/* subpage start */
.wrap_sub_banner {
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
	z-index: 1;
}
.wrap_sub_banner::before {
    content: '';
    display: block;
    width: 100%;
    height: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 3;
    padding-bottom: calc(196% / 19.2);
    background: rgba(0, 0, 0, .7);
    background: -o-linear-gradient(top, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0));
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0));
    background: linear-gradient(to top, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0));
}
.wrap_sub_bannernew .sub_banner .bottom {
	display: none
}

.wrap_sub_bannernew .bottombread {
	position: absolute;
	left: 0;
	bottom: 3rem;
	width: 100%;
	z-index: 3;
	background: none;
}

.wrap_sub_bannernew .bottombread .gp-flex {
	justify-content: space-between;
	align-items: center;
}

.wrap_sub_bannernew .bottombread .gp-flex .bottom2 {
	position: relative;
	padding-left: 4rem;
}

.wrap_sub_bannernew .bottombread .gp-flex .bottom2 a {
	font-weight: bold;
}

.wrap_sub_bannernew .bottombread .gp-flex .bread {
	flex: 1;
}

.wrap_sub_bannernew .bottombread .gp-flex .bread i {
	background: url(../../images/20260803/bread2.png) no-repeat;
}

.wrap_sub_bannernew .bottombread .gp-flex .bread a,
.wrap_sub_bannernew .bottombread .gp-flex .bread span {
	text-shadow: 0px 0px 8.5px rgba(62, 62, 62, 0.6);
	color: #fff;
}

.sub_banner {
	overflow: hidden;
	position: relative;
	z-index: 2;
	padding-bottom: 18.23%;
}

.wrap_sub_banner .bottom {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	transform: translate(-50%, -50%);
	background: rgba(1, 55, 25, 0.8);
	min-width: 33rem;
	min-height: 11rem;
	border-top-left-radius: 4.25rem;
	border-bottom-right-radius: 4.25rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.wrap_sub_banner .bottom::before,
.wrap_sub_bannernew .bottombread .gp-flex .bottom2::before {
	content: '';
	width: 8.6rem;
	height: 8.6rem;
	display: block;
	position: absolute;
	background: url(../../images/20260803/re.png) no-repeat;
	/* background: url(../../images/20260803/re.png) no-repeat; */
	left: 2rem;
	background-size: cover;
	top: 0.8rem;
}

.wrap_sub_bannernew .bottombread .gp-flex .bottom2::before {
	left: 0;
	top: auto;
	bottom: -2rem;
}

.wrap_sub_banner .bottom a {
	color: #fff;
	font-size: 5.2rem;
	font-weight: bold;
}

.bottombread {
	background: #f9f9f9;
	position: relative;
	z-index: 1;
}

.bread {
	line-height: 5rem;
	position: relative;
	text-align: right;
	margin: 0 auto;
}

.bread i {
	width: 14px;
	height: 20px;
	margin-right: 0.7rem;
	display: inline-block;
	line-height: 20px;
	vertical-align: middle;
}

.bread a {
	display: inline-block;
	vertical-align: top;
	color: #5f5f5f;
}

.bread span {
	padding: 0 .2rem;
	color: #5f5f5f;
}

.bread a.on,
.bread a:hover,
.bread a:last-child {
	color: #013f22;
}

.contentmain {
	background: url(../../images/20260803/1bg.png) no-repeat center center/cover;
	background-size: cover;
	padding: 5.2rem 0 14.4rem;
	box-sizing: border-box;
	overflow: hidden;
}

.sub01 {
	padding: 5rem 0 5.6rem 6rem;
	box-sizing: border-box;
	background: #fff;
	position: relative;
	margin-bottom: 8.6rem;
}

.sub01::after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	right: -50%;
	top: 0;
	background: rgba(255, 255, 255, 1);
	z-index: -1;
}

.sub01 .left {
	padding-right: 5rem;
	box-sizing: border-box;
	width: 64rem;
}

.sub01 .left .more {
	margin-top: 1rem;
	color: #013f22;
	display: block;
	text-align: right;
}

.sub_page_content {
	color: #333;
	text-indent: 2em;
}

.sub01 .right {
	width: 70rem;
	flex: 1;
}

.sub01 .right .img {
	padding-bottom: 52%;
	box-shadow: 0px 3px 7.2px 1.8px rgba(3, 20, 49, 0.11);
}

.sub02ul {
	display: flex;
	flex-wrap: wrap;
	min-height: 48rem;
	padding-top: 2rem;
	justify-content: space-between;
}

.sub02ul li {
	margin-bottom: 2rem;
}

.sub02ul li a {
	display: block;
	transition: all 0.3s ease-in-out;
	max-width: 20.8rem;
}

.sub02ul li .img {
	padding-bottom: 136.6%;
}

.sub02ul li .name {
	color: #282828;
	margin: 1.2rem 0 1.4rem;
	position: relative;
	text-align: center;
}

.sub02ul li .name::after {
	content: '';
	display: block;
	width: 3rem;
	height: 0.2rem;
	background: #2da505;
	position: absolute;
	left: calc(50% - 1.5rem);
	bottom: -0.7rem;
}

.sub02ul li .title {
	color: #4c4c4c;
	text-align: center;
}



.sub02ul li a:hover {
	padding: 2.7rem 5rem 1.5rem;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 0px 6.8px 1.2px rgba(0, 0, 0, 0.06);
	max-width: 29.9rem;
	transform: translateY(-5rem);
}


.sub02ul li a:hover .title {
	color: #969696;
}

.sub03ul {
	margin: 0 -2.5rem;
}

.sub03ul li {
	margin-bottom: 6rem;
}

.sub03ul .item {
	display: block;
	margin: 0 2.5rem;
	background: url(../../images/20260803/sub03bg.png) no-repeat center center/cover;
	background-size: cover;
	padding: 4rem 6rem 3rem 3.5rem;
	box-sizing: border-box;
	position: relative;
}

.sub03ul .item .name {
	background-color: rgb(224, 187, 84);
	width: 124px;
	height: 33px;
	display: inline-flex;
	border-top-left-radius: 15px;
	border-bottom-right-radius: 15px;
	align-items: center;
	color: #fff;
	font-weight: bold;
	justify-content: center;
	position: absolute;
	left: 0;
	top: -16.5px;
}

.sub03ul .item dd {
	/* line-height: 2.3; */
}

.sub03ul .item dd p {
	position: relative;
	padding-left: 2rem;
	box-sizing: border-box;
	position: relative;
	margin-bottom: 2rem;
}

.sub03ul .item dd p::before {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	background: #117634;
	position: absolute;
	top: 7px;
	left: 2px;
	transform: rotate(45deg);
}

.wraplist7 {
	position: relative;text-align: center;
}

.wraplist7:before {
	content: "";
	display: block;
	width: 3.5rem;
	height:6rem;
	background: url(../../images/20260803/arrow.png) no-repeat bottom center;
	position: absolute;
	left: 50%;transform: translateX(-50%);
	top: 8.8rem;
}

.wraplist7>.title {
	display: inline-block;
	border: 1px solid #117634;
	padding: 3rem 6.9rem;
	color: #fff;
	position: relative;
	font-size: 2rem;
}

.wraplist7>.title:before {
	content: "";
	display: block;
	background: #117634;
	position: absolute;
	left: 3px;
	top: 3px;
	right: 3px;
	bottom: 3px;
	z-index: -1;
}

.wraplist7-con {
	margin: 3.5rem 0 0 0;
	padding-bottom: 3.5rem;
	text-align: center;position: relative;overflow: hidden;
}
.wraplist7-con li{width: auto;padding: 0 8rem;position: relative;}
.wraplist7-con li::before{position: absolute;width: 8rem;height: 0.3rem;top: 50%;content: '';background-color: #117634;}
.wraplist7-con li:first-child:before{right: 0;}
.wraplist7-con li:last-child:before{left: 0;}
.wraplist7-con::after{content: '';width: 0.3rem;height: 70%;left: 50%;top: 3.3rem;background-color: #117634;position: absolute;}
.org_title {
	display: inline-block;
	position: relative;
	overflow: visible;
	text-overflow: initial;
	
}

/* .wraplist7-con .title:before {
	content: "";
	display: block;
	width: 20px;
	height: 3px;
	background: #117634;
	position: absolute;
	left: -20px;
	top: 30px;
} */

/* .org_title:after {
	content: "";
	display: block;
	width: 20px;
	height: 3px;
	background: #117634;
	position: absolute;
	right: -20px;
	top: 30px;
} */

.wraplist7-con:first-of-type .title:after,
.wraplist7-con:last-of-type .title:after {
	display: none
}

.org_title span {
	display: inline-block;
	color: #117634;
	min-width: 15.7rem;
	padding: 2rem 1rem;
	border: #117634 1px solid;
	text-align: center;
	position: relative;
	font-size: 1.8rem;
}

.org_title span:before {
	content: "";
	display: block;
	border: #117634 1px solid;
	position: absolute;
	left: 3px;
	top: 3px;
	right: 3px;
	bottom: 3px;background-color: #edf5f0;
}
.org_title span a{position: relative;color: #117634;}
.list7 {
	margin-left: 197px;
	margin-top: 30px;
	border: #e6e6e6 2px dashed;
	padding: 0 18px;
	position: relative;
}

.list7:nth-of-type(2):before {
	top: -34px;
	height: calc(100% + 34px);
}

.list7:before {
	content: "";
	display: block;
	width: 2px;
	height: 100%;
	background: #117634;
	position: absolute;
	left: -24px;
	top: 0;
}

.list7 li {
	margin: 10px 0;
	position: relative;
}



.list7 li a {
	display: block;
	overflow: hidden;
	transition: all 0.2s ease-in-out;
	font-size: 16px;
}

.list7 li a:hover {
	padding-left: 10px;
}

.list7 .listTitle {
	display: block;
	padding: 12px 18px;
	overflow: hidden;
}

.org_list2 {margin:2.4rem  0 0 4rem;padding: 1rem;border:1px dashed #e6e6e6;}

.org_list2 dd {
	padding: 1.4rem 2rem;
	position: relative;
	background: #eee;
	margin-bottom: 1rem;font-size: 1.6rem;font-weight: bold;
}
.org_list2 dd:last-child{margin-bottom: 0;}
.org_list2 dd:before {
	content: "";
	display: block;
	width: 1.8rem;
	height: 2px;
	background: #117634;
	position: absolute;
	left: -2.8rem;
	top: 2rem;
}
.wrap_list2{text-align: left;position: relative;align-items:flex-start;}
.wrap_list2::before{content: '';width: 90rem;left: 8rem;height: 0.3rem;background-color: #117634;position: absolute;top: 0;}
.wrap_list2 > li{width: 28%;padding-top: 3.3rem;position: relative;overflow: hidden;padding-right: 3.3rem;}
.wrap_list2 > li:first-child{width: 27%;}
.wrap_list2 > li::before{content: '';width: 0.2rem;height: 100%;top: 9.9rem;position: absolute;left: 2.2rem;background-color: #117634;}
.wrap_list2 > li .org_title::before{content: '';width: 0.3rem;height: 3.3rem;left: 50%;transform: translateX(-50%);position: absolute;top: -3.3rem;background-color: #117634;}
.wrap_list2 > li:last-child{padding-right: 0;flex: 1;}
.wrap_list2 > li:last-child::before{display: none;}
.wrap_list2 .org_title span:before{background-color: #faf5e6;}
.org_title2 {border: 1px dashed #e6e6e6;padding: 1rem;display: inline-block;min-width: 20rem;text-align: center;}
.org_title2 span{background-color: #eee;display: block;padding: 1.5rem 2rem;}
.org_title2 span a{color: #117634;}
.org_list3 {padding-top: 2rem;justify-content:flex-start;position: relative;margin: 0 -2rem}
.org_list3::before{content: '';width: 0.3rem;height: 5.3rem;background: #117634;position: absolute;left: 24rem;top: 0;}
.org_list3 li {padding: 0 2rem;position: relative;overflow: hidden;}
.org_list3 li::before{content: '';width: 2rem;height: 0.3rem;background-color: #117634;position: absolute;top: 3rem;}
.org_list3 li:first-child::before{right: 0;}
.org_list3 li:last-child{flex: 1;}
.org_list3 li:last-child::before{left: 0;}
.org_list3 li:last-child::after{content: '';width: 0.2rem;height: 100%;background-color: #117634;top: 7.3rem;left: 3.5rem;position: absolute;}
.wrap_list2 > li:last-child .org_title{margin-left: 13rem;}
.fullContainer{width: 100%;}
/* 01end */
.content {
	position: relative;
	z-index: 1;
	min-height: 50rem;
	padding-bottom: 6rem;
	box-sizing: border-box;
}

.sub_page_title {
	color: #383d3b;
	position: relative;
	font-weight: bold;
}

.sub_page_title span {
	background: #fff;
	position: relative;
	padding: 0 3rem;
	box-sizing: border-box;
	display: inline-block;
}

.sub_page_title span::before,
.sub_page_title span::after {
	content: '';
	display: block;
	width: 3px;
	height: 3px;
	background: #6ab273;
	position: absolute;
	top: calc(50% - 1.5px);
}

.sub_page_title span::before {
	left: 0
}

.sub_page_title span::after {
	right: 0
}

.sub_page_title.font_nunito_r {
	margin-bottom: 3.5rem;
	padding-left: 8.4rem;
}

.sub_page_title1 {
	padding-left: 2.4rem;
	box-sizing: border-box;
	position: relative;
	color: #117634;
	margin-bottom: 5rem;
}

.sub_page_title1::before {
	content: '';
	display: block;
	width: 4.7rem;
	height: 4.6rem;
	background: url(../../images/20260803/t1.png) no-repeat;
	background-size: cover;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
}

.sub_page_title .more {
	color: #333
}

.sub_page_title::before {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #6ab273;
	position: absolute;
	left: 0;
	top: calc(50% - 0.5px);
}

.sub_layout {
	position: relative;
	padding: 0rem 0 8.8rem;
}

.sub_layout .lf {
	width: 23.9rem;
	position: relative;
	margin-top: 1rem;
}

.sub_layout>.rt {
	width: calc(100% - 23.9rem);
	padding-left: 7rem;
	margin-top: 5.2rem;
}



/* aside */
.sub_menu {
	position: relative;
}

.sub_menu_title {
	width: 100%;
	padding: 2.6rem;
	text-align: center;
	background: #1f703d;
	color: #fff;
	position: relative;
	border-top-right-radius: 4rem;
	letter-spacing: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.sub_menu_title>span {
	display: inline-block;
	width: 28px;
	height: 24px;
	margin-right: 1rem;
	vertical-align: middle;
}

.sub_menu_title>span img {
	width: 100%;
	height: 100%;
}

.sub_menu>ul {
	position: relative;
	padding: 0.1rem 0 10rem;
	background: #edf5f0;
	margin-top: 1rem;
}

.sub_menu>ul::before {
	content: '';
	display: block;
	width: 18.7rem;
	height: 18.3rem;
	background: url(../../images/20260803/as2.png) no-repeat;
	background-size: cover;
	position: absolute;
	right: 0;
	bottom: 0;
}

.sub_menu>ul::after {
	content: '';
	display: block;
	width: 5px;
	height: 100%;
	background: #1f703d;
	position: absolute;
	left: 0;
	top: 1px;
}

.sub_menu li {
	position: relative;
}

.sub_menu .item {
	padding: 2.2rem 2.5rem;
	box-sizing: border-box;
	position: relative;
	z-index: 2;
	transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-webkit-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
}

.sub_menu .item::before {
	content: '';
	display: block;
	width: 0;
	height: 100%;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	transition-duration: .3s;
	-ms-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
}

.sub_menu .ul2 .item::before,
.sub_menu .ul2 .item::after {
	display: none;
}

.sub_menu li.on .item {
	background: #fff;
}

.sub_menu li .item::after {
	content: '';
	display: block;
	position: absolute;
	width: 3px;
	height: 0%;
	top: 50%;
	left: 0;
	background: #3eb43a;
	z-index: 3;
	transition: all .3s ease-in-out;
}

.sub_menu li.on>.item,
.sub_menu li:hover>.item {
	background: #fff;
}

.sub_menu li.on>.item::after,
.sub_menu li:hover>.item::after {
	top: 0;
	height: 100%;
}

.sub_menu li.on>.item::before,
.sub_menu li:hover>.item::before {
	width: 100%
}

.sub_menu .title {
	color: #464646;
	position: relative;
	padding: 0 3rem;
	box-sizing: border-box;
}

.sub_menu .ul2 .item {
	padding: 0 2.5rem;
}
.sub_menu .ul2 .item.cur a{
	color:#117634
}
.sub_menu>ul>li.on {
	z-index: 2;
}


.sub_menu .ul2 {
	display: none;
	position: relative;
}

.sub_menu li.on .ul2 {
	display: block;
}

.sub_menu .ul2 .item a {
	padding: .6rem 3rem;
	position: relative;
}

.sub_menu .ul2 li:last-child .item {
	border: none;
}

.sub_menu .ul2 .title {
	padding: 0 2.5rem;
}


.sub_menu .btn2 {
	position: absolute;
	right: 2.5rem;
	top: calc(50% - 1.8rem);
	height: 3.6rem;
	width: 3.6rem;
	display: block;
	z-index: 10;
	cursor: pointer;
}



.sub_menu .btn2::before,
.sub_menu .btn2::after {
	content: '';
	display: block;
	width: .9rem;
	height: 1.2rem;
	background: url(../../images/20260803/btn.png) no-repeat center center/100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.sub_menu li.on .btn2 {
	transform: rotate(90deg);
}

/* aside */
.font_nunito_r .img {
	float: right;
	margin-left: 3.6rem;
	margin-bottom: 3.6rem;
	width: 43.1rem;
	position: relative;
}

.font_nunito_r .img::before {
	content: '';
	background-color: rgb(248, 248, 248);
	box-shadow: 0px 3px 7.2px 1.8px rgba(3, 20, 49, 0.11);
	display: block;
	width: calc(100% + 10px);
	height: calc(100% + 0px);
	position: absolute;
	left: -5px;
	top: -5px;
	z-index: -1;
}

.font_nunito_r .img::after {
	content: '';
	background-color: #1f703d;
	display: block;
	width: calc(100% + 10px);
	height: calc(100% + 0px);
	position: absolute;
	left: 22px;
	top: 15px;
	z-index: -2;
}

.sub_page_title2 {
	color: #006336;
	margin: 4.6rem 0 3.4rem;
}

.sub_page_title3 {
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	padding: 1.3rem 2rem;
	box-sizing: border-box;
	background: #f6f6f6;
	margin-bottom: 2rem;

}

.sub_page_title3 i {
	margin-right: 1rem;
}

.sub_page_title3 span {

	color: #282828;
}

.sub_09 .eninner {
	border-radius: 1rem;
	box-shadow: 2.084px 2.158px 7.36px 0.64px rgba(62, 62, 62, 0.1);
	background: #fff;
	padding: 3rem 5rem;
	box-sizing: border-box;
	margin-bottom: 7.8rem;
	position: relative;
	overflow: hidden;
}

.sub_09 .eninner .left {
	width: 164px;
	position: relative;
	z-index: 1;
}

.sub_09 .eninner .left .gp-img {
	padding-bottom: 136.6%;
	background: #c5d6e7;
	border: 3px solid #fff;
}

.sub_09 .eninner .left .person_name {
	margin: 1.3rem 0;
	color: #1f703d;
	text-align: center;
	font-weight: bold;
}

.sub_09 .eninner .left .fs16 {
	text-align: center;
	color: #4c4c4c;
}

.sub_09 .eninner::before {
	content: '';
	display: block;
	width: 33.3rem;
	height: 39.8rem;
	position: absolute;
	left: -6.5rem;
	top: -3.5rem;
	background: url(../../images/20260803/cz.png) no-repeat;
	background-size: cover;
}

.sub_09 .eninner .right {
	flex: 1;
	padding-left: 5rem;
	box-sizing: border-box;
}

.sub_09 .eninner .right .title {
	margin-bottom: 3rem;
}

.sub_09 .eninner .right .title h2 {
	position: relative;
	display: inline-block;
}

.sub_09 .eninner .right .title h2::before {
	content: '';
	display: block;
	width: calc(100% + 2rem);
	height: 2rem;
	background: -moz-linear-gradient(0deg, #d2b944 0%, rgba(210, 185, 68, 0.5) 80%, rgba(210, 185, 68, 0.3) 88%, rgba(210, 185, 68, 0) 100%);
	background: -webkit-linear-gradient(0deg, #d2b944 0%, rgba(210, 185, 68, 0.5) 80%, rgba(210, 185, 68, 0.3) 88%, rgba(210, 185, 68, 0) 100%);
	background: -ms-linear-gradient(0deg, #d2b944 0%, rgba(210, 185, 68, 0.5) 80%, rgba(210, 185, 68, 0.3) 88%, rgba(210, 185, 68, 0) 100%);
	position: absolute;
	left: 0;
	bottom: -1.4rem;
}

.sub_09 .mode1 {
	position: relative;
}

.sub_09 .mode1>i {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
}

.sub_09 .mode1>i::before {
	content: '';
	display: block;
	width: calc(100% - 6rem);
	height: 100%;
	background: #629b77;
	border-radius: 1rem;
	position: absolute;
	left: 3rem;
	bottom: -1.3rem;
	z-index: 1;
}

.sub_09 .mode1>i::after {
	content: '';
	display: block;
	width: calc(100% - 12rem);
	height: 100%;
	background: #1f703d;
	border-radius: 1rem;
	position: absolute;
	left: 6rem;
	bottom: -2.6rem;
}

.shadowBox {
	border-radius: 11px;
	background-color: rgb(255, 255, 255);
	box-shadow: 2.084px 2.158px 7.36px 0.64px rgba(62, 62, 62, 0.1);
	padding: 1.3rem 3.6rem;
	margin-bottom: 2rem;
}

.sub_page_title4 {
	color: #1f703d;
	position: relative;
	display: inline-block;
}

.article2 strong {
	position: relative;
	display: inline-block;
	margin: 3rem 0 4rem;
	text-align: left;
	text-indent: 0;
}

.sub_page_title4::before,
.article2 strong::before {
	content: '';
	display: block;
	width: calc(100% + 2rem);
	height: 2rem;
	background: rgba(106, 178, 115, 0.18);
	position: absolute;
	left: 0;
	bottom: -1.4rem;
}

.sub_page_title4::after,
.article2 strong::after {
	content: '';
	display: block;
	width: 6.9rem;
	height: 0.4rem;
	background: #e0bb54;
	position: absolute;
	left: 0;
	bottom: -1.4rem;
}

.sub_page_title4+.font_nunito_r {
	margin: 3rem 0 0rem;
	text-align: justify;
}

.content2 .rt {
	width: 100%;
	padding-left: 0;
}

.team {
	margin: 0 -2.2rem;
	margin-bottom: 3rem;
}

.team li {
	margin-bottom: 2.8rem;
}

.team .item {
	margin: 0 2.2rem;
	position: relative;
	padding: 1.8rem 7rem 1.8rem 8rem;
	box-sizing: border-box;
}

.team li:hover .item {
	color: #fff
}

.team .item::before {
	content: '';
	display: block;
	width: calc(100% - 2.5rem);
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
	background: #edf5f0;
	/* box-shadow: 0px 0px 6.8px 1.2px rgba(29, 20, 10, 0.1); */
}

.team .item::after {
	content: '';
	display: block;
	width: 0;
	height: 100%;
	position: absolute;
	top: 0;
	left: 2.5rem;
	z-index: -1;
	background-color: rgb(31, 112, 61);
	transition-duration: .3s;
	-ms-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
}

.team .item .left {
	width: 5rem;
	height: 5rem;
	position: absolute;
	left: 0;
	top: 0;
}

.team li:hover .item::after {
	width: calc(100% - 2.5rem)
}

.team .item i {
	color: #666;
	width: 18px;
	height: 0.1rem;
	background: #1f703d;
	position: absolute;
	right: 2.2rem;
	top: 50%;
	transform: translateY(-50%);
	display: block;
}

.team li:hover .item i,
.team li:hover .item i::before {
	background: rgba(106, 178, 115, 1)
}

.team li:hover .item i::after {
	background: rgba(106, 178, 115, 0.5)
}

.team .item i::before {
	content: '';
	display: block;
	position: absolute;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	right: 0;
	top: -2.5px;
	background: #1f703d;
}

.team .item i::after {
	content: '';
	display: block;
	position: absolute;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	right: -2px;
	top: -4.5px;
	background: rgba(31, 112, 61, 0.5);
	animation: breath 2.5s ease-in-out infinite;
}


@keyframes breath {

	0%,
	100% {
		transform: scale(1);
		opacity: 0.6;
	}

	50% {
		transform: scale(1.25);
		opacity: 1;
	}
}

.team2 {
	position: relative;
	margin-bottom: 9rem;
}

.team2 .left {
	width: 66.5rem;
	border: 10px solid #fff;
	box-shadow: 0px 0px 9.2px 0.8px rgba(198, 198, 198, 0.5);
}

.team2 .right {
	box-sizing: border-box;
	flex: 1;
	padding: 13.6rem 5rem 3rem 4.5rem;
	width: calc(100% - 66.5rem);
}

.team2_title {
	margin-bottom: 4rem;
	position: relative;
	display: inline-block;
	font-weight: bold;
	color: #2a2a2a;
}

.team2_title::before {
	content: '';
	display: block;
	width: calc(100% + 2rem);
	height: 2rem;
	background: -moz-linear-gradient(0deg, rgb(106, 178, 115) 0%, rgba(106, 178, 115, 0.5) 80%, rgba(106, 178, 115, 0.3) 88%, rgba(106, 178, 115, 0) 100%);
	background: -webkit-linear-gradient(0deg, rgb(106, 178, 115) 0%, rgba(106, 178, 115, 0.5) 80%, rgba(106, 178, 115, 0.3) 88%, rgba(106, 178, 115, 0) 100%);
	background: -ms-linear-gradient(0deg, rgb(106, 178, 115) 0%, rgba(106, 178, 115, 0.5) 80%, rgba(106, 178, 115, 0.3) 88%, rgba(106, 178, 115, 0) 100%);
	position: absolute;
	left: 0;
	bottom: -1.4rem;
}

.team2_info {
	color: #080808
}

.team_list2 {
	padding: 1.5rem 4.5rem;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 1);
	margin-top: 5.4rem;
}

.team_list2 .left {
	width: 32.9rem;
}

.team_list2 .left .left {
	width: 16.4rem
}

.team_list3 {
	padding: 0;
	padding-bottom: 3.3rem;
	box-sizing: border-box;
	position: relative;
	background: none;
}

.team_list3 .left {
	width: 66.5rem;
	padding: 1rem;
	box-sizing: border-box;
	background-color: rgb(243, 246, 252);
	box-shadow: 0px 0px 9.2px 0.8px rgba(198, 198, 198, 0.5);
	position: relative;
}

.team_list3::before {
	content: "";
	display: block;
	width: calc(100% - 3rem);
	height: calc(100% - 6rem);
	background: #fff;
	position: absolute;
	right: 0;
	bottom: 0;
	border-top-right-radius: 6rem;
	box-shadow: 2.084px 2.158px 7.36px 0.64px rgba(62, 62, 62, 0.1);
}

.team_list2 .left .gp-img {
	/* width: 16.4rem; */
}

.team_list2 .right {
	flex: 1;
	padding: 3.2rem 10rem 0rem 7.6rem;
	box-sizing: border-box;
}

.team_list3 .right {
	flex: 1;
	padding: 8.8rem 4.5rem 0rem;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
}

.team_list2 .right p {
	margin-bottom: 2.5rem;

}

.team_list2 .right .sub_page_title4 {
	margin-bottom: 4.5rem;
}

.team_list2tit {
	margin-bottom: 2.5rem;
	color: #1f703d;
	justify-content: flex-start;
}

.team_list2tit i {
	display: inline-block;
	width: 2.1rem;
	margin-right: 1.5rem;
}

.team_list2 dl {
	margin: 0 -1.4rem;
	font-size: 0;
}

.team_list2 dl dd {
	display: inline-block;
	width: calc(100% / 7);
	margin-bottom: 2rem;
}

.team_list2 dl a {
	display: block;
	margin: 0 1.4rem;
	position: relative;
	padding-left: 2rem;
	box-sizing: border-box;
}

.team_list2 dl a::before {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	background: #009040;
	position: absolute;
	top: 7px;
	left: 1px;
	transform: rotate(45deg);
}

.sub_05 li {
	margin-bottom: 2.7rem;
}

.sub_05 li .item {
	padding: 2.7rem 1.7rem;
	background: #f7f7f7;
	box-sizing: border-box;
}

.sub_05 li .item .img_box {
	width: 144px;
	margin-right: 2.5rem;
	background: #eee;
}

.sub_05 li .item .img_box .gp-img {
	padding-bottom: 133.3%;
}

.sub_05 li .item .info_box {
	padding-left: 2.5rem;
	box-sizing: border-box;
	flex: 1;
	width: calc(100% - 14.4rem);
	border-left: 1px solid #d7d7d7;
	text-align: justify;
}

.sub_05 li .item .info_box .title {
	color: #202020;
	margin-bottom: 2rem;
}

.sub_05 li .item .info_box .summary {
	color: #3f3f3f;
}

.sub_05 li .item .info_box .summary span {
	color: #1f703d;
}

.sub_05 li .item .info_box .more {
	color: #1f703d;
	text-align: right;
}

.sub13 {
	padding: 0 2.5rem;
	box-sizing: border-box;
}

.sub13_list1 {
	margin: 0 -3rem;
	overflow: hidden;
}

.sub13_list1 li {
	display: inline-block;
	margin-bottom: 6rem;
}

.sub13_list1 li .item {
	margin: 0 3rem;
	background: #f6f6f6;
	border-top-left-radius: 3rem;
	border-bottom-right-radius: 3rem;
	padding: 1.4rem 2.3rem;
	box-sizing: border-box;
	align-items: center;height: 100%;
}

.sub13_list1 li.on .item {
	background: #6ab273;
}

.sub13_list1 li .item i {
	margin-right: 1rem;
	display: inline-block;
	width: 2.8rem;
	height: 3.2rem;
}

.sub13_list1 li:nth-child(1) .item i {
	background: url(../../images/20260803/tab1.png) no-repeat;
	background-size: cover;
}

.sub13_list1 li:nth-child(2) .item i {
	background: url(../../images/20260803/tab2.png) no-repeat;
	background-size: cover;
}

.sub13_list1 li.on span {
	color: #fff;
}

.sub13_list2 {
	margin: 0 -1rem;
	overflow: hidden;
	display: none;
}

.sub13_list2.on {
	display: block;
	font-size: 0;
}

.sub13_list2 li {
	width: calc(100% / 7);
	margin-bottom: 3rem;
	display: inline-block;
}

.sub13_list2 .item {
	margin: 0 1rem;
	color: #282828;
}

.sub13_list2 .item .title {
	padding-left: 2rem;
	box-sizing: border-box;
	position: relative;
}

.sub13_list2 .item .title::before {
	content: '';
	display: block;
	width: 10px;
	height: 13px;
	background: url(../../images/20260803/lx.png) no-repeat;
	position: absolute;
	top: 7px;
	left: 0;
}

@media screen and (max-width:996px) {


	.sub_menu>ul {
		display: none;
	}

	.sub_015a {
		padding-bottom: 0;
	}

	.sub_015a li.on .item::before {
		bottom: -5px;
	}

	.sub_015a li.on .item::after {
		bottom: 4px !important;
	}

	.sub_015a {
		padding-bottom: 0px !important;
	}

	/* new */
	.sub01 {
		flex-wrap: wrap;
		padding: 5rem;
	}

	.sub01 .left,
	.sub01 .right {
		width: 100%;
		flex: auto;
		padding: 0;
	}



	.sub01 .left {
		margin-bottom: 15px;
	}

	.sub01::after {
		display: none
	}

	.sub_layout .lf::before {
		display: none;
	}

	.sub_menu_title {
		padding: 0.8rem 3.8rem;
		border-radius: 0;
	}

	.sub_menu>ul::before {
		display: none;
	}

	.sub_layout .lf {
		width: 100%;
	}

	.sub_layout .rt {
		width: 100%;
		padding: 0;
	}

	.sub_menu_title i {
		display: block;
		float: right;
		font-weight: normal;
		margin-left: 10px;
	}



}


.pages {
	padding: 0;
	margin: 5rem 0 0;
	position: relative;
	z-index: 100;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.pages a {
	display: block;
	min-width: 30px;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	position: relative;
	text-align: center;
	color: #494949;
	background: transparent;
	border-radius: 3px;
	margin: 0 2.5px;
	border: 1px solid #013f22;
}

.pages a.prev,
.pages a.next {
	width: auto;
	height: auto;
	padding: 0 5px;
	box-sizing: border-box;
}

.pages a:first-child {
	margin-left: 0;
}

.pages a:last-child {
	margin-right: 0;
}

.pages a.font_serif:hover,
.pages a.on_page {
	color: #fff;
	background: #1f703d;
	border-color: transparent;
}

@media screen and (max-width:996px) {
	.pages {
		margin: 20px 0 0;
	}

	.pages>a {
		font-size: 13px;
		/* width: 30px; */
		height: 30px;
		line-height: 30px;
	}

	.sub_015b .box {

		overflow-x: scroll;
	}
}

@media screen and (max-width:767px) {


	.sub02ul {
		margin: 0 -5px;
		justify-content: start;
	}

	.sub02ul li {
		width: 33.33%;
		display: flex;
		justify-content: center;
	}

	.sub02ul li a {
		margin: 0 5px;
		max-width: 83%;
	}

	.sub02ul li a:hover {
		max-width: 100%;
		padding: 2.2rem;
	}

	.list7 {
		margin-left: 152px;
	}

	.wraplist7-con .title:before,
	.wraplist7-con .title:after {
		top: 18px;
	}



	/* new */
	.pages a,
	.pages>span {
		display: none;
	}

	.pages>a {}

	.pages a.start,
	.pages a.prev,
	.pages a.on_page,
	.pages a.next,
	.pages a.end {
		display: inline-block;
	}


}

/* pages end */


.sub_page9_content {
	padding: 2.5rem;
	box-sizing: border-box;
	background: #f9f9f9;
	border-top-right-radius: 6rem;
	margin-bottom: 4rem;
}

.sub09_img {
	width: 160px;
	overflow: hidden;
}

.sub09_img .img {
	padding-bottom: 145%;
}

.sub09_info {
	padding-left: 3.3rem;
	padding-top: 2rem;
	flex: 1;
	box-sizing: border-box;
}

.sub09_top h2 {
	color: #1f703d;
	display: inline-block;
	margin-right: 1.3rem;
}

.sub09_top span {
	color: #3b3b3b;
	position: relative;
}

.sub09_top span::before {
	content: "";
	display: block;
	width: calc(100% + 10px);
	height: 0.4rem;
	background: #e0bb54;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 0;
}

.sub09_emil {
	padding-left: 3.5rem;
	box-sizing: border-box;
	position: relative;
	margin: 2rem 0;
	color: #202020;
}

.sub09_emil::before {
	content: "";
	display: block;
	width: 2.6rem;
	height: 1.6rem;
	background: url(../../images/20260803/emil.png) no-repeat center;
	position: absolute;
	left: 0;
	top: 0.8rem;
}

.sub09_summary {
	color: #080808;
}

.sub_10 ul {
	margin: 0 -0.7rem;
	overflow: hidden;
}

.sub_10 li {
	margin-bottom: 5rem;
}

.sub_10 li a.item {
	display: flex;
	margin: 0 0.7rem;
	background: #f7f7f7;
}

.sub_10 li a.item .left {
	width: 137px;
}

.sub_10 li a.item .gp-img,
.team_list2 .left .left .gp-img {
	padding-bottom: 136.6%;
	background: #ccc;
}

.sub_10 li a.item .bottom,
.team_list2 .left .bottom {
	text-align: center;
	background: #f6f6f6;
	padding: 3.6rem 2rem;
	box-sizing: border-box;
	flex: 1;
	position: relative;
}


.team_list2 .left .bottom::before {
	content: '';
	display: block;
	width: 3.3rem;
	height: 3.3rem;
	background: url(../../images/20260803/rr.png) no-repeat center;
	position: absolute;
	right: 0;
	bottom: 0;
}

.sub_10 li a.item .bottom .title1,
.team_list2 .bottom .title1 {
	color: #292929;
	margin-bottom: 3.6rem;
	position: relative;
}

.sub_10 li a.item .bottom .title1::before,
.team_list2 .bottom .title1::before {
	content: '';
	display: block;
	width: 30px;
	height: 2px;
	background: #117634;
	position: absolute;
	left: calc(50% - 15px);
	bottom: -10px;
}

.sub_10 li a.item .bottom .sousuo,
.team_list2 .bottom .sousuo {
	color: #424242;
	position: relative;
}

.sub_10 li a.item .bottom .sousuo::before {
	color: #87cb28;
	margin-right: 0.7rem;
}


.sub_02 ul li:hover a {
	padding: 0 1.5rem;

	box-sizing: border-box;
	border-bottom: 1px dotted rgba(70, 70, 70, 0);
}



.sub_02 ul a {
	color: #999;
	line-height: 7.2rem;
	position: relative;
	border-bottom: 1px dotted rgba(70, 70, 70, 0.2);
}

.sub_02 ul a::before {
	content: '';
	display: block;
	width: 0;
	height: 100%;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
	position: absolute;
	top: 0;
	left: -2.5rem;
	transition-duration: .3s;
	-ms-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
}

.sub_02 ul a::after {
	content: '';
	display: block;
	width: 0;
	height: 100%;
	background-color: #1f703d;
	position: absolute;
	top: 0;
	left: -2.5rem;
	transition-duration: .3s;
	-ms-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
}

.sub_02 ul li:hover a::after {
	width: 4px;
}


.sub_02 ul li:hover a::before {
	width: calc(100% + 5rem);
	border-left: 4px solid #1f703d;
}

.sub_02 ul li a .info_box {
	color: #282828;
	flex: 1;
	position: relative;
	z-index: 1;
}

.sub_02 ul li a .time {
	padding-left: 1rem;
	color: #999999;
	position: relative;
	z-index: 1;
}

.sub_01 li {
	margin-bottom: 3.7rem;
	padding-left: 2.2rem;
}

.sub_01 .item {
	box-shadow: 0px 4px 8.6px 1.4px rgba(45, 48, 56, 0.15);

}

.sub_01 .left {
	width: 34.5rem;
	position: relative;
}

.sub_01 .left .gp-img {
	position: relative;
	z-index: 1;
	background: #eee;
}

.sub_011 .left .gp-img {
	padding-bottom: 66.67%;
}

.sub_01 .date1 {
	border-top-left-radius: 2.5rem;
	border-bottom-right-radius: 2.5rem;
	width: 7.8rem;
	height: 8.2rem;
	background: #6ab273;
	position: absolute;
	left: -2.2rem;
	bottom: 3rem;
	z-index: 1;
	text-align: center;
	align-items: center;
	justify-content: center;
	align-content: center;
	line-height: 1;
}

.sub_01 .date1 h3 {
	margin-bottom: 0.5rem;
}

.sub_01 .right {
	padding: 3.2rem 3.7rem 2.7rem 4.2rem;
	box-sizing: border-box;
	flex: 1;
	width: calc(100% - 34.5rem);
}

.sub_011 .right {
	padding: 2rem 3.7rem 2rem 4.2rem;
}

.sub_01 .right .title {
	color: #222;
}

.sub_01 .right .info {
	margin: 2rem 0;
	color: #474747;
}

.sub_011 .right .info {
	margin-bottom: 0.1rem;
}

.sub_01 .right .more {
	color: #696969;
	box-sizing: border-box;
	position: relative;
}
.sub_01 .right .more .news_date{float: right;width: auto;}

.sub_011 .right .more {
	width: 100%;
	text-align: right;
}

.sub_01 .right .more span {
	background-color: rgb(224, 187, 84);
	width: 87px;
	height: 25px;
	display: inline-flex;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	align-items: center;
	color: #fff;
	padding: 0 13px;
	box-sizing: border-box;
}

.sub_01 .right .more span i {
	width: 18px;
	height: 1px;
	background: #fff;
	position: relative;
	margin-right: 0.8rem;
}

.sub_01 .right .more span i::before {
	content: '';
	display: block;
	width: 0.9rem;
	height: 0.9rem;
	background: rgba(255, 255, 255, 0.5);
	border-radius: 50%;
	position: absolute;
	right: -0.2rem;
	top: calc(50% - 0.45rem);
}

.sub_01 .right .more span i::after {
	content: '';
	display: block;
	width: 0.5rem;
	height: 0.5rem;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	right: 0;
	top: calc(50% - 0.25rem);
}

.sub_01 li:hover {
	transform: translateX(1.5rem);
}

.sub_13 {
	margin: 0 -3.2rem;
	overflow: hidden;
	font-size: 0;
	padding-bottom: 10rem;
	box-sizing: border-box;
}

.sub_13 li {
	width: calc(100% / 2);
	margin-bottom: 5.8rem;
	display: inline-block;
}



.sub_13 .item {
	box-shadow: 8.485px 8.485px 0px 0px rgba(24, 100, 50, 0.04);
	border-top-left-radius: 6rem;
	border-bottom-right-radius: 6rem;
	transition-duration: .3s;
	-ms-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	position: relative;
	z-index: 1;
	margin: 0 3.2rem;
}

.sub_13 .sub09_top {
	margin-bottom: 2.5rem;
}

.sub_13 .sub09_top span {
	flex: 1;
}

.sub_13 .sub09_summary {
	color: #080808;
}

.sub_13 .sub09_top span::before {

	background: -moz-linear-gradient(0deg, rgb(239, 205, 21) 0%, rgba(239, 205, 21, 0) 100%);
	background: -webkit-linear-gradient(0deg, rgb(239, 205, 21) 0%, rgba(239, 205, 21, 0) 100%);
	background: -ms-linear-gradient(0deg, rgb(239, 205, 21) 0%, rgba(239, 205, 21, 0) 100%);


}

.sub_13 li:nth-child(odd) .item {
	transform: translate(0, 10rem);
}

.sub_13 li:hover .item {
	transform: translateX(1.5rem);
}

.sub_13 li:nth-child(odd):hover .item {
	transform: translate(1.5rem, 10rem);
}

.sub_13 li .item::before {
	content: '';
	background-color: #186432;
	width: 100%;
	height: 100%;
	border-top-left-radius: 6rem;
	border-bottom-right-radius: 6rem;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	left: 1rem;
	top: 1rem;
}

.sub_13 li:hover .item::before {}

.sub_13 li .left {
	width: 39.75rem;
	background: #eee;
	position: relative;
	z-index: 1;
	border-top-left-radius: 6rem;
	overflow: hidden;
}

.sub_13 li.on .left {
	width: 20rem;
}

.sub_13 li .left .gp-img {
	padding-bottom: 66.67%;
}

.sub_13 li.on .left .gp-img {
	padding-bottom: 140%;
}

.sub_13 li .right {
	padding: 3.2rem 2.6rem;
	box-sizing: border-box;
	flex: 1;
	width: calc(100% - 39.75rem);
	position: relative;
	z-index: 1;
	background: rgb(247, 247, 247);
	border-bottom-right-radius: 6rem;
}

.sub_13 li .right::before {
	left: auto !important;
	right: 2.5rem;
	bottom: 2.5rem !important;
}

.sub_015a {
	overflow: hidden;
	position: relative;
	padding: 0rem 5.4rem 0.4rem;
	margin: 0 0 4rem;
}

.sub_015a .swiper {
	overflow: hidden;
	position: relative;
}

.sub_015a .swiper::before {
	content: '';
	display: block;
	border-bottom: 1px solid #e6e6e6;
	width: 100%;
	height: 0;
	position: absolute;
	left: 0;
	bottom: 8px;
}

.sub_015a ul {
	margin: 0 0;
	position: relative;
}

.sub_015a .item {
	text-align: center;
	color: #6d6d6d;
	position: relative;
	padding-bottom: 2.6rem;margin: 0 2rem 0 0;
}

.sub_015a li.on .item {
	color: #2da505;
	font-size: 2.4rem;
	font-weight: bold;
	position: relative;
}

.sub_015a li .item::before {
	content: "";
	display: block;
	border: 1px solid #e0bb54;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -8px;
}

.sub_015a li.on .item::before {
	width: 18px;
	height: 18px;
	border: 1px solid #2da505;
	bottom: 0;
}

.sub_015a li.on .item::after {
	width: 9px;
	height: 9px;
	bottom: 4.5px;
	background: #2da505;
}

.sub_015a li .item::after {
	content: "";
	display: block;
	background: #e0bb54;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -4.5px;
}

.sub_015a .arrow {
	width: 2.6rem;
	height: 2.6rem;
	background: no-repeat center/1.4rem;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	border: 1px solid #e0bb54;
	border-radius: 50%;
	position: absolute;
	bottom: 0;
}

.sub_015a .prev {
	left: 0rem;
	background-image: url(../../images/20260803/sub_015_prev1.png);
}

.sub_015a .next {
	right: 0rem;
	background-image: url(../../images/20260803/sub_015_next1.png);
}

.sub_015b .box {
	border-radius: 5px;
	box-shadow: 0px 0px 8px 0px rgba(23, 23, 23, 0.15);
	padding: 3px;
}

.sub_015b .box.on {
	display: block
}

.sub_015b .box.off {
	display: none
}

.sub_015b table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 3px 0px;
	background: #fff;
	min-width: 767px;
	border: none;
}
.sub_015b  .firstRow td{
	background: #e8f3ec !important;
	border-radius: 5px;
	height: 50px;
}
.sub_015b .pages {
	padding: 0;
	margin: 3.8rem 0 2.6rem;
}


.sub_015b tbody tr:hover {
	background-color: #f6f6f6;
	transition: background-color 0.3s ease;
	color: #013f22;

}

.sub_015b tbody tr:hover th,
.sub_015b tbody tr:hover td {
	background-color: inherit;
	cursor: pointer;

}


.sub_015b th,
.sub_015b td {
	border-bottom: 1px dotted #e6e6e6 !important;
	padding: 8px 0px !important;
	text-align: center;
	vertical-align: middle;
	height: 56px !important;
}

.sub_015b thead th {
	background-color: #e8f3ec;
	border-radius: 5px;
	margin: 3px;
	height: 50px;
	font-weight: normal;
	border: none;
}



.sub_015b thead th:nth-child(2) {
	width: 30%;
}

.sub_015b thead th:nth-child(3) {
	width: 10.26%;
}



.sub_015b thead th:nth-child(1) {
	width: 7.1%;
}

.tab_box {
	padding: 0 1.5rem;
	box-sizing: border-box;
}

.sub_12 ul {
	margin: 0 -2.8rem;
}

.sub_12 ul li {
	margin-bottom: 5.7rem;
}

.sub_12 ul .item {
	margin: 0 2.8rem;
}

.sub_12 ul .gp-img {
	padding-bottom: 136.59%;
	background: #c5d6e7;
	position: relative;
}

.sub_12 ul .gp-img::before,
.sub_13 li .right::before {
	content: "";
	display: block;
	width: 3.3rem;
	height: 3.3rem;
	background: url(../../images/20260803/jh.png) no-repeat center;
	position: absolute;
	background-size: cover;
	bottom: 0;
	left: 0;
	z-index: 1;
}

.sub_12 ul .titles {
	margin-top: 1.8rem;
	position: relative;
	text-align: center;
}

.sub_12 ul .titles::before {
	content: "";
	display: block;
	width: 30px;
	height: 1px;
	background-color: #1f703d;
	bottom: -1rem;
	left: calc(50% - 15px);
	position: absolute;
}



.mode04_rt_list .date {
	border-top-left-radius: 2.5rem;
	border-bottom-right-radius: 2.5rem;
	width: 11rem;
	height: 7.7rem;
	border: 1px solid #eff4f0;
	box-shadow: 0px 0px 6.8px 1.2px rgba(29, 20, 10, 0.1);
	justify-content: center;
	align-content: center;
	line-height: 1;
	padding-left: 2rem;
	box-sizing: border-box;
	flex-direction: column;
	position: relative;
	z-index: 1;
	background: #1f703d;
}

.mode04_rt_list li:hover .date {
	background: #1f703d;
}

.mode04_rt_list .date::before {
	content: '';
	display: block;
	width: 8px;
	height: 45px;
	background: url('../../images/20260803/line2.png') center center / cover;
	position: absolute;
	left: 1.52rem;
	top: calc(50% - 22.5px);
	z-index: -1;
}


.mode04_rt_list .date h3 {
	color: #fff;
	margin-bottom: 0.5rem;
}



.mode04_rt_list .date div {
	color: #fff;
}

.mode04_rt_list .rt {
	flex: 1;
	padding-left: 3rem;
	box-sizing: border-box;
}

.mode04_rt_list li {
	position: relative;
	z-index: 1;
}

.mode04_rt_list li .item {
	align-items: flex-start;
	padding: 3.6rem 3.2rem;
	box-sizing: border-box;
	background: #f7f7f7;
	border-bottom: 1px solid #117634;
}

.mode04_rt_list .title .title-line {
	background: linear-gradient(to right, #083b19, #083b19) no-repeat;
	background-size: 0 2px;
	background-position: 0 100%;
	transition: background-size 0.3s ease;
}

.mode04_rt_list li:hover .title .title-line {
	background-size: 100% 2px;
	color: #083b19;
}



.annx h2 {
	color: #212121;
	margin-bottom: 3rem;
}


.sub_015a {
	overflow: hidden;
	position: relative;
	padding: 0rem 5.4rem 0.4rem;
	margin: 0 0 4rem;
}

.sub_015a .swiper {
	overflow: hidden;
	position: relative;
}

.sub_015a .swiper li {
	width: auto;
}
.sub13_list110{margin: 0 -1rem;padding-bottom: 3rem;}
/* .sub13_list110 li.on .item{margin: 0 1rem;} */
.sub13_list110 li .item{margin: 0 0.1rem;border-radius: 0;}
.sub13_list110 li {margin-bottom: 2rem;text-align: center;width: 33.3%;}
.sub13_list110 li:last-child{flex: 1;}
.nopadding{padding: 0;}
/* end */
@media screen and (max-width:1400px) {
.wrap_list2::before{width: 88rem;}
.org_title2{min-width: 18.5rem;}
.org_list3::before{left: 22.5rem;}
}
@media screen and (max-width:1120px) {
	.sub_10 li {
		width: 50%
	}
}

@media screen and (max-width: 996px) {
	.wrap_list2::before{width: 104.5rem;}
	.orgCon{overflow-x: auto;overflow-y: hidden;}
	.wraplist7{width: 996px;}
	.sub_015a li .item::before{
		bottom: 1px;
	}
	.sub_015a li .item::after{
		bottom: 5px;
	}
	.sub_015a .swiper{
	}
		.sub_015a li.on .item::before{
		bottom: 0px;
	}
	.sub_015a li .item{
	height: 50px;
	line-height: 30px;
	font-size: 16px !important;
	}
	.wrap_sub_banner .bottom {

		transform: translate(-50%, -50%) scale(0.7);
	}

	.sub_01 .date1 {
		width: 9.8rem;
		height: 10.2rem;
	}

	.team_list2 {
		padding: 2.3rem 3.6rem;
	}

	.team_list2::before {
		width: 100%;
		height: 100%;
	}

	.mode04_rt_list .date {
		width: 12rem;
		height: 8.7rem;
	}

	.sub_13 li {
		width: calc(100% / 1);
	}

	.sub_13 li:nth-child(odd) .item {
		transform: translate(0, 0rem);
	}

	.sub_13 li:nth-child(odd):hover .item {
		transform: translate(1.5rem, 0rem);
	}

	.sub_13 li .left {
		width: 397.5px;
	}

	.sub_13 {
		padding-bottom: 0rem;
	}
	.sub13_list110 li{width: 50%;}
	.sub13_list110 li .item{display: flex;justify-content: center;align-items: center;}
}

@media screen and (max-width: 767px) {
	.sub_015a li .item::before{
		bottom: -1px;
	}
	.sub_015a li .item::after{
		bottom: 2px !important;
	}
	    .sub_015a li.on .item::after {
        bottom: 1px !important;
    }
		.sub_015a li.on .item::before{
		bottom: -3px;
	}
	.sub_015a ul {
		padding-bottom: 3px;
	}

	.wraplist7>.title {
		padding: 15px;
	}

	/* .wraplist7:before {
		left: 0;
		top: 58px;
	} */

	.wraplist7-con {
		margin-left: 0px;
	}

	.wraplist7-con .title span {
		min-width: 90px;
		padding: 10px;
	}

	.list7 {
		margin-left: 134px;
		margin-top: 18px;
	}

	.team_list2 dl dd {
		width: calc(100% / 4);
	}

	.team2 .left {
		width: 100%;
	}

	.team2 .right {
		padding: 5rem 0;
		width: 100%;
	}

	.team2 {
		margin-bottom: 0
	}

	.sub13_list2 li {
		width: calc(100% / 4);
	}

	.sub_13 li .left {
		width: 100%;
	}

	.sub_13 li .right {
		width: 100%;
	}

	.team_list2 {
		flex-direction: column-reverse;
	}

	.team_list3 .left {
		width: 100%;
		order: 1;
	}

	.team_list3 .right {
		padding: 0;
		margin-top: 3rem;
	}

	.team_list2>.left {
		width: 100%;
		order: 1;
	}
	
}

@media screen and (max-width:600px) {
	.wrap_list2::before{width: 67.6rem;}
	.orgCon{overflow-x: auto;overflow-y: hidden;}
	.wraplist7{width: 600px;}
	.org_list3 li:last-child::after{top: 9.3rem;}
	.sub_01 .left {
		width: 100%;
	}

	.sub_01 .right {
		width: 100%;
		padding: 3rem;
	}

	.sub_10 li {
		width: 100%
	}
}

@media screen and (max-width:479px) {
	.pages a.start,.pages a.end{
		display:none
	}
	.team_list2 .right {
		padding: 3rem;
	}

	.team_list3 .right {
		padding: 0;
	}

	.sub13_list2 li {
		width: calc(100% / 3);
	}

	.sub13_list1 {
		margin: 0 -1rem;
	}

	.sub13_list1 li,
	.sub13_list2 li {
		margin-bottom: 3rem;
	}

	.sub13_list1 li .item {
		margin: 0 1rem;
	}
.sub13_list110 li .item {
		margin: 0 0.1rem;
	}
	.wrap_sub_banner .bottom {

		transform: translate(-50%, -50%) scale(0.5);
	}

	.font_nunito_r .img {
		float: none;
		width: calc(100% - 32px);
		margin-left: 0;
	}

	.sub02ul li {
		width: 50%;
	}

	.sub_page9_content {
		flex-wrap: wrap;
		justify-content: center;
	}

	.sub09_info {
		width: 100%;
		flex: auto;
		padding-left: 0;
	}

	.team_list2 .left {
		width: 100%
	}

	.sub09_summary {
		margin-top: 1.5rem;
	}

	.sub_10 ul {
		margin: 0 -1.4rem !important;
	}

	.sub_10 li {
		margin-bottom: 3rem;
	}

	.sub_10 li a.item {
		margin: 0 1.4rem !important;
	}

	.sub_015a li .item::before {
		bottom: -1px;
	}

	.sub_015a li .item::after {
		bottom: 2px;
	}
.sub_015a li.on .item::after{
	bottom: 2px;
}
	.sub_015a li.on .item::before{
	bottom: -2px;
}
	.team_list2 dl dd {
		width: calc(100% / 2);
	}

	.list7 {
		margin-left: 0;
		margin-top: 60px;
		padding: 0 10px;
	}

	.list7 li:before {
		left: -32px;
	}

	.wraplist7-con .title:before {
		top: 20px;
	}

	.wraplist7-con .title:after {
		width: 3px;
		height: 15px;
		right: auto;
		left: calc(50% - 1.5px);
		top: auto;
		bottom: -15px;
	}

	.list7 dl dd:before {
		display: none
	}

	.sub_12 ul {
		margin: 0 -1rem;
	}

	.sub_12 ul li {
		margin-bottom: 3.7rem;
	}

	.sub_12 ul .item {
		margin: 0 1rem;
	}

	.team li {
		width: 100%
	}

	.sub_05 li .item .img_box {
		width: 100%;
		margin: 0 0 20px 0;
	}

	.sub_05 li .item .info_box {
		padding-left: 0;
		border: none;
	}

	.sub_09 .eninner {
		flex-direction: column;
		align-items: center;
	}

	.sub_09 .eninner .right {
		padding: 0;
		margin-top: 3rem;
	}

	.wrap_sub_bannernew .bottombread {
		position: relative;
		background: #f9f9f9;
		bottom: auto;
	}

	.wrap_sub_bannernew .bottombread .gp-flex .bread a,
	.wrap_sub_bannernew .bottombread .gp-flex .bread span {
		text-shadow: none;
		color: #5f5f5f;
	}

	.wrap_sub_bannernew .bottombread .gp-flex .bottom2 {
		display: none
	}

	.wrap_sub_bannernew .bottombread .gp-flex .bread i {
		background: url(../../images/20260803/bread.png) no-repeat;
	}

	.wrap_sub_bannernew .sub_banner .bottom {
		display: flex;
	}
}

@media screen and (max-width:320px) {


	.team_list2 dl dd {
		width: calc(100% / 1);
	}
}