﻿.aling-center1{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}
.aling-center2{position:absolute;top:0;bottom:0;margin:auto 0}
.aling-center3{position:absolute;left:0;right:0;margin:0 auto}
.text-hidden1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cover-style{position:fixed;width:100%;height:100%;top:0;left:0;z-index:9999}
.cover-style .mask{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0.8;filter:alpha(opacity=80)}
*{margin:0px;padding:0px;outline:none}
ul,li{list-style:none}
a{color:#333;text-decoration:none}
table{border-collapse:collapse;border-spacing:0}
img{vertical-align:bottom}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
em{font-style:normal}
b,strong{font-weight:bold}
:focus,img{outline:0;outline-width:0px}
input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #ededed inset}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none}
input[type=button],input[type=submit],input[type=file],input[type=reset],button{cursor:pointer;-webkit-appearance:none}
.clear{width:0;height:0;float:none;clear:both}
.afterClear:after{content:'';display:block;width:0;height:0;float:none;clear:both}
html,body{font-size:20px !important;
  min-height:100%;overflow-x:hidden;-webkit-touch-callout:none;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  color:#333}
@media screen and (min-width:375px){html,body{font-size:20px !important}
}
@media screen and (min-width:414px){html,body{
    font-size:22.08px !important}
}
@media screen and (min-width:480px){html,body{
    font-size:25.6px !important}
}
@media screen and (min-width:768px){html,body{
    font-size:40.96px !important}
}
.layout{width:92%;margin:0 auto;position:relative}
.layout:after{content:'';display:block;width:0;height:0;float:none;clear:both}
.view{margin:0 auto;position:relative;padding-top:7.4rem;max-width:768px;transition:transform 0.5s 0s ease;-o-transition:-o-transform 0.5s 0s ease;-ms-transition:-ms-transform 0.5s 0s ease;-moz-transition:-moz-transform 0.5s 0s ease;-webkit-transition:-webkit-transform 0.5s 0s ease}
.view.map-open{transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);-moz-transform:translateX(-100%);-webkit-transform:translateX(-100%)}
.site-map{position:fixed;top:0;right:0;width:100%;height:100%;z-index:999;background-color:#fff;margin-right:-100%;transition:transform 0.5s 0s ease;-o-transition:-o-transform 0.5s 0s ease;-ms-transition:-ms-transform 0.5s 0s ease;-moz-transition:-moz-transform 0.5s 0s ease;-webkit-transition:-webkit-transform 0.5s 0s ease}
.site-map.open{transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);-moz-transform:translateX(-100%);-webkit-transform:translateX(-100%)}
.site-map .title{margin:1rem 0;height:2.8rem;position:relative;line-height:2.8rem;font-size:.6rem}
.site-map .title span{display:inline-block;width:1rem;background-color:#666;height:1px;position:absolute;left:0;top:2.2rem}
.site-map .title .clear{width:2.8rem;height:2.8rem;background:#284267 url('../images/icon-clear.png') no-repeat center center;position:absolute;right:0;top:0;background-size:24% auto}
.site-map nav{position:relative}
.site-map nav .btn,.site-map nav .link{font-size:.9rem;line-height:2.1rem;width:5.5rem;border-bottom:1px solid #ccc;transition:all 0.3s 0s ease;-o-transition:all 0.3s 0s ease;-ms-transition:all 0.3s 0s ease;-moz-transition:all 0.3s 0s ease;-webkit-transition:all 0.3s 0s ease}
.site-map nav .btn.on,.site-map nav .link.on{width:6.5rem;border-color:#666}
.site-map nav .subnav{position:absolute;right:0;top:0;width:8.4rem;font-size:.6rem;height:12rem}
.site-map nav .subnav > div{right:0;position:absolute;width:100%;display:none;top:0}
.site-map nav .subnav ul{display:flex;flex-wrap:wrap;justify-content:space-between}
.site-map nav .subnav ul li{width:100%;margin-bottom:.6rem}
.site-map nav .subnav ul li a{padding:.35rem 0;line-height:1rem;display:block;width:100%;height:100%;color:#999}
.site-map .contact{margin-top:1.3rem;color:#666;line-height:1.2rem;width:100%;font-size:.7rem}
header{margin:0 auto;position:fixed;top:0;left:0;right:0;width:100%;background-color:#fff;height:3.6rem;max-width:768px;z-index:997;box-sizing:border-box}
header .logo{padding-left:12%;display:inline-block;width:11.5rem;margin-top:.5rem}
header .logo img{width:100%}
header .btn-group{width:3.25rem;height:100%;background-color:#1a2a5a;float:right;text-align:center;font-size:0}
header .btn-group .search{width:50%;height:100%;background:url('../images/icon-search.png') no-repeat center center;background-size:1.34rem auto;display:inline-block}
header .btn-group .bar{display:inline-block;width:100%;height:100%;background:url('../images/icon-bar.png') no-repeat center center;background-size:1.34rem auto}
header input{position:absolute;bottom:-2rem;right:16%;width:68%;box-sizing:border-box;font-size:.8rem;padding:6px;display:none;z-index:999;border:1px solid #ccc;background-color:#fff}
footer{padding:1.1rem 0 1.65rem;background-color:#284267;text-align:center;color:#fff;margin-top:2rem}
footer .contact,footer .add{line-height:1rem;font-size:.7rem}
footer .contact{display:block; color:#fff;margin-bottom:.8rem}
footer p{font-size:.6rem;color:#748cb0;line-height:1.1rem}
footer p a{color:#748cb0}
.common-subnav{width:100%;max-width:768px;top:3.6rem;left:0;right:0;margin:0 auto;position:fixed;box-sizing:border-box;height:2.5rem;line-height:2.5rem;z-index:990;font-size:.7rem;background-color:#284267;
}
.common-subnav .swiper-slide{display:inline-block;width:auto;padding:0 .3625rem}
.common-subnav .swiper-slide a{display:block;height:100%;padding:0 .3rem;color:#fff;text-align:center}
.common-pagination{width:76%;margin:2rem auto;font-size:.7rem;border:1px solid #a6a6a6;text-align:center;height:1.6rem;line-height:1.6rem;color:#a6a6a6}
.common-pagination a{display:inline-block;height:100%;text-align:center;background-color:#a6a6a6;color:#fff;width:3.4rem}
.common-pagination a:active{background-color:#fff;color:#a6a6a6}
.common-pagination span{color:#a6a6a6}
.common-pagination .prev{float:left;border-right:1px solid #a6a6a6}
.common-pagination .next{float:right;border-left:1px solid #a6a6a6}
.common-site{margin:0 4% 1.5rem;padding-bottom:.5rem;border-bottom:1px solid #bbb;font-size:.6rem}
.common-site a{color:#284267;border-right:1px solid #666;padding-right:8px;margin-right:4px;display:inline-block;line-height:0.6rem}
.common-site .logout{border:0;float:right;padding:.2rem;margin-top:-0.1rem;background-color:#284267;color:#fff}
.common-site1{margin:0 4% 1rem;padding-bottom:.5rem;border-bottom:1px solid #bbb;font-size:.6rem}
.common-site1 a{color:#284267;border-right:1px solid #666;padding-right:8px;margin-right:4px;display:inline-block;line-height:0.6rem}
.common-site1 .logout{border:0;float:right;padding:.2rem;margin-top:-0.1rem;background-color:#284267;color:#fff}
.newsList{padding:0 4%}
.newsList .article-sort{height:1.5rem;line-height:1.5rem;border:1px solid #f1f1f1;display:flex;margin-bottom:1.5rem}
.newsList .article-sort > div,.newsList .article-sort select{background-color:#fff;box-sizing:border-box;font-size:.7rem;padding-left:10px}
.newsList .article-sort div{width:36%;border-right:1px solid #f1f1f1;background:url('../images/bottom-off.png') no-repeat 94% center;background-size:auto 36%}
.newsList .article-sort div.on{color:#284267;background-image:url('../images/bottom-on.png')}
.newsList .article-sort select{width:28%;border:0;color:#333}
.newsList .item{font-size:.7rem;position:relative;background-color:#f5f5f5;margin-bottom:1rem}
.newsList .item a{padding:.8rem 1.5rem .8rem 4rem;display:block;width:100%;box-sizing:border-box;height:100%}
.newsList .item .time{display:inline-block;position:absolute;top:0;bottom:0;margin:auto 0;left:0;width:4rem;height:44px;font-size:.6rem;text-align:center}
.newsList .item .time span{display:block;font-size:1.1rem}
.newsList .item strong{color:#000;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8rem;padding-bottom:.4rem}
.newsList .item em{line-height:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;font-style:normal}
.newsList .item:active{background-color:#284267}
.newsList .item:active a,.newsList .item:active strong{color:#fff}
.doctor .doctor-info{width:100%}
.doctor .doctor-info:after{content:'';display:block;width:0;height:0;float:none;clear:both}
.doctor .doctor-info .img{width:5.5rem;height:7.7rem;overflow:hidden;display:inline-block}
.doctor .doctor-info .img img{width:100%}
.doctor .doctor-info .text{float:right;padding-top:0rem;box-sizing:border-box;position:relative;width:11rem}
.doctor .doctor-info .text .name{color:#284267;margin-bottom:.2rem}
.doctor .doctor-info .text p{font-size:.8rem;line-height:1.1rem}
.doctor .doctor-info .text .doctor-department{margin-top:1rem;font-size:.7rem;width:100%;line-height:1rem}
.doctor .doctor-info .text .doctor-department a{display:block;color:#284267}
.doctor .doctor-introduce{margin:1rem 0;padding-bottom:.5rem;border-bottom:1px solid #ccc}
.doctor .doctor-introduce p{font-size:.8rem;line-height:1.4rem;margin-bottom:1rem;text-align:justify}
.doctor .doctor-register{margin-bottom:2rem}
.doctor .doctor-register .title{font-size:.9rem;line-height:1rem;padding-left:.6rem;border-left:4px solid #284267;margin-bottom:1rem}
.doctor .doctor-register li{font-size:.8rem;padding-bottom:.4rem;border-bottom:1px solid #eaeaea;margin-bottom:.7rem}
.doctor .doctor-register li span.DateTime{width:50%}
.doctor .doctor-register li span,.doctor .doctor-register li a{width:25%;display:inline-block;text-align:center;font-size:.8rem;color:#284267}
.doctor .doctor-register li img{width:1.2rem;vertical-align:middle}
.departmentList-doctor .title{font-size:.9rem;line-height:1rem;padding-left:.6rem;border-left:4px solid #284267;margin-bottom:1rem}
.departmentList-doctor ul{display:flex;flex-wrap:wrap}
.departmentList-doctor ul li{height:10.8rem;margin-bottom:.6rem;width:31%;text-align:center;margin-right:3.5%}
.departmentList-doctor ul li:nth-child(3n){margin-right:0}
.departmentList-doctor ul li .img{display:block;height:7.3rem;max-height:8rem;border-top-right-radius:.5rem;border-top-left-radius:.5rem;overflow:hidden;position:relative}
.departmentList-doctor ul li .img img{width:100%}
.departmentList-doctor ul li .name{color:#fff;display:block;padding:.25rem 0 .2rem;font-size:.8rem;margin-top:-1.5rem;position:relative;z-index:2;background-color:rgba(136,108,82,0.7)}
.departmentList-doctor ul li em{margin-top:.2rem;font-style:normal;font-size:.7rem;color:#c9beb5;display:block}
.departmentList .classify{margin-bottom:1rem;border-bottom:1px solid #aaa;overflow:hidden;height:1.2rem;padding-bottom:.5rem;transition:height 0.3s 0s ease;-o-transition:height 0.3s 0s ease;-ms-transition:height 0.3s 0s ease;-moz-transition:height 0.3s 0s ease;-webkit-transition:height 0.3s 0s ease}
.departmentList .classify .title{padding-left:.8rem;line-height:1.2rem;border-left:4px solid #284267;margin-bottom:1rem;background:url('../images/icon-close.png') no-repeat 95% 90%;background-size:1rem auto}
.departmentList .classify.open .title{background-image:url('../images/icon-open.png')}
.departmentList ul{display:flex;flex-wrap:wrap}
.departmentList ul li{background-color:#f5f5f5;font-size:.7rem;line-height:1rem;width:32%;margin-left:2%;text-align:center;height:2.6rem;display:table;margin-bottom:.5rem;border-radius:8px}
.departmentList ul li a{display:table-cell;vertical-align:middle;padding:0 8px}
.departmentList ul li:nth-child(3n-2){margin-left:0}
.doctorList .item{width:100%;height:7.7rem;margin-bottom:1.5rem}
.doctorList .item .img{width:5.5rem;min-width:32%;height:100%;overflow:hidden;display:inline-block}
.doctorList .item .img img{width:100%}
.doctorList .item .text{width:10.5rem;height:100%;min-width:60%;float:right;position:relative;font-size:.7rem}
.doctorList .item .text .name{height:1.2rem;border-bottom:1px solid #d5d5d5;color:#284267;font-size:.8rem;margin-bottom:.3rem}
.doctorList .item .text span{color:#333;display:block;font-size:.6rem;line-height:.8rem;height:1.6rem}
.doctorList .item .text p{line-height:.9rem;margin-top:.6rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}
.doctorList .item .text a{position:absolute;left:0;bottom:0;width:100%;background-color:#284267;color:#fff;text-align:center;height:1.6rem;line-height:1.6rem;font-size:.8rem}
.department > .title{text-align:center;font-size:1.3rem;color:#284267;margin-bottom:1.5rem}
.department .info-content{padding-bottom:1rem}
.department .info-content p{line-height:1.4rem;margin-bottom:1rem;font-size:.8rem}
.essay h1{text-align:center;font-size:1.3rem;margin-bottom:1rem;color:#284267}
.essay .info-bar{font-size:.7rem;color:#999;border-bottom:1px solid #999;padding-bottom:.3rem}
.essay .info-bar:after{content:''; display:block; width:0; height:0; float:none; clear:both}
.essay .info-bar span:last-child{float:right}
.essay .content{padding:1rem 0 .4rem;font-size:.8rem;line-height:1.4rem;color:#666}
.essay .content p{margin-bottom:.6rem;text-indent:2em;text-align:justify}
.essay .btn-group{margin-top:2rem;height:1.6rem;line-height:1.6rem;border:1px solid #333;font-size:.8rem;text-align:center}
.essay .btn-group div{width:4rem}
.essay .btn-group div a{display:block}
.essay .btn-group div a:active{background-color:#284267;color:#fff}
.essay .btn-group .prev-btn{float:left;border-right:1px solid #333}
.essay .btn-group .next-btn{float:right;border-left:1px solid #333}
.essay .btn-group > a{padding:0 1rem}
.register > .title{border-left:4px solid #284267;padding-left:.5rem;line-height:1.1rem;margin:1rem auto}
.register > .title a{font-size:.7rem;float:right;padding:.1rem .3rem;margin-top:-0.05rem;background-color:#284267;color:#fff}
.register .Validform_wrong{background-color:#fff;width:100%;padding:0 .8rem;margin-left:-0.8rem;font-size:.7rem;color:red;line-height:.7rem;padding-top:.4rem}
.register .input{font-size:.8rem;color:#666;padding:0 .8rem;background-color:#ededed;line-height:1.8rem;box-sizing:border-box;width:94%;position:relative;margin-bottom:.8rem
}
.register .input input{width:72%;height:1.8rem;line-height:1.8rem;font-size:.8rem;border:none;float:right;background-color:#ededed}
.register .input span{font-size:1.2rem;color:red;position:absolute;right:-1rem;top:.15rem}
.register .btn-group{width:94%;margin-top:1.5rem;font-size:.7rem}
.register .btn-group div{text-align:center;display:inline-block;width:47%}
.register .btn-group.tel-btn .Validform_wrong{width:auto;padding:.4rem 1.6rem;}
.register .btn-group div:last-child{float:right}
.register .btn-group.tel-btn div:last-child{float:none}
.register .btn-group input{display:block;font-size:.8rem;width:100%;border:0;background-color:#ededed;line-height:1.8rem;margin-bottom:.5rem}
#btnPostMessage,#PostBindPhoneCode{background-color:#284267;color:#fff}
.register .btn-group a{color:#284267}
.register .btn-group.next{width:100%}
.register .btn-group.next input{background-color:#bda179;color:#fff}

.register .btn-group.next > a{display:block;background-color:#bda179;color:#fff}
.register .btn-group.next > a:active{background-color:#284267}
.register .guide{padding-top:2rem}
.register .guide .title{border-left:4px solid #284267;padding-left:.5rem;line-height:1.1rem;margin-bottom:1rem;margin-top:1.5rem}
.register .guide .title a{font-size:.7rem;float:right;padding:.1rem .3rem;margin-top:-0.05rem;background-color:#284267;color:#fff}
.register .guide p{font-size:.7rem;margin-bottom:.6rem;text-align:justify}
.register .radio-group{width:94%;margin-bottom:.8rem}
.register .radio-group label{display:inline-block;width:47%;height:1.8rem;line-height:1.8rem;background-color:#ededed;text-align:center;font-size:.8rem}
.register .radio-group label:last-child{float:right}
.register .check{width:94%;position:relative}
.register .check input{width:47%;background-color:#ededed;height:1.8rem;line-height:1.8rem;font-size:.8rem;border:0;padding-left:.8rem;box-sizing:border-box}
.register .check .img{height:1.8rem;float:right;width:47%}
.register .check .img img{height:100%}
.register .check span{font-size:1.2rem;color:red;position:absolute;right:-1rem;top:.15rem}
.register .tel{width:64%}
.register .tel input{width:58%}
#PostPhoneCode,#PostEmailCode{font-size:.7rem;border:0;background-color:#284267;color:#fff;position:absolute;width:50%;right:-56.5%;height:1.8rem;line-height:1.8rem}
#PostBindPhoneCode{background-color:#ab3630;color:#fff}
.register .success-modal{text-align:center;font-size:.7rem;color:#666}
.register .success-modal img{width:20%;margin-bottom:.5rem}
.register .success-modal a{display:inline-block;margin-top:.5rem;height:1.8rem;line-height:1.8rem;width:70%;background-color:#bda179;color:#fff}
.register .success-modal a:active{background-color:#284267}
.main-btn-group{display:flex; flex-wrap:wrap; justify-content:space-between; margin:1rem 0px}
.main-btn-group a{display:block;width:48%;height:1.6rem;line-height:1.6rem;text-align:center;font-size:.8rem;background-color:#284267;color:#fff;border-radius:.4rem}
.main-btn-group a:active{background-color:#bda179}
.findPassword .title{border-left:4px solid #284267;padding-left:.5rem;line-height:1.1rem;font-size:.9rem;margin-bottom:1rem;margin-top:1.5rem}
.findPassword .title a{font-size:.7rem;float:right;padding:.1rem .3rem;margin-top:-0.05rem;background-color:#284267;color:#fff}
.register-doctor .register-content{line-height:2.2rem}
.register-doctor .register-content div{text-align:center;font-size:.9rem;color:#704512;border-bottom:1px solid #c9beb5;margin-top:1.2rem}
.register-doctor .register-content li{display:flex;font-size:.8rem;border-bottom:1px solid #c9beb5}
.register-doctor .register-content li span{display:inline-block;width:33.333%;box-sizing:border-box}
.register-doctor .register-content li .time{text-align:center}
.register-doctor .register-content li img{width:3rem;vertical-align:middle;margin-left:1rem}
.register-doctor .register-content li a{}
.register-doctor .register-content li:first-child{color:#c18a3c}
.register-doctor .register-content li:first-child span:first-child{padding-left:.5rem}
.appointment .doctor-info{padding:.8rem}
.appointment .doctor-info > div:first-child{padding-left:.5rem;border-left:4px solid #284267;font-size:.9rem}
.appointment .doctor-info .department{margin-top:.2rem;color:#bda179}
.appointment .doctor-info p{font-size:.7rem;color:#999;margin-top:.2rem}
.appointment .doctor-info .cost{color:red;margin-left:.6rem}
.appointment .doctor-info .bottom{margin-top:1rem}
.appointment .doctor-info .bottom > div{width:50%;float:left}
.appointment .doctor-info .bottom > div h4{font-size:.9rem}
.appointment .doctor-info .bottom > div div{margin-top:.5rem;font-size:.7rem}
.appointment .doctor-info .bottom:after{content:'';display:block;width:0;height:0;float:none;clear:both}
.appointment .appointment-time{background-color:#f1f1f1;padding:.8rem 6% 0;display:flex;flex-wrap:wrap;justify-content:space-between}
.appointment .appointment-time li{box-sizing:border-box;text-align:center;margin-bottom:.8rem;width:48%;height:3rem;max-width:12rem;line-height:3rem;font-size:.8rem;background-color:#fff;border-radius:.4rem;transition:all 0.3s 0s ease;-o-transition:all 0.3s 0s ease;-ms-transition:all 0.3s 0s ease;-moz-transition:all 0.3s 0s ease;-webkit-transition:all 0.3s 0s ease}
.appointment .appointment-time li em{background-color:#fff;border:1px solid #ccc;vertical-align:middle;display:inline-block;display:none;color:#999;font-style:normal;font-size:.9rem;width:1.7rem;height:1.7rem;border-radius:50%;line-height:1.7rem}
.appointment .appointment-time li.on{background-color:#284267;color:#fff;box-shadow:0 0 5px #bda179}
.appointment .submit{padding-top:.8rem}
.appointment .submit .btn{display:flex;justify-content:space-between;margin-top:.8rem}
.appointment .submit .btn .animated{width:48%;font-size:.9rem;text-align:center;background-color:#ab3630;border-radius:.3rem;line-height:1.8rem;color:#fff;border:none
}
.payType input{vertical-align:middle;margin-right:8px}
.payType .payItem{margin-left:.8rem;display:inline-block}
.payType .payItem.first{margin-left:0px}
.payType label img{vertical-align:middle}

.main-bar div{font-size:.8rem;padding-bottom:.4rem;border-bottom:1px solid #999}
.main-bar div a{float:right;margin-left:.5rem;color:#284267;font-size:.7rem}
.main-bar p{color:#999;margin-top:.3rem;font-size:.7rem}
.membersCenter{margin-top:1.3rem}
.membersCenter .title{font-size:.8rem;line-height:1rem;padding-left:.4rem;border-left:3px solid #284267}
.membersCenter ul{margin:.7rem 0 1.5rem}
.membersCenter li{font-size:.7rem;padding-bottom:.9rem;border-bottom:1px solid #284267;margin-bottom:1rem}
.membersCenter li:first-child{background-color:#284267;color:#fff;padding-bottom:0;line-height:1.4rem}
.membersCenter li:first-child span:nth-child(1){padding-left:.5rem}
.membersCenter li p{display:flex}
.membersCenter li p span{box-sizing:border-box;display:block}
.membersCenter li p span:nth-child(1){width:34%;padding-right:.5rem}
.membersCenter li p span:nth-child(2){width:32%;padding-right:.5rem}
.membersCenter li p span:nth-child(2) em{font-style:normal}
.membersCenter li p span:nth-child(3){width:20%}
.membersCenter li p span:nth-child(4){width:14%}
.membersCenter li .clear-btn{margin:0 auto;width:8rem;background-color:#AA352F;color:#fff;text-align:center;margin-top:.6rem;line-height:1.5rem}
.membersCenter li .clear-btn a{color:#fff;display:block}
.membersCenter .explain{margin-top:.6rem;font-size:.7rem;font-weight:bold;line-height:1.1rem}
.membersCenter .explain p{margin-bottom:.5rem}
.validate{margin-top:1.5rem;padding-left:1.4rem;background:url('../images/icon-gh2.png') no-repeat;background-size:1rem auto;font-size:.7rem}
.validate div{margin-bottom:.8rem}
.validate div a{background-color:#284267;float:right;height:1.3rem;width:5.5rem;margin-top:-0.2rem;line-height:1.3rem;text-align:center;color:#fff}
.validate i{font-style:normal}
.register .tel-btn{width:64%;margin:0px}
.register .tel-btn input{background-color:#ab3630;color:#fff;margin:0px}
.findPassword .select2{display:none}
.findPassword .select2 .email{font-size:.6rem}
.findPassword .select2 .tishi{font-size:.7rem}
.select{margin-bottom:.8rem}
.select select{box-sizing:border-box;padding:0 .6rem;border:0;background-color:#ededed;font-size:.8rem;height:1.8rem;line-height:1.8rem;width:64%}
.search-page{padding-top:0}
.search-page .search-input{padding:.5rem 0;line-height:1.7rem}
.search-page .search-input:after{content:'';display:block;width:0;height:0;float:none;clear:both}
.search-page .search-input button,.search-page .search-input input{background-color:#eee;border:0;height:1.7rem;font-size:.8rem;vertical-align:middle;float:left}
.search-page .search-input button{width:1.7rem;background:#eeeeee url('../images/icon-search2.png') no-repeat center center;background-size:1rem auto}
.search-page .search-input input{width:11.5rem;padding-left:.6rem}
.search-page .search-input a{float:right;font-size:.9rem;padding-left:.5rem}
.search-page .title{font-size:1.2rem;line-height:1.4rem;margin:1.5rem 0;padding-left:.5rem;border-left:4px solid #284267}
.search-page .search-content{min-height:6rem;font-size:.9rem}
.search-page .search-content .item-doctor{width:100%;height:7.7rem;margin-bottom:1.5rem}
.search-page .search-content .item-doctor .img{width:5.5rem;min-width:32%;height:100%;overflow:hidden;display:inline-block}
.search-page .search-content .item-doctor .img img{width:100%}
.search-page .search-content .item-doctor .text{width:10.5rem;height:100%;min-width:60%;float:right;position:relative;font-size:.7rem}
.search-page .search-content .item-doctor .text .name{height:1.2rem;border-bottom:1px solid #d5d5d5;color:#284267;font-size:.8rem;margin-bottom:.3rem}
.search-page .search-content .item-doctor .text span{color:#333;display:block;font-size:.6rem;line-height:.8rem;height:1.6rem}
.search-page .search-content .item-doctor .text p{line-height:.9rem;margin-top:.6rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}
.search-page .search-content .item-doctor .text a{position:absolute;left:0;bottom:0;width:100%;background-color:#284267;color:#fff;text-align:center;height:1.6rem;line-height:1.6rem;font-size:.8rem}
.search-page .search-content .item-department{background:#bda179 url('../images/right2-w.png') no-repeat 96% center;background-size:auto 56%;font-size:.8rem;line-height:1.6rem;border-radius:.3rem}
.search-page .search-content .item-department a{color:#fff;padding-left:.4rem;display:block;height:100%}
.search-page .search-content .item-news{font-size:.7rem;position:relative;background-color:#f5f5f5;margin-bottom:1rem}
.search-page .search-content .item-news a{padding:.8rem 1.5rem .8rem 4rem;display:block;width:100%;box-sizing:border-box;height:100%}
.search-page .search-content .item-news .time{display:inline-block;position:absolute;top:0;bottom:0;margin:auto 0;left:0;width:4rem;height:44px;font-size:.6rem;text-align:center}
.search-page .search-content .item-news .time span{display:block;font-size:1.1rem}
.search-page .search-content .item-news strong{color:#000;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8rem;padding-bottom:.4rem}
.search-page .search-content .item-news em{line-height:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;font-style:normal}
.search-page .search-content .item-news:active{background-color:#284267}
.search-page .search-content .item-news:active a,.search-page .search-content .item-news:active strong{color:#fff}
.search-page .search-content .item{margin-bottom:1rem}
.newsImgList .article-sort{height:1.5rem;line-height:1.5rem;border:1px solid #f1f1f1;display:flex;margin-bottom:1.5rem}
.newsImgList .article-sort > div,.newsImgList .article-sort select{background-color:#fff;box-sizing:border-box;font-size:.7rem;padding-left:10px}
.newsImgList .article-sort div{width:36%;border-right:1px solid #f1f1f1;background:url('../images/bottom-off.png') no-repeat 94% center;background-size:auto 36%}
.newsImgList .article-sort div.on{color:#284267;background-image:url('../images/bottom-on.png')}
.newsImgList .article-sort select{width:28%;border:0;color:#333}
.newsImgList .item-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}
.newsImgList .item{margin-bottom:1rem;width:48%;font-size:.6rem}
.newsImgList .item .img{display:block;height:4.8rem}
.newsImgList .item img{width:100%}
.newsImgList .item strong{margin-top:.1rem;display:block;line-height:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.newsImgList .item .time{color:#999;display:block;line-height:.6rem}
.newsImgList .item em{font-style:normal;margin-top:.112rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}
@media screen and (min-width:768px) and (max-height:1100px){
	.site-map nav .btn,.site-map nav .link{line-height:1.8rem}
}
@media screen and (max-width:350px){
	header{padding-left:2%}
	header .btn-group{width:5.5rem}
}
.IKey{background:#284267;color:#fff;font-style:normal;text-decoration:underline}
div#Footer_CodeDiv{display:none}
.mtip>span{vertical-align:3px;display:inline-block;width:auto;font-size:1.2rem;line-height:2.2rem}
.mtip{border-radius:4px;padding:10px 25px;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.2);box-shadow:0 4px 4px rgba(0,0,0,0.2);font-weight:bold}
.mtip.error{background-color:#BF3358;background-image:-moz-linear-gradient(top,#e34447,#BF3358);background-image:-ms-linear-gradient(top,#e34447,#BF3358);background-image:-webkit-gradient(linear,0 0,0 100%,from(#e34447),to(#BF3358));background-image:-webkit-linear-gradient(top,#e34447,#BF3358);background-image:-o-linear-gradient(top,#e34447,#BF3358);background-image:linear-gradient(top,#e34447,#BF3358);border:1px solid #ca3e3e}
.mtip.success{background-color:#43ab00;background-image:-moz-linear-gradient(top,#43ab00,#388e00);background-image:-ms-linear-gradient(top,#43ab00,#388e00);background-image:-webkit-gradient(linear,0 0,0 100%,from(#43ab00),to(#388e00));background-image:-webkit-linear-gradient(top,#43ab00,#388e00);background-image:-o-linear-gradient(top,#43ab00,#388e00);background-image:linear-gradient(top,#43ab00,#388e00);border:1px solid #338100}
.mtip.warning{background-color:orange;background-image:-moz-linear-gradient(top,#dcb20b,#e6bb10);background-image:-ms-linear-gradient(top,#dcb20b,#e6bb10);background-image:-webkit-gradient(linear,0 0,0 100%,from(#dcb20b),to(#e6bb10));background-image:-webkit-linear-gradient(top,#dcb20b,#e6bb10);background-image:-o-linear-gradient(top,#dcb20b,#e6bb10);background-image:linear-gradient(top,#dcb20b,#e6bb10);border:1px solid #e6bb10}
.tip_container{display:none;z-index:9999;position:fixed !important;top:0;text-align:left;width:auto}
#DIVContent p{text-indent:0em;word-break:break-word}
#DIVContent a{color:#b50808}
#DIVContent img{max-width:100%;height:auto}

.Validform_right{display:none}
.Validform_wrong{line-height:1.2rem;padding-top:.8rem;font-size:1.2rem;display:block;width:100%;color:red;white-space:nowrap}
.Validform_loading{text-indent:3rem;background:url(../images/loading.gif) no-repeat left center;background-size:1.5rem auto}
#Validform_msg{color:#7d8289;width:38px;height:38px;background:url(../images/loading.gif) center center no-repeat;-webkit-box-shadow:2px 2px 3px #aaa;-moz-box-shadow:2px 2px 3px #aaa;position:absolute;top:0px;right:50px;z-index:99999;display:none;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=135,Color='#999999')}
#Validform_msg .iframe{position:absolute;left:0px;top:-1px;z-index:-1;display:none}
#Validform_msg .Validform_title{line-height:25px;height:25px;text-align:left;font-weight:bold;display:none;padding:0 8px;color:#fff;position:relative;background-color:#000}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px;position:absolute;right:8px;top:0px;color:#fff;text-decoration:none}
#Validform_msg a.Validform_close:hover{color:#cc0}
#Validform_msg .Validform_info{padding:8px;border:1px solid #000;border-top:none;text-align:left;display:none}

.swiper-lazy-loading{background:url(../images/loading.gif) no-repeat center center;background-size:8% !important}


.hospitalName h1 {
    color: #1694ba;
    border-bottom: 1px solid #1694ba;
    display: inline-block;
    padding: 12px 0 8px;
    font-weight: bold;
    font-size: 25px;
}