/* Created by kong 20220930 */

.areatab { margin-top: 0.3rem;}
.threedslide { margin-top: 0.4rem;}
.pagetabs { margin-top: 0.59rem; border-top: #ccc 0.01rem solid;}

body.doctorpage { background: url("../images/bg_25.jpg") center 0.88rem no-repeat; background-size: 100% auto;}
body.doctorpage .position, body.doctorpage .position a, body.doctorpage .position a:hover, body.doctorpage .position b { color: white;}

.doctorcard { margin: 0.35rem 0 0.62rem; height: 6.17rem; box-sizing: border-box; padding: 0.47rem 0.5rem 0; background: url("../images/bg_26.jpg") no-repeat; background-size: 100% auto; box-shadow: rgba(37,161,143,0.1) 0 0.08rem 0.08rem 0; position: relative;}
.doctorcard .photo { width:2rem; height:2.66rem; float:left; margin-right:0.42rem; overflow: hidden;}
.doctorcard .photo img { width: 100%;}
.doctorcard strong { display:block; font-size:0.34rem; line-height:0.36rem; color: white; font-weight: normal; margin:0.17rem 0 0.13rem;}
.doctorcard b { display: block; font-size: 0.3rem; line-height: 0.4rem; color: white; margin-top: 0.03rem;}
.doctorcard p { clear: both; font-size: 0.3rem; line-height: 0.48rem; color: #333; padding-top: 0.86rem; height:1.44rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.doctorcard .sharecard { position: absolute; top: 2.7rem; right: 0.5rem; font-size: 0.24rem; line-height: 0.44rem; color: white; padding-right: 0.59rem; background: url("../images/icon_35.png") right center no-repeat; background-size: 0.44rem auto;}

.tablename { padding-left: 0.75rem; background-image: url("../images/icon_36.png"); background-position: 0.25rem center; background-repeat: no-repeat; background-size: 0.32rem auto;}

.sharecover { display: none; width: 100%; height: 100%; background: rgba(0,0,0,0.5); position: fixed; top: 0; left: 0; z-index: 999;}
.floatlayer { width: 7rem; height: 9.34rem; margin: -4.67rem 0 0 -3.5rem; position: absolute; top: 50%; left: 50%;}
.floatlayer .btns { text-align: center; position: absolute; width: 100%; left: 0; bottom: 0;}
.floatlayer .btns span { display:inline-block; width:1.72rem; height: 0.6rem; font-size:0.24rem; line-height: 0.6rem; margin:0 0.12rem; background:#13af89; border-radius:0.6rem; color:white; cursor: pointer;}
.floatlayer .btns span.download { background:#ae4184 url(../images/icon_37.png) 0.27rem center no-repeat; background-size: 0.21rem auto; text-align: left; text-indent: 0.57rem;}
.floatcard { color:white; height:8.4rem; box-sizing: border-box; padding:0.68rem 0.6rem 0; background: url(../images/bg_29.png) no-repeat; background-size: auto 100%; overflow: hidden; position:relative; top: 0; left: 0;}
.floatcard img { width: 2rem; height: 2.66rem; border-radius: 0.1rem; position: absolute; right: 0.63rem; top: 0.68rem;}
.floatcard div { height: 2.22rem;}
.floatcard strong { display: block; font-size: 0.48rem; line-height:0.50rem; color:#f5edc0; font-weight: normal; margin-top:0.24rem;}
.floatcard p { font-size: 0.36rem; line-height:0.42rem; margin-top:0.15rem; width: 3.6rem; max-height:0.84rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.floatcard i { display: block; font-size: 0.24rem; line-height:0.3rem; margin-top:0.14rem; width: 3.6rem; max-height:0.6rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.floatcard em { display: block; font-size: 0.3rem; line-height:0.32rem; margin-top:0.3rem; color: #f5edc0; font-style: normal;}
.floatcard cite { display: block; font-size: 0.26rem; line-height:0.4rem; margin-top:0.22rem; height:1.6rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}
.floatcard span { display:block; position:absolute; bottom:0.57rem; right:0.6rem; font-size:0.24rem; line-height:0.26rem;}
.floatcard span img { display:block; width:1.18rem; height:1.18rem; margin: 0 0 0.1rem auto; padding: 0.1rem; background: white; position: static;}

.tips+.title { margin-top: 1rem;}
.title+.art { margin-top: -0.35rem; color: #999;}

.team li { margin-top: 0.4rem; height: 3.26rem; box-sizing: border-box; padding: 0.3rem 0.38rem 0; color: white; background: url("../images/bg_24.png") no-repeat; background-size: 100% auto; box-shadow: rgba(0,0,0,0.1) 0 0 0.08rem 0;}
.team li a { display: block; height: 100%; color: white; overflow: hidden;}
.team li .photo { width:2rem; height:2.66rem; float:left; margin-right:0.42rem; overflow: hidden;}
.team li .photo img { width: 100%;}
.team li strong { display:block; font-size:0.34rem; line-height:0.36rem; font-weight: normal; margin-top:0.17rem;}
.team li b { display: block; font-size: 0.3rem; line-height: 0.36rem; margin-top: 0.1rem; height:1.08rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.team li span { display: block; margin-top: 0.23rem;}
.team li span i { display: inline-block; width: 1.8rem; height: 0.6rem; font-size: 0.26rem; line-height: 0.6rem; text-align: center; border-radius: 0.6rem; background: #bcad4c;}
