@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:3435px;}

.section{position: relative;z-index: 3;width: 100%;height: 3285px;margin: 0 auto;padding-top: 1115px;box-sizing: border-box;}


.logo {
    position: absolute;
    width: 150px;
    height: 60px;
    top: 25px;
    left: 50%;
    margin-left: -600px;
    text-indent: -999em;
    z-index: 3;
}


.btn-home {
    top:38px;
    left:50%;margin-left: 325px;
    width: 182px;
    height: 39px;
    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: 1224px;
    height: 479px;
    background: url(images/reg.png?v=3) no-repeat 0 0;
    margin: 0 auto;
    top: 565px;
    left: calc( 50% - 1224px / 2);
    padding: 60px 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: 20px;
}

.wrap .section  .register .registerRight {
    width: 698px;
    height: 267px;
    margin: 46px 0 0 77px;
    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?v=2) no-repeat 0 0;}
.wrap .section  .register .registerRight .weapon-item-2:hover {background-position: -230px 0;}
.wrap .section  .register .registerRight .weapon-item-3:hover {background-position: -459px 0;}
.wrap .section  .register .registerRight .weapon-item-4:hover {background-position: 0 -128px;}
.wrap .section  .register .registerRight .weapon-item-5:hover {background-position: -230px -128px;}
.wrap .section  .register .registerRight .weapon-item-6:hover {background-position: -459px -128px;}

.wrap .section  .register .registerRight .down {
    position: absolute;
    bottom: -70px;
    left: 210px;
    width: 287px;
    height: 67px;
    line-height: 67px;
    text-align: center;
    font-size: 24px;
    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 {
    background: url(images/btn-quick.png) no-repeat;
    filter: brightness(1.1) drop-shadow(0 0 4px #000);
}
.wrap .section   .register .registerRight .down span {
    display: none;
    color:#9c3a3a;
    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?v=3) no-repeat 50% 0px;height: 1095px;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: 65px;left: 50%;margin-left: -420px;width: 404px;height: 189px;}
.part_1 .adBtn-2 {position: absolute;background: url(images/btn-2.png) no-repeat 0 0;bottom: 65px;left: 50%;margin-left: 30px;width: 385px;height: 189px;}
.part_1 .adBtn-1.on,
.part_1 .adBtn-1:hover {filter: brightness(1.2) drop-shadow(0 5px 10px #ffd171);}
.part_1 .adBtn-2.on,
.part_1 .adBtn-2:hover {filter: brightness(1.2) drop-shadow(0 5px 10px #ffd171);}


.rrNav {
    position: fixed;
    top: 55%;
    left: 10px;
    z-index: 10;
    width:257px ;
    height:85px ;
}

.rrNav .gnav1 a {
    display: block;
    width:257px ;
    height:85px ;
    text-indent: -999em;
    background: url(images/btn-download.png) no-repeat 0 0;
}

.rrNav .gnav2 a {
    display: block;
    width:257px ;
    height:85px ;
    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: 770px;
    left: 50%;
    margin-left: -600px;
    z-index: 3;
    padding-top: 310px;
}

.wrap .section .feature .adPic {
    width: 1251px;
    height: 683px;
    background: url(images/tsbg.png) no-repeat;
    position: relative;
    z-index: 1
}

.wrap .section .feature .adPic li {
    margin: 18px 0 0 18px;
}

.wrap .section .feature .adBtn {
    position: absolute;
    top: 150px;
    left: 50%;
    margin-left: -650px;
    width: 1300px;
}

.wrap .section .feature .adBtn a {
    display: block;
    width: 258px;
    height: 72px;
    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: -258px;
    margin-left: -30px;
    margin-top: 40px;
}

.wrap .section .feature .adBtn a:nth-child(3) {
    background-position-x: -516px;
    margin-left: -32px;
}

.wrap .section .feature .adBtn a:nth-child(4) {
    background-position-x: -774px;
    margin-left: -32px;
    margin-top: 40px;
}
.wrap .section .feature .adBtn a:nth-child(5) {
    background-position-x: -1032px;
    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: 50px;
    height: 87px;
    background: url(images/featureBtn.png) no-repeat;
    position: absolute;
    top: 580px;
    z-index: 2;
    text-indent: -999em
}
.wrap .section .feature .prevBtn {
    background-position-x: 0px;
    left: 25px;
}

.wrap .section .feature .nextBtn {
    background-position-x: -50px;
    right: 80px;
}

.wrap .section .feature .prevBtn:hover,
.wrap .section .feature .nextBtn:hover{
    filter: brightness(1.2);
}