@charset "utf-8";

* {
    font-size: .24rem
}

* {
    margin: 0;
    padding: 0;
}

blockquote,
body,
button,
dd,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
input,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

button,
img,
input,
select,
textarea {
    vertical-align: middle;
    outline: 0;
    border: 0
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
    overflow-x: hidden;
}

body,
html {
    min-height: 100%
}

a {
    text-decoration: none;
    color: #333333;
    text-align: center
}

em,
i {
    font-style: normal;
    font-weight: 500
}

li,
ol,
ul {
    list-style: none
}

img {
    font-size: 0;
    line-height: 0;
    border: 0;
    vertical-align: middle
}

* {
    outline: 0;
    -webkit-tap-highlight-color: transparent;
}

input[type=button] {
    -webkit-appearance: none
}

.qrcode_contaniner {
    padding: 0.1rem;
    background-color: #FFF2AC;
    position: fixed;
    top: 30%;
    left: calc(50% + 4.75rem);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.qrcode_contaniner #qrcode {
    padding: 0.1rem;
    background-color: #FFFFFF;
}

.qrcode_contaniner .tips {
    text-align: center;
    font-size: 0.22rem;
    font-weight: bold;
}

@media screen and (max-width: 1220px) {
    .qrcode_contaniner {
        display: none
    }
}

@media screen and (min-width: 1220px) {
    .qrcode_contaniner {
        display: block
    }
}

.main {
    margin: 0 auto;
    max-width: 7.5rem;
    width: 100%;
    min-height: 100vh;
}
.header {
    margin: 0rem auto;
    padding: 0.2rem 0;
    width: 100%;
    max-width: 7.5rem;
    height: 1.08rem;
    position: fixed;
    top: 0;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
.header .logo {margin-left: 0.2rem;}
.header .logo,.header .logo img {width: 1.19rem; height: 1.19rem;}
.header .slogan {
    padding: 0 0 0 0.2rem;
    color: rgb(255, 210, 159);
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-evenly;
    flex-grow: 1;
}
.header .slogan .appname,.header .slogan .appname img {width: 1.61rem; height: 0.35rem;}
.header .slogan .des{color: #FDFF24;font-size: 0.24rem;padding-top: 0.1rem}
.header .download {margin-right: 0.2rem;}
.header .download, .header .download img{width: 2.02rem; height: 0.8rem;}

.bg {
    margin: 0 auto;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}
.bg01 {
    height: 9.7rem;
    background-image: url(../images/bg01.png);
    position: relative;
}
.bg01 .download {
    position: absolute;
    bottom: 0.3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.bg01 .download img{width: 4.03rem;height: 1.06rem;
    animation: twinkle .6s infinite alternate;
    -moz-animation: twinkle .6s infinite alternate;
    -ms-animation: twinkle .6s infinite alternate;
    -webkit-animation: twinkle .6s infinite alternate
}

@keyframes twinkle {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1)
    }
    100% {
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9)
    }
}
@-moz-keyframes twinkle {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1)
    }
    100% {
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9)
    }
}

.bg02 {
    height: 9.76rem;
    background-image: url(../images/bg02.png);
    position: relative;
}

.bg02 .game_list{
    width: 2.4rem;
    height: 8.2rem;
    position: absolute;
    top: 0.6rem;
    left: 0.8rem;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
}
.bg02 .game_list .item {
    width: 1.2rem;
    height: 1.36rem;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.bg02 .game_list .item img{width: 1rem; height: 1rem;}
.bg02 .game_list .item .name{font-size: 0.18rem; font-weight: bold;text-align: center;}
.txt_color1{color: #3f6bb2;}
.txt_color2{color: #c7446c;}
.txt_color3{color: #d52b69;}
.txt_color4{color: #8c19c3;}
.txt_color5{color: #258b30;}

.bg03 {
    height: 9.86rem;
    background-image: url(../images/bg03.png);
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
}
.bg03 a{
    display: block;
    width: 4.3rem;
    height: 0.95rem;
    margin-top: 8.45rem;
}

.bg04 {
    height: 11.91rem;
    background-image: url(../images/bg04.png);
}
.bg04 .appshow{
    padding-top: 2.1rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.bg04 .appshow img{width: 6.6rem; height: 9.23rem;}

.bg05 {
    height: 10.29rem;
    background-image: url(../images/bg05.png);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
}

.download5 {
    height: 7.7rem;
    display: flex;
    justify-content: center;
}
.download5 div{
    width: 4.5rem;
    height: 1.1rem;
    margin-top: 4.1rem;
}
.download5 div a{display: block;width: 100%;height: 100%;}
.footer {
    font-size: 0.24rem;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 0.40rem;
    text-align: center;
}
.footer a{color: #FFD200;}

.float_item {
    height: 1rem;
    width:7.3rem;
    padding: 0 0.1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    bottom: 2.3rem;
    z-index: 9999;
    visibility: hidden;
    /*opacity: 0.3;*/
}
.float_item img{width: 5.6rem;}
.swiper-slide{display: flex;justify-content: center;}

