@charset "utf-8";
/* CSS Document */
*{padding: 0;margin: 0;}
 body{max-width:640px;margin: 0 auto;display: block; font-family: "思源黑体 CN;"}
ul,li,a{ list-style:none;}
a{text-decoration: none;}
.clear{ clear:both;}



.top{position: fixed;top: 0;left: 0;right: 0;max-width: 640px;margin: 0 auto;width: 100%;z-index: 99;background: #ffffff; height:3.6rem; overflow: hidden;}
.top a{ display: block; float: left; }
.top a img{ width: 100%;}
.top .a1{ width:1.666666666666667rem; margin-left:1.35rem;margin-top: 0.9rem;}
.top .a2{ width:17.16666666666667rem;margin-left:1.2rem;margin-top: 0.6rem;}
.top .a3{ width:1.916666666666667rem;margin-right:1.70rem; float:right;margin-top: 1rem;}

.nav{ width:100%; margin: 0px auto; padding-top:2.6rem;}
.nav li{width:90%;height:3rem; line-height:3rem; font-size:1.4rem; text-align: center; }
.nav li a{color:#303030;}
#page{max-width:640px;margin: 0 auto;}
.panel{display:none;width:9.166666666666667rem;padding:1rem;background:#f3f3f3;color:#222;box-shadow:inset 5px 5px 0 0  #f2f2f2;}

.banner{ width:100%; margin: 0px auto; height:19.66666666666667rem; background: url("../images/banner.jpg") no-repeat;}
.banner .bannersp{width:25.16666666666667rem; height: 15.33333333333333rem; margin: 0px auto; padding-top: 3rem; display: block;}

.pbtitl{ width:100%; height:3.8rem; margin: 0px auto; margin-top: 3%; position: relative; }
.pbtitl .pdp1{width:100%;height:1.8rem;color: #0068b7; font-size: 1.25rem; text-align: center;}
.pbtitl .pdp2{width:100%;height:1.1rem;color:#a0a2a5; font-size: 0.5416666666666667rem;text-align: center; }
.pbtitl .phx{ width:2.25rem; height:0.0833333333333333rem; background: #0068b7; margin: 0px auto;}

.rpjj{ width:25.16666666666667rem; margin: 0px auto;color:#6f6f6f; font-size:1rem;text-align: justify;text-justify: inter-ideograph; line-height: 1.5rem;}



.xxzj{ width:100%; background:#f5f5f5; margin-top: 5%;}
.xxzj .xxzj1{ width:100%; height:20rem; margin: 0px auto; margin-top:1%; overflow: hidden;}
.xxzj .xxzj1 .xxzj1-1{ width:100%; height:19.75rem; padding-top:1%;}
.xxzj .xxzj1 .xxzj1-1 img{ float:left;width:11.16666666666667rem;height:19.75rem; margin-left: 3%;}
.xxzj .xxzj1 .xxzj1-1 ul{ float:left;width:13rem; margin-left: 0.9rem;}
.xxzj .xxzj1 .xxzj1-1 ul .list1{width:100%;padding-top:4%;}
.xxzj .xxzj1 .xxzj1-1 ul .list1 .p1{font-size:1.28rem;line-height:1.083333333333333rem; color: #303030; font-weight: bold;}
.xxzj .xxzj1 .xxzj1-1 ul .list1 .p2{font-size:0.8rem;line-height:1rem; color: #a6a6a6;font-weight: bold;}
.xxzj .xxzj1 .xxzj1-1 ul .list2{width:100%; padding-top: 3%}
.xxzj .xxzj1 .xxzj1-1 ul .list2 p{font-size:0.7822222222222222rem; color: #6a6a6a; line-height:1.10rem;font-weight: bold;}
.xxzj .xxzj1 .ys-swiper { width:100%;height:9.5rem; margin-top:3%; position: relative;}
.xxzj .xxzj1 .ys-pagination { display: inline;position: absolute;   bottom:5.4rem; left:20rem; z-index: 12;}
.xxzj .xxzj1 .swiper-pagination-bullet{ width: 0.5rem; height:0.5rem;}
.xxzj .xxzj1 .swiper-pagination-bullet-active{ width:1.75rem; height:0.5rem; background: #8e8e8e; border-radius: 2rem;}
.xxzj .xxzj1 .aazj{ width: 10.5rem; height:2.416666666666667rem;position:absolute; bottom:2.6rem;left: 50%; margin-left:-5.25rem; background: #ff8e00; z-index: 10; color: #fff; line-height: 2.416666666666667rem; text-align: center; border-radius: 1.2rem;}

.bzdh{width:100%; margin: 0px auto; margin-top: 1%;  }
.bzdh li{ width: 5.75rem; height: 5.75rem; float:left; font-size: 0.8533333333333333rem; color: #ffffff; text-align: center;border-radius:0.9rem;margin-top:2.8%; background: #0068b7; margin-left:2.8%;}
.bzdh li i{ width: 3.333333333333333rem; height: 3.333333333333333rem; margin: 0px auto;display: block; margin-top: 0.2rem;}
.bzdh li a{ color:#fff;}
.bzdh li p{ line-height:1.0rem;}
.bzdh .list9{ margin-left:6.8rem;}
.bzdh .list1 i{ background: url("../images/bzdh1.png") no-repeat; background-size:3.333333333333333rem 3.333333333333333rem;}
.bzdh .list2 i{ background: url("../images/bzdh2.png") no-repeat; background-size:3.333333333333333rem 3.333333333333333rem;}
.bzdh .list3 i{ background: url("../images/bzdh3.png") no-repeat; background-size:3.333333333333333rem 3.333333333333333rem;}
.bzdh .list4 i{ background: url("../images/bzdh4.png") no-repeat; background-size:3.333333333333333rem 3.333333333333333rem;}
.bzdh .list5 i{ background: url("../images/bzdh5.png") no-repeat; background-size:3.333333333333333rem 3.333333333333333rem;}
.bzdh .list6 i{ background: url("../images/bzdh6.png") no-repeat; background-size:3.333333333333333rem 3.333333333333333rem;}
.bzdh .list7 i{ background: url("../images/bzdh7.png") no-repeat; background-size:3.333333333333333rem 3.333333333333333rem;}
.bzdh .list8 i{ background: url("../images/bzdh8.png") no-repeat; background-size:3.333333333333333rem 3.333333333333333rem;}
.bzdh .list9 i{ background: url("../images/bzdh9.png") no-repeat; background-size:3.333333333333333rem 3.333333333333333rem;}
.bzdh .list10 i{ background: url("../images/bzdh10.png") no-repeat; background-size:3.333333333333333rem 3.333333333333333rem;}

.zxdt{ width:100%; margin: 0px auto; background: url("../images/zxdt.jpg") no-repeat; background-size: 100%;margin-top: 1%;}
.zxdt li{width:24.33333333333333rem; height:9.8rem; margin: 0px auto; background:#fff; border-bottom:1px solid #dadada; position: relative;}
.zxdt li p{ width:23.08333333333333rem; margin: 0px auto;}
.zxdt li .p1{text-align: center; color: #0068b7; font-size: 1.08rem; padding-top:6%;}
.zxdt li .p2{ color: #939393; font-size: 1rem; padding-top:3%; line-height: 1.8rem;}
.zxdt li .p3{ color: #303030; font-size: 0.84rem;  position: absolute; text-align: right;bottom: 1.0rem;}
.zxdt li:nth-child(4){ border:none;}

.aagd{ display: block; width:15.83333333333333rem; height:2.416666666666667rem; line-height: 2.416666666666667rem; text-align: center; color: #fff; margin: 0px auto; background:#ff8e00; font-size:0.9166666666666667rem;font-weight: bold; border-radius: 2rem; margin-top: 3%;}

.alzx{width:25.25rem; height:16.4rem;  margin: 0px auto; margin-top:1%;}
.alzx li{ width:100%;}
.alzx li img{width:25.25rem; height: 13.83333333333333rem; clear: both; display: block;}
.alzx li p{ width:100%; height:2.25rem; line-height: 2.25rem; text-align: center;color: #fff; background:#0068b7;clear: both;}

.yyhj{width:100%; height: 15.6rem; margin: 0px auto; margin-top:1%; overflow: hidden; position: relative;}
.yyhj .yyhj1{ width:100%;}
.yyhj .yyhj1 img{width:25.25rem; height: 13.83333333333333rem; display: block; margin: 0px auto;}
.yyhj .hj-pagination{position: absolute;bottom:10px;left: 0;width: 100%;}
.yyhj .hj-pagination .swiper-pagination-bullet{ width: 0.5rem; height:0.5rem;}
.yyhj .hj-pagination .swiper-pagination-bullet-active{ width:1.75rem; height:0.5rem; background: #8e8e8e; border-radius: 2rem;}

.foot{width:100%;margin: 0px auto; margin-top:1%; background: #001423; padding-bottom: 26%;padding-top:6%;}
.foot img{width:17.08333333333333rem; height: 2.916666666666667rem; display: block; margin: 0px auto; margin-bottom: 2%; }
.foot p{width:100%;line-height: 1.8rem; text-align: center;color: #7c7c7c;font-size:0.91rem; }



.dbdh{position: fixed;bottom: 0;left: 0;right: 0;max-width: 640px;margin: 0 auto;width: 100%;z-index: 99; height:5.583333333333333rem;background: #fff; }
.dbdh li{width:5.312500000001667rem; float: left;}
.dbdh li img{ width:2.833333333333333rem; height:2.833333333333333rem; display: block;margin: 0px auto; margin-top:0.6rem;}
.dbdh li p{ width: 100%; text-align: center; font-size:1.083333333333333rem; color: #4f4f4f; line-height: 1.6rem; }
.dbdh .list1{ width:5.416666666666667rem; height: 4.083333333333333rem; background:url("../images/dbnav5.png") no-repeat; background-size:5.416666666666667rem 4.083333333333333rem; }
.dbdh .list1 p{color: #ffffff; line-height: 1.4rem; padding-top: 0.4rem;}

.ArticleConten{width:100%;border-bottom:0.2rem solid #eeeff0}
.ArticleConten .ArticleTitle{padding-bottom:.3rem;width:100%;border-bottom:dashed 1px #e6e6e6; padding-top: 2%;}
.ArticleConten .ArticleTitle h1{color:#0071ab;text-align:center;font-size:1.351111111111111rem;line-height:2rem}
.ArticleConten .ArticleTitle p{color:#979797;text-align:center;font-size:0.8533333333333333rem;line-height:1.32rem}
.ArticleConten .ArticleTitle p span{margin-left:.7rem}

.ArticleConten .HospitalService{width:100%;margin-top:3%;}
.ArticleConten .HospitalService a{float:left;display:block;width:6.542222222222222rem;height:2.986666666666667rem;border:1px solid #c9e8d4;border-radius:.3rem;background-color:#eafdf1;color:#74ba8c;text-align:center;font-size:1.26rem;line-height:2.986666666666667rem;margin:auto 1rem;}
.ArticleConten .HospitalService a+a{border-color:#beddfe;background-color:#eaf4fe;color:#6b9dd4}
.ArticleConten .HospitalService a:last-child{border-color:#ff9f00;background-color:#ff9f00;color:#fff}

.ArticleConten .ArticleMain{ width: 96%; margin: 0px auto;padding-top:1.4rem;color:#575757;font-size:0.9244444444444444rem;line-height:1.28rem}
.ArticleConten .ArticleMain a{color:#0068b7}
.ArticleConten .ArticleMain a[href^=tel]{color:red}
.ArticleConten .ArticleMain img{display:block;width:100% !important;height:auto !important;max-width:100%;max-height:100%;}

.ArticleConten .ConsultingReservation{margin:1.1rem auto;padding:0.9rem 0.9rem 0 0.9rem;border-top:1px solid #ccc}
.ArticleConten .ConsultingReservation a{float:left;display:block;padding:1.18rem 0 1.18rem 1.18rem;width:9.102222222222222rem;border:1px solid #0071ab;border-radius:.05rem;background:url(../images/consulting-reservation-1.png) 1rem center no-repeat #0071ab;background-size:1.777777777777778rem;color:#fff;text-align:center;font-size:1.28rem;line-height:0}
.ArticleConten .ConsultingReservation a+a{float:right;background-color:#fff;background-image:url(../images/consulting-reservation-2.png);color:#0071ab}

.ArticleConten .ArticlePaging{padding-bottom:1.1rem;width:100%; margin-top: 3%;}
.ArticleConten .ArticlePaging li{position:relative;overflow:hidden;width:96%; margin: 0px auto;text-align:justify;text-overflow:ellipsis;white-space:nowrap;font-size:0.9244444444444444rem;;line-height:2.0rem; padding-left: 0.3rem;}
.ArticleConten .ArticlePaging li a{display:inline-block;color:#454545;}
.ArticleConten .ArticlePaging li::after{position:absolute;top:0;bottom:0;left:0;display:block;margin:auto 0;width:0.1rem;height:1.4rem;background-color:#0071ab;content:''}

.ListTitle{width:96%; margin: 0px auto;border-bottom:0.2rem solid #eeeff0; padding-top: 3%; padding-bottom:0.4rem;}
.ListTitle ul{border-left:0.16rem solid #0071ab; height:1.1rem; line-height:1.1rem; padding-left: 0.1rem}
.ListTitle li{float:left;color:#000;font-size:0.9rem;line-height:1.1rem}
.ListTitle li a{/*display:block;*/padding:0 0.1rem;color:#0071ab;line-height:1.1rem}

.ListContent{width:96%; margin: 0px auto;}
.ListContent li{border-bottom:1px dashed #ccc;padding-top: 0.6rem;padding-bottom: 0.6rem;clear:both;}
.ListContent .ListContentImg{float:left;width:5.262222222222222rem;height:4.266666666666667rem}
.ListContent .ListContentInfo{float:right;overflow:hidden;width: 19.4rem;;color:#454545;font-size:0.9244444444444444rem}
.ListContent .ListContentInfo h4{line-height:1.28rem}
.ListContent .ListContentInfo p span{float:right;color:#bdbdbd;font-size:0.7rem; margin-top: 0.2rem;}
.ListContent .ListContentInfo p{margin-top:.12rem;color:grey;text-align:justify;font-size:0.7822222222222222rem;line-height:1.066666666666667rem}

.ListContentBtn{width:96%; height: 2.8rem; margin: 0px auto;border-bottom:.2rem solid #eeeff0; margin-top: 3%;}
.ListContentBtn li{float:left;width:2.133333333333333rem;height:2.133333333333333rem;border-radius:100%;background:url(../images/left.png) #9d9d9d;background-size:100%;text-indent:-9999px;transition:background-color .5s ease; margin-left: 7rem;}
.ListContentBtn li.active{background-color:#0168b7}
.ListContentBtn li+li{float:right;background-image:url(../images/right.png);margin-right:7rem;}
.ListContentBtn li a,.ListContentBtn li span{display:block;width:100%;height:100%}

.kfsp{ width:25rem; margin: 0px auto; clear: both; margin-top:3%;}
.kfsp li{width:25rem; height:17rem; margin-top: 3%;} 
.kfsp li .spp{ display: block;width:25rem; height:15rem;}
.kfsp li p{ width: 100%;text-align: center; line-height:1.4rem;font-size:0.8rem; color: #999;}
