li {
	list-style: none;
}

ul,
p {
	padding: 0;
	margin: 0;
}

/* 头部 header */
.header_con {
	width: 1400px;
	margin: 0 auto;
	display: flex;
	padding: 20px 0;
	align-items: center;
}

.header_con_rt img {
	width: 18px;
	height: 18px;
}

.header_con_rt {
	display: flex;
	width: 115px;
}

	.header_con_rt a {
		margin-left: 20px;
		background: url('../img/oabg.png') no-repeat;
		background-size: 100% 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 36px;
		height: 36px;
		color: #333333;
		font-size: 16px;
	}


.header_con_logo {
	width: 395px;
}

	.header_con_logo img {
		width: 335px;
		height: 70px;
	}

.header_con ul {
	width: 885px;
	display: flex;
}

.header_con li {
	margin-right: 30px;
	position: relative;
}

	.header_con li a.nav_main {
		color: #000000;
		font-size: 18px;
		padding: 8px 0;
		line-height: 40px;
		display: block;
		position: relative;
	}

.nav_item_con {
	position: absolute;
	z-index: 999;
	top: 83px;
	background: #fff;
	min-width: 180px;
	left: 50%;
	transform: translateX(-50%);
	display: none;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .1);
}

	.nav_item_con a {
		display: block;
		color: #333333;
		font-size: 16px;
		padding: 10px;
		line-height: 30px;
		text-align: center;
		border-bottom: 1px solid #f1f1f1;
	}

		.nav_item_con a:last-child {
			border-bottom: 0;
		}

		.nav_item_con a:hover,
		.nav_item_con a.item_hover {
			background: #f1f1f1;
			color: #00377c;
		}

.header_con li:hover a.nav_main,
.header_con li.hover a.nav_main {
	color: #00377c;
	font-weight: bold;
}

.header_con li:hover::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 27px;
	top: 56px;
}

.header_con li:hover .nav_item_con {
	display: block;
}

.header_con li:hover a.nav_main::after,
.header_con li.hover a.nav_main::after {
	content: '';
	width: calc(100% + 4px);
	height: 4px;
	background: #00377c;
	position: absolute;
	left: -2px;
	bottom: 0;
}

.header_search {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	display: none;
}

.header_search_mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
}

.header_search_btn span {
	display: none;
}

.header_search_con {
	background: #ffffff;
	position: absolute;
	top: 270px;
	left: 50%;
	right: 0;
	transform: translateX(-50%);
	width: 34.5%;
	height: 66px;
	border-radius: 33px;
	display: flex;
	align-items: center;
	padding-left: 36px;
}

.header_search_btn {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 66px;
	padding: 0 36px;
}

	.header_search_btn img {
		width: 30px;
		height: auto;
	}

.header_search_con input {
	width: calc(100% - 102px);
	height: 45px;
	font-size: 18px;
	background: none;
	outline: none;
	border: none;
}

.header_meau {
	display: none;
}

/* 底部 footer*/
.footer {
	background: #40699d;
}

.footer_con {
	width: 1400px;
	margin: 0 auto;
	border-bottom: 1px solid #6687b1;
	padding: 35px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.footer_con_lt {
	display: flex;
	flex-direction: column;
	max-width: 850px;
}

.footer_con_bm {
	border-top: 1px solid #6687b1;
	color: #ffffff;
	font-size: 16px;
	padding: 25px 0 0;
	line-height: 30px;
}

	.footer_con_bm p span {
		margin-left: 30px;
	}

	.footer_con_bm a {
		color: #fff;
		font-weight: bold;
		font-size: 16px;
		text-decoration: underline;
	}

		.footer_con_bm a:hover {
			color: #ff7800;
		}

.copyrights {
	text-align: center;
	color: rgba(255, 255, 255, .7);
	font-size: 14px;
	line-height: 30px;
	padding: 15px 15px 20px;
}

	.copyrights a {
		color: rgba(255, 255, 255, .7);
	}

	.copyrights img {
		width: 25px;
		height: auto;
		margin: -10px 5px 0 15px;
	}

.footer_con_ewm ul {
	display: flex;
	justify-content: space-between;
}

.footer_con_ewm li {
	width: 120px;
}

.footer_con_ewm img {
	width: 120px;
	height: 120px;
	margin-bottom: 10px;
}

.footer_con_ewm {
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	line-height: 25px;
	width: 570px;
}

.footer_con_txt {
	color: #ffffff;
	font-size: 16px;
	line-height: 30px;
	display: flex;
	margin-top: 10px;
}

	.footer_con_txt p {
		margin-bottom: 15px;
		min-width: 330px;
	}

.footer_con_logo {
	width: 380px;
}

	.footer_con_logo img {
		width: 335px;
		height: 70px;
		margin-top: 10px;
	}


.ban {
	min-width: 1400px;
	position: relative;
}

	.ban img {
		width: 100%;
		height: auto;
		display: block;
	}

	.ban .am-slider-default {
		margin-bottom: 0;
	}

		.ban .am-slider-default .am-control-nav {
			bottom: 15px;
		}

.section_new {
	width: 1400px;
	margin: 0 auto;
	display: flex;
	padding: 20px 0 30px;
}

.section_new_slider {
	width: 680px;
	padding-top: 15px;
}

	.section_new_slider img {
		width: 680px;
		height: 453px;
		object-fit: cover;
	}

	/* 首页新闻轮播样式------------------------ */
	/* 将列表项改为数字显示 */
	.section_new_slider .am-slider-default .am-control-nav li {
		counter-increment: slider-nav;
		width: 0;
		overflow: hidden;
		margin: 0;
	}

		.section_new_slider .am-slider-default .am-control-nav li:last-child {
			width: auto;
			overflow: inherit;
		}

		.section_new_slider .am-slider-default .am-control-nav li:has(.am-active) {
			width: auto;
			overflow: inherit;
		}

			.section_new_slider .am-slider-default .am-control-nav li:has(.am-active) a::after {
				color: #ff7800;
				font-size: 24px;
				margin-right: 1px;
			}

		.section_new_slider .am-slider-default .am-control-nav li:last-child:has(.am-active) a::before {
			content: counter(slider-nav);
			display: inline-block;
			/* line-height: 20px; */
			text-align: center;
			color: #ff7800;
			font-size: 24px;
			margin-right: 1px;
		}

		.section_new_slider .am-slider-default .am-control-nav li:last-child a::after {
			content: '/' counter(slider-nav);
			color: #333;
			font-size: 16px;
			margin-right: 0;
		}

	.section_new_slider .am-slider-default .am-control-nav li {
		margin-top: 30px;
	}

		.section_new_slider .am-slider-default .am-control-nav li a {
			display: flex;
			align-items: baseline;
		}

			.section_new_slider .am-slider-default .am-control-nav li a::after {
				content: counter(slider-nav);
				display: inline-block;
				text-align: center;
				color: #333;
				font-size: 16px;
			}

		.section_new_slider .am-slider-default .am-control-nav li a {
			text-indent: 0;
			width: auto;
			height: auto;
			background-color: rgba(255, 255, 255, 0);
			box-shadow: none;
		}

.section_new_slider_txt {
	color: #222222;
	font-size: 18px;
	/* border-bottom: 1px solid #cccccc; */
	/* border-left: 1px solid #cccccc; */
	width: 560px;
	padding: 20px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.section_new_slider .am-slider-default {
	box-shadow: none;
	margin: 0;
	border: 1px solid #cccccc;
}

	.section_new_slider .am-slider-default .am-control-nav {
		width: 120px;
		height: 70px;
		border-left: 1px solid #cccccc;
		border-top: 0;
		border-bottom: 0;
		right: 0;
		bottom: 0;
		background: #ffffff;
	}

		.section_new_slider .am-slider-default .am-control-nav:empty::after {
			content: '/1';
			display: inline-block;
			color: #333;
			font-size: 16px;
		}

		.section_new_slider .am-slider-default .am-control-nav:empty::before {
			content: '1';
			display: inline-block;
			line-height: 70px;
			text-align: center;
			color: #ff7800;
			font-size: 24px;
		}

	.section_new_slider .am-slider-default .am-direction-nav a.am-next {
		top: 100%;
		right: 0;
		margin: -70px 0 0;
	}

		.section_new_slider .am-slider-default .am-direction-nav a.am-next:before {
			content: '';
			background: url('../img/swico1.png') no-repeat center left 10px;
			background-size: 13px 21px;
			height: 70px;
			width: 40px;
		}

	.section_new_slider .am-slider-default .am-direction-nav a.am-prev {
		top: 100%;
		left: 560px;
		margin: -70px 0 0;
	}

		.section_new_slider .am-slider-default .am-direction-nav a.am-prev:before {
			content: '';
			background: url('../img/swico2.png') no-repeat center right 10px;
			background-size: 13px 21px;
			height: 70px;
			width: 40px;
		}

	.section_new_slider .am-slider-default .am-direction-nav a {
		height: 70px;
		width: 40px;
		opacity: 1;
	}

/* ========================================== */

a.more_btn {
	background: url('../img/more1.png') no-repeat right 25px center #00377c;
	border-radius: 3px;
	line-height: 45px;
	padding: 0 48px 0 20px;
	color: #ffffff;
	font-size: 18px;
	background-size: 11px 17px;
	display: inline-block;
	margin-top: 35px;
}

.section_new_rt {
	width: 720px;
	padding: 0 0 0 40px;
}

.section_new_list a {
	color: #333333;
	font-size: 18px;
	padding: 15px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	color: #333333;
	font-size: 18px;
	line-height: 27px;
	border-bottom: 1px dashed #cccccc;
}

.section_new_rt a.more_btn {
	margin-top: 30px;
}

.section_new_list a:hover .new_item_tit,
.section_new_list a:hover {
	color: #00377c;
}

.section_new_list a p {
	color: #999999;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 34px;
}

	.section_new_list a p.new_item_tit {
		color: #333333;
		font-size: 22px;
		font-weight: bold;
		line-height: 50px;
	}

.section_menu a {
	width: 265px;
	padding: 35px 0;
	border-radius: 6px;
	color: #ffffff;
	font-size: 28px;
	background: #00377c;
	display: flex;
	align-items: center;
	justify-content: center;
}

.section_menu {
	display: flex;
	justify-content: space-between;
	width: 1400px;
	margin: 0 auto;
	padding: 40px 0 0;
}

	.section_menu img {
		width: 70px;
		height: 70px;
		margin-right: 20px;
	}

	.section_menu a:nth-of-type(2) {
		background: #2866b3;
	}

	.section_menu a:nth-of-type(3) {
		background: #53aec6;
	}

	.section_menu a:nth-of-type(4) {
		background: #e6b058;
	}

	.section_menu a:nth-of-type(5) {
		background: #f39700;
	}

.section_column_layout a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: url('../img/dot1.png') no-repeat left 3px center;
	background-size: 6px 7px;
	padding-left: 20px;
	color: #444444;
	font-size: 16px;
	line-height: 40px;
}

	.section_column_layout a:hover {
		color: #00377c;
	}

.section_column_layout {
	padding: 10px 0 14px;
}

.section_column {
	width: 1400px;
	margin: 0 auto;
	display: flex;
	padding-bottom: 40px;
}

	.section_column ul {
		padding: 0 20px;
		background: #fafafa;
		width: 450px;
		margin-left: 30px;
	}

		.section_column ul:first-child {
			margin-left: 0;
		}

.section_column_head {
	border-bottom: 1px solid #dedede;
	display: flex;
	justify-content: space-between;
}

a.section_column_more {
	color: #333333;
	font-size: 16px;
	display: flex;
	align-items: center;
}

.section_column_more img {
	width: 9px;
	height: 15px;
	margin-left: 10px;
}

.section_column_tit {
	color: #444444;
	font-size: 28px;
	line-height: 68px;
	padding-bottom: 3px;
	position: relative;
}

	.section_column_tit::after {
		content: '';
		width: 100%;
		height: 4px;
		position: absolute;
		bottom: -1px;
		left: 0;
		background: #00377c;
	}

.section_expert {
	background: #f3f6f9;
}

.section_expert_list {
	width: 1400px;
	margin: 0 auto;
	padding: 20px 0 50px;
}

	.section_expert_list .expert_card_img img {
		width: 180px;
		height: 180px;
		object-fit: cover;
		margin: 0 auto;
		border-radius: 50%;
	}

.expert_card {
	background: #ffffff;
	padding: 30px 30px 0;
	text-align: center;
	color: #666666;
	font-size: 16px;
	line-height: 24px;
}

	.expert_card p {
		min-height: 48px;
	}

	.expert_card:hover {
		cursor: pointer;
	}

		.expert_card:hover .expert_card_name {
			color: #00377c;
		}

	.expert_card p.expert_card_name {
		min-height: 0;
	}

.expert_card_name {
	color: #222222;
	font-size: 20px;
	line-height: 32px;
	margin-top: 20px;
}

.section_expert_list .am-slider-default {
	background-color: rgba(255, 255, 255, 0);
	margin-bottom: 0;
	box-shadow: none;
}

.look_more {
	color: #333333;
	font-size: 18px;
	width: 150px;
	display: none;
	justify-content: center;
	height: 45px;
	align-items: center;
	margin: 50px auto 0;
}

.section_expert_list:has(.am-control-nav li) .look_more {
	display: flex;
}

.look_more img {
	width: 27px;
	height: 10px;
	margin-left: 10px;
}

.section_expert_tit {
	color: #222222;
	font-size: 36px;
	font-weight: bold;
	line-height: 96px;
	text-align: center;
}

.section_expert_list .am-slider-default .am-direction-nav a {
	width: 45px;
	height: 45px;
	opacity: 1;
	top: 100%;
	right: 50%;
	margin-top: 50px;
	margin-right: -120px;
}

	.section_expert_list .am-slider-default .am-direction-nav a.am-next:before {
		content: '';
		width: 45px;
		height: 45px;
		background: url('../img/swico3.png') no-repeat;
		background-size: 100% 100%;
	}

	.section_expert_list .am-slider-default .am-direction-nav a.am-prev:before {
		content: '';
		width: 45px;
		height: 45px;
		background: url('../img/swico4.png') no-repeat;
		background-size: 100% 100%;
	}

	.section_expert_list .am-slider-default .am-direction-nav a.am-prev {
		left: 50%;
		margin-right: 0;
		margin-left: -120px;
	}

.section_expert_list .am-control-nav {
	display: none;
}

.expert_card_specialty {
	color: #ffffff;
	font-size: 18px;
	background: #00377c;
	padding: 8px;
	line-height: 30px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	margin-top: 10px;
}

.section_navigation {
	width: 1400px;
	margin: 0 auto;
	display: flex;
	padding: 40px 0 50px;
}

.section_navigation_img {
	width: 720px;
}

	.section_navigation_img img {
		width: 680px;
		height: auto;
	}

.section_navigation_rt {
	width: 680px;
}

.section_navigation_tit {
	color: #30527d;
	font-size: 24px;
	background: #bdc5d1;
	border-radius: 6px;
	padding: 10px;
	line-height: 40px;
	text-align: center;
}

.section_navigation_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

	.section_navigation_list a {
		width: 330px;
		background: url('../img/look.png') no-repeat right 24px center #f3f6f9;
		background-size: 11px 17px;
		padding: 10px 35px 10px 25px;
		color: #222222;
		font-size: 18px;
		line-height: 40px;
		border-radius: 6px;
		margin-top: 20px;
	}

		.section_navigation_list a:hover {
			color: #ffffff;
			background: url('../img/item_ico_hover2.png') no-repeat right 24px center #00377c;
			background-size: 11px 17px;
		}

.ban_title {
	color: #00377c;
	font-size: 48px;
	font-weight: bold;
	width: 1400px;
	position: absolute;
	left: 50%;
	top: 130px;
	transform: translateX(-50%);
	line-height: 60px;
	padding: 20px 0;
}

	.ban_title::after {
		content: '';
		width: 75px;
		height: 5px;
		background: #fc7216;
		position: absolute;
		left: 0;
		bottom: -5px;
	}

.nav_sub {
	width: 1400px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #dedede;
}

.nav_sub_rt a {
	background: url('../img/nav1.png') no-repeat right center;
	padding: 0 20px 0 10px;
	color: #666666;
	font-size: 14px;
	line-height: 20px;
	background-size: 9px 13px;
	display: inline-block;
}

	.nav_sub_rt a span {
		display: inline-block;
		vertical-align: top;
	}

	.nav_sub_rt a img {
		width: 17px;
		height: 16px;
		line-height: 10px;
		vertical-align: top;
		margin-right: 15px;
	}

	.nav_sub_rt a:last-child {
		padding-right: 0;
		background: none;
		color: #00377c;
	}

.nav_sub_lt a {
	color: #222222;
	font-size: 18px;
	line-height: 60px;
	position: relative;
	display: inline-block;
	margin-right: 60px;
}

	.nav_sub_lt a:hover,
	.nav_sub_lt a.hover {
		color: #00377c;
	}

		.nav_sub_lt a:hover::after,
		.nav_sub_lt a.hover::after {
			content: '';
			width: 100%;
			background: #00377c;
			height: 4px;
			position: absolute;
			left: 0;
			bottom: -1px;
		}

.pagelist {
	padding: 40px 0 0;
}

	.pagelist ul {
		display: flex;
		justify-content: center;
	}

.page li {
	margin-left: 4px;
}

	.page li:first {
		margin-left: 0;
	}

	.page li span,
	.page li a {
		display: block;
		border: 1px solid #dddddd;
		width: 45px;
		height: 45px;
		line-height: 43px;
		text-align: center;
		border-radius: 2px;
		font-size: 16px;
		color: #666666;
		background: #ffffff;
		padding: 0px;
	}

		.page li a[disabled] {
			background: #dddddd;
			border-color: #dddddd;
		}

		.page li a img {
			height: 12px;
			width: auto;
			display: block;
			margin: 16px auto;
		}

.section_group {
	width: 1400px;
	margin: 0 auto;
	padding: 10px 0 40px;
}

.section_list li {
	margin-top: 30px;
	background: #f8f8f8;
	border-radius: 6px;
}

	.section_list li a {
		padding: 20px 70px 20px 40px;
		background: url('../img/item_ico.png') no-repeat right 40px center;
		background-size: 27px 43px;
		display: block;
		color: #666666;
		font-size: 16px;
		line-height: 36px;
	}

	.section_list li:hover {
		background: #00377c;
	}

	.section_list li a:hover {
		background: url('../img/item_ico_hover2.png') no-repeat right 40px center;
		background-size: 27px 43px;
		color: #fff;
	}

		.section_list li a:hover .notice_item_tit,
		.section_list li a:hover .section_item_tit {
			color: #fff;
		}

.section_item_tit {
	color: #333333;
	font-size: 24px;
	line-height: 44px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dynamic_item_img {
	width: 335px;
}

	.dynamic_item_img img {
		width: 300px;
		height: 200px;
		object-fit: cover;
	}

.dynamic_item_con {
	width: 870px;
}

.dynamic_list li {
	margin-top: 30px;
	background: #f8f8f8;
	border-radius: 6px;
}

	.dynamic_list li a {
		display: flex;
		padding: 20px;
		background: url('../img/item_ico.png') no-repeat right 40px center;
		background-size: 27px 43px;
		color: #666666;
		line-height: 30px;
	}



		.dynamic_list li a:hover {
			background: url('../img/item_ico_hover1.png') no-repeat right 40px center;
			background-size: 27px 43px;
		}

			.dynamic_list li a:hover .dynamic_item_tit {
				color: #00377c;
			}

.dynamic_item_tit {
	color: #333333;
	font-size: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 40px;
	padding: 15px 0 20px;
}

.dynamic_item_txt {
	color: #333333;
	font-size: 16px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 20px;
}

.section_article {
	width: 1400px;
	margin: 0 auto;
	padding: 40px 0;
}

.section_article_bm {
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #dedede;
	padding-top: 20px;
}

.section_article_btn {
	width: 1280px;
}

	.section_article_btn a {
		display: block;
		color: #333333;
		font-size: 16px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 40px;
	}

a.back_list_btn {
	color: #00377c;
	font-size: 16px;
	display: flex;
	align-items: center;
	height: 55px;
}

.back_list_btn img {
	width: 24px;
	height: 24px;
	margin-right: 15px;
}

.section_article_txt {
	padding: 40px 0 25px;
	color: #333333;
	font-size: 16px;
	line-height: 33px;
}

	.section_article_txt img {
		max-width: 100%;
		height: auto;
		margin: 0 auto;
		display: block;
	}

.section_article_head {
	color: #666666;
	font-size: 16px;
	border-bottom: 2px solid #fc7216;
	padding: 10px 0;
	line-height: 33px;
}

.section_article_tit {
	line-height: 60px;
	color: #333333;
	font-size: 30px;
}

.envlist li p {
	color: #333333;
	font-size: 18px;
	background: #f8f8f8;
	text-align: center;
	padding: 20px 30px;
	line-height: 30px;
}

.envlist li img {
	width: 440px;
	height: 293px;
	object-fit: cover;
}

.envlist {
	display: flex;
	flex-wrap: wrap;
	padding: 30px 0 0;
}

	.envlist li {
		width: 440px;
		margin-left: 40px;
		margin-bottom: 40px;
	}

		.envlist li:nth-child(3n-2) {
			margin-left: 0;
		}

.leader_list {
	width: 1400px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-top: 30px;
}

	.leader_list li {
		background: #f8f8f8;
		width: 680px;
		margin-bottom: 40px;
		padding: 30px;
		display: flex;
	}

.leader_item_con {
	width: calc(100% - 230px);
}

.leader_item_img {
	width: 230px;
}

	.leader_item_img img {
		width: 200px;
		height: 250px;
		object-fit: cover;
	}

.leader_item_txt {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	line-height: 30px;
	color: #333333;
	font-size: 16px;
}

.leader_item_look {
	display: flex;
	margin-top: 20px;
}

	.leader_item_look a {
		display: flex;
		align-items: center;
		height: 23px;
		border-bottom: 2px solid #00377c;
		color: #00377c;
		font-size: 16px;
	}

		.leader_item_look a img {
			width: 9px;
			height: auto;
			margin-left: 10px;
		}

.leader_item_tit {
	color: #333333;
	font-size: 18px;
	line-height: 55px;
	display: flex;
	display: flex;
	align-items: baseline;
}

	.leader_item_tit p {
		color: #333333;
		font-size: 24px;
		margin-right: 20px;
	}

.introduction img {
	float: left;
	width: 680px;
	height: auto;
	margin-top: 10px;
}

.introduction {
	color: #333333;
	font-size: 16px;
	line-height: 33px;
}

.introduction_tit {
	color: #444444;
	font-size: 30px;
	font-weight: bold;
	line-height: 60px;
	margin-bottom: 27px;
}

.keshi_select {
	display: flex;
	background: #edf0f4;
	padding: 30px 30px 10px;
	border-radius: 4px;
}

.keshi_select_con {
	flex: 1;
}

.keshi_select_move {
	display: none;
}

.keshi_select_tit {
	line-height: 40px;
	color: #222222;
	font-size: 16px;
	font-weight: bold;
}

.keshi_select_con span {
	display: inline-block;
	padding: 0 25px;
	line-height: 40px;
	border-radius: 3px;
	color: #222222;
	font-size: 16px;
	margin-bottom: 20px;
}

	.keshi_select_con span:hover {
		color: #00377c;
		cursor: pointer;
	}

	.keshi_select_con span.act {
		color: #ffffff;
		background: #00377c;
	}

.keshi_introduction_txt {
	color: #333333;
	font-size: 18px;
	line-height: 36px;
}

.keshi_introduction img {
	max-width: 100%;
	height: auto;
	margin: 20px auto;
	display: block;
}

.keshi_introduction_tit {
	padding: 20px 0;
	line-height: 50px;
	color: #00377c;
	font-size: 36px;
	font-weight: bold;
	margin-top: 30px;
}

.expert_cardlist {
	display: flex;
	flex-wrap: wrap;
	padding: 30px 0 10px;
}

	.expert_cardlist li {
		width: 256px;
		border: 1px solid #dedede;
		margin-top: 30px;
		margin-right: 30px;
	}

		.expert_cardlist li .expert_card_img img {
			width: 180px;
			height: 180px;
			object-fit: cover;
			border-radius: 50%;
		}

		.expert_cardlist li:nth-child(5n) {
			margin-right: 0;
		}

.section_group .keshi_select {
	margin-top: 30px;
}

.section_expertinfo {
	width: 1200px;
	margin: 0 auto;
	padding: 40px 0 60px;
}

.section_expertinfo_btn {
	color: #00377c;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 50px;
	border: 1px solid #00377c;
	border-radius: 3px;
	position: absolute;
	right: 0;
	top: 0;
	width: 140px;
}

	.section_expertinfo_btn img {
		width: 24px;
		height: 24px;
		margin-right: 15px;
	}

.section_expertinfo_head {
	border-bottom: 1px solid #dedede;
	padding-bottom: 40px;
	display: flex;
	position: relative;
}

.section_expertinfo_con {
	width: 770px;
	color: #333333;
	font-size: 18px;
	line-height: 40px;
}

.section_expertinfo_name {
	line-height: 45px;
	margin-bottom: 16px;
	color: #333333;
	font-size: 36px;
	margin-top: 50px;
}

.section_expertinfo_img {
	width: 280px;
}

	.section_expertinfo_img img {
		width: 240px;
		height: 240px;
		object-fit: cover;
		border-radius: 50%;
	}

.section_expertinfo_txt {
	color: #333333;
	font-size: 18px;
	line-height: 36px;
	padding-top: 24px;
}

	.section_expertinfo_txt p {
		white-space: pre-line;
	}


.section_expertinfo_tit {
	color: #333333;
	font-size: 24px;
	font-weight: bold;
	line-height: 42px;
	margin-top: 30px;
}

.notice_item_tit {
	color: #333333;
	font-size: 24px;
	line-height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 20px 0;
}

.notice_article_tit {
	color: #333333;
	font-size: 36px;
	font-weight: bold;
	text-align: center;
	line-height: 70px;
}

.general_txt {
	color: #444444;
	font-size: 18px;
	line-height: 36px;
}

.general_name {
	font-size: 24px;
	font-weight: bold;
	line-height: 38px;
	margin-top: 34px;
}

.general_head_tit {
	color: #444444;
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	padding: 20px 0;
	line-height: 50px;
}

.general_ewm {
	text-align: center;
	display: flex;
	justify-content: center;
}

.general_ewm_item {
	color: #444444;
	font-size: 18px;
	line-height: 40px;
	width: 470px;
}

	.general_ewm_item p {
		padding: 20px 0 30px;
	}

	.general_ewm_item img {
		width: 260px;
		height: 260px;
	}

.contact_us {
	width: 1400px;
	margin: 0 auto;
	padding: 10px 0;
}

.map img {
	width: 100%;
	height: auto;
}

.transit_txt p {
	font-size: 16px;
	color: #333333;
	/* white-space: pre; */
	line-height: 40px;
}

.transit {
	min-height: 330px;
}

.transit_txt {
	margin-bottom: 40px;
}

.transit_tit {
	height: 60px;
	display: flex;
	align-items: center;
	color: #333333;
	font-size: 24px;
}

	.transit_tit img {
		width: 40px;
		height: 40px;
		margin-right: 20px;
	}

.way {
	display: flex;
	position: relative;
	min-height: 260px;
}

.way_lt {
	line-height: 50px;
	color: #333333;
	font-size: 18px;
	width: 750px;
	padding-bottom: 45px;
}

.way_tit {
	color: #00377c;
	font-size: 36px;
	font-weight: bold;
	line-height: 55px;
	margin-bottom: 25px;
}

.way_ewm ul {
	display: flex;
	flex-wrap: wrap;
}

.way_ewm li {
	width: 210px;
	text-align: center;
	margin-bottom: 20px;
}

.way_ewm img {
	width: 160px;
	height: 160px;
}

.way_ewm {
	color: #333333;
	font-size: 16px;
	text-align: center;
	line-height: 25px;
	width: 650px;
	position: absolute;
	right: 0;
	top: 0;
}

	.way_ewm .way_ewm_tit {
		color: #272e62;
		font-size: 18px;
		font-weight: bold;
		line-height: 38px;
	}

.culture {
	padding: 10px 0 40px;
	text-align: center;
	color: #333333;
	font-size: 18px;
	line-height: 50px;
}

.culture_list {
	display: flex;
	width: 680px;
	flex-direction: column;
}

.culture_item {
	width: 100%;
	text-align: left;
	color: #666666;
	font-size: 20px;
	line-height: 36px;
	background: #fafafa;
	margin-bottom: 20px;
	border: 1px dashed #bdc5d1;
	border-radius: 8px;
	padding: 16px 30px;
	display: flex;
	justify-content: space-between;
	min-height: 108px;
}

	.culture_item img {
		max-height: 60px;
		width: auto;
		flex-shrink: 0;
		object-fit: contain;
		margin-top: 5px;
	}

.culture_item_tit {
	margin-top: 30px;
	line-height: 60px;
	font-size: 30px;
}

.culture_tit {
	color: #333333;
	font-size: 36px;
	font-weight: bold;
	padding: 15px 0;
}

.culture_con_img img {
	width: 680px;
	height: auto;
}

.culture_con {
	display: flex;
	justify-content: space-between;
	padding: 40px 0 0;
}

.culture_item p {
	width: 515px;
}

@media screen and (max-width: 767px) {
	.header {
		padding-top: 50px;
	}

	.header_con {
		display: flex;
		justify-content: space-between;
		align-items: center;
		background: #ffffff;
		padding: 6px 15px;
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		z-index: 999;
		height: 50px;
	}

	.header_con_logo img {
		height: 40px;
		width: auto;
	}

	.header_con ul {
		position: fixed;
		top: 50px;
		left: 0;
		flex-direction: column;
		width: 100%;
		transition: all .5s;
		height: 0;
		overflow: auto;
		justify-content: flex-start;
		background: #ffffff;
		padding: 0 30px;
	}

	.header.open .header_con ul {
		height: calc(100vh - 50px);
	}

	.header_con ul li {
		width: 100%;
		border-bottom: 1px solid #eeeeee;
		padding: 10px 0;
		position: relative;
		margin: 0;
		display: flex;
		flex-direction: column;
	}

	.header_con li a.nav_main {
		width: 100%;
		display: flex;
		justify-content: flex-start;
		height: 30px;
		color: #333333;
		font-size: 15px;
		line-height: normal;
		align-items: center;
		padding: 0;
	}

	.header_con li:hover a.nav_main,
	.header_con li.hover a.nav_main {
		color: #333333;
		font-weight: 400;
	}

		.header_con li:hover a.nav_main::after,
		.header_con li.hover a.nav_main::after {
			display: none;
		}

	.nav_item_con::after {
		display: none;
	}

	.nav_item_con {
		background: #ffffff;
		padding: 0 20px;
		display: block;
		width: 100%;
		left: 0;
		top: 50px;
		position: absolute;
		box-shadow: none;
		transform: translateX(0);
	}

		.nav_item_con a {
			color: #333333;
			font-size: 14px;
			height: 0;
			overflow: hidden;
			line-height: 40px;
			padding: 0;
			border: 0;
			text-align: left;
		}

	.header_con ul li .nav_item_con:has(a)::before {
		content: '';
		position: absolute;
		right: 4px;
		top: -29px;
		width: 12px;
		height: 7px;
		background: url('../img/nav2.png') no-repeat;
		background-size: 12px 7px;
	}

	.header_con ul li.act .nav_item_con:has(a)::before {
		background: url('../img/nav3.png') no-repeat;
		background-size: 12px 7px;
		top: -22px;
	}

	.header_con ul li.act .nav_item_con {
		position: static;
	}

		.header_con ul li.act .nav_item_con a {
			height: auto;
		}


	.nav_item_con a::before {
		content: ' - ';
	}

	.header_con ul li.act .nav_main {
		color: #00377c;
		font-weight: bold;
	}

	.header_con_rt a {
		margin-right: 10px;
		margin-left: 0;
		width: 34px;
		height: 34px;
		font-size: 14px;
	}

	.header_con_rt img {
		width: 15px;
		height: 15px;
	}

	.header_meau {
		display: block;
	}

	.header_meau {
		height: 50px;
		display: flex;
		align-items: center;
		margin-left: 4px;
	}

		.header_meau img {
			height: 23px;
			width: auto;
		}

			.header_meau img:last-child {
				display: none;
			}

	.header.open .header_meau img {
		display: none;
	}

		.header.open .header_meau img:last-child {
			display: block;
		}

	.header_search {
		top: 50px;
		height: auto;
		padding: 10px 15px;
		background: #fff;
	}

	.header_search_mask {
		display: none;
	}

	.header_search_con {
		position: static;
		transform: translateX(0);
		width: 100%;
		padding: 0;
		height: auto;
	}

		.header_search_con input {
			border: 1px solid #cccccc;
			border-radius: 4px;
			height: 45px;
			padding: 0 80px 0 12px;
			font-size: 13px;
			width: 100%;
		}

	.header_search_btn img {
		display: none;
	}

	.header_search_btn span {
		display: block;
	}

	.header_search_btn {
		width: 80px;
		height: 45px;
		border-radius: 4px;
		right: 0;
		top: 0;
		background: #00377c;
		color: #ffffff;
		font-size: 14px;
		padding: 0;
		position: absolute;
	}

	.nav_item_con a:hover,
	.nav_item_con a.item_hover {
		background: #fff;
		color: #333;
	}

	.footer {
		padding: 0 15px;
	}

	.footer_con {
		width: 100%;
		flex-direction: column;
		padding: 0;
	}

	.footer_con_logo {
		width: 100%;
		padding: 20px 0 10px;
	}

		.footer_con_logo img {
			width: 250px;
			height: auto;
		}

	.footer_con_txt p {
		margin-bottom: 0;
		min-width: 0;
	}

	.footer_con_lt {
		width: 100%;
	}

	.footer_con_bm {
		font-size: 13px;
		line-height: 25px;
		width: 100%;
		padding-top: 10px;
	}

		.footer_con_bm a {
			font-size: 13px;
			line-height: 25px;
		}

		.footer_con_bm p span {
			display: block;
			margin-left: 3em;
		}

	.footer_con_txt {
		font-size: 13px;
		line-height: 25px;
		width: 100%;
		flex-direction: column;
		margin-top: 0;
		margin-bottom: 10px;
	}

	.footer_con_ewm {
		width: 100%;
		margin: 15px 0;
		font-size: 13px;
		line-height: 18px;
	}

		.footer_con_ewm ul {
			flex-wrap: wrap;
		}

		.footer_con_ewm li {
			width: calc(100% /2 - 15px);
			margin-bottom: 15px;
		}

		.footer_con_ewm img {
			width: 120px;
			height: auto;
		}

	.copyrights {
		padding: 13px 15px 8px;
		font-size: 12px;
		color: #d2d9e5;
		line-height: 20px;
	}

	.ban {
		min-width: 0;
	}

		.ban img {
			height: calc(100vw * 360 / 750);
			width: 100%;
			object-fit: cover;
		}

	.section {
		/* padding: 0 15px; */
	}

	.section_menu {
		width: 100%;
		flex-wrap: wrap;
		justify-content: flex-start;
		padding: 15px 15px 0;
	}

		.section_menu a {
			width: calc(100% / 3 - 5px);
			padding: 14px 10px;
			font-size: 14px;
			margin-left: calc(15px / 2);
			margin-bottom: calc(15px / 2);
		}

			.section_menu a:nth-child(3n-2) {
				margin-left: 0;
			}

		.section_menu img {
			width: 28px;
			height: 28px;
			margin-right: 7px;
		}

	.section_new {
		flex-direction: column;
		width: 100%;
		padding: 0 15px;
	}

	.section_new_slider {
		width: 100%;
		padding-top: 8px;
	}

		.section_new_slider img {
			height: calc((100vw - 30px) * 460 / 690);
		}

	.section_new_rt {
		width: 100%;
		padding: 3px 0 15px;
	}

	.section_new_slider_txt {
		width: calc(100% - 75px);
		font-size: 14px;
		padding: 10px;
	}

	.section_new_slider .am-slider-default .am-control-nav {
		width: 75px;
		height: 50px;
	}

	.section_new_slider .am-slider-default .am-direction-nav a.am-prev {
		left: auto;
		margin: -50px 0 0;
		right: 55px;
	}

		.section_new_slider .am-slider-default .am-direction-nav a.am-prev:before {
			width: 20px;
			height: 50px;
			background: url('../img/swico2.png') no-repeat center right;
			background-size: 10px auto;
		}

	.section_new_slider .am-slider-default .am-direction-nav a {
		width: 20px;
		height: 50px;
	}

		.section_new_slider .am-slider-default .am-direction-nav a.am-next:before {
			width: 20px;
			height: 50px;
			background: url('../img/swico1.png') no-repeat center left;
			background-size: 10px auto;
		}

		.section_new_slider .am-slider-default .am-direction-nav a.am-next {
			margin: -50px 0 0;
		}

	.section_new_slider .am-slider-default .am-control-nav li:last-child a::after {
		font-size: 12px;
	}

	.section_new_slider .am-slider-default .am-control-nav li:has(.am-active) a::after {
		font-size: 18px;
	}

	.section_new_slider .am-slider-default .am-control-nav li a::after {
		/* line-height: 32px; */
	}

	.section_new_slider .am-slider-default .am-control-nav li {
		margin-top: 22px;
	}

		.section_new_slider .am-slider-default .am-control-nav li:last-child:has(.am-active) a::before {
			font-size: 18px;
		}

		.section_new_slider .am-slider-default .am-control-nav li:last-child a::after {
			font-size: 12px;
		}

	.section_new_list a {
		font-size: 14px;
		line-height: 24px;
		padding: 8px 0;
	}

		.section_new_list a p {
			line-height: 20px;
			font-size: 12px;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			white-space: normal;
		}

			.section_new_list a p.new_item_tit {
				font-size: 14px;
				line-height: 24px;
			}

	a.more_btn {
		margin: 15px auto 0;
		width: 110px;
		padding: 0 24px 0 18px;
		font-size: 15px;
		display: block;
		line-height: 40px;
		background: url('../img/more1.png') no-repeat right 15px center #00377c;
		background-size: 8px auto;
	}

	.section_column {
		width: 100%;
		flex-wrap: wrap;
		padding: 0;
	}

		.section_column ul {
			margin-left: 0;
			width: 100%;
			margin-bottom: 10px;
		}

	.section_column_tit {
		color: #00377c;
		font-size: 17px;
		font-weight: bold;
		line-height: 44px;
		padding-bottom: 0;
	}

		.section_column_tit::after {
			height: 2px;
		}

	a.section_column_more {
		font-size: 13px;
	}

	.section_column_more img {
		width: 8px;
		height: auto;
	}

	.section_column_layout a {
		border-bottom: 1px dashed #cccccc;
		font-size: 14px;
		background-size: 4px auto;
		padding-left: 15px;
	}

	.section_column_layout {
		padding: 5px 0 15px;
	}

	.section_expert {
		padding: 0 15px;
	}

	.section_expert_list {
		width: 100%;
		padding: 0 0 25px;
	}

		.section_expert_list .expert_card_img img {
			width: 110px;
			height: 110px;
		}

	.expert_card {
		padding: 15px 10px 0;
		font-size: 12px;
		line-height: 16px;
	}

		.expert_card p {
			min-height: 32px;
		}

	.expert_card_name {
		font-size: 17px;
		line-height: 33px;
		margin-top: 5px;
	}

	.expert_card_specialty {
		margin-top: 0;
		font-size: 14px;
		line-height: 25px;
		padding: 5px;
	}

	.look_more {
		margin: 20px auto 0;
		font-size: 14px;
		height: 30px;
		width: 110px;
	}

		.look_more img {
			width: 20px;
			height: auto;
			margin-left: 5px;
		}

	.section_expert_list .am-slider-default .am-direction-nav a.am-next:before {
		width: 30px;
		height: 30px;
	}

	.section_expert_list .am-slider-default .am-direction-nav a {
		width: 30px;
		height: 30px;
		margin-top: 20px;
		margin-right: -85px
	}

		.section_expert_list .am-slider-default .am-direction-nav a.am-prev:before {
			width: 30px;
			height: 30px;
		}

		.section_expert_list .am-slider-default .am-direction-nav a.am-prev {
			margin-left: -85px;
		}

	.section_expert_tit {
		color: #00377c;
		font-size: 18px;
		line-height: 35px;
		padding: 10px 0;
		margin-bottom: 5px;
	}

	.section_navigation {
		width: 100%;
		flex-direction: column;
		padding: 20px 15px;
	}

	.section_navigation_img {
		width: 100%;
	}

		.section_navigation_img img {
			width: 100%;
			height: auto;
		}

	.section_navigation_rt {
		width: 100%;
		margin-top: 15px;
	}

	.section_navigation_list a {
		width: 100%;
		background: url('../img/look.png') no-repeat right 15px center #f3f6f9;
		background-size: 8px auto;
		width: calc(50% - 5px);
		padding: 10px 15px 10px 10px;
		font-size: 14px;
		line-height: 20px;
		margin-top: 10px;
	}

	.section_navigation_tit {
		font-size: 18px;
		line-height: 30px;
		padding: 10px;
	}

	.section_group {
		padding: 0 15px 30px;
		width: 100%;
	}

	.expert_cardlist {
		display: flex;
		justify-content: space-between;
		padding: 0;
	}

		.expert_cardlist li {
			width: calc(50% - 8px);
			margin-right: 0;
			margin-top: 16px;
		}

			.expert_cardlist li .expert_card_img img {
				width: 110px;
				height: 110px;
			}

	.pagelist {
		padding-top: 30px;
	}

	.page li span,
	.page li a {
		width: 30px;
		height: 30px;
		line-height: 28px;
		font-size: 14px;
	}

		.page li a img {
			margin: 8px auto;
		}

	.nav_sub {
		padding: 0 15px;
		width: 100%;
		overflow-x: auto;
	}

	.nav_sub_rt {
		display: none;
	}

	.keshi_select {
		padding: 20px 0 5px;
		background: #fff;
		margin-top: 0 !important;
	}

	.keshi_select_con {
		display: none;
	}

	.keshi_select_move {
		display: block;
		width: 100%;
		position: relative;
	}

		.keshi_select_move select {
			border-bottom: 1px solid #cccccc;
			color: #222222;
			font-size: 14px;
			outline: none;
			appearance: none;
			border-radius: 3px;
			width: 100%;
			height: 45px;
			padding: 0 15px 0 90px;
			background: url('../img/more4.png') no-repeat right 15px center #f8f8f8;
			background-size: 8px auto;
		}



	.keshi_select_tit {
		display: none;
	}

	.section_group .keshi_select_move select {
		padding: 0 15px 0 115px;
	}

	.keshi_select_move_tit {
		position: absolute;
		left: 0;
		top: 0;
		color: #222222;
		font-size: 14px;
		height: 45px;
		left: 15px;
		pointer-events: none;
		display: flex;
		align-items: center;
	}

	.nav_sub_lt {
		white-space: nowrap;
	}

		.nav_sub_lt a {
			font-size: 15px;
			line-height: 50px;
			margin-right: 20px;
		}

	/* 针对 WebKit 内核浏览器（Chrome/Safari/Edge） */
	.nav_sub::-webkit-scrollbar {
		display: none;
		/* 完全隐藏滚动条 */
	}

	.nav_sub_lt a:hover::after,
	.nav_sub_lt a.hover::after {
		height: 3px;
	}

	.section_article {
		width: 100%;
		padding: 0 15px 20px;
	}

	.ban_title {
		width: 100%;
		top: 50%;
		left: 0;
		transform: translate(0, -50%);
		padding: 0 15px;
		font-size: 24px;
	}

		.ban_title::after {
			height: 3px;
			bottom: -1px;
			left: 15px;
			width: 36px;
		}

	.keshi_introduction_txt {
		font-size: 14px;
		line-height: 25px;
	}

	.keshi_introduction_tit {
		font-size: 18px;
		line-height: 30px;
		padding: 10px 0;
		margin-top: 0;
	}

	.section_list li {
		margin-top: 10px;
	}

		.section_list li a {
			font-size: 12px;
			background: url('../img/item_ico.png') no-repeat right 15px center;
			background-size: 15px auto;
			padding: 10px 40px 10px 15px;
			line-height: 20px;
		}

	.section_item_tit {
		font-size: 16px;
		line-height: 30px;
	}

	.section_list li a:hover {
		background: url('../img/item_ico_hover2.png') no-repeat right 15px center;
		background-size: 15px auto;
	}

	.envlist {
		padding-top: 20px;
	}

		.envlist li {
			width: 100%;
			margin-left: 0;
			margin-bottom: 10px;
		}

			.envlist li img {
				width: 100%;
				height: calc((100vw - 30px) * 460 / 690);
			}

			.envlist li p {
				padding: 10px 15px;
				font-size: 14px;
				line-height: 30px;
			}

	.introduction {
		font-size: 14px;
		line-height: 25px;
		padding-top: 20px;
	}

	.keshi_introduction img {
		margin: 10px auto;
	}

	.introduction img {
		max-width: 100%;
		float: initial;
		margin: 0 0 10px 0 !important;
	}

	.introduction_tit {
		font-style: 20px;
		line-height: 40px;
		margin-bottom: 15px;
	}

	.leader_list {
		width: 100%;
		padding-top: 20px;
	}

	.leader_item_img img {
		width: 100px;
		height: 125px;
	}

	.leader_item_img {
		width: 115px;
	}

	.leader_item_con {
		width: calc(100% - 115px);
	}

	.leader_item_txt {
		font-size: 12px;
		line-height: 20px;
		-webkit-line-clamp: 3;
	}

	.leader_item_tit {
		font-size: 14px;
		line-height: 28px;
	}

		.leader_item_tit p {
			font-size: 18px;
		}

	.leader_list li {
		width: 100%;
		padding: 15px;
		margin-bottom: 10px;
	}

	.leader_item_look {
		margin-top: 10px;
	}

		.leader_item_look a {
			font-size: 14px;
			border-width: 1px;
		}

	.general_name {
		margin-top: 10px;
		font-size: 18px;
	}

	.general_txt {
		font-size: 15px;
		line-height: 28px;
	}

	.general_head_tit {
		font-size: 18px;
		padding: 10px 0;
		line-height: 30px;
		text-align: left;
	}

	.general_head {
		padding-top: 20px;
	}

	.general_ewm_item img {
		width: 120px;
		height: 120px;
	}

	.general_ewm_item {
		width: 50%;
		font-size: 14px;
		line-height: 25px;
	}

		.general_ewm_item p {
			padding: 10px 15px;
		}

	.notice_item_tit {
		font-size: 18px;
		padding: 10px 0;
		line-height: 30px;
	}

	.notice_article_tit {
		font-size: 24px;
		line-height: 30px;
		padding: 10px 0;
	}

	.section_article_txt {
		padding: 20px 0;
		font-size: 14px;
		line-height: 25px;
	}

	a.back_list_btn {
		font-size: 14px;
		height: 40px;
	}

	.back_list_btn img {
		width: 15px;
		height: 15px;
		margin-right: 10px;
	}

	.section_article_btn {
		width: calc(100% - 100px);
	}

		.section_article_btn a {
			font-size: 14px;
			line-height: 25px;
		}

	.section_article_bm {
		padding-top: 10px;
	}

	.section_expertinfo {
		width: 100%;
		padding: 20px 15px;
	}

	.section_expertinfo_txt {
		font-size: 14px;
		line-height: 25px;
	}

	.section_expertinfo_tit {
		margin-top: 15px;
		font-size: 18px;
		line-height: 30px;
	}

	.section_expertinfo_head {
		padding-top: 50px;
		flex-direction: column;
		text-align: center;
		width: 100%;
	}

	.section_expertinfo_btn {
		font-size: 14px;
	}

		.section_expertinfo_btn img {
			width: 15px;
			height: 15px;
			margin-right: 10px;
		}

	.section_expertinfo_btn {
		width: 100px;
		height: 40px;
	}

	.section_expertinfo_con {
		width: 100%;
		font-size: 16px;
		line-height: 30px;
	}

	.section_expertinfo_img {
		width: 100%;
	}

	.section_expertinfo_name {
		font-size: 30px;
		margin-top: 25px;
		line-height: 40px;
		margin-bottom: 10px;
	}

	.dynamic_item_img img {
		width: 150px;
		height: 100px;
	}

	.dynamic_item_img {
		width: 165px;
	}

	.dynamic_item_con {
		width: calc(100% - 165px);
	}

	.dynamic_list {
		padding-top: 10px;
	}

		.dynamic_list li a {
			padding: 10px 15px;
			background: none;
			font-size: 12px;
			line-height: 20px;
		}

			.dynamic_list li a:hover {
				background: none;
			}

	.dynamic_item_tit {
		font-size: 18px;
		line-height: 30px;
		padding: 0;
	}

	.dynamic_item_txt {
		font-size: 14px;
		line-height: 25px;
		margin-bottom: 0;
	}

	.dynamic_list li {
		margin-top: 10px;
	}

	.section_article_tit {
		font-size: 20px;
		line-height: 32px;
	}

	.section_article_head {
		font-size: 16px;
	}

	.contact_us {
		width: 100%;
		padding: 20px 0;
	}

	.way {
		flex-direction: column;
		min-height: 0;
	}

	.map img {
		height: calc(100vw - 30px);
		object-fit: cover;
	}

	.way_ewm li {
		width: calc(100% / 3);
		margin-bottom: 10px;
	}

	.way_ewm img {
		width: 100px;
		height: 100px;
	}

	.way_ewm .way_ewm_tit {
		font-size: 15px;
		line-height: 30px;
	}

	.way_ewm p br {
		display: none;
	}

	.way_ewm {
		width: 100%;
		font-size: 14px;
		line-height: 20px;
		position: static;
	}

	.way_lt {
		width: 100%;
		font-size: 14px;
		line-height: 25px;
		padding-bottom: 15px;
	}

	.way_tit {
		font-size: 24px;
		line-height: 40px;
		margin-bottom: 10px;
	}

	.transit_tit img {
		width: 30px;
		height: 30px;
		margin-right: 15px;
	}

	.transit_tit {
		font-size: 18px;
		height: 40px;
	}

	.transit {
		min-height: 0;
	}

	.transit_txt p {
		white-space: normal;
		font-size: 14px;
		line-height: 25px;
	}

	.transit_txt {
		margin-bottom: 20px;
	}

	.culture_tit {
		font-size: 24px;
		line-height: 40px;
		padding: 10px 0;
		text-align: left;
	}

	.culture {
		font-size: 14px;
		line-height: 25px;
		padding: 10px 0;
	}

	.culture_list {
		flex-wrap: wrap;
		padding: 15px 0;
		width: 100%;
	}

	.culture_item {
		width: 100%;
		font-size: 14px;
		line-height: 25px;
		margin-bottom: 20px;
		padding: 10px 15px;
		margin-bottom: 10px;
		min-height: 80px;
	}

		.culture_item p {
			width: calc(100% - 55px);
		}

		.culture_item img {
			width: 40px;
			height: 40px;
		}

	.culture_item_tit {
		margin-top: 10px;
		font-size: 20px;
		line-height: 40px;
	}

	.culture_con {
		flex-direction: column;
		padding: 0;
	}

	.culture_con_img {
		width: 100%;
	}

		.culture_con_img img {
			width: 100%;
			height: auto;
		}

	.section_new_rt a.more_btn {
		margin-top: 15px;
	}

	.copyrights img {
		width: 15px;
		margin-top: -5px;
	}
}
