body{ font-family:"Helvetica Neue","Hiragino Sans GB","Microsoft YaHei","\9ED1\4F53",Arial,sans-serif; background:#fff; font-size:12px; -webkit-text-size-adjust:100%; -webkit-tap-highlight-color:rgba(0,0,0,0);}
body,form,ul,li,p,h1,h2,h3,h4,h5,h6,dd,dl,dt{ margin:0;  padding:0; }ul{list-style:none;}img{border:0;}a{text-decoration:none; color:#000;}
input,select{vertical-align:middle; font-family:Arial,"微软雅黑"; padding:0;outline:none;}table{border-collapse:collapse;border-spacing:0; width:100%;}p{word-wrap:break-word}.clr{clear:both;}
.l{float:left;}.r{float:right;}.undis{display:none}.dis{display:block}.dinl{display:inline-block;}.prel{position:relative;}.pabs{position:absolute;}.bor{border:0;}.ovf{overflow:hidden;}.pad{padding:0;}.pad20{padding:20px 0;}*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
textarea{resize:none;} /*webkit核心中textare取消拖动调整大小*/
textarea:focus{outline:none;} /*textarea聚焦时默认边框颜色不变*/
.img100>img{ width:100%;}.bg100{ background-size:100% 100%;}
.glasslayer{position:fixed;  width:100%; height:100%; filter:alpha(opacity=50); opacity:0.5; background:#000; top:0px; left:0px; z-index:9997;}
input::-ms-clear{display:none;}select::-ms-expand { display: none; }

.xl-1{ width:10%;}.xl-2{ width:20%;}.xl-3{ width:30%;}.xl-4{ width:40%;}.xl-5{ width:50%;}.xl-6{ width:60%;}.xl-7{ width:70%;}.xl-8{ width:80%;}.xl-9{ width:90%;}.xl-10{ width:100%;}
.xl-75{ width:75%;}.xl-33{ width:33.333333%;}.xl-25{ width:25%;}.xl-16{ width:16.6666666%;}.xl-13{ width:13.333333%;}

.son-body{ background:#f7f7f7;}

.center{ width:1200px; margin:0 auto;}


.head{ width:100%; z-index:11; position:relative; height:100px;}
.head .logo {
    float: left;
    display: block;
    background: url(../images/web-pc-logo.png) no-repeat;
    width: 120px;
    height: 101px;
}

.head .logo-tag {
    position: absolute;
    left: 100px;
    top: 54px;
    font-weight: normal;
    padding-left: 15px;
    color:#003057;
    font-size: 14px;
}

.head-add .logo-tag {
    top: 54px;
    left: 100px;
    color: #003057;
}


.head ul{ position:relative; float:right; font-size:14px; margin-top:55px; margin-left:40px;}
.head li{ float:left; padding:0 25px; }
.head li:last-child{ padding-right:15px;}
.head li a{ color:#333; padding:10px 4px; word-break:break-all; word-wrap:break-word; width:100px;}
.head li a.tag{ border-bottom:2px solid #992c2b; color:#003057; }
.head li a:hover{ border-bottom:2px solid #992c2b; color:#003057;}
.head li a.last{ margin-left:35px; background:url(../images/move-icon.png) left center no-repeat; padding-left:25px;}

.head li a.ap {
    padding: 0 10px;
    position: relative;
}
.head li a.ap:last-child:after {
    position: absolute;
    left: 0;
    top: 3px;
    content: '';
    width: 1px;
    height: 12px;
    background: rgba(255,255,255,0.5);
}



.head .edition { top:15px; right:15px; color:#fff;}
.head .edition a{ display:inline-block; color:#999; padding:0 5px; vertical-align:middle;}
.head .edition a.tag{ color:#003057;}
/* .head .edition a.tag:before{ content:''; width:4px; height:4px; background:#fff; float:left; margin-top:6px; margin-right:3px;} */

.head-add{ position:relative; border-bottom:1px solid #ececec;  border-top:3px solid #003057; height:100px; background:#fff;}
.head-add .logo{ margin-top:0px; background:url(../images/web-pc-logo-red.png) no-repeat;}
.head-add ul{ margin-top:55px;}
.head-add li{ position:relative;}
.head-add li a{color:#000;/* padding:10px 4px; */}
.head-add li a.tag{ border-bottom:2px solid #ab202c; color:#003057;}
.head-add li a:hover{ border-bottom:2px solid #003057; color:#003057;}
.head-add li a.last{ margin-left:35px; background:url(../images/move-icon-red.png) left center no-repeat; padding-left:25px;}


.head-add li:hover .son{ display:block;}
.head-add li .son{ z-index:11; display:none; position:absolute; background:#fff; box-shadow:0 5px 10px #ccc; padding:15px; width:200px;}
.head-add li .son a{ border:0; display:block; width:auto;}
.head-add li .son a:hover{ color:#000;}

.head li:hover .son{ display:block;}
.head li .son{ z-index:11; display:none; position:absolute; background:rgba(255,255,255,0.8); box-shadow:0; padding:15px; width:200px; text-align: left;}
.head li .son a{ border:0; display:block; width:auto; color:#003057;}
.head li .son a:hover{ color:#000;}


.head-add .edition{ top:20px;}
.head-add .edition a{ display:inline-block; color:#999; padding:0 5px;}
.head-add .edition a.tag{ color:#003057;}
/* .head-add .edition a.tag:before{ content:''; width:4px; height:4px; background:#ab202c; float:left; margin-top:7px;} */
.head-add li:last-child a {color: #666;}
.head li:last-child a:hover {
    border: 0;
}


.banner{}
.son-banner{ height:345px; position:relative; z-index:10;}

.product-banner{ background:url(../images/product-banner.jpg) center no-repeat;}
.questionnaire-banner{ background:url(../images/questionnaire-banner.jpg) center no-repeat;}
.healthy-banner{ background:url(../images/healthy-banner.jpg) center no-repeat;}
.brand-banner{ background:url(../images/brand-banner.jpg) center no-repeat;}
.purchase-banner{ background:url(../images/purchase-banner.jpg) center no-repeat;}
.contact-banner{  background:url(../images/contact-banner.jpg) center no-repeat;}
.aboutus-banner{  background:url(../images/aboutus-banner.jpg) center / cover no-repeat;}


/*foot*/
.foot{ background:#282828;}
.foot .bz{ font-size:12px; padding:20px 0; color:#d4d4d4; border-bottom:1px solid #3e3e3e;}
.foot .bz p:first-child{ margin-top:10px;}
.foot .txt{ color:#d4d4d4;}
.foot .txt .l{ padding:25px 0;}
.foot .txt .l p{ margin-bottom:10px;}
.foot .txt .l p:first-child a{ padding:0;}
.foot .txt .l a{ color:#d4d4d4; }
.foot .txt .l img{ display:inline-block; height:36px; vertical-align:middle; }
.foot .txt .r{ margin-top:20px; text-align:right;}
.foot .txt .r a{ color:#d4d4d4; }
.foot .txt .r .wb{ display:inline-block;  background:url(../images/wb-icon.png) center no-repeat; width:26px; height:23px;}
.foot .txt .r .wx{ display:inline-block;  background:url(../images/wx-icon.png) center no-repeat; width:26px; height:23px;}
.foot .txt .r .qq{ display:inline-block;  background:url(../images/qq-icon.png) center no-repeat; width:19px; height:23px;}
.foot .txt .r .icon{ text-align:right; margin-bottom:30px;}
.foot .txt .r .icon span{ display:inline-block; width:80px; text-align:center; margin-right:10px;}
.foot .txt .r .icon img{  display:block; margin-bottom:6px; width:100%;}


/*index*/
.pub-tg{ background:#f8f8f8; padding-bottom: 80px;}
.pub-tg .title{ color:#003057; text-align:center; font-size:22px; padding:50px 0;}
.pub-tg .title label{ color:#666; font-size:14px; display:block; text-align:center;} 
.pub-tg .title label:before{ margin:3px auto 8px; display:block; content:''; background:#ccc; height:1px; width:30px;}

.pub-tg .title .add{ margin-top:-35px; float:right; background:url(../images/add-icon.png) center / 30px 30px no-repeat; width:38px; height:38px;}


.brand{ display:none; height:640px; background:url(../images/pp-bg.jpg) center no-repeat #282828;}
.brand .title{ float:left;  width:240px; height:640px; color:#fff; }
.brand .title p{ display:table; width:100%; height:100%;}
.brand .title span{ display:table-cell; vertical-align:middle;}
.brand .title label{ font-size:28px; text-align:center; display:inline-block; width:240px; padding-top:70px; background:url(../images/brand-logo.png) top center no-repeat;}
.brand .touchcarousel{ margin-top:115px; float:right; width:855px;}
.brand .touchcarousel li{ position:relative; margin-right:45px; width:405px; height:405px;}
.brand .touchcarousel li .logo{ z-index:10; position:absolute; top:50%; left:50%; margin:-15% 0 0 -35%;}
.brand .touchcarousel .arrow-icon.left{ background: url(../images/left-jt.png) center no-repeat #f3eee8;} 
.brand .touchcarousel .arrow-icon.right{ background: url(../images/right-jt.png) center no-repeat #f3eee8;}
.brand .touchcarousel .arrow-icon{ width:60px; height:60px; margin-top:-30px;}
.brand .touchcarousel .arrow-holder{ width:60px;}

.brand .touchcarousel li .bg{ position:relative;}
.brand .touchcarousel li .bg span{ position:absolute; height:100%; width:100%; background-color:rgba(0,0,0,0.5);}

.banner .flickerplate .dot-navigation{ bottom:50px;}

.brand .touchcarousel li:hover img.logo{ display:none;}
.brand .touchcarousel li:hover .bg span{ display:none;}

.dynamic{}
.dynamic .l{ width:775px;}
.dynamic .l img{ width:100%;}
.dynamic .ovf label{ border-radius:0 0 5px 5px;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center; padding:0 10px; background: rgba(0, 35, 81, 0.42); font-size:16px; color:#fff; height:60px; line-height:60px; overflow:hidden; position:absolute; width:100%; bottom:0;}
.dynamic .l .dtimg01{ width:775px; height:573px; border-radius:5px; overflow:hidden;}
.dynamic .r .dtimg02{ width:383px; height:269px; border-radius:5px; overflow:hidden;}


.dynamic .r .col{ width:383px;}
.dynamic .r .col img{ width:100%;}
.dynamic .r .col:first-child{ margin-bottom:34px;}

/* .new{ padding-bottom:80px;} */
.new .col{ float:left; width:370px;}
.new .col .zx-img{ width:370px; height:220px; overflow:hidden; border-radius:5px;  }
.new .col img{ width:100%;}
.new .col span{ overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap; text-align:center; display:block; padding:10px 0; font-size:16px; color:#000;}
.new .col p{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; height:38px; color:#666; font-size:14px;}
.new .col:nth-child(2){ margin:0 45px;}

/*二级页面*/
.son-center{ width:1200px; margin:0 auto;}

.son-center .son-bg{margin-bottom:30px;padding:20px;box-shadow:0 0 3px #e7e7e7;background:#fff;}
.son-center .son-bg:last-child{ margin:0;}

.son-center .product-type{ display:none; overflow:hidden; padding:0 30px;}
.son-center .product-type a{ margin-right:20px; padding-bottom:10px; float:left;}
.son-center .product-type a img{ width:110px;}
.son-center .product-type a.tag{ border-bottom:4px solid #AB202C;}
.son-center .introduce{ display:none;}
.son-center .introduce .intr-img img{ width:100%; border-radius:5px; }
.son-center .introduce .txt{ padding:30px 0 40px; font-size:14px; line-height:26px;}

.son-center .product-list{  }
.son-center .product-list .col{ margin-bottom:40px; text-align:center; float:left; width:280px; }
.son-center .product-list .col img{ width:205px; }
.son-center .product-list .col span{ font-size:16px; display:block; margin-bottom:5px;}
.son-center .product-list .col label{ font-size:14px; color:#666;}

.son-center .son-bg .zx{}
.son-center .son-bg .zx .title{ padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #ededed; font-size:22px;}
.son-center .son-bg .zx .zx-list{}
.son-center .son-bg .zx .zx-list .xl-5:first-child{ padding-right:20px;}
.son-center .son-bg .zx .zx-list .xl-5:last-child{ padding-left:20px;}
.son-center .son-bg .zx .zx-list .xl-5:nth-child(odd){ padding:0;}
.son-center .son-bg .zx .zx-list strong{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;  margin-bottom:15px; font-weight:normal; font-size:18px; display:block;}
.son-center .son-bg .zx .zx-list label{ color:#666; display:block; margin:10px 0; }
.son-center .son-bg .zx .zx-list img{ width:100%; display:block;}
.son-center .son-bg .zx .zx-list p{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; line-height:26px; height:36px; box-sizing:content-box; margin-bottom:10px; padding:15px 0; font-size:16px; color:#666;}
.son-center .son-bg .zx .zx-list .btn{ text-align:right;}
.son-center .son-bg .zx .zx-list .btn a{ color:#003057;}

.son-center .son-bg .zx .zx-list .p-img{ border-radius:5px; height:280px; overflow:hidden;}


/*产品分类*/
.class-type{ text-align:center; margin-bottom:20px;  padding-bottom:20px;}
.class-type a{ margin-right:15px; border-radius:3px;  padding:8px 0; color:#666; font-size:16px; color:#003057;}
.class-type a.tag{ color:#AB202C; border:1px solid #AB202C;}

.class-type a:before {
    vertical-align: middle;
    margin-right: 20px;
    display: inline-block;
    content: '';
    background: url(../images/line.png) no-repeat;
    width: 158px;
    height: 1px;
}
.class-type a:after {
    vertical-align: middle;
    margin-left: 20px;
    display: inline-block;
    content: '';
    background: url(../images/line02.png) no-repeat;
    width: 158px;
    height: 1px;
}

.class-type a

/*商品详情*/
.product-detail{}
.product-detail .step{ font-size:14px; }
.product-detail .step a{ color:#666; padding:0 10px;}
.product-detail .step a:first-child{ padding-left:0;}
.product-detail .step a:last-child{ color:#AB202C;}

.product-detail .detail-img{ padding:60px;}
.product-detail .detail-img .gallery{ text-align:center; width:460px; }
.product-detail .detail-img .gallery .bd li{ background:url(../images/old-img.jpg) no-repeat; height:460px; width:460px;}
.product-detail .detail-img .gallery img{} 
.product-detail .detail-img .gallery .pic{ display:table; width:100%; height:100%; }
.product-detail .detail-img .gallery .pic a{ display: table-cell; vertical-align:middle;}
.product-detail .detail-img .img .hd li{ margin:0 7px; display:inline-block; width:70px; height:70px;}
.product-detail .detail-img .img .hd li img{ width:40px; height:57px;}
.product-detail .detail-img .img .hd .tempWrap{ width:460px;}

.product-detail .detail-img .txt{ width:450px; float:right; height:450px;}
.product-detail .detail-img .txt .tab{ display:table; height:100%; width:100%;}
.product-detail .detail-img .txt .lit{ display:table-cell; vertical-align:middle;}
.product-detail .detail-img .txt .lit span{  color:#003057; font-size:14px;}
.product-detail .detail-img .txt .lit p{ width:100%; margin-bottom:15px; padding:6px 0; border-bottom:1px solid #ccc; color:#000; font-size:26px;}
.product-detail .detail-img .txt .lit p i{ margin-left:10px;}

.product-detail .detail-img .txt .lit .hp{ width:100%; margin-bottom:15px; padding:6px 0; border-bottom:1px solid #ccc; color:#000; font-size:25px;}
.product-detail .detail-img .txt .lit .hp i{  margin-left:10px;}

.product-detail .detail-img .txt .lit label{ margin-bottom:30px; font-size:14px; color:#666; display:block;}
.product-detail .detail-img .txt .lit a{ font-size:24px; padding:0 50px; display:inline-block; height:55px; line-height:55px; background:#003057; color:#fff;}

.product-detail .detail-txt{ border-top:1px solid #ccc;}
.product-detail .detail-txt .txt-class{ text-align:center; font-size:22px;}
.product-detail .detail-txt .txt-class li{ display:inline-block; padding:40px;}
.product-detail .detail-txt .txt-class li a{ display:block; padding:10px;}
.product-detail .detail-txt .txt-class li a.tag{ color:#003057; border-bottom:3px solid #AB202C;}

.product-detail .tzdp {border-top:1px solid #ccc; margin-top:60px;}
.product-detail .tzdp .title{ padding:50px 0 20px; text-align:center; font-size:20px;}
.product-detail .tzdp ul{ overflow:hidden;}
.product-detail .tzdp li{ float:left; width:283px; text-align:center;}
.product-detail .tzdp li img{ width:80%; display:block; margin:0 auto;}
.product-detail .tzdp li span{ display:block; font-size:16px; padding:0 10px;}
/* .product-detail .tzdp li span:nth-child(2){ margin:-40px 0 5px;} */
.product-detail .tzdp li label{ display:block; color:#666; font-size:14px;}

.product-detail .tzdp .touchcarousel{ height:450px;}

.product-detail .detail-txt .txt-center{ padding:0 20px; font-size:14px; line-height:30px;}


/*健康测试*/
.questionnaire{}
.questionnaire .title{ text-align:center;}
.questionnaire .title strong{ font-size:24px; font-weight:normal;}
.questionnaire .title p{ font-size:16px; color:#666; padding:30px 0 50px; border-bottom:1px solid #ededed;}

.questionnaire .q-step{ padding:50px 0 10px; font-size:22px; text-align:center;}
.questionnaire .q-step span.tag{ color:#aa1f2b;}
.questionnaire .q-step label{ width:160px; display:inline-block; height:16px; background:url(../images/ques-jt-gray.png) center no-repeat;}
.questionnaire .q-step label.red{ background:url(../images/ques-jt.png) center no-repeat;}

.questionnaire .list{ padding:50px 0;}
.questionnaire .list .col{ margin-bottom:40px; padding:0 20px; height:260px; overflow:hidden;}
.questionnaire .list .col span{ border-radius:5px 5px 0 0; display:block; padding:15px; font-size:16px; background:#aa1f2b; color:#fff;}
.questionnaire .list .col i{ float:left; margin-right:10px; font-size:20px; font-style:initial;}
.questionnaire .list .tj{ font-size:14px; border-radius:0 0 5px 5px; background:#f7f7f7; padding:20px;}
.questionnaire .list .tj a{ margin-right:20px; font-size:16px; border-radius:5px; display:inline-block; padding:0 30px; height:40px; line-height:40px; background:#b3b3b3; color:#fff;}
.questionnaire .list .tj a.tag{ background:#aa1f2b;}
.questionnaire .list .tj select{ background:url(../images/select-jt.png) 95% center no-repeat; padding:0 10px; min-width:70%; font-size:16px; border:1px solid #ccc; height:40px; line-height:40px; appearance:none; -moz-appearance:none; -webkit-appearance:none;  -ms-appearance:none;}
.questionnaire .list .tj input[type=text]{ padding:0 10px; min-width:70%; font-size:16px; border:1px solid #ccc; height:40px; line-height:40px;}
.questionnaire .list .tj label{ position:relative; display:block; margin-bottom:10px;}

.questionnaire .list .tj p input[type=checkbox]{ display:none;}
.questionnaire .list .tj p:before{ margin-right:6px; float:left; content:''; display:block; width:16px; height:16px; border:1px solid #ccc; }
.questionnaire .list .tj p input[type="checkbox"]:checked + label:before{ content:''; position:absolute; top:4px; left:4px; width:10px; height:10px; background:#aa1f2b;}


.product-detail .detail-img .old_img{ width:460px; float:left; margin-right:50px; }
.product-detail .detail-img .old_img .bg_left{ width:460px; height:auto; }
.product-detail .detail-img .old_img .bg_right{ position:absolute; left:462px; top:0; background:#fff;  }

.product-detail .detail-img .old_img .show{ width:462px; height:462px; position:relative; border:1px solid #E8E8E8; border-radius:10px; overflow:hidden; }
.product-detail .detail-img .old_img .show img{width: 460px;height: 460px; border-radius:10px;}
.product-detail .detail-img .old_img .mask{ width:215px; height:215px; background:#000; filter:Alpha(opacity=20); opacity:0.2; position:absolute; top:0; left:0; display:none;}

.product-detail .detail-img .old_img .bigshow{ width:460px; height:460px; overflow:hidden; display:none; border:1px solid #E8E8E8; border-radius:10px;}
.product-detail .detail-img .old_img .bigshow img{ width:100%; height:100%; display:block; }

.product-detail .detail-img .old_img .smallshow{ width:100%; position:relative; padding:20px 0; }
.product-detail .detail-img .old_img .smallshow img{ width:100%; border:1px solid #e8e8e8; transition: all 0.5s; border-radius:10px; }
.product-detail .detail-img .old_img .smallshow img.tag{ box-shadow:0 0 10px #e60012;}

.product-detail .detail-img .old_img .smallshow>.middle_box{ width:100%; }
.product-detail .detail-img .old_img .smallshow .middle{ transition:all 0.5s;}
.product-detail .detail-img .old_img .smallshow .middle>li{ width:100px;height:100px; float:left; cursor:pointer; padding:0 5px;}
.product-detail .detail-img .old_img .smallshow>p{ position:absolute; top:50%; width:22px; height:32px; margin-top:-16px;}

.product-detail .detail-img .old_img .smallshow>.prev{ left:0; transition:all 0.5s}
.product-detail .detail-img .old_img .smallshow>.next{ right:0; transition:all 0.5s}
.product-detail .detail-img .old_img .smallshow>.prev.prevnone{ left:0;}
.product-detail .detail-img .old_img .smallshow>.next.nextnone{ right:0;}



.questionnaire .btn{ text-align:center;}
.questionnaire .btn a{ display:inline-block; border-radius:5px; height:60px; line-height:60px; padding:0 70px; background:#aa1f2b; color:#fff; font-size:22px;}
.questionnaire .btn a.gray{ background:#999; margin-right:20px;}

.questionnaire .l02 .list .tj{ min-height:230px;}

.questionnaire .result{ padding:80px 20px;}
.questionnaire .result .chart{ }
.questionnaire .result .chart .chart-txt{ display:table; height:400px; font-size:18px; color:#666;}
.questionnaire .result .chart .chart-txt p{ line-height:30px; display:table-cell; vertical-align:middle;}
.questionnaire .result .chart .chart-txt p span{ border-left:1px solid #ededed; display:block; padding-left:30px; }

.questionnaire .result .cp-img{ float:right;  width:500px;}
.questionnaire .result .txt{font-size:16px; padding:40px 0; }
.questionnaire .result .txt b{ display:block; font-size:24px; margin-bottom:10px;}

.questionnaire .result .ques-ul{ width:320px; height:400px;}
.questionnaire .result .ques-ul li{ text-align:center; width:320px; height:400px; float:left;}
.questionnaire .result .ques-ul li span{ display:block;}

.questionnaire .result .reu{}
.questionnaire .result .reu .col{ overflow:hidden; border-bottom:1px solid #ededed;}
.questionnaire .result .reu .col .l{ width:700px; padding-top:100px; }
.questionnaire .result .reu .col .l b{ font-size:30px; color:#aa1f2b; display:block; margin-bottom:40px;}
.questionnaire .result .reu .col .l p{ font-size:16px; line-height:32px; }
.questionnaire .result .reu .col .r{ text-align:center; width:320px; }
.questionnaire .result .reu .col .r span{ font-size:14px; display:block; color:#666; margin-bottom:5px;}
.questionnaire .result .reu .col .r label{ font-size:14px; color:#666;}
.questionnaire .result .reu .col .r li{ padding:0 20px; box-sizing:border-box;}
.questionnaire .result .reu .col .r li img{-webkit-transform: scale(0.7);
  -moz-transform:scale(0.7)
  transform: scale(0.7);}
.questionnaire .result .reu .col .r li b{ margin-top:-75px; display:block; margin-bottom:5px;}
.questionnaire .result .reu .col .r li label{ display:block; text-align:center;}


/*健康资讯*/
.healthy{}
.healthy .col{ float:left; width:50%; margin-bottom:40px;}
.healthy .col strong{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:5px 0 15px; font-weight:normal;  display:block; font-size:20px;}
.healthy .col label{padding:0 0 20px; font-size:14px; color:#999; display:block; }
.healthy .col .txt{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; line-height:26px; color:#666; padding:10px 0; font-size:16px; height:66px;}
.healthy .col .btn{ text-align:right;}
.healthy .col .btn a{ color:#003057;}
.healthy .col .p-img img{ width:100%;}

.healthy .col:nth-child(even){ padding-left:20px;}
.healthy .col:nth-child(odd){ padding-right:20px;}

/*
.healthy .col:first-child{ margin:0; padding:0; width:100%; border-bottom:1px solid #ededed; padding-bottom:30px; margin-bottom:40px;}
.healthy .col:first-child .tm{ margin-bottom:20px; overflow:hidden;}
.healthy .col:first-child strong{ float:left; }
.healthy .col:first-child label{ float:right; margin-top:10px;}
.healthy .col:first-child .p-img{ height:280px;}
*/
.healthy .col .p-img{ border-radius:5px; height:300px; overflow:hidden;}

.more{ margin:30px 0; height:43px; line-height:43px; color:#9d9d9d; text-align:center; font-size:22px;}
.more label{ padding-left:55px; display:inline-block; background:url(../images/more-loading.png) left center no-repeat;}


.healthy-detail .title{ border-bottom:1px solid #ededed; padding-bottom:30px; margin-bottom:30px; font-size:24px; font-weight:normal; text-align:center; display:block;}
.healthy-detail .txt{ font-size:16px;}
.healthy-detail .txt img{ margin:30px auto; display:block; }
.healthy-detail .time{ display:block; font-size:14px; text-align:center; color:#666;}
.healthy-detail .time label{ padding:0 5px;}
/*品牌动态*/
.pub-type{ font-size:16px; margin-bottom:40px;}
.pub-type a{ padding:10px 0; float:left; margin-right:30px; color:#666;}
.pub-type a.tag{ border-bottom:3px solid #aa1f2b; color:#aa1f2b;}

.pub-type-add{ text-align:center;}
.pub-type-add a{ float:none; display:inline-block; margin:0 30px;}


.brand-detail .title{  border-bottom:1px solid #ededed; padding-bottom:30px; margin-bottom:30px; font-size:24px; font-weight:normal; text-align:center; display:block;}
.brand-detail .txt{font-size:16px;}
.brand-detail .txt p{line-height: 34px; padding: 5px 0px; text-indent: 32px;}
.brand-detail .txt p img{margin-left: -32px; }
.brand-detail .txt p video{margin-left: -32px; }

/*立即购买*/
.purchase{ padding:60px 0; text-align:center;}
.purchase .col{  width:33%; padding:20px; text-align:center; float:left;}
.purchase .col a{ display:block; background:#f7f7f7; border:1px solid #ccc;  height:260px; padding-top:80px;}
.purchase .col .line{  padding-top:10px; border-top:1px solid #ccc; width:60px; margin:15px auto 0;}
.purchase .col .line label{ font-size:15px; color:#666; display:block;}
.purchase .col .undis{display:none;}

/*联系我们*/
.contact{ height:800px; background:url(../images/contact-img.jpg) right center no-repeat;}
.contact .txt{ font-size:12px; padding:30px 30px; width:330px; background:#003057; color:#fff;}
.contact .txt strong{ font-size:16px; font-weight:normal; display:block; margin-bottom:20px;}
.contact .txt strong label{ display:block; font-size:28px; margin:5px 0;}
.contact .txt .time{ margin-bottom:30px;}
.contact .txt .time p{ overflow:hidden; margin-bottom:10px;}
.contact .txt .time p span{ float:left; width:50%;}

.contact .txt .code span{ display:inline-block; width:100px; text-align:center; margin-right: 25px;
    margin-bottom: 20px;}
.contact .txt .code span:nth-child(even) {
    margin-right: 0;
}

.contact .txt .code label{ height:36px; display:block; line-height:18px; }
.contact .txt .code img{ width:100%; display:block; margin-bottom:10px;}


.contact .txt .pk{ border-bottom:1px solid #b33b46; padding:20px 0;}
.contact .txt .pk .tle{ float:left; margin-right:20px;}
.contact .txt .pk .dd{ float:left;}
.contact .txt .pk .dd span{ line-height:26px; display:block; padding-left:28px;}
.contact .txt .pk .dd span:first-child{ background:url(../images/phone-icon.png) 2px center no-repeat;}
.contact .txt .pk .dd span:last-child{ background:url(../images/mail-icon.png) left center no-repeat;}
.contact .txt .btn{ margin-top:20px; border:1px solid #fff; height:60px; line-height:60px; display:block; text-align:center; color:#fff; font-size:20px;}


/*关于我们*/
.aboutus .p01{ overflow:hidden; border:1px solid #ccc;}
.aboutus .p01 .col{ text-align:center; float:left; width:50%; margin-bottom:30px; padding-bottom:30px; overflow:hidden; }
.aboutus .p01 .col:first-child{ border-bottom:1px solid #ccc; text-align:left; float:none; width:100%; margin-left:0; background:#f7f7f7; padding-top:30px;}

.aboutus .p01 .col:first-child img{ float:left; margin-bottom:0;}
.aboutus .p01 .col b{ font-size:20px; display:block; margin-bottom:40px;}
.aboutus .p01 .col p{ color:#666; font-size:14px; line-height:30px;}
.aboutus .p01 .col img{ height:100px; margin-bottom:20px;}
.aboutus .p01 .col .txt{ text-align:left; padding:0 20px;}
.aboutus .p01 .col .txt01 .m{ }
.aboutus .p01 .col .txt .m.tag{ height:auto;}
.aboutus .p01 .col .txt .m.tag p{ -webkit-line-clamp:inherit;}
.aboutus .p01 .col .txt01 .m p{ }
.aboutus .p01 .btn{ font-size:12px; text-align:center;}
.aboutus .p01 .btn a{ color:#aa1f2b; border:1px solid #aa1f2b; padding:5px 25px;}


.aboutus .p02{ overflow:hidden; position:relative;}
.aboutus .p02 .col{ overflow:hidden; width:100%; position:relative; z-index:10; margin-left:120px;}
.aboutus .p02 .col label{ font-size:36px; color:#a5131f; display:block;}
.aboutus .p02 .col p{ font-size:16px; margin-bottom:25px;}

.aboutus .p02 .col:nth-child(even){ text-align:right; float:right; margin:0 120px 0 0;}
.aboutus .p02 .col:last-child{ margin-bottom:0;}
.aboutus .p02 .pub-pc{ padding:80px 0; width:844px; margin:0 auto;}
.aboutus .p02 .pub-pc img{ display:block; margin:0 auto;}

/*使用条款*/
.clause{}
.clause strong{ margin-bottom:30px; font-weight:normal; font-size:30px; text-align:center; display:block;}
.clause b{ font-size:15px; color:#ab202c; display:block; margin-bottom:10px;}
.clause p{ font-size:14px; color:#333; margin-bottom:20px; line-height:24px;}

/*娴嬭瘯*/
.ason-cs{ margin:50px auto; padding:30px 0; background:url(../images/39a5f9c.png) repeat;}
.ason-cs .title{ margin:0 auto; background:url(../images/d126705.png) no-repeat; width:880px; height:346px;}
.ason-cs .code{ text-align:center; margin:0 auto; background:url(../images/c624dd1.png) no-repeat; width:880px; height:759px;}
.ason-cs .code label{ display:block; padding-top:640px; padding-right:30px;}



@media screen and (max-width:1300px)  {
	/*index*/
	.center{ width:1000px; margin:0 auto;}
	.head .logo{ margin-top:20px; background: url(../images/web-pc-logo.png) center no-repeat; width: 120px;
    height: 101px;}
	.head .edition{right:0;}
	.head ul{ float:right; font-size:13px; margin-left:0;}
	.head li{ padding:0 5px;}
	.head li:last-child{padding:0;}
	.brand{ height:460px;}
	.brand .title{ width:200px; height:460px; }
	.brand .title label{ padding-top:50px; font-size:20px; background: url(../images/brand-logo.png) top center / 100px 43px no-repeat;}
	.brand .touchcarousel{ margin-top:80px; width:655px;}
	.brand .touchcarousel li{ width:305px; height:305px; }
	.brand .touchcarousel li .bg img{ width:305px; height:305px;}
	.brand .touchcarousel li .logo{ margin: -20% 0 0 -45%;}
	
	.dynamic .ovf label{ height:40px; line-height:40px; font-size:15px;}
	.dynamic .l{ width:650px;}
	.dynamic .r .col{ width:310px;}
	.dynamic .l .dtimg01{ width:650px; height:481px;}
	.dynamic .r .dtimg02{ width:310px; height:223px;}
	
	.new .col{ width:300px;}
	.new .col .zx-img{ width:300px; height:178px; border-radius:5px;}
	.new .col span{ font-size:15px;}
	
	/*二级页面*/
	.head-add .logo{ margin-top:0px; background: url(../images/web-pc-logo-red.png) center no-repeat;}
	.son-center { width:1000px; margin: 0 auto;}
	
	.aboutus .p02 .col{ position:relative; z-index:10; margin-left:50px;}
	.aboutus .p02 .col:nth-child(even){ float:right; margin:0 50px 50px 0;}
	.aboutus .p02 .col:last-child{ margin-bottom:0;}
	
	
	/*产品*/
	.son-center .product-list .col{ width:230px;}
	.son-center .product-list .col img{ width:170px;}
	.son-center .product-list .col span{ font-size:14px;}
	.son-center .product-list .col label{ font-size:12px;}
	.son-center .son-bg .zx .zx-list .p-img{ height:180px;}
	.son-center .son-bg .zx .zx-list p{ font-size:14px;}
	
	.product-detail .detail-img{ padding:40px 0;}
	.product-detail .detail-img .txt{ width:430px;}
	.product-detail .tzdp li{ width:320px;}
	
	/*新闻*/
	.healthy .col .txt{ font-size:14px;}
	.healthy .col .p-img{ height:260px;}
	
	/*测试*/
	.questionnaire .result .reu .col .l{ width:550px;}
}



.son-center .son-bg .txt01{ font-size:14px; padding:20px 0; line-height:26px;}



/*addclass*/
.move-list{ width:1200px; margin: 0 auto; padding:35px; box-shadow:0 0 3px #e7e7e7; background:#fff;}
.move-list .col{ background:#f5f5f5; margin-bottom:35px; overflow:hidden;}
.move-list .col img{ float:left; width:700px;}
.move-list .col .txt{ float:left; width:430px; padding:0 35px;}
.move-list .col .txt strong{ display:block; font-size:22px;  margin-bottom:20px; color:#003057;}
.move-list .col .txt b{ display:block; font-size:14px;}
.move-list .col .txt p{ font-size:14px; color:#666; padding:5px 0; overflow:hidden;}

.move-list .col .txt label{ margin-right:5px; float:left; background:#003057; color:#fff; text-align:center; width:20px; height:20px; line-height:20px; border-radius:50%;}
.move-list .col .txt span{ float:left; width:330px;}

.move-list .col .txt .n{ overflow:hidden; margin-bottom:15px;}
.move-list .col .txt .n b{ float:left; margin-right:10px;}
.move-list .col .txt .n p{ float:left; width:310px; padding:0;}

.move-list .col:nth-child(1) .txt{ padding-top:170px;}
.move-list .col:nth-child(2) .txt{ padding-top:70px;}
.move-list .col:nth-child(2) .txt b{ margin:10px 0; display:block;}
.move-list .col:nth-child(2) .txt p{ margin:10px 0;}
.move-list .col:nth-child(3) .txt{ padding-top:110px;}
.move-list .col:nth-child(3) .txt p{ margin:10px 0;}
.move-list .col:nth-child(4) .txt{ padding-top:85px;}

.move-list .col:nth-child(5) .txt{ padding-top:95px;}
.move-list .col:nth-child(6) .txt{ padding-top:120px;}

.move-list .col .txt a{ display: inline-block; margin-top: 50px; background: #000; color: #fff; font-size: 14px; border-radius: 50px; padding:10px 30px;}


.en .move-list .col:nth-child(3) .txt{ padding-top:70px;}
.en .move-list .col:nth-child(4) .txt{ padding-top:25px;}
.en .move-list .col .txt .n p{ float:left; width:350px; padding:0;}
.en .move-list .col:nth-child(4) img{ margin-top:22px;}

.move-list .col .txt p.old-font{ font-size:18px; font-weight:bold;}
.move-list .col .txt .n b.old-font{ font-size:18px; font-weight:bold;}
.move-list .col .txt span.old-font{ font-size:18px; }

/*addClass20220124*/
.mb-details{ overflow:hidden; padding:0 80px 40px; max-width: 1900px; margin: 0 auto;}
.mb-step{ color:#999; padding:40px 0 80px;}
.mb-step a{ font-size:13px; color:#999; padding:0 5px;}
.mb-step a:first-child{ padding-left:0;}
.mb-step a.tag{ color:#003057;}
.mb-step-add{ color:#999; padding:40px 0;}

.mb-details .left{ float:left; width:72%;}
.mb-details .right{ float:right; width:25%;}
.mb-details .right .page-bor{ border-radius:2px; margin:30px 0; padding:20px;  box-shadow: 0 0 3px #ccc; /*border-top:6px solid #0058a2;*/ margin-left:20px;}
.mb-details .right .page-bor span{ display:block; margin-bottom:10px; border-bottom:1px solid #f1f1f1;  padding-bottom:10px;}
.mb-details .right .page-bor .fm-tu{ width:100%; display:block; margin:10px 0 5px;}
.mb-details .right .page-bor span a{ padding-right:15px;}
.mb-details .right .page-bor span a.tag{ color:#999;  margin-right:8px; border-right:1px solid #f1f1f1;}
.mb-details .right .page-bor b{ line-height:24px;  overflow: hidden; font-size:14px; color:#0058a2; text-overflow: ellipsis; display: -webkit-box; /* -webkit-line-clamp: 2; */ line-clamp: 2;
    -webkit-box-orient: vertical; font-weight:normal; overflow:hidden;  text-align:left;margin:10px 0;}
.page-bor p{ margin:0; color:#666; font-size:13px; line-height:24px; text-align:left; text-overflow: -o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; line-clamp:2; -webkit-box-orient: vertical;}
.page-bor .no-page{ color:#999; text-align:center; padding-top:10px;}

.page-bor-add{}

.page-bor-add a:nth-child(3) b{ color:#666; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:12px 0 12px;}
.page-bor-add a:nth-child(4) b{ color:#666; border-bottom:1px solid #ccc; padding:5px 0 12px;}
.page-bor-add a:nth-child(5) b{ color:#666; border-bottom:1px solid #ccc; padding:5px 0 12px;}
.page-bor-add a:nth-child(6) b{ color:#666; padding:5px 0 0;}


.store-list strong{ display:block; margin-bottom:30px; color:#333; font-size:26px;}
.store-list .title{ font-size:20px; font-weight:bold; margin-bottom:30px;}
.store-list .list{ margin-right:-30px; display: flex; flex-wrap: wrap; margin-bottom:50px;}
.store-list .col{ padding-right:25px;  margin-bottom:25px; display:inline-block; }
.store-list .col .pt{ text-align:center; box-shadow:0 0 3px #ccc; height:140px; background:#fff; overflow:hidden; cursor:pointer;}
.store-list .col .pt a{ display:block;}
.store-list .col .pt:hover{ background:#fbfdff; box-shadow: 0 0 5px 3px rgba(0,88,162,0.1);}
.store-list .col .pt img{ display:block; margin:30px auto 15px;}
.store-list .col .pt label{ display:block; color:#999; font-size:14px;}
.store-list .col .pt b{ display:inline-block; margin-top:20px; padding-top:12px; font-size:17px; color:#666; border-top:1px solid #ccc;}

.store-list .col .pt-add{ height:50px; line-height:50px;}


.dynamic .wm{ padding:0; position:relative;}
.dynamic .wm .group{ overflow:hidden; background:#f2f1e6; display:flex; width:100%; justify-content:space-between; -ms-flex-align:center; align-items:center;}
.dynamic .wm .group:last-child{ margin-bottom:40px;}
.dynamic .wm .group img{ width:50%; float:left;}
.dynamic .wm .group img.r{ float:right;}
.dynamic .wm .group .txt{ width:50%; float:left; padding:50px 50px;}
.dynamic .wm .group .txt b{ font-size:30px; display:block; margin-bottom:20px;}
.dynamic .wm .group .txt p{ font-size:18px; color:#333; margin-bottom:20px;}
.dynamic .wm .group .txt a{ display: inline-block; background: #000; color: #fff; font-size: 14px; border-radius: 50px; padding:10px 30px;}


.about_con .right{ background:#fff; padding:40px; }
.about_con .old_tle{ border-bottom:1px solid #f1f1f1; font-size:16px; font-weight:bold; color:#666; padding:0 0 25px; margin-bottom:20px;}
.about_con .add_tle{ font-size:26px; text-align:center; display:block; margin-bottom:25px;}
.about_con .right .txt{ font-size:14px; color:#666; line-height:30px; margin-bottom:50px;}

.about_con .right .grp{ overflow:hidden; background:#ad1f27; display:flex; width:100%; justify-content:space-between; -ms-flex-align:center; align-items:center;}

.about_con .right .grp > img{ width:40%; float:left;}
.about_con .right .grp .tp{ text-align:center; padding-right:50px; width:60%; color:#d1b188; padding-top:100px;}
.about_con .right .grp .tp span{ display:block; font-size:30px; font-weight:bold; margin-bottom:20px;}
.about_con .right .grp .tp label{ display:block; font-size:20px;}



.about_con .right .tmp{ display:flex; flex-wrap:wrap; margin-right:-35px; padding-bottom:70px; }
.about_con .right .tmp .col{ padding-right:35px; display:inline-block; flex:1; text-align:center;  }
.about_con .right .tmp .col .bor{  box-shadow: 0 0 5px #ccc; min-height:540px;}
.about_con .right .tmp .col span i{  display:block; font-style:inherit; color:#d1b188; font-size:26px; font-weight:normal; }
.about_con .right .tmp .col span{ padding:30px 0 70px; position:relative; color:#d1b188; position:relative; font-size:40px; background:url(../images/20221128_02.png) top center / 100% 100% no-repeat; font-weight:bold; line-height:60px; display:block; }
.about_con .right .tmp .col label{ font-size:14px; padding:10px; border-top:1px solid #ececec; display:block; }
.about_con .right .tmp .col .bor img{ display:block; border-top:1px solid #ececec; width:100%; }


.about_con .right .group{ overflow:hidden; display:flex; width:100%; justify-content:space-between; -ms-flex-align:center; align-items:center;}
.about_con .right .group img{ float:left; width:40%;}
.about_con .right .group b{ display:block; font-size:18px; margin-bottom:10px;}
.about_con .right .group label{ font-size:16px; display:block; margin-bottom:10px;}

.about_con .right .gp_img{ font-size:18px; height:392px; padding:145px 20% 0 105px; background: url(../images/ai_03.jpg) center / cover no-repeat;}
.about_con .right .gp_img p{ line-height:36px;}

/*addCss 20240925*/
.run_center{}
.run_center .pub_pc{ display:block;}
.run_center .pub_m{ display:none;}
.run_banner img{ width:100%; display:block; }
.run_group{ padding:70px 0 20px;}
.run_group .title{ text-align:center; padding-bottom:50px; padding-top:0; }
.run_group .title strong{ font-size:32px; display:block; padding-bottom:10px; color:#003057; }
.run_group .title span{ font-size:22px; color:#666; }
.run_group .run_img img{ width:100%; }


/**/
.ask_about{ position:fixed; width:400px; background:#fff; z-index:9999; left:50%; margin-left:-200px; top:200px; padding:40px; border-radius:10px;  }
.ask_about p{ font-size:16px;}
.ask_about .btn{ text-align:center; padding-top:40px;}
.ask_about .btn a{ background:#ccc; font-size:14px; padding:0 20px; display:inline-block; height:40px; line-height:40px; margin:0 15px; border-radius:10px;  }
.ask_about .btn a.tag{ background:#992c2b; color:#fff; }


@media screen and (max-width:1380px)  {
	
	.son-banner{ height:280px;}
	
	
}