@charset "utf-8";
body,
html {
    height: 100%;
    overflow: hidden
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*,
::after,
::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

body {
    background-color: #242634;
    font-size: .2rem;
    line-height: 1;
    word-break: normal;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

a {
    color: inherit
}

.ico-contact {
    display: inline-block;
    width: 1.3rem;
    height: 1.3rem;
    background: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/ico_contact.png) no-repeat;
    background-size: 100% 100%;
    vertical-align: middle
}

.ico-email {
    display: inline-block;
    width: .46rem;
    height: .46rem;
    background: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/ico_email.png) no-repeat;
    background-size: 100% 100%;
    vertical-align: middle
}

.ico-exchange {
    display: inline-block;
    width: .24rem;
    height: .24rem;
    background: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/ico_exchange.png) no-repeat;
    background-size: 100% 100%;
    vertical-align: middle
}

.loading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #212330
}

.loading-content {
    margin-bottom: 1.5rem
}

.logo {
    display: block;
    width: 3rem;
    height: .77rem;
    margin: 0 auto .4rem;
    background: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/logo_2.png) no-repeat;
    background-size: 100% 100%
}

.progress {
    width: 3rem;
    height: .1rem;
    margin: 0 auto .2rem
}

.progress-bar {
    display: block;
    width: 0;
    height: 100%;
    background-color: #fff;
    border-radius: .05rem
}

.progress-num {
    font-size: .2rem;
    color: #fff;
    text-align: center
}

.swiper-container {
    width: 100%;
    height: 100%
}

.swiper-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.swiper-slide {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.app-container {
    height: 100%
}

.page-container {
    position: relative;
    width: 7.5rem;
    height: 100%;
    background: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/content_bg.png) no-repeat;
    background-size: 7.5rem 14.47rem
}

.language {
    position: absolute;
    top: .14rem;
    right: .26rem;
    font-size: .33rem;
    color: #6d6e73
}

.language .btn {
    display: inline-block;
    padding: .16rem;
    vertical-align: middle;
    cursor: pointer;
    color: #6d6e73
}

.language .btn.active {
    color: #fff
}

.language .btn span {
    display: inline-block;
    vertical-align: middle
}

.language .btn .ico-exchange {
    margin-right: .14rem
}

.din-num {
    display: inline-block;
    width: .2rem;
    height: .36rem;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.din-num-0 {
    background-image: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/din_num_0.png)
}

.din-num-1 {
    background-image: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/din_num_1.png)
}

.din-num-2 {
    background-image: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/din_num_2.png)
}

.din-num-9 {
    background-image: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/din_num_9.png)
}

.arrow {
    position: absolute;
    z-index: 10;
    bottom: .5rem;
    left: 50%;
    width: .78rem;
    height: .42rem;
    margin-left: -.395rem;
    background: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/arrow_up.png) no-repeat;
    background-size: cover;
    -webkit-animation: arrowup 1s linear infinite;
    animation: arrowup 1s linear infinite;
    pointer-events: none
}

.year {
    position: absolute;
    top: 1.58rem;
    left: .52rem;
    font-size: 0
}

.year .din-num {
    margin-right: .14rem
}

.boke-title-en {
    position: absolute;
    top: 2.52rem;
    left: .46rem;
    font-size: 0
}

.boke-title-en .txt {
    margin-right: .06rem
}

.boke-title-ch {
    position: absolute;
    top: 3.5rem;
    left: .49rem;
    font-size: 0
}

.boke-title-ch .txt {
    margin-right: .03rem
}

.boke-title-line {
    position: absolute;
    top: 5.13rem;
    left: .51rem;
    width: 1.1rem;
    height: .1rem;
    background-color: #fff
}

.cover-txt-b,
.cover-txt-e,
.cover-txt-k,
.cover-txt-o {
    display: inline-block;
    width: .68rem;
    height: .78rem;
    background-repeat: no-repeat;
    background-size: cover
}

.cover-txt-b {
    background-image: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/cover_txt_B.png)
}

.cover-txt-o {
    background-image: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/cover_txt_O.png)
}

.cover-txt-k {
    background-image: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/cover_txt_K.png)
}

.cover-txt-e {
    background-image: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/cover_txt_E.png)
}

.cover-txt-bo,
.cover-txt-cheng,
.cover-txt-ke,
.cover-txt-shi {
    display: inline-block;
    width: 1.02rem;
    height: .96rem;
    background-repeat: no-repeat;
    background-size: cover
}

.cover-txt-bo {
    background-image: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/cover_txt_bo.png)
}

.cover-txt-ke {
    background-image: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/cover_txt_ke.png)
}

.cover-txt-cheng {
    background-image: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/cover_txt_cheng.png)
}

.cover-txt-shi {
    background-image: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/cover_txt_shi.png)
}

.cover-red-rotate {
    position: absolute;
    top: 2.79rem;
    right: 0;
    width: 7.02rem;
    height: 9.42rem;
    background: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/cover_red_rotate.png) no-repeat;
    background-size: cover
}

.article-container {
    padding-top: .36rem
}

.article-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    height: 1rem;
    padding-left: .5rem;
    color: #fff
}

.article-title__line {
    position: absolute;
    top: 0;
    left: 0;
    width: .1rem;
    height: 100%;
    background-color: #e72d5b
}

.article-title__content {
    font-weight: 700;
    font-size: .54rem
}

.article-title__sub {
    margin-top: .08rem;
    font-size: .3rem
}

.overview-container {
    margin-top: .44rem
}

.overview-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 3.4rem;
    padding: 0 .46rem
}

.overview-item:nth-child(1) {
    background-color: #df2b57
}

.overview-item:nth-child(2) {
    background-color: #c8264e
}

.overview-item:nth-child(3) {
    background-color: #ae2043
}

.overview-item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: .72rem;
    margin-bottom: .08rem
}

.overview-item-title__num {
    display: inline-block;
    margin-right: .04rem;
    width: 1.16rem;
    height: .72rem
}

.overview-item-title__num img {
    width: 100%;
    height: 100%
}

.over-item-title__inner {
    font-size: .48rem;
    color: #770a25
}

.overview-item-content {
    padding-left: .06rem;
    font-size: .22rem;
    line-height: 1.68;
    color: rgba(255, 255, 255, .68);
    letter-spacing: .02rem
}

.useractive-container {
    margin-top: 1.4rem
}

.useractive-item {
    position: relative;
    width: 6.46rem;
    height: 1.94rem;
    margin: 0 auto .78rem;
    padding: .07rem .06rem .07rem .03rem
}

.useractive-item:last-child {
    margin-bottom: 0
}

.useractive-item__borderleft {
    position: absolute;
    z-index: 2;
    top: .04rem;
    left: 0;
    width: 6.46rem;
    height: 1.86rem;
    background: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/border_red_bg_01.png) no-repeat;
    background-size: 100% 100%
}

.useractive-item__borderright {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    width: 6.46rem;
    height: 1.94rem;
    background: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/border_red_bg_02.png) no-repeat;
    background-size: 100% 100%
}

.useractive-item__img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 6.36rem;
    height: 1.8rem
}

.useractive-item__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    width: 100%;
    height: 100%;
    padding-left: 3.6rem
}

.useractive-item__txt {
    font-size: .32rem;
    line-height: 1.4;
    color: #fff;
    text-align: center;
    letter-spacing: .02rem
}

.useractive-item__txt .strong {
    font-weight: 700;
    font-size: .4rem
}

.honor-container {
    margin-top: 1.16rem;
    margin-left: .72rem
}

.honor-container::after {
    content: "";
    display: block;
    height: 0;
    clear: both
}

.honor-item {
    float: left;
    width: 3rem;
    height: 3.2rem;
}

.swiper-slide:nth-child(15) .honor-item:nth-child(3),
.swiper-slide:nth-child(15) .honor-item:nth-child(4) {
    margin-top: 1rem;
}

.swiper-slide:nth-child(15) .honor-item__header {
    width: 2.2rem;
    height: 2.3rem;
    margin: 0 auto;
    background-color: #e72d5b;
    line-height: 2.3rem;
    text-align: center
}

.swiper-slide:nth-child(4) .honor-item__header {
    width: 1.96rem;
    height: 1.56rem;
    margin: 0 auto;
    background-color: #e72d5b;
    line-height: 1.56rem;
    text-align: center
}

.honor-item__year {
    width: 1.38rem;
    height: .48rem;
    vertical-align: middle
}

.swiper-slide:nth-child(15) .honor-item__icon {
    width: 1.96rem;
    height: 1.56rem;
    vertical-align: middle;
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
}

.honor-item__icon {
    width: 1.96rem;
    height: 1.56rem;
    vertical-align: middle;
}

.honor-item__content {
    margin-top: .28rem;
    font-size: .25rem;
    line-height: 1.3;
    text-align: center;
    color: #fff;
    letter-spacing: .02rem
}

.honor-item__content .strong {
    font-weight: 700;
    font-size: .3rem
}

.game-container {
    position: relative;
    padding-top: .46rem
}

.ico-device-android,
.ico-device-ios,
.ico-device-pc,
.ico-device-steam {
    display: inline-block;
    width: .36rem;
    height: .36rem;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    vertical-align: middle
}

.ico-device-pc {
    background-image: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/ico_device_pc.png)
}

.ico-device-ios {
    background-image: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/ico_device_ios.png)
}

.ico-device-android {
    background-image: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/ico_device_android.png)
}

.ico-device-steam {
    background-image: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/ico_device_steam.png)
}

.game-title {
    position: relative;
    height: 1.6rem;
    margin-left: .5rem;
    margin-bottom: .44rem
}

.game-title__icon {
    float: left;
    width: 1.24rem;
    height: 1.24rem
}

.game-title__icon img {
    width: 100%;
    height: 100%
}

.game-title__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 1.24rem;
    margin-left: 1.4rem
}

.game-title__txt {
    height: .82rem;
    font-weight: 700;
    font-size: .46rem;
    line-height: .82rem;
    color: #fff
}

.game-title__platform {
    font-size: .2rem;
    color: #ccc
}

.game-title__platform .line {
    display: inline-block;
    width: 1px;
    height: .22rem;
    margin: 0 .1rem;
    background-color: #b4b3b6;
    vertical-align: middle
}

.game-title__line {
    position: absolute;
    bottom: 0;
    left: .02rem;
    width: 1.2rem;
    height: .1rem;
    background-color: #e72d5b
}

.game-content {
    position: relative;
    z-index: 2;
    margin: 0 0 0 .5rem;
    font-size: .28rem;
    line-height: 1.75;
    color: #fff;
    letter-spacing: .02rem
}

.game-content .title {
    font-weight: 700;
    color: #e72d5b
}

.game-content .strong {
    color: #d42c57
}

.game-img {
    position: absolute;
    z-index: 1;
    top: 5.02rem;
    left: 0
}

.game-img .game-img__large,
.game-img .game-img__mini {
    position: absolute
}

.game-img .game-img__bg {
    width: 7.5rem;
    height: 7.52rem
}

.game-img--bydr .game-img__large {
    z-index: 2;
    top: 1.08rem;
    right: 0;
    width: 6.68rem;
    height: 5.94rem
}

.game-img--bydr .game-img__mini {
    z-index: 1;
    top: 2.12rem;
    left: 1.06rem;
    width: 1.78rem;
    height: 1.08rem
}

.game-img--bydr .seawater {
    position: absolute;
    z-index: 3;
    left: 0;
    bottom: .32rem;
    width: 7.5rem;
    height: .78rem;
    background: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/game_con_bydr_water.png) no-repeat;
    background-size: 100% 100%;
    opacity: 0
}

.game-img--bkby {
    overflow: hidden
}

.game-img--bkby .game-img__large {
    top: 1.88rem;
    right: 0;
    width: 7.4rem;
    height: 5.02rem
}

.game-img--bkby .game-img__mini {
    top: 5.16rem;
    left: 1.64rem;
    width: 2.24rem;
    height: 1.86rem
}

.game-img--bcjh {
    overflow: hidden
}

.game-img--bcjh .game-img__large {
    bottom: 0;
    left: 0;
    width: 7.5rem;
    height: 5.8rem
}

.game-img--bcjh .game-img__mini {
    top: 1.88rem;
    left: .09rem;
    width: 2.6rem;
    height: 4.88rem
}

.game-img--gscdh {
    overflow: hidden
}

.game-img--gscdh .game-img__large {
    top: .66rem;
    left: 0;
    width: 7.5rem;
    height: 6.86rem
}

.game-img--mmgy {
    overflow: hidden
}

.game-img--mmgy .game-img__large {
    top: 1.75rem;
    left: 0;
    width: 7.5rem;
    height: 5.9rem
}

.game-img--mmgy .game-img__mini {
    top: .73rem;
    right: -.16rem;
    width: 2.18rem;
    height: 1.58rem
}

.game-img--ssmdlh {
    overflow: hidden
}

.game-img--ssmdlh .game-img__large {
    top: 2.68rem;
    left: .94rem;
    width: 5.66rem;
    height: 3.52rem
}

.game-img--ssmdlh .game-img__mini {
    top: 1.01rem;
    right: 1.08rem;
    width: 3.42rem;
    height: 2.68rem
}

.game-img--mqxq {
    overflow: hidden
}

.game-img--mqxq .game-img__large {
    top: 1.25rem;
    left: -.23rem;
    width: 8.48rem;
    height: 10.48rem;
    opacity: 0;
    -webkit-transform-origin: 4.33rem 6.05rem;
    transform-origin: 4.33rem 6.05rem
}

.game-img--mqxq .game-img__mini {
    top: 0;
    left: 0;
    width: 9rem;
    height: 3.48rem
}

.game-img--mlqj {
    overflow: hidden
}

.game-img--mlqj .game-img__large {
    top: .08rem;
    right: 0;
    width: 8.04rem;
    height: 7.44rem
}

.game-img--mlqj .game-img__mini {
    top: 2.1rem;
    left: 2.45rem;
    width: 1.38rem;
    height: 1.28rem
}

.game-img--hlyxr {
    overflow: hidden
}

.game-img--hlyxr .game-img__large {
    top: .75rem;
    left: 2.34rem;
    width: 4.58rem;
    height: 6.66rem
}

.game-img--hlyxr .game-img__mini {
    top: 2.55rem;
    left: .8rem;
    width: 1.22rem;
    height: 1.1rem
}

.game-img--crzz .game-img__large {
    z-index: 2;
    top: 1.65rem;
    left: 0;
    width: 7.5rem;
    height: 5.88rem
}

.game-img--crzz .game-img__mini {
    z-index: 1;
    top: .05rem;
    left: 3.45rem;
    width: 4.64rem;
    height: 4.2rem
}

.game-img--pmxz {
    overflow: hidden
}

.game-img--pmxz .game-img__large {
    z-index: 2;
    top: .5rem;
    left: 0;
    width: 7.5rem;
    height: 7.02rem
}

.game-img--mwzt .game-img__large {
    top: -.1rem;
    left: 0;
    width: 7.5rem;
    height: 7.62rem
}

.game-img--qs2 .game-img__large {
    top: -.14rem;
    left: 0;
    width: 7.5rem;
    height: 7.66rem
}

.game-img--dxzc .game-img__left,
.game-img--dxzc .game-img__middle,
.game-img--dxzc .game-img__right {
    position: absolute
}

.game-img--dxzc .game-img__left {
    z-index: 1;
    top: 2.04rem;
    left: .26rem;
    width: 3.52rem;
    height: 5.56rem
}

.game-img--dxzc .game-img__middle {
    z-index: 2;
    top: 1.36rem;
    left: 1.36rem;
    width: 4.84rem;
    height: 6.06rem
}

.game-img--dxzc .game-img__right {
    z-index: 1;
    top: 2.18rem;
    left: 3.84rem;
    width: 4.97rem;
    height: 5.07rem
}

.game-img--wh {
    overflow: hidden
}

.game-img--wh .game-img__large {
    top: 1.52rem;
    left: .33rem;
    width: 6.96rem;
    height: 5.66rem
}

.game-img--wh .game-img__mini {
    top: 3.08rem;
    right: .34rem;
    width: 2.06rem;
    height: 4.26rem
}

.game-img--tj {
    overflow: hidden
}

.game-img--tj .game-img__large {
    top: 1.72rem;
    left: 0;
    width: 7.5rem;
    height: 5.98rem
}

.game-img--tj .game-img__mini {
    top: 6.2rem;
    right: .71rem;
    width: 2.08rem;
    height: 1.58rem
}

.game-img--myjz .game-img__large {
    top: -.04rem;
    left: 0;
    width: 7.5rem;
    height: 7.56rem
}

.coming-soon-container {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 4.7rem;
    height: 2.16rem;
    margin: -2.08rem 0 0 -2.35rem;
    padding-top: .55rem
}

.coming-soon-container .arrow-upleft {
    top: 0;
    left: 0
}

.coming-soon-container .arrow-upleft {
    top: 0;
    left: 0
}

.coming-soon-container .arrow-downright {
    bottom: 0;
    right: 0
}

.coming-soon-title {
    font-weight: 700;
    font-size: .85rem;
    color: #fff;
    text-align: center
}

.coming-soon-subtitle {
    margin-top: .16rem;
    font-size: .36rem;
    color: #fff;
    text-align: center
}

.coming-soon-game {
    position: absolute
}

.coming-soon-game--qs2 {
    z-index: 2;
    top: -1.46rem;
    left: -.32rem;
    width: 1.36rem;
    height: 1.36rem;
    background: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/game_icon_qs2.png) no-repeat;
    background-size: 100% 100%
}

.coming-soon-game--qs2::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(34, 36, 50, .2);
    border-radius: .3rem
}

.coming-soon-game--pmxz {
    z-index: 1;
    top: -.8rem;
    left: .96rem;
    width: .82rem;
    height: .82rem;
    background: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/game_icon_pmxz.png) no-repeat;
    background-size: 100% 100%;
    opacity: .3
}

.coming-soon-game--hlyxr {
    z-index: 2;
    top: -2.68rem;
    left: 2.18rem;
    width: 1.6rem;
    height: 1.6rem;
    background: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/game_icon_hlyxr.png) no-repeat;
    background-size: 100% 100%
}

.coming-soon-game--hlyxr::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(34, 36, 50, .6);
    border-radius: .36rem
}

.coming-soon-game--mlqj {
    z-index: 1;
    top: -2.06rem;
    left: 3.37rem;
    width: 1.5rem;
    height: 1.5rem;
    background: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/game_icon_mlqj.png) no-repeat;
    background-size: 100% 100%;
    opacity: .4
}

.coming-soon-game--mlqj2 {
    z-index: 1;
    top: -1.99rem;
    left: 2.89rem;
    width: 1.52rem;
    height: 1.52rem;
    background: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/game_icon_mlqj_2.png) no-repeat;
    background-size: 100% 100%;
    opacity: .74
}

.coming-soon-game--tj {
    top: -.4rem;
    left: 3.2rem;
    width: .88rem;
    height: .88rem;
    background: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/game_icon_tj.png) no-repeat;
    background-size: 100% 100%;
    opacity: .2
}

.coming-soon-game--crzz {
    z-index: 2;
    top: 3.04rem;
    left: 0;
    width: 1.48rem;
    height: 1.48rem;
    background: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/game_icon_crzz.png) no-repeat;
    background-size: 100% 100%
}

.coming-soon-game--crzz::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(34, 36, 50, .4);
    border-radius: .36rem
}

.coming-soon-game--myjz {
    z-index: 1;
    top: 2.7rem;
    left: .48rem;
    width: 1.18rem;
    height: 1.18rem;
    background: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/game_icon_myjz.png) no-repeat;
    background-size: 100% 100%;
    opacity: .5
}

.coming-soon-game--wh {
    top: 3.81rem;
    left: 2.16rem;
    width: 1.5rem;
    height: 1.5rem;
    background: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/game_icon_wh.png) no-repeat;
    background-size: 100% 100%;
    opacity: .5
}

.coming-soon-game--mqxq {
    top: 2.44rem;
    left: 3.79rem;
    width: 1.33rem;
    height: 1.33rem;
    background: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/game_icon_mqxq.png) no-repeat;
    background-size: 100% 100%;
    opacity: .4
}

.coming-soon-game--dxzc {
    z-index: 2;
    top: -1.67rem;
    left: -.34rem;
    width: 1.46rem;
    height: 1.46rem;
    background: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/game_icon_dxzc.png) no-repeat;
    background-size: 100% 100%;
    opacity: .6
}

.coming-soon-game--mwzt {
    top: -1.2rem;
    left: 1.02rem;
    width: 1.14rem;
    height: 1.14rem;
    background: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/game_icon_mwzt.png) no-repeat;
    background-size: 100% 100%;
    opacity: .54
}

.arrow-downright,
.arrow-upleft {
    position: absolute;
    width: .82rem;
    height: .82rem
}

.arrow-upleft {
    background: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/arrow_upleft.png) no-repeat;
    background-size: 100% 100%
}

.arrow-downright {
    background: url(//png.pookcdn.net/puic-net/net/share/chinajoy/2019/arrow_downright.png) no-repeat;
    background-size: 100% 100%
}

.partner-container {
    width: 6.48rem;
    height: 9.8rem;
    margin: .88rem auto 0;
    padding: .48rem 0 .6rem;
    background-color: #fff;
    border-radius: .12rem
}

.partner-list-scroll {
    height: 100%;
    overflow: hidden
}

.partner-list {
    margin-left: .74rem
}

.partner-list::after {
    content: "";
    display: block;
    height: 0;
    clear: both
}

.partner-list li {
    float: left;
    width: 2.5rem;
    height: 1.2rem
}

.partner-img {
    width: 2.5rem;
    height: 1.2rem
}

.contact-container {
    width: 6.48rem;
    height: 8.18rem;
    margin: 1.46rem auto 0;
    padding-top: .8rem;
    background-color: #e72d5b;
    border-radius: .12rem
}

.contact-title {
    margin-bottom: .35rem;
    text-align: center
}

.contact-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 5.84rem;
    height: 2.08rem;
    margin: 0 auto .52rem;
    background-color: #c8264e;
    color: #fff;
    text-align: center
}

.contact-item:last-child {
    margin-bottom: 0
}

.contact-item__inner {
    font-weight: 700;
    font-size: .45rem
}

.contact-item__email {
    margin-top: .16rem;
    font-size: .34rem
}

.contact-item__email .ico-email {
    margin-right: .08rem
}

.app-container--en .overview-item-content {
    font-size: .24rem;
    line-height: 1.58;
    letter-spacing: 0
}

.app-container--en .useractive-item__txt {
    padding-left: .2rem;
    font-weight: 700;
    font-size: .7rem;
    line-height: 1.1;
    text-align: left;
    letter-spacing: 0
}

.app-container--en .useractive-item__txt .strong {
    font-weight: 400;
    font-size: .23rem;
    color: #e72d5b
}

.app-container--en .game-title__txt {
    height: auto;
    font-size: .4rem;
    line-height: 1
}

.app-container--en .game-content {
    font-size: .24rem;
    line-height: 1.37;
    color: #d9e2e9;
    letter-spacing: 0
}

@-webkit-keyframes arrowup {
    0%,
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(-.2rem);
        transform: translateY(-.2rem)
    }
}

@keyframes arrowup {
    0%,
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(-.2rem);
        transform: translateY(-.2rem)
    }
}

@-webkit-keyframes fadeInRightSmall {
    from {
        opacity: 0;
        -webkit-transform: translate3d(30%, 0, 0);
        transform: translate3d(30%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeInRightSmall {
    from {
        opacity: 0;
        -webkit-transform: translate3d(30%, 0, 0);
        transform: translate3d(30%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.fadeInRightSmall {
    -webkit-animation-name: fadeInRightSmall;
    animation-name: fadeInRightSmall
}

@-webkit-keyframes fadeInUpSmall {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 30%, 0);
        transform: translate3d(0, 30%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeInUpSmall {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 30%, 0);
        transform: translate3d(0, 30%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.fadeInUpSmall {
    -webkit-animation-name: fadeInUpSmall;
    animation-name: fadeInUpSmall
}

@-webkit-keyframes fadeInDownSmall {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -30%, 0);
        transform: translate3d(0, -30%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeInDownSmall {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -30%, 0);
        transform: translate3d(0, -30%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.fadeInDownSmall {
    -webkit-animation-name: fadeInDownSmall;
    animation-name: fadeInDownSmall
}

@-webkit-keyframes zoomOutIn {
    from {
        opacity: 0;
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes zoomOutIn {
    from {
        opacity: 0;
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.zoomOutIn {
    -webkit-animation-name: zoomOutIn;
    animation-name: zoomOutIn
}

@-webkit-keyframes fadeInDownRight {
    from {
        opacity: 0;
        -webkit-transform: translate(100%, 100%);
        transform: translate(100%, 100%)
    }
    to {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@keyframes fadeInDownRight {
    from {
        opacity: 0;
        -webkit-transform: translate(100%, 100%);
        transform: translate(100%, 100%)
    }
    to {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.fadeInDownRight {
    -webkit-animation-name: fadeInDownRight;
    animation-name: fadeInDownRight
}

@-webkit-keyframes fadeInUpLeft {
    from {
        opacity: 0;
        -webkit-transform: translate(-100%, -100%);
        transform: translate(-100%, -100%)
    }
    to {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@keyframes fadeInUpLeft {
    from {
        opacity: 0;
        -webkit-transform: translate(-100%, -100%);
        transform: translate(-100%, -100%)
    }
    to {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.fadeInUpLeft {
    -webkit-animation-name: fadeInUpLeft;
    animation-name: fadeInUpLeft
}

@-webkit-keyframes foldIn {
    from {
        -webkit-transform: perspective(5rem) rotateX(-90deg);
        transform: perspective(5rem) rotateX(-90deg)
    }
    to {
        -webkit-transform: perspective(5rem) rotateX(0);
        transform: perspective(5rem) rotateX(0)
    }
}

@keyframes foldIn {
    from {
        -webkit-transform: perspective(5rem) rotateX(-90deg);
        transform: perspective(5rem) rotateX(-90deg)
    }
    to {
        -webkit-transform: perspective(5rem) rotateX(0);
        transform: perspective(5rem) rotateX(0)
    }
}

.foldIn {
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-animation-name: foldIn;
    animation-name: foldIn
}

@-webkit-keyframes seawaterflow {
    0%,
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        opacity: 1;
        -webkit-transform: translateY(.15rem);
        transform: translateY(.15rem)
    }
}

@keyframes seawaterflow {
    0%,
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        opacity: 1;
        -webkit-transform: translateY(.15rem);
        transform: translateY(.15rem)
    }
}

.swiper-slide-active .seawater-ani {
    -webkit-animation: fadeInUp 1s .5s linear both, seawaterflow 2s 1.5s linear infinite;
    animation: fadeInUp 1s .5s linear both, seawaterflow 2s 1.5s linear infinite
}

@-webkit-keyframes rotateLoop {
    from {
        opacity: 1;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        opacity: 1;
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotateLoop {
    from {
        opacity: 1;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        opacity: 1;
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper-slide-active .ball-ani {
    -webkit-animation: fadeInUpSmall 1s linear both, rotateLoop 20s 1.2s linear infinite;
    animation: fadeInUpSmall 1s linear both, rotateLoop 20s 1.2s linear infinite
}

@-webkit-keyframes floatQuartet {
    0%,
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    25% {
        -webkit-transform: translate(10%, 0);
        transform: translate(10%, 0)
    }
    50% {
        -webkit-transform: translate(10%, 10%);
        transform: translate(10%, 10%)
    }
    75% {
        -webkit-transform: translate(0, 10%);
        transform: translate(0, 10%)
    }
}

@keyframes floatQuartet {
    0%,
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    25% {
        -webkit-transform: translate(10%, 0);
        transform: translate(10%, 0)
    }
    50% {
        -webkit-transform: translate(10%, 10%);
        transform: translate(10%, 10%)
    }
    75% {
        -webkit-transform: translate(0, 10%);
        transform: translate(0, 10%)
    }
}

@-webkit-keyframes floatUpDown {
    0%,
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    50% {
        -webkit-transform: translate(0, 10%);
        transform: translate(0, 10%)
    }
}

@keyframes floatUpDown {
    0%,
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    50% {
        -webkit-transform: translate(0, 10%);
        transform: translate(0, 10%)
    }
}

@-webkit-keyframes coming-soon-game--qs2 {
    from {
        opacity: 0;
        -webkit-transform: translate(50%, 50%);
        transform: translate(50%, 50%)
    }
    to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@keyframes coming-soon-game--qs2 {
    from {
        opacity: 0;
        -webkit-transform: translate(50%, 50%);
        transform: translate(50%, 50%)
    }
    to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.swiper-slide-active .coming-soon-game--dxzc,
.swiper-slide-active .coming-soon-game--qs2 {
    -webkit-animation: coming-soon-game--qs2 .7s linear both, floatQuartet 2s .7s linear infinite;
    animation: coming-soon-game--qs2 .7s linear both, floatQuartet 2s .7s linear infinite
}

@-webkit-keyframes coming-soon-game--pmxz {
    from {
        opacity: 0;
        -webkit-transform: translate(50%, 50%);
        transform: translate(50%, 50%)
    }
    to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@keyframes coming-soon-game--pmxz {
    from {
        opacity: 0;
        -webkit-transform: translate(50%, 50%);
        transform: translate(50%, 50%)
    }
    to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.swiper-slide-active .coming-soon-game--mwzt,
.swiper-slide-active .coming-soon-game--pmxz {
    -webkit-animation: coming-soon-game--pmxz .8s linear both, floatUpDown 2s .8s linear infinite;
    animation: coming-soon-game--pmxz .8s linear both, floatUpDown 2s .8s linear infinite
}

@-webkit-keyframes coming-soon-game--hlyxr {
    from {
        opacity: 0;
        -webkit-transform: translate(-25%, 100%);
        transform: translate(-25%, 100%)
    }
    to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@keyframes coming-soon-game--hlyxr {
    from {
        opacity: 0;
        -webkit-transform: translate(-25%, 100%);
        transform: translate(-25%, 100%)
    }
    to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.swiper-slide-active .coming-soon-game--hlyxr {
    -webkit-animation: coming-soon-game--hlyxr .9s linear both, floatUpDown 2s 1.2s linear infinite;
    animation: coming-soon-game--hlyxr .9s linear both, floatUpDown 2s 1.2s linear infinite
}

@-webkit-keyframes coming-soon-game--mlqj {
    from {
        opacity: 0;
        -webkit-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%)
    }
    to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@keyframes coming-soon-game--mlqj {
    from {
        opacity: 0;
        -webkit-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%)
    }
    to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.swiper-slide-active .coming-soon-game--mlqj,
.swiper-slide-active .coming-soon-game--mlqj2 {
    -webkit-animation: coming-soon-game--mlqj .8s linear both, floatQuartet 3s .8s linear infinite;
    animation: coming-soon-game--mlqj .8s linear both, floatQuartet 3s .8s linear infinite
}

@-webkit-keyframes coming-soon-game--tj {
    from {
        opacity: 0;
        -webkit-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%)
    }
    to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@keyframes coming-soon-game--tj {
    from {
        opacity: 0;
        -webkit-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%)
    }
    to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.swiper-slide-active .coming-soon-game--tj {
    -webkit-animation: coming-soon-game--tj .7s linear both, floatQuartet 2s .7s linear infinite;
    animation: coming-soon-game--tj .7s linear both, floatQuartet 2s .7s linear infinite
}

@-webkit-keyframes coming-soon-game--crzz {
    from {
        opacity: 0;
        -webkit-transform: translate(50%, -50%);
        transform: translate(50%, -50%)
    }
    to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@keyframes coming-soon-game--crzz {
    from {
        opacity: 0;
        -webkit-transform: translate(50%, -50%);
        transform: translate(50%, -50%)
    }
    to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.swiper-slide-active .coming-soon-game--crzz {
    -webkit-animation: coming-soon-game--crzz .8s linear both, floatUpDown 2s .8s linear infinite;
    animation: coming-soon-game--crzz .8s linear both, floatUpDown 2s .8s linear infinite
}

@-webkit-keyframes coming-soon-game--myjz {
    from {
        opacity: 0;
        -webkit-transform: translate(50%, -50%);
        transform: translate(50%, -50%)
    }
    to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@keyframes coming-soon-game--myjz {
    from {
        opacity: 0;
        -webkit-transform: translate(50%, -50%);
        transform: translate(50%, -50%)
    }
    to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.swiper-slide-active .coming-soon-game--myjz {
    -webkit-animation: coming-soon-game--myjz .9s linear both, floatQuartet 2s 1.2s linear infinite;
    animation: coming-soon-game--myjz .9s linear both, floatQuartet 2s 1.2s linear infinite
}

@-webkit-keyframes coming-soon-game--wh {
    from {
        opacity: 0;
        -webkit-transform: translate(-25%, -100%);
        transform: translate(-25%, -100%)
    }
    to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@keyframes coming-soon-game--wh {
    from {
        opacity: 0;
        -webkit-transform: translate(-25%, -100%);
        transform: translate(-25%, -100%)
    }
    to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.swiper-slide-active .coming-soon-game--wh {
    -webkit-animation: coming-soon-game--wh 1s linear both, floatUpDown 2s 1s linear infinite;
    animation: coming-soon-game--wh 1s linear both, floatUpDown 2s 1s linear infinite
}

@-webkit-keyframes coming-soon-game--mqxq {
    from {
        opacity: 0;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@keyframes coming-soon-game--mqxq {
    from {
        opacity: 0;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.swiper-slide-active .coming-soon-game--mqxq {
    -webkit-animation: coming-soon-game--mqxq .8s linear both, floatUpDown 2s 1.5s linear infinite;
    animation: coming-soon-game--mqxq .8s linear both, floatUpDown 2s 1.5s linear infinite
}

@media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3) {
    .arrow {
        bottom: 1.25rem
    }
    .article-container {
        padding-top: .66rem
    }
    .game-container {
        padding-top: .76rem
    }
}

@media only screen and (device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:2) {
    .arrow {
        bottom: 1.25rem
    }
    .article-container {
        padding-top: .66rem
    }
    .game-container {
        padding-top: .76rem
    }
}

@media only screen and (device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:3) {
    .arrow {
        bottom: 1.25rem
    }
    .article-container {
        padding-top: .66rem
    }
    .game-container {
        padding-top: .76rem
    }
}