/*--------------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:#e14da1;}
/*-------------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: #ff1c9d; border: 1px solid #ff1c9d; 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: #ec006c; border: 1px solid #ec006c; 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:#ff1c9d; 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:#ff1c9d}
.i_productlist .list-item .reviews .star{ margin-right:5px;}

.item.last .price strong{ color:#ff1c9d; 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}
.item.last .reviews a{color:#999;}
.item.last .reviews a:hover{ color:#ff1c9d}
.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 #ff1c9d;}

.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:#ff1c9d}

.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:#ff1c9d}
#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;}


.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%}

/* 商品详情 */
.l_productimg {width: 46%; float:left}
.r_productinfodiv {width:60%; padding-left:40px; float:right}
.r_productinfo {width:100%}
.r_productinfo li.proname{ font-size:18px; line-height:20px; margin-top:0px;color: #000;}
.r_productinfo li.proname1{font-size:13px; margin-top:8px !important;}
.r_productinfo li.freeshipping{ font-size:16px;  line-height:26px; color:#ff1c9d; font-weight:bold}
.r_productinfo li.review{ font-size:12px; margin-top:10px !important; margin-bottom:12px; padding-bottom:5px; border-bottom:1px solid #ddd}
.r_productinfo li.review a{ margin-left:10px;}
.r_productinfo li.review a:hover{ color:#000;}
.r_productinfo li.describe{ padding-left:7px;margin-bottom:10px; font-size:12px; color:#999}
.review-info {
    display: flex;
    align-items: center;
}
.product-sold-num {
    display: block;
    font-weight: normal;
    color: #f30;
    border: 1px solid #ffc7a0;
    border-radius: 10px;
    padding: 0 10px;
    margin-right: 10px;
}
.colorssize{ position: relative;margin-top:10px;}
.colorssize dl dt{ line-height:36px;text-align:left; font-size:18px; color:#666; float:left; }
.colorssize .pricebox{ margin-left:18px; line-height:36px;font-weight:normal;float:left; }
.colorssize .pricebox .price-box{ float:left; margin:0}
.colorssize .pricebox .price-box .special-price .price{ font-size:24px;}
.colorssize dl dd.pricebox .zhekoubox{ background:#ff1c9d; color:#fff; height:22px; display:inline-block;margin-left:30px; line-height:22px; padding:0 4px; }
.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 #ff1c9d}
.colorssize dl dd .seccolor.current .roundimg{ border:2px solid #ff1c9d; }
.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 #ff1c9d; color:#333}
.colorssize dl dd .length.none a{ background-color:#f3f3f3; background:none; border:1px solid #ddd; cursor:default; color:#999}
.r_productbuy{border-radius:3px;width:100%; float:left; margin-top:14px}
.r_productbuy li{ text-transform:capitalize;width:100%; float:left;}
.r_productbuy li.colorssize dl{height:36px; line-height:36px; margin:10px 0;}
.r_productbuy li.qit{ position: relative;margin-top:24px; }
.r_productbuy li.qit label{ float:left; line-height:28px; font-weight:normal; font-size:14px;  text-align:left}
.r_productbuy li.qit .qitaddsub{ width:108px; float:left}
.r_productbuy li.qit label.c99{ font-size:12px; width:auto!important; text-align:left; color:#999}

.amount_control{height: 30px;line-height: 30px;width: 120px; float:left; margin-left:14px;}
.amount_control.w100{height: 30px;line-height: 30px;width: 110px; float:left; margin-left:0px;}
.amount_control.w100 .amount-input {width: 26px;}
.amount_control .amount-input { border:1px solid #ddd;float: left; height:30px; text-align:center; line-height:30px;
width: 52px; border-left:0; border-right:0}
.amount-up { background:url(../images/bg.png) -278px -50px #f3f3f3; text-indent:-6000px;border-left: 0 none; border:1px solid #ddd; height:30px; width:30px; float:left;}
.amount-up:hover{ border:1px solid #d0d0d0; background-color:#ededed }
.amount-down {background:url(../images/bg.png) -278px -95px #f3f3f3;text-indent:-6000px;border-left: 0 none; float:left; border:1px solid #ddd; height:30px; width:30px}
.amount-down:hover{ border:1px solid #d0d0d0;background-color:#ededed }

.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.totalprice{ padding-top:10px;}
.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;}

.r_productbuy li.shopcartbtn{ padding-left:0px}

.cartbtn,.buybtn{width:35%;text-transform: uppercase; height:44px; border:0px; text-align:center; color:#fff; font-size:15px;line-height:44px;border-radius:3px; padding-left:20px; cursor:pointer }
.cartbtn{ background:url(../images/bg.png) -318px -35px #000000 no-repeat;transition: background-color 0.3s ease-in-out 0s; margin-right:14px;  }
.cartbtn:hover{ background:url(../images/bg.png) -318px -35px #333 no-repeat;}
.buybtn{ background:url(../images/bg.png) -306px 14px #ff1c9d no-repeat;transition: background-color 0.3s ease-in-out 0s;  }
.buybtn:hover{background:url(../images/bg.png) -306px 14px #ec006c no-repeat;}

.r_productbuy .paypal{padding-top:12px; clear: both;}
.r_productbuy .bml-checkout-type{float:left;margin:10px;width:30%;}
.r_productbuy .paypal img{ width:auto}


.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:#ff1c9d; 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:#ff1c9d}

.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 #ff1c9d;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:97%; 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:#ff1c9d;  color:#fff; cursor:pointer;}
#tab01 li.current a{ background:#ff1c9d;  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:#ff1c9d; font-size:48px; }
ul.txtbox li.w50 .dscbox{ width:auto; margin-left:100px;}
ul.txtbox li.w50 .dscbox strong{ color:#ff1c9d; 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 a::after{clear:both}
.scrolled .li .info{ width: auto; margin-left:180px;}
.products-grid.scrolled .li .actions{ width:160px!important; float:left}
.scrolled .item.li .price em{ float:left}
.scrolled .item.li .price strong{ float:left; padding-right:10px;}
.price-box .price{color: #f30;}
.colorssize dl dd.pricebox .chajiaboxc {
    border: 1px solid #f30;
    color: #f30;
    height: 30px;
    display: inline-block;
    margin-left: 30px;
    line-height: 30px;
    padding: 0 15px;
    border-radius: 15px;
}
.category-products ul li .info .special-price{float: left;}
.category-products ul li .info .old-price{float: none;margin-right: 0;margin-left: 8px;}
/* btn color */
.ab-right .ab-sub .abs-addtcart{background-color: #ff1c9d;width: 47%;}
.ab-right .ab-sub .abs-buynow{background-color: #000000;}
.price-and-discount {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
}