/**从product_view.css迁移过来**/
@charset "utf-8";
/*
 * artDialog skin
 * http://code.google.com/p/artdialog/
 * (c) 2009-2011 TangBin, http://www.planeArt.cn
 *
 * This is licensed under the GNU LGPL, version 2.1 or later.
 * For details, see: http://creativecommons.org/licenses/LGPL/2.1/
 */
 
/* common start */
body { _margin:0; _height:100%; /*IE6 BUG*/ }
.aui_outer { 
    text-align:left;    
    max-height: 640px;
    overflow: scroll;
}
.iconfont {
    font-size:28px;
    color:#333;
    font-style:normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
/***svg图标默认样式 s***/
.icon {
    width: 1em;
    height: 1em;
    vertical-align: -0.15em;
    fill: currentColor;
    overflow: hidden;
    stroke: currentColor;
}
@media only screen and (max-width: 769px) {
   .aui_outer { 
    text-align:left;    
    max-height: 440px;
    overflow: scroll;
} 
}
@media only screen and (max-width: 350px) {
   .aui_outer { 
    text-align:left;
    max-width: 300px;
    max-height: 440px;
    overflow: scroll;
} 
}
table.aui_border, table.aui_dialog {border-radius:6px;box-shadow:0 3px 7px rgba(0, 0, 0, 0.3); border:0; margin:0; border-collapse:collapse; width:auto; }
.aui_nw, .aui_n, .aui_ne, .aui_w, .aui_c, .aui_e, .aui_sw, .aui_s, .aui_se, .aui_header, .aui_tdIcon, .aui_main, .aui_footer { padding:0; }
.aui_header, .aui_buttons button { font: 12px/1.11 'Microsoft Yahei', Tahoma, Arial, Helvetica, STHeiti; _font-family:Tahoma,Arial,Helvetica,STHeiti; -o-font-family: Tahoma, Arial; }
.aui_title { overflow:hidden; text-overflow: ellipsis; display:none;}
.aui_state_noTitle .aui_title { display:none; }
.aui_close { display:block; position:absolute; text-decoration:none; outline:none; _cursor:pointer; z-index: 30;}
.aui_close:hover { text-decoration:none; }
.aui_main { text-align:center; min-width:9em; min-width:0/*IE8 BUG*/; }
.aui_content { display:inline-block; text-align:left; border:none 0;/*padding: 0px 0px 0px 0px !important;*/}
.aui_content.aui_state_full { display:block; width:100%; margin:0; padding:0!important; height:100%; }
.aui_loading { width:96px; height:32px; text-align:left; text-indent:-999em; overflow:hidden; background:url(../images/loading.gif) no-repeat center center; }
.aui_icon { vertical-align: middle; }
.aui_icon div { width:48px; height:48px; margin:10px 0 10px 10px; background-position: center center; background-repeat:no-repeat; }
.aui_buttons { padding:8px; text-align:right; white-space:nowrap; }
.aui_buttons button { margin-left:15px; padding: 6px 8px; cursor: pointer; display: inline-block; text-align: center; line-height: 1; letter-spacing:2px; font-family: Tahoma, Arial!important; width:auto; overflow:visible; color: #333; border: solid 1px #999; border-radius: 5px; background: #DDD; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DDDDDD'); background: linear-gradient(to top, #FFF, #DDD); background: -moz-linear-gradient(top, #FFF, #DDD); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#DDD)); text-shadow: 0px 1px 1px rgba(255, 255, 255, 1); box-shadow: 0 1px 0 rgba(255, 255, 255, .7),  0 -1px 0 rgba(0, 0, 0, .09); -moz-transition:-moz-box-shadow linear .2s; -webkit-transition: -webkit-box-shadow linear .2s; transition: box-shadow linear .2s; }
.aui_buttons button::-moz-focus-inner{ border:0; padding:0; margin:0; }
.aui_buttons button:focus { outline:none 0; border-color:#426DC9; box-shadow:0 0 8px rgba(66, 109, 201, .9); }
.aui_buttons button:hover { color:#000; border-color:#666; }
.aui_buttons button:active { border-color:#666; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD', endColorstr='#FFFFFF'); background: linear-gradient(to top, #DDD, #FFF); background: -moz-linear-gradient(to top, #DDD, #FFF); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DDD), to(#FFF)); box-shadow:inset 0 1px 5px rgba(66, 109, 201, .9), inset 0 1px 1em rgba(0, 0, 0, .3); }
.aui_buttons button[disabled] { cursor:default; color:#666; background:#DDD; border: solid 1px #999; filter:alpha(opacity=50); opacity:.5; box-shadow:none; }
button.aui_state_highlight { color: #FFF; border: solid 1px #1c6a9e; background: #2288cc; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bbee', endColorstr='#2288cc'); background: linear-gradient(to top, #33bbee, #2288cc); background: -moz-linear-gradient(to top, #33bbee, #2288cc); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#33bbee), to(#2288cc)); text-shadow: -1px -1px 1px #1c6a9e; }
button.aui_state_highlight:hover { color:#FFF; border-color:#0F3A56; }
button.aui_state_highlight:active { border-color:#1c6a9e; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bbee', endColorstr='#2288cc'); background: linear-gradient(to top, #33bbee, #2288cc); background: -moz-linear-gradient(to top, #33bbee, #2288cc); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#33bbee), to(#2288cc)); }
/* common end */

.aui_inner { background:#FFF; border:1px solid #666; }
.aui_nw, .aui_ne, .aui_sw, .aui_se { width:3px; height:3px; }
.aui_nw, .aui_n, .aui_ne, .aui_w, .aui_e, .aui_sw, .aui_s, .aui_se { background:rgba(0, 0, 0, .05); background:#000!important; filter:alpha(opacity=5); }
.aui_titleBar { position:relative; height:100%;  }
.aui_title { position:absolute; top:0; left:0; width:100%; height:24px; text-indent:-9999em; overflow:hidden; font-size:0; }
.aui_state_drag .aui_title { color:#666; }
.aui_close { padding:0; top:0; right:0; width:18px; height:18px; line-height:18px; text-align:center; font-family: Helvetica, STHeiti; _font-family: '\u9ed1\u4f53', 'Book Antiqua', Palatino; font-size:18px; text-decoration:none; color:#214FA3; }
.aui_close:hover, .aui_close:active { text-decoration:none; color:#900; }
.aui_content { color:#666; }
.aui_state_focus .aui_content { color:#000; }
@media screen and (min-width:0) {
	.aui_close { width:20px; height:20px; line-height:20px;font-size:25px; right:3px; top:3px; background:#ffffff; color:#DDDDDD;  }
	.aui_state_lock .aui_dialog { box-shadow:0 3px 26px rgba(0, 0, 0, .9); -moz-transition:-moz-box-shadow linear .2s; -webkit-transition: -webkit-box-shadow linear .2s; transition: -webkit-box-shadow linear .2s; }
	.aui_dialog:active { box-shadow:0 0 5px rgba(0, 0, 0, .1)!important; }
	.aui_state_drag .aui_outer { box-shadow:none!important; }
}
/*-----------Product View Page inquiry-----------*/
.product-inquiry{
    border: 1px solid #CBCBC9;
}
.product-inquiry h2{
    text-transform: none;
    color:#272028;
    font-weight: bold;
    padding: 30px;
}
.product-inquiry #productcontactForm{
    padding-left: 30px;
}
.product-inquiry .form-list .required{
    display: inline-block;
    width: 15%;
}
.product-inquiry .form-list .required.lebelright{
    text-align: right;
    padding-right: 20px;
}
.product-inquiry .form-list .required.faxlabel{
    display: block;
    width: 100%;
    margin: 15px 0;
}
.product-inquiry ul li .input-box.fax{
    padding-left: 15%;
}
.product-inquiry ul li .input-box.fax #fax{
    margin-bottom: 10px;
}
.product-inquiry ul li .input-box.fax .des{
    background: url('../images/light.jpg') no-repeat;
    padding-left:20px;
}
.product-inquiry ul li .input-box{
    display: inline-block;
}
.product-inquiry ul li .input-box textarea{
    margin-left: 15%;
    max-width: 652px;
}
.product-inquiry .buttonsset{
    padding-left: 15.5%;
    margin:10px 0;
}
/*--------------end------------------*/
/*-----------why us Page inquiry-----------*/
.whyus-inquiry{
    margin-top: 30px;
}
.whyus-inquiry h2{
    text-align: center;
    text-transform: none;
    font-weight: bold;
    color:#333535 !important;
}
.whyus-inquiry ul li{
    list-style: none;
}
.whyus-inquiry #productcontactForm{
    max-width: 900px;
    margin: 0 auto;
}
.whyus-inquiry .form-list .required{
    display: inline-block;
    width: 150px;
    text-align: right;
}
.whyus-inquiry ul li .input-box{
    display: inline-block;
}
.whyus-inquiry ul li.fields{
    float: left;
    width: 46%;
}
.whyus-inquiry ul li.wide{
    float: none;
    clear: both;
}
.whyus-inquiry ul li.fields .input-box{
    width: 255px;
    padding-left: 10px;
}
.whyus-inquiry .form-list .fax .required{
    width: 200px;
}
.whyus-inquiry ul li.wide .input-box{
    padding-left: 10px;
}
.whyus-inquiry ul li.fax .input-box .fixwidth{
       width: 640px;  
}
.whyus-inquiry ul li.wide .input-box textarea{
    width: 690px;
    max-width: 690px;
}
.whyus-inquiry .des{
    background: url('../images/light.jpg') no-repeat;
    padding-left:20px;
    margin: 20px 0 20px 21%;
}
.whyus-inquiry .buttonsset{
    margin-left: 21%;
}
.whyus-inquiry .buttonsset button{
    padding: 10px 50px;
    border-radius: 5px;
}
.whyus-inquiry .buttonsset .required{
    color: #F7710E;
    padding-left: 10px;
}
@media only screen and (max-width: 950px) {
    .whyus-inquiry ul li.fax .input-box .fixwidth{
        width: 400px;  
        max-width: 400px;  
     }
     .whyus-inquiry ul li.wide .input-box textarea{
         width: 400px; 
         max-width: 450px;
     }
     .whyus-inquiry .form-list .required{
         text-align: left;
     }
}
@media only screen and (max-width: 450px) {
    .whyus-inquiry ul li.fax .input-box .fixwidth{
        width: 245px;  
        max-width: 245px;  
     }
     .whyus-inquiry ul li.wide .input-box textarea{
         width: 245px; 
         max-width: 245px;
     }
     .whyus-inquiry .des{
        margin-left: 10px;
    }
}
/*--------------product_view.css end------------------*/

/*--------------SLIDER----------------*/
#slider {width: 100%; margin:0px auto}
/*--------------CONTROLS--------------*/
/*position controls*/
.controls li {top: 50%;margin-top: -30px}
.controls li:nth-child(1) {left: 0;}
.controls li:nth-child(2) {right: 0;}
/*------------PAGINATION------------*/
/*style pagination*/
.pagination li {background-color: #ddd;}
.pagination li.active {background-color:#FF4500;}
/*-------------HELPERS----------------*/
.responsive {width: 100%;height: auto;}
.clearfix:after {content: "";display: table;clear: both;}
/*分类*/
.owl-carousel .owl-wrapper:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
/* display none until init */
.owl-carousel{display: none;position: relative;width: 100%;-ms-touch-action: pan-y;touch-action: pan-y; }
.owl-carousel .owl-wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}	
.owl-carousel .owl-item a {display: block;overflow: hidden;position: relative;}
.owl-carousel .owl-item a::before {content: "";position: absolute;width: 220px;height: 100%;
top: 0;left: -200px;overflow: hidden;background: -moz-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.2)50%,rgba(255,255,255,0)100%);background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.2)),color-stop(100%,rgba(255,255,255,0)));background: -webkit-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.2)50%,rgba(255,255,255,0)100%);background: -o-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.2)50%,rgba(255,255,255,0)100%);-webkit-transform: skewX(-58deg);-moz-transform: skewX(-58deg);transform: skewX(-58deg);}
.owl-carousel .owl-item a:hover::before{-webkit-transition:left 0.9s;-moz-transition:left 0.9s;transition:left 0.9s;left:700px;}
.owl-carousel .owl-item{float: left; padding:0 8px;}
.owl-carousel .owl-item img{ width:100%}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor: pointer;}
.owl-controls .owl-buttons div {position: absolute;} 
.owl-controls .owl-buttons .owl-prev{left: 8px;top: 50%; margin-top:-30px}
.owl-controls .owl-buttons .owl-next{right: 8px;top: 50%;margin-top:-30px}
.owl-controls {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{-webkit-backface-visibility: hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
/* OpenCart Code */
.owl-carousel {margin: 0; background: #fff; position: relative;	direction: ltr !important;overflow: hidden;}
.new-fa-chevron-left::before{content: url(../images/prev.png) ;}
.new-fa-chevron-right::before{content:url(../images/next.png);}
/*滑动商品展示*/
#indexProductsSlider { border: 1px solid #dadada; height: 368px; margin: 20px auto 0; overflow: hidden; position: relative; width: 1200px; z-index: 1;}
#indexProductsSlider .slide-img { height: 368px; left: 0; overflow: hidden; position: absolute; top: 0; width: 338px;}
#indexProductsSlider .slide-img img{ width:100%}
#list-productdiv .caption .pd-wh a { display: block; height: 21px; width: 21px;}
#indexProductsSlider .slide { background: #fff none repeat scroll 0 0; height: 368px; left: 0; overflow: hidden; position: absolute; top: 0; width: 738px; z-index: 10;}
#indexProductsSlider .slide-img img { opacity: 1; position: absolute; visibility: visible; height: 100%;}
#indexProductsSlider .slide-detail { background:url(../images/bg.jpg); height: 368px; overflow: hidden; padding: 50px 35px 0 35px; position: absolute; right: 0; top: 0; width: 402px;}
.slide-detail, slide-detail a { color: #fff;}
#indexProductsSlider .slide-detail h2.slide-detail-title { font-size:16px; line-height:20px; margin: 0 0 20px;}
#indexProductsSlider .slide-detail h2.slide-detail-title a{ color:#fff}
#indexProductsSlider .slide-detail .slide-star{ display:block; margin-top:14px; width:100%; overflow:hidden}
#indexProductsSlider .slide-detail .slide-detail_price { font-size: 36px; margin: 40px 0 20px 0;}
#indexProductsSlider .slide-detail .slide-detail_price s{ font-size:14px; padding-left:10px;}
#indexProductsSlider .slide-detail .slide-detail-on { text-align: center;}
#indexProductsSlider .slide-detail .slide-detail-addcart, #indexProductsSlider .slide-detail .slide-detail-more { background: #FF4500; border: 1px solid #FF4500; color: #fff; font-size: 12px; margin-right: 10px; padding: 9px 24px; float:left;text-transform: uppercase; margin-top:36px;transition: background-color 0.3s ease-in-out 0s;}
#indexProductsSlider .slide-detail .slide-detail-addcart:hover, #indexProductsSlider .slide-detail .slide-detail-more:hover { background: #FF4500; border: 1px solid #FF4500; color: #fff;}
#mProductsSlider { margin: 20px auto 0; overflow: hidden; position: relative; width: 98%; z-index: 1;}
#mProductsSlider .slide { background: #000 none repeat scroll 0 0; border: 1px solid #000; margin-bottom: 15px; overflow: hidden; position: relative; width: 100%;}
#mProductsSlider .slide-img { float: left; overflow: hidden; width: 45%;}
#mProductsSlider .slide-img img { max-height: 100%; max-width: 45%; opacity: 1; position: absolute; visibility: visible;}
#mProductsSlider .slide-detail {background: #000 none repeat scroll 0 0;float: right;overflow: hidden;padding: 10px 2%;   position: relative;width: 51%;}
.slide-detail, slide-detail a {color: #fff;}
#mProductsSlider .slide-detail h2.slide-detail-title {font-size: 14px;font-weight: normal;height: 30px;margin: 0;overflow: hidden;text-overflow: ellipsis;}
#mProductsSlider .slide-detail .slide-detail-on {text-align: center;}
#mProductsSlider .slide-detail .slide-detail-addcart, #mProductsSlider .slide-detail .slide-detail-more {background: #d22f4c none repeat scroll 0 0;border: 1px solid #c4c4c4;color: #fff;display: inline-block;font-size: 14px;padding: 2px 10px;vertical-align: top;}
#mProductsSlider .slide-detail .slide-detail-addcart:hover, #mProductsSlider .slide-detail .slide-detail-more:hover {background: #fff none repeat scroll 0 0;border: 1px solid #d22f4c;color: #d22f4c;}

/*商品列表*/
.i_productlist{ width:100%; float:left;}
.i_productlist li{ float:left; }
.i_productlist .list-item { width:25%;float: left; padding:0 10px; }
.i_productlist .list-item .img{ width:100%; overflow:hidden; float:left; border:1px solid #ddd;}
.i_productlist .list-item .img img{ width:100%;transform: scale(1);transition: all 0.2s linear 0s;}
.i_productlist .list-item .img:hover img{transform: scale(1.06);}
.i_productlist .list-item h3 {height: 42px;min-height: 42px; line-height:16px;overflow: hidden;width: 100%; font-size:14px; margin-bottom:10px; padding-top:10px;}
.i_productlist .list-item .pricebox{width:100%; overflow:hidden; line-height:24px; padding:4px 0; float:left;}
.i_productlist .list-item .pricebox strong{ color:#FF4500; font-size:24px; font-weight:normal}
.i_productlist .list-item .pricebox em{ color:#3e6b0e; font-size:18px; font-weight:bold; float:right}
.i_productlist .list-item .pricebox s{ margin-left:2px;color:#999;}
.i_productlist .list-item .pricebox s .price{color:#999;}
.i_productlist .list-item .reviews{width:100%; float:left; color:#999; margin-top:2px;}
.i_productlist .list-item .reviews a{color:#999;}
.i_productlist .list-item .reviews a:hover{ color:#FF4500}
.i_productlist .list-item .reviews .star{ margin-right:5px;}

.item.last .price strong{ color:#FF4500; font-size:24px; font-weight:normal}
.item.last .price em{ color:#3e6b0e; font-size:18px; font-weight:bold; float:right}
.item.last .price s{ margin-left:2px;color:#999;}
.item.last .reviews{width:100%; float:left; color:#999; margin-top:2px; text-align:left;display: flex;justify-content: space-between;align-items: center;}
.item.last .reviews a:hover{ color:rgba(168, 88, 67, 1)}
.item.last .reviews .star{ margin-right:5px;}

.more_div{ width:100%; padding:50px 0; text-align:center}
.more_div a{ border:1px solid #000; line-height:28px; font-size:16px; padding:0 40px; display:inline-block}
.more_div a:hover{border:1px solid #FF4500;}

.bannerimg {overflow: hidden;width: 100%;}
.bannerimg img {transform: scale(1);transition: all 0.2s linear 0s;}
.bannerimg:hover img {transform: scale(1.02);}

.bannertwo{ width:100%; float:left; margin-bottom:30px;}
.bannertwo li{ width:50%; float:left; overflow:hidden; padding:0 10px 0 10px}
.bannertwo li img{ width:100%;transform: scale(1);transition: all 0.2s linear 0s;}
.bannertwo li:hover img {transform: scale(1.02);}

.snstxtbox{ width:100%; height:621px; margin:0px auto; background:url(../images/dsoarbg.jpg) #262423 center; padding:70px 0 }
.snstxtbox .lbox{ width:70%; float:left; }
.snstxtbox .rbox{ width:30%; float:right; background:url(../images/bg02.png) repeat; padding:30px; }
.snstxtbox .instagrambox{ width:47%; float:left; padding-right:50px;}
.snstxtbox .instagrambox dl dt{ color:#fff; font-size:20px;}
.snstxtbox .instagrambox dl dd{ background: url(../images/bg01.png) repeat; line-height:20px; margin-top:14px; font-size:12px; border:1px solid #616161; padding:10px}
.snstxtbox .instagrambox dl dd p{ color:#a9a9a9}
.snstxtbox .instagrambox dl dd p strong{ color:#FF4500}

.snstxtbox .youtubebox{ width:53%; float:left; padding-right:20px;}
.snstxtbox .youtubebox dl dt{ color:#fff; font-size:20px;}
.snstxtbox .youtubebox dl dd{  line-height:20px; margin-top:16px; padding-bottom:14px; display:block; font-size:12px;}
.snstxtbox .youtubebox dl dd p{ color:#a9a9a9}
.snstxtbox .youtubebox dl dd p img{ margin-right:6px;}
.snstxtbox .youtubebox dl dd p strong{ color:#fff}

.snstxtbox .facebookbox{ width:100%; float:left; padding-right:20px; margin-top:40px;}
.snstxtbox .facebookbox dl dt{ color:#fff; font-size:20px; padding-bottom:16px;}
.snstxtbox .facebookbox dl dd{ width:20%; float:left; padding-right:14px;}
.snstxtbox .facebookbox dl dd img{ width:100%}

.snstxtbox .rbox .aboutusbox{ width:100%; border:2px solid #4f4946; min-height:432px; padding:26px;}
.snstxtbox .rbox .aboutusbox .logo{ width:100%; display:block; padding:10px 0; background:#fff; text-align:center; margin-bottom:10px;}
.snstxtbox .rbox .aboutusbox .txt{ color:#fff; line-height:20px; padding:30px 0 20px 0;display:block; font-size:12px;}
.snstxtbox .rbox .aboutusbox .share{ text-align:center; color:#989898; width:100%; display:block; padding-top:60px; padding-left:30px;}
.snstxtbox .rbox .aboutusbox .share a{color:#989898; padding:0 10px; float:left; line-height:30px;}
.snstxtbox .rbox .aboutusbox .share a:hover{color:#fff;}
.snstxtbox .rbox .aboutusbox .share a i{font-size:24px;}

/* sortlist */

.goodclass{ width:200px; float:left}
.goodclass h1{ height:30px; font-size:12px; line-height:30px; background-color:#656565; color:#fff; text-align:center}

.goodclass .classbox01{ border:1px solid #ddd; border-top:0}
.goodclass .classbox01 dl { padding-bottom:6px;}
.goodclass .classbox01 dl.filter { padding-bottom:0px; }
.goodclass .classbox01 dl.filter dt{border-bottom:0px; margin-bottom:0px;background: #f1f1f1 none repeat scroll 0 0;cursor: pointer;font-size: 16px;font-weight: bold;height: 40px;line-height: 40px;padding-left: 16px;}
.goodclass .classbox01 dl.filter dd{background:#f1f1f1; line-height:30px; padding:0px 14px 4px 14px; width:100%; display:block}
.goodclass .classbox01 dl.filter dd span{ width:100%;  border:1px dotted #ddd; border-radius:3px; background:#fff; display:block; padding:0 4px;}
.goodclass .classbox01 dl.filter dd span i{ float:right; cursor:pointer}

#classbox{ border:1px solid #ddd; padding:16px 0; border-top:0}
#classbox dl { padding-bottom:6px;}
#classbox dl.filter { padding-bottom:0px; }
#classbox dl.filter dt{border-bottom:0px; margin-bottom:0px;}
#classbox dl.filter dd{background:#f1f1f1; padding:0px 14px 4px 14px; width:100%; display:block}
#classbox dl.filter dd span{ width:100%;  border:1px dotted #ddd; border-radius:3px; background:#fff; display:block; padding:0 4px;}
#classbox dl.filter dd span i{ float:right; cursor:pointer}
#classbox dl dt{  padding-left:16px; height:26px; line-height:26px; font-size:12px; font-weight:bold; cursor:pointer; }
#classbox dl dt span.ico{ float:left; width:5px; height:15px;display:block; margin-top:8px; margin-right:6px;}
#classbox dl dt em.jian{ width: 0;height: 0;border-top: 4px solid transparent;border-left: 4px solid #333;border-bottom:4px solid transparent; float:left}
#classbox dl dt em.jia{ width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px solid #333; margin-top:2px; float:left}
#classbox dl dd{ padding-left:46px; font-size:12px; line-height:30px;}
#classbox dl dd a{ width:100%;}
#classbox dl dd.current a{ color:#FF4500}
#classbox dl dd.submenubox p{ height:0; overflow:hidden;transition: all 0.5s ease 0s;}
#classbox dl.cur dd.submenubox p{ height:30px; }

#classbox dl.cur{padding-bottom:0px;}
#classbox dl.cur dt{ margin-bottom:0px;}

#classbox dl dt em.jian{ display:block} 
#classbox dl dt em.jia{ display: none} 
#classbox dl.cur dt em.jian{ display:none} 
#classbox dl.cur dt em.jia{ display: block} 

.i_productlist.list{ margin-left:-10px; margin-right:-10px; width:auto!important}
.i_productlist.list .list-item .price strong{ font-size:18px;}
.i_productlist.list .list-item .price em{ font-size:14px;}
.i_productlist.list .list-item .price{ padding-bottom:6px;}

.item.last .price strong{ font-size:18px;}
.item.last .price em{ font-size:14px;}
.item.last .price{ padding-bottom:6px;}


.sortlist_box{ width:auto; margin-left:230px;}
.sortlist_box .i_productlist li .item{ padding:10px 0;}
.sortlist_box .i_productlist{ margin-top:10px;}
.sortlist_box .i_productlist.scrolled-1 .list-item{ width:33.3%}

.sortlist_box .i_productlist.scrolled-3 .list-item{ width:100%}
.sortlist_box .i_productlist.scrolled-3 .list-item .item img{ width:160px; height:160px; float:left}
.sortlist_box .i_productlist.scrolled-3 .list-item .img{ width:160px;}
.sortlist_box .i_productlist.scrolled-3 .list-item .info{ width:auto; margin-left:180px}
.sortlist_box .i_productlist.scrolled-3 .list-item .price em{ float: none; font-size:18px; padding-left:15px;}
.itemsbox{  float:left; width:100%; }
.itemsbox .rightpage{ float:right;}
.itemsbox  .lefttxt{ float:left; line-height:52px;}
.showpager{ width:100%; float:right; padding-bottom:10px; margin-top:10px;}
.showpager label{ float:left; line-height:32px; padding:0 10px 0 0}
.showpager select{float:left;}
.showpager .btn-select{ margin-right:10px;}
.btn-select{ float:left}


/* filters */
.sortlist_box .filters-panel label{ line-height:30px; float:left}
.filters-panel .view-mode {margin-bottom: 0px;margin-top: 0px;overflow: hidden;text-align: left;  float:left}
.filters-panel .view-mode a { background:url(../images/view-mode-icon.jpg) no-repeat;border: medium none;cursor: pointer;height: 30px;width: 30px; float:left; margin-left:8px;}
.filters-panel .view-mode a.li4 {background-position: -29px center;}
.filters-panel .view-mode a.li2 {background-position: -58px center;}
.filters-panel .view-mode a.cur { background:url(../images/view-mode-icon-cur.png) no-repeat;border: medium none;cursor: pointer;height: 30px;width: 30px; float:left; margin-left:8px;}
.filters-panel .view-mode a.li4.cur {background-position: -29px center;}
.filters-panel .view-mode a.li2.cur {background-position: -58px center;}
/* recently */
.rbox16{ width:100%; float:right; background:#fff; border:1px solid #ddd; margin-top:10px; }
.rbox16 h3{ font-size:16px; padding:0 10px; height:40px; line-height:40px; font-weight:bold; display:block}
.recently{ width:100%; float:left; padding:0 6px 10px 6px}
.recently li{ width:50%; padding:4px 4px; float:left}
.recently li a{ width:100%; border:1px solid #ddd; float:left}
.recently li a img{ width:100%}

/* 商品详情 */
.r_productinfodiv {
    width: 100%;
}
.r_productinfo {
     width:100%
}
.r_productinfo li.point-proname1{
    font-size: 14px; 
    line-height:22px; 
}
.r_productinfo li.proname{ 
    font-size: 14px; 
    line-height:22px; 
}
.points-price{
    padding: 10px;
    background: linear-gradient(346deg, #FFF5F0 0%, #ff4500 100%);
    color: #000;
    font-size: 20px;
    margin-top: 10px;
}
.points-price .price-box{
    min-height: auto !important;
    display: inline-block;
    float: none;
    margin: 0 !important;
}
.points-price .price-box .price{
    color: #000;
    font-size: 20px;
}
.productview-newuserdeal{
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 40px;
    padding: 0 12px;
    font-size: 13px;
    font-weight: 400;
    border-radius: 8px;
    background: linear-gradient(90deg, rgba(255, 228, 217, 1) 0%, rgba(255, 180, 148, 1) 100%);
    cursor: pointer;
    color: rgba(102, 14, 0, 1);
}
.productview-newuserdeal svg{
    flex: 0 0 auto;
    width: 16px;
    height: 16px;
}
.r_productinfo_des{
    position: relative;
    box-sizing: border-box;
    width: 100%;
    min-height: 40px;
    padding: 9px 44px 9px 12px;
    border-radius: 8px;
    background: rgba(255, 247, 242, 1);
    margin-top: 8px;
}
.r_productinfo_des_text{
    box-sizing: border-box;
    width: 100%;
    font-size: 14px;
    color: #999;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.r_productinfo_des._open .r_productinfo_des_text{
    -webkit-line-clamp: none;
}
.r_productinfo_des_toggle{
    position: absolute;
    top: 8px;
    right: 12px;
    font-size: 24px;
    line-height: 0;
    color: #660E00;
    transition-property: all;
    transition-duration: 200ms;
    transform: rotateZ(0deg);
    user-select: none;
}
.r_productinfo_des._open .r_productinfo_des_toggle{
    transform: rotateZ(-180deg);
}
.r_productinfo_pricereview{
    box-sizing: border-box;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}
.r_productinfo_price{
    flex: 0 0 auto;
}
.r_productinfo_price .price-box{
    margin:0;
}
.r_productinfo_price .price-box .price{
    font-size: 24px;
    font-weight: 500;
    color: #8C1700;
}
.r_productinfo_price .price-box .old-price .price,
.r_productinfo_price ._extra_oriprice{
    font-size: 24px;
    font-weight: 500;
    color: #acacac;
    text-decoration: none;
    margin-left: 8px;
    text-decoration: line-through;
}
.r_productinfo_review{
    flex: 0 0 auto;
    display: flex;
    align-items: center;
}
.r_productinfo_review a{
    flex: 0 0 auto;
    display: block;
    font-size: 14px;
    text-decoration: underline;
    margin-left: 12px;
}
.r_productinfo_reviewstar{
    flex: 0 0 auto;
    height: 22px;
    width: 80px;
}
.gw-product-sold-num {
    flex: 0 0 auto;
    font-size: 14px;
    margin-left: 4px;
    color: #A85843;
}
.r_productinfo_installments{
    margin-top: 16px;
}
.r_productinfo_coupons{
    box-sizing: border-box;
    width: 100%;
}
.r_productinfo_couponitem{
    box-sizing: border-box;
    width: 100%;
    padding: 8px 16px 8px 12px;
    border-radius: 8px;
    background-color: #FDEADC;
    margin-top: 10px;
}
.r_productinfo_couponitem:first-child{
    margin-top: 0;
}
.product-view .r_productinfo_couponitem.view_vip_css{
        background: linear-gradient(108.25deg, rgba(163, 94, 34, 1) 0%, rgba(89, 47, 11, 1) 100%);
}
.r_productinfo_couponitem.view_vip_css .r_productinfo_couponheader{
    color: rgba(253, 234, 220, 1);
}
.r_productinfo_couponheader{
    position: relative;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
    color: #660E00;
    font-size: 14px;
    font-weight: 500;
    padding-right: 24px;
}
.r_productinfo_couponicon{
    flex: 0 0 auto;
    width: 24px;
    height: 24px;
    margin-right: 16px;
}
.r_productinfo_couponarrow{
    position: absolute;
    top: 50%;
    right:0;
    transform: translateY(-50%) rotateZ(0deg);
    font-size: 24px;
    line-height: 0;
    transition-property: all;
    transition-duration: 100ms;
    user-select: none;
}
.r_productinfo_couponarrow.open{
    transform: translateY(-50%) rotateZ(-180deg);
}
.r_productinfo_couponcontent{
    box-sizing: border-box;
    width: 100%;
    padding-left: 40px;
    margin-top: 13px;
}
.r_productinfo_couponcontent ._txt{
    font-size: 14px;
    margin-top: 9px;
    color: #660E00;
}
.r_productinfo_couponcontent p:first-child{
    margin-top:0;
}
.r_productinfo_couponcontent ._code{
    display: flex;
    align-items: center;
    font-size: 14px;
    margin-top: 9px;
    text-decoration: underline;
    color: #660E00;
}
.r_productinfo_couponcontent ._code span{
    flex: 0 0 auto;
    margin-left: 17px;
    font-size: 24px;
}
.r_productinfo li.freeshipping{ font-size:16px;  line-height:26px; color:#FF4500; font-weight:bold}
.r_productinfo li.review{ font-size:12px; margin-top:16px; margin-bottom:16px; padding-bottom:22px; border-bottom:1px solid #ddd}
.r_productinfo li.review a{ margin-left:16px; float:left; margin-top:-5px;}
.r_productinfo li.review a:hover{ color:#000;}
.r_productinfo li.review a.star {margin-left: 0;margin-top: 0;}
.r_productinfo li.review span{ float:left;}
.r_productinfo li.describe{ padding-left:7px;margin-bottom:10px; font-size:12px; color:#999}

.r_productbuy li.totalprice label{ width:80px; text-align:left; line-height:24px; font-weight:normal; font-size:14px; float:left}
.r_productbuy li.totalprice strong{  font-size:18px; font-weight:normal; line-height:24px;float:left; padding-left:14px;}
.r_productbuy li.totalprice s{  font-size:18px; padding-right:2px;}


.colorssize{ position: relative;margin-top:10px;}
.colorssize .pricebox .price-box{ float:left; margin:0}
.colorssize .pricebox .price-box .regular-price .price{font-size:22px;}
.colorssize .pricebox .price-box .special-price .price{ font-size:22px;}
.colorssize dl dd.pricebox .chajiaboxc {
    color: #fff;
    background-color: #f30;
    display: inline-block;
    margin-left: 30px;
    line-height: 30px;
    padding: 0 15px;
    border-radius: 15px;
  }
.colorssize dl dt{ line-height:36px;text-align:left; font-size:18px; color:#666;}
.colorssize dl dd{ width:auto; margin-left:18px; line-height:36px;position:relative;}
.colorssize dl dd.pricebox s{ color:#666; padding-left:6px;}
.colorssize dl dd.pricebox .zhekoubox{ background:#FF4500; color:#fff; height:22px; display:inline-block;margin-left:30px; line-height:22px; padding:0 4px; }
.colorssize dl dd.pricebox .timebox{ border:1px solid #FF4500; color:#FF4500; font-size:14px; font-weight:bold; padding:0 20px; display:inline-block; line-height:26px; margin-left:10px; border-radius:20px;}
.colorssize dl dd .seccolor{ float:left; margin-left:7px;}
.colorssize dl dd .seccolor .bigcolorimg{ width:170px; height:170px; border:1px solid #ddd; padding:4px;  display:none; position:absolute; right:0; top:-70px;}
.colorssize dl dd .seccolor .bigcolorimg img{ height:100%; width:100%;}
.colorssize dl dd .seccolor:hover .bigcolorimg{ display:block}
.colorssize dl dd .roundimg{  display:inline-block;width:34px; height:34px; border-radius: 50%; cursor:pointer; margin-top:8px}
.colorssize dl dd .roundimg:hover{ border:2px solid #FF4500}
.colorssize dl dd .seccolor.current .roundimg{ border:2px solid #FF4500; }
.colorssize dl dd .length{ padding-right:8px; float:left; margin-top:6px; margin-bottom:2px; }
.colorssize dl dd .length a{ border:1px solid #dddddd; background:#fff;border-radius:3px; padding:0 12px; float:left; text-align:center; height:24px; line-height:24px; color:#333}
.colorssize dl dd .length:hover{ color:#333}
.colorssize dl dd .length.current a{  background: url(../images/secbg.png) #fff right bottom no-repeat;   border:2px solid #FF4500; color:#333}
.colorssize dl dd .length.none a{ background-color:#f3f3f3; background:none; border:1px solid #ddd; cursor:default; color:#999}
.payment-installments {
    display: flex;
    gap: 8px;
    align-items: center;
    font-size: 13px;
    font-weight: 500;
}
.payment-installments #installment-amount{
    color: #ff3600;
}
.payment-logos {
    display: flex;
    gap: 8px
}
.payment-installments img {
    height: 16px
}
.question-mark {
    cursor: pointer
}
.installment-description-container {
    position: fixed;
    background: rgba(0,0,0,.8);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    z-index: 9999999999
}
.installment-desc-img {
    max-height: 800px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0)
}
.r_productbuy{width:100%; margin-top:24px}
.r_productbuy li{ width:100%;}

.r_productbuy li.qit{ 
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.r_productbuy li.qit label{ 
    flex: 0 0 auto;
    font-weight:500; font-size:16px;
}
.amount_control{
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    padding: 0 24px;
    height: 46px;
    border-radius: 30px;
    border: 1px solid #E2995B;
}

.amount_control .amount-input {
    flex:0 0 auto;
    height: 100%;
    width: 56px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    border: none;
}
.amount-up,
.amount-down {
    flex: 0 0 auto;
    font-size: 24px;
    line-height: 0;
}
.amount_control-s {height: 30px;line-height: 30px;width: 46px; float:left;}
.amount-input-s  { border:1px solid #ddd;float: left; height:30px; width:30px; height:30px; text-align:center; line-height:30px;}
.amount-up-s { background:url(../images/bg.png) -281px -53px #f3f3f3!important; text-indent:-6000px; border:1px solid #ddd; height:22px; width:22px; float:left; }
.amount-up-s:hover{ border:1px solid #d0d0d0; background-color:#ededed}
.amount-down-s {background:url(../images/bg.png) -282px -99px #f3f3f3!important;text-indent:-6000px; float:left; border:1px solid #ddd; height:22px; width:22px;}
.amount-down-s:hover{ border:1px solid #d0d0d0;background-color:#ededed }




.r_productbuy li.shopcartbtn{
    box-sizing: border-box;
    width: 100%;
    margin-top: 24px;
}

.productview_btn{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 52px;
    border-radius: 16px;
    border: 1px solid #000000;
    font-size: 16px;
    font-weight: 500;
    margin-top: 16px;
    background: #fff;
    font-family: Jost;
}
.productview_btn:first-child{
    margin-top: 0;
}
.productview_buynowbtn{
    background: #FF6929;
    border: 1px solid #FF6929;
    color: #fff;
}
.r_productbuy .paypal{
    box-sizing: border-box;
    width: 100%;
}
.productview_paypalbtngroup .paypal-logo{
    display: flex;
    justify-content: space-between;
}
.r_productbuy .paypal .paypal-logo a{
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 244px;
    height: 48px;
    margin-top: 16px;
    border-radius: 16px;
    overflow: hidden;
}
.r_productbuy .paypal .paypal-logo a#pe-card{
    box-sizing: border-box;
    padding: 10px 0;
    border: 1px solid #000000;
}
.r_productbuy .paypal .paypal-logo a img{

    margin:0 !important;
    height: auto;
}
.productview_ordertips{
    box-sizing: border-box;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0 40px;
    margin-top: 24px;
    font-size: 13px;
    font-weight: 400;
}
.r_productbuy .bml-checkout-type{float:left;margin:10px;width:30%;}
.r_productbuy .paypal img{ width:auto}

.productview_attributes_box{
    box-sizing: border-box;
    width: 100%;
    margin-top: 48px;
}
.productview_attributes_header{
    box-sizing: border-box;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
}
.productview_attributes_toggle{
    flex: 0 0 auto;
    font-size: 24px;
    line-height: 0;
    transition: all;
    transition-duration: 100ms;
    transform: rotateZ(-180deg);
    user-select: none;
}
.productview_attributes_toggle._close{
    transform: rotateZ(0deg);
}
#product-attribute-specs-table{
    width: 100%;
    /* border:none; */
    margin-top: 18px;
}
#product-attribute-specs-table th{
    width: 200px;
    font-size: 14px;
    padding: 6px 0px 6px 40px;
    /* text-align: center; */
    /* vertical-align: middle; */
    background-color: #fff;
    text-transform: capitalize;
}
#product-attribute-specs-table td{
    font-size: 14px;
    color: #7f7f7f;
    vertical-align: middle;
    text-align: left;
    padding: 6px 10px;
    border: none;
    line-height: 22px;
}
#product-attribute-specs-table td strong{
    font-weight: 400;
}
#product-attribute-specs-table a {
    color: #000;
    font-weight: 400;
}

.videobox{ width:100%; float:left; margin-top:30px; margin-bottom:50px;}
.videobox li{ width:25%; float:left; padding:0 10px}
.videobox li .imgbox{width: 100%; height:241px; overflow:hidden; position:relative}
.videobox li .imgbox .top img{width: 100%; height:225px;}
.videobox li .imgbox .bottom img{width: 100%; height:16px;}
.videobox li .play{ width:71px; height:71px; left:50%; margin-left:-35px; top:50%; margin-top:-35px; position:absolute; background:url(../images/v.png)}
.videobox li .txtbox{ height:56px;overflow: hidden; margin:10px 0}
.videobox li .namebox{ color:#ff1e98}

/*图片放大镜样式*/
.jqzoom{float:left;border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block; width:100%}
.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:450px;height:450px;background:#ffffff;display:none;text-align:center;overflow:hidden;}
.zoomdiv img{ width: auto!important; height: auto!important;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#ffffff /*url(../images/zoom.png) 50% center no-repeat*/;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}

/*图片小图预览列表*/
.spec-preview-box{ width:auto; margin-left:90px; border:1px solid #ddd}
.spec-preview{ width:100%;height: 0;overflow: hidden;padding-bottom: 100%;width: 100%;}
.spec-preview img{width:460px;height:460px;}

.opelabel{ margin-top:10px;text-transform: uppercase; width:100%; float:left; font-size:10px!important;}
.opelabel ul.leftico{ float:left}
.opelabel ul li{ width:26px; height:26px; color:#fff; cursor:pointer; line-height:26px; text-align:center; float:left; margin-right:4px; }
.opelabel ul li.bg01{ background:#3b5997}
.opelabel ul li:hover.bg01{ background:#26417a}
.opelabel ul li.bg02{ background:#2ba9e1}
.opelabel ul li:hover.bg02{ background:#1894cb}
.opelabel ul li.bg03{ background:#cb1f27}
.opelabel ul li:hover.bg03{ background:#b51219}
.opelabel i{ font-size:12px!important;}
.opelabel .rightwish{ float:right;text-transform:capitalize; font-size:14px;}
.opelabel .rightwish .atwl-button i{ margin-top:1px; color:#FF4500; font-size:16px!important; width:20px; float:left}
.opelabel .wishico{ margin:2px 4px 0 0}
.opelabel .rightwish:hover .wishico{background:url(../images/bg.png) -287px 0px no-repeat; }
.opelabel .rightwish:hover{ color:#FF4500}

.spec-preview img{ max-width:none}
.spec-scroll{clear:both;margin-top:2px;width:80px;float:left}
.spec-scroll .prev{float:left;margin-left:30px; margin-bottom:14px; background:url(../images/productall.png) 0 0}
.spec-scroll .next{float:left;margin-left:30px; margin-top:12px; background:url(../images/productall.png) 0 -19px no-repeat}
.spec-scroll .prev,.spec-scroll .next{display:block;  width:21px; height:12px;cursor:pointer;text-decoration:none;}
.spec-scroll .items{float:left;position:relative;width:80px;height:400px;overflow:hidden;}
.spec-scroll .items ul{position:absolute;width:999999px;height:430px; width:100%;}
.spec-scroll .items ul li{float:left;width:100%;text-align:center; height:80px; cursor:pointer}
.spec-scroll .items ul li img{border:1px solid #CCC;padding:1px; width:74px; height:74px; float:left}
.spec-scroll .items ul li img:hover{border:1px solid #CCC;padding:1px;}
.spec-scroll .items ul li img.current{border:1px solid #FF4500;padding:1px;}

@media(max-width:1200px) {
.spec-scroll{width:110px;}
.spec-scroll .items{width:100px;height:500px;}
.spec-scroll .items ul{height:570px;}
.spec-scroll .items ul li{height:100px;}
.spec-preview-box{ width:auto; margin-left:106px;}
.spec-preview img{width:620px;height:620px;}
.zoomdiv{width:350px;height:350px;}
}
@media(max-width:1100px) {
.spec-scroll{width:100px;}
.spec-scroll .items{width:90px;height:450px;}
.spec-scroll .items ul{height:490px;}
.spec-scroll .items ul li{height:90px;}
.spec-preview-box{ width:auto; margin-left:96px;}
.spec-preview img{width:520px;height:520px;}
.zoomdiv{width:250px;height:250px;}
.spec-scroll .next,.spec-scroll .prev{ margin-left: 28px;}
}
@media(max-width:1000px) {
.spec-scroll{width:90px;margin-top:4px;}
.spec-scroll .items{width:80px;height:400px;}
.spec-scroll .items ul{height:420px;}
.spec-scroll .items ul li{height:80px;}
.spec-preview-box{ width:auto; margin-left:86px;}
.spec-preview img{width:420px;height:420px;}
.zoomdiv{width:250px;height:250px;}
.spec-scroll .prev{ margin-bottom:6px;}
.spec-scroll .next{ margin-top: 6px;}

}
@media(max-width:900px) {
.spec-scroll{width:60px; margin-top:0px;}
.spec-scroll .items{width:60px;height:300px;}
.spec-scroll .items ul{height:320px;}
.spec-scroll .items ul li{height:60px;}
.spec-preview-box{ width:auto; margin-left:86px;}
.spec-preview img{width:320px;height:320px;}
.zoomdiv{width:250px;height:250px;}
.spec-scroll .next,.spec-scroll .prev{ margin-left: 18px;}
.spec-scroll .prev{ margin-bottom: 4px;}
.spec-scroll .next{ margin-top: 4px;}
}
@media(max-width:767px) {
.i_productlist .list-item {  min-height:330px ; }
}
@media(max-width:639px) {
.container{padding:0px 0px;}
.i_productlist .list-item {  min-height:300px ; }
.videobox{   margin-top:10px; margin-bottom:10px;}
.videobox li{ width:100%; margin-top:10px;}
.i_productlist .list-item { width:50%;}
.i_productlist li .item{ padding:2px 2px;}
#full-screen-slider {height: 200px; }
#slides { height: 200px; }
#slides li {background-size: auto 200px!important;   }
}

/* 商品详细介绍 */
.lbox81{ width:100%; float:left; background:#fff;margin-top:40px;}

#tab01 {width:100%; display:block; text-align:left; }
#tab01 li {text-align:left; padding:0 20px; height:48px; line-height:48px; display: inline-block;font-size:16px; cursor:pointer}
#tab01 li.current { background:#FF4500;  color:#fff; cursor:pointer;}
#productcontent { width:100%; padding:20px; border:1px solid #ddd}
#productcontent ul { width:100%; display:none}
#productcontent ul li{ float:left}
#productcontent ul .tablelist{ width:100%;}
#productcontent ul.content{ padding:0px 0; font-size:12px; line-height:26px; font-size:16px;}
#productcontent ul.content b{ padding:6px 0;font-size:16px; }
#productcontent ul.reviews{  width:100%; padding-top:20px;}
#productcontent ul.reviews li.starnum{ width:100%; text-align:center;}
#productcontent ul.reviews li.starnum strong{text-transform:capitalize; font-size:34px; display:block; font-weight:normal; margin:10px 0 10px 0}
#productcontent ul.reviews li.starnum .star_b{ width:90px; margin:0px auto;}
#productcontent ul.reviews li.starnum div{ font-size:22px; display:block; padding:10px;}

#productcontent ul.reviews li.reviews_content{ width:100%; text-align:left; margin-top:40px; margin-bottom:10px;}
#productcontent ul.reviews li.reviews_content dl{width:100%; float:left}
#productcontent ul.reviews li.reviews_content dl dt{width:100%; float:left }
#productcontent ul.reviews li.reviews_content dl dt.name{ color: #878787;text-transform: uppercase; padding:10px 0;}
#productcontent ul.reviews li.reviews_content dl dt.name em{ margin-left:30px;font-style:normal}
#productcontent ul.reviews li.reviews_content dl dd{width:100%; }
#productcontent ul.reviews li.reviews_content dl dd.proimglist{ padding-top:24px;}
#productcontent ul.reviews li.reviews_content dl dd.proimglist span{ margin-right:6px;}
#productcontent ul.reviews li.reviews_content dl dd.proimglist span img{ width:156px; height:88px;}

#productcontent ul.reviews li.writereviews{width:100%; text-align:left; padding:26px; background:#f9f9f9; margin-top:20px; }
#productcontent ul.reviews li.writereviews dl{width:100%; float:left}
#productcontent ul.reviews li.writereviews dl dt{width:100%; float:left; font-size:22px; margin-bottom:10px; line-height:30px; padding-left:15px;}
#productcontent ul.reviews li.writereviews .h30{ line-height:46px;}
#productcontent ul.reviews li.writereviews .star_b{ margin-left:6px; margin-top:16px; float:left}

ul.txtbox{ margin:16px 0 46px 0;line-height:24px;}
ul.txtbox li{ overflow:hidden; display:block; width:100%}
ul.txtbox li.big{ font-size:18px; padding:2px 0;}
ul.txtbox li.big i{ font-size:22px; color:#bebebe}
ul.txtbox li.note{  line-height:24px; padding-top:10px;}
ul.txtbox li.w50{ width:50%; float:left; margin-bottom:10px; margin-top:6px;  background:#f2f2f2; padding:30px 40px 26px 0}
ul.txtbox li.w50 .icobox{ width:100px; float:left; line-height:44px;text-align:center}
ul.txtbox li.w50 .icobox i{ color:#FF4500; font-size:48px; }
ul.txtbox li.w50 .dscbox{ width:auto; margin-left:100px;}
ul.txtbox li.w50 .dscbox strong{ color:#FF4500; padding-bottom:6px; font-weight:normal;text-transform: uppercase; font-size:22px; display:block; overflow:hidden}

/* FAQ */
.faqbox{ width:100%; border:1px solid #ececed; margin:0px auto; padding:10px 20px 20px 20px}
.faqbox.nobor{ border:0; padding:10px 0 40px 0}
.faqbox h1{ font-size:18px; text-align: center; padding:20px 0}
.faqbox h1.centertxt{text-transform:capitalize; font-size:34px; display:block; font-weight:normal; margin:10px 0 10px 0}
.faqbox dl{ width:100%; display:block; overflow:hidden}
.faqbox dl dt{ cursor:pointer; padding:4px 0; font-size:16px;}
.faqbox dl dd{ color:#878787; padding-left:20px; display:none}
.faqbox dl.cur .jian{ display: block; float:left; padding-right:6px;}
.faqbox dl.cur .jia{ display:none}
.faqbox dl .jian{ display: none; }.faqbox dl .jian,.faqbox dl .jia { font-size:14px!important; padding-right:10px;}
.faqbox dl .jia{ display:block; float:left; padding-right:6px;}
.faqbox dl.cur dd{ color:#878787; display: block; padding:10px 0 10px 20px}

.content .faqbox dl dt{ cursor: auto!important;}

.scrolled .li{ width:100%!important}
.scrolled .li .product-image{ width:160px!important; float:left}
.scrolled .li .info{ width: auto; margin-left:180px;}
.scrolled .item.li .price em{ float:left}
.scrolled .item.li .price strong{ float:left; padding-right:10px;}



.add_coupons{ overflow:hidden; clear:both;}
.options-list .price-notice {
    display: none;
}