@charset "utf-8";
.container { position: relative; width: 100%; }

.swiper-container-body { width: 100%;  height: 100%; }
/*
.swiper-wrapper-body { transition: 2s cubic-bezier(0.68, -0.4, 0.27, 1.34) 0.2s; }
*/
.section { position:relative; }

.section05 {  background:url(bg02.jpg) no-repeat center; background-size:cover; }
.section06 {  background:linear-gradient(#f1f5fc,#fff); }
.section07 { height:auto!important; }


.banner { width:100%; height:100%; overflow:hidden; }
.banner .swiper_banner { width:100%; height:100%; overflow:hidden; }
.banner .swiper_banner .swiper-slide { width:100%; height:100%; overflow:hidden; }
.banner .swiper_banner .swiper-slide a { position:relative; display:block; width:100%; height:100%;}
.banner .swiper_banner .swiper-slide a.a1 { display:block; }
.banner .swiper_banner .swiper-slide a.a2 { display:none; }
.banner .swiper_banner .swiper-slide a img { width:100%; height:100%; display:none; }

.banner .swiper_banner .swiper-slide a{vertical-align:middle;transform:none;visibility:visible;opacity:0;transform:scale(1.18);transition:all 0.8s cubic-bezier(0.8,0,0.5,1) 0s;z-index:1;}
.banner .swiper_banner .swiper-slide.swiper-slide-on a{transform:none;visibility:visible;transform:scale(1);transition:transform 5.5s cubic-bezier(0,0.0,1,1) 0.5s; opacity:1; }

.banner .swiper_banner .pagination01 { width:100%; text-align:center; font-size:0; position:absolute; left:0; bottom:30px; z-index:9}
.banner .swiper_banner .pagination01 span{ display:inline-block; vertical-align:top; width:15px; height:15px; box-sizing:border-box; border:1px solid #fff; background:none; opacity:1; margin:0 5px; }
.banner .swiper_banner .pagination01 span.swiper-pagination-bullet-active{ background:#fff; }

.banner .swiper_banner .swiper-slide .txt { position:absolute; top:50%; left:0; right:0; text-align:center; transform: translateY(-50%); color:#fff; line-height:1.1; z-index:2; }
.banner .swiper_banner .swiper-slide .txt .p1 { font-size:60px; font-weight:bold; opacity:0; }
.banner .swiper_banner .swiper-slide .txt .p2 { font-size:25px; margin-top:25px; opacity:0; }
.banner .swiper_banner .swiper-slide .txt .p3 { font-size:14px; margin-top:10px; opacity:0; }

.ban-move { position: absolute;left: 50%;bottom:30px;transform: translateX(-50%);z-index: 10; font-size: 14px; color: #fff; text-align: center;}
.ban-move .p1 {width: 22px;height: 37px;margin: 0 auto;margin-bottom: 14px;background: url(mouse.png) no-repeat center;background-size: 100% 100%;z-index: 2;animation: moves 3s linear infinite;}
 
@keyframes moves {
	0%{transform: translateY(0px);} 
50%{transform: translateY(-10px);} 
	100%{transform: translateY(0px);}
}

@media all and (max-width:1680px){
	.banner .swiper_banner .swiper-slide .txt .p1 { font-size:40px; }
	.banner .swiper_banner .swiper-slide .txt .p2 { font-size:20px; }
	.banner .swiper_banner .swiper-slide .txt .p3 { font-size:12px; }
}
@media all and (max-width:1000px){
	.banner .swiper_banner .swiper-slide .txt {padding:0 5%;text-align:left;line-height:1.5;}
	.banner .swiper_banner .swiper-slide .txt .p1 { font-size:24px; }
	.banner .swiper_banner .swiper-slide .txt .p2 { font-size:18px; }
	.banner .swiper_banner .swiper-slide .txt .p3 { font-size:14px; }
}
@media all and (max-width:750px){
	.banner .swiper_banner .swiper-slide a.a1 { display:none; }
	.banner .swiper_banner .swiper-slide .banvideo { display:none; }
	.banner .swiper_banner .swiper-slide a.a2 {display:block;opacity: 1;transform: scale(1);}
}

.aArea01 { position:absolute; left:50%; top:calc(100px + 15%); margin-left:-800px; width:800px; line-height:1.1; z-index:2; }
.aArea01 .p2 { font-size:48px; color:#333; font-weight:bold; margin-top:20px; }
.aArea01 .p3 { font-size:30px; color:#333; margin-top:30px; }
.aArea01 .p4 { font-size:18px; color:#585858; margin-top:60px; line-height:2.5; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:4; }
.aArea01 .p5 { margin-top:80px; }
/*
.aArea01 .p5 a { display:inline-block; width:215px; height:60px; text-align:center; line-height:60px; font-size:18px; color:#fff; background:linear-gradient(to right,#045796,#85c383); }
*/
.aArea01 .p5 a { display:block; width:135px; height:40px; line-height:40px; font-size:16px; text-align:center; border:1px solid #045796; color:#045796; border-radius:35px; text-transform:uppercase; overflow:hidden; box-sizing: border-box; }
.aArea01 .p5 a i { position:relative; display:inline-block; padding-right:30px; }
.aArea01 .p5 a i:before { position: absolute; content: ""; display: block; width: 0; height: 0; border-width: 6px 9px; border-style: solid;  border-color: transparent transparent transparent #045796; top: 50%; transform: translateY(-50%); right:-10px; }

.aArea01 .p5 a:hover { background:linear-gradient(to right,#045796,#85c383); border:none; }
.aArea01 .p5 a:hover i { color:#fff; }
.aArea01 .p5 a:hover i:before { animation: jiaoAnimate 1s infinite; border-color: transparent transparent transparent #fff; }

.aArea02 { position:absolute; top:100px; right:0; bottom:0; width:35.6%; z-index:2; }
.aArea02 .aBox01 { position:absolute; top:0; right:0; bottom:50%; width:100%; background:linear-gradient(#045694,#85c383); z-index:2; }
.aArea02 .aBox01 ul { position:absolute; top:50%; left:50%; width:360px; transform: translate(-50%,-50%); color:#fff; z-index:2; }
.aArea02 .aBox01 ul li { float:left; width:130px; margin-right:100px; font-size:16px; text-align:center; }
.aArea02 .aBox01 ul li:nth-child(2n) { margin-right:0; }
.aArea02 .aBox01 ul li:nth-child(n + 3) { margin-top:18%; }
.aArea02 .aBox01 ul li .p1 i { font-size:60px; font-family:"Impact"; font-weight:bold; margin-right:10px; }

.aArea02 .aBox02 { position:absolute; top:50%; right:0; bottom:0; width:100%; background-size:cover!important; z-index:2; }
.aArea02 .aBox02 p { position:absolute; left:50%; top:-42px; margin-left:-42px; width:84px; z-index:2; cursor:pointer; }
.aArea02 .aBox02 p:before{ position: absolute; top: 10px; right:10px; left: 10px; bottom: 10px; content: ''; display: block;
border:3px dashed #fff; border-radius: 100%; transition: all 0.6s; transform: scale(0); animation: ro 15s infinite linear; opacity: 0;}
.aArea02 .aBox02 p:hover:before{ opacity: 0.6; transform: scale(1);  top: -10px; right: -10px; left: -10px; bottom: -10px;}

@media all and (max-width:1680px){
	.aArea01 { top:calc(100px + 10%); margin-left:-600px; width:700px; }
	.aArea01 .p2 { font-size:38px; margin-top:20px; }
	.aArea01 .p3 { font-size:24px; margin-top:30px; }
	.aArea01 .p4 { font-size:16px; margin-top:40px; line-height:2; }
	.aArea01 .p5 { margin-top:60px; }
	.aArea01 .p5 a { width:135px; height:40px; line-height:40px; font-size:16px; }

	.aArea02 { position:absolute; top:100px; right:0; bottom:0; width:35.6%; z-index:2; }
	.aArea02 .aBox01 ul { width:280px; }
	.aArea02 .aBox01 ul li { width:100px; margin-right:80px; font-size:14px; }
	.aArea02 .aBox01 ul li:nth-child(2n) { margin-right:0; }
	.aArea02 .aBox01 ul li:nth-child(n + 3) { margin-top:12%; }
	.aArea02 .aBox01 ul li .p1 i { font-size:40px; }

	.aArea02 .aBox02 { position:absolute; top:50%; right:0; bottom:0; width:100%; background-size:cover!important; z-index:2; }
	.aArea02 .aBox02 p { position:absolute; left:50%; top:-42px; margin-left:-42px; width:84px; z-index:2; cursor:pointer; }
} 
@media all and (max-width:1280px){
	.aArea01 { top:calc(60px + 10%); left:4%; margin-left:0; width:55%; }
	.aArea01 .p2 { font-size:28px; margin-top:15px; }
	.aArea01 .p3 { font-size:18px; margin-top:20px; }
	.aArea01 .p4 { font-size:14px; margin-top:30px; line-height:2; }
	.aArea01 .p5 { margin-top:50px; }
	/*
	.aArea01 .p5 a { width:130px; height:40px; line-height:40px; font-size:14px; }
	*/
	.aArea01 .p5 a { width:120px; height:35px; line-height:35px; font-size:14px;  }

	.aArea02 { position:absolute; top:60px; right:0; bottom:0; width:35.6%; z-index:2; }
	.aArea02 .aBox01 ul { width:240px; }
	.aArea02 .aBox01 ul li { width:100px; margin-right:40px; font-size:12px; }
	.aArea02 .aBox01 ul li:nth-child(2n) { margin-right:0; }
	.aArea02 .aBox01 ul li:nth-child(n + 3) { margin-top:12%; }
	.aArea02 .aBox01 ul li .p1 i { font-size:28px; }

	.aArea02 .aBox02 { position:absolute; top:50%; right:0; bottom:0; width:100%; background-size:cover!important; z-index:2; }
	.aArea02 .aBox02 p { position:absolute; left:50%; top:-42px; margin-left:-42px; width:84px; z-index:2; cursor:pointer; }
} 
@media all and (max-width:750px){
	.aArea01 { top:calc(60px + 10%); width:92%; }
	.aArea01 .p2 { font-size:24px; margin-top:15px; }
	.aArea01 .p3 { font-size:16px; margin-top:20px; }
	.aArea01 .p4 { font-size:14px; margin-top:30px; line-height:2; -webkit-line-clamp:4; }
	.aArea01 .p5 { margin-top:50px; }
	/*
	.aArea01 .p5 a { width:130px; height:40px; line-height:40px; font-size:14px; }
	*/
	.aArea02 { position:absolute; top:auto; bottom:0; left:0; right:0; width:100%; z-index:2; }
	.aArea02 .aBox01 { position:relative; top:auto; right:auto; bottom:auto; width:100%; padding:25px 0; }
	.aArea02 .aBox01 ul { position:relative; top:auto; left:auto; width:100%; margin:0 auto; transform: translate(0,0); color:#fff; z-index:2; }
	.aArea02 .aBox01 ul li { float:left; width:25%; margin-right:0; font-size:12px; text-align:center; }
	.aArea02 .aBox01 ul li:nth-child(2n) { margin-right:0; }
	.aArea02 .aBox01 ul li:nth-child(n + 3) { margin-top:0; }
	.aArea02 .aBox01 ul li .p1 i { font-size:24px; margin-right:5px; }
	.aArea02 .aBox02 { display:none; }
} 

.spBox { position:absolute; top:0; right:0; left:0; bottom:0; background:rgba(0,0,0,0.6); z-index:9; display:none; }
.spBox.on { display:block; }
.spBox .spBox01 { position:absolute; top:50%; left:50%; width:46%; padding:15px; box-sizing: border-box; background:#fff; border-radius:10px; transform: translate(-50%,-50%); z-index:5; }
.spBox .spBox01 video { width:100%; height:auto!important; }
.spBox .spBox01 .sp-close { position:absolute; right:-50px; top:-30px; color:#fff; font-size:30px; cursor:pointer; }

@media all and (max-width:750px){
	.spBox .spBox01 { position:absolute; top:50%; width:92%; padding:10px; z-index:5; }
	.spBox .spBox01 .sp-close { position:absolute; right:0; top:-60px; color:#fff; font-size:30px; cursor:pointer; }
} 

.gallery-top01 { position:absolute; top:0; right:0; left:0; bottom:0; z-index:2; }
.gallery-top01 .swiper-slide .pic { position:absolute; top:0; right:0; left:0; bottom:0; z-index:2; background-size: cover!important; }
.gallery-top01 .swiper-slide .pic01 { position:absolute; top:0; right:0; left:0; bottom:0; z-index:2; background-size: cover!important; display:none; }
.gallery-top01 .swiper-slide .txt { position:absolute; top:50%; left:50%; margin-left:-800px; margin-top:-100px; max-width:500px; transform: translateY(-50%); color:#fff; line-height:1.1; z-index:2; }
.gallery-top01 .swiper-slide .txt .p1 { font-size:36px; font-weight:bold; }
.gallery-top01 .swiper-slide .txt .p2 { font-size:16px; margin-top:45px; line-height:2; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:3; }
.gallery-top01 .swiper-slide .txt .p3 { margin-top:45px; }
.gallery-top01 .swiper-slide .txt .p3 a { display:block; width:135px; height:40px; line-height:40px; font-size:16px; text-align:center; border:1px solid #fff; color:#fff; border-radius:35px; text-transform:uppercase; overflow:hidden; box-sizing: border-box; }
.gallery-top01 .swiper-slide .txt .p3 a i { position:relative; display:inline-block; padding-right:30px; }
.gallery-top01 .swiper-slide .txt .p3 a i:before { position: absolute; content: ""; display: block; width: 0; height: 0; border-width: 6px 9px; border-style: solid;  border-color: transparent transparent transparent #fff; top: 50%; transform: translateY(-50%); right:-10px; }

.gallery-top01 .swiper-slide .txt .p3 a:hover { background:linear-gradient(to right,#045796,#85c383); border:none; }
.gallery-top01 .swiper-slide .txt .p3 a:hover i:before { animation: jiaoAnimate 1s infinite; }
 
.c-bd { position:absolute; right:0; left:0; bottom:0; padding:20px 10px; background:rgba(0,0,0,0.3); z-index:3; }
.c-bd .swiper-slide a { position:relative; display:block; padding:9px; border:1px solid rgba(255,255,255,0.3); cursor:pointer; }
.c-bd .swiper-slide .txt { position:absolute; top:50%; left:0; width:100%; text-align:center; transform:translateY(-50%); font-size:18px; color:#fff; z-index:2; }
.c-bd .swiper-slide-thumb-active a { background:#a6d070; border-color:#a6d070; }

.section03 .aa01 { display:none; position:absolute; left:0; right:0; bottom:5px; line-height:30px; color:rgba(255,255,255,0.6); text-align:center; z-index:9; }

.c-bd .prev-c01,.c-bd .next-c01 { position:absolute; top:50%; margin-top:-21px; width:42px; height:42px; display:none; z-index:2; }
.c-bd .prev-c01 { background:url(qh01.png) no-repeat center; left:0; }
.c-bd .next-c01 { background:url(qh02.png) no-repeat center; right:0;  }
 
@keyframes jiaoAnimate{
	0%{  right:5px; opacity: 0; }
	100%{ right:-10px; opacity: 1; }
}


@media all and (max-width:1680px){
	.gallery-top01 .swiper-slide .txt { margin-left:-600px; margin-top:-100px; }
	.gallery-top01 .swiper-slide .txt .p1 { font-size:36px; }
	.gallery-top01 .swiper-slide .txt .p2 { font-size:16px; margin-top:30px; }
	.gallery-top01 .swiper-slide .txt .p3 { margin-top:30px; }

	.c-bd .swiper-slide .txt { font-size:16px; }
	
	.c-bd .prev-c01,.c-bd .next-c01 { display:block; }
} 
@media all and (max-width:1280px){
	.gallery-top01 .swiper-slide .txt { left:4%; margin-left:0; margin-top:-100px; }
	.gallery-top01 .swiper-slide .txt .p1 { font-size:30px; }
	.gallery-top01 .swiper-slide .txt .p2 { font-size:16px; margin-top:25px; }
	.gallery-top01 .swiper-slide .txt .p3 { margin-top:25px; }
	.gallery-top01 .swiper-slide .txt .p3 a { width:120px; height:35px; line-height:35px; font-size:14px;  }
	
	.c-bd .swiper-slide .txt { font-size:14px; }
} 
@media all and (max-width:750px){
	 
	.gallery-top01 .swiper-slide .pic { display:none; }
	.gallery-top01 .swiper-slide .pic01 { display:block; }
	.gallery-top01 .swiper-slide .txt .p1 { font-size:24px; }
	.gallery-top01 .swiper-slide .txt .p2 { font-size:14px; margin-top:25px; }
	.gallery-top01 .swiper-slide .txt .p3 { margin-top:25px; }
	
	.c-bd { padding:20px 10px 40px 10px; }
	.c-bd .swiper-slide .txt { font-size:14px; }
	.c-bd .swiper-slide a { padding:5px; }
	
	.section03 .aa01 { display:block; }
	
	.c-bd .prev-c01,.c-bd .next-c01 { display:none; }

} 

.dArea { position:absolute; width:100%; left:0; top:50%; transform: translateY(-50%); margin-top:50px; z-index:2; }
.dArea01 { font-size:48px; line-height:1.1; color:#333; font-weight:bold; }
.dArea02 { position:relative; margin-top:60px; }
.dArea02 .swiper-container-d01 { width: 100%; height:100%; }
.dArea02 .swiper-slide a { position:relative; display:block; overflow:hidden; }
.dArea02 .swiper-slide a:nth-child(n + 2) { margin-top:20px; }
.dArea02 .swiper-slide a .pic { overflow:hidden; }
.dArea02 .swiper-slide a .pic img { transition: all 0.6s; }
.dArea02 .swiper-slide a .txt { position:absolute; left:0; top:0; right:0; bottom:0; background-size:cover!important; z-index:2; }
.dArea02 .swiper-slide a .txt .txt01 { position:absolute; top:50%; left:0; width:100%; text-align:center; transform: translateY(-50%); color:#fff; z-index:2; }
.dArea02 .swiper-slide a .txt .txt01 .p1 { position:relative; font-size:28px; top:20px; transition: all 0.6s; opacity:0; }
.dArea02 .swiper-slide a .txt .txt01 .p2 { position:relative; margin-top:35px; top:20px; transition: all 0.8s; opacity:0; }
.dArea02 .swiper-slide a .txt .txt01 .p2 i { display:inline-block; font-size:16px; line-height:40px; border-top:1px solid #fff; border-bottom:1px solid #fff; }

.dArea02 .swiper-slide a:hover .pic img { transform: scale(1.1)!important; }
.dArea02 .swiper-slide a:hover .txt { background:url(d03.png) no-repeat center; }
.dArea02 .swiper-slide a:hover .txt .txt01 .p1 { top:0; opacity:1; }
.dArea02 .swiper-slide a:hover .txt .txt01 .p2 { top:0; opacity:1; }

.dArea02 .btn { position:absolute; right:0; top:-105px; font-size:0; z-index:2; }
.dArea02 .btn a { display:none; }
/*
.dArea02 .btn a { display:inline-block; width:51px; height:51px; margin-left:10px; cursor:pointer; background-size:contain!important; display:none; }
.dArea02 .btn a.prev-d01 { background:url(d01.png) no-repeat center #055896; }
.dArea02 .btn a.next-d01 { background:url(d02.png) no-repeat center #055896; }
*/
.dArea02 .btn a.a1 { display:block; width:135px; height:40px; line-height:40px; font-size:16px; text-align:center; border:1px solid #045796; color:#045796; border-radius:35px; text-transform:uppercase; overflow:hidden; box-sizing: border-box; }
.dArea02 .btn a.a1 i { position:relative; display:inline-block; padding-right:30px; }
.dArea02 .btn a.a1 i:before { position: absolute; content: ""; display: block; width: 0; height: 0; border-width: 6px 9px; border-style: solid;  border-color: transparent transparent transparent #045796; top: 50%; transform: translateY(-50%); right:-10px; }

.dArea02 .btn a.a1:hover { background:linear-gradient(to right,#045796,#85c383); border:none; }
.dArea02 .btn a.a1:hover i { color:#fff; }
.dArea02 .btn a.a1:hover i:before { animation: jiaoAnimate 1s infinite; border-color: transparent transparent transparent #fff; }
 

@media all and (max-width:1680px){
	.dArea01 { font-size:38px; }
	.dArea02 { margin-top:40px; }

	.dArea02 .swiper-slide a .txt .txt01 .p1 { font-size:20px; }
	.dArea02 .swiper-slide a .txt .txt01 .p2 { margin-top:25px; }
	.dArea02 .swiper-slide a .txt .txt01 .p2 i { font-size:14px; line-height:40px; }
	
	.dArea02 .btn { top:-80px; }
	/*
	.dArea02 .btn a { width:40px; height:40px; }
	*/
	.dArea02 .btn a.a1 { width:135px; height:40px; line-height:40px; font-size:16px; }
} 

@media all and (max-width:1280px){
	.dArea01 { font-size:28px; }
	.dArea02 { margin-top:30px; }

	.dArea02 .swiper-slide a .txt .txt01 .p1 { font-size:16px; }
	.dArea02 .swiper-slide a .txt .txt01 .p2 { margin-top:25px; }
	.dArea02 .swiper-slide a .txt .txt01 .p2 i { font-size:12px; }
	
	.dArea02 .btn { top:-55px; }
	/*
	.dArea02 .btn a { width:30px; height:30px; }
	*/
	.dArea02 .btn a.a1 { width:120px; height:35px; line-height:35px; font-size:14px;  }
} 
@media all and (max-width:750px){
	.dArea01 { font-size:20px; }
	.dArea02 { margin-top:30px; }

	.dArea02 .swiper-slide a .txt .txt01 .p1 { font-size:14px; }
	.dArea02 .swiper-slide a .txt .txt01 .p2 { margin-top:25px; display:none; }
	.dArea02 .swiper-slide a .txt .txt01 .p2 i { font-size:12px; }
	
	.dArea02 .btn { top:-55px; }
	/*
	.dArea02 .btn a { width:25px; height:25px; }
	*/
	.dArea02 .btn a.a1 { width:100px; height:30px; line-height:30px; font-size:14px;  }
	.dArea02 .btn a.a1 i { padding-right:20px; }
	
	.dArea02 .swiper-slide:nth-child(3) { display:none; }
} 

.eArea { position:absolute; left:0; right:0; bottom:4vh; height:60vh; background:url(fz01.png) no-repeat center bottom; z-index:2; }
.eArea .wrap { position:relative; }
.eBox { position:absolute; left:10%; top:-100px; width:660px; border:1px solid #00d8ff; background:rgba(0,165,220,0.3); padding:25px; box-sizing: border-box; border-radius:7px; z-index:2; }
.eBox .cc01 { font-size:24px; color:#fff; line-height:1; }
.eBox .cc02 { position:relative; margin-top:25px; color:#fff; }

.eBox .cc02 .btn00 { position:absolute; top:-45px; right:0; z-index:2; }
.eBox .cc02 .btn00 a { display:inline-block; width:15px; height:20px; margin:0 10px; background:url(ss01.png) no-repeat center; }
.eBox .cc02 .btn00 a.prev-e { }
.eBox .cc02 .btn00 a.next-e { transform: rotateY(180deg); }

.eBox .cc02 .btn00 a.prev-e:hover { background:url(ss02.png) no-repeat center; transform: rotateY(180deg);}
.eBox .cc02 .btn00 a.next-e:hover { background:url(ss02.png) no-repeat center; transform: rotateY(0deg); }
 
.eBox .cc02 .swiper-slide a { position:relative; display:block; color:#fff; }
.eBox .cc02 .swiper-slide a:before { position:absolute; top:0; bottom:0; left:13px; width:1px; background:rgba(255,255,255,0.2); display:block; content:""; z-index:0; }
.eBox .cc02 .swiper-slide .p1 { float:left; font-size:16px; margin-left:30px; width:95px; position:relative; }
.eBox .cc02 .swiper-slide .p1:before { position:absolute; left:-20px; top:50%; margin-top:-3px; width:7px; height:7px; background:#fff; border-radius:100%; display:block; content:""; z-index:2; }
.eBox .cc02 .swiper-slide .p2 { float:left; width:135px; }
.eBox .cc02 .swiper-slide .p3 { float:right; width:calc(100% - 275px); font-size:14px; line-height:2; padding-top:0; }
 

/*
.eBox .cc02 ul { position:relative; }
.eBox .cc02 ul:before { position:absolute; top:0; bottom:0; left:13px; width:1px; background:rgba(255,255,255,0.2); display:block; content:""; z-index:0; }
.eBox .cc02 ul li { margin-bottom:25px; }
.eBox .cc02 ul li .p1 { float:left; font-size:16px; margin-left:30px; width:95px; position:relative; }
.eBox .cc02 ul li .p1:before { position:absolute; left:-20px; top:50%; margin-top:-3px; width:7px; height:7px; background:#fff; border-radius:100%; display:block; content:""; z-index:2; }
.eBox .cc02 ul li .p2 { float:left; width:135px; }
.eBox .cc02 ul li .p3 { float:right; margin-right:20px; width:calc(100% - 295px); font-size:14px; line-height:2; padding-top:5px; }

.eBox .cc02 .swiper { width: 100%; max-height:205px; }
.eBox .cc02 .swiper .swiper-slide { height: auto; }

.eBox .cc02::-webkit-scrollbar { width: 5px; cursor:pointer;}
.eBox .cc02::-webkit-scrollbar-thumb { border-radius: 3px; background: #055896; width: 5px; cursor:pointer; }
.eBox .cc02::-webkit-scrollbar-track { border-radius: 3px; background: #f2f5f9; width: 5px;  cursor:pointer;}
*/

.eArea .btn-e01 { position:absolute; right:0; bottom:0; z-index:2; }
.eArea .btn-e01 a { display:inline-block; width:42px; height:42px; margin-left:15px; cursor:pointer; }
.eArea .btn-e01 a.prev-e01 { background:url(e11.png) no-repeat center; }
.eArea .btn-e01 a.next-e01 { background:url(e12.png) no-repeat center; }

.eArea .btn-e01 .my-button-disabled { display:none!important; }

.swiper-container-e01 { height:60vh; }
.swiper-container-e01 .swiper-slide { position:relative; height:60vh; }
.swiper-container-e01 .swiper-slide .txt { position:absolute; left:0; right:0; bottom:22px; z-index:2; }
.swiper-container-e01 .swiper-slide .txt .year { text-align:center; line-height:1; cursor:pointer; }
.swiper-container-e01 .swiper-slide .txt .year .p1 { font-size:0; }
.swiper-container-e01 .swiper-slide .txt .year .p1 p { /*display:inline-block; padding:5px; background:rgba(255,255,255,0.5); border-radius:100%;*/ }
.swiper-container-e01 .swiper-slide .txt .year .p1 i { position:relative; display:inline-block; width:10px; height:10px; background:#00a5dc; border-radius:100%; border:2px solid #fff; z-index:2; }
.swiper-container-e01 .swiper-slide .txt .year .p1 i:before { position:absolute; left: 50%; top: 50%; transform: translate(-50%,-50%) scale(0,0); display:block; content:""; width:22px; height:22px; background:rgba(255,255,255,0.5); border-radius:100%; z-index:0; animation: circle-opacity 2s infinite; }
.swiper-container-e01 .swiper-slide .txt .year .p2 { font-size:24px; color:#fff;margin-top:20px; }
.swiper-container-e01 .swiper-slide .txt .year.on .p1 i { width:15px; height:15px; }
 
@keyframes circle-opacity{
    from {
        opacity: 1;
        transform:translate(-50%,-50%) scale(1);
    }
    to {
        opacity: 0;
        transform:translate(-50%,-50%) scale(2);
    }
}
 

.eArea .swiper-slide .con { display:none; }

.swiper-container-e01 .swiper-slide.ee0 .txt { bottom:55px; }
.swiper-container-e01 .swiper-slide.ee1 .txt { bottom:158px; }
.swiper-container-e01 .swiper-slide.ee2 .txt { bottom:236px; }
.swiper-container-e01 .swiper-slide.ee3 .txt { bottom:317px; }
.swiper-container-e01 .swiper-slide.ee4 .txt { bottom:420px; }
 
/*
.swiper-container-e01 .swiper-slide.ee0 .txt { bottom:22px; }
.swiper-container-e01 .swiper-slide.ee1 .txt { bottom:102px; }
.swiper-container-e01 .swiper-slide.ee2 .txt { bottom:152px; }
.swiper-container-e01 .swiper-slide.ee3 .txt { bottom:162px; }
.swiper-container-e01 .swiper-slide.ee4 .txt { bottom:192px; }
.swiper-container-e01 .swiper-slide.ee5 .txt { bottom:282px; }
.swiper-container-e01 .swiper-slide.ee6 .txt { bottom:315px; }
.swiper-container-e01 .swiper-slide.ee7 .txt { bottom:322px; }
.swiper-container-e01 .swiper-slide.ee8 .txt { bottom:372px; }
.swiper-container-e01 .swiper-slide.ee9 .txt { bottom:456px; }
*/
@media all and (max-width:1680px){
	.eArea { background:none; }
	.eArea .wrap { background:url(fz01.png) no-repeat center bottom; background-size:contain; }
	
	.eBox { left:0; width:550px; padding:15px; }
	.eBox .cc01 { font-size:18px; }
	.eBox .cc02 { margin-top:15px; padding-right:15px; }
	
	/*
	.eBox .cc02 ul li { margin-bottom:15px; }
	.eBox .cc02 ul li .p1 { font-size:14px; margin-left:25px; width:75px; }
	.eBox .cc02 ul li .p1:before { left:-15px; }
	.eBox .cc02 ul li .p2 { float:left; width:120px; }
	.eBox .cc02 ul li .p3 { float:right; width:calc(100% - 245px); font-size:12px; line-height:1.6; padding-top:0; }
	
	
	.eBox .cc02 .swiper { width: 100%; max-height:150px; }
	*/
	.eBox .cc02 .btn00 { top:-35px; }
 
	.eBox .cc02 .swiper-slide .p1 { font-size:14px; margin-left:25px; width:75px; }
	.eBox .cc02 .swiper-slide .p1:before { left:-15px; }
	.eBox .cc02 .swiper-slide .p2 { float:left; width:120px; }
	.eBox .cc02 .swiper-slide .p3 { float:right; width:calc(100% - 225px); font-size:12px; line-height:2; padding-top:0; }
 
	
	.swiper-container-e01 { margin:0 50px!important; }
	.swiper-container-e01 .swiper-slide .txt .year .p2 { font-size:18px; margin-top:10px; }
	
	.swiper-container-e01 .swiper-slide.ee0 .txt { bottom:65px; }
	.swiper-container-e01 .swiper-slide.ee1 .txt { bottom:120px; }
	.swiper-container-e01 .swiper-slide.ee2 .txt { bottom:180px; }
	.swiper-container-e01 .swiper-slide.ee3 .txt { bottom:238px; }
	.swiper-container-e01 .swiper-slide.ee4 .txt { bottom:295px; }
	/*
	.swiper-container-e01 .swiper-slide.ee0 .txt { bottom:22px; }
	.swiper-container-e01 .swiper-slide.ee1 .txt { bottom:102px; }
	.swiper-container-e01 .swiper-slide.ee2 .txt { bottom:122px; }
	.swiper-container-e01 .swiper-slide.ee3 .txt { bottom:142px; }
	.swiper-container-e01 .swiper-slide.ee4 .txt { bottom:219px; }
	.swiper-container-e01 .swiper-slide.ee5 .txt { bottom:240px; }
	.swiper-container-e01 .swiper-slide.ee6 .txt { bottom:264px; }
	.swiper-container-e01 .swiper-slide.ee7 .txt { bottom:338px; }
	.swiper-container-e01 .swiper-slide.ee8 .txt { bottom:22px; }
	.swiper-container-e01 .swiper-slide.ee9 .txt { bottom:22px; }
	*/
} 

@media all and (max-width:1280px){
	.eArea { bottom:8vh; height:92vh; }
	.eArea .wrap { background:none; }
	
	.eBox { top:120px; left:0; width:100%; }
	/*
	.eBox .cc02 .swiper { max-height:50vh; }
	*/
	
	.swiper-container-e01 { height:92vh; }
	.swiper-container-e01 .swiper-slide { height:92vh; }
	.swiper-container-e01 .swiper-slide .txt { bottom:0!important; }
	
	.eArea .btn-e01 { position:static; }
	.eArea .btn-e01 a { position:absolute; bottom:0; z-index:2; }
	.eArea .btn-e01 a.prev-e01 { left:0; }
	.eArea .btn-e01 a.next-e01 { right:0; }
} 
@media all and (max-width:750px){
	.eArea { bottom:8vh; height:92vh; }
	
	.eBox { top:180px; left:0; width:100%; }
	
	/*
	.eBox .cc02 ul li .p3 { float:left; width:calc(100% - 105px); margin-left:85px; margin-top:10px; padding-right:20px; }
	*/
 
	.eBox .cc02 .swiper-slide .p3 { float:left; width:calc(100% - 25px); margin-left:25px; margin-top:10px; }
	
	
	
	.eArea .btn-e01 .my-button-disabled { display:inline-block!important; }
} 



.fArea { position:absolute; width:100%; left:0; top:50%; transform: translateY(-50%); margin-top:0; z-index:2; }
.fArea .hd { text-align:center; }
.fArea .hd ul li { position:relative; display:inline-block; margin:0 20px; font-size:20px; color:#333; padding-bottom:10px; cursor:pointer; }
.fArea .hd ul li:before { position:absolute; display:block; content:""; left:50%; width:0; height:2px; bottom:0; background:linear-gradient(to right,#85c383,#045796); transition: all 0.6s; z-index:2; }
.fArea .hd ul li.on { font-weight:bold; }
.fArea .hd ul li.on:before { width:100%; left:0; }

.fArea .bd { margin-top:60px; }
.fArea .bd .bdd { position:relative; }
.fArea .bd .prev-f00,.fArea .bd .next-f00 { position:absolute; top:50%; margin-top:-21px; display:block; width:42px; height:42px; z-index:2; }
.fArea .bd .prev-f00 { background:url(qh01.png) no-repeat center; left:-50px; }
.fArea .bd .next-f00 { background:url(qh02.png) no-repeat center; right:-50px;  }
 
.fArea .bd .swiper-slide a { position:relative; display:block; background:#f8f8f8; }
.fArea .bd .swiper-slide a:before { position:absolute; display:block; content:""; left:0; width:0; height:4px; bottom:0; background:linear-gradient(to right,#85c383,#045796); transition: all 0.6s; z-index:2; }
.fArea .bd .swiper-slide .pic { overflow:hidden; }
.fArea .bd .swiper-slide .pic img { transition: all 0.6s;  }
.fArea .bd .swiper-slide .txt { padding:25px 35px 50px 35px; }
.fArea .bd .swiper-slide .txt .p1 { font-size:18px; color:#000; font-weight:bold; line-height:35px; height:70px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.fArea .bd .swiper-slide .txt .p2 { font-size:16px; color:#666; margin-top:40px; }

.fArea .bd .swiper-slide:hover .pic img { transform: scale(1.1)!important; }
.fArea .bd .swiper-slide:hover a:before { width:100%; }
.fArea .bd .swiper-slide:hover .txt .p1 { color:#4e9a46 ; }

.fArea .bd .swiper-pagination-f00 { width:100%; text-align:center; margin-top:40px; font-size:0; display:none; }
.fArea .bd .swiper-pagination-f00 .swiper-pagination-bullet { width:13px; height:13px; background:#d2e7b7; margin:0 7px; opacity:1; }
.fArea .bd .swiper-pagination-f00 .swiper-pagination-bullet-active { background:#2183d6; }

.f-bolang { position:absolute; left:0; bottom:20px; width:690000px; transform: translate3d(0, 0, 0); background:url(e01.png) repeat-x center; z-index:1; }
.f-bolang01 { height:150px; -webkit-animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite; }
.f-bolang02 { height:125px; -webkit-animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.125s infinite, swell 7s ease -1.25s infinite;animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.125s infinite, swell 7s ease -1.25s infinite; }
@-webkit-keyframes wave{
	0%{margin-left: 0;}
	100%{margin-left: -1600px;}
}
@keyframes wave{
	0%{margin-left: 0;}
	100%{margin-left: -1600px;}
}
@-webkit-keyframes swell{
	0%, 100%{transform: translate3d(0, -55px, 0);}
	50%{transform: translate3d(0, 5px, 0);}
}
@keyframes swell{
	0%, 100%{transform: translate3d(0, -55px, 0);}
	50%{transform: translate3d(0, 5px, 0);}
}

.canvas_bg { position:absolute; top:35%; left:0; right:0; bottom:0; width:100%; z-index:1; }

@media all and (max-width:1680px){
	.fArea .hd ul li { margin:0 15px; font-size:20px; }

	.fArea .bd { margin-top:40px; }
	.fArea .bd .swiper-slide .txt { padding:25px 25px 40px 25px; }
	.fArea .bd .swiper-slide .txt .p1 { font-size:16px; line-height:30px; height:60px; }
	.fArea .bd .swiper-slide .txt .p2 { font-size:14px; margin-top:20px; }
 
	.fArea .bd .swiper-pagination-f00 { margin-top:25px; }
	.fArea .bd .swiper-pagination-f00 .swiper-pagination-bullet { width:10px; height:10px; margin:0 5px; }
} 
@media all and (max-width:1280px){
	.f-bolang { /*display:none;*/ }
} 
@media all and (max-width:1000px){
	.fArea { margin-top:20px; }
	.fArea .hd ul li { margin:0 10px; font-size:20px; }

	.fArea .bd { margin-top:25px; }
	
	.fArea .bd .swiper-slide .txt { padding:20px 15px 30px 15px; }
	.fArea .bd .swiper-slide .txt .p1 { font-size:14px; line-height:25px; height:50px; }
	.fArea .bd .swiper-slide .txt .p2 { font-size:12px; margin-top:20px; }
}
@media all and (max-width:340px){
	.fArea .hd ul li { margin:0 10px; font-size:16px; }
} 



.telArea { position:absolute; }

.right_bar { position:absolute; display:block; }












.swiper-slide-active .banner .swiper_banner .swiper-slide .txt .p1 {
	-webkit-animation: fadeInUp 2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInUp 2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99); opacity:1;
}
.swiper-slide-active .banner .swiper_banner .swiper-slide .txt .p2 {
	-webkit-animation: fadeInUp 2.5s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInUp 2.5s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99); opacity:1;
}
.swiper-slide-active .banner .swiper_banner .swiper-slide .txt .p3 {
	-webkit-animation: fadeInUp 3s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInUp 3s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99); opacity:1;
}


.swiper-slide-active .aArea01 {
	-webkit-animation: fadeInUp 2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInUp 2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.swiper-slide-active .aBox01 ul li {
	-webkit-animation: fadeInRight 2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInRight 2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}

.swiper-slide-active .gallery-top01 .swiper-slide .txt .txtaa {
	-webkit-animation: fadeInUp 2.5s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInUp 2.5s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
/*
.swiper-slide-active .gallery-top01 .swiper-slide .txt .p1  {
	-webkit-animation: fadeInUp 2.5s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInUp 2.5s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.swiper-slide-active .gallery-top01 .swiper-slide .txt .p2  {
	-webkit-animation: fadeInUp 2.8s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInUp 2.8s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.swiper-slide-active .gallery-top01 .swiper-slide .txt .p3 {
	-webkit-animation: fadeInUp 3s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInUp 3s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
 */
.gallery-top01 .swiper-slide-active .txt .p1  {
	-webkit-animation: fadeInUp 2.5s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInUp 2.5s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.gallery-top01 .swiper-slide-active .txt .p2  {
	-webkit-animation: fadeInUp 2.8s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInUp 2.8s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.gallery-top01 .swiper-slide-active .txt .p3 {
	-webkit-animation: fadeInUp 3s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInUp 3s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
 

.swiper-slide-active .dArea01 {
	-webkit-animation: fadeInUp 2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInUp 2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.swiper-slide-active .dArea02 {
	-webkit-animation: fadeInUp 2.5s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInUp 2.5s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}

.swiper-slide-active .eBox {
	-webkit-animation: fadeInUp 2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInUp 2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}

.swiper-slide-active .fArea .hd {
	-webkit-animation: fadeInUp 2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInUp 2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.swiper-slide-active .fArea .bd {
	-webkit-animation: fadeInUp 2.5s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInUp 2.5s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
 
/*
.swiper-slide-active .aArea01 .pic {
	-webkit-animation: fadeInLeft 1s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInLeft 1s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.swiper-slide-active .aArea01 .txt {
	-webkit-animation: fadeInRight 1s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInRight 1s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.swiper-slide-active .bArea01 .txt {
	-webkit-animation: fadeInLeft 1s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInLeft 1s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.swiper-slide-active .bArea01 .pic {
	-webkit-animation: fadeInRight 1s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInRight 1s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.swiper-slide-active .cArea01 {
	-webkit-animation: fadeInUp 1s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInUp 1s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.swiper-slide-active .dBox01 {
	-webkit-animation: fadeInLeft 1s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInLeft 1s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.swiper-slide-active .dBox02{
	-webkit-animation: fadeInRight 1s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInRight 1s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
*/
