@-webkit-keyframes loading {
	0% {
		width: 0;
	}

	100% {
		width: 100%
	}
}

@keyframes loading {
	0% {
		width: 0;
	}

	100% {
		width: 100%
	}
}

@keyframes move_wave {
	0% {
		transform: translateX(0) translateZ(0) scaleY(1)
	}

	50% {
		transform: translateX(-25%) translateZ(0) scaleY(0.55)
	}

	100% {
		transform: translateX(-50%) translateZ(0) scaleY(1)
	}
}


.kv{height:100vh;overflow:hidden;position: relative;z-index:1;}
.kv .swiper-container{width:100%;height:100%;}
.kv .box{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;}
.kv .box .video-fv{position: absolute;width:100%;height:100%;z-index:2;}
.kv .box video{display: block;width:100%;height:100%;object-fit: fill;}
.kv .box .txt_body{position: absolute;left:0;right:0;z-index:3;padding-top:15%;top:0;}
.kv .box .txt_body h3{font-size:38px;font-size:3.8rem;line-height:48px;line-heihgt:4.8rem;font-weight:700;color:#fff;}
.kv .box .txt_body a.more{display:inline-block;padding:0 15px 0 35px;line-height:50px;line-height:5rem;font-size:16px;font-size:1.6rem;color:#fff;background-color:#a21231;text-decoration:none;border-radius:50px;overflow:hidden;margin-top:75px;position: relative;}
.kv .box .txt_body a.more span{display:block;padding-right:54px;background:url(../images/index/more_span.png) no-repeat right center;position: relative;z-index:2;}
.kv .box .txt_body a.more::after{content:"";width:0;position: absolute;left:0;top:0;bottom:0;z-index:1;background-color:#2e6557;transition:all ease-out .3s;}
.kv .box .txt_body a.more:hover::after{width:100%;}

.kv .dots{position: absolute;left:0;right:0;bottom:35px;z-index:2;text-align:center;}
.kv .dots span{width:170px;height:3px;background-color:#626265;opacity:1;margin:0 10px;border-radius:0;position: relative;transform:all linear .3s;}
.kv .dots span::after{content:"";position: absolute;left:0;top:0;bottom:0;display:inline-block;width:0;background-color:#fff;height:100%;}
.kv .dots span.swiper-pagination-bullet-active::after{opacity:1;animation:loading 7s infinite;}
.kv .dots span:hover{height:4px;}

.busBody{background:url(../images/index/bus_bg.jpg) repeat left top;padding:45px 0 80px;}
.busBody .contBy{padding:45px 0 80px;position: relative;z-index:1;}
.busBody .contBy::before{content:"";position: absolute;left:15%;top:0;bottom:0;right:0;background-color:#f3f3f3;border-radius:500px 0 0 500px;z-index:-1;}
.busBody .contBy h3{font-size:32px;font-size:3.2rem;line-height:42px;color:#414358;text-align:center;font-weight:700;margin-bottom:50px;}
.busBody .contBy h3 span{color:#2e6557;}
.busBody .contBy .list{text-align:center;width:1280px;margin:0 auto;position: relative;}
.busBody .contBy .list .swiper-container{padding:20px;}
.busBody .contBy .list .box{width:380px;height:450px;box-sizing: border-box;position: relative;background-color:#fff;border-radius:20px;transition:all ease-out .5s;text-align:left;}
.busBody .contBy .list .box::before{content:"";position: absolute;right:26px;top:12px;display:inline-block;width:30px;height:20px;background:url(../images/index/bus_box_before.png) no-repeat;}
.busBody .contBy .list .box a{display:block;padding:30px 0;height:100%;text-decoration:none;}
.busBody .contBy .list .box .icon{height:240px;background-repeat:no-repeat;background-position:center;background-size:auto 100%;}
.busBody .contBy .list .box .icon_1{background-image:url(../images/index/bus_icon_1.jpg);}
.busBody .contBy .list .box .icon_2{background-image:url(../images/index/bus_icon_2.jpg);}
.busBody .contBy .list .box .icon_3{background-image:url(../images/index/bus_icon_3.jpg);}
.busBody .contBy .list .box:hover{box-shadow:0 0 35px rgba(125,130,183,.35);}
.busBody .contBy .list .box .txt{padding-left:30px;padding-top:15px;padding-right:30px;}
.busBody .contBy .list .box .txt h5{font-size:15px;font-size:1.5rem;font-family:"Arial";color:#000;margin-bottom:5px;}
.busBody .contBy .list .box .txt h4{font-size:24px;font-size:2.4rem;line-height:30px;;color:#a21231;margin-bottom:10px;}
.busBody .contBy .list .box .txt p{font-size:15px;font-size:1.5rem;line-height:22px;line-height:2.2rem;color:#666;}
.busBody .contBy .list .dot{position: absolute;left:0;right:0;bottom:0;text-align:center;z-index:4;}
.busBody .contBy .list .dot span{display:inline-block;width:11px;height:11px;background-color:#bcc5c2;cursor:pointer;border-radius:50%;opacity:1;margin:0 8px;}
.busBody .contBy .list .dot span.swiper-pagination-bullet-active{background-color:#036453;}

@media only screen and (min-width : 1400px) {
	.busBody .contBy .list .box{margin:0 1.5%;}
}

@media only screen and (min-width : 1680px) {
	.busBody .contBy .list .box{margin:0 2.5%;}
}
@media only screen and (min-width : 1920px) {
	.busBody .contBy .list .box{margin:0 4%;}
}


.slider_1{position: relative;overflow:hidden;background:url(../images/index/slider_1_bg.jpg) no-repeat center top;background-size:100% auto;}
.slider_1 img.bg{display:block;width:100%;}
.slider_1 .contBy{text-align:center;}
.slider_1 .contBy h3{font-size:32px;font-size:3.2rem;line-height:42px;color:#414358;font-weight:700;padding-bottom:80px;}
.slider_1 .contBy h3 span{color:#3a6758;}
.slider_1 .contBy .slider{position: relative;max-width:1440px;margin:0 auto;}
.slider_1 .contBy .slider-1{}
.slider_1 .contBy .slider-1 .slider-btn{display:inline-block;border:1px solid #e6e6e6;width:48px;height:48px;line-height:48px;text-align:center;background-color:#fff;font-size:20px;font-size:2rem;font-weight:700;color:#000;margin:10px 0;cursor:pointer;transition:all ease-out .4s;position: absolute;top:50%;transform: translateY(-50%);z-index:6;border-radius:4px;}
.slider_1 .contBy .slider-1 .slider-btn.left-btn{left:0;}
.slider_1 .contBy .slider-1 .slider-btn.right-btn{right:0;}
.slider_1 .contBy .slider-1 .slider-btn:hover{background-color:#a21231;color:#fff;border:1px solid #a21231;}
.slider_1 .contBy .slider-1 .swiper-slide{width:100%;}
.slider_1 .contBy .slider-1 .swiper-slide a{display:block;}
.slider_1 .contBy .slider-1 .swiper-slide a img{display:block;width:100%;}
.slider_1 .contBy .slider-1 .swiper-slide .box{padding:0 85px;}
.slider_1 .contBy .slider-1 .swiper-slide .box .pic{width:55%;float:left;}
.slider_1 .contBy .slider-1 .swiper-slide .box .pic img{display:block;width:100%;}
.slider_1 .contBy .slider-1 .swiper-slide .box .txt{float:left;width:calc(100% - 750px);text-align:left;padding-left:40px;}
.slider_1 .contBy .slider-1 .swiper-slide .box .txt h4{font-size:32px;font-size:3.2rem;line-height:40px;color:#333;margin-bottom:10px;}
.slider_1 .contBy .slider-1 .swiper-slide .box .txt p{font-size:16px;font-size:1.6rem;line-height:24px;color:#666;}
.slider_1 .contBy .slider-1 .swiper-slide .box .txt a{display:inline-block;font-size:16px;line-height:50px;padding:0 15px 0 40px;color:#fff;float:left;text-align:center;text-decoration:none;background:#a21231;border-radius:25px;overflow:hidden;position: relative;z-index:3;margin-top:15px;box-shadow:0 0 20px rgba(125,130,81,.35);}
.slider_1 .contBy .slider-1 .swiper-slide .box .txt a span{display:block;padding-right:30px;background:url(../images/common/icon_joinus.png) no-repeat right center;position: relative;z-index:2;}
.slider_1 .contBy .slider-1 .swiper-slide .box .txt a::after{content:"";position: absolute;left:0;top:0;bottom:0;background-color:#2e6557;width:0;transition:all ease-out .3s;}
.slider_1 .contBy .slider-1 .swiper-slide .box .txt a:hover::after{width:100%;z-index:1;}
.slider_1 .contBy .slider-2{position: absolute;right:5%;bottom:0;width:540px;}
.slider_1 .contBy .slider-2 .swiper-slide a{text-decoration:none;cursor:pointer;background-color:#fff;padding:10px 5px;display:inline-block;text-align:center;}
.slider_1 .contBy .slider-2 .swiper-slide a .logo{display:inline-block;width:83px;height:57px;font-size:0;}
.slider_1 .contBy .slider-2 .swiper-slide a .logo_1{background:url(../images/index/logo_1.jpg) no-repeat center;background-size:auto 57px;}
.slider_1 .contBy .slider-2 .swiper-slide a .logo_2{background:url(../images/index/logo_2.jpg) no-repeat center;background-size:auto 57px;}
.slider_1 .contBy .slider-2 .swiper-slide a .logo_3{background:url(../images/index/logo_3.jpg) no-repeat center;background-size:auto 57px;}
.slider_1 .contBy .slider-2 .swiper-slide a .logo_4{background:url(../images/index/logo_4.jpg) no-repeat center;background-size:auto 57px;}
.slider_1 .contBy .slider-2 .swiper-slide.swiper-slide-thumb-active a .logo_1{background:url(../images/index/logo_1_1.jpg) no-repeat center;background-size:auto 57px;}
.slider_1 .contBy .slider-2 .swiper-slide.swiper-slide-thumb-active a .logo_2{background:url(../images/index/logo_2_1.jpg) no-repeat center;background-size:auto 57px;}
.slider_1 .contBy .slider-2 .swiper-slide.swiper-slide-thumb-active a .logo_3{background:url(../images/index/logo_3_1.jpg) no-repeat center;background-size:auto 57px;}
.slider_1 .contBy .slider-2 .swiper-slide.swiper-slide-thumb-active a .logo_4{background:url(../images/index/logo_4_1.jpg) no-repeat center;background-size:auto 57px;}



.slider_1 .contBy .slider-2 .swiper-slide a p{display:block;height:32px;line-height:32px;text-align:center;width:120px;font-size:14px;font-size:1.4rem;color:#333;background-color:#fff;box-shadow:-1px 0 20px rgba(56,34,11,.11);border-radius:50px;}

.slider_2{padding:60px 0;}
.slider_2 h2{font-size:32px;font-size:3.2rem;line-height:42px;font-weight:700;color:#333333;text-align:center;}

.slider_2 .swiper-container{padding-left:30px;padding-right:30px;}
.slider_2 .dot{position: absolute;width:400px;bottom:0;left:50%;margin-left:-200px;height:30px;padding-top:14px;cursor:pointer;z-index:2;}
.slider_2 .dot::after{content:""; display:block; position:absolute; left: 0; top: 50%; margin-top: -1px; width: 100%; height: 2px; background-color: #E6E6E6;}
.slider_2 .dot .swiper-scrollbar-drag{height:2px;border-radius:0;z-index:1;background-color:#2e6557;}

.slider_2 .swiper-slide{width:360px;margin:60px 0;box-shadow:0 0 100px rgba(94,106,102,.16);}
.slider_2 .swiper-slide .box{width:100%;position: relative;overflow:hidden;}
.slider_2 .swiper-slide .box img{display:block;width:100%;transition:all ease-out .3s;}
.slider_2 .swiper-slide .box .mask{position: absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(65,67,88,.51);padding:50px 25px 0;}
.slider_2 .swiper-slide .box .mask h3{font-size:18px;font-size:1.8rem;line-height:30px;color:#fff;margin-bottom:10px;}
.slider_2 .swiper-slide .box .mask h4{font-size:20px;font-size:2rem;line-height:28px;color:#fff;font-weight:700;}
.slider_2 .swiper-slide .box .mask .icon{display:inline-block;width:42px;height:42px;border-radius:50%;background-color:#2e6557;margin-top:15px;}
.slider_2 .swiper-slide .box .mask .icon i{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center;}
.slider_2 .swiper-slide .box .mask .icon i.icon_1{background-image:url(../images/index/slider_2_icon_1.png);}
.slider_2 .swiper-slide .box .mask .icon i.icon_2{background-image:url(../images/index/slider_2_icon_2.png);}
.slider_2 .swiper-slide .box .mask .icon i.icon_3{background-image:url(../images/index/slider_2_icon_3.png);}
.slider_2 .swiper-slide .box .mask .dropdown{padding-top:20px;display:none;}
.slider_2 .swiper-slide .box .mask .dropdown p{font-size:15px;font-size:1.5rem;line-height:20px;color:#fff;}
.slider_2 .swiper-slide .box .mask .dropdown a.more{height:40px;line-height:40px;padding:0 15px;display:inline-block;border-radius:25px;background-color:#a21231;text-decoration:none;margin-top:20px;position: relative;overflow:hidden;}
.slider_2 .swiper-slide .box .mask .dropdown a.more span{display:block;font-size:16px;font-size:1.6rem;padding:0 30px 0 15px;color:#fff;background:url(../images/index/more_span.png) no-repeat right center;position: relative;z-index:2;}
.slider_2 .swiper-slide .box .mask .dropdown a.more::after{content:"";width:0;position: absolute;left:0;top:0;bottom:0;z-index:1;background-color:#2e6557;transition:all ease-out .3s;}
.slider_2 .swiper-slide .box .mask .dropdown a.more:hover::after{width:100%;}
.slider_2 .swiper-slide .box:hover img{transform: scale(1.05);}
.slider_2 .btn_link{position: absolute;left:3.5%;top:50%;transform: translateY(-50%);width:50px;z-index:2;display:none;}
.slider_2 .btn_link span{display:inline-block;border:1px solid #e6e6e6;width:48px;height:48px;line-height:48px;text-align:center;background-color:#fff;font-size:20px;font-size:2rem;font-weight:700;color:#000;margin:10px 0;cursor:pointer;transition:all ease-out .4s;}
.slider_2 .btn_link span.left-btn{border:1px solid #2e6557;background-color:#2e6557;color:#fff;}
.slider_2 .btn_link span:hover{background-color:#a21231;color:#fff;border:1px solid #a21231;}



.index_service .tit{text-align:center;margin-bottom:50px;}
.index_service .tit h2{font-size:32px;font-size:3.2rem;line-height:42px;color:#333;font-weight:bold;margin-bottom:10px;}
.index_service .tit h3{font-size:24px;font-size:2.4rem;line-height:34px;color:#2e6557}
.index_service .list{display:flex;text-align:center;position:relative;z-index:2;padding:0 60px;}
.index_service .list .box{width:calc(100% / 8);height:605px;box-sizing: border-box;overflow:hidden;}
.index_service .list .box a{display:inline-block;width:126px;border:3px solid #386355;border-radius:4px;position: relative;padding:22px 0;text-decoration:none;}
.index_service .list .box a i{height:70px;display:block;width:100%;margin-bottom:5px;}
.index_service .list .box a i.ico_1{background:url(../images/index/service_ico_1.jpg) no-repeat center;}
.index_service .list .box a i.ico_2{background:url(../images/index/service_ico_2.jpg) no-repeat center;}
.index_service .list .box a i.ico_3{background:url(../images/index/service_ico_3.jpg) no-repeat center;}
.index_service .list .box a i.ico_4{background:url(../images/index/service_ico_4.jpg) no-repeat center;}
.index_service .list .box a i.ico_5{background:url(../images/index/service_ico_5.jpg) no-repeat center;}
.index_service .list .box a i.ico_6{background:url(../images/index/service_ico_6.jpg) no-repeat center;}
.index_service .list .box a i.ico_7{background:url(../images/index/service_ico_7.jpg) no-repeat center;}
.index_service .list .box a i.ico_8{background:url(../images/index/service_ico_8.jpg) no-repeat center;}
.index_service .list .box:nth-child(odd){padding-top:70px;}
.index_service .list .box .line{width:100%;margin-top:15px;height:calc(100% - 180px);position: relative;}
.index_service .list .box .line::before{content:"";width:100%;height:15px;display:block;
	background:#fff url(../images/index/service_box_dot.png) no-repeat center;position: relative;z-index:2;}
.index_service .list .box .line::after{border-left:1px dashed #b8b8b8;position: absolute;content:"";left:50%;transform: translateX(-50%);top:0;bottom:0;z-index:1;}

.index_service .list .box a p{font-size:16px;font-size:1.6rem;line-height:22px;color:#414358;}
.index_service .list .box a::after{content:"";display:inline-block;width:18px;height:11px;background:url(../images/index/service_box_i.png) no-repeat;position: absolute;bottom:-11px;left:50%;transform: translateX(-50%)}
.index_service .waveBody{height:315px;position: relative;z-index:3;margin-top:-315px;}
.index_service .waveBody .waveBox{position:absolute;width:100%;overflow:hidden;height:100%;}
.index_service .waveBody .box-1{z-index:15;}
.index_service .waveBody .box-2{z-index:10;}
.index_service .waveBody .box-3{z-index:5;}
.index_service .waveBody .wavelist{position: absolute;left: 0;width: 200%;height: 100%;background-repeat: repeat no-repeat;background-position: 0 bottom;transform-origin: center bottom;}
.wave-1{background-size: 100% 430px;}
.waveBody .wave-1{animation: move_wave 15s linear infinite;}
.wave-2{background-size: 100% 420px;}
.waveBody .wave-2{animation: move_wave 10s linear infinite;}
.wave-3{background-size: 100% 420px;}
.waveBody .wave-3{animation: move_wave 15s linear infinite;}

.index_about{height:750px;background:url(../images/index/earth_video.jpg) no-repeat center bottom;background-size:cover;text-align:center;position: relative;z-index:2;overflow:hidden;}
.index_about h2.tit{font-size:38px;font-size:3.8rem;line-height:48px;line-height:4.8rem;color:#fff;font-weight:700;padding-top:135px;margin-bottom:90px;}
.index_about ul.list{font-size:0;display:inline-block;}
.index_about ul.list li{width:315px;display:inline-block;position: relative;}
.index_about ul.list li h3{position: relative;display:inline-block;}
.index_about ul.list li h3 span{font-size:86px;font-size:8.6rem;line-height:86px;line-height:8.6rem;color:#fff;}
.index_about ul.list li h3 sup{font-size:35px;font-size:3.5rem;color:#a21231;line-height:35px;line-height:3.5rem;position: relative;top:-44px;}
.index_about ul.list li h3 em{font-size:22px;font-size:2.2rem;color:#fff;left:-19px;top:-5px;position: relative;}
.index_about ul.list li h3 em.opacity{opacity:0;}
.index_about ul.list li h4{font-size:18px;line-height:26px;color:#fff;font-weight:700;}
.index_about ul.list li:first-child h4,.index_about ul.list li:nth-child(2) h4{width:285px;}
.index_about ul.list li:nth-child(3) h4{width:300px;}
.index_about ul.list li:nth-child(4) h4{width:270px;}
.index_about ul.list li::after{content:"";width:1px;height:70px;display:inline-block;position: absolute;right:0;top:50%;transform: translateY(-50%);background-color:#888a92;}
.index_about ul.list li:last-child::after{display:none;}
.index_about .video_bg{position: absolute;left:0;right:0;top:0;bottom:0;z-index:-1;display:flex;align-items:flex-end}
.index_about .video_bg video{width:100%;display:block;}

.index_news{padding:80px 5% 40px;}
.index_news h2{font-size:3.2px;font-size:3.2rem;line-height:40px;color:#414358;font-weight:700;margin-bottom:65px;}
.index_news .list{width:100%;position: relative;}
.index_news .list .swiper-container{padding-bottom:30px;}
.index_news .list .box{width:100%;}
.index_news .list .box:last-child{margin-right:0;}
.index_news .list .box a.picture{display:block;margin-bottom:20px;height:290px;overflow:hidden;}
.index_news .list .box a.picture img{height:100%;width:100%;object-fit:cover; transition:all ease-out .5s;}
.index_news .list .box a.picture:hover img{transform: scale(1.05);}
.index_news .list .box h3{font-size:20px;font-size:2rem;line-height:30px;margin:20px 0;height:60px;transition:all ease-out .5s;font-weight:bold;}
.index_news .list .box p{font-size:16px;font-size:1.6rem;line-height:26px;color:#666666;height:72px;overflow:hidden;}
.index_news .list .box a.more{font-size:16px;line-height:40px;padding:0 10px 0 18px;color:#fff;float:left;text-align:center;text-decoration:none;background:#2e6557;border-radius:25px;overflow:hidden;position: relative;z-index:3;margin-top:15px;}
.index_news .list .box a.more span{display:block;padding-right:30px;background:url(../images/common/icon_joinus.png) no-repeat right center;position: relative;z-index:2;}
.index_news .list .box a.more::after{content:"";position: absolute;left:0;top:0;bottom:0;background-color:#a21231;width:0;transition:all ease-out .3s;}
.index_news .list .box a.more:hover::after{width:100%;z-index:1;}
.index_news .list .dot{position: absolute;left:0;right:0;bottom:0;text-align:center;z-index:4;}
.index_news .list .dot span{display:inline-block;width:11px;height:11px;background-color:#bcc5c2;cursor:pointer;border-radius:50%;opacity:1;margin:0 8px;}
.index_news .list .dot span.swiper-pagination-bullet-active{background-color:#036453;}
