/* list_keshiliebiao */

.header2{background: #fff;padding:0.8rem 0px;}
.header .vip,.header .en,.header .main{color:#222;}
.header .main{right: 4.37rem; }
.header .main img{width:0.86rem; }
.departmentlist{padding-bottom: 1.1rem;overflow: hidden;}
.departmentlist dt{font-size: 0.8rem;color:#fff;line-height: 0.8rem;margin: 0.92rem 0px;}
.departmentlist .menuimg{width: 2.43rem;height: 2.43rem;border-radius:50%;background: #54565b;}
.departmentlist .menuimg,.departmentlist li a,.itemli a,.submenu_tc .tc_item{display: flex;flex-direction: column;align-content: center;justify-content: center;align-items: center;}
.departmentlist li a{color: #fff;font-size: 0.54rem;}
.departmentlist li{width: 33.3%;float: left;text-align: center;}
.departmentlist li{margin-bottom: 0.56rem;}
.departmentlist li p{margin-top: 0.46rem;}
/* show_departdetail */
.swiper-container-submenu{overflow: hidden;}
.itemli{text-align: center;margin-right: 0.52rem;}
.itemli .menuimg{width: 2.40rem;height: 2.40rem;border-radius:50%;background: #54565b;}
.itemli .menuimg img,.departmentlist .menuimg img,.tc_item .tc_ico img{max-width:50%;}
.itemli a{color: #fff;font-size: 0.54rem;}
.swiper-dhbutton-prev,.swiper-dhbutton-next{position: absolute;height:0.6rem;width: 0.5rem;top:50%;cursor:pointer;}
.swiper-dhbutton-prev{left:-0.61rem;background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23999999'%2F%3E%3C%2Fsvg%3E") no-repeat center;background-size: 0.5rem;}
.swiper-dhbutton-next{right:-0.61rem;background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23999999'%2F%3E%3C%2Fsvg%3E") no-repeat center;background-size: 0.5rem;}
.swiper-container-submenu{position: relative;}
.itemli.hover .menuimg{background:#fff;border: solid 1px #b60005;}
.depart_brief{background:#fff;}
.depart_tit{background: #b60005;height: 1.25rem;padding:0px 0.54rem;color:#fff;font-size: 0.66rem;display: inline-block;line-height: 1.25rem;border-radius: 0px 0.5rem 0px 0.5rem;}
.depart_brief dd{background: #ededed;color:#2d2d2d;font-size: 0.54rem;line-height: 0.74rem;padding:1.06rem 0.87rem 0.97rem;text-align: justify;}
.depart_brief dd img{display: block;max-width: 100%;margin-top: 0.73rem;}
.depart_brief .wrapper{padding-top: 1.43rem;position: relative;}
.depart_brief .depart_tit{position: absolute;top: 0.67rem;left: 0px;}
.service_item{background:#fff;position: relative;padding:0.86rem 3.4rem 0.86rem 0.86rem;margin-bottom: 0.28rem;}
.service_item:after{content:"";display: block;width: 1px;height: 2.60rem;top:50%;margin-top: -1.30rem;position: absolute;right:2.5rem;background:#d8d8d8;}
.num{font-size: 0.9rem;color:#a7a7a7;line-height: 0.9rem;position: absolute;right: 0.82rem;top:50%;margin-top: -0.45rem;font-weight: bold;}
.service_item span{color: #1b1b1b;font-size: 0.54rem;}
.service_item p{font-size:0.44rem;color:#424242;line-height: 0.6rem;margin-top: 0.2rem;}
.pt{padding-top:0.5rem;}
.footer3{color: #5b5b5b;padding-top: 0.94rem;padding-bottom: 0.94rem;}
/* list_doctor */
.bgeee{background:#eeeeee;}
.doctorlist dl{background: #ffffff;position: relative;border-radius:3px 0.4rem 3px 3px;margin-bottom: 0.46rem;padding-bottom: 0.7rem;}
.doctorlist .doctorimg{width:2.96rem;height: 2.96rem;border-radius:50%;position: absolute;left: 0.68rem;top:50%;margin-top: -1.48rem; }
.doctorlist .order{background:#b60005;font-size: 0.49rem;color:#fff;display: inline-block;height: 0.95rem;line-height: 0.95rem;padding:0px 0.46rem;border-radius:0px 0.4rem 0px 0.4rem;
position: absolute;right:0px;top:0px;
}
.doctorlist dd{padding-left: 4.08rem;padding-right: 0.58rem;}
.doctorlist span{font-size: 0.56rem;color: #222222;}
.doctorlist .doctordes{border-top: solid 1px #bbbbbb;}
.doctordes em{color: #b50004;font-style: normal;display: inline;}
.doctordes{font-size: 0.48rem;color:#5d5d5d;line-height: 0.48rem;padding-top: 0.46rem;}
.doctordes label{display: block;margin-bottom: 0.46rem;}
.doctordes p{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.doctorlist{padding-top: 0.83rem;overflow: hidden;}
.msg{color:#454545;line-height: 0.91rem;padding-top:1.1rem;padding-bottom:2.9rem;font-size: 0.6rem;}
.msg .wrapper{padding-left: 2.86rem;}
.msg em{color:#b60005;position: absolute;left:0px;}
#posdoc{padding-top: 9.4rem;}
/* show_doctor */
.bgf5f5f5{background: #f5f5f5;}
.doctordetail{padding-top: 0.8rem;}
.doctordetail .wrapper{padding:0px 0.68rem;background:#fff;border-radius:3px;}
.doctor_top{position: relative;padding:0.52rem 0px;}
.doctor_top .doctorimg2{display: block;width: 2.74rem;height: 2.74rem;border-radius:50%;
}
.goback{background:#b60005 url(../images/goback.png) no-repeat 0.5rem center;
background-size:0.47rem;
	font-size: 0.44rem;height:0.91rem;line-height:0.91rem;
display: inline-block;padding:0px 0.48rem 0px 1.14rem;border-radius:50px;color:#fff;position: absolute;right: 0.67rem;top:0.65rem;
}
#tuichu{background:#b60005;top:0px;padding:0px 0.48rem 0px 0.48rem;text-align:center;border-radius:0px;}
.ksgoback{position:absolute;top:0px;right:0px;}
.doctor_top span{font-size: 0.56rem;color: #222222;display: block;border-bottom:solid 1px #bbbbbb;padding-bottom: 0.5rem;margin-bottom: 0.54rem;}
.doctordes2{position: absolute;width: 71.70%;
right: 0.60rem;top: 0.44rem;
}
.td{font-size: 0.44rem;color: #484848;line-height: 0.72rem;margin-bottom: 0.67rem;}
.td em{color:#b60005;font-style:normal;display: inline;}
.doctor_bot{display: flex;justify-content: center;align-items: center;flex-direction: row;align-content: center;padding-bottom: 0.53rem;}
.doctor_bot p{font-size: 0.54rem;color:#5b5b5b;line-height: 0.91rem;}
.doctor_bot p label{display: block;}
.doctor_bot .xcx{width: 3.93rem;height: 3.93rem;display: block;border-radius:50%;margin-right: 0.24rem;}
.msg2{height: 3.86rem;}
/* list_tc_lcyx */
.submenu_tc{background: #3c3f44;border:solid 1px #fff;padding-bottom: 0.6rem;}
.submenu_tc  span.hover{color:#b60005;}
.submenu_tc dt{padding-top: 0.12rem;}
.submenu_tc dt span{font-size: 0.54rem;line-height: 0.54rem;display: inline-block;color:#fff;margin-right: 1.54rem;cursor: pointer;}
.submenu_tc dt span:last-of-type{margin-right:0px;}
.submenu_tc dd{background:#4b4e53;position:relative;padding:0.46rem 0.66rem 0.46rem;margin-top:0.55rem;border-radius:5px; }
.submenu_tc dd{display: none;}
.submenu_tc dd.hover{display:block;}

.submenu_tc .tc_item,.submenu_tc .tc_item_a{float: left;margin-right: 1.02rem;}
.submenu_tc .tc_item:last-of-type{margin-right:0px;}
.tc_item .tc_ico{background:#616267;width:2.22rem;height: 2.22rem;border-radius:50%;display: flex;align-content: center;
    justify-content: center;align-items: center;}
.tc_item span{font-size: 0.46rem;color:#fff;margin-top: 0.14rem;}
.submenu_tc dd:before{content:"";display: block;position: absolute;
left:1.2rem;top: -0.45rem;
border-bottom: 0.45rem solid #4b4e53;
    border-right: 0.45rem solid transparent;
    border-left: 0.45rem solid transparent;

}
.tc_item.hover .tc_ico{background: #fff;border: solid 1px #b60005;}
.bgfff{background:#fff;}
.tj_dl dt{font-size: 0.66rem;color:#fff;background:#b60005;border-radius:0px 0.5rem 0px 0.5rem;display: inline-block;
height: 1.26rem;line-height: 1.26rem;padding:0px 0.57rem;margin-bottom: 0.45rem;
}
.bgtj{padding-top: 0.6rem;}
.tjimg{width: 100%;height:auto;display: block;}
.tjitem p{font-size: 0.5rem;color:#262626;text-align: center;border: solid 1px #b9b9b9;border-top: 0px;
height: 3rem;line-height:1rem;border-radius:0px 0px 0.3rem 0.3rem;  padding:0px 5px;
 text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3;
   overflow: hidden;
}

.tjitem{width: 5.14rem;max-width:98%;}
.swiper-slide:hover .tjitem p{color:#b60005;}
.tj_dl{margin-bottom: 1rem;}
.tj_dl2{margin-bottom: 0.97rem;}
.footer4{color: #5b5b5b;padding-top: 0.7rem;padding-bottom:1.35rem;}
.jtnext{width: 0.7rem;height: 0.7rem;border-radius:50%;border: solid 2px #aeaeae;
background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23aeaeae'%2F%3E%3C%2Fsvg%3E") no-repeat center;background-size:40%;
position: absolute;right:-0.35rem;top:50%;margin-top: -0.35rem;z-index: 999;


}
.jtprev{width: 0.7rem;height: 0.7rem;border-radius:50%;border: solid 2px #aeaeae;
background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23999999'%2F%3E%3C%2Fsvg%3E") no-repeat center;background-size:40%;
position: absolute;left:-0.35rem;top:50%;margin-top: -0.35rem;z-index: 999;
}
.jtprev.swiper-button-disabled,.jtnext.swiper-button-disabled{display:none;}
.swiper-container-tj{overflow: hidden;}
.tj_dl dd{position: relative;}
/* list_tc_shfs */
.submenu_tc dd.hover.dflex:before{left: 6.2rem;}
.submenu_tc dd.hover.nflex:before{left: 5.8rem;}
.dflex,.submenu_tc dd.hover.dflex{display: flex;justify-content: space-between;align-items: center;align-content: center;}
.dflex .tc_item,.dflex .tc_item_a{margin-right:0px;}
/* show_tc */
.tc_detail{background:#fff;padding:0px 0.74rem;margin-bottom: 0.5rem;}
.tc_detail dt{font-size: 0.68rem;line-height: 0.68rem;position:relative;padding-left: 0.38rem;padding-bottom: 0.6rem;
border-bottom: solid 1px #bebebe;padding-top: 0.83rem;
}
.tc_detail dt:before{content:"";position: absolute;width:0.08rem;height: 0.74rem;background:#b60005;left:0px;}
#gobacktc{right:0px;}
.tc_detail dd strong{font-weight: normal;color:#2c2c2c;font-size: 0.54rem;margin-bottom: 0.2rem;display: block;}
.tc_detail dd{color:#424242;line-height: 0.6rem;font-size: 0.44rem;padding:0.7rem 0px;}
.tc_detail dd img{display: block;margin:0.7rem auto 0.9rem;max-width:100%;}

/* list_member */
.carditem{margin-bottom: 0.5rem;}
.dlcard dt{font-size: 0.68rem;color:#1b1b1b;position:relative;padding-left: 0.36rem;margin-bottom:0.8rem;}
.dlcard dt:before{content:"";display: block;position: absolute;left:0px;top:50%;background:#b60005;width:0.08rem;height:0.74rem;margin-top: -0.37rem; }
.dlcard dd{border-top: solid 1px #bebebe;padding-top: 0.6rem;}
.dlcard .carditem{background: #e3e3e3;padding:0.48rem;border-radius: 0.2rem;display: flex;justify-content: space-between;align-items: flex-start;align-content: center;flex-direction: row;position: relative;}
.vipcard_img{width:46%;height: auto;display: block;}
.cardinfo{position:relative;padding-left: 0.4rem;}
.cardinfo span{font-size: 0.54rem;color:#212121;position: absolute;top: 0px;}
.cardinfo em{font-size: 0.44rem;color:#424242;font-style: normal;top: 0.77rem;position: absolute;}
.cardinfo label{color:#1e1e1e;font-size: 0.54rem;position: absolute;right:0px;top: 0px;}
.cardtd{font-size: 0.4rem;color:#484848;line-height: 0.64rem;margin-top: 1.8rem;}
.cardtd p{position:relative;padding-left: 0.26rem;}
.cardtd p:before{content:"";display: block;width:0.2rem;height: 0.2rem;position: absolute;border-radius:50%;background: #484848;top: 0.25rem;left:0px;}
.cardmsg{color:#2c2c2c;font-size: 0.44rem;line-height: 0.64rem;padding-top: 0.2rem;padding-bottom: 0.42rem;}
.cardmsg em{color: #b60005;display: inline;}