﻿.lab_info {
	padding-top: .23rem;
	padding-bottom: .32rem
}

.lab_info .lab_info_t {
	display: flex
}

.lab_info .lab_info_t h1 {
	font-family: MicrosoftYaHei;
	font-size: .27rem;
	color: #333;
	flex: 1
}

.lab_info .lab_info_t h1 a {
	color: #333;
	font-weight: 600
}

.lab_info .lab_info_t span {
	display: inline-block;
	margin-left: .15rem;
	line-height: .33rem;
	height: .33rem;
	color: #fff;
	font-size: .19rem;
	padding: 0 .1rem;
	background: #000;
	text-align: center;
	background-image: linear-gradient(90deg,#fa4e58 0,#ff9c60 100%);
	border-radius: .1rem;
	transform: translateY(-.04rem);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.lab_info .lab_info_t span a {
	color: #fff
}

.lab_info .lab_info_t span:last-child {
	background-image: linear-gradient(90deg,#00aad7 0,#03cbca 100%)
}

.lab_info .lab_info_m {
	display: flex;
	margin-top: .16rem
}

.lab_info .lab_info_m .left {
	flex-shrink: 0
}

.lab_info .lab_info_m .left img {
	width: 1.91rem;
	height: 1.16rem;
	border-radius: .1rem
}

.lab_info .lab_info_m .right {
	margin-left: .2rem;
	width: 4rem
}

.lab_info .lab_info_m .right p {
	font-size: .19rem;
	line-height: .36rem;
	color: #00a4b4;
	-webkit-line-clamp: 1;
	border-bottom: .02rem #bbb dashed;
	justify-content: space-between;
	position: relative
}

.lab_info .lab_info_m .right p a {
	color: #00a4b4;
	font-size: .19rem
}

.lab_info .lab_info_m .right p .to_hj_a {
	position: absolute;
	bottom: 0;
	right: 0
}

.lab_info .lab_info_m .right p .to_hj_a_span {
	width: 92%;
	font-size: .19rem;
	-webkit-line-clamp: 2
}

.lab_info .lab_info_m .right p span {
	display: block;
	font-size: .19rem;
	overflow: hidden;
	flex-shrink: 0;
	text-overflow: ellipsis;
	white-space: nowrap
}

.lab_info .lab_info_text {
	position: relative;
	margin-top: .16rem
}

.lab_info .lab_info_text p {
	font-size: .21rem;
	font-weight: 400;
	font-stretch: normal;
	line-height: .32rem;
	color: #333;
	text-indent: 2em
}

.lab_info .lab_info_text a {
	font-size: .21rem;
	color: #00a4b4
}

.link {
	display: flex;
	justify-content: space-between;
	margin-top: .26rem
}

.link a {
	width: 1.76rem;
	height: .67rem;
	line-height: .67rem;
	background-color: #02bcd0;
	font-size: .29rem;
	border-radius: .1rem;
	color: #fff;
	padding-left: .2rem
}

.link a:nth-child(2) {
	background: #3fcc59
}

.link a:nth-child(3) {
	background: #ff9f48
}

.link a img {
	height: .4rem;
	width: .4rem;
	border-radius: .2rem;
	transform: translateY(0.13rem);
	margin-right: .06rem
}

.doctor {
	margin-bottom: .3rem
}

.doctor ul li {
	position: relative;
	padding: .25rem .1rem .25rem .2rem;
	border-bottom: .02rem #ddd dashed
}

.doctor ul li a.doctor_con {
	display: flex;
	overflow: hidden
}

.doctor ul li a.doctor_con .left img {
	width: 1.44rem;
	height: .92rem
}

.doctor ul li a.doctor_con .right {
	margin-left: .2rem
}

.doctor ul li a.doctor_con .right p {
	line-height: .34rem;
	font-size: .21rem;
	color: #555
}

.doctor ul li a.doctor_con .right p:first-child {
	display: flex;
	width: 2.7rem;
	overflow: hidden
}

.doctor ul li a.doctor_con .right p:first-child span {
	font-size: .27rem;
	color: #00a4b4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.doctor ul li a.doctor_con .right p:first-child span:first-child {
	flex-shrink: 0
}

.doctor ul li a.doctor_con .right p:first-child span:last-child {
	margin-left: .2rem;
	color: #555;
	font-size: .21rem
}

.doctor ul li a.doctor_con .right p:last-child {
	-webkit-line-clamp: 1
}

.doctor ul li .appointment {
	position: absolute;
	top: .25rem;
	right: .18rem;
	width: 1.2rem;
	line-height: .36rem;
	background-image: linear-gradient(#f60,#f60),linear-gradient(#ffafaf,#ffafaf);
	background-blend-mode: normal,normal;
	border-radius: .08rem;
	text-align: center;
	font-size: .19rem;
	color: #fff
}

.relative_box {
	display: flex;
	padding: .26rem .26rem .2rem;
	flex-wrap: wrap;
	border-bottom: dashed #ddd .02rem
}

.relative_box a {
	width: 1.3rem;
	margin-bottom: .2rem;
	line-height: .4rem;
	font-size: .24rem;
	color: #555;
	text-align: center;
	background-image: linear-gradient(#e7e7e7,#e7e7e7),linear-gradient(#ffafaf,#ffafaf);
	background-blend-mode: normal,normal;
	border-radius: .1rem;
	-webkit-line-clamp: 1;
	margin-right: .2rem
}

.relative_box a:nth-child(4n) {
	margin-right: 0
}

.phone {
	display: flex;
	justify-content: space-between;
	padding: .2rem .18rem .35rem
}

.phone a {
	padding-left: 1rem;
	width: 3rem;
	line-height: .5rem;
	color: #fff;
	font-size: .21rem;
	background-image: linear-gradient(90deg,#fa4e58 0,#ff9c60 100%);
	border-radius: .1rem;
	display: block
}

.phone a:last-child {
	background-image: linear-gradient(90deg,#03cbca 0,#00aad7 100%)
}

.phone a img {
	width: .22rem;
	height: .22rem;
	transform: translateY(0.13rem)
}

.video {
	padding: .26rem
}

.video ul li a.l_img {
	position: relative
}

.video ul li a.l_img img {
	width: 2.3rem;
	height: 1.31rem;
	border-radius: .06rem
}

.video ul li a.l_img .icon {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%,-50%,0);
	width: .3rem;
	height: .3rem;
	background: url(../images/play.png) no-repeat center / 100%;
	background-color: #7e806a;
	border-radius: 50%
}

.video ul li a.l_img i {
	display: block;
	background-color: #7a7c68;
	height: .3rem;
	color: #fff;
	text-align: right;
	padding-right: .2rem;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: .19rem;
	width: 2.3rem;
	line-height: .3rem
}

.video ul li a.l_img i::before {
	content: "";
	display: block;
	position: absolute;
	left: .1rem;
	top: 0;
	width: .3rem;
	height: .3rem;
	background: url(../images/icon_1.jpg) no-repeat center / 100%
}

.video ul li .p {
	padding-left: .2rem;
	font-size: .21rem;
	color: #555;
	-webkit-line-clamp: 1
}

.video ul li .video_jianjie {
	position: relative;
	display: block
}

.video ul li .video_jianjie .text {
	width: 50%;
	font-size: .19rem;
	color: #aaa;
	-webkit-line-clamp: 2;
	padding-left: .2rem;
	line-height: .3rem;
	margin: .13rem 0;
	height: .6rem;
	overflow: hidden
}

.video ul li .video_jianjie .text span {
	font-size: .19rem;
	color: #00a4b4;
	display: inline!important;
	position: static!important
}

.video ul li .video_jianjie span {
	position: absolute;
	font-size: .19rem;
	color: #00a4b4;
	bottom: .08rem;
	right: 0
}

.video ul li .time {
	display: flex;
	justify-content: space-between;
	padding-left: .2rem
}

.video ul li .time span {
	font-family: MicrosoftYaHeiLight;
	font-size: .19rem;
	color: #555
}

.item .tab_list {
	margin-bottom: .3rem
}

.item .tab_list li {
	padding: .26rem .1rem;
	border-bottom: #ddd dashed .02rem;
	font-size: .24rem
}

.item .tab_list li a {
	position: relative;
	display: block
}

.item .tab_list li .new_title {
	margin-bottom: .1rem;
	line-height: 1.2;
	font-weight: 600;
	color: #555;
	font-size: .24rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.item .tab_list li .new_title em {
	float: right;
	margin-top: .05rem;
	font-size: .19rem;
	font-style: normal
}

.item .tab_list li .hos {
	line-height: 1.2;
	margin-bottom: 0;
	font-weight: 400;
	position: relative;
	padding-left: .2rem
}

.item .tab_list li .hos::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: .05rem;
	height: .05rem;
	background: #555;
	border-radius: 50%;
	margin: .1rem .1rem 0 0
}

.item .tab_list li a p {
	width: 90%;
	font-family: MicrosoftYaHei;
	font-size: .19rem;
	line-height: .32rem;
	color: #555;
	-webkit-line-clamp: 2
}

.item .tab_list li a p span {
	position: static!important;
	display: inline
}

.item .tab_list li a span {
	position: absolute;
	right: -.06rem;
	bottom: .06rem;
	font-size: .19rem;
	color: #00a4b4
}

.hospital_hj {
	display: flex;
	justify-content: space-between;
	margin: .2rem auto .3rem
}

.hospital_hj img {
	flex-shrink: 0;
	height: 1.9rem;
	width: 1.9rem
}

.zxpj-list {
	margin-bottom: .3rem
}

.zxpj-list li {
	display: flex;
	padding: .16rem 0;
	border-bottom: .01rem dashed #ddd;
	margin-top: .2rem
}

.zxpj-list li .zxpj-l {
	flex-shrink: 0;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	overflow: hidden;
	margin-right: .1rem
}

.zxpj-list li .zxpj-l img {
	width: 100%;
	height: 100%
}

.zxpj-list li .zxpj-r p.desx {
	font-family: MicrosoftYaHei;
	font-size: .22rem;
	color: #333;
	margin-bottom: .16rem
}

.zxpj-list li .zxpj-r p.desx span {
	margin-right: .2rem
}

.bfb {
	float: right;
	margin-top: -.26rem;
	margin-right: .16rem;
	color: #ffa200;
	font-size: .24rem
}

.zxpj-list li .zxpj-r p.desx span b {
	color: #f60
}

.zxpj-list li .zxpj-r p.desx span a {
	padding: .02rem .12rem;
	border-radius: .061rem;
	color: #00a4b4;
	border: .01rem solid #00a4b4
}

.zxpj-list li .zxpj-r .list-desc {
	margin-bottom: .16rem;
	position: relative;
	background: #f6f6f6;
	border: solid 1px #ddd
}

.zxpj-list li .zxpj-r .list-desc p {
	width: 94%;
	font-size: .2rem;
	box-sizing: border-box;
	padding: .06rem .12rem;
	line-height: .35rem
}

.zxpj-list li .zxpj-r .list-desc span {
	position: absolute;
	bottom: .06rem;
	right: -.04rem;
	font-size: .2rem;
	letter-spacing: .01rem;
	color: #00a4b4
}

.comment .zxpj-list li .zxpj-r .list-desc span {
	position: absolute;
	bottom: .06rem;
	right: -2px;
	font-size: .2rem;
	letter-spacing: .01rem;
	color: #00a4b4;
	transform: translateY(-.06rem)
}

.jzys span a {
	border: 0!important
}

.jzys i {
	float: right
}

#way {
	display: flex;
	justify-content: space-between
}

#way a {
	display: flex;
	flex-shrink: 0;
	width: 1.59rem;
	height: 1.2rem;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background: #f9814c;
	border-radius: .1rem
}

#way a:nth-child(2) {
	background: #efb33c
}

#way a:nth-child(3) {
	background: #79e32c
}

#way a:nth-child(4) {
	background: #52aafa
}

#way a img {
	height: .5rem;
	width: .5rem;
	margin-bottom: .06rem;
	border-radius: .1rem
}

#way a p {
	font-family: MicrosoftYaHei;
	font-size: .19rem;
	color: #fff
}

.hospital .new_nav,.hospital_sp .new_nav,.hospital-1 .new_nav,.hospital-2 .new_nav,.hospital-3 .new_nav,.hospital-4 .new_nav,.hospital-team .new_nav,.appointment .new_nav,.appointment-1 .new_nav,.v_list .new_nav,.video_list-1 .new_nav,.commentlist .new_nav {
	padding-bottom: .15rem;
	padding-left: .2rem;
	border-bottom: .01rem solid #ebebeb;
	font-size: .21rem;
	margin-top: .2rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #00a4b4
}

.new_nav b {
	color: #555
}

.hospital .new_nav a,.hospital_sp .new_nav a,.hospital-1 .new_nav a,.hospital-2 .new_nav a,.hospital-3 .new_nav a,.hospital-4 .new_nav a,.hospital-team .new_nav a,.appointment .new_nav a,.appointment-1 .new_nav a,.v_list .new_nav a,.video_list-1 .new_nav a,.commentlist .new_nav a {
	font-size: .21rem;
	color: #555
}

.hospital .lab_info .lab_info_m .left img,.hospital_sp .lab_info .lab_info_m .left img,.hospital-1 .lab_info .lab_info_m .left img,.hospital-2 .lab_info .lab_info_m .left img,.hospital-3 .lab_info .lab_info_m .left img,.hospital-4 .lab_info .lab_info_m .left img,.hospital-team .lab_info .lab_info_m .left img,.appointment .lab_info .lab_info_m .left img,.appointment-1 .lab_info .lab_info_m .left img,.v_list .lab_info .lab_info_m .left img,.video_list-1 .lab_info .lab_info_m .left img,.commentlist .lab_info .lab_info_m .left img {
	width: 1.91rem;
	height: 1.16rem
}

.hospital .lab_info .lab_info_t span,.hospital_sp .lab_info .lab_info_t span,.hospital-1 .lab_info .lab_info_t span,.hospital-2 .lab_info .lab_info_t span,.hospital-3 .lab_info .lab_info_t span,.hospital-4 .lab_info .lab_info_t span,.hospital-team .lab_info .lab_info_t span,.appointment .lab_info .lab_info_t span,.appointment-1 .lab_info .lab_info_t span,.v_list .lab_info .lab_info_t span,.video_list-1 .lab_info .lab_info_t span,.commentlist .lab_info .lab_info_t span {
	background-image: linear-gradient(90deg,#fa4e58 0,#ff9c60 100%)
}

.hospital .lab_info .lab_info_t h1,.hospital_sp .lab_info .lab_info_t h1,.hospital-1 .lab_info .lab_info_t h1,.hospital-2 .lab_info .lab_info_t h1,.hospital-3 .lab_info .lab_info_t h1,.hospital-4 .lab_info .lab_info_t h1,.hospital-team .lab_info .lab_info_t h1,.appointment .lab_info .lab_info_t h1,.appointment-1 .lab_info .lab_info_t h1,.v_list .lab_info .lab_info_t h1,.video_list-1 .lab_info .lab_info_t h1,.commentlist .lab_info .lab_info_t h1 {
	font-size: .24rem;
	font-weight: 600
}

.hospital .lab_info .lab_info_m .right p,.hospital_sp .lab_info .lab_info_m .right p,.hospital-1 .lab_info .lab_info_m .right p,.hospital-2 .lab_info .lab_info_m .right p,.hospital-3 .lab_info .lab_info_m .right p,.hospital-4 .lab_info .lab_info_m .right p,.hospital-team .lab_info .lab_info_m .right p,.appointment .lab_info .lab_info_m .right p,.appointment-1 .lab_info .lab_info_m .right p,.v_list .lab_info .lab_info_m .right p,.video_list-1 .lab_info .lab_info_m .right p,.commentlist .lab_info .lab_info_m .right p {
	color: #555;
	border-bottom: 0;
	line-height: .3rem
}

.hospital .lab_info .lab_info_m,.hospital_sp .lab_info .lab_info_m,.hospital-1 .lab_info .lab_info_m,.hospital-2 .lab_info .lab_info_m,.hospital-3 .lab_info .lab_info_m,.hospital-4 .lab_info .lab_info_m,.hospital-team .lab_info .lab_info_m,.appointment .lab_info .lab_info_m,.appointment-1 .lab_info .lab_info_m,.v_list .lab_info .lab_info_m,.video_list-1 .lab_info .lab_info_m,.commentlist .lab_info .lab_info_m {
	margin-top: 0;
	padding-bottom: .2rem;
	border-bottom: .02rem #ddd dashed
}

.hospital .lab_info .lab_info_text,.hospital_sp .lab_info .lab_info_text,.hospital-1 .lab_info .lab_info_text,.hospital-2 .lab_info .lab_info_text,.hospital-3 .lab_info .lab_info_text,.hospital-4 .lab_info .lab_info_text,.hospital-team .lab_info .lab_info_text,.appointment .lab_info .lab_info_text,.appointment-1 .lab_info .lab_info_text,.v_list .lab_info .lab_info_text,.video_list-1 .lab_info .lab_info_text,.commentlist .lab_info .lab_info_text {
	padding-bottom: .2rem;
	border-bottom: 1px #ddd dashed
}

.hospital .lab_info .lab_info_text p,.hospital_sp .lab_info .lab_info_text p,.hospital-1 .lab_info .lab_info_text p,.hospital-2 .lab_info .lab_info_text p,.hospital-3 .lab_info .lab_info_text p,.hospital-4 .lab_info .lab_info_text p,.hospital-team .lab_info .lab_info_text p,.appointment .lab_info .lab_info_text p,.appointment-1 .lab_info .lab_info_text p,.v_list .lab_info .lab_info_text p,.video_list-1 .lab_info .lab_info_text p,.commentlist .lab_info .lab_info_text p {
	-webkit-line-clamp: 6
}

.hospital .lab_info .lab_info_text a,.hospital_sp .lab_info .lab_info_text a,.hospital-1 .lab_info .lab_info_text a,.hospital-2 .lab_info .lab_info_text a,.hospital-3 .lab_info .lab_info_text a,.hospital-4 .lab_info .lab_info_text a,.hospital-team .lab_info .lab_info_text a,.appointment .lab_info .lab_info_text a,.appointment-1 .lab_info .lab_info_text a,.v_list .lab_info .lab_info_text a,.video_list-1 .lab_info .lab_info_text a,.commentlist .lab_info .lab_info_text a {
	display: none;
	text-align: left;
	position: absolute;
	right: 0;
	bottom: .2rem;
	background: #fff;
	width: 1.1rem;
	height: .3rem;
	line-height: .3rem
}

.hospital .lab_info .lab_info_text a img,.hospital_sp .lab_info .lab_info_text a img,.hospital-1 .lab_info .lab_info_text a img,.hospital-2 .lab_info .lab_info_text a img,.hospital-3 .lab_info .lab_info_text a img,.hospital-4 .lab_info .lab_info_text a img,.hospital-team .lab_info .lab_info_text a img,.appointment .lab_info .lab_info_text a img,.appointment-1 .lab_info .lab_info_text a img,.v_list .lab_info .lab_info_text a img,.video_list-1 .lab_info .lab_info_text a img,.commentlist .lab_info .lab_info_text a img {
	width: .2rem;
	height: .2rem;
	vertical-align: middle
}

.hospital .link a,.hospital_sp .link a,.hospital-1 .link a,.hospital-2 .link a,.hospital-3 .link a,.hospital-4 .link a,.hospital-team .link a,.appointment .link a,.appointment-1 .link a,.v_list .link a,.video_list-1 .link a,.commentlist .link a {
	font-size: .24rem
}

.comment {
	margin-bottom: .3rem
}

.comment .page {
	display: flex;
	margin-top: .2rem;
	padding-left: .2rem;
	justify-content: center
}

.comment .page a {
	width: 1.5rem;
	line-height: .45rem;
	background: #ecf5f7;
	text-align: center;
	font-size: .21rem;
	color: #333;
	margin-right: .08rem
}

.comment .page a.page_current {
	background: #f6f4f5
}

.hospital-1 .lab_info .lab_info_text p {
	-webkit-line-clamp: 3
}

.hospital-1 .lab_info .lab_info_text a {
	display: inline
}

.team {
	margin: .3rem auto .2rem
}

.team .top {
	margin-bottom: .2rem
}

.team .top img {
	width: 100%;
	height: 2.6rem;
	box-shadow: 2px 2px 5px #ddd
}

.team .com h3 {
	font-size: .24rem;
	margin-bottom: .18rem;
	color: #333;
	font-weight: 600
}

.team .com {
	margin-bottom: .2rem
}

.team .com p {
	font-size: .21rem;
	color: #333;
	line-height: .32rem
}

.com_box {
	position: relative;
	height: 2rem
}

.com_box span {
	font-size: .21rem;
	color: #00a4b4;
	display: block;
	text-align: center;
	margin-top: .1rem;
	position: absolute;
	right: 0;
	bottom: .068rem;
	background: #fff;
	width: .9rem;
	line-height: .3rem
}

.com_box span img {
	width: .2rem;
	height: .2rem;
	vertical-align: middle
}

.address {
	padding: .14rem 0 .3rem
}

.address div {
	padding: 0 .22rem;
	font-size: .21rem;
	line-height: .3rem;
	color: #7b7b7b;
	border-bottom: .02rem dashed #ddd;
	position: relative
}

.address div:nth-of-type(4) {
	-webkit-line-clamp: 2
}

.address div span {
	font-weight: 600;
	display: inline-block;
	padding: .1rem .1rem .1rem 0
}

.address div i {
	color: #00a4b4;
	font-size: .19rem;
	position: absolute;
	bottom: 0;
	background: #fff;
	right: .1rem;
	width: .76rem
}

.address div i img {
	width: .2rem;
	transform: translateY(.04rem)
}

.hospital_sp_title {
	padding: .3rem 0 .2rem;
	border-bottom: dashed .02rem #ddd
}

.hospital_sp_title h1 {
	font-family: MicrosoftYaHei;
	font-size: .32rem;
	line-height: 1.3;
	color: #00a4b4;
	margin-bottom: .2rem;
	text-align: center;
	font-weight: 600
}

.hospital_sp_title p {
	font-size: .19rem;
	color: #555;
	display: flex;
	justify-content: space-between
}

.rec_hos {
	padding: .2rem .4rem .2rem .3rem;
	background: #fff;
	border: solid #ddd .02rem;
	border-radius: .08rem;
	margin-top: .3rem;
	display: flex;
	justify-content: space-between
}

.rec_hos .rec_hos_l {
	display: block;
	width: .4rem;
	height: .4rem;
	flex-shrink: 0;
	margin-right: .5rem
}

.rec_hos .rec_hos_l img {
	width: .4rem;
	height: .4rem;
	background: #000
}

.rec_hos a.ask {
	width: 1.4rem;
	height: .34rem;
	float: right;
	border-radius: .1rem;
	background-image: linear-gradient(90deg,#10c7d9 0,#28e1dd 100%);
	text-align: center;
	color: #fff;
	display: block;
	font-size: .19rem;
	line-height: .34rem
}

.rec_hos .center {
	flex: 1
}

.rec_hos .center p {
	font-size: .19rem;
	color: #555
}

.rec_hos .center p a {
	font-size: .22rem;
	color: #0b9bac;
	margin-right: .1rem
}

.rec_hos .center p span {
	font-size: .19rem;
	background: #ddd;
	color: #555
}

.article_text {
	margin-top: .3rem;
	margin-bottom: .3rem
}

.article_text img {
	display: block;
	max-width: 100%;
	max-height: 10rem;
	margin: 0 auto
}

.article_text .article_text_box {
}

.article_text .article_text_box.ov {
	height: 300px
}

.article_text .con1 {
	margin-bottom: .5rem;
	font-size: .21rem;
	line-height: .35rem;
	color: #555
}

.article_text .con1 p {
	padding-top: .15rem
}

.article_text .con1 p:first-child {
	padding-top: 0
}

.article_text .con1 p a.text-a {
	color: #00a4b4;
	font-weight: 700;
	border-bottom: #00a4b4 1px dashed
}

.article_text .con2 {
	font-size: .21rem;
	line-height: .35rem;
	color: #555
}

.article_text .all_art {
	width: 3.35rem;
	line-height: .45rem;
	border-radius: .2rem;
	border: solid .02rem #00a4b4;
	margin: .3rem auto 0;
	text-align: center;
	font-size: .19rem;
	color: #00a4b4;
	position: relative;
	margin-bottom: .3rem
}

.article_text .all_art::before,.article_text .all_art::after {
	content: "";
	display: block;
	position: absolute;
	width: .2rem;
	height: .2rem;
	right: 2.4rem;
	top: .14rem;
	background: url(../images/more_dw.png) no-repeat center / 100%
}

.article_text .all_art::after {
	right: .72rem
}

.next_art {
	font-family: MicrosoftYaHei;
	padding-left: .1rem;
	font-size: .21rem;
	color: #00a4b4!important;
	display: block;
	margin-top: .3rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.next_art span {
	color: #555;
	font-size: .21rem
}

.hospital-1 .jyzn {
	padding: .4rem .2rem .3rem .4rem;
	position: relative
}

.hospital-1 .jyzn::after {
	position: absolute;
	left: 10px;
	bottom: 14px;
	background: #fff;
	content: 'END';
	display: block;
	color: #ccc;
	font-size: .21rem
}

.hospital-1 .jyzn li {
	padding-left: .3rem;
	border-left: #ddd dashed .02rem;
	padding-bottom: .4rem;
	position: relative
}

.hospital-1 .jyzn li i {
	position: absolute;
	left: -.2rem;
	top: -.1rem;
	content: "";
	display: block;
	width: .42rem;
	height: .42rem;
	background: #3fcc59;
	color: #fff;
	line-height: .42rem;
	text-align: center;
	font-size: .27rem;
	border-radius: 50%
}

.hospital-1 .jyzn li .t {
	font-size: .24rem;
	color: #00a4b4;
	margin-bottom: .1rem;
	font-weight: 600
}

.hospital-1 .jyzn li .con {
	position: relative
}

.hospital-1 .jyzn li .con span {
	font-size: .19rem;
	color: #00a4b4;
	position: absolute;
	right: 0;
	bottom: 0
}

.hospital-1 .jyzn li .con span img {
	width: .2rem;
	height: .2rem
}

.hospital-1 .jyzn li .con .b {
	font-size: .24rem;
	color: #333;
	line-height: .3rem
}

.hospital-1 .item .tab_list li .hos {
	color: #333;
	line-height: .3rem
}

.hospital-1 .item .tab_list li .hos::before {
	background: #3fcc59
}

.hospital-2 .environment {
	margin-bottom: .3rem;
	margin-top: .2rem
}

.hospital-2 .environment ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap
}

.hospital-2 .environment ul li {
	margin-bottom: .2rem
}

.hospital-2 .environment ul li:nth-last-child(2),.hospital-2 .environment ul li:last-child {
	margin-bottom: 0
}

.hospital-2 .environment ul li a {
	display: block
}

.hospital-2 .environment ul li img {
	width: 2.8rem;
	height: 2.28rem;
	border-radius: .05rem
}

.hospital-3 .link {
	margin-top: 0;
	margin-bottom: .3rem
}

.hospital-3 #map {
	height: 2.33rem;
	margin-top: .2rem;
	margin-bottom: .3rem
}

.hospital-4 .labName {
	color: #555;
	font-size: .32rem;
	margin: 0 .18rem;
	border-bottom: .02rem dashed #ddd;
	font-weight: 600;
	line-height: .8rem;
	-webkit-line-clamp: 1
}

.hospital-4 .medical_care {
	margin-bottom: .3rem
}

.hospital-4 .medical_care ul li {
	padding: .3rem 0;
	border-bottom: .01rem solid #ebebeb
}

.hospital-4 .medical_care ul li a {
	display: flex;
	justify-content: space-between
}

.hospital-4 .medical_care ul li a .left img {
	width: 1.5rem;
	height: 1.5rem;
	border-radius: .05rem;
	margin-left: .2rem
}

.hospital-4 .medical_care ul li a .right {
}

.hospital-4 .medical_care ul li a .right strong {
	margin: .03rem 0 .14rem;
	font-size: .28rem;
	line-height: .34rem;
	font-weight: 600;
	color: #333;
	-webkit-line-clamp: 1
}

.hospital-4 .medical_care ul li a .right p {
	font-size: .2rem;
	line-height: .3rem;
	color: #666;
	position: relative
}

.hospital-4 .medical_care ul li a .right p i {
	display: none;
	position: absolute;
	color: #00a4b4;
	right: .08rem;
	bottom: 0
}

.hospital-4 .medical_care ul li a .right p span {
	height: .6rem;
	-webkit-line-clamp: 2
}

.hospital-4 .medical_care ul li a .right p span {
	height: .6rem;
	-webkit-line-clamp: 2
}

.hospital-4 .medical_care ul li a .right em {
	display: block;
	font-size: .2rem;
	line-height: .2rem;
	color: #999;
	font-style: normal;
	margin-top: .2rem
}

.hospital-4 .medical_care .page {
	display: flex;
	margin-top: .3rem;
	justify-content: center
}

.hospital-4 .medical_care .page a {
	display: block;
	width: 1.5rem;
	line-height: .45rem;
	background: #ecf5f7;
	text-align: center;
	font-size: .21rem;
	color: #333;
	margin-right: .08rem
}

.hospital-4 .medical_care .page a.page_current {
	background: #f6f4f5
}

.appointment .doctor_info {
	display: flex;
	padding: .3rem .1rem;
	border-bottom: .02rem dashed #ddd;
	margin: 0 auto .3rem
}

.appointment .doctor_info .left img {
	margin-right: .3rem;
	width: 1.6rem;
	height: 2rem
}

.appointment .doctor_info .right strong {
	font-size: .29rem;
	color: #00a4b4;
	font-weight: 600;
	margin-bottom: .16rem;
	display: block
}

.appointment .doctor_info .right strong a {
	color: #00a4b4;
	font-weight: 600
}

.appointment .doctor_info .right strong i {
	font-size: .21rem;
	line-height: .2rem;
	color: #555;
	margin-left: .08rem
}

.appointment .doctor_info .right p {
	padding-left: .3rem;
	position: relative;
	font-size: .19rem;
	line-height: .37rem;
	color: #033333
}

.appointment .doctor_info .right p span.time {
	color: #00a4b4
}

.appointment .doctor_info .right p::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: .1rem;
	width: .19rem;
	height: .19rem;
	background: url(../images/tips.jpg) no-repeat center / 100%
}

.inless_person {
	width: 100%;
	margin-bottom: .4rem
}

.inless_person .inless_person_title {
	border-bottom: .02rem solid #ddd;
	font-family: MicrosoftYaHei;
	font-size: .26rem;
	font-weight: 400;
	font-stretch: normal;
	line-height: .3rem;
	letter-spacing: 0;
	color: #999;
	font-weight: 600
}

.inless_person .inless_person_title span {
	border-bottom: .02rem solid #00a4b4;
	line-height: .6rem;
	display: inline-block;
	margin-left: .2rem
}

.item_tips {
	margin: .05rem 0 -.15rem 24%;
	height: .18rem;
	font-size: .18rem;
	line-height: .18rem
}

.item_tips label {
	display: none;
	padding-left: .2rem;
	color: red
}

.inless_person .inless_person_box {
	padding: .2rem .16rem .5rem
}

.inless_person .inless_person_box .item {
	display: flex;
	/*font-size: 0;*/
	margin-top: .2rem;
	width: 6.1rem
}

.inless_person .inless_person_box .item .text {
	font-size: .24rem;
	line-height: .64rem;
	color: #333;
	margin-right: .2rem;
	width: 24%;
	text-align: right;
	flex-shrink: 0
}

.inless_person .inless_person_box .item .text i {
	color: red
}

.inless_person .inless_person_box .item img.img,.inless_person .inless_person_box .item input.imgcode {
	padding: 0;
	width: 15%;
	margin-left: .2rem;
	text-align: center;
	font-size: .26rem;
	color: green
}

.inless_person .inless_person_box .item input {
	font-size: .22rem;
	border: .02rem solid #ddd;
	height: .64rem;
	border-radius: .06rem;
	overflow: hidden;
	padding-left: .1rem;
	/*width: 68%;*/
	box-sizing: border-box
}

.inless_person .inless_person_box .item input::placeholder {
	color: #ddd
}

.inless_person .inless_person_box .item input::-webkit-input-placeholder {
	color: #ddd
}

.inless_person .inless_person_box .item input.item_button_left {
	width: 34.8%
}

.inless_person .inless_person_box .item input.item_button_right1 {
	width: 12%;
	margin-left: .15rem;
	background-color: #fff;
	color: #00a4b4;
	padding-left: 0;
	border: 0
}

.inless_person .inless_person_box .item input.item_button_right2 {
	width: 30%;
	margin-left: .2rem;
	padding: 0;
	color: #fff;
	background-color: #00a4b4;
	border: 0
}

.inless_person .inless_person_box .item .area_box {
	display: flex;
	width: 80%
}

.inless_person .inless_person_box .item .area_box .area_item {
	width: 1.32rem;
	position: relative;
	margin-right: .1rem;
	line-height: .6rem;
	overflow: hidden;
	border-radius: .06rem;
	font-size: .19rem;
	color: #bbb
}

.inless_person .inless_person_box .item .area_box .area_item .province,.inless_person .inless_person_box .item .area_box .area_item .city,.inless_person .inless_person_box .item .area_box .area_item .area {
	position: relative;
	width: 100%
}

.inless_person .inless_person_box .item .area_box .area_item .province select,.inless_person .inless_person_box .item .area_box .area_item .city select,.inless_person .inless_person_box .item .area_box .area_item .area select {
	width: 100%;
	height: .64rem;
	padding: 0 .2rem 0 .1rem;
	outline: 0;
	border: .02rem solid #ddd;
	border-radius: .06rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	font-size: .22rem;
	color: #bbb;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.inless_person .inless_person_box .item .area_box .area_item .province select:focus,.inless_person .inless_person_box .item .area_box .area_item .city select:focus,.inless_person .inless_person_box .item .area_box .area_item .area select:focus {
	outline: 0;
	background-color: transparent
}

.inless_person .inless_person_box .item .area_box .area_item .province option,.inless_person .inless_person_box .item .area_box .area_item .city option,.inless_person .inless_person_box .item .area_box .area_item .area option {
	font-weight: 400;
	color: #bbb
}

.inless_person .inless_person_box .item .area_box .area_item x:-o-prefocus,.inless_person .inless_person_box .item .area_box .area_item .province::after,.inless_person .inless_person_box .item .area_box .area_item .city::after,.inless_person .inless_person_box .item .area_box .area_item .area::after {
	display: none
}

.inless_person .inless_person_box .item .area_box .area_item:last-child {
	margin-right: 0
}

.inless_person .inless_person_box .item .area_box .area_item em {
	position: absolute;
	width: .3rem;
	height: .3rem;
	display: block;
	background-image: url(../images/down.png);
	background-size: .3rem .3rem;
	background-repeat: no-repeat;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	margin-left: .2rem
}

.inless_person .inless_person_box .item textarea {
	border: .02rem solid #ddd;
	border-radius: .06rem;
	overflow: hidden;
	font-size: .22rem;
	line-height: .36rem;
	padding: .05rem .1rem;
	width: 68%;
	height: 1.08rem;
	overflow-y: auto
}

.inless_person .inless_person_box .item textarea::placeholder {
	color: #ddd
}

.inless_person .submit {
	width: 6rem;
	line-height: .7rem;
	background-color: #f60;
	border-radius: .08rem;
	color: #fff;
	text-align: center;
	font-size: .26rem;
	margin: 0 auto
}

.inless_person .tips {
	padding: .4rem .2rem 0;
	font-size: .22rem;
	line-height: .32rem;
	color: #999;
	text-align: justify
}

.inless_person .tips p {
	margin-top: .1rem
}

.appointment-1 .outTime .outTime_top {
	display: flex;
	justify-content: space-between;
	padding-bottom: .16rem;
	border-bottom: .02rem dashed #ddd
}

.appointment-1 .outTime .outTime_top .left {
	flex: 1;
	display: flex
}

.appointment-1 .outTime .outTime_top .left i {
	width: .5rem;
	height: .47rem;
	display: block;
	transform: translateY(-.1rem);
	margin-right: .1rem;
	background: url(../images/time_show.jpg) no-repeat center / 100%
}

.appointment-1 .outTime .outTime_top .left h4 {
	font-size: .21rem;
	color: #333;
	margin-right: .08rem;
	font-weight: 600
}

.appointment-1 .outTime .outTime_top .left span {
	font-size: .21rem;
	color: #00a4b4
}

.appointment-1 .outTime .outTime_top .right {
	display: block;
	width: 1.2rem;
	height: .4rem;
	background: #f60;
	border-radius: .1rem;
	font-size: .19rem;
	color: #fff;
	line-height: .4rem;
	text-align: center
}

.appointment-1 .doctor_goot_at .top {
	padding: .15rem 0;
	border-bottom: dashed #ddd .02rem;
	font-size: .21rem;
	font-weight: 600;
	color: #555
}

.appointment-1 .doctor_goot_at .top i {
	margin-right: .1rem;
	width: .5rem;
	vertical-align: middle;
	height: .47rem;
	display: inline-block;
	background: url(../images/time_icon.png) no-repeat center / 100%
}

.appointment-1 .doctor_goot_at .b {
	font-size: .21rem;
	color: #555;
	padding: .15rem 0 .15rem .1rem;
	line-height: .37rem;
	border-bottom: dashed #ddd .02rem
}

.appointment-1 .doctor_goot_at .b p {
	-webkit-line-clamp: 2
}

.appointment-1 .doctor-jj .con {
	position: relative;
	border-bottom: dashed #ddd .02rem
}

.appointment-1 .doctor-jj .con p {
	-webkit-line-clamp: 5;
	font-family: MicrosoftYaHei;
	font-size: .21rem;
	line-height: .37rem;
	color: #555;
	margin: .2rem;
	width: 90%
}

.appointment-1 .doctor-jj .con span {
	position: absolute;
	bottom: .2rem;
	right: .06rem;
	font-size: .21rem;
	color: #00a4b4
}

.appointment-1 .doctor-jj .con span img {
	width: .2rem;
	height: .2rem;
	vertical-align: middle
}

.appointment-1 .doctor-fc .con {
	padding: .37rem 0;
	width: 5.72rem;
	height: 3.15rem;
	margin: 0 auto
}

.appointment-1 .doctor-fc .con img {
	width: 100%;
	height: 100%
}

.outTime_table {
	position: relative
}

.outTime_table .top .top_left {
	position: absolute;
	top: .4rem;
	left: .68rem;
	width: .22rem;
	height: .22rem;
	border-radius: .1rem;
	background: url(../images/page_l.jpg) no-repeat center / 100%
}

.outTime_table .top .top_right {
	position: absolute;
	top: .4rem;
	right: 0;
	width: .22rem;
	height: .22rem;
	border-radius: .1rem;
	background: url(../images/page_r.jpg) no-repeat center / 100%
}

.outTime_table table {
	width: 100%
}

.outTime_table table tbody {
	width: 100%
}

.outTime_table table tr {
	border-bottom: dashed #ddd .02rem;
	width: 6rem;
	display: block
}

.outTime_table table td {
	text-align: center;
	width: .82rem;
	vertical-align: middle;
	height: 1rem;
	font-family: MicrosoftYaHei;
	font-size: .2rem;
	line-height: .3rem
}

.outTime_table table .sjd {
	font-weight: 600
}

.outTime_table table .xq {
	color: #333
}

.outTime_table table .sj {
	text-align: left
}

.outTime_table table .wk div {
	background: #ddd;
	padding: .05rem;
	margin-right: .05rem;
	border-radius: .1rem
}

.outTime_table table .yy {
	line-height: .85rem
}

.outTime_table table .yy a {
	color: #00949f
}

.outTime_table .page {
	border-bottom: dashed #ddd .02rem;
	padding-bottom: .2rem
}

.hospital-team .hospital-new_title {
	font-size: .32rem;
	color: #00a4b4;
	font-weight: 600;
	text-align: center;
	padding: .28rem 0;
	border-bottom: dashed #ddd .02rem;
	margin: 0 auto .3rem;
	-webkit-line-clamp: 1
}

.hospital-team .doctor {
	margin-bottom: .3rem
}

.hospital-team .doctor ul li {
	position: relative;
	padding: .25rem .1rem .25rem .2rem;
	border-bottom: 0
}

.hospital-team .doctor ul li .b {
	width: 5.3rem;
	height: 2rem;
	position: absolute;
	right: 0;
	top: .4rem;
	border: solid #ddd .02rem;
	z-index: 1;
	border-radius: .03rem
}

.hospital-team .doctor ul li a.doctor_con {
	display: flex
}

.hospital-team .doctor ul li a.doctor_con .left img {
	width: 1.6rem;
	height: 2rem;
	position: relative;
	z-index: 10
}

.hospital-team .doctor ul li a.doctor_con .right {
	margin-left: .2rem
}

.hospital-team .doctor ul li a.doctor_con .right p {
	line-height: .34rem;
	font-size: .21rem;
	color: #555;
	margin-bottom: .1rem;
	position: relative;
	z-index: 5
}

.hospital-team .doctor ul li a.doctor_con .right p:first-child {
	display: flex
}

.hospital-team .doctor ul li a.doctor_con .right p:first-child span {
	font-size: .27rem;
	color: #fff;
	background: #00a4b4;
	padding: .03rem .1rem;
	border-radius: .03rem
}

.hospital-team .doctor ul li a.doctor_con .right p:first-child span:last-child {
	padding-left: .1rem;
	color: #00a4b4;
	font-size: .21rem;
	background: #b2e4e8;
	margin-left: 0
}

.hospital-team .doctor ul li a.doctor_con .right p:last-child {
	margin-bottom: 0
}

.hospital-team .doctor ul li a.doctor_con .right p:last-child i {
	-webkit-line-clamp: 3;
	width: 90%
}

.hospital-team .doctor ul li a.doctor_con .right p:last-child span {
	position: absolute;
	right: 0;
	bottom: 0;
	color: #00a4b4;
	font-size: .21rem
}

.hospital-team .doctor ul li .appointment {
	position: absolute;
	top: .25rem;
	right: .18rem;
	width: 1.2rem;
	line-height: .36rem;
	background-image: linear-gradient(#f60,#f60),linear-gradient(#ffafaf,#ffafaf);
	background-blend-mode: normal,normal;
	border-radius: .08rem;
	text-align: center;
	font-size: .19rem;
	color: #fff;
	z-index: 10
}

.hospital-team .doctor .page {
	display: flex;
	margin-top: .3rem;
	justify-content: center
}

.hospital-team .doctor .page a {
	display: block;
	width: 1.5rem;
	line-height: .45rem;
	background: #ecf5f7;
	text-align: center;
	font-size: .21rem;
	color: #333;
	margin-right: .08rem
}

.hospital-team .doctor .page a.page_current {
	background: #f6f4f5
}

.page_box {
	margin: 10px auto 0;
	width: 75%;
	display: flex;
	justify-content: space-between;
	font-family: MicrosoftYaHei
}

.page_box .left {
	font-size: .24rem;
	font-weight: 400;
	font-stretch: normal;
	line-height: .5rem;
	color: #999;
	cursor: pointer
}

.page_box .right {
	font-size: .24rem;
	font-weight: 400;
	font-stretch: normal;
	line-height: .5rem;
	color: #00949f;
	cursor: pointer
}

.v_list .v_title,.video_list-1 .video_title {
	font-size: .32rem;
	color: #555;
	font-weight: 600;
	text-align: center;
	padding: .28rem 0;
	border-bottom: dashed #ddd .02rem;
	margin: 0 auto .3rem;
	-webkit-line-clamp: 1
}

.v_list .list,.video_list-1 .list {
	margin-bottom: .3rem
}

.v_list .list ul,.video_list-1 .list ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0 .1rem
}

.v_list .list ul li,.video_list-1 .list ul li {
	margin-bottom: .3rem;
	width: 3rem
}

.v_list .list ul li a,.video_list-1 .list ul li a {
	display: block;
	position: relative
}

.v_list .list ul li a img,.video_list-1 .list ul li a img {
	width: 3rem;
	height: 1.8rem
}

.v_list .list ul li a p,.video_list-1 .list ul li a p {
	position: absolute;
	top: 1.2rem;
	right: .1rem;
	padding: .1rem;
	font-size: .19rem;
	background: #ccc;
	color: #999;
	border-radius: .06rem
}

.v_list .list ul li a .t,.video_list-1 .list ul li a .t {
	font-size: .24rem;
	color: #333;
	font-weight: 600;
	-webkit-line-clamp: 1;
	margin: .1rem 0
}

.v_list .list ul li a .b,.video_list-1 .list ul li a .b {
	color: #999;
	font-size: .19rem
}

.v_list .list ul li a .b span,.video_list-1 .list ul li a .b span {
	margin-right: .2rem
}

.v_list .list .page,.video_list-1 .list .page {
	display: flex;
	padding-left: .3rem;
	justify-content: center
}

.v_list .list .page a,.video_list-1 .list .page a {
	display: block;
	width: 1.5rem;
	line-height: .45rem;
	background: #ecf5f7;
	text-align: center;
	font-size: .21rem;
	color: #333;
	margin-right: .08rem
}

.v_list .list .page a.page_current,.video_list-1 .list .page a.page_current {
	background: #f6f4f5
}

.video_list-1 .videoPlay {
	padding: 0 .1rem .3rem
}

.video_list-1 .videoPlay video {
	width: 6.2rem
}

.video_list-1 .videoPlay .t {
	font-size: .24rem;
	color: #333;
	margin: .16rem 0;
	line-height: .3rem;
	font-weight: 600
}

.video_list-1 .videoPlay i {
	display: block;
	color: #999;
	font-size: .19rem;
	margin-bottom: .16rem
}

.video_list-1 .videoPlay p {
	-webkit-line-clamp: 4;
	font-size: .21rem;
	color: #333;
	line-height: .3rem
}

.video_list-1 .videoPlay .V {
	font-size: .24rem;
	color: #00a4b4;
	text-align: center;
	margin-top: .2rem;
	background: url(../images/more_dw.png) 3.9rem center no-repeat;
	background-size: auto .24rem
}

.video_list-1 .video_recommend {
	margin-bottom: .3rem
}

.video_list-1 .video_recommend ul li {
	padding: .2rem;
	border-bottom: #ddd solid .02rem
}

.video_list-1 .video_recommend ul li a {
	display: flex
}

.video_list-1 .video_recommend ul li a .left {
	width: 2rem;
	height: 1.2rem;
	position: relative;
	margin-right: .2rem;
	flex-shrink: 0
}

.video_list-1 .video_recommend ul li a .left img {
	width: 100%;
	height: 100%;
	border-radius: .1rem
}

.video_list-1 .video_recommend ul li a .left p {
	position: absolute;
	bottom: .2rem;
	right: .1rem;
	padding: .05rem .1rem;
	font-size: .19rem;
	background: #ccc;
	color: #999;
	border-radius: .06rem
}

.video_list-1 .video_recommend ul li a .right {
	padding-top: .06rem
}

.video_list-1 .video_recommend ul li a .right .t,.video_list-1 .video_recommend ul li a .right .b {
	font-size: .24rem;
	font-weight: 600;
	color: #333;
	margin-bottom: .16rem;
	-webkit-line-clamp: 1
}

.video_list-1 .video_recommend ul li a .right .b {
	margin-bottom: .2rem
}

.video_list-1 .video_recommend ul li a .right i {
	display: block;
	font-size: .19rem;
	color: #999
}

.jjpj,.item_jjpj {
	padding: .25rem 0 0
}

.jjpj .new_nav,.item_jjpj .new_nav {
	font-family: MicrosoftYaHei;
	font-size: .24rem;
	color: #333;
	margin-bottom: .2rem
}

.jjpj .new_nav span,.item_jjpj .new_nav span {
	color: #00a4b4
}

.jjpj .zjzz_cur,.item_jjpj .zjzz_cur {
	background: #fe8b83!important
}

.jjpj .zjzz-slide .swiper-container-box,.item_jjpj .zjzz-slide .swiper-container-box {
	margin-bottom: .3rem
}

.jjpj .zjzz-slide .f-box,.item_jjpj .zjzz-slide .f-box {
	width: 1.26rem;
	height: .44rem;
	font-family: MicrosoftYaHei;
	font-size: .26rem;
	line-height: .44rem;
	background: #00a4b4;
	color: #fff;
	border-radius: .1rem;
	text-align: center
}

.jjpj .zjzz-slide .grys,.item_jjpj .zjzz-slide .grys {
	display: flex
}

.jjpj .zjzz-slide .grys .grys-l,.item_jjpj .zjzz-slide .grys .grys-l {
	margin-right: .2rem
}

.jjpj .zjzz-slide .grys .grys-l img,.item_jjpj .zjzz-slide .grys .grys-l img {
	width: 1.6rem;
	height: 2rem
}

.jjpj .zjzz-slide .grys .grys-r .new_title,.item_jjpj .zjzz-slide .grys .grys-r .new_title {
	display: flex;
	margin-top: 0!important
}

.jjpj .zjzz-slide .grys .grys-r .new_title a,.item_jjpj .zjzz-slide .grys .grys-r .new_title a {
	display: inline-block;
	font-family: MicrosoftYaHei-Bold;
	font-size: .24rem;
	color: #00a4b4
}

.jjpj .zjzz-slide .grys .grys-r .new_title span,.item_jjpj .zjzz-slide .grys .grys-r .new_title span {
	display: inline-block;
	font-family: MicrosoftYaHei-Bold;
	font-size: .2rem;
	color: #333;
	margin-left: .4rem
}

.jjpj .zjzz-slide .grys .grys-r .out,.item_jjpj .zjzz-slide .grys .grys-r .out {
	font-size: .17rem;
	color: #333;
	border-bottom: .02rem dotted #c5c5c5;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: .5rem
}

.jjpj .zjzz-slide .grys .grys-r .good,.item_jjpj .zjzz-slide .grys .grys-r .good {
	display: block;
	font-size: .17rem;
	display: flex;
	line-height: .48rem;
	font-family: MicrosoftYaHei;
	border-bottom: .02rem dotted #c5c5c5
}

.jjpj .zjzz-slide .grys .grys-r .good span,.item_jjpj .zjzz-slide .grys .grys-r .good span {
	display: inline-block;
	font-size: .17rem;
	color: #333;
	margin-right: .16rem
}

.jjpj .zjzz-slide .grys .grys-r .good b,.item_jjpj .zjzz-slide .grys .grys-r .good b {
	display: inline-block;
	width: 4rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: .17rem;
	color: #333;
	line-height: .48rem
}

.jjpj .zjzz-slide .grys .grys-r .good span,.item_jjpj .zjzz-slide .grys .grys-r .good span {
	display: inline-block;
	font-size: .17rem;
	color: #00a4b4
}

.jjpj .det-pro,.item_jjpj .det-pro {
	display: flex;
	margin-top: .24rem;
	justify-content: space-between
}

.jjpj .det-pro a,.item_jjpj .det-pro a {
	display: inline-block;
	box-sizing: border-box;
	line-height: .45rem;
	border-radius: .1rem;
	font-size: .17rem;
	width: 1.26rem;
	height: .45rem
}

.jjpj .det-pro .det-pro1,.item_jjpj .det-pro .det-pro1 {
	width: 3.4rem;
	height: .45rem;
	background-color: #ecf6f8;
	box-sizing: border-box;
	padding-left: .08rem
}

.jjpj .det-pro .det-pro1::before,.item_jjpj .det-pro .det-pro1::before {
	content: "";
	margin-bottom: .06rem;
	margin-right: .03rem;
	display: inline-block;
	width: .08rem;
	height: .08rem;
	background: url(../images/star.png) no-repeat center / 100%
}

.jjpj .det-pro .det-pro1 b,.item_jjpj .det-pro .det-pro1 b {
	color: #a0dce1
}

.jjpj .det-pro .det-pro2,.item_jjpj .det-pro .det-pro2 {
	text-align: center;
	background: #00a4b4;
	color: #fff
}

.jjpj .det-pro .det-pro3,.item_jjpj .det-pro .det-pro3 {
	text-align: center;
	background: #ff8c7d;
	color: #fff
}

.jjpj .content-box,.item_jjpj .content-box {
	margin-top: .2rem
}

.jjpj .content-box .zxpj .zxpj-new_title,.item_jjpj .content-box .zxpj .zxpj-new_title {
	display: flex;
	justify-content: space-between;
	border-bottom: .01rem solid #ddd
}

.jjpj .content-box .zxpj .zxpj-new_title h4,.item_jjpj .content-box .zxpj .zxpj-new_title h4 {
	font-family: MicrosoftYaHeiLight;
	font-size: .17rem;
	font-weight: 700;
	line-height: .5rem;
	color: #00a4bb;
	border-bottom: 1px solid #00a4bb
}

.jjpj .content-box .zxpj .zxpj-new_title a,.item_jjpj .content-box .zxpj .zxpj-new_title a {
	display: block;
	text-align: center;
	width: 1.2rem;
	font-size: .17rem;
	color: #fff;
	line-height: .4rem;
	height: .4rem;
	background-color: #ff887c;
	border-radius: .04rem
}

.jjpj .content-box .zxpj .zxpj-box,.item_jjpj .content-box .zxpj .zxpj-box {
	width: 6rem;
	margin: .16rem auto
}

.jjpj .content-box .zxpj .zxpj-box .zxpj-pj,.item_jjpj .content-box .zxpj .zxpj-box .zxpj-pj {
	font-size: .18rem;
	line-height: .4rem;
	color: #333;
	margin-bottom: .1rem;
	background-color: #ecf6f8
}

.jjpj .content-box .zxpj .zxpj-box .zxpj-pj span,.item_jjpj .content-box .zxpj .zxpj-box .zxpj-pj span {
	margin-left: .5rem
}

.jjpj .content-box .zxpj .zxpj-box .zxpj-pj span::before,.item_jjpj .content-box .zxpj .zxpj-box .zxpj-pj span::before {
	content: "";
	display: inline-block;
	width: .08rem;
	height: .08rem;
	background: url(../images/star.png) no-repeat center / 100%;
	margin-bottom: .1rem;
	margin-right: .1rem
}

.jjpj .content-box .zxpj .zxpj-box .zxpj-pj input,.item_jjpj .content-box .zxpj .zxpj-box .zxpj-pj input {
	margin-left: .3rem;
	vertical-align: middle;
	margin-top: -.06rem;
	margin-right: .01rem
}

.jjpj .content-box .zxpj .zxpj-list li,.item_jjpj .content-box .zxpj .zxpj-list li,.jjpj .content-box .zxpj .itemzxpj-list li,.item_jjpj .content-box .zxpj .itemzxpj-list li {
	display: flex;
	padding: .16rem 0;
	border-bottom: .01rem dotted #c5c5c5
}

.jjpj .content-box .zxpj .zxpj-list li .zxpj-l,.item_jjpj .content-box .zxpj .zxpj-list li .zxpj-l,.jjpj .content-box .zxpj .itemzxpj-list li .zxpj-l,.item_jjpj .content-box .zxpj .itemzxpj-list li .zxpj-l {
	flex-shrink: 0;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	overflow: hidden;
	margin-right: .1rem
}

.jjpj .content-box .zxpj .zxpj-list li .zxpj-l img,.item_jjpj .content-box .zxpj .zxpj-list li .zxpj-l img,.jjpj .content-box .zxpj .itemzxpj-list li .zxpj-l img,.item_jjpj .content-box .zxpj .itemzxpj-list li .zxpj-l img {
	width: 100%;
	height: 100%
}

.jjpj .content-box .zxpj .zxpj-list li .zxpj-r p.desx,.item_jjpj .content-box .zxpj .zxpj-list li .zxpj-r p.desx,.jjpj .content-box .zxpj .itemzxpj-list li .zxpj-r p.desx,.item_jjpj .content-box .zxpj .itemzxpj-list li .zxpj-r p.desx {
	font-family: MicrosoftYaHei;
	font-size: .22rem;
	color: #333;
	margin-bottom: .16rem
}

.jjpj .content-box .zxpj .zxpj-list li .zxpj-r p.desx span,.item_jjpj .content-box .zxpj .zxpj-list li .zxpj-r p.desx span,.jjpj .content-box .zxpj .itemzxpj-list li .zxpj-r p.desx span,.item_jjpj .content-box .zxpj .itemzxpj-list li .zxpj-r p.desx span {
	margin-right: .2rem
}

.jjpj .content-box .zxpj .zxpj-list li .zxpj-r p.desx span b,.item_jjpj .content-box .zxpj .zxpj-list li .zxpj-r p.desx span b,.jjpj .content-box .zxpj .itemzxpj-list li .zxpj-r p.desx span b,.item_jjpj .content-box .zxpj .itemzxpj-list li .zxpj-r p.desx span b {
	color: #f60
}

.jjpj .content-box .zxpj .zxpj-list li .zxpj-r p.desx span a,.item_jjpj .content-box .zxpj .zxpj-list li .zxpj-r p.desx span a,.jjpj .content-box .zxpj .itemzxpj-list li .zxpj-r p.desx span a,.item_jjpj .content-box .zxpj .itemzxpj-list li .zxpj-r p.desx span a {
	padding: 0rem .12rem;
	border-radius: .061rem;
	color: #00a4b4;
	border: .01rem solid #00a4b4
}

.jjpj .content-box .zxpj .zxpj-list li .zxpj-r .list-desc,.item_jjpj .content-box .zxpj .zxpj-list li .zxpj-r .list-desc,.jjpj .content-box .zxpj .itemzxpj-list li .zxpj-r .list-desc,.item_jjpj .content-box .zxpj .itemzxpj-list li .zxpj-r .list-desc {
	margin-bottom: .16rem;
	position: relative;
	width: 5.6rem;
	background: #f6f6f6;
	border: solid 1px #ddd
}

.jjpj .content-box .zxpj .zxpj-list li .zxpj-r .list-desc p,.item_jjpj .content-box .zxpj .zxpj-list li .zxpj-r .list-desc p,.jjpj .content-box .zxpj .itemzxpj-list li .zxpj-r .list-desc p,.item_jjpj .content-box .zxpj .itemzxpj-list li .zxpj-r .list-desc p {
	width: 90%;
	font-size: .2rem;
	box-sizing: border-box;
	padding: .06rem .12rem;
	line-height: .35rem
}

.jjpj .content-box .zxpj .zxpj-list li .zxpj-r .list-desc span,.item_jjpj .content-box .zxpj .zxpj-list li .zxpj-r .list-desc span,.jjpj .content-box .zxpj .itemzxpj-list li .zxpj-r .list-desc span,.item_jjpj .content-box .zxpj .itemzxpj-list li .zxpj-r .list-desc span {
	position: absolute;
	bottom: .06rem;
	right: -2px;
	font-size: .2rem;
	letter-spacing: .01rem;
	color: #00a4b4;
	transform: translateY(-.06rem)
}

.itemzxpj-list .desx i {
	margin-left: .5rem;
	float: right
}

.item_jjpj {
	padding: 0!important
}

.itemarticle-hot .tab {
	padding: 0!important
}

.jjjj {
	display: block;
	border-bottom: .02rem dotted #c5c5c5;
	position: relative
}

.jjjj b {
	font-size: .17rem;
	padding-top: .1rem;
	font-family: MicrosoftYaHei;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: .3rem;
	width: 4.2rem;
	color: #333
}

.jjjj span {
	font-size: .17rem;
	color: #00a4b4;
	position: absolute;
	right: .1rem;
	bottom: 0
}

.nowrap {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.big {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 5;
	width: 100%;
	height: 100%;
	display: none
}

.bg {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #ccc;
	width: 100%;
	z-index: 10000;
	height: 100%
}

.big .appoint {
	position: absolute;
	top: 50%;
	left: 50%;
	background: #fff;
	width: 100%;
	z-index: 10009;
	transform: translate3d(-50%,-50%,0);
	height: 6rem;
	width: 6rem
}

.big .appoint table {
	width: 100%
}

.big .appoint table tr {
	display: flex;
	padding: .1rem;
	align-items: center;
	justify-content: center
}

.big .appoint table tr td {
	width: 13%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #333;
	font-size: .24rem;
	line-height: .36rem
}

.time_duan {
	padding: .5rem .2rem .2rem .4rem;
	display: flex
}

.time_duan span {
	font-size: .26rem;
	color: #333;
	font-weight: 600;
	margin-right: .3rem
}

.time_duan i {
	color: #666;
	margin-right: .3rem;
	font-size: .2rem
}

.appoint_determine {
	width: 1rem;
	color: #fff;
	background: #368ccb;
	text-align: center;
	line-height: .6rem;
	font-size: .24rem;
	margin: .2rem auto;
	border-radius: .05rem
}

.right-box p {
	font-size: .3rem
}

.right-box {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1000007;
	background: #fff;
	padding: .3rem;
	transform: translate3d(-50%,-50%,0);
	font-size: .19rem
}

.right-box-jj {
	margin: .1rem 0
}

.right-box-jj select {
	border: 1px solid #ccc;
	width: 50%;
	padding: .04rem 0 .04rem .2rem;
	border-radius: .08rem
}

.zxpj-pj {
	margin: .1rem 0;
	font-size: .19rem
}

.zxpj-pj span {
	display: inline-block;
	padding: 0 0 .1rem
}

.zxpj-pj input {
	margin-left: .06rem;
	vertical-align: middle;
	appearance: auto
}

input[type="radio"i] {
	background-color: initial;
	cursor: default;
	appearance: radio;
	box-sizing: border-box;
	margin: 3px 3px 0 5px;
	padding: initial;
	border: initial
}

.zxpj-pj textarea {
	border: 1px solid #666
}

.right-box .submit {
	width: 1.6rem;
	color: #fff;
	background: #0e639c;
	line-height: .4rem;
	margin: 0 auto;
	text-align: center;
	border-radius: .06rem
}

.header-area {
	font-size: 18px;
	height: 36px;
	background: #00a4b4;
	padding-right: 36px
}

.header-area h1 {
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	line-height: 36px;
	text-align: center
}

.header-go-back {
	float: left;
	width: 30px;
	height: 30px;
	margin-top: 2px;
	background-position: center 9px;
	background-size: 50%;
	background-repeat: no-repeat;
	background-image: url(../images/back.png)
}

.header-go-back a {
	display: block;
	width: 100%;
	height: 100%
}

.banner {
	position: relative;
	width: 100%
}

/*.banner::before {
	content: "";
	width: 24px;
	height: 12px;
	color: #fff;
	text-align: center;
	line-height: 12px;
	font-size: 8px;
	display: block;
	opacity: .5;
	position: absolute;
	right: 0;
	top: -12px;
	background: #c9c9c9
}*/

.banner img {
	max-width: 640px;
	width: 100%!important
}

.nav {
	height: 40px;
	line-height: 40px;
	color: #fff;
	background: #00a4b4;
	font-size: 14px
}

.nav p a {
	width: 16.4%;
	display: block;
	float: left;
	height: 40px;
	border-right: 1px solid #59b3bd;
	line-height: 40px;
	text-align: center;
	color: #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 12px
}

.nav p a:last-child {
	border-right: 0
}

.hospital-introduce {
	padding: 12px 12px 0
}

.footer-nav {
	height: 40px;
	line-height: 40px;
	color: #fff;
	background: #00a4b4;
	font-size: 14px;
	position: relative;
	border-top: #f6f4f5 5px solid
}

.footer-nav p {
	white-space: nowrap;
	overflow: scroll;
	padding-right: 48px;
	line-height: 40px
}

.footer-nav p::-webkit-scrollbar {
	display: none
}

.footer-nav a {
	padding: 0 12px;
	color: #fff;
	display: inline-block;
	height: 40px;
	line-height: 40px
}

.footer-nav span {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	right: 0;
	top: 0;
	background: url(../images/logo_toright.png) no-repeat;
	background-size: 100%
}

.footer {
	padding: 12px;
	background: #333;
	overflow: hidden
}

.footer .friend-link {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #999
}

.footer .friend-link a,.footer .friend-link span {
	color: #999;
	font-size: 10px;
	line-height: 30px
}

.footer .friend-link .flink {
	margin-right: 10px
}

.footer .address {
	text-align: center;
	color: #fff;
	font-size: 12px
}

.footer .address img {
	height: 22px
}

.footer .address p {
	line-height: 18px
}

.footer .address strong {
	font-size: 14px;
	color: #00a4b4;
	line-height: 14px;
	margin-top: 8px;
	display: block
}

.footer .address span {
	color: #00a4b4;
	display: block;
	padding-bottom: 3px
}

.footer .qq {
	float: right;
	width: 27%
}

.footer .qq img {
	width: 100%
}

.footImg1,.footImg2 {
	background-color: rgba(255,255,255,.5);
	overflow: hidden;
	display: inline-block;
	border-radius: 10px;
	margin-bottom: 5px;
	height: 50px;
	padding: 0 10px
}

.footImg1 {
	margin-right: 10px
}

.footImg2 {
	margin-left: 10px
}

.footImg1 img,.footImg2 img {
	height: 100%
}

#dituContent {
	height: 3rem;
	margin: .2rem auto
}

.hospital .lab_info .lab_info_text div {
	height: 1.86rem
}

.item .area_box {
	display: flex;
	width: 80%
}

.item .area_box .area_item {
	width: 1.82rem;
	position: relative;
	margin-right: 1%;
	line-height: .6rem;
	overflow: hidden;
	border-radius: .06rem;
	font-size: .24rem;
	color: #bbb;
	font-size: 12px
}

.item .area_box .area_item .province,.item .area_box .area_item .city,.item .area_box .area_item .area {
	position: relative;
	width: 100%
}

.item .area_box .area_item .province select,.item .area_box .area_item .city select,.item .area_box .area_item .area select {
	width: 100%;
	height: .6rem;
	padding-left: 3%;
	border: 0;
	outline: 0;
	border: 1px solid #aaa;
	border-radius: 5px;
	background: 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	font-size: .22rem;
	color: #bbb;
	background: url(../images/down.png) no-repeat right .05rem center transparent;
	background-size: .2rem auto
}

.view .inless_person .inless_person_box .item .area_box .area_item .province select:focus,.view .inless_person .inless_person_box .item .area_box .area_item .city select:focus,.view .inless_person .inless_person_box .item .area_box .area_item .area select:focus {
	outline: 0;
	background-color: transparent;
	color: #bbb;
	border: 1px solid #aaa
}

.view .inless_person .inless_person_box .item .area_box .area_item .province option,.view .inless_person .inless_person_box .item .area_box .area_item .city option,.view .inless_person .inless_person_box .item .area_box .area_item .area option {
	font-weight: 400;
	color: #bbb
}

.view .inless_person .inless_person_box .item .area_box .area_item x:-o-prefocus,.view .inless_person .inless_person_box .item .area_box .area_item .province::after,.view .inless_person .inless_person_box .item .area_box .area_item .city::after,.view .inless_person .inless_person_box .item .area_box .area_item .area::after {
	display: none
}

.view .inless_person .inless_person_box .item .area_box .area_item:last-child {
	margin-right: 0
}

.view .inless_person .inless_person_box .item .area_box .area_item em {
	position: absolute;
	width: .3rem;
	height: .3rem;
	display: block;
	background-image: url(../images/down.png);
	background-size: .3rem .3rem;
	background-repeat: no-repeat;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	margin-left: .2rem
}

.appoint_current,.timespan_current {
	background: #368ccb;
	color: #fff!important
}

.kslist {
	overflow: hidden;
	margin-bottom: .3rem
}

.kslist li {
	float: left;
	width: 25%;
	box-sizing: border-box;
	border: #ddd .01rem solid;
	border-top: 0;
	border-left: 0;
	font-size: .24rem;
	line-height: .6rem;
	text-align: center
}

.kslist li:nth-child(4n) {
	border-right: 0
}

.kslist li a {
	display: block;
	padding: 0 .05rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.kslist li.on a {
	background-color: #00a4b4;
	color: #fff
}

.ksinfo {
	padding: .2rem 0
}

.ksinfo p {
	font-size: .21rem;
	font-weight: 400;
	font-stretch: normal;
	line-height: .32rem;
	color: #333;
	text-indent: 2em
}

.foldcontent span {
	display: block
}

.foldcontent.folded span {
	max-height: 1.6rem;
	overflow: hidden
}

.foldcontent .extend,.foldcontent .fold {
	display: none;
	margin-top: .1rem;
	text-align: center;
	font-size: .2rem;
	line-height: .48rem;
	color: #999;
	text-indent: 0;
	background: #f8f8f8;
	border-radius: .3rem
}

.deptdetaillist {
	padding: .2rem .12rem 0
}

.deptdetaillist dd {
	padding-bottom: .2rem
}

.deptdetaillist dd strong {
	display: block;
	overflow: hidden
}

.deptdetaillist dd strong a {
	display: inline-block;
	vertical-align: top;
	padding: 0 .3rem;
	height: .48rem;
	font-size: .24rem;
	line-height: .48rem;
	text-align: center;
	color: #666;
	border: #bbb .01rem solid;
	border-radius: .05rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.deptdetaillist dd strong a b {
	font-weight: 400;
	display: inline-block;
	padding-left: .4rem;
	background: url(../images/ksicon.png) left .09rem no-repeat;
	background-size: .26rem auto
}

.deptdetaillist dd p {
	font-size: .22rem;
	line-height: .38rem;
	color: #666
}

.deptdetaillist .foldcontent span {
	margin-top: .12rem
}

.deptdetaillist .foldcontent.folded span {
	max-height: .76rem
}

.sidebar {
	display: none;
	position: fixed;
	right: .3rem;
	bottom: .3rem;
	z-index: 999
}

.sidebar>div {
	width: .78rem;
	height: .78rem;
	margin-top: .15rem;
	font-size: .24rem;
	line-height: .78rem;
	color: #fff;
	text-align: center;
	background: rgba(25,120,240,.4);
	border-radius: 100%;
	overflow: hidden;
	cursor: pointer
}

.sidebar>div a {
	display: block;
	width: 100%;
	height: 100%;
	color: #fff
}

.sidebar .gototop {
	background: url(../images/bg_btns.png) -3.71rem 0 no-repeat;
	background-size: 4.52rem 9.06rem
}

.bottombar {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 899;
	width: 100%;
	box-sizing: border-box;
	background: #fff;
	box-shadow: 0 0 .35rem 0 rgba(0,0,0,.2)
}

html.pcclient .bottombar {
	width: 640px;
	left: auto
}

.bottombar.twobtn {
	height: .76rem;
	padding: .14rem .25rem 0;
	display: flex;
	justify-content: space-between;
	transition: bottom .3s
}

.bottombar.twobtn.hidden {
	bottom: -1rem
}

.bottombar.twobtn a,.bottombar.twobtn div {
	width: 2.8rem;
	height: .5rem
}

.bottombar.twobtn a {
	display: block;
	box-sizing: border-box;
	padding-left: 1.12rem;
	font-size: .24rem;
	line-height: .5rem;
	color: #fff;
	border-radius: .5rem;
	background: #38abbb url(../images/sprites.png) .72rem -79.7rem no-repeat;
	background-size: 2.8rem auto
}

.bottombar.twobtn a:nth-child(n+2),.bottombar.twobtn a div:nth-child(n+2) a {
	background-color: #ff9023;
	background-position: .72rem -80.83rem
}

.doctortl {
	margin-top: .25rem;
	height: 1.2rem;
	box-sizing: border-box;
	padding: .18rem .2rem;
	border: #ebebeb .01rem solid;
	overflow: hidden
}

.doctortl a:hover {
	text-decoration: none
}

.doctortl img {
	float: left;
	width: .8rem;
	height: .8rem;
	border-radius: 100%;
	margin-right: .13rem
}

.doctortl .btns {
	float: right;
	width: 1.9rem;
	margin: .15rem 0 0 .1rem;
	display: flex;
	justify-content: space-between
}

.doctortl .btns a {
	width: .9rem;
	height: .5rem;
	font-size: .22rem;
	line-height: .5rem;
	text-align: center;
	color: #fff;
	background: #8AC154;
	border-radius: .05rem
}

.doctortl .btns a:nth-child(2) {
	background: #1EABB9
}

.doctortl .btns a:hover {
	opacity: .9
}

.doctortl strong {
	display: block;
	margin-top: .08rem;
	font-size: .26rem;
	line-height: .28rem;
	color: #333;
	font-weight: 400;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.doctortl strong a {
	color: #333
}

.doctortl strong span {
	font-size: .22rem;
	color: #999;
	margin-left: .15rem
}

.doctortl p {
	margin-top: .12rem;
	font-size: .22rem;
	line-height: .24rem;
	color: #666;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.doctortl p a {
	color: #666
}