@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
input,select,textarea{ resize:none; font-family:"微软雅黑";}
div{ margin:0 auto;}
img{ border: 0;vertical-align: middle;}
a{ text-decoration: none;color: #4a4a4a;}
a:hover{text-decoration: none;color: #009946;}
li{ list-style:none;}
.clearfix:after{content:""; display:block; height:0; clear:both; visibility:hidden;}
body,div,fieldset,form,h1,h2,h3,h4,h5,h6,html,p{-webkit-text-size-adjust:none}
body{ font-size: 0.24rem; padding-top: 0.92rem!important; }
h1,h2,h3,h4,h5,h6{ font-weight: normal; }
input::-ms-clear{display:none;}/*清楚文本框X*/
input, select, textarea {outline: none;cursor: pointer;-webkit-appearance: none;box-sizing: border-box;}
html{height:auto;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background:#fff;margin:0 auto;max-width:640px;min-width:320px; font-family: "PingFang SC","Microsoft YaHei";}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color:#c1c1cb;}

/* img */
img{padding:0;margin:0;border:none; width:100%; height:auto; vertical-align:middle;}
*{ box-sizing: border-box; }
/* div */
li,ul{list-style:none;outside:none;}
.clear{clear:both;height:0;width:100%;}
a,b,i,span,input,select,dl,dd,dt,p{font-family: "PingFang SC-Medium","Microsoft YaHei";}
i,em{ font-style:normal;}

.w100{ width: 100%!important; }
.fl{ float:left;}
.fr{ float:right;}
.tc{ text-align:center;}
.tr{ text-align:right;}
.tl{ text-align: left; }
.rel{ position:relative;}
.abs{ position: absolute; }
.ib{ display:inline-block;}
.to{ text-indent:-9999px; overflow:hidden;}
.none{ display:none;}
.corner{ border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.w{ width:100%;}
.w100{ width: 100%; }
.bgef{ background: #efefef; }
.bgff{ background: #fff; }
.pd20{ padding:0.2rem;}
.pd25{ padding: 0.25rem; }
.pd30{ padding: 0.30rem; }
.bgff{ background-color: #fff; }
.center{ display: block; margin: 0 auto; }
.v-top{ vertical-align: top; }
.fs30{ font-size: 0.3rem; }
.fs26{ font-size: 0.26rem; }
.fs24{ font-size: 0.24rem; }
.fs22{ font-size: 0.22rem; }
.fs20{ font-size: 0.20rem; }
.fs18{ font-size: 0.18rem; }
.fs14{ font-size:0.14rem; }
.mt10{ margin-top:0.1rem;}
.mt20{ margin-top: 0.2rem; }
.flex{ display: flex; justify-content: space-between; }
.c33{ color: #333; }
.c55{ color: #555; }
.c66{ color: #666; }
.c99{ color: #999999; }
.cff{ color: #fff; }
.c00{ color: #000; }
.c1{ color: #009946; }
.wap_wrap.bgef{ padding-bottom: 0.2rem; }
.b-r10{ border-radius: 0.1rem; }
.i-plus,.i-reduce{ width: 0.3rem; height: 0.3rem; border:1px solid #333333; border-radius: 50%; background: url(../images/plus.png) no-repeat center; background-size:60%; display: inline-block; }
.i-reduce{ background-image: url(../images/reduce.png); }
.i-road{ display: inline-block; width: 0.36rem; height: 0.36rem; background:#009946 url(../images/i-road.png) no-repeat center/80%; margin-right: 0.1rem; vertical-align: middle; border-radius: 50%; }

.fix-top{ position: fixed; top: 0; left: 50%; margin-left: -3.2rem; max-width: 6.4rem; z-index: 1000; }
.i-home{ display: inline-block; background: #009946 url(../images/i-home.png) no-repeat center/50%; padding: 0.07rem; border-radius: 50%; width: 0.36rem; height: 0.36rem; margin-right: 0.1rem;vertical-align: middle; }
.banner{ width:100%; height:auto; position:relative; clear:both; overflow:hidden;}
.banner img{ width:100%; height:auto;}

.top{ width:100%; height:0.75rem;  background:#fff; z-index:999; position: relative; padding-top: 0.1rem; }
.top a{  display: block;}
.top .back-home{ left: 0.33rem; top: 0.18rem; width: 0.4rem; }
.top .tel{ left: auto; right: 0.33rem; width: 0.32rem; top: 0.2rem;}

.menu-icon.in {display:block;}


.top.on .menu-icon i{ background-color:#000;}
.logo{ width:4rem; height:0.72rem;  font-size: .22rem;color: #fff; margin:0 auto;}
.top.on .logo{ color:#000;}

.wap_wrap{ width:100%; height:auto; overflow:hidden;}
.transition2{transition: all 0.2s;-webkit-transition:all .2s; }


/*.index-swiper-container.swiper-container{ overflow: visible!important; }*/
.banner-pagination{ position: absolute; bottom: 0.12rem; height: 0.06rem; text-align: center; z-index: 10; font-size: 0; }
.banner-pagination span{ width: 0.24rem; height: 0.06rem; border-radius: 0.03rem; background: #fff; opacity: 0.5; top:0;}
.banner-pagination span.swiper-pagination-bullet-active{ opacity: 1; }

/*表单默认*/
.input-txt,.select-txt{ font-size:14px; height:32px; border:1px solid #dfdfdf; width:100%; font-family:"微软雅黑";}
.input-txt{ text-indent:5px;}

.index-type{ font-size: 0.26rem; position: relative; z-index: 101; width: 100%; max-width: 640px; }
.index-type .tit{ -webkit-overflow-scrolling:touch; padding:0.2rem 0 0 0; margin:0 auto; z-index: 10;height: 0.7rem; max-width: 640px; box-sizing: border-box; display: flex; justify-content: space-between; }
.index-type .tit li{ width: 20%; float: left; display: inline; text-align: center; padding-bottom: 0.23rem; }
.index-type .tit li.swiper-slide-thumb-active{ background:url(../images/selected.png) no-repeat center bottom; background-size: 80%; }
.index-type .tit li.swiper-slide-thumb-active a{ color: #009946; }
.index-content .con{ font-size: 0; color: #555555; }
.index-content .con li{ width: 25%; font-size: 0.22rem;  border-right:1px solid #efefef;border-bottom:1px solid #efefef; display: inline-block; text-align: center; padding: 0.4rem 0; }
.index-content .con li:nth-child(n + 5){ border-bottom: 0; }
.index-content .con li:nth-child(4n){ border-right: 0; }
.index-content .con li img{ display: block; width: 0.65rem; margin: 0 auto; }

.bor{ width: 0.05rem; height: 0.22rem; display: inline-block; background: #009946; margin-right: 0.1rem; vertical-align: middle;  }
.index-tit{ padding: 0.2rem; position: relative; font-size: 0; border-bottom: 1px solid #efefef;}
.index-tit span{ line-height: 0.24rem; vertical-align: middle; }
.more-news{ position: absolute; right: 0.2rem; top: 0.2rem; }
.more-news img{ width: 0.14rem; }
.index-news ul{ padding: 0.2rem; }
.index-news li{padding:0.2rem 0;border-bottom: 1px solid #efefef; font-size: 0.24rem; }
.index-news .li{ position: relative;border-bottom:1px solid #eaeaea; padding: 0 0 0.1rem 0; margin-bottom: 0.2rem; }
.index-news .li .left{ float: left; width: 2.4rem; height: 1.5rem; overflow: hidden; margin-top: 0.1rem; }
.index-news .li .left img{ min-height: 100%; }
.index-news .li .right{ float: right; width: 3.5rem; color: #323232;}
.index-news .li .right h4{ text-overflow:ellipsis; overflow: hidden; width: 90%; height: 1.3em; white-space: nowrap;}
.index-news .li .right p{ height: 6.1em; line-height: 1.5; overflow: hidden; margin-top: 0.1rem; }
.small-list{ padding-top: 0.2rem; }
.small-list li{ width: 30%; margin:0.1rem 1% ; border:1px solid #009946; border-radius: 0.04rem; line-height: 0.55rem; display: inline-block;}
.small-list li:nth-child(3n){ margin-right: 0; }

.index-news li .left{ width: 67%; display: inline-block; line-height: 0.35rem; }
.index-news li .left .c55{ margin-top: 0.15rem; }
.index-news li img.fr,.index-news li img.fl{ width: 28%; height: 1.48rem; }
.index-news li img.fl{ margin-right: 0.15rem;}
.index-news li:last-child{ padding-bottom: 0; border:0; }

.index-doctor2 { padding-bottom: 0.2rem; }
.index-doctor2 .thumb{ width: 1.5rem; height: 1.5rem; margin: 0 auto;box-shadow: 0px 0px 6px 0px rgba(32, 32, 32, 0.19); overflow:hidden; border-radius: 50%; }
.index-doctor2 li{ padding: 0.3rem; height: 5rem;}
.index-doctor2 .des{ color: #999999; line-height: 1.5;}
.index-doctor2 .hao{ display: block; width: 2.1rem;  height: 0.46rem; line-height: 0.44rem; background-color: #f8f8f8;  border-radius: 0.06rem;  border: solid 1px #e4e4e4; margin:0.25rem auto;}
.index-doctor2 .hao img{ width: 0.3rem; margin-right: 0.05rem; vertical-align: middle; margin-bottom: 0.05rem;}
.index-doctor2 .hao span{ color: #ff8a00; float: right; width: 0.75rem; text-align: center; border-left: 1px solid #e4e4e4; font-size: 0.16rem;}
.index-doctor2 .doct-pagination{ position: absolute; z-index: 1; text-align: center; }
.index-doctor2 .doct-pagination span{ width: 0.4rem;  height: 0.19rem;  border-radius: 0.09rem; background-color: #fff;  border: solid 0.02rem #00a13a; }
.index-doctor2 .doct-pagination span.swiper-pagination-bullet-active{ background-color: #00a13a; width: 0.64rem; }
.more-doct{ display: block; width: 3.96rem;  height: 0.44rem; line-height: 0.40rem;  border: solid 1px #00a13a;font-size: 0.25rem; margin: 0.4rem auto;}

.index-dise ul{  padding: 0.2rem; }
.index-dise li{ float: left; height: 0.7rem; line-height: 0.7rem; width: 30%; margin: 0.1rem 1.5%; background-color: #ffffff; border-radius: 0.1rem;  box-shadow: 0px 0px 6px 0px 
    rgba(32, 32, 32, 0.19); text-align: center;}


.index-media ul{ font-size: 0; }
.index-media li{ width: 50%; padding: 0.2rem; display: inline-block; margin-bottom: 0.1rem;}
.index-media li:nth-child(n + 2){ padding-top: 0; }
.index-media div.img{ position: relative; margin-bottom: 0.2rem; }
.index-media img.img{ border-radius: 0.1rem; height: 2.1rem; }
.index-media div i{ display: block; position: absolute; left: 0; top:0; right: 0;bottom: 0; margin:auto; width: 0.52rem; height: 0.52rem; }


/*医院*/
.index-intro img.thumb{ width: 30%; margin:0.2rem auto; display: block;}
.intro-content{ padding-bottom: 0.4rem; position: relative; font-size: 0.24rem; color: #333; }
.intro-content .content{ display: none; }
.intro-content.on .content{ display: block; }
.intro-content.on .info{ display:none; }
.intro-content .more-info{ position: absolute; left: 0; bottom: 0; height: 0.25rem; }
.intro-content .more-info a.transition2{ width: 0.20rem; height: 0.20rem; display: block;margin: 0 auto; border-right: 2px solid #009946; border-bottom: 2px solid #009946; transform: rotateZ(45deg); }
.intro-content.on .more-info a.transition2{transform: rotateZ(-135deg);}

/*专家*/
.index-doctor .doct-type{ border-bottom: 1px solid #efefef; padding: 0.2rem 0 0 0.2rem; font-size: 0;}
.index-doctor .doct-type li{ border:1px solid #dadada; height: 0.44rem; line-height: 0.42rem; padding: 0 0.18rem; margin-right: 0.13rem; border-radius: 0.21rem; display: inline-block; margin-bottom: 0.15rem; font-size: 0.24rem; }
.index-doctor .doct-type a{ display: block; width: 100%;   }
.index-doctor .doct-type li.act{ border:1px solid #009946; }
.index-doctor .doct-type li.act a{color: #009946; }
.index-doctor .doct-list{ padding: 0.1rem 0.2rem 0.2rem 0.2rem; }
.index-doctor .doct-list > li{ font-size: 0; border-bottom: 1px solid #efefef; padding: 0.4rem 0 0.2rem 0; display: none;}
.index-doctor .doct-list .v-top{ display: inline-block; width: 1.6rem; height: 1.6rem; border-radius: 50%; margin-right: 0.15rem; vertical-align: top; background: #ccc; overflow: hidden;}
.index-doctor .doct-list .v-top img{ width:100%; min-height:100%;}
.index-doctor .doct-list .right{ display: inline-block; width: calc(100% - 1.75rem); font-size: 0.24rem; line-height: 0.35rem; } 
.index-doctor .doct-list .right .tit{margin: 0.15rem 0;}
.index-doctor .doct-list .right .tit b{ font-size: 0.3rem; margin-right: 0.05rem; }
.index-doctor .doct-list .right p.p{ line-height: 0.32rem; color: #989898;margin: 0.1rem 0;  }
.index-doctor .doct-list .right p.p span{ padding: 0 0.15rem; display: inline-block; background: #f4f4f4; border-radius: 0.16rem; }
.index-doctor .doct-list .right ul{ display: flex; justify-content: space-between; margin-top: 0.15rem; }
.index-doctor .doct-list .right ul li{ width: 1.14rem; height: 1.14rem; border-radius: 50%; border:1px solid #eeeeee; padding: 0.15rem; font-size: 0.24rem; text-align: center; }
.index-doctor .doct-list .right ul li img{ display: block; margin: 0 auto 0.05rem auto; width: 0.48rem; }
.index-doctor .doct-list .b0{ border:none; padding-bottom: 0; }
/**/
.index-depart .i-img{ width: 0.3rem; height: 0.3rem; margin-right: .1rem; vertical-align: text-bottom; }
.index-depart dl{ font-size: 0; padding: 0 0 0.1rem 0;  }
.index-depart dt{ padding: 0.2rem;  }
.index-depart dd{ padding-left: 0.2rem; justify-content: space-between; padding-top: 0.3rem;border-top: 1px solid #efefef;  }
.index-depart dd a{ display: inline-block; font-size: 0.24rem; border:1px solid #cccccc; height: 0.46rem; line-height: 0.44rem; padding: 0 0.20rem; margin-right: 0.15rem; border-radius: 0.23rem; margin-bottom: 0.2rem; }
.index-depart dd a.act{ border-color: #009946; color: #009946; /*color: #ff5959; border-color: #e28b8b; background: #ffecec;*/}

.location{ line-height: 0.36rem; padding: 0.15rem 0.2rem; }
.location a{ vertical-align:middle; }
.location a:last-child{ color: #009946; }
.article-content .tit{ margin-bottom: 0.1rem; }
.article-content .source{ color: #999999; padding-bottom: 0.2rem; border-bottom: 1px solid #efefef; margin-bottom: 0.35rem; }
.article-content .content{ line-height: 1.6; font-size: 0.24rem; }
.article-content .content img{ max-width: 100%; }
.article-read .index-tit .bor{ float: left; display: inline; margin: 0.08rem 0.1rem 0 0; }
.article-read .index-tit span{vertical-align:middle; font-size: 0.24rem;}
.article-read .index-tit span.fr{ margin-top: 0.03rem; }
.article-read ul li{ clear: both; float: left; margin-bottom: 0.20rem; }
.article-read ul li img.fl{ width: 31%; height: 1.5rem; }
.article-read ul li .left{ float: right; width: 68%; border-bottom: 1px dashed #e7e7e7; padding-bottom: 0.3rem; }
.article-read ul li .left .tit{ margin-bottom: 0.5rem; }
.article-tel{ padding: 0 0.2rem 0.55rem 0.2rem; }
.article-tel .tel-btn{ background: #0cb75a; border-radius: 0.1rem; padding: 0.02rem; height: 0.8rem; font-size: 0; display:flex; justify-content: space-between;}
.article-tel .tel-btn .left{ border-top-left-radius: 0.1rem; border-bottom-left-radius: 0.1rem; display:inline-block; width: 68%; line-height: 0.8rem; text-align:center;} 
.article-tel .tel-btn .left img{ width: 0.35rem; margin-right: 0.15rem; vertical-align: middle; }
.article-tel .tel-btn .left span{ color: #ff9c00; font-size: 0.4rem; vertical-align: middle; }
.article-tel .tel-btn .right{ display: inline-block; line-height: 0.8rem; width: 32%; color: #fff; text-align: center; font-size: 0.3rem; }

.article-doct{ padding-bottom: 0.6rem; }
.article-doct ul{ font-size: 0; }
.article-doct ul li{ width: 49%; margin-right: 2%; display: inline-block; float: none; line-height: 0.35rem; margin-bottom: 0.2rem;}
.article-doct ul li:nth-child(2n){ margin-right: 0; }
.article-doct ul li p{ height: 1.4em; overflow: hidden; }
.article-doct li img.lazyload{ width: 100%; height: 2.1rem; border-radius: 0.1rem; margin-bottom: 0.1rem; display: block; }
.article-online-btn{ display: block; background: #ff9c00;color: #fff; font-size: 0.36rem; text-align: center; line-height: 0.86rem; margin: 0.3rem 0.2rem 0 0.2rem;}

/*来院路线*/
.router-container .address .div{ background: #efefef; border:1px solid #d4d4d4; margin-top: 0.2rem; padding-top: 0.2rem; }
.router-container .address p{ padding-left: 0.2rem; line-height: 1.6; }
#container{ width: 100%; height: 3.6rem; margin-top: 0.2rem; border-top: 1px solid #d4d4d4}

.router-container .tel-btn img.center{ width: 4.0rem; }
.router-container .local a{ display: block; background: #009946; padding: 1px; border-radius: 0.1rem; }
.router-container .local .left{ border-top-left-radius: 0.1rem; border-bottom-left-radius: 0.1rem; background: #fff; color: #999999;line-height: 0.76rem; width: 80%; display: inline-block; padding-left: 0.2rem;}
.router-container .local .left img{ width:0.3rem; margin-right: 0.1rem;  }
.router-container .local .right{ width: 18%; text-align: center; color: #fff; font-size: 0.26rem; display: inline-block; }

.list-container .index-news li:last-child{ border-bottom: 1px solid #efefef; }
.pages{ width: 100%; padding: 0.4rem 0; text-align: center; }
.pages li{ display: inline-block; }
.pages li a{ display: block;font-size: 0.18rem; color: #444444; background: #e2e2e2; border-radius: 0.05rem; line-height: 0.38rem; padding: 0 0.12rem; }
.pages li.thisclass a{ background: #009946; color: #fff; }

footer{ line-height: 0.36rem; padding: 0.2rem; }
footer .left{width:27%; padding-top: 0.1rem;}
footer .right{ width: 70%; }
@media screen and (min-width: 640px) {
  html{ font-size: 100px; }
}
@media screen and (min-width: 540px) and (max-width: 639px) {
  html{ font-size: 84px; }
}
@media screen and (min-width: 440px) and (max-width: 539px) {
  html{ font-size: 64px; }
}
@media screen and (max-width: 439px) {
  html{ font-size: 54px; }
}

.bottom_swt .bottomhead p{ width: 15%!important; }
.bottom_swt .zjdhIss{ box-sizing: content-box!important; }
.bottom_swt .zjdhIss div{ width: 80%!important; }
footer{ padding-bottom: 1.5rem; }
/*电话咨询漂浮*/
#LXB_CONTAINER_SHOW.lxb-container-btn-show{ z-index: 999!important; }
#LRdiv1{ display: none!important; }

