@keyframes electricity{0%{left:0;width:100%;}
100%{left:101%;width:0;}
}

body #fp-nav ul li a span, 
body .fp-slidesNav ul li a span{ background: #0f3471;}
#fullpage .section01 .banner{height:100%;}
#fullpage .section01 .banner .swiper-container{height:100%;}
#fullpage .section01 .banner .swiper-container .swiper-wrapper{height:100%;}
#fullpage .section01 .banner .swiper-container .swiper-wrapper .swiper-slide{overflow:hidden;}
#fullpage .section01 .banner .swiper-container .swiper-wrapper .swiper-slide img{width:100%;height:100vh;object-fit:cover;}
#fullpage .section01 .banner .swiper-container .swiper-wrapper .swiper-slide video{width:100%; height: 100%; position:absolute;top:0;left:0;object-fit: cover}
#fullpage .section01 .banner .swiper-container .swiper-wrapper .swiper-slide .text{position:absolute;top:50%;left:13.5%;transform:translateY(-50%);  display: block;background:rgb(0,0,0,0.12);padding:3%}
#fullpage .section01 .banner .swiper-container .swiper-wrapper .swiper-slide .text h2{font-weight:bold;color:#fff;position:relative;top:20px;opacity:0;transition:all 1s ease 0.3s;}
#fullpage .section01 .banner .swiper-container .swiper-wrapper .swiper-slide .text p{color:#666;margin-top:4px;position:relative;top:20px;opacity:0;transition:all 1s ease 0.6s;margin-right:20%}
#fullpage .section01 .banner .swiper-container .swiper-wrapper .swiper-slide .text .source{font-family:Source;}
#fullpage .section01 .banner .swiper-container .swiper-wrapper .swiper-slide .text .more{margin-top: 10px;
    width: 100%;
    height: 60px;
    /* line-height: 60px; */
    position: relative;
    top: 20px;
    opacity: 0;
    transition: all 1s ease 0.9s;
    text-align-last: left;}
#fullpage .section01 .banner .swiper-container .swiper-wrapper .swiper-slide .text .more p{display:block;font-weight:bold;text-align:left;border:none;border-radius:5px;color:#fff;transition:all 0.5s;}
#fullpage .section01 .banner .swiper-container .swiper-wrapper .swiper-slide .text .more p span{margin-left:8px;}
/*#fullpage .section01 .banner .swiper-container .swiper-wrapper .swiper-slide .text .more p:hover{background:#531c86;border:2px solid #531c86;color:#fff;}*/
/*#fullpage .section01 .banner .swiper-container .swiper-wrapper .swiper-slide .text .more p:hover{color:#0f3471;}*/
#fullpage .section01 .banner .swiper-container .swiper-wrapper .swiper-slide .text:hover{color:#0f3471;}
#fullpage .section01 .banner .swiper-container .swiper-wrapper .swiper-slide .text.active h2{top:0;opacity:1;}
#fullpage .section01 .banner .swiper-container .swiper-wrapper .swiper-slide .text.active p{top:0;opacity:1;}
#fullpage .section01 .banner .swiper-container .swiper-wrapper .swiper-slide .text.active .more{top:0;opacity:1;}
#fullpage .section01 .banner .swiper-container .swiper-button-next{ background: none; text-align: center; top: auto; right: auto; bottom:107px; left:50%; margin-left: 140px; z-index: 101;text-shadow: 0 0 10px #000;}
#fullpage .section01 .banner .swiper-container .swiper-button-prev{ background: none; text-align: center; top: auto; right: auto; bottom:107px; left:50%; margin-left: -150px; z-index: 101;text-shadow: 0 0 10px #000;}

#fullpage .section01 .banner .swiper-container .swiper-button-next:hover,
#fullpage .section01 .banner .swiper-container .swiper-button-prev:hover{ opacity: 0.5;}

#fullpage .section01 .banner .swiper-container .pagination-all{position:absolute;bottom:120px;width:100%;left:0;z-index:100;text-align:center;}
#fullpage .section01 .banner .swiper-container .pagination-all .sign{display:inline-block;width:22px;height:24px;background:url(../images/banner_btn.png) no-repeat;background-size:cover;margin-right:14px;cursor:pointer; overflow: hidden; vertical-align: top;}
#fullpage .section01 .banner .swiper-container .pagination-all .sign span{color:#fff;display:inline-block;text-align:center;line-height:26px; vertical-align: top; position: relative; top: -1px;}
#fullpage .section01 .banner .swiper-container .pagination-all .sign span.play{ right: -1px;text-shadow: 0 0 10px #000;}
#fullpage .section01 .banner .swiper-container .pagination-all .sign span.pause{display:none;text-shadow: 0 0 10px #000;}
#fullpage .section01 .banner .swiper-container .pagination-all .sign.active span.play{display:none;}
#fullpage .section01 .banner .swiper-container .pagination-all .sign.active span.pause{display:block;}
#fullpage .section01 .banner .swiper-container .swiper-pagination{position:relative;display:inline-block; width: 200px;box-shadow: 0 0px 10px 3px #ccc;}
#fullpage .section01 .banner .swiper-container .swiper-pagination .swiper-pagination-bullet{ flex: 1; height:2px;background:rgba(255,255,255,0.5);opacity:1;border-radius:0;position:relative;}
#fullpage .section01 .banner .swiper-container .swiper-pagination .swiper-pagination-bullet:before{content:'';width:0;height:4px;background:#fff;position:absolute;left:0;top:-2px;box-shadow: 0 0px 10px 3px #999;}
#fullpage .section01 .banner .swiper-container .swiper-pagination .swiper-pagination-bullet-active:before{width:100%;transition:all  5s;}
#fullpage .section01 .news-swiper{position:absolute;bottom:30px; right: 0; left:0;z-index:100;padding:0 13.5%;}
#fullpage .section01 .news-swiper .con{height:72px;overflow:hidden;background:rgba(255,255,255,0.8);}
#fullpage .section01 .news-swiper .con .left{float:left;width:74px;height:72px;}
#fullpage .section01 .news-swiper .con .left img{width:100%;}
#fullpage .section01 .news-swiper .con .right{overflow: hidden; height:72px;background: rgba(255,255,255,0.5)}
#fullpage .section01 .news-swiper .con .right .swiper-slide{padding-left:30px;padding-right:260px; width: auto; height: 1em;}
#fullpage .section01 .news-swiper .con .right .swiper-slide a{display:inline-block;color:#364356;line-height:72px;width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#fullpage .section01 .news-swiper .con .right .swiper-slide span{float:right;display:inline-block;line-height:72px;color:#a5aab1;}
#fullpage .section01 .news-swiper .con .right .swiper-button-next{width:40px;height:72px; line-height: 72px; background:none;top:0;right:60px;margin-top:0;}
#fullpage .section01 .news-swiper .con .right .swiper-button-next:hover{color:#8f7bcc;}
#fullpage .section01 .news-swiper .con .right .swiper-button-prev{width:40px;height:72px;line-height: 72px; background:none;left:auto;right:30px;top:0;margin-top:0;}

#fullpage .section01 .news-swiper .con .right .swiper-button-prev:hover{color:#8f7bcc;}
#fullpage .section02 .con{width:100%;height:100%;}
#fullpage .section02 .con .left{float:left;width:50%;height:100%;background:url(../images/brief_left.jpg) no-repeat;background-size:cover;}
#fullpage .section02 .con .left .text{margin:0 15%;position:relative;top:15%;}
#fullpage .section02 .con .left .text h2{color:#333;text-align:left;font-weight:bold;position:relative;top:20px;opacity:0;}
#fullpage .section02 .con .left .text p{color:#999;text-align:left;line-height:2;margin:60px 0 80px;position:relative;top:20px;opacity:0;}
#fullpage .section02 .con .left .text .btn{position:relative;top:20px;opacity:0; text-align: center; }
#fullpage .section02 .con .left .text .btn a{background:url(../images/btn_01.png) no-repeat;display:block;width:210px;height:66px;color:#0f3471;text-align:center;line-height:59px;transition:all 0.5s;}
#fullpage .section02 .con .left .text .btn a:hover{background:url(../images/btn_02.png) no-repeat;color:#fff;}
#fullpage .section02 .con .right{float:right;width:50%;height:100%;}
#fullpage .section02 .con .right .top{height:50%;background:#004b93; justify-content: center; color:#fff; box-sizing: border-box;}
#fullpage .section02 .con .right .top .pad-30{ width: 100%; box-sizing:border-box;}
#fullpage .section02 .con .right .top h2.f-24{ margin-top: 12vh;}
#fullpage .section02 .con .right .top .swiper-container{padding-bottom:100px;}
#fullpage .section02 .con .right .top .swiper-slide{text-align:center; position: relative;}
/* #fullpage .section02 .con .right .top .swiper-slide::after{ width: 1px; height: 3em; background: #fff; opacity: 0.5; position: absolute; content: ''; left: 0; top: 50%; margin-top: -1.5em;}
#fullpage .section02 .con .right .top .swiper-slide:first-child::after{ display: none;} */
#fullpage .section02 .con .right .top .swiper-slide .text .num h2{font-weight:bold;position:relative;display:inline-block;}
#fullpage .section02 .con .right .top .swiper-slide .text .num h2:before{content:'+';font-weight:normal;position:absolute;right:-48px;top:0; font-size: 2.6rem;}
#fullpage .section02 .con .right .top .swiper-slide .text p{margin:10px auto;color:#f5f5f5;opacity:0.5;}
#fullpage .section02 .con .right .top .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#fff;}
#fullpage .section02 .con .right .bottom{height:0;position:relative;transition:all 2s; background-size: cover; background-position: center;}
#fullpage .section02 .con .right .bottom img{width:100%;}
#fullpage .section02 .con .right .bottom .video-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:84px;height:84px;background:url(../images/btn_03.png) no-repeat;background-size:cover;cursor:pointer;transition:all 0.5s;}
#fullpage .section02 .con .right .bottom .video-btn:hover{background:url(../images/btn_04.png) no-repeat;background-size:cover;}

#fullpage .section02 .con .left h2{transition:all 0.5s ease 0.5s;}
#fullpage .section02.active .con .left h2{top:0;opacity:1;}
#fullpage .section02 .con .left p{transition:all 0.5s ease 0.8s;}
#fullpage .section02.active .con .left p{top:0;opacity:1;}
#fullpage .section02 .con .left .btn{transition:all 0.5s ease 1.1s;}
#fullpage .section02.active .con .left .btn{top:0;opacity:1;}
#fullpage .section02.active .con .right .bottom{height:50%;}


#fullpage .section03 .con{width:100%;height:100%;}
#fullpage .section03 .con .box{position:absolute;width:100%;height:100%;opacity:0;overflow:hidden; background-position:center; background-size: cover;}
#fullpage .section03 .con .box .fiex1 > h2{font-weight:bold;color:#0f3471;text-align:center;position:relative;top:20px;opacity:0;transition:all 0.5s ease 0.3s;}
#fullpage .section03 .con .box .fiex1 > h3{color:#fff;text-align:center;margin-top:20px;position:relative;top:20px;opacity:0;transition:all 0.5s ease 0.6s;}
#fullpage .section03 .con .box .fiex1 > p{color:#333;font-weight:bold;text-align:center;margin-top:20px;position:relative;top:20px;opacity:0;transition:all 0.5s ease 0.6s;}
#fullpage .section03 .con .box.box1{z-index:3;}
#fullpage .section03 .con .box.box2{z-index:2;}
#fullpage .section03 .con .box.box3{z-index:1;}
#fullpage .section03 .con .box.box3 > h2{margin-top:6%;}
#fullpage .section03 .con .box.box3 .box-wrapper{  width: 80%; box-sizing: border-box;  margin:100px auto 0;position:relative;top:20px;opacity:0;transition:all 0.5s ease 0.9s;}
#fullpage .section03 .con .box.box3 .box-wrapper .swiper-container{padding:20px 0;}
#fullpage .section03 .con .box.box3 .box-wrapper .swiper-slide{top:0;transition:all 0.5s;}
#fullpage .section03 .con .box.box3 .box-wrapper .swiper-slide .text{width:82%;margin:0 auto;padding:60px 20px 36px;border-radius:10px;overflow:hidden;transition:all 0.5s;}
#fullpage .section03 .con .box.box3 .box-wrapper .swiper-slide .text .tu{margin:0 auto;width:80px;height:80px;overflow:hidden;position:relative;}
#fullpage .section03 .con .box.box3 .box-wrapper .swiper-slide .text .tu img{position:absolute;width:100%;left:0;transition:all 0.5s;}
#fullpage .section03 .con .box.box3 .box-wrapper .swiper-slide .text .tu img.color{top:0;}
#fullpage .section03 .con .box.box3 .box-wrapper .swiper-slide .text .tu img.white{top:80px;}
#fullpage .section03 .con .box.box3 .box-wrapper .swiper-slide .text h2{color:#666;text-align:center;margin:24px 0 8px;transition:all 0.5s;}
#fullpage .section03 .con .box.box3 .box-wrapper .swiper-slide .text p{color:rgba(255,255,255,0.6);text-align:center;opacity:0;position:relative;top:20px;transition:all 0.5s ease 0.2s;}
#fullpage .section03 .con .box.box3 .box-wrapper .swiper-slide.hover{top:-20px;}
#fullpage .section03 .con .box.box3 .box-wrapper .swiper-slide.hover .text{background:url(../images/value_bg01.png) no-repeat;background-size:cover;}
#fullpage .section03 .con .box.box3 .box-wrapper .swiper-slide.hover .text .tu img.color{top:-80px;}
#fullpage .section03 .con .box.box3 .box-wrapper .swiper-slide.hover .text .tu img.white{top:0;}
#fullpage .section03 .con .box.box3 .box-wrapper .swiper-slide.hover .text h2{color:rgba(255,255,255,0.8);}
#fullpage .section03 .con .box.box3 .box-wrapper .swiper-slide.hover .text p{top:0;opacity:1;}
#fullpage .section03 .con .box.box3 .box-wrapper .swiper-button-next{width:40px;background:none;top:32%;right:-40px;margin-top:0;z-index:100; text-align: center;}
#fullpage .section03 .con .box.box3  .swiper-button-disabled{ display: none;}

#fullpage .section03 .con .box.box3 .box-wrapper .swiper-button-prev{width:40px;background:none;left:-40px;top:32%;margin-top:0;z-index:100;text-align: center;}

#fullpage .section03 .con .box.active{opacity:1;z-index:4;transition:all 2s;}
#fullpage .section03 .con .box.active .fiex1 > h2{opacity:1;top:0;}
#fullpage .section03 .con .box.active .fiex1 > h3{opacity:1;top:0;}
#fullpage .section03 .con .box.active .fiex1 > p{opacity:1;top:0;}
#fullpage .section03 .con .box.active .box-wrapper{opacity:1;top:0;}

#fullpage .section03 .wrapper-list{position:absolute;bottom:0;width:100%;text-align:center;z-index:100;opacity:0;}
#fullpage .section03 .wrapper-list ul{display:inline-block;padding-top:18px;}
#fullpage .section03 .wrapper-list ul li{float:left;cursor:pointer;}
#fullpage .section03 .wrapper-list ul li h2{text-align:center;color:#fff;position:relative;transition:all 0.5s;}
#fullpage .section03 .wrapper-list ul li h2:after{content:'';width:12px;height:10px;background:url(../images/btn_05.png) no-repeat;background-size:cover;position:absolute;top:-20px;left:50%;margin-left:-6px;}
#fullpage .section03 .wrapper-list ul li h2:before{content:''; pointer-events: none; width:12em; left:2em;height:1px;background:#bbb;position:absolute;top:-15px;}
#fullpage .section03 .wrapper-list ul li:last-child h2:before{display:none;}
#fullpage .section03 .wrapper-list ul li{margin:0 4em; width: 4em; text-align: center;}
#fullpage .section03 .wrapper-list ul li.active h2{color:#0f3471; font-weight: bold;}
#fullpage .section03 .wrapper-list ul li.active h2:after{background:url(../images/btn_06.png) no-repeat;background-size:cover;}
#fullpage .section03 .wrapper-list ul li:hover h2{color:#0f3471;}
#fullpage .section03 .wrapper-list ul li:hover h2:after{background:url(../images/btn_06.png) no-repeat;background-size:cover;}
#fullpage .section03.active .wrapper-list{bottom:13%;opacity:1;transition:all 1s ease 0.5s;}
#fullpage .section04{background:url(../images/section04_bg.jpg) no-repeat;background-size:cover;}
#fullpage .section04 .con{padding:0 6%;height:100%;}
#fullpage .section04 .con .title{margin-top:10vh;}
#fullpage .section04 .con .title .line{width:3px;height:80px;background-image:linear-gradient(#255DA7,#531D85);margin:0 auto;position:relative;top:20px;opacity:0; border-radius: 2px;}
#fullpage .section04 .con .title h2{color:#333;text-align:center;margin:0px 0 10px;position:relative;top:20px;opacity:0;}
#fullpage .section04 .con .title p{color:#364356;text-align:center;position:relative;top:20px;opacity:0;}
#fullpage .section04 .con .con-bottom{position:relative;top:20px;opacity:0; padding-top: 39.12%;}
#fullpage .section04 .con .con-bottom > img{width:100%; height: 100%; position:absolute;left:0;top:0;}
#fullpage .section04 .con .con-bottom .left{width:50%;height:100%; left: 0; top: 0; position: absolute;;}
#fullpage .section04 .con .con-bottom .left ul{width:58%;height:100%;position:absolute;top:68%;left:58%;transform:translate(-50%,-50%);}
#fullpage .section04 .con .con-bottom .left ul li{width:100%;opacity:0;position:absolute;top:0;left:0;transform:scale(0);transition:all 1s;}
#fullpage .section04 .con .con-bottom .left ul li img{width:100%;}
#fullpage .section04 .con .con-bottom .left ul li.active{transform:scale(1);opacity:1;}
#fullpage .section04 .con .con-bottom .right{width:40%; height: 100%; right:5%; top: 0; position: absolute;}
#fullpage .section04 .con .con-bottom .right .right-con{height:100%;}
#fullpage .section04 .con .con-bottom .right .right-con .swiper-container{height:100%;}
#fullpage .section04 .con .con-bottom .right .right-con .swiper-container .swiper-wrapper{height:100%;}
#fullpage .section04 .con .con-bottom .right .right-con .swiper-container .swiper-wrapper .swiper-slide{height:100%;}
#fullpage .section04 .con .con-bottom .right .right-con .swiper-container .swiper-wrapper .swiper-slide .text{width:96%;position:absolute;top:47%;left:0;transform:translateY(-50%);}
#fullpage .section04 .con .con-bottom .right .right-con .swiper-container .swiper-wrapper .swiper-slide .text .sign{display:inline-block;text-align:center;line-height:2em; padding: 0 20px; background:#0f3471;color:#fff;background-size:cover;}
#fullpage .section04 .con .con-bottom .right .right-con .swiper-container .swiper-wrapper .swiper-slide .text h2{color:#333;margin:10px 12px; margin-left:0; }
#fullpage .section04 .con .con-bottom .right .right-con .swiper-container .swiper-wrapper .swiper-slide .text h3{font-weight:bold;letter-spacing:1px;color:#666; padding-left:2px;}
#fullpage .section04 .con .con-bottom .right .right-con .swiper-container .swiper-wrapper .swiper-slide .text span{color:#666;}
#fullpage .section04 .con .con-bottom .right .right-con .swiper-container .swiper-wrapper .swiper-slide .text .txt{margin-top:40px; padding-left:2px;}
#fullpage .section04 .con .con-bottom .right .right-con .swiper-container .swiper-wrapper .swiper-slide .text .txt p{padding-left:20px;color:#888;position:relative;margin-top:12px;}
#fullpage .section04 .con .con-bottom .right .right-con .swiper-container .swiper-wrapper .swiper-slide .text .txt p:before{content:'';width:4px;height:4px;background:#999;border-radius:50%;position:absolute;left:0;top:10px;}
#fullpage .section04 .con .con-bottom .swiper-button-next{background:url(../images/section04_btn.png) no-repeat;background-size:contain;top:50%;right:50%;margin-right:-20px;width:42px;height:42px;margin-top:-42px; text-align: center; line-height: 42px;}
#fullpage .section04 .con .con-bottom .swiper-button-next span{ opacity: 0.5;}
#fullpage .section04 .con .con-bottom .swiper-button-next:hover span{opacity:1;}
#fullpage .section04 .con .con-bottom .swiper-pagination{bottom:0;width:100%;text-align:center;}
#fullpage .section04 .con .con-bottom .swiper-pagination .swiper-pagination-bullet{width:12px;height:10px;background:url(../images/btn_05.png) no-repeat;background-size:cover;margin:0 6px;opacity:1;}
#fullpage .section04 .con .con-bottom .swiper-pagination .swiper-pagination-bullet-active{background:url(../images/btn_06.png) no-repeat;background-size:cover;}
#fullpage .section04 .con .title .line{transition:all 0.5s ease 0.3s;}
#fullpage .section04.active .con .title .line{opacity:1;top:0;}
#fullpage .section04 .con .title h2{transition:all 0.5s ease 0.6s;}
#fullpage .section04.active .con .title h2{opacity:1;top:0;}
#fullpage .section04 .con .title p{transition:all 0.5s ease 0.9s;}
#fullpage .section04.active .con .title p{opacity:1;top:0;}
#fullpage .section04 .con .con-bottom{transition:all 0.5s ease 1.2s;}
#fullpage .section04.active .con .con-bottom{opacity:1;top:0;}

#fullpage .section05 .con{height:100%; overflow: hidden;}
#fullpage .section05 .con .title{height:22vh;position:relative;top:10px;opacity:0;}
#fullpage .section05 .con .title .text{position:absolute;bottom:24px;left:10%;}
#fullpage .section05 .con .title .text .tu{float:left;width:38px;margin-right:16px;position:relative;top:1px;}
#fullpage .section05 .con .title .text .tu img{width:100%;}
#fullpage .section05 .con .title .text h2{float:left;font-weight:bold;color:#333;line-height:1;}
#fullpage .section05 .con .bottom-con{height:78%;background:url(../images/section04_bottombg.jpg) no-repeat;background-size:cover;}
#fullpage .section05 .con .bottom-con .left{width:30%;float:left;padding-left:10%;}
#fullpage .section05 .con .bottom-con .left > h2{margin-top:60px;color:#364356;font-weight:bold;position:relative;top:20px;opacity:0;}
#fullpage .section05 .con .bottom-con .left > p{color:#364356;margin-top:28px;position:relative;top:20px;opacity:0;}
#fullpage .section05 .con .bottom-con .left ul{margin-top:60px;position:relative;top:20px;opacity:0;}
#fullpage .section05 .con .bottom-con .left ul li{margin-top:26px;border-radius:8px;overflow:hidden;cursor:pointer;}
#fullpage .section05 .con .bottom-con .left ul li .tu{float:left;width:70px;height:70px;background:#fff;}
#fullpage .section05 .con .bottom-con .left ul li .tu img{width:100%;}
#fullpage .section05 .con .bottom-con .left ul li .text{overflow: hidden; height:70px;background:#fff;position:relative; line-height:70px;}
#fullpage .section05 .con .bottom-con .left ul li .text:before{content:'';width:0;height:100%;display:block;background:url(../images/section05_hover.jpg) no-repeat;background-size:cover;position:absolute;left:0;top:0;transition:all 0.5s;z-index:0; }
#fullpage .section05 .con .bottom-con .left ul li .text h2{float:left;width:calc(100%-100px);padding-left:30px;color:#364356;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all 0.5s;position:relative;}
#fullpage .section05 .con .bottom-con .left ul li .text span{float:right;width:70px;height:70px;display:block;text-align:center;color:#245ea8;position:relative;transition:all 0.5s;}
#fullpage .section05 .con .bottom-con .left ul li .text span::after{content:'';width:1px;height:20px;background:#e0e3e7;position:absolute;left:0;top:50%;margin-top:-10px;}

#fullpage .section05 .con .bottom-con .left ul li.active .text:before{width:100%;}
#fullpage .section05 .con .bottom-con .left ul li.active .text h2{color:#fff;}
#fullpage .section05 .con .bottom-con .left ul li.active .text span{color:#fff;}
#fullpage .section05 .con .bottom-con .left ul li:hover .text:before{width:100%;}
#fullpage .section05 .con .bottom-con .left ul li:hover .text h2{color:#000000;}
#fullpage .section05 .con .bottom-con .left ul li:hover .text span{color:#fff;}
#fullpage .section05 .con .bottom-con .right{float:right;width:50%;height:100%;position:relative;top:-100%;opacity:0;overflow:hidden;}
#fullpage .section05 .con .bottom-con .right ul{width:100%;height:100%;}
#fullpage .section05 .con .bottom-con .right ul li{position:absolute;width:100%; padding-top: 71.57%; top:0;left:-100%;z-index:0;opacity:0;overflow:hidden;}
#fullpage .section05 .con .bottom-con .right ul li img{width:100%;}

#fullpage .section05 .con .bottom-con .right ul li{transition:all 1.5s;}
#fullpage .section05 .con .bottom-con .right ul li.active{left:0;z-index:1;opacity:1;}

#fullpage .section05 .con .title{transition:all 0.5s ease 0.5s;}
#fullpage .section05.active .con .title{top:0;opacity:1;}
#fullpage .section05 .con .bottom-con .left > h2{transition:all 0.5s ease 0.8s;}
#fullpage .section05.active .con .bottom-con .left > h2{top:0;opacity:1;}
#fullpage .section05 .con .bottom-con .left > p{transition:all 0.5s ease 1.1s;}
#fullpage .section05.active .con .bottom-con .left > p{top:0;opacity:1;}
#fullpage .section05 .con .bottom-con .left > ul{transition:all 0.5s ease 1.4s;}
#fullpage .section05.active .con .bottom-con .left > ul{top:0;opacity:1;}
#fullpage .section05 .con .bottom-con .right{transition:all 2s ease 0.5s;}
#fullpage .section05.active .con .bottom-con .right{opacity:1;top:0vh;}


#fullpage .section06{background:#f9f9f9;}
#fullpage .section06 .con{height:100%;}
#fullpage .section06 .con .title{margin-top:15vh;position:relative;top:20px;opacity:0;}
#fullpage .section06 .con .title h3{color:#531b86;text-align:center;margin-bottom:20px;}
#fullpage .section06 .con .title h2{font-weight:bold;color:#333;text-align:center;line-height:1.4;}
#fullpage .section06 .con > p{text-align:center;color:#999;margin:10vh 0 15px;position:relative;top:20px;opacity:0;}
#fullpage .section06 .con .server-list{padding:0 10%;position:relative;top:20px;opacity:0;}
#fullpage .section06 .con .server-list .swiper-container{padding:20px;}
#fullpage .section06 .con .server-list .swiper-container .swiper-wrapper .swiper-slide{cursor:pointer;}
#fullpage .section06 .con .server-list .swiper-container .swiper-wrapper .swiper-slide .text{background-color:#ffffff;padding:28px;}
#fullpage .section06 .con .server-list .swiper-container .swiper-wrapper .swiper-slide .text span{color:#531c86;font-weight:bold;}
#fullpage .section06 .con .server-list .swiper-container .swiper-wrapper .swiper-slide .text h2{font-weight:bold;color:#666;}
#fullpage .section06 .con .server-list .swiper-container .swiper-wrapper .swiper-slide .text p{color:#999;margin-top:0.20px;}
#fullpage .section06 .con .server-list .swiper-container .swiper-wrapper .swiper-slide .text .btn{position:absolute;bottom:1.8em;right:18px;}
#fullpage .section06 .con .server-list .swiper-container .swiper-wrapper .swiper-slide .text .btn span{color:#531c86;}
#fullpage .section06 .con .server-list .swiper-container .swiper-wrapper .swiper-slide:hover .text{box-shadow:0px 0px 20px 0px rgba(0,0,0,0.1);}
#fullpage .section06 .con .server-list .swiper-button-next{width:40px; line-height: 40px; text-align: center; background:none;top:36%;right:7%;margin-top:0;z-index:100;}

#fullpage .section06 .con .server-list .swiper-button-prev{width:40px; line-height: 40px; text-align: center; background:none;left:7%;top:36%;margin-top:0;z-index:100;}

#fullpage .section06 .con .server-bottom{position:absolute;width:100%;bottom:-20px;left:0;opacity:0;}
#fullpage .section06 .con .server-bottom img{width:100%;}
#fullpage .section06 .con .server-bottom .text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
#fullpage .section06 .con .server-bottom .text h2{color:#333;}
#fullpage .section06 .con .server-bottom .text .btn{width:45px;height:54px;background:url(../images/section06_btn.png) no-repeat;background-size:cover;text-align:center;cursor:pointer;margin:20px auto 0;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.1);transition:all 0.5s;}
#fullpage .section06 .con .server-bottom .text .btn span{line-height:54px;color:#531c86;transition:all 0.5s;}
#fullpage .section06 .con .server-bottom .text .btn:hover{background:url(../images/section06_color_btn.png) no-repeat;background-size:cover;}
#fullpage .section06 .con .server-bottom .text .btn:hover span{color:#fff;}
#fullpage .section06 .con .title{transition:all 0.5s ease 0.5s;}
#fullpage .section06.active .con .title{top:0;opacity:1;}

#fullpage .section06 .con > p{transition:all 0.5s ease 0.8s;}
#fullpage .section06.active .con > p{top:0;opacity:1;}
#fullpage .section06 .con .server-list{transition:all 0.5s ease 1.1s;}
#fullpage .section06.active .con .server-list{top:0;opacity:1;}
#fullpage .section06 .con .server-bottom{transition:all 0.5s ease 1.4s;}
#fullpage .section06.active .con .server-bottom{bottom:0;opacity:1;}

/*#fullpage .section07{background:url(../images/news_bg.jpg) no-repeat;background-size:cover;}*/
#fullpage .section07 .con{height:100%;padding:0 12%;}
#fullpage .section07 .con .title{margin-top:14vh;margin-bottom:6vh;position:relative;top:40px;opacity:0;}
#fullpage .section07 .con .title > h2{float:left;color:#364356;}
#fullpage .section07 .con .title .wrapper-list{float:right;}
#fullpage .section07 .con .title .wrapper-list ul{float:right;position:relative;top:20px;}
#fullpage .section07 .con .title .wrapper-list ul li{float:left;margin-left:60px;cursor:pointer;position:relative;padding-bottom:10px;}
#fullpage .section07 .con .title .wrapper-list ul li h2{color:#666;transition:all 0.5s;}
#fullpage .section07 .con .title .wrapper-list ul li:hover h2{color:#0f3471;}

#fullpage .section07 .con .title .wrapper-list ul li.active h2{color:#0f3471;}

#fullpage .section07 .con .title .wrapper-list ul li.active:before{content:'';position:absolute;left:50%;margin-left:-4px;bottom:-4px;width:8px;height:8px;border-bottom:1px solid #0f3471;border-right:1px solid #0f3471;background-color:#fff;z-index:10;transform:rotate(45deg);}
#fullpage .section07 .con .title .wrapper-list ul li.active:after{display:inline-block;content:"";height:1px;width:100%;position:absolute;left:0;right:0;bottom:0;background:#0f3471;z-index:1;}

#fullpage .section07 .con .title .wrapper-list ul li.active .tabs-animation{position:absolute;left:100%;bottom:-8px;width:100%;height:10px;border-bottom:1px solid #fff;background-color:#fff;z-index:10;animation:electricity 0.8s;}

#fullpage .section07 .con .news-list{position:relative;}
#fullpage .section07 .con .news-list .box .swiper-container .swiper-wrapper .swiper-slide a{display:block;}
#fullpage .section07 .con .news-list .box .swiper-container .swiper-wrapper .swiper-slide a .top{height:0;padding-bottom:62%;overflow:hidden; position: relative;}
#fullpage .section07 .con .news-list .box .swiper-container .swiper-wrapper .swiper-slide a .top img{width:100%; position:absolute; height: 100%; object-fit: cover; transition: 0.3s all; }
#fullpage .section07 .con .news-list .box .swiper-container .swiper-wrapper .swiper-slide a .bottom{margin-top:20px;}
#fullpage .section07 .con .news-list .box .swiper-container .swiper-wrapper .swiper-slide a .bottom h3{font-weight:bold;color:#0f3471;}
#fullpage .section07 .con .news-list .box .swiper-container .swiper-wrapper .swiper-slide a .bottom h2{color:#364356;text-overflow:ellipsis;overflow:hidden;line-height:1.5;height:3em;margin:12px 0 16px;transition:all 0.5s;}
#fullpage .section07 .con .news-list .box .swiper-container .swiper-wrapper .swiper-slide a .bottom p{color:#666;text-overflow:ellipsis;overflow:hidden;line-height:1.8;height:5.4em;}
#fullpage .section07 .con .news-list .box .swiper-container .swiper-wrapper .swiper-slide:hover a .top img{transform:scale(1.1);}
#fullpage .section07 .con .news-list .box .swiper-container .swiper-wrapper .swiper-slide:hover a .bottom h2{color:#0f3471;}
#fullpage .section07 .con .news-list .box .swiper-button-next{font-size: 5rem; width:40px;background:none;top:20%;right:-100px;margin-top:0;z-index:100;}

#fullpage .section07 .con .news-list .box .swiper-button-prev{font-size: 5rem;  width:40px;background:none;left:-100px;top:20%;margin-top:0;z-index:100;}

#fullpage .section07 .con .news-list .box .more{width:192px;height:60px;margin:5% auto 0;}
#fullpage .section07 .con .news-list .box .more a{display:block;width:100%;height:100%;background:url(../images/btn_01.png) no-repeat;background-size:cover;text-align:center;line-height:60px;color:#0f3471;}
#fullpage .section07 .con .news-list .box .more a span{ font-size: 1.5rem;}
#fullpage .section07 .con .news-list .box .more:hover a{background:url(../images/btn_02.png) no-repeat;background-size:cover;color:#fff;}
#fullpage .section07 .con .title{transition:all 0.5s ease 0.5s;}
#fullpage .section07.active .con .title{top:0;opacity:1;}


.map-swiper{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.5);top:0;left:0;z-index:1000;}
.map-swiper .con{width:68%;background:#f4f4f4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}

.map-swiper .con .left{float:left;width:40%;padding-left:8%;}
.map-swiper .con .left h2{color:#531c86;font-weight:bold;margin-top:45%;}
.map-swiper .con .left h3{color:#333;}
.map-swiper .con .left span{color:#333;}
.map-swiper .con .right{ overflow: hidden;}
.map-swiper .con .right img{width:100%;}
.map-swiper .con .swiper-button-next{width:62px;height:54px;background-size:cover;bottom:15%; top: auto; left:15%;right:auto;margin-top:0;z-index:100; text-align: center; line-height: 50px;}

.map-swiper .con .swiper-button-next:hover{background:url(../images/map_btn_color.png) no-repeat;background-size:cover;}
.map-swiper .con .swiper-button-next:hover{color:#fff;}
.map-swiper .con .swiper-button-prev{width:62px;height:54px;background:url(../images/map_btn.png) no-repeat;background-size:cover;left:8%;bottom:15%; top: auto; margin-top:0;z-index:100; text-align: center; line-height: 50px;}

.map-swiper .con .swiper-button-prev:hover{background:url(../images/map_btn_color.png) no-repeat;background-size:cover;}
.map-swiper .con .swiper-button-prev:hover{color:#fff;}
.map-swiper .con .close{position:absolute;width:60px;height:60px;right:0;top:0;text-align:center;z-index:1;cursor:pointer;}
.map-swiper .con .close span{display:block;line-height:60px;color:#531c86;transition:all 0.5s;}
.map-swiper .con .close:hover span{transform:rotate(180deg);}

@keyframes more{from{top:-30px;}
to{top:-45px;}
}
@keyframes row{from{margin-left:0;}
to{margin-left:10px;}
}



body #fp-nav ul li:last-child{ display: none;}

@media only screen and (max-width: 1600px) {
    #fullpage .section03 .con .box.box3 .box-wrapper{ margin: 100px auto 0;}
    #fullpage .section04 .con{ padding: 0 2%;}
    #fullpage .section04 .con .con-bottom .right .right-con .swiper-container .swiper-wrapper .swiper-slide .text .txt{ margin-top: 20px;}

    .map-swiper .con{ width: 75%;}
}

@media only screen and (max-width: 1260px) {
    #fullpage .section05 .con .bottom-con .left{ width: 40%;  padding-left: 7%;}
    .map-swiper .con{ width: 90%;}
    
}

@media only screen and (max-width: 1024px) {
	#fullpage .section04 .con .con-bottom .swiper-button-next{top: 72%;}
    body{ overflow: auto;}
    .body-box .section{ height: 900px; display: block; position: relative;}
    .body-box .section.fp-auto-height{ height: auto;}
    #fullpage .section01 .banner .swiper-container .swiper-wrapper .swiper-slide img{ height: 900px;}

    #fullpage .section02 .con .left .text{ margin: 0 5%;}
    #fullpage .section04 .con .con-bottom{ padding-top: 60%;}
    #fullpage .section04 .con .con-bottom > img{ display: none;}
    #fullpage .section01 .news-swiper .con .right .swiper-slide{ padding-right: 130px;}
    #fullpage .section01 .news-swiper .con .right .swiper-slide a{ width: 80%;}

    #fullpage .section01 .news-swiper{  padding: 0 4%;}
}

@media only screen and (max-width: 760px) {
    .body-box .section{ height: auto;}
    .body-box{ padding-top: 70px;}
    #fullpage .section01 .news-swiper{ position: relative; bottom: auto; margin: 10px ; padding: 0;}
    #fullpage .section01 .news-swiper .con{ height: 40px;}
    #fullpage .section01 .news-swiper .con .left img{ height: 40px;}
    #fullpage .section01 .news-swiper .con .left{ width: 40px; height: 40px;}
    #fullpage .section01 .news-swiper .con .right{ height: 40px;}
    #fullpage .section01 .news-swiper .con .right .swiper-slide{ padding-right: 0; padding-left: 5px;}
    #fullpage .section01 .news-swiper .con .right .swiper-slide a{ width: 70%; line-height: 40px;}
    #fullpage .section01 .news-swiper .con .right .swiper-slide span{ line-height: 40px; padding-right: 5px;}
    #fullpage .section01 .news-swiper .con .right .swiper-button-next,
    #fullpage .section01 .news-swiper .con .right .swiper-button-prev{ display: none;}
    #fullpage .section01 .banner .swiper-container .swiper-wrapper .swiper-slide img{ height: 57vw;object-fit: scale-down;}
    .body-box .section.section01{ height: auto;}
    #fullpage .section01 .banner .swiper-container .swiper-button-next,
    #fullpage .section01 .banner .swiper-container .swiper-button-prev{ bottom: 0; height: 35px;}
    #fullpage .section01 .banner .swiper-container .pagination-all{ bottom: 10px;}

    .body-box .section.section02{ height: auto;}
    #fullpage .section02 .con .left .text p{ margin: 20px 0;}
    #fullpage .section02 .con .left{ float: none; width:auto; height: auto; padding: 30px 0;}
    #fullpage .section02 .con .right{ width: auto; float: none;}
    #fullpage .section02 .con .right .top{ height: auto;}
    #fullpage .section02.active .con .right .bottom{ height: 70vw;}
    #fullpage .section02 .con .right .top .swiper-container{ padding-bottom: 0;}
    #fullpage .section02 .con .right .top h2.f-24{ margin-top: 20px;}

    #fullpage .section02 .con .right .top .swiper-slide .text .num h2:before{ right: -1em;}

    .body-box .section.section03{ height: 500px;}
    #fullpage .section03 .con .box.box3 .box-wrapper{ margin-top: 20px;}
    #fullpage .section03 .con .box.box3 .box-wrapper .swiper-slide .text .tu{ height: 40px; width: 40px;}
    #fullpage .section03 .con .box.box3 .box-wrapper .swiper-slide .text{ padding: 30px 10px 15px;}
    #fullpage .section03 .wrapper-list ul li{ margin: 0 1em;}
    #fullpage .section03 .wrapper-list ul li h2:before{ width: 6em;}
    #fullpage .section03.active .wrapper-list{ bottom: 20px;}


    #fullpage .section03 .con .box.box3 .box-wrapper .swiper-slide{top:-20px;}
    #fullpage .section03 .con .box.box3 .box-wrapper .swiper-slide .text{background:url(../images/icon_bg.png) no-repeat;background-size:cover;}
    #fullpage .section03 .con .box.box3 .box-wrapper .swiper-slide .text .tu img.color{top:-80px;}
    #fullpage .section03 .con .box.box3 .box-wrapper .swiper-slide .text .tu img.white{top:0;}
    #fullpage .section03 .con .box.box3 .box-wrapper .swiper-slide .text h2{color:rgba(255,255,255,0.8);}
    #fullpage .section03 .con .box.box3 .box-wrapper .swiper-slide .text p{top:0;opacity:1;}

    #fullpage .section03 .con .box.active .fiex1 > h3{ padding: 0 20px;}

    .body-box .section.section04{ height: auto;}
    #fullpage .section04 .con .title .line{ height: 40px;}
    #fullpage .section04.active .con .con-bottom{ margin: 20px;}
    #fullpage .section04 .con .title{ margin-top: 5px;}
    #fullpage .section04 .con .con-bottom{ padding-top: 0;}
    #fullpage .section04 .con .con-bottom .left{ position: relative; width: auto; padding-top:99%;}
    #fullpage .section04 .con .con-bottom .left ul{ width: 70%; height: 70%; left: 15%; top: 15%; transform: none;}
    #fullpage .section04 .con .con-bottom .right{ position: relative; right: 0; width:auto; height:auto ; padding-bottom: 17px;}
    #fullpage .section04 .con .con-bottom .right .right-con .swiper-container .swiper-wrapper .swiper-slide .text{ position: relative; top: auto; transform: none; width: auto;}

    #fullpage .section05 .con .title{ height: auto; padding: 50px 0 30px;}
    #fullpage .section05 .con .bottom-con{ height: auto; background: #fafafa;}
    #fullpage .section05 .con .bottom-con .left{ width: auto; margin: 0 30px; float: none; padding: 0; padding-bottom: 20px; }
    #fullpage .section05 .con .title .text .tu{ top: -8px;}
    #fullpage .section05 .con .title .text{ position: relative;  bottom: auto;}
    #fullpage .section05 .con .bottom-con .left > h2{ margin-top: 20px;}
    #fullpage .section05.active .con .bottom-con .left > ul{ margin-top: 20px;}
    #fullpage .section05.active .con .bottom-con .right{ float: none; width: auto; top: 0; padding-top: 71.57%;}

    #fullpage .section05 .con .bottom-con .left ul li{ margin-top: 10px;}
    #fullpage .section05 .con .bottom-con .left ul li .tu{ height: 40px; width: 40px;}
    #fullpage .section05 .con .bottom-con .left ul li .text{ height: 40px; line-height: 40px;}
    #fullpage .section05 .con .bottom-con .left ul li .text span{ height: 40px; width: 40px;}

    #fullpage .section06 .con .title{ margin-top: 20px;}
    #fullpage .section06 .con > p{ margin: 20px 0 20px;}
    
    #fullpage .section06 .con .server-bottom{ position: relative; height: 150px;}
    #fullpage .section06 .con .server-bottom img{ position: absolute; bottom: 0; right: 0; left: 0;}


    #fullpage .section07.active .con .title{ margin: 20px auto 30px;}
    #fullpage .section07 .con{ padding: 0 30px 50px;}
    #fullpage .section07 .con .title .wrapper-list ul li{ margin-left: 20px;}
    #fullpage .section07 .con .title .wrapper-list ul{ top: 5px;}

    #fullpage .section07 .con .news-list .box .swiper-button-prev{ left: -30px; text-align: center; line-height: 40px;}
    #fullpage .section07 .con .news-list .box .swiper-button-next{ right: -30px; text-align: center; line-height: 40px;}

    

    .map-swiper .con .left{}
    .map-swiper .con .left h2{ margin-top: 60px; }
    .map-swiper .con .left{ float:none; width: auto; padding: 20px;}
    .map-swiper .con .swiper-button-next{ bottom: auto; top: 20px; left: auto; right: 70px;}
    .map-swiper .con .swiper-button-prev{ bottom: auto; top: 20px; left: auto; right: 130px;}
}