.topbar { color: #fff; background: #38abbb; border-color: #38abbb }
.topbar .backbutton { background-position: center -38.1rem }
.topbar .searchbutton { background-position: 0rem -45.1rem }
.topbar .menubutton { background-position: center -52.1rem }
.topbar .topmenu a:first-child { border-color: #38abbb }
.clientnav ul { display: flex; justify-content: space-between; height:.4rem;
color: #fff; font-size:.24rem;
line-height:.4rem;
text-align: center; padding:.15rem 0;
background: #38abbb }
.clientnav li { flex-grow: 1; border-right:#88cdd6 .01rem solid
}
.clientnav li:last-child { border-right: 0 }
.clientnav li a { display: block; color: #fff }
.clientbotnav {
margin:.2rem 0; color: #fff; font-size:.24rem;
line-height:.4rem;
padding:.15rem .15rem .15rem .3rem;
background: #38abbb; white-space: nowrap; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch }
.clientbotnav a { display: inline-block; vertical-align: top; margin-right:.2rem;
color: #fff }
.detailnav .hospitalinfo {margin-bottom:.2rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.detailnav .hospitalinfo img { margin-bottom:.2rem
}
.detailnav .hospitalinfo h1 {margin-bottom:.2rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.detailnav .hospitalinfo h2 {margin-bottom:.2rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.detailnav .hospitalinfo p { line-height:.4rem
}
.detailnav .hospitalinfo i { display: inline-block; vertical-align: top; background: #d2ecf1; padding:0 .15rem;
border-radius:.1rem
}
.detailnav .hospitalinfo .alias {
line-height:.56rem; clear: both }
.detailnav .hospitalinfo .feedback { margin-top:.02rem
}
.detailnav .doctorinfo img { height: auto; border-radius: 0 }
.clienthospitalinfo { }
.clienthospitalinfo div { padding:.3rem;
border-top:#f0f0f0 .01rem solid
}
.clienthospitalinfo div a { display: block; background: url(../picture/sprites.png) right -8.39rem no-repeat; background-size: 3.3rem auto }
.clienthospitalinfo div p { font-size:.24rem;
line-height:.36rem
}
.clienthospitalinfo div p span { color: #999; margin-right:.15rem
}
.clienthospitalinfo div:first-child a { display: inline; background: 0 0 }
.clienthospitalinfo div:first-child p { white-space: normal }
.clientbutton ul { display: flex; justify-content: space-around; font-size:.2rem;
line-height:.2rem;
margin:.2rem 0
}
.clientbutton li { width: 1.55rem; height:.83rem;
padding:.37rem 0 0 .75rem;
color: #fff; border-radius:.1rem;
background:#38abbb url(../picture/sprites.png) .18rem -40.74rem no-repeat;
background-size: 3.3rem auto; overflow: hidden }
.clientbutton li a { display: block; height: 100%; color: #fff }
.clientbutton li b { display: block; font-size:.28rem;
font-weight: 700; margin-bottom:.1rem
}
.clientbutton li:nth-child(2) { background-color: #40cc59; background-position:.18rem -42.14rem
}
.clientbutton li:nth-child(3) { background-color: #ffa049; background-position:.18rem -56.14rem
}
.clientdoctorbutton {
font-size:.28rem;
line-height:.8rem;
padding:.33rem .33rem 0; overflow: hidden }
.clienthospitalinfo+.clientdoctorbutton { padding:.2rem .33rem .33rem
}
.hospitalinfo+.clientdoctorbutton, .deptinfo+.clientdoctorbutton { padding:0 .3rem .33rem
}
.clientdoctorbutton a { display: block; float: left; width: 48%; height:.8rem;
color: #fff; background:#38abbb url(../picture/sprites.png) .82rem -56.35rem no-repeat;
background-size: 3.3rem auto; box-sizing: border-box; padding-left: 1.36rem; border-radius:.8rem
}
.clientdoctorbutton a.btn2 { float: right; background-color: #ff9023; background-position:.82rem -40.94rem
}
.clientdoctorbutton a.btn3 { float: right; background-color: #ff9023; background-position:.6rem -144.47rem;
padding-left: 1.1rem }
.friendlink { line-height:.6rem;
padding:.25rem 0;
margin-bottom:.2rem;
border-bottom:#f0f0f0 .01rem solid
}
.clientinfo { color: #999; margin-top:.1rem
}
.clientinfo p { text-indent: 0 }
.clientinfo p b { color: #333 }
.fulllinemap {
margin-top:.2rem; height: 3.6rem }
.fulllinemap img { width: 100%; height: 100% }
.advantage { margin-top:-.2rem
}
.advantage li {
margin-top:.4rem;
height:.9rem; padding-left: 1.2rem; background: url(../picture/sprites.png) 0rem -64.82rem no-repeat; background-size: 3.3rem auto }
.advantage li strong { display: block; color: #333; font-weight: 400; line-height:.28rem;
padding-top:.1rem;
white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.advantage li p {
font-size:.24rem;
line-height:.24rem;
margin-top:.2rem; color: #666; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.advantage li:nth-child(2) { background-position: 0rem -66.72rem }
.advantage li:nth-child(3) { background-position: 0rem -62.92rem }
.clientdepartment {
font-size:.24rem;
line-height:.48rem; overflow: hidden }
.clientdepartment span { display: block; color: #333; padding:.08rem 0 .48rem
}
.clientdepartment span a { color: #999 }
.clientdepartment strong { display: block; font-size:.32rem;
font-weight: 400; color: #333; line-height:.32rem;
padding:0 0 .2rem .22rem;
margin-bottom:.4rem;
background: url(../picture/sprites.png) 0rem -28.88rem no-repeat; background-size: 3.3rem auto; border-bottom:#f0f0f0 .01rem solid
}
.clientdepartment img { float: left; width: 1.2rem; margin-right:.15rem
}
.clientdepartment p {
line-height:.32rem; color: #666; margin-top:.04rem;
white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.clientdepartment p.gua {
padding-right:.7rem; background: url(../picture/sprites.png) right -30.19rem no-repeat; background-size: 3.3rem auto }
.clientdepartment p:last-child {
margin-top:.15rem;
line-height:.36rem; white-space: normal; height:.72rem;
overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2 }
.clientdepartment p b { color: #333; font-size:.32rem;
font-weight: 400 }
.clientdepartment p i { float: right; width:.68rem;
height:.35rem;
overflow: hidden; text-align: center; font-size:.2rem;
line-height:.36rem;
color: #fff; background: #ff9023; border-radius:.04rem;
margin-left:.2rem
}
.clientdepartment p i.ask { background: #38abbb }
.clientdepartment p i a { display: block; color: #fff }
.doctorfulllist li img { width: 1.28rem; height: 1.6rem; border-radius:.1rem}
.clientdoctorfulllist li { min-height: 1.6rem; padding:.4rem 0;border-bottom:#f0f0f0 .01rem solid;overflow: hidden; position: relative }
.clientdoctorfulllist>li:first-child { margin-top:-.2rem}
.clientdoctorfulllist>li:last-child { padding-bottom: 0; border-bottom: 0 }
.clientdoctorfulllist li img { float: left; width: 1.68rem; height: 1.6rem; border-radius:.1rem;
margin-right:.16rem
}
.clientdoctorfulllist li strong {
font-size:.32rem;
line-height:.34rem; font-weight: 400; color: #333; display: block; margin:.01rem 0 .06rem;
white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.clientdoctorfulllist li strong i { display: inline-block; vertical-align: top; margin-right:.15rem;
font-size:.24rem;
color: #1e9eb9 }
.clientdoctorfulllist li strong i a { color: #1e9eb9 }
.clientdoctorfulllist li strong i:first-child { max-width: 4.92rem; font-size:.32rem;
color: #333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.clientdoctorfulllist li strong i:first-child a { color: #333 }
.clientdoctorfulllist li strong i:last-child { margin-right: 0 }
.clientdoctorfulllist li strong i.yue { max-width: 4.47rem; padding-right:.45rem;
background: url(../picture/sprites.png) right -31.51rem no-repeat; background-size: 3.3rem auto }
.clientdoctorfulllist li p {font-size:.24rem;line-height:.36rem; color: #666;  overflow: hidden;}
.clientdoctorfulllist li p b { color: #1e9cb9 }
.clientdoctorfulllist li p a { color:#F00; }
.clientdoctorfulllist li p.doctortags {
margin-top:.15rem;
font-size:.2rem;
line-height:.32rem; color: #333 }
.clientdoctorfulllist li p.doctortags a { display: inline-block; vertical-align: top; margin-right:.12rem;
padding:0 .1rem;
background: #f0f0f0; border-radius:.32rem
}
.clientdoctorfulllist li p.doctortags a:last-child { margin-right: 0 }
.clientdoctorfulllist li p.goodat { margin-top:.21rem;
line-height:.26rem
}
.clientdoctorfulllist li .ask { float: right; margin:.02rem 0 0 .2rem
}
.clientdoctorfulllist li .ask a { display: block; margin-bottom:.18rem;
width: 1.34rem; height:.42rem;
font-size:.24rem;
line-height:.42rem;
text-align: center; color: #fff; background: #1E9EB9; border-radius:.05rem;
border:#38ABBB .01rem solid
}
.clientdoctorfulllist li .ask a:last-child { margin-bottom: 0 }
.clientdoctorfulllist li .ask a.btn2 { background-color: #FF9023; border-color: #FF9023 }


.wrap ul li .ask { float: right; margin:.02rem 0 0 .2rem;}
.wrap ul li .ask a { display: block; margin-bottom:.18rem;width: 1.34rem; height:.42rem;font-size:.24rem;line-height:.42rem;text-align: center; color: #fff; background: #1E9EB9; border-radius:.05rem;
border:#38ABBB .01rem solid;}
.wrap ul li .ask a:last-child { margin-bottom: 0 }
.wrap ul li .ask a.btn2 { background-color: #FF9023; border-color: #FF9023 }
.wrap li { padding:.2rem 0;border-bottom:#f0f0f0 .01rem solid;overflow: hidden; position: relative }
.wrap>li:first-child { margin-top:-.2rem}
.wrap>li:last-child { padding-bottom: 0; border-bottom: 0 }
.wrap ul li p {font-size:.24rem;line-height:.36rem; color: #666;  overflow: hidden; text-indent:0em;}
.wrap ul  li p b { color: #1e9cb9 }
.wrap ul  li p a { color:#F00; }

.answer .clientdoctorfulllist>li:last-child { margin-bottom:.28rem;
padding:.4rem 0;
border-bottom:#f0f0f0 .01rem solid
}
.answer .clientanswerbutton {
margin-top:.28rem;
font-size:.28rem;
line-height:.8rem; color: #fff }
.answer .clientanswerbutton a { display: block; height:.8rem;
color: #fff; text-align: center; background: #FF9023; border-radius:.8rem
}
.answer .clientanswerbutton a i { display: inline-block; vertical-align: top; padding-left:.5rem;
background: url(../picture/sprites.png) 0 -144.47rem no-repeat; background-size: 3.3rem auto }
.answer .tagsfilter {
padding:.2rem 0 0; border: 0 }
.block { padding-top:.1rem;
padding-bottom:.3rem
}
.hospitalfulllist>li:first-child, .doctorfulllist>li:first-child { margin-top: 0 }
.detailnav { padding: 0 }
.detailnav .hospitalinfo { padding-top:.25rem;
padding-bottom:.1rem
}
.detailnav .hospitalinfo .alias { line-height:.5rem
}
.detailnav p { line-height:.52rem
}
.detailnav p a.homepage { margin-top: 0 }
.detailnav .goodat {
line-height:.48rem;
padding-top:.15rem;
margin-bottom:.15rem; max-height: 2.4rem }
.detailnav .goodat.folded { height:.48rem
}
.deptinfo { padding-top:.25rem;
padding-bottom:.2rem
}
.deptinfo h1, .deptinfo strong { margin-bottom:.1rem
}
.detailnav .doctorinfo { padding-top:.3rem;
padding-bottom:.15rem
}
.clienthospitalinfo div { padding-top:.2rem;
padding-bottom:.2rem
}
.clienthospitalinfo+.clientdoctorbutton { padding-top:.05rem;
padding-bottom:.25rem
}
.title.outside { padding-top:.25rem;
padding-bottom:.15rem
}
.flexlist { font-size:.26rem;
line-height:.6rem;
margin-bottom:-.2rem
}
.introduction .flexlist { line-height:.5rem;
padding-bottom:.1rem;
margin-bottom:.1rem
}
.tags {
line-height:.55rem; margin-top: 0 }
.tags a { margin-top:.2rem;
height:.55rem
}
.clientdoctorfulllist li { padding-top:.2rem;
padding-bottom:.2rem
}
.clientdoctorfulllist>li:first-child { margin-top: 0 }
.newslist li { padding-top:.2rem
}
.newslist li p { margin-bottom:.15rem
}
.more { margin-top:.2rem
}
.more.outside { margin-bottom:.2rem
}
.commentlist { margin-top: 0 }
.commentlist li { margin-top:.2rem;
padding-bottom:.2rem
}
.commentlist li p, .commentlist li div:nth-child(3) { margin-top:.15rem
}
.advantage { margin-top: 0 }
.advantage li { margin-top:.2rem;padding-left: 1.2rem;
}
.friendlink { padding-top:.1rem;
padding-bottom:.1rem;
margin-bottom:.1rem
}
.blockart { line-height:.36rem
}
.blockart div { margin-top:.2rem
}
.blockart .picshow img { margin-top:.28rem
}
.blockart.videopage strong { padding-bottom:.1rem;
margin-top:.2rem;
margin-bottom:.1rem
}
.environment dl { padding-bottom:.2rem
}
.environment dl dd {
margin-top:.2rem; width: 3rem }

.environment dl dd img { width: 3.3rem; height: 2.48rem; margin-bottom:.1rem
}
.environment dl .more { display: none }
.environment dl.limited .more { display: block }
.environment dl.limited dd:nth-child(n+9) { display: none }
.clientdepartment span { padding-bottom:.2rem
}
.clientdepartment strong { margin-bottom:.25rem
}
.tagsfilter { padding-top:.25rem;
padding-bottom:.25rem
}
.fulllinefilterresult { line-height:.8rem
}
.clientdoctorbutton { padding-top:.2rem
}
.hospitalinfo+.clientdoctorbutton, .deptinfo+.clientdoctorbutton { padding-bottom:.3rem
}
.question h1 { line-height:.5rem
}
.question span { margin-top:.2rem;
margin-bottom:.2rem
}
.question p { line-height:.4rem
}
.answer .clientdoctorfulllist>li:last-child { margin-bottom:.2rem;
padding-top:.2rem;
padding-bottom:.2rem
}
.answer p { line-height:.4rem
}
.answer .clientanswerbutton { margin-top:.15rem
}
.answer .tagsfilter { padding-top: 0 }
.answer .qnarelative { margin-top:.3rem
}
.answer .qnarelative p { margin-top:.25rem
}
.normallist { font-size:.26rem;
line-height:.6rem
}
.hospitalselect { line-height:.8rem
}
.hospitalselect em.current { background-position:right .3rem top -11.89rem
}
.dateselectbutton { margin-top:.2rem
}
.yyk_show { margin-top:.2rem
}
.yyk_show.loc_toptl { margin-top: 0 }
