
@media screen and (max-width:800px)  {
	
	.aason-c-btn{ font-size:24px; overflow:hidden; display:block;}
	.aason-c-btn a{ color:#003057; float:left; text-align:center; width:50%; padding:15px 0;}
	.aason-c-btn a.tag{ border-bottom:5px solid #ab202c;}
	
	.son-center .son-bg .txt01{ font-size:20px; padding:20px; line-height:32px;}
	
	/*PC*/
	.pub-pc{ display:none;}
	.son-center{ width:100%;}
	
	/*Mobile product*/
	.son-center .son-bg{ padding:0; margin:0;}
	
	.mobile-foot{ width:100%; bottom:0; left:0; z-index:9990; position:fixed; box-shadow:0 0 5px #888888; background:#fff; display:block; height:100px; }
	.mobile-foot a{ color:#666; font-size:22px; float:left; text-align:center; width:20%; padding-top:40px; line-height:70px;}
	.mobile-foot a:nth-child(1){ background:url(../images/icon01.png) center 15px no-repeat;}
	.mobile-foot a:nth-child(2){ background:url(../images/icon02.png) center 15px no-repeat;}
	.mobile-foot a:nth-child(3){ background:url(../images/icon03.png) center 15px no-repeat;}
	.mobile-foot a:nth-child(4){ background:url(../images/icon04.png) center 15px no-repeat;}
	.mobile-foot a:nth-child(5){ background:url(../images/icon05.png) center 30px no-repeat;}
	
	.foot-more{ position:fixed; padding:20px; background:#fff; width:100%; height:100%; z-index:9999; top:0; left:0;}
	.foot-more .nav-list{ padding:30px 20px;}
	.foot-more .nav-list a{ border-bottom:1px solid #ccc; padding:30px 0; display:block; font-size:26px;}
	.foot-more .nav-list a:last-child{ border:0;}
	.foot-more .close{ position:absolute;  top:10px; right:10px; background:url(../images/icon-close.svg) center / 30px 30px no-repeat; width:80px; height:80px;}
	.foot-more .logo {
    margin: 20px;
    display: block;
    background: url(../images/web-mobile-logo-red.png) no-repeat;
    width: 113px;
    height: 80px;
}
	.foot-more .bm{ }
	.foot-more .bottom{ font-size:18px; color:#666; bottom:50px; left:30px; width:100%;}
	.foot-more .bottom p{ margin-bottom:10px;}
	
	
	.mobile-head{ display:block; height:100px; background:url(../images/web-mobile-logo-red.png) center no-repeat #fff;}
	.son-center .product-list{ padding-bottom:60px;}
	.mobile-product-type{ display:none; padding:0 10px; line-height:88px; height:90px; border-bottom:3px solid #f3f3f3; background:#f7f7f7;}
	.mobile-product-type a{ text-align:center; width:20%; padding:30px 0 30px; font-size:20px; line-height:26px; float:left; color:#000;}
	.mobile-product-type a:nth-child(4){ /* width:37%; */ padding:18px 0 18px;}
	.mobile-product-type a.tag{ border-bottom:3px solid #aa1f2b;}
	.mobile-img{ display:block; width:100%;}
	.intr-img{ padding:20px;}
	.son-center .introduce .txt{ padding:20px 20px 30px; font-size:20px; line-height:30px;}
	.son-center .product-list .col{ width:50%;}
	
	.son-center .product-list .col span{ font-size:20px;}
	.son-center .product-list .col label{ font-size:18px;}
	
	.pro_list{ padding-top:40px;}
	
	
	/*产品详情*/
	.product-detail .detail-img{ padding:0}
	.product-detail .detail-img .l{ height:640px; overflow:hidden; float:none; }
	.product-detail .detail-img .txt{ width:600px; float:none; height:auto; margin:20px auto;}
	.product-detail .detail-img .txt .lit{ display:block;}
	.product-detail .detail-img .txt .lit span{ font-size:22px;}
	.product-detail .detail-img .txt .lit p{ font-size:30px; padding-bottom:20px; margin-bottom:25px;}
	.product-detail .detail-img .txt .lit label{ font-size:22px;}
	.product-detail .detail-img .txt .lit a{ margin:60px 0; display:block; text-align:center; font-size:30px; height:80px; line-height:80px;}
	
	.product-detail .detail-img .gallery{ width:100%;}
	
	.product-detail .detail-img .touchcarousel{ margin:0 auto; width:640px; height:640px;}
	.product-detail .detail-img .touchcarousel li{ background: url(../images/old-img.jpg) center / cover no-repeat; float:left; width:640px; height:640px;}
	.product-detail .detail-img .touchcarousel li .pic{display:table; width:100%; height:100%;}
	.product-detail .detail-img .touchcarousel li .pic a{ text-align:center; display:table-cell; vertical-align: middle;}
	.product-detail .detail-img .touchcarousel li img{ width:100%;}
	
	.product-detail .detail-img .touchcarousel .arrow-icon.left{ background:url(../images/left-jt.png) center no-repeat #fff;}
	.product-detail .detail-img .touchcarousel .arrow-icon.right{ right:0; background: url(../images/right-jt.png) center no-repeat #fff;}
	.product-detail .detail-img .touchcarousel .arrow-icon{ width:90px;}
	
	.product-detail .detail-txt .txt-class{ font-size:26px;}
	.product-detail .detail-txt .txt-center{ font-size:20px; padding:0 30px;}
	
	.product-detail .tzdp{ padding-bottom:180px;}
	.product-detail .tzdp li{ margin-right:30px;}
	.product-detail .tzdp li span{ font-size:20px;}
	.product-detail .tzdp li label{ font-size:18px;}
	
	.product-detail .tzdp .touchcarousel{ height:400px; width:590px; margin:0 auto;}
	
	.product-detail .detail-img .gallery .bd li{ width:100%; background: url(../images/old-img.jpg) center / cover no-repeat;}
	
	.product-detail .tzdp .title{ font-size:26px;}
	.product-detail .tzdp li{ width:278px;}
	
	#hdp01{ display:block;}
	
	
	
	/*健康资讯*/
	.mobile-healthy{ padding-bottom:50px; display:block;}
	.mobile-healthy .title{ padding:50px 0; font-size:26px; text-align:center;}
	.mobile-healthy .col{ padding:0 25px;  margin-bottom:45px;  }
	.mobile-healthy .col img{ width:100%;}
	.mobile-healthy .col .txt{ padding-bottom:45px; border-bottom:1px solid #ededed;}
	.mobile-healthy .col .txt strong{ display:block; margin:20px 0 10px; color:#003057; font-size:28px;}
	.mobile-healthy .col .txt p{ overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2; line-height:36px; font-size:20px; color:#999;}
	.mobile-healthy .col:last-child .txt{ border:0;}
	.healthy-detail .title{ font-size:30px; text-align:left;}
	.healthy-detail .txt{ font-size:24px; padding-bottom:100px;}
	
	
	
	.healthy-detail .txt img{  width:100%; }
	
	
	
	/*品牌动态*/
	.brand-detail{ font-size:20px; padding:30px 20px;}
	.brand-detail img{ width:100%;}
	.brand-detail .title{ font-weight:bold; border:0; text-align:left; padding:0; font-size:30px;}
	.brand-detail .txt{ padding-bottom:150px; font-size:24px;}
	
	
	/*精彩活动*/
	.pub-type{ background:#f7f7f7; font-size:24px;  }
	.pub-type a{ padding:0; border-bottom:3px solid #e6e6e6;  text-align:center; height:85px; line-height:85px; width:50%; margin:0;}
	.purchase-banner{ background: url(../images/purchase-banner.jpg) -160px 0px no-repeat; }
	
	
	.pub-type01 a{ width:30%;}
	
	/*立即购买*/
	.purchase{ padding:40px 0 110px 0;}
	.purchase .col{ width:50%; margin-bottom:20px; float:left; height:300px;}
	.purchase .col .mobile{ display:block;}
	
	/*联系我们*/
	.mobile-tle{ display:block; font-size:28px; text-align:center; padding:20px 0 50px;}
	
	.contact{ height:auto; background:none;}
	.contact .txt strong{ font-size:22px; text-align:center; color:#666;}
	.contact .txt .time{ font-size:20px;}
	.contact .txt{ background:none; color:#000; width:100%; padding:30px 30px 160px;}
	.contact .txt .pk{ font-size:20px; border-bottom:1px solid #ccc; }
	.contact .txt .pk .dd span{ margin-bottom:10px;}
	.contact .txt .pk .dd span:first-child{ background:url(../images/phone-icon-red.png) 2px center no-repeat;}
	.contact .txt .pk .dd span:last-child{ background:url(../images/mail-icon-red.png) left center no-repeat;}
	.contact .txt .btn{ padding:0; height:80px; line-height:80px; margin-top:30px; display:block; text-align:center; color:#fff; background:#a40e1b; font-size:26px;}
	
	.contact .txt strong label{ color:#003057; font-size:60px;}
	.contact .txt .code{ text-align:center;}
	.contact .txt .code span{ vertical-align:top; font-size:20px; display:inline-block; width:266px; text-align:center; margin-right:10px;}
	.contact .txt .code img{ width:100%; display:block; margin-bottom:10px;}
	
	
	.contact .txt .code label{ line-height:28px;}
	
	/*index*/
	.pub-tg{ background:#f8f8f8; padding-bottom: 40px;}
	
	.mobile-banner{ display:block;}
	.mobile-banner .touchcarousel{ width:640px; margin:0 auto; height:1141px;}
	
	.mxcp{ display:block; margin-bottom:80px;}
	.mxcp .title{ color:#003057; padding:50px 0; font-size:26px; text-align:center;} 
	.mxcp .title label { color:#666; font-size:14px; display:block; text-align:center;}
	
	.mxcp .title label:before { margin:3px auto 8px; display:block; content:''; background:#ccc; height:1px; width:30px; }
	
	.mxcp .touchcarousel{ width:590px; margin:0 auto;}
	.mxcp .touchcarousel li{ margin-right:30px; background:url(../images/mobile-mxbg.jpg) no-repeat; width:280px; height:385px; }
	.mxcp .touchcarousel li img{ margin-top: -40px; transform: scale(0.7);width: 280px; }
	.mxcp .touchcarousel li span{  margin-bottom:5px; display:block; margin-top:-60px; text-align:center; padding:0 10px; font-size:22px; display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
	.mxcp .touchcarousel li label{ display:none; text-align:center; font-size:18px; color:#666;}
	
	
	.mobile-brand{ display:none; background:#f4f4f4; padding:50px 0;}
	.mobile-brand .title{ margin-bottom:30px; padding-top:60px; background:url(../images/mobile-plogo.png) top center no-repeat; font-size:26px; text-align:center;}
	.mobile-brand .p-list a{ text-align:center; float:left; width:50%; margin-bottom:10px; }
	.mobile-brand .p-list a img{ display:inline-block;}
	
	.dynamic .center{ width:640px; margin:0 auto; padding:0 25px; padding-bottom: 0px;}
	.dynamic .l{ width:100%;}
	
	.new .center{ width:640px; margin:0 auto; padding:0 25px;}
	.new .col{ width:100%;}
	.new .col img{ width:100%;}
/* 	.new .new-list{ padding-bottom:80px;} */
	
	.new .col:nth-child(2){ display:none;}
	.new .col:nth-child(3){ display:none;}
	
	.new .col span{ font-size:22px; height:75px; line-height:75px; color:#fff; margin-top:-75px; margin-bottom:20px; position:relative; overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
    padding: 0 10px;
    background: rgba(0, 35, 81, 0.42); border-radius:0 0 5px 5px; }
	.new .col p{ font-size:20px; height:60px; display:none;}
	
	.dynamic .ovf label{ font-size:22px; height:75px; line-height:75px;}
	.dynamic .l .dtimg01{ width:100%; height:auto;}
	.new .col .zx-img{ border-radius:5px; overflow:hidden;  width:100%; height:auto;}
	
	.pub-tg .title{ position:relative;}
	.pub-tg .title .add{ position:absolute; right:0; top:100px; }
	
	.mobile-banner .touchcarousel .touchcarousel-item{ width:640px;}
	.mobile-banner .touchcarousel .arrow-icon.left{ display:none;}
	.mobile-banner .touchcarousel .arrow-icon.right{ display:none;}
	.mobile-banner .touchcarousel .tc-paging-item.current{  background:#fff;}
	.mobile-banner .touchcarousel .tc-paging-item{ width:14px; background:rgba(255,255,255,0.5); border-radius:50px; margin:0 5px;}
	.mobile-banner .touchcarousel .tc-paging-container{ margin-top:-40px;}
	
	.pub-tg .title{ font-size:26px;}
	
	
	/*健康测试*/
	.questionnaire{ padding-bottom:180px;}
	.questionnaire .list .col{ width:100%; height:auto;}
	.questionnaire .title{ padding:20px;}
	.questionnaire .title strong{ font-size:30px;}
	.questionnaire .title p{ font-size:22px;}
	.questionnaire .list .col i{ font-size:30px;}
	.questionnaire .list .col span{ font-size:24px;}
	.questionnaire .list .tj a{ font-size:24px; height:60px; line-height:60px; padding:0 60px;}
	.questionnaire .list .tj select{ height:60px; line-height:60px; font-size:24px;}
	.questionnaire .btn a{ height:70px; line-height:70px; font-size:24px;}
	
	.questionnaire .list .tj{ font-size:20px;}
	.questionnaire .list .tj p{ margin-bottom:30px;}
	
	.questionnaire .list .tj p:before{ margin-top:2px; margin-right:6px; float:left; content:''; display:block; width:24px; height:24px; border:1px solid #ccc; }
   .questionnaire .list .tj p input[type="checkbox"]:checked + label:before{ content:''; position:absolute; top:5px; left:3px; width:20px; height:20px; background:#aa1f2b;}

   .questionnaire .result .reu .col .l{ width:100%; float:none;}
   .questionnaire .result .reu .col .r{ float:none; margin:0 auto 30px;}
	
   .questionnaire .q-step{ font-size:24px;}
   .questionnaire .result .reu .col .l p{ font-size:20px; color:#333;}	
   .questionnaire .list .tj select{ width:100%;}
   .questionnaire .list .tj input[type=text]{ font-size:24px; height:60px; line-height:60px; width:100%;}
   .questionnaire .l02 .list .tj{ min-height:inherit;}	
	
	.questionnaire .result{ padding:80px 20px 0;}
	.questionnaire .result .reu .col .l{ padding-top:40px;}
	.questionnaire .result .reu .col:last-child{ border:0;}
	
	.questionnaire-banner{background: url(../images/questionnaire-banner.jpg) -300px center no-repeat;}
	
	.questionnaire .result .chart .chart-txt{ height:auto; font-size:22px; }
	.questionnaire .result .chart .chart-txt p span{ padding:0; border-bottom:1px solid #ededed; padding-bottom:60px; margin-bottom:30px; }
	
	.questionnaire .result .reu .col .r{ width:560px;}
	.questionnaire .result .ques-ul{ width:560px; height:400px;}
	.questionnaire .result .ques-ul li{ text-align:center; width:560px; height:400px; float:left;}
	
	
	/*关于我们*/
	.aboutus .p01{ padding:0 20px 80px; border:0;}
	.aboutus .p01 .col{ width:100%; text-align:left;}
	.aboutus .p01 .col:first-child img{ float:none; }
	.aboutus .p01 .col img{ width:180px;}
	.aboutus .p01 .col p{ font-size:20px; line-height:36px;}
	
	.aboutus .p02{ padding:0 10px 150px;}
	.aboutus .p02 .col{ margin:0 auto; width:600px; margin-bottom:50px;}
	.aboutus .p02 .col:nth-child(even){ float:none; margin:0 auto 50px; }
	.aboutus .p02 .col img{ width:600px;}
	.aboutus .p02 .col p{ font-size:20px;}
	.aboutus .p02:after{ display:none; background:none;}
	.aboutus .p02 .mobile{ display:block;}
	
	.son-center .son-bg .healthy-detail{ padding:30px;}
	
	
	.purchase .col a.pub-pc{ display:none;}
	
	.clause{ padding:20px 20px 150px;}
	.clause b{ font-size:24px;}
	.clause p{ font-size:20px; line-height:32px;}
	
	
	.mobile-head .edition-btn{ margin:20px; float:right; width:60px; height:60px; line-height:60px; text-align:center; font-size:18px; border-radius:50%; background:#003057; color:#fff;}
	
	.edition-div{ font-size:24px; text-align:center; position:fixed; z-index:9999; background:#fff; width:300px; height:300px;  border-radius:5px; left:50%; top:50%; margin:-150px 0 0 -150px;}
	.edition-div a{ display:block; height:100px; line-height:100px; border-bottom:1px solid #f2f2f2;}
	.edition-div a:last-child{ border:0;}
	
	
	.class-type{ height:30px; line-height:30px; text-align:center; border:0;}
	.class-type a{ position:relative; background:#fff; padding:0 15px; font-size:26px; margin:0;}
	
	.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:before{  vertical-align:middle; margin-right:20px; display:inline-block; content:''; background:url(../images/line.png) no-repeat; width:158px; height:1px;  }
	
	.move-list{ width:100%; padding-bottom:150px;}
	.move-list .col img{ width:100%;}
	.move-list .col .txt{ width:100%;}
	.move-list .col .txt strong{ font-size:28px;}
	.move-list .col .txt span{ width:460px;}
	.move-list .col .txt label{ margin-top:5px; width:30px; height:30px; line-height:30px;}
	.move-list .col .txt p{ font-size:20px;}
	.move-list .col .txt b{ font-size:20px;}
	.move-list .col:nth-child(1) .txt{ padding:30px;}
	.move-list .col:nth-child(2) .txt{ padding:30px;}
	.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:30px;}
	.move-list .col:nth-child(3) .txt p{ margin:10px 0;}
	.move-list .col:nth-child(4) .txt{ padding:30px;}
	.move-list .col .txt .n p{ width:450px;}
	.en .move-list .col .txt .n b{ width:100px;}
	.en .move-list .col .txt .n p{ width:400px;}
	
	.son-bg.store-list{ padding:20px;}
	.store-list .list{ margin-right:0;}
	.store-list .col{ width:100%; padding-right:0;}
	.store-list .col .pt label{ font-size:20px;}
	
	
	.mb-step{ display:none;}
	.mb-details{ padding:0 20px;}
	.mb-details .left{ width:100%;}
	.mb-details .right{ display:none;}
	
	.pub_m{ display:block;}
	.pr_pc{ display: none;}
	
	.about_con .center{ width:100%;}
	.about_con .old_tle{ font-size:24px;}
	.about_con .right .txt{ font-size:20px; line-height:40px;}
	
	.about_con .right .tmp .col{ width:50%; flex:none; margin-bottom:40px;}
	.about_con .right .tmp .col label{ font-size:20px;}
	.about_con .right .tmp .col .bor{ min-height:620px;}
	.about_con .right .txt{ font-size:20px; line-height:40px;}
	
	.dynamic .wm{ padding:0;}
	.dynamic .wm .group{ display:inline-block; margin-bottom:15px; position:relative;}
	.dynamic .wm .group img{ width:100%; float:none; position:absolute; top:0; left:0;}
	.dynamic .wm .group .txt{ width:100%; padding:420px 40px 60px;}
	
	
	
	.about_con .right .group{ display:block;}
	.about_con .right .group img{ width:100%;}
	
	.about_con .right .group b{ font-size:24px;}
	.about_con .right .group label{ font-size:20px;}
	
	.about_con .right .gp_img { padding:60px 25% 0 50px;}
	
	
	/*addCss 20240925*/
	.run_group{ margin-bottom:0;}
	.run_group .center{ width:100%;}
	.run_center .pub_pc{ display:none;}
	.run_center .pub_m{ display:block;}
	
	.run_group .title{ padding-top:0;}
	
	.ask_about p{ font-size:20px;}
	.ask_about .btn a{ font-size:16px;  }
	
		
}

@media screen and (min-height:1200px) {
	.mobile-foot{ height:120px;}
}
