@charset "UTF-8";

/* ----------------------common--------------------------------- */
.clearfix::after {
	display: block;
	content: "";
	height: 0;
	clear: both;
}

.clearfix {
	*zoom: 1;
}

/*兼容IE6、IE7 */

.line9 {
	-webkit-line-clamp: 9;
}

.line8 {
	-webkit-line-clamp: 8;
}

.pb90 {
	padding-bottom: 1rem;
}

.bgalic {
	background: #f3f3f3;
}

/* 模块间隔分线 */
.pb2 {
	padding-bottom: 0.2rem;
}

.bord-b {
	border-bottom: 0.2rem solid #f5f5f5;
}

.pl_and_pr {
	padding: 0 0.2rem;
}

/* ---------------------hospital_list CSS----------------------- */
/* list_nav */
.top_ul_title {
	display: flex;
	justify-content: space-around;
	padding-top: 0.2rem;
	background: #fff;
	height: 0.7rem;
	/* overflow-x: auto;
	white-space: nowrap; */
}

/* .top_ul_title::-webkit-scrollbar{display:none;} */
.top_ul_title li a {
	display: inline-block;
	margin-right: 0.3rem;
	font-size: .32rem;
	text-align: center;
	color: #999;
	cursor: pointer;
	transition: all .3s;
}

.top_ul_title .on a span {
	font-weight: bold;
	color: #66d066;
}

.top_ul_title li .line {
	display: block;
	width: 0.36rem;
	height: 3px;
	margin: 0.1rem auto 0;
	background: #fff;
}

.top_ul_title .on a i {
	background: #66d066;
}

/* tab-search */
.search_ul {
	position: relative;
	display: flex;
	justify-content: space-around;
	padding: 0.2rem 0.2rem 0.2rem 0.2rem;
	background: #fafafa;
	margin-top: 0.2rem;
}

.search_ul .li {
	width: 50%;
	text-align: center;
	color: #333;
	font-size: .3rem;
}

.search_ul .on .click,
.search_ul .on .click i {
	color: #66d066;
}

.search_ul .li i {
	color: #999;
}

.cont_display {
	position: absolute;
	display: flex;
	height: 7rem;
	top: 0.8rem;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	background: #fff;
	box-shadow: 1px 8px 6px -3px #ccc;
}

.cont_display .left_title {
	width: 1.9rem;
	height: 100%;
	overflow-y: scroll;
}

.cont_display .left_title .left_cont {
	padding: 0.2rem 0.1rem;
	text-align: center;
}

.cont_display .left_title .on {
	background-color: #f6f7f9;
}

.cont_display .left_title .on a {
	color: #0fb249;
}

.cont_display .right-colum {
	flex: 1;
}

.cont_display .right_title {
	height: 100%;
	overflow-y: scroll;
	background-color: #f6f7f9;
}

.cont_display .right_title .right_cont {
	padding: 0.2rem 0.1rem;
	text-align: center;
}

.cont_display .right_title .on a {
	color: #0fb249;
}



/* hospital ---  list  */
#hospital_list .ipit {
	display: flex;
	align-items: center;
	/* border-bottom: #f5f5f5 1px solid; */
}

#hospital_list .ipit .pic {
	width: 2.5rem;
	height: 1.6rem;
	margin-right: 0.3rem;
	overflow: hidden;
}

#hospital_list .ipit .text {
	flex: 1;
}

#hospital_list .ipit .text dt {
	font-size: 0.32rem;
}

#hospital_list .ipit .text dd {
	font-size: .26rem;
	color: #666;
}

#hospital_list .ipit .text dd span {
	display: inline-block;
	margin: 0.1rem 0.1rem 0.1rem 0;
	padding: 0.02rem 0.1rem;
	border-radius: 3px;
	background: #d2f6db;
	color: #0fb249;
}

#hospital_list .ipit .text dd span:first-child {
	color: #ff9023;
	background: #ffe9d3;
}

/*医院广告*/
.adevr_ul_more_li {
	/*margin: 0.1rem 0.1rem 0.0rem 0.2rem;*/
	/*padding: 0.2rem 0px;*/
	padding: 0.1rem 0.2rem;
	/*border: 1px dashed  #4ccd28;*/
	background: #fafafa;
}

.adevr_dp {
	margin: 0;
	padding: 0.2rem 0px;
	border: 1px dashed #4ccd28;
	background: #fafafa;
	display: flex;
	align-items: center;
	position: relative;
}

.adevr_ul_more_li .adevr_icon {
	/* border-radius: 13px 0 16px 0; */
	position: absolute;
	right: 0.1rem;
	top: 0.16rem;
	font-size: 0.16rem;
	padding: 0.02rem 0.1rem 0.02rem 0.1rem;
	/* background: #ff2e2e; */
	color: #66666663;
	border: 1px solid #66666647;
	line-height: 0.28rem;
	border-radius: 4px;
}

.adevr_l_img {
	display: block;
	width: 2.1rem;
	/* height: 1.5rem; */
	overflow: hidden;
	margin-right: 0.3rem;
}

.adevr_content {
	flex: 1;
}

.adevr_con_dt {
	width: 80%;
	font-size: 0.3rem;
	line-height: 0.5rem;
	color: #2bbc80;
}

.adevr_con_dt a {
	color: #2bbc80;
}

.adevr_dd_tags {
	width: 84%;
}

.adevr_dd_tags span {
	display: inline-block;
	margin: 0.07rem 0.1rem 0.07rem 0;
	padding: 0.02rem 0.1rem;
	border-radius: 3px;
	background: #d2f6db;
	color: #0fb249;
}

.adevr_dd_tags span:nth-child(1) {
	color: #ff9023;
	background: #ffe9d3;
}

.adevr_dd_addre {
	font-size: 0.28rem;
	/* color: #999; */
	margin-bottom: 0.05rem;
	margin-top: 0.1rem;
}

/*医生广告*/
.adevr {
	border: 1px dashed #4ccd28 !important;
	padding-right: 10px;
	box-shadow: none !important;
	background: #fafafa !important;
}

.adevr_icon {
	/* border-radius: 13px 0 16px 0; */
	position: absolute;
	right: 0.1rem;
	top: 0.16rem;
	font-size: 0.16rem;
	padding: 0.02rem 0.1rem 0.02rem 0.1rem;
	/* background: #ff2e2e; */
	color: #66666663;
	border: 1px solid #66666647;
	line-height: 0.28rem;
	border-radius: 4px;
}



/* -----------------------------------top10 hospital——list ----------------------------*/
.search_more_title {
	background: #fff;
	padding: 0.1rem 0.1rem 0.2rem 0.1rem;
}

.search_more_title h1 {
	margin-top: 0.3rem;
	font-size: 0.4rem;
	padding-left: 0.2rem;
	font-weight: normal;
	color: #0fb249;
}

.search_rank {
	display: flex;
	position: relative;
	overflow: hidden;
	font-size: 0.24rem;
	border-radius: 10px;
	line-height: 0.5rem;
	background: #ffe9d3;
	margin: 0.2rem 0.2rem 0 0.2rem;
	padding: 0.1rem;
}

.search_rank p {
	flex: 1;
	font-size: 0.28rem;
}

.search_rank i {
	align-self: flex-end;
	font-style: normal;
	font-size: 0.28rem;
	color: #3a91e8;
}

.search_more_ul {
	margin: 0 0.2rem;
}

.search_more_li {
	border-bottom: 1px solid #f0f0f0;
	padding: 0.2rem 0.1rem 0.2rem 0.2rem;
	background: #fff;
	margin-top: 0.2rem;
	list-style: none;
}

.search_top10_dp {
	display: flex;
	/*justify-content: space-between;*/
	align-items: center;
	position: relative;
}

.search_c_img {
	display: block;
	width: 2.1rem;
	/* height: 1.5rem; */
	overflow: hidden;
	margin-right: 0.3rem;
}

.search_content {
	flex: 1;
}

.search_con_dt {
	width: 80%;
	font-size: 0.3rem;
	line-height: 0.5rem;
}

.color_name a {
	font-weight: 700;
	color: #f77700;
}

.search_dd_tags {
	width: 84%;
}

.search_dd_tags span {
	display: inline-block;
	margin: 0.07rem 0.1rem 0.07rem 0;
	padding: 0.02rem 0.10rem;
	border-radius: 3px;
	background: #d2f6db;
	color: #0fb249;
}

.search_dd_tags span:nth-child(1) {
	color: #ff9023;
	background: #ffe9d3;
}

.search_dd_addre {
	font-size: 0.28rem;
	/* color: #999; */
	margin-bottom: 0.05rem;
	margin-top: 0.1rem;
}

.search_top10_dea {
	/*text-indent: 2em;*/
	color: #666;
	font-size: 0.28rem;
	margin-top: 0.1rem;
}

.add_bottom_btn {
	display: flex;
	justify-content: center;
}

.add_bottom_btn a:nth-last-child(2) {
	background: linear-gradient(to bottom right, #67e5a8, #50cd91);
}

.add_bottom_btn a:nth-last-child(1) {
	background: linear-gradient(to bottom right, #ffcf4d, #ffba00);
}

.add_bottom_btn a {
	display: inline-block;
	margin: 0 0.2rem;
	margin-top: 0.2rem;
	font-size: 0.28rem;
	color: #fff;
	text-align: center;
	border-radius: 4px;
	padding: 0.04rem 0.3rem;
}



.search_more_li .search_pm_icon {
	position: absolute;
	right: 0.1rem;
	top: 0.1rem;
	font-size: 0.66rem;
	color: #a7acbc;
}

.search_more_li:nth-child(1) .search_pm_icon {
	color: #ff2e2e;
}

.search_more_li:nth-child(1) .search_pm_number {
	top: 0.2rem;
}

.search_more_li:last-child .search_pm_number {
	right: 0.25rem;
}

.search_more_li .search_pm_number {
	position: absolute;
	right: 0.34rem;
	top: 0.34rem;
	font-size: 0.36rem;
	color: white;
	z-index: 1;
	font-family: 'Courier New', Courier, monospace;
}

/*重新修改hosp——list*/
.hosps_correl {
	margin: 0 0.2rem;
}

.hosps_correl_li {
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 0.2rem;
	padding-top: 0.2rem;
}

.hosps_correl_dp {
	display: flex;
	/* justify-content: space-between; */
	position: relative;
	align-items: center;
}

.hosps_correl_dp b {
	display: block;
	width: 1.8rem;
	/* height: 1.5rem; */
	overflow: hidden;
	margin-right: 0.3rem;
}

.hosps_correl_number {
	margin-right: 0.35rem;
	width: 0.54rem;
	height: 0.54rem;
	background: #d7d4d4;
	font-size: .32rem;
	color: #fff;
	text-align: center;
	line-height: .54rem;
	border-radius: 5px;
	/*border-radius: 50%;*/
	font-style: normal;
}

.hosps_correl_li:nth-child(1) .hosps_correl_number {
	background-color: #fb4444;
	color: #fff;
}

.hosps_correl_li:nth-child(2) .hosps_correl_number {
	background-color: #fd7112;
	color: #fff;
}

.hosps_correl_li:nth-child(3) .hosps_correl_number {
	background-color: #ffb72b;
	color: #fff;
}

.hosps_correl_title {
	flex: 1;
	align-self: start;
}

.hosps_correl_name {
	font-size: .36rem;
	line-height: 1.3;
}

.hosps_correl_tag,
.hosps_correl_title p {
	margin-top: 0.1rem;
	color: #666;
}

.hosps_correl_con {
	margin-top: 0.2rem;
	background: #e9e9e9;
	border-radius: 2px;
}

.hosps_correl_ct {
	padding: 0.16rem 0.08rem 0.12rem 0.12rem;
	font-size: 0.28rem;
	color: #333;
	line-height: .43rem;
	letter-spacing: 0.4px;
}

.hosps_correl_con p {
	/*padding: 0.16rem 0.08rem 0.12rem 0.12rem;*/
	/*font-size: 0.28rem;*/
	/*color: #333;*/
	/*line-height: .43rem;*/
	/*letter-spacing: 0.4px;*/
}

/* -----------------------------------disease_list_hospital ----------------------------*/
.disease_list_title_tag {
	font-size: 0.24rem;
	font-weight: 400;
	color: #323232;
	display: flex;
	flex-wrap: wrap;
	margin: 0rem 0.2rem;
	align-items: center;
}

.disease_list_title_tag b {
	font-weight: normal;
	font-size: 0.3rem;
}

.disease_list_title_tag span {
	font-size: 0.22rem;
	background: #62C4A6;
	border-radius: 6px;
	color: #fff;
	padding: 0.01rem 0.1rem;
	padding: 0.03rem 0.1rem;
	margin: 0.1rem 0.04rem;
}

.disease_list_title_tag span a {
	color: #fff;
}

.tj_number {
	text-align: center;
	font-size: 0.22rem;
	position: absolute;
	right: 0.1rem;
	top: 0.1rem;
}

.tj_number b {
	color: #f77700;
	font-size: 0.28rem;
}

/* ---------------------hospital_detail CSS----------------------- */
/* ipit */
.hospital_detail .ipits {
	display: flex;
	align-items: center;
	padding: 0.4rem 0 0.1rem 0.28rem;
}

.hospital_detail .pic {
	width: 2.2rem;
	height: 1.4rem;
	margin-right: 0.3rem;
}

.hospital_detail .ipits .text {
	width: 64%;
}

.hospital_detail .ipits .text .tit {
	/* line-height: 1.5rem; */
	font-size: 0.36rem;
	font-weight: 400;
}

.hospital_detail .ipits .text .tag {
	overflow-x: auto;
	white-space: nowrap;
	font-size: 0.26rem;
}

.hospital_detail .ipits .text .tag::-webkit-scrollbar {
	display: none;
}

.hospital_detail .ipits .text .tag span {
	display: inline-block;
	margin: 0.2rem 0.1rem 0.1rem 0;
	padding: 0.02rem 0.2rem;
	border-radius: 3px;
	background: #d2f6db;
	color: #0fb249;
}

.hospital_detail .ipits .text .tag span:first-child {
	color: #ff9023;
	background: #ffe9d3;
}

/* info */
.hospital_detail .info {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0.28rem;
	padding: 0.14rem 0;
	line-height: .6rem;
	border-bottom: #f5f5f5 1px solid;
	font-size: .31rem;
}

.hospital_detail .info dt {
	margin-right: 0.03rem;
	color: #666;
}

/* .hospital_detail dd {
	flex: 1;
	color: #333;
} */

.hospital_detail .info dl {
	display: flex;
	width: 45%;
	border-right: #f5f5f5 1px solid;
}

.hospital_detail .click {
	margin: 0.3rem 0.28rem 0;
	padding: 0.16rem 0;
	font-size: .28rem;
	text-align: center;
	/* background: #f5f5f5; */
	border-radius: 5px;
	color: #666;
}

/* divid_line */
.divid_line {
	display: block;
	height: 0.1rem;
	margin: 0.41rem 0 0.32rem;
	background: #fafafa;
}

/* intro */
.hospital_detail .titles {
	display: flex;
	align-items: center;
	background: white;
}

.hospital_detail .titles .ico {
	width: 4px;
	height: 0.3rem;
	margin: 0rem 0.2rem 0 0.2rem;
	border-radius: 3px;
	background: #1ed686;
}

.hospital_detail .titles h2 {
	font-size: 0.34rem;
	font-weight: 400;
	color: #1ed686;
}

.hospital_detail #contTab:checked~#cont {
	max-height: 8rem;
	overflow: hidden;
}



/*end intro */

/*招募推荐广告  */
.ad {
	display: block;
	margin: 0.2rem 0.2rem;
}

/* 科室列表 */
.hospital_detail .family {
	margin: 0 0.2rem;
}

.hospital_detail .family dt {
	padding: 0.32rem 0.26rem 0.1rem 0.28rem;
	font-size: .32rem;
	font-weight: 400;
}

.hospital_detail .family dd {
	display: flex;
	flex-wrap: wrap;
}

.hospital_detail .family dd a {
	width: 27%;
	height: 0.62rem;
	margin: 0.15rem 2%;
	padding: 0 1.15%;
	line-height: 0.62rem;
	font-size: .28rem;
	background: #fafafa;
	border-radius: 5px;
	color: #666;
	text-align: center;
	overflow: hidden;
}

.hospital_detail .family dd span {
	width: 27%;
	height: 0.62rem;
	margin: 0.15rem 2%;
	padding: 0 1.15%;
	line-height: 0.62rem;
	font-size: .28rem;
	background: #fafafa;
	border-radius: 5px;
	color: #666;
	text-align: center;
	overflow: hidden;
}

/* doctor */
.adimeint_dl {
	display: flex;
	padding: 0.24rem 0.4rem;
	justify-content: space-between;
}

.adimeint_dl dt {
	font-size: 0.3rem;
}

.adimeint_dl dt span {
	margin: 0 0.1rem;
	color: #66d066;
}

.adimeint_dl dd {
	font-size: 0.3rem;
	padding: 0rem 0.2rem;
	margin: 0 0.1rem;
	border-radius: 10px;
	background: linear-gradient(to bottom right, #ffcf4d, #ffba00);

}

.adimeint_dl dd a {
	color: white;
}

.hospital_detail .doctor .ipip {
	display: flex;
	align-items: center;
	margin: 0 0.25rem;
	padding: 0.3rem 0;
	border-bottom: #f5f5f5 1px solid;
}

.hospital_detail .doctor .ipip .pic {
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	margin-right: 0.25rem;
	border-radius: 100%;
	overflow: hidden;
}

.hospital_detail .doctor .ipip .pic img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
}


.hospital_detail .doctor .ipip .inf {
	flex: 1;
}

.hospital_detail .doctor .ipip .inf dt {
	font-size: 0.32rem;
}

.hospital_detail .doctor .ipip .inf dt span {
	padding-left: 0.2rem;
	font-size: .3rem;
	color: #666;
}

.hospital_detail .doctor .ipip .inf dd {
	margin-top: 0.2rem;
	line-height: 0.4rem;
	font-size: 0.3rem;
	color: #999;
}

.hos_s_doct_yy .no_provie {
	display: inline-block;
	text-align: center;
	margin-right: 0.1rem;
	border-radius: 10px;
	font-size: 0.26rem;
	color: #fff;
	padding: 0.02rem 0.64rem;
	background: linear-gradient(to bottom right, #9999998a, #959595a6);
}

.hospital_detail .doctor .tags a:nth-child(1) {
	text-align: center;
	margin-right: 0.1rem;
	border-radius: 10px;
	padding: 0.04rem 0.2rem;
	font-size: 0.28rem;
	color: #fff;
	background: linear-gradient(150deg, #298dff 0%, #00baff 100%);
}

.hospital_detail .doctor .tags a:nth-child(2) {
	text-align: center;
	margin-right: 0.1rem;
	border-radius: 10px;
	padding: 0.04rem 0.2rem;
	font-size: 0.28rem;
	color: #fff;
	background: linear-gradient(150deg, #2fdd89 0, #2bb573 100%);
}

/* Guide */
#Guide {
	display: none;
}

.hospital_detail #Guide:checked~#cont {
	max-height: 8rem;
	overflow: hidden;
}

#Guide:checked~.content-more {
	position: relative;
	display: block;
	padding: 0.3rem 0;
	text-align: center;
}

#Guide:checked~.content-more .gradient {
	position: absolute;
	left: 0;
	top: -1.58rem;
	width: 100%;
	height: 1.6rem;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
	background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0), #fff);
}

#Guide:checked~.content-more .readmore {
	display: inline-block;
	width: 2.8rem;
	margin: 0.2rem auto 0;
	line-height: .7rem;
	font-size: .3rem;
	text-align: center;
	background: #fff;
	color: #54acc9;
	border-radius: 20px;
	color: #999;
	box-shadow: 0 0 4px #ccc;
	cursor: pointer;
}


/* 精选推荐 */
.hospital_detail .tablist .tab_tit .on {
	font-size: .3rem;
	font-weight: 700;
	color: #1ed686;
}

.hospital_detail .tab_tit .on i {
	opacity: .8;
	background: #1ed686;
}

.hospital_detail .sames .ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 0.2rem;
}

.hospital_detail .sames .ul .li {
	width: 48%;
	margin-top: 0.2rem;
}

.hospital_detail .sames .ul .li .pic {
	position: relative;
	width: 100%;
	height: 2rem;
	overflow: hidden;
}

.hospital_detail .sames .ul .li .tit {
	margin-top: 0.2rem;
	font-size: .32rem;
	font-weight: 400;
}

.hospital_detail .sames .ul .li .ipit {
	display: flex;
	margin: 0.1rem 0;
	align-items: center;
}

.hospital_detail .sames .ul .li .ipit .it {
	height: 0.4rem;
	line-height: 0.4rem;
	font-size: .3rem;
	color: #999;
	overflow: hidden;
}

.hospital_detail .sames .ul .li .ipit .ip {
	width: 0.35rem;
	height: 0.35rem;
	border-radius: 100%;
	margin-right: 0.3rem;
	overflow: hidden;
}

.hospital_detail .answer .ul {
	margin: 0 0.4rem;
}

.hospital_detail .answer .ul .li {
	margin: 0.4rem 0;
}

.hospital_detail .answer .ul .li .ipit .q {
	display: flex;
	margin-top: 0.1rem;
	font-size: .32rem;
	font-weight: 400;
}

.hospital_detail .answer .ul .li .ipit .ico {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 0.36rem;
	height: 0.36rem;
	margin-right: 0.2rem;
	border-radius: 5px;
	color: #fff;
	font-size: .28rem;
	overflow: hidden;
}

.hospital_detail .answer .ul .li .ipit .q .ico {
	margin-top: 0.02rem;
	background: #ffbb44;
}

.hospital_detail .answer .ul .li .ipit .a {
	display: flex;
	margin-top: 0.16rem;
	line-height: .42rem;
	font-size: .28rem;
}

.hospital_detail .answer .ul .li .ipit .a .ico {
	margin-top: 0.06rem;
	background: #8ac03b;
}

.hospital_detail .answer .ul .li .ipit .a .txt {
	flex: 1;
	color: #999;
}


.hospital_detail .article .ul {
	margin: 0 0.4rem;
}

.hospital_detail .article .ul .li {
	display: flex;
	justify-content: space-between;
	padding: 0.16rem 0;
}

.hospital_detail .article .ul .li .text {
	position: relative;
	flex: 1;
}

.hospital_detail .article .ul .li .text .tit {
	font-size: .3rem;
	line-height: .40rem;
	color: #333;
}

.hospital_detail .article .ul .li .text .tag {
	margin-top: 0.18rem;
	font-size: .28rem;
	color: #999;
}

.hospital_detail .article .ul .li .text .infos {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: .27rem;
	color: #999;
}

.hospital_detail .article .ul .li .pic {
	width: 2.2rem;
	height: 1.5rem;
	margin-left: 0.34rem;
	margin-right: 0;
	overflow: hidden;
}

/* page */

.page_box {
	display: flex;
	margin-top: 0.3rem;
	flex-wrap: wrap;
	padding-top: 0.3rem;
	background: #fff;
	justify-content: center;
}

.page_box .page_li {
	background: #fff;
	border: #d9d9d9 1px solid;
	font-size: 0.3rem;
	padding: 0 0.18rem;
	margin: 0 0.1rem;
	border-radius: 3px;
}

.page_box .page_big {
	border: 1px solid #d2d4d5;
}

.page_box .on {
	background: #66d066;
}

.page_box .on a {
	color: white;
}

/* -----------------------------------disease_list_doctor ----------------------------*/
.doc_con_tages {
	display: flex;
	flex-wrap: wrap;
	font-size: 0.24rem;
	line-height: 0.4rem;
	height: 1.1rem;
	color: #666;
	overflow: hidden;
}

.doc_con_tages span {
	text-align: center;
	margin-top: 0.1rem;
	margin-right: 0.04rem;
	font-size: 0.22rem;
	background: #62C4A6;
	border-radius: 6px;
	color: #fff;
	padding: 0.01rem 0.3rem;
}

.doc_bottom_four {
	font-size: 0.22rem;
	line-height: 0.4rem;
	color: #666;
}

.doc_bottom_four span {
	display: inline-block;
	margin: 0.1rem 0.1rem;
}

.doc_bottom_four span i {
	color: #ff8c28;
	font-style: normal;
}

/* ------------------------------------disease_list CSS----------------------- */
.sort_tab {
	position: relative;
	max-width: 750px;
}

.sort_side {
	position: fixed;
	top: 1.9rem;
	bottom: 0;
	z-index: 8;
	width: 2rem;
	background: #f7f9fa;
	overflow-x: hidden;
	overflow-y: scroll;
}

.sort_side .on {
	color: #f6ba3b;
	font-weight: 700;
	background: #fff;
}

.sort_side li {
	display: flex;
	align-items: center;
	height: 0.9rem;
	padding: 0 0.2rem 0 0.3rem;
	line-height: .34rem;
	font-size: .28rem;
	color: #666;
	border-bottom: #f7f7f7 1px solid;
}

.sort_cont {
	padding: 0.06rem 0.2rem;
	background: #fff;
	min-height: 12rem;
}

.deaslist {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.deas-text {
	position: relative;
	width: 100%;
	margin: 0.15rem 0;
	overflow: hidden;
}

.deas-text .ipit {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	margin: 0 auto;
	background: #fafafa;
	border-radius: 3px;
	overflow: hidden;
}

.deas-text .ipit .pic {
	width: 2rem;
	height: 1.5rem;
}

.deas-text .ipit .text {
	flex: 1;
	margin-left: 0.4rem;
}

.sort_cont .deas-text .ipit .text dt {
	font-weight: 600;
	font-size: 0.34rem;
	color: #0089bf;
}

.sort_cont .deas-text .ipit .text dd {
	font-size: 0.23rem;
	color: #666;
}

/* ---------------------disease_detail CSS----------------------- */
.cont_box {
	padding: 0 0.3rem;
	/* background: #fff; */
	overflow: hidden;
}

.cont_box .ipit .text .tit {
	margin: 0.36rem 0 0.12rem;
	font-size: .38rem;
	font-weight: 700;
	color: #000;
}

.cont_box .ipit .text strong {
	font-size: 0.3rem;
	font-weight: 400;
	margin-left: 0.2rem;
}

.cont_box .ipit .text p {
	font-size: 0.3rem;
	line-height: 0.55rem;
}

.tit_min {
	font-size: 0.3rem;
	color: #666;
	font-weight: 100;
	line-height: 0.8rem;
}

.tit_min span {
	font-size: 0.34rem;
	font-weight: 400;
	color: #2a7e99;
	margin-right: 0.3rem;
}

/* title */
.titles {
	display: flex;
	align-items: center;
	margin-top: 0.5rem;
}

.titles .ico {
	width: 0.08rem;
	height: 0.32rem;
	margin: 0 0.15rem 0 0.3rem;
	border-radius: 3px;
	background: #1ed686;
}

.titles h2 {
	font-size: .36rem;
	font-weight: 700;
}



/* content */
.manual .write {
	margin: 0.3rem 0.26rem 0.1rem;
	font-size: .3rem;
	border: #ddd 1px solid;
}

.manual .write dl {
	display: flex;
	padding: 0.15rem 0;
	line-height: .5rem;
	border-bottom: #ddd 1px solid;
}

.manual .write dl:last-child {
	border-width: 0;
}

.manual .write dl dt {
	width: 1.9rem;
	text-align: center;
	border-right: #ddd 1px solid;
}

.manual .write dl dd {
	flex: 1;
	padding: 0 0.3rem;
	text-align: justify;
}

.manual .write dl dd a {
	margin-right: 0.2rem;
	color: #348d79;
}

.manual .write dl:nth-child(odd) {
	background: #f4f4f4;
}

.manual .write dl:nth-child(even) {
	background: #fff;
}


.manual #contTab:checked~.write {
	max-height: 5rem;
	overflow: hidden;
}


.manual #Guide:checked~.write {
	max-height: 5rem;
	overflow: hidden;
}

.tablist .tab_tit .on {
	color: #1ed686;
}

.tablist .tab_tit .on i {
	opacity: .8;
	background: #1ed686;
}

.piclist {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0px 0.3rem;
}

.pic-text {
	position: relative;
	width: 48.2%;
	margin: 0.15rem 0;
	overflow: hidden;
}

.pic-text .ipit {
	position: relative;
	margin: 0 auto;
	background: #fafafa;
	border-radius: 3px;
	overflow: hidden;
}

.pic-text .ipit .pic {
	width: 100%;
	height: 2.2rem;
}

.pic-text .ipit .text {
	padding: 0.15rem;
}

.pic-text .ipit .text dd {
	margin-top: 0.02rem;
	font-size: .26rem;
	color: #999;
}

/* 医院环境 */
.hosp_env {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-left: 0.2rem;
	padding-right: 0.2rem;
}

.hosp_env li {
	width: 48%;
	height: 2rem;
	margin-top: 0.25rem;
}

/* hospital */
.hospital {
	min-height: 7rem;
}

.hosppital .ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0px 0.3rem;
}

.hosppital .ul a {
	width: 48%;
	display: flex;
	margin-top: 0.2rem;
	justify-content: center;
	text-align: center;
	align-items: center;
	flex-direction: column;
}

.hosppital .ip_img {
	display: block;
	width: 3.4rem;
	height: 2rem;
}

.hosppital .text dt {
	font-size: 0.32rem;
	margin: 0.1rem 0;
}

.hosppital .text dd {
	color: #666;
}

/* doctor */

.doctor .ul {
	margin: 0px 0.3rem;
}

.doctor .pic {
	display: block;
	width: 1.4rem;
	height: 1.4rem;
	border-radius: 100%;
	overflow: hidden;
}

.doctor .ul a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #6666662e;
	padding: 0.2rem 0;
}

.doctor .ul dl {
	flex: 1;
	margin-left: 0.4rem;
}

.doctor .ul .tit {
	font-size: 0.32rem;
}

.doctor .ul .tit span {
	padding-left: 0.2rem;
	font-size: .3rem;
	color: #666;
}

.doctor .ul .tag {
	margin-top: 0.1rem;
	line-height: 0.4rem;
	font-size: 0.3rem;
	color: #999;
}

/* article */
.article .ul {
	margin: 0 0.3rem;
}

.article .ul .li {
	display: flex;
	justify-content: space-between;
	padding: 0.15rem 0;
}

.article .ul .li .text {
	position: relative;
	flex: 1;
}

.article .ul .li .text .tit {
	font-size: .32rem;
	line-height: .4rem;
	color: #333;
}

.article .ul .li .text .tag {
	margin-top: 0.18rem;
	font-size: .26rem;
	color: #999;
}

.article .ul .li .text .info {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: .24rem;
	color: #999;
}


/* -----------------------------------hosp_aside ----------------------------*/
.sidebar {
	width: 100%;
	background: white;
	z-index: 100;
}

.aside_ul {
	overflow-x: auto;
	white-space: nowrap;
	padding-top: 0.2rem;
	background: #fff;
}

.aside_ul li {
	display: inline-block;
	/* margin-right: 0.3rem; */
	padding-left: 0.24rem;
	font-size: .32rem;
	text-align: center;
	color: #999;
	cursor: pointer;
	transition: all .3s;
}

.aside_ul li:last-child {
	padding-right: 0.24rem;
}

.aside_ul li .line {
	display: block;
	width: 0.36rem;
	height: 3px;
	margin: 0.1rem auto 0;
	background: #fff;
}

.aside_ul .on a span {
	font-weight: bold;
	color: #66d066;
}

.aside_ul .on .line {
	background: #66d066;
}

.aside_ul::-webkit-scrollbar {
	display: none;
}

/*--------------------------------------- 私立医院----------------------------------------------------------------- */
.header .tit {
	text-align: center;
	font-size: .36rem;
	font-weight: 400;
	color: #666;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 50%;
}

.hos_s_deat {
	padding-left: 0.2rem;
	padding-right: 0.2rem;
	margin: 0.2rem 0;
}

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

.hos_s_title_h1 {
	font-size: 0.4rem;
	font-weight: 700;
	width: 50%;
}

.hos_s_tag_ul {
	display: flex;
	width: 45%;
	justify-content: flex-end;
}

.hos_s_tag_ul li {
	margin: 0.2rem 0.1rem 0.1rem 0;
	padding: 0.02rem 0.1rem;
	border-radius: 3px;
	color: #ff9023;
	background: #ffe9d3;
	font-size: 0.22rem;
}

.hos_s_b {
	display: flex;
	margin-top: 0.16rem;
}

.hos_s_img {
	width: 2.2rem;
	height: 1.4rem;
	border-radius: 0.1rem;
	overflow: hidden;
	margin-right: 0.2rem;
}

.hos_s_m {
	flex: 1;
}

.hos_s_m p {
	font-size: 0.24rem;
	line-height: 0.46rem;
	color: darkcyan;
	border-bottom: 1px solid #ddd;
}

.hos_s_jText {
	font-size: .28rem;
	font-weight: 400;
	font-stretch: normal;
	line-height: .42rem;
	text-indent: 2em;
	margin-top: 0.16rem;
	color: #333;
}

.hos_s_jText a {
	color: #3a91e8;
}

.hos_s_infor_b {
	display: flex;
	justify-content: center;
	margin-top: 0.2rem;
}

.hos_s_infor_b a {
	display: inline-block;
	width: 1.76rem;
	height: 0.57rem;
	margin: 0 0.2rem;
	font-size: 0.3rem;
	line-height: 0.57rem;
	color: #fff;
	text-align: center;
	border-radius: 4px;
}

.hos_s_infor_b a:nth-child(1) {
	background: linear-gradient(to bottom right, #67e5a8, #50cd91);
}

.hos_s_infor_b a:nth-child(2) {
	background: linear-gradient(to bottom right, #ffcf4d, #ffba00);
}

/* 标头 */
.hos_s_deat_tit {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #00a4b4;
}

.hos_s_deat_tit h2 {
	font-size: 0.34rem;
	color: #333;
	font-weight: 400;
	border-top-right-radius: 0.6rem;
	border-top-left-radius: 0.1rem;
	padding: 0 0.3rem;
	/* border-top-top-radius:32px;
	border-top-botton-radius:32px; */
	background: #00a4b4;
	color: white;
}

.hos_s_deat_tit a {
	display: flex;
	align-items: center;
	color: #00a4b4;
	font-size: 0.28rem;
}

.hos_s_deat_tit a i {
	margin-left: 0.2rem;
	font-size: 0.28rem;
}

/* 科室 */
.hos_s_ks_ul {
	display: flex;
	flex-wrap: wrap;
	padding: 0.2rem 0;
}

.hos_s_ks_li {
	width: 23%;
	background: #d5ecff;
	text-align: center;
	font-size: 0.3rem;
	box-sizing: border-box;
	padding: 0.08rem;
	border-radius: 4px;
	margin-right: 0.14rem;
	margin-bottom: 0.15rem;
	display: -webkit-box;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.hos_s_ks_li a {
	font-size: 0.3rem;
}

/* 医生 */
.hos_s_doct_ul li {
	display: flex;
	align-items: center;
	margin: 0 0.25rem;
	padding: 0.3rem 0;
	border-bottom: #f5f5f5 1px solid;
}

.hos_s_doct_ul .ipip .pic {
	display: block;
	width: 1.5rem;
	height: 1.8rem;
	margin-right: 0.25rem;
	overflow: hidden;
}

.hos_s_doct_ul .ipip .inf {
	flex: 1;
}

.hos_s_doct_ul .ipip .inf dt {
	font-size: 0.32rem;
}

.hos_s_doct_ul .ipip .inf dt a {
	font-size: 0.32rem;
	color: #f77700;
}

.hos_s_doct_ul .ipip .inf dt span {
	padding-left: 0.2rem;
	font-size: .3rem;
	color: #666;
}

.hos_s_doct_ul .ipip .inf dd {
	margin-top: 0.08rem;
	line-height: 0.4rem;
	font-size: 0.3rem;
	color: #999;
}

.hos_s_doct_yy {}

.hos_s_doct_yy a {
	display: inline-block;
	text-align: center;
	margin-right: 0.1rem;
	border-radius: 10px;
	padding: 0.02rem 0.24rem;
	font-size: 0.26rem;
	color: #fff;
}

.hos_s_doct_yy a:nth-child(1) {
	background: linear-gradient(150deg, #298dff 0%, #00baff 100%);
}

.hos_s_doct_yy a:nth-child(2) {
	background: linear-gradient(150deg, #2fdd89 0, #2bb573 100%);
}

/* 文章 */
.hos_s_article_li {
	padding: 0.3rem 0;
	border-bottom: #f5f5f5 1px solid;
}

.hos_s_article_dt {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 0.25rem;
}

.hos_s_article_dt h3 {
	flex: 1;
	font-size: 0.3rem;
}

.hos_s_article_dt em {
	font-size: 0.22rem;
	margin-left: 0.1rem;
	font-style: normal;
	color: #626262;
}

.hos_s_cont {
	padding: 0.1rem 0;
	display: flex;
}

.hos_s_cont p {
	color: #8b8b8b;
	flex: 1;
	font-size: 0.28rem;
}

.hos_s_cont a {
	align-self: flex-end;
	color: #3a91e8;
	font-size: 0.28rem;
}

.hos_s_tags {
	display: flex;
	flex-wrap: wrap;
}

.hos_s_tags span {
	display: inline-block;
	width: 2rem;
	margin: 0.2rem 0.1rem 0.1rem 0;
	padding: 0.02rem 0.1rem;
	border-radius: 3px;
	color: #ff9023;
	background: #ffe9d3;
	font-size: 0.22rem;
	display: -webkit-box;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}


/* 评价 */
.hos_s_eval_li {
	display: flex;
	justify-content: space-between;
	padding: 0.3rem 0;
	border-bottom: #f5f5f5 1px solid;
}

.hos_s_eval_li i {
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 0.25rem;
}

.hos_s_eval_ar {
	flex: 1;
}

.hos_s_eval_ar_tit {
	display: flex;
	font-size: 0.28rem;
	align-items: center;
}

.hos_s_eval_ar_tit span {
	margin-right: 0.5rem;
	font-size: 0.28rem;
}

.hos_s_eval_ar_tit .name {
	width: 2.5rem;
}

.hos_s_eval_ar_tit .name a {
	font-weight: 700;
}

.hos_s_eval_ar_tit .deas {
	width: 2.5rem;
}

.hos_s_eval_ar_tit .deas a {
	padding: 0.02rem 0.09rem;
	background: #efdcc4;
	border-radius: 5px;
	color: #99774b;
}

.hos_s_eval_ar_tit b {
	color: #ff6c00;
	font-weight: 400;
}

.hos_s_eval_ar_tit em {
	font-style: normal;
}


/* 医院详情介绍 */
.con_hops_it .text,
.con_hops_it .text p {
	margin-top: 0.15rem;
	line-height: .6rem;
	font-size: .32rem;
	text-align: justify;
	text-indent: 2em;
	color: #333;
}

.con_hops_it #contTab:checked~#cont {
	max-height: 8rem;
	overflow: hidden;
}

#cont_ln {
	display: none;
}

.con_hops_it #cont_ln:checked~#cont {
	max-height: 8rem;
	overflow: hidden;
}

#cont_ln:checked~.content-more {
	position: relative;
	display: block;
	padding: 0.3rem 0;
	text-align: center;
}

#cont_ln:checked~.content-more .gradient {
	position: absolute;
	left: 0;
	top: -1.58rem;
	width: 100%;
	height: 1.6rem;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
	background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0), #fff);
}

#cont_ln:checked~.content-more .readmore {
	display: inline-block;
	width: 2.8rem;
	margin: 0.2rem auto 0;
	line-height: .7rem;
	font-size: .3rem;
	text-align: center;
	background: #fff;
	color: #54acc9;
	border-radius: 20px;
	color: #999;
	box-shadow: 0 0 4px #ccc;
	cursor: pointer;
}

.con_hops_it .text .tit {
	margin-top: 0.15rem;
	color: #222;
	font-weight: 700;
}

/* 科室 */
.hos_s_ks_deat li {
	padding: 0.2rem 0;
	border-bottom: 1px dashed #c1c1c1;
	font-size: 0.28rem;
}


/* 文章详情 */
.article_w_tit {
	text-align: center;
	font-weight: bold;
	font-size: 0.32rem;
	color: #333;
	margin-top: 0.3rem;
}

.hos_rticle_mue {
	text-align: center;
	font-size: 0.24rem;
}

.hos_rticle_mue span {
	margin-right: 0.3rem;
}

.hos_rticle_mue i {
	font-style: normal;
	color: #999;
}

.con_hops_it .text .article_decl {
	color: #999;
	font-size: 0.24rem;
}

.pre_next_ul li {
	margin-top: 0.2rem;
	font-size: 0.3rem;
}

.pre_next_ul li a {
	color: #2b86e1;
}

/* -----------------------------------doctor_home ----------------------------*/
.docinfo {
	position: relative;
	display: flex;
	padding: 0.4rem 0.3rem;
	background: #fff;
}

.hos_s_eval_ar_tit:nth-child(2) {
	margin-top: 0.1rem;
}

.docinfo .ip {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 1.66rem;
	height: 1.66rem;
	margin-right: 0.26rem;
	border: #50cd91 1px solid;
	border-radius: 100%;
	overflow: hidden;
}

.docinfo .ip .img {
	width: 95%;
	height: 95%;
	border-radius: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
}

.docinfo .it {
	flex: 1;
}

.docinfo .it li {
	display: flex;
	line-height: .48rem;
	font-size: .28rem;
	color: #666;
}

.docinfo .it li:nth-child(1) {
	margin: 0.18rem 0 0.04rem;
}

.docinfo .it li:nth-child(1) h3 {
	font-size: .4rem;
	color: #333;
}

.docinfo .it li span {
	margin-right: 0.16rem;
	padding: 0 0.15rem;
	font-size: .26rem;
	border: #e5e5e5 1px solid;
	border-radius: 0.3rem;
	color: #999;
}

.docinfo .it li {
	display: flex;
	line-height: .48rem;
	font-size: .28rem;
	color: #666;
}

.docinfo .it li:nth-child(4) {
	margin-top: 0.15rem;
}

.docinfo .it li span {
	margin-right: 0.16rem;
	padding: 0 0.15rem;
	font-size: .26rem;
	border: #e5e5e5 1px solid;
	border-radius: 0.3rem;
	color: #999;
}

.docinfo .ic {
	position: absolute;
	top: 0.6rem;
	right: 0.3rem;
	display: flex;
}

.docinfo .it li:nth-child(4) span {
	background: #fff5ec;
	color: #fd9c00;
}

.docinfo .ic .ttk {
	margin-right: 0.06rem;
	font-size: .22rem;
	color: #fecf10;
}

.docgood {
	margin: 0 0.3rem 0.3rem;
	padding: 0.1rem 0.3rem 0.3rem;
	background: #edf8fa;
	border-radius: 3px;
	overflow: hidden;
}

.docgood .more {
	display: flex;
	position: relative;
	margin-top: 0.2rem;
	line-height: .54rem;
	font-size: .3rem;
	text-align: justify;
	color: #666;
}

.docgood .more span {
	flex: 1;
}

.docgood .more a {
	position: absolute;
	/* top: 0.54rem; */
	right: 0;
	bottom: 0;
	z-index: 2;
	display: block;
	font-size: .3rem;
	background: #edf8fa;
	color: #50cd91;
}

.docgood .more:last-child a {
	/*top: 1.08rem;*/
}


.doctit .tit {
	position: relative;
	z-index: 2;
	font-size: .38rem;
	font-weight: 600;
	color: #333;
}

.doctit .bgblue {
	background: #e1edfa;
}

.doctit .bgred {
	background: #fae6e6;
}

.hos_uj_ul {
	display: flex;
	justify-content: space-around;
}

.hos_uj_li a {
	margin: 0.2rem 0;
	display: block;
	padding: 0.1rem 0.7rem;
}

.hos_uj_li:nth-child(1) a {
	background: linear-gradient(to bottom right, #ffcf4d, #ffba00);
	color: #fff;
	border-radius: 0.15rem;
}

.hos_uj_li:nth-child(2) a {

	background: linear-gradient(to bottom right, #67e5a8, #50cd91);
	color: #fff;
	border-radius: 0.15rem;
}

.docserve {
	margin: 0.36rem 0.3rem 0.3rem;
}

.docserve .dt {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.docserve .dt .ipit {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 48%;
	height: 1.4rem;
	border-radius: 0.15rem;
	overflow: hidden;
}

.docserve .dt .ipit:nth-child(1) {
	background: linear-gradient(to bottom right, #ffcf4d, #ffba00);
}

.docserve .dt .ipit:nth-child(2) {
	background: linear-gradient(to bottom right, #67e5a8, #50cd91);
}

.docserve .dt .ipit span {
	font-size: .34rem;
	color: #fff;
}

.docserve .dt .ipit em {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0.04rem 0.15rem;
	font-size: .2rem;
	font-style: normal;
	background: rgba(0, 0, 0, .1);
	border-radius: 0.04rem 0 0 0.2rem;
	color: #e5e5e5;
}

.docserve .dt .ipit .ttk {
	margin-right: 0.15rem;
	font-size: .42rem;
	color: #fff;
}


.header .menu_nav .dd .li .ttk {
	margin-right: 0.26rem;
	font-size: .36rem;
	color: #b3b3b3;
}

.up_hosp {
	margin: 0.3rem;
}

.up_hosp .tit {
	display: flex;
	align-items: center;
	font-size: .34rem;
	letter-spacing: 1px;
	color: #333;
}

.up_hosp .tit .ttk {
	margin-right: 0.24rem;
	font-size: .42rem;
	color: #0aa6f0;
}

.up_hosp .tit span {
	margin-left: 0.2rem;
	padding: 0 0.1rem;
	font-size: .26rem;
	border: #e5e5e5 1px solid;
	border-radius: 0.1rem;
	color: #999;
}

.up_hosp .tit .bg_red {
	border-color: red;
	color: red;
}

.up_hosp .con {
	margin-top: 0.2rem;
	background: #f8f8f8;
}

.up_hosp .con li {
	line-height: .9rem;
	font-size: .28rem;
	text-align: center;
	color: #999;
}

.up_hosp .con li:nth-child(1) a,
.up_hosp .con li:nth-child(2) a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 0.4rem 0 0.6rem;
	font-size: .3rem;
	color: #666;
}

.up_hosp .con li a em {
	line-height: .54rem;
	padding: 0 0.15rem;
	font-size: .28rem;
	font-style: normal;
	background: #50cd91;
	border-radius: 0.06rem;
	color: #fff;
	overflow: hidden;
}

.up_hosp .con li a .ttk {
	margin-left: 0.1rem;
	font-size: .2rem;
	color: #999;
}

.docassess .ipit {
	position: relative;
	display: flex;
	padding: 0.3rem;
	border-bottom: #e5e5e5 1px solid;
}

.docassess .ipit .ip {
	width: 0.9rem;
	height: 0.9rem;
	margin-right: 0.24rem;
	border-radius: 100%;
	overflow: hidden;
}

.docassess .ipit .it {
	flex: 1;
}

.docassess .ipit .it .name {
	font-size: .34rem;
	color: #999;
}

.docassess .ipit .it .text {
	margin: 0.1rem 0;
	line-height: .44rem;
	font-size: .28rem;
	text-align: justify;
	color: #333;
}

.docassess .ipit .it .time {
	font-size: .26rem;
	color: #999;
}

.docassess .ipit .it .icon {
	position: absolute;
	top: 0.36rem;
	right: 0.3rem;
	display: flex;
}

.docassess .ipit .it .icon i {
	margin-left: 0.06rem;
	font-size: .22rem;
	color: #999;
}

.docassess .ipit .it .icon .bg_org {
	color: #fecf10;
}

.hosp_yy_botton {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9;
	display: flex;
	align-items: center;
}

.hosp_yy_botton .ipit {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50%;
	height: 0.9rem;
}

.hosp_yy_botton .ipit:nth-child(1) {
	background: linear-gradient(to bottom right, #ffcf4d, #ffba00);
}

.hosp_yy_botton .ipit:nth-child(2) {
	background: linear-gradient(to bottom right, #67e5a8, #50cd91);
}

.hosp_yy_botton .ipit .ttk {
	margin-right: 0.15rem;
	font-size: .4rem;
	color: #fff;
}

.hosp_yy_botton .ipit span {
	font-size: .32rem;
	color: #fff;
}

.hospital_gh_time .hospital_gh_ul {
	margin-top: 0.5rem;
}

.hospital_gh_time .hospital_gh_li a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 0.3rem 0.5rem;
}

.hospital_gh_time .hospital_gh_li a p {
	font-size: .32rem;
}

.hospital_gh_time .hospital_gh_li a span {
	display: block;
	margin-top: 0.15rem;
	font-size: .28rem;
	color: #999;
}

.hospital_gh_time .hospital_gh_li a span em {
	font-size: .3rem;
	font-style: normal;
	color: red;
}

.hospital_gh_time .hospital_gh_li a i {
	line-height: .54rem;
	padding: 0 0.18rem;
	font-size: .28rem;
	font-style: normal;
	background: #50cd91;
	border-radius: 0.08rem;
	color: #fff;
	overflow: hidden;
}

.address {
	padding: 0.15rem 0.3rem 0.4rem;
	line-height: .54rem;
	font-size: .32rem;
}

/* 医院提交预约表单 */
.hsp_forms {
	padding: 0 0.4rem;
}

.health-file .item .tit {
	font-size: .3rem;
	font-weight: 700;
}

.health-file .item-two {
	display: flex;
	justify-content: space-between;
}

.health-file .item-two .layui-input:focus {
	border-color: #eee !important;
}

.health-file .item-two .layui-input {
	font-size: 0.32rem;
}

.health-file .item-two .layui-input:focus {
	font-size: 0.32rem !important;
}

.health-file .item-two .layui-input-inline {
	margin-top: 0.16rem;
	border-radius: 0.24rem;
	height: 0.75rem;
	overflow: hidden;
}

.health-file .item-two .layui-input {
	height: 0.75rem;
	border-radius: 0.24rem;
}

.health-file .item-code {
	display: flex;
}

.health-file .item {
	margin-top: 0.5rem;
}

.health-file .item-two .item {
	width: 48%;
}

.health-file .item-code .item {
	width: 40%;
}

.health-file .item-code .item:last-child {
	align-self: flex-end;
}

.red {
	color: #ee4d91;
}

.health-file .item-code .item .code_button {
	display: inline-block;
	vertical-align: middle;
	height: 0.7rem;
	line-height: 0.7rem;
	border: 1px solid transparent;
	padding: 0 0.18rem;
	background-color: #009688;
	color: #fff;
	white-space: nowrap;
	text-align: center;
	font-size: 0.24rem;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	background-color: #1e9fff;
	margin-left: 0.1rem;
	border-radius: 4px;
	pointer-events: auto;
}

.health-file .item-code .item .disabled {
	color: #d2d2d2;
	border-color: #eee;
	pointer-events: none;
	background-color: #fbfbfb;
}

.health-file .item .con {
	margin-top: 0.16rem;
}

.health-file .item .input {
	border: 1px solid #ddd;
	position: relative;
	height: 0.7rem;
	padding: 0 0.24rem;
	border-radius: 0.24rem;
	background: #fff;
	overflow: hidden;
}

.health-file .item .input input {
	width: 100%;
	height: 100%;
	font-size: .32rem;
	border: none;
	box-sizing: border-box;
	outline: none;
}

.health-file .item .input .ttk {
	position: absolute;
	z-index: 1;
	bottom: 0.1rem;
	right: 0.3rem;
	font-size: .3rem;
}

.health-file .item .input .txt {
	position: relative;
	z-index: 2;
	line-height: .68rem;
	font-size: .32rem;
	color: #666;
}

.form_textarea {
	margin-top: 0.16rem;
	width: 100%;
	height: 2rem;
	border: 1px solid #ddd;
	border-radius: 4px;
}

textarea:focus {
	outline: none;
}

.hops_btn {
	display: flex;
	margin-top: 0.3rem;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 0.88rem;
	font-size: .34rem;
	background: #50cd91;
	color: #fff;
}

.zuy {
	margin-top: 0.3rem;
	text-indent: 2em;
}

/*提交表单成功或失败*/
.hosp_hide_warn {
	position: fixed;
	/*display: flex;*/
	/*justify-content: center;*/
	/*align-items: center;*/
	z-index: 9;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	background: rgba(0, 0, 0, .5);
	overflow: hidden;
}

.hosp_hide_warn .box {
	width: 5.2rem;
	height: 3.6rem;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	background: #fff;
	border-radius: 20px;
	box-shadow: 0 0.05rem 0.05rem #ccc;
	overflow: hidden;
}

.hosp_hide_warn .box .logins h3 {
	font-size: 0.5rem;
	font-weight: 700;
	line-height: 0.88rem;
}

.suces_fal i {
	font-size: 1.2rem;
	color: #59dd59;
}

.failes i {
	font-size: 1.2rem;
	color: red;
}

.frong_back {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50%;
	margin: 0.4rem auto;
	font-size: 0.38rem;
	padding: 0.1rem 0;
	font-weight: 700;
	letter-spacing: 1px;
	background: #50cd91;
	border-radius: 5px;
	color: #fff;
	overflow: hidden;
	cursor: pointer;
}

/* -----------------------------------------------------------疾病症状------------------------------------------------- */
.symp_a a {
	width: 50%;
	background: #d5ecff;
	text-align: center;
	font-size: 0.3rem;
	box-sizing: border-box;
	padding: 0 0.2rem;
	margin: 0 0.1rem;
	border-radius: 4px;
	color: #0aa6f0;
}

.symp_cont {
	margin-top: 0.2rem;
}

.symp_cont h3 {
	color: #0aa6f0;
	text-align: center;
	font-size: 0.32rem;
}

.symp_cont h3 a {
	color: #0aa6f0;
}

.symp_contul {
	display: flex;
	flex-wrap: wrap;
	padding: 0.2rem;
}

.symp_contli {
	width: 28%;
	margin: 0.07rem 0.1rem 0.07rem 0;
	padding: 0.02rem 0.1rem;
	border-radius: 3px;
	color: #ff9023;
	font-size: 0.28rem;
	background: #ffe9d3;
	text-align: center;
}

.symp_cont p {
	margin: 0.2rem 0;
	padding: 0 0.2rem;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	line-height: 0.5rem;
	font-size: 0.32rem;
	text-indent: 2em;
	color: #666;
}

.symp_jc_ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0.2rem;
}

.symp_jc_li {
	background: #d5ecff;
	text-align: center;
	font-size: 0.3rem;
	box-sizing: border-box;
	padding: 0 0.2rem;
	margin: 0.1rem;
	border-radius: 4px;
	color: #0aa6f0;

}


/* ----------------------------------------------sitemap-------------------------------- */
.sitemap_box {
	padding-left: 0.2rem;
	padding-right: 0.2rem;
	margin: 0.6rem 0;
}

.sitemap_title {
	height: 0.4rem;
	border-bottom: 1px solid #3cb99d;
}

.sitemap_title h2 {
	display: inline-block;
	height: 0.4rem;
	line-height: 0.4rem;
	color: #fff;
	font-size: 0.32rem;
	font-weight: 700;
	text-align: center;
	padding: 0 0.3rem;
	background: #3cb99d;
}

.sitemap_more_l h5 {
	font-size: 0.26rem;
	color: #999;
}

.sitemap_con_tit {
	padding: 0.1rem 0;
}

.sitemap_con_tit a {
	font-size: 0.32rem;
	line-height: 0.4rem;
	color: #3cb99d;
}

.sitemap_more_l {
	position: relative;
	margin-top: 0.4rem;
}

.min-heights {
	height: 1.295rem;
	overflow: hidden;
}

.sitemap_cont_list a {
	float: left;
	color: white;
	font-size: 0.3rem;
	margin-right: 0.15rem;
	margin-top: 0.15rem;
	line-height: 0.4rem;
	background: #5ec9d5;
	border: #50c1cd 1px solid;
	padding: 0 0.2rem;
	border-radius: 5px;
}

.z_more {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: -0.5rem;
	right: 50%;
	line-height: 0.4rem;
	color: #3a91e8;
}

/*no_data*/
.no_data_icon {
	text-align: center;
	color: #999;
	margin-top: 1.2rem;
}

.no_data_icon .ttk {
	font-size: 1.3rem;

}

.no_data_icon p {
	font-size: 0.30rem;
}

/*ad*/
.adverts {
	/*display: none;*/
	margin: 0.1rem 0
}

.adver-big_box .adver-fr-section-doc,
.adver-big_box .adver-fr-section-hosp {
	padding: 0.1rem 0;
	/* margin: 0 0.3rem; */
}

.adver-fr-li {
	display: flex;
	justify-content: space-between;
	/* align-items: center; */
	padding: 0.26rem 0px 0.26rem 0px;
}

.adver-fr-li i {
	position: relative;
	display: block;
	width: 2.32rem;
	height: 1.68rem;
	margin-right: 0.24rem;
	border-radius: 3px;
	overflow: hidden;
}

.adver-fr-con {
	margin: 0 0.3rem;
}

.adver-fr-li i img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
}

.adver-fr-text {
	flex: 1;
}

.adver-fr-text dt h3 a {
	font-size: 0.3rem;
	font-weight: 400;
	color: #000;
}

.adver-fr-text dd p {
	margin-top: 0.1rem;
	font-size: 0.26rem;
	color: #999;
}

.adver-fr-text dd div {
	display: flex;
	margin-top: 0.16rem;
}

.adver-fr-text dd div a {
	display: block;
	width: 35%;
	text-align: center;
	margin-right: 0.2rem;
	border-radius: 10px;
	padding: 0.04rem 0.14rem;
	font-size: 0.24rem;
	color: #fff;
	transition: all 0.2s;
}

.adver-fr-text dd div a:nth-child(1) {
	background: linear-gradient(150deg, #298dff 0%, #00baff 100%);
}

.adver-fr-text dd div a:nth-child(2) {
	background: linear-gradient(150deg, #2fdd89 0, #2bb573 100%);
}

.adver-fr-li .alrea {
	width: 1.6rem;
	height: 2rem;
	overflow: hidden;
}

.pagination-doct,
.pagination-hosp {
	display: flex;
	justify-content: center;
}

/*  footer  */
.mz_footer {
	padding: 0 0.3rem 0.3rem 0.3rem;
	background: #F2F3F5;
	overflow: hidden;
}

.footer_to_a {
	border-bottom: 1px solid #e7e7e9;
	line-height: 0.46rem;
	padding: 0.2rem 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	font-size: 0.26rem;
}

.footer_to_a a {
	display: block;
	margin: 0 0.2rem;
	line-height: 0.5rem;
	margin-top: 0.02rem;
	font-size: 0.26rem;
	color: #666;
}

.links {
	display: flex;
	padding-top: 0.2rem;
	color: #666;
	font-size: 0.26rem;
}

.links_name {
	flex: 1;
	display: flex;
	font-size: 0.26rem;
	overflow-x: auto;
	white-space: nowrap;
}

.links_name a {
	color: #666;
	padding-right: 0.15rem;
	font-size: 0.26rem;
}

.mz_footer .text {
	padding-top: 0.15rem;
	color: #666;
	text-align: center;
	font-size: 0.26rem;
}

.add_bottom_btn .no_provie {
	text-align: center;
	margin-right: 10px;
	border-radius: 4px;
	padding: 0px 10px;
	font-size: 15px;
	color: #fff;
	background: linear-gradient(to bottom right, #9999998a, #959595a6) !important;
	width: 40%;
}

.hops-guide-ul {
	padding-top: 0.25rem;
	margin: 0 0.2rem 0 0.7rem;
}

.hops-guide-li {
	position: relative;
	padding: 0 0 0.5rem 0.6rem;
	border-left: 2px dashed #eee;
}

.hops-guide-li h4 {
	font-size: 0.3rem;
	color: #2f8af5;
	/* color: #0c838f; */
	line-height: 0.46rem;
}

.hops-guide-li p {
	margin-top: 0.1rem;
	font-size: 0.28rem;
}

.hops-guide-li i {
	display: block;
	width: 0.46rem;
	height: 0.46rem;
	font-size: 0.26rem;
	line-height: 0.46rem;
	color: #fff;
	text-align: center;
	background: #2f8af5;
	/* background: #0c838f; */
	border-radius: 50%;
	position: absolute;
	left: -0.28rem;
	font-style: normal;
	top: 0;
}

.hop-zn-atten-box {
	margin: 0 0.2rem;
}

.hop-zn-atten {
	margin-top: 0.2rem;
	padding-left: 0.7rem;
	font-size: 0.28rem;
	position: relative;
}

.hop-zn-atten::before {
	content: "";
	display: block;
	width: 0.16rem;
	height: 0.16rem;
	background: #2f8af5;
	border-radius: 50%;
	position: absolute;
	left: 0.22rem;
	top: 0.13rem;
}


/* 健康资讯列表 */
.artle_list {
	padding: 0.2rem;
	border-bottom: 1px solid #f2f2f2;
}

.artle_list a h3 {
	line-height: 0.48rem;
	font-weight: 500;
	font-size: 0.32rem;
	color: #000;
}

.artle_list a p {
	color: #666;
	padding-top: 0.1rem;
	font-size: 0.28rem;
}

.artle_list a time {
	display: block;
	color: #999;
	font-size: 0.24rem;
	padding-top: 0.1rem;
}

/* 健康资讯详情 */
.health-art-deal {}

#contTab:checked~.health-art-deal {
	max-height: 15rem;
	overflow: hidden;
}

.health-art_title {
	padding: 0.4rem 0;
	font-size: 0.44rem;
	line-height: 0.64rem;
	font-weight: 600;
}

.health-art-deal time {
	font-size: .26rem;
	margin-right: 0.3rem;
	color: #999;
}

.health-art-deal i {
	font-size: .3rem;
	color: #999;
}

.health-art-deal p {
	font-size: 0.32rem;
	text-indent: 2em;
	line-height: 0.52rem;
	margin-top: 0.4rem;
}

.see_more {
	display: block;
	overflow: hidden;
	clear: both;
	line-height: 0.8rem;
	padding-top: 0.1rem;
	border-top: 1px dotted #ddd;
	text-align: center;
	color: #3fb097;
	font-size: 0.3rem;
}

.see_more i {
	margin-left: 0.2rem;
	font-size: 0.3rem;
}

.health-ab_tabs {
	display: flex;
	justify-content: space-between;
	font-size: 0.28rem;
	padding: 0 0.3rem;
}

.health-ab_tabs .on {
	padding-bottom: 0.1rem;
	font-weight: bold;
	color: #21c48e;
}

.health-ab_tabs li {
	position: relative;
	font-size: 0.32rem;
}

.health-ab_tabs li:after {
	content: '';
	display: block;
	width: 0;
	height: 2px;
	background: #21c48e;
	position: absolute;
	left: 50%;
	bottom: 0px;
	transition: ease .5s;
}

.health-ab_tabs .on:after {
	width: 100%;
	left: 0;
}

.health_js_list {
	padding: 0 0.3rem;
	display: flex;
	flex-wrap: wrap;
	margin-top: 0.2rem;
}

.health_js_li {
	width: 29%;
	height: 0.62rem;
	margin: 0.15rem 2%;
	/* padding: 0 1.15%; */
	line-height: 0.62rem;
	font-size: .28rem;
	background: #fafafa;
	border-radius: 5px;
	color: #666;
	text-align: center;
	display: -webkit-box;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.health_js_li a {
	display: block;
}

/* 健康资讯推荐模块 */
.health_info_list li {
	border-bottom: 1px solid #f4f4f4;
	padding: 0.3rem;
}

.health_info_tit {
	line-height: 0.44rem;
	font-size: 0.3rem;
	font-weight: 400;
}

.health_info_list li a p {
	color: #999;
	font-size: 0.24rem;
	margin-top: 0.1rem;
}