

#page{
	width: 180px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    text-align: left;
    bottom: 45px;
    box-sizing: border-box;
    text-align: center;
    z-index: 200;
}
#page span{
    display: inline-block;
    width: 22px;
	height: 10px;
	background: url(../images/icon_07.png)center no-repeat;
	opacity: .8;
	margin: 0px 1px;
    cursor: pointer;
    border-radius: 5px;
    transition: .3s;
}
#page span.swiper-pagination-bullet-active{
    background: url(../images/icon_09.png)center no-repeat;
} 
#button{
    width: 260px;
    height: 30px;
    position: absolute;
    bottom: 35px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 100;
}
#button .swiper-button-prev:after{
    content: "";
    width: 11px;
    height: 19px;
    background: url(../images/icon_03.png);
    opacity: .8;
}
#button .swiper-button-prev{
	outline: none;
}
#button .swiper-button-next:after{
    content: "";
    width: 11px;
    height: 19px;
    background: url(../images/icon_05.png);
    opacity: .8;
}
#button .swiper-button-next{
	outline: none;
}



header .header.header_on__ {
    background: #fff;
}

.sec1 .bg {
    width: 100%;
    height: 100%;
    transform: translateY(-8%);
}

.sec1 .bg video {
    display: block;
    width: 100%;
}

.sec1 {
    position: relative;
}

.sec1 .left .more p {
    transition-delay: 0.6s;
}

.sec1 .point {
    position: absolute;
    z-index: 3;
    display: flex;
    align-items: center;
}

.sec1 .point .circle {
    width: 18px;
    height: 18px;
    background: #0343a4;
    border-radius: 50%;
    position: relative;
}

.sec1 .point .circle:after {
    content: "";
    width: 18px;
    height: 18px;
    background: #0343a4;
    opacity: 0.2;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: 3s scale linear infinite;
}

.sec1 .point .circle:before {
    content: "";
    width: 18px;
    height: 18px;
    background: #0343a4;
    opacity: 0.2;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: 3s scale linear infinite;
    animation-delay: 1.5s;
}

.sec1 .point .circle .dian {
    width: 4px;
    height: 4px;
    background: #FFFFFF;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.sec1 .point:nth-child(2) {
    left: 33vw;
    top: 18vh;
}

.sec1 .point:nth-child(3) {
    left: 53.3vw;
    bottom: 67vh;
}

.sec1 .point:nth-child(4) {
    left: 89.9vw;
    bottom: 66.9vh;
    flex-direction: row-reverse;
}

.sec1 .point:nth-child(4) a:nth-child(2) {
    margin-right: 53px;
    position: absolute;
}

.sec1 .point:nth-child(5) {
    left: 24.8vw;
    bottom: 37.6vh;
}

.sec1 .point:nth-child(6) {
    left: 59.5vw;
    bottom: 44.4vh;
}

.sec1 .point:nth-child(7) {
    left: 77vw;
    bottom: 33vh;
}

.sec1 .point:nth-child(8) {
    left: 90.7vw;
    bottom: 25vh;
    flex-direction: row-reverse;
}

.sec1 .point:nth-child(8) a:nth-child(2) {
    margin-right: 53px;
    position: absolute;
}

.sec1 .point:nth-child(9) {
    left: 19.5vw;
    bottom: 14.3vh;
}

.sec1 .point:nth-child(10) {
    left: 53.7vw;
    bottom: 9vh;
}

.sec1 .point a:nth-child(2) {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 16px;
    font-family: PingFang SC R;
    font-weight: 400;
    padding: 20px 16px;
    background: #0343a4;
    border-radius: 27px;
    margin-left: 53px;
    width: 56px;
    height: 56px;
    overflow: hidden;
    transition: 0.6s;
    opacity: 0;
}

.sec1 .point:hover a {
    opacity: 1;
}

.sec1 .point:hover a:nth-child(2) {
    width: 268px;
}

.sec1 .point:hover a p {
    opacity: 1;
    transition-delay: 0.6s;
}

.sec1 .point:hover a .iconfont:nth-last-child(1) {
    opacity: 1;
    transition-delay: 0.5s;
}

.sec1 .point a p {
    margin: 0 10px 0 18px;
    opacity: 0;
}

.sec1 .point a .iconfont:nth-last-child(1) {
    opacity: 0;
}

.sec1 .point a .iconfont:nth-child(1) {
    font-size: 24px;
}

@keyframes scale {
    100% {
        transform: translate(-50%, -50%) scale(4);
        opacity: 0;
    }
}

.sec1 .goBT {
    position: absolute;
    z-index: 3;
    bottom: 43px;
    left: 50%;
    transform: translateX(-50%);
}

.sec1 .goBT p {
    font-size: 14px;
    font-family: PingFang SC R;
    font-weight: 100;
    color: #0343a4;
    margin-top: 19px;
}

.sec1 .goBT .iconfont {
    text-align: center;
    color: #0343a4;
    font-size: 30px;
    animation: 2s movetop infinite linear;
}

@keyframes movetop {
    0% {
        transform: translateY(-10px);
    }
    50% {
        transform: translateY(0px);
    }
    100% {
        transform: translateY(-10px);
    }
}

.sec2 .bg {
    width: 100%;
    height: 100%;
}

.sec2 .bg img {
    display: block;
    width: 100%;
    height: 100%;
}

.sec2 {
    position: relative;
}

.sec2 .text {
    position: absolute;
    top: 24vh;
    left: 8vw;
}

.sec2 .text span {
    font-size: 16px;
    font-family: PingFang SC R;
    font-weight: 100;
    color: #FFFFFF;
    display: block;
    opacity: 0;
    transform: translate(0, 25px);
    transition-delay: 400ms;
    transition-duration: 2s;
}

.sec2 .text h1 {
    font-size: 50px;
    font-family: PingFang SC;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 56px;
    opacity: 0;
    transform: translate(0, 25px);
    transition-delay: 400ms;
    transition-duration: 2s;
}

.sec2 .text > p {
    font-size: 16px;
    font-family: PingFang SC R;
    font-weight: 100;
    color: #FFFFFF;
    line-height: 32px;
    opacity: 0;
    transform: translate(0, 25px);
    transition-delay: 600ms;
    transition-duration: 2s;
}

.sec2 .text h1 {
    margin: 14px 0 34px;
}

.sec2 .text .more {
    width: 160px;
    height: 54px;
    background: rgba(255, 255, 255, 0);
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 100px;
    overflow: hidden;
    position: relative;
    opacity: 0;
    transform: translate(0, 25px);
    transition-delay: 800ms;
    transition-duration: 2s;
}

.sec2 .text .more:after {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 27px;
    position: absolute;
    top: 0;
    left: -100%;
    background: #0343a4;
    transition: 1s;
}

.sec2 .text .more:hover:after {
    left: 0;
}

.sec2 .text .more p {
    font-size: 16px;
    font-family: PingFang SC R;
    font-weight: 100;
    color: #FFFFFF;
    position: relative;
    z-index: 3;
}

.sec2 .text .more .iconfont {
    color: #fff;
    font-weight: 100;
    position: relative;
    z-index: 3;
}

.sec2 .swiper-slide .text {
    opacity: 0;
    transform: translateY(20px);
    transition: 0.6s;
    pointer-events: none;
}

.sec2 .swiper-slide-active .text {
    opacity: 1;
    transform: translateY(0px);
    pointer-events: auto;
}

.sec2 .swiper-slide-active .text h1, .sec2 .swiper-slide-active .text > p, .sec2 .swiper-slide-active .text span, .sec2 .swiper-slide-active .text .more {
    opacity: 1;
    transform: translate(0, 0px);
}

.sec2 .jixu {
    position: absolute;
    top: 50%;
    right: 87px;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    z-index: 10;
}

.sec2 .jixu p {
    font-size: 16px;
    font-family: PingFang SC R;
    font-weight: 100;
    color: #FFFFFF;
    transition: 0.6s;
    margin-right: 46px;
}

.sec2 .jixu .img {
    width: 80px;
    height: 80px;
    background: #FFFFFF;
    border: 3px solid #FFFFFF;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.sec2 .jixu .img img {
    display: block;
    position: relative;
    z-index: 10;
    width: 100%;
    border-radius: 50%;
    height: 100%;
}

.sec2 .jixu .img:after {
    content: "";
    width: 80px;
    height: 80px;
    background: #FFFFFF;
    opacity: 0.3;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: 3s scale linear infinite;
}

.sec2 .jixu .img:before {
    content: "";
    width: 80px;
    height: 80px;
    background: #FFFFFF;
    opacity: 0.3;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: 3s scale linear infinite;
    animation-delay: 1.5s;
}


.sec4 {
    position: relative;
}

.sec4 .index_pro {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: 1s;
    pointer-events: none;
}

.sec4 .index_pro .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: -1;
}

.sec4 .index_pro.on {
    opacity: 1;
    pointer-events: auto;
    z-index: 3;
}

.sec4 .index_pro .swiper-slide .text {
    position: absolute;
    top: 45%;
    right: 10%;
    transform: translateY(-50%);
    pointer-events: none;
	width: 80%
}

.sec4 .index_pro .swiper-slide-active .text {pointer-events: auto;}

.view_more {
    width: 160px;
    height: 54px;
    background: #0343a4;
    border-radius: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    opacity: 0;
    transition: 0.6s;
    transition-delay: 0.4s;
    transform: translateY(20px);
	color: #fff
}

.view_more:after {
    content: "";
    width: 160px;
    height: 54px;
    background: #0343a4;
    border-radius: 27px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    animation: 3s scale1 linear infinite;
    transition: 0.6s;
}

.view_more:before {
    content: "";
    width: 160px;
    height: 54px;
    background: #0343a4;
    border-radius: 27px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    animation: 3s scale1 linear infinite;
    animation-delay: 1.5s;
    transition: 0.6s;
}

.view_more:hover:after, .view_more:hover:before {
    opacity: 0.5;
}




.sec4 .index_pro .swiper-slide .text .more {
    width: 160px;
    height: 54px;
    background: #0343a4;
    border-radius: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 51px 0 0;
    position: relative;
    opacity: 0;
    transition: 0.6s;
    transition-delay: 0.4s;
    transform: translateY(20px);
}

.sec4 .index_pro .swiper-slide .text .more:after {
    content: "";
    width: 160px;
    height: 54px;
    background: #0343a4;
    border-radius: 27px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    animation: 3s scale1 linear infinite;
    transition: 0.6s;
}

.sec4 .index_pro .swiper-slide .text .more:before {
    content: "";
    width: 160px;
    height: 54px;
    background: #0343a4;
    border-radius: 27px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    animation: 3s scale1 linear infinite;
    animation-delay: 1.5s;
    transition: 0.6s;
}

.sec4 .index_pro .swiper-slide .text .more:hover:after, .sec4 .index_pro .swiper-slide .text .more:hover:before {
    opacity: 0.5;
}

@keyframes scale1 {
    100% {
        transform: translate(-50%, -50%) scale(1.3);
        opacity: 0;
    }
}

.sec4 .index_pro .swiper-slide .text h1 {
    font-size: 50px;
    font-family: PingFang SC;
    font-weight: bold;
    color: #FFFFFF;
    opacity: 0;
    transition: 0.6s;
}

.sec4 .index_pro .swiper-slide-active .text h1 {
    opacity: 1;
}

.sec4 .index_pro .swiper-slide-active .text .more {
    opacity: 1;
    transform: translateY(0);
}

.sec4 .index_pro .swiper-slide .text .more p {
    font-size: 16px;
    font-family: PingFang SC R;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    margin-right: 5px;
    transition: 1s;
    position: relative;
    z-index: 2;
}

.sec4 .index_pro .swiper-slide .text .more .iconfont {
    color: rgba(255, 255, 255, 1);
    transition: 1s;
    position: relative;
    z-index: 2;
}

.sec4 .index_pro .swiper-slide .text .more:hover p, .sec4 .index_pro .swiper-slide .text .more:hover .iconfont {
    color: #fff;
}

.sec4 .index_pro .bot {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 6;
    height: 120px;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
}

.sec4 .index_pro .bot .item {
    font-size: 16px;
    font-family: PingFang SC R;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 52px;
    opacity: 0.5;
    cursor: pointer;
    position: relative;
    z-index: 3;
    transition: 0.6s;
}

.sec4 .index_pro .bot .item:not(:nth-last-child(1)) {
    margin-right: 110px;
}

.sec4 .index_pro .bot .item.on {
    opacity: 1;
}

.sec4 .index_pro .bot .item:hover {
    opacity: 1;
}

@keyframes a_about {
0% {
    -webkit-clip-path: polygon(0 0,0 100%,0 100%,0 0);
    clip-path: polygon(0 0,0 100%,0 100%,0 0);
}
100% {
    -webkit-clip-path: polygon(0 0,0 100%,100% 100%,100% 0);
    clip-path: polygon(0 0,0 100%,100% 100%,100% 0);
}
	
	}

.sec4 .linkList {
    position: absolute;
    bottom: 40px;
    left: 10%;
    z-index: 4;
	display: flex;
	width: 80%;
	align-items: flex-end;
	animation: a_about 2.3s;
	justify-content: space-between
}

.sec4 .linkList .item {
   
    position: relative;
    cursor: pointer;
	width: 33.2%;
	transition: all 0.3s;
	display: flex;
	justify-content: space-between;
	padding: 40px 5%
}
.sec4 .linkList .item span{ 
	font-size: 22px;
    color: #FFFFFF;
	
}
.sec4 .linkList .item i{color: #fff;display: block;margin-top: 5px;font-size: 15px;font-style: normal;opacity: 0.8;font-family: "arial"}
.sec4 .linkList .item img{display: block;width: 60px;height: auto}
.sec4 .linkList .item dt{}

.sec4 .linkList .item:nth-child(1){background:#efd685 }
.sec4 .linkList .item:nth-child(3){background: #efd685 ;}
.sec4 .linkList .item:nth-child(2){background: #efd685 ;}


.sec4 .linkList .on{padding: 60px 5%;background: linear-gradient(0deg, rgba(253, 143, 2, .7) 0, #fd8f02 100%)!important;}



.sec4 .joke {
    width: 100%;
    height: 100%;
    position: relative;
	
}

.sec5{background:url(../images/6093b23a4f813.jpg) no-repeat center center;background-size: 100% 100%}
.swiper-container-news{display: flex;flex-direction: column;justify-content: center;align-items: center;height: 100vh;width: 80%;margin: 0 auto;}
.swiper-container-news .swiper-wrapper{height:auto}
.news_li{background: rgba(255,255,255,1);padding: 2%;cursor: pointer}
.news_li_1{width: 100%;overflow: hidden}
.news_li_2{color: #999;font-family: "arial";font-size: 15px;margin: 15px 0 12px;}
.news_li_3{font-size: 18px;margin-bottom: 15px;height: 50px;}
.news_li_4{color: #999}
.news_tit{display: flex;justify-content: space-between;width: 100%;margin: 0 auto;align-items: center;margin-bottom: 80px}
.news_tit span{font-family: "arial";
    font-size: 30px;
    color: #f4d264;
    margin-bottom: 30px; display: block}

.news_tit i{
	font-size: 18px;
	font-style: normal;
	color: #fff

}

.news_tit .to_more_white{margin-top:0px}
.news_tit .to_more_white a{width: auto}



.swiper-container-news .swiper-pagination-bullet-active{background: #e2c261!important}
.swiper-container-news .swiper-pagination-bullet{background: #fff;width: 10px;height: 10px}
.swiper-pagination-news{text-align: center;margin-top: 50px;}

