/* BASIC css start */
.page-hd {
position:relative;
margin:0;
padding:0;
}

.page-hd h2 {
font-size: 22px;
text-align:center;
margin:0 0 33px;
letter-spacing: 0.07em;
}

.flexslider_detail {position: relative; margin: 90px 0;text-align:center;}
.flexslider_detail img {height:694px;}
.flex-direction-nav a {color: transparent; text-shadow: none; opacity: 1;}
.flex-direction-nav a:before {display: none;}
.flexslider_detail .flex-direction-nav .flex-prev {left: 30px; background: url('/design/dint/newbird/c_prev.png') center no-repeat; background-size: 30px;}
.flexslider_detail .flex-direction-nav .flex-next {right: 30px; background: url('/design/dint/newbird/c_next.png') center no-repeat; background-size: 30px;}

.tit {font-family: 'GeosansLight', sans-serif; font-size: 16px; margin-bottom: 15px;}
.related .tit {margin-top: 30px;}

/*codi_item*/
.related .SMS_main_display_prd {margin-bottom: 50px;}
.related .SMS_main_display_prd > ul {font-size: 0;}
.related .SMS_main_display_prd > ul > li { position: relative; width:calc(25% - 17.333px); display: inline-block; height:auto; margin-right: 13px; }
.related .SMS_main_display_prd > ul > li:nth-child(3n) {margin-right: 13px; width:calc(25% - 17.333px);}
.related .SMS_main_display_prd > ul > li > ul .descrition dd.SMS_main_display_name { line-height:16px; }
.related .SMS_main_display_prd > ul > li > ul .descrition .SMS_main_display_price span { line-height:43px; }
.related .SMS_main_display_prd > ul > li > a {display: block; position: relative;}
.related .SMS_main_display_prd > ul > li .overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; background: rgba(0,0,0,0.7); opacity: 0; transition: all 0.5s;}
.SMS_main_display_prd ul > li .sold_overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; background: rgba(0,0,0,0.7); opacity: 1; color: #fff; transition: all 0.2s;}
.SMS_main_display_prd ul > li .sold_overlay > div {position: absolute; top: 50%; left: 50%; width: 90%; transform: translate(-50%, -50%); text-align: center; font-family: 'GeosansLight', sans-serif; font-size: 26px; color: #fff; }
.related .SMS_main_display_prd > ul > li:hover .overlay {opacity: 1;}
.related .SMS_main_display_prd > ul > li .over_text_wrap {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
/*.related .SMS_main_display_prd > ul > li .over_text_wrap a {color: #fff; text-align: center;}*/
.related .SMS_main_display_prd > ul > li .over_text_wrap > div {font-size: 14px; color: #fff; line-height: 1.4; text-align: center; word-break: keep-all;}
.related .SMS_main_display_prd > ul > li .over_text_wrap .name:after {display: block; content: ''; margin: 20px auto; width: 14px; height: 1px; background: #fff;}


.strike { text-decoration: line-through; color: #ddd; }
.SMS_main_display_discount_p { display:block; }
.SMS_main_display_sales_p { display:block; }
/* BASIC css end */

