@import url("animate.min.css");
/* 全局样式 */
html, body, ul, li, ol, dl, dd, dt, h1, h2, h3, h4, h5, h6, p, form, fieldset, legend, img, input{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
input{outline:none;font-size:100%; border:none; background:none; font-family:"Microsoft YaHei";}
img{max-width:100%; vertical-align:top;}
em,i{font-style:normal;}
ul,li,ol{list-style:none;}
body{font-family:"Microsoft YaHei"; -webkit-text-size-adjust:100%; font-size:14px;}
a,a:hover{outline:none;text-decoration:none;}
input[type='radio']{display:none;}
input[type='checkbox']{display:none;}

html{font-size:13.333333vw;}
@media screen and (min-width:750px){
	html{font-size:100px;}
}

/* 隐藏PC端 */
.pc_container{display:none;}

/* 通用 */
.container{max-width:750px; margin:0 auto; overflow:hidden;}
/* 横幅 */
.banner{width:100%; margin-bottom:0.2rem; overflow:hidden;}
.swiper-banner .swiper-pagination{bottom:0.05rem;}
.swiper-banner .swiper-pagination-bullet{width:0.15rem; height:0.15rem; display:inline-block; border-radius:50%; background:#808080; margin:0 1.5%!important; opacity:1;}
.swiper-banner .swiper-pagination-bullet-active{background:#42b499;}
/* 导航 */
.navmenu{width:7.18rem; margin:0 auto 0.2rem; background:#fff; padding:0.3rem 0; border-radius:0.22rem; overflow:hidden;}
.navmenu ul{width:6.88rem; margin:0 auto; overflow:hidden;}
.navmenu ul li{width:1.4rem; float:left; text-align:center; margin:0 0.16rem; font-size:0.26rem; overflow:hidden;}
.navmenu ul li img{width:1.13rem; margin-bottom:0.1rem;}
.navmenu ul li a{color:#000; display:block;}
/* 预约 */
.yybtnbox{width:7.18rem; margin:0 auto 0.2rem; overflow:hidden;}
.yybtnbox a{width:3.51rem; float:left; overflow:hidden;}
.yybtnbox a:last-child{float:right;}
/* 当前位置 */
.sitepath{width:6.58rem; margin:0 auto 0.2rem; background:#fff; padding:0.2rem 0.3rem; border-radius:0.22rem; font-size:0.26rem; overflow:hidden;}
.sitepath a{color:#000;}
/* 分页 */
.pages{width:7.18rem; margin:0 auto 0.2rem; background:#fff; padding:0.2rem 0; border-radius:0.22rem; text-align:center;  font-size:0.24rem; overflow:hidden;}
.pages a{display:inline-block; width:0.46rem; height:0.46rem; border-radius:0.46rem; line-height:0.46rem; border:0.02rem solid #c5c5c5; text-align:center; font-size:0.24rem; color:#131212; font-family:"Microsoft YaHei"; margin:0 0.15rem;}
.pages a:hover{border:none; width:0.5rem; height:0.5rem; line-height:0.5rem; background:linear-gradient(-45deg,#20a0a1,#66c991); color:#fff;}
.pages a.txt{width:1.2rem;}
.pages a:hover.txt{width:1.24rem; background:linear-gradient(-45deg,#20a0a1,#66c991); color:#fff;}
.pages a.current{border:none; width:0.5rem; height:0.5rem; line-height:0.5rem; background:linear-gradient(-45deg,#20a0a1,#66c991); color:#fff;}

/* 网站头部 */
.hearder{width:100%; overflow:hidden;}
.hearder .menulist{width:100%; height:0.7rem; line-height:0.7rem; text-align:center; background:#28a59f; color:#fff; font-size:0.28rem; font-weight:bold; overflow:hidden;}
.hearder .menulist a{color:#fff; display:inline-block; padding:0 0.35rem;}

/* 网站底部 */
.footer{width:100%; background:#28a59f; padding:0.5rem 0 1.8rem; overflow:hidden;}
.footer .tel{width:3.51rem; margin:0 auto 0.3rem; overflow:hidden; animation:heartBeat 3s infinite;}
.footer .address{text-align:center; font-size:0.26rem; color:#fff; line-height:1.8; padding:0 0.2rem;}
.footer .address a{color:#fff;}
.footer .beian{text-align:center; font-size:0.26rem; color:#fff; line-height:1.8; padding:0 0.2rem;}
.footer .beian a{color:#fff;}
.footer .beian img{display:inline;margin:0 5px;width:16px;}

/* 网站主体 */
.mainbox{width:100%; background:#f0f0f0; overflow:hidden;}

/* 网站首页 */
.index_1{width:7.18rem; margin:0 auto 0.2rem; background:#fff; padding:0.18rem 0; border-radius:0.22rem; overflow:hidden;}
.index_1 ul{width:6.88rem; margin:0 auto; overflow:hidden;}
.index_1 ul li{width:1.4rem; height:1.4rem; float:left; text-align:center; margin:0.18rem 0.16rem; position:relative; overflow:hidden;}
.index_1 ul li a{display:block;}
.index_1 ul li em{width:100%; position:absolute; text-align:center; bottom:0.18rem; left:0; color:#fff; font-size:0.24rem; font-weight:600;}

.index_news{width:6.58rem; margin:0 auto 0.2rem; background:#fff; padding:0.18rem 0.3rem; border-radius:0.22rem; overflow:hidden;}
.index_news .img{width:0.98rem; float:left; padding-top:0.32rem; overflow:hidden;}
.index_news .list{width:5.35rem; height:1rem; float:right; overflow:hidden;}
.index_news .list li{width:100%; height:0.5rem; line-height:0.5rem; font-size:0.28rem; overflow:hidden;}
.index_news .list li a{color:#3f3f3f;}
.index_news .list li em{margin-right:0.2rem;}
.index_news .list li em a{color:#ff1632;}

.index_tit{width:100%; text-align:center; padding:0.05rem 0 0.15rem; overflow:hidden;}
.index_tit strong{font-size:0.36rem; font-weight:bold;}
.index_tit em{font-size:0.22rem; color:#d6d6d6;}

.index_3{width:7.18rem; margin:0 auto 0.2rem; position:relative; overflow:hidden;}
.index_3 i{position:absolute;}
.index_3 i.i1{width:2.93rem; left:0.34rem; top:0.64rem; animation:pulse 2s infinite;}
.index_3 i.i2{width:2.6rem; left:2.98rem; top:0.04rem; animation:pulse 2s infinite;}
.index_3 i.i3{width:2.48rem; right:0.26rem; top:2.12rem; animation:pulse 2s infinite;}
.index_3 i.i4{width:2.9rem; left:0; bottom:0.88rem; animation:pulse 2s infinite;}
.index_3 i.i5{width:2.79rem; right:2.06rem; bottom:0.26rem; animation:pulse 2s infinite;}
.index_3_btn{width:100%; text-align:center; padding:0.3rem 0; overflow:hidden;}
.index_3_btn a{width:3.72rem; height:0.7rem; line-height:0.7rem; text-align:center; background:#28a59f url(../images/mobile/btn_bg.png) center top no-repeat; background-size:cover; color:#fff; font-size:0.34rem; font-weight:400; display:inline-block; border-radius:0.15rem;}

.index_4{width:7.18rem; margin:0 auto 0.2rem; background:#fff; padding:0.14rem 0; border-radius:0.22rem; overflow:hidden;}
.index_4 ul li{width:3.13rem; height:2.11rem; margin:0.14rem 0 0.14rem 0.28rem; border:0.02rem solid #dcdcdc; float:left; overflow:hidden;}
.index_4 ul li img{width:3.13rem;}

.index_img{width:7.18rem; margin:0 auto 0.2rem; background:#fff; padding:0.26rem 0; border-radius:0.22rem; text-align:center; overflow:hidden;}
.index_img img{width:6.65rem;}

.index_ask{width:7.18rem; margin:0 auto; overflow:hidden;}
.index_ask li{padding:0.32rem 0.4rem; background:#fff; border-radius:0.22rem; margin-bottom:0.2rem; overflow:hidden;}
.index_ask li .q{width:100%; overflow:hidden;}
.index_ask li .q span{height:0.42rem; line-height:0.42rem; border-radius:0.42rem; background:#64c892 url(../images/mobile/q.png) 0.06rem center no-repeat; background-size:0.36rem; color:#fff; font-size:0.26rem; font-weight:bold; padding:0 0.2rem 0 0.54rem; display:inline-block;}
.index_ask li .q i{width:0.42rem; height:0.42rem; background:url(../images/mobile/down.png) no-repeat; background-size:contain; float:right; overflow:hidden;}
.index_ask li .a{width:100%; color:#3f3f3f; font-size:0.26rem; line-height:1.5; margin-top:0.2rem; display:none; overflow:hidden;}
.index_ask li.on .q i{display:none;}
.index_ask li.on .a{display:block; animation:fadeInUp 1.5s;}

/* 关于我们 */
.about_1{width:7.18rem; margin:0 auto 0.2rem; background:#fff; padding:0.4rem 0 0.3rem; border-radius:0.22rem; overflow:hidden;}
.about_1 h2{font-size:0.36rem; text-align:center;}
.about_1 h4{font-size:0.2rem; text-align:center; color:#d9d9d9; font-weight:normal; padding-top:0.05rem;}
.about_1 .img{padding:0.3rem 0;}
.about_1 .txt{padding:0 0.45rem 0.2rem; font-size:0.28rem; text-indent:2em;}

.about_2{width:7.18rem; margin:0 auto 0.2rem; border-radius:0.22rem; position:relative; overflow:hidden;}
.about_2 .txt{width:100%; position:absolute; top:0.3rem;}
.about_2 .txt h2{font-size:0.36rem; text-align:center;}
.about_2 .txt h4{font-size:0.2rem; text-align:center; color:#fff; font-weight:normal; padding:0.02rem 0 0.2rem;}
.about_2 .txt p{padding:0 0.45rem 0.2rem; font-size:0.24rem; text-indent:2em;}

.about_3{width:7.18rem; margin:0 auto 0.2rem; background:#fff; padding:0.3rem 0 0.3rem; border-radius:0.22rem; overflow:hidden;}
.about_3 h2{font-size:0.36rem; text-align:center;}
.about_3 h4{font-size:0.2rem; text-align:center; color:#d9d9d9; font-weight:normal; padding-top:0.05rem;}
.about_3 h5{font-size:0.26rem; text-align:center; font-weight:normal; padding:0.15rem 0 0.2rem;}
.about_3 .list li{width:3.17rem; margin:0.15rem 0 0.15rem 0.28rem; float:left; overflow:hidden;}
.about_3 .list li .p1{width:3.13rem; border:0.02rem solid #dcdcdc; overflow:hidden;}
.about_3 .list li .p2{width:100%; height:0.44rem; line-height:0.44rem; background:#42b499; color:#fff; text-align:center; font-size:0.24rem;}
.about_3 .list li .p2 em{width:0.27rem; height:0.27rem; text-align:center; line-height:0.27rem; background:#fff; color:#42b499; border-radius:50%; margin-right:0.1rem; display:inline-block;}

.about_4{width:7.18rem; margin:0 auto 0.2rem; background:#fff url(../images/mobile/about_4.jpg) center top no-repeat; background-size:cover; padding:0.3rem 0 0.4rem; border-radius:0.22rem; overflow:hidden;}
.about_4 h2{font-size:0.36rem; text-align:center;}
.about_4 h4{font-size:0.2rem; text-align:center; color:#cfcfcf; font-weight:normal; padding-top:0.05rem;}
.about_4 .txt{width:6.28rem; margin:0.2rem auto 0; font-size:0.28rem; text-indent:2em; overflow:hidden;}
.about_4 .img{width:6.28rem; margin:0.3rem auto 0; overflow:hidden;}

.about_5{width:7.18rem; margin:0 auto 0.2rem; background:#fff; padding:0.3rem 0; border-radius:0.22rem; overflow:hidden;}
.about_5 h2{font-size:0.36rem; text-align:center;}
.about_5 h4{font-size:0.2rem; text-align:center; color:#d9d9d9; font-weight:normal; padding:0.05rem 0 0.3rem;}
.about_5 .img{width:6.65rem; margin:0 auto; overflow:hidden;}

/* 来院地图 */
.mapbox{width:7.18rem; margin:0 auto 0.2rem; overflow:hidden;}

/* 案例 */
.casebox{width:7.18rem; margin:0 auto; overflow:hidden;}
.casebox li{width:100%; padding:0.24rem 0; background:#fff; border-radius:0.22rem; margin-bottom:0.2rem; overflow:hidden;}
.casebox li .img{width:6.65rem; margin:0 auto; border-radius:0.12rem; overflow:hidden;}
.casebox li .tit{text-align:center; padding-top:0.2rem; font-size:0.36rem;}
.casebox li .tit a{color:#000; display:block;}

/* 文章列表 */
.newslist{width:7.18rem; margin:0 auto; overflow:hidden;}
.newslist li{width:100%; padding:0.3rem 0; background:#fff; border-radius:0.22rem; margin-bottom:0.2rem; overflow:hidden;}
.newslist li .img{width:2.26rem; float:left; margin-left:0.3rem; overflow:hidden;}
.newslist li .img img{width:2.26rem; border-radius:0.08rem;}
.newslist li .txt{width:4.02rem; float:left; padding:0 0.3rem; overflow:hidden;}
.newslist li .txt a{display:block;}
.newslist li .txt h2{height:0.36rem; line-height:0.36rem; font-size:0.26rem; color:#000; overflow:hidden;}
.newslist li .txt .p1{font-size:0.22rem; color:#000; padding:0.12rem 0;}
.newslist li .txt .p2{font-size:0.2rem; color:#828282;}

/* 文章内容 */
.article{width:7.18rem; margin:0 auto 0.2rem; background:#fff; padding:0.3rem 0; border-radius:0.22rem; overflow:hidden;}
.article .title{font-size:0.38rem; text-align:center; font-weight:500;}
.article .info{text-align:center; color:#828282; font-size:0.22rem; padding:0.1rem 0 0.3rem;}
.article .info a{color:#828282;}
.article .content{width:6.64rem; margin:0 auto; padding:0.3rem 0 0.2rem; background:url(../images/mobile/line.jpg) repeat-x; background-size:0.13rem 0.01rem; font-size:0.32rem; line-height:1.8; overflow:hidden;}
.article .content p,.article .content div{margin-bottom:0.3rem;}
.article .updown{width:6.64rem; margin:0 auto; padding:0.2rem 0; background:url(../images/mobile/line.jpg) repeat-x; background-size:0.13rem 0.01rem; font-size:0.3rem; overflow:hidden;}
.article .updown p{padding:0.15rem 0;}
.article .updown a{color:#000;}

/* 医师团队 */
.teambox{width:7.18rem; margin:0 auto; overflow:hidden;}
.teambox .list li{width:100%; padding:0.3rem 0; background:#fff; border-radius:0.22rem; margin-bottom:0.2rem; overflow:hidden;}
.teambox .list li .img{width:2.26rem; float:left; margin-left:0.3rem; overflow:hidden;}
.teambox .list li .img img{width:2.26rem; border-radius:0.08rem;}
.teambox .list li .txt{width:4.3rem; float:left; margin-left:0.32rem; overflow:hidden;}
.teambox .list li .txt h2{font-size:0.34rem;}
.teambox .list li .txt .intro{font-size:0.24rem; padding:0.1rem 0;}
.teambox .list li .txt .btn{padding:0.1rem 0 0.05rem;}
.teambox .list li .txt .btn a{display:inline-block; width:2.58rem; height:0.7rem; line-height:0.7rem; text-align:center; background:#28a59f url(../images/mobile/btn.png) center top no-repeat; background-size:cover; color:#fff; font-size:0.32rem; border-radius:0.15rem;}

.teambox .show{width:100%; padding:0.3rem 0; background:#fff; border-radius:0.22rem; margin-bottom:0.2rem; overflow:hidden;}
.teambox .show h1{font-size:0.38rem; text-align:center;}
.teambox .show h2{font-size:0.32rem; text-align:center; font-weight:100; line-height:1.8; margin-bottom:0.2rem;}
.teambox .show .intro{width:6.64rem; margin:0 auto; padding:0.25rem 0; background:url(../images/mobile/line.jpg) repeat-x; background-size:0.13rem 0.01rem; font-size:0.3rem; overflow:hidden;}
.teambox .show .intro .p1{width:90%; margin:0 auto; padding-bottom:0.05rem; text-align:center; overflow:hidden;}
.teambox .show .intro .p1 img{border-radius:0.15rem;}
.teambox .show .intro .p2{padding:0.3rem 0;}
.teambox .show .intro .p3 strong{display:block;}
.teambox .show .intro .p4{text-align:center; padding-top:0.3rem;}
.teambox .show .intro .p4 a{display:inline-block; width:2.58rem; height:0.7rem; line-height:0.7rem; text-align:center; background:#28a59f url(../images/mobile/btn.png) center top no-repeat; background-size:cover; color:#fff; font-size:0.32rem; border-radius:0.15rem;}
