@font-face {
	font-family: 'SJX';
	src:
		url('../fonts/SanJiXingKaiJianTi-Cu-2.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'TNRR';
	src: url('../fonts/TimesNewerRoman-Regular.woff2') format('woff2'),
		url('../fonts/TimesNewerRoman-Regular.woff') format('woff'),
		url('../fonts/TimesNewerRoman-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/* .content {
	padding-top: 22.5rem;
} */
html {
	overflow: auto;
}

@media screen and (max-width: 996px) {
	.content {
		padding-top: 0rem;
	}
}


.wrapbanner {
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
}

.banner {
	position: relative;
}

.banner a {
	display: block;
	position: relative
}


.banner .gp-img {
	padding-bottom: 19%;
}

.banner .gp-img video, .banner .gp-img img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	object-fit: cover;
}

.banner .gp-img video {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

/* .banner .swiper-slide-active .gp-img {
	animation: scaleBig 10s linear 0s 1 both;
	transform-style: preserve-3d
} */

@-webkit-keyframes scaleBig {
	0% {
		transform: scale(1)
	}

	100% {
		transform: scale(1.1)
	}
}

@keyframes scaleBig {
	0% {
		transform: scale(1)
	}

	100% {
		transform: scale(1.1)
	}
}

.wrapbanner .swiper_menu {
	display: flex;
	justify-content: center;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 3rem;
	z-index: 10;
}

.wrapbanner .swiper-pagination {
	display: flex;
}

.wrapbanner .swiper-pagination-bullet {
	width: 2.8rem;
	height: 6px;
	display: inline-block;
	border-radius: 0%;
	background-color: #fff;
	opacity: 1;
	margin: 0 1.2rem;
	transition: all .3s;
}

.wrapbanner .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 4.8rem;
	background: #067C7C;
}



@media screen and (max-width: 996px) {
	.wrapbanner {
		height: auto;
	}
}

/* homepage end */

/* 公共标题 */
.com-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.com-title .text-box {
	display: flex;
	align-items: center;
	color: #006A2D;
	font-family: 'SJX';
}

.com-title.center {
	position: relative;
	justify-content: center;
}

.com-title.center .more {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.com-title .text-box .left span:nth-child(2) {
	display: inline-block;
	transform: translate(-1.5rem, 1rem);
}

.com-title .text-box .right {
	color: #333;
	font-family: '思源黑体';
	font-weight: 500;
}

.com-title .text-box .en-text {
	display: flex;
	align-items: center;
	font-family: 'TNRR';
	text-transform: uppercase;
	color: #006A2D;
}

.com-title .text-box .en-text span:first-child {
	flex-shrink: 0;
}

.com-title .text-box .en-text .line {
	position: relative;
	width: 3rem;
	display: block;
	height: 1px;
	flex-shrink: 0;
	margin-left: 1rem;
	background-color: #006A2D;
}

.com-title .text-box .en-text .line::after {
	content: '';
	width: 7px;
	height: 7px;
	position: absolute;
	top: 50%;
	right: -7px;
	transform: translateY(-50%);
	border-radius: 50%;
	border: #006A2D 1px solid;
}

.com-title .more {
	display: flex;
	align-items: center;
	color: #006A2D;
	font-family: 'TNRR';
	text-transform: uppercase;
}

.com-title .more .icon {
	display: inline-block;
	width: 2.4rem;
	height: 2.4rem;
	margin-top: -2px;
	background: url('../images/more_icon.png');
	background-size: 100% 100%;

}

.com-title .more:hover .icon {
	animation: move .5s ease infinite alternate;
}

.com-title2 {
	display: block;
	width: max-content;
}

.com-title2 .top {
	color: #006A2D;
	font-family: 'SJX';
}

.com-title2 .top span {
	display: inline-block;
}

.com-title2 .top span:nth-child(2) {
	display: block;
	transform: translate(2rem, -2rem);
}

.com-title2 .bottom {
	display: flex;
}

.com-title2 .bottom .en-text {
	display: flex;
	flex-direction: column;
	align-items: center;
	font-family: 'TNRR';
	text-transform: uppercase;
	color: #006A2D;
}

.com-title2 .bottom>span {
	/* 文字竖向 */
	writing-mode: tb-rl;
	/* IE10+ */
	writing-mode: vertical-rl;
}

.com-title2 .bottom .en-text span:nth-child(1) {
	/* 文字竖向 */
	writing-mode: tb-rl;
	/* IE10+ */
	writing-mode: vertical-rl;

}

.com-title2 .bottom .en-text .line {
	position: relative;
	display: block;
	width: 1px;
	height: 3rem;
	margin-top: 1rem;
	background-color: #006A2D;
}

.com-title2 .bottom .en-text .line::after {
	content: '';
	width: 7px;
	height: 7px;
	position: absolute;
	left: 50%;
	bottom: -7px;
	transform: translateX(-50%);
	border-radius: 50%;
	border: #006A2D 1px solid;
}

@keyframes move {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(.3rem);
	}
}

/* 侧边快速导航 start */
.side-nav {
	position: fixed;
	right: 2rem;
	top: 50%;
	z-index: 999;
	transform: translateY(-50%);
	padding-top: 8.4rem;
	padding-bottom: 2rem;
	box-sizing: border-box;
	width: 10rem;
	border-bottom-left-radius: 3rem;
	border-bottom-right-radius: 3rem;
	background: url('../images/right_quick_menu_bg.png') no-repeat center top/cover;
}

.side-nav li {
	margin-bottom: 2rem;
	color: #006A2D;
	text-align: center;
	cursor: pointer;
}
.side-nav li a{
	margin-bottom: 2rem;
	color: #006A2D;
	text-align: center;
	cursor: pointer;
}
.side-nav li:first-child {
	margin-top: 4rem;
}

.side-nav .icon {
	width: 3rem;
	height: 3rem;
	display: block;
	margin: 0 auto;
	cursor: pointer;
	background: url('../images/back_top_icon.png') no-repeat center/100% 100%;
	transition: all .3s ease;
}

.side-nav .icon:hover {
	transform: scale(1.2);
}

@media screen and (max-width:996px) {
	.side-nav {
		display: none;
	}
}

/* 侧边快速导航 end */

/* 质标要闻 */
.wrap_mode01 {
	padding-top: 4rem;
	padding-bottom: 5rem;
	background: url('../images/mode1_bg.png') no-repeat center top/cover;
	transition: all .3s ease;
}

.wrap_mode01 .com-title {
	margin-bottom: 3rem;
}

.wrap_mode01 .zbyw {
	display: flex;
	justify-content: space-between;
}

.wrap_mode01 .zbyw .left-swiper {
	position: relative;
	width: 55%;
	box-sizing: border-box;
	padding-left: 3rem;
	padding-bottom: 3rem;
}

.wrap_mode01 .zbyw .left-swiper .swiper-container {
	width: 100%;
	overflow: hidden;
}

.wrap_mode01 .zbyw .left-swiper::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
	width: 50%;
	height: 60%;
	background: linear-gradient(135deg, #FDD803, #076C38);
}

.wrap_mode01 .zbyw .left-swiper .gp-img {
	padding-bottom: 66.62%;
}

.wrap_mode01 .zbyw .right {
	position: relative;
	z-index: 1;
	width: 45%;
	box-sizing: border-box;
	padding-left: 3rem;
	padding-top: 3rem;
}

.wrap_mode01 .zbyw .right .top-swiper {
	position: relative;
	left: -8rem;
	padding-top: 2rem;
	padding-right: 2rem;
	margin-bottom: 3rem;
	background: url('../images/zbyw_right_swiper_bg.png') no-repeat right top/100% 100%;
}

.wrap_mode01 .zbyw .right .main-box {
	padding: 3rem 4.2rem 1.6rem 3rem;
	background-color: #fff;
	border-top-right-radius: 3rem;
	border-bottom-left-radius: 3rem;
	box-shadow: 0 4px 4px rgba(0, 106, 45, 0.1);
}

.wrap_mode01 .zbyw .right .swiper-container {
	width: 100%;
	overflow: hidden;

}

.wrap_mode01 .zbyw .right .swiper-slide a {
	display: flex;
	align-items: center;
}

.wrap_mode01 .zbyw .right .swiper-slide a .date {
	padding: 1rem;
	border-radius: 1rem;
	background: #feeed2;
	color: #2D8D2C;
	text-align: center;
	margin-right: 2rem;
	flex-shrink: 0;
}

.wrap_mode01 .zbyw .right .swiper-slide a .date .day {
	font-weight: bold;
}

.wrap_mode01 .zbyw .right .swiper-slide a .title {
	font-weight: bold;
	margin-bottom: 1rem;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.wrap_mode01 .zbyw .right .swiper-slide a .Abstract {
	color: #999;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.wrap_mode01 .zbyw .right .swiper-but {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.wrap_mode01 .zbyw .right .swiper-but .button {
	width: 1.3rem;
	height: 1.3rem;
	border-left: 2px solid #2D8D2C;
	border-bottom: 2px solid #2D8D2C;
	transition: all .3s ease;
	cursor: pointer;
}

.wrap_mode01 .zbyw .right .swiper-but .button-prev {
	transform: rotate(45deg);
	margin-right: 1rem;
}

.wrap_mode01 .zbyw .right .swiper-but .button-prev:hover {
	transform: rotate(45deg) scale(1.2);
}

.wrap_mode01 .zbyw .right .swiper-but .button-next {
	transform: rotate(-135deg);
	margin-left: 1rem;
}

.wrap_mode01 .zbyw .right .swiper-but .button-next:hover {
	transform: rotate(-135deg) scale(1.2);
}

.wrap_mode01 .zbyw .right .swiper-but .swiper-pagination-bullet {
	width: 1rem;
	height: 6px;
	border-radius: 1rem;
	margin: 0 .5rem;
	opacity: 1;
	border: 1px solid rgba(45, 141, 44, 0.5);
	background-color: transparent;
}

.wrap_mode01 .zbyw .right .swiper-but .swiper-pagination-bullet-active {
	width: 2rem;
	background-color: rgba(45, 141, 44, 1);
}

.wrap_mode01 .zbyw .right .news-list {
	padding-right: 6rem;
}

.wrap_mode01 .zbyw .right .news-list li {
	margin-bottom: 2.8rem;
	position: relative;
}

.wrap_mode01 .zbyw .right .news-list li::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	border-radius: 4px;
	width: 6rem;
	height: 100%;
	background-color: #eee3ca;

}

.wrap_mode01 .zbyw .right .news-list li:last-child {
	margin-bottom: 0;
}

.wrap_mode01 .zbyw .right .news-list a {
	display: flex;
	align-items: center;
	padding: 5px 1rem;
}

.wrap_mode01 .zbyw .right .news-list a .date {
	display: flex;
	align-items: center;
	color: #2D8D2C;
	flex-shrink: 0;
	margin-right: 2rem;
}

.wrap_mode01 .zbyw .right .news-list a .date::before {
	content: '';
	display: block;
	width: 2rem;
	height: 2rem;
	flex-shrink: 0;
	margin-right: 1rem;
	background: url('../images/time_icon.png') no-repeat center/100% 100%;
}

.wrap_mode01 .zbyw .right .news-list a .title {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	transition: all .3s ease;
}

.wrap_mode01 .zbyw .right .news-list a:hover .title {
	transform: translateX(1rem);
}

@media screen and (max-width: 996px) {
	.wrap_mode01 .zbyw {
		flex-direction: column;
	}

	.wrap_mode01 .zbyw .left-swiper {
		width: 100%;
	}

	.wrap_mode01 .zbyw .right {
		width: 100%;
		padding-top: 0rem;
	}

	.wrap_mode01 .zbyw .right .top-swiper {
		left: 0rem;
	}

	.wrap_mode01 .zbyw .right .news-list {
		padding-right: 0rem;
	}
}

.big-mode {
	position: relative;
	padding: 5rem 0;
}

.big-mode::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	width: 100%;
	height: 30%;
	background: url('../images/big_mode_bg1.png') no-repeat center top/cover;
}

.big-mode::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
	width: 100%;
	height: 70%;
	background: url('../images/big_mode_bg2.png') no-repeat center top/cover;
}

/* 最新成果 */
.wrap_mode02 {
	margin-bottom: 5rem;
}

.wrap_mode02 .gp-container {
	display: flex;
}

.wrap_mode02 .zxcg,
.wrap_mode02 .hydt {
	width: 50%;
}

.wrap_mode02 .zxcg {
	background-color: #F2FAEC;
	padding: 5rem;
	margin-bottom: 9.6rem;
}

.wrap_mode02 .zxcg .com-title {
	padding-bottom: 2rem;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 2rem;
}

.wrap_mode02 .zxcg .item-list {
	display: flex;
	justify-content: space-between;
	margin-bottom: 3rem;
}

.wrap_mode02 .zxcg .item-list .item {
	width: calc(50% - 1.5rem);
}

.wrap_mode02 .zxcg .item-list .item a {
	display: block;
}

.wrap_mode02 .zxcg .item-list .item a .img {
	width: 100%;
}

.wrap_mode02 .zxcg .item-list .item a .img .gp-img {
	padding-bottom: 66.8%;
	border-radius: 2rem 2rem 0 0;
}

.wrap_mode02 .zxcg .item-list .item a .info {
	padding: 2rem;
	line-height: 1.5;
	border-radius: 0 0 2rem 2rem;
	background: #F7F4E5;
	transition: all .3s ease;
}

.wrap_mode02 .zxcg .item-list .item a:hover .info {
	color: #333;
	background: linear-gradient(to right, #FFF2C8, #AAEAD1);
}

.wrap_mode02 .zxcg .item-list .item a .info .title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
}

/* IE 兼容 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.wrap_mode02 .zxcg .item-list .item a .info .title {
		display: block;
		max-height: 3em;
		line-height: 1.5;
		overflow: hidden;
		word-break: break-all;
	}
}

.wrap_mode02 .zxcg .item-list .item a .info .date {
	display: flex;
	align-items: center;
	color: #9D6B0F;
	margin-top: 1rem;
}

.wrap_mode02 .zxcg .item-list .item a .info .icon {
	width: 2rem;
	height: 2rem;
	margin-right: 1rem;
	flex-shrink: 0;
	background: url('../images/time_icon2.png') no-repeat center/100% 100%;
}

.wrap_mode02 .zxcg .cg-list .item {
	padding-bottom: 2rem;
	margin-bottom: 2rem;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.wrap_mode02 .zxcg .cg-list .item:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.wrap_mode02 .zxcg .cg-list .item a {
	display: flex;
	align-items: center;
}

.wrap_mode02 .zxcg .cg-list .item a .title {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	flex: 1;
	transition: all .3s ease;
}

.wrap_mode02 .zxcg .cg-list .item a:hover .title {
	transform: translateX(1rem);
}

.wrap_mode02 .zxcg .cg-list .item a .date {
	display: flex;
	align-items: center;
	color: #9D6B0F;
	flex-shrink: 0;
	margin-left: 3rem;
}

.wrap_mode02 .zxcg .cg-list .item a .icon {
	width: 2rem;
	height: 2rem;
	margin-right: 1rem;
	flex-shrink: 0;
	background: url('../images/time_icon2.png') no-repeat center/100% 100%;
}

.wrap_mode02 .hydt {
	background-color: #F3F0DA;
	padding: 5rem;
	margin-top: 8rem;
}

.wrap_mode02 .hydt .com-title {
	padding-bottom: 2rem;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.wrap_mode02 .hydt .dt-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.wrap_mode02 .hydt .dt-list .item {
	width: calc(50% - 1.5rem);
	border-radius: 2rem;
	padding-top: .4rem;
	margin-top: 2rem;
}

.wrap_mode02 .hydt .dt-list .item:nth-child(1),
.wrap_mode02 .hydt .dt-list .item:nth-child(2) {
	background: linear-gradient(135deg, #FDD803, #2D8D2C);
}

.wrap_mode02 .hydt .dt-list .item:nth-child(3),
.wrap_mode02 .hydt .dt-list .item:nth-child(4) {
	background: linear-gradient(135deg, #FFE89C, #FC8B32);
}

.wrap_mode02 .hydt .dt-list .item:nth-child(5),
.wrap_mode02 .hydt .dt-list .item:nth-child(6) {
	background: linear-gradient(135deg, #FFFC82, #FCC204);
}

.wrap_mode02 .hydt .dt-list .item a {
	padding: 2rem;
	background-color: #FAFDF7;
	border-radius: 2rem;
	display: flex;
}

.wrap_mode02 .hydt .dt-list .item a:hover {
	box-shadow: 0 4px 4px rgba(0, 106, 45, 0.1);
}

.wrap_mode02 .hydt .dt-list .item a .date {
	display: flex;
	flex-shrink: 0;
	flex-direction: column;
	color: #2D8D2C;
	margin-right: 2rem;
}

.wrap_mode02 .hydt .dt-list .item a .date .line {
	display: block;
	width: 5rem;
	height: 1px;
	margin-top: 4rem;
	background: #006A2D;
}

.wrap_mode02 .hydt .dt-list .item a .info .title,
.wrap_mode02 .hydt .dt-list .item a .info .Abstract {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	line-height: 1.5;
}

/* IE 兼容：不支持 -webkit-line-clamp，用 max-height 截断 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.wrap_mode02 .hydt .dt-list .item a .info .title,
	.wrap_mode02 .hydt .dt-list .item a .info .Abstract {
		display: block;
		max-height: 3em;
		line-height: 1.5;
		overflow: hidden;
		word-break: break-all;
	}
}

.wrap_mode02 .hydt .dt-list .item a .info .Abstract {
	margin-top: 1rem;
	color: #999;
}

@media screen and (max-width: 996px) {
	.wrap_mode02 .gp-container {
		flex-direction: column;
	}

	.wrap_mode02 .zxcg, .wrap_mode02 .hydt {
		width: 100%;
	}

	.wrap_mode02 .zxcg {
		margin: 0;
	}
}

@media screen and (max-width: 480px) {
	.wrap_mode02 .zxcg, .wrap_mode02 .hydt {
		padding: 3rem;
	}

	.wrap_mode02 .zxcg .item-list {
		flex-direction: column;
	}

	.wrap_mode02 .zxcg .item-list .item {
		width: calc(100%);
		margin-bottom: 3rem;
	}

	.wrap_mode02 .hydt .dt-list {
		flex-direction: column;
	}

	.wrap_mode02 .hydt .dt-list .item {
		width: calc(100%);
		margin-bottom: 3rem;
	}
}

/* 科普宣传*/
.wrap_mode03 .com-title {
	margin-bottom: 3rem;
}

.wrap_mode03 .kpxc {
	display: flex;
}

.wrap_mode03 .left-swiper {
	position: relative;
	width: calc(50% - 5rem);
	overflow: hidden;
	margin-right: 5rem;
}

.wrap_mode03 .left-swiper .swiper-slide a {
	display: block;
}

.wrap_mode03 .left-swiper .swiper-slide a .img {
	position: relative;
	width: 100%;
}

.wrap_mode03 .left-swiper .swiper-slide a .img::after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-bottom-left-radius: 8rem;
	height: 10rem;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));

}

.wrap_mode03 .left-swiper .swiper-slide a .img .gp-img {
	padding-bottom: 66.8%;
	border-radius: 0 8rem 0 8rem;
}

.wrap_mode03 .left-swiper .swiper-slide a .slide-text {
	position: relative;
	display: flex;
	align-items: center;
	z-index: 1;
	margin: 0 2rem;
	padding: 3.5rem 3rem;
	margin-top: -1.5rem;
	background-color: #FFF2C8;
	border-radius: 5rem 0 5rem 0;
}

.wrap_mode03 .left-swiper .swiper-slide a .slide-text .icon {
	width: 4rem;
	height: 4rem;
	margin-right: 2rem;
	flex-shrink: 0;
	background: url('../images/video_icon.png') no-repeat center/100% 100%;
}

.wrap_mode03 .left-swiper .swiper-slide a .slide-text .text {
	flex: 1;
	padding-left: 2rem;
	border-left: 1px solid rgba(0, 0, 0, 0.2);
}

.wrap_mode03 .left-swiper .swiper-slide a .slide-text .text .title {
	margin-bottom: 1rem;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;

}

.wrap_mode03 .left-swiper .swiper-slide a .slide-text .text .time {
	color: #DF9915;
}

.wrap_mode03 .left-swiper .swiper-pagination {
	bottom: 14rem;
}

.wrap_mode03 .left-swiper .swiper-pagination .swiper-pagination-bullet {
	opacity: .3;
	background-color: #fff;
	width: 1rem;
	height: 1rem;
}

.wrap_mode03 .left-swiper .swiper-pagination .swiper-pagination-bullet-active {
	opacity: 1;
	width: 3rem;
	border-radius: 1rem;
}

.wrap_mode03 .kp-list {
	width: 50%;
}

.wrap_mode03 .kp-list .item {
	margin-bottom: 3rem;
}

.wrap_mode03 .kp-list .item:last-child {
	margin-bottom: 0;
}

.wrap_mode03 .kp-list .item a {
	display: flex;
	align-items: center;
}

.wrap_mode03 .kp-list .item a .img {
	width: 35%;
}

.wrap_mode03 .kp-list .item a .img .gp-img {
	padding-bottom: 66.66%;
	border-radius: 2rem;
}

.wrap_mode03 .kp-list .item a .text {
	flex: 1;
	padding: 2rem 3rem;
	background-color: #fff;
	border-radius: 0 2rem 2rem 0;
}

.wrap_mode03 .kp-list .item a .text .title {
	margin-bottom: 2rem;
	line-height: 1.5;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
}

/* IE 兼容 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.wrap_mode03 .kp-list .item a .text .title {
		display: block;
		max-height: 3em;
		line-height: 1.5;
		overflow: hidden;
		word-break: break-all;
	}
}

.wrap_mode03 .kp-list .item a .text .time {
	display: flex;
	align-items: center;
	color: #2D8D2C;
}

.wrap_mode03 .kp-list .item a .text .time .icon {
	width: 2rem;
	height: 2rem;
	margin-right: 1rem;
	background: url('../images/time_icon.png') no-repeat center/100% 100%;

}

@media screen and (max-width: 996px) {
	.wrap_mode03 .kpxc {
		flex-direction: column;
	}

	.wrap_mode03 .left-swiper {
		width: 100%;
		margin: 0;
		margin-bottom: 5rem;
	}

	.wrap_mode03 .kp-list {
		width: 100%;
	}

	.wrap_mode03 .left-swiper .swiper-pagination {
		bottom: 18rem;
	}

	.wrap_mode03 .kp-list .item a .text {
		padding: 10rem 3rem;
	}
}

@media screen and (max-width: 768px) {
	.wrap_mode03 .kp-list .item a .text {
		padding: 8rem 3rem;
	}
}

@media screen and (max-width: 680px) {
	.wrap_mode03 .kp-list .item a .text {
		padding: 4rem 3rem;
	}
}

@media screen and (max-width: 480px) {
	.wrap_mode03 .kp-list .item a .text {
		padding: 2rem 3rem;
	}
}

/* @media screen and (max-width: 480px) { 
	.wrap_mode03 .kp-list .item a {
		flex-direction: column;
	}
	.wrap_mode03 .kp-list .item a .img {
		width: 100%;
	}
} */
/* 政策法规、健康科普 */
.wrap_mode04 {
	padding: 8rem 0;
	background: url('../images/dq_tz_bg.png') no-repeat center/cover;
}

.wrap_mode04 .gp-container {
	display: flex;
	justify-content: space-between;
}

.wrap_mode04 .dqwh {
	width: 56%;
}

.wrap_mode04 .dqwh .com-title {
	margin-bottom: 3rem;
}

.wrap_mode04 .dqwh .dqwh-list {
	display: flex;
	justify-content: space-between;
}

.wrap_mode04 .dqwh .item {
	width: 48%;
}

.wrap_mode04 .dqwh .item .img .gp-img {
	padding-bottom: 66.66%;
	border-radius: 2rem 2rem 0 0;
}

.wrap_mode04 .dqwh .item .text {
	/* padding: 3rem; */
	background-color: #fff;
	border-radius: 0 0 2rem 2rem;
	box-shadow: 0 4px 4px rgba(0, 106, 45, 0.1);
}

.wrap_mode04 .dqwh .item .text .title {
	position: relative;
	margin-bottom: 2.75rem;
	margin-top: 3rem;
	padding: 0rem 3rem 0 3rem;
	line-height: 1.5;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
}

.wrap_mode04 .dqwh .item .text .title::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 4px;
	height: 100%;
	background: linear-gradient(to bottom, #FFE89C, #2D8D2C);
}

/* IE 兼容 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.wrap_mode04 .dqwh .item .text .title {
		display: block;
		max-height: 3em;
		line-height: 1.5;
		overflow: hidden;
		word-break: break-all;
	}
}

.wrap_mode04 .dqwh .item .text .time {
	display: flex;
	align-items: center;
	margin: 0 3rem;
	padding: 2.85rem 0 3rem 0;
	color: #2D8D2C;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.wrap_mode04 .dqwh .item .text .time .icon {
	width: 2rem;
	height: 2rem;
	flex-shrink: 0;
	margin-right: 1rem;
	background: url('../images/time_icon.png') no-repeat center/100% 100%;
}

.wrap_mode04 .tzgg {
	width: 37%;
}

.wrap_mode04 .tzgg .com-title {
	margin-bottom: 3rem;
}

.wrap_mode04 .tzgg-list .item {
	margin-bottom: 1.9rem;
}

.wrap_mode04 .tzgg-list .item:last-child {
	margin-bottom: 0;
}

.wrap_mode04 .tzgg-list .item a {
	display: flex;
	align-items: center;
}

.wrap_mode04 .tzgg-list .item a .time {
	flex-shrink: 0;
	padding: 1.5rem 1rem;
	margin-right: 3rem;
	color: #fff;
	border-radius: 1rem;
	background: linear-gradient(135deg, #FDD803, #2D8D2C);
}

.wrap_mode04 .tzgg-list .item a .time .day {
	display: block;
}

.wrap_mode04 .tzgg-list .item a .title {
	line-height: 1.5;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
}

/* IE 兼容 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.wrap_mode04 .tzgg-list .item a .title {
		display: block;
		max-height: 3em;
		line-height: 1.5;
		overflow: hidden;
		word-break: break-all;
	}
}

@media screen and (max-width: 996px) {
	.wrap_mode04 .gp-container {
		flex-direction: column;
	}

	.wrap_mode04 .dqwh {
		width: 100%;
	}

	.wrap_mode04 .tzgg {
		width: 100%;
		margin-top: 5rem;
	}
}

@media screen and (max-width: 480px) {
	.wrap_mode04 .dqwh .dqwh-list {
		flex-direction: column;
	}

	.wrap_mode04 .dqwh .item {
		width: 100%;
		margin-bottom: 5rem;
	}
}

.wrap_mode05 {
	padding: 5rem 0;
	background: url('../images/js_zy_bg.png') no-repeat center/cover;
}

.wrap_mode05 .gp-container {
	display: flex;
	justify-content: space-between;
}

.wrap_mode05 .jsfw {
	width: calc(50% - 5rem);
	margin-right: 5rem;
}

.wrap_mode05 .jsfw .com-title {
	padding-bottom: 3rem;
	margin-bottom: 3rem;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.wrap_mode05 .jsfw .jsfw-list .item {
	margin-bottom: 2rem;
}

.wrap_mode05 .jsfw .jsfw-list .item:last-child {
	margin-bottom: 0;
}

.wrap_mode05 .jsfw .jsfw-list .item a {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 2.4rem 3rem;
	border-radius: 1rem;
	background-color: rgba(255, 255, 255, 0.6);
}

.wrap_mode05 .jsfw .jsfw-list .item a::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1rem;
	height: 4px;
	background-color: #006A2D;
}

.wrap_mode05 .jsfw .jsfw-list .item a .text {
	flex: 1;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	transition: all 0.3s;
}

.wrap_mode05 .jsfw .jsfw-list .item a:hover .text {
	transform: translateX(1rem);
}

.wrap_mode05 .jsfw .jsfw-list .item a .ciconfont {
	font-size: 2rem;
	color: #999;
}

.wrap_mode05 .zyfw {
	width: calc(50% - 5rem);
	margin-left: 5rem;
}

.wrap_mode05 .zyfw .com-title {
	padding-bottom: 3rem;
	margin-bottom: 3rem;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.wrap_mode05 .zyfw .tab-title-box {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-around;
	margin-bottom: 2rem;
	padding: 2rem 0;
	border-radius: 1rem;
	background-color: rgba(255, 255, 255, 0.6);
}

.wrap_mode05 .zyfw .tab-title-box .item {
	display: flex;
	align-items: center;
	color: #828384;
	cursor: pointer;
	/* margin: 0 5rem; */
}

.wrap_mode05 .zyfw .tab-title-box .item .icon {
	width: 3rem;
	height: 3rem;
	flex-shrink: 0;
	margin-right: 1rem;
}

.wrap_mode05 .zyfw .tab-title-box .item:hover,
.wrap_mode05 .zyfw .tab-title-box .item.on {
	color: #2D8D2C;
}

.wrap_mode05 .zyfw .tab-title-box .item:nth-child(1) .icon {
	background: url('../images/zyfw_icon1.png') no-repeat center/100% 100%;
}

.wrap_mode05 .zyfw .tab-title-box .item:nth-child(2) .icon {
	background: url('../images/zyfw_icon2.png') no-repeat center/100% 100%;
}

.wrap_mode05 .zyfw .tab-title-box .item:nth-child(3) .icon {
	background: url('../images/zyfw_icon3.png') no-repeat center/100% 100%;
}

.wrap_mode05 .zyfw .tab-title-box .item:nth-child(1):hover .icon,
.wrap_mode05 .zyfw .tab-title-box .item.on:nth-child(1) .icon {
	background: url('../images/zyfw_active_icon1.png') no-repeat center/100% 100%;
}

.wrap_mode05 .zyfw .tab-title-box .item:nth-child(2):hover .icon,
.wrap_mode05 .zyfw .tab-title-box .item.on:nth-child(2) .icon {
	background: url('../images/zyfw_active_icon2.png') no-repeat center/100% 100%;
}

.wrap_mode05 .zyfw .tab-title-box .item:nth-child(3):hover .icon,
.wrap_mode05 .zyfw .tab-title-box .item.on:nth-child(3) .icon {
	background: url('../images/zyfw_active_icon3.png') no-repeat center/100% 100%;
}

.wrap_mode05 .zyfw .tab-content {
	display: none;
	justify-content: space-between;
}

.wrap_mode05 .zyfw .tab-content.on {
	display: flex;
}

.wrap_mode05 .zyfw .tab-content .item {
	width: 31.5%;
	background-color: #FC8B32;
	padding-bottom: 5px;
	border-radius: 1rem;
}

.wrap_mode05 .zyfw .tab-content .item a {
	display: flex;
	width: 100%;
	height: 100%;
	min-height: 24.5rem;
	align-items: center;
	flex-direction: column;
	border-radius: 1rem;
	background-color: #FFF;
	padding: 3rem 2.5rem;
}

.wrap_mode05 .zyfw .tab-content .item a img {
	width: 8rem;
	object-fit: contain;
}

.wrap_mode05 .zyfw .tab-content .item a .text {
	line-height: 1.5;
	margin-top: 2rem;
	text-align: center;
	width: 100%;
}

@media screen and (max-width: 996px) {
	.wrap_mode05 .gp-container {
		flex-direction: column;
	}

	.wrap_mode05 .zyfw {
		width: 100%;
		margin-left: 0;
		margin-top: 5rem;
	}

	.wrap_mode05 .jsfw {
		width: 100%;
		margin-right: 0;
	}
}

@media screen and (max-width: 480px) {
	.wrap_mode05 .zyfw .tab-content.on {
		flex-direction: column;
	}

	.wrap_mode05 .zyfw .tab-content .item {
		width: 100%;
		margin-bottom: 3rem;
	}
}

.wrap_mode06 {
	padding: 5rem 0;
	background-color: #fff;
}

.wrap_mode06 .gp-container {
	display: flex;
}

.wrap_mode06 .com-title2 {
	margin-right: 5rem;
}

.wrap_mode06 .swiper-box {
	position: relative;
	width: calc(100% - 10rem);
	padding: 3rem 0;
	background-color: #F6F6F6;
}

.wrap_mode06 .swiper-box .swiper-container {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.wrap_mode06 .swiper-box .swiper-container .swiper-slide .gp-img {
	padding-bottom: 66.66%;
}

.wrap_mode06 .swiper-box .button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 6rem;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background: linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
}

.wrap_mode06 .swiper-box .button .ciconfont {
	font-size: 3rem;
	color: #fff;
	cursor: pointer;
}

.wrap_mode06 .swiper-box .button.next {
	right: 0;
	left: auto;
	background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4));
}

.wrap_mode07 {
	padding: 5rem 0;
	background-color: #F0F7F0;
}

.wrap_mode07 .gp-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.wrap_mode07 .item {
	position: relative;
	width: 23.5%;
	box-sizing: border-box;
	padding: 1.8rem 2rem;
	background-color: #DEE9DE;
	/* margin-right: 3.2rem; */
	color: #7D8C7D;
}

/* .wrap_mode07 .item:last-child {
	margin-right: 0;
} */

.wrap_mode07 .item .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.wrap_mode07 .item .title .ciconfont {
	transform: rotate(90deg);
	cursor: pointer;
}

.wrap_mode07 .item.on .title .ciconfont {
	transform: rotate(-90deg);
}

.wrap_mode07 .item .link-list {
	display: none;
	position: absolute;
	left: 0;
	top: 105%;
	z-index: 10;
	width: 100%;
	height: 165px;
	overflow-y: auto;
	background-color: #DEE9DE;
}

.wrap_mode07 .item .link-list.on {
	display: block;
}

.wrap_mode07 .item .link-list a {
	display: block;
	color: #7D8C7D;
	padding: .5rem 2rem;
}

.wrap_mode07 .item .link-list a:hover {
	background-color: #E5F5E5;
}

@media screen and (max-width: 680px) {
	.wrap_mode07 .item {
		width: 48%;
		margin-bottom: 3rem;
	}
}
