﻿@charset "UTF-8";body{  background: #f1f1f1;}.w-wrap2{  padding: 0 2.12%;  background: #fff;}.main-wrap{  padding: 1rem 2.03125% 1px;  background: #f7f7f7;}.nav{  padding: .5rem 4.0625%;  background: #fff;}.nav li{  display: inline-block;  vertical-align: top;  box-sizing: border-box;  width: 25%;  padding: 1.25rem 0 .7rem;  text-align: center;  border-right: solid 1px #f1f1f1;}.nav li:nth-child(-n+4){  border-bottom: solid 1px #f1f1f1;}.nav li:nth-child(4n){  border-right: none;}.nav li img{  width: 3.35rem;  margin-bottom: .85rem;}.nav li p{  font-size: 1rem;  color: #282828;}.con-title{  padding:2rem .5rem 0;  margin-bottom: 1.5rem;  border-bottom: solid 2px #ebeff2;}.con-title-l{  padding-bottom: .45rem;  margin-bottom: -2px;  font-size: 1.9rem;  line-height: 2rem;  color: #0174c3;  border-bottom: solid 2px;}.con-title-l img{  vertical-align: bottom;  margin-right: .25rem;}.con1 .con-title-l img{  width: 2.05rem;}.con2 .con-title-l img{  width: 1.95rem;}.con3 .con-title-l img{  width: 2.4rem;}.con4 .con-title-l img{  width: 2rem;}.con5 .con-title-l img{  width: 1.7rem;}.con6 .con-title-l img{  width: 2rem;}.con-title-btn{  margin-top: .75rem;  font-size: 1rem;  line-height: 1.3rem;  color: #ff792e;}.con-title-btn img{  vertical-align: top;  width: 1.3rem;  margin-left: .25rem;}.con1{  margin-bottom: .3rem;  border-radius: .5rem .5rem 0 0;}.zlxm-list{  padding-bottom: .8rem;}.zlxm-list li{  display: inline-block;  vertical-align: top;  width: 21.77%;  margin-bottom: 1.15rem;}.zlxm-list li p{  margin-top: .55rem;  text-align: center;  font-size: 1.2rem;  color: #141414;}.con2{  padding-bottom: 1.95rem;  margin-bottom: .3rem;}.rdgz-list{}.rdgz-list li{  display: inline-flex;  vertical-align: top;  width: 48.98%;  margin-bottom: .6rem;  justify-content: center;  align-items: center;  border-radius: .5rem;}.rdgz-list li:nth-child(1),.rdgz-list li:nth-child(4){  background: #ffab6a;}.rdgz-list li:nth-child(2),.rdgz-list li:nth-child(3){  background: #37b5f6;}.rdgz-con{  width: 54%;}.rdgz-info{  margin-bottom: .75rem;  font-size: 1.1rem;  line-height: 1.6rem;  color: #fff;}.rdgz-btn{  display: inline-block;  padding: 0 .5rem;  text-align: center;  font-size: 1.1rem;  line-height: 1.9rem;  color: #fff;  border: solid 1px;  border-radius: .5rem;}.rdgz-btn img{  vertical-align: -.2rem;  width: .95rem;  margin-left: .25rem;}.rdgz-img{  width: 36.81%;  padding: .95rem 0 .85rem;}.con3{  padding-bottom: 1.95rem;  margin-bottom: .3rem;}.ys-list li{  width: 22.11%;}.zixun-btn{}.zixun-btn a{  display: inline-block;  width: 35.71%;  font-size: 1.3rem;  line-height: 3.4rem;  color: #fff;  background: #ff871b;  border-radius: .75rem;}.zixun-btn a img{  vertical-align: -.5rem;  margin-right: .5rem;}.zixun-btn a:first-child{  margin-right: 2.3rem;  background: #0174c3;}.zixun-btn a:first-child img{  width: 2.05rem;}.zixun-btn a:last-child img{  width: 1.7rem;}.con4{  padding-bottom: 1.9rem;  margin-bottom: .3rem;}.con5{  padding-bottom: 1.85rem;  margin-bottom: .3rem;}.tabBox1{}.tabBox1 .hd li{  display: inline-block;  width: 16.16%;  margin-right: 2.04%;  padding-bottom: 17.86%;  background: no-repeat center/100%;}.tabBox1 .hd li:last-child{margin-right: 0;}.tabBox1 .hd .li1{background-image: url("../images/pic5-1-0.jpg")}.tabBox1 .hd .li1.on{background-image: url("../images/pic5-1-1.jpg")}.tabBox1 .hd .li2{background-image: url("../images/pic5-2-0.jpg")}.tabBox1 .hd .li2.on{background-image: url("../images/pic5-2-1.jpg")}.tabBox1 .hd .li3{background-image: url("../images/pic5-3-0.jpg")}.tabBox1 .hd .li3.on{background-image: url("../images/pic5-3-1.jpg")}.tabBox1 .hd .li4{background-image: url("../images/pic5-4-0.jpg")}.tabBox1 .hd .li4.on{background-image: url("../images/pic5-4-1.jpg")}.tabBox1 .hd .li5{background-image: url("../images/pic5-5-0.jpg")}.tabBox1 .hd .li5.on{background-image: url("../images/pic5-5-1.jpg")}.con6{padding-bottom: 1.75rem;}.yyjs-info{  margin: .75rem 0 1.8rem;  padding: 1rem .75rem;  font-size: 1.1rem;  line-height: 1.8rem;  color: #141414;  background: #f0f6ff;}.tabBox2{}.tabBox2 .hd{margin-bottom: 1.25rem;}.tabBox2 .hd ul li{  display: inline-block;  width: 22.79%;  text-align: center;  font-size: 1.2rem;  font-weight: bold;  line-height: 3rem;  color: #0174c3;  border: solid 1px;  border-radius: .5rem;}.tabBox2 .hd ul .on{ color: #ffffff;  background:#0174c3;}.ft-tel{  top: 35%;  right: 18.5%;  width: 25.625%;  height: 1.25rem;}/*公共模块CSS样式*/.rdgz-wrap{  padding-bottom: 1.5rem;  margin: .5rem 0;}.rdgz-wrap .con-title{  padding: 1.5rem 0 0;}/*list列表页CSS样式*/.pst-wrap{  margin-bottom: 1rem;  border-bottom: solid 2px #d8e0e5;}.pst{  font-size: .8rem;  margin-bottom: -2px;  border-bottom: solid 2px #0174c3;}.pst img{  width: 1.05rem;}.pst a{  color: inherit;}.list-bg{  padding-top: .5rem;  padding-bottom: 2rem;  border-radius: .5rem .5rem 0 0;}.list-arclist,.con-wrap{  width: 95.114%;  margin: auto;}.list-arclist li{  border-bottom: solid 1px #e6e6e6;}.list-title{  margin: .65rem 0 .4rem;  font-size: 1.4rem;  color: #282828;}.list-con{  align-items: center;}.list-img{  flex: none;  width: 34.25%;  margin-right: 1rem;}.list-info{  font-size: .9rem;  line-height: 1.5rem;  color: #282828;}.list-info a{  color: #ff0000;}.list-info2{  padding: .5rem 0 .25rem;  font-size: .7rem;  color: #999999;}.list-date{  margin-right: 1rem;}.list-date img{  width: .75rem;  vertical-align: -.1rem;}.list-num img{  width: 1rem;}.pagelist{  margin-top: 1.5rem;}.pagelist li{  display: inline-block;  width: 3.75rem;  margin-right: 1.25rem;  text-align: center;  font-size: 1rem;  line-height: 2.5rem;  color: #333333;  background: #f2f2f2;  border-radius: .4rem;}.pagelist li:first-child,.pagelist li:last-child{  width: 5rem;}.pagelist li:last-child{  margin-right: 0;}.pagelist li a{  display: block;  color: inherit;}.pagelist li.thisclass{  color: #fff;  background: #ff9e03;}.list2-con{}.list2-con img{  width: 31.68%;}/*预约挂号CSS样式*/.yygh-bg{  padding-top: 1rem;  padding-bottom: 1.5rem;  margin: .5rem 0;}.yygh-title{  margin-bottom: 1.5rem;  border-bottom: solid 2px #d8e0e5;}.yygh-title span{  font-size: 1.9rem;  font-weight: bold;  color: #0174c3;  margin-bottom: -2px;  border-bottom: solid 2px;}.yygh-title img{  vertical-align: -.25rem;  width: 1.95rem;  margin-right: .25rem;}.yygh-form{}.yygh-form-title{  margin-bottom: 1rem;  font-size: 1.8rem;  color: #0174c3;}.yygh-li{  padding-left: .8rem;  margin-bottom: 1.5rem;  font-size: 1.2rem;  line-height: 2.25rem;  color: #282828;}.yygh-li span{  margin-left: -.8rem;  color: #ff0000;}.yygh-li input[type="text"]{  vertical-align: bottom;  width: 51.03%;  height: 2.15rem;  font-size: .8rem;  line-height: 2.15rem;  text-indent: 1rem;  color: inherit;  border: solid 1px #d9d9d9;}.yygh-li input[type="date"]{  vertical-align: bottom;  width: 51.03%;  height: 2.15rem;  font-size: .8rem;  line-height: 2.15rem;  text-indent: 1rem;  color: inherit;  border: solid 1px #d9d9d9;}.yygh-li input::placeholder{  color: #d9d9d9;}.yygh-li .yygh-sex{  display: inline-block;  vertical-align: bottom;  width: 51.03%;  height: 2.15rem;  border: solid 1px transparent;}.yygh-sex label{  font-size: 1rem;  line-height: 1.2rem;}.yygh-sex label input{  vertical-align: -.25rem;  width: 1.2rem;  height: 1.2rem;  margin-right: .4rem;  border: solid 1px #d9d9d9;  border-radius: 50%;  outline: none;}.yygh-sex label input:checked{  background: radial-gradient(circle closest-side,#0174c3 60%,transparent 65%)}.yygh-sex label:first-child{  margin-right: 2.45rem;}.yygh-date{  /*background: url("../images/icon15.png") no-repeat right .5rem center/1.2rem;*/}.yygh-btn{  padding-top: .3rem;}.yygh-btn input{  width: 33.05%;  height: 3.1rem;  font-size: 1.2rem;  line-height: 3.1rem;  text-indent: 1.5rem;  color: #fff;  border-radius: .75rem;}.yygh-btn input:first-child{  margin-right: 2.1rem;  background:#0174c3 url("../images/icon16.png") no-repeat 1.1rem/1.7rem;}.yygh-btn input:last-child{  background:#ff871b url("../images/icon17.png") no-repeat 1.15rem/1.35rem;}/*文章页CSS样式*/.article-warp{  width: 93.65%;  margin: auto;}.article-title{  margin: 1rem 0 .5rem;  font-size: 1.4rem;  color: #282828;}.article-info{  margin-bottom: 1.25rem;  font-size: .7rem;  color: #999999;}.article-info span:first-child{  margin-right: 1rem;}.article-con p{  margin-bottom: .5rem;  font-size: .8rem;  line-height: 1.4rem;  color: #282828;}.prenext{  margin-top: 1.5rem;}.prenext > div{  padding-left: 2.6rem;  font-size: .9rem;  line-height: 2.5rem;  color: #333333;  background: #f2f2f2 url("../images/icon18.png") no-repeat 1.05rem/1.1rem;}.prenext .prev{  margin-bottom: .5rem;}/*问答列表页CSS样式*/.list-qa{}.list-qa li{  padding: 1rem 2.12% 1.5rem;  margin-bottom: .5rem;  background: #fff;}.list-qa li:first-child{  border-radius: .5rem .5rem 0 0;}.qa-title{  align-items: center;  padding-bottom: .75rem;  border-bottom: solid 1px #e6e6e6;}.qa-title-img{  width: 3.25rem;  margin-right: .5rem;  flex: none;}.qa-title-title{  font-size: 1.4rem;  color: #282828;}.qa-title-info{  font-size: .7rem;  color: #999999;}.qa-title-span{  display: inline-block;  width: 1.65rem;  margin-right: .25rem;  text-align: center;  line-height: .8rem;  color: #0174c3;  border: solid 1px;}.qa-ys{  margin: 1rem 0;  align-items: center;}.qa-ys-img{  width: 3.8rem;  margin: 0 .5rem;  flex: none;}.qa-ys-img1{  margin-left: 0;}.qa-ys-img2{  right: 0;  bottom: 0;  width: 1rem;}.qa-ys-name{  font-size: 1.4rem;  color: #282828;}.qa-ys-con > p{  font-size: .7rem;  color: #999999;}.qa-info{  font-size: .8rem;  color: #282828;}.qa-info a{  color: #ff0000;}.qa-info2{  padding-left: .8rem;  margin: .5rem 0;  font-size: .7rem;  color: #999999;  background: url("../images/icon20.png") no-repeat left/.65rem;}.qa-fx{}.qa-fx a{  display: inline-block;  width: 5rem;  margin-right: 1rem;  text-align: center;  font-size: .9rem;  line-height: 2.25rem;  background: #f7f7f7;  border-radius: .4rem;  cursor: pointer;}.qa-fx a img{  vertical-align: -.15rem;  width: 1rem;  margin-right: .5rem;}.qa-fx .li1{  color: #0174c3;}.qa-fx .li2{  color: #fd600b;}.qa-fx .li3{  color: #7990fb;}.qa-fx .li4{  color: #00d790;}.pagelist-qa{  margin-top: 0;  padding: 1rem 0;}/*来院路线CSS样式*/.lylx-map-wrap{  padding-top: 1.5rem;  padding-bottom: 1rem;  margin-bottom: .5rem;  border-radius: .5rem .5rem 0 0;}.lylx-map{  height: 15rem;  margin-bottom: .75rem;}.lylx-map-info{  padding-left: 1.5rem;  font-size: .9rem;  color: #282828;}.lylx-map-info1{  background: url("../images/icon25.png") no-repeat left/1.05rem;}.lylx-map-info2{  background: url("../images/icon26.png") no-repeat left/.85rem;}.lylx-lx{  padding-top: 1rem;  padding-bottom: .5rem;  margin-bottom: .5rem;}.lylx-title{  margin-bottom: 1rem;}.lx-title1{  margin-bottom: 1rem;  font-size: .9rem;  color: #0174c3;}.lx-title1 span{  margin-right: .25rem;  font-size: 1.5rem;}.gjlx{  background: #fffbf5;}.gjlx .lx-con span{  display: inline-block;  width: 21.77%;  margin-right: 3.4%;  margin-bottom: 1rem;  text-align: center;  font-size: .9rem;  line-height: 1.9rem;  color: #282828;  background: #fff;  border: solid 1px;  border-radius: .25rem;}.gjlx .lx-con span:nth-child(4n){  margin-right: 0;}.dtlx{  background: #fff7f8;}.hclx,.fjlx,.qtlx{  padding-top: .5rem;  padding-bottom: 1rem;  background: #f5fbff;}.hclx .lx-title1,.fjlx .lx-title1,.qtlx .lx-title1{  margin-bottom: 0;}.lx-info{  padding: 0 1.5rem;  text-indent: 2em;  text-align: justify;  font-size: .9rem;  line-height: 1.4rem;  color: #282828;}.lx-info span {  color: #7c7c7c;}.fjlx{  background: #fffbf5;}.qtlx .lx-info{  text-indent: 0;}/*问答页面CSS样式*/.con3 .yygh-title{  padding-top: 1rem;}.con3 .yygh-title img{  width: 2.4rem;}.wenda-con{  padding-top: 1rem;  padding-bottom: .5rem;  margin-bottom: .5rem;}.wenda-con1{  border-radius: .5rem .5rem 0 0;}.wenda-img{  box-sizing: border-box;  width: 32%;  height: 6.5rem;  padding-top: 3.75rem;  text-align: center;  font-size: 1.2rem;  color: #fff;  border-radius: .5rem;}.wenda-con a{  float: left;  box-sizing: border-box;  width: 32%;  height: 3rem;  margin-left: 1.4%;  margin-bottom: .5rem;  text-align: center;  font-size: 1rem;  line-height: 3rem;  border: solid 1px;  border-radius: .5rem;}.wenda-con1 a,.wenda-con2 a{  width: 20.96%;}.wenda-con8 a:last-child{  width: 66%;}.wenda-con:nth-child(even) a{  margin-left: 0;  margin-right: 1.7%;}.wenda-con1 .wenda-img{  background: #7990fb url("../images/icon32.png") no-repeat bottom 2.8rem center/2.75rem;}.wenda-con2 .wenda-img{  background: #ff6c00 url("../images/icon33.png") no-repeat bottom 2.8rem center/2.75rem;}.wenda-con3 .wenda-img{  background: #0bb0fd url("../images/icon34.png") no-repeat bottom 2.8rem center/2.35rem;}.wenda-con4 .wenda-img{  background: #ff6b98 url("../images/icon35.png") no-repeat bottom 2.8rem center/2.15rem;}.wenda-con5 .wenda-img{  background: #7990fb url("../images/icon36.png") no-repeat bottom 2.8rem center/2.5rem;}.wenda-con6 .wenda-img{  background: #00d790 url("../images/icon37.png") no-repeat bottom 2.8rem center/2.7rem;}.wenda-con7 .wenda-img{  background: #ff6c00 url("../images/icon38.png") no-repeat bottom 2.35rem center/1.45rem;}.wenda-con8 .wenda-img{  background: #0bb0fd url("../images/icon39.png") no-repeat bottom 2.8rem center/2.95rem;}.wenda-con1 a,.wenda-con5 a{  color: #7990fb;}.wenda-con2 a,.wenda-con7 a{  color: #ff6c00;}.wenda-con3 a,.wenda-con8 a{  color: #0bb0fd;}.wenda-con4 a{  color: #ff6b98;}.wenda-con6 a{  color: #00d790;}/*医生团队列表CSS样式*/.list-ystd{  margin-top: 1rem;}.list-ystd li{  display: inline-block;  vertical-align: top;  width: 48.47%;  margin-bottom: 1.5rem;  text-align: center;}.list-ystd li:nth-last-child(-n+2){  margin-bottom: 0;}.ystd-title{  margin: 1rem 0 .5rem;  font-size: 1.4rem;  line-height: 1;  color: #2d2d2d;  background: url("../images/ys-bg.png") no-repeat center/84.91%;}.ystd-btn{}.ystd-btn a{  display: inline-block;  padding: 0 .6rem;  font-size: .9rem;  line-height: 1.75rem;  color: #fff;  background: #ff871b;  border-radius: .4rem;}.ystd-btn a img{  vertical-align: -.15rem;  width: .9rem;  margin-right: .25rem;}.ystd-btn a:first-child{  margin-right: .5rem;  background: #0174c3;}.ystd-btn a:first-child img{  vertical-align: -.1rem;  width: .85rem;}/*医院概况CSS样式*/.yygk-wrap .con-title{  padding-left: 0;}.zltx .con-title-l img {  width: 1.95rem}.yqsb .con-title-l img {  width: 2.15rem;}.shgy .con-title-l img {  width: 2.1rem;}.yygk-wrap .con3{  margin-bottom: .5rem;}.yygk-con{  width: 98.98%;  margin: auto;}.zltx,.yqsb,.shgy{  margin-bottom: .5rem;}.yyjs{  padding-bottom: 1.5rem;  margin-bottom: .5rem;  border-radius: .5rem .5rem 0 0;}.yyjs-title{  padding: 1rem 0 .75rem;}.yyjs-title h4{  font-size: 1.8rem;  color: #282828;}.yyjs-title p{  font-size: .6rem;  text-transform: uppercase;  color: #cccccc;}.yygk-info{  margin-bottom: .75rem;  font-size: 1.1rem;  color: #282828;}.zltx-list{  padding-bottom: .8rem;}.zltx-list li{  position: relative;  display: inline-block;  vertical-align: top;  width: 48.8%;  margin-bottom: .7rem;}.zltx-list li p{  position: absolute;  bottom: 0;  width: 100%;  text-align: center;  font-size: 1.1rem;  line-height: 1.7rem;  color: #fff;  background: rgba(0,0,0,.5);}.yqsb{  padding-bottom: 1.5rem;}.shgy-list{  padding-bottom: .8rem;}.shgy-list img{  width: 48.8%;  margin-bottom: .7rem;}