﻿@charset "utf-8";
/* css3 no lte ie8*/
.rad2{border-radius:2px;-moz-border-radius:2px;*-moz-border-radius:2px}
.rad3{border-radius:3px;-moz-border-radius:3px;*-moz-border-radius:3px}
.rad5{border-radius:5px;-moz-border-radius:5px;*-moz-border-radius:5px}
.rad8{border-radius:8px;-moz-border-radius:8px;*-moz-border-radius:8px}
.rad12{border-radius:12px;-moz-border-radius:12px;*-moz-border-radius:12px}
.amn1{transition:all ease-in-out .1s 0s;-webkit-transition:all ease-in-out .1s 0s;-moz-transition:all ease-in-out .1s 0s;-o-transition:all ease-in-out .1s 0s;}
.amn2{transition:all ease-out .2s 0s;-webkit-transition:all ease-out .2s 0s;-moz-transition:all ease-out .2s 0s;-o-transition:all ease-out .2s 0s;}
.amn3{transition:all ease-in-out .3s 0s;-webkit-transition:all ease-in-out .3s 0s;-moz-transition:all ease-in-out .3s 0s;-o-transition:all ease-in-out .3s 0s;}
.amn4{transition:all ease-in-out .4s 0s;-webkit-transition:all ease-in-out .4s 0s;-moz-transition:all ease-in-out .4s 0s;-o-transition:all ease-in-out .4s 0s;}
.amn6{transition:all ease-in-out .6s 0s;-webkit-transition:all ease-in-out .6s 0s;-moz-transition:all ease-in-out .6s 0s;-o-transition:all ease-in-out .6s 0s;}
.sdw{-webkit-box-shadow:#999 0px 0px 8px;-moz-box-shadow:#999 0px 0px 8px;box-shadow:#999 0px 0px 8px;}

#product .item{
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
}
#product .cont{
    width: 97%; margin-left: 3%; margin-bottom: 15px; 
    display: flex; justify-content: space-between;
    z-index: 2; position: relative; 
    background-color: #fff;
}
#product .cont > .l{
    width: 45%;
    box-sizing: border-box;
    padding-top: 8%;
    line-height: 50px;
}
#product .cont > .l hr{
    position: absolute;
    top: 18%; left: -7%;
    width: 18%;height: 1px; 
    background: #fdd14f;
    border-width: 0;
    overflow: hidden;
}
#product .cont > .l b{
    font-size: 1.5rem;
    color: #978674;
    padding-left: 12%;
}
#product .cont > .l p{
    padding-left: 12%;
    font-size: 16px;
    color: #666;    
    height: 6rem;
}
#product .cont .icon{
    width: 50px; height: 50px; 
    box-shadow: 0 0 5px #ccc;
    border-radius: 50%;
    font-size: 12px;
    color: #999;
    margin-left: 12%;
    text-align: center;
}
#product .cont > .r{width: 55%; font-size: 0; overflow: hidden;}
#product .cont > .r img{width: 100%; height: auto; transition: 0.3s linear all;}
#product .lb{
    position: absolute;
    width: 55%;
    height: 60%;
    z-index: 1;
    bottom: 0; left: 0; 
    background: url(productbg.jpg) no-repeat;
    background-size: 100% 100%;
}
#product .item:hover .cont > .r img{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    transform:scale(1.1);
}
.withSearch{line-height: 5rem; height: 5rem;}
.withSearch dt{width: 40%;}
.withSearch dt p{padding-left: 6%;}
.withSearch dd{
    display: flex; justify-content: center; align-items: center;
    width: 55%; padding-left: 3%; float: right;
    border-left: 1px solid #fdd14f;
    height: 5rem;
}
.withSearch dd > input{
    width: 90%;
    padding: 0 2%;
    height: 3rem;
    line-height: 3rem;
    border: none; outline: none;
    background: #fff;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    font-size: 16px;
}

.withSearch dd > button{
    width: 3.5rem;
    height: 3rem;
    cursor: pointer;
    border: none;
    background: #fdd14f;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 1.2rem;
}

#productList{overflow: hidden;}
.pro-left{float: left; width: 35%; background-color: #e9e9e9; min-height: 500px; padding-bottom: 30px;}
.pro-left .tit{
    display: flex; justify-content: space-between; 
    align-items: center; position: relative;
    margin: 10px 0; padding: 15px 20px; line-height: 36px;
}
.pro-left .tit > b{font-weight: 1rem;}
.pro-left .tit > a{
    font-size: 16px; color: #ebc34d; background-color: #fff;
    border-radius: 5px; padding: 0 10px; box-shadow: 0 1px 3px #ccc;
}
.pro-left .tit > a:hover{background-color: #f5f5f5;}
.pro-left .tit:before{
    content: "";
    position: absolute;
    top: 10px; left: 20px;
    width: 3.3rem; height: 1px;
    background: #eccc6c;
}
.mt20{margin-top: 20px !important;}
.pro-left .sku-row{
    width: 95%; padding: 2px 0;
    line-height: 2.1rem;    
    background: #eccc6c;
    display: flex; justify-content: space-between;
    margin-bottom: 10px;
}
.pro-left .sku-row b{font-size: 16px;width: 22%;text-align: center;}
.pro-left .sku-row dl{width: 76%; font-size: 14px; margin-right: 2px; position: relative; overflow: visible;}
.pro-left .sku-row dt{
    display: flex; padding: 0 10px 0 20px;
    justify-content: space-between;
    align-items: center; cursor: pointer;
    background-color: #fff;
    border-radius: 5px; color: #666;
    position:relative;
}
.pro-left .sku-row dd{
    position: absolute; left: 0; top:  2.1rem; 
    width: 100%; z-index: 2; opacity: 0; transform:scaleY(0);
    transform-origin:0 0;
}
.pro-left .sku-row dd > a{
    color: #333; padding: 7px 1rem; line-height: normal;
    display: block; background: #d8d8d8;
    border-bottom: 1px solid #f2f2f2;
    position:relative;
}
.pro-left .sku-row dd > a:hover,.pro-left .sku-row dd > a.actived{background-color: #eee;}

.pro-left .sku-show dd{opacity: 1; transform:scaleY(1)}
.pro-left .sku-show dt{border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.pro-left .sku-show dt>i{transform:rotate(180deg);}

.pro-left .list{
    overflow: hidden; padding-left: 1%; min-height: 100px;
    /* display: flex; padding: 0 20px;
    justify-content: space-between;
    align-items: flex-start; flex-wrap: wrap;      */
}
.pro-left .list li{width: 17%; margin: 5px 0; margin-left: 2%; float: left;}
.pro-left .list a{
    width: 85%; display: inline-block; 
    border-radius: 50%; overflow: hidden; 
    background-size: cover;
    border: 4px solid #e9e9e9
}
.pro-left .list  a:hover, .pro-left .list .actived a{border-color:#fff;}
.pro-left .more{text-align: center;}
.pro-left .more a{text-align: center; font-size: 16px;color: #666; line-height: 2rem;}
.pro-left .more a:hover{color: #960;}
.pro-left .pageNum{display: flex;justify-content: center;align-items: center; line-height: 1.8rem;padding:10px 3% 0 0; color: #666;}
.pro-left .pageNum > a{
    font-weight: normal; 
    font-size: 1.2rem; text-align: center; width: 1.8rem; 
    background-color: #fff;border-radius: 50%;
}
.pro-left .pageNum > a:hover{background-color: #960; color: #fff;}
.pro-left .pageNum span{margin: 0 20px; font-size: 16px; }


.pro-right{width: 62%; float: right; overflow: hidden; padding-bottom: 30px; min-height: 500px;}
.pro-right .nothing{ text-align: center; line-height: 2rem; color: #999; font-size: 16px;}
.loading{background: url(loading.gif) center center no-repeat;}
.pro-right .pro-img{width: 100%; position: relative; overflow: hidden; background-size: cover; font-size: 0;}
.pro-right .pro-img img{width: 100%; height: auto;}
.pro-right .pro-img .swiper-container{overflow: hidden; font-size: 0;}
.pro-right .pro-img .swiper-slide{font-size: 0; }
.pro-right .pro-img .zoomBtn{
    font-size: 14px; position: absolute; cursor: pointer;
    width: 120px; line-height: 36px; color: #333;
    background: rgba(255,255,255,.9); text-align: center;
    -webkit-border-radius: 18px; border-radius: 18px;
    z-index: 8; right: 20px; bottom: 20px;
}
.pro-small-img{
    display: flex; width: 100%; margin-top: 10px;
    justify-content: center; align-items: center;
}
.pro-small-img>a{
    width: 65px; height: 65px; margin: 0 10px;
    background: url(small01.png) center center no-repeat;
    border: 1px solid #ddd; border-radius: 50%;
}
.pro-small-img>a:hover, .pro-small-img>a.actived{border-color: #eccc6c;}
.pro-small-img>a:nth-child(2){background-image: url(small02.png);}
.pro-small-img>a:nth-child(3){background-image: url(small03.png);}
.pro-name{margin-top: 20px; padding:20px 0;font-size: 1rem; text-align: center;}
.pro-name b{padding-right: 20px;}
.pro-param{
    width: 91%; padding: 10px 4% 20px 4%; color: #666;
    border: 1px solid #f2ede1; font-size: 16px;
    background: #fbfafa; margin-top: 20px; overflow: hidden;
}
.pro-param li{float: left; width: 33.3%; overflow: hidden;height: 2.5rem;line-height: 2.5rem; }
.pro-param li:nth-child(-n+3){border-bottom: 1px solid #ddd;}
.pro-param li > p{line-height:140%; display:inline-table; width:70%}
.pro-down{padding: 20px 0; text-align: center;}
.pro-down a{
    width: 7.5rem; height: 2.3rem; line-height: 2.3rem; background: #960;
    -webkit-border-radius: 1.1rem; border-radius: 1.1rem; margin: 0 10px;
    color: #fff; font-size: 18px; display: inline-block;
}
.pro-down a:hover{opacity: 0.8;}
.pro-cont{ font-size: 16px; color: #666; line-height: 30px;}
.pro-big-img{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0; left: 0;
    opacity: 0; 
    z-index: 10000;
    overflow: hidden;
    background-color: #fff;
    display: flex;
    align-items: center;
}
.pro-big-img-show{opacity: 1;}
.pro-big-img .swiper-wrapper,.pro-big-img .swiper-slide{font-size: 0;}
.pro-big-img .swiper-slide img{ max-width: 100%; max-height: 100%;}
.pro-big-img .next,.pro-big-img .prev{
    position: absolute; z-index: 10001;
    top: 50%; margin-top: -2.3rem; border-radius: 4px;
    background-color: rgba(0,0,0,.3); color: #fff;
    font-size: 1rem; padding:0 10px; cursor: pointer;
}
.pro-big-img .next:hover,.pro-big-img .prev:hover{
    background: rgba(0,0,0,.4);
}
.pro-big-img .prev{left: 20px;}
.pro-big-img .next{right: 20px;}
.pro-big-img .close{
    z-index: 100001; position: fixed;    
    right: 10px; top: 10px; display: flex;
    justify-content: center; align-items: center;
    width: 50px; height: 50px;
    border: 1px solid #ccc;
    background: rgba(0,0,0,.3);
    border-radius: 50%;
}
.pro-big-img .close:hover{
    transform:rotate(90deg) scale(1.2);
    background: rgba(0,0,0,.4);
}

#productSearch{min-height: 500px;}

#productSearch > .list{ display: flex; flex-direction: column;}
#productSearch > .list > a{
    display: flex; overflow: hidden; 
    justify-content: space-between; 
    margin: 0.6rem 0; padding: 1.5rem 0;
    background-color: #fff;
}
#productSearch > .list .img{width: 25%; text-align: center;}
#productSearch > .list .img img{width: 80%;}
#productSearch > .list b{
    width: 50%; padding: 0 8% 0 4% ;
    border-right: 1px solid #f8e7c6; 
    font-size: 1.2rem; font-weight: normal;
    color: #600; display: flex; justify-content: flex-start; align-items: center;
}
#productSearch > .list p{width: 15%; display: flex; justify-content: center; align-items: center;}
#productSearch > .list p span{color: #ebc34d; height: 40px; border-bottom: 1px solid #fff; font-size: 16px;}
#productSearch > .list > a:hover{box-shadow:#ccc 0px 0px 8px; border-radius: 5px;}
#productSearch > .list > a:hover span{border-bottom: 1px solid #e8ae42;}

#productSearch .pageNum{ 
    display: flex; justify-content: center; 
    align-items: center; line-height: 2rem; padding:1rem 0; 
    color: #666; flex-wrap: wrap;
}
#productSearch .pageNum > a{
    font-weight: normal; margin: 5px;
    font-size: 1.2rem; text-align: center; width: 2rem; 
    background-color: #fff; border-radius: 2px;
}
#productSearch .pageNum .p{font-size: 0.8rem;}
#productSearch .pageNum > a:hover, #productSearch .pageNum > a.actived{background-color: #960; color: #fff;}
#productSearch > .pro-right{float: none; width: 100%;}
.hasBack p{float: left;}
.hasBack a{
    float: right; background-color: #fff; color: #960; line-height: 2rem;
    padding: 0 1rem; font-size: 16px; margin: 0.75rem 10px 0 0; border-radius: 4px;
}
.hasBack a:hover{opacity: 0.8;}


/* 英文吧样式重置 */
.productListEn .pro-left .tit{font-size: 16px;}
.productListEn .pro-left .sku-row b{width: 30%;}
.productListEn .pro-left .sku-row dl{width: 66%;}
.productListEn .pro-left .sku-row dl span{ width: 80%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.productListEn .pro-down a, #productSearch .pro-down a{width: 10rem;}
@media (max-width:1000px){
    #product .lb, #product .cont > .l hr{display: none;}
    #product .cont{
        width: 100%; margin-left: 0;
        flex-direction: column-reverse;
    }
    #product .cont > .r{width: 100%;}
    #product .cont > .l{
        text-align: center;
        width: 100%;
        padding: 1rem 0;
    }
    #product .cont > .l b,#product .cont > .l p, #product .cont > .l .icon{
        padding-left: 0; margin-left: 0; height: auto
    }
    #product .cont > .l .icon{margin: 0 auto;}

    .pro-left, .pro-right{width: 100%;}
    .pro-right{margin-top: 15px;}
    .pro-param li{width: 100%; border-bottom: 1px solid #ddd;}
    #productSearch > .list .img{width: 35%;}
    #productSearch > .list b{ width: 40%; padding: 0;}
    #productSearch > .list p{display: none;}
}
/* .pro-right-fixed {position: relative;} */
.pro-right-fixed .pro-right{
    position: fixed; top: 88px; 
    right: 50%; margin-right: -600px;
    background-color: #fff; z-index: 1000;     
}
.pro-left .sku-series dl dt::after{
    content: "";
    width:84px;
    height:22px;
    background: url(icon.png) no-repeat center;
    background-size:cover;
    position:absolute;
    right:30px;
    top:50%;
    margin-top: -11px;
}
.pro-left .sku-series dd > a.sku-a-95::after,
.pro-left .sku-series dd > a.sku-a-94::after{
    content: "";
    width:84px;
    height:22px;
    background:url(icon1.png) no-repeat center;
    background-size:cover;
    position:absolute;
    right:10px;
    top:50%;
    margin-top: -11px;
}

