* {
	margin: 0;
	padding: 0;
}

body {
	font-family: 'Microsoft YaHei', '微软雅黑', SimSun, '宋体', 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	background: #f1f7f4;
}

li {
	list-style: none;
}

a {
	text-decoration: none;
	/* inherit 继承 */
	color: inherit;

}

table {
	width: 100%;
	text-align: center;
	border-collapse: collapse;
	border-spacing: 1;
	border-spacing: 0;
}

table td {
	word-break: break-all;
	word-wrap: break-word;
	border: 1px solid #939598;
	padding: .2857rem 0;
}

table p {
	margin-bottom: 0 !important;
	padding: .2857rem 0;
}

input {
	border: none;
	outline: none;
}

img {
	max-width: none;
}

.overhiden {
	overflow: hidden;
}




.box1,
.box2,
.box3 {
	position: relative;
	overflow: hidden;
}



.box1>.bgLeft {
	width: 50%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;

}
		.box2>.bgLeft {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}

.box3>.bgLeft {
	width: 30%;
	position: absolute;
	left: 0;
	top: 33%;
	z-index: 0;
	opacity: 0.2;
}

.box1>.bgLeft img,
.box3>.bgLeft img,
.box3>.bgRight img,
.box1>.bgRight img {
	width: 100%;
}

.box1>.bgRight {
	width: 50%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}


.box2>.bgRight {
	width: 45%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}


.box3>.bgRight {
	width: 30%;
	position: absolute;
	right: 0;
	top: 33%;
	z-index: 0;
	opacity: 0.2;
}

.box1>.bgRight img,
.box3>.bgRight img {
	transform: rotateY(180deg)
}

.box1>.bgLeft img {
	width: 100%;
}

.box1,
.box2 .left,
.dtBox {
	display: flex;
	flex-wrap: wrap;
	padding: 0 0.5rem;
}


.box2 .right {
	order: 0;
}

.dtBox .left {
	order: 1;
	padding: 0;
}

.search {
	display: flex;
	justify-content: space-between;
	border: 1px solid #dfdfdf;
	background-color: #fff;
	border-right: 0;
	border-radius: 5px 0 0 5px;
	width: 100%;
	margin: 0.5rem 0;
	order: 1;
}

.system {
	order: 2;
	margin-bottom: 0.3rem;
}

.djBox {
	order: 3;
}

.search .searchInput {
	width: 70%;


}

.search .searchInput input {
	width: 94%;
	height: 100%;
	padding: 0 3%;
	font-size: 0.4rem;
	line-height: 100%;
	color: #0f5380;
	display: block;
	background: none;
}

.search .searchBtn {
	text-align: center;
	display: flex;
	align-items: center;
	line-height: 1.1rem;
	background: #c9151e;
	color: #fff;
	padding: 0 0.4rem;
	font-size: 0.4rem;
	border-radius: 0 5px 5px 0;
	margin: -1px;
}

.search .searchBtn img {
	width: 0.4rem;
	margin-right: 5px;
}



.djBox,
.dtBox>div {
	width: 100%;
}
.box1 .titleH2 {
	line-height: 40px;
	margin-top: 10px
}
.box1 .titleH2 > a {
	font-size: 1rem
}
.box2 .titleH2 {
	line-height: 40px
}
.box2 .titleH2 > a {
	font-size: 1rem
}
.box3 .titleH2 {
	line-height: 40px
}
.box3 .titleH2>a {
	font-size:1rem
}
	.titleH2 {
		display: flex;
		align-items: flex-end;
		justify-content: space-between;
		margin-bottom: 0.4rem;
		width: 100%;
	}

	.titleH2 h2 {
		font-size: 0.56rem;
		font-weight: normal;
		display: flex;
		align-items: center;
		font-size: 1.2rem;
	}

		.titleH2 h2 span {
			font-size: 15px;
			color: #666;
			margin-left: 20px;
			margin-bottom: -2px;
			display: none;
			font-size: 1rem;
		}

.titleH2 h2 span a {
	margin: 0 8px
}

	.titleH2 h2 span a:hover {
		color: #c9151e;
	}

.titleH2>a {
	font-size: 0.38rem;
	display: block;
	background: url('../images/arrow1.svg') center right no-repeat;
	background-size: 0.3rem;
	padding-right: 0.4rem;
	opacity: 0.6;
}

	.titleH2 > a:hover {
		color: #c9151e;
		opacity: 1;
	}
.keynote {
	background: #fff;
	padding: .3714rem;
	box-shadow: 0px 0px 25px 5px rgba(19, 99, 53, 0.1);
	margin-bottom: 0.4rem;
	height:120px
}
.box1 .keynote {
	height: 500px; /* 根据设计需求调整 */
	overflow: hidden; /* 防止内容溢出 */
	font-size: 1.2rem;
}
/* 设置keynote容器高度 */
.box1 .keynote>a {
	height: 260px; /* 根据设计需求调整 */

}
	/* 设置xqHt固定高度 */
	.box1 .keynote .xqHt>p {
		min-height: 120px; /* 固定高度 */
		padding-bottom:20px
	}
/* keynote整体文字设置 */
.box1 .keynote {
	font-size: 16px;
	line-height: 1.5;
}
	.box1 .keynote .date{
		height:80px;
		width:80px;
		top:-25px
	}
	/* 日期文字设置 */
	.box1 .keynote .date b {
		font-size: 24px;
		font-weight: bold;
	}
		.box1 .keynote .date span {
			font-size: 15px;
		}
	/* 标题文字设置 */
	.box1 .keynote .xqHt h3 {
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 10px;
	}

		.box1 .keynote .xqHt h3 a {
			font-size: 18px;
			color: #333;
			text-decoration: none;
		}

			.box1 .keynote .xqHt h3 a:hover {
				color: #d90000;
			}
	.box1 .keynote .xqHt p {
		font-size:1.0rem;
		line-height:1.5rem
	}
.box1 .keyNoteUl {
margin-top:20px
}
/* 设置li高度和布局 */
.box1 .keyNoteUl li {
	height: 132px; /* 与内联样式一致 */
	display: flex;
	align-items: center; /* 垂直居中 */
}

	/* 设置链接充满整个li */
	.box1 .keyNoteUl li a {
		display: flex;
		align-items: center; /* 垂直居中 */
		justify-content: space-between; /* 内容分布 */
		width: 100%;
		height: 100%;
		text-decoration: none;
		color: inherit;
	}

/* 段落文字设置 */
.box1 .keyNoteUl p {
	font-size: 1.0rem;
	line-height: 1.6;
	color: #666;
	margin: 0;
	flex: 1; /* 占据剩余空间 */
	display: flex;
	align-items: center; /* 段落文字垂直居中 */
}

/* 设置日期文字 */
.box1 .keyNoteUl .date b {
	font-size: 20px;
	font-weight: bold;

}
.box1 .keyNoteUl .date {
	width:120px
}
	.box1 .keyNoteUl .date span {
		font-size: 12px;
	}

.keynote:hover img {
	transform: scale(1.05);
}
/* dl容器设置 */
.box1 .zbBox dl {
	height: 120px;
	margin-bottom: 20px;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 2px 8px rgba(0,0,0,0.1);
	overflow: hidden;
	display: flex;
}

	/* 链接设置 */
	.box1 .zbBox dl a {
		display: flex;
		width: 100%;
		height: 100%;
		text-decoration: none;
		color: inherit;
	}

	/* dd图片区域 */
	.box1 .zbBox dl dd {
		width: 180px;
		height: 100%;
		margin: 0;
		flex-shrink: 0;
	}

		.box1 .zbBox dl dd img {
			width: 100%;
			height: 100%;
			object-fit: cover;
		}

	/* dt文字区域 */
	.box1 .zbBox dl dt {
		flex: 1;
		display: flex;
		align-items: center; /* 文字垂直居中 */
		padding: 15px;
		margin: 0;
	}

		/* 设置字体大小 */
		.box1 .zbBox dl dt p {
			font-size: 15px;
			line-height: 1.5;
			color: #2c3e50;
			margin: 0;
			font-weight: 500;
			display: -webkit-box;
			-webkit-line-clamp: 3; /* 限制显示3行 */
			-webkit-box-orient: vertical;
			overflow: hidden;
		}
.keynote > a {
	height: 4.5rem;
	overflow: hidden;
	width: 100%;
	display: flex;
	justify-content: center;
}

.keynote>a img {
	width: 100%;
	min-height: 100%;
	display: block;
	object-fit: cover;

}

.keynote .date {
	background-image: linear-gradient(to right, #f12517, #fc6b42);
	width: 1.8rem;
	height: 1.8rem;
	color: #fff;
	margin-top: -1rem;
	position: relative;
	z-index: 1;
}

.keynote .date b {
	display: block;
	text-align: center;
	font-size: 0.6rem;
	padding-top: 0.3rem;
}

.keynote .date span {
	font-size: 0.3rem;
	text-align: center;
	display: block;
}

.keynote .xqHt h3 {
	font-size: .4571rem;
	font-weight: normal;
	margin: .3429rem 0 .2857rem 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.keynote .xqHt:hover h3 {
	color:red
}
.keynote:hover h3 {
	color: #c9151e;
}

.keynote .xqHt p {
	font-size: .4rem;
	text-overflow: -o-ellipsis-lastline;
	text-align: justify;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	line-height: .6857rem;
	color: #999;
	height: 2.0286rem;
}

.keyNoteUl li {
	background: #fff;
	border-radius: 0 0 1.3143rem 0;
	overflow: hidden;
	border-top: .0857rem solid;
	border-image: -webkit-linear-gradient(to right, #fc6b42, #f12517) 30 30;
	border-image: -moz-linear-gradient(to right, #fc6b42, #f12517) 30 30;
	border-image: linear-gradient(to right, #fc6b42, #f12517) 30 30;
	position: relative;
	padding-bottom: .7143rem;
	height: 2.8rem;
}

.keyNoteUl li:nth-child(2) {
	margin: .4286rem 0;
}


.keyNoteUl li::after {
	width: 2.8rem;
	height: 2.8rem;
	background: url(../images/logoBG.png) no-repeat;
	background-size: 100%;
	content: '';
	display: block;
	position: absolute;
	left: -0.8571rem;
	bottom: -1.0571rem;
	opacity: 0.1;

}

.keyNoteUl li:hover::after {
	opacity: 0.2;
}

.keyNoteUl li a {
	display: block;
	padding: .4286rem;
	overflow: hidden;

}

.keyNoteUl li:hover {
	background-image: linear-gradient(to right, #f12517, #fc6b42);
	border-image: -webkit-linear-gradient(to right, #f12517, #fc6b42) 30 30;
	border-image: -moz-linear-gradient(to right, #f12517, #fc6b42) 30 30;
	border-image: linear-gradient(to right, #f12517, #fc6b42) 30 30;

}


.keyNoteUl li:hover p {
	color: #fff;
}

.keyNoteUl li:hover .date {
	background: #fff;
	color: #f12517;
}

.keyNoteUl li a p {
	text-overflow: -o-ellipsis-lastline;
	font-size: .4571rem;
	text-align: justify;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: .7429rem;
	margin-bottom: .2857rem;
}


.keyNoteUl li .date {
	position: absolute;
	background-image: linear-gradient(to right, #f12517, #fc6b42);
	padding: .1143rem 1.3714rem 1.1143rem .6571rem;
	color: #fff;
	margin-top: -1.4286rem;
	border-radius: 1.4286rem 0 0 .9143rem;
	right: -0.5714rem;
	bottom: -1rem;
	text-align: center;

}


.keyNoteUl li .date b {
	display: block;
	font-size: .4571rem;
}


.keyNoteUl li .date span {
	font-size: .3429rem;
	display: block;
}

.zbBox {
	margin: 0.5rem 0;
}



.zbBox dl {
	padding: 0 .4286rem;
	overflow: hidden;
	background: #fff;
}

.zbBox dl:last-child a {
	border: none;
}

.zbBox dl a {
	display: flex;
	width: 100%;
	padding: .4286rem 0;
	border-bottom: #eaeaea dashed 1px;
}

.zbBox dl a dd {
	display: flex;
	align-items: center;
	width: 44%;
	height: 2.5rem;
	overflow: hidden;
}

.zbBox dl a img {
	width: 100%;
	display: block;
	min-height: 100%;
	transition: all 0.5s;
	object-fit: cover;
}

.zbBox dl a dt {
	background: #fff;
	width: 56%;
}

.zbBox dl a dt p {
	margin-left: 0.4rem;
	text-align: justify;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	line-height: .7429rem;
	font-size: .4571rem;
}


.system a {
	display: inline-block;
	width: 49%;
	background-size: cover;
	border-radius: .1429rem;
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-size: .6286rem;
	position: relative;
}

.system a img {
	width: 100%;
}


.newList>div a {
	display: flex;
	height: 5.8571rem;
	width: 100%;
	position: relative;
	overflow: hidden;
	justify-content: center;
}

.newList>div a img {
	object-fit: cover;
	min-width: 100%;
	max-width: 100%;
	min-height: 100%;
	max-height: 100%;
}

.newList>div a:hover img {
	transform: scale(1.05);
}

.newList>div p {
	background: rgb(32 103 26 / 60%);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.newList>div p span {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: #fff;
	display: block;
	width: 90%;
	margin: 0 auto;
	padding: .2857rem 0;
}

.newList>ul {
	background: #fff;
	padding: .2857rem 0;
}

.newList>ul li {
	position: relative;
	overflow: hidden;
	display: flex;
	border-bottom: #eaeaea dashed 1px;
        padding: .2857rem 0;
}

.newList>ul li:last-child a {
	border: none
}


.newList>ul li a {
	margin: 0 .4286rem;
	float: left;
	text-align: justify;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: .8rem;
}

	.newList > ul li::before {
		width: .2857rem;
		height: .0857rem;
		background: #c9151e;
		content: '';
		display: block;
		float: left;
		margin-top: .7143rem;
	}

.box2 .newList {
	order: 2;
	margin: 0.5rem 0;
}

.xwBannerDiv {
	background: #fff;
	width: 100%;
	order: 1;
}

.xwBannerDiv img {
	object-fit: cover;
	display: block;
	max-width: 100%;
	width: 100%;
	min-height: 100%;
}

.xwBanner a {
	display: block;
	height: 5rem;
	overflow: hidden;
}

.xwBanner a p {
	background: linear-gradient(transparent, #000);
	position: absolute;
	bottom: 0;
	color: #fff;
	width: 100%;
	padding-bottom: 0.9rem;
	padding-top: .2857rem;
}

.xwBanner a p span {
	width: 90%;
	text-align: center;
	margin: 0 auto;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}

.xwBanner .swiper-pagination-bullet {
	opacity: 0.5 !important;
}

.xwBanner .swiper-pagination-bullet-active {
	background: #fff !important;
	opacity: 1 !important;
}

.xwBannerDiv .aList a {
	padding: .2857rem 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.xwBannerDiv .aList a p {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: .4571rem;
}

.xwBannerDiv .aList {
	padding: .4286rem .4286rem;
}

.xwBannerDiv .aList a p::before {
	content: '·';
	font-weight: bold;
	font-size: .4286rem;
	margin-right: .1714rem;
}

.xwBannerDiv .aList a span {
	font-size: .3rem;
	margin-left: 0.4rem;
	color: #666;
	white-space: nowrap;
}

.xwBannerDiv .aList a:hover * {
	color: #c9151e;
	text-decoration: underline;
}


.notice {
	background: #fff;
	padding: .4857rem .4286rem .0286rem .4286rem;
}

.notice li {
	background: #f2f7f1;
	margin-bottom: .4286rem;
}

	.notice li:hover h3 {
		color: #d90000;
		list-style: none;
	}

.notice li a {
	overflow: hidden;
	display: block;
	position: relative;
	padding: 1rem .4286rem .6rem .4286rem;
}

.notice li span {
	display: inline-block;
	padding: .4286rem .2857rem .1429rem .6286rem;
	background: #c9151e;
	color: #fff;
	border-radius: 1.4286rem;
	font-size: .3rem;
	position: absolute;
	top: -0.3429rem;
	left: -0.4286rem;
}

.notice li h3 {
	font-size: .4571rem;
	font-weight: normal;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.notice li p {
	text-align: justify;
	margin-top: .2857rem;
	font-size: .4rem;
	color: #666;
	line-height: .6857rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}


.swiper-pagination {
	bottom: 10px;
	width: 100%;
}

.swiper-pagination span {
	margin: 0 3px;
}

.ghBanner {
	display: flex;
	margin: 0.5rem 0;
	justify-content: center;
	overflow: hidden;
}

.ghBanner img {
	object-fit: cover;
	height: 1.2rem;
	display: block;
}

.hyzdBox {
	width: 100%;
	order: 4;
	font-size:1.2rem
}

.hyzdBox .leftBox li {
	background: #fff;
	padding: 0 .4286rem;
	font-size:1.2rem;
}

.hyzdBox .leftBox li a {
	display: flex;
	padding: .4286rem 0;
	border-bottom: #eaeaea dashed 1px;
}
	.hyzdBox .leftBox div{
		margin-left:10px;
	}
	.hyzdBox .leftBox li a > div p {
		display: none;
		visibility: hidden;
	}
	.hyzdBox .leftBox li a > span {
		width: 40%;
		margin-right: 0.4rem;
		display: block;
		overflow: hidden;
		height: 2.2rem;
		overflow: hidden;
		font-size: 1.2rem;
		height: 100px
	}
.e_richText-67.s_title.clearfix.saf-sa.saf-fadeInUp.saf-sa-in.saf-sa-down {
	display: none;
}
.e_text-65.s_title.saf-sa.saf-fadeInUp.saf-sa-in.saf-sa-down {
	display: none;
}
.e_text-64.s_title.saf-sa.saf-fadeInUp.saf-sa-in.saf-sa-down {
	display: none;
}
.e_line-66.s_line.saf-sa.saf-fadeInUp.saf-sa-in.saf-sa-down {
	display: none;
}
#c_static_001_P_63051-1752560833955{
	margin-top:-10px
}
.hyzdBox .leftBox li a > span img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

.hyzdBox .leftBox li div {
	width: 56%;
}

.hyzdBox .leftBox li div span {
	display: block;
	font-size: 1rem;
	color: #666;
	margin: 0.05rem 0 .16rem 0;
}

.hyzdBox .leftBox li div h4 {
	font-weight: normal;
	font-size: 1rem;
	line-height: 2rem;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-align: justify;
	color: #000;
}

.hyzdBox .leftBox li div p {
	font-size: .4rem;
	color: #666;
	line-height: .7143rem;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-align: justify;
	display: none;
}
/* 设置rightBox整体文字大小 */
.box2 .rightBox {
	font-size: 1rem;
}

	/* 设置p标签文字样式 */
	.box2 .rightBox p {
		font-size: 1rem;
		line-height: 1;
		color: #333;
		margin: 0;
		padding: 8px 0;
	}
.hyzdBox .rightBox {
	background: #fff;
	padding: .4286rem;
}

.hyzdBox .rightBox li {
	padding: .2857rem 0;
}

	.hyzdBox .rightBox li:hover p {
		color: #d90000;
		text-decoration: underline;
	}

.hyzdBox .rightBox li:hover p::before {
	opacity: 1;
}

	.hyzdBox .rightBox li:hover span {
		color: #c9151e;
		text-decoration: underline;
	}

.hyzdBox .rightBox li a p::before {
	content: "";
	background: url('../images/iconh.png');
	background-size: 100%;
	width: .3429rem;
	height: .3429rem;
	position: absolute;
	left: 0;
	top: 30%;
	opacity: 0.4;
}

.hyzdBox .rightBox li a {
	overflow: hidden;
	color: #000;
	display: flex;
	justify-content: space-between;
}

.hyzdBox .rightBox li a p {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-left: .5714rem;
	position: relative;
}

.hyzdBox .rightBox li a span {
	font-size: .3rem;
	color: #666;
	margin-left: .4rem;
	white-space: nowrap;
	display: block;
}

.ppBoxzh {
	background: #e0eee7;
	padding: 1rem 0.5rem;
	margin: .8571rem 0;
}

.ppBoxzh .kWidth,
.gjBox {
	margin: 0 auto;
	position: relative;
	z-index: 1;
	line-height:40px
}

.ppBoxzh ul {
	overflow-y: auto;
	/*white-space: nowrap;*/
	display:flex;
	margin-right: -0.5rem;
}

.ppBoxzh ul li {
	width: 55%;
	background: #fff;
	padding-bottom: .7143rem;
	/* float: left; */
	white-space: initial;
	display: inline-block;
	margin-right: .4286rem;
	flex-shrink: 0;
}

.ppBoxzh ul li span {
	height: 3rem;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.ppBoxzh ul li img {
	height: 100%;
}

.ppBoxzh ul li h3 {
	font-size: .4571rem;
	text-align: center;
	font-weight: normal;
}

	.ppBoxzh ul li h3::after {
		width: 1.1429rem;
		display: block;
		height: .0857rem;
		background: #c9151e;
		margin: .4rem auto;
		content: '';
	}

.ppBoxzh ul li p {
	font-size: .4rem;
	padding: 0 .4286rem;
	text-align: center;
	line-height: .6857rem;
	overflow: hidden;
	color: #666;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}


.gjBox {
	margin: 0.5rem;
}

.box3 .activeIesBox .fontYs h5 {
	font-size: 16px;
	font-weight: bold;
}
.box3 .activeIesBox .fontYs span {
	font-size: 16px;
	color: #666;
}
.box3 .activeIesBox .fontYs p {
	font-size: 15px;
	line-height: 1.6;
}
.activeIesBox li {
	margin-bottom: 0.5rem;
	font-size:1.2rem
}

	.activeIesBox li:hover .fontYs {
		background: #c9151e;
		color: #fff;
		font-size: 1.2rem
	}

.activeIesBox li:hover .fontYs * {
	color: #fff;
}

.activeIesBox a {
	display: block;
	background: #fff;
	font-size: 1.2rem
}

	.activeIesBox a > span {
		width: 100%;
		height: 230px;
		display: flex;
		align-items: center;
		justify-content: center;
		overflow: hidden;
		font-size: 2rem
	}

.activeIesBox a span img {
	min-height: 100%;
	min-width: 100%;
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
}

.activeIesBox .fontYs {
	padding: .4286rem;
	font-size: 1.2rem
}

.activeIesBox .fontYs h5 {
	font-weight: normal;
	font-size: .4571rem;
	color: #000;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.activeIesBox .fontYs span {
	font-size: .3rem;
	color: #666;
	display: block;
	margin: .2857rem 0;
}

.activeIesBox .fontYs p {
	font-size: .4rem;
	color: #666;
	line-height: .6857rem;

	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}


.pos {
	padding-bottom: .5714rem;
	margin-top: -0.2857rem;
	opacity: 0.7;
	font-size: 0.4rem;
}

.pos>a::after {
	width: .2857rem;
	height: .2857rem;
	background: url('../images/arrow1.svg') no-repeat;
	background-size: 100%;
	content: '';
	display: inline-block;
	margin-left: .2857rem;
	margin-right: .1429rem;
}

.pos .current {
	color: #196519;
}

.pos>a:last-child::after {
	display: none;
}

.childDiv {
	margin: .8571rem 0.5rem;
}

.childDiv .cur {
	padding: .2857rem .5714rem;
	background: #fff;
	border-radius: .1429rem;
	margin: .5714rem 0;
}

.childDiv .left {
	background-image: linear-gradient(#77ac6f, #499d42);
	position: sticky;
	top: 1.6rem;
}

.childDiv .left::before {
	background: url(../images/bgImg5.png) no-repeat;
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	background-size: 100%;
	opacity: 0.3;
	z-index: 0;
}

.childDiv .left h2 {
	color: #fff;
	font-size: .55rem;
	line-height: 1.4rem;
	background: url(../images/20221104xb_lftit.png) -0.2286rem center no-repeat;
	padding-left: 1rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.childDiv .left h2::after {
	display: inline-block;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 9px solid #fff;
	content: '';
	margin-right: 0.55rem;
}

.childDiv .left h2 b {
	display: block;
}

.childDiv .left ul {
	z-index: 1;
	padding-bottom: 1.1429rem;
	display: none;
}

.childDiv .left ul li {
	font-size: .5714rem;
	font-weight: bold;
	margin-bottom: .1429rem;
}

.childDiv .left ul li>div {
	display: none;
}

.childDiv .left ul li.active {
	background: #bf982e;
	color: #fff;
	position: relative;
}

.childDiv .left ul li.active>div {
	display: block;
}

.childDiv .left>ul>li>a {
	padding: .4286rem 1rem;
	font-size: .5rem;
	display: block;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}

.childDiv .left>ul>li>a:hover {
	background: #bf982e;
}

.childDiv .left>ul>li>a::after {
	width: .5714rem;
	height: .5714rem;
	display: block;
	content: '';
	background: url('../images/arrow3.svg') no-repeat;
	background-size: 100%;
	position: absolute;
	right: .5714rem;
}

.childDiv .left>ul>li.active a::after {
	transform: rotate(90deg);
}

.childDiv .left>ul>li>div {
	padding-bottom: .5714rem;
	padding-left: .8286rem;
	padding-right: .7143rem;
}

.childDiv .left>ul>li>div a {
	display: block;
	font-weight: normal;
	padding: .2857rem .5714rem;
	font-size: .5rem;
	margin: .2286rem 0;
}

.childDiv .left>ul>li>div a.active,
.childDiv .left>ul>li>div a:hover {
	background: #fff;
	color: #bf982e;
	font-weight: bold;
	border-radius: .1429rem;
}


.right_ejcent {
	background: #fff;
	padding: .5714rem 0.4rem;
}

.nrlm_tit {
	font-size: .6rem;
	font-weight: 700;
	margin: .2857rem 0 .2857rem;
	line-height: 1.3714rem;
	padding: .2857rem 0;
	display: none;
	background: url(../images/20221104xb_lfico05.png) top left no-repeat;
}

.bookTop {
	position: relative;
}

.bookTop .gallery-top {
	width: 90%;
	margin: 0 auto !important;
}

.gallery-top .swiper-slide-thumb-active span::after {
	display: none !important;
}

.gallery-top .swiper-slide span {
	cursor: pointer;
}

.gallery-top .swiper-slide span::after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.6);
	top: 0;
	left: 0;
}

.bookTop .swiper-button-next {
	right: 0 !important;
}

.bookTop .swiper-button-prev {
	left: 0 !important;
}

.bookTop .swiper-button-next,
.bookTop .swiper-button-prev {
	background: rgba(0, 0, 0, 0.5);
}

.bookTop .swiper-button-next::after,
.bookTop .swiper-button-prev::after {
	font-size: .4rem;
	color: #fff !important;
}

.aboutDiv>h3 {
	text-align: center;
	font-size: .6rem;
	margin: .3rem 0 0.6rem 0;
}

.aboutDiv>div,
.fontText {
	font-size: .4571rem;
	line-height: .8rem;
}

.aboutDiv>div p,
.fontText p {
	margin-bottom: .5714rem;
	text-align: justify;
	font-size: initial !important;
}

.aboutDiv>div p br,
.fontText p br {
	line-height: 0;
	display: none;
}

.aboutDiv>div a,
.deCent a {
	text-decoration: underline;
	color: #007aff
}

.fontListBox li {
	line-height: 1.2857rem;
	width: 93%;
	display: inline-block;
	border: #d1dcd1 solid 1px;
	border-radius: 5px;
	padding: .1429rem .2857rem;
	/* margin-left: 20px; */
	margin-bottom: .5714rem;
	background: #ecf3ec;
}

.fontListBox li a p {
	max-width: inherit;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-size: .5143rem;
	background: url(../images/arrow1.svg) left center no-repeat;
	padding-left: .5714rem;
	background-size: .2857rem;
}

.fontListBox li a span {
	display: none;
}

.fontList {
	margin-bottom: 0.5rem;
}

.fontList li:first-child a {
	padding-top: 0;
}

.fontList li a {
	padding: 0.4rem 0;
	border-bottom: #eee dashed 1px;
	display: block;
	overflow: hidden;
}

.fontList li a p {
	background: url('../images/arrow1.svg') left 0.3rem no-repeat;
	padding-left: .5714rem;
	background-size: .2857rem;
	line-height: .8rem;
	text-align: justify;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.fontList li a span {
	color: #666;
	white-space: nowrap;
	font-size: 0.3rem;
	margin-left: .5714rem;
	margin-top: 0.2rem;
	display: block;
}

.itemLi .item {
	overflow: hidden;
	margin-bottom: 0.5rem;
	display: flex;
	align-items: center;
}

.itemLi .item:last-child {
	margin-bottom: 0;
}


.itemLi .item .img_box {
	width: 3.2rem;
	height: 2rem;
	overflow: hidden;
	float: left;

}

.itemLi .item .img_box img {
	min-width: 100%;
	min-height: 100%;
	max-width: 100%;
	max-height: 100%;
	display: block;
	object-fit: cover;
}

.info_box {
	width: 61%;
	float: right;
	margin-left: 0.3rem;
}

.info_box h3 {
	font-weight: normal;
	font-size: .4571rem;
	text-align: justify;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: .8rem;
}

.info_box span {
	font-size: .3rem;
	color: #666;
	display: block;
	margin: .15rem 0;
}

.info_box p {
	font-size: .4rem;
	color: #333;
	text-overflow: -o-ellipsis-lastline;
	line-height: .6857rem;
	text-align: justify;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: none;
}


.titleH3er {
	margin-bottom: .2857rem;
}

.titleH3er>div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 0.5rem;
}

.titleH3er>div a {
	display: inline-block;
	padding: .1714rem 0;
	width: 30%;
	font-size: .45rem;
	color: #fff;
	border-radius: 3px;
	text-align: center;
	background: #999;
	position: relative;
}


.titleH3er>div a.active {
	background: #196519;
}

.titleH3er .nrlm_tit {
	display: block !important;
	background: none;
	text-align: center;
	margin: 0;
	padding-top: 0;
	font-size: 0.65rem;
}

.imageText {
	overflow: hidden;
	margin-bottom: -.5714rem;
}

.imageText li {
	margin-bottom: .5714rem;
}

.imageText li span {
	width: 100%;
	display: block;
	height: 4.34rem;
}

.imageText li span img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.imageText li p {
	text-align: center;
	margin: .2857rem 0;
	font-size: .4571rem;
}

.fontText p {
	font-size: .5143rem;
	line-height: .8571rem;
	margin-bottom: .5714rem;
}


.rightDetail .titleBox {
	margin-bottom: .5rem;
}

.rightDetail .titleBox h3 {
	font-size: .56rem;
	text-align: center;
	font-weight: normal;
	color: #196519;
	line-height: .9rem;
	margin: 0 auto;
}

.rightDetail .titleBox p {
	text-align: center;
	margin-top: .3rem;
	color: #666;
}

.rightDetail .titleBox p span {
	font-size: .3rem;
}

.deCent {
	font-size: .4571rem;
	line-height: .8rem;
}

.deCent p {
	margin-bottom: .5714rem;
	text-align: justify;
	font-size: inherit !important;
	line-height: inherit !important;
}

.deCent table p {
	text-indent: 0 !important;
	text-align: center;
}

.deCent p span {
	font-size: initial !important;
	font-family: initial !important;
}


.deCent p br {
	display: none;
	line-height: 0
}

.deCent img,
.aboutDiv img {
	max-width: 100% !important;
	width: auto !important;
	height: auto !important;

}


.gallery-top span img {
	display: block;
	width: 100%;
}

.gallery-thumbs {
	margin-top: .8571rem !important;
}



.itemLeader li {
	display: inline-block;
	font-size: .4rem;
	vertical-align: top;
	width: 40%;
	text-align: center;
	padding: .2857rem;
	border: .0286rem solid #e2e2d8;
	margin-left: 10.5px;
	margin-bottom: .2857rem;
}

.itemLeader li:nth-child(odd) {
	margin-left: 0;
}

.itemLeader li a {
	display: block;
}

.itemLeader li span {
	display: block;

}

.itemLeader li img {
	width: 100%;
}

.itemLeader li h4 {
	font-size: .45rem;
	color: #196519;
	font-weight: normal;
	margin: .2rem 0;
}

.itemLeader li p {
	font-size: .35rem;
	color: #666;
}

.magazine {
	margin-right: -0.1429rem;
}

.magazine li {
	width: 50%;
	float: left;
	text-align: center;
}

.magazine li a {
	display: block;
	width: 100%;
}

.magazine li a span {
	/*border: #e5e5e5 solid .2286rem;*/
	display: block;
}

.magazine li span img {
	width: 100%;
	display: block;
}

.magazine li a p {
	margin-top: .2857rem;
	text-align: center;
	line-height: .8rem;
}

.qiMenu {
	display: flex;
	justify-content: space-between;
	margin-bottom: .2857rem;
	align-items: flex-start;
}

.qiMenu>span {
	display: none;
	width: 1.2rem;
	margin-top: .2857rem;
	cursor: pointer;
	color: #196519;
}

#showSq {
	display: none;
}

.qiMenu>div {
	overflow: hidden;
	height: 1.1429rem;
	width: 24.4286rem;
	margin-left: -0.2857rem;
	margin-bottom: .4286rem;
}

.qiMenu>div>a {
	display: block;
	float: left;
	padding: .2286rem .4286rem;
	margin-left: .2857rem;
	margin-right: .3714rem;
	margin-bottom: .2857rem;
}

.qiMenu>div>a.active,
.qiMenu>div>a:hover {
	background: #196519;
	color: #fff;
}

.magazineNews li {
	border-top: #ddd dashed .0286rem;
	padding: .7143rem 0;
}

.magazineNews li a {
	display: flex;
}

.magazineNews li a>span {
	width: 15%;
	display: block;
	border: #e5e5e5 solid .2286rem;
	margin-right: .8571rem;
}

.magazineNews li a>span img {
	width: 100%;
}

.magazineNews li a>div {
	width: 80%;
}

.magazineNews li a>div h3 {
	margin-bottom: .4286rem;
	margin-top: .2857rem;
}

.magazineNews li a>div>div {
	margin: .2857rem 0;
	margin-left: -0.2857rem;
}

.magazineNews li a>div>div span {
	font-size: .4rem;
	color: #333;
	margin-right: .2857rem;
	margin-left: .2857rem;
}

.magazineNews li a>div p {
	font-size: .4rem;
	margin-top: .4286rem;
	line-height: .6857rem;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;

}

.pagination {
	padding: 0.3rem 0 .1429rem 0;
	text-align: center;
}

.pagination a {
	color: #000;
	display: none !important;
}

.pagination a.page {
	display: block !important;
}

.derd>div {
	padding: 0 .4rem;
	line-height: 1.0286rem;
	height: 1.0286rem;
	border: #ddd solid .0286rem;
	background: #fff;
	border-radius: .1429rem;
	display: block;
	float: left;
	margin: 0 .1143rem;
}

.derd>div span {
	margin: 0 .0571rem;
	font-size:0.35rem;
}

.derd>div span i {
	color: #ff7c07;
	font-style: normal;
}

.pagination a {
	/* padding: 0 .4rem; */
	width: 29%;
	line-height: .9714rem;
	height: .9714rem;
	border: #ddd solid .0286rem;
	border-radius: .1429rem;
	background: #fff;
	margin: 0 .2286rem;
	order:1
}

.pagination a.active,
.pagination a:hover {
	border-color: #499d42;
	color: #fff;
	background: #499d42;
}
.derd{ display:flex;justify-content: space-between; }

.derd a:first-child,
.derd a:last-of-type {
	display: inline-block !important;
}
.derd a:last-of-type { order:3;}
.derd span{ font-size:0.35rem;margin-top:0.3rem;order:2;}
.derd span i{ font-style:normal; color:red}

.box_ghBanner {
	width: 100%; /* 容器宽度为浏览器宽度 */
	overflow: hidden; /* 隐藏超出部分 */
	margin-bottom:10px
}

	.box_ghBanner img {
		height:100px;
		display: block;
		width: auto; /* 图片保持原始宽度 */
		max-width: none; /* 取消最大宽度限制 */
		margin: 0 auto; /* 水平居中 */
		position: relative;
		left: 50%;
		transform: translateX(-50%); /* 精确居中 */
	}


.footer {
	background: #499d42;
	padding: 0.7rem 0.5rem 0.5rem 0.5rem;
}

.footer>div {
	margin: 0 auto;
}

.footer>div>p {
	color: #fff;
	border-bottom: #9dca99 solid .0286rem;
	padding-bottom: .5rem;
	overflow: hidden;
}

.footer>div>p span {
	display: block;
	margin-bottom: 0.3rem;
}

.footer>div>p a {
	color: #fff;
	display: inline-block;
	margin-right: 0.4rem;
	line-height: .8rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0.4rem;
}

.footer>div>div {
	overflow: hidden;
}

.footer>div>div .left {
	overflow: hidden;
	padding: .5rem 0;
	text-align: center;
}

.footer>div>div .left>a {
	display: none;
}

.footer>div>div .left>* {
	color: #fff;
	font-size: .4rem;
	line-height: .8rem;
}

.footer>div>div .right {
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	font-size: .4rem;
	color: #fff;
}

.footer>div>div .right dl {
	width: 32%;
}

.footer>div>div .right img {
	width: 70%;
	margin-bottom: 0.2rem;
}
/* 在 hx_mobile.css 中添加 */
.box1, .box2, .box3 {
	font-size: 16px; /* 基础大小 */
}
