@charset "UTF-8";

a:link,a:partive,a:visited,a:hover {
    /* background: none; */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
}

*{ -webkit-tap-highlight-color: rgba(0,0,0,0); 
    -webkit-tap-highlight-color: transparent;
    scroll-behavior: smooth;
    outline: none;}
body {background: #000;}
.wrap{width: 100%;min-width: 1200px; position: relative;overflow: hidden;z-index: 2;}
.bg{position: absolute;z-index: 1;width: 1920px;left: calc(50% - 960px);overflow: hidden;pointer-events:none;}
.bgbox{width: 100%;}
.bg_1{background: url(images/bg_01.jpg) no-repeat 50% 0;height:3315px;}

.section{position: relative;z-index: 3;width: 100%;height: 3315px;margin: 0 auto;padding-top: 1120px;box-sizing: border-box;}

.logo {
    position: absolute;
    width: 184px;
    height: 91px;
    top: 0;
    left: 50%;
    margin-left: -600px;
    text-indent: -999em;
    background: url(images/logo.png) no-repeat 0 0;
    z-index: 3;
}

.btn-home {
    top:22px;
    left:50%;margin-left: 325px;
    width: 234px;
    height: 56px;
    background: url(images/btn-home.png) no-repeat;
    text-indent: -999em;
    filter:brightness(.8);
}

.btn-home:hover {
    filter:brightness(1) drop-shadow(0 0 4px #000);
}
    


.wrap .section .register {
    width: 1247px;
    height: 511px;
    background: url(images/reg.png) no-repeat 0 0;
    margin: 0 auto;
    top: 560px;
    left: 50%;
    margin-left: -635px;
    padding: 35px 0 0 20px;
}

.wrap .section   .register .registerLeft {
    width: 340px;
    height: 410px;
}


.wrap .section   .register .registerLeft .register-bar {
    width: 290px;
    height: 390px;
    position: relative;
    left: 50%;
    margin-left: -145px;
    top: 55px;
}

.wrap .section  .register .registerRight {
    width: 698px;
    height: 267px;
    margin: 49px 0 0 76px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.wrap .section  .register .registerRight a {flex: 0 0 218px;height: 122px;display: block;}
/* .wrap .section  .register .registerRight a:hover {background: url(images/btn2.png) no-repeat 0 0;}
.wrap .section  .register .registerRight .weapon-item-2:hover {background-position: -228px 0;}
.wrap .section  .register .registerRight .weapon-item-3:hover {background-position: -458px 0;}
.wrap .section  .register .registerRight .weapon-item-4:hover {background-position: 0 -127px;}
.wrap .section  .register .registerRight .weapon-item-5:hover {background-position: -228px -127px;}
.wrap .section  .register .registerRight .weapon-item-6:hover {background-position: -458px -127px;} */

.wrap .section  .register .registerRight .down {
    position: absolute;
    bottom: -110px;
    left: 240px;
    width: 235px;
    height: 49px;
    line-height: 49px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    background: url(images/btn-quick.png) no-repeat;
    box-sizing: border-box;
    margin: 0px  auto 0 auto;
    filter:brightness(.8) ;
}

.wrap .section   .register .registerRight .down:hover {
    filter: brightness(1.1) drop-shadow(0 0 4px #000);
}
.wrap .section   .register .registerRight .down span {
    color:#fff;
    font-size: 22px;
    display: block;
    animation: fontShow .6s infinite ease;
    animation-direction: alternate
}


.wrap .section   .register .registerRight,.wrap .section   .register .registerLeft {
    box-sizing: border-box
}

.flbox{
    display: flex;flex-wrap: nowrap;
    /* animation: loop linear 20s infinite; */
}
@keyframes loop {
    0%{transform: translateX(-720px);}
    20%{transform: translateX(-720px);}
    25%{transform: translateX(-540px);}
    45%{transform: translateX(-540px);}
    50%{transform: translateX(-360px);}
    70%{transform: translateX(-360px);}
    75%{transform: translateX(-180px);}
    95%{transform: translateX(-180px);}
    100%{transform: translateX(0px);}
}


@keyframes updown {
    0% {
        transform: translateY(-5px)
    }

    100% {
        transform: translateY(2px)
    }
}

@keyframes fontShow {
    0% {
        transform: scale(1)
    }

    100% {
        transform: scale(.96)
    }
}

.part_1 {position: relative;background: url(images/con1-1.png) no-repeat 50% 0px;height: 892px; margin-bottom: 80px; width:100%}
.part_1_2 {background-image: url(images/con1-2.png);background-position: 50% 0px;}
.part_1  .adBtn-1 {position: absolute;background: url(images/btn-1.png) no-repeat 0 0;bottom: 6px;left: 50%;margin-left: -400px;width: 380px;height: 180px;}
.part_1  .adBtn-2 {position: absolute;background: url(images/btn-2.png) no-repeat 0 0;bottom: 6px;left: 50%;margin-left: 19px;width: 380px;height: 180px;}
.part_1  .adBtn-1.on,
.part_1  .adBtn-2.on {filter: drop-shadow(0 0 10px #f5ae4f);}


.rrNav {
    position: fixed;
    top: 55%;
    left: 10px;
    z-index: 10;
    width:196px ;
    height:72px ;
}

.rrNav .gnav1 a {
    display: block;
    width:196px ;
    height:72px ;
    text-indent: -999em;
    background: url(images/btn-download.png) no-repeat 0 0;
}

.rrNav .gnav2 a {
    display: block;
    width:196px ;
    height:72px ;
    text-indent: -999em;
    background: url(images/btn-game.png) no-repeat 0 0;    
    filter:brightness(.8);
}
.rrNav .gnav1 a:hover,
.rrNav .gnav2 a:hover {filter: brightness(1.1) drop-shadow(0 0 4px #000);}


.wrap .section .feature {
    width: 1251px;
    height: 830px;
    left: 50%;
    margin-left: -600px;
    z-index: 3;
    padding-top: 310px;
    background: url(images/evt-title.png) no-repeat 50% 0;
}

.wrap .section .feature .adPic {
    width: 1199px;
    height: 644px;
    margin: 0 auto;
    background: url(images/tsbg.png) no-repeat;
    position: relative;
    /* margin-top: 35px; */
    z-index: 1
}

.wrap .section .feature .adPic li {
    margin: 21px 0 0 19px;
}

.wrap .section .feature .adBtn {
    position: absolute;
    top: 145px;
    left: 50%;
    margin-left: -589px
}

.wrap .section .feature .adBtn a {
    display: block;
    width: 261px;
    height: 76px;
    background: url(images/tsBtn2.png) no-repeat;
    background-position-y: 0px;
    float: left;
    text-indent: -999em
}

.wrap .section .feature .adBtn a:nth-child(1) {
    background-position-x: 0px;
}

.wrap .section .feature .adBtn a:nth-child(2) {
    background-position-x: -261px;
    margin-left: -30px;
    margin-top: 40px;
}

.wrap .section .feature .adBtn a:nth-child(3) {
    background-position-x: -522px;
    margin-left: -32px;
}

.wrap .section .feature .adBtn a:nth-child(4) {
    background-position-x: -783px;
    margin-left: -32px;
    margin-top: 40px;
}
.wrap .section .feature .adBtn a:nth-child(5) {
    background-position-x: -1044px;
    margin-left: -32px;
}

.wrap .section .feature .adBtn a.on {
    background-position-y: bottom !important
}

.wrap .section .feature .prevBtn,
.wrap .section .feature .nextBtn {
    display: block;
    width: 51px;
    height: 87px;
    background: url(images/featureBtn.png) no-repeat;
    position: absolute;
    top: 590px;
    z-index: 2;
    text-indent: -999em
}
.wrap .section .feature .prevBtn {
    background-position-x: 0px;
    left: 50px;
}

.wrap .section .feature .nextBtn {
    background-position-x: -51px;
    right: 50px;
}