.ads5 {
    background-color: #ccc;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px;
}

@media screen and (min-width: 768px) {
    body {
        background-color: #ffeb0e
    }
    .main {
        margin: 0 auto;
        min-height: calc(100vh - 40px)
    }
    .game {
        border-radius: 10px;
        box-shadow: 0 2px 4px rgba(0, 0, 0, .4);
        overflow: hidden;
        position: relative
    }
    .game .h5-icon {
        background-color: #fd5811;
        border-radius: 0 0 0 20px;
        font-size: 16px;
        height: 30px;
        line-height: 30px;
        right: 0;
        top: 0;
        width: 40px;
        z-index: 11
    }
    .game .h5-icon,
    .game .name {
        color: #fff;
        position: absolute;
        text-align: center
    }
    .game .name {
        word-wrap: break-word;
        background-color: transparent;
        bottom: -70px;
        font-size: 14px;
        left: 0;
        width: 100%
    }
    .game:before {
        background: rgba(0, 0, 0, .55);
        bottom: -50px;
        content: "";
        -webkit-filter: blur(10px);
        filter: blur(10px);
        height: 34px;
        left: 0;
        position: absolute;
        width: 100%;
        z-index: 3
    }
    .game:hover {
        transition: all .3s ease-out;
        z-index: 2
    }
    .game:hover .name {
        bottom: 4px !important;
        transition: all .3s ease-out;
        z-index: 4
    }
    .game:hover .pic {
        transform: scale(1.1);
        transition: all .3s ease-out
    }
    .game:hover:before {
        bottom: 0 !important;
        transition: all .3s ease-out
    }
    html.fullscreen {
        overflow: hidden
    }
    html.fullscreen .player-container {
        border: none !important;
        border-radius: 0 !important;
        height: 100% !important;
        left: 0;
        position: fixed !important;
        top: 0;
        width: 100%;
        z-index: 999 !important
    }
    html.fullscreen .player-container .player-float {
        display: block !important
    }
    html.fullscreen .float .reset {
        display: none !important
    }
    .root {
        align-items: flex-start;
        display: flex;
        justify-content: center;
        margin: 0 auto;
        padding: 20px 90px
    }
    .root .c1 {
        margin-right: 16px;
        position: relative;
        width: 300px
    }
    .root .c1 .ads1 .ads-title {
        background-color: rgba(0, 0, 0, .2);
        -webkit-border-top-left-radius: 12px;
        -webkit-border-top-right-radius: 12px;
        color: #fff;
        font-size: 12px;
        height: 24px;
        line-height: 24px;
        text-align: center
    }
    .root .c1 .ads1 .ads-container {
        height: 600px
    }
    .root .c2 {
        position: relative
    }
    .root .c2 .content {
        display: grid;
        gap: 16px;
        grid-auto-flow: row dense;
        grid-auto-rows: 126px;
        justify-content: center;
        justify-items: center
    }
    .root .c2 .content .logo {
        grid-area: logo;
        margin-top: 20px
    }
    .root .c2 .content .logo .icon-logo {
        /* height: 200px; */
        width: 142px !important;
    }
    .root .c2 .content .ads5 {
        display: none
    }
    .root .c2 .content .ads4 {
        grid-area: a4;
        width: 730px
    }
    .root .c2 .content .ads4 .ads-title {
        -webkit-border-top-left-radius: 12px;
        -webkit-border-top-right-radius: 12px;
        color: #7e5e09;
        font-size: 12px;
        height: 12px;
        line-height: 12px;
        text-align: center
    }
    .root .c2 .content .ads4 .ads-container {
        height: 90px
    }
    .root .c2 .content .game-player {
        border-radius: 10px;
        grid-area: gif;
        height: 100%;
        overflow: hidden;
        width: 100%
    }
    .root .c2 .content .game-player .player-container {
        height: 85%;
        position: relative
    }
    .root .c2 .content .game-player .player-container .front .loading-box {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 6
    }
    .root .c2 .content .game-player .player-container .front .loading-box .game-load {
        background-color: #fff47e;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 50
    }
    .root .c2 .content .game-player .player-container .front .loading-box .game-load .spinner {
        -webkit-animation: rotateplane 1.2s ease-in-out infinite;
        animation: rotateplane 1.2s ease-in-out infinite;
        background-color: #baae28;
        height: 58px;
        margin: 220px auto;
        width: 58px
    }
    @-webkit-keyframes rotateplane {
        0% {
            -webkit-transform: perspective(120px)
        }
        50% {
            -webkit-transform: perspective(120px) rotateY(180deg)
        }
        to {
            -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
        }
    }
    @keyframes rotateplane {
        0% {
            transform: perspective(120px) rotateX(0deg) rotateY(0deg);
            -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
        }
        50% {
            transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
            -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
        }
        to {
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
        }
    }
    .root .c2 .content .game-player .player-container .front .loading-box .game-load .load-warp {
        left: 51%;
        position: absolute;
        text-align: center;
        top: 60%;
        transform: translate(-50%, -50%)
    }
    .root .c2 .content .game-player .player-container .front .loading-box .game-load .load-warp .progress {
        color: #221b2e;
        font-size: 25px
    }
    .root .c2 .content .game-player .player-container .front .loading-box .ready {
        display: flex;
        flex-direction: column;
        justify-content: center;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        z-index: 51;
        padding: 15px;
    }
    .root .c2 .content .game-player .player-container .front .loading-box .ready.hide {
        display: none
    }
    .root .c2 .content .game-player .player-container .front .loading-box .ready .picture {
        border-radius: 8px;
        box-shadow: 0 2px 6px 0 rgba(100, 92, 0, .7);
        height: 150px;
        margin: 0 auto;
        overflow: hidden;
        width: 150px
    }
    .root .c2 .content .game-player .player-container .front .loading-box .ready .name {
        color: #4b4d00;
        font-size: 26px;
        margin: 20px auto;
        overflow: hidden;
        text-align: center;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 300px
    }
    .root .c2 .content .game-player .player-container .front .loading-box .ready .play-now {
        align-items: center;
        background-color: #08f;
        border-radius: 50px;
        box-shadow: 0 2px 6px rgba(100, 92, 0, .7);
        cursor: pointer;
        display: flex;
        height: 78px;
        justify-content: center;
        width: 300px
    }
    .root .c2 .content .game-player .player-container .front .loading-box .ready .play-now .icon-play {
        animation: x_jitter .3s infinite;
        border-color: transparent transparent transparent #fff;
        border-style: solid;
        border-width: 40px 0 40px 60px;
        margin-left: -30px;
        margin-right: 15px;
        transform: scale(.4)
    }
    .root .c2 .content .game-player .player-container .front .loading-box .ready .play-now .button-text {
        color: #fff;
        font-size: 26px;
        font-weight: 700;
        height: 78px;
        line-height: 78px
    }
    .root .c2 .content .game-player .player-container .h5 {
        height: 100%;
        position: relative
    }
    .root .c2 .content .game-player .player-container .h5 .widget .back {
        align-items: center;
        background-color: #fff47e;
        border-bottom-right-radius: 40px;
        border-top-right-radius: 40px;
        box-shadow: 0 2px 6px rgba(100, 92, 0, .7);
        display: flex;
        display: none;
        height: 74px;
        justify-content: space-around;
        padding: 0 20px;
        position: absolute;
        top: 36px;
        z-index: 10
    }
    .root .c2 .content .game-player .player-container .h5 .widget .back .icon-collection {
        display: none;
        margin-left: 30px
    }
    .root .c2 .content .game-player .player-container .h5 .iframe {
        height: 100% !important;
        width: 100% !important
    }
    .root .c2 .content .game-player .player-container .h5 .iframe #gameIframe {
        display: block;
        height: 100%;
        width: 100%
    }
    .root .c2 .content .game-player .player-container .h5 .bottom {
        display: none
    }
    .root .c2 .content .game-player .toolbar {
        align-items: center;
        background-color: #fff;
        display: flex;
        height: 64px;
        padding: 0 16px;
        position: relative
    }
    .root .c2 .content .game-player .toolbar .information {
        align-items: center;
        display: flex
    }
    .root .c2 .content .game-player .toolbar .information .picture {
        height: 56px;
        margin-right: 18px;
        width: 56px
    }
    .root .c2 .content .game-player .toolbar .information .name {
        color: #7e5e09;
        font-size: 18px
    }
    .root .c2 .content .game-player .toolbar .fullscreen {
        cursor: pointer;
        display: none;
        position: absolute;
        right: 12px
    }
    .root .c3 {
        display: flex;
        flex-wrap: wrap;
        height: 900px;
        margin-left: 16px
    }
    .root .c3,
    .root .c3 .ads2 {
        width: 300px
    }
    .root .c3 .ads2 .ads-title {
        background-color: rgba(0, 2, 2, .3);
        -webkit-border-top-left-radius: 12px;
        -webkit-border-top-right-radius: 12px;
        color: #fff;
        font-size: 12px;
        height: 24px;
        line-height: 24px;
        text-align: center
    }
    .root .c3 .ads2 .ads-container {
        height: auto;
    }
    .root .c3 .ads3 {
        width: 300px
    }
    .root .c3 .ads3 .ads-title {
        background-color: rgba(0, 2, 2, .3);
        -webkit-border-top-left-radius: 12px;
        -webkit-border-top-right-radius: 12px;
        color: #fff;
        font-size: 12px;
        height: 24px;
        line-height: 24px;
        text-align: center
    }
    .root .c3 .ads3 .ads-container {
        height: 600px
    }
    @keyframes x_jitter {
        0% {
            transform: translateX(0) scale(.4)
        }
        to {
            transform: translateX(16px) scale(.4)
        }
    }
    .icon-back {
        background-position: 0 0;
        height: 46px;
        width: 46px
    }
    .icon-collection {
        background-position: -60px 0;
        height: 46px;
        width: 46px
    }
    .icon-fullscreen {
        background-position: -120px 0;
        height: 28px;
        width: 28px
    }
    .bottom-navbar {
        background-color: #fff47e;
        font-size: 0;
        height: 40px;
        margin-top: 20px;
        overflow: hidden;
        position: relative;
        text-align: center
    }
    .bottom-navbar>a {
        color: #4b4d00;
        font-size: 16px;
        line-height: 40px;
        position: relative;
        text-decoration: none
    }
    .bottom-navbar>a:not(:last-child) {
        margin-right: 36px
    }
    .bottom-navbar>a:not(:last-child):before {
        background-color: #4b4d00;
        content: "";
        height: 20px;
        position: absolute;
        right: -19px;
        top: 50%;
        transform: translateY(-50%);
        width: 1px
    }
    .footer .about-us {
        padding: 0 70px;
        position: relative
    }
    .footer .about-us .about-warp {
        background-color: #fff47e;
        border-radius: 20px;
        padding: 36px 24px 28px;
        position: relative
    }
    .footer .about-us .about-warp .title {
        color: #4b4d00;
        font-size: 36px;
        margin: 0 auto;
        text-align: center
    }
    .footer .about-us .about-warp .para {
        margin-top: 31px;
        color: #4b4d00;
        font-size: 14px;
        line-height: 1.5;
    }
    .footer .about-us .about-warp .para .para-title {
        color: #4b4d00;
        font-size: 20px;
        margin-bottom: 4px;
        margin-top: -10px
    }
    .footer .about-us .about-warp .para .para-text {
        color: #4b4d00;
        font-size: 14px;
        line-height: 1.5;
        margin-top: 21px
    }
    .footer .about-us .about-warp .para .para-text .contact {
        color: #3370ff;
        font-size: 14px;
        line-height: 1.5
    }
    .footer {
        padding-top: 24px
    }
}

@media screen and (min-width: 1920px) {
    .main .root .c2 .content {
        grid-template-areas: "	logo	.	.	.	.	.	.	.		" "	.	gif	gif	gif	gif	gif	gif	.		" "	.	gif	gif	gif	gif	gif	gif	.		" "	.	gif	gif	gif	gif	gif	gif	.		" "	.	gif	gif	gif	gif	gif	gif	.		";
        grid-template-columns: repeat(8, 126px)
    }
    .main .root .c2 .content .ads4 {
        display: none
    }
}

@media screen and (min-width: 1500px) and (max-width: 1919px) {
    .main .root {
        padding: 20px 0
    }
    .main .root .c2 .content {
        grid-template-areas: "	logo	.	.	.	.	.	.	." "	.	gif	gif	gif	gif	gif	gif	." "	.	gif	gif	gif	gif	gif	gif	." "	.	gif	gif	gif	gif	gif	gif	." "	.	gif	gif	gif	gif	gif	gif	." "	.	.	.	.	.	.	.	.";
        grid-template-columns: repeat(9, 126px)
    }
    .main .root .c2 .content .text-content {
        display: block
    }
    .main .root .c1,
    .main .root .c2 .content .ads4 {
        display: none
    }
}

@media screen and (min-width: 1326px) and (max-width: 1499px) {
    .main .root .c2 .content {
        grid-template-areas: "	logo	.	.	.	.	. ." "	gif	gif	gif	gif	gif	gif	." "	gif	gif	gif	gif	gif	gif	." "	gif	gif	gif	gif	gif	gif	." "	gif	gif	gif	gif	gif	gif	." "	a4	a4	a4	a4	a4	a4 .";
        grid-template-columns: repeat(7, 126px)
    }
    .main .root .c2 .content .text-content {
        display: block
    }
    .main .root .c1,
    .main .root .c1 .ads1 {
        display: none
    }
}

@media screen and (min-width: 1150px) and (max-width: 1325px) {
    .main .root .c2 .content {
        grid-template-areas: "	logo	.	.	.	.	. ." "	gif	gif	gif	gif	gif	gif	." "	gif	gif	gif	gif	gif	gif	." "	gif	gif	gif	gif	gif	gif	." "	gif	gif	gif	gif	gif	gif	." "	a4	a4	a4	a4	a4	a4 .";
        grid-template-columns: repeat(7, 126px)
    }
    .main .root .c2 .content .text-content {
        display: block
    }
    .main .root .c1,
    .main .root .c1 .ads1 {
        display: none
    }
    .main .root .c3,
    .main .root .c3 .ads2 {
        width: 160px
    }
    .main .root .c3 .ads2 .ads-container {
        height: auto;
    }
    .main .root .c3 .ads3 {
        display: none
    }
}

@media screen and (min-width: 768px) and (max-width: 1149px) {
    .main .root .c2 .content {
        grid-template-areas: "logo	.	.	.	.	." "gif	gif	gif	gif	gif	gif" "gif	gif	gif	gif	gif	gif" "gif	gif	gif	gif	gif	gif" "gif	gif	gif	gif	gif	gif" ".	a4	a4	a4	a4	a4";
        grid-template-columns: repeat(6, 126px)
    }
    .main .root .c2 .content .text-content {
        display: block
    }
    .main .root .c1,
    .main .root .c1 .ads1,
    .main .root .c3,
    .main .root .c3 .ads2,
    .main .root .c3 .ads3 {
        display: none
    }
}

@media screen and (max-width: 767px) {
    body {
        background-color: #ffeb0e
    }
    .main {
        margin: 0 auto
    }
    .game {
        border-radius: .1rem;
        box-shadow: 0 .02rem .04rem rgba(0, 0, 0, .4);
        overflow: hidden;
        position: relative
    }
    .game .h5-icon {
        background-color: #fd5811;
        border-radius: 0 0 0 .3rem;
        font-size: .22rem;
        height: .5rem;
        line-height: .5rem;
        right: 0;
        top: 0;
        width: .6rem;
        z-index: 11
    }
    .game .h5-icon,
    .game .name {
        color: #fff;
        position: absolute;
        text-align: center
    }
    .game .name {
        -webkit-line-clamp: 1;
        line-clamp: 1;
        -webkit-box-orient: vertical;
        background-color: transparent;
        bottom: -.34rem;
        box-sizing: border-box;
        font-size: .14rem;
        left: 0;
        line-height: .34rem;
        overflow: hidden;
        padding: 0 .3rem;
        text-overflow: -o-ellipsis-lastline;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        word-break: break-word
    }
    .iframe {
        flex: auto
    }
    .iframe #gameIframe {
        display: block;
        height: 100%;
        width: 100%
    }
    .game-player .widget .back {
        align-items: center;
        background-color: #fff47e;
        border-bottom-right-radius: .4rem;
        border-top-right-radius: .4rem;
        box-shadow: 0 .02rem .06rem rgba(100, 92, 0, .7);
        display: flex !important;
        height: .74rem;
        justify-content: space-around;
        padding: 0 .2rem;
        position: absolute;
        top: .36rem;
        z-index: 10
    }
    .game-player .widget .back .icon-collection {
        display: none;
        margin-left: .3rem
    }
    .landscape .game-player .widget .back {
        align-items: center;
        background-color: #fff47e;
        border-bottom-right-radius: .2rem;
        border-top-right-radius: .2rem;
        box-shadow: 0 .02rem .06rem rgba(100, 92, 0, .7);
        display: flex;
        height: .37rem;
        justify-content: space-around;
        padding: .1rem;
        position: absolute;
        top: .18rem;
        z-index: 10
    }
    .landscape .game-player .widget .back .icon-collection {
        margin-left: .2rem
    }
    .landscape .game-player .widget .back .icon-back {
        margin: -.05rem
    }
    .landscape .game-player .widget .back .icon {
        transform: scale(.5)
    }
    .game-player .bottom {
        background-color: #ffeb0e;
        overflow: auto;
        padding: .1rem;
        white-space: nowrap
    }
    .game-player .bottom .game-box {
        border-radius: .1rem;
        box-shadow: 0 .02rem .06rem rgba(100, 92, 0, .7);
        display: inline-block;
        height: 1.12rem;
        overflow: hidden;
        position: relative;
        width: 1.12rem
    }
    .game-player .bottom .game-box .game {
        border: .02rem solid #e4c8c8;
        border-radius: .1rem;
        height: 98%;
        overflow: hidden;
        width: 98%
    }
    .game-player .bottom .game-box .game .h5-icon {
        height: .4rem;
        line-height: .4rem;
        width: .4rem
    }
    .game-player .bottom .game-box .game .pic {
        transition: all 1s ease
    }
    .game-player .bottom .game-box:not(:last-child) {
        margin-right: .1rem
    }
    .landscape .game-player .bottom {
        overflow: auto;
        padding: .05rem
    }
    .landscape .game-player .bottom .game-box {
        border-radius: .1rem;
        display: block;
        height: .56rem;
        overflow: hidden;
        position: relative;
        width: .56rem
    }
    .landscape .game-player .bottom .game-box .game {
        border: .02rem solid #e4c8c8;
        border-radius: .1rem;
        height: 98%;
        overflow: hidden;
        width: 98%
    }
    .landscape .game-player .bottom .game-box .game .h5-icon {
        font-size: .12rem;
        height: .25rem;
        line-height: .25rem;
        width: .25rem
    }
    .landscape .game-player .bottom .game-box .game .pic {
        transition: all 1s ease
    }
    .landscape .game-player .bottom .game-box:not(:last-child) {
        margin-bottom: .1rem
    }
    .root {
        display: flex;
        justify-content: center;
        margin: 0 auto;
        padding: .2rem 0
    }
    .root .c1 {
        display: none
    }
    .root .c2 {
        position: relative
    }
    .root .c2 .content {
        align-items: center;
        display: grid;
        gap: .2rem;
        grid-auto-flow: row dense;
        grid-auto-rows: 1.84rem;
        grid-template-areas: "logo . ." "gif gif gif" "a5 a5 a5" "a5 a5 a5" "a5 a5 a5" ". . ." ". . ." ". . ." ". . ." ". . ." "a4 a4 a4" "a4 a4 a4" "a4 a4 a4";
        grid-template-columns: repeat(3, 1.84rem);
        justify-content: center;
        justify-items: center
    }
    .root .c2 .content .logo {
        grid-area: logo
    }
    .root .c2 .content .logo .icon-logo {
        /* height: 1.04rem; */
        width: 1.42rem
    }
    .root .c2 .content .ads4 {
        grid-area: a4;
        width: 6.4rem
    }
    .root .c2 .content .ads4 .ads-title {
        background-color: rgba(0, 0, 0, .3);
        color: #fff;
        font-size: .16rem;
        height: .16rem;
        line-height: .16rem;
        text-align: center
    }
    .root .c2 .content .ads4 .ads-container {
        height: 5.66rem
    }
    .root .c2 .content .ads5 {
        grid-area: a5;
        width: 6.4rem
    }
    .root .c2 .content .ads5 .ads-title {
        background-color: rgba(0, 0, 0, .3);
        color: #fff;
        font-size: .16rem;
        height: .16rem;
        line-height: .16rem;
        text-align: center
    }
    .root .c2 .content .ads5 .ads-container {
        /* height: 5.66rem */
    }
    .root .c2 .content .game-player {
        grid-area: gif;
        height: 100%;
        width: 100%
    }
    .root .c2 .content .game-player .player-container {
        height: 100%;
        position: relative
    }
    .root .c2 .content .game-player .player-container.play .front {
        display: none !important
    }
    .root .c2 .content .game-player .player-container.play .h5 {
        left: 0;
        top: 0
    }
    .root .c2 .content .game-player .player-container .front .loading-box .game-load {
        background-color: #fff47e;
        display: none;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 50
    }
    .root .c2 .content .game-player .player-container .front .loading-box .game-load.show {
        display: block
    }
    .root .c2 .content .game-player .player-container .front .loading-box .game-load .spinner {
        -webkit-animation: rotateplane 1.2s ease-in-out infinite;
        animation: rotateplane 1.2s ease-in-out infinite;
        background-color: #baae28;
        height: .44rem;
        margin: .5rem auto;
        width: .44rem
    }
    @-webkit-keyframes rotateplane {
        0% {
            -webkit-transform: perspective(120px)
        }
        50% {
            -webkit-transform: perspective(120px) rotateY(180deg)
        }
        to {
            -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
        }
    }
    @keyframes rotateplane {
        0% {
            transform: perspective(120px) rotateX(0deg) rotateY(0deg);
            -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
        }
        50% {
            transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
            -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
        }
        to {
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
        }
    }
    .root .c2 .content .game-player .player-container .front .loading-box .game-load .load-warp {
        left: 51%;
        position: absolute;
        text-align: center;
        top: 75%;
        transform: translate(-50%, -50%)
    }
    .root .c2 .content .game-player .player-container .front .loading-box .game-load .load-warp .progress {
        color: #221b2e;
        font-size: .25rem
    }
    .root .c2 .content .game-player .player-container .front .loading-box .ready {
        align-items: center;
        background-color: #fff47e;
        border-radius: .1rem;
        box-shadow: 0 .02rem .06rem 0 rgba(100, 92, 0, .7);
        height: 100%;
        justify-content: center;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 51
    }
    .root .c2 .content .game-player .player-container .front .loading-box .ready.hide {
        display: none
    }
    .root .c2 .content .game-player .player-container .front .loading-box .ready .picture {
        border-radius: .08rem;
        box-shadow: 0 .02rem .06rem 0 rgba(100, 92, 0, .7);
        height: 1.5rem;
        left: .2rem;
        overflow: hidden;
        position: absolute;
        top: .16rem;
        width: 1.5rem
    }
    .root .c2 .content .game-player .player-container .front .loading-box .ready .name {
        color: #4b4d00;
        font-size: .26rem;
        left: 2rem;
        overflow: hidden;
        position: absolute;
        text-overflow: ellipsis;
        top: -.2rem;
        white-space: nowrap;
        width: 3rem
    }
    .root .c2 .content .game-player .player-container .front .loading-box .ready .play-now {
        background-color: #08f;
        border-radius: .5rem;
        box-shadow: 0 .02rem .06rem rgba(100, 92, 0, .7);
        display: flex;
        height: .78rem;
        justify-content: center;
        left: 2rem;
        position: absolute;
        top: .9rem;
        width: 3.2rem
    }
    .root .c2 .content .game-player .player-container .front .loading-box .ready .play-now .icon-play {
        animation: x_jitter .3s infinite;
        border-color: transparent transparent transparent #fff;
        border-style: solid;
        border-width: .4rem 0 .4rem .6rem;
        margin-left: -.3rem;
        transform: scale(.4)
    }
    .root .c2 .content .game-player .player-container .front .loading-box .ready .play-now .button-text {
        color: #fff;
        font-size: .26rem;
        font-weight: 700;
        height: .78rem;
        line-height: .78rem;
        margin-left: .25rem
    }
    .root .c2 .content .game-player .player-container .h5 {
        background-color: #f0ece7;
        height: 100%;
        left: 0;
        left: -10000px;
        position: fixed;
        top: 0;
        top: -10000px;
        width: 100%;
        z-index: 999
    }
    .root .c2 .content .game-player .toolbar {
        display: none
    }
    .root .c2 .content .text-content {
        border-radius: 12rem;
        display: none;
        grid-area: scr;
        width: 100%
    }
    .root .c2 .content .text-content .screenshots-warp {
        position: relative
    }
    .root .c2 .content .text-content .screenshots-warp .screenshots-container {
        display: flex;
        overflow-x: scroll;
        width: auto
    }
    .root .c2 .content .text-content .screenshots-warp .screenshots-container .pic-content {
        height: 274rem;
        margin-bottom: 10rem;
        margin-right: 10rem;
        position: relative;
        text-align: center;
        width: auto
    }
    .root .c2 .content .text-content .screenshots-warp .screenshots-container .pic-content .pic-screen {
        border-radius: 8rem;
        height: 274rem;
        width: auto;
        z-index: 4
    }
    .root .c2 .content .text-content .screenshots-warp .screenshots-container .pic-content:nth-child(7) {
        margin-right: 0
    }
    .root .c2 .content .text-content .screenshots-warp .screenshots-container::-webkit-scrollbar {
        height: 8rem
    }
    .root .c2 .content .text-content .screenshots-warp .screenshots-container::-webkit-scrollbar-thumb {
        background-color: #fff;
        border-radius: 4rem
    }
    .root .c2 .content .text-content .screenshots-warp .screenshots-container::-webkit-scrollbar-track {
        background-color: #d7cb47;
        border-radius: 4rem
    }
    .root .c3 {
        display: none
    }
    @keyframes x_jitter {
        0% {
            transform: translateX(0) scale(.4)
        }
        to {
            transform: translateX(16px) scale(.4)
        }
    }
    .landscape .game-player .h5 {
        display: flex
    }
    .sprite {
        background-size: 1.56rem .46rem
    }
    .icon-back {
        background-position: 0 0;
        height: .46rem;
        width: .46rem
    }
    .icon-collection {
        background-position: -.6rem 0;
        height: .46rem;
        width: .46rem
    }
    .bottom-navbar {
        background-color: #fff47e;
        font-size: 0;
        height: .72rem;
        margin-top: .32rem;
        overflow: hidden;
        position: relative;
        text-align: center
    }
    .bottom-navbar>a {
        color: #4b4d00;
        font-size: .22rem;
        line-height: .72rem;
        position: relative;
        text-decoration: none
    }
    .bottom-navbar>a:not(:last-child) {
        margin-right: .36rem
    }
    .bottom-navbar>a:not(:last-child):before {
        background-color: #4b4d00;
        content: "";
        height: .2rem;
        position: absolute;
        right: -.19rem;
        top: 50%;
        transform: translateY(-50%);
        width: .01rem
    }
    .footer .about-us {
        margin: 0 auto;
        position: relative;
        width: 6rem
    }
    .footer .about-us .about-warp {
        background-color: #fff47e;
        border-radius: .2rem;
        padding: .5rem .25rem .05rem;
        position: relative
    }
    .footer .about-us .about-warp .title {
        color: #4b4d00;
        font-size: .52rem;
        margin: 0 auto;
        text-align: center
    }
    .footer .about-us .about-warp .para {
        margin-top: 25px;
        color: #4b4d00;
        font-size: 14px;
        line-height: 1.5;
    }
    .footer .about-us .about-warp .para .para-title {
        color: #4b4d00;
        font-size: .24rem;
        margin-bottom: .04rem;
        margin-top: -.1rem
    }
    .footer .about-us .about-warp .para .para-text {
        color: #4b4d00;
        font-size: .24rem;
        line-height: 1.5;
        margin-top: .21rem
    }
    .footer .about-us .about-warp .para .para-text .contact {
        color: #3370ff;
        font-size: .24rem;
        line-height: 1.5
    }
    .footer {
        padding-top: .38rem
    }
}

body {
    font-size: 0;
    margin: 0 auto
}

.sprite {
    background-repeat: no-repeat
}

.pic,
.sprite {
    display: block
}

.pic {
    height: 100%;
    width: 100%
}

.name {
    font-size: 0;
    overflow: hidden
}

/* 优化新增样式 */
.game{width: 100%; height: 100%;}

@media screen and (min-width: 1200px) {
  .main .root{
    max-width: 1300px !important;
    display: block;
  }
  .root .c3, .root .c3 .ads2{
    width: 100%;
    height: auto;
  }
  .footer .about-us{
    max-width: 1300px;
    margin: 0 auto;
  }

  .root .c2 .content.content-top{
    display: block;
  }
  .root .c2 .content.content-top .game-player{
    height:425px;
    margin:0px 0 15px;
  }

  .root .c2 .content.content-box{
    grid-template-rows: none;
    grid-auto-rows: initial;
  }
  .root .c2 .content .logo{
    margin-top:0;
  }
  .root .c2 .content .logo .icon-logo{
    width: 100% !important;
    height: 100% !important;
  }

}
@media screen and (max-width: 768px) {
  .root .c2{
    margin: 0 auto; width: 6rem;
  }
  .root .c2 .content.content-top{
    display: block;
  }
  .root .c2 .content.content-top .game-player{
    height:110px;
    margin:15px 0 10px;
  }
  .root .c2 .content.content-box{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    grid-template-rows: none;
    margin:0 auto;
    gap:0;
  }
  .game,
  .root .c2 .content.content-box .logo{
    width: 30% !important;
    height: 1.8rem !important;
    margin: 0.1rem;
  }
  .root .c2 .content.content-box .logo .icon-logo{
    width: 100% !important;
    height: 100% !important;
  }
  .root .c2 .content .ads5{
    width: 100vw;
    margin: 0 -0.2rem;
  }

}
