@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:3345px;}

.section{position: relative;z-index: 3;width: 100%;height: 3345px;margin: 0 auto;padding-top: 1160px;box-sizing: border-box;}

.logo {
    position: absolute;
    width: 303px;
    height: 86px;
    top: 35px;
    left: 50%;
    margin-left: -600px;
    text-indent: -999em;
    background: url(images/logo2.png) no-repeat 0 0;
    z-index: 3;    
    filter: drop-shadow(2px 4px 6px black);
}

.btn-home {
    top:38px;
    left:50%;margin-left: 325px;
    width: 285px;
    height: 96px;
    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: 70px 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: 15px;
}

.wrap .section  .register .registerRight {
    width: 741px;
    height: 283px;
    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: -60px;
    left: 232px;
    width: 239px;
    height: 46px;
    line-height: 46px;
    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;
    color:#5f3405;
    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:#5f3405;
    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: 1070px;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: 0;left: 50%;margin-left: -500px;width: 455px;height: 226px;}
.part_1  .adBtn-2 {position: absolute;background: url(images/btn-2.png) no-repeat 0 0;bottom: 0;left: 50%;margin-left: 30px;width: 494px;height: 216px;}
.part_1  .adBtn-1.on {background-image: url(images/btn-1-on.png);filter: drop-shadow(0 5px 10px #7bffff);}
.part_1  .adBtn-2.on {background-image: url(images/btn-2-on.png);filter: drop-shadow(0 5px 10px #7bffff);}


.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: 800px;
    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;
    margin-top: 35px;
    z-index: 1
}

.wrap .section .feature .adPic li {
    margin: 15px 0 0 16px;
}

.wrap .section .feature .adBtn {
    position: absolute;
    top: 190px;
    left: 50%;
    margin-left: -600px
}

.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: 50px;
    height: 87px;
    background: url(images/featureBtn.png) no-repeat;
    position: absolute;
    top: 615px;
    z-index: 2;
    text-indent: -999em
}
.wrap .section .feature .prevBtn {
    background-position-x: 0px;
    left: 5px;
}

.wrap .section .feature .nextBtn {
    background-position-x: -50px;
    right: 60px;
}