.hospitalContent {
    width: 1090px;
    margin: 0 auto;
    background: #fff;
}

.myhdisplay {
    display: none;
}

.departmentTitleActive {
    color: #000;
    font-weight: 700;
}

.hospitalPageTitle {
    overflow: hidden;
    margin-top: 20px;
}

.hospitalPageTitle h3 {
    font-size: 22px;
    color: #000;
    float: left;
    line-height: 2.2;
}

.hospitalPageTitle a {
    font-size: 14px;
    color: #666;
    float: right;
    line-height: 2.2;
}

.borderBg {
    /*border: 1px solid #E5E5E5;*/
    border: 1px solid #DFDFDF;
    /*box-shadow: 1px 1px 6px #E5E5E5;*/
}

.blueClo {
    color: #4582F7!important;
}

.serviceRecommen {
    margin-top: 30px;
    box-sizing: border-box;
    padding: 3px;
    margin-bottom: 20px;
}

.serviceRecommen::after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
}

.serviceRecommen_l {
    float: left;
    width: 750px;
}

.serviceRecommen_r {
    float: right;
    width: 280px;
}

.serviceRecommen h3,
.serviceRecommen h2{
    font-size: 22px;
    line-height: 2;
    line-height: 3;
}

.serviceRecommen h3 a,
.serviceRecommen h2 a{
    color: #437FF7;
    font-size: 12px;
}

.hospitalDetail::after {
    /* overflow: hidden; */
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
}

.hospitalDetail_l {
    float: left;
    margin-right: 30px;
}

.hospitalDetail_l img {
    width: 170px;
    height: 140px;
    border-radius: 4px;
}

.attention {
    overflow: hidden;
    margin-top: 10px;
}

.attention span:first-child {
    padding: 5px 10px;
    background: #FD6483;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    display: inline-block;
    border-radius: 4px;
    margin-right: 10px;
    cursor: pointer;
}

.attention span:last-child {
    color: #666;
    font-size: 12px;
}

.hospitalDetail_r {
    float: left;
    width: 80%;
    position: relative;
}

.doctorName::after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    /* overflow: hidden; */
}

.doctorName h1 {
    font-weight: 700;
    font-size: 22px;
    color: #222;
    margin-right: 20px;
    float: left;
}

.doctorName ul {
    float: left;
    overflow: hidden;
}

.doctorName ul li {
    float: left;
    padding: 4px 8px;
    border: 1px solid #FD6483;
    color: #FD6483;
    font-size: 14px;
    border-radius: 20px;
    margin-right: 10px;
}

.doctortailTitle {
    font-size: 14px;
    color: #444;
    line-height: 2;
    /* cursor: pointer; */
}

.doctortailTitle a {
    cursor: pointer;
}

.doctortailTitle span {
    padding-left: 30px;
}

.hospitalServiceMain {
    width: 100%;
    margin-bottom: 30px;
    /* overflow: hidden; */
}

.hospitalServiceLink {
    float: left;
    width: 26%;
    margin-right: 55px;
    padding: 20px;
    /* overflow: hidden; */
    /*height: 95px;*/
    cursor: pointer;
}

.dishospitalServiceLink {
    float: left;
    width: 26%;
    margin-right: 55px;
    padding: 20px;
    overflow: hidden;
    /*height: 95px;*/
}

.dishospitalServiceLink h5,
.dishospitalServiceLink p,
.dishospitalServiceLink span,
.disborderBg p {
    color: #999!important;
}

.dishospitalServiceLink .hospitalServiceType {
    background: #999!important;
    /* display: none!important; */
    color: #fff!important;
}

.hospitalServiceLink::after,
.hospitalServiceMain::after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
}

.hospitalServiceLink:last-child,
.dishospitalServiceLink:last-child {
    margin-right: 0;
}

.hospitalServiceIcon2 {
    background: url(../images/dbg8.png)!important;
}

.hospitalServiceIcon3 {
    background: url(../images/dbg9.png)!important;
}
.hospitalServiceLinkNew {
    width: auto;margin-right: 10px;
    padding: 20px 15px;
}
.hospitalServiceTxtNew{
    width: 176px !important;
}

.hospitalServiceIcon {
    width: 46px;
    height: 46px;
    background: url(../images/dbg7.png);
    background-repeat: no-repeat;
    background-size: 46px 46px;
    background-position: center;
    margin-right: 10px;
    display: block;
    float: left;
}

.hospitalServiceTxt {
    float: left;
    width: 205px;
}

.hospitalServiceTxt p {
    font-size: 14px;
    color: #000;
    line-height: 2;
}

.hospitalServiceTitle {
    position: relative;
}

.hospitalServiceTitle h5 {
    font-size: 20px;
    color: #010101;
}

.hospitalServiceTitle span {
    position: absolute;
    top: -7px;
    left:90px;
    padding: 4px 5px;
    border-radius: 10px;
    color: #fff;
    font-size: 12px;
    background: linear-gradient(to right, #5CB0FB, #2896F7);
}

.hospitalServiceText {
    overflow: hidden;
}

.hospitalServiceText span:first-child {
    font-size: 18px;
    color: #2896F7;
    float: left;
}

.hospitalServiceText span:last-child {
    width: 21px;
    height: 21px;
    background: url(../images/hbg1.png);
    background-repeat: no-repeat;
    background-size: 21px 21px;
    background-position: center;
    display: none;
    float: left;
}


/* æˆ‘çš„åŒ»ç”Ÿ */

.userDoctor {
    padding: 20px;
}

.userDoctor li {
    border-bottom: 1px dashed #979797;
    overflow: hidden;
    padding: 10px 0;
    display: flex;
    align-items: center;
}

.userDoctor li:last-child {
    border-bottom: 0;
}

.userDoctorName {
    float: left;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.userDoctorName img {
    width: 45px;
    height: 45px;
    border-radius: 100%;
    margin-right: 10px;
    float: left;
}

.userDoctorName p {
    font-size: 18px;
    color: #222;
    width: 200px;
    float: left;
}

.userDoctorName p a {
    width: 100px;
    display: block;
    float: left;
}

.userDoctorName p span {
    padding-left: 20px;
    font-size: 16px;
}

.userDoctorhosital {
    float: left;
    width: 200px;
    text-align: center;
    font-size: 14px;
    color: #222;
}

.userDoctorList {
    float: left;
}

.userDoctorList a {
    border: 1px solid #FD6483;
    color: #FD6483;
    font-size: 12px;
    padding: 6px 12px;
    margin-right: 15px;
    border-radius: 20px;
}


/*ç‰¹è‰²ç§‘å®¤*/

.departmentService {
    margin-top: 30px;
}

.searchistory {
    overflow: hidden;
    padding: 30px 20px;
}

.searchistory_l {
    float: left;
    margin-top: 0!important;
}

.searchNameList {
    float: left;
    margin-left: 30px;
    margin-top: 18px;
}

.searchNameList ul a {
    float: left;
    font-size: 14px;
    color: #666;
    padding-right: 10px;
}

.departmentSwitch {
    width: 100%;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    overflow: hidden;
}

.departmentSwitch h5 {
    padding: 10px 30px;
    font-size: 20px;
    color: #666;
    float: left;
    cursor: pointer;
}

.departmentSwitchActive {
    background: #FD6483!important;
    color: #fff!important;
}

.departmentClassification {
    display: none;
}

.departmentTitle {
    overflow: hidden;
    border-bottom: 1px solid #e8e8e8;
    padding: 15px 20px;
}

.departmentTitle li {
    float: left;
    font-size: 16px;
    color: #222;
    margin-right: 30px;
    cursor: pointer;
    line-height: 1.8;
}

.honoraryTitle {
    padding: 20px;
    font-size: 14px;
    font-weight: 700;
    padding-left: 35px;
    position: relative;
}

.honoraryTitle::before {
    content: "";
    position: absolute;
    top: 20px;
    left: 22px;
    width: 3px;
    height: 20px;
    background: #FD6483;
}

.honoraryTitle span {
    padding-right: 16px;
}

.js_departmentMainTwo2 {
    display: none;
}

.js_departmentMainOne3 {
    display: none;
}

.departemntDorList {
    overflow: hidden;
    padding: 20px;
}

.departemntDorList li {
    float: left;
    padding: 15px 20px;
    margin-right: 60px;
    width: 25%;
    height: 255px;
    border-radius: 8px;
    position: relative;
    margin-bottom: 20px;
}

.departemntDorIcon {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 30px;
    background: #FD5C5C;
    color: #fff;
    font-size: 12px;
    text-align: center;
    line-height: 30px;
    /* border-top-left-radius: 8px; */
    border-bottom-right-radius: 8px;
}

.departemntDorList li:hover {
    border: 1px solid #437FF7;
    box-shadow: 1px 1px 6px #437FF7;
}

.departemntDorList li:nth-of-type(3n) {
    margin-right: 0;
}

.doctorReadMore p {
    display: block;
    font-size: 18px;
    color: #427FF7;
    text-align: center;
}

.doctorReadMore p:first-child {
    padding-top: 100px;
}

.doctorImg {
    width: 60px;
    height: 60px;
    position: relative;
    margin: 0 auto;
    border: 1px solid #e8e8e8;
    border-radius: 100%;
    margin-bottom: 10px;
}

.doctorImg img {
    width: 100%;
    height: 100%;
    border-radius: 100%;
}

.js_closeSkill {
    width: 100%;
    text-align: right;
    color: #437FF7;
    padding: 5px;
    font-size: 16px;
    cursor: pointer;
}

.doctorConsultTime {
    position: absolute;
    top: 40px;
    left: 260px;
    background: #fff;
    border: 1px solid #4580F7;
    z-index: 9;
    padding: 10px;
    display: none;
    border-radius: 4px;
    box-shadow: 0 2px 8px #4580F7;
    width: 245px;
}

.doctorConsultTime p i {
    color: #F9496D;
}

.showMore {
    padding: 20px 10px;
    font-size: 16px;
    color: #437FF7;
    margin: 0 auto;
    display: block;
    /* width: 100%; */
    text-align: center;
}

.chunellist {
    padding: 10px 0;
    font-size: 16px;
    color: #222;
}

.chunellist a {
    color: #427ff7;
}

.doctorImg span {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 18px;
    height: 18px;
    background: url(../images/dbg21.png);
    background-repeat: no-repeat;
    background-size: 21px 21px;
    background-position: center;
    display: none;
}

.departemntDorDetail p {
    font-size: 14px;
    color: #444;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    /* line-height: 1.8; */
    padding-bottom: 5px;
    padding: 0 10px;
}

.departemntDorDetail p:last-child{
    -webkit-line-clamp: 2;
}

.departemntDorDetail p span {
    color: #2896F7;
}

.doctorNames {
    font-weight: 700;
    text-align: center;
    padding-top: 5px;
}

.departemntDorService {
    overflow: hidden;
    padding-top: 12px;
}

.departemntDorService a {
    float: left;
    width: 32.8%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #FD5C5C;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    border-right: 1px solid #fff;
}

.departemntDorService a:last-child {
    margin-right: 0;
}

.disService {
    /* border: 1px solid #999!important; */
    background: #dcdcdc!important;
}

.departmentSelfDoctor {
    margin: 0 20px;
    padding: 20px 0;
    overflow: hidden;
    border-top: 1px dashed #999;
}

.departmentSelfDoctor a {
    float: left;
    padding-right: 20px;
    font-size: 14px;
    color: #222;
}

.diseaseDoctorList {
    padding: 20px;
    overflow: hidden;
}

.diseasedoctors li {
    overflow: hidden;
    padding: 15px 0;
    border-bottom: 1px dashed #e1e1e1;
}

.diseasedoctors li:last-child {
    border-bottom: 0;
}

.diseasedoctors p {
    float: left;
    font-size: 16px;
    color: #222;
}

.diseasedoctors a {
    float: left;
    font-size: 16px;
    /*color: #222;*/
    padding-right: 20px;
    color: #4582F7;
}
.diseasedoctors .diseasedoctorsItem {
    float: left;
    font-size: 16px;
    padding-right: 20px;
}


/*
.diseasedoctors a:last-child {
    color: #427ff7
} */

.diseasedoctors a span {
    color: #222;
}

.diseasedoctors a:first-child {
    color: #4582F7;
}

.diseasedoctorMore {
    padding: 10px 20px;
    width: 30%;
    /* background: #2896F7; */
    color: #2896F7;
    border-radius: 5px;
    font-size: 16px;
    display: block;
    margin: 20px auto;
}


/* æŒ‚å·æ¸ é“ */

.guahaoChannelTime {
    overflow: hidden;
}

.guahaoChannelTime h3 {
    float: left;
}

.guahaoChannel {
    float: right;
    padding-top: 25px;
    cursor: pointer;
}

.guahaoChannel span {
    font-size: 14px;
    color: #666;
}

.visitingTime {
    /* padding: 20px; */
    position: relative;
    /* overflow: hidden; */
    /* height: 242px; */
}

.visitingTime table {
    width: 100%;
}

.visitingTimeSel {
    overflow: hidden;
    margin-bottom: 10px;
}

.visitingTimeSel span {
    float: left;
    font-size: 16px;
    color: #222;
    margin-right: 30px;
    /* font-weight: 700; */
}

.visitingTimeSel ul {
    overflow: hidden;
}

.visitingTimeSel ul li {
    float: left;
    font-size: 16px;
    color: #222;
    margin-right: 20px;
    /* font-weight: 700; */
    padding: 0 5px;
    cursor: pointer;
}

.visitingTimeSelBg {
    /*background: #EDF7FD;*/
    color: #5492FA!important;
    padding: 0 5px!important;
}

.visitingTimelist {
    position: relative;
}

.visitingTimelist table {
    border: 1px solid #D8D8D8;
    width: 100%;
    margin-top: 30px;
}

.js_DepartmentRankMain2,
.js_recommendoc1,
.js_recommendoc2 {
    display: none;
    /*box-shadow: 2px 2px 5px #e5e5e5;*/
    /*border: 1px solid #e5e5e5;*/
    padding: 10px;
    padding-left: 18px;
}

.visitingTime th,
.visitingTime td,
.visitingTime tr {
    border: 1px solid #D8D8D8;
    text-align: center;
    min-height: 30px;
    font-size: 14px;
    padding: 13px 10px;
    /* cursor: pointer; */
}

.visitingTime th {
    font-size: 14px;
}

.visitingTimelist td a {
    position: relative;
}

.guahaoGuide {
    padding: 10px;
}

.guahaoGuide ul .guahaoGuideItem {
    overflow: hidden;
    padding: 15px 0;
    display: block;
    border-bottom: 1px dashed #EDECEC;
    /*width: 50%;*/
    /*float: left;*/
}

/*.guahaoGuide ul a:last-child {
    border-bottom: 0;
}
*/
.guahaoGuide ul .guahaoGuideItem span {
    display: block;
    float: left;
    width: 24px;
    height: 25px;
    background: url(../images/hbg2.png);
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: center;
    display: block;
    margin-right: 10px;
}

.guahaoGuide ul .guahaoGuideItem p {
    font-size: 14px;
    color: #222;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-height: 1.8;
    /*width: 300px;*/
}


/* æ‚£å‹å’¨è¯¢ */

.otherConsultitle {
    overflow: hidden;
    /* margin-bottom:10px; */
}

.otherConsultitle h3,
.otherConsultitle h2{
    float: left;
}

.otherConsultitle a {
    float: right;
    padding: 6px 12px;
    background: #F9496D;
    color: #fff;
    display: block;
    border-radius: 5px;
    font-size: 16px;
    margin-top: 15px;
    margin-right: 20px;
    cursor: pointer;
}


/* æ‚£å‹è¯„ä»· */

.otherConsultMain {
    /*margin: 10px 0;*/
    overflow: hidden;
    box-shadow: 0px 2px 8px #e5e5e5;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
}
.otherConsulth {
    overflow: hidden;
    padding: 15px 20px;
    position: relative;
}

.otherConsulth li {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
    padding: 5px 10px;
    /* background: #EDEDED; */
    color: #417EF7;
    font-size: 14px;
    border-radius: 5px;
    cursor: pointer;
    border: 1px solid #417EF7;
}

.clickotherConsulth {
    background: #417EF7 !important;
    color: #fff!important;
}

.serviceRecommen .otherConsulth .otherConsulthItem {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
    padding: 5px 10px;
    color: #417EF7;
    font-size: 14px;
    border-radius: 5px;
    cursor: pointer;
    border: 1px solid #417EF7;
}
.serviceRecommen .clickotherConsulth {
    background: #417EF7 !important;
    color: #fff!important;
}

.otherConsultlist {
    display: none;
    /* box-shadow: 0px 2px 8px #e5e5e5; */
    /*border: 1px solid #e5e5e5;*/
}

.consultitle {
    overflow: hidden;
    padding-bottom: 10px;
    display: block;
}

.consultitle a {
    font-weight: 700;
    font-size: 14px;
    color: #000;
}

.consultitle span {
    width: 16px;
    height: 16px;
    background: url(../images/dbg17.png);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: center;
    display: block;
    float: left;
    margin-top: 5px;
    margin-right: 5px;
}

.consultitle p {
    float: left;
    font-size: 16px;
    color: #222;
    font-weight: 700;
    width: 95%;
}

.consultFirst {
    color: #222;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /*height: 40px;*/
    font-size: 14px;
    display: block;
}

.popularConsult {
    box-shadow: 0px 2px 8px #e5e5e5;
    border-radius: 4px;
    border: 1px solid #e5e5e5;
}

.consultLabel {
    float: left;
    color: #666;
    font-size: 12px;
    padding-top: 5px;
    width: 100%;
}

.consultLabel span {
    padding-right: 20px;
    font-size: 14px;
}

.consultLabel span:last-child {
    float: right;
}

.consultLabel a {
    padding-right: 10px;
    font-size: 14px;
    color: #437FF7;
}

.popularConsult {
    padding: 10px;
}

.popularConsult li {
    padding: 20px 10px;
    border-bottom: 1px dashed #888;
}

.popularConsult li:last-child {
    border: 0;
}

.popularConsult li p {
    font-size: 14px;
    color: #222;
    text-align: left;
}

.popularConsult li p span {
    color: #417EF7;
}

.popularConsult li p i {
    padding: 0 8px;
    background: #F9496D;
    color: #fff;
    margin-right: 20px;
    font-weight: 700;
    border-radius: 4px;
}

.recommendoctorMoreth {
    overflow: hidden;
    width: 100%;
    padding-top: 15px;
}

.recommendoctorMore {
    float: right;
    font-size: 14px;
    /* color: #666; */
    padding-top: 5px;
    color: #437FF7;
}

.consultLabel {
    float: left;
    color: #666;
    font-size: 12px;
    padding-top: 5px;
}

.consultLabel span {
    padding-right: 20px;
}


/* æ‚£è€…æ»¡æ„åº¦ */

.userSatisfaction {
    /* overflow: hidden; */
}

.userSatisfactionName {
    float: left;
    margin-right: 20px;
}

.userSatisfactionName span {
    display: block;
    font-weight: 700;
    color: #222;
    margin-top: 40px;
    width: 130px;
    font-size: 14px;
}

.userSatisfactionName span:first-child {
    margin-top: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.showAll {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    padding: 20px;
    color: #666;
    display: block;
}

.userSatisfactionSum {
    float: left;
}

.userSatisfactionPerson {
    float: left;
}

.gridScale {
    width: 300px;
    height: 150px;
    border: 1px solid #C0C0C0;
    box-sizing: content-box;
    border-right: 0;
    position: relative;
}

.gridScale li {
    width: 9.67%;
    height: 150px;
    border-right: 1px solid #C0C0C0;
    float: left;
    position: relative;
}

.gridScale li span {
    position: absolute;
    right: -14px;
    bottom: -25px;
    font-size: 12px;
    color: #666;
    display: none;
}

.gridScale li:nth-child(2n) span{
    display: block;
}

.proportionBg {
    position: absolute;
    top: 30px;
    left: 0;
    height: 30px;
    background: #FFC203;
}

.proportionBg span {
    color: #fff;
    font-size: 14px;
    float: right;
    padding-right: 10px;
    line-height: 2;
}

.numberReviews {
    width: 100%;
}

.numberReviews p {
    text-align: right;
    font-size: 14px;
    color: #666;
    padding-bottom: 5px;
}

.userSatisfactionPerson ul {
    padding: 0 20px;
    margin-left: 20px;
}

.userSatisfactionPerson ul li {
    overflow: hidden;
    margin-bottom: 22px;
}

.userSatisfactionPerson ul li p {
    float: left;
    padding-right: 10px;
    width: 60px;
    text-align: right;
    font-size: 14px;
}

.satisfactionBg {
    float: left;
    width: 120px;
    height: 12px;
    background: #D7D7D7;
    border-radius: 10px;
    position: relative;
    margin-right: 10px;
    margin-top: 3px;
}

.satisfactionBg span {
    height: 100%;
    background: #FFC203;
    border-radius: 10px;
    display: block;
}


/* åŒç±»åˆ«åŒ»é™¢ */

.similarHospital {
    overflow: hidden;
    width: 100%;
}

.similarHospital .similarHospitalItem {
    float: left;
    width: 18%;
    border-radius: 4px;
    margin-right: 20px;
}

.similarHospitalImg {
    position: relative;
}

.similarHospitalImg img {
    width: 100%;
    height: 130px;
}

.similarHospitalImg dl {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

.similarHospitalImg dl dd {
    padding: 4px 6px;
    background: #FD5C87;
    border-radius: 5px;
    color: #fff;
    font-size: 12px;
    margin-right: 10px;
    float: left;
}

.similarHospitalText {
    text-align: left;
    font-size: 14px;
    color: #417EF7;
    line-height: 2;
    display: contents;
}

.similarHospitalTextAddress {
    font-size: 14px;
    color: #666;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.otherConsultMain {
    /*margin: 10px 0;*/
    overflow: hidden;
    box-shadow: 0px 2px 8px #e5e5e5;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
}

.otherConsulth {
    overflow: hidden;
    padding-top: 15px;
}

.otherConsulth li {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
    padding: 5px 10px;
    /* background: #EDEDED; */
    color: #417EF7;
    font-size: 14px;
    border-radius: 5px;
    cursor: pointer;
    border: 1px solid #417EF7;
}

.clickotherConsulth {
    background: #417EF7 !important;
    color: #fff!important;
}

.otherConsultlist {
    display: none;
    /* box-shadow: 0px 2px 8px #e5e5e5; */
    /*border: 1px solid #e5e5e5;*/
}

.otherConsultlist li {
    border-bottom: 1px dashed #d5d5d5;
    padding: 20px;
    padding-bottom: 30px;
}

.otherConsultlist li:last-child {
    border-bottom: 0;
}

.consultitle {
    overflow: hidden;
    padding-bottom: 10px;
}

.consultitle a {
    font-weight: 700;
    font-size: 14px;
    color: #000;
}

.consultitle span {
    width: 16px;
    height: 16px;
    background: url(../images/dbg17.png);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: center;
    display: block;
    float: left;
    margin-top: 5px;
    margin-right: 5px;
}

.consultitle p {
    float: left;
    font-size: 16px;
    color: #222;
}

.consultFirst {
    color: #222;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /*height: 40px;*/
    font-size: 14px;
}

.popularConsult {
    box-shadow: 0px 2px 8px #e5e5e5;
    border-radius: 4px;
    border: 1px solid #e5e5e5;
}

.consultLabel {
    float: left;
    color: #666;
    font-size: 12px;
    padding-top: 5px;
}

.consultLabel span {
    padding-right: 20px;
}

.popularConsult {
    padding: 10px;
}

.popularConsult li {
    padding: 20px 10px;
    border-bottom: 1px dashed #888;
}

.popularConsult li:last-child {
    border: 0;
}

.popularConsult li p {
    font-size: 14px;
    color: #222;
    text-align: left;
}

.popularConsult li p span {
    color: #417EF7;
}

.popularConsult li p i {
    padding: 0 8px;
    background: #F9496D;
    color: #fff;
    margin-right: 20px;
    font-weight: 700;
    border-radius: 4px;
}

.patientEvalua {
    overflow: hidden;
    padding-top: 15px;
}

.patientEvalua p,
.patientEvalua strong {
    float: left;
    font-size: 14px;
    padding-right: 5px;
}

.patientEvalua strong {
    margin-top: 5px;
}

.evaluateTypes {
    /*width: 100%;*/
    overflow: hidden;
    padding: 15px;
    /* box-shadow: 0px 2px 8px #E5E5E5; */
    margin-top: 10px;
    border-bottom: 1px dashed #e5e5e5;
    /* margin-left: 15px; */
}

.evaluateTypes dd {
    float: left;
    text-align: center;
    padding: 0 25px;
    font-size: 16px;
    color: #222;
    position: relative;
    cursor: pointer;
    margin-bottom: 10px;
}

.evaluateTypes dd:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 5px;
    width: 20px;
    height: 20px;
    background: url(../images/hbg4.png);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: center;
    display: block;
}

.selEvaluateTypes:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 5px;left: .1px;
    width: 20px!important;
    height: 20px!important;
    background: url(../images/dbg20.png)!important;
    background-repeat: no-repeat;
    background-size: 20px 20px!important;
    background-position: center;
    display: block;
}

.evaluateListh {
    /*	box-shadow: 2px 2px 5px #e5e5e5;
	border: 1px solid #e5e5e5;*/
}

.patientEvalua,
.otherConsulth {
    padding-left: 20px;
}

.evaluateList {
    overflow: hidden;
    padding: 20px 0;
    border-bottom: 1px dashed #d5d5d5;
    padding: 10px;
}

.evaluateList:last-child {
    border-bottom: 0;
}

.evaluateList_l {
    float: left;
    width: 10%;
    margin-right: 20px;
}

.evaluateList_l img {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    margin: 0 auto;
    display: block;
    margin-bottom: 15px;
}

.evaluateList_l p {
    text-align: center;
    font-size: 12px;
    color: #222;
}

.evaluateList_r {
    float: left;
    width: 85%;
}

.evaluationScore {
    overflow: hidden;
    /* background: #E4F6FF; */
    padding: 10px;
    margin-bottom: 10px;
}

.evaluationScore_l {
    float: left;
    margin-right: 50px;
}

.evaluationScore_l p,
.evaluationScore_l strong {
    float: left;
    padding-right: 10px;
    font-size: 14px;
}

.evaluationScore_l p {
    color: #417EF7;
}

.evaluationScore_l strong {
    margin-top: 6px;
}

.evaluationScoreText {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 40px;
    color: #222;
    font-size: 14px;
}


/*.js_otherConsultlist {
	border:1px solid #e5e5e5;
	border-radius: 4px;
}*/

.recommendBox {
    border: 1px solid #e5e5e5;
    box-shadow: 0px 2px 8px #e5e5e5;
    border-radius: 4px;
    position: relative;
}

.js_recommendBox {
    display: none;
}

.star,
.star del {
    display: inline-block;
    background: url(../images/star.png) no-repeat 0 0 / 57px auto;
    width: 60px;
    height: 9px;
    vertical-align: top;
}

.star {
    background-position: 0 -9px;
    vertical-align: middle;
    margin: -2px 2px 0 2px;
    text-align: left;
}

.patientEvalua {
    overflow: hidden;
    padding-top: 15px;
}

.patientEvalua p,
.patientEvalua strong {
    float: left;
    font-size: 14px;
    padding-right: 5px;
}

.patientEvalua strong {
    margin-top: 5px;
}


/* æŽ¨è */

.recommendMain {
    /*overflow: hidden;*/
    margin-bottom: 30px;
}
.recommendMainNew{
    clear: both;
}
.recommendMain h3,
.recommendMain h2 {
    font-size: 22px;
    color: #000;
    line-height: 2;
}

.recommendTitle {
    width: 100%;
    padding: 15px 0;
    overflow: hidden;
    /*box-shadow: 0px 2px 8px #E5E5E5;*/
    /*margin: 20px 0;*/
    position: relative;
    margin-left: 1px;
    border-bottom: 1px solid #e5e5e5;
}

.js_recommendTitle {
    overflow: hidden;
}

.js_recommendTitle h3 {
    float: left;
    padding-right: 40px;
    cursor: pointer;
}

.recommendTitle li {
    float: left;
    font-size: 16px;
    padding: 0 20px;
    cursor: pointer;
}

.recommendTitle a {
    /* position: absolute;
    top: 16px;
    right: 30px;
    font-size: 16px;
    color: #222; */
}

.clickrecommend {
    color: #F9496D !important;
}

.recommendoc {
    margin-bottom: 12px;
    /*border-bottom: 1px dashed #e1e1e1;*/
    /*padding-bottom: 10px;*/
    overflow: hidden;
    width: 100%
}

.recommendoc a {
    font-size: 14px;
    line-height: 2.2;
    /*padding-right: 20px;*/
    color: #222;
    float: left;
    width: 25%;
    text-align: left;
}

.recommendoc a span {
    color: #F9496D;
}

.recommendhid a {
    font-size: 14px;
    line-height: 2.2;
    padding-right: 20px;
    color: #666;
}

.visitingTimeMid {
    display: none;
}

.js_recommendTitle h3 {
    float: left;
    padding-right: 40px;
    cursor: pointer;
}

.clickrecommend {
    color: #F9496D !important;
}

.healthOther {
    overflow: hidden;
    padding: 20px 10px;
}

.healthOther li {
    /*list-style: disc;*/
    padding-right: 20px;
    margin-top: 20px;
    /*margin-left: 20px;*/
    /* float: left; */
    /* width: 28%; */
    border-bottom: 1px dashed #D4D4D4;
    padding-bottom: 20px;
}

.healthOther li:last-child{
    border-bottom:0;
}

.healthOther li a {
    font-size: 14px;
    color: #222;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    width: 230px;
}

.hospltiaAll {
    padding: 20px 10px;
    overflow: hidden;
    height: 100px;
}

.hospltiaAll a {
    float: left;
    padding-right: 20px;
    font-size: 14px;
    color: #666;
    line-height: 1.8;
}


/* ç§‘å®¤é¡µé¢ */

.serviceTypeTitle {
    border-bottom: 1px solid #e1e1e1;
    overflow: hidden;
    padding: 15px;
    height: 25px;
}

.serviceTypeTitle span {
    float: left;
    font-size: 16px;
    color: #444;
    width: 90px;
}

.serviceTypeTitle p {
    color: #444;
    font-size: 14px;
}

.serviceTypeTitle dl {
    float: left;
    overflow: hidden;
    width: 80%;
}

.serviceTypeTitle dl dd {
    font-size: 16px;
    color: #444;
    float: left;
    position: relative;
    margin-right: 30px;
    padding-left: 30px;
    line-height: 1.6;
    margin-bottom: 10px;
    cursor: pointer;
}

.serviceTypeTitle i {
    float: right;
    font-size: 14px;
    color: #999;
}

.doctorPatientime {
    padding: 20px;
}

.doctorPatientime li {
    /* overflow: hidden; */
    padding: 20px 0;
    border-bottom: 1px dashed #e1e1e1;
}

.doctorPatientime li:after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
}

.doctorPatientime li:last-child {
    border-bottom: 0;
}

.doctorPatientime_l {
    float: left;
    width: 45%;
}

.doctorPatientime_r {
    float: right;
    width: 45%;
    position: relative;
}

.doctorPatientime_r table {
    width: 100%;
}

.doctorPatientime_r table td span {
    color: #5CB0FB;
    font-size: 12px;
}

.patientDoctor::after {
    /* overflow: hidden; */
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
}

.patientDoctorImg {
    float: left;
    position: relative;
    margin-right: 20px;
}

.patientDoctorImg img {
    width: 56px;
    height: 56px;
    border-radius: 100%;
}

.patientDoctorImg span {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 18px;
    height: 18px;
    background: url(../images/dbg21.png);
    background-repeat: no-repeat;
    background-size: 21px 21px;
    background-position: center;
    display: block;
}

.patientDoctorTitle {
    float: left;
    position: relative;
}

.patientDoctorTitle p {
    font-size: 12px;
    line-height: 1.8;
    color: #666;
}

.patientDoctorTitle p a {
    font-weight: 700;
    font-size: 18px;
    color: #222;
    padding-right: 10px;
}


.patientDoctorTitle p span {
    /* font-weight: 700; */
    color: #222;
    font-size: 12px;
    padding-right: 5px;
}

.patientDoctorTitle .is-yibao {
    color: #6393FE;
    padding: 0 2px;
    font-size: 14px;
    border-radius: 5px;
    border: 1px solid #6393FE;
    margin-right: 5px;
    width: 27px;
}

.practicePoints {
    position: absolute;
    top: 60px;
    left: 130px;
    background: #fff;
    border: 1px solid #4580F7;
    z-index: 9;
    padding: 10px;
    display: none;
    border-radius: 4px;
    box-shadow: 0 2px 8px #4580F7;
    width: 245px;
}

.practicePoints a {
    display: block;
}

.patientDoctorTitle p i {
    color: #5CB0FB;
    cursor: pointer;
}

.patientDoctorSkill {
    /* overflow: hidden; */
    padding: 5px 0;
    position: relative;
    margin-bottom: 6px;
}

.patientDoctorSkill:after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
}

.otherHospital {
    position: absolute;
    top: 140px;
    left: 368px;
    background: #fff;
    border: 1px solid #4580F7;
    z-index: 9;
    padding: 10px;
    display: none;
    padding: 20px;
    border-radius: 4px;
    width: 40%;
    box-shadow: 0 2px 8px #4580F7;
}

.otherHospital ul li {
    font-size: 14px;
}

.patientDoctorSkill .patientDoctorSkillText {
    float: left;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    width: 90%;
    font-size: 14px;
    color: #666;
}

.patientDoctorSkill span {
    color: #2896F7;
    /*font-size: 14px;*/
    float: left;
    cursor: pointer;
    margin-top: 17px;
}

.patientDoctorOther {
    overflow: hidden;
    width: 100%;
    padding: 12px 0;
}

.patientDoctorOther a {
    float: left;
    padding: 3px 8px;
    border: 1px solid #2896F7;
    color: #2896F7;
    font-size: 12px;
    margin-right: 10px;
    border-radius: 15px;
}

.patientDoctorService {
    overflow: hidden;
    margin-left: 75px;
}

.patientDoctorService a {
    float: left;
    padding: 10px;
    border-radius: 4px;
    margin-right: 8px;
    box-shadow: unset;
}

.patientDoctorService a:last-child {
    margin-right: 0;
}

.patientDoctorService a:hover {
    border: 1px solid #2896F7;
}

.patientDoctorService a .hasServicephone {
    width: 28px;
    height: 28px;
    background: url(../images/dbg7.png);
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: center;
    margin-right: 10px;
    display: block;
    float: left;
}

.patientDoctorService a .hasServiceconsult {
    width: 28px;
    height: 28px;
    background: url(../images/dbg8.png);
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: center;
    margin-right: 10px;
    display: block;
    float: left;
}

.patientDoctorService a .hasServiceguahao {
    width: 28px;
    height: 28px;
    background: url(../images/dbg9.png);
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: center;
    margin-right: 10px;
    display: block;
    float: left;
}

.patientDoctorService .serviceName {
    float: left;
}

.patientDoctorService .serviceName p {
    font-size: 12px;
    color: #222;
}

.patientDoctorService .serviceName p:first-child {
    font-size: 14px;
}

.patientDoctorService .serviceName p:last-child {
    color: #F96B02;
    padding-top: 3px;
}

.patientVisitingTime {
    /* overflow: hidden; */
    position: relative;
}

.patientVisitingTime:after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
}

.patientVisitingTime_l {
    float: left;
    padding-top: 10px;
    font-size: 14px;
    color: #888;
}

.patientVisitingTime_r {
    float: right;
    padding: 3px 6px;
    border: 1px solid #5CB0FB;
    color: #5CB0FB;
    font-size: 12px;
    margin-top: 15px;
    border-radius: 15px;
}


/* ç§‘å®¤è¯¦æƒ…å¤´éƒ¨ */

.departmentDetail {
    overflow: hidden;
    margin-bottom: 10px;
    border-radius: 4px;
    padding-top: 30px;
    /*border-bottom: 1px solid #D4D4D4;*/
}


.departmentDetail_l {
    float: left;
    width: 65%;
}

.departmentDetailName {
    overflow: hidden;
    width: 100%;
}

.departmentDetailName h5 {
    float: left;
    font-weight: 700;
    font-size: 22px;
    color: #222;
    padding-right: 30px;
}

.departmentDetailName ul {
    float: left;
    margin-top: 4px;
}

.departmentDetailName ul li {
    float: left;
    border: 1px solid #427FF7;
    color: #427FF7;
    font-size: 12px;
    padding: 3px 6px;
    margin-right: 10px;
    border-radius: 20px;
}

.departmentDetail_l p {
    line-height: 1.8;
    font-size: 14px;
    color: #444;
}

.departmentDetail_l p a {
    color: #5CB0FB;
}

.downloadApp {
    float: right;
    overflow: hidden;
    padding: 10px;
}

.downloadApp_l {
    float: left;
    margin-right: 20px;
}

.downloadApp_l p {
    font-size: 14px;
    color: #444;
    line-height: 1.6;
}

.downloadApp_l p:nth-of-type(1),
.downloadApp_l p:nth-of-type(2) {
    color: #427FF7;
    font-weight: 700;
}

.downloadApp img {
    float: left;
    width: 85px;
    height: 85px;
}


/* å¼¹çª— */

.comsultPopul {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 101;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    display: none;
}

.comsultPopulBox {
    margin: 0 auto;
    margin-top: 10%;
    background: #fff;
    position: relative;
    border-radius: 4px;
    width: 600px;
}

.comsultPopulBox h4 {
    border-bottom: 1px solid #e1e1e1;
    line-height: 40px;
    font-size: 16px;
    text-align: center;
}

.comsultPopuloading {
    margin: 0 auto;
}

.comsultPopuloadingIcon {
    width: 120px;
    height: 120px;
    border: 3px solid #d6d6d6;
    border-radius: 100%;
    position: relative;
    margin: 20px auto;
}

.comsultPopuloadingIcon span:first-child {
    position: absolute;
    left: 0;
    top: 0;
    width: 120px;
    height: 120px;
    border-right: 3px solid #4580F7;
    border-radius: 100%;
    /*background: #4580F7;*/
    animation: rotating 1s linear infinite
}

@keyframes rotating {
    from {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

.comsultPopuloadingIcon span:last-child {
    margin: 0 auto;
    margin-top: 20px;
    width: 40px;
    height: 40px;
    background: url(../images/dbg28.png);
    background-repeat: no-repeat;
    background-size: 40px 40px;
    background-position: center;
    display: block;
    margin-top: 40px;
}

.comsultPopuloading p {
    padding: 20px;
    text-align: center;
    color: #4580F7;
    font-size: 14px;
}

.comsultPopulTexts {
    padding: 20px;
    font-size: 14px;
    color: #666;
}

.colseComsultPopul {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    background: url(../images/dbg27.png);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: center;
    cursor: pointer;
}

.consultCodeImg img {
    width: 120px;
    height: 120px;
    margin: 20px auto;
    display: block;
}

.consultCodeImg p {
    color: #444;
    padding: 10px;
    text-align: center;
    font-size: 14px;
}

.consultCodeImg p a {
    color: #4580F7;
}

.departmentIntroduction {
    padding: 20px;
}

.departmentIntroduction p {
    font-size: 14px;
    line-height: 2;
}

.departmentIntroduction p span {
    padding-right: 10px;
}

.departmentIntroduction_pd {
    padding: 10px;
}


/* ç§‘å®¤ä»‹ç» */

.introductionText h6 {
    width: 100%;
    font-size: 20px;
    padding: 12px 0;
    margin-bottom: 15px;
    margin-top: 5px;
    /*border-bottom: 1px solid #888;*/
    border-bottom: 1px solid #427FF7;
}

.introductionText p {
    font-size: 14px;
    color: #444;
    line-height: 1.8;
}

.introductionModification {
    width: 100%;
    padding: 15px 0;
}

.introductionModification a {
    float: right;
    color: #4580F7;
    font-size: 14px;
}


/* åŒç§‘æŽ¨è */

.otherconsults {
    border: 1px solid #e5e5e5;
    box-shadow: 0px 2px 8px #e5e5e5;
    border-radius: 4px;
    padding: 0 20px 20px 20px;
    margin: 10px 0;
}

.otherconsultTitle {
    overflow: hidden;
}

.otherconsultTitle h3 {
    float: left;
    font-size: 20px;
    line-height: 3;
}

.otherconsultTitle a {
    font-size: 14px;
    color: #666;
    float: right;
    line-height: 4;
}

.otherconsultList {
    overflow: hidden;
}

.otherconsultLink {
    /*width: 300px;
	height: 180px;*/
    border: 1px solid #e5e5e5;
    box-shadow: 0px 2px 8px #e5e5e5;
    border-radius: 4px;
    margin-right: 50px;
    padding: 20px 30px;
    overflow: hidden;
    float: left;
}

.otherconsultLink:hover {
    border: 1px solid #4682F7;
    box-shadow: 0px 2px 8px #4682F7;
}

.otherconsultLink:nth-child(3n) {
    margin-right: 0;
}

.otherconsultDetail {
    overflow: hidden;
    display: block;
}

.otherconsultImg {
    float: left;
    margin-right: 20px;
    position: relative;
    width: 55px;
    height: 55px;
    border-radius: 100%;
}

.otherconsultImg img {
    width: 100%;
    height: 100%;
    border-radius: 100%;
}

.otherconsultImg span {
    position: absolute;
    top: 35px;
    right: -5px;
    width: 16px;
    height: 16px;
    background: url(../images/dbg21.png);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: center;
    display: block;
}

.otherconsultName {
    float: left;
}

.otherconsultName h5 {
    font-weight: 700;
    font-size: 16px;
}

.otherconsultName h5 span {
    font-size: 14px;
    padding-left: 10px;
    font-weight: 400;
}

.otherconsultName p span {
    color: #F9496D;
}

.otherconsultPrice {
    /*overflow: hidden;*/
    padding-top: 10px;
    display: block;
}

.otherconsultPrice:after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
}

.otherconsultPrice span:first-child {
    width: 28px;
    height: 28px;
    background: url(../images/dbg7.png);
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: center;
    margin-right: 10px;
    display: block;
    float: left;
}

.otherconsultPrice1 span:first-child {
    width: 28px;
    height: 28px;
    background: url(../images/dbg8.png);
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: center;
    margin-right: 10px;
    display: block;
    float: left;
}

.otherconsultPrice p {
    font-size: 14px;
    color: #F96B02;
    font-weight: 700;
    margin-right: 30px;
    float: left;
    line-height: 2;
}

.otherconsultPrice span:last-child {
    background: #F9496D;
    font-size: 12px;
    padding: 2px 8px;
    color: #fff;
    border-radius: 4px;
    display: block;
    float: left;
    margin-top: 4px;
}

.practiceNote {
    padding: 20px;
    font-size: 14px;
    color: #222;
    line-height: 1.8;
    border: 1px solid #e5e5e5;
    box-shadow: 0px 2px 8px #e5e5e5;
    border-radius: 4px;
}


/* é¢„çº¦æŒ‚å·é€‰æ‹©ç§‘å®¤ */

.serviceRecommen_l h3 span {
    font-size: 12px;
    color: #666;
    padding-left: 20px;
}

.serviceRecommen_l h3 span i {
    color: #F9496D;
    padding: 0 5px;
}

.departmentChunel {
    padding: 20px;
}

.departmentChunel ul li {
    overflow: hidden;
    padding: 20px 0;
    border-bottom: 1px dashed #e1e1e1;
}

.departmentChunel ul li:last-child {
    border-bottom: 0;
}

.departmentChunel ul li span {
    float: left;
    font-size: 16px;
    color: #427FF7;
    width: 100px;
}

.departmentChunel ul li dl {
    float: left;
    width: 85%;
}

.departmentChunel ul li dl a {
    font-size: 14px;
    color: #222;
    margin-bottom: 10px;
    margin-right: 15px;
    display: block;
    float: left;
    width: 22%;
}

.departmentChunel ul li dl a:nth-child(4n) {
    border-right: 0;
}

.commentReadMore {
    position: absolute;
    top: 60px;
    right: 12px;
    width: 30px;
    height: 30px;
    background: url(../images/hbg3.png);
    background-repeat: no-repeat;
    background-size: 30px 30px;
    background-position: center;
    display: block;
    cursor: pointer;
}

.userEvaluation {
    padding: 10px 15px;
    background: #FD5C87;
    color: #fff;
    display: block;
    font-size: 16px;
    margin: 20px auto;
    width: 150px;
    text-align: center;
    border-radius: 5px;
}


/* å’¨è¯¢èšåˆ */

.departmentConsults {
    padding: 15px;
    overflow: hidden;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 0;
    height: auto;
}

.departmentConsults span:first-child {
    float: left;
    color: #666;
    font-size: 16px;
    width: 100px;
}

.departmentConsults ul {
    float: left;
    width: 80%;
    overflow: hidden;
}

.departmentConsults ul a {
    float: left;
    padding-right: 20px;
    padding-bottom: 15px;
    font-size: 16px;
    color: #222;
}

.departmentConsults span:last-child {
    font-size: 16px;
    color: #417EF7;
    cursor: pointer;
    float: right;
}

.hospitalAddress {
    margin: 20px 0;
    border-bottom: 1px dashed #e1e1e1;
}

.hospitalAddress h6,
.hospitalAddress h1 {
    color: #222;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.8;
}

.hospitalAddress p {
    font-size: 14px;
    color: #444;
    line-height: 1.8;
}

.hospitalskillDor {
    padding: 10px;
    font-weight: 700;
    font-size: 20px;
    color: #000;
}

.hospitalskillDor span {
    color: #F9496D;
}


/* é¢„çº¦æŒ‡å— */

.bookingGuide {
    padding: 0 20px;
}

.bookingGuide li {
    padding: 20px 0;
    border-bottom: 1px dashed #e1e1e1;
}

.bookingGuide li:last-child {
    border-bottom: 0;
}

.bookingGuide li h6 {
    font-size: 22px;
    color: #444;
}

.bookingGuide li p {
    font-size: 14px;
    color: #666;
}

.bookingGuide li p a {
    color: #666;
    /* display: block; */
}

.bookingGuide li p a:last-child {
    /* float: right; */
    color: #437FF7;
    width: 100%;
    /* text-align: right; */
    padding-bottom: 8px;
}


/* åŒ»é™¢ä»‹ç»é¡µ */

.contactAddress {
    margin-top: 30px;
    padding: 20px;
}

.contactAddress ul li {
    padding-bottom: 15px;
    overflow: hidden;
}

.contactAddress ul li:nth-of-type(2) span {
    width: 20px;
    height: 20px;
    background: url(../images/hbg7.png);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: center;
    display: block;
    float: left;
    margin-right: 15px;
    margin-top: 2px;
}

.contactAddress ul li:nth-of-type(3) span {
    width: 20px;
    height: 20px;
    background: url(../images/hbg6.png);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: center;
    display: block;
    float: left;
    margin-top: 2px;
    margin-right: 15px;
}

.contactAddress ul li:nth-of-type(4) span {
    width: 20px;
    height: 20px;
    background: url(../images/hbg8.png);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: center;
    display: block;
    float: left;
    margin-right: 15px;
    margin-top: 2px;
}

.contactAddress ul li:nth-of-type(1) span {
    width: 20px;
    height: 20px;
    background: url(../images/hbg5.png);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: center;
    display: block;
    float: left;
    margin-right: 15px;
    margin-top: 2px;
}

.contactAddress ul li p {
    font-size: 16px;
    color: #444;
    float: left;
    width: 90%;
}

.contactAddress ul li p a {
    color: #4580F7;
}


/* æŒ‚å·æœåŠ¡ */

.appointmentProcess {
    overflow: hidden;
    width: 100%;
    border-bottom: 1px solid #E5E5E5;
}

.appointmentProcess li {
    /* width: 14%; */
    height: 40px;
    line-height: 40px;
    padding: 0 30px;
    float: left;
    text-align: center;
    font-size: 18px;
    color: #666;
    position: relative;
}

.appointmentProcess li:first-child {
    background: #4580F7;
    color: #fff;
}

.appointmentProcess li:after {
    content: "";
    position: absolute;
    top: 6px;
    right: 52px;
    width: 25px;
    height: 25px;
    border-top: 2px solid #E8E8E8;
    border-right: 2px solid #E8E8E8;
    transform: rotate(45deg);
    margin-right: -50px;
}

.appointmentProcess li:last-child:after,
.appointmentProcess li:first-child:after {
    display: none;
}

.sourceList {
    /* width: 100%; */
    overflow: hidden;
    float: left;
}

.moreSourceNumber {
    float: left;
    font-size: 16px;
    color: #437FF7;
}

.sourceList .hasSource {
    float: left;
    width: 100px;
    border: 1px solid #437FF7;
    border-radius: 4px;
    margin-right: 50px;
    /* height: 130px; */
}

.hasSource p {
    text-align: center;
    padding: 3px;
    font-size: 12px;
    /* height: 20px; */
}

.hasSource p span {
    color: #e72334;
}

.hasSource .hasSourceOne {
    color: #437FF7;
    border-bottom: 1px solid #437FF7;
}

.hasSource .hasSourceLast {
    background: #437FF7;
    color: #fff;
}

.disSource {
    border: 1px solid #999!important;
}

.disSource p {
    color: #999!important;
}

.disSource .hasSourceLast {
    background: #999!important;
    color: #fff!important;
}

.noSignStatusBtn {
    overflow: hidden;
}

.noSignStatusBtn p {
    float: left;
    font-weight: 700;
    font-size: 18px;
    color: #222;
}

.noSignStatusBtn p i {
    font-size: 14px;
    color: #666;
}

.noSignStatusBtn span {
    float: left;
    display: block;
    padding: 3px 6px;
    font-size: 12px;
    color: #437FF7;
    border: 1px solid #437FF7;
    margin-left: 30px;
    border-radius: 4px;
}

.noSignStatusText {
    font-size: 14px;
    color: #666;
    padding-top: 30px;
    line-height: 1.8;
}

.noSignStatusText a {
    color: #437FF7;
}

.guahaoloadingIcon {
    width: 40px;
    height: 40px;
    background: url(../images/hbg9.png);
    background-repeat: no-repeat;
    background-size: 40px 40px;
    background-position: center;
    display: block;
    margin: 20px auto;
    animation: mymove 1s infinite;
}

@keyframes mymove {
    from {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.guahaoloadingText {
    text-align: center;
    font-size: 14px;
}

.consultLinks {
    /* padding: 20px; */
}

.consultLinks a {
    padding: 8px 30px;
    width: 100px;
    background: #F9496D;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    border-radius: 4px;
    margin: 0 auto;
    margin-bottom: 10px;
    display: block;
    text-align: center;
}

.consultLinks .consultLinkText {
    font-size: 18px;
    color: #222;
    line-height: 2;
    text-align: center;
}

.consultLinks .consultLinkText:last-child {
    font-size: 14px;
}

.consultLinks .consultLinkText span {
    color: #F9496D;
}

.userEvaluationSummary li {
    border-bottom: 1px solid #a0a0a0;
}

.userEvaluationSummary li:last-child,
.userEvaluationSummaryDep:last-child {
    border: 0;
}

.userEvaluationSummary li h5 {
    font-size: 22px;
    padding: 15px;
    color: #222;
    border-bottom: 1px dashed #B8B8B8;
}

.userEvaluationSummaryDep {
    padding: 20px;
    overflow: hidden;
    border-bottom: 1px dashed #B8B8B8;
}

.userEvaluationSummaryDep span {
    float: left;
    width: 100px;
    font-size: 16px;
    color: #222;
}

.userEvaluationSummaryDep .userEvaluationSummaryLine {
    width: 90%;
    overflow: hidden;
}

.userEvaluationSummaryLine a {
    float: left;
    display: block;
    margin-right: 20px;
    margin-bottom: 20px;
    font-size: 14px;
    color: #437FF7;
    height: 30px;
}

.userEvaluationSummaryLine a:nth-child(6n) {
    margin-right: 0;
}

.departmentAnchor {
    position: absolute;
    top: 0;
    left: -100px;
}

.departmentAnchor a {
    width: 100px;
    padding: 10px 0;
    background: #427ff7;
    color: #fff;
    border-bottom: 1px solid #fff;
    text-align: center;
    font-size: 14px;
    display: block;
}

.scoreListMore {
    position: absolute;
    top: 60px;
    left: 10px;
    background: #fff;
    border: 1px solid #4580F7;
    z-index: 9;
    padding: 10px;
    display: none;
    padding: 20px;
    border-radius: 4px;
    width: 200px;
    box-shadow: 0 2px 8px #4580F7;
}

.scoreListMore p {
    font-size: 14px;
    width: 100%;
    margin-right: 10px;
    cursor: pointer;
    color: #222;
}

.scoreListMore p span {
    font-size: 14px!important;
    font-weight: 400!important;
    color: #444!important;
}

.noSignStatus {
    position: relative;
}

.chunelMain {
    position: absolute;
    top: 45px;
    left: 1px;
    background: #fff;
    border: 1px solid #4580F7;
    z-index: 9;
    padding: 10px;
    /* display: none; */
    padding: 20px;
    border-radius: 4px;
    /* width: 200px; */
    box-shadow: 0 2px 8px #4580F7;
}

.chunelist {
    overflow: hidden;
}

.chunelname {
    overflow: hidden;
    float: left;
}

.chunelname img {
    width: 15px;
    height: 15px;
    margin-right: 10px;
}

.chunelname span {
    font-size: 12px;
    color: #222;
}

.chunelType {
    width: 100px;
    text-align: center;
    font-size: 12px;
    float: left;
}

.chuneline {
    float: right;
    font-size: 12px;
    color: #222;
}

.articleTopic {
    margin: 20px 0;
}

.articleTopicTitle {
    border-bottom: 1px solid #F9496D;
    padding: 20px 0;
    overflow: hidden;
    margin-bottom: 10px;
}

.articleTopicTitle h5 {
    padding: 5px 20px;
    background: #AFAFAF;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    float: left;
    margin-right: 30px;
    border-radius: 4px;
    cursor: pointer;
}

.articleTopicTitle .active {
    background: #F9496D!important;
}

.articleTopicMain {
    overflow: hidden;
    display: none;
}

.articleTopicMain .articleTopiclist {
    float: left;
    width: 47%;
    margin-bottom: 50px;
}

.articleTopicMain .articleTopiclist:nth-child(2n) {
    float: right;
}

.articleTopiclist li {
    padding: 10px;
    background: #EFEFEF;
    overflow: hidden;
}

.articleTopiclist li:nth-child(2n) {
    background: #fff;
}

.articleTopiclist li p {
    font-size: 16px;
    color: #222;
    float: left;
    width: 70%;
    overflow: hidden;
}

.articleTopiclist li span {
    font-size: 16px;
    color: #666;
    float: right;
}

.diseaseartile {
    margin-bottom: 30px;
}

.diseaseartile h6 {
    font-weight: 700;
    font-size: 20px;
    color: #222;
    line-height: 3;
    cursor: pointer;
}

.diseaseartilelist {
    margin-right: 30px;
    width: 30%;
    float: left;
}

.diseaseartilelist li {
    color: #222;
    font-size: 14px;
    padding: 10px;
}

.diseaseartilelist li:nth-child(2n) {
    background: #fff;
}

.diseaseartilelist li:nth-child(2n-1) {
    background: #E6E6E6;
}

.pageNum .myh_active_page {
    background: #e72334!important;
    color: #fff!important;
}

.disartilelist {
    margin-bottom: 30px;
}

.disartilelistitle {
    padding: 15px 0;
    border-bottom: 1px solid #F9496D;
    overflow: hidden;
    width: 100%;
}

.disartilelistitle h6 {
    font-size: 20px;
    color: #444;
    float: left;
}

.disartilelistitle a {
    font-size: 14px;
    color: #666;
    float: right;
}

.disartilelistMain {
    overflow: hidden;
}

.disartilelists {
    float: left;
    width: 30%;
    margin-right: 35px;
}

.disartilelists li {
    padding: 10px 0;
    overflow: hidden;
    font-size: 14px;
    list-style: none;
}

.disartilelists p {
    float: left;
    width: 200px;
    overflow: hidden;
    color: #222;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.disartilelists span {
    float: right;
    color: #666;
}

.js_openFrild {
    display: block;
    overflow: hidden;
    padding: 10px;
    font-size: 16px;
    color: #437FF7;
    text-align: right;
    cursor: pointer;
}


/* æœ€æ–°ç‰ˆåŒ»é™¢ä¸»é¡µ */

.consultContent {
    width: 1090px;
    margin: 0 auto;
    background: #fff;
}

.breadCrumbs {
    padding-top: 26px;
    padding-bottom: 10px;
}

.breadCrumbs span,
.breadCrumbs a {
    font-size: 14px;
    color: #888;
    padding-right: 12px;
    position: relative;
}

.breadCrumbs a:after {
    content: ">";
    position: absolute;
    top: -4px;
    right: 0;
}

.breadCrumbs a:last-child:after {
    display: none;
}


/* .flow-chart {
    width: 100%;
    height: 35px;
    background: #f8f8f8;
    border-bottom: 1px solid #ebebeb;
} */

.flow-chart li {
    float: left
}

.flow-chart li p {
    text-align: center;
    line-height: 35px;
    color: #e72231;
    float: left
}

.flow-chart li p:first-child {
    color: #fff;
    font-size: 14px;
    margin-left: 25px
}

.newdoctorDetail {
    /*margin-top: 15px;*/
    /*border: 1px solid #E0E0E0;*/
    /*margin-bottom: 30px;*/
}

.newhospitalContent {
    border:1px solid #E0E0E0;
}

.newhospitalContent::after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
}

.newhospitalContent_l {
    float: left;
    padding: 20px;
    width: 60%;
    border-right:1px solid #cecece;
    position: relative;
}

.hospitlaImg {
    width: 170px;
    height: 140px;
    border-radius: 4px;
    float: left;
    margin-right: 20px;
}

.hospitlaImg img {
    width: 100%;
    height: 100%;
}

.hospitalText {
    float: left;
    overflow: hidden;
    width: 67%;
}

.hospitalText h1 {
    font-size: 22px;
    color: #444;
    float: left;
    margin-right: 10px;
}

.newhospitalName {
    overflow: hidden;
}

.hospitalText .newhospitalNameIcon {
    float: left;
    margin-top: 5px;
}

.newhospitalNameIcon span {
    background: #FFB25F;
    color: #fff;
    font-size: 10px;
    margin-right: 5px;
    border-radius: 4px;
    padding: 4px;
}

.newhospitalNameIcon span:nth-child(2n) {
    background: #5FA6FF;
}

.hospitalText p {
    font-size: 14px;
    color: #444;
    line-height: 2;
    display: block;
}

.hospitalText p.yibao-desc{
    font-size: 14px;
    color: #6393FE;
}
.hospitalText p.serviceText{
    line-height: inherit;
}
.hospitalText p.serviceMsgSub{
    line-height: inherit;
    margin-bottom: 7px;
}
.hospitalText .hospital_notice {
    color: red;
    line-height: 20px;
    margin-top: 5px;
}
.newhospitalAddress {
    overflow: hidden;
}

.newhospitalAddress ul {
    z-index: 99;
    background: #fff;
    position: absolute;
    top: 130px;
    right: 10px;
    width: 185px;
    padding: 10px;
    border: 1px solid #dcdcdc;
}

.newhospitalAddress ul a {
    display: block;
    line-height: 1.8;
    font-size: 12px;
}

.newhospitalAddress p {
    float: left;
    margin-right: 20px;
}

.newhospitalAddress p a {
    color: #3D7BF4;
}

.newhospitalContent_r {
    float: left;
    padding: 20px;
    width: 32%;
    position: relative;
}

.newhospitalContent_r .ranking {
    width: 270px;
    height: 45px;
    background: url(../images/hbg10.png);
    background-repeat: no-repeat;
    background-size: 270px 45px;
    background-position: center;
    display: block;
    margin: 10px auto;
}

.newhospitalContent_r .rankingText {
    overflow: hidden;
    /*position: absolute;*/
    height: 94px;
    background: #fff;
    z-index: 99;
    padding: 10px;
    /*border: 1px solid #dcdcdc;*/

}

.newhospitalContent_r .rankingText p {
    color: #0f1231;
    font-size: 14px;
    line-height: 1.8;
}

.newhospitalContent_r .rankingText p span {
    color: #888;
}

.rankingMore {
    text-align: center;
    color: #4582F7;
    font-size: 14px;
    cursor: pointer;
    /*display: none;*/
}

.serviceDetails {
    overflow: hidden;
    margin-bottom: 30px;
}

.serviceDetails_l {
    float: left;
    width: 750px;
}

.serviceDetails_r {
    float: right;
    width: 300px;
}

.mapTitle {
    overflow: hidden;
    border: 1px solid #E3E3E3;
    padding: 10px;
    margin-bottom: 10px;
}

.mapTitle h5 {
    color: #0E1722;
    font-size: 18px;
    float: left;
}

.mapTitle a {
    color: #4582F7;
    font-size: 14px;
    float: right;
    padding-top: 5px;
}

.newMyDoctorContent {
    border: 1px solid #D5D5D5;
    margin-bottom: 30px;
}

.newMyDoctorContentitle {
    overflow: hidden;
    padding: 10px;
    border-bottom: 1px solid #D5D5D5;
}

.newMyDoctorContentitle h3 {
    float: left;
    color: #010101;
    font-size: 18px;
}

.newMyDoctorContentitle a {
    float: right;
    font-size: 12px;
    color: #4582F7;
    padding-top: 5px;
}

.newMyDoctorContentBox {
    overflow: hidden;
}

.newMyDoctorContentBox li {
    float: left;
    padding: 12px;
    border-right: 1px solid #D5D5D5;
    width: 30%;
}

.newMyDoctorContentBox li:last-child {
    border-right: 0;
}

.newMyDoctorContentBox li p {
    font-size: 14px;
    color: #010101;
    padding: 10px 0;
    text-align: center;
}

.newMyDoctorContentBox li p:first-child {
    border-bottom: 1px dashed #D1D1D1;
}

.newMyDoctorContentBox li p span {
    color: #1478F6;
}

.newMyDoctorContentBox li .getPayPrice{
    border: 1px solid #1478F6;
    padding: 5px 12px;
    font-size: 14px;
    color: #1478F6;
    border-radius: 20px;
    display: block;
    margin: 0 auto;
    width: 70px;
    text-align: center;
}

.flow-chart {
    width: 100%;
    height: 40px;
    background: #fff;
    border-bottom: 1px solid #ebebeb;
    background:#DFDFDF;
}


.process-list li {
    padding: 0 14px;
    height: 40px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    float: left;
    border-right: 1px solid #fff;
    background: #DFDFDF;
}

.process-list li:last-child{
    border-right:0;
}


.flow-chart li p {
    float: left;
    line-height: 40px;
    color: #153A68;
}

.flow-chart li i{
    float:left;
    font-size: 18px;
    font-weight: 700;
    color: #153A68;
    /*line-height: 40px;*/
    padding-top: 6px;
}





.appointmentRules {
    border: 1px solid #E4E4E4;
    margin-bottom: 30px;
}

.appointmentText {
    padding: 15px;
}

.appointmentText h5 {
    font-size: 18px;
    color: #121C29;
    padding: 10px 0;
    border-bottom: 1px solid #A7CCFB;
    margin-bottom: 10px;
}

.appointmentText p {
    color: #444;
    font-size: 14px;
    line-height: 2;
}

.newdoctorList {
    margin-bottom: 30px;
}

.newdoctorListitle {
    overflow: hidden;
}

.newdoctorListitle h5,
.newdoctorListitle h2{
    position: relative;
    color: #666;
    font-size: 22px;
    float: left;
    padding: 10px 0;
    margin-right: 25px;
    cursor: pointer;
}

.newdoctorListitle h5::after,
.newdoctorListitle h2::after{
    content: "";
    position: absolute;
    top: 18px;
    right: -13px;
    width: 1px;
    height: 15px;
    background: #666;
}

.newdoctorListitle h5:last-child:after,
.newdoctorListitle h2:last-child:after{
    display: none;
}

.selnewdoctorListitle {
    color: #F9496D!important;
    border-bottom: 1px solid #F9496D!important;
    font-weight: 700;
}

.newdoctorListBox {
    border: 1px solid #D3D3D3;
    /* padding: 15px; */
    display: none;
}

.newfirstDepartment {
    overflow: hidden;
    padding: 0 15px;
}

.newfirstDepartment ul {
    float: left;
    width: 95%;
}

.newfirstDepartment span {
    display: block;
    float: right;
    font-size: 14px;
    color: #1478F6;
    padding-top: 10px;
}

.newfirstDepartment ul li {
    float: left;
    font-size: 16px;
    color: #222;
    /* margin-bottom: 15px; */
    margin-right: 30px;
    line-height: 2.5;
    cursor: pointer;
}

.newsecondDepartment {
    /*background: #F9FAFF;*/
    overflow: hidden;
    padding: 0 15px;
}

.newsecondDepartment li {
    float: left;
    font-size: 16px;
    color: #222;
    /* margin-bottom: 15px; */
    margin-right: 30px;
    line-height: 2.5;
    cursor: pointer;
    border-bottom: 1px solid #F9FAFF;
}

.newdoctorLists {
    padding: 15px;
    overflow: hidden;
}

.newdoctorLists li {
    padding-top: 10px;
    position: relative;
    width: 30%;
    /* padding: 10px; */
    /* border-radius: 8px; */
    list-style: none;
    float: left;
    height: 208px;
    overflow: hidden;
    margin-right: 21px;
    margin-bottom: 30px;
}

.newdepartmentlist {
    overflow: hidden;
    padding: 20px;
    border-bottom: 1px dashed #D3D3D3;
}

.newdepartmentlist:last-child {
    border-bottom: 0;
}

.newdepartmentlistitle {
    float: left;
    width: 100px;
    color: #222;
    font-size: 16px;
}

.newdepartmentModel {
    float: left;
    width: 80%;
    overflow: hidden;
}

.newdepartmentModel .newdepartmentlistItem {
    float: left;
    width: 31%;
    margin-right: 15px;
    margin-bottom: 10px;
}

.newdepartmentModel .newdepartmentlistItem:nth-child(3n),
.newdepartmentModel .characteristicList:nth-child(3n){
    margin-right: 0;
}

.newdepartmentModel .characteristicList p,
.newdepartmentModel .newdepartmentlistItem p {
    font-size: 14px;
    color: #666;
    line-height: 1.8;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.newdepartmentModel .characteristicList p span,
.newdepartmentModel .newdepartmentlistItem p span {
    color: #1478F6;
}

.characteristicList {
    background: #F9F9F9;
    padding: 10px;
    float: left;
    width: 28%;
    margin-right: 15px;
    margin-bottom: 10px;
}

.departmentOther {
    font-size: 14px;color: #888;
}
.departmentOther .departmentOtherLink{
    margin-right: 20px;color: #888;
}
.choicenessHospital {
    margin-bottom: 30px;
}

.choicenessHospital h5 {
    font-size: 22px;
    color: #000;
    line-height: 2;
}

.choicenessHospital ul {
    border: 1px solid #DEDEDE;
    padding: 15px;
    overflow: hidden;
}

.choicenessHospital ul li {
    float: left;
    width: 25%;
    overflow: hidden;
    padding: 10px 0;
    height: 35px;
}

.choicenessHospital ul li a {
    color: #222;
    font-size: 16px;
    float: left;
    max-width: 160px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.choicenessHospital ul li .choicenessIcon {
    float: left;
    margin-left: 5px;
}

.choicenessHospital ul li .choicenessIcon span {
    background: #FFB25F;
    color: #fff;
    font-size: 10px;
    margin-right: 5px;
    border-radius: 4px;
    padding: 2px;
}

.choicenessHospital ul li .choicenessIcon span:last-child {
    background: #5FA6FF;
}



.friendLinksHospital {
    margin-bottom: 30px;
    position: relative;
}

.friendLinksHospital h5 {
    font-size: 22px;
    color: #000;
    line-height: 2;
}
.friendLinksHospital .fdlinksMore{
    position:absolute;
    top:8px;
    right:0;
    color:#437FF7;
    cursor: pointer;
}

.friendLinksHospital ul {
    border: 1px solid #DEDEDE;
    padding: 15px;
    overflow: hidden;
    max-height: 100px;
}

.friendLinksHospital ul li {
    float: left;
    overflow: hidden;
    padding: 8px 16px;
    height: 20px;
}

.friendLinksHospital ul li a {
    color: #222;
    font-size: 14px;
    float: left;
    line-height: 18px;
}

/* ç–¾ç—…æŽ¨è */

.newDoctorDisease {
    margin-bottom: 30px;
}

.newDoctorDisease h5,
.newDoctorDisease h2{
    font-size: 22px;
    color: #000;
    line-height: 2;
}

.diseaseServices {
    border: 1px solid #D3D3D3;
    padding: 10px;
}

.diseaseServices li {
    overflow: hidden;
    padding: 15px;
    border-bottom: 1px dashed #D3D3D3;
}

.diseaseServices li a {
    font-size: 16px;
    float: left;
    margin-right: 12px;
}

.diseaseServicesName {
    color: #4582F7;
}

.diseaseServicesType {
    color: #D3D3D3;
}

.diseaseServicesType span {
    color: #222;
}
.diseaseServicesType .diseaseServicesItem {
    font-size: 16px;
    margin-right: 12px;
    color:#333;
    float: left;
} 

.diseaseServicesMore {
    padding-top: 20px;
    color: #666;
    font-size: 16px;
    text-align: center;
}

.diseaseServicesMore a {
    color: #4582F7
}


.famousDoctor {
    margin-bottom: 30px;
}

.famousDoctor h5 {
    font-size: 22px;
    color: #000;
    line-height: 2;
}

.famous_doctor_list {
    padding-top: 10px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.famous_doctor_list .famous_doctor_Item {
    border:1px solid #ddd;
    padding:10px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.famous_doctor_detail {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.famous_doctorImg {
    width: 50px;
    height: 50px;
    margin-right: 15px;
}

.famous_doctorImg img {
    width: 100%;
    height: 100%;
    border-radius: 100%;
}

.famous_doctor_name p {
    font-size: 14px;
    color: #888;
}

.famous_doctor_name p span {
    font-size: 16px;
    color: #222;
    padding-right: 5px;
}

.famous_doctor_rank {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
}

/*.famousDoctor ul {
    overflow: hidden;
}

.famousDoctor ul a {
    float: left;
    border: 1px solid #EBEBEB;
    margin-bottom: 20px;
    margin-right: 50px;
    position: relative;
    width: 20%;
    height: 165px;
}

.famousDoctorName {
    border-bottom: 1px dashed #E9E9E9;
    padding: 10px 0;
}

.famousDoctorName p {
    padding-left: 50px;
}

.famousDoctorName p:first-child {
    font-size: 14px;
    color: #1478F6;
}

.famousDoctorName p:first-child span {
    color: #222;
    font-size: 16px;
    font-weight: 700;
    padding-right: 5px;
}

.famousDoctorName p:last-child {
    font-size: 14px;
    color: #666;
}

.famousDoctorName i {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 30px;
    background: radial-gradient(#FF3F71, #FE77A0);
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 30px;
    font-weight: 700;
    border-bottom-right-radius: 8px;
}

.famousDoctorTitle {
    padding: 10px;
}

.famousDoctorTitle p {
    font-size: 14px;
    color: #222;
    line-height: 1.8;
}*/

.discontinuation_notice{
    margin-bottom: 30px;
}

.discontinuation_notice_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 10px;
}

.discontinuation_notice_title p {
    font-size: 12px;
    color: #666;
}
.discontinuation_notice_title p span {
    font-size: 20px;
    color: #000;
    padding-right: 5px;
}

.discontinuation_notice_title a {
    font-size: 14px;
    color: #4582F7;
}
.discontinuation_notice_content table{
    border: 1px solid #E5E5E5;
    width: 100%;
}
.discontinuation_notice_content table tr,
.discontinuation_notice_content table td,
.discontinuation_notice_content table th{
    border: 1px solid #D8D8D8;
    text-align: center;
    min-height: 30px;
    font-size: 14px;
    padding: 13px 10px;
}

.discontinuation_notice_consult span {
    width: 40px;
    height: 40px;
    background: url(../images/dbg41.png);
    background-repeat: no-repeat;
    background-size: 40px 40px;
    background-position: center;
    margin-right: 10px;
    display: block;
    margin: 0 auto;
}

.discontinuation_notice_consult p{
    font-size: 12px;
    color: #888;
}
.discontinuation_notice_consult p:nth-child(1) {
    color: #333;
    font-size: 14px;
}

.new_hospital_services{
    margin-bottom: 30px;
}

.new_hospital_services ul {
    display: flex;
    justify-content:space-between;
    align-items: center;
}

.new_hospital_services li{
    border:1px solid #ddd;
    padding: 12px;
    display: flex;
    justify-content:flex-start;
    align-items: flex-start;
    height: 90px;
}

.new_hospital_services_guahao {
    width: 40px;
    height: 40px;
    background: url(../images/dbg9.png);
    background-repeat: no-repeat;
    background-size: 40px 40px;
    background-position: center;
    margin-right: 10px;
    display: block;
}
.new_hospital_services_fastConsult {
    width: 40px;
    height: 40px;
    background: url(../images/dbg41.png);
    background-repeat: no-repeat;
    background-size: 40px 40px;
    background-position: center;
    margin-right: 10px;
    display: block;
}
.new_hospital_services_consult {
    width: 40px;
    height: 40px;
    background: url(../images/dbg8.png);
    background-repeat: no-repeat;
    background-size: 40px 40px;
    background-position: center;
    margin-right: 10px;
    display: block;
}
.new_hospital_services_phone {
    width: 40px;
    height: 40px;
    background: url(../images/dbg7.png);
    background-repeat: no-repeat;
    background-size: 40px 40px;
    background-position: center;
    margin-right: 10px;
    display: block;
}


.new_hospital_servicesName  {
    display: flex;
    justify-content: flex-start;
}

.new_hospital_servicesName h3 {
    font-size: 18px;
    color: #000;
    line-height: 2;
}

.new_hospital_servicesName span {
    color: #FF6620;
    font-size: 12px;
    border:1px solid #FF6620;
    margin-bottom: 15px;
    margin-left: 5px;
    padding: 1px 5px;
}
.new_hospital_servicesTips {
    font-size: 12px;
    color: #444;
}

.new_hospital_servicesBtn {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.new_hospital_servicesBtn p {
    color: #417EF7;
    font-size: 14px;
    margin-right: 10px;
}

.new_hospital_servicesBtn span {
    width: 16px;
    height: 16px;
    background: url(../images/dbg44.png);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: center;
    display: block;
}



.share_100{display: none; position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,0.5);
    top: 0px;left: 0px;}
.share_100 .share_content{width: 480px;height: 283px;
    position: absolute;top: 50%;left: 50%;margin-top: -142px;margin-left: -240px;
    background: #fff;}
.share_100 .share_content .share_title{border-bottom: 1px solid #eee;
    padding: 0px 30px 0px 20px;margin-top: 15px;height: 46px;}
.share_100 .share_content .share_title h3{font-size: 16px;line-height: 46px;
    color: #333333;float: left;}
.share_100 .share_content .share_title p{float: left;  margin-top: 17px;
    font-size: 12px;color: #999999;}
.share_100 .share_content .share_title p span{color: #f6c829;}
.share_100 .share_content .share_title a.share_x{float: right; margin-top: 14px;}
.share_100 .share_content .select_list{width: 398px;margin: 10px auto 0px;}
.share_100 .share_content .select_list td{width: 128px;text-align: right;
    line-height: 36px;padding-bottom: 10px;
    color: #666666;}
.share_100 .share_content .select_list td img{display: inline-block;}
.share_100 .share_content .select_list td.w70{width:70px;}
.share_100 .share_content .select_list td.w190{width:190px;}
.share_100 .share_content .select_list td.w250{width:250PX;
    padding-left: 6px;text-align: left;}
.share_100 .share_content .select_list td select {
    width: 90%;margin: 0px auto;
    line-height: 34px;color: #333333;
    display: block;
    border: solid 1px #eee;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    padding-right: 14px;
    background: url(../images/select_select.jpg) no-repeat scroll right center transparent;
}

.share_100 .share_content .select_list td input.name{border: 1px solid #eee;width: 90%;
    margin: 0px auto;padding-left: 5px;
    line-height: 34px;}
.share_100 .share_content .select_list td input.submit{
    width: 60px;height: 28px;line-height: 28px;text-align: center;
    color: #fff;background: #62c83e;outline:none;border: none;border-radius: 3px;
}
.rectangleLarel{
    display:block;  width:10px;  height:28px;
    background:#FB7241;
    margin-right: 11px;
}
.newconsultNameTitle{
    color: #666666;padding: 19px 20px;
    display: flex;border-bottom: 1px dashed  #eee;
    padding-bottom: 10px;
}
/*.newconsultNameTitle */
.newconsultName{
    font-size: 18px;color: #1C2031;
    font-weight: bold;
}
.newconsultNameTitle span.patientes{
    color: #2486F1;
}
.newconsultName span:last-of-type{
    color: #2486F1;
}
.js_share{
    /*position: absolute;*/
    /*top: 29px;*/
    /*right: 10px;*/
    /* padding: 5px 10px; */
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    width: 100px;
    height: 34px;
    background: #F25033;
    border-radius: 20px;
    color: #FFFFFF;
    line-height: 34px;    margin: 0 10px 0 auto;
}
.evaluateTypes{
    margin-top: 0;background: #F3F3F3;
    margin: 10px 3px 0 10px;
}
.evaluateTypes a{
    font-size: 14px;color: #222222;
}
.evaluateTypes dd:before{
    left: .1px;
}
.evaluateTypes dd{
    padding: 0 20px;margin-bottom: 0;
}
.otherConsulth li {
    border: 1px solid #BEBEBE;color: #666666;
}
.otherConsulth{
    border-bottom: 1px dashed  #eee;
    padding-right: 0;
}
.clickotherConsulth{
    background: #FB7241 !important; border: 1px solid #BEBEBE;
}
/*.otherConsultlist li{*/
/*border-bottom: 1px solid #eee;*/
/*}*/
.otherConsultlist li:first-child{
    /*padding: 19px 0 10px 10px;*/
    font-size: 12px;
    color: #666666;
}
/*.otherConsultlist p{
    margin-bottom: 10px;float: none;height: auto;padding: 20px;
}
.otherConsultlist p:last-child{
    text-align: -webkit-right;color: #666666;

}*/
.evaluationScoreText{
    font-size: 14px;color: #555;background: #F3F3F3;
}
.evaluationScoreText span{
    /*line-height: 40px;padding: 20px;*/
}

.consultLabel a{
    font-size: 12px;
    color: #666666;
}
.consultLabel a:last-child{
    font-size: 12px;
    color: #007AFF;
}
.patientevaluate{
    line-height: 30px;
}
.patientes{
    color: #62AAF8;
}


.serviceRecommen_l{
    width: 740px;
}
.newhospitalContent_r{
    float: right;
    width: 310px;
    height: 288px;
    border: 1px solid #CECECE;
    padding: 10px;margin-bottom: 20px;
}
/*.newhospitalContent{
    float: right;
    border: 1px solid #CECECE;
    margin-bottom: 20px;
}*/
.rankingText,.js_rankingMore{
    background:#F3F3F3 !important;
}
.newhospitalContent_r .rankingText p span {
    color:#E72C23;
}
.newhospitalContent_r .rankingText{
    height: 148px;
}
.js_rankingMore{
    color: #666666;font-size: 12px;
    line-height: 50px;
}
.bigsatisfaction2{
    width: 138px;height: 138px;
    border-radius: 50%;
    background: #FC5D1B;
    /*background: #ffffff;*/
    /*border: 69px solid #FC5D1B;*/

}
.bigsatisfaction{
    width:138px; height:138px; margin:0 auto;
    box-sizing:border-box;
    padding-top:20px;
    text-align:center;
    background-color:#f1f1f1;
    background: #FC5D1B;
    border-radius:50%;
    position:relative;
}

.whiteheart2{
    width: 138px;height: 138px;
    border-radius: 50%;background: #F3F3F3;
    margin: 0 auto;
}
.whiteheart{
    width:98px; height:98px;
    line-height:98px;
    box-sizing:border-box;
    padding: 10px; padding-left:10px;
    margin:0 auto; color:#FF7F4C;
    /*font-size:36px; */
    font-family:"PingFangSC-Thin","sans-serif","STHeitiSC-Light","å¾®è½¯é›…é»‘","Microsoft YaHei";
    background-color:#fff;
    border-radius:50%;
    position:relative;
}
.wai{
    width: 144px;
    height: 144px;
    border-radius: 50%;
}
.statuclarel{
    position: absolute;
    margin-left: 170px;
    width:125px;text-align: center;
    height: 26px;line-height: 26px;
    color: #ffffff;font-weight:bold;
    /*margin-top: 80px;*/
}
.satisfaction1{
    width:160px;
    background:rgba(237,174,74,1);
    border-radius:14px;
    margin-top: 40px;
    margin-left: 150px;
}
.satisfaction2{
    width:160px;
    /*height:29px;*/
    background:rgba(239,89,25,1);
    border-radius:14px;margin-top: 90px;
}
.satisfaction3{
    background:linear-gradient(270deg,rgba(246,104,39,1) 0%,rgba(255,83,41,1) 100%);
    border-radius:14px;margin-top: 125px;
}
.satisfaction4{
    background:linear-gradient(270deg,rgba(254,138,86,1) 0%,rgba(237,101,40,1) 100%);
    border-radius:14px;margin-top: 160px;
}
.satisfaction5{
    background:linear-gradient(270deg,rgba(195,195,195,1) 0%,rgba(157,157,157,1) 100%);
    border-radius:14px;margin-top: 195px;
}
.numvalue{
    display: none;
}
.circle {
    width: 134px;
    height: 134px;
    position: absolute;
    border-radius: 50%;
    background: #0cc;
    background: #FC5D1B;
    background: linear-gradient(to right,#EE3508, #FC5D1B);
    margin: 82px 221px 46px 15px;
}
.pie_left, .pie_right {
    width: 134px;
    height: 134px;
    position: absolute;
    top: 0;left: 0;
}
.left, .right {
    display: block;
    width:134px;
    height:134px;
    background:#00aacc;
    background: #EDAE4A;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(30deg);
}
.pie_right, .right {
    clip:rect(0,auto,auto,67px);
}
.pie_left, .left {
    clip:rect(0,67px,auto,0);
}
.mask {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    left: 23px;
    top: 20px;
    background: #FFF;
    position: absolute;
    text-align: center;
    line-height: 140px;
    /*font-size: 16px;*/
    color: #444444;
}
.mask img{
    top: 15px;
    position: absolute;
    left: 25px;

}
.mask span{
    font-size: 16px;
}

.new_myh_banner {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 20px;
}
.new_myh_guahao {
    width: 200px;
    height: 292px;
    background: #eff1f9;
    padding: 4px 20px;float: right;

    width:310px;
    height:280px;
    border:1px solid rgba(187,187,187,1);padding: 10px;margin-bottom: 20px;

}
.myhIndex_title {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 36px;
}
.myhIndex_title:first-child{
    display: block;
    /*margin-bottom: 70px;*/
}
.myhIndex_title span {
    width: 5px;
    height: 20px;
    /*background: #FC4646;*/
    /*margin-right: 10px;*/
}
.myhIndex_title h5 {
    font-size: 18px;
    color: #000;
    font-weight: 700;
}
.new_myh_guahao_hospitalBox {
    position: relative;
    border: 1px solid #A9A9A9;
    border-radius: 2px;
    background: #fff;
    width: 100%;
    height: 36px;
    margin: 0 auto;
    margin-bottom: 0px;
    margin-bottom: 20px;
}

.new_myh_guahao_hospital {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.new_myh_guahao_hospital p {
    color: #888888;
    font-size: 12px;
}
.new_myh_guahao_hospital span {
    width: 15px;
    height: 15px;
    background: url(../images/prve_a1.jpg);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    background-position: center;
    display: block;
    transform: rotate(90deg);
}
.sel_guahao_hospital {
    font-size: 12px;
    color: #000;
    max-width: 180px;
    text-align: center;
    line-height: 36px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.guahao_hospital_list {
    width: 190px;
    height: 200px;
    position: absolute;
    top: 45px;
    left: 0;
    background: #fff;
    border: 1px solid #dcdcdc;
    z-index: 99;
    overflow: hidden;
    overflow-y: hidden;
    overflow-y: scroll;
}

.new_myh_guahao_btn {
    background: #EC3636;
    width: 100%;
    line-height: 40px;
    text-align: center;
    margin: 0 auto;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    border-radius: 2px;
}
.new_myh_guahao_img {
    margin: 30px auto;
    width: 190px;
    height: 41px;
    background: url(../images/index_gh.png);
    background-size: 100% 100%;
}
.new_myh_fast_consult {
    width: 210px;
    height: 292px;
    /*background: #eff1f9;*/
    padding: 4px 15px;float: right;

    width:310px;
    height:280px;
    border:1px solid rgba(187,187,187,1);padding: 10px;margin-bottom: 20px;
}
.new_myh_fast_consult .fast_consult_text {
    color: #666;
    font-size: 14px;
    padding: 5px 0px;
}
.fast_consult_text span {
    color: #EC3636;
}
.fast_consult_input textarea {
    /*width: 180px;*/
    height: 95px;
    padding: 10px;
    font-size: 12px;
    outline: none;
    border: 1px solid #EC3636;
    border: none;
    border-radius: 4px;
    color: #888888;width: -moz-available;
    border: 1px solid #EC3636;
    width: -webkit-fill-available;
}
.fast_consult_input a {
    background: #EC3636;
    line-height: 40px;
    width: 210px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    display: block;
    margin: 0 auto;
    margin-top: 0px;
    margin-top: 12px;
    border-radius: 2px;
}
.new_myh_location {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    /*display: block;*/
    margin-top: 20px;
    display: block ruby;
    margin-left: -5px;
    display: -webkit-inline-box;
}
.new_myh_location .location_icon {
    width: 15px;
    height: 15px;height: auto;
    background: url(../images/index_new_loacation.png);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    background-position: center;
    display: block;
}
.new_myh_location span {
    /*padding-right: 10px;*/
}
.new_myh_location .location_city {
    color: #007AFF;
    font-size: 14px;
}
.new_myh_location .location_switch {
    color: #888;
    font-size: 14px;
    cursor: pointer;
}
.new_myh_cityContent {
    position: absolute;
    top: 30px;
    left: 20px;
    background: #fff;
    border: 1px solid #dcdcdc;
    z-index: 99;
    display: none;
}
.address_operation {
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.address_operation .back_prov {
    font-size: 14px;
    color: #666;
    cursor: pointer;display: contents;
}
.address_operation .close_city_content {
    font-size: 20px;
    font-weight: 700;
    color: #666;
    cursor: pointer;
}
.address_prove {
    width: 500px;
    padding: 10px;
    overflow: hidden;
}
.address_prove li {
    float: left;
    font-size: 13px;
    color: #666;
    padding-right: 15px;
    padding-bottom: 15px;
    cursor: pointer;
}
.new_myh_nav_list ul a {
    font-size: 16px;
    color: #222;
    line-height: 2.2;
    padding-right: 30px;
    display: block;
}
.fastguahaoleft{
    width: 5px;
    height: 20px;
    background: #FC4646;
    margin-right: 10px;
}
.newconsult{
    float: right;width: 310px;
    border: 1px solid rgba(187,187,187,1);
    padding: 10px;
}
.newConsults li{
    font-size: 14px;color: #222222;
    padding: 17px;
    border-bottom:1px dashed  #D5D5D5;
    padding-left: inherit;
}
.newConsults li:first-child{
    border-top:1px dashed  #D5D5D5;
}
.newConsults li a{
    color:#222;
    font-weight:500;
    font-size: 14px;
}
.icon-m2{
    background-position: -49px -63px;
    width: 25px;
    height: 22px;
    background-image:url(../images/nav.png);
    background-size: 90px 86px;
    display: inline-block;
    vertical-align: middle;
    margin: -3px 5px 0 5px;
    font-style: normal;
}
.pageNum{
    text-align: center;
}
.expressionimg {
    position: absolute;
    z-index: 99;
    margin-left: 175px;
    margin-top: 127px;
    height: 22px;
}
.expression1{
    margin-top: 162px;
}
.expression2{
    margin-top: 197px;
}

.newhospitalContentNew {
    border:1px solid #E0E0E0;
}

.newhospitalContentNew::after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
}

.newhospitalContentNew{
    float: right;
    border: 1px solid #CECECE;
    margin-bottom: 20px;
}
.otherConsulth2{
    height: 87rem
}
.bookingGuideNew{
    float: right;
}
.bookingGuideNewTitle{
    display: flex;
}
.bookingGuideNewTitle a{
    margin: 0 0 0 auto;line-height: 3;
}
.bookingGuideNewTitle h3{
    float: left;
    font-size: 20px;
    /*color: #222;*/
    line-height: 3;
}
h3.guahaoGuideTitle{
    font-size: 20px;
}
.serviceRecommen_rNew .articleInco{
    width:4px;
    height:4px;
    background:rgba(102,102,102,1);
    border-radius: 50%;
    margin-top: 10px;
}
.departNewConsult{
    width: 700px;border: 1px solid #D2D2D2;padding: 20px;
}
.departNewConsultHead{
    /*display: flex;*/
    color: #888;
    line-height: 30px;
}
.departNewConsultHead h3{
    font-size: 20px;
    color: #222;
    line-height: 26px;margin-right: 10px;
}
.departNewConsultHead span{
    color:#FD5C5C;
}
.departNewConsultHead a{
    width:106px;height:38px;
    background:#FD5C5C;
    border-radius:2px;
    color: #FFFFFF;font-size: 16px;
    font-weight: bold;
    display: block;
    text-align: center;
    line-height: 38px;
    margin: 0 40px 0 auto;
}
.departNewConsultTitle{
    font-size: 16px;color: #222;font-weight: bold;
}
.departNewConsultText p{
    margin: 10px 0;
    font-size: 14px;
    color: #666666;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.departNewConsultText p:nth-child(2){

}
.departNewConsultText p.consultTextBottom{
    margin-bottom: 20px;
}
.departNewConsultText p.consultTextBottom a{
    float: right;
    color: #417EF7;
}
.departNewConsultText{
    border-bottom: 2px dashed #D5D5D5;
}

.departNewConsultText:last-child{
    border-bottom:0;
}

.departNewConsult{
    margin-bottom: 40px;
}

/*è¯Šå‰å’¨è¯¢*/
.detail_consult_recommend {
    margin: 40px 0;
    display: flex;
    /*width: 66rem;*/
    justify-content: space-between;
}
.detail_consult_recommend .consutl_recommend {
    border: 1px solid #D4D4D4;
    padding: 0 15px;
    display: flex;
    padding-top: 15px;
    justify-content: space-between;
    width: 710px;
    height: 95px;
}
.detail_consult_explanation {
    border-right: 1px solid #C6C6C6;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 30px;width: 50%;
}
.detail_consult_explanation_icon {
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 10px;
    background: url(../images/dbg41.png);
    background-size: 36px 36px;
}
.detail_consult_explanation_text h5 {
    color: #1478F6;
    font-size: 14px;
    height: auto;
    line-height: inherit;
}
.detail_consult_explanation_text h5 span {
    font-size: 16px;
    color: #171C22;
    padding-right: 5px;
}
.detail_consult_explanation_text p {
    font-size: 12px;
    color: #666;
    line-height: 1.8;
}
.detail_consult_link p {
    color: #E92639;
    font-size: 12px;
    text-align: left;
    padding: 0 11% 0 15%;
}
.detail_consult_link a {
    background: #4A8FFF;
    color: #fff;
    font-size: 14px;
    padding: 5px 15px;
    text-align: center;
    width: 200px;
    margin: 10px auto;
    border-radius: 30px;
    display: block;
}
/*è¯Šå‰å’¨è¯¢-end*/

.departmentNewSub{
    font-size: 14px;
    color: #222222;
    font-weight: 600;
    margin: 40px 0 10px 0;
}
.depDocListSign{
    font-size:18px;
    font-weight: bold;
}
.departHotDiseases{
    font-size:14px;
    /*height:27px;*/
    padding:15px;
    border-bottom:1px dashed #e1e1e1;
}
.departHotDiseases span:first-child{
    border: 0;
}
.departHotDiseases span{
    margin-right: 20px;
    border: 1px dashed #D1D1D1;
    padding: 2px 10px;
    margin-bottom: 10px;
    display: inline-block;
}
.departHotDiseases span:last-child{
    border: 0;color: #2E87F7;
}
.departHotDiseases span.clickDepartHotDiseases{
    border: 1px solid #F63838;
}
.departmentDetailName h1,
.departmentDetailName h2 {
    float: left;
    font-weight: 700;
    font-size: 22px;
    color: #222;
    padding-right: 30px;
}
.hospitalConsultContent{
    display: contents !important;
}
.hospitalServiceTitle span.hospitalServiceTypeNew{
    left: 88px;
    font-size: 12px;
    width: fit-content;
    border: 1px solid #FF6620;
    color: #FF6620;
    padding: 0 2px;
    background: #ffffff;
    border-radius: 0;
}
.hospitalServiceTitle h5.hospitalServiceTypeTitle{
    font-size: 18px;
}
.hospitalServiceText span.hospitalServiceTextBtnTitle{
    font-size: 17px;
}
.hospitalServiceText span.hospitalServiceTextIcon{
    display: block;
    margin: 3px 0 0 3px;
}
.departemntDorServiceNew{
    overflow: hidden;
}
.newHospitalDoctorLists li.borderBg{
    height: 230px;
}
.departNewConsultNew{
    margin-top: -100px;
}
.replayDoctor{
    color: #417EF7;
    float: right;
}
.diseasedoctorMoreNew{
    width: unset;
    text-align: center;
}



.patientDoctorSkill .patientDoctorSkillText{
    margin-left: 75px;
}
.patientDoctorSkillNew{
    position: unset;
}
.schedule_doctor_detailPd {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 4px;
}
.schedule_doctor_detailPd p {
    font-size: 12px;
    padding-right: 15px;
}

.schedule_doctor_detailPd p i {
    color: #E96A2D;
}
.hotdot::before {
    content: ' ';
    width: 12px;
    height: 14px;
    background: url(../images/redian.png);
    display: inline-block;
    position: relative;
    top: 2px;
    background-size: 100% 100%;
}
.patientDoctorDisLarle{
    margin-left: 75px;padding-bottom: 3px;
    margin-bottom: 22px;
}
.patientDoctorDisLarle a {
    max-width: 150px;
    height: 18px;
    border: 1px solid rgba(255,142,84,1);
    padding: 1px 5px;
    margin: 2px 6px 2px 0;
    color: #F45E3A;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    display: -webkit-box;
    float: left;
}

.patientDoctorService a {
    float: left;
    padding: 10px;
    border-radius: 4px;
    margin-right: 8px;
}

.borderBg {
    border: 1px solid #DFDFDF;
    /*box-shadow: 1px 1px 6px #E5E5E5;*/
}
.patientDoctorTitle p span.DoctorAppoint {
    padding: 2px 5px;
    border: 1px solid #1478F6;
    border-radius: 3px;
    font-size: 12px;
    color: #1478F6;
    margin-left: 10px;
}
.doctorPatientimeNew{
    padding: 0 20px;
}


.screeningrangk, .screeningrangks {
    padding: 15px;
    /*border: 1px dashed #E8E8E8;*/
    overflow: hidden;
    padding-bottom: 0;
}
.screeningTitle {
    width: 90px;
    float: left;
    font-size: 14px;
    color: #666;
    /* margin-left: 15px; */
}
.screeningrangks ul {
    overflow: hidden;
    display: block;
}
.screeningrangks ul a {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    font-size: 14px;
    cursor: pointer;
}
.seldiseaseDoctor a {
    /*border: 1px dashed #D1D1D1;*/
    /*padding: 2px 10px;*/
    margin-right: 40px!important;
}
.selSourcedisTypes {
    border: 1px solid #e72334!important;
    color: #e72334!important;
}
.SourceRanks .h_open {
    border: 0;
    color: #427FF7;
    float: left;
    font-size: 14px;
    cursor: pointer;
}
.SourceRanks .con_hidden{
    display: none;
}
.seldiseaseDoctorNew a.allNow{
    /*border: 1px solid #4A8FFF;*/
    color: #4A8FFF;
}
.seldisease{
    color: #427FF7!important;
}
.patientDoctorNew{
    width: 90%;
    display: flex;
}
.guahaoTh{
    font-weight:unset;
    color:#555;
}
.schedule_doctor_detailPd p i.hotdotmsg{
    color: #888;
}
.pageNumGua a{
    border: 1px solid #d8d8d8 !important;
    color: #666 !important;
}
.guahaoDoctorsTitle{
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 20px;
}
.guahaoDanme{
    font-weight: unset;
}
.visitingTimeNew{
    color: #888;
}
.guahaoThNew{
    font-weight:unset;
    color:#888;
    font-size: 12px !important;
}
.guahaoDanmeLine{
    color:#888;
}
.schedule_doctor_detailPdNew p{
    color: #888;
}
.schedule_doctor_detailPdNew p i ,
.schedule_doctor_detailPdNew p i.gooddot {
    color: #888;
}
.patientDoctorService a .hasServicephoneNew{
    background: url(../images/dbg31.png);
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: center;
}
.patientDoctorService a .hasServiceconsultNew{
    background: url(../images/dbg32.png);
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: center;
}
.patientDoctorService a .hasServiceguahaoNew{
    background: url(../images/dbg33.png);
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: center;
}
.seldiseaseDoctorNew a {
    /*border: 1px dashed #D1D1D1;*/
    /*padding: 2px 10px;*/
    margin-right: 34!important;
}

.SourceRanks .h_open_new {
    float: right;
}
.guahaoTableMsg{
    color: #000000;
    font-size: 12px !important;
}
.patientVisitingTime_l p{
    font-size: 12px;
}
.guahaoTabledate{
    font-size: 12px !important;
}

.department_filter {
    border: 1px solid #E0E0E0;
    margin-bottom: 30px;
}
.screeningList{
    padding: 15px;
}
.department_filter h5 {
    font-size: 18px;
    color: #121C29;
    /*padding: 10px 0;*/
    border-bottom: 1px solid #C3C3C3;
    margin-bottom: 10px;
    padding: 6px 0 16px 0;
}
.recommendSpan:first-child {
    margin-left: 15px;
}

.recommendSpan {
    color: #1676DE;
    padding: 0 15px;
    font-size: 18px;
}


.guahaoRules{
    margin: 0 0 0 auto;
    font-size: 18px;
    color: #1478F6;float: right;
}
.guahaoRules i.guahaoRulesBefore{
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #1478F6;
    color: white;
    display: inline-table;
    position: unset;
    padding: 0;
    text-align: center;
    margin-right: 5px;
    font-size: 12px;
}
.close_guahao_rulesText{
    color: #1478F6;
}
.guahaoRulesText{
    display: none;
    width: 200px;
    z-index: 99;
    border: 1px solid #dcdcdc;
    font-size: 14px;
    color: #666;
    padding: 10px;
    position: absolute;
    background: floralwhite;
    right: 320px;
}
.guahaoRulesText h5{
    font-size: 16px;
}
.guahaoRulesText .close_guahao_rulesText{
    color: #1478F6;
}

.source_list_title {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
}

.source_list_title span {
    color: #222;
    font-size: 22px;
    margin-right: 20px;
    position: relative;
    padding-right: 20px;
    display: block;
}

.source_list_title span:first-child::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 30px;
    width: 1px;
    background: #999;
}

.source_list_title span i {
    position: absolute;
    top: -5px;
    right: -40px;
    background: #4291F4;
    color: #fff;
    font-size: 8px;
    padding: 2px 5px;
    border-radius: 4px;
}
.source_list_title .guahaoRules{
    margin: 0 0 0 auto;
    font-size: 18px;
    color: #1478F6;
}

.guahaoRulesTextNew{
    width: 262px;
    background: #FFFFFF;
    box-shadow: 0px 1px 2px 0px rgba(142, 142, 142, 0.5);
    border: 1px solid #9CBCE2;
    padding: 19px;
    border-radius:8px;
    position: absolute;
    z-index: 999;
    left: 63.5%;
}

.shixin{
    width:0;
    height:0;
    border:16px solid transparent;
    border-bottom-color:#9CBCE2;
    position: absolute;
    top: -17%;
    left:70%;
}
.kongxin{
    width:0;
    height:0;
    border:16px solid transparent;
    border-bottom-color:#fff;
    position: absolute;
    top: -16%;
    left:70%;
}

.guahaoRulesTextNew h5{
    font-size: 16px;
    color:#444;font-weight: bold;
    margin-bottom: 20px;
}
.guahaoRulesTextNew p{
    font-size: 14px;
    color:#666;
}
.guahaoRulesTextNew p:last-child{
    margin-top: 20px;
    color:#ED4747;
}
.guahaoRulesTextNew{
    display: none;
    margin-top: 10px;
}
.guahaoNextPage{
    margin-left: 6px;
}

.share_100{display: none; position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,0.5);
    top: 0px;left: 0px;}
.share_100 .share_content{width: 480px;height: 283px;
    position: absolute;top: 50%;left: 50%;margin-top: -142px;margin-left: -240px;
    background: #fff;}
.share_100 .share_content .share_title{border-bottom: 1px solid #eee;
    padding: 0px 30px 0px 20px;margin-top: 15px;height: 46px;}
.share_100 .share_content .share_title h3{font-size: 16px;line-height: 46px;
    color: #333333;float: left;}
.share_100 .share_content .share_title p{float: left;  margin-top: 17px;
    font-size: 12px;color: #999999;}
.share_100 .share_content .share_title p span{color: #f6c829;}
.share_100 .share_content .share_title a.share_x{float: right; margin-top: 14px;}
.share_100 .share_content .select_list{width: 398px;margin: 10px auto 0px;}
.share_100 .share_content .select_list td{width: 128px;text-align: right;
    line-height: 36px;padding-bottom: 10px;
    color: #666666;}
.share_100 .share_content .select_list td img{display: inline-block;}
.share_100 .share_content .select_list td.w70{width:70px;}
.share_100 .share_content .select_list td.w190{width:190px;}
.share_100 .share_content .select_list td.w250{width:250PX;
    padding-left: 6px;text-align: left;}
.share_100 .share_content .select_list td select {
    width: 90%;margin: 0px auto;
    line-height: 34px;color: #333333;
    display: block;
    border: solid 1px #eee;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    padding-right: 14px;
    background: url(../images/select_select.jpg) no-repeat scroll right center transparent;
}

.share_100 .share_content .select_list td input.name{border: 1px solid #eee;width: 90%;
    margin: 0px auto;padding-left: 5px;
    line-height: 34px;}
.share_100 .share_content .select_list td input.submit{
    width: 60px;height: 28px;line-height: 28px;text-align: center;
    color: #fff;background: #62c83e;outline:none;border: none;border-radius: 3px;
}

.hospital_remark{
    padding: 0 3px;
    color: #427FF7;
    /*border-radius: 3px;
    border: 1px solid #FFB25F;*/
}

.contactAddressNew h2 {
    font-size: 18px;
    margin: 15px 0;
}
.contactAddressNew .contactAddress {
    padding: 10px 20px;
    margin: 0;
}
.contactAddressNew .contactAddress ul li:last-child {
    margin: 0;
    padding: 0;
}
.contactAddressNew .contactAddress ul .contactAddress_tel span{
    width: 20px;
    height: 20px;
    background: url(../images/hbg6.png);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: center;
    display: block;
    margin-top: 2px;
    margin-right: 15px;
}
.contactAddressNew .contactAddress ul .contactAddress_web span{
    width: 20px;
    height: 20px;
    background: url(../images/hbg8.png);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: center;
    display: block;
    margin-right: 15px;
    margin-top: 2px;
}

/* å‹æƒ…é“¾æŽ¥æ”¹ç‰ˆ */
.friendLinksHospital .friendLinksTitle {
    display: flex;
}
.friendLinksHospital .friendLinksTitle h5 {
    color: #000;
    font-size: 22px;
    padding: 0 10px;
    cursor: pointer;
}
.friendLinksHospital .friendLinksTitle .active {
    color: #5588f7;
    border: 1px solid #DEDEDE;
    border-bottom: 1px solid #fff;
    position: relative;
}
.friendLinksHospital .friendLinksTitle .active::before{
    content:'';
    width: 100%;
    height: 2px;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: -2px;
}
.friendLinksCon {
    display: none;
}