﻿.clear {
	clear: both;
}

.clearfix {
	_zoom: 1
}

.clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both
}

*+html .clearfix {
	overflow: hidden
}

.oh {
	overflow: hidden;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.bac_f {
	background: #fff;
}

.color_f {
	color: #fff;
}

.b9 {
	color: #999;
}

.yellow {
	color: #ff970f;
}

.red {
	color: #fc0415;
}

.m0t {
	margin-top: 0px !important;
}

.m5t {
	margin-top: 5px;
}

.m5r {
	margin-right: 5px;
}

.m10t {
	margin-top: 10px;
}

.m10l {
	margin-left: 10px;
}

.m10r {
	margin-right: 10px;
}

.m15t {
	margin-top: 15px;
}

.m15l {
	margin-left: 15px;
}

.m15r {
	margin-right: 15px;
}

.m20t {
	margin-top: 20px;
}

.p10t {
	padding-top: 10px;
}

.p15b {
	padding-bottom: 15px;
}

.p20b {
	padding-bottom: 20px;
}

.fw {
	font-weight: bold;
}

.f16 {
	font-size: 16px;
}

.f22 {
	font-size: 22px;
}

.hide {
	display: none;
}

/*input[type=text],input[type="button"],input[type=password],input[type=submit],textarea{-webkit-appearance: none;}
input[type=text]{
	outline: none;
}*/
.border_b {
	border-bottom: 1px solid #f3f3f3;
}

.lh30 {
	line-height: 30px;
}

.tac {
	text-align: center;
}

.tal {
	text-align: left;
}

.tar {
	text-align: right;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td,
select {
	font-family: "微软雅黑,Microsoft YaHei";
}

.new_wrap {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.xlayui-icon {
	-webkit-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	font-family: layui-icon !important;
	font-size: 12px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.xlayui-icon span {
	display: inline-block;
	position: relative;
	top: -1px;
	width: 15px;
	height: 15px;
	text-align: center;
	line-height: 15px;
	font-family: 'Arial Negreta', 'Arial Normal', 'Arial';
	margin-left: 7px;
	color: #fff;
	background-color: #5a9552;
	transition: background-color .3s linear 0s;
	-webkit-transition: background-color .3s linear 0s;
	-moz-transition: background-color .3s linear 0s;
	-o-transition: background-color .3s linear 0s;
}

/*---单页---*/
.rich_media_area_primary {
	padding-top: 32px;
}

.rich_media_area_primary {
	padding: 20px 16px 12px;
	padding: calc(20px + constant(safe-area-inset-top)) calc(16px + constant(safe-area-inset-right)) 12px calc(16px + constant(safe-area-inset-left));
	padding: calc(20px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) 12px calc(16px + env(safe-area-inset-left));
	background-color: #fafafa;
}

.rich_media_area_primary_inner,
.rich_media_area_extra_inner {
	max-width: 60rem;
	margin-left: auto;
	margin-right: auto;
}

.rich_media_wrp {
	position: relative;
}

.rich_media_title {
	font-size: 22px;
	line-height: 1.4;
	margin-bottom: 14px;
	margin-top: 2rem;
}

.rich_media_wrp h2 {
	font-weight: 400;
	font-size: 22px;
}

.rich_media_meta_list {
	margin-bottom: 22px;
	line-height: 20px;
	font-size: 0;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.icon_appmsg_tag.appmsg_title_tag {
	background: #f2f2f2;
	color: rgba(0, 0, 0, 0.3);
	padding: 0 4px;
}

.rich_media_meta.appmsg_title_tag {
	margin-right: 8px;
}

.rich_media_meta.icon_appmsg_tag {
	margin-right: 4px;
}

.icon_appmsg_tag {
	display: inline-block;
	vertical-align: middle;
	padding: 0 .5em;
	font-size: 12px;
	line-height: 1.67;
	background-color: #c3c3c3;
	color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	width: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	max-width: 70%;
}

.rich_media_meta {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 10px 0;
	margin-right: 10px;
	font-size: 15px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rich_media_meta_text {
	color: rgba(0, 0, 0, 0.3);
}

.rich_media_meta {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 10px 0;
	font-size: 15px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rich_media_meta_nickname {
	position: relative;
}

.rich_media_meta {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 10px 0;
	font-size: 15px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rich_media_meta_list em {
	font-style: normal;
}

.rich_media_meta_text {
	color: rgba(0, 0, 0, 0.3);
}

.rich_media_meta {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 10px 0;
	font-size: 15px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rich_media_content {
	overflow: hidden;
	color: #333;
	font-size: 17px;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	text-align: justify;
	position: relative;
	z-index: 0;
}

.rich_media_content p {
	clear: both;
	min-height: 1em;
}

.rich_media_content img {
	width: auto;
	overflow: hidden;
	max-width: 677px;
	height: auto;
}

/*---单页---*/




/*PC端*/
@media (min-width: 768px) {
	.new_layout {
		width: 1280px;
		height: auto;
		overflow: hidden;
		margin: 0px auto;
	}

	.xpc_hide {
		display: none;
	}

	.warp {
		width: 1280px;
		margin: 0px auto;
	}

	.index_warp.index_warp {
		/* border-top: 10px solid#944d94; */
	}

	.index_fl {
		float: left;
		padding-top: 25px;
	}

	.index_mod {
		float: left;
		margin-left: 17px;
		padding-left: 20px;
		height: 110px;
	}

	.index_mod img {
		height: 110px;
	}

	.index_fr {
		float: right;
	}

	.index_rinput {
		float: right;
		margin-top: 15px;
		position: relative;
	}

	.index_rso {
		font-size: 0;
		border: 1px solid #e3e0dd;
		padding: 0px 67px 0px 15px;
		border-radius: 40px;
	}

	.index_rso i {
		font-size: 16px;
		color: #999999;
		display: block;
		float: left;
		line-height: 22px;
		height: 22px;
		padding-top: 6px;
		margin-right: 10px;
	}

	.index_rtext {
		font-size: 14px;
		line-height: 34px;
		height: 34px;
		border: none;
		float: left;
	}

	.index_rss {
		display: block;
		font-size: 16px;
		background: #944d94;
		color: #fff;
		width: 80px;
		border-radius: 40px;
		height: 36px;
		text-align: center;
		line-height: 36px;
		position: absolute;
		top: 0px;
		right: 0px;
		border: none;
		cursor: pointer;
	}

	.index_fr_top {
		text-align: right;
		font-size: 0;
		margin-top: 20px;
	}

	.index_fr_top a {
		display: inline-block;
		font-size: 30px;
		padding: 0px 10px;
		margin-bottom: 10px;
		line-height: 30px;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.index_fr_top a:hover {
		color: #944d94;
	}

	.index_fr_top a:nth-of-type(1) {
		border-right: 1px solid #e6e6e6;
	}


	.index_ban_nav {
		width: 100%;
		height: 66px;
		border-top: 1px solid #eeeeee;
	}

	.index_ban_nav_list {}

	.index_ban_nav_list>li {
		float: left;
		width: 88px;
		text-align: center;
		position: relative;
		padding: 0 5px;
	}

	.index_ban_nav_list>li.norelative {
		position: static;
	}

	.index_ban_nav_list>li>a {
		display: block;
		font-size: 18px;
		color: #333;
		line-height: 66px;
	}

	.index_ban_nav_list>li.active>a {
		color: #944d94;
	}

	.index_ban_nav_list>li.active>a>span {
		border-bottom: 5px solid#944d94;
		padding-bottom: 20px;
	}

	.index_ban_nav_list>li:hover>a>span {
		border-bottom: 5px solid#944d94;
		padding-bottom: 20px;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.index_ban_nav_list>li:hover>.index_bnl_dl {
		display: block;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.index_bnl_dl {
		position: absolute;
		left: 0px;
		top: 66px;
		display: none;
		z-index: 60;
		padding: 0px 20px;
		background: #fff;
		-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	}

	.index_bnl_dl>dd {
		border-top: 1px dashed #d6d6d6;
		background: #fff;
	}

	.index_bnl_dl>dd:nth-of-type(1) {
		border-top: none;
	}

	.index_bnl_dl>dd.active>a {
		color: #944d94;
	}

	.index_bnl_dl>dd>a {
		width: 140px;
		line-height: 50px;
		color: #333;
		display: block;
	}

	.index_bnl_dl>dd>a.antha {
		line-height: 28px;
	}

	.index_bnl_dl>dd>a:hover {
		color: #cbb397;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	/*@20210321*/
	.index_ban_nav_list>li:hover>.index_bnl_ksdh {
		display: block;
	}

	.index_bnl_ksdh {
		color: #fff;
		font-size: 14px;
		position: absolute;
		display: none;
		left: 0;
		right: 0;
		top: 187px;
		z-index: 999;
		border-top: 1px solid rgba(255, 255, 255, 0.2);
		box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.08);
		background-color: rgba(38, 173, 164, 0.95);
	}

	.index_bnl_ksdh>.layout {
		width: 1280px;
		margin: 0 auto;
		min-height: 260px;
		position: relative;
		box-sizing: border-box
	}

	.index_bnl_ksdh>.layout>* {
		padding: 20px 0 30px
	}

	.index_bnl_ksdh .dropTitle {
		float: left;
		width: 14%;
		position: relative;
		height: 100%;
		letter-spacing: .2em
	}

	.index_bnl_ksdh .dropTitle h1 {
		position: relative;
		width: 100%;
		text-align: left;
		font-size: 30px;
		line-height: 1
	}

	.index_bnl_ksdh .dropTitle h1:after {
		content: '';
		display: block;
		width: 36px;
		height: 5px;
		background-color: #fff;
		margin-top: 20px
	}

	.index_bnl_ksdh .dropTitle h1 a {
		color: #fff
	}

	.index_bnl_ksdh .menu_lists {
		width: 86%;
		float: left;
		box-sizing: border-box;
		min-height: 260px;
		border-left: 1px solid rgba(255, 255, 255, 0.2);
	}

	.index_bnl_ksdh .menu_lists>div {
		line-height: 1;
		padding: 0 40px;
		margin: 0 auto;
		box-sizing: border-box;
		text-align: left;
		margin-bottom: 30px;
	}

	.index_bnl_ksdh .menu_lists .form-item select {
		color: #fff
	}

	.index_bnl_ksdh .menu_lists .form-item select option {
		color: #444
	}

	.index_bnl_ksdh .menu_lists .select .letter-box a {
		color: #444
	}

	.index_bnl_ksdh .menu_lists .clinic-form .select .letter-box {
		width: 382px
	}

	.index_bnl_ksdh .subcatlist>h2 {
		font-size: 20px;
		padding-bottom: 20px;
		font-weight: normal;
		position: relative;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	}

	.index_bnl_ksdh .subcatlist .txt-list {
		display: flex;
		flex-wrap: wrap;
	}

	.index_bnl_ksdh .subcatlist>h2 a {
		color: #fff
	}

	.index_bnl_ksdh .subcatlist>h2:after {
		content: '';
		display: block;
		position: absolute;
		width: 36px;
		height: 5px;
		background-color: #fff;
		bottom: -1px
	}

	.index_bnl_ksdh .subcatlist .colpage-img {
		width: 404px
	}

	.index_bnl_ksdh .subcatlist p {
		line-height: 1.5;
		margin-top: 8px;
		text-align: justify
	}

	.index_bnl_ksdh .subcatlist .more {
		display: block;
		width: 128px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		background-color: #ff8400;
		color: #fff;
		border-radius: 15px;
		margin-top: 15px
	}

	.index_bnl_ksdh .subcatlist .more:hover {
		background-color: #ff8503
	}

	.index_bnl_ksdh .subcatlist .img-list {
		overflow: hidden;
		margin-right: -30px
	}

	.index_bnl_ksdh .subcatlist .img-list li {
		float: left;
		width: 187px;
		box-sizing: border-box;
		margin-bottom: 20px;
		margin-right: 30px
	}

	.index_bnl_ksdh .subcatlist .img-list li img {
		width: 100%;
		height: 140px;
		box-sizing: border-box;
		-webkit-transition: transform 0.3s;
		transition: transform 0.3s
	}

	.index_bnl_ksdh .subcatlist .img-list li a {
		display: block;
		overflow: hidden;
		position: relative;
		color: #fff
	}

	.index_bnl_ksdh .subcatlist .img-list li a:hover {
		color: #d4ebef
	}

	.index_bnl_ksdh .subcatlist .img-list li span {
		box-sizing: border-box;
		width: 100%;
		line-height: 19px;
		max-height: 38px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: normal;
		word-wrap: break-word;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display: -webkit-box !important
	}

	.index_bnl_ksdh .subcatlist .imgtxt-list {
		margin-top: -10px
	}

	.index_bnl_ksdh .subcatlist .imgtxt-list li {
		height: 28px;
		overflow: hidden
	}

	.index_bnl_ksdh .subcatlist .imgtxt-list li a {
		display: inline-block;
		line-height: 28px;
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		color: #fff
	}

	.index_bnl_ksdh .subcatlist .imgtxt-list li a:before {
		content: "";
		font-weight: bold;
		color: #fff;
		margin-right: 5px
	}

	.index_bnl_ksdh .subcatlist .txt-list li:hover {
		border-bottom: none;
	}

	.index_bnl_ksdh .subcatlist .txt-list li {
		height: 1.2rem;
		padding-right: 1rem;
		font-weight: normal;
	}

	.index_bnl_ksdh .subcatlist .txt-list li a {
		display: inline-block;
		line-height: 29px;
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		color: #fff;
	}

	.index_bnl_ksdh .subcatlist .txt-list li a:hover {
		font-weight: 700;
	}

	.index_bnl_ksdh .subcatlist .txt-list li a:before {
		content: "";
		font-weight: bold;
		color: #fff;
		margin-right: 5px;
		opacity: .8
	}

	.index_bnl_ksdh .subcatlist .specialist {
		height: 192px
	}

	.index_bnl_ksdh .subcatlist .specialist li a {
		height: 50px;
		line-height: 50px;
		color: #fff
	}

	.index_bnl_ksdh .department-subnav {
		padding: 30px 20px;
		float: left;
		width: 60.49%;
		box-sizing: border-box;
		border-left: 1px solid rgba(255, 255, 255, 0.2);
		padding-right: 0
	}

	.index_bnl_ksdh .department-subnav dl {
		text-align: left;
		line-height: 1;
		padding-bottom: 15px
	}

	.index_bnl_ksdh .department-subnav dl:last-child {
		padding-bottom: 0
	}

	.index_bnl_ksdh .department-subnav dl a {
		display: inline;
		white-space: nowrap
	}

	.index_bnl_ksdh .department-subnav dl dt {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		padding-bottom: 10px;
		font-size: 18px
	}

	.index_bnl_ksdh .department-subnav dl dt span {
		display: inline-block;
		margin-right: 10px;
		padding-bottom: 8px
	}

	.index_bnl_ksdh .department-subnav dl dd {
		text-align: justify;
		padding-top: 6px
	}

	.index_bnl_ksdh .department-subnav dl dd a {
		line-height: 1.8;
		margin: 0 10px 0 0;
		border-bottom: 1px dashed transparent;
		transition: all .38s;
		color: #fff
	}

	.index_bnl_ksdh .department-subnav dl dd a:hover {
		border-bottom-color: #fff
	}

	.index_bnl_ksdh .department-subnav .tab-tit {
		overflow: hidden;
		margin-bottom: 20px;
		background-color: #b3b181;
		background-color: rgba(255, 255, 255, 0.1)
	}

	.index_bnl_ksdh .department-subnav .tab-tit.span2 a {
		width: 50%
	}

	.index_bnl_ksdh .department-subnav .tab-tit.span3 a {
		width: 33.33%
	}

	.index_bnl_ksdh .department-subnav .tab-tit.span4 a {
		width: 25%
	}

	.index_bnl_ksdh .department-subnav .tab-tit.span5 a {
		width: 20%
	}

	.index_bnl_ksdh .department-subnav .tab-tit a {
		display: block;
		font-weight: bold;
		line-height: 38px;
		text-align: center;
		float: left;
		letter-spacing: 3px;
		color: #fff;
		box-sizing: border-box;
		border: 1px solid #ccc;
		border-bottom: none
	}

	.index_bnl_ksdh .department-subnav .tab-tit a.cur {
		background-color: #f0efe6;
		background-color: rgba(255, 255, 255, 0.8);
		color: #007979
	}

	.index_bnl_ksdh .department-subnav .tab-tit a:nth-last-of-type(1),
	.index_bnl_ksdh .department-subnav .tab-tit a:nth-last-of-type(2) {
		border-bottom: 1px solid #ccc
	}

	.index_bnl_ksdh .department-subnav .tab-tit a:nth-last-of-type(1),
	.index_bnl_ksdh .department-subnav .tab-tit a:nth-last-of-type(3) {
		border-left: none
	}

	.index_bnl_ksdh .department-subnav .department-nav {
		display: none
	}

	.index_bnl_ksdh .department-subnav .department-nav:first-child {
		display: block
	}

	.index_bnl_ksdh .department-subnav .department-nav .tab-tit a.cur {
		color: #444;
		background: #fff;
		border-bottom-color: #fff;
		border-top: 2px solid #0093dd
	}

	.index_bnl_ksdh .clinic-form .form-item {
		display: inline-block;
		min-height: auto;
		margin-right: 4px;
		vertical-align: middle;
		margin-bottom: 15px;
		width: 100%
	}

	.index_bnl_ksdh .clinic-form .form-item .form-input .department-select {
		position: relative
	}

	.index_bnl_ksdh .clinic-form .form-item .form-input .select-input,
	.index_bnl_ksdh .clinic-form .form-item .form-input .btn {
		width: 112px;
		height: 30px;
		white-space: nowrap;
		text-overflow: ellipsis;
		line-height: 30px;
		overflow: hidden;
		border-radius: 15px;
		border: none;
		display: block;
		color: #fff;
		text-align: left;
		cursor: pointer;
		padding: 0 16px;
		box-sizing: border-box;
		background-color: rgba(255, 255, 255, 0.2)
	}

	.index_bnl_ksdh .clinic-form .form-item .form-input a.select-input {
		padding-right: 27px
	}

	.index_bnl_ksdh .clinic-form .form-item .form-input .select-input {
		width: 100%
	}

	.index_bnl_ksdh .clinic-form .form-item .form-input .select-input i {
		margin-left: 8px;
		position: relative;
		top: 1px;
		right: 10px;
		opacity: .4;
		filter: aplha(opacity=40);
		transform: scale(1.25);
		position: absolute
	}

	.index_bnl_ksdh .clinic-form .form-item .form-input .btn {
		background-color: #ff8400;
		width: 100%;
		text-align: center
	}

	.index_bnl_ksdh .clinic-form .form-item .form-input .btn i {
		margin-right: 5px
	}

	.index_bnl_ksdh .clinic-form .form-item .form-input .btn:hover {
		background-color: #e67700
	}

	.index_bnl_ksdh .clinic-form .form-item .form-input select::-ms-expand {
		display: none
	}

	.index_bnl_ksdh .clinic-form .form-item .form-input select.select-input {
		padding-right: 30px;
		background-image: url(/static/images/select-bg.png);
		background-position: right center;
		background-repeat: no-repeat;
		-moz-appearance: none;
		-webkit-appearance: none
	}

	.index_bnl_ksdh .clinic-form .form-item .form-input select.select-input option {
		color: #666
	}

	/*@20210321*/

	.index_new {
		padding: 40px 0px 0px;
	}

	.index_new_list {
		width: 410px;
		margin-right: 25px;
		float: left;
		-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	}

	.index_new_list:nth-of-type(3) {
		margin-right: 0px;
	}

	.index_new_list_tit {
		font-size: 0;
		padding: 20px 20px 0px 20px;
	}

	.index_new_list_tit p {
		display: inline-block;
	}

	.index_new_list_tit p>a {
		font-size: 20px;
		color: #222;
		display: inline-block;
		padding-bottom: 5px;
		margin-right: 20px;
		border-bottom: 1px solid #fff;
	}

	.index_new_list_tit p>a:hover {
		/*color:#944d94;*/
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.index_new_list_tit p.inlt_lactive>a {
		color: #944d94;
		border-bottom: 1px solid#944d94;
	}

	/*.index_new_list_tit p.active > a{border-bottom: 1px solid#944d94;color:#944d94;}*/
	.index_new_list_tit>a {
		font-size: 20px;
		color: #cccccc;
		display: inline-block;
		float: right;
		border: 1px solid #cccccc;
		padding: 0px 10px;
		border-radius: 40px;
		line-height: 20px;
	}

	.index_new_list_tit>a:hover {
		background: #944d94;
		border: 1px solid#944d94;
		color: #fff;
		transition: background-color 1s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.index_new_list_dis {
		padding: 10px 20px 0px;
	}

	.index_new_list_dis a {
		display: block;
		border-top: 1px solid #eeeeee;
		font-size: 16px;
		color: #222;
		padding: 10px 0px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	.index_new_list_dis a:hover {
		color: #944d94;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.index_new_list_dis a:nth-of-type(1) {
		border-top: none;
	}

	.index_new_liop_ds {
		padding: 10px 20px 0px;
		height: 130px;
		font-size: 0;
	}

	.index_new_liop_ds a {
		display: inline-block;
		font-size: 16px;
		width: 113px;
		text-align: center;
		line-height: 40px;
		height: 40px;
		background: #fafafa;
		border-radius: 40px;
		margin: 10px 5px;
	}

	.index_new_liop_ds a:hover {
		background: #944d94;
		color: #fff;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.index_new_sertop {}

	.index_news_lists {
		margin-top: 30px;
	}

	.index_new_service {
		width: 410px;
		background: #dbeec5;
		margin-right: 25px;
		float: left;
		height: 230px;
		text-align: center;
		padding: 0px 30px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.index_new_navigation {
		width: 410px;
		background: #d2f0fc;
		margin-right: 25px;
		float: left;
		height: 230px;
		text-align: center;
		padding: 0px 30px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.index_new_arrange {
		width: 410px;
		background: #f9e8c5;
		float: left;
		height: 230px;
		text-align: center;
		padding: 0px 30px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.new_service_img {
		margin-top: 60px;
		margin-bottom: 35px;
	}

	.index_new_service .new_service_tit {
		color: #7ca64d;
		font-size: 24px;
	}

	.index_new_navigation .new_service_tit {
		color: #1d84aa;
		font-size: 24px;
	}

	.index_new_arrange .new_service_tit {
		color: #c29434;
		font-size: 24px;
	}

	.index_nserv_tit {
		padding: 20px 0px 15px;
	}

	.index_new_navigation .index_nserv_tit .new_service_tit {
		float: left;
	}

	.index_nserv_tit .new_service_img {
		float: right;
		width: 25px;
		margin: 0px;
	}

	.index_nserv_list {
		font-size: 0px;
		text-align: left;
	}

	.index_nserv_list a {
		display: inline-block;
		font-size: 16px;
		border: 1px solid #1d84aa;
		color: #1d84aa;
		width: 165px;
		height: 38px;
		line-height: 36px;
		text-align: center;
		margin: 5px 0px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.index_nserv_list a:nth-of-type(2n) {
		margin-left: 20px;
	}

	.index_nserv_list a:hover {
		background: #1d84aa;
		color: #fff;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.index_tit {
		font-size: 30px;
		color: #000;
		padding: 40px 0px 30px;
	}

	.cc_warp {
		padding: 0px 0px 40px;
	}

	.xcc_warp {
		padding: 10px 0px 10px;
	}

	.swiper-container4 {
		width: 1105px;
		overflow: hidden;
		float: left;
		margin: 0px 47.5px;
	}

	.swiper-button-prev_yb1 {
		margin-top: 40px;
	}

	.swiper-button-next_yb1 {
		margin-top: 40px;
	}

	.swiper-container_yb1 {
		width: 1105px;
		overflow: hidden;
		float: left;
		margin: 0px 47.5px;
	}

	.swiper-container_yb1 .cc_swiper_img .swiper-slide {
		width: 250px;
		height: 160px;
	}

	.swiper-container_yb1 .cc_swiper_img .swiper-slide .title {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 250px;
		height: 31px;
		line-height: 31px;
		text-align: center;
	}

	.swiper-container_yb1 .cc_swiper_img .swiper-slide .title:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: #26ada4;
		opacity: .9;
		filter: alpha(opacity=90);
		transition: background-color .3s linear 0s;
		-webkit-transition: background-color .3s linear 0s;
		-moz-transition: background-color .3s linear 0s;
		-o-transition: background-color .3s linear 0s;
	}

	.swiper-container_yb1 .cc_swiper_img .swiper-slide .title span {
		position: relative;
		display: block;
		width: 100%;
		height: 100%;
		box-sizing: border-box;
		padding: 0 1em;
		font-size: 14px;
		color: #fff;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}

	.swiper-container_yb1 .cc_swiper_img .swiper-slide a {
		position: relative;
		display: block;
		width: 100%;
		height: 100%;
		box-sizing: border-box;
		border: 1px solid #e4e4e4;
		overflow: hidden;
	}

	.swiper-button-prev4 {
		margin-top: 40px;
	}

	.swiper-button-next4 {
		margin-top: 40px;
	}

	.cc_swiper4 {
		width: 40px;
		height: 80px;
		line-height: 80px;
		text-align: center;
		border: 1px solid #726457;
		cursor: pointer;
		float: left;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.cc_swiper4:hover {
		background: #944d94;
		color: #fff;
		border: 1px solid#944d94;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.cc_swiper_img img {
		width: 250px;
		height: 160px;
	}

	.swiper-container_yb1 .cc_swiper_img img {
		width: 100%;
		height: 100%;
		transition: all .3s linear 0s;
		-webkit-transition: all .3s linear 0s;
		-moz-transition: all .3s linear 0s;
		-o-transition: all .3s linear 0s;
		display: block;
		object-fit: cover;
	}

	.bac_f5 {
		background: #f5f5f5;
		padding-bottom: 40px;
	}

	.index_tit_fl {
		float: left;
	}

	.index_tit_fl li {
		width: 280px;
		height: 60px;
		padding: 0px 20px;
		font-size: 16px;
		background: #007d36;
		color: #fff;
		line-height: 60px;
		cursor: pointer;
		position: relative;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.index_tit_fl li span.dn {
		width: 6px;
		height: 6px;
		background: #33975e;
		float: left;
		margin-top: 26px;
		margin-right: 20px;
	}

	.index_tit_fl li i {
		float: right;
	}

	.index_tit_fl li.active {
		background: #944d94;
	}

	.index_tit_fl li.active .tit_limg {
		display: block;
	}

	.index_tit_fl li.active .tit_rimg {
		display: block;
	}

	.tit_limg {
		position: absolute;
		top: -10px;
		left: -10px;
		display: none;
	}

	.tit_rimg {
		position: absolute;
		top: 0px;
		right: -30px;
		display: none;
	}

	.index_tit_fr {
		width: 940px;
		height: 360px;
		float: right;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.index_tit_fr_nav {
		width: 275px;
		float: left;
	}

	.index_tit_fr_nav li {
		color: #fff;
		font-size: 16px;
		color: #222;
		height: 45px;
		background: #fff;
		line-height: 45px;
		padding: 0px 0px 0px 30px;
		cursor: pointer;
	}

	.index_tit_fr_nav li span {
		width: 4px;
		height: 4px;
		background: #cccccc;
		float: left;
		margin-top: 21px;
		margin-right: 16px;
	}

	.index_tit_fr_nav li.active {
		background: #944d94;
		color: #fff;
	}

	.index_tit_fr_nav li.active a {
		color: #fff;
	}

	.index_tit_fr_nav li.active span {
		background: #fff;
	}

	.index_tit_fr_new {
		background: #fcfcfc;
		overflow: hidden;
		height: 360px;
		padding: 20px 40px 10px 40px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.tit_fr_t {
		color: #944d94;
		font-size: 24px;
		float: left;
	}

	.tit_fr_a {
		float: right;
		font-size: 0;
	}

	.tit_fr_a a {
		display: inline-block;
		background: #944d94;
		color: #fff;
		line-height: 38px;
		padding: 0px 10px;
		border-radius: 6px;
		font-size: 16px;
		margin-left: 5px;
	}

	.tit_fr_a a img {
		margin-right: 10px;
	}

	.tit_fr_gimg {
		width: 585px;
		margin: 15px 0px 10px;
	}

	.tit_fr_p {
		font-size: 16px;
		line-height: 26px;
		height: 52px;
		width: 100%;
		overflow: hidden;
	}

	.team_bac {
		background: url(../image/banner11111.jpg);
		width: 100%;
		height: 565px;
		padding-top: 40px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		background-size: cover;
		background-position: center bottom;
		background-repeat: no-repeat;
	}

	.team_ks_name {
		font-size: 30px;
		color: #fff;
		float: left;
	}

	.team_ks_rist {
		font-size: 0;
		float: right;
	}

	.team_ks {
		background-color: rgba(255, 255, 255, 0.2);
		width: 160px;
		height: 40px;
		border: 1px solid #fff;
		border-radius: 40px;
		padding: 0px 10px 0px 30px;
		color: #fff;
		cursor: pointer;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		font-size: 16px;
	}

	.team_ks_list {
		width: 160px;
		border-radius: 10px;
		overflow: hidden;
		position: absolute;
		z-index: 100;
		background-color: rgba(255, 255, 255, 0.9);
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		display: none;
	}

	.team_ks_list li {
		line-height: 40px;
		padding-left: 30px;
		color: #fff;
		font-size: 14px;
	}

	.team_ks_list li:hover {
		background-color: rgba(255, 255, 255, 0.4);
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.team_ks_tit {
		position: relative;
		width: 160px;
		margin-right: 10px;
	}

	.team_ks_tit i {
		position: absolute;
		top: 12px;
		right: 15px;
		color: #fff;
	}

	.team_ks_cz {
		background: #944d94;
		color: #fff;
		width: 160px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		border-radius: 40px;
		display: inline-block;
		font-size: 16px;
		cursor: pointer;
	}

	.team_ks_titls {
		float: left;
		position: relative;
	}

	.swiper-container3 {
		width: 1280px;
		overflow: hidden;
		margin-top: 40px;
		position: relative;
	}

	.swiper-container3 .swiper-slide {
		background: #fff;
		padding: 20px 25px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		text-align: center;
	}

	.swiper-container3 .swiper-slide img {
		width: 142px;
		height: auto;
		margin: 0 auto;
	}

	.swiper-pagination3 {
		text-align: center;
		margin-top: 30px;
	}

	.swiper-pagination3 .swiper-pagination-bullet {
		border: 1px solid #fff;
		background: inherit;
		border-radius: 10px;
		margin: 0px 3px;
	}

	.swiper-pagination3 .swiper-pagination-bullet-active {
		width: 30px;
		border: 1px solid #944d94;
		background: #944d94;
	}

	.my_ban_name {
		color: #944d94;
		text-align: center;
		font-size: 18px;
		margin: 20px 0px 10px;
	}

	.my_ban_zy {
		font-size: 16px;
		color: #666666;
		text-align: center;
		margin-bottom: 20px;
	}

	.my_ban_ck {
		width: 110px;
		height: 40px;
		line-height: 40px;
		border: 1px solid #e6e6e6;
		font-size: 16px;
		color: #666;
		display: block;
		text-align: center;
		margin: 0px auto;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.my_ban_ck:hover {
		border: 1px solid#944d94;
		background: #944d94;
		color: #fff;
	}

	.cure_img {
		padding-bottom: 30px;
	}

	/*.cure_img a{float: left;width: 410px;height: 210px;margin-left: 25px;display: block;}*/
	.cure_img li {
		width: 410px;
		height: 210px;
		overflow: hidden;
		float: left;
		margin-left: 25px;
	}

	.cure_img li:nth-of-type(1) {
		margin-left: 0px;
	}

	.cure_img li>a {
		position: relative;
		display: block;
	}

	.cribg {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 410px;
		height: 210px;
		transition: all 0.6s;
	}

	.cure_img_al {
		display: inline-block;
		width: 190px;
		height: 70px;
		border: 1px solid#944d94;
		padding: 9px;
		color: #fff;
		text-align: center;
		position: absolute;
		top: 70px;
		left: 110px;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.cure_img_al>span {
		display: block;
		background-color: rgb(15, 128, 203, 0.7);
		line-height: 50px;
		font-size: 18px;
	}

	.cure_img li>a:hover .cribg {
		transform: scale(1.2);
	}

	.cure_img li>a:hover .cure_img_al {
		-webkit-animation-name: buzz-out;
		animation-name: buzz-out;
		-webkit-animation-duration: 0.3s;
		animation-duration: 0.3s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1;
	}

	/*.cure_img a img{width: 100%;}
	.cure_img a:nth-of-type(1){margin-left: 0px;}*/

	.index_lne .ft_tit {
		font-size: 30px;
		color: #000;
		padding: 0px 0px 30px;
		float: left;
	}

	.index_lne {
		font-size: 0;
		padding: 20px 20px 0px 0px;
	}

	.index_lne>a {
		margin-top: 5px;
		font-size: 20px;
		color: #cccccc;
		display: inline-block;
		float: right;
		border: 1px solid #cccccc;
		padding: 0px 10px;
		border-radius: 40px;
	}

	.ft_new_list {
		padding-top: 30px;
	}

	.ft_tit {
		font-size: 24px;
		color: #944d94;
		float: left;
	}

	.ft_bac {
		background: url(../image/ftc.png);
		width: 410px;
		height: 250px;
		padding: 20px 20px 0px 20px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.ft_new_list_dis {
		padding: 10px 20px 0px;
		height: 189px;
	}

	.ft_new_list_dis a {
		display: block;
		border-top: 1px solid #eeeeee;
		font-size: 16px;
		color: #222;
		padding: 8px 0px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	.ft_new_list_dis a:hover {
		color: #944d94;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.ft_new_list_dis a:nth-of-type(1) {
		border-top: none;
	}

	.ft_tit_tac {
		font-size: 24px;
		color: #fff;
	}

	.ft_mid_lia {
		font-size: 0;
		margin-top: 30px;
	}

	.ft_mid_lia a {
		font-size: 18px;
		color: #fff;
		border: 1px solid #fff;
		display: block;
		width: 175px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		float: left;
		margin: 10px 0px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.ft_mid_lia a:nth-of-type(2n) {
		float: right;
	}

	.ft_mid_lia a:hover {
		border: 1px solid#944d94;
		background: #944d94;
		color: #fff;
	}


	.foot_bac {
		background: #404040;
		padding: 50px 0px;
	}

	.foot_bac .warp {
		display: flex;
		justify-content: space-between;
	}



	.ft_le {
		float: left;
	}

	.ft_le img {
		margin-bottom: 10px;
	}

	.ft_le p {
		font-size: 16px;
		color: #fff;
		margin-top: 15px;
	}

	.ft_le p a {
		font-size: 16px;
		color: #fff;
	}

	.ft_le p a:hover {
		color: #ffff00;
	}

	.ft_mid {
		float: left;
		padding: 0px 15px;
		border-right: 1px solid #5c5c5c;
		border-left: 1px solid #5c5c5c;
		margin: 0px 15px;
	}

	.ft_mid_img {
		float: left;
		margin-right: 10px;
		margin-top: 6px;
	}

	.ft_mid_pis {
		overflow: hidden;
	}

	.ft_mid_pis p {
		font-size: 16px;
		color: #fff;
		line-height: 40px;
	}

	.ft_mid_pis p span {
		font-size: 24px;
		line-height: 40px;
	}

	.ft_re {
		float: left;
		font-size: 0;
	}

	.ft_re li {
		text-align: center;
		color: #fff;
		font-size: 16px;
		display: inline-block;
		margin: 0px 15px;
	}

	.ft_re li img {
		width: 130px;
		height: auto;
	}

	.ft_re li p {
		margin-top: 10px;
	}


	/*右导航*/
	.index_fixed {
		position: fixed;
		right: 0px;
		top: 15%;
		z-index: 150;
		border-radius: 15px 0 0 15px;
		background: linear-gradient(258.0502427785deg, rgba(31, 118, 135, 1) 0%, rgba(0, 255, 194, 0.9) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled=true, GradientType=0, startColorstr='#990086DD', endColorstr='#9900EEC2');
		display: none;
	}

	.index_fixed a {
		width: 90px;
		height: 90px;
		color: #fff;
		font-size: 15px;
		display: block;
		text-align: center;
		padding-top: 15px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.index_fixed a.top {
		padding-top: 25px;
	}

	.index_fixed a:hover {
		color: #944d94;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.index_fixed a p {
		margin-top: 10px;
	}

	.index_fixed a.top {
		height: 55px;
		padding-top: 10px;
		font-size: 30px;
	}

	.index_fixed a.top:hover {
		background: #944d94;
		color: #fff;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}



	.pchide {
		display: none;
	}

	/*20210117*/
	.index_fnli {
		background: url(../image/bac.jpg);
		width: 100%;
	}

	.index_fnli_fied {
		background-color: rgba(0, 0, 0, 0.15);
		display: none;
	}

	.zt_fr_tii {
		float: right;
		border: 1px solid #726457;
		width: 80px;
		height: 36px;
		line-height: 36px;
		text-align: center;
		color: #726457;
		cursor: pointer;
		margin-top: 5px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.zt_fr_tii:hover {
		background: #944d94;
		border: 1px solid#944d94;
		color: #fff;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.zt_fr_tii:hover a {
		color: #fff;
	}

	.zt_fr_tii .layui-icon {
		font-size: 30px;
	}

	/*new*/
	.newtbac {
		background: url(../image/banner1111.jpg);
		width: 100%;
		height: 250px;
		text-align: center;
		padding-top: 100px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		background-size: cover;
		background-position: center bottom;
		background-repeat: no-repeat;
	}

	.new_tnav a {
		border: #944d94 solid 1px;
		min-width: 120px;
		height: 36px;
		line-height: 36px;
		display: inline-block;
		font-size: 18px;
		text-align: center;
		color: #944d94;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: clip;
	}

	.new_tnav a:hover {
		background: #944d94;
		color: #fff;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.swiper-container7 {
		width: 1176px;
		overflow: hidden;
		float: left;
		margin: 0px 0px 0px 24px;
	}

	.cc_swiper7 {
		width: 40px;
		height: 36px;
		line-height: 36px;
		text-align: center;
		border: 1px solid #726457;
		cursor: pointer;
		float: left;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.cc_swiper7:hover {
		background: #bf1c2d;
		color: #fff;
		border: 1px solid #bf1c2d;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.newt_nav {
		padding: 20px 0px;
		border-bottom: 1px solid #c4bcb5;
		font-size: 0px;
	}

	.newt_nav p {
		font-size: 16px;
		color: #944d94;
		display: inline-block;
	}

	.newt_nav span {
		font-size: 16px;
		margin: 0px 5px;
		color: #8c8989;
	}

	.newt_nav a {
		display: inline-block;
		font-size: 16px;
	}

	.newt_nav a:hover {
		color: #944d94;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.newt_nav a.active {
		color: #944d94;
	}

	.newt_warp {}

	.new_fl {
		width: 900px;
		float: left;
	}

	.newt_mnev {
		font-size: 0;
		float: right;
	}

	.newt_mnev li {
		width: 32px;
		height: 32px;
		cursor: pointer;
		display: inline-block;
		margin-left: 10px;
	}

	.mnev1 {
		background: url(../image/nt1.png) no-repeat;
	}

	.mnev2 {
		background: url(../image/nt2.png) no-repeat;
	}

	.mnev3 {
		background: url(../image/nt3.png) no-repeat;
	}

	.newt_mnev li.active.mnev1 {
		background: url(../image/nt1s.png) no-repeat;
	}

	.newt_mnev li.active.mnev2 {
		background: url(../image/nt2s.png) no-repeat;
	}

	.newt_mnev li.active.mnev3 {
		background: url(../image/nt3s.png) no-repeat;
	}

	.newt_wbac {
		background-color: rgba(255, 255, 255, 0.5);
		padding: 30px;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.newt_dul {}

	.newt_dul li {
		padding-bottom: 30px;
		border-bottom: 1px solid #e6e6e6;
		margin-bottom: 30px;
	}

	.newt_dimg {
		float: left;
		width: 280px;
		max-height: 600px;
		margin-right: 30px;
	}

	.newt_dimg a img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.newt_dfr {
		overflow: hidden;
	}

	.newt_dtit {
		font-size: 20px;
		color: #000;
		line-height: 50px;
		width: 100%;
		height: 50px;
		display: block;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	.newt_dtis {
		font-size: 16px;
		color: #666;
		line-height: 30px;
		width: 100%;
		height: 60px;
		overflow: hidden;
		display: block;
	}

	.newt_tmt {
		margin-top: 20px;
	}

	.newt_dtime {
		font-size: 14px;
		color: #222;
		line-height: 26px;
		float: left;
	}

	.newt_fx {
		float: right;
		font-size: 0;
	}

	.newt_fx p {
		font-size: 14px;
		color: #726457;
		float: left;
		line-height: 24px;
	}

	.newt_fx>div {
		width: 24px;
		height: 24px;
		display: inline-block;
		margin-left: 5px;
		cursor: pointer;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.fx1 {
		background: url(../image/fx1.png) no-repeat;
	}

	.fx2 {
		background: url(../image/fx2.png) no-repeat;
	}

	.fx3 {
		background: url(../image/fx3.png) no-repeat;
	}

	.fx1:hover {
		background: url(../image/fx1s.png) no-repeat;
	}

	.fx2:hover {
		background: url(../image/fx2s.png) no-repeat;
	}

	.fx3:hover {
		background: url(../image/fx3s.png) no-repeat;
	}

	.new_fy {
		font-size: 0px;
		text-align: center;
	}

	.new_fy a {
		font-size: 14px;
		display: inline-block;
		width: 45px;
		height: 45px;
		line-height: 45px;
		background: #fff;
		text-align: center;
		margin: 0px 5px;
	}

	.new_fy a:hover {
		background: #726457;
		color: #fff;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.new_fy a.new_fyg {
		width: 90px;
	}

	.new_fy a.active {
		background: #726457;
		color: #fff;
	}

	.newt_glist {
		margin-top: 30px;
		width: 915px;
	}

	.newt_glist a {
		display: block;
		background-color: rgba(255, 255, 255, 0.5);
		width: 290px;
		height: 315px;
		padding: 20px;
		float: left;
		margin-right: 15px;
		margin-bottom: 20px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.newt_glist a img {
		width: 250px;
		height: 140px;
	}

	.newt_gtit {
		font-size: 18px;
		color: #000;
		line-height: 30px;
		height: 60px;
		width: 100%;
		overflow: hidden;
		border-bottom: 1px solid #e6e6e6;
		padding: 15px 0px;
		margin-bottom: 15px;
	}

	.newt_gtime {
		font-size: 14px;
		color: #222;
	}

	.newt_fxbac {
		background-color: rgba(255, 255, 255, 0.5);
		padding: 30px;
		margin-bottom: 30px;
	}

	.newt_fxbac {
		font-size: 0px;
		text-align: center;
	}

	.newt_fxbac a {
		font-size: 14px;
		display: inline-block;
		width: 45px;
		height: 45px;
		line-height: 45px;
		background: #fff;
		text-align: center;
		margin: 0px 5px;
	}

	.newt_fxbac a:hover {
		background: #726457;
		color: #fff;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.newt_fxbac a.new_fyg {
		width: 90px;
	}

	.newt_fxbac a.active {
		background: #726457;
		color: #fff;
	}

	.newt_ylist {}

	.newt_ylist li {
		padding: 0px 0px 30px;
		border-bottom: 1px solid #e6e6e6;
		margin-bottom: 30px;
	}

	.newt_ylista {
		display: block;
		width: 680px;
		float: left;
	}

	.newt_ytime {
		width: 60px;
		height: 60px;
		border: 1px solid #726457;
		text-align: center;
		padding-top: 8px;
		float: left;
		margin-right: 20px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.newt_yym {
		font-size: 12px;
		color: #726457;
	}

	.newt_ys {
		font-size: 28px;
		color: #bf1c2d;
		margin-top: 2px;
	}

	.newt_ytii {
		overflow: hidden;
	}

	.newt_ytit {
		font-size: 20px;
		color: #000;
		width: 100%;
		height: 30px;
		line-height: 30px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	.newt_ytis {
		font-size: 14px;
		color: #222;
		margin-top: 5px;
	}

	.newt_yfx {
		margin-top: 35px;
	}

	.new_fr {
		width: 350px;
		float: right;
	}

	.newtr_wbac {
		background-color: rgba(255, 255, 255, 0.5);
		padding: 20px;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.newtr_fire {}

	.newtr_fire a {
		padding-bottom: 10px;
		border-top: 1px solid #e6e6e6;
		display: block;
		padding-top: 10px;
	}

	.newtr_fire a:nth-of-type(1) {
		border-top: none;
		padding-top: 0px;
	}

	.newfire_num {
		width: 32px;
		height: 32px;
		line-height: 32px;
		font-size: 16px;
		color: #fff;
		background: #726457;
		border-radius: 3px;
		text-align: center;
		float: left;
		margin-top: 14px;
		margin-right: 10px;
	}

	.newfire_active .newfire_num {
		background: #944d94;
	}

	.newfire_active .newslistred {
		background-color: #f00;
	}

	.newfire_til {
		overflow: hidden;
		font-size: 18px;
		color: #000;
		line-height: 30px;
		height: 60px;
	}

	.newtr_splist {}

	.newtr_splist a {
		display: block;
		border-top: 1px solid #e6e6e6;
		padding-top: 20px;
	}

	.newtr_splist a:nth-of-type(1) {
		border-top: none;
		padding-top: 0px;
	}

	.newtr_splist a img {
		width: 310px;
		height: 215px;
	}

	.newtr_splist a p {
		font-size: 18px;
		color: #333;
		text-align: center;
		line-height: 60px;
	}



	/*专家内页*/
	.expertbac {
		background: url(../image/banner1111.jpg);
		width: 100%;
		height: 250px;
		text-align: center;
		padding-top: 100px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		background-size: cover;
		background-position: center bottom;
		background-repeat: no-repeat;
	}

	.exp_warp {
		padding: 10px 0px 10px;
	}

	.expimg {
		float: left;
		margin-right: 40px;
	}

	.expoh {
		overflow: hidden;
	}

	.exp_hospital {
		font-size: 0;
	}

	.exp_hospital p {
		font-size: 16px;
		background: #726457;
		text-align: center;
		width: 150px;
		height: 45px;
		line-height: 45px;
		color: #fff;
		display: inline-block;
		margin-right: 10px;
		cursor: pointer;
	}

	.exp_hospital p:hover {
		background: #bf1c2d;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.exp_hospital p.active {
		background: #bf1c2d;
	}

	.exp_mod {
		overflow-y: auto;
		background-color: rgba(255, 255, 255, 0.5);
		font-size: 0;
		padding: 10px 30px 30px 0px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.exp_mod>a {
		background: url(../image/fmod.png);
		width: 100px;
		line-height: 35px;
		height: 35px;
		text-align: center;
		display: inline-block;
		font-size: 14px;
		color: #a39487;
		margin: 20px 0px 0px 28px;
	}

	.exp_mod>a:hover {
		color: #fff;
		background: url(../image/afmod.png);
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.exp_pbls {
		padding-bottom: 30px;
	}

	.exp_doctor {
		font-size: 0px;
	}

	.exp_doctor a {
		width: 150px;
		height: 45px;
		line-height: 45px;
		font-size: 16px;
		color: #726457;
		display: inline-block;
		text-align: center;
		margin-right: 10px;
		background-color: rgba(255, 255, 255, 0.5);
	}

	.exp_doctor a:hover {
		background: #726457;
		color: #fff;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.exp_doctor a.active {
		background: #726457;
		color: #fff;
	}

	.exp_rgbabac {
		/* background-color: rgba(0, 0, 0, 0.15); */
		padding: 20px 0px;
	}

	.exp_nav {
		font-size: 0px;
		float: left;
	}

	.exp_nav p {
		font-size: 16px;
		color: #944d94;
		display: inline-block;
		line-height: 42px;
	}

	.exp_nav span {
		font-size: 16px;
		margin: 0px 5px;
		color: #8c8989;
		line-height: 42px;
	}

	.exp_nav a {
		display: inline-block;
		font-size: 16px;
		line-height: 42px;
	}

	.exp_nav a:hover {
		color: #944d94;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.exp_nav a.active {
		color: #944d94;
	}

	.exp_navfr {
		float: right;
	}

	.exo_text {
		line-height: 42px;
		height: 42px;
		width: 220px;
		border: none;
		border-radius: 42px;
		padding: 0px 20px;
		float: left;
		margin-right: 10px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.exo_option {
		float: left;
		background: #fff;
		border-radius: 42px;
		padding-right: 10px;
		margin-right: 10px;
	}

	.exo_option select {
		border: none;
		min-width: 170px;
		height: 42px;
		line-height: 42px;
		border-radius: 42px;
		padding: 0px 20px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.exp_list {
		margin: 20px 0px;
	}

	.exp_list a {
		width: 232px;
		background: #fff;
		padding: 20px;
		text-align: center;
		display: block;
		float: left;
		margin-right: 30px;
		margin-top: 20px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.exp_list a:nth-of-type(5n) {
		margin-right: 0px;
	}

	.exp_list img {
		width: 190px;
		height: 230px;
	}

	.exp_wbt {
		padding-bottom: 1px;
		margin-top: 20px;
	}

	/*文章内页*/
	.show_content {
		width: 1280px;
		overflow: hidden;
		height: auto;
		margin: 0 auto;
		padding: 2rem 0;
	}

	.artile {
		line-height: 30px;
		margin-top: 20px;
	}

	.artile img {
		max-width: 80%;
	}

	.ny_nr table {
		border-collapse: collapse;
		overflow: visible;
		margin: auto;
	}

	.ny_nr td {
		border: solid 1px #666;
	}

	.ny_title {
		font-size: 34px;
		line-height: 24px;
		margin: 30px auto 15px auto;
		text-align: center;
	}

	.ny_nr {
		margin: 20px auto;
	}

	.laiyuan {
		width: 1100px;
		height: 30px;
		background-color: #CCCCCC;
		text-align: center;
		margin: auto;
		margin-bottom: 5%;
		margin-top: 5%;
	}

	.artile .f14 a {
		color: #000;
		white-space: nowrap;
		float: none;
		width: 100%;
		padding: 9px;
	}

	/*20201218增加*/
	.catnameshow {
		min-width: 183px;
		height: 53px;
		float: left;
		position: relative;
		background-color: #944d94;
		text-align: center;
	}

	.catnameshow a {
		display: block;
		color: #fff;
		font-size: 20px;
		line-height: 53px;
	}

	/*.cattitle {height:auto;overflow:hidden;position:relative;background:url('../image/newtit.png') no-repeat;background-position:center;}*/
	.cattitle span {
		color: #fff;
		font-size: 28px;
		font-weight: bold;
		display: block;
		text-align: center;
		height: 44px;
		line-height: 44px;
	}

	/*20210117*/
	.floatright {
		z-index: 99999;
		width: 320px;
		position: fixed;
		left: 5px;
		top: 375px;
		height: auto;
		overflow: hidden;
		visibility: visible;
		background-color: #86c166;
		padding: 6px;
		padding-top: 6px;
		padding-top: 12px;
	}

	.annoucediv {
		z-index: 99999;
		position: fixed;
		left: 5px;
		top: 375px;
		width: 100px;
		height: 30px;
		background-color: #86c166;
		line-height: 30px;
		font-size: 16px;
		color: #fff;
		border-radius: 0 20px 20px 0;
		cursor: pointer;
		display: none;
		padding: 6px;
	}

	.frstyle {
		color: #fff;
		font-size: 16px;
		padding-left: 20px;
	}

	.frstyle h1 {
		font-size: 20px;
		font-weight: 700;
	}

	.frstyle .cs_close {
		position: absolute;
		right: 1px;
		top: 1px;
		width: 12px;
		height: 12px;
		background: url(../image/img.gif) no-repeat 0px -150px;
	}

	.frstyle .cs_close a span {
		display: none;
	}

	.frstyle p {
		line-height: 30px;
	}

	.frstyle p span {
		font-size: 14px;
	}

	/*---内容---*/
	.content {
		background-color: #fff;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		/* Firefox */
		-webkit-box-sizing: border-box;
		/* Safari */
		width: 100%;
		padding-left: 50px;
		padding-right: 50px;
		padding-bottom: 60px;
		padding-top: 90px;
	}

	.content,
	.pic-show {
		text-align: justify;
	}

	.content .content-title,
	.pic-show .content-title {
		font-size: 32px;
		line-height: 1.5;
		font-weight: bold;
		padding: 8px 0;
		color: #555;
	}

	.content .news-info,
	.pic-show .news-info {
		color: #999;
		line-height: 40px;
		border-bottom: 1px solid #ddd;
		overflow: hidden;
	}

	.content .fl {
		float: left !important;
	}

	.content .news-info .content-mark span,
	.pic-show .news-info .content-mark span {
		font-size: 14px;
		margin-right: 10px;
	}

	.content .fr {
		float: right !important;
	}

	.content .news-info .share span,
	.pic-show .news-info .share span {
		display: inline-block;
	}

	.color-share .bdsharebuttonbox,
	.color-share span {
		display: inline-block;
		vertical-align: middle;
	}

	.content .news-info .share a,
	.pic-show .news-info .share a {
		vertical-align: middle;
	}

	.news-code-wrap {
		text-align: center;
	}

	.news-code-wrap .news-code {
		width: 132px;
		margin: 25px auto;
	}

	.news-code-wrap .news-code p {
		color: #999;
		font-size: 12px;
		padding-bottom: 10px;
	}

	.news-code-wrap .news-code img {
		width: 132px;
		height: 132px;
		object-fit: cover;
	}

	.news-footer-share {
		text-align: right;
		border-bottom: 3px solid #ccc;
		padding-bottom: 20px;
	}

	.mt25 {
		margin-top: 25px;
	}

	.content .news-content,
	.pic-show .news-content,
	.content .page-content {
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 16px;
		text-align: justify;
	}

	.content .news-content {
		font-size: 18px;
		line-height: 35px;
	}

	.content .page-content {
		padding: 0px 50px;
		line-height: 35px;
		min-height: 800px;
	}

	.content .page-content img {
		max-width: 600px;
		height: auto;
	}

	/*---内容---*/
	/*----专家展示页----*/
	.container-inner {
		padding: 30px 0 50px;
	}

	.doctor-details {
		border-bottom: 1px solid #e4e4e4;
		overflow: hidden;
		margin-bottom: 40px;
		margin-top: -30px;
		min-height: 258px;
		position: relative;
	}

	.clearfix {
		*zoom: 1;
	}

	.doctor-details>.layout {
		position: relative;
	}

	.clearfix::before,
	.clearfix::after {
		display: table;
		/* content: ""; */
		line-height: 0;
		font-size: 0;
		clear: both;
	}

	.doctor-details .doctor-resume {
		padding: 29px 0;
		padding-left: 0px;
		width: 50%;
		position: relative;
		padding-left: 165px;
	}

	.doctor-details .doctor-resume .doctor-img {
		position: absolute;
		top: 29px;
		left: 0;
		width: 144px;
		height: 200px;
		overflow: hidden;
	}

	.doctor-details .doctor-resume .doctor-img img {
		width: 144px;
		height: 200px;
		object-fit: cover;
	}

	.doctor-details .doctor-resume h1 {
		font-size: 28px;
		color: #175b56;
		line-height: 44px;
		margin-bottom: 8px;
	}

	.doctor-details .doctor-resume p {
		line-height: 30px;
		font-size: 15px;
		margin-bottom: 0;
	}

	.doctor-details .doctor-resume p u {
		color: #999;
	}

	.doctor-details .doctor-resume p a {
		color: #444;
		outline: none;
		transition: all .3s;
		/*transition-property: all;
        transition-duration: 0.3s;
        transition-timing-function: ease;
        transition-delay: 0s;*/
	}

	.doctor-details .doctor-resume p i {
		font-size: 16px;
		color: #0093dd;
		margin-left: 4px;
		position: relative;
		top: 1px;
		display: inline-block;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.doctor-details .doctor-resume .good-at {
		line-height: 24px;
	}

	.doctor-details .doctor-code {
		width: 468px;
		position: absolute;
		height: 100%;
		top: 0;
		right: 0;
		text-align: right;
		font-size: 0;
		min-height: 259px;
	}

	.doctor-details .doctor-code .qr-img {
		width: 233px;
		min-height: 228px;
		border-left: 1px solid #e4e4e4;
		text-align: center;
		height: 100%;
		box-sizing: border-box;
		padding-top: 30px;
		color: #999;
		font-size: 15px;
		display: inline-block;
	}

	.doctor-details .doctor-code .qr-img img {
		width: 157px;
		height: 157px;
		display: block;
		margin: 0 auto 15px;
	}

	.inner-list-item {
		position: relative;
	}

	.inner-list-item .inner-list-tit {
		height: 20px;
		line-height: 20px;
		padding-bottom: 18px;
		border-bottom: 1px solid #e4e4e4;
	}

	.fl {
		float: left !important;
	}

	.inner-list-item .inner-list-tit .fl {
		line-height: 20px;
		color: #666;
		height: 20px;
		margin-bottom: 18px;
		position: relative;
		font-size: 20px;
	}

	.inner-list-item .inner-list-content {
		position: relative;
		margin-top: 20px;
	}

	.doctor-items .doctor-items-intro {
		font-size: 16px;
		padding-bottom: 15px;
	}

	/*----专家展示页----*/
	/*科室设置首页*/
	.dpttype {
		padding-bottom: 10px;
		border-bottom: 1px solid #c4bcb5;
		overflow: hidden;
		width: 100%;
		height: auto;
	}

	.dpttype .layout {
		position: relative;
		box-sizing: border-box;
		padding-left: 80px;
	}

	.dpttype .dpttype-title {
		position: absolute;
		left: 0;
		font-size: 14px;
		color: #999;
	}

	.dpttype ul .type-cur {
		color: #fff;
		background-color: #26ada4;
	}

	.dpttype ul li {
		width: 140px;
		height: 32px;
		line-height: 32px;
		text-align: center;
		color: #555;
		font-size: 16px;
		background-color: #c4bcb5;
		cursor: pointer;
		margin-bottom: 20px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		float: left;
	}

	.fl {
		float: left !important;
	}

	.dpt-list {
		margin-top: 15px;
		display: block;
		overflow: hidden;
		width: 100%;
		height: auto;
		">

	}

	.dpt-list ul li {
		width: 381px;
		margin: 0 15px 30px;
	}

	.dpt-list ul li {
		height: 190px;
	}

	.dpt-list ul li:hover {
		-moz-box-shadow: 0px 0px 15px rgba(18, 112, 106, 0.6);
		-webkit-box-shadow: 0px 0px 15px rgba(18, 112, 106, 0.6);
		box-shadow: 0px 0px 15px rgba(18, 112, 106, 0.6)
	}

	.dpt-list ul li .type-inner {
		display: block;
		width: 100%;
		height: 100%;
		box-sizing: border-box;
		padding: 20px 30px 0;
		border: 1px solid #c4bcb5;
		overflow: hidden;
		background-color: #fff;
	}

	.dpt-list ul li .type-inner .type-name {
		position: relative;
		height: 40px;
		line-height: 40px;
		padding-bottom: 10px;
		border-bottom: 1px solid #c4bcb5;
		margin-bottom: 13px;
	}

	.dpt-list ul li .type-inner .type-name span {
		position: relative;
		top: 4px;
		display: inline-block;
		font-size: 20px;
		color: #555;
		line-height: 20px;
		font-weight: 700;
	}

	.dpt-list ul li .type-inner .type-name::after {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 20%;
		height: 5px;
		background-color: #26ada4;
	}

	.dpt-list ul li .type-inner .type-dsc {
		font-size: 14px;
		color: #797979;
		line-height: 24px;
	}

	/*科室设置首页*/
	/*科室首页*/
	.dpt-index-row {
		background-color: #fff;
		width: 100%;
		height: auto;
		overflow: hidden;
	}

	.introduce-row {
		padding: 3rem 0;
	}

	.doctor-index-row {
		background-color: #e6e6e6;
		background: url(../image/banner1111.jpg) repeat-x;
		width: 100%;
		height: auto;
		overflow: hidden;
	}

	.doctor-index-row .swiper_list3 {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
		margin-top: 3rem;
	}

	.doctor-index-row .swiper_list3 .list3_con {
		background: #fff;
		border: #ccc 1px solid;
		box-shadow: 0px 5px 10px #c4bcb5;
	}

	.doctor-index-row .swiper_list3 .list3_con:hover {
		box-shadow: 0px 5px 10px #229cdb;
	}

	.doctor-index-row .swiper_list3 .list3_con .name {
		color: #111;
	}

	.doctor-index-row .swiper_list3 .list3_con .zc_name {
		color: #111;
	}

	.doctor-row {
		padding: 3rem 0;
	}

	.dptnews-index-row {
		width: 100%;
		height: auto;
		overflow: hidden;
	}

	.dptnews-row {
		padding: 3rem 0;
	}

	.device-index-row {
		padding: 3rem 0;
	}

	.marg3 {
		margin-top: 3rem;
	}

	.inner-cat-title {
		height: 20px;
		line-height: 20px;
		padding-bottom: 18px;
		border-bottom: 1px solid #c4bcb5;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}

	.inner-cat-title .cat-name {
		line-height: 20px;
		color: #666;
		height: 20px;
		margin-bottom: 18px;
		position: relative;
		font-size: 20px;
	}

	.inner-cat-title .zjcat {
		color: #fff;
	}

	.inner-cat-title .cat-name::after {
		height: 5px;
		width: 50%;
		bottom: -19px;
		left: 0;
		position: absolute;
		content: '';
		background-color: #26ada4;
	}

	.fontmore {
		color: #26ada4;
	}

	.fontmore i {
		color: #26ada4;
	}

	.func-list {
		position: relative;
		top: -2px;
	}

	.func-list a {
		width: 34px;
		height: 34px;
		line-height: 34px;
	}

	.func-list a {
		display: inline-block;
		width: 40px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		background: #f2f2f2;
		border-radius: 2px;
		color: #cbcbcb;
	}

	.func-list a i {
		font-size: 20px;
	}

	.func-list .cellphone.cur-active {
		color: #26ada4;
	}

	.inner-introduce-item .inner-page-content {
		position: relative;
		margin-top: 25px;
	}

	.inner-introduce-item .inner-page-content .introduce-info p {
		font-size: 15px;
		color: #666;
		line-height: 28px;
	}

	/*.more-info {
    width: 123px;
    height: 30px;
    line-height: 30px;
    border-radius: 15px;
    color: #fff;
    display: block;
    margin-top: 27px;
    position: relative;
    box-sizing: border-box;
    padding-left: 37px;
	}
	.more-info {
    line-height: 30px;
    color: #fff;
	}
	.more-info::before {
    border: 9px solid #fff;
    background-color: inherit;
    padding: 2px;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 50%;
    content: '';
	}
	.more-info {
    background-color: #26ada4;
	}*/
	.inner-introduce-item .inner-page-content .introduce-info .more-info {
		width: 123px;
		height: 30px;
		line-height: 30px;
		border-radius: 15px;
		color: #fff;
		display: block;
		margin-top: 27px;
		position: relative;
		box-sizing: border-box;
		padding-left: 37px;
	}

	.inner-introduce-item .inner-page-content .introduce-info .more-info {
		line-height: 30px;
		color: #fff;
	}

	.inner-introduce-item .inner-page-content .introduce-info .more-info::before {
		border: 9px solid #fff;
		background-color: inherit;
		padding: 2px;
		position: absolute;
		top: 4px;
		left: 4px;
		border-radius: 50%;
		content: '';
	}

	.inner-introduce-item .inner-page-content .introduce-info .more-info {
		background-color: #26ada4;
	}

	.inner-dptnews-list {
		position: relative;
		margin-top: 25px;
	}

	.inner-dptnews-list ul li {
		width: 290px;
		height: 160px;
		background-color: #fff;
		box-sizing: border-box;
		border: 1px solid #f2f2f2;
		float: left;
		transition: all .3s;
		padding: 20px;
		color: #999;
	}

	.inner-dptnews-list ul li:hover {
		border-color: #26ada4;
		box-shadow: 0px 15px 20px rgba(27, 102, 97, 0.2)
	}

	.inner-dptnews-list ul li+li {
		margin-left: 40px;
	}

	.inner-dptnews-list ul li .dptnews-tit {
		padding: 20px;
		font-size: 15px;
		font-weight: normal;
		text-align: justify;
	}

	.inner-dptnews-list ul li .dptnews-tit {
		padding: 0;
	}

	.inner-dptnews-list ul li .dptnews-tit a {
		line-height: 22px;
		max-height: 44px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: normal;
		word-wrap: break-word;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display: -webkit-box !important;
	}

	.inner-dptnews-list ul li .separator-border {
		margin-top: 20px;
		padding-top: 10px;
		border-top: 1px solid #e5e5e5;
		text-align: center;
		line-height: 58px;
		height: 58px;
	}

	.inner-dptnews-list ul li .separator-border span {
		line-height: 1.2;
	}

	.inner-dptnews-list ul li .separator-border b {
		display: block;
		font-size: 36px;
		line-height: 40px;
		font-weight: normal;
		margin-bottom: 2px;
	}

	.inner-dptnews-list ul li .separator-border .ifontcolor {
		border: solid 1px #26ada4;
		color: #26ada4;
		display: inline-block;
		width: 3rem;
		height: 3rem;
		line-height: 3rem;
		border-radius: 3rem;
	}

	.inner-dptnews-list ul li .separator-border .ifontcolor:hover {
		background: #26ada4;
		color: #fff;
		box-shadow: 0 3px 10px rgba(27, 102, 97, 1);
	}

	.focusBox {
		float: left;
		position: relative;
		width: 595px;
		height: 350px;
		margin-bottom: 10px;
		overflow: hidden;
		font-family: Arial;
		text-align: left;
		background: #fff;
	}

	.swiper-container-index {
		width: 595px;
		height: 350px;
		position: relative;
	}

	.swiper-container-index .swiper-slide {
		text-align: center;
		font-size: 18px;
		background: #fff;
		/* Center slide text vertically */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}

	.swiper-container-index .swiper-slide img {
		width: 595px;
		height: 350px;
	}

	.swiper-container-index .swiper-slide .titletext {
		display: block;
		position: absolute;
		left: 0;
		bottom: 0;
		text-align: left;
		color: #fff;
		height: 60px;
		width: 100%;
		z-index: 99;
		font-size: 14px;
		line-height: 60px;
		text-indent: 10px;
		background-color: rgba(0, 0, 0, 30%);
	}

	.swiper-container-index .swiper-pagination {
		z-index: 9999;
	}

	.swiper-container-index .swiper-pagination .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		background-color: #fff;
	}

	.swiper-container-index .swiper-pagination .swiper-pagination-bullet-active {
		background-color: #007aff;
	}

	.swiper-container-index .focusimgwh {
		width: 595px;
		height: 350px;
	}

	.swiper-container-index .focusimgwh img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.swiper-container-index .swiper-pagination-fraction,
	.swiper-container-index .swiper-pagination-custom,
	.swiper-container-index .swiper-container-horizontal>.swiper-pagination-bullets {
		bottom: 10px;
		left: 0;
		width: 100%;
	}

	.introduce-row .inner-focus-item {
		width: 595px;
		overflow: hidden;
		height: auto;
	}

	.introduce-row .inner-introduce-item {
		width: 595px;
		overflow: hidden;
		height: auto;
	}

	/*科室首页*/
	/*20220115子页导航*/
	.banner-nav-wrap {
		position: relative;
		background-color: #eee;
		background-image: url(../image/banner1111.jpg);
		background-size: cover;
		background-position: center bottom;
		background-repeat: no-repeat;
	}

	.banner-nav-wrap .banner-nav {
		height: 450px;
		line-height: 450px;
		text-align: center;
	}

	.banner-nav-wrap .banner-nav h1 {
		/* line-height: 400px; */
		font-weight: 700;
		font-size: 30px;
		color: #fff;
		position: relative;
	}

	.banner-nav-wrap .banner-nav h1 span.cattitle::after,
	.banner-nav-wrap .banner-nav h1 span.cattitle::before {
		content: '';
		/*position: absolute;
		bottom: 0%;
		left: 50%;*/
		background: #fff;
		width: 5%;
		height: 2px;
		display: inline-block;
		margin-left: 2rem;
		margin-right: 2rem;
	}

	.layout {
		width: 1200px;
		margin-left: auto;
		margin-right: auto;
	}

	.banner-nav-wrap .banner-nav-list>ul {
		position: relative;
		height: 50px;
	}

	.banner-nav-wrap .banner-nav-list>ul>li {
		position: relative;
		float: left;
		padding: 0 25px;
		border-radius: 6px 6px 0 0;
	}

	.banner-nav-wrap .banner-nav-list>ul>li.cur {
		background-color: #18918b;
	}

	.banner-nav-wrap .banner-nav-list>ul>li.ncur {
		background-color: red;
	}

	.banner-nav-wrap .banner-nav-list>ul>li>a {
		position: relative;
		display: block;
		height: 50px;
		line-height: 50px;
		font-size: 16px;
		color: #fff;
	}

	.banner-nav-wrap .banner-nav-list>ul>li.cur::after {
		content: '';
		display: block;
		position: absolute;
		left: 50%;
		bottom: 3px;
		width: 37px;
		height: 2px;
		margin-left: -18.5px;
		background-color: #7fc9ee;
	}

	/*20220115子页导航*/
}





/*手机端*/
@media (max-width: 768px) {
	.new_layout {
		width: 100%;
		height: auto;
		overflow: hidden;
		margin: 0px auto;
	}

	.frstyle {
		display: none;
	}

	.annoucediv {
		display: none;
	}

	.rich_media_content img {
		width: 100%;
		overflow: hidden;
		height: auto;
	}

	.xphone_hide {
		display: none;
	}

	.phonehide {
		display: none;
	}

	body {}

	.warp {
		width: 100%;
		margin: 0px auto;
		padding: 0px 15px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.index_warp {
		width: 100%;
		background: #fff;
		z-index: 150;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.index_fl {
		float: left;
	}

	.index_fl img {
		width: 300px;
	}

	.index_mod {
		float: left;
		margin-left: 17px;
		padding-left: 20px;
		height: 110px;
	}

	.index_mod img {
		height: 110px;
	}

	.index_fr {
		float: right;
		width: 35px;
	}

	.index_rinput {
		float: right;
		margin-top: 15px;
		position: relative;
	}

	.index_rso {
		font-size: 0;
		border: 1px solid #e3e0dd;
		padding: 0px 67px 0px 15px;
		border-radius: 40px;
	}

	.index_rso i {
		font-size: 16px;
		color: #999999;
		display: block;
		float: left;
		line-height: 22px;
		height: 22px;
		padding-top: 6px;
		margin-right: 10px;
	}

	.index_rtext {
		font-size: 14px;
		line-height: 34px;
		height: 34px;
		border: none;
		float: left;
	}

	.index_rss {
		display: block;
		font-size: 16px;
		background: #944d94;
		color: #fff;
		width: 80px;
		border-radius: 40px;
		height: 36px;
		text-align: center;
		line-height: 36px;
		position: absolute;
		top: 0px;
		right: 0px;
	}

	.index_fr_top {
		text-align: right;
		font-size: 0;
		margin-top: 20px;
	}

	.index_fr_top a {
		display: inline-block;
		font-size: 16px;
		padding: 0px 10px;
		line-height: 18px;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.index_fr_top a:hover {
		color: #944d94;
	}

	.index_fr_top a:nth-of-type(1) {
		border-right: 1px solid #e6e6e6;
	}


	.index_ban_nav {
		width: 100%;
		position: fixed;
		top: 66px;
		z-index: 500;
		display: none;
	}

	.index_ban_nav_list {
		padding: 0px 25px;
		position: fixed;
		top: 66px;
		left: 0px;
		background: #fff;
	}

	.index_ban_nav_list>li {
		position: relative;
		border-bottom: 1px solid #e3e3e3;
	}

	.index_ban_nav_list>li>a {
		display: block;
		font-size: 14px;
		color: #333;
		line-height: 40px;
	}

	.index_ban_nav_list>li.active>a {
		color: #944d94;
	}

	.index_ban_nav_list>li.active>a>span {}

	.index_ban_nav_list>li>a:hover {
		color: #944d94;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.index_ban_nav_list>li:hover>.index_bnl_dl {
		display: block;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.index_bnl_dl {
		z-index: 60;
		background: #fff;

		display: none;
	}

	.index_bnl_ksdh {
		display: none;
	}

	.index_bnl_dl>dd {
		background: #fff;
		display: inline-block;
		margin-right: 15px;
	}

	.index_bnl_dl>dd:nth-of-type(1) {
		border-top: none;
	}

	.index_bnl_dl>dd.active>a {
		color: #944d94;
	}

	.index_bnl_dl>dd>a {
		line-height: 30px;
		color: #333;
		display: block;
		font-size: 12px;
	}

	.index_bnl_dl>dd>a:hover {
		color: #944d94;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.index_new {
		padding: 20px 15px 0px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.index_new_list {
		width: 100%;
		margin-right: 25px;
		margin-bottom: 15px;
		-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	}

	.index_new_list>img {
		width: 100%;
	}

	.index_new_list:nth-of-type(3) {
		margin-right: 0px;
	}

	.index_new_list_tit {
		font-size: 0;
		padding: 15px 15px 0px 15px;
	}

	.index_new_list_tit p {
		font-size: 16px;
		color: #222;
		display: inline-block;
		padding-bottom: 5px;
		cursor: pointer;
		margin-right: 20px;
		border-bottom: 1px solid #fff;
	}

	.index_new_list_tit p:hover {
		color: #944d94;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.index_new_list_tit p.active {
		border-bottom: 1px solid#944d94;
		color: #944d94;
	}

	.index_new_list_tit>a {
		font-size: 15px;
		color: #cccccc;
		display: inline-block;
		float: right;
		border: 1px solid #cccccc;
		padding: 0px 10px;
		border-radius: 40px;
		margin-top: 3px;
	}

	.index_new_list_tit>a:hover {
		background: #944d94;
		border: 1px solid#944d94;
		color: #fff;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	/*.index_new_list_dis{padding:10px 20px 0px;}
	.index_new_list_dis a{display: block;border-top: 1px solid #eeeeee;font-size: 14px;color: #222;padding:10px 0px;
		overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
	}*/
	.index_new_list_tit p.inlt_lactive>a {
		color: #944d94;
	}

	.index_new_list_dis {
		padding: 10px 20px 0px;
	}

	.index_new_list_dis a {
		display: block;
		border-top: 1px solid #eeeeee;
		font-size: 14px;
		color: #222;
		padding: 10px 0px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	.index_new_list_dis a:hover {
		color: #944d94;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.index_new_list_dis a:nth-of-type(1) {
		border-top: none;
	}

	.index_new_liop_ds {
		padding: 10px 20px 0px;
		font-size: 0;
	}

	.index_new_liop_ds a {
		display: inline-block;
		font-size: 16px;
		width: 29%;
		text-align: center;
		line-height: 40px;
		height: 40px;
		background: #fafafa;
		border-radius: 40px;
		margin: 10px 5px;
	}

	.index_new_liop_ds a:hover {
		background: #944d94;
		color: #fff;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.index_new_sertop {}

	.index_news_lists {
		margin-top: 15px;
	}

	.index_new_service {
		width: 100%;
		background: #dbeec5;
		height: 230px;
		text-align: center;
		padding: 0px 15px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.index_new_navigation {
		width: 100%;
		background: #d2f0fc;
		height: 230px;
		text-align: center;
		padding: 0px 15px;
		margin: 15px 0px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.index_new_arrange {
		width: 100%;
		background: #f9e8c5;
		height: 230px;
		text-align: center;
		padding: 0px 15px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.new_service_img {
		margin-top: 60px;
		margin-bottom: 35px;
	}

	.index_new_service .new_service_tit {
		color: #7ca64d;
		font-size: 18px;
	}

	.index_new_navigation .new_service_tit {
		color: #1d84aa;
		font-size: 18px;
	}

	.index_new_arrange .new_service_tit {
		color: #c29434;
		font-size: 18px;
	}

	.index_nserv_tit {
		padding: 20px 0px 15px;
	}

	.index_new_navigation .index_nserv_tit .new_service_tit {
		float: left;
	}

	.index_nserv_tit .new_service_img {
		float: right;
		width: 25px;
		margin: 0px;
	}

	.index_nserv_list {
		font-size: 0px;
		text-align: left;
	}

	.index_nserv_list a {
		display: inline-block;
		font-size: 16px;
		border: 1px solid #1d84aa;
		color: #1d84aa;
		width: 48%;
		height: 38px;
		line-height: 36px;
		text-align: center;
		margin: 5px 0px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.index_nserv_list a:nth-of-type(2n) {
		margin-left: 4%;
	}

	.index_nserv_list a:hover {
		background: #1d84aa;
		color: #fff;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.index_tit {
		font-size: 20px;
		color: #000;
		padding: 20px 0px 15px;
	}

	.cc_warp {
		padding: 0px 0px 40px;
	}

	.xcc_warp {
		padding: 10px 0px 10px;
	}

	.cc_swiper4 {
		width: 10%;
		height: 30px;
		line-height: 30px;
		text-align: center;
		border: 1px solid #726457;
		cursor: pointer;
		margin-top: 5px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		display: initial;
		/*float: left;*/
	}

	.cc_swiper4 i {
		font-size: 12px;
	}

	.cc_swiper4:hover {
		background: #944d94;
		color: #fff;
		border: 1px solid#944d94;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.swiper-container5 {
		width: 75%;
		overflow: hidden;
		margin: 0px 2.5%;
		display: inline-grid;
		/*float: left;*/
	}

	.cc_swiper_img img {
		width: 100%;
	}

	.bac_f5 {
		background: #f5f5f5;
		padding-bottom: 40px;
	}

	.index_tit_fl {
		font-size: 0;
	}

	.index_tit_fl li {
		width: 32%;
		height: 30px;
		padding: 0px 10px;
		font-size: 12px;
		background: #007d36;
		color: #fff;
		line-height: 30px;
		cursor: pointer;
		position: relative;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		display: inline-block;
		margin-right: 2%;
		margin-bottom: 5px;
	}

	.index_tit_fl li:nth-of-type(3n) {
		margin-right: 0px;
	}

	.index_tit_fl li i {
		display: none;
	}

	.index_tit_fl li.active {
		background: #944d94;
	}

	.index_tit_fl li.active .tit_limg {
		display: none;
	}

	.index_tit_fl li.active .tit_rimg {
		display: none;
	}

	.tit_limg {
		position: absolute;
		top: -10px;
		left: -10px;
		display: none;
	}

	.tit_rimg {
		position: absolute;
		top: 0px;
		right: -30px;
		display: none;
	}

	.index_tit_fr {
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.index_tit_fr_nav {
		font-size: 0;
	}

	.index_tit_fr_nav li {
		color: #fff;
		font-size: 14px;
		color: #222;
		height: 36px;
		background: #fff;
		line-height: 36px;
		padding-left: 15px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width: 50%;
		display: inline-block;
	}

	.index_tit_fr_nav li span {
		width: 4px;
		height: 4px;
		background: #cccccc;
		float: left;
		margin-top: 16px;
		margin-right: 16px;
	}

	.index_tit_fr_nav li.active {
		color: #944d94;
	}

	.index_tit_fr_nav li.active span {
		background: #944d94;
	}

	.index_tit_fr_new {
		background: #fcfcfc;
		overflow: hidden;
		padding: 10px 20px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.tit_fr_t {
		color: #944d94;
		font-size: 16px;
		float: left;
	}

	.tit_fr_a {
		float: right;
		font-size: 0;
	}

	.tit_fr_a a {
		display: inline-block;
		background: #944d94;
		color: #fff;
		line-height: 24px;
		padding: 0px 10px;
		border-radius: 6px;
		font-size: 12px;
		margin-left: 5px;
	}

	.tit_fr_a a img {
		display: none;
	}

	.tit_fr_gimg {
		width: 100%;
		margin: 15px 0px 10px;
	}

	.tit_fr_p {
		font-size: 16px;
		line-height: 26px;
		height: 52px;
		width: 100%;
		overflow: hidden;
	}

	.team_bac {
		background: url(../image/banner1111.jpg);
		width: 100%;
		height: 505px;
		padding-top: 40px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		background-size: cover;
		background-position: center bottom;
		background-repeat: no-repeat;
	}

	.index_my_bac {
		margin-top: 20px;
	}

	.team_ks_name {
		font-size: 20px;
		color: #fff;
		margin-bottom: 10px;
	}

	.team_ks_rist {
		font-size: 0;
	}

	.team_ks {
		background-color: rgba(255, 255, 255, 0.2);
		width: 100px;
		height: 30px;
		border: 1px solid #fff;
		border-radius: 30px;
		padding: 0px 10px 0px 10px;
		color: #fff;
		cursor: pointer;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		font-size: 12px;
	}

	.team_ks_list {
		width: 100px;
		border-radius: 10px;
		overflow: hidden;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 50;
		background-color: rgba(255, 255, 255, 0.2);
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		display: none;
	}

	.team_ks_list li {
		line-height: 30px;
		padding-left: 10px;
		color: #fff;
		font-size: 12px;
	}

	.team_ks_list li:hover {
		background-color: rgba(255, 255, 255, 0.4);
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.team_ks_tit {
		position: relative;
		width: 100px;
		margin-right: 10px;
	}

	.team_ks_tit i {
		position: absolute;
		top: 8px;
		right: 10px;
		color: #fff;
		font-size: 12px;
	}

	.team_ks_cz {
		background: #944d94;
		color: #fff;
		width: 100px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		border-radius: 30px;
		display: inline-block;
		font-size: 12px;
		cursor: pointer;
		margin-top: 10px;
	}

	.team_ks_titls {
		float: left;
		position: relative;
	}

	.swiper-container2 {
		width: 100%;
		overflow: hidden;
		margin-top: 40px;
		position: relative;
	}

	.swiper-container2 .swiper-slide {
		background: #fff;
		padding: 10px 15px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.swiper-container2 img {
		width: 100%;
	}

	.swiper-pagination2 {
		text-align: center;
		margin-top: 30px;
	}

	.swiper-pagination2 .swiper-pagination-bullet {
		border: 1px solid #fff;
		background: inherit;
		border-radius: 10px;
		margin: 0px 3px;
	}

	.swiper-pagination2 .swiper-pagination-bullet-active {
		width: 30px;
		border: 1px solid #944d94;
		background: #944d94;
	}

	.my_ban_name {
		color: #944d94;
		text-align: center;
		font-size: 16px;
		margin: 10px 0px 5px;
	}

	.my_ban_zy {
		font-size: 14px;
		color: #666666;
		text-align: center;
		margin-bottom: 10px;
	}

	.my_ban_ck {
		height: 40px;
		line-height: 40px;
		border: 1px solid #e6e6e6;
		font-size: 14px;
		color: #666;
		display: block;
		text-align: center;
		margin: 0px auto;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.cure_img {
		padding-bottom: 30px;
	}

	/*.cure_img a{float: left;width: 49%;margin-right: 2%;display: block;margin-bottom: 2%;}
	.cure_img a img{width: 100%;}
	.cure_img a:nth-of-type(2n){margin-right: 0px;}*/
	.cure_img li {
		width: 49%;
		height: 85px;
		overflow: hidden;
		float: left;
		margin-right: 2%;
		margin-bottom: 2%;
	}

	.cure_img li:nth-of-type(2) {
		margin-right: 0px;
	}

	.cure_img li>a {
		position: relative;
		display: block;
	}

	.cribg {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		transition: all 0.6s;
	}

	.cure_img_al {
		display: inline-block;
		width: 100px;
		height: 40px;
		border: 1px solid#944d94;
		padding: 4px;
		color: #fff;
		text-align: center;
		position: absolute;
		top: 22px;
		left: 32px;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.cure_img_al>span {
		display: block;
		background-color: rgb(15, 128, 203, 0.7);
		line-height: 30px;
		font-size: 14px;
	}


	.ft_new_list {
		padding-top: 30px;
	}

	.ft_tit {
		font-size: 18px;
		color: #944d94;
		float: left;
	}

	.ft_bac {
		background: url(../image/ftc.png);
		width: 100%;
		height: 250px;
		padding: 10px 10px 0px 10px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.ft_new_list_dis {
		padding: 10px 20px 0px;
		height: 189px;
	}

	.ft_new_list_dis a {
		display: block;
		border-top: 1px solid #eeeeee;
		font-size: 16px;
		color: #222;
		padding: 8px 0px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	.ft_new_list_dis a:hover {
		color: #944d94;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.ft_new_list_dis a:nth-of-type(1) {
		border-top: none;
	}

	.ft_tit_tac {
		font-size: 24px;
		color: #fff;
	}

	.ft_mid_lia {
		font-size: 0;
		margin-top: 30px;
	}

	.ft_mid_lia a {
		font-size: 18px;
		color: #fff;
		border: 1px solid #fff;
		display: block;
		width: 49%;
		height: 30px;
		line-height: 30px;
		text-align: center;
		float: left;
		margin: 10px 0px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.ft_mid_lia a:nth-of-type(2n) {
		float: right;
	}


	.foot_bac {
		background: #404040;
		padding: 25px 0px;
		height: 100px;
	}

	.ft_le {
		/* float: left; */
	}

	.ft_le img {
		/* display: none; */
	}

	.ft_le p {
		font-size: 14px;
		color: #fff;
		margin-top: 10px;
		text-align: center;
	}

	/*.ft_le p a{font-size: 14px;color: #fff;}*/
	.ft_mid {
		display: none;
	}

	.ft_mid_img {
		float: left;
		margin-right: 15px;
		margin-top: 6px;
	}

	.ft_mid_pis {
		overflow: hidden;
	}

	.ft_mid_pis p {
		font-size: 16px;
		color: #fff;
		line-height: 40px;
	}

	.ft_mid_pis p span {
		font-size: 24px;
		line-height: 40px;
	}

	.ft_re {
		float: left;
		font-size: 0;
		display: none;
	}

	.ft_re li {
		text-align: center;
		color: #fff;
		font-size: 16px;
		display: inline-block;
		margin: 0px 15px;
	}

	.ft_re li p {
		margin-top: 10px;
	}


	/*右导航*/
	.index_fixed {
		position: fixed;
		right: 0px;
		top: 85%;
		z-index: 150;
	}

	.index_fixed a {
		background: #fff;
		width: 45px;
		height: 45px;
		color: #747474;
		font-size: 15px;
		display: block;
		text-align: center;
		padding-top: 15px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.index_fixed a p {
		margin-top: 10px;
	}

	.index_fixed a.top {
		background: #944d94;
		color: #fff;
	}








	.phone {
		display: none;
	}

	.index_fixed a.phone {
		display: none;
	}

	.ph_head {
		/* border-top: 5px solid#944d94; */
		padding: 15px 15px 15px 10px;
	}

	/*20210117*/
	.index_fnli_fied {
		background-color: rgba(0, 0, 0, 0.15);
	}

	.zt_fr_tii {
		float: right;
		border: 1px solid #726457;
		width: 80px;
		height: 28px;
		line-height: 28px;
		text-align: center;
		color: #726457;
		cursor: pointer;
		margin-top: 5px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.zt_fr_tii:hover {
		background: #944d94;
		border: 1px solid#944d94;
		color: #fff;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.zt_fr_tii:hover a {
		color: #fff;
	}

	.zt_fr_tii .layui-icon {
		font-size: 20px;
	}

	/*new*/
	.newtbac {
		background: url(../image/banner1111.jpg);
		width: 100%;
		height: 130px;
		text-align: center;
		padding-top: 55px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		background-size: cover;
		background-position: center bottom;
		background-repeat: no-repeat;
		position: relative;
	}

	.newtbac img {
		width: 160px;
	}

	.new_tnav a {
		border: #944d94 solid 1px;
		color: #944d94;
		min-width: 120px;
		height: 36px;
		line-height: 36px;
		display: inline-block;
		font-size: 18px;
		text-align: center;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: clip;
	}

	.new_tnav a:hover {
		background: #944d94;
		color: #fff;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.swiper-container8 {
		width: 75%;
		overflow: hidden;
		float: left;
		margin: 0px 0px 0px 5%;
	}

	.cc_swiper7 {
		width: 10%;
		height: 36px;
		line-height: 36px;
		text-align: center;
		border: 1px solid #726457;
		cursor: pointer;
		float: left;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.cc_swiper7:hover {
		background: #bf1c2d;
		color: #fff;
		border: 1px solid #bf1c2d;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.newt_nav {
		padding: 15px;
		border-bottom: 1px solid #c4bcb5;
		font-size: 0px;
	}

	.newt_nav p {
		font-size: 14px;
		color: #944d94;
		display: inline-block;
	}

	.newt_nav span {
		font-size: 14px;
		margin: 0px 5px;
		color: #8c8989;
	}

	.newt_nav a {
		display: inline-block;
		font-size: 14px;
	}

	.newt_nav a:hover {
		color: #944d94;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.newt_nav a.active {
		color: #944d94;
	}

	.newt_warp {
		/* padding: 20px 0px; */
	}

	.new_fl {
		width: 100%;
		/* padding: 0px 15px; */
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.newt_mnev {
		font-size: 0;
		float: right;
	}

	.newt_mnev li {
		width: 32px;
		height: 32px;
		cursor: pointer;
		display: inline-block;
		margin-left: 10px;
	}

	.mnev1 {
		background: url(../image/nt1.png) no-repeat;
	}

	.mnev2 {
		background: url(../image/nt2.png) no-repeat;
	}

	.mnev3 {
		background: url(../image/nt3.png) no-repeat;
	}

	.newt_mnev li.active.mnev1 {
		background: url(../image/nt1s.png) no-repeat;
	}

	.newt_mnev li.active.mnev2 {
		background: url(../image/nt2s.png) no-repeat;
	}

	.newt_mnev li.active.mnev3 {
		background: url(../image/nt3s.png) no-repeat;
	}

	.newt_wbac {
		background-color: rgba(255, 255, 255, 0.5);
		padding: 15px;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.newt_dul {}

	.newt_dul li {
		padding-bottom: 15px;
		border-bottom: 1px solid #e6e6e6;
		margin-bottom: 15px;
	}

	.newt_dimg {
		float: left;
		width: 140px;
		max-height: 280px;
		margin-right: 10px;
	}

	.newt_dimg a img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.newt_dfr {
		overflow: hidden;
	}

	.newt_dtit {
		font-size: 14px;
		color: #000;
		line-height: 22px;
		width: 100%;
		height: 44px;
		display: block;
		overflow: hidden;
	}

	.newt_dtis {
		display: none;
	}

	.newt_tmt {
		margin-top: 10px;
	}

	.newt_dtime {
		font-size: 14px;
		color: #222;
		line-height: 26px;
		float: left;
	}

	.newt_dtime span {
		display: none;
	}

	.newt_fx {
		float: right;
		font-size: 0;
	}

	.newt_fx p {
		display: none;
	}

	.newt_fx>div {
		width: 24px;
		height: 24px;
		display: inline-block;
		margin-left: 5px;
		cursor: pointer;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.fx1 {
		background: url(../image/fx1.png) no-repeat;
	}

	.fx2 {
		background: url(../image/fx2.png) no-repeat;
	}

	.fx3 {
		background: url(../image/fx3.png) no-repeat;
	}

	.fx1:hover {
		background: url(../image/fx1s.png) no-repeat;
	}

	.fx2:hover {
		background: url(../image/fx2s.png) no-repeat;
	}

	.fx3:hover {
		background: url(../image/fx3s.png) no-repeat;
	}

	.new_fy {
		font-size: 0px;
		text-align: center;
	}

	.new_fy a {
		font-size: 14px;
		display: inline-block;
		width: 22px;
		height: 22px;
		line-height: 22px;
		background: #fff;
		text-align: center;
		margin: 0px 2px;
	}

	.new_fy a:hover {
		background: #726457;
		color: #fff;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.new_fy a.new_fyg {
		width: 45px;
	}

	.new_fy a.active {
		background: #726457;
		color: #fff;
	}

	.newt_glist {
		margin-top: 20px;
		width: 100%;
	}

	.newt_glist a {
		display: block;
		background-color: rgba(255, 255, 255, 0.5);
		width: 48%;
		padding: 10px;
		float: left;
		margin: 0px 1% 10px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.newt_glist a img {
		width: 100%;
	}

	.newt_gtit {
		font-size: 14px;
		color: #000;
		line-height: 22px;
		height: 44px;
		width: 100%;
		overflow: hidden;
		margin-top: 10px;
	}

	.newt_gtime {
		font-size: 12px;
		color: #222;
		margin-top: 5px;
	}

	.newt_gtime span {
		display: none;
	}

	.newt_fxbac {
		background-color: rgba(255, 255, 255, 0.5);
		padding: 6px;
		margin-bottom: 0px;
	}

	.newt_fxbac {
		font-size: 0px;
		text-align: center;
	}

	.newt_fxbac a {
		font-size: 14px;
		display: inline-block;
		width: 22px;
		height: 22px;
		line-height: 22px;
		background: #fff;
		text-align: center;
		margin: 0px 2px;
	}

	.newt_fxbac a:hover {
		background: #726457;
		color: #fff;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.newt_fxbac a.new_fyg {
		width: 45px;
	}

	.newt_fxbac a.active {
		background: #726457;
		color: #fff;
	}

	.newt_ylist {}

	.newt_ylist li {
		padding: 0px 0px 15px;
		border-bottom: 1px solid #e6e6e6;
		margin-bottom: 15px;
	}

	.newt_ylista {
		display: block;
	}

	.newt_ytime {
		width: 60px;
		height: 60px;
		border: 1px solid #726457;
		text-align: center;
		padding-top: 8px;
		float: left;
		margin-right: 10px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.newt_yym {
		font-size: 12px;
		color: #726457;
	}

	.newt_ys {
		font-size: 28px;
		color: #bf1c2d;
		margin-top: 2px;
	}

	.newt_ytii {
		overflow: hidden;
	}

	.newt_ytit {
		font-size: 16px;
		color: #000;
		width: 100%;
		height: 30px;
		line-height: 30px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	.newt_ytis {
		font-size: 12px;
		color: #222;
		margin-top: 5px;
	}

	.newt_yfx {
		margin-top: -24px;
	}

	.new_fr {
		width: 100%;
		padding: 0px 15px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.newtr_wbac {
		background-color: rgba(255, 255, 255, 0.5);
		padding: 10px;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.newtr_fire {}

	.newtr_fire a {
		padding-bottom: 10px;
		border-top: 1px solid #e6e6e6;
		display: block;
		padding-top: 10px;
	}

	.newtr_fire a:nth-of-type(1) {
		border-top: none;
		padding-top: 0px;
	}

	.newfire_num {
		width: 20px;
		height: 20px;
		line-height: 20px;
		font-size: 14px;
		color: #fff;
		background: #726457;
		border-radius: 3px;
		text-align: center;
		float: left;
		margin-right: 10px;
	}

	.newfire_active .newfire_num {
		background: #944d94;
	}

	.newfire_active .newslistred {
		background-color: #f00;
	}

	.newfire_til {
		font-size: 14px;
		color: #000;
		line-height: 20px;
		height: 20px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	.newtr_splist {}

	.newtr_splist a {
		display: block;
		border-top: 1px solid #e6e6e6;
		padding-top: 20px;
	}

	.newtr_splist a:nth-of-type(1) {
		border-top: none;
		padding-top: 0px;
	}

	.newtr_splist a img {
		width: 100%;
	}

	.newtr_splist a p {
		font-size: 14px;
		color: #333;
		text-align: center;
		line-height: 30px;
	}



	/*专家内页*/
	.expertbac {
		background: url(../image/banner1111.jpg);
		width: 100%;
		height: 130px;
		text-align: center;
		padding-top: 55px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		background-size: cover;
		background-position: center bottom;
		background-repeat: no-repeat;
	}

	.expertbac img {
		width: 160px;
	}

	.exp_warp {
		padding: 10px 15px 5px;
	}

	.expimg {}

	.expoh {
		margin-top: 15px;
	}

	.exp_hospital {
		font-size: 0;
	}

	.exp_hospital p {
		font-size: 14px;
		background: #726457;
		text-align: center;
		width: 50%;
		height: 32px;
		line-height: 32px;
		color: #fff;
		display: inline-block;
	}

	.exp_hospital p:hover {
		background: #bf1c2d;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.exp_hospital p.active {
		background: #bf1c2d;
	}

	.exp_mod {
		overflow-y: auto;
		background-color: rgba(255, 255, 255, 0.5);
		font-size: 0;
		padding: 0px;
		text-align: center;
		padding-bottom: 20px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.exp_mod>a {
		background: url(../image/fmod.png);
		width: 100px;
		line-height: 35px;
		height: 35px;
		text-align: center;
		display: inline-block;
		font-size: 14px;
		color: #a39487;
		margin: 20px 5px 0px;
	}

	.exp_mod>a:hover {
		color: #fff;
		background: url(../image/afmod.png);
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.exp_pbls {
		padding: 0px 15px 15px;
	}

	.exp_doctor {
		font-size: 0px;
	}

	.exp_doctor a {
		width: 48%;
		height: 32px;
		line-height: 32px;
		font-size: 14px;
		color: #726457;
		display: inline-block;
		text-align: center;
		margin: 5px 1%;
		background-color: rgba(255, 255, 255, 0.5);
	}

	.exp_doctor a:hover {
		background: #726457;
		color: #fff;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.exp_doctor a.active {
		background: #726457;
		color: #fff;
	}

	.exp_rgbabac {
		/* background-color: rgba(0, 0, 0, 0.15); */
		padding: 10px 15px;
	}

	.exp_nav {
		font-size: 0px;
	}

	.exp_nav p {
		font-size: 12px;
		color: #944d94;
		display: inline-block;
		line-height: 22px;
	}

	.exp_nav span {
		font-size: 12px;
		margin: 0px 5px;
		color: #8c8989;
		line-height: 22px;
	}

	.exp_nav a {
		/* display: inline-block; */
		font-size: 12px;
		line-height: 22px;
	}

	.exp_nav a:hover {
		color: #944d94;
		transition: background-color 0.3s linear;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.exp_nav a.active {
		color: #944d94;
	}

	.exp_navfr {
		margin-top: 10px;
	}

	.exo_text {
		line-height: 26px;
		height: 26px;
		width: 160px;
		border: none;
		border-radius: 26px;
		padding: 0px 10px;
		float: left;
		margin-right: 5px;
		font-size: 12px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.exo_option {
		float: left;
		background: #fff;
		border-radius: 26px;
		padding-right: 10px;
		margin-right: 5px;
	}

	.exo_option select {
		border: none;
		min-width: 120px;
		height: 26px;
		line-height: 26px;
		border-radius: 26px;
		padding: 0px 10px;
		font-size: 12px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.exo_button {
		display: inline-block;
	}

	.exo_button img {
		width: 26px;
		height: 26px;
	}

	.exp_list {
		margin: 10px 0px;
	}

	.exp_list a {
		width: 48%;
		background: #fff;
		padding: 10px;
		text-align: center;
		display: block;
		float: left;
		margin: 10px 1% 0px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.exp_list a:nth-of-type(5n) {
		margin-right: 0px;
	}

	.exp_list img {
		width: 100%;
	}

	.exp_wbt {
		padding-bottom: 1px;
		margin-top: 10px;
	}

	/*文章内页*/
	.artile {
		width: 96%;
		margin-left: 2%;
	}

	.artile img {
		max-width: 80%;
		max-height: 200px;
	}

	.ny_title {
		font-size: 20px;
	}

	.laiyuan {
		width: 100%;
		font-size: 10px;
	}

	.f14 {
		margin-bottom: 10px;
	}

	.f14 a {
		font-size: 14px;
	}

	/*20201218增加*/
	.catnameshow {
		min-width: 120px;
		height: 35px;
		overflow: hidden;
		float: left;
		position: relative;
		background-color: #944d94;
		text-align: center;
	}

	.catnameshow a {
		display: block;
		color: #fff;
		font-size: 1rem;
		line-height: 35px;
	}

	.cattitle {
		height: auto;
		overflow: hidden;
		position: relative;
		background: url('../image/newtit.png') no-repeat;
		background-position: center;
		background-size: 60%;
	}

	.cattitle span {
		color: #fff;
		font-size: 28px;
		font-weight: bold;
		display: block;
		text-align: center;
		height: 44px;
		line-height: 44px;
	}

	.exp_list a:nth-child(5) {
		display: none;
	}

	/*20210117*/
	/*---内容---*/
	.content {
		background-color: #fff;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		/* Firefox */
		-webkit-box-sizing: border-box;
		/* Safari */
		width: 100%;
		padding: 5px;
	}

	.content,
	.pic-show {
		text-align: justify;
	}

	.content .content-title,
	.pic-show .content-title {
		font-size: 1.5rem;
		line-height: 1.5;
		font-weight: bold;
		padding: 8px 0;
		color: #555;
	}

	.content .news-info,
	.pic-show .news-info {
		color: #999;
		line-height: 40px;
		border-bottom: 1px solid #ddd;
		overflow: hidden;
	}

	.content .fl {
		float: left !important;
	}

	.content .news-info .content-mark span,
	.pic-show .news-info .content-mark span {
		font-size: 14px;
		margin-right: 10px;
	}

	.content .fr {
		float: right !important;
	}

	.content .news-info .share span,
	.pic-show .news-info .share span {
		display: inline-block;
	}

	.color-share .bdsharebuttonbox,
	.color-share span {
		display: inline-block;
		vertical-align: middle;
	}

	.content .news-info .share a,
	.pic-show .news-info .share a {
		vertical-align: middle;
	}

	.news-code-wrap {
		text-align: center;
	}

	.news-code-wrap .news-code {
		width: 132px;
		margin: 25px auto;
	}

	.news-code-wrap .news-code p {
		color: #999;
		font-size: 12px;
	}

	.news-code-wrap .news-code img {
		width: 132px;
		height: 132px;
		object-fit: cover;
	}

	.news-footer-share {
		text-align: right;
		border-bottom: 3px solid #ccc;
		padding-bottom: 20px;
	}

	.mt25 {
		margin-top: 25px;
	}

	.content .news-content,
	.pic-show .news-content,
	.content .page-content {
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 16px;
		text-align: justify;
	}

	.content .news-content {
		font-size: 1.1rem;
		line-height: 1.6rem;
	}

	.content .news-content img {
		width: 100%;
		height: auto;
	}

	.content .page-content {
		padding: 0.1rem;
		line-height: 35px;
		min-height: 800px;
	}

	.content .page-content img {
		width: 100%;
		height: auto;
	}

	/*---内容---*/
	/*----专家展示页----*/
	.container-inner {
		padding: 30px 0 50px;
	}

	.doctor-details {
		border-bottom: 1px solid #e4e4e4;
		overflow: hidden;
		margin-bottom: 40px;
		margin-top: -30px;
		min-height: 258px;
		position: relative;
	}

	.clearfix {
		*zoom: 1;
	}

	.doctor-details>.layout {
		position: relative;
	}

	.clearfix::before,
	.clearfix::after {
		display: table;
		content: "";
		line-height: 0;
		font-size: 0;
		clear: both;
	}

	.doctor-details .doctor-resume {
		padding: 29px 0;
		padding-left: 0px;
		width: 50%;
		position: relative;
		padding-left: 165px;
	}

	.doctor-details .doctor-resume .doctor-img {
		position: absolute;
		top: 29px;
		left: 0;
		width: 144px;
		height: 200px;
		overflow: hidden;
	}

	.doctor-details .doctor-resume .doctor-img img {
		width: 144px;
		height: 200px;
		object-fit: cover;
	}

	.doctor-details .doctor-resume h1 {
		font-size: 28px;
		color: #175b56;
		line-height: 44px;
		margin-bottom: 8px;
	}

	.doctor-details .doctor-resume p {
		line-height: 30px;
		font-size: 15px;
		margin-bottom: 0;
	}

	.doctor-details .doctor-resume p u {
		color: #999;
	}

	.doctor-details .doctor-resume p a {
		color: #444;
		outline: none;
		transition: all .3s;
		/*transition-property: all;
        transition-duration: 0.3s;
        transition-timing-function: ease;
        transition-delay: 0s;*/
	}

	.doctor-details .doctor-resume p i {
		font-size: 16px;
		color: #0093dd;
		margin-left: 4px;
		position: relative;
		top: 1px;
		display: inline-block;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.doctor-details .doctor-resume .good-at {
		line-height: 24px;
	}

	.doctor-details .doctor-code {
		width: 468px;
		position: absolute;
		height: 100%;
		top: 0;
		right: 0;
		text-align: right;
		font-size: 0;
		min-height: 259px;
	}

	.doctor-details .doctor-code .qr-img {
		width: 233px;
		min-height: 228px;
		border-left: 1px solid #e4e4e4;
		text-align: center;
		height: 100%;
		box-sizing: border-box;
		padding-top: 30px;
		color: #999;
		font-size: 15px;
		display: inline-block;
	}

	.doctor-details .doctor-code .qr-img img {
		width: 157px;
		height: 157px;
		display: block;
		margin: 0 auto 15px;
	}

	.inner-list-item {
		position: relative;
	}

	.inner-list-item .inner-list-tit {
		height: 20px;
		line-height: 20px;
		padding-bottom: 18px;
		border-bottom: 1px solid #e4e4e4;
	}

	.fl {
		float: left !important;
	}

	.inner-list-item .inner-list-tit .fl {
		line-height: 20px;
		color: #666;
		height: 20px;
		margin-bottom: 18px;
		position: relative;
		font-size: 20px;
	}

	.inner-list-item .inner-list-content {
		position: relative;
		margin-top: 20px;
	}

	.doctor-items .doctor-items-intro {
		font-size: 16px;
		padding-bottom: 15px;
	}

	/*----专家展示页----*/
	/*科室设置首页*/
	.dpttype {
		padding-bottom: 10px;
		border-bottom: 1px solid #c4bcb5;
		overflow: hidden;
		width: 100%;
		height: auto;
	}

	.dpttype .layout {
		position: relative;
		box-sizing: border-box;
		padding-left: 80px;
	}

	.dpttype .dpttype-title {
		position: absolute;
		left: 0;
		font-size: 14px;
		color: #999;
	}

	.dpttype ul .type-cur {
		color: #fff;
		background-color: #26ada4;
	}

	.dpttype ul li {
		width: 140px;
		height: 32px;
		line-height: 32px;
		text-align: center;
		color: #555;
		font-size: 16px;
		background-color: #c4bcb5;
		cursor: pointer;
		margin-bottom: 20px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		float: left;
	}

	.fl {
		float: left !important;
	}

	.dpt-list {
		margin-top: 15px;
		display: block;
		overflow: hidden;
		width: 100%;
		height: auto;
		">

	}

	.dpt-list ul li {
		width: 381px;
		margin: 0 15px 30px;
	}

	.dpt-list ul li {
		height: 190px;
	}

	.dpt-list ul li:hover {
		-moz-box-shadow: 0px 0px 15px rgba(18, 112, 106, 0.6);
		-webkit-box-shadow: 0px 0px 15px rgba(18, 112, 106, 0.6);
		box-shadow: 0px 0px 15px rgba(18, 112, 106, 0.6)
	}

	.dpt-list ul li .type-inner {
		display: block;
		width: 100%;
		height: 100%;
		box-sizing: border-box;
		padding: 20px 30px 0;
		border: 1px solid #c4bcb5;
		overflow: hidden;
		background-color: #fff;
	}

	.dpt-list ul li .type-inner .type-name {
		position: relative;
		height: 40px;
		line-height: 40px;
		padding-bottom: 10px;
		border-bottom: 1px solid #c4bcb5;
		margin-bottom: 13px;
	}

	.dpt-list ul li .type-inner .type-name span {
		position: relative;
		top: 4px;
		display: inline-block;
		font-size: 20px;
		color: #555;
		line-height: 20px;
		font-weight: 700;
	}

	.dpt-list ul li .type-inner .type-name::after {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 20%;
		height: 5px;
		background-color: #26ada4;
	}

	.dpt-list ul li .type-inner .type-dsc {
		font-size: 14px;
		color: #797979;
		line-height: 24px;
	}

	/*科室设置首页*/
	/*科室首页*/
	.dpt-index-row {
		background-color: #fff;
		width: 100%;
		height: auto;
		overflow: hidden;
	}

	.introduce-row {
		padding: 3rem 0;
	}

	.doctor-index-row {
		background-color: #e6e6e6;
		background: url(../image/banner1111.jpg);
		width: 100%;
		height: auto;
		overflow: hidden;
	}

	.doctor-row {
		padding: 3rem 0;
	}

	.dptnews-index-row {
		width: 100%;
		height: auto;
		overflow: hidden;
	}

	.dptnews-row {
		padding: 3rem 0;
	}

	.device-index-row {
		padding: 3rem 0;
	}

	.marg3 {
		margin-top: 1rem;
	}

	.inner-cat-title {
		height: 20px;
		line-height: 20px;
		padding-bottom: 18px;
		border-bottom: 1px solid #c4bcb5;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}

	.inner-cat-title .cat-name {
		line-height: 20px;
		color: #666;
		height: 20px;
		margin-bottom: 18px;
		position: relative;
		font-size: 20px;
	}

	.inner-cat-title .zjcat {
		color: #fff;
	}

	.inner-cat-title .cat-name::after {
		height: 5px;
		width: 50%;
		bottom: -19px;
		left: 0;
		position: absolute;
		content: '';
		background-color: #26ada4;
	}

	.fontmore {
		color: #26ada4;
	}

	.fontmore i {
		color: #26ada4;
	}

	.func-list {
		position: relative;
		top: -2px;
	}

	.func-list a {
		width: 34px;
		height: 34px;
		line-height: 34px;
	}

	.func-list a {
		display: inline-block;
		width: 40px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		background: #f2f2f2;
		border-radius: 2px;
		color: #cbcbcb;
	}

	.func-list a i {
		font-size: 20px;
	}

	.func-list .cellphone.cur-active {
		color: #26ada4;
	}

	.inner-introduce-item .inner-page-content {
		position: relative;
		margin-top: 25px;
	}

	.inner-introduce-item .inner-page-content .introduce-info p {
		font-size: 15px;
		color: #666;
		line-height: 28px;
	}

	.inner-introduce-item .inner-page-content .introduce-info .more-info {
		width: 123px;
		height: 30px;
		line-height: 30px;
		border-radius: 15px;
		color: #fff;
		display: block;
		margin-top: 27px;
		position: relative;
		box-sizing: border-box;
		padding-left: 37px;
	}

	.inner-introduce-item .inner-page-content .introduce-info .more-info {
		line-height: 30px;
		color: #fff;
	}

	.inner-introduce-item .inner-page-content .introduce-info .more-info::before {
		border: 9px solid #fff;
		background-color: inherit;
		padding: 2px;
		position: absolute;
		top: 4px;
		left: 4px;
		border-radius: 50%;
		content: '';
	}

	.inner-introduce-item .inner-page-content .introduce-info .more-info {
		background-color: #26ada4;
	}

	.inner-dptnews-list {
		position: relative;
		margin-top: 25px;
	}

	.inner-dptnews-list ul li {
		width: 290px;
		height: 160px;
		background-color: #fff;
		box-sizing: border-box;
		border: 1px solid #f2f2f2;
		float: left;
		transition: all .3s;
		padding: 20px;
		color: #999;
	}

	.inner-dptnews-list ul li:hover {
		border-color: #26ada4;
		box-shadow: 0px 15px 20px rgba(27, 102, 97, 0.2)
	}

	.inner-dptnews-list ul li+li {
		margin-left: 40px;
	}

	.inner-dptnews-list ul li .dptnews-tit {
		padding: 20px;
		font-size: 15px;
		font-weight: normal;
		text-align: justify;
	}

	.inner-dptnews-list ul li .dptnews-tit {
		padding: 0;
	}

	.inner-dptnews-list ul li .dptnews-tit a {
		line-height: 22px;
		max-height: 44px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: normal;
		word-wrap: break-word;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display: -webkit-box !important;
	}

	.inner-dptnews-list ul li .separator-border {
		margin-top: 20px;
		padding-top: 10px;
		border-top: 1px solid #e5e5e5;
		text-align: center;
		line-height: 58px;
		height: 58px;
	}

	.inner-dptnews-list ul li .separator-border span {
		line-height: 1.2;
	}

	.inner-dptnews-list ul li .separator-border b {
		display: block;
		font-size: 36px;
		line-height: 40px;
		font-weight: normal;
		margin-bottom: 2px;
	}

	.inner-dptnews-list ul li .separator-border .ifontcolor {
		color: #26ada4;
	}

	.focusBox {
		float: left;
		position: relative;
		width: 100%;
		height: auto;
		margin-bottom: 10px;
		overflow: hidden;
		font-family: Arial;
		background: #fff;
	}

	.swiper-container-index {
		width: 100%;
		height: 100%;
		overflow: hidden;
		background-color: #b1c9e1;
	}

	.swiper-container-index .swiper-slide img {
		width: 100%;
		height: 100%;
	}

	.swiper-container-index .swiper-slide .titletext {
		display: block;
		position: absolute;
		left: 0;
		bottom: 5%;
		text-align: left;
		color: #fff;
		height: 60px;
		width: 100%;
		z-index: 99;
		font-size: 14px;
		line-height: 60px;
		text-indent: 10px;
		background-color: rgba(0, 0, 0, 30%);
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.swiper-container-index .swiper-slide {
		text-align: center;
		font-size: 18px;
		background: #fff;
		/* Center slide text vertically */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}

	.swiper-container-index .swiper-slide .titletext {
		display: block;
		position: absolute;
		left: 0;
		bottom: 0;
		text-align: left;
		color: #fff;
		height: 60px;
		width: 100%;
		z-index: 99;
		font-size: 14px;
		line-height: 60px;
		text-indent: 10px;
		background-color: rgba(0, 0, 0, 30%);
	}

	.swiper-container-index .swiper-pagination {
		z-index: 9999;
	}

	.swiper-container-index .swiper-pagination .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		background-color: #fff;
	}

	.swiper-container-index .swiper-pagination .swiper-pagination-bullet-active {
		background-color: #007aff;
	}

	.swiper-container-index .focusimgwh {
		width: 595px;
		height: 350px;
	}

	.swiper-container-index .focusimgwh img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.swiper-container-index .swiper-pagination-fraction,
	.swiper-container-index .swiper-pagination-custom,
	.swiper-container-index .swiper-container-horizontal>.swiper-pagination-bullets {
		bottom: 10px;
		left: 0;
		width: 100%;
	}

	.introduce-row .inner-focus-item {
		width: 595px;
		overflow: hidden;
		height: auto;
	}

	.introduce-row .inner-introduce-item {
		width: 595px;
		overflow: hidden;
		height: auto;
	}

	/*科室首页*/
	/*20220115子页导航*/
	.banner-nav-wrap {
		position: relative;
		background-color: #eee;
		background-image: url(../image/banner1111.jpg);
		background-size: cover;
		background-position: center bottom;
		background-repeat: no-repeat;
	}

	.banner-nav-wrap .banner-nav {
		height: 200px;
		line-height: 200px;
		text-align: center;
	}

	.banner-nav-wrap .banner-nav h1 {
		line-height: 200px;
		font-weight: 700;
		font-size: 30px;
		color: #fff;
		position: relative;
	}

	.banner-nav-wrap .banner-nav h1 span.cattitle::after,
	.banner-nav-wrap .banner-nav h1 span.cattitle::before {
		content: '';
		background: #fff;
		width: 5%;
		height: 2px;
		display: inline-block;
		margin-left: 2rem;
		margin-right: 2rem;
	}

	.layout {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.banner-nav-wrap .banner-nav-list {
		display: none;
	}

	.banner-nav-wrap .banner-nav-list>ul {
		position: relative;
		height: 50px;
	}

	.banner-nav-wrap .banner-nav-list>ul>li {
		position: relative;
		float: left;
		padding: 0 25px;
		border-radius: 6px 6px 0 0;
	}

	.banner-nav-wrap .banner-nav-list>ul>li.cur {
		background-color: #18918b;
	}

	.banner-nav-wrap .banner-nav-list>ul>li.ncur {
		background-color: red;
	}

	.banner-nav-wrap .banner-nav-list>ul>li>a {
		position: relative;
		display: block;
		height: 50px;
		line-height: 50px;
		font-size: 16px;
		color: #fff;
	}

	.banner-nav-wrap .banner-nav-list>ul>li.cur::after {
		content: '';
		display: block;
		position: absolute;
		left: 50%;
		bottom: 3px;
		width: 37px;
		height: 2px;
		margin-left: -18.5px;
		background-color: #7fc9ee;
	}

	/*20220115子页导航*/
}

.beian-img {
	width: 20px;
	height: 20px;
	padding-right: 6px;
	vertical-align: middle;
	/* 垂直居中对齐 */
}

.pager {
	margin: 10px 0;
}

.pager span,
.pager a,
.pager input,
.pager button {
	display: inline-block;
	vertical-align: middle;
	line-height: 30px;
	padding: 0 12px;
	border-radius: 3px;
	margin-left: 5px
}

.pager span {
	background-color: #f1eff0
}

.pager a {
	background-color: #f1eff0;
	color: #999
}

.pager a.cur {
	background: #944d94;
	color: #fff !important
}

.pager a.disabled {
	background: #f1eff0;
	color: #ddd;
	cursor: default
}

.pager a.disabled:hover {
	background: #944d94;
	color: #ddd;
	cursor: default
}

.pager a:hover {
	background: #ddd;
	color: #444
}

.pager button {
	background-color: #f1eff0;
	color: #999;
	border: none;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s
}

.pager button:hover {
	background-color: #944d94;
	color: #fff
}

.pager input {
	width: 52px;
	padding: 0 0 0 8px;
	line-height: 30px;
	height: 30px;
	box-sizing: border-box
}

.logo_img {
	width: 500px;
}

.beian-img {
	width: 20px;
	height: 20px;
	padding-right: 6px;
	vertical-align: middle;
	/* 垂直居中对齐 */
}

.ft_le a {
	color: white;
}


.foot_bac .clearfix::after {
	content: none;
}

.head-right {
	vertical-align: center;
}

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

.head .clearfix:after {
	content: none;
}

.fl_right {
	margin: auto 20px;
}