.banner_content {
	width: 100%;
	height: 400px;
	overflow: hidden;
	position: relative;
}

.banner_content img {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -960px;
}

.banner_text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 96%;
	max-width: 1440px;
	z-index: 99;
}

.banner_text h1 {
	font-size: 1.8rem;
	color: #fff;
	font-weight: bold;
}

.banner_text .banner_div {
	width: 3.0rem;
	height: 4px;
	background: #fff;
	margin: 1.0rem 0;
}

.banner_text p {
	font-size: 1.0rem;
	color: #fff;
}

.content {
	max-width: 1440px;
	margin: 0 auto;
	width: 96%;
	margin-top: 3.0rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.content_left {
	width: 65%;
}

.content_right {
	width: 33%;
}

.label ul {
	display: flex;
	flex-wrap: wrap;
}

.label ul li {
	margin-right: 1.0rem;
	margin-bottom: 1.0rem;
}

.label ul li a {
	font-size: .87rem;
	color: #666;
	background: #f5f5f5;
	border-radius: 6px;
	padding: .6rem 1.8rem;
	display: block;
	transition: all .3s;
}

.label ul li a:hover {
	background: #8C2CD0;
	color: #fff;
}

.content_right_banner {
	width: 100%;
}

.content_right_banner img {
	width: 100%;
}

.position {
	display: flex;
	align-items: center;
}

.position a {
	color: #666;
}

.position a:hover {
	color: #8C2CD0;
}

.position i {
	display: block;
	margin: 10px;
	color: #999;
}

.position span {
	color: #666;
}

.disease_list ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.disease_list ul li {
	width: 48%;
	transition: all .3s;
	margin-top: 1.8rem;
}

.disease_list ul a {
	background-color: #fff;
	display: block;
	padding: 1.6rem;
	border-bottom: 1px solid #f5f5f5;
}

.disease_img {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 54%;
	position: relative;
}

.disease_img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.disease_list ul h2 {
	font-size: 1.2rem;
	font-weight: bold;
	margin-top: 1rem;
	color: #222;
}

.disease_list ul p {
	font-size: .87rem;
	margin-top: 10px;
	color: #555;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	word-break: break-all;
}

.disease_list ul .disease_icon {
	width: 1.6rem;
	height: 1.6rem;
	margin-top: 1.0rem;
	border: 1px solid #999;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3s;
}

.disease_list ul .disease_icon i {
	font-size: 1.0rem;
	color: #222;
}

.disease_list ul li:hover {
	box-shadow: 0px 10px 30px 0px rgba(2, 158, 149, 0.1);
}

.disease_list ul .disease_icon:hover {
	color: #8C2CD0;
	border-color: #8C2CD0;
	margin-left: 1.0rem;
}

.disease_list ul .disease_icon:hover i {
	color: #8C2CD0;
}

.page {
	margin-top: 3.0rem;
}

.page ul {
	display: flex;
	align-items: center;
	justify-content: center;
}

.page ul li {
	margin: 0 1.0rem;
	width: 2.4rem;
	height: 2.4rem;
	font-size: 1.0rem;
	font-weight: bold;
}

.page ul li a {
	display: block;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: .8rem;
	transition: all .3s;
}

.page_curr a {
	background: #8C2CD0;
	color: #fff;
}

.page ul li a:hover {
	background: #8C2CD0;
	color: #fff;
}

.doctor_team {
	margin-top: 3.0rem;
}

.doctor_team_title {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

.doctor_team_title h2 {
	font-size: 1.8rem;
	color: #222;
	font-weight: bold;
	line-height: 1.8rem;
}

.doctor_team_title a {
	display: flex;
	align-items: center;
	color: #8C2CD0;
}

.doctor_team_title a i {
	width: 1.1rem;
	height: 1.1rem;
	border-radius: 50%;
	background: #8C2CD0;
	color: #fff;
	font-size: .87rem;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: .5rem;
}

.doctor_team_list ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.doctor_team_list ul li {
	width: 49%;
	margin-top: 2.0rem;
}

.doctor_team_list ul li a {
	display: block;
	padding: 1.8rem;
	background-color: #fff;
	border-radius: 10px;
	border: 2px solid #fff;
	position: relative;
}

.doctor_team_list ul li h3 {
	font-size: 1.4rem;
	color: #222;
	font-weight: bold;
}

.doctor_team_list ul li a {
	transition: all .3s;
}

.doctor_team_list ul li .doctor_tad {
	display: flex;
	align-items: center;
	margin-top: 6px;
}
.doctor_team_list ul li .doctor_tad img{
	width: 200px;
	height: 30px;
}

.doctor_team_list ul li .doctor_tad span {
	position: relative;
}

.doctor_team_list ul li .doctor_tad span b {
	font-size: .87rem;
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: normal;
}

.doctor_li {
	padding: .1rem;
	margin-top: 1.0rem;
	position: relative;
	width: 70%;
}

.doctor_li::after {
	content: '';
	width: 4px;
	height: 100%;
	background: #8C2CD0;
	position: absolute;
	top: 0;
	left: 0;
}

.doctor_li dl dd {
	margin: .6rem 0 .6rem 1.0rem;
	font-size: .87rem;
	color: #222;
	display: flex;
	align-items: center;
}

.doctor_li dl dd img {
	width: 1.2rem;
	display: block;
	margin-right: .2rem;
}

.doctor_img {
	position: absolute;
	right: 1.8rem;
	bottom: 0;
	width: 36%;
}

.doctor_img img {
	width: 100%;
}

.doctor_team_list ul li a:hover {
	box-shadow: 0px 10px 30px 0px rgba(2, 158, 149, 0.1);
}

.zhenliao {
	margin-top: 3.0rem;
}

.zhenliao .zhenliao_title h2 {
	font-size: 1.8rem;
	line-height: 1.8rem;
	font-weight: bold;
	color: #222;
}

.zhenliao .zhenliao_img {
	margin-top: 2.0rem;
}

.zhenliao .zhenliao_img img {
	width: 100%;
}

.content_right_about {
	padding: 1.4rem;
	background: #fff;
	margin-top: 2.0rem;
}

.content_right_title h3 {
	font-size: 1.6rem;
	color: #222;
	font-weight: bold;
}

.content_right_div {
	width: 2rem;
	height: 4px;
	background: #8C2CD0;
	margin-top: .6rem;
}

.content_right_tel {
	margin-top: 1.2rem;
}

.content_right_tel h4 {
	font-size: .87rem;
	color: #333;
	font-weight: bold;
}

.content_right_tel h5 {
	font-size: 1.8rem;
	color: #8C2CD0;
	font-family: 'psot';
}

.content_right_tel h6 {
	font-size: .87rem;
	color: #222;
}

.content_right_map {
	margin-top: 1.4rem;
}

.content_right_map h4 {
	font-size: 1.0rem;
	color: #222;
	font-weight: bold;
}

.content_right_map p {
	font-size: .87rem;
	color: #666;
	margin-top: 6px;
}

.content_right_map iframe {
	width: 100%;
	margin-top: 1.0rem;
	height: 30vh;
}

.yuyue {
	padding: 1.4rem;
	background: #fff;
	margin-top: 2.0rem;
}

.yuyue input {
	width: calc(100% - 2.0rem);
	padding: 0 1.0rem;
	height: 2.4rem;
	background: #FAFAFA;
	border-radius: 4px;
	margin-top: 1.4rem;
	border: none;
	outline: none;
	font-size: .87rem;
}

.yuyue button {
	width: 40%;
	margin-top: 1.0rem;
	border-radius: 4px;
	background: #8C2CD0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: .87rem;
	color: #fff;
	border: none;
	height: 2.6rem;
	cursor: pointer;
}

.knowledge {
	padding: 1.4rem;
	background: #fff;
	margin-top: 2.0rem;
}

.knowledge ul li {
	margin-top: 1.6rem;
}

.knowledge ul li a {
	display: flex;
}

.knowledge_img {
	width: 30%;
}

.knowledge_img_padd {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 66%;
	overflow: hidden;
}

.knowledge_img img {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.knowledge_text {
	flex: 1;
	margin-left: 1.0rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.knowledge_text h3 {
	font-size: 1.0rem;
	color: #222;
	font-weight: bold;
	transition: all .3s;
}

.knowledge_text h3:hover {
	color: #8C2CD0;
}

.knowledge_text h5 {
	font-size: .87rem;
	color: #666;
}

.introd {
	max-width: 1440px;
	margin: 3.0rem auto;
	width: 96%;
}

.introd_content {
	margin-top: 3.0rem;
	display: flex;
	justify-content: space-between;
}

.introd_left {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	width: 50%;
}

.introd_title {
	position: relative;
	padding-left: 1.4rem;
}

.introd_title h3 {
	font-size: .87rem;
	color: #666;
}

.introd_title h2 {
	font-size: 1.8rem;
	font-weight: bold;
	color: #222;
	margin-top: 4px;
}

.introd_title::after {
	content: '';
	width: 4px;
	height: 80%;
	background: #8C2CD0;
	position: absolute;
	left: 0;
	top: 10%;
}

.introd_right {
	width: 40%;
}

.introd_right img {
	width: 100%;
}

.introd_text {
	margin-top: 4.0rem;
}

.introd_text p {
	font-size: .87rem;
	color: #666;
}

.introd_text h3 {
	font-size: 1.0rem;
	font-weight: bold;
	color: #333;
	margin-top: 1.0rem;
}

.introd_left_text {
	margin-top: 4.0rem;
}

.introd_bottom {
	display: flex;
	align-items: center;
}

.introd_bottom .introd_bottom_a a {
	display: block;
	width: 10rem;
	height: 3.0rem;
	border-radius: 1.5rem;
	background: #8C2CD0;
	color: #fff;
	font-size: 1.0rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.introd_bottom .introd_bottom_tel {
	display: flex;
	color: #8C2CD0;
	margin-left: 1.0rem;
	font-size: 1.8rem;
	align-items: center;
	margin-left: 4rem;
}

.introd_bottom .introd_bottom_tel i {
	font-size: 1.8rem;
}

.introd_bottom .introd_bottom_tel span {
	font-family: 'psot';
	display: block;
	margin-left: 1.2rem;
}

.postion_banner {
	width: 100%;
	margin-top: 4.0rem;
}

.postion_banner img {
	width: 100%;
}

.introd_youshi {
	display: flex;
	margin-top: 3.0rem;
	align-items: center;
	background-color: #fff;
}

.introd_youshi_text {
	padding: 2.0rem;
	flex: 1;
}

.introd_youshi_title {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.introd_youshi_title h3 {
	font-size: 1.6rem;
	color: #333;
	font-weight: bold;
}

.introd_youshi_title div {
	width: 2.0rem;
	height: 4px;
	background: #8C2CD0;
}

.introd_youshi_text {}

.introd_youshi_text p {
	font-size: .87rem;
	color: #666;
	margin-top: 1.6rem;
}

.introd_youshi_img {
	width: 50%;
	overflow: hidden;
}

.introd_youshi_img img {
	width: 100%;
}

.doctor_list {}

.doctor_list ul li a {
	display: block;
	padding: 2rem;
	background: #fff;
	position: relative;
	margin-top: 3.0rem;
}

.doctor_list_text {
	width: 60%;
}

.doctor_list_text .doctor_title {
	display: flex;
	align-items: center;
}

.doctor_list_text .doctor_title h2 {
	font-size: 1.6rem;
	font-weight: bold;
	color: #222;
	margin-right: .6rem;
}

.doctor_list_text .doctor_title span {
	position: relative;
	display: block;
	margin-right: .4rem;
}

.doctor_list_text .doctor_title b {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	font-size: .87rem;
	color: #fff;
	justify-content: center;
	font-weight: normal;
}

.doctor_label {
	margin-top: 1.4rem;
}

.doctor_label dl dd {
	margin: .5rem 0;
	display: flex;
	align-items: center;
	font-weight: bold;
	font-size: 1rem;
	color: #333;
}

.doctor_label dl dd img {
	display: block;
	margin-right: .3rem;
	width: 30px;
}

.doctor_text {
	font-size: 1rem;
	color: #333;
	margin-top: 1.6rem;
}

.doctor_list_img {
	width: 30%;
	position: absolute;
	right: 2rem;
	bottom: 0;
}

.doctor_list_img img {
	width: 100%;
}

.knowledge_list {}

.knowledge_list li {
	margin-top: 2.0rem;
}

.knowledge_list li a {
	background-color: #fff;
	padding: 1.6rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #f5f5f5;
	transition: all .3s;
}

.knowledge_list .know_left {
	width: 35%;
}

.knowledge_list .know_left_img {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 74%;
	position: relative;
}

.knowledge_list .know_left img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.knowledge_list .know_right {
	flex: 1;
	margin-left: 1.6rem;
}

.knowledge_list .know_right h2 {
	font-size: 1.2rem;
	font-weight: bold;
	color: #222;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	word-break: break-all;
}

.knowledge_list p {
	font-size: .87rem;
	color: #666;
	margin-top: .8rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	word-break: break-all;
}

.knowledge_list .know_label {
	margin-top: 1.0rem;
}

.knowledge_list .know_label dl {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.knowledge_list .know_label dl dd {
	font-size: .87rem;
	color: #8C2CD0;
	padding: 0 1.0rem;
	border-radius: 4px;
	height: 1.6rem;
	line-height: 1.6rem;
	background: rgba(88, 140, 253, 0.1);
	margin-right: 1.0rem;
	margin: .3rem .2rem .3rem 0;
}

.knowledge_list .know_bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 3rem;
}

.knowledge_list .know_time {
	font-size: .87rem;
	color: #999;
}

.knowledge_list .know_more {
	display: flex;
	align-items: center;
	color: #8C2CD0;
	font-size: .87rem;
}

.knowledge_list li a:hover {
	box-shadow: 0px 10px 30px 0px rgba(2, 158, 149, 0.1);
}

.environ_list {}

.environ_list ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.environ_list ul li {
	width: 48%;
	margin-top: 2.0rem;
}

.environ_list ul li .envi_img {
	width: 100%;
	height: 0;
	padding-top: 60%;
	overflow: hidden;
	position: relative;
	border-radius: 10px;
	transition: all .3s;
}

.environ_list ul li .envi_img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.environ_list ul li h2 {
	font-size: 1.2rem;
	font-weight: bold;
	color: #222;
	margin-top: 1.2rem;
}

.environ_list ul li p {
	font-size: .87rem;
	color: #666;
	margin-top: .2rem;
}

.environ_list ul li .envi_more {
	margin-top: 1.2rem;
	font-size: .87rem;
	color: #8C2CD0;
	display: flex;
	align-items: center;
	transition: all .3s;
}

.environ_list ul li:hover .envi_img {
	box-shadow: 0 5px 14px rgba(0, 0, 0, .2);
}

.environ_list ul li .envi_more:hover {
	margin-left: 1.0rem;
}

.contact {
	background: #F0F7F7;
	background-size: 50% 70%;
}

.contact_content {
	max-width: 1440px;
	margin: 0 auto;
	width: 96%;
	padding-top: 3.0rem;
	padding-bottom: calc(25vh + 3.0rem);
}

.contact_content .label ul li a {
	background: #fff;
}

.contact_map_div {
	background: #fff;
	padding: 1.2rem;
	border: 1px solid #D8D8D8;
}

.contact_map_div iframe {
	width: 100%;
	height: 50vh;
}

.contact_div {}

.contact_div h2 {
	font-size: 1.6em;
	font-weight: bold;
	margin-top: 4.0rem;
	color: #222;
}

.contact_div p {
	font-size: 1.0rem;
	color: #666;
	margin-top: .8rem;
}

.content_map {
	max-width: 1440px;
	margin: 0 auto;
	width: 96%;
	margin-top: -25vh;
}

.content_about_right {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.content_about_right .content_about_input {
	background: #F0F7F7;
	border-radius: 6px;
	margin-bottom: 1.0rem;
	height: 3.0rem;
}

.content_about_right .content_about_input input {
	background: none;
	border: none;
	display: block;
	width: calc(100% - 2.0rem);
	height: 3.0rem;
	margin: 0 auto;
	outline: none;
}

.content_about_right .content_about_texta {
	background: #F0F7F7;
	border-radius: 6px;
	margin-bottom: 1.0rem;
	padding: 1.0rem;
	height: 8.0rem;
	width: 100%;
}

.content_about_right .content_about_texta textarea {
	background: none;
	width: 100%;
	height: 8.0rem;
	outline: none;
	border: none;
}

.content_about_right .wid2 {
	width: 48%;
}

.content_about_right .wid1 {
	width: 100%;
}

.content_about {
	display: flex;
	justify-content: space-between;
	margin-top: 3.0rem;
	flex-wrap: wrap;
}

.content_about_left {
	width: 50%;
}

.content_about_title h2 {
	font-size: 1.6rem;
	color: #222;
	font-weight: bold;
}

.content_about_title h4 {
	font-size: .87rem;
	color: #666;
}

.content_about_title h5 {
	font-size: .87rem;
	color: #666;
	margin-top: 1.0rem;
}

.content_about_div {
	padding: 2.0rem 0;
	margin-top: 6.0rem;
	border-top: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
}

.content_about_div_list h4 {
	font-size: .87rem;
	color: #666;
	font-weight: bold;
}

.content_about_div_list h3 {
	font-size: 1.6rem;
	font-weight: bold;
	color: #222;
	font-family: 'psot';
}

.content_about_div_list:nth-child(2) {
	margin-top: 2.0rem;
}

.content_about_div_list:nth-child(2) h3 {
	font-size: 1.2rem;
}

.content_about_right {
	width: 40%;
}

.content_about_button {
	width: 40%;
	margin-top: 2.0rem;
}

.content_about_button button {
	width: 100%;
	height: 3.0rem;
	background: #8C2CD0;
	border: none;
	border-radius: 6px;
	color: #fff;
}

.knowledge_list h1 {
	font-size: 2.0rem;
	color: #222;
	font-weight: bold;
	margin-top: 2.0rem;
}

.disease_article {
	margin: 2.0rem 0 6.0rem;
}

.disease_article h1 {
	font-size: 1.8rem;
	color: #222;
	font-weight: bold;
	margin-top: 0;
}

.abstract {
	padding: 1.6rem;
	background: #FAFAFA;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: 2.0rem;
}

.abstract .abstact_left {
	font-size: 1.0rem;
	color: #222;
	font-weight: bold;
}

.abstract .abstract_right {
	font-size: .87rem;
	flex: 1;
	margin-left: 1.0rem;
	color: #666;
	font-weight: normal;
}

.disease_title {
	display: flex;
	align-items: center;
	position: relative;
	padding-left: 1.6rem;
	margin-top: 3.0rem;
}

.disease_title h4 {
	font-size: 1.4rem;
	font-weight: bold;
	color: #222;
}

.disease_title span {
	flex: 1;
	margin-left: 1.6rem;
	height: 2px;
	background: #e5e5e5;
}

.disease_title::after {
	content: '';
	width: 6px;
	height: 1.4rem;
	background: #8C2CD0;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -.7rem;
}

.disease_article_text {
	padding-left: 1.6rem;
	margin-top: 1.0rem;
}

.disease_article_text p {
	color: #666;
	font-size: .87rem;
	margin-top: .4rem;
}

.disease_article_text h3 {
	font-size: 333;
	font-size: 1.0rem;
	font-weight: bold;
	margin-top: 1.0rem;
}

.doctor_details {
	margin-bottom: 6.0rem;
}

.doctor_content {
	background: linear-gradient(114deg, rgba(57, 179, 172, 0.2) 0%, rgba(57, 179, 172, 0)), #FFFFFF;
	padding: 3.0rem 2.0rem 4.0rem 2.0rem;
	position: relative;
	margin-top: 4.0rem;
	border-radius: 1.0rem;
	box-shadow: 0px 10px 30px 0px rgba(2, 158, 149, 0.1);
	border: 2px solid #fff;
}

.doctor_left {}

.doctor_left .doctor_left_title {
	display: flex;
	align-items: center;
}

.doctor_left .doctor_left_title h1 {
	font-size: 1.8rem;
	font-weight: bold;
	color: #222;
	margin-right: .6rem;
}

.doctor_left .doctor_left_title_lable {
	display: flex;
	align-items: center;
}

.doctor_left .doctor_left_title_lable img{
	    width: 190px;
	    height: 30px;
}

.doctor_left .doctor_left_title span {
	position: relative;
	margin-right: .6rem;
}

.doctor_left .doctor_left_title b {
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 1.0rem;
	font-weight: normal;
}

.doctor_left dl {
	margin-top: 1.6rem;
}

.doctor_left dl dd {
	display: flex;
	align-items: center;
	margin: .6rem 0;
}

.doctor_left dl dd img {
	display: block;
	margin-right: .4rem;
	width: 30px;
}

.doctor_left dl dd span {
	font-weight: bold;
	color: #333;
}

.doctor_right {
	position: absolute;
	right: 2.0rem;
	bottom: 0;
	width: 30%;
}

.doctor_right img {
	width: 100%;
}

.doctor_details_list {
	margin-top: 3.0rem;
}

.doctor_details_title {
	display: flex;
	align-items: center;
}

.doctor_details_title i {
	width: 1.8rem;
	height: 1.8rem;
	border-radius: 6px;
	background: #8C2CD0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.doctor_details_title img {
	width: 1rem;
}

.doctor_details_title h3 {
	font-size: 1.4rem;
	color: #222;
	font-weight: bold;
	margin-left: .6rem;
}

.doctor_details_text {
	font-size: .87rem;
	color: #666;
	margin-top: 1rem;
}

.doctor_details_text p {
	margin-top: .6rem;
}

.knowle_details {
	margin: 2.0rem 0 6.0rem 0;
}

.knowle_details_title {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 1rem;
}

.knowle_details_title h1 {
	font-size: 1.8rem;
	font-weight: bold;
	color: #222;
}

.knowle_details_title h5 {
	font-size: .87rem;
	color: #999;
	margin-top: .4rem;
}

.knowle_details_text {
	font-size: .87rem;
	color: #666;
}

.knowle_details_text p {
	margin-top: 1.0rem;
}

.knowle_details_label {
	display: flex;
	align-items: center;
	margin-top: 3.0rem;
}

.knowle_details_label ul {
	display: flex;
	align-items: center;
	flex: 1;
	flex-wrap: wrap;
}

.knowle_details_label ul li {
	margin: .3rem .6rem .3rem 0;
}

.knowle_details_label ul li h4 {
	font-weight: bold;
	margin-right: .6rem;
}

.knowle_details_label ul li a {
	display: block;
	height: 1.8rem;
	background: rgba(2, 158, 149, 0.1);
	transition: all .3s;
	color: #8C2CD0;
	font-size: .87rem;
	line-height: 1.8rem;
	padding: 0 .8rem;
	border-radius: 4px;
}

.knowle_details_label ul li a:hover {
	background: rgba(2, 158, 149, 1);
	color: #fff;
}

.knowle_page {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 5.0rem;
}

.knowle_page_list {
	border-top: 1px solid #e5e5e5;
	width: 47%;
	border-bottom: 1px solid #e5e5e5;
	padding: 2.0rem 0
}

.knowle_page_list h4 {
	font-size: .87rem;
	color: #666;
}

.knowle_page_list h3 {
	font-size: 1.0rem;
	font-weight: bold;
	color: #222;
	margin-top: .4rem;
	transition: all .3s;
}

.knowle_page_list h3:hover {
	margin-left: 1.0rem;
	color: #8C2CD0;
}

.environment_details {
	margin: 2.0rem 0 6.0rem 0;
}

.environment_details_title {
	padding-bottom: 1rem;
}

.environment_details_title h1 {
	font-size: 1.8rem;
	font-weight: bold;
	color: #222;
}

.environment_details_title h5 {
	font-size: .87rem;
	color: #999;
	margin-top: .4rem;
}

.environment_details_text {
	font-size: .87rem;
	color: #666;
}

.environment_details_text p {
	margin-top: 1.0rem;
}

.environment_details_text img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
	margin-top: 3.0rem;
}

.environment_details_label {
	display: flex;
	align-items: center;
	margin-top: 3.0rem;
}

.environment_details_label ul {
	display: flex;
	align-items: center;
}

.environment_details_label ul li {
	margin-right: .6rem;
}

.environment_details_label ul li h4 {
	font-weight: bold;
	margin-right: .6rem;
}

.environment_details_label ul li a {
	display: block;
	height: 1.8rem;
	background: rgba(2, 158, 149, 0.1);
	transition: all .3s;
	color: #8C2CD0;
	font-size: .87rem;
	line-height: 1.8rem;
	padding: 0 .8rem;
	border-radius: 4px;
}

.environment_details_label ul li a:hover {
	background: rgba(2, 158, 149, 1);
	color: #fff;
}

.environment_page {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 5.0rem;
}

.environment_page_list {
	border-top: 1px solid #e5e5e5;
	width: 47%;
	border-bottom: 1px solid #e5e5e5;
	padding: 2.0rem 0;
}

.environment_page_list a {
	display: flex;
	align-items: center;
}

.evironment_page_left {
	width: 5rem;
}

.evironment_page_left_padd {
	width: 100%;
	height: 0;
	padding-top: 100%;
	overflow: hidden;
	position: relative;
}

.evironment_page_left_padd img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
}

.evironment_page_right {
	flex: 1;
	margin-left: 1.0rem;
}

.environment_page_list h4 {
	font-size: .87rem;
	color: #666;
}

.environment_page_list h3 {
	font-size: 1.0rem;
	font-weight: bold;
	color: #222;
	margin-top: .4rem;
	transition: all .3s;
}

.environment_page_list h3:hover {
	margin-left: 1.0rem;
	color: #8C2CD0;
}

.doctor_title_label {
	display: flex;
	align-items: center;
}

@media screen and (max-width:750px) {
	
	.knowle_details_text p img {
		width: 100% !important;
		height: auto !important;
	}
	.doctor_team_list ul li .doctor_tad img{
		width: 120px;
		height: 42px;
	}
	.content_about {
		flex-direction: column;
	}

	.content_about_left {
		width: 100%;
	}

	.content_about_right {
		width: 100%;
	}

	.content_about_div {
		margin-top: 3.0rem;
	}

	.content_about_right {
		margin-top: 3.0rem;
	}

	.content_left {
		width: 100%;
	}

	.content_right {
		width: 100%;
	}

	.disease_list ul a {
		padding: 1.0rem;
	}

	.doctor_team_list ul li a {
		padding: 1.0rem;
		height: 8.0rem;
	}

	.doctor_li {
		display: none;
	}

	.doctor_team_list ul li .doctor_tad {
		flex-direction: column;
		align-items: flex-start;
	}

	.doctor_team_list ul li .doctor_tad span {
		margin-top: .4rem;
	}

	.doctor_img {
		width: 50%;
		right: 1.0rem;
	}

	.content_right {
		margin-top: 2.0rem;
	}

	.doctor_content {
		padding: 1rem 1rem 1rem 1rem;
	}

	.doctor_left_title {
		flex-direction: column;
	}

	.doctor_left {
		width: 60%;
	}

	.doctor_left .doctor_left_title {
		align-items: flex-start;
	}

	.doctor_left .doctor_left_title span {
		margin-top: .4rem;
	}

	.doctor_right {
		right: -2.0rem;
		width: 50%;
		height: 100%;
	}

	.doctor_left dl dd span {
		font-size: .87rem;
	}

	.doctor_content {
		overflow: hidden;
	}

	.doctor_list ul li a {
		padding: 1.0rem;
	}

	.doctor_text {
		/* display: none; */
	}

	.doctor_label dl dd {
		font-size: .87rem;
	}

	.doctor_title {
		flex-direction: column;
	}

	.doctor_list_text .doctor_title {
		align-items: flex-start;
	}

	.doctor_list_img {
		width: 50%;
		right: -2.0rem;
	}

	.doctor_list ul li a {
		overflow: hidden;
	}

	.introd_content {
		flex-direction: column;
	}

	.introd_left {
		width: 100%;
	}

	.introd_right {
		width: 100%;
	}

	.introd_left_text {
		margin-top: 0;
	}

	.introd_text {
		margin-top: 2.0rem;
	}

	.introd_bottom {
		flex-direction: column;
		align-items: flex-start;
		margin-top: 2rem;
	}

	.introd_bottom .introd_bottom_tel {
		margin-left: 0;
		margin-top: 1.0rem;
	}

	.introd_right {
		margin-top: 2.0rem;
	}

	.postion_banner {
		margin-top: 2.0rem;
	}

	.introd_youshi {
		flex-direction: column;
	}

	.introd_youshi_text {
		padding: 1.0rem;
		background: #FAFAFA;
	}

	.introd_youshi_img {
		width: 100%;
	}

	.knowledge_list li a {
		flex-direction: column;
		padding: 1.0rem;
	}

	.knowledge_list li {
		width: 48%;
	}

	.knowledge_list ul {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.knowledge_list .know_left {
		width: 100%;
	}

	.knowledge_list .know_right {
		margin-left: 0rem;
		margin-top: 1.0rem;
		width: 100%;
	}

	.knowledge_list .know_bottom {
		margin-top: 1rem;
	}

	.knowledge_list .know_more {
		display: none;
	}

	.content {
		margin-top: 1rem;
	}
}