.main-box{ width: 100%; height: auto; overflow: hidden; background: #fff;}
.main-list{ width: 100%; height: auto; overflow: hidden; border-bottom: 1px #f4f4f4 solid; display: flex; justify-content: space-between;}
.main-list li{ width: 25%; height: auto; border-right:1px #f4f4f4 solid; margin-top: .15rem }
.main-list li:last-child{ border:none; }
.main-list .main-ico{ width: .64rem; height: .64rem; margin:0 auto; display: block; }
.main-list li p{ width: 100%; height: .35rem; color: #555; font-size: .14rem; line-height: .35rem; text-align: center; display: block;padding-bottom: .05rem; margin-top: .05rem; overflow: hidden; }
.main-list2{ width: 100%; height: auto; overflow: hidden; display: flex; justify-content: space-between; margin-top: .15rem; }
.main-list2 li{ width: 25%; height: auto;}
.main-list2 .main-ico{ width: .48rem; height: .48rem; margin:0 auto; display: block; }
.main-list2 li p{ width: 100%; height: .35rem; color: #555; font-size: .14rem; line-height: .35rem; text-align: center; display: block; padding-bottom: .05rem}
.video-box{ padding:0 .1rem; height: auto; overflow: hidden; margin-top: .15rem; background: #fff !important;}
.video{ width: 100%; height: 6.5rem; position: relative;}
.video-title{ width: 2.8rem; height: .45rem; margin: .05rem auto 0 }
.title-ico{ float: left; width: .26rem; height: .26rem; margin:.1rem .1rem 0 0; }
.video-title b{ float: left; color: #333; font-size: .2rem; line-height: .45rem; font-weight: normal; }
.video-title i{ float: left; background: #ececec; width: 1px; height: .15rem; display: block; margin:.15rem .1rem 0;  }
.video-title span{ float: left; color: #666; font-size: .16rem; line-height: .45rem;}
.video .mui-fullscreen{ top: .5rem }
.video-nav{ height: .4rem !important }
.mui-segmented-control.mui-scroll-wrapper{ height: .4rem !important }
.mui-control-item{ color: #555; font-size: .17rem; padding: 0 .2rem !important; line-height: .38rem !important}
.mui-segmented-control~.mui-slider-group{ top: .4rem !important }
.video-cont{ width: 100%; height: auto;  overflow: hidden;}
.video-cont .video-hot{ width: 100%; height: auto; overflow: hidden; display: flex; justify-content: space-between; margin-top: .15rem }
.video-hot li{ width: 48%; }
.video-hot li img{ width: 100%; height: auto; display: block; }
.video-list{ width: 100%; height: auto; overflow: hidden; }
.video-list a{ width: 100%; height: auto; display: block; margin-top: .1rem }
.video-list b{ width: 100%; height: .4rem; display: block; color: #333; font-size: .17rem; line-height: .4rem; overflow: hidden; }
.video-list em{ font-size: .18rem; line-height: .4rem; color: #9cd8a4; margin-right: .05rem }
.video-list dl{ width: 100%; height: .75rem; position: relative;}
.video-list dt{ width: 1.3rem; height: .75rem; position: absolute; left: 0; top: 0; }
.video-list dt img{ width: 100%; height: 100%; display: block; border-radius: .05rem }
.video-list dd{ margin-left: 1.45rem; height: .75rem; }
.video-list dd p{ width: 100%; height: .5rem; color: #666; font-size: .14rem; line-height: .25rem; display: -webkit-box;    -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.video-list dd span{ width: 100%; height: .25rem; display: block; color: #999; font-size: .12rem; line-height: .25rem; }
.video-list dd i{ font-size: .13rem; line-height: .25rem; color: #fe8f85; margin-right: .05rem }
.video-more{ width: 100%; height: .4rem; border-top: 1px #ececec dashed; margin-top: .2rem }
.video-more a{ text-align: center; font-size: .14rem; line-height: .4rem; display: block; color: #999 }
.video-more i{ color: #a8a8a8; font-size: .12rem; line-height: .4rem; margin-left: .05rem }
@media screen and (max-width: 360px) {
  .video {height:6.35rem;}
}
.audio-box{ padding:0 .1rem; height: auto; overflow: hidden; margin-top: .15rem; background: #fff !important; }
.audio{ width: 100%; height: 7.75rem; position: relative;}
.audio-title{ width:2.35rem; height: .45rem; margin: .05rem auto 0 }
.audio-title em{ float: left; line-height: .45rem }
.audio-title b{ float: left; color: #333; font-size: .2rem; line-height: .45rem; font-weight: normal; }
.audio-title i{ float: left; background: #ececec; width: 1px; height: .15rem; display: block; margin:.15rem .1rem 0;  }
.audio-title span{ float: left; color: #666; font-size: .16rem; line-height: .45rem;}
.audio .mui-fullscreen{ top: .5rem }
.audio-nav{ height: .4rem !important }
.audio-list a{ width: 100%; height: auto; overflow: hidden; display: block; margin-top: .1rem; border-bottom: 1px #ececec dashed; padding-bottom: .1rem }
.audio-list b{ width: 100%; height: .4rem; display: block; color: #333; font-size: .17rem; line-height: .4rem; overflow: hidden; }
.audio-list b em{ color: #9cd8a4; font-size: .16rem; line-height: .4rem; margin-right: .05rem }
.audio-list dl{ width: 100%; height: .6rem; position: relative; margin-top: .05rem }
.audio-list dt{ width: .6rem; height: .6rem; position: absolute; float: left; left: 0; top: 0 }
.audio-list dt img{ width: 100%; height: 100%; border-radius: 50%; }
.audio-list dd{ margin-left: .75rem; height: .6rem; }
.audio-list .audio-time{ float: left; display: block; height: .35rem; background: #eee; border-radius: .15rem; padding: 0 .1rem ; margin-top: .12rem}
.audio-time i{ float: left; color: #95cd9e; font-size: .16rem; line-height: .35rem; margin-right: .05rem; transform: rotate(180deg); font-weight: 600}
.audio-time span{ float: left; color: #666; font-size: .14rem; line-height: .35rem; }
.audio-time em{ color: #fe7d72; margin-left: .05rem }
.audio-text{ float: right; color: #999; font-size: .14rem; line-height: .6rem } 
.audio-text i{ color: #fe7d72; font-size: .14rem; line-height: .6rem; margin-right: .05rem }
.audio-txt{ width: 100%; height: .3rem; display: block; line-height: .3rem; overflow: hidden; margin-top: .05rem }
.audio-txt span{ color: #999; font-size: .14rem; margin-right: .1rem;font-size: .12rem; }
.audio-txt font{ color: #999; font-size: .14rem; margin-right: .1rem;font-size: .12rem; }
.audio-more{ width: 100%; height: .4rem;}
.audio-more a{ text-align: center; font-size: .14rem; line-height: .4rem; display: block; color: #999 }
.audio-more i{ color: #a8a8a8; font-size: .12rem; line-height: .4rem; margin-left: .05rem }
.article-box{ padding:0 .1rem; height: auto; overflow: hidden; margin-top: .15rem; background: #fff !important; }
.article{ width: 100%; height: 7.35rem; position: relative;}
.article-title{ width: 2.8rem; height: .45rem; margin: .05rem auto 0 }
.article-title em{ float: left; line-height: .5rem }
.article-title b{ float: left; color: #333; font-size: .2rem; line-height: .45rem; font-weight: normal; }
.article-title i{ float: left; background: #ececec; width: 1px; height: .15rem; display: block; margin:.15rem .1rem 0;  }
.article-title span{ float: left; color: #666; font-size: .16rem; line-height: .45rem;}
.article .mui-fullscreen{ top: .5rem }
.article-nav{ height: .4rem !important }
.article-hot{ width: 100%; height: auto; overflow: hidden; margin-top: .15rem; border-bottom: 1px #ececec dashed; padding-bottom: .1rem; display: flex; justify-content: space-between; }
.article-hot li{ width: 48%; height: auto; overflow: hidden; }
.article-hot li img{ width: 100%; height: auto; display:block; }
.article-hot li p{ width: 100%; height: .3rem; line-height: .3rem; color: #555; font-size: .16rem; text-align: center; display: block; margin-top: .05rem}
.article-list{ width: 100%; height: auto; overflow: hidden; }
.article-list a{ width:100%; height: auto; overflow: hidden; border-bottom: 1px #ececec dashed; margin-top: .05rem; display: block; padding-bottom: .15rem }
.article-list b{ width: 100%; height: .4rem; display: block; color: #333; font-size: .17rem; line-height: .4rem; overflow: hidden; }
.article-list dl{ width: 100%; height: auto; position: relative;  }
.article-list dt{ width: 1.3rem; height: .8rem; position: absolute; float: left; top: 0; left: 0; }
.article-list dt img{ width: 100%; height: 100%; border-radius: .05rem; display: block; }
.article-list dd { margin-left: 1.45rem; height: .8rem; }
.article-list p{ width: 100%; height: .5rem; color: #666; font-size: .14rem; line-height: .25rem; display: -webkit-box;    -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.article-list span{ width: 100%; height: .3rem; color: #999; font-size: .12rem; line-height: .3rem; display: block; }
.article-list span i{ color: #fe7c72; font-size: .12rem; margin-right: .05rem }
@media screen and (max-width: 360px) {
  .article {height:7.2rem;}
}
.ask-box{ padding: 0 .1rem .05rem; height: auto; background: #fff; margin-top: .15rem }
.ask-title{ width: 100%; height: .45rem; padding-top: .1rem; border-bottom: 1px #ececec solid; margin:0 auto; }
.ask-title>div{ width: 2.6rem; margin:0 auto; }
.ask-title b{ float: left; color: #333; font-size: .2rem; line-height: .45rem; font-weight: normal; }
.ask-title i{ float: left; background: #ececec; width: 1px; height: .15rem; display: block; margin:.15rem .1rem 0;  }
.ask-title span{ float: left; color: #666; font-size: .16rem; line-height: .45rem;}
.ask-list{ width: 100%; height: auto; overflow: hidden; }
.ask-list a{ width: 100%; height: auto; overflow: hidden; border-bottom: 1px #ececec dashed; padding-bottom: .1rem; display: block; position: relative; margin-top: .15rem }
.ask-list dt{ width: .8rem; height: 1.1rem; float: left; position: absolute; left: 0; top: 0 }
.ask-list dt img{ width: .8rem; height: .8rem; display: block; border-radius: 50%; }
.ask-list dt span{ width: 100%; height: .3rem; color: #666; font-size: .14rem; line-height: .3rem; overflow:hidden; display: block; text-align: center; }
.ask-list dd{ margin-left: .95rem;}
.ask-list dd b{ width: 100%; height: .3rem; color: #333; font-size: .17rem; line-height: .3rem; display:block; overflow: hidden; }
.ask-list dd b em{ width: .18rem; height: .18rem; background: #f6a11a; border-radius: .05rem; color: #fff; line-height: .16rem; text-align: center; display: block; float: left; margin:.07rem .1rem 0 0; font-size: .14rem}
.ask-list .ask-txt1{ width: 100%; height: .5rem; position: relative; margin-top: .05rem  }
.ask-txt1 em{ width: .18rem; height: .18rem; background: #9cd8a4; border-radius: .05rem; color: #fff; line-height: .16rem; text-align: center; display: block; float: left; font-size: .12rem; position: absolute; left: 0; top: .04rem }
.ask-txt1 span{ line-height: .25rem; height: .5rem; color: #666; font-size: .14rem; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; float: left; margin-left: .3rem}
.ask-list .ask-txt2{ width: 100%; height: .3rem; color: #999; line-height: .3rem; font-size: .12rem; margin-top: .05rem }
.ask-txt2 font{ margin-left:.1rem; max-width: 1.1rem;display: block; float: left;overflow: hidden;height: .3rem;font-size: .12rem;}
@media screen and (min-width: 1025px) {
  .ask-txt2 font{max-width: 1.6rem;}
}
.ask-txt2 span{ float: right; }
.ask-more{ width: 100%; height: .4rem;  margin-left: .05rem }
.ask-more a{ text-align: center; font-size: .14rem; line-height: .4rem; display: block; color: #999; margin-top: 0 !important }
.ask-more i{ font-size: .12rem; margin-left: .05rem; line-height: .4rem}
.tool-box{ padding: 0 .1rem .1rem; height: auto; background: #fff; overflow: hidden; margin-top: .15rem }
.tool-title{ width: 100%; height: .5rem; border-bottom: 1px #ececec solid; margin-top: .05rem; position: relative; }
.tool-title>div{ width: 2.6rem; margin:0 auto; }
.tool-title b{ float: left; color: #333; font-size: .2rem; line-height: .5rem; display: block; }
.tool-title i{ float: left; background: #ececec; width: 1px; height: .15rem; display: block; margin:.17rem .1rem 0;  }
.tool-title span{ float: left; color: #666; font-size: .16rem; line-height: .5rem;}
.tool-title a{ position: absolute; right: 0; top: 0; color: #999; font-size: .14rem; line-height: .5rem; }
.tool-title a em{ font-size: .12rem; margin-right: .05rem; line-height: .45rem }
.tool-cont{ width: 100%; height: auto; overflow: hidden; position: relative; margin-top: .15rem }
.tool-cont a{ width:100%; display: block; float: left; margin-right: .15rem }
.tool-cont img{ width: 100%; height: auto; display: block; }
.tool-cont p{ width: 100%; height: .3rem; line-height: .3rem; color: #666; font-size: .14rem; text-align: center; margin-top: .05rem; display: block}
.hospital-box{ padding:0 .1rem .05rem; height: auto; overflow: hidden; margin-top: .15rem; background: #fff }
.hospital-title{ width: 2.8rem; height: .5rem; text-align: center; margin:.05rem auto 0; }
.hospital-title b{ float: left; line-height: .5rem; color: #333; font-size: .2rem }
.hospital-title i{ float: left; background: #ececec; width: 1px; height: .15rem; display: block; margin: .17rem .1rem 0; }
.hospital-title span{ float: left; color: #666; font-size: .16rem; line-height: .5rem }
.hospital-hot{ width: 100%; height: auto; overflow: hidden; position: relative; padding-bottom: .2rem }
.hospital-hot a{ width: 48%; height: auto; display:block; float: left; }
.hospital-hot img{ width: 100%; height: auto; display: block; border-radius: .05rem }
.hospital-hot p{ width: 100%; height: .35rem; color: #666; font-size: .14rem; line-height: .35rem; text-align: center; display: block;  overflow: hidden;}
.hospital-hot a:nth-child(2n){ float: right; }
.hospital-hot .swiper-pagination1{ width: 100%; bottom: 0 !important; position: absolute; text-align: center; }
.hospital-hot .swiper-pagination1 span{ margin:0 .05rem; }
.hospital-hot .swiper-pagination-bullet{ width: .08rem; height: .08rem }
.hospital-cont{ width: 100%; height: auto; overflow: hidden; }
.hpt-nav{ width: 100%; height: .45rem; border-bottom: 1px #ececec solid; }
.hpt-nav li{ width: 20%; height: .45rem; float: left; }
.hpt-nav li a{ width: 100%; height: .45rem; color: #333; font-size: .16rem; line-height: .45rem; display: block; text-align: center;}
.hpt-cur{ color: #9cd8a4 !important }
.hpt-list{ width: 100%; height: auto; overflow: hidden; }
.hpt-list ul{ width: 100%; height: auto; display: block; overflow: hidden; }
.hpt-list li{ width: 100%; height: .44rem; border-bottom: 1px #ececec dashed; overflow: hidden; display: flex; justify-content: space-between; }
.hpt-list i{ width: .04rem; height: .04rem; border:1px #9cd8a4 solid; border-radius: 50%; float: left; display: block; margin-top: .2rem; margin-right: .05rem}
.hpt-list a{ width: 100%; height: .44rem; color: #666; font-size: .16rem; line-height: .44rem; overflow: hidden; display: block; }
.hpt-more{ width: 100%; height: .4rem; }
.hpt-more a{ color: #999; font-size: .14rem !important; line-height: .4rem; text-align: center; display: block; }
.hpt-more em{ font-size: .12rem; line-height: .4rem; margin-left: .05rem }
.health-box{ padding:0 .1rem .2rem; height: auto; overflow: hidden; margin-top: .15rem; background: #fff;}
.health-title{ width: 3rem; height: .45rem; margin:.05rem auto 0; }
.health-title b{ float: left; line-height: .45rem; color: #333; font-size: .2rem }
.health-title i{ float: left; background: #ececec; width: 1px; height: .15rem; display: block; margin: .15rem .1rem 0; }
.health-title span{ float: left; color: #666; font-size: .16rem; line-height: .45rem }
.health-cont{ width: 100%; height: auto; overflow: hidden; }
.health-nav{ width: 100%; height: .45rem; border-bottom: 1px #ececec solid; }
.health-nav li{ width: 20%; height: .45rem; float: left; }
.health-nav li a{ width: 100%; height: .45rem; color: #333; font-size: .16rem; line-height: .45rem; display: block; text-align: center;}
.hth-cur{ color: #9cd8a4 !important }
.hth-list{ width: 100%; height: auto; overflow: hidden; display: flex; justify-content: space-between; flex-wrap:wrap; }
.hth-list li{ width: 30%; height: .33rem; border:1px #f2f2f2 solid; border-radius: .15rem; margin-top: .15rem}
.hth-list li a{ width: 94%; height: .33rem; color: #666; font-size: .14rem; margin-left: 3%; display: block; line-height: .33rem; text-align: center; overflow: hidden; }
.topic-title{ padding: 0 .1rem; height: .5rem; margin-top: .05rem; position: relative; }
.topic-hx{ border-bottom: 1px #ececec solid;}
.topic-bt{ height: .5rem;width: 2.6rem; margin: 0 auto; }
.topic-bt b{ float: left; color: #333; font-size: .2rem; line-height: .5rem; display: block; }
.topic-bt i{ float: left; background: #ececec; width: 1px; height: .15rem; display: block; margin: .17rem .1rem 0; }
.topic-bt span{ float: left; color: #666; font-size: .16rem; line-height: .5rem }
.topic-title a{ position: absolute; right: 0; top: 0; color: #999; font-size: .14rem; line-height: .5rem; }
.topic-cont{ width: 100%; height: auto; overflow: hidden; position: relative; margin-top: .15rem; }
.topic-cont a{ width:100%; display: block; float: left; margin-right: .15rem }
.topic-cont img{ width: 100%; height: auto; display: block; }
.topic-cont p{ width: 100%; height: .3rem; line-height: .3rem; color: #666; font-size: .14rem; text-align: center; margin-top: .05rem; display: block}
.topic-list{ width: 100%; height: auto; overflow: hidden; position: relative; padding-bottom: .2rem; }
.topic-list li{ width: 48%; height: auto;float: left; }
.topic-list a{ width: 100%; height: auto; display: block; }
.topic-list img{ width: 100%; height: auto; display: block; border-radius: .05rem }
.topic-list p{ width: 100%; height: .35rem; color: #666; font-size: .14rem; line-height: .35rem; text-align: center; display: block;  overflow: hidden;}
.topic-list li:nth-child(2n){ float: right; }
.topic-box .swiper-pagination2{ width: 100%; bottom: .1rem !important; position: absolute; text-align: center; left: 0 }
.topic-wrap{ padding-bottom: 0 !important }
.topic-box .swiper-pagination2 span{ margin:0 .05rem; }
.link-box{ width: 100%; height: auto; overflow: hidden; background: #fff; margin-top: .15rem }
.link-title{ padding:0 .1rem; height: .5rem;  }
.link-bt{ width:100%; height:.5rem; border-bottom: 1px #ececec solid;}
.link-bt>div{ width: 2.28rem; margin:0 auto; }
.link-title b{ float: left; line-height: .5rem; color: #333; font-size: .2rem }
.link-title i{ float: left; background: #ececec; width: 1px; height: .15rem; display: block; margin: .17rem .1rem 0; }
.link-title span{ float: left; color: #666; font-size: .16rem; line-height: .5rem }
.link-cont{ width: 100%; height: auto; overflow: hidden; margin-top: .05rem; padding-bottom: .1rem }
.link-cont a{ color: #555; font-size: .14rem; line-height: .3rem; margin-bottom: .1rem; float: left; display: block;  margin: 0 .12rem; }






