.banner-box {
	position: relative;
	width: 100vw;
	height:100vh;
}
.banner-box .swiper-container{
	width:100%;
	height:100%;
}
.banner-box .swiper-slide .img-box {
	width:100%;
	height:100%;
}
.banner-box .swiper-slide .img-box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.banner-box .swiper-button-prev {
	left:30px;
}
.banner-box .swiper-button-next {
	right:30px;
}
.banner-box .swiper-button-next,
.banner-box .swiper-button-prev {
	width:60px;
	line-height:120px;
}
.banner-box .swiper-button-next:after,
.banner-box .swiper-button-prev:after {
	font-size:30px;
	color:#fff;
	font-weight:100;
}
.banner-box .swiper-button-next:hover:after,
.banner-box .swiper-button-prev:hover:after{
	color:#4BB45C;
}
.banner-box .mouse-box{
	position:absolute;
	bottom:30px;
	left:50%;
	transform:translateX(-50%);
	z-index:10;
}





#menu {
	position: fixed;
	top: 50%;
	right: -100px;
	transform: translate(0, -50%);
	list-style-type: none;
	z-index: 70;
	transition: all .3s;
}
#menu li a {
	position: relative;
	display: block;
	height: 20px;
	line-height: 22px;
	text-align: right;
}
#menu li a span {
	display: inline-block;
	width: 15px;
	height: 2px;
	background: #c9c9c9;
	transition: all .3s;
	vertical-align: middle;
}
#menu li.active a span {
	width: 15px;
	background:#4BB45C;
	width: 25px;
}
#menu.active {
	right: 20px;
}




.section {
	box-sizing: border-box;
}
.overturn {
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	overflow: hidden;
}
.page-table {
	display: table;
	text-align: center;
	width: 100%;
	height: 100%;
}
.page-table-cell {
	display: table-cell;
	vertical-align: middle;
}
.section .overturn {
	transform: translate(20px, 20px) scale(0.5);
	-webkit-transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;
	opacity: 1;
	transition: all 0.9s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;
	height: 100%;
}
.section.active .overturn {
	transform: translate(0px, 0px) scale(1);
	-webkit-transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;
	opacity: 1;
	transition: all 0.9s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;
}





.section_2{
	background:url('../images/img_1.png') center center no-repeat;
	background-size:cover;
}
.section_2 .all-box{
	display:flex;
	justify-content:space-between;
	align-items:center;
	width:1300px;
}
.section_2 .all-box .title-box{
	position:relative;
	margin-left:-20px;
	margin-top:-120px;
}
.section_2 .all-box .title-box h3{
	font-size:50px;
	color:#fff;
	line-height:72px;
}
.section_2 .all-box .title-box h3:nth-child(2){
	margin-bottom:45px;
}
.section_2 .all-box .title-box p{
	position:absolute;
	font-size:18px;
	color:#fff;
	line-height:30px;
	white-space:nowrap;
}
.section_2 .all-box .info-box{
	position:relative;
	margin-top:130px;
	box-sizing:border-box;
}
.section_2 .all-box .info-box .list-box{
	position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index:10;
}
.section_2 .all-box .info-box .list-box .item-box{
	position:absolute;
}
.section_2 .all-box .info-box .list-box .item-box:nth-child(1){
	left:476px;
	top:66px;
}
.section_2 .all-box .info-box .list-box .item-box:nth-child(2){
	left:448px;
	top:112px;
}
.section_2 .all-box .info-box .list-box .item-box:nth-child(3){
	left:455px;
	top:188px;
}
.section_2 .all-box .info-box .list-box .item-box:nth-child(4){
	left:640px;
	top:184px;
}
.section_2 .all-box .info-box .list-box .item-box:nth-child(5){
	left:600px;
	top:358px;
}
.section_2 .all-box .info-box .list-box .item-box:nth-child(6){
	left:678px;
	top:390px;
}
.section_2 .all-box .info-box .list-box .item-box:nth-child(7){
	left:470px;
	top:475px;
}
.section_2 .all-box .info-box .list-box .item-box:nth-child(8){
	left:610px;
	top:520px;
}
.section_2 .all-box .info-box .list-box .item-box .txt-box{
	position:relative;
	background:#fff;
	border-radius: 8px;
	top:-15px;
	left:calc(-100% - 20px);
	box-sizing:border-box;
	opacity:0;
	overflow:hidden;
	height:0;
	transition: transform .3s ease-in-out, opacity .3s ease-in-out;
	transform:translateX(-20px);
}
.section_2 .all-box .info-box .list-box .item-box:hover .txt-box{
	opacity:1;
	height:45px;
	transform:translateX(0);
	padding:15px 20px;
	box-sizing:border-box;
}
.section_2 .all-box .info-box .list-box .item-box .txt-box h3{
	font-size:18px;
	color:#004337;
	font-weight:400;
	margin-bottom:13px;
	white-space:nowrap;
}
.section_2 .all-box .info-box .list-box .item-box .txt-box p{
	color:#4BB45C;
	font-size:30px;
	font-weight:700;
	font-family:'Mi';
	white-space:nowrap;
}
.section_2 .all-box .info-box .list-box .item-box .txt-box p img{
	position:relative;
	height:14px;
	top:-4px;
	margin-right:5px;
}
.section_2 .all-box .info-box .list-box .item-box .txt-box p span{
	display:inline-block;
	font-size:16px;
	color:#4BB45C;
	font-weight:400;
	font-family:'PingFang SC';
	position:relative;
	top:-10px;
	margin-left:2px;
}
.section_2 .all-box .info-box .list-box .item-box:before{
	position:absolute;
	content:'';
	width:24px;
	height:24px;
	background:url('../images/icon_3.png') center center no-repeat;
	background-size:100% 100%;
}
/*出现动画*/
.section_2 .all-box .title-box h3{
	opacity:0;
	transform:translateY(80px);
	transition:transform 0.7s .4s, opacity 0.4s .4s;
}
.section_2 .all-box .title-box p{
	opacity:0;
	transform:translateY(80px);
	transition:transform 1.0s .7s, opacity 0.7s .7s;
}
.section_2 .all-box .info-box{
	opacity:0;
	transform:translateY(80px);
	transition:transform 1.3s 1.0s, opacity 1.3s 1.0s;
}
.section_2.active .all-box .title-box h3,
.section_2.active .all-box .title-box p,
.section_2.active .all-box .info-box{
	opacity:1;
	transform:translateY(0);
}



.section_3 {
	position: relative;
	margin-top: 85px;
	background: url(../images/img_2.png) left center no-repeat;
}
.section_3 .centent-box {
	position: relative;
	width:1600px;
	box-sizing:border-box;
	margin: 0 auto;
	margin-top:-100px;
}
.section_3 .centent-box img {
	vertical-align: middle;
}
.section_3 .img-big {
	position: relative;
	display: inline-block;
	margin-left:-100px;
}
.section_3 .img-big li {
	position: absolute;
	z-index: 4;
	width: 110px;
	height: 110px;
	line-height: 110px;
	text-align: center;
	border-radius: 50%;
	font-size: 26px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.25);
	cursor: pointer;
	display: none;
}
.section_3 .img-big li:nth-child(1) {
	top: 150px;
	left: 520px;
}
.section_3 .img-big li:nth-child(2) {
	bottom: 370px;
	left: 220px;
}
.section_3 .img-big li:nth-child(3) {
	top: 550px;
	left: 720px;
}
.section_3 .img-big li:nth-child(4) {
	bottom: 600px;
	left: 320px;
}
.section_3 .img-big li:nth-child(5) {
	top: 180px;
	left: 800px;
}
.section_3 .img-big li:nth-child(6) {
	top: 450px;
	right: 300px;
}
.section_3 .img-big li:nth-child(7) {
	top: 580px;
	right: 340px;
}
.section_3.active .centent-box .img-big li {
	display: block;
}
.section_3 .img-big li.active{
	background:rgba(0,67,55,0.5);
}
.section_3 .img-big li.active:after,
.section_3 .img-big li.active:before{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100px;
    height: 100px;
    border-radius: 50%;
    content: '';
    z-index: 2;
}
.section_3 .img-big li.active:before{
	animation: scale 2s ease-out infinite;
    background:#004337;
    opacity: 0.5;
    z-index:-1;
}
.section_3 .img-big li.active:after{
	animation: scale2 2s ease-out infinite;
    background:#004337;
    opacity: 0.3;
    z-index:-1;
}
@keyframes scale {
  	0% {
		transform: translate(-50%, -50%) scale(1);
    	opacity: .9;
  	}
  	100% {
		transform: translate(-50%, -50%) scale(1.3);
    	opacity: 0;
  	}
}
@keyframes scale2 {
  	0% {
	    transform: translate(-50%, -50%) scale(1);
	    opacity: .9;
  	}
  	100% {
		transform: translate(-50%, -50%) scale(1.6);
    	opacity: 0;
  	}
}
.section_3 .right-box {
	position: absolute;
	top: 70px;
	right: 0;
	width: 330px;
}
.section_3 .right-box .top-box {
	width: 100%;
	background: #004337;
	padding: 15px;
	box-sizing: border-box;
	border: 1px solid #eeeeee;
	border-radius: 10px;
}
.section_3 .right-box .top-box .item-box .img-box img {
	width: 100%;
	border-radius: 10px;
	height: 200px;
}
.section_3 .right-box .top-box .item-box .txt-box {
	margin-top: 15px;
}
.section_3 .right-box .top-box .item-box .txt-box h3 {
	font-size: 20px;
	color:#4BB45C;
	font-weight: 400;
	margin-bottom: 6px;
}
.section_3 .right-box .top-box .item-box .txt-box p {
	line-height: 1.8;
	font-size: 14px;
	color: #ffffff;

	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient: vertical;
}
.section_3 .right-box .top-box .swiper-button-next {
	position: static;
	margin-top: 10px;
	height: 30px;
	line-height: 30px;
}
.section_3 .right-box .top-box .swiper-button-next:after {
	display: none;
}
.section_3 .right-box .bottom-box {
	width: 100%;
	margin-top: 28px;
}
.section_3 .right-box .bottom-box h3 {
	text-align: center;
	font-weight: 400;
	font-size: 24px;
	color: #333333;
	margin-bottom: 10px;
}
.section_3 .right-box .bottom-box .all-box {
	width: 100%;
}
.section_3 .right-box .bottom-box .all-box .all_item {
	display: none;
}
.section_3 .right-box .bottom-box .all-box .all_item.active {
	display: block;
}
.section_3 .right-box .bottom-box .all-box .item-box {
	background: #fff;
	padding: 15px;
	box-sizing: border-box;
	border: 1px solid #eeeeee;
	border-radius: 10px;

	min-height:100px;
}
.section_3 .right-box .bottom-box .all-box .item-box h3{
	font-size:20px;
	line-height:100px;
	color:#4BB45C;
	text-align:center;
}
.section_3 .right-box .bottom-box .all-box .item-box .img-box {
	float: left;
}
.section_3 .right-box .bottom-box .all-box .item-box .img-box img {
	width: 100px;
	height: 110px;
	object-fit: cover;
	border-radius:10px;
}
.section_3 .right-box .bottom-box .all-box .item-box .txt-box {
	width: 180px;
	float: right;
	text-align: left;
	padding-top:10px;
}
.section_3 .right-box .bottom-box .all-box .item-box .txt-box .title-top h4 {
	font-weight: 400;
	font-size: 18px;
	color:#4BB45C;
	margin-bottom:15px;

	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient: vertical;
}
.section_3 .right-box .bottom-box .all-box .item-box .txt-box .title-top p {
	font-size: 16px;
	color: #666666;
	line-height:24px;

	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.section_3 .right-box .bottom-box .all-box .item-box .txt-box .des-box {
	font-size: 14px;
	color: #818181;
	margin-top: 10px;
}
.section_3 .right-box .bottom-box .all-box .item-box .txt-box .des-box span {
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}
.section_3 .right-box .bottom-box .all-box .swiper-pagination {
	position: static;
	margin-top:25px;
}
/*出现动画*/
.section_3 .centent-box .img-big{
	opacity:0;
	transform:translateY(80px);
	transition:transform 0.7s .4s, opacity 0.4s .4s;
}
.section_3 .right-box .top-box{
	opacity:0;
	transform:translateY(80px);
	transition:transform 1.0s .7s, opacity 0.7s .7s;
}
.section_3 .right-box .bottom-box{
	opacity:0;
	transform:translateY(80px);
	transition:transform 1.3s 1.0s, opacity 1.3s 1.0s;
}
.section_3.active .centent-box .img-big,
.section_3.active .right-box .top-box,
.section_3.active .right-box .bottom-box{
	opacity:1;
	transform:translateY(0);
}





.section_4{
	background:url('../images/img_3.png') center center no-repeat;
	background-size:cover;
}
.section_4 .all-box .info-box{
	width:45%;
}
.section_4 .info-box h3{
	font-size:40px;
	color:#F6F7F8;
	margin-bottom:30px;
}
.section_4 .info-box .txt-box p{
	font-size:16px;
	line-height:30px;
	color:#fff;
}
.section_4 .info-box a{
	display:inline-block;
	font-size:20px;
	color:#fff;
	margin-top:80px;
}
.section_4 .info-box a img{
	position:relative;
	top:-2px;
	margin-left:8px;
}
.section_4 .list-box{
	margin-top:65px;
	width:670px;
	display:flex;
	justify-content:space-between;
}
.section_4 .list-box .item-box .icon-box{
	text-align:center;
	width:100px;
	height:100px;
	line-height:100px;
	border:1px solid #FFFFFF;
	border-radius:10px;
}
.section_4 .list-box .item-box .icon-box img{
	transition:all .5s;
}
.section_4 .list-box .item-box .icon-box:hover img{
	transform:rotateY(180deg);
}
.section_4 .list-box .item-box p{
	font-size:16px;
	color:#fff;
	text-align:center;
	margin-top:20px;
}
/*出现动画*/
.section_4 .info-box h3{
	opacity:0;
	transform:translateY(80px);
	transition:transform 0.7s .4s, opacity 0.4s .4s;
}
.section_4 .info-box .txt-box{
	opacity:0;
	transform:translateY(80px);
	transition:transform 1.0s .7s, opacity 0.7s .7s;
}
.section_4 .info-box a{
	opacity:0;
	transform:translateY(80px);
	transition:transform 1.3s 1.0s, opacity 1.3s 1.0s;
}
.section_4 .list-box{
	opacity:0;
	transform:translateY(80px);
	transition:transform 1.6s 1.3s, opacity 1.6s 1.3s;
}
.section_4.active .info-box h3,
.section_4.active .info-box .txt-box,
.section_4.active .info-box a,
.section_4.active .list-box{
	opacity:1;
	transform:translateY(0);
}




.section_5{
	background:url('../images/img_4.png') center center no-repeat;
	background-size:cover;
	padding-top:50px;
	box-sizing:border-box;
}
.section_5 .title-box{
	text-align:center;
}
.section_5 .title-box h3{
	font-size:40px;
	margin-bottom:85px;
	color:#fff;
}
.section_5 .list-box{
	position:relative;
}
.section_5 .list-box .swiper-container,
.section_5 .list-box{
	height:560px;
	overflow:hidden;
}
.section_5 .item-box .img-box{
	overflow:hidden;
}
.section_5 .item-box .img-box img{
	width:100%;
	height:280px;
	object-fit:cover;
	transition:all .5s;
}
.section_5 .item-box:hover .img-box img{
	transform:scale(1.1);
}
.section_5 .item-box .txt-box{
	margin-top:25px;
	box-sizing:border-box;
}
.section_5 .item-box .txt-box span{
	font-size:14px;
	color:#fff;
}
.section_5 .item-box .txt-box h3{
	font-size:18px;
	color:#fff;
	margin-top:15px;
	margin-bottom:15px;

	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient: vertical;
}
.section_5 .item-box:hover .txt-box h3{
	color:#4BB45C;
}
.section_5 .item-box .txt-box p{
	font-size:14px;
	color:#CCCCCC;
	line-height:30px;
	overflow:hidden;
	opacity:0;
	height:0;
	transition: transform .3s ease-in-out, opacity .3s ease-in-out;
	transform:translateY(-20px);
}
.section_5 .item-box:hover .txt-box p{
	opacity:1;
	min-height:56px;
	transform:translateY(0);

	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.section_5 .item-box .txt-box .more-box{
	margin-top:5px;
	transition:transform .3s ease-in-out;
}
.section_5 .item-box:hover .txt-box .more-box{
	transform:translateY(16px);
}
.section_5 .swiper-button-prev:after,
.section_5 .swiper-button-next:after{
	display:none;
}
.section_5 .list-box .arr-box{
	position:relative;
	width:160px;
	margin:0 auto;
	margin-top:-30px;
}
.section_5 .list-box .arr-box .swiper-button-next:hover img,
.section_5 .list-box .arr-box .swiper-button-prev:hover img,
.section_5 .list-box .arr-box .swiper-button-next img.active,
.section_5 .list-box .arr-box .swiper-button-prev img.active{
	display:none;
}
.section_5 .list-box .arr-box .swiper-button-next:hover img.active,
.section_5 .list-box .arr-box .swiper-button-prev:hover img.active{
	display:inline-block;
}



.section_6{
	background:url('../images/img_5.png') center center no-repeat;
	background-size:cover;
	height:calc(100vh - 100px) !important;
	box-sizing:border-box;
}
.section_6 .all-box{
	padding-top:20vh;
	box-sizing:border-box;
}
.section_6 .info-box h3{
	position:relative;
	font-size:40px;
	color:#fff;
	padding-bottom:30px;
	margin-bottom:25px;
}
.section_6 .info-box h3:before{
	position:absolute;
	content:'';
	width:64px;
	height:3px;
	background:#4BB45C;
	bottom:0px;	
}
.section_6 .info-box p{
	font-size:20px;
	color:#fff;
	line-height:45px;
}
.section_6 .info-box p img{
	margin-right:15px;
	position:relative;
	top:-2px;
}
.section_6 .info-box a{
	display:inline-block;
	font-size:20px;
	color:#fff;
	font-weight:700;
	margin-top:35px;
}
.section_6 .info-box a img{
	margin-left:10px;
}





@media screen and (max-width: 1680px) {
	.section_6 .all-box .info-box,
	.section_4 .all-box,
	.section_2 .all-box{
		width:1260px;
	}
	.section_3 .centent-box{
		zoom:.75;
	}
	.section_4 .all-box{
		padding-top:85px;
		box-sizing:border-box;
	}
	.section_5 .title-box h3{
		margin-bottom:45px;
	}
}

/*# sourceMappingURL=./index.css.map */