@charset "UTF-8";
/* reset.css -----------------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, header, footer, section, article, aside, nav, figure, figcaption { margin: 0; padding: 0; }

html, body { width: 100%; }

body { font-family: "Microsoft Yahei", "Helvetica"; line-height: 1.3; color: #333333; background: #fff; max-width: 750px; margin: 0 auto; }

a { color: #333333; }

html * { outline: none; -webkit-tap-highlight-color: transparent; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }

img { max-width: 100%; border: 0; /*-webkit-touch-callout: none;*/ vertical-align: top; font-size: .2rem; }

ul, ol { list-style: none; }

/* form-reset.css -----------------------------------------------------------------*/
table { border-collapse: collapse; border-spacing: 0; }

button { background: none; border: none; }

a, input, textarea, button { color: #333333; text-decoration: none; border: none; }

input, button, textarea, select, optgroup, option { font: 1rem "Microsoft Yahei", "Helvetica"; }

input[type="button"], input[type="text"], input[type="submit"], input[type="search"], input[type="tel"], input[type="number"], select, option, .appNone { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.3); }

input:-moz-placeholder, textarea:-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder { color: rgba(0, 0, 0, 0.3); }

@media only screen and (min-width: 320px) { html { font-size: 42.66667px; } }

@media only screen and (min-width: 360px) { html { font-size: 48px; } }

@media only screen and (min-width: 375px) { html { font-size: 50px; } }

@media only screen and (min-width: 384px) { html { font-size: 51.2px; } }

@media only screen and (min-width: 414px) { html { font-size: 55.2px; } }

@media only screen and (min-width: 480px) { html { font-size: 64px; } }

@media only screen and (min-width: 640px) { html { font-size: 85.33333px; } }

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

@media only screen and (max-width: 319px) { html { font-size: 42.53333px; } }

/*通用类*/
/* const.css -----------------------------------------------------------------*/
.icon { display: inline-block; background-color: transparent; background-repeat: no-repeat; }

.VAM:after { content: ""; display: inline-block; overflow: hidden; height: 100%; width: 0; font-size: 0; vertical-align: middle; }

.wbwr { word-break: break-all; word-wrap: break-word; }

.clr:after, .clr:before { content: ""; display: table; }

.clr:after { clear: both; }

.fll { float: left; }

.flr { float: right; }

.vam { vertical-align: middle; }

.db { display: block; }

.dib { display: inline-block; }

.tar { text-align: right; }

.tac { text-align: center; }

.ovh { overflow: hidden; }

.vat { vertical-align: top; }

.vam { vertical-align: middle; }

.posr { position: relative; }

.auto { margin-left: auto; margin-right: auto; }

.vh{ visibility: hidden; }

/*字体字号*/
.f20 { font-size: 0.2rem; }

.f22 { font-size: 0.22rem; }

.f24 { font-size: 0.24rem; }

.f26 { font-size: 0.26rem; }

.f28 { font-size: 0.28rem; }

.f30 { font-size: 0.3rem; }

.f32 { font-size: 0.32rem !important; }

.f34 { font-size: 0.34rem !important; }

.f36 { font-size: 0.36rem !important; }

.f38 { font-size: 0.38rem; }

.f40 { font-size: 0.4rem; }

.f42 { font-size: 0.42rem; }

.f44 { font-size: 0.44rem; }

.f46 { font-size: 0.46rem; }

.f48 { font-size: 0.48rem; }

.f50 { font-size: 0.5rem; }

.f52 { font-size: 0.52rem; }

.f54 { font-size: 0.54rem; }

.f56 { font-size: 0.56rem; }

.f58 { font-size: 0.58rem; }

.f60 { font-size: 0.6rem; }

/*字体颜色*/
/*蓝色*/
.fcb { color: #009de0; }

.fc3 { color: #333; }

.fc5 { color: #555; }

.fc6 { color: #666; }

.fc9 { color: #999; }

.fcf { color: #fff; }

.fc0 { color: #000; }

.fcy { color: #ffa800; }

.red{ color: #f00; }

/*去除加粗*/
.fn { font-weight: normal; }

/*去除倾斜*/
.fs { font-style: normal; }

/*单行字体缩略*/
.ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.ovxs{ overflow-x: auto; }

/*下边距*/
.mb0 { margin-bottom: 0 !important; }

.mb5 { margin-bottom: 0.05rem; }

.mb10 { margin-bottom: 0.1rem; }

.mb20 { margin-bottom: 0.2rem; }

.mb30 { margin-bottom: 0.3rem; }

.mb40 { margin-bottom: 0.4rem; }

.mb15 { margin-bottom: 0.15rem; }

.mb25 { margin-bottom: 0.25rem; }

.mb35 { margin-bottom: 0.35rem; }

.mb45 { margin-bottom: 0.45rem; }

/*右边距*/
.mr0 { margin-right: 0 !important; }

.mr5 { margin-right: 0.05rem; }

.mr10 { margin-right: 0.1rem; }

.mr20 { margin-right: 0.2rem; }

.mr30 { margin-right: 0.3rem; }

.mr40 { margin-right: 0.4rem; }

.mr15 { margin-right: 0.15rem; }

.mr25 { margin-right: 0.25rem; }

.mr35 { margin-right: 0.35rem; }

.mr45 { margin-right: 0.45rem; }

/*左边距*/
.mt0 { margin-top: 0 !important; }
.ml0 { margin-left: 0 !important; }

.ml5 { margin-left: 0.05rem; }

.ml10 { margin-left: 0.1rem; }

.ml20 { margin-left: 0.2rem; }

.ml30 { margin-left: 0.3rem; }

.ml40 { margin-left: 0.4rem; }

.ml15 { margin-left: 0.15rem; }

.ml25 { margin-left: 0.25rem; }

.ml35 { margin-left: 0.35rem; }

.ml45 { margin-left: 0.45rem; }

/*左填充*/
.pb0 { padding-bottom: 0 !important; }

.pl0 { padding-left: 0 !important; }

.pl10 { padding-left: 0.1rem; }

.pl20 { padding-left: 0.2rem; }

.pl30 { padding-left: 0.3rem; }

.pl40 { padding-left: 0.4rem; }

.pl5 { padding-left: 0.5rem; }

.pl15 { padding-left: 0.15rem; }

.pl25 { padding-left: 0.25rem; }

.pl35 { padding-left: 0.35rem; }

.pl45 { padding-left: 0.45rem; }

/*右填充*/
.pr0 { padding-right: 0 !important; }

.pr10 { padding-right: 0.1rem; }

.pr20 { padding-right: 0.2rem; }

.pr30 { padding-right: 0.3rem; }

.pr40 { padding-right: 0.4rem; }

.pr5 { padding-right: 0.5rem; }

.pr15 { padding-right: 0.15rem; }

.pr25 { padding-right: 0.25rem; }

.pr35 { padding-right: 0.35rem; }

.pr45 { padding-right: 0.45rem; }

/*上填充*/
.pt0 { padding-top: 0 !important; }

.pt10 { padding-top: 0.1rem; }

.pt20 { padding-top: 0.2rem; }

.pt30 { padding-top: 0.3rem; }

.pt40 { padding-top: 0.4rem; }

.pt15 { padding-top: 0.15rem; }

.pt25 { padding-top: 0.25rem; }

.pt35 { padding-top: 0.35rem; }

.pt45 { padding-top: 0.45rem; }

/*flex*/
.flex { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }

.fs0,.shrink0 { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.fs1,.shrink1 { -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }

.fg0,.grow0 { -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }

.fg1,.grow1 { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.jsb{ justify-content: space-between; }

.jcc{ justify-content: center; }

.bb1-dashed { border-bottom: 1px dashed #ddd; }

.bb1 { border-bottom: 1px solid #ddd; }

.em2{ text-indent: 2em; }

.header { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; position: relative; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; height: .72rem; font-size: 0.32rem; color: #fff; background: #009de0; padding: 0 .15rem; }

.w80{ width: 80%; }

.hidden2 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }

.hidden3 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; }

.hidden8 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 8; line-clamp: 8; -webkit-box-orient: vertical; }

.header-back { /*display: inline-block; position: absolute; left: 0.15rem; */width: 0.44rem; height: 1rem; line-height: 1rem; }

.icon-back { display: inline-block; border-width: 0 0 2px 2px; width: 0.2rem; height: 0.2rem; border-style: solid; border-color: transparent transparent #fff #fff; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.header-main { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; text-align: center; }

.ico-header-menu { width: 0.48rem; height: 0.34rem; background-image: url(/comment/btn01b.png); -webkit-background-size: 0.42rem 0.32rem; background-size: 0.42rem 0.32rem; }

.ico-header-menu.txt { width: 0.48rem; height: 0.4rem; background-image: url(/comment/add.png); background-size: 0.4rem 0.4rem; }

/* header-sub.css -----------------------------------------------------------------*/

.header-sub-wrap { display: none; position: absolute; width: 100%; left: 0; top: .72rem; background-color: #313131; z-index: 11; }

.header-sub-box { padding: 0.28rem 0.2rem; overflow: hidden; }

.header-site-links { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; margin: 0 -0.1rem; }

.header-site-links > li { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; margin: 0 0.1rem; }

.header-site-links > li:nth-of-type(1) .header-site-link { background-color: #3f706d; }

.header-site-links > li:nth-of-type(2) .header-site-link { background-color: #4e6c80; }

.header-site-links > li:nth-of-type(3) .header-site-link { background-color: #825946; }

.header-site-link { display: block; font-size: 0.28rem; text-align: center; color: #fff; line-height: 0.6rem; -webkit-border-radius: 0.24rem; border-radius: 0.24rem; }

/*.header-cate:first-of-type { margin-top: 0.18rem; }*/

.header-cate dt { position: relative; font-size: 0.24rem; text-align: center; line-height: 0.44rem; color: #999; }

.header-cate dt:after, .header-cate dt:before { content: ''; position: absolute; top: 50%; left: 0; margin-top: 1px; width: 100%; height: 1px; background: #2a2a2a; z-index: 0; }

.header-cate dt:before { margin-top: 0; background: #464646; }

.header-cate .header-cate-tit { position: relative; z-index: 1; background-color: #313131; padding: 0 0.05rem; }

.header-cate-links { margin-right: -0.52rem; font-size: 0; }

.header-cate-link { display: inline-block; color: #ffffff; font-size: 0.28rem; margin-right: 0.52rem; line-height: 0.6rem; }

.header-passprot-links { position: relative; z-index: 1; padding: 0.2rem 0 0 0; margin-top: 0.18rem; text-align: center; font-size: 0; }

.header-passprot-links:after, .header-passprot-links:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: #2a2a2a; }

.header-passprot-links:before { top: -1px; background: #464646; }

.header-passprot-links > li { display: inline-block; }

.header-passprot-link { display: inline-block; width: 2rem; margin: 0 0.1rem; line-height: 0.64rem; font-size: 0.28rem; color: #ffffff; background: #909090; -webkit-border-radius: 0.03rem; border-radius: 0.03rem; }

.ico-header-collapse-up { position: absolute; width: 0.8rem; height: 0.8rem; background: #313131; left: 50%; margin-left: -0.4rem; bottom: -0.4rem; -webkit-border-radius: 50%; border-radius: 50%; z-index: 0; }

.ico-header-collapse-up:after { content: ''; position: absolute; width: 0.2rem; height: 0.2rem; left: 50%; top: 50%; margin: -0.01rem 0 0 -0.1rem; border-left: 0.03rem solid #ccc; border-bottom: 0.03rem solid #ccc; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }

/*style1*/
em, i { font-style: normal; }

.all-w { display: block; width: 100%; }

.a-link { color: #009de0; }

.hospital-info { padding: 0.3rem 0.15rem; }

.hospital-info .hospital-name { font-size: 0.3rem; color: #555; line-height: 0.44rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.hospital-info .hospital-name em { font-size: 0.2rem; }

.hospital-info .hospital-tags { margin-top: 0.2rem; font-size: 0; }

.hospital-info .hospital-tags .tags-item { display: inline-block; margin-right: 0.2rem; padding: 0 0.2rem; height: 0.44rem; line-height: 0.44rem; font-size: 0.28rem; color: #fff; -webkit-border-radius: 2px; border-radius: 2px; }

.hospital-info .lightorange { background: #f49379; }

.hospital-info .lightblue { background: #63c2af; }

.hospital-info .hospital-mix { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; padding-top: 0.1rem;padding-bottom: .2rem; }

.hospital-info .hospital-mix .hospital-mix-pic { margin-right: 0.2rem; width: 2.4rem; height: 1.7rem; overflow: hidden; }

.hospital-info .hospital-mix .hospital-mix-pic img{ height: 100%; }

.hospital-info .hospital-mix .hospital-mix-text { text-indent: 2em; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; max-height: 1.7rem; font-size: 0.26rem; line-height: 0.34rem; overflow: hidden; }

.hospital-info .hospital-contact { padding: 0; }

.hospital-info .hospital-contact .hospital-tel { margin-top: 0.1rem; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding-bottom: .1rem;  height:.5rem; color: #009de0; font-size: 0; border-bottom:1px dashed #ddd; }
/*.hospital-info .hospital-contact .hospital-tel:last-of-type {border-bottom: none;}*/

.hospital-info .hospital-contact .hospital-tel span { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 0.26rem;    overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  
.hospital-info .hospital-contact .hospital-tel span a {color: #009de0;}

.hospital-info .hospital-contact .icon-tel, .hospital-info .hospital-contact .icon-address, .hospital-info .hospital-contact .icon-wechat {  margin-right: 0.2rem; width: 0.3rem; height: 0.3rem; vertical-align: middle; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACnUlEQVRYR8XXTUgUcRjH8e+za1iRQYeQTJ1ZpegQdYmgQ4QGeTEqSG8Ruiv2ZlDXPAQRFB2KyqjcNaKbkElRdCjtEEFF0DEjdbaViqJLksG+PTF1KN2ZnX2ZxTk//+f34Zn5z/xHWORLFjmf/IDhxDJmM0eAk0Atqo+Q4CHCjZ/8grsDhqa7UM6DrJ4fphPUmJvolKQfCGdA1OpGiLkH6AnCoUuVAagKMeszIrV5AAkSpslpyZaLyJ1AbGYzpN96NlbaiZgPPes8CnIBQx/b0Oxjz8bKVSJmn2dd0YBofCeiTwpoPEDYPFZAXd6S3AncSqwjm3mfv7Em0artRBpe+Q8Y1yqm4rPAUufmOkEgeICuxtflhtvrnbdhzHoKtOYGaIK02UyvpPwIdwdErX6EMw6AJOnqVfTWzVUWMGiFCDDpPCE5Tti4UlmA3T1mjQEtDkFfqAk20dnwyw+E+7cgGt+N6H3HEOUsEbO/sgC7e3T6JSJbc4JUUwQCG+g2pspF5P8cDyV2oJlnLlN4Q8bYVu6O8D6QRK1hhA4XxDUi5tFypuANuGGtIcgHhOWOQSK9dBs3S0V4A/7siHgf6GWXKWRROugxRxjWILNWD8guVH9A4C4R40E+XGGAvw/kKCJ7XJplAPuA0gZsnFejjNJsdNAiaae1hQNi32rgp31OaCph3PdIGPudDjCFA+zUwZl6JPUcEaNohMu7ozhAWQhNUrWkjoP13//HFw+wV99OrCWVfoFIY5GTaCVsjpcP+IcYQ2R9wYgsTfSY0/4A7C4DX1dQPXcHYa83Qq4TNg4vrCvtFizsEot3onoOIeQAyaBcZKVxyulnxh+AnWof5SatdoR9IFuAOpQRgnqBrtA7twn5B/C+B85v8hLX+bbsN+bCyCG6BPrVAAAAAElFTkSuQmCC') no-repeat; -webkit-background-size: 0.28rem 0.28rem; background-size: 0.28rem; }

.hospital-info .hospital-contact .icon-address { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEU0lEQVRYR82Wa0ybVRjHn//bK+U27i2FFwsi4gUim7BN5y2bYLbpCIEEZ6bExKiZyabfjN80GhOyZIkmLplK1Ay2sUvGIuC2gGNBQcU5ixKH41K6tgM6aQct5e17zLt0BkovbzvNfL40ec//ef6/85xzeg7oDgfusD/FBMAYe4iIthHRY0RUSER5RDRLRONENEREZ4noNABB7sRkATDGJKPmRT/p9w/PjX74qzvXuSjczREVGHRKdXGK0r81P8HaUJjE+ESFZL4bQJcciKgAjLFNRPTVgRH3uVf7Z+uIkBKpcFWm5mp3Tc5cqhqniOhtAGIkfUQAxtgGkdGxJ752TPY5vFVyZiRptBzEi7WGyyWpqk4Ae+MCYIzpiai/8pTN9cOMr1yu+S2dTgFyNObZktTcmwDawuWH7QBjrHm/2V24Z9BZG6v5LX15uur6xR25XmnDApB+V0VIAMZYqshoUPP5eI5ASA3OMuoU0wcfzfitLF2VOOoSFvYMXM//edZnCmUwsM3wXWW2+jMAB2MBePm0ZaFu+5npZ4KTTInKy380GEkJujkzIppkRLSzZ9rfOrbwQLD+aWOCubs6+wqA52IBaNvSaS86a1tcF5w03pDXU5CkKCOijGVjvkWRZrUtE4ZgPYiY0MRPKDguZIfCLUGf4ZClxO4Vs4IL+psKxjhQqGJm/aGpPIfXvyY4x/Mi/6dWgWIAUrNWRDgAs+LTiRIRpAxRbFSrQAERqZaPMUYWTcu4folhxXdJ49yZb07TcE8CmJEL0FXcbr131CVIRivixOasMzt4nbQxK5cNDI3fEMh0xFoRap19L/EWtYLjY9kD77414KzaN+zeEpzEEXnMtYZjpWnqjUTkIKI095KYUXHSpht1C4nB+vvS1K7hWsPvANbHAmCye/wthtYp6dJZHYzEohRl7977U9Dv8JacmPTkevyrlvdm3pGnsn6qv0vXBqBZNoAkZIx1lJ+0FVxy+h4MCSHjYwJHS+5d/F8KDmUA7LECbLTMC/v4w1bZd0CwwYFH0i+8UpL8LYB3wvFGu4za685dKz4+4ZHOfUyRpeXm7I15Lg4oBTAfL4DBK7DelC8nTKGOVySiH5/VX1ibqTkM4KNIOjnvgTfax+br6ntmHpfbghqj9lJndY5Uex0A320BSMmiyHrXd9gMgzO+e6JBJCox73yBn1RzVANgMpo+agcCJ4L3Cqwzu3WKdy+JSZGKXqk3fm9KVr4PoCOauTQuCyAAscsyL+zmD1sfDlf44w3p518vTZZuviY55jEBBCCOfjJyI+u1/tlV+2FTjmb4/Fa9dHdUAFj4rwB00jOtusvBfXPV+88fVIYaLtvz/DUVR9sBjMg1j7kDgS4U+Rl157dZUm0eMZNjJFobjb/odcr3AByPxTwugADEZp/IvuizL46tzVAJazSKLgAfxGoeN0AAopSIpCfbEIDeeMxvCyBew+A82cfw3zL83wH8DX14pzCzjhizAAAAAElFTkSuQmCC') no-repeat; -webkit-background-size: 0.32rem 0.32rem; background-size: 0.32rem; }

.hospital-info .hospital-contact .icon-wechat { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEBElEQVRYR8WWb2hVdRjHP885G645hZJKo+2e2yyNoFCSfFFSGVFCJRgLyUrvPdle1AsLSaOgF1m+UDZCE9k927SSChISIkTWqIiUJH0h/XHNe869UsOKbFs6273nibM/9965u517t8F+73483+f7fM7vz/k9wiwPmeX6hAPsvVDDnIHlaNbAMDIY/nnmWmkaJDsT8MUBPlGT/tSjqP8MyONA1VXFguIe8ANi7iFW+9VUYcYDJJJrQd5DWFSyqXIKZCt2pKPknBFhHkBVcLx3EV4s12REryg2ttVaTn4ewPH2gTYWJO+mwmzCrO7jSl8nsLwgdhlkI1UcY8B/CmQPYA7FVTZiRw6UCjEMkHBthJZckqqHHbVyc8drAP04byrNxCNbcvOE6yDERuZZ1HgQu+7rUiCE/e4iKugC5uYB6Ma2Fufmrd4GVN8viDdhWy/nAbxXEd1Z8AEp6q16HpBMGISQSG5H5O1xQtEYNdZBelP3I/5ekCUFAJeAe7GtUxzsuYHBge+AW8Z4qK7Hjn4UDuAkj4PcEyYcF1d80DOI3AGkgc+BTgzzLGTSbIpeLMVTcNzfgYWliMdr9ATKm8Sto7S7S8gaKxC/HogCN6KSBj2HGN1k9BtesIJaY4aQcPsQaqYA8AqxSBPt5xfjZ3aN/LAmtlEdBDmAqVsLV0dwkqdB7ioLQPU17Og7OO7TwR0q8qeczK4HMdcSqz0RiIItOASsLwPgC+LWGlpTT+D7hxGMMnJHpRdR4z7sujNCq/cQqsdKMgmWUUwLMU108Kfc1VU9yzXGSm6q6+OcF5z8dTk/4XVi1g7akkvJchqROSOxnzF02fCPyHG/B+4OhVAOY1vrSCTbEXmu4Fq+gW29NeyVbATZl4vNM6tpqL08NE8kf0HktoK8l4YB2tK3ks0eR7huUgjleeoj7XR7f485uEoH883H6M0uBT5EuD1fRBq4VHeE6lQjos1j/JVv829BS/pOjOyXwIIJIYTVUNmFDqZCV6skgV4Y+xy3JReSlTaER4rmG8YqMv6fGPxYkn+YSOkv3pAk3C6E/FswaqTyLFU1n3Gl758w7xLjJ4s0JL9FkP/cIYNgb4UelDUI1wKfEreexHGDGxDs9zSHNBfriLaArEKMHcTrThat0OptRnX/tKoHb0mlWTce4IO/5rNhQW+ouZM8CvJwqG7iE72TeGR7eFc8kYHzxzzo7wBZMQWIFuLW5iBv6gBBdgCh/zYXdENhLFmUbdjWrlHh9ABGXRLuMkS3gQR/00iuP7waRzmEbQUPWG7MDEChY6dW8KtXS4VxMyoG+Gm0ohIGdwMriUWuR0RndgXCFj63Ut5qTL+bTdHhaz7tM1Bq4Ul0M78FZULNOsD/4+hPpgDHQO0AAAAASUVORK5CYII=') no-repeat; -webkit-background-size: 0.3rem 0.3rem; background-size: 0.3rem; }

.hospital-info .more-hospital { display: block; margin: 0 -0.15rem; height: 0.6rem; font-size: 0.28rem; color: #555; text-align: center; line-height: 0.6rem; background: #f7f7f7; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }

.depart-box { padding: 0 0.15rem; overflow: hidden; }

.hospital-depart { padding-bottom: 0.2rem; }

.depart-list { margin-right: -0.2rem; font-size: 0; }

.depart-list li { display: inline-block; margin-top: 0.2rem; border-radius: 4px; width: 33.3333%; padding-right: 0.2rem; text-align: center; font-size: 0.26rem; line-height: 0.5rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }

.depart-list .depart-link { display: block; background: #f7f7f7; border-radius: 6px; }

.hospital-dise .depart-list .depart-link { background: #009de0; color: #fff; }

.hospital-team-list { padding: 0 0.15rem; }

.hospital-team-list .hospital-team-item { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; position: relative; padding: 0.15rem 0; border-bottom: 1px dashed #ddd; }

.hospital-team-list .hospital-team-item:last-of-type { border-bottom: none; }

.hospital-team-list .hospital-team-avar { width: 1.5rem; height: 1.5rem; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; background: red; }

.hospital-team-list .hospital-team-des { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 0.2rem; }

.hospital-team-list .hospital-team-doctor { font-size: 0.28rem; color: #555; line-height: 0.44rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.hospital-team-list .hospital-team-doctor em { font-size: 0.32rem; }

.hospital-team-list .look-link { display: block; position: absolute; right: 0; top: 0.15rem; width: 1.3rem; height: 0.6rem; color: #fff; font-size: 0.28rem; text-align: center; line-height: 0.6rem; -webkit-border-radius: 2px; border-radius: 2px; background: #009de0; }

.hospital-online { font-size: 0; }

.hospital-online .online-item { display: inline-block; width: 50%; height: 0.8rem; line-height: 0.8rem; text-align: center; }

.hospital-online .online-item { background: url(/comment/bj-y2.png) repeat-y left top/100% auto; }

.hospital-online .online-item:last-of-type { background-image: url(/comment/bj-g.png); }

.hospital-online .online-item span { display: inline-block; font-size: 0.32rem; color: #fff; vertical-align: middle; }

.hospital-online .icon-order, .hospital-online .icon-iphone { margin-right: 0.2rem; width: 0.36rem; height: 0.36rem; background: url(/comment/txt.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; vertical-align: middle; }

.hospital-online .icon-iphone { background: url(/comment/icon-phone.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; }

.hospital-address { padding: 0.1rem 0.15rem 0; }

.hospital-address p { padding-top: 0.3rem; font-size: 0.28rem; color: #555; }

.hospital-medical { padding: 0.4rem 0.15rem 0; }

.hospital-medical-top { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; padding-bottom: .2rem;  border-bottom: 1px dashed #ddd; }

/*.hospital-medical-top:last-child{ border-bottom: none; }*/

.hospital-medical-top .medical-top-img { margin-right: 0.2rem; width: 2.6rem; height: 1.8rem; overflow: hidden; }

.hospital-medical-top .medical-top-text { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; }

.hospital-medical-top .medical-top-text .medical-top-title { padding-top: 0.1rem; font-size: 0.28rem; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.hospital-medical-top .medical-top-text .medical-top-des { padding-top: 0.2rem; font-size: 0.26rem; line-height: 0.4rem; max-height: 1.2rem; overflow: hidden; }

.medical-list { padding-top: 0.2rem; }

.medical-list li { position: relative; padding: .1rem 0 .1rem  0.2rem; font-size: 0.28rem; line-height: 0.56rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; border-bottom: 1px dashed #ddd;}

.medical-list li:before { content: ''; position: absolute; top: 50%; left: 0; margin-top: -0.04rem; width: 0.08rem; height: 0.08rem; -webkit-border-radius: 50%; border-radius: 50%; background: #333; }

.hospital-envir-list { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; padding: 0.3rem 0.15rem 0; }

.hospital-envir-list .envir-item { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; height: auto; padding-right: 0.15rem; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.hospital-envir-list .envir-item:last-of-type { padding-right: 0; }

.hospital-eval { padding-top: 0.2rem; }

.eval-item { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; padding: 0.2rem 0.15rem; }

.eval-item .eval-item-avar { margin-right: 0.2rem; width: 0.8rem; height: 0.8rem; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; }

.eval-item .eval-item-main { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }

.eval-item .eval-item-main .eval-name-box { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 0; }

.eval-item .eval-item-main .eval-nam-i { display: inline-block; margin-right: 0.1rem; font-size: 0.24rem; color: #555; }

.eval-item .eval-item-main .eval-nam-i span { padding: 0 0.1rem; font-size: 0.24rem; color: #009de0; border: 1px solid #009de0; }

.eval-item .eval-item-main .eval-time { font-size: 0.24rem; color: #555; }

.eval-item .eval-item-main .eval-info { margin-top: 0.2rem; padding: 0.1rem; font-size: 0.24rem; color: #555; border: 1px solid #ddd; background: #f5f5f5; }

.bread { padding: 0 0.15rem; height: 0.8rem; line-height: 0.8rem; font-size: 0.24rem; color: #555; border-bottom: 4px solid #f2f2f2; }

.hospital-intro { padding: 0.3rem 0.15rem; }

.hospital-intro .intro-title { font-size: 0.36rem; font-weight: bold; text-align: center; line-height: 1.3; }

.hospital-intro .intro-title .intro-tags { display: inline-block; padding: 0.05rem 0.1rem; font-size: 0.24rem; color: #fff; -webkit-border-radius: 2px; border-radius: 2px; }

.hospital-intro .intro-title .intro-tags:nth-child(2n-1) { background: #ff8c7d; }

.hospital-intro .intro-title .intro-tags:nth-child(2n) { background: #009de0; }

.hospital-intro .intro-main { padding-top: 0.4rem; }

.hospital-intro .intro-main .intro-main-ta { margin-right: 0.2rem; width: 1rem; height: 0.84rem; }

.hospital-intro .intro-main .intro-main-des img { display: block; margin: 0.1rem auto; }

.hospital-intro .intro-main .intro-main-text { font-size: 0.24rem; line-height: 0.44rem; min-height: .84rem;}

.hospital-intro .intro-main .intro-main-text p{ text-indent: 2em; }

.hospital-intro .intro-main .zhankaibox{ text-align: right; }

.hospital-intro .intro-main .zhankai{ background-color: #fff; width: .8rem; height: .44rem; font-weight: bold; }

.hospital-contact { padding: 0.3rem 0.15rem 0; }

.hospital-contact .hospital-contact-item { font-size: 0.28rem; color: #555; line-height: 0.48rem; }

.block-item { padding: 0.2rem 0 0.4rem; }

.depart-list-box { padding: 0 0.15rem; }

.depart-list-item { padding: 0.3rem 0; border-bottom: 1px dashed #ddd; }

.depart-list-item .depart-title { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 0.6rem; margin-left: 0.4rem; border-bottom: 1px solid #ddd; }

.depart-list-item .depart-title-h { display: inline-block; padding: 0 0.3rem; margin-left: -0.4rem; margin-bottom: -1px; height: 0.6rem; line-height: 0.6rem; font-size: 0.28rem; color: #555; font-weight: bold; border: 1px solid #ddd; -webkit-border-radius: 0.4rem; border-radius: 0.4rem; vertical-align: middle; }

.depart-list-item .icon-title { width: 0.32rem; height: 0.32rem; background: url(/comment/fs-icon.png) no-repeat; -webkit-background-size: 0.32rem 0.32rem; background-size: 0.32rem; vertical-align: middle; }

.depart-list-item .more-link { font-size: 0.24rem; }

.depart-list-item .depart-info { padding-top: 0.2rem; }

.depart-list-item .depart-info p { text-indent: 2em; font-size: 0.28rem; line-height: 0.44rem; }

.article-dynamic { padding: 0 0.15rem; }

.article-dynamic .dynamic-item { padding: 0.3rem 0; border-bottom: 1px dashed #ddd; }

.article-dynamic .dynamic-item-title { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 0.28rem; }

.article-dynamic .dynamic-link { color: #555; font-weight: bold; }

.article-dynamic .dynamic-time { color: #666; font-size: .24rem; }

.article-dynamic .dynamic-item-info { padding-top: 0.2rem; height: 0.7rem; font-size: 0.24rem; color: #555; line-height: 0.36rem; overflow: hidden; }

.article-title { padding: 0.3rem 0.15rem; border-bottom: 1px solid #ddd; }

.article-title h2 { font-size: 0.32rem; text-align: center; font-weight: bold; line-height: 1.3; }

.article-title .article-from { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 0.24rem; color: #555; }

.article-title .article-from span { margin-top: 0.3rem; }

.article-main { padding: 0.3rem 0.15rem 0; }

.article-main .article-main-items img{ display: block; margin: 0 auto; max-width: 100%; }

.article-main .article-main-items p{ font-size: 0.28rem; line-height: 0.5rem; text-align: justify; text-indent: 2em;}

.article-main .article-main-items.max-height{ max-height: 400px; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 15; line-clamp: 15; -webkit-box-orient: vertical;}

.article-main .btn-show { display: block; margin: 0.3rem auto 0; width: 60%; height: 0.66rem; font-size: 0.28rem; border: 1px solid #009de0; border-radius: .33rem; color: #009de0; }

.article-main .btn-show:before,.article-main .btn-show:after{ display: inline-block; content: ''; width: .2rem; height: .2rem; margin: 0 .1rem; background: url(/comment/down.png) no-repeat center/100% 100%; }

.article-main .btn-show.on:before,.article-main .btn-show.on:after{ transform: rotate(180deg); }

.article-main .article-main-other { padding-top: 0.3rem; font-size: 0.28rem; }

.article-main .article-main-other .article-pre { display: none; padding: 0.15rem 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.article-main .article-main-other .article-pre span { color: #999; }

.article-main .article-main-other .article-pre:last-child{ display: block; }

.science-box { padding: 0.3rem 0.15rem 0; }

.science-box .science-top { height: 2.2rem; overflow: hidden; }

.science-box .science-list { font-size: 0; margin-right: -0.15rem; }

.science-box .science-list li { display: inline-block; padding-top: 0.15rem; padding-right: 0.15rem; width: 50%; height: 2rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }

.friendlink { padding: 0.3rem 0.15rem; font-size: 0; }

.friendlink li { display: inline-block; position: relative; padding: 0 0.2rem; width: 50%; font-size: 0.28rem; line-height: 0.56rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.friendlink li a { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.friendlink li:before { content: ''; position: absolute; top: 50%; left: 0; margin-top: -0.04rem; width: 0.08rem; height: 0.08rem; -webkit-border-radius: 50%; border-radius: 50%; background: #333; }

.map-box .map-name { margin-top: 0.3rem; padding: 0 0.15rem; height: 0.6rem; line-height: 0.6rem; font-size: 0.28rem; color: #555; background: #f2f2f2; }

.map-box .map { margin: 0.3rem 0.15rem 0; height: 4rem; }

/*footer*/
.footer { background: #313131; }

.footer-link-gray-box { text-align: center; padding: .24rem 0 0 0; margin-bottom: -.1rem; }

.footer-link-gray { color: #999; font-size: .24rem; margin: 0 .12rem 0 0; }

.footer-link-gray:after { content: '|'; margin: 0 0 0 .12rem; color: #666; }

.footer .footer-text { text-align: center; color: #666; line-height: 0.9rem; font-size: 0.2rem; }

.gov { margin-top: -.1rem; padding-bottom: .1rem; }

.tac { text-align: center; }

.footer-link-gray:last-child:after { content: ''; }

/*列表标题*/
.list-title { border-bottom: 2px solid #ebebeb; height: 0.5rem; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; line-height: 0.5rem; }

.list-title h2 { border-bottom: 2px solid #009de0; margin-bottom: -2px; font-size: .3rem !important; }

.list-title .more { padding-right: 1rem; background: url(/comment/add-title.png) no-repeat right/auto 0.16rem; }

.doctor-plan .plan-list { padding: 0.24rem 0.15rem 0.2rem; }

.doctor-plan .plan-list .d-left { width: 1.4rem; }

.doctor-plan .plan-list .d-left img { display: block; width: 1.4rem; height: 1.4rem; -webkit-border-radius: 50%; border-radius: 50%; }

.doctor-plan .plan-list .d-left p { line-height: 0.42rem; text-align: center; }

/*.doctor-plan .plan-list .d-right { border: 1px solid #eee; }*/

.doctor-plan .plan-list .d-right .table { width: 100%; table-layout: fixed; text-align: center; }

.doctor-plan .plan-list .d-right .table th { font-weight: normal; height: 0.74rem; }

.doctor-plan .plan-list .d-right .table td { height: 0.68rem; }

.doctor-team .team-list { padding: 0.36rem 0 0.3rem; }

.doctor-team .team-list .left { padding: 0.06rem 0.35rem 0 0.08rem; width: 1.5rem; height: 1.5rem; }

.doctor-team .team-list .left img { width: 100%; height: 100%; -webkit-border-radius: 50%; border-radius: 50%; }

.doctor-team .team-list .right { width: 100px; }

.doctor-team .team-list .right .r-top { -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.doctor-team .team-list .right .r-left { width: 100px; padding-top: 0.1rem; }

.doctor-team .team-list .right .r-left p { line-height: 1.3; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }

.doctor-team .team-list .right .r-left p strong { margin-right: 0.3rem; }

.doctor-team .team-list .right .r-left p .cell { max-width: 50%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.doctor-team .team-list .right .r-right { padding: 0 0.08rem; width: 1.4rem; line-height: 0.46rem; }

.doctor-team .team-list .right .r-right a { display: block; background: #ff8c7d; text-align: center; -webkit-border-radius: 8px; border-radius: 8px; }

.doctor-team .team-list .right .r-right a.blue { background: #009de0; margin-bottom: 0.08rem; }

.recommend .team-list { padding: 0.3rem 0; border-bottom: 1px dashed #ddd; }

.recommend .team-list:last-of-type { border-bottom: none; }

.introduce { line-height: 0.48rem; padding: 0.2rem 0 0.26rem; text-align: justify; word-break: break-all; word-wrap: break-word; }

.doctor-plan2 { padding-top: 0.1rem; }

.doctor-plan2 .d-cell { width: 1.7rem; }

.doctor-plan2 .d-cell2 { width: 0.6rem; }

.doctor-plan2 .table { table-layout: fixed; width: 100%; text-align: center; }

.doctor-plan2 .table tr th { height: 1.22rem; }

.doctor-plan2 .table tr th.btn-th { width: 30%; text-align: right; }

.doctor-plan2 .table tr th .th-box { width: 80%; height: 80%; margin: 0 auto; padding-top: 0.08rem; font-weight: normal; -webkit-border-radius: 6px; border-radius: 6px; }

.doctor-plan2 .table tr th .th-box.g { background: #eee; }

.doctor-plan2 .table tr th .th-box p { line-height: 0.42rem; }

.doctor-plan2 .table tr td { height: 0.88rem; }

.doctor-plan2 .table tr .two { height: 0.8rem; }

.doctor-plan2 .table tr .btn { height: 0.34rem; width: 0.34rem; border: 1px solid #009de0; color: #009de0; text-align: center; -webkit-border-radius: 50%; border-radius: 50%; font-size: 0.24rem; }

.doctor-plan2 .table tr .swiper-button-disabled .btn{ color: #ccc; border-color: #ccc; }

.d-fc-pic { padding: 0.4rem 0; height: 2.2rem; }

.d-fc-pic button { height: 100%; width: 0.6rem; }

.d-fc-pic button.swiper-button-disabled{ color: #ccc; }

.d-fc-pic .fc-img { height: 100%; width: 100px; margin: 0 0.2rem; overflow: hidden; }

.tsyl-box .tsyl { line-height: 0.46rem; text-align: center; padding-top: .2rem; }

.tsyl-box .tsyl-list { padding: .3rem 0; }

.tsyl-box .tsyl-list .tsyl-img { width: 2.1rem; height: 1.34rem; margin-right: 0.12rem; }

.tsyl-box .tsyl-list .tsyl-img img { width: 100%; height: 100%; }

.tsyl-box .tsyl-list .tsyl-des { width: 100px; height: 1.34rem; overflow: hidden; }

.tsyl-box .tsyl-list .tsyl-des .t-title { line-height: 1.3; margin-bottom: .15rem; }

.tsyl-box .tsyl-list .tsyl-des .t-des { line-height: 0.44rem; text-indent: 2em; }

.jylc-page .jylc { padding: 0.2rem 0.48rem 0; }

.jylc-page .jylc ul li { border-left: 1px dashed #7b7b7b; padding-left: 0.4rem; padding-bottom: 0.8rem; }

.jylc-page .jylc ul li .j-icon { position: absolute; left: -0.18rem; top: 0; width: 0.36rem; height: 0.36rem; line-height: 0.36rem; text-align: center; -webkit-border-radius: 50%; border-radius: 50%; background: #009de0; }

.jylc-page .jylc ul li .j-des p { line-height: 0.46rem; text-align: justify; }

.jylc-page .jylc ul li .j-des h5 { line-height: 0.36rem; margin-bottom: 0.05rem; }

.jylc-page .jylc ul li:last-child { border: none; }

.careful .h2 { line-height: 0.49rem; margin-left: 0.15rem; }

.careful .care-list { padding: 0.1rem 0.06rem 0 0.58rem; text-align: justify; }

.careful .care-list li { position: relative; line-height: 0.5rem; }

.careful .care-list li:before { position: absolute; left: -0.32rem; top: 0.16rem; content: ''; width: 0.16rem; height: 0.16rem; background: #009de0; -webkit-border-radius: 50%; border-radius: 50%; }

.jzpj-page .topingjia { width: 1.32rem; height: 0.42rem; background-color: #ff8c7d; margin-top: 0.04rem; }

.jzpj-page .jzpj-list { padding: 0.44rem 0.12rem 0.2rem 0; line-height: 0.42rem; border-bottom: 1px dashed #c5c5c5; }

.jzpj-page .jzpj-list .img-box { width: 1.54rem; margin-right: 0.16rem; text-align: center; }

.jzpj-page .jzpj-list .img-box img { width: 100%; height: 1.54rem; -webkit-border-radius: 50%; border-radius: 50%; margin-bottom: 0.06rem; }

.jzpj-page .jzpj-list .txt-box .dise-name{ padding: 0 3px; border: 1px solid #009de0; }

.jzpj-page .jzpj-list .txt-box { padding-bottom: 0.56rem; position: relative; }

.jzpj-page .jzpj-list .txt-box .pj-content{ border: 1px solid #e2e2e2; padding: 2px 5px; background-color: #f5f5f5; }

.jzpj-page .jzpj-list .txt-box .bottom-des { position: absolute; left: 0; bottom: 0.06rem; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }

.jzpj-page .jzpj-list .txt-box .pj-content.max-height { max-height: 0.96rem; overflow: hidden; }

.pj-alert { background-color: rgba(0, 0, 0, 0.2); position: fixed; left: 0; top: 0; z-index: 9999999; width: 100%; height: 100%; }

.pj-alert .alert-main { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: #fff; border: 1px solid #ccc; width: 90%; }

.pj-alert .alert-main .h2 { padding-top: 0.1rem; line-height: 0.9rem; text-indent: 0.22rem; }

.pj-alert .alert-main .close { position: absolute; right: 0.14rem; top: 0.14rem; width: 0.26rem; height: 0.26rem; background: #888; -webkit-border-radius: 3px; border-radius: 3px; line-height: 1.1; }

.pj-alert .alert-main .alert-form { padding: 0.3rem 0.3rem 0.5rem; }

.pj-alert .alert-main .alert-form .form-cell { margin-bottom: 0.2rem; }

.pj-alert .alert-main .alert-form .form-cell label { width: 25%; line-height: 0.44rem; margin-right: 0.2rem; text-align: right; }

.pj-alert .alert-main .alert-form .form-cell label em {color: red;}

.pj-alert .alert-main .alert-form .form-cell select, .pj-alert .alert-main .alert-form .form-cell input { height: 0.5rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 0.06rem; border: 1px solid #dedede; }

.pj-alert .alert-main .alert-form .form-cell select { margin-right: 0.1rem; width: 1.6rem; background: #fff; font-size: .26rem; color: #666;}

.pj-alert .alert-main .alert-form .form-cell input { width: 2.7rem; }

.pj-alert .alert-main .alert-form .form-cell button { width: 1rem; height: 0.4rem; background: #62c841; -webkit-border-radius: 4px; border-radius: 4px; }

.pj-alert .alert-main .success { background: url(/comment/success.png) no-repeat center 0.68rem; -webkit-background-size: 1.65rem 1.65rem; background-size: 1.65rem 1.65rem; padding: 2.33rem 0 0.8rem; line-height: 1.1; text-align: center; }

.pj-alert .alert-main .success .one { padding: 0.3rem 0 0.2rem; }

.guahao .team-list .left { width: 1.8rem; height: 1.8rem; padding-right: 0.2rem; }

.guahao .team-list .right .r-left { padding-top: 0.2rem; }

.guahao .team-list .right .r-right { padding-top: 0.36rem; }

.guahao .team-list .right .r-right a { -webkit-border-radius: 0; border-radius: 0; margin-bottom: 0.16rem; }

.guahao .select-btn { padding: 0.36rem 0.15rem 0.26rem; }

.guahao .select-btn .button { width: 1.88rem; height: 0.52rem; border: 1px solid #ffa800; text-align: center; }

.guahao .select-btn .button.on { background: url(/comment/selected.jpg) no-repeat right bottom/0.37rem 0.31rem; }

.guahao .gh-tips { line-height: 0.44rem; text-align: center; padding: 0 0.76rem; }

.guahao .gh-jzxx { padding-top: 0.36rem; }

.guahao .gh-jzxx .gh-cell { margin-bottom: 0.16rem; height: 0.5rem; line-height: 0.5rem; }

.guahao .gh-jzxx .gh-cell label { text-align: right; margin-right: 0.2rem; width: 2.1rem; }

.guahao .gh-jzxx .gh-cell .input button { height: 0.5rem; width: 1.1rem; color: #fff; background-color: #009de0; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #009de0; }

.guahao .gh-jzxx .gh-cell .input button.cancel { background-color: #fff; color: #009de0; margin-left: 0.3rem; }

.guahao .gh-jzxx .gh-cell .input input, .guahao .gh-jzxx .gh-cell .input .input-box, .guahao .gh-jzxx .gh-cell .input select { height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #dadada; padding: 0 0.06rem; }

.guahao .gh-jzxx .gh-cell .input select { width: 1.8rem; margin-right: 0.1rem; }

.guahao .gh-jzxx .gh-cell .input .input-box,.guahao .gh-jzxx .gh-cell .input input { width: 3.7rem; }

.guahao .gh-jzxx .gh-cell.btn { padding: 0.3rem 0; }

.guahao .gh-submit { padding: 0.3rem 0; text-align: center; }

.guahao .gh-submit button { width: 2.36rem; height: 0.54rem; background-color: #ffa800; -webkit-border-radius: 4px; border-radius: 4px; }

.scroll-title .st-h2 { line-height: 0.7rem; margin: 0 0.15rem; }

.scroll-title .st-main { overflow-y: auto; }

.scroll-title .st-main ul li { height: 0.54rem; line-height: 0.54rem; padding: 0 0.2rem; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; border-bottom: 2px solid #cecece; }

.scroll-title .st-main ul li .span-cell { display: block; height: 100%; border-bottom: 2px solid #cecece; margin-bottom: -2px; }

.scroll-title .st-main ul li.on .span-cell { font-weight: bold; color: #009de0; border-color: #009de0; }

.hospital-brief .hb-list { padding: 0.4rem 0.15rem; border-bottom: 1px solid #ccc; }

.hospital-brief .hb-list:last-child { border: none; }

.hospital-brief .hb-list .hb-img { height: 2.13rem; width: 2.95rem; margin-right: 0.26rem; }

.hospital-brief .hb-list .hb-img a{ height: 100%; }

.hospital-brief .hb-list .hb-img img { width: 100%; height: 100%; vertical-align: top; }

.hospital-brief .hb-list .hb-des { width: 100px; }

.hospital-brief .hb-list .hb-des .h4 { width: 100%; line-height: 1.5; padding-bottom: 0.08rem; }

.hospital-brief .hb-list .hb-des .icon-flag{ margin-bottom: .04rem }

.hospital-brief .hb-list .hb-des .icon-flag span{ padding: 0 .1rem; line-height: 1.4; background-color: #63c2af; border-radius: 2px;}

.hospital-brief .hb-list .hb-des .icon-flag span:first-child{ background-color: #f49379; }

.hospital-brief .hb-list .hb-des .p { line-height: .36rem; height: 0.72rem; overflow: hidden; }

.hospital-brief .hb-list .hb-des .hb-btn { padding-top: 0.08rem; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.hospital-brief .hb-list .hb-des .hb-btn .btn { height: 0.44rem; width: 1.88rem; line-height: 0.44rem; text-align: center; background-color: #009de0; -webkit-border-radius: 6px; border-radius: 6px; }

.hospital-brief .hb-list .hb-des .hb-btn .btn.one { background-color: #ff8c7d; margin-right: 0.12rem; }

.doctor-brief .hb-list { padding: 0.34rem 0.3rem; }

.doctor-brief .hb-list .hb-img { margin-right: 0.5rem; width: 2.28rem; height: 2.28rem; }

.doctor-brief .hb-list .hb-img img { -webkit-border-radius: 50%; border-radius: 50%; }

.doctor-brief .hb-list .hb-img .icon { position: absolute; right: 0.1rem; top: 0.06rem; width: 0.4rem; height: 0.4rem; background: url(/comment/v.png) no-repeat center/0.4rem 0.4rem; }

.doctor-brief .hb-list .hb-des .hb-one { -webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end; height: 0.5rem; line-height: 1.1; }

.doctor-brief .hb-list .hb-des .hb-one strong { margin-right: 0.24rem; }

.doctor-brief .hb-list .hb-des .hb-one span {line-height: 1.1;}

.doctor-brief .hb-list .hb-des .hb-two {line-height: 1.3; padding: 0.14rem 0 0.1rem;}

.doctor-brief .hb-list .hb-des .hb-plus { line-height: 1.3; margin-bottom: 0.05rem; }

.zx-article .article-list { padding: 0.2rem 0 0; }

.zx-article .article-list li { padding: 0 0.36rem 0 0.16rem; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: 1px dashed #ddd; }

/*.zx-article .article-list li:last-of-type { border-bottom: none; }*/

.zx-article .article-list li:before { content: ''; width: 0.08rem; height: 0.08rem; margin-right: 0.1rem; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; background-color: #333; -webkit-border-radius: 50%; border-radius: 50%; }

.zx-article .article-list li a { width: 80%; line-height: 0.6rem; }

/*page*/
.page { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.page .cell { height: 0.7rem; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; background-color: #f8f8f8; border: 1px solid #ddd; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 1.8rem; }

.page .current { width: 2.7rem; }

.page .current .on { color:#009de0; }

.none { display: none; }

.ad { width: 100%; height: auto; overflow: hidden; background: #f2f2f2; font-size: 0.3rem; text-align: center; line-height: 1; }

.tel-main { display: none; position: fixed; left: 0; bottom: 0; z-index: 9999; width: 100%; font-size: 0.32rem; background: #fff; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-top: 1px solid #ddd; }

.tel-main p { padding: 0.3rem 0; color: #666; border-bottom: 1px solid #ccc; }

.tel-cancel { display: inline-block; height: 1rem; width: 100%; font-size: 0.32rem;}

.tel-wrap{ display: none; position: fixed; left: 0; bottom: 0; z-index: 999; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); }

.footer-hr{ margin-top: -0.4rem; height: 1rem; background: url(/comment/footer-hr.jpg) no-repeat left/100% auto; }

.three-a{ padding: .22rem 0; background-color: #6d707c; margin-bottom: .25rem; }

.three-a a{ height: .87rem; width: 30%; box-sizing: border-box; border-right: 1px solid #93959d; }

.three-a a.one{ background: url(/comment/three_02.jpg) no-repeat center/auto 100%; }

.three-a a.two{ background: url(/comment/three_04.jpg) no-repeat center/auto 100%; }

.three-a a.three{ background: url(/comment/three_06.jpg) no-repeat center/auto 100%; border-right: none;}

/*footer*/
.footer-scroll{ background-color: #009de0; overflow: auto; }

.scroll-a{ padding-left: .16rem; }

.scroll-a a{ line-height: 1.1; padding: .23rem .11rem; border-left: 1px solid #26b9ef; }

.scroll-a a.on{ background-color: #26b9ef; }

.scroll-a a:first-child{ border-left: none; }

.scroll-a .more{position: absolute; right: -0.08rem; top: 0; height: 100%; padding-left: .15rem;}

/*.scroll-a.off .last{ padding-right: 0;}*/

.scroll-a.off .more-link{ display: none; }

.footer2{ background-color: #1f2939; padding: .2rem 0 .3rem; }

.footer2 .top-friends{ padding: .1rem 0 .3rem; line-height: 1.1; color: #cbcbcb;}

.footer2 .top-friends a{ color: #cbcbcb; }

.footer-main{ line-height: .36rem; color: #cbcbcb; }

.plice-link{ justify-content: center; padding-top: .1rem; padding-bottom: .16rem;}

.plice-link .one{ background:url(/comment/police_01.png) no-repeat center/100% auto; width: 1.39rem; height: .59rem; margin-right: .24rem;}

.plice-link .two{ background:url(/comment/police_03.png) no-repeat center/100% auto; width: .82rem; height: .59rem; }

.adB { max-height: 2.5rem; overflow: hidden; }

.yyk-dz-style{ display: flex; justify-content: space-between; flex-wrap: wrap; margin: 0; }

.yyk-dz-style .header-cate-link{ width: 25%; text-align: center; margin-right: 0; }

#mask { display: none; }
.sur { display: none;}
#remark {
  padding: .05rem;
  height: .6rem;
  width: 4rem;
  border: 1px solid #ddd;
  font-size: .26rem;
}
.star-box {
  font-size: 0;
}
.star-item {
  display: inline-block;
  width: .44rem;
  height: .44rem;
  background: #999;
  overflow: hidden;
  cursor: pointer;
}
.star-default {
  background: url("..//comment/star.jpg") center center no-repeat;
  background-size: 0.36rem;
}
.star-active {
  background: url("..//comment/star-active.jpg") center center no-repeat;
  background-size: 0.36rem;
}
.click-show  {
  position: absolute;
  right: 5px;
  bottom: 2px;
}

.eval-more {
  padding: 0.2rem 0.15rem;
}
.eval-more-link {
  display: block;
  padding: 0.2rem 0;
  font-size: .24rem;
  color: #555;
  text-align: center;
  background: #f7f7f7;
}

/*v2*/

.three-btns .btn{ width: 2.4rem; line-height: .8rem; background: url(/comment/bj-b.png) repeat-y left top/100% auto; border-radius: 6px; }

.three-btns .btn .icon{ height: .4rem; width: .4rem; margin-right: .1rem; border-radius: 50%; background: #fff url(/comment/xx.png) no-repeat center/.2rem auto; }

.three-btns .btn2{ background-image: url(/comment/bj-y.png); }

.three-btns .btn3{ background-image: url(/comment/bj-g.png); }

.three-btns .btn .icon-yy{ background-image: url(/comment/txtg.png); }

.three-btns .btn .icon-hz{ background-image: url(/comment/d-icon.png); }

.depart-box-tr{ padding-top: .1rem; }

.depart-box-tr .dise-box{ height: 1.4rem; width: 1.64rem; margin:.1rem 0 0 .15rem; box-sizing: border-box; padding:.3rem; line-height: 1.4;  background: url(/comment/jb-icon.png) no-repeat center/100%; }

.page-footer-btn{ height: .8rem; }

.page-footer-btn-main{ position: fixed; left: 50%; bottom: 0; z-index: 99; width: 100%; max-width: 750px; transform: translateX(-50%); }

.page-footer-btn-main .btn{ height: 100%; width: 1.6rem; background: url(/comment/bt_021.png) no-repeat left bottom/100% auto; }

.page-footer-btn-main .btn1{ background-image: url(/comment/bt_01.png); }

.page-footer-btn-main .btn2{ padding-top: .7rem; margin-top: -.7rem; }

.page-footer-btn-main .btn3{ background-image: url(/comment/bt_03.png); }

.article-has-hospital-info .article-title{ border-bottom: none; }

.article-hospital-info{ margin: 0 .15rem; border:1px solid #eee; padding: 0 .4rem 0 .3rem; height: .92rem; }

.article-hospital-info .img{ width: .6rem; height: .6rem; border-radius: 50%; line-height: .6rem; overflow: hidden; }

.article-hospital-info .img img{ width: 100%; height: 100%;}

.article-hospital-info .text{ width: 50%; }

.article-hospital-info .text h5{ color: #22afc0; }

.article-hospital-info .text h5 .icon{ padding: 0 2px; background-color: #eee; }

.article-hospital-info .button{padding: 0 8px; line-height: .36rem; border-radius: 4px; background: url(/comment/bj-g2.png) repeat-y left top/100% auto; }

.hospital-address-table{ padding: .2rem .15rem 0; }

.hospital-address-table .table{ border-left: 1px solid #d7d7d7; border-top: 1px solid #d7d7d7; font-size: .24rem;}

.hospital-address-table .table td{ padding: 5px; line-height: .4rem; border-bottom: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; }

.hospital-address-table .table td p{ line-height: .5rem;}

.tj_doctor{ padding-top: 1.1rem; background: url(/comment/jrzt.png) no-repeat center .28rem/1.8rem auto; }

.tj_doctor_info img{ width: 1.6rem; height: 1.6rem; }

.tj_doctor_info .info_txt{ line-height: 1.4; }

.all-doctor-swipter .top-icon-title{ width: 5.6rem; line-height: .52rem; border-radius: 4px; background: url(/comment/bj-f.png) repeat-y left top/100% auto; }

.all-doctor-swipter .swiper-wrapper .a-cell{ width: 1.6rem; }

.all-doctor-swipter .swiper-wrapper .a-cell img{ width: 1.2rem; height: 1.2rem; border-radius: 50%; }

.depart-list-item-v2{ padding-top: .35rem; }
.depart-title-v2{ line-height: .7rem; width: 75%; position: absolute; left: 50%; top: 0; transform: translate(-50%, 0); background: url(/comment/bj-y3.png) repeat-y left top/100% auto; border-radius: 6px; color: #b5722b; }
.depart-title-v2:before,.depart-title-v2:after{ content: ''; width: .8rem; height: .2rem; background: url(/comment/dpt.png) no-repeat center/100% auto; }
.depart-content-v2{ text-align: justify; border-radius: 8px; line-height: .42rem; padding: .5rem .2rem .2rem; border: 1px solid #f8eee2; box-shadow: 0 5px 10px #f8eee2; margin-bottom: .65rem; }

.more-doctor-plan{ position: absolute; right: 0; top: 0; width: .4rem; height: 100%; line-height: .7rem; padding-left: .6rem; background-image: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,1)); background-image:linear-gradient(90deg,rgba(255,255,255,0) 0%,#fff 70%);}

.more-doctor-plan .btn{ height: 0.34rem; width: 0.34rem; border: 1px solid #009de0; color: #009de0; text-align: center; -webkit-border-radius: 50%; border-radius: 50%; font-size: 0.24rem;}

.hospital-dise-v2.hospital-dise .depart-list .depart-link{ font-style: .24rem; line-height: .6rem; color: #009de0; border: 1px solid #009de0; border-radius: 0; background-color: #fff; }

.hospital-dise-v2 .depart-list li{ border-radius: 0; }

