@charset "utf-8";
* { margin: 0; padding: 0; font-family: Microsoft Yahei; list-style: none; transition-property: color, border-color; transition-duration:0.3s; box-sizing: border-box; }
input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; }
input[type="submit"], input[type="button"] { box-sizing:content-box; }
a { text-decoration: none; }
body { background: #ffffff; color: #333; min-width:6.4rem; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin:0 auto; font-size: 0; }
table { border-collapse: collapse; border-spacing: 0; }
th { font-weight: 400; }
img { border: 0; width: 100%; }
textarea, select, option, input { outline: none; }
.left { float: left; }
.clearFix::after {/*清除浮动的类*/
 content: "";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
.red { color: #970d11; }
.wrapper { width: 6.4rem; }
.logo { display: block; width: 100%; height: 1.08rem; background-size: 100%; }
.top_swt { display: flex; flex-direction: row; }
.top_swt>a:nth-of-type(1) {
 width: 3.72rem;
 height: 0.85rem;
 background-size: 100%;
 font-size: 0.32rem;
 font-family: "AvantGarde Demi";
 color: white;
 padding-top: 0.23rem;
 padding-left: 1.25rem;
 display: inline-block;
}
.top_swt>a:nth-of-type(2) {
 width: 2.68rem;
 height: 0.85rem;
 background-size: 100%;
 display: inline-block;
}
.banner img { width: 100%; }
.menu_icon { display: flex; flex-direction: row; margin: 0.17rem 0.05rem; }
.menu_icon>a { width: 1.34rem; height: 1.15rem; margin-left: 0.19rem; }
.menu_icon>a>img { width: 100%; }
.title { width: 100%; height: 1rem; text-align: center; padding-top: 0.2rem; }
.title::after {
 display: block;
 width: 100%;
 height: 0.03rem;
 background: url("/public_tz/images/underLine.png") no-repeat center;
 content: "";
 margin: 0.08rem auto;
}
.title>h4 { letter-spacing: 0.16rem; font-size: 0.38rem; color: #970d11; padding-left: 0.10rem; }
.title>p { font-size: 0.14rem; font-family: "scope of treatment"; color: #7f787a; }
.illness { margin-top: 0.21rem; margin-left: 0.20rem; margin-bottom: 0.26rem; }
.illness>a { display: inline-block; width: 1.50rem; height: 1.50rem; font-size: 0.24rem; color: #4f494b; padding-top: 1.05rem; text-align: center; background-size: 1.1rem; background-repeat: no-repeat; background-position: center 0px; }
.center_swt>a { display: inline-block; margin-bottom: 0.32rem; width: 2.67rem; height: 0.99rem; }
.center_swt>a:nth-of-type(1) {
 margin-left: 0.30rem;
}
.center_swt>a:nth-of-type(2) {
 margin-left: 0.53rem;
}
.center_swt>a>img { width: 100%; }
.charity { width: 100%; height: 10rem; background-size: 100%; position: relative; }
.charity>a { display: inline-block; width: 2.30rem; height: 0.64rem; position: relative; }
.charity>a:nth-of-type(1) {
 margin-left: 0.50rem;
 bottom:1.5rem;
}
.charity>a:nth-of-type(2) {
 margin-left: 0.80rem;
 bottom:1.5rem;
}
.impression { margin: 0.39rem 0.28rem 0.42rem; }
.impression>img { width: 5.86rem; height: 4.03rem; }
.topic { margin-left: 0.28rem; margin-bottom: 0.35rem; }
.topic img { width: 5.87rem; height: 2.19rem; }
.bottomPhone { margin-left: 0.30rem; width: 5.79rem; height: 0.98rem; font-size: 0.38rem; font-weight: bold; font-family: "AvantGarde Demi"; color: white; padding-top: 0.40rem; padding-left: 1.20rem; letter-spacing: 1px; margin-bottom: 0.40rem; background-size: 100%; }
.footer { width: 100%; height: 3.3rem; background: url("../images/footerBackground.jpg") no-repeat; background-size: 100%; padding-top: 0.24rem; }
.footer_bottom { width: 100%; height: 0.89rem; position: fixed; bottom: 0; }
.footer_bottom img { width: 100%; }
.Hospital_description { margin-left: 0.28rem; width: 5.9rem; height: 2.64rem; margin-top: 0.4rem; position: relative; margin-bottom: 0.38rem; }
.Hospital_description>div { display: inline-block; vertical-align: top; }
.intro_environment>img { width: 2.5rem; height: 2.41rem; margin-top: 0.11rem; position: relative; }
.Hospital_description_text { width: 4.19rem; height: 2.64rem; margin-left: -0.8rem; border: 1px solid #898385; }
.hdt_content { width: 3.1rem; height: 2.2rem; font-size: 0.25rem; line-height: 0.42rem; margin: 0.1rem 0.94rem; }
.grey_block { background: #eff0f0; width: 5.9rem; margin-left: 0.28rem; padding: 0.1rem; }
.white_border { font-size: 0.24rem; line-height: 0.40rem; width: 5.7rem; border: 1px solid white; color: #28221e; padding: 0.1rem 0.2rem; text-indent: 2em; }
.blocks { width: 5.9rem; margin-left: 0.28rem; padding-top: 0.3rem; }
.blocks>img { width: 100%; }
.blocks_text { font-size: 0.23rem; line-height: 0.35rem; text-indent: 2em; padding-top: 0.3rem; }
.text_bottom { margin-top: 0.25rem; margin-bottom: 0.35rem; }
.text_bottom>img { display: inline-block; }
.text_bottom>img:nth-of-type(1) {
 width: 2.94rem;
}
.text_bottom>img:nth-of-type(2) {
 width: 2.75rem;
 margin-left: 0.17rem;
}
.iw_poi_title { color:#CC5522; font-size:0.2rem; font-weight:bold; overflow:hidden; padding-right:0.13rem; white-space:nowrap }
.iw_poi_content { font: 0.2rem arial, sans-serif; overflow:visible; padding-top: 0.04rem; white-space:-moz-pre-wrap; word-wrap:break-word }
.map { margin: 0.3rem 0 0.4rem 0.28rem; width:5.9rem; height:3.36rem; }
.map>img { width: 100%; }
.route { width: 5.9rem; height: 2.5rem; margin-left: 0.28rem; margin-bottom: 0.4rem }
.route>div { display: inline-block; vertical-align: top; }
.routeL { width: 1.03rem; }
.routeL>div { width: 1.03rem; height: 0.72rem; margin-bottom: 0.17rem; background: url("../images/unselected.png") no-repeat; background-size: 100%!important; }
.routeL>div>div { width: 0.77rem; height: 0.72rem; border-radius: 5px; background-size: 100%!important; }
.routeL>div:nth-of-type(1)>div {
 background: url(../images/bus.png)
}
.routeL>div:nth-of-type(2)>div {
 background: url(../images/subway.png)
}
.routeL>div:nth-of-type(3)>div {
 background: url(../images/car.png)
}
.routeR { margin-left: 0.07rem; width: 4.80rem; height: 2.5rem; background: #ededed; border-radius: 5px; }
.routeR h1 { font-size: 0.2rem; color: #4a3c42; text-align: center; margin: 0.15rem; }
.lylx { margin-bottom: 0.2rem; }
.lylx>div { display: inline-block; vertical-align: top; font-size: 0.2rem; color: #5f5f61; }
.lylx>div:nth-of-type(1) {
 width: 1.2rem;
 text-align: center;
 font-weight: bold;
}
.lylx>div:nth-of-type(2) {
 width: 3.6rem;
}
.routeR>div { display: none; }
.selected { display: block!important; }
.tabed { background: url("../images/selected.png") no-repeat!important; background-size: 100%!important; }
#LR-BUBBLE { position: fixed; bottom:49px; height:120px; width:100%!important; background-color:#f2f2f2 !important; margin: 0!important; z-index: 888; }
#LR-BUBBLE-INSIDE { text-align: left; line-height:20px; padding:5px; height:auto; margin:0 10px!important; }
#LR-BUBBLE-CLOSE { position: absolute; top:3px; right: 0px!important; width: 26px; height: 26px; border-radius:100%; background-size:100%; background-position:0 0; }
#LR-BUBBLE-MSG span { color:#e7453a; }
.footerdh { padding:8px 10px; background:#fff; }
.footerdh img { display:block; width:20px; float:left; margin-top:3px; }
.footerdh a { display:block; float:right; background:#980d12; color:#fff; width:60px; height:22px; line-height:22px; border-radius:2px; text-align:center; font-size:14px; }
.footerdh span { display:block; margin:0 67px 0 5px; border-bottom:1px solid #e7453a; height:21px; line-height:21px; color:#c2c2c2; font-size:14px; }
#LR-BUBBLE { -webkit-animation: shake-little 10s both infinite; -moz-animation: shake-little 10s both infinite; -ms-animation: shake-little 10s both infinite; animation: shake-little 10s both infinite; }
@-webkit-keyframes shake-little { 0, 20% {
 -webkit-transform: translate(0px, 0px) rotate(0deg)
}
21% {
 -webkit-transform: translate(0px, 0px) rotate(0deg)
}
21.3% {
 -webkit-transform: translate(-2px, 2px) rotate(0.5deg)
}
21.6% {
 -webkit-transform: translate(0px, 0px) rotate(0deg)
}
22% {
 -webkit-transform: translate(2px, -2px) rotate(-0.5deg)
}
22.3% {
 -webkit-transform: translate(0px, 0px) rotate(0deg)
}
22.6% {
 -webkit-transform: translate(-2px, 2px) rotate(0.5deg)
}
23% {
 -webkit-transform: translate(0px, 0px) rotate(0deg)
}
23.3% {
 -webkit-transform: translate(2px, -2px) rotate(-0.5deg)
}
23.6% {
 -webkit-transform: translate(0px, 0px) rotate(0deg)
}
24% {
 -webkit-transform: translate(2px, -2px) rotate(-0.5deg)
}
24.3%, 100% {
 -webkit-transform: translate(0px, 0px) rotate(0deg)
}
}
.LR-ICON { background-size: 32px auto !important; background-repeat: no-repeat !important; background-image: url('mclose.png') !important; }
.LR-ICON-CHAT1 { background-position: 0 0 !important; }
.LR_Mini_ICON { display: none; position: fixed; z-index: 2147483647; width: auto; height: auto; padding: 0; margin: 0; border: 0; background-color: transparent; font-family: 'Helvetica Neue', Helvetica, Arial, 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif; }
#LR-BTN { display: block; width: 60px; height: 60px; border: 1px solid rgba(0, 0, 0, .1); border-radius: 31px; box-shadow: 0 0 14px 0 rgba(0, 0, 0, .16); cursor: pointer; text-decoration: none; background-color: #00a6f1; }
.LR_Mini_ICON span, .LR_Mini_ICON div, .LR_Mini_ICON img { float: none; width: auto; height: auto; padding: 0; margin: 0; border: 0; background: none; }
#LR-BTN-ICON { display: block; width: 32px; height: 32px; margin: 14px; position:absolute; }
#LR-CIRCLE { position: absolute; top: 0; left: 0; display: none; width: 60px; height: 60px; border-radius: 30px; text-align: center; font-size: 18px; line-height: 60px; background-color: #00a6f1; color: #fff; }
#LR-BUBBLE { position: fixed; display: none; width: 90%; margin: 0 5% 74px 5%; border: 1px solid #f7f7f7; color: #000; text-align: left; box-shadow: 0 5px 16px 0 rgba(0, 0, 0, .16); line-height: 1.428571429; background-color: #fff; }
#LR-BUBBLE-CLOSE { position: absolute; top: 1px; right: 3px; width: 26px; height: 26px; background-position: -3px -58px; }
#LR-BUBBLE-INSIDE { margin: 10px; }
#LR-BUBBLE-AVATAR { width: 26px; height: 26px; border-radius: 13px; margin-right: 6px; vertical-align: top; box-shadow: 0 0 8px 0 rgba(0, 0, 0, .15); }
#LR-BUBBLE-NAME { display: inline-block; margin-top: 3px; font-size: 16px; color: #000; }
#LR-BUBBLE-MSG { height: 40px; margin-top: 5px; font-size: 14px; overflow: hidden; color: #000; }
#LR-BUBBLE-MSG img { width: 16px; height: 16px; }
.LR_yaoqing { height: auto; display:none; background: rgba(0, 0, 0, 0.7); }
.LR_yaoqingtit { cursor: pointer; width: 100%; background: rgba(0, 0, 0, 0.7); height: 46px; line-height: 46px; vertical-align: middle; color: #fff; font-size: 14px; font-family: 'Microsoft YaHei'; }
.LR_yaoqingtit .LR_tit { margin-left: 10px; float: left; }
.LR_yaoqingtit .LR_tit img { display: inline; margin-top: 10px; float: left; }
.LR_yaoqingtit .LR_tit span { float: left; }
.LR_yaoqingtit .LR_tit font { background: #F00; color: #fff; font-size: 12px; border-radius: 100%; width: 20px; height: 20px; text-align: center; line-height: 20px; float: left; margin-top: 14px; }
.LR_yaoqingtit img { margin-right: 10px; float: right; margin-top: 13px; }
.LR_yaoqingtext { margin: 10px 10px 0 10px; color: #fff; font-family: 'Microsoft YaHei'; }
.LR_yaoqingtext h2 { overflow: hidden; color: #fff; margin: 10px 0; font-weight: normal; }
.LR_yaoqingtext h2 span { font-size: 16px; float: left; }
.LR_yaoqingtext h2 font { font-size: 12px; float: right; line-height: 16px; }
.LR_yaoqingcontent { margin: 10px 2px 0 2px; padding-bottom: 10px; border-bottom: 1px solid #151515; color: #fff; font-family: 'Microsoft YaHei'; }
.LR_yaoqingcontent p { line-height: 20px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; float: left; font-size: 13px; margin: 0; width: 95%; }
.LR_yaoqingcontent font { display: block; float: left; font-size: 14px; width: 5%; }
.LR_clear { clear: both; }
.LR_yaoqing-form { border-top: 1px solid #787878; height: 30px; margin: 0 10px; padding: 7px 0 10px 0; }
#LR_inputform { padding-left: 7px; background: #fff; border: 0 none; height: 28px; width: 74%; float: left; border-radius: 6px; font-size: 14px; font-family: 'Microsoft YaHei'; color: #333; }
.LR_btn { width: 20%; height: 30px; float: right; text-align: center; font-size: 14px; background: #0fa3de; color: #fff; border: 0 none; border-radius: 6px; font-family: 'Microsoft YaHei'; }
/*评价*/
.comment_zone { width: 100%; background-color: #ffffff; padding-bottom
}
.cTitle { width: 94%; height: 70px; background: url(../images/title2.png) no-repeat right center; border-bottom: 1px solid #e4e4e4 }
.cTitle span { display: block; height: 70px; background: url(../images/title1.png) no-repeat left center; line-height: 70px; margin-left: 26px; text-indent: 1em; font-size: 20px }
.comments {/*width: 96%;margin-left: 2%;*/ border-bottom: 1px solid #e4e4e4 }
.comments>div { display: inline-block; vertical-align: top }
.avatar { width:14%; margin-right: 2% }
.avatar img { width:100%; margin-top: 10px }
.commentWrapper>div:nth-of-type(3) .avatar {
border-bottom: none
}
.comment { width: 82%; padding-top: 3% }
.infos>div { display: block; font-size: .25rem;
}
.nameBlock { float: left }
.name { color: #777777 }
.star { margin-top: 8px }
.star span { display: inline-block; background: url(../images/star.png) no-repeat; background-size:100% 100%; width: 14px; height: 14px; margin-right: 2px; }
.docName { color: #323232; float: right }
.comment_text { margin-top: 5px; font-size: 0.25rem; }
.comment_img img { width:30%; height: auto; float:left; margin-right:1%; border-radius:5px; }
.comment_img img:first-child { margin-left:1%; }
.clearfix:before, .clearfix:after { display:block; overflow: hidden; visibility:hidden; content:""; clear:both; }
.date { color: #777777; margin: 10px 0; font-size: .25rem;
}
.comment_img{ margin-bottom:.2rem;}
.more { width: 100%; height: 30px; background: #ededed; text-align: center; line-height: 30px; margin-bottom: .5rem;
font-size: 0.25rem; }
.blue { color:#377eda }
.eghhh { margin-top: 0.2rem; }
.efegg { display:flex; flex-wrap:wrap; font-size: .25rem;
text-align: center; }
.efegg li { width: 29.3%; border: 1px solid #f6f6f6; margin: 2%; border-radius: 10px; background-color: #f6f6f6; height: 0.5rem; line-height: 0.5rem; }
.efegg li a { color:#333; }
.fix_top111 { width: 100%; position: fixed; left: 0; top: 0; z-index: 999; }
