@font-face {
    font-family: uptown;
    src: url(font/Uptown__.ttf);
}

.box4 ul:after,
.news_list:after,
.swiper-container:after {
    content: '';
    clear: both;
    height: 0;
    display: block;
}



html,
body,
.wrap,
.swiper-container-wrap {
    height: 100%;
    /* overflow: hidden; */
}
.wrap{
    /* display: none; */
}
.box1 {
    height: 906px;
    /* border-bottom: 2px solid #303030; */
    background: url(images/bg1.jpg) no-repeat center center;
    position: relative;
}

.box2 {
    height: 958px;
    /* border-bottom: 2px solid #303030; */
    background: url(images/bg2.jpg) no-repeat center center;
    padding: 102px 68px;
    box-sizing: border-box;
    position: relative;
}

.box3 {
    height: 958px;
    /* border-bottom: 2px solid #303030; */
    background: url(images/bg3.jpg) no-repeat center center;
}

.box4 {
    height: 958px;
    /* border-bottom: 2px solid #303030; */
    background: url(images/bg4.jpg) no-repeat center center;
}

.box5 {
    height: 958px;
    /* border-bottom: 2px solid #303030; */
    background: url(images/bg5.jpg) no-repeat center center;
}

.box6 {
    height: 958px;
    background: url(images/bg6.jpg) no-repeat center center;
}

.str_box{
    width: 480px;
        height: 611px;
        background: url(images/str_bg.png) no-repeat;
        position: absolute;
        top: 76px;
        left: 134px;
        z-index: 2;
        /* transform: translateY(100px); */
        /* opacity: 0; */
        transition: all .2s 1.5s ease;
}

.yellowStr_box {
    width: 1106px;
    height: 366px;
    background: url(images/yellowStr_bg.png) no-repeat;
    position: absolute;
    /* top: 135px; */
    top: 345px;
    left: 710px;
    opacity: 0;
    transition: all .2s 1s ease;
}

.linkage_logo {
    width: 695px;
    height: 110px;
    background: url(images/linkage_logo.png) no-repeat;
    position: absolute;
    right: 10px;
    bottom: 10px;
    opacity: 0;
    transition: all .2s 1s ease;
}

.link_bx {
    position: absolute;
    right: 50px;
    top: 190px;
    z-index: 2;
}
.link_bx a {

    /* margin-bottom: -30px; */
    display: block;
    /* transform: translateX(100px); */
    transform: translateX(15px);
    opacity: 0;
    margin-bottom: 20px;

}
.link_bx img{
    width:80px;
}

.link_bx a img:hover {
    transform: translateX(10px);
}

.link_bx a img {

    transition: all .5s ease;
}

.link_bx .link_youtube {

    transition: all .2s 1.5s ease;
}
.link_bx .link_instagram{
    transition: all .2s 1.5s ease;
}
.link_bx .link_facebook{
    transition: all .2s 1.5s ease;
}
.link_bx .link_discord{
    transition: all .2s 1.5s ease;
}
.link_bx .link_wiki{
    transition: all .2s 1.5s ease;
}


.swiper-button-next:after,
.swiper-button-prev:after {
    content: '';
}

.swiper-button-next {
    width: 84px;
    height: 127px;
    top: 720px;
    right: 64px;
    background: url(images/icon_arrow.png) no-repeat 0 -127px;
    transition: transform .5s ease;
}

.swiper-button-next:hover {
    transform: translateX(10px);
}

.swiper-button-prev {
    width: 84px;
    height: 127px;
    top: 720px;
    left: 64px;
    background: url(images/icon_arrow.png) no-repeat -84px -127px;
    transition: transform .5s ease;
}

.swiper-button-prev:hover {
    transform: translateX(-10px);
}

.swiper-button-next.swiper-button-disabled {
    opacity: 1;
    background: url(images/icon_arrow.png) no-repeat 0 0;

}

.swiper-button-prev.swiper-button-disabled {
    opacity: 1;
    background: url(images/icon_arrow.png) no-repeat -84px 0;
}


.box4 h4 {
    font-family: 'Bebas Neue', sans-serif;

    margin-bottom: 16px;

}

.box4 h4 span {
    color: #fffefe;
    font-size: 36px;
    position: relative;
    display: inline-block;
}

.box4 h4 span:after {
    content: '';
    width: 0%;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 1s ease;
}

.box4 p {

    color: #fff;
    font-size: 20px;
    line-height: 1.2;
    opacity: 0.6;
    transition: all 1s ease;
}

.box4 li div {
    width: 500px;
    height: 280px;
    overflow: hidden;
    margin-bottom: 22px;
}

.box4 img {
    transition: all 1s ease;
        width: 100%;
        height: 100%;
}


.box4 h3{
        height: 82px;
        color: #fffefe;
        font-size: 52px;
        font-family: 'Bebas Neue', sans-serif;
            position: absolute;
        top: 100px;
            left: 836px;
            transform: translateY(100px);
                            opacity: 0;
                            transition: all 1s ease;



}
.box4 h3:after{

    content: '';
    position: absolute;
    left:50%;
    bottom: 0;
    width:75px;
    height:5px;
    margin-left:-37px;
    border-radius: 5px;
    background: #ddb463;
}
.box4 .swiper-container{
    padding:0 153px;
}
.box4 ul {
    padding: 247px 0;
        width: 100%;
        box-sizing: border-box;
}

.box4 li {
    width: 500px;
    float: left;
    margin: 0 19px;
    cursor: pointer;
    transform: translateY(100px);
    opacity: 0;


}

.box4 .s1 {
    transition: all 1s .4s ease;
}

.box4 .s2 {
    transition: all 1s .8s ease;
}

.box4 .s3 {
    transition: all 1s 1.2s ease;
}

.box4 li:hover img {

    transform: scale(1.1);
}

.box4 li:hover span:after {
    width: 100%;
}

.box4 li:hover h4 span {
    color: #ddb463;

}

.box4 li:hover p {
    opacity: 1
}

.box5 {
    text-align: center;

}

.box5 .box5_pic {
    height: 200px;
    /* margin-bottom: 46px; */
    transform: translateY(100px);
    opacity: 0;
    transition: all 1s ease;
}
.box5 .box5_pic img{
        height: 100%;
}

.box5 .box5_des {
    height: 140px;
    margin-bottom: 22px;
    overflow: hidden;
    transform: translateY(100px);
    opacity: 0;
    transition: all 1s .5s ease;
}
.box5 .box5_name{
    font-size:68px;
    font-weight: bold;
    letter-spacing: 14px;
    line-height: 1.2
    font-family: 'Bebas Neue', sans-serif;
}

.box5 .box5_title{
    font-size: 24px;
    color:#980303;
    margin-bottom: 20px;
}

.box5 p {
    line-height: 1.8;
    transform: translateY(100px);
    opacity: 0;
    transition: all 1s .8s ease;

}

.box5 .swiper-pagination {
    transform: translateY(100px);
    opacity: 0;
    transition: all 1s 1.1s ease;
}

.box5 a {
    padding: 8px 30px;
    text-align: center;
    border: 2px solid #5c5c5c;
    color: #c5c5c5;
    text-decoration: none;
    font-size: 18px;
    transition: all 1s ease;
}

.box5 a:hover {
    background: #c5c5c5;
    color: #1f1f1f;
}

.box5 .swiper-slide {

    height: 100%;
    padding: 0 408px;
    box-sizing: border-box;

}

.box5 .swiper-container {

    height: 100%;
}

.swiper-container-box5 {
    padding: 150px 0 0;
    box-sizing: border-box;
}

.box5 .swiper-container-horizontal>.swiper-pagination-bullets,
.box5 .swiper-pagination-custom,
.box5 .swiper-pagination-fraction {
    bottom: 180px;
}

.swiper-pagination-bullet {
    width: 107px;
    height: 7px;
    background: #2f2f2f;
    border-radius: 2px;
    opacity: 1;
}

.swiper-pagination-bullet-active {
    width: 107px;
    height: 7px;
    background: #ddb463;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 14px;
}

.box6 {
    padding: 63px 226px;
    box-sizing: border-box;

}

.nav_bar {
    height: 40px;
    line-height: 40px;
    border: 1px solid #5c5c5c;
    transform: translateY(100px);
    opacity: 0;
    transition: all 1s ease;
}

.nav_bar {
    text-align: right;
    margin-bottom: 16px;
}

.nav_bar li {
    display: inline-block;
    padding: 0 18px;
    color: #8e8e8f;
    font-size: 17px;
    cursor: pointer;
    transition: all 1s ease;
}

.nav_bar li:hover {
    background: #ddb463;
    color: #1c1c1d;
}

.nav_bar .active {
    background: #ddb463;
    color: #1c1c1d;
}
.news_guide_box,.news_announcements_box,.news_event_box{
        position: absolute;
        left: 226px;
        top: 121px;
            width: 1469px;
}
.news_pic_box {
    border: 1px solid #5c5c5c;
    position: relative;
    transform: translateY(100px);
    opacity: 0;
    transition: all 1s ease;
}
.news_pic_box .news_box{
        position: absolute;
        right: 0;
        top: 0;

        width: 700px;
        height: 100%;
        /* background: rgba(0,0,0,0.8); */
            background-image: linear-gradient(to right,rgba(0,0,0,0), rgba(0,0,0,0.8));
            box-sizing: border-box;
            padding-top: 130px;
            padding-right: 50px;;
            padding-left:370px;
}
.news_pic_box .news_time {
    /* position: absolute; */
    /* right: 50px; */
    /* top: 138px; */
    text-align: right;
    color: #ddb463;
    margin-bottom: 40px
    ;
}

.news_pic_box .news_des {
    /* position: absolute;
    right: 50px;
    top: 208px; */
    /* width:280px; */
    text-align: right;
    color: #c5c5c5;
    margin-bottom: 40px;
}

.news_pic_box .news_more {
    /* position: absolute;
    right: 50px;
    top: 300px; */
    font-size: 18px;
    color: #1c1c1d;
    background: #ddb463;
    padding: 6px 27px;
    transition: all 1s ease;
    float: right;
}

.news_pic_box {
    margin-bottom: 26px;
}

.news_list {
    margin-right: -14px;
    margin-bottom: 28px;
}

.news_list li {
    width: 480px;
    box-sizing: border-box;
    border: 1px solid #5c5c5c;
    position: relative;
    margin-right: 14px;
    padding: 18px 27px;

    float: left;
    transform: translateY(100px);
    opacity: 0;
}

.news_list .s1 {
    transition: all 1s .5s ease;
}

.news_list .s2 {
    transition: all 1s .8s ease;
}

.news_list .s3 {
    transition: all 1s 1.1s ease;
}


.news_list h4 {
    height: 40px;
    color: #ddb463;
    border-bottom: 1px solid #454545;
    position: relative;
    margin-bottom: 20px;
}

.news_list h4::after {
    content: '';
    width: 41px;
    height: 3px;
    background: #ddb463;
    position: absolute;
    bottom: -1px;
    left: 0;
}

.news_list .news_time {
    position: absolute;
    right: 40px;
    top: 20px;
    color: #8e8e8f;
}

.news_list .news_more {
    display: inline-block;
    font-size: 18px;

    background: #ddb463;
    padding: 3px 27px;
    float: right;
    font-family: sans-serif;
    margin-right: 8px;
    transition: all 1s ease;
}
.news_pic_box .news_more a,.news_list .news_more a{
    color: #1c1c1d;
}

.box6 .news_more:hover {
    transform: translateY(-10px);
}
.box6 .news_pic img{height: 430px;}

.news_list .news_des {
    min-height: 90px;
}

.news_more_all_box {
    transform: translateY(100px);
    opacity: 0;
    transition: all 1s 1.5s ease;
}

.news_more_all {
/* 	width: 123px; */
    height: 42px;
    line-height: 42px;
    display: inline-block;
    float: right;
    /* background: url(images/btn_move.png) no-repeat 110px center; */
    color: #c5c5c5;
    padding: 0 40px 0 30px;
    font-size: 22px;
    border: 1px solid #ddb463;

    position: relative;


}
.news_more_all:after{
        content: '';
        width: 10px;
        height: 15px;
        position: absolute;
        right: 20px;
        top: 50%;
        margin-top: -7px;
        background: url(images/btn_move.png) no-repeat;
        transition: all 1s ease;
}

.news_more_all:hover:after{
    transform: translateX(10px);
}




.box2 .swiper-wrapper {
    width: 672px;
    height: 501px;

    box-sizing: border-box;

    float: right;
    position: relative;
}

.box2 .swiper-container {
    width: 672px;
    height: 501px;
    float: right;
    margin-right: 256px;
    margin-top: 59px;
}

.box2::after {
    content: '';
    width: 1006px;
    height: 673px;
    position: absolute;
    right: 64px;
    top: 100px;
    background: url(images/tv_bg.png) no-repeat;
    z-index: 2;
}

.box2 .swiper-info {
    width: 600px;
    float: left;
    padding: 0 0 0 100px;

        height: 660px;
        display: flex;
            flex-flow: column;
                justify-content: center;

}

.box2 .swiper-info h4 {
    /* height: 60px; */
    margin-bottom: 40px;
    font-family: 'Bebas Neue', sans-serif;
    font-size: 56px;
    color: #f6f6f6;
    font-weight: normal;

    transform: translateY(100px);
    opacity: 0;
    transition: all 1s ease;

}

.box2 .swiper-info p {
    font-size: 30px;
    line-height: 1.4;

    transform: translateY(100px);
    opacity: 0;
    transition: all 1s .5s ease;
    margin-bottom: 60px;
}

.box2 .swiper-button-prev {
    width: 145px;
    height: 102px;
    top: 0;
    left: 0;
    background: url(images/icon_arrow_2.png) no-repeat 0 0;

    transform: translateY(100px);
    opacity: 0;
    transition: transform 1s .8s ease;
}

.box2 .swiper-button-prev:hover {
    background-position: 0 -102px;
}

.box2 .swiper-button-next {
    width: 145px;
    height: 102px;
    top: 0;
    left: 180px;
    background: url(images/icon_arrow_2.png) no-repeat -145px 0;

    transform: translateY(100px);
    opacity: 0;
    transition: transform 1s 1.1s ease;
}



.box2 .swiper-button-next:hover {
    background-position: -145px -102px;
}


.download_bx {
    position: absolute;
    left: 173px;
    top: 733px;
    z-index: 2;
}
.download_bx.win {
    position: absolute;
    left: 755px;
    top: 733px;
    z-index: 2;
}

.download_bx a {
    display: inline-block;
    transform: translateY(100px);
    opacity: 0;
}

/* .download_bx img {
    transition: all .5s ease;
} */

.download_bx .btn_app_store,.download_bx .btn_google_play {
    margin-right: 25px;
    /* transition: all .2s 1s ease; */
}

/* 			.download_bx .btn_app_gallery {
    transition: all .2s 1.5s ease;
} */

.download_bx .btn_app_store img:hover,
.download_bx .btn_google_play img:hover,
.download_bx .btn_app_gallery img:hover,
.download_bx .btn_win img:hover{

    transform: translateY(-10px);
}


.box3 h3:after{
    content: 'What do you think zombies think about?';
    position: absolute;
    left:1px;
    color: #3736c0;
    width: 100%;
    padding-right: 240px;
    box-sizing: border-box;
    text-align: right;
}
.box3 h3::before{
    content: 'What do you think zombies think about?';
    position: absolute;
    left:-1px;
    color: #c23838;
    width: 100%;
    padding-right: 240px;
    box-sizing: border-box;
    text-align: right;
}
.box3 h4 {
    position: absolute;
    top: 622px;
    left: 243px;
    color: #ddb463;
    font-family: uptown;
    font-size: 56px;
        width: 1400px;
}

.box3 p {
    position: absolute;
    top: 708px;
    font-size: 28px;
    left: 241px;
    line-height: 1.6;
    color: #ffffff;
    width: 1400px;
}



.swiper-container-fade .swiper-slide {
    opacity: 0 !important;
}

.swiper-container-fade .swiper-slide-active {
    opacity: 1 !important;
}


.community p,
.community a,
.follow p,
.follow a {
    transform: translateY(100px);
    opacity: 0;

}


.community p {
    transition: all 1s ease;
}

.community .link_facebook {
    transition: all 1s .3s ease;
}

.community .link_discord {
    transition: all 1s .5s ease;
}

.community .link_wiki {
    transition: all 1s .7s ease;
}

.follow p {
    transition: all 1s .9s ease;
}

.follow .link_facebook {
    transition: all 1s 1.1s ease;
}

.follow .link_wiki {
    transition: all 1s 1.3s ease;
}

.follow .link_youtube {
    transition: all 1s 1.5s ease;
}

.follow .link_instagram {
    transition: all 1s 1.7s ease;
}

.follow .link_discord {
    transition: all 1s 1.9s ease;
}

.showPage.box1 .str_box,
.showPage.box1 .yellowStr_box,
.showPage.box1 .linkage_logo,
.showPage.box1 .link_bx a,
.showPage.box1 .download_bx .btn_app_store,
.showPage.box1 .download_bx .btn_google_play,
.showPage.box1 .download_bx .btn_app_gallery,
.showPage.box1 .download_bx .btn_win,
.showPage.box2 .swiper-info h4,
.showPage.box2 .swiper-info p,
.showPage.box2 .swiper-button-prev,
.showPage.box2 .swiper-button-next,
.showPage.box3 .douyin-style,
.showPage.box4 li,
.showPage.box4 h3,
.showPage.box5 .box5_pic,
.showPage.box5 p,
.showPage.box5 .swiper-pagination,
.showPage.box6 .nav_bar,
.showPage.box6 .news_pic_box,
.showPage.box6 .news_list li,
.showPage.footer .community p,
.showPage.footer .community a,
.showPage.footer .follow p,
.showPage.footer .follow a,
.showPage.box6 .news_more_all_box {
    transform: translateY(0);
    opacity: 1;
}
.swiper-slide-next.footer .community p,
.swiper-slide-next.footer .community a,
.swiper-slide-next.footer .follow p,
.swiper-slide-next.footer .follow a{
    transform: translateY(0);
    opacity: 1;
}

/*动画*/
.play.box1{
    animation: main-img-hide 1.8s step-end forwards;
}
.play.box1::after {
    animation: glitch-one 1.8s step-end forwards;
}
.box1 {
    width:100%;
    height: 906px;
    /* overflow: hidden; */

        position: relative;
    /* animation: main-img-hide 1.8s step-end forwards;
    background: url(https://d15h26rducpaui.cloudfront.net/kg-face/prod/ss_ea/social/f2a399765a9484f71824b9985cf447e3.jpg); */
    background-repeat: no-repeat;
        /* background-size: 100%; */

}

.box1::before,
.box1::after {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: inherit;
    z-index: 2;
}

.box1::after {
    content: "";
    /* animation: glitch-one 1.8s step-end forwards; */
}

/* .box1::before {
    content: "";
    animation: glitch-two 1.5s 0s step-end forwards;

    /* clip-path: inset(34px 10px 52px); */
/* } */

@keyframes glitch-one {
    10% {
            left: -150px;
            clip-path: inset(882px 0px 0px);
            /* background: rgba(255,1,1,0.6); */
    }
    15% {
            left: -150px;
            clip-path: inset(98px 0px 806px);
            /* background: none; */
    }

    20% {
        left: -150px;
        clip-path: inset(882px 0px 0px);
        /* background: rgba(0,220,1,0.6); */

    }
    25% {
        left: -150px;
        clip-path: inset(0 0px 882px);
        /* background: rgba(29,182,239,0.6); */
    }

    30% {
            left: 90px;
            clip-path: inset(650px 0px 106px);
            /* background: none; */

    }
    40% {
            left: -150px;
            clip-path: inset(0 0px 895px);
            /* background: rgba(29,182,239,0.6); */
    }
    50% {
        left: -150px;
        clip-path: inset(0 0px 895px);
        /* background: rgba(29,182,239,0.6); */
    }
    60% {
            left: 76px;
            clip-path: inset(560px 0px 289px);
        /* background: none; */
    }
    63% {
            left: 76px;
                clip-path: inset(494px 0px 324px);
        /* background: none; */
    }
    70% {
        left: -150px;
        clip-path: inset(882px 0px 0px);
        /* background: rgba(255,1,1,0.6); */
    }
    72% {
        left: -150px;
        clip-path: inset(0 0px 895px);
        /* background: rgba(29,182,239,0.6); */
    }
    75% {
            left: 49px;
            clip-path: inset(749px 0px 115px);
            /* background: none; */
    }
    80% {
        left: -17px;
            clip-path: inset(788px 0px 0px);
    }
    85% {
            left: -150px;
            clip-path: inset(897px 0px 0px);
            /* background: rgba(0,220,1,0.6); */
    }
    90% {
            left: 90px;
                clip-path: inset(569px 0px 211px);
            /* background: none; */

    }
    95% {
            left: -150px;
            clip-path: inset(0 0px 895px);
            /* background: rgba(29,182,239,0.6); */
    }


    100% {
            left: 0;
            clip-path: inset(906px 0 0);
            /* content: normal; */
            /* background: none; */
        /* background: none; */
    }





}


@keyframes main-img-hide {
    /* 0% {
        background-image: url(images/bg1.jpg);
    } */
    5% {
        background-image: url(images/bg1_1.jpg);
        /* background-position: 0 0; */
    }

    10% {
        background-image: url(images/bg1_2.jpg);
        /* background-position: 0 -906px; */
    }

    15% {
        background-image: url(images/bg1_4.jpg);
        /* background-position: 0 -2718px; */
    }

    20% {
        background-image: url(images/bg1_2.jpg);
        /* background-position: 0 -906px; */
    }

    25% {
        background-image: url(images/bg1_3.jpg);
        /* background-position: 0 -1812px; */
    }

    30% {
        background-image: url(images/bg1_3.jpg);
        /* background-position: 0 -1812px; */
    }
    35% {
        background-image: url(images/bg1_3.jpg);
        /* background-position: 0 -1812px; */
    }
    40% {
        background-image: url(images/bg1_5.jpg);
        /* background-position: 0 -3624px; */
    }
    45% {
        background-image: url(images/bg1_6.jpg);
        /* background-position: 0 -4530px; */
    }
    50% {
        background-image: url(images/bg1_7.jpg);
        /* background-position: 0 -5436px; */
    }
    /* 55% {
        background-image: url(images/bg1.jpg);
    } */
    60% {
        background-image: url(images/bg1_1.jpg);
        /* background-position: 0 0; */
    }

    65% {
        background-image: url(images/bg1_2.jpg);
        /* background-position: 0 -906px; */
    }

    70% {
        background-image: url(images/bg1_3.jpg);
        /* background-position: 0 -1812px; */
    }

    75% {
        background-image: url(images/bg1_3.jpg);
        /* background-position: 0 -1812px; */
    }
    80% {
        background-image: url(images/bg1_3.jpg);
        /* background-position: 0 -1812px; */
    }
    85% {
        background-image: url(images/bg1_5.jpg);
        /* background-position: 0 -3624px; */
    }



    90% {
        background-image: url(images/bg1_2.jpg);
        /* background-position: 0 -906px; */
    }
    99% {
        background-image: url(images/bg1_4.jpg);
        /* background-position: 0 -2718px; */
    }


    100% {
        background-image: url(images/bg1.jpg);
        /* background-position: 0 -6342px; */
    }


}
.popup{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    z-index: 3;
        display: flex;
        align-items: center;
        justify-items: center;
        justify-content: center;
}
#canv{display: none;}


.showPage .douyin-style-font.shake {
    animation: shake-body 2s steps(4) forwards;
    animation-delay: var(--shake-delay);
}
.douyin-style-font.shake {
    position: absolute;
    z-index: 9;
    left: var(--shake-offset);
    height: var(--shake-height);
    overflow: hidden;
    /* background:rgb(29, 29, 29); */

}

.showPage .douyin-style-font.shake .douyin-style-title {
    animation: shake-content 2s steps(4) forwards;
    animation-delay: var(--shake-delay);
}

@keyframes shake-body {
    0%   {
    top: 0;
    }
    25%{
        top: 30px;
    }
    50% {
    top: 60px;
    }
    75% {
    top: 50px;
    }
    100% {
    top: 40px;
    }
}

@keyframes shake-content {
    0%   {
    top: 0;
    }
    25%{
        top: -30px;
    }
    50% {
    top: -60px;
    }
    75% {
    top: -50px;
    }
    100% {
    top: -40px;
    }
}

.douyin-style-font {
    font-weight: 700;
    /* width:450px; */
    position: relative;
    /** font style **/
    font-size: 52px;
    font-style: italic;
    font-weight: bold;
    letter-spacing: 0px;
    font-family: 'Anton', sans-serif;
    width: 100%;
}

.douyin-style-font .douyin-style-title {
    position: absolute;
    top: 2px;
    left: 2px;
    width: inherit;
}

.douyin-style-font .douyin-style-title:before {
        width: 100%;
    position: absolute;
    top: -1px;
    left: -1px;
    color: #3736c0;;
    opacity: .8;
    z-index: 2;
    content: attr(data-title);
}

.douyin-style-font .douyin-style-title span{
    position: relative;
    color: #FFF;
    z-index: 3;
    opacity: .9;
}

.douyin-style-font .douyin-style-title:after {
        width: 100%;
    position: absolute;
    top: 0px;
    left: 2px;
    opacity: .8;
    color: #c23838;
    z-index: 1;
    content: attr(data-title);
}
.douyin-style{
    width:85%;
    position: absolute;
    top: 500px;
    left: 0;
    text-align: right;
    opacity: 0;
    transition: all 1s ease;
}

.swiper-container-event .swiper-pagination,
.swiper-container-guide .swiper-pagination,
.swiper-container-announcements .swiper-pagination{
    text-align: left;
        bottom: 18px;
        left: 16px;
}
.swiper-container-event .swiper-pagination-bullet-active,
.swiper-container-guide .swiper-pagination-bullet-active,
.swiper-container-announcements .swiper-pagination-bullet-active
{
        background: #706e70;
}
.swiper-container-event>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-container-guide>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-container-announcements>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0 7px
}
@keyframes glitch-one2 {
    10% {
    clip-path: inset(320px 0 27px);
    left: -12%;
    transform: scale(.8);
    }
    13.5% {
    clip-path: inset(90px 0 243px);
    left: 74px;
    }
    17% {
    clip-path: inset(269px 0 64px);
    left: -55px;
    }
    19.5% {
    clip-path: inset(304px 0 37px);
    left: -45px;
    }
    22% {
    clip-path: inset(268px 0 71px);
    left: 28px;
    }
    24.5% {
    clip-path: inset(276px 0 36px);
    left: 45px;
    }
    27% {
    clip-path: inset(55px 0 279px);
    left: -42px;
    }
    29.5% {
    clip-path: inset(2px 0 330px);
    left: -93px;
    }
    31% {
    clip-path: inset(228px 0 106px);
    left: -36px;
    }
    34.5% {
    clip-path: inset(285px 0 34px);
    left: -24px;
    }
    36.5% {
    clip-path: inset(10px 0 320px);
    left: -20px;
    }
    38% {
    clip-path: inset(10px 0 320px);
    left: -10px;
    opacity: 0;
    }
    60% {
    opacity: 0.5;
    left: -20px;
    /*filter: hue-rotate(90deg) saturate(1.3);*/
    }
    62.5% {
    left: 0px;
    /*filter: invert(1);*/
    }
    64% {
    clip-path: inset(150px 0 160px);
    left: 15%;
    }
    66.5% {
    clip-path: inset(20px 0 200px);
    left: -10%;
    transform: scale(1.1);
    }
    67% {
    clip-path: inset(240px 0 20px);
    left: -11%;
    transform: scale(1.2);
    }
    69.5% {
    clip-path: inset(20 0 20px);
    left: 13%;
    transform: scale(1.3);
    /* filter: invert(0); */
    }
    71% {
    clip-path: inset(120 0 120px);
    left: 15%;
    transform: scale(1.1);
    }
    73.5% {
    clip-path: inset(260px 0 10px);
    left: -11%;
    transform: scale(1.2);
    /*filter: none;*/
    }
    75% {
    clip-path: inset(5px 0 350px);
    left: 11%;
    transform: scale(1.3);
    }
    77.5% {
    clip-path: inset(105px 0 210px);
    left: 0%;
    transform: scale(1.1);
    }
    80% {
    clip-path: inset(175px 0 160px);
    left: -11%;
    }
    82.5% {
    clip-path: inset(95px 0 230px);
    left: -14%;
    transform: scale(1.2);
    }
    86% {
    clip-path: inset(235px 0 12px);
    left: -14%;
    }
    89.5% {
    clip-path: inset(350px 0 7px);
    left: -14%;
    }
    92% {
    clip-path: inset(320px 0 27px);
    left: -12%;
    transform: scale(1.1);
    }
    94.5% {
    clip-path: inset(190px 0 127px);
    left: -11%;
    transform: scale(1.3);
    /*filter: hue-rotate(90deg) saturate(1.3);*/
    }
    99% {
    clip-path: inset(20px 0 20px);
    left: 12%;
    transform: scale(1.1);
    /*filter: none;*/
    }
}

@keyframes glitch-two2 {
    10% {
    clip-path: inset(172px 0 57px);
    left: 63px;
    }
    12.5% {
    clip-path: inset(111px 0 21px);
    left: -78px;
    }
    15% {
    clip-path: inset(57px 0 89px);
    left: -93px;
    }
    17.5% {
    clip-path: inset(6px 0 32px);
    left: 96px;
    }
    20% {
    clip-path: inset(93px 0 22px);
    left: -41px;
    }
    22.5% {
    clip-path: inset(120px 0 27px);
    left: 80px;
    }
    24% {
    clip-path: inset(122px 0 52px);
    left: -30px;
    }
    25.5% {
    clip-path: inset(45px 0 67px);
    left: -68px;
    }
    27% {
    clip-path: inset(150px 0 172px);
    left: -20px;
    }
    24.5% {
    clip-path: inset(172px 0 57px);
    left: 63px;
    }
    28.5% {
    clip-path: inset(10px 0 20px);
    left: -20px;
    }
    30% {
    clip-path: inset(10px 0 30px);
    left: -10px;
    opacity: 0;
    }
    35% {
    opacity: 0.3;
    left: -20px;
    /*filter: hue-rotate(45deg) saturate(1.1);*/
    }
    47.5% {
    left: 0px;
    /*filter: invert(1.2);*/
    }
    50% {
    clip-path: inset(50px 0 60px);
    left: -12%;
    }
    56.5% {
    clip-path: inset(120px 0 40px);
    left: 8%;
    transform: scale(1.2);
    }
    58% {
    clip-path: inset(40px 0 100px);
    left: 8%;
    transform: scale(1.3);
    }
    60.5% {
    clip-path: inset(120 0 70px);
    left: -9%;
    transform: scale(1.1);
    /*filter: invert(1.1);*/
    }
    68% {
    clip-path: inset(140px 0 120px);
    left: 11%;
    transform: scale(1.2);
    }
    70.5% {
    clip-path: inset(0px 0 10px);
    left: -12%;
    transform: scale(1.2);
    filter: none;
    }
    74% {
    clip-path: inset(155px 0 50px);
    left: 11%;
    transform: scale(1.3);
    }
    79.5% {
    clip-path: inset(10px 0 20px);
    left: 6%;
    transform: scale(1.1);
    }
    80% {
    clip-path: inset(175px 0 90px);
    left: -12%;
    }
    82.5% {
    clip-path: inset(145px 0 90px);
    left: 14%;
    transform: scale(1.4);
    }
    85% {
    clip-path: inset(35px 0 282px);
    left: -14%;
    }
    87.5% {
    clip-path: inset(150px 0 7px);
    left: 14%;
    }
    89% {
    clip-path: inset(20px 0 70px);
    left: -12%;
    transform: scale(1.1);
    }
    92.5% {
    clip-path: inset(90px 0 27px);
    left: -11%;
    transform: scale(1.3);
    /*filter: hue-rotate(150deg) saturate(1.3);*/
    }
    98% {
    clip-path: inset(120px 0 100px);
    left: 12%;
    transform: scale(1.1);
    filter: none;
    }
}
.swiper-container-box2 .swiper-wrapper .swiper-slide:nth-child(1) div{
    background: url(./images/pic5.jpg) no-repeat;
}
.swiper-container-box2 .swiper-wrapper .swiper-slide:nth-child(2) div{
    background: url(./images/pic6.jpg) no-repeat;
}
.swiper-container-box2 .swiper-wrapper .swiper-slide:nth-child(3) div{
    background: url(./images/pic7.jpg) no-repeat;
}
.swiper-container-box2 .swiper-wrapper .swiper-slide.swiper-slide-active div{
    position: relative;
    width: 672px;
    height: 501px;
    animation: glitch-two2 .6s forwards step-end;
}
.swiper-container-box2 .swiper-wrapper .swiper-slide.swiper-slide-active div::after {
    content: "";
    position: absolute;
    width: 672px;
    height: 501px;
    top: 0;
    left: 0;
    animation: glitch-one2 .6s forwards step-end;
}
.box2 .page_box{
    position: relative;
        height: 102px;
}

.AR .box2 .swiper-info h4,.AR .box2 .swiper-info p, .AR .box3 h4, .AR .box3 p,.AR .top_bar,.AR .box4,.AR .news_list .news_des{
    text-align: right;
}





@keyframes ldio-kui3yu4dkcr {
    0% { transform: rotate(0) }
    100% { transform: rotate(360deg) }
}
.ldio-kui3yu4dkcr div { box-sizing: border-box!important }
.ldio-kui3yu4dkcr > div {
    position: absolute;
    width: 144px;
    height: 144px;
    top: 28px;
    left: 28px;
    border-radius: 50%;
    border: 16px solid #000;
    border-color: #000000 transparent #000000 transparent;
    animation: ldio-kui3yu4dkcr 1s linear infinite;
}
.ldio-kui3yu4dkcr > div:nth-child(2) { border-color: transparent }
.ldio-kui3yu4dkcr > div:nth-child(2) div {
    position: absolute;
    width: 100%;
    height: 100%;
    transform: rotate(45deg);
}
.ldio-kui3yu4dkcr > div:nth-child(2) div:before, .ldio-kui3yu4dkcr > div:nth-child(2) div:after {
    content: "";
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    top: -16px;
    left: 48px;
    background: #000000;
    border-radius: 50%;
    box-shadow: 0 128px 0 0 #000000;
}
.ldio-kui3yu4dkcr > div:nth-child(2) div:after {
    left: -16px;
    top: 48px;
    box-shadow: 128px 0 0 0 #000000;
}
.loadingio-spinner-dual-ring-09ae2y6m03v {
    width: 200px;
    height: 200px;
    display: inline-block;
    overflow: hidden;
    background: #ffffff;
}
.ldio-kui3yu4dkcr {
    width: 100%;
    height: 100%;
    position: relative;
    transform: translateZ(0) scale(1);
    backface-visibility: hidden;
    transform-origin: 0 0; /* see note above */
}
.ldio-kui3yu4dkcr div { box-sizing: content-box; }
/* generated by https://loading.io/ */

.loading{
        text-align: center;

        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
}