.banner img{ width: 100%;margin-bottom: 12px}
.address { display: flex;margin-top: 0.2rem;font-size: 0.3rem;}
.address img{ width: 0.6rem; vertical-align: middle;margin-top: -0.15rem; }
.tabs ul{ display: flex; overflow-x: auto; }
.tabs ul li{ min-width: 1.8rem; height: 0.5rem;border: 1px solid #d8d8d8; flex-shrink: 0;border-radius: 0.5rem;font-size: 0.24rem; text-align: center; line-height: 0.5rem; margin: 0.4rem 0.1rem; }
.tabs ul li a{ color: #333; padding: 0 .1rem}
.tabs ul li.act a{ color: #fff; }
.tabs ul li.act { background-color: #2a050c;border: 1px solid #2a050c;color: #fff;}

.latest .content ul{ display: flex; flex-wrap: wrap;justify-content: space-between; padding: 0 0.1rem;box-sizing: border-box;}
.latest .content ul li{ width: 100%; padding: 0;box-sizing: border-box;}
.latest .content ul a{ color: #333;border-bottom: 1px solid #ececec;display: block; box-sizing: border-box;padding: 0.4rem 0 0.3rem;}
.latest .content ul li:first-child a{ border-top: 1px solid #ececec; }
.latest .content ul a img{ width: 100%;border-radius: 5px;}
.latest .content ul li button { background-color: #2a050c; width: 2rem; height: 0.58rem;display: block;color: #fff;margin: 0.2rem 0;}
.latest .content ul li .title { padding: 0.1rem 0; }
.latest .content ul li p { color: #737075;font-size: 0.24rem;line-height: 1.6;padding: 0 .1rem;}
.latest .content ul li h3 { margin: 0.1rem 0;font-size: 0.28rem;padding: 0 .1rem;}


.konwledge .content { padding: 0.2rem;}
.konwledge .content .con_list { border-top: 1px solid #eee;padding-bottom: 0.2rem;padding-top: 0.4rem}
.konwledge .content h3{ margin: 0;padding-top:0rem;}
.konwledge .content a { color: #000;}
.konwledge .content .list p{ margin: 0.15rem 0;background: #eaeae9; border-radius: 0.4rem; display: inline-block; padding: 0.08rem 0.4rem; font-size: 0.2rem; color: #333333;}
.konwledge .content p{ color: #333;
    font-size: 0.3rem!important;
    line-height: 0.5rem;
    text-align: left;
    margin-bottom: 0.3rem;}
.konwledge .content_0{ display: block;text-align: center;}

.konwledge .content_0 img{ width: 100%;display: block; }
.konwledge .content_0 h3{ margin-top: 0.3rem;}
.konwledge .content_0 .title{ margin: 0.2rem 0 0.4rem;display: inline-block;background: #eeeeee; line-height: .25rem; font-size: 0.16rem; color: #333333; padding: .10rem 0.3rem; }
.konwledge .content_0 .con_text { color: #333; line-height: 0.3rem;}

.contact .content { padding: 0.4rem 0.2rem 0.2rem;border-top: 1px solid #ccc;margin-top: 0.4rem; }
.contact .content > h3 { text-align: center;font-size: 0.4rem;margin: 0;color: #555555;font-weight: 400;margin-bottom: 0.4rem; }
.contact .content > h3::after{ content: ''; width: 1rem; height: 2px; background: #555555; display: block; margin: 0.1rem auto;}
.contact .content .con_list li { display: flex;line-height: 0.6rem;border-bottom: 1px dotted #e3e3e3;margin-bottom: 0.2rem; }
.contact .content .con_list li img{ width: 0.6rem;margin-right: 0.1rem;align-items: center;}

.tab_center.tabs ul { justify-content: center;}
.product .content ul { display: flex;flex-wrap: wrap; justify-content: space-between; padding: 0 0.2rem; box-sizing: border-box; }
.product .content ul li h3{ margin: 0.1rem 0;font-size: 0.28rem; }
.product .content ul li{ width: 100%; box-sizing: border-box;margin-bottom: 0.2rem; text-align:center}
.product .content ul li a{ color: #333;border-top: 1px solid #ececec;display: block;box-sizing: border-box;padding: 0.3rem 0;}
.product .content ul li .title { padding: 0.1rem 0; }
.product .content ul li p { color: #737075;font-size: 0.24rem;line-height: 1.6;padding: 0 .3rem;height: 0.8rem;overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
.product .content ul li img{ width: 100%;}

.productInfo .content { padding: 0.2rem 0.5rem; box-sizing: border-box; }
.productInfo .content h3 { text-align: center;position: relative; }
.productInfo .content h3::after{ content: ''; width: 5.2rem; height: 2px; background: #555555; display: block; margin: 0.1rem auto;}
.productInfo .content p{ color: #737075;font-size: 0.3rem;line-height: 0.45rem; }
.productInfo .content .p1{ width: 5.2rem;margin: 0 auto; }
.productInfo .content .imgs_box{ width: 5.2rem;margin: 0 auto;text-align: center;margin-bottom: 0.6rem;}
.productInfo .content img{ width: 100%;}
.productInfo .content .imgs_box button { background-color: #45053c; width: 1.8rem;height: 0.7rem;font-size: 0.2rem;border-radius: 10px; color: #fff;}
.productInfo .content .introduce {margin-top: 0.2rem;color: #333333; }
.productInfo .content .introduce label { font-weight: bold;}

.authenticity .tabs ul li{ padding: 0 0.1rem; }
.authenticity .content p, .authenticity .content span, .authenticity .content input { text-align: left;}
.authenticity .content span {color: #8e8d8d;text-align: center;display: block;font-size: 0.3rem; }
.authenticity .content>p { text-indent: 0.48rem;}
.authenticity .content img{ display: block;margin: 0 auto;}
.form_0,.form_1,.form_2 {  padding: 0.3rem;}
.form_1 { background: #f9f9f9; }

.input_box {
    display: flex; align-items: center;border-radius: 5px;overflow: hidden;margin: 0.3rem 0 0.1rem;
}
.authenticity .content input { display: block;width: 100%;height: 0.7rem; text-indent: 0.6rem;border: 0; background: url(../images/auth_form.png) no-repeat; background-size: 100% 100%;}
.authenticity .content button { background-color: #86754d; width: 1.8rem;height: 0.7rem;font-size: 0.2rem; color: #fff;margin: 0;border: none;}


.productList .content { display: none; }
.productList .content-0 { display: block;}

.export-class.product .content ul li {
    width: 100%;
}

.contact .contents { display: none; }
.contact .content-0 { display: block; }
.contact .contents img{ width: 100%;}

.bigTitle{font-size: 0.4rem;text-align: center;font-weight: normal;margin: 0.3rem;}
.pro-tab{font-size: 0.3rem;display: flex;justify-content: space-between;text-align: center;width:90%;margin:0 auto;}
.pro-tab .active{border-bottom:2px solid #401039;padding-bottom: 10px;}
.pro-tab li{padding:0 5px}
.pro-tab li a{    color: #000;}
.backHome-wrap{text-align: center;padding: 5px 10px;}
.backHome{text-align: center; font-size: .25rem;padding:5px 40px;border:1px solid #313131;border-radius: 20px;display: inline-block;color:#333;}
.fenye{text-align: center;color:#222222;font-size:.3rem;margin-top: 0.5rem;}
.fenye .num{padding:0 7px;font-size:.25rem}
.fenye .num i{color:#86754e;font-style: normal;font-size:.3rem}

html div.bisexual-classInfo {font-size: .3rem;}

.zhuanjia2{text-align: left;}
.zhuanjia2 img.icon{width: 20px;}
.zhuanjia2 li {margin-top: 20px;
    padding-bottom: 20px;
   }
    
.zhuanjia2 li .question h3{display: flex;align-items: center;}
.zhuanjia2 li .question h3 img{margin-right: 5px;}
.zhuanjia2 li .question p{padding: 5px 25px 10px 25px;}
.zhuanjia2 li .answer{display: flex;align-items: flex-start;}
.zhuanjia2 li .answer img{margin-right: 5px;}
.zhuanjia2 li .answer .con{margin-left: 5px;
    background: #f4f4f4;
    border-radius: 6px;
    padding: 15px;
    color: #333;
    font-size: 0.2rem;
    line-height: 0.4rem;}
html div.bisexual-classInfo h3{margin-bottom: 10px;font-size: .27rem !important;}
html div.bisexual-classInfo p{font-size: .22rem !important;}

.canvi-content .swiper-pagination-bullet{ background-color: #dadcae; }
.canvi-content .swiper-pagination-bullet-active { background-color: #6f6f6f; }
.canvi-content .swiper-pagination {margin-bottom: -0.1rem;}
