body {
    overflow: hidden
}

#app {
    font-family: Avenir,Helvetica,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    color: #333
}

.register-page[data-v-6d229a2b] {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    height: 100vh;
    overflow: hidden;
    background-image: url(../img/main-bg.5b8e6ea6.png);
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.main-border[data-v-6d229a2b] {
    max-width: 500px;
    text-align: center;
    background-color: #fff;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    width: 100%;
    height: 100%;
    border: 1px solid #eceaea;
    padding: 20px 30px;
    box-sizing: border-box;
    margin-top: 30px
}

.box-button[data-v-6d229a2b] {
    margin-top: 10px;
    font-size: 14px
}

.read-div[data-v-6d229a2b] {
    display: flex
}

[data-v-6d229a2b] body::-webkit-scrollbar,[data-v-6d229a2b] html::-webkit-scrollbar {
    width: 0;
    height: 0
}

.text-button[data-v-6d229a2b] {
    color: #54578c
}

.van-checkbox[data-v-6d229a2b] {
    display: inline-flex
}

.ds-label[data-v-6d229a2b] {
    display: inline-block;
    width: 100%;
    text-align: left;
    margin: 5px 4px 0;
    font-size: 15px
}

.van-dialog[data-v-6d229a2b] {
    border-radius: 3px;
    padding: 10px 10px 0 10px
}

.van-cell[data-v-6d229a2b] {
    padding: 8px 4px
}

.van-field[data-v-6d229a2b] {
    border-bottom: 1px solid #ddd
}

.password-page[data-v-f868cef6] {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    height: 100vh;
    overflow: hidden;
    background-image: url(../img/main-bg.5b8e6ea6.png);
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.main-border[data-v-f868cef6] {
    max-width: 500px;
    text-align: center;
    background-color: #fff;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    width: 100%;
    height: 100%;
    border: 1px solid #eceaea;
    padding: 20px 30px;
    box-sizing: border-box;
    margin-top: 30px
}

.ds-label[data-v-f868cef6] {
    display: inline-block;
    width: 100%;
    text-align: left;
    margin: 5px 4px 0;
    font-size: 15px
}

.down-input[data-v-f868cef6] {
    margin-top: .8rem
}

.box-button[data-v-f868cef6] {
    margin-top: 15px
}

.bottom-button[data-v-f868cef6] {
    font-size: .8rem;
    margin-top: .8rem
}

.van-cell[data-v-f868cef6] {
    padding: 8px 4px
}

.van-field[data-v-f868cef6] {
    border-bottom: 1px solid #ddd
}

.main-container[data-v-5970b381] {
    overflow: hidden
}

.dialog-title[data-v-5970b381] {
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: left;
    padding: 0 10px;
    width: 100%;
    vertical-align: center;
    font-size: 16px;
    color: #333
}

[data-v-5970b381] .inline-label {
    //color: #aaa!important
}

.van-cell[data-v-5970b381] {
    padding: 8px 14px
}

.van-field[data-v-5970b381] {
    background-color: #f3f3f3;
    border-radius: 8px
}

.box-button[data-v-5970b381] {
    margin: 30px 0 10px;
    display: flex;
    justify-content: center
}

.main-container[data-v-cf1942c6] {
    overflow: hidden
}

.dialog-title[data-v-cf1942c6] {
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: left;
    padding: 0 10px;
    width: 100%;
    vertical-align: center;
    font-size: 16px
}

[data-v-cf1942c6] .inline-label {
    //color: #aaa!important
}

.van-cell[data-v-cf1942c6] {
    padding: 8px 14px
}

.van-field[data-v-cf1942c6] {
    background-color: #f3f3f3;
    border-radius: 8px
}

.box-button[data-v-cf1942c6] {
    margin: 30px 0 10px;
    display: flex;
    justify-content: center
}

.main-container[data-v-4a4ecfea] {
    padding: 10px 15px;
    box-sizing: border-box
}

.goods-item[data-v-4a4ecfea] {
    height: 25px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #666;
    padding: 0 15px
}

.center-top-title[data-v-4a4ecfea] {
    vertical-align: center;
    height: 2rem;
    line-height: 2rem
}

.center-top-title h4[data-v-4a4ecfea] {
    display: inline-block;
    font-size: 20px;
    margin: 0;
    color: #5e5e5e
}

.top-label span[data-v-4a4ecfea] {
    margin-left: .5rem
}

.pay-class[data-v-4a4ecfea] {
    text-align: left;
    padding: 0 16px;
    color: #5e5e5e;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.box-button[data-v-4a4ecfea] {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin: 12px 0 0
}

p[data-v-4a4ecfea] {
    margin: 0
}

.text-button[data-v-4a4ecfea] {
    font-size: .8rem;
    margin-top: 8px;
    color: #888;
    cursor: pointer
}

.main-container[data-v-698edcb5] {
    overflow: hidden;
    margin: .5rem .3rem .8rem
}

.main-container .left-top-title[data-v-698edcb5] {
    display: flex;
    align-items: center;
    justify-content: left;
    width: 100%;
    padding-left: .2rem;
    color: #666;
    vertical-align: center;
    height: 3rem;
    line-height: 3rem
}

.main-container .left-top-title .back-icon[data-v-698edcb5] {
    display: inline-block
}

.main-container .left-top-title h2[data-v-698edcb5] {
    display: inline-block;
    font-size: 1.3rem;
    margin: 0
}

.pay-code-panel[data-v-bc0ea040] {
    position: relative;
    color: #333;
    padding: 25px 15px 25px;
    box-sizing: border-box
}

.qr-code[data-v-bc0ea040] {
    display: inline-block;
    align-items: center;
    justify-content: center;
    text-align: center
}

.qr-code img[data-v-bc0ea040] {
    align-items: center;
    justify-content: left;
    margin: 0 auto;
    display: unset!important
}

.login-page[data-v-a2f48968] {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    height: 100vh;
    overflow: hidden;
    background-image: url(../img/main-bg.5b8e6ea6.png);
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.main-border[data-v-a2f48968] {
    max-width: 500px;
    text-align: center;
    background-color: #fff;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    width: 100%;
    height: 100%;
    border: 1px solid #eceaea;
    padding: 20px 30px;
    box-sizing: border-box;
    margin-top: 30px
}

.select-other[data-v-a2f48968] {
    margin-top: 10px;
    display: block;
    font-size: 14px;
    color: #b3b3b6
}

.width-line[data-v-a2f48968] {
    height: 1px;
    margin: 0 1.04rem;
    border-bottom: 1px solid #b3b3b6
}

.forget-row[data-v-a2f48968] {
    margin-top: 1.5rem;
    font-size: .8rem
}

.box-button[data-v-a2f48968] {
    margin: 20px 3px 0
}

.ds-label[data-v-a2f48968] {
    display: inline-block;
    width: 100%;
    text-align: left;
    margin: 5px 4px 0;
    font-size: 15px
}

.text-button[data-v-a2f48968] {
    font-size: 14px;
    margin-top: 20px;
    color: #888;
    text-align: center
}

.van-cell[data-v-a2f48968] {
    padding: 8px 4px
}

.van-field[data-v-a2f48968] {
    border-bottom: 1px solid #ddd
}

.main-dialog[data-v-2299199c] {
    width: 88%;
    max-width: 300px;
    max-height: 320px
}

.pay-code-dialog[data-v-2299199c] {
    width: 88%;
    padding-bottom: 5px;
    max-width: 300px
}

.pay-dialog[data-v-2299199c] {
    width: 88%;
    max-width: 300px
}

.main-page[data-v-2299199c] {
    position: relative;
    background-color: #fff;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    touch-action: none;
    margin: 0 auto
}

.iframe-dialog[data-v-2299199c] {
    background-color: #fff;
    width: 100vw;
    height: 100vh;
    padding: 0;
    overflow: hidden
}

.back-div[data-v-2299199c] {
    background-color: #eceaea
}

.right-panel[data-v-2299199c] {
    position: absolute;
    background-color: #fff;
    width: 100%;
    height: 95%;
    top: 5%;
    right: 0
}

.dialog-mask[data-v-2299199c] {
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    background-color: rgba(0,0,0,.4);
    position: absolute;
    top: 0;
    left: 0
}

.diy-dialog[data-v-2299199c] {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 10px 8px 1px 8px;
    box-sizing: border-box;
    text-align: left;
    font-size: 14px;
    width: 80%;
    max-width: 300px;
    border-radius: 10px;
    margin: 200px auto 0
}

.diy-dialog-buttons[data-v-2299199c] {
    padding: 0 15px;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    margin-top: 30px;
    border-top: 1px solid #f0f0f0
}

.float-icon[data-v-2299199c] {
    position: fixed;
    touch-action: none;
    height: 50px;
    width: 50px;
    z-index: 999;
    top: 60%;
    left: -25px
}

[data-v-2299199c] .van-notice-bar__content {
    white-space: pre
}

@keyframes changeIconSize-2299199c {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.2)
    }

    to {
        transform: scale(1)
    }
}

.has-red-icon[data-v-2299199c] {
    animation: changeIconSize-2299199c 1s infinite alternate
}

.main-container[data-v-7f292f3f] {
    background-color: #f8f7f7;
    width: 100%;
    height: 100vh;
    overflow: hidden
}

.main-container .main-border[data-v-7f292f3f] {
    text-align: center;
    background-color: #fff;
    border-radius: .3rem;
    width: 85%;
    border: 1px solid #eceaea;
    padding: .1rem .5rem;
    margin: 8rem auto;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.1)
}

.main-container .main-border .left-top-title[data-v-7f292f3f] {
    display: flex;
    align-items: center;
    justify-content: left;
    width: 100%;
    padding-left: .2rem;
    color: #666;
    vertical-align: center;
    height: 3rem;
    line-height: 3rem
}

.main-container .main-border .left-top-title .back-icon[data-v-7f292f3f] {
    display: inline-block
}

.main-container .main-border .left-top-title h2[data-v-7f292f3f] {
    display: inline-block;
    font-size: 1.3rem;
    margin: 0
}

.main-container .main-border .top-label[data-v-7f292f3f] {
    display: flex;
    align-items: center;
    justify-content: left;
    width: 100%;
    text-align: left;
    padding: 0 .8rem;
    color: #666;
    font-size: .8rem
}

.main-container .main-border .top-label span[data-v-7f292f3f] {
    margin-left: .5rem
}

.main-container .main-border .top-label image[data-v-7f292f3f] {
    margin-top: .1rem
}

.main-container .main-border .cs-qq-panel[data-v-7f292f3f] {
    padding: .5rem 1.5rem;
    text-align: left;
    color: #1e90ff
}

.main-container .main-border .cs-qq-panel span[data-v-7f292f3f] {
    margin: 0 .8rem;
    display: inline-block;
    height: 1.6rem;
    line-height: 1.6rem
}

.main-container .main-border .cs-wx-panel[data-v-7f292f3f] {
    text-align: left;
    padding: .5rem 1.5rem;
    margin-left: .8rem
}

.main-container .main-border .cs-wx-panel p[data-v-7f292f3f] {
    margin: 0 0 .8rem;
    font-size: .8rem;
    color: #999
}

.main-container .main-border .down-input[data-v-7f292f3f] {
    margin-top: .8rem
}

.main-container .main-border .van-cell[data-v-7f292f3f] {
    padding: 12px 16px
}

.login-form[data-v-3c85b371] {
    padding: 10px 25px;
    color: #444
}

.login-form[data-v-3c85b371] ::-webkit-input-placeholder {
    color: #888
}

.login-form[data-v-3c85b371] :-moz-placeholder,.login-form[data-v-3c85b371] ::-moz-placeholder {
    color: #888
}

.ds-label[data-v-3c85b371] {
    display: inline-block;
    width: 100%;
    text-align: left;
    margin: 5px 4px 0;
    font-size: 14px
}

.login-view[data-v-3c85b371] {
    width: 350px;
    height: 450px;
    background-color: #fff;
    border-radius: 12px;
    z-index: 1002;
    position: relative;
    margin: 50px auto 0
}

.logo-img[data-v-3c85b371] {
    width: 70px;
    height: 70px;
    margin-top: 20px
}

.my-read-dialog[data-v-3c85b371] {
    width: 100%;
    height: 100%;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0
}

@media screen and (max-width: 900px) {
    .login-view[data-v-3c85b371] {
        width:80%;
        height: 420px;
        margin-top: 150px
    }

    .logo-img[data-v-3c85b371] {
        width: 50px;
        height: 50px;
        margin-top: 20px
    }
}

.mask[data-v-7798dcc4] {
    background-color: rgba(0,0,0,.5);
    height: 100vh;
    width: 100vw;
    z-index: 1000;
    position: absolute
}

.nav-center[data-v-7798dcc4] {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.logo-view[data-v-7798dcc4] {
    height: 80px;
    display: flex;
    align-items: center;
    font-size: 20px;
    color: #fff
}

.user-icon[data-v-7798dcc4] {
    width: 80px;
    height: 80px;
    border-radius: 50%
}

.menu-view[data-v-7798dcc4] {
    display: flex;
    margin-left: 30px
}

.menu[data-v-7798dcc4] {
    height: 80px;
    display: flex;
    align-items: center;
    padding: 0 20px;
    font-size: 18px;
    font-weight: 700;
    color: #7a7a7a;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    position: relative
}

.menu-active[data-v-7798dcc4] {
    color: #54578c
}

.active-line[data-v-7798dcc4] {
    width: calc(100% - 40px);
    height: 3px;
    background-color: #54578c;
    position: absolute;
    left: 20px;
    bottom: 0
}

.from-right[data-v-7798dcc4] {
    animation: right_to_left-7798dcc4 .3s linear
}

.from-left[data-v-7798dcc4] {
    animation: left_to_right-7798dcc4 .3s linear
}

@keyframes left_to_right-7798dcc4 {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes right_to_left-7798dcc4 {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@media screen and (max-width: 900px) {
    .nav-center[data-v-7798dcc4] {
        margin-left:20px
    }
}

.search[data-v-7798dcc4] {
    margin-left: 20px
}

.search-box[data-v-7798dcc4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 190px;
    height: 30px;
    background-color: #f1f1f1;
    border-radius: 30px;
    padding-left: 8px;
    padding-right: 2px
}

.split[data-v-7798dcc4] {
    background-color: #e9ebee;
    height: 20px;
    width: 2px;
    unicode-bidi: -webkit-isolate;
    unicode-bidi: -moz-isolate;
    unicode-bidi: isolate;
    flex-shrink: 0
}

.search-input[data-v-7798dcc4] {
    height: 28px;
    border: none;
    font-size: 14px;
    color: #272b37;
    text-indent: 2px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    text-align: left;
    width: 90px;
    background: transparent
}

.search-btn[data-v-7798dcc4] {
    background: linear-gradient(90deg,#9ea0c0,#54578c);
    border-radius: 15px;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    justify-content: center;
    line-height: 1;
    height: 26px;
    width: 50px;
    flex-shrink: 0;
    font-weight: 700;
    align-items: center
}

.nav-user-icon[data-v-7798dcc4] {
    width: 25px;
    height: 25px;
    cursor: pointer;
    margin-top: 2px
}

.icon-container[data-v-7798dcc4] {
    margin-left: 40px;
    position: relative;
    display: inline-block
}

.icon-container[data-v-7798dcc4]:hover {
    visibility: visible;
    opacity: 1
}

.drop-down[data-v-7798dcc4] {
    position: absolute;
    top: 60px;
    right: -40px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0,0,0,.1);
    padding: 30px 0 10px;
    z-index: 1002;
    width: 300px;
    height: 200px;
    box-sizing: border-box
}

.column-line[data-v-e5bd0834] {
    display: inline-block;
    width: 1px;
    height: 15px;
    background-color: #fff;
    margin-left: 10px;
    margin-right: 10px
}

.no-select[data-v-e5bd0834] {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer
}

.info-text[data-v-e5bd0834] {
    margin-top: 15px
}

@media screen and (max-width: 900px) {
    .m-view[data-v-e5bd0834] {
        align-items:flex-start!important;
        text-align: left
    }

    .info-text[data-v-e5bd0834] {
        margin-top: 8px
    }

    .m-font[data-v-e5bd0834] {
        font-size: 12px!important
    }

    .m-main[data-v-e5bd0834] {
        padding: 0 15px;
        box-sizing: border-box
    }
}

@media screen and (min-width: 900px) {
    .p-hidden-view[data-v-24f98226] {
        display:none
    }
}

[data-v-24f98226] .van-tabbar-item--active {
    font-weight: 700
}

.code-view-main[data-v-5075e948] {
    position: fixed;
    right: 30px;
    top: 45%;
    padding: 10px;
    background-color: #fff;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 999
}

.all-page[data-v-086a8438] {
    overflow: hidden;
    width: 100%;
    height: 100vh;
    overflow-y: auto;
    background-color: #f6f5f8
}

.main-page[data-v-086a8438] {
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
    flex-direction: column;
    align-content: center
}

.game-info[data-v-086a8438],.main-page[data-v-086a8438] {
    width: 100%;
    display: flex;
    align-items: center;
    box-sizing: border-box
}

.game-info[data-v-086a8438] {
    background-color: #fff;
    border-radius: 8px;
    padding: 25px 35px;
    margin-top: 10px
}

.p-title[data-v-086a8438] {
    width: 100%;
    max-width: 900px;
    height: 70px;
    background-color: #fff;
    border-radius: 8px;
    margin: 10px auto 0;
    z-index: 999;
    position: relative
}

.tags[data-v-086a8438] {
    white-space: nowrap
}

.tags>span[data-v-086a8438] {
    padding: 3px 5px;
    margin-right: 3px;
    background-color: #fdf1eb;
    color: #ec7338;
    font-size: 12px;
    text-align: left
}

.game-name-text[data-v-086a8438] {
    font-size: 20px
}

.game-icon-img[data-v-086a8438] {
    width: 120px;
    height: 120px
}

.game-text[data-v-086a8438] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    height: 100px;
    margin-left: 15px;
    overflow: hidden
}

.game-desc[data-v-086a8438] {
    width: 100%;
    background-color: #fff;
    border-radius: 5px;
    margin-top: 10px;
    text-align: left;
    padding: 15px 10px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px
}

.download-button[data-v-086a8438] {
    width: 150px;
    height: 45px;
    border-radius: 40px;
    background-color: #54578c;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 700;
    box-sizing: border-box;
    color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer
}

.overlay-view[data-v-086a8438] {
    z-index: 9999
}

.m-bottom-view[data-v-086a8438] {
    height: 55px;
    position: fixed;
    bottom: 0;
    background-color: #fff;
    width: 100%;
    display: none;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    box-sizing: border-box
}

.m-button[data-v-086a8438] {
    width: 80%;
    border-radius: 40px
}

.m-button-right[data-v-086a8438],.m-button[data-v-086a8438] {
    height: 40px;
    background-color: #54578c;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 700;
    box-sizing: border-box;
    color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer
}

.m-button-right[data-v-086a8438] {
    width: 55%;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px
}

.play-button[data-v-086a8438] {
    width: 40%;
    height: 40px;
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
    border: 2px solid #54578c
}

.p-play-button[data-v-086a8438],.play-button[data-v-086a8438] {
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 700;
    box-sizing: border-box;
    color: #54578c;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer
}

.p-play-button[data-v-086a8438] {
    width: 150px;
    height: 45px;
    border-radius: 40px;
    border: 2px solid #54578c;
    margin-bottom: 10px
}

.ios-div[data-v-086a8438] {
    color: #1c88e7;
    font-size: 13px;
    padding: 0 10px;
    width: 100px
}

.code-div[data-v-086a8438] {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    margin-top: 10px;
    box-sizing: border-box
}

.overlay-panel[data-v-086a8438] {
    text-align: right;
    margin-right: 15px;
    margin-top: 10px
}

.overlay-info[data-v-086a8438] {
    text-align: center;
    width: 80%;
    margin: 20px auto;
    border-radius: 60px;
    border: 2px dashed #fff;
    color: #fff;
    font-weight: 600
}

.code-view[data-v-086a8438] {
    margin-left: 10px;
    margin-top: 10px;
    background-color: #fff;
    border-radius: 8px;
    padding: 0 15px
}

.m-title[data-v-086a8438] {
    display: none;
    font-size: 20px;
    color: #333;
    width: 100%;
    height: 110px;
    text-align: left;
    align-items: flex-end;
    padding: 0 10px;
    position: fixed;
    z-index: 999;
    background-color: #f6f5f8;
    box-sizing: border-box
}

.me-login-view[data-v-086a8438] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0,0,0,.5);
    z-index: 1000
}

.bottom-view[data-v-086a8438] {
    margin-bottom: 20px
}

.game-info-title[data-v-086a8438] {
    text-align: left;
    font-weight: 700;
    font-size: 25px;
    margin: 10px 10px;
    align-self: flex-start
}

@media screen and (max-width: 900px) {
    .game-info[data-v-086a8438] {
        width:90%;
        margin: 0 auto;
        padding: 15px 20px
    }

    .main-page[data-v-086a8438] {
        margin-top: 110px
    }

    .game-name-text[data-v-086a8438] {
        font-size: 14px
    }

    .topic-view[data-v-086a8438] {
        font-size: 14px;
        margin-top: 4px
    }

    .game-icon-img[data-v-086a8438] {
        width: 80px;
        height: 80px
    }

    .game-text[data-v-086a8438] {
        height: 75px
    }

    .download-button[data-v-086a8438],.p-title[data-v-086a8438] {
        display: none
    }

    .game-desc[data-v-086a8438] {
        width: 90%;
        border-radius: 8px;
        padding: 8px 10px
    }

    .m-bottom-view[data-v-086a8438] {
        display: flex
    }

    .code-view[data-v-086a8438] {
        display: none
    }

    .m-hidden-view[data-v-086a8438] {
        display: none!important
    }

    .m-title[data-v-086a8438] {
        display: flex
    }

    .m-footer[data-v-086a8438] {
        margin-bottom: 50px
    }

    .bottom-view[data-v-086a8438] {
        margin-bottom: 70px
    }

    .game-info-title[data-v-086a8438] {
        font-size: 18px;
        margin: 5px 10px
    }
}

.all-page[data-v-11697540] {
    width: 100%;
    height: 100vh;
    overflow-y: scroll
}

[data-v-11697540] {
    margin: 0;
    padding: 0
}

p[data-v-11697540] {
    text-align: left
}

body[data-v-11697540] {
    font-family: Microsoft Yahei,Arial,宋体,Times New Roman,Verdana,Tahoma,Helvetica,STHeiti;
    background-color: #f8f8f8
}

header[data-v-11697540] {
    text-align: left;
    padding: 10px;
    background-color: #ffe8dd;
    border: 1px solid #ffd5be;
    font-size: 14px;
    color: #ff671c;
    line-height: 1.7
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    header[data-v-11697540] {
        border:.5px solid #ffd5be
    }
}

article[data-v-11697540] {
    padding: 10px 15px
}

h2[data-v-11697540] {
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 20px;
    color: #333
}

.title[data-v-11697540] {
    display: -webkit-box;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: start
}

.title p[data-v-11697540] {
    font-size: 16px;
    color: #333;
    -webkit-box-flex: 1;
    line-height: 1.7
}

i[data-v-11697540] {
    display: block;
    width: 20px;
    height: 20px;
    margin-top: 4px;
    margin-right: 6px;
    border-radius: 3em;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 20px;
    background-color: #09f
}

.title span[data-v-11697540] {
    color: #ff001c;
    font-size: 16px;
    line-height: 1.7
}

.mod-img[data-v-11697540] {
    display: block;
    margin: 15px auto 20px auto;
    width: 90%
}

.mod-img-union[data-v-11697540] {
    width: 100%;
    margin: 15px auto 20px auto;
    overflow: auto
}

.mod-img-union img[data-v-11697540] {
    display: block;
    width: 49%;
    float: left
}

.mod-img-union img[data-v-11697540]:first-child {
    margin-right: 2%
}

footer[data-v-11697540] {
    color: #333;
    font-size: 14px;
    padding: 10px;
    height: 20px;
    line-height: 1.7
}

.btn[data-v-11697540] {
    display: block;
    background-color: #1b8dfa;
    width: 280px;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    text-decoration: none;
    text-align: center;
    font-size: 16px;
    color: #fff;
    border-radius: 4px
}

.main-view[data-v-7d5ff43e] {
    width: 100%;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #f6f5f8;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.main-view[data-v-7d5ff43e]::-webkit-scrollbar {
    display: none
}

.game_type[data-v-7d5ff43e] {
    padding: 5px 15px;
    background-color: #f1f2f5;
    border-radius: 3px;
    margin-left: 15px
}

.game_type[data-v-7d5ff43e],.m_game_type[data-v-7d5ff43e] {
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    color: #666
}

.m_game_type[data-v-7d5ff43e] {
    width: 70px;
    padding: 15px 0
}

.game_type_selected[data-v-7d5ff43e] {
    font-weight: 700;
    color: #54578c;
    background-color: rgba(84,87,140,.3)
}

.m_type_selected[data-v-7d5ff43e] {
    font-weight: 700;
    color: #54578c;
    background-color: rgba(84,87,140,.2)
}

.game-item-view[data-v-7d5ff43e] {
    width: 430px;
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 10px;
    cursor: pointer;
    padding: 20px 25px;
    box-sizing: border-box;
    overflow: hidden
}

.game-item-view:hover .game-name-one-line[data-v-7d5ff43e] {
    color: #0e7dde
}

.game-item-view[data-v-7d5ff43e]:hover {
    transform: translateY(-3px)
}

.game-name-one-line[data-v-7d5ff43e] {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
    font-size: 16px;
    font-weight: 700;
    color: #333
}

.game-tag-view[data-v-7d5ff43e] {
    display: flex;
    color: #f3902e;
    font-size: 12px;
    white-space: nowrap
}

.game-tag-view span[data-v-7d5ff43e] {
    margin-right: 10px;
    background-color: rgba(243,144,46,.1);
    padding: 2px 4px;
    border-radius: 2px
}

[data-v-7d5ff43e] .van-pagination__item {
    flex: unset;
    -webkit-flex: unset;
    -webkit-box-flex: unset
}

.common-view[data-v-7d5ff43e] {
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    margin-top: 20px;
    height: 100px;
    margin-bottom: 30px;
    display: flex;
    justify-content: center;
    align-items: center
}

.m-title[data-v-7d5ff43e] {
    display: none;
    font-size: 26px;
    font-weight: 700;
    color: #333;
    width: 100%;
    height: 110px;
    text-align: left;
    position: fixed;
    align-items: flex-end;
    padding: 0 20px;
    z-index: 999;
    background-color: #f6f5f8;
    box-sizing: border-box
}

.game-img[data-v-7d5ff43e] {
    width: 70px;
    height: 70px;
    border-radius: 10px
}

.game-topic[data-v-7d5ff43e] {
    font-size: 13px;
    color: #aaa;
    text-align: left
}

.game-text-view[data-v-7d5ff43e] {
    display: flex;
    height: 70px;
    margin-left: 15px;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden
}

.game-center[data-v-7d5ff43e] {
    width: 100%;
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@media screen and (max-width: 900px) {
    .p-title[data-v-7d5ff43e] {
        display:none
    }

    .game-center[data-v-7d5ff43e] {
        margin-left: 80px;
        margin-top: 110px
    }

    .nav-back[data-v-7d5ff43e] {
        position: fixed;
        z-index: 999
    }

    .m-main-view[data-v-7d5ff43e] {
        margin-top: 110px;
        margin-bottom: 50px
    }

    .game-item-view[data-v-7d5ff43e] {
        width: calc(100% - 90px);
        padding: 15px 15px
    }

    .m-hidden-view[data-v-7d5ff43e] {
        display: none!important
    }

    .m-title[data-v-7d5ff43e] {
        display: flex
    }

    .game-name-one-line[data-v-7d5ff43e] {
        font-size: 14px
    }

    .game-topic[data-v-7d5ff43e] {
        font-size: 12px
    }
}

@media screen and (min-width: 900px) {
    .m_game_type[data-v-7d5ff43e] {
        display:none
    }
}

.main-view[data-v-a270e328] {
    width: 100%;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #f6f5f8;
    //background-color: #f6f5f8;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.main-view[data-v-a270e328]::-webkit-scrollbar {
    display: none
}

.game-video-view[data-v-a270e328],.top-game-view[data-v-a270e328] {
    display: flex;
    justify-content: space-between
}

.game-video-view[data-v-a270e328] {
    width: 430px;
    margin-top: 20px;
    flex-direction: column;
    flex-wrap: wrap;
    background-color: #fff;
    border-radius: 10px;
    padding: 20px 25px 5px;
    box-sizing: border-box
}

.game-item-view[data-v-a270e328] {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 10px;
    cursor: pointer;
    box-sizing: border-box;
    transition: all .15s ease-out
}

.game-list-item[data-v-a270e328] {
    margin-top: 20px
}

.game-item-view:hover .game-name-one-line[data-v-a270e328] {
    color: #0e7dde
}

.game-list-item[data-v-a270e328]:hover,.game-video-view[data-v-a270e328]:hover {
    transform: translateY(-3px)
}

.game-name-one-line[data-v-a270e328] {
    width: 300px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
    font-size: 16px;
    font-weight: 700;
    color: #333
}

.game-tag-view[data-v-a270e328] {
    display: flex;
    color: #f3902e;
    font-size: 12px
}

.game-tag-view span[data-v-a270e328] {
    margin-right: 10px;
    background-color: rgba(243,144,46,.1);
    padding: 2px 4px;
    border-radius: 2px;
    white-space: nowrap
}

.m-title[data-v-a270e328] {
    display: none;
    font-size: 26px;
    font-weight: 700;
    color: #333;
    background-color: #f6f5f8;
    width: 100%;
    height: 110px;
    text-align: left;
    align-items: flex-end;
    padding: 0 20px;
    position: fixed;
    z-index: 999;
    justify-content: space-between;
    box-sizing: border-box
}

.game-list-view[data-v-a270e328] {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border-radius: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px 25px;
    box-sizing: border-box
}

.game-column-name[data-v-a270e328] {
    font-size: 30px;
    font-weight: 700;
    color: #1277f3;
    text-align: left;
    margin-bottom: 10px
}

.game-item-img[data-v-a270e328] {
    width: 100px;
    height: 100px;
    border-radius: 10px
}

.game-item-info[data-v-a270e328] {
    display: flex;
    height: 90px;
    margin-left: 15px;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden
}

.search-input-button[data-v-a270e328] {
    height: 45px;
    background-color: #fff;
    border-radius: 35px;
    margin: 110px 25px 0;
    display: flex;
    align-items: center;
    padding: 0 15px;
    color: #aaa;
    font-size: 16px
}

@media screen and (max-width: 900px) {
    .p-title[data-v-a270e328] {
        display:none
    }

    .m-hidden-view[data-v-a270e328] {
        display: none!important
    }

    .m-title[data-v-a270e328] {
        display: flex
    }

    .top-game-view[data-v-a270e328] {
        flex-direction: column;
        margin-top: 10px
    }

    .game-video-view[data-v-a270e328] {
        width: 90%;
        margin: 10px auto 0;
        padding: 10px 15px 5px
    }

    .game-list-view[data-v-a270e328] {
        width: 90%;
        margin: 10px auto 60px;
        padding: 15px 15px
    }

    .game-item-img[data-v-a270e328] {
        width: 80px;
        height: 80px
    }

    .game-item-info[data-v-a270e328] {
        height: 75px
    }

    .game-column-name[data-v-a270e328] {
        font-size: 22px
    }

    .game-list-item[data-v-a270e328] {
        margin-top: 10px
    }
}

@media screen and (min-width: 900px) {
    .p-hidden-view[data-v-a270e328] {
        display:none
    }
}

.detail-main[data-v-6344130c] {
    width: 400px;
    height: 350px;
    margin: 50px auto 0;
    background-color: #fff;
    border-radius: 12px;
    padding: 0 20px;
    box-sizing: border-box
}

.scroll-view[data-v-6344130c] {
    height: 300px;
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.scroll-view[data-v-6344130c]::-webkit-scrollbar {
    display: none
}

.detail-title[data-v-6344130c] {
    font-size: 18px;
    font-weight: 700;
    color: #333;
    margin-top: 15px
}

.detail-content[data-v-6344130c] {
    font-size: 14px;
    color: #444;
    text-align: left;
    margin-top: 15px
}

.all-page[data-v-6344130c] {
    overflow: hidden;
    width: 100%;
    height: 100vh;
    overflow-y: auto;
    background-color: #f6f5f8;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.all-page[data-v-6344130c]::-webkit-scrollbar {
    display: none
}

.p-title[data-v-6344130c] {
    width: 100%;
    max-width: 900px;
    height: 70px;
    background-color: #fff;
    border-radius: 8px;
    margin: 20px auto 0;
    z-index: 999;
    position: relative
}

.me-login-view[data-v-6344130c] {
    position: absolute;
    padding-top: 80px;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0,0,0,.5);
    z-index: 1000
}

.m-title[data-v-6344130c] {
    display: none;
    font-size: 26px;
    font-weight: 700;
    color: #333;
    width: 100%;
    height: 110px;
    text-align: left;
    position: fixed;
    align-items: flex-end;
    padding: 0 20px;
    z-index: 999;
    background-color: #f6f5f8;
    box-sizing: border-box
}

.main-view[data-v-6344130c] {
    width: 100%;
    max-width: 900px;
    margin: -10px auto 20px;
    background-color: #fff;
    border-radius: 10px;
    color: #888;
    font-size: 18px;
    min-height: 300px;
    padding: 10px 30px;
    box-sizing: border-box
}

.page-title[data-v-6344130c] {
    width: 100%;
    max-width: 900px;
    margin: 20px auto 0;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #666;
    font-weight: 700;
    font-size: 16px
}

.title-active-line[data-v-6344130c] {
    width: 20px;
    height: 3px;
    background-color: #54578c;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: auto
}

.page-title-item[data-v-6344130c] {
    padding: 10px 25px 30px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    position: relative;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.title-active[data-v-6344130c] {
    color: #54578c;
    background-color: #fff
}

.item-view[data-v-6344130c] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 40px;
    background-color: #f7f7f7;
    margin-top: 8px;
    border-radius: 8px;
    border: 1px solid #f2f7fa;
    cursor: pointer
}

.one-line[data-v-6344130c] {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media screen and (max-width: 900px) {
    .m-hidden-view[data-v-6344130c] {
        display:none!important
    }

    .p-title[data-v-6344130c] {
        display: none
    }

    .m-title[data-v-6344130c] {
        display: flex
    }

    .main-view[data-v-6344130c] {
        width: 90%;
        padding: 10px 10px
    }

    .me-login-view[data-v-6344130c] {
        padding-top: 0
    }

    .page-title[data-v-6344130c] {
        width: 90%;
        margin: 110px auto 0;
        font-size: 14px
    }

    .page-title-item[data-v-6344130c] {
        padding: 7px 15px 17px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px
    }

    .title-active-line[data-v-6344130c] {
        bottom: 10px
    }

    .detail-main[data-v-6344130c] {
        width: 90%;
        height: 350px;
        margin: 110px auto 0
    }

    .item-view[data-v-6344130c] {
        padding: 10px 15px;
        font-size: 14px
    }
}

.all-page[data-v-3fd74200] {
    overflow: hidden;
    width: 100%;
    height: calc(100vh - 50px);
    overflow-y: auto;
    background-color: #f6f5f8
}

.user-info-view[data-v-3fd74200] {
    width: 100%;
    height: 140px;
    background-color: #fff;
    display: flex;
    align-items: flex-end;
    padding: 0 0 40px 30px
}

.p-title[data-v-3fd74200] {
    width: 100%;
    max-width: 900px;
    height: 70px;
    background-color: #fff;
    border-radius: 8px;
    margin: 10px auto 0;
    z-index: 999;
    position: relative
}

.user-icon[data-v-3fd74200] {
    width: 60px;
    height: 60px;
    border-radius: 12px
}

.item-view[data-v-3fd74200] {
    background-color: #fff;
    height: 50px;
    display: none;
    align-items: center;
    justify-content: space-between;
    color: #555;
    font-size: 16px;
    padding: 0 20px 0 30px;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer
}

.me-login-view[data-v-3fd74200] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0,0,0,.5);
    z-index: 1000
}

.border-bottom[data-v-3fd74200] {
    border-bottom: .5px solid #eee
}

.border-top[data-v-3fd74200] {
    border-top: .5px solid #eee
}

.view-center-line[data-v-3fd74200] {
    width: 100%;
    height: 1px;
    background-color: #fff
}

.view-center-line div[data-v-3fd74200] {
    width: 100%;
    height: 1px;
    background-color: #eee;
    margin-left: 30px;
    transform: scaleY(.5)
}

@media screen and (max-width: 900px) {
    .m-hidden-view[data-v-3fd74200] {
        display:none!important
    }

    .p-title[data-v-3fd74200] {
        display: none
    }

    .item-view[data-v-3fd74200],.m-title[data-v-3fd74200] {
        display: flex
    }
}

.all-page[data-v-55356851] {
    overflow: hidden;
    width: 100%;
    height: 100vh;
    overflow-y: auto;
    background-color: #f6f5f8;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.all-page[data-v-55356851]::-webkit-scrollbar {
    display: none
}

.p-title[data-v-55356851] {
    width: 100%;
    max-width: 900px;
    height: 70px;
    background-color: #fff;
    border-radius: 8px;
    margin: 20px auto 0;
    z-index: 999;
    position: relative
}

.kf-item-view[data-v-55356851] {
    display: flex;
    flex-direction: column;
    align-items: center
}

.kf-view[data-v-55356851] {
    width: 100%;
    max-width: 900px;
    margin: 20px auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

.kf-info[data-v-55356851] {
    color: #333;
    margin-top: 30px;
    font-size: 20px;
    display: flex;
    flex-direction: column
}

.copy-button[data-v-55356851] {
    color: #ee3a3a;
    margin-left: 10px;
    font-size: 16px;
    display: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer
}

.common-view[data-v-55356851] {
    width: 290px;
    height: 320px;
    background-color: #fff;
    border-radius: 10px;
    margin-top: 20px;
    margin-bottom: 30px
}

.top-view-name_pre[data-v-55356851] {
    width: 5px;
    height: 20px;
    background-color: #f55050
}

.top-vew-name[data-v-55356851] {
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    margin-left: 10px
}

.top-view-head[data-v-55356851] {
    height: 80px;
    font-size: 25px;
    display: flex;
    align-items: center;
    padding-left: 30px
}

.m-title[data-v-55356851] {
    display: none;
    font-size: 20px;
    color: #333;
    width: 100%;
    height: 110px;
    text-align: left;
    align-items: flex-end;
    padding: 0 10px;
    position: fixed;
    z-index: 999;
    background-color: #f6f5f8;
    box-sizing: border-box
}

.kf-img[data-v-55356851] {
    width: 90px;
    height: 90px;
    margin-top: 10px;
    border-radius: 12px
}

@media screen and (max-width: 900px) {
    .m-hidden-view[data-v-55356851] {
        display:none!important
    }

    .p-title[data-v-55356851] {
        display: none
    }

    .m-title[data-v-55356851] {
        display: flex
    }

    .kf-view[data-v-55356851] {
        flex-direction: column;
        margin-top: 100px
    }

    .common-view[data-v-55356851] {
        width: 90%;
        margin-top: 10px;
        height: unset;
        margin-bottom: 10px
    }

    .top-view-name_pre[data-v-55356851] {
        width: 3px;
        height: 15px
    }

    .copy-button[data-v-55356851] {
        display: unset;
        font-size: 14px
    }

    .kf-info[data-v-55356851] {
        margin-top: 0;
        margin-left: 10px;
        height: 40px;
        justify-content: space-between;
        align-items: flex-start;
        font-size: 14px
    }

    .kf-item-view[data-v-55356851] {
        display: flex;
        flex-direction: row;
        align-items: center;
        margin: 0 15px 10px
    }

    .kf-img[data-v-55356851] {
        width: 50px;
        height: 50px
    }

    .top-view-head[data-v-55356851] {
        height: 40px;
        font-size: 16px;
        padding-left: 15px
    }
}

.all-panel[data-v-03ab8624] {
    width: 100%;
    background-color: #f2f2f2;
    overflow-y: auto;
    height: 100vh
}

.all-panel .header-panel[data-v-03ab8624] {
    width: 100%;
    height: 70px;
    background-color: #37414d
}

.all-panel .header-panel .logo-panel[data-v-03ab8624] {
    padding: 0 20px;
    max-width: 600px;
    margin: 0 auto;
    display: flex;
    height: 100%;
    align-content: center;
    align-items: center
}

.all-panel .header-info[data-v-03ab8624] {
    max-width: 600px;
    margin: 0 auto;
    text-align: left;
    padding-left: 20px;
    font-weight: 600
}

.all-panel .main-page[data-v-03ab8624] {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    background-color: #fff;
    padding-bottom: 15px
}

.all-panel .main-page .form-panel .pay-class[data-v-03ab8624] {
    text-align: left;
    padding: 0 8px
}

.all-panel .main-page .form-panel .pay-class .van-cell[data-v-03ab8624] {
    padding: 3px 16px
}

.all-panel .main-page .form-panel .pay-class .van-cell .van-cell__title[data-v-03ab8624] {
    font-size: .8rem;
    font-weight: 600
}

.all-panel .main-page .form-panel .tips-panel[data-v-03ab8624] {
    margin: 20px 15px 0 15px;
    padding: 8px 8px;
    text-align: left;
    background-color: #d4ecdc;
    font-size: 12px;
    color: #049945;
    line-height: 25px
}

.all-panel .main-page .form-panel .tips-panel span[data-v-03ab8624] {
    display: block
}

.all-panel .main-page .form-panel .button-panel[data-v-03ab8624] {
    max-width: 200px;
    margin-top: 20px;
    margin-left: 20px;
    font-weight: 700
}

.all-panel .main-page .form-panel .button-panel span[data-v-03ab8624] {
    font-size: 14px
}

.all-panel .main-page .diy-dialog[data-v-03ab8624] {
    z-index: 9;
    top: 35%;
    background-color: #fff;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 10px 8px 1px 8px;
    text-align: left;
    font-size: 14px;
    width: 70%;
    border-radius: 10px;
    left: 14.5%
}

.all-panel .main-page .diy-dialog .diy-dialog-buttons[data-v-03ab8624] {
    padding: 0 15px;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    height: 30px
}

.all-panel .main-page .diy-dialog .diy-dialog-buttons a[data-v-03ab8624] {
    color: #1783d6
}

.all-panel .main-page .diy-dialog .diy-dialog-buttons div[data-v-03ab8624] {
    width: 100%;
    text-align: center
}

.all-panel .main-page .diy-dialog .van-divider--hairline[data-v-03ab8624] {
    margin: 8px 0
}

.all-panel[data-v-6ed064c2] {
    width: 100%;
    background-image: url(../img/main-bg.5b8e6ea6.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    overflow-y: auto;
    height: 100vh
}

.all-panel .header-panel[data-v-6ed064c2] {
    width: 100%;
    height: 70px;
    background-color: #37414d
}

.all-panel .header-panel .logo-panel[data-v-6ed064c2] {
    padding: 0 20px;
    max-width: 600px;
    margin: 0 auto;
    display: flex;
    height: 100%;
    align-content: center;
    align-items: center
}

.all-panel .header-info[data-v-6ed064c2] {
    max-width: 600px;
    margin: 0 auto;
    text-align: left;
    padding-left: 20px;
    font-weight: 600
}

.all-panel .main-page[data-v-6ed064c2] {
    max-width: 500px;
    text-align: center;
    background-color: #fff;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    width: 100%;
    height: 100%;
    border: 1px solid #eceaea;
    padding: 20px 15px;
    box-sizing: border-box;
    margin-top: 30px
}

.all-panel .main-page .form-panel .pay-class[data-v-6ed064c2] {
    text-align: left;
    padding: 0 8px
}

.all-panel .main-page .form-panel .pay-class .van-cell[data-v-6ed064c2] {
    padding: 3px 16px
}

.all-panel .main-page .form-panel .pay-class .van-cell .van-cell__title[data-v-6ed064c2] {
    font-size: .8rem;
    font-weight: 600
}

.all-panel .main-page .form-panel .tips-panel[data-v-6ed064c2] {
    margin: 20px 15px 0 15px;
    padding: 8px 8px;
    text-align: left;
    font-size: 12px;
    color: #888;
    line-height: 25px
}

.all-panel .main-page .form-panel .tips-panel span[data-v-6ed064c2] {
    display: block
}

.all-panel .main-page .form-panel .button-panel[data-v-6ed064c2] {
    margin: 20px 20px 0;
    font-weight: 700
}

.all-panel .main-page .form-panel .button-panel span[data-v-6ed064c2] {
    font-size: 14px
}

.all-panel .main-page .diy-dialog[data-v-6ed064c2] {
    z-index: 9;
    top: 35%;
    background-color: #fff;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 10px 8px 1px 8px;
    text-align: left;
    font-size: 14px;
    width: 70%;
    border-radius: 10px;
    left: 14.5%
}

.all-panel .main-page .diy-dialog .diy-dialog-buttons[data-v-6ed064c2] {
    padding: 0 15px;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    height: 30px
}

.all-panel .main-page .diy-dialog .diy-dialog-buttons a[data-v-6ed064c2] {
    color: #1783d6
}

.all-panel .main-page .diy-dialog .diy-dialog-buttons div[data-v-6ed064c2] {
    width: 100%;
    text-align: center
}

.all-panel .main-page .diy-dialog .van-divider--hairline[data-v-6ed064c2] {
    margin: 8px 0
}

.all-panel[data-v-0a886dd8] {
    width: 100%;
    background-color: #d8e0d8;
    overflow-y: auto;
    height: 100vh
}

.all-panel .tips-panel[data-v-0a886dd8] {
    margin: 300px 15px 0 15px;
    padding: 8px 8px 0;
    text-align: center;
    background-color: #d4ecdc;
    height: 60px;
    font-size: 60px;
    color: #049945;
    line-height: 25px
}

.all-panel .header-info[data-v-0a886dd8] {
    max-width: 600px;
    margin: 0 auto;
    text-align: left;
    padding-left: 20px;
    font-weight: 600
}

.main[data-v-b7842df4] {
    width: 100%;
    height: 100vh;
    background-color: #f5f6f8;
    box-sizing: border-box;
    overflow-y: auto
}

.title[data-v-b7842df4] {
    background-color: #f5f6f8;
    display: flex;
    align-items: center;
    height: 40px;
    width: 100%;
    padding-left: 10px;
    font-size: 18px;
    position: fixed;
    z-index: 9999
}

.game-info[data-v-b7842df4] {
    background-color: #fff;
    height: 100px;
    border-radius: 5px;
    margin: 5px 15px;
    display: flex;
    align-items: center;
    padding: 0 10px
}

.game-size-view[data-v-b7842df4] {
    font-size: 12px;
    color: #35973f;
    background: rgba(83,239,78,.19);
    padding: 3px 5px
}

.game-text[data-v-b7842df4] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-around;
    height: 80%;
    margin-left: 15px
}

.no-feed[data-v-b7842df4] {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: normal!important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    //text-indent: 28rpx
}

.tags>span[data-v-b7842df4] {
    padding: 3px 5px;
    margin-right: 5px;
    background-color: #fdf1eb;
    color: #ec7338;
    font-size: 13px
}

.game-desc[data-v-b7842df4] {
    background-color: #fff;
    border-radius: 5px;
    margin: 15px 15px;
    text-align: left;
    padding: 15px 10px;
    color: #333;
    font-size: 13px
}

.main[data-v-21b5f3a3] {
    width: 100%;
    height: 100vh;
    overflow-y: auto
}

.bg-img[data-v-6227c8e6] {
    width: 100%;
    height: 100vh;
    overflow: hidden;
    background-color: #f8f8f8;
    background-image: url(../img/main-bg.5b8e6ea6.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center
}

.main-page[data-v-6227c8e6] {
    max-width: 400px;
    min-width: 350px;
    //margin: 0 auto;
    //margin: 20px
}

.main-border[data-v-6227c8e6] {
    max-width: 500px;
    text-align: center;
    width: 90%;
    padding: 10px 20px;
    box-sizing: border-box;
    margin: 30px auto 0
}

.box-button[data-v-6227c8e6] {
    margin: 15px 3px 0
}

.box-button .text-button[data-v-6227c8e6] {
    font-size: .8rem;
    margin-top: .8rem;
    color: #888;
    text-align: right
}

.van-field[data-v-6227c8e6] {
    outline: 1px solid #dbdbdb;
    border-radius: 3px
}

.van-field[data-v-6227c8e6]:focus-within {
    outline: 2px solid #07dabd
}

.main-dialog[data-v-45074308] {
    width: 360px;
    height: 300px;
    border-radius: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.main[data-v-45074308] {
    width: 100%;
    height: 100vh;
    background-color: #e8e8e8;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    overflow: hidden
}

.game-main[data-v-45074308] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin: 0
}

.main-center[data-v-45074308] {
    max-width: 600px;
    height: calc(100vh - 80px);
    margin: 0 auto;
    background-color: #fff;
    box-sizing: border-box;
    padding-top: 50px;
    overflow-y: auto
}

.tips-view[data-v-45074308] {
    width: 80%;
    margin: 20px auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    padding: 10px 0;
    font-size: 12px;
    color: #666;
    box-sizing: border-box
}

.tips-view span[data-v-45074308] {
    margin-top: 5px
}

.speed-button[data-v-45074308] {
    font-weight: 700;
    width: 60px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    background-color: #54578c;
    border: 2px solid #54578c;
    border-radius: 30px;
    text-align: center;
    cursor: pointer
}

.speed-button-active[data-v-45074308] {
    color: #54578c;
    background-color: unset
}

.van-field[data-v-45074308] {
    outline: 1px solid #dbdbdb;
    border-radius: 3px;
    padding: 6px 16px
}

.van-field[data-v-45074308]:focus-within {
    outline: 2px solid #f18f25
}

[data-v-45074308] .van-field__control {
    color: #f18f25
}

.float-icon[data-v-45074308] {
    position: fixed;
    touch-action: none;
    height: 50px;
    width: 50px;
    z-index: 999;
    top: 30%;
    left: 0
}

@keyframes changeIconSize-45074308 {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.4)
    }

    to {
        transform: scale(1)
    }
}

.change-icon-size[data-v-45074308] {
    animation: changeIconSize-45074308 1s infinite alternate
}

.main-view[data-v-eceaf1e4] {
    width: 100%;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: scroll;
    background-color: #f6f5f8
}

.game-item-view[data-v-eceaf1e4] {
    width: 430px;
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 10px;
    cursor: pointer;
    padding: 20px 25px;
    box-sizing: border-box;
    overflow: hidden
}

.game-item-view:hover .game-name-one-line[data-v-eceaf1e4] {
    color: #0e7dde
}

.game-item-view[data-v-eceaf1e4]:hover {
    transform: translateY(-3px)
}

.game-name-one-line[data-v-eceaf1e4] {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
    font-size: 16px;
    font-weight: 700;
    color: #333
}

.game-tag-view[data-v-eceaf1e4] {
    display: flex;
    color: #f3902e;
    font-size: 12px;
    white-space: nowrap
}

.game-tag-view span[data-v-eceaf1e4] {
    margin-right: 10px;
    background-color: rgba(243,144,46,.1);
    padding: 2px 4px;
    border-radius: 2px
}

[data-v-eceaf1e4] .van-pagination__item {
    flex: unset;
    -webkit-flex: unset;
    -webkit-box-flex: unset
}

.common-view[data-v-eceaf1e4] {
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    margin-top: 20px;
    height: 100px;
    margin-bottom: 30px;
    display: flex;
    justify-content: center;
    align-items: center
}

.m-title[data-v-eceaf1e4] {
    display: none;
    font-size: 26px;
    font-weight: 700;
    color: #333;
    width: 100%;
    height: 80px;
    text-align: left;
    align-items: center;
    padding-left: 20px;
    position: fixed;
    z-index: 999;
    background-color: #f6f5f8
}

@media screen and (max-width: 900px) {
    .p-title[data-v-eceaf1e4] {
        display:none
    }

    .game-center[data-v-eceaf1e4] {
        margin-left: 80px
    }

    .nav-back[data-v-eceaf1e4] {
        position: fixed;
        z-index: 999
    }

    .m-main-view[data-v-eceaf1e4] {
        margin-top: 90px;
        margin-bottom: 50px
    }

    .game-item-view[data-v-eceaf1e4] {
        width: calc(100% - 90px);
        padding: 15px 15px
    }

    .m-hidden-view[data-v-eceaf1e4] {
        display: none!important
    }

    .m-title[data-v-eceaf1e4] {
        display: flex
    }
}

.main-view[data-v-71bd72dc] {
    width: 100%;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #f6f5f8
}

.game-item-view[data-v-71bd72dc] {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 10px;
    cursor: pointer;
    box-sizing: border-box;
    transition: all .15s ease-out
}

.game-list-item[data-v-71bd72dc] {
    margin-top: 20px
}

.game-name-one-line[data-v-71bd72dc] {
    width: 300px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
    font-size: 16px;
    font-weight: 700;
    color: #333
}

.game-tag-view[data-v-71bd72dc] {
    display: flex;
    color: #f3902e;
    font-size: 12px
}

.game-tag-view span[data-v-71bd72dc] {
    margin-right: 10px;
    background-color: rgba(243,144,46,.1);
    padding: 2px 4px;
    border-radius: 2px;
    white-space: nowrap
}

.m-title[data-v-71bd72dc] {
    display: none;
    font-size: 20px;
    color: #333;
    width: 100%;
    height: 110px;
    text-align: left;
    align-items: flex-end;
    padding: 0 10px;
    position: fixed;
    z-index: 999;
    background-color: #f6f5f8;
    box-sizing: border-box
}

.game-list-view[data-v-71bd72dc] {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border-radius: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px 25px;
    box-sizing: border-box
}

.game-column-name[data-v-71bd72dc] {
    font-size: 30px;
    font-weight: 700;
    color: #1277f3;
    text-align: left;
    margin-bottom: 10px
}

.game-item-img[data-v-71bd72dc] {
    width: 80px;
    height: 80px;
    border-radius: 10px
}

.game-item-info[data-v-71bd72dc] {
    display: flex;
    height: 65px;
    margin-left: 15px;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden
}

.game-area-title[data-v-71bd72dc] {
    display: flex;
    justify-content: space-between;
    padding-right: 40px;
    align-items: flex-end
}

.eye-button[data-v-71bd72dc] {
    width: 30px;
    height: 30px;
    cursor: pointer
}

@media screen and (max-width: 900px) {
    .p-title[data-v-71bd72dc] {
        display:none
    }

    .game-name-one-line[data-v-71bd72dc] {
        font-weight: 400
    }

    .m-hidden-view[data-v-71bd72dc] {
        display: none!important
    }

    .m-title[data-v-71bd72dc] {
        display: flex
    }

    .game-list-view[data-v-71bd72dc] {
        width: 90%;
        margin: 110px auto 60px;
        padding: 15px 15px
    }

    .game-item-img[data-v-71bd72dc] {
        width: 70px;
        height: 70px
    }

    .game-item-info[data-v-71bd72dc] {
        height: 66px
    }

    .game-column-name[data-v-71bd72dc] {
        font-size: 16px
    }

    .game-list-item[data-v-71bd72dc] {
        margin-top: 10px
    }

    .game-area-title[data-v-71bd72dc] {
        justify-content: space-between;
        padding-right: 20px
    }

    .eye-button[data-v-71bd72dc] {
        width: 25px;
        height: 25px
    }
}

@media screen and (min-width: 900px) {
    .p-hidden-view[data-v-71bd72dc] {
        display:none
    }
}

.main-view[data-v-fd64b1ce] {
    width: 100%;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #f6f5f8
}

.m-title[data-v-fd64b1ce] {
    display: flex;
    font-size: 20px;
    color: #333;
    width: 100%;
    height: 110px;
    text-align: left;
    align-items: flex-end;
    padding: 0 10px;
    position: fixed;
    z-index: 999;
    background-color: #f6f5f8;
    box-sizing: border-box
}

[data-v-fd64b1ce] .inline-label {
    color: #333!important
}

.van-cell[data-v-fd64b1ce] {
    padding: 8px 14px
}

.box-button[data-v-fd64b1ce] {
    margin: 30px 0 10px;
    display: flex;
    justify-content: center
}

.about-main[data-v-5d798524] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    padding-top: 60px;
    box-sizing: border-box
}

.main-view[data-v-5d798524] {
    width: 100%;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #fff
}

.m-title[data-v-5d798524] {
    display: flex;
    font-size: 20px;
    color: #333;
    width: 100%;
    height: 110px;
    text-align: left;
    align-items: flex-end;
    padding: 0 10px;
    position: fixed;
    z-index: 999;
    background-color: #fff;
    box-sizing: border-box
}

.main-view[data-v-79ea853f] {
    width: 100%;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #f6f5f8
}

.m-title[data-v-79ea853f] {
    display: flex;
    font-size: 20px;
    color: #333;
    width: 100%;
    height: 110px;
    text-align: left;
    align-items: flex-end;
    padding: 0 10px;
    position: fixed;
    z-index: 999;
    background-color: #f6f5f8;
    box-sizing: border-box
}

[data-v-79ea853f] .inline-label {
    color: #333!important
}

.box-button[data-v-79ea853f] {
    margin: 30px 0 10px;
    display: flex;
    justify-content: center
}

.main-view[data-v-5fa1b960] {
    width: 100%;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #f6f5f8
}

.m-title[data-v-5fa1b960] {
    display: flex;
    font-size: 20px;
    color: #333;
    width: 100%;
    height: 110px;
    text-align: left;
    align-items: flex-end;
    padding: 0 10px;
    position: fixed;
    z-index: 999;
    background-color: #f6f5f8;
    box-sizing: border-box
}

[data-v-5fa1b960] .inline-label {
    color: #333!important
}

.van-cell[data-v-5fa1b960] {
    padding: 8px 14px
}

.box-button[data-v-5fa1b960] {
    margin: 30px 0 10px;
    display: flex;
    justify-content: center
}

.main-view[data-v-a8ca2142] {
    width: 100%;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #f6f5f8
}

.search-input[data-v-a8ca2142] {
    height: 28px;
    border: none;
    font-size: 16px;
    color: #333;
    font-weight: 400;
    text-align: left;
    width: 100%;
    padding: 0 8px
}

.search-input[data-v-a8ca2142]::-moz-placeholder {
    color: #aaa
}

.search-input[data-v-a8ca2142]::placeholder {
    color: #aaa
}

.search-info-view[data-v-a8ca2142] {
    margin-top: 110px;
    padding: 15px 0;
    color: #333
}

.name-view[data-v-a8ca2142] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0 15px
}

.name-item-view[data-v-a8ca2142] {
    background-color: #fff;
    border-radius: 35px;
    padding: 8px 15px;
    font-size: 13px;
    color: #666;
    margin-right: 15px;
    cursor: pointer;
    margin-top: 15px
}

.m-title[data-v-a8ca2142] {
    display: flex;
    font-size: 20px;
    color: #333;
    width: 100%;
    height: 110px;
    text-align: left;
    align-items: flex-end;
    padding: 0 10px;
    position: fixed;
    z-index: 999;
    background-color: #f6f5f8;
    box-sizing: border-box
}

.search-history-view[data-v-a8ca2142] {
    margin-top: 30px
}

.van-cell[data-v-a8ca2142] {
    padding: 8px 14px
}

.search-input-button[data-v-a8ca2142] {
    flex: 1;
    height: 45px;
    background-color: #fff;
    border-radius: 45px;
    margin: 0;
    display: flex;
    align-items: center;
    padding: 0 10px;
    color: #888;
    border: 1px solid #eee;
    box-shadow: 1px 1px 20px 3px rgba(0,0,0,.05)
}

.game-list-view[data-v-a8ca2142] {
    margin-top: 110px
}

.game-img[data-v-a8ca2142] {
    width: 70px;
    height: 70px;
    border-radius: 10px
}

.game-item-view[data-v-a8ca2142] {
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: #fff;
    border-radius: 10px;
    cursor: pointer;
    box-sizing: border-box;
    overflow: hidden;
    width: calc(100% - 40px);
    padding: 15px 15px;
    margin: 0 auto 10px
}

.game-name-one-line[data-v-a8ca2142] {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
    font-size: 14px;
    font-weight: 700;
    color: #333
}

.game-tag-view[data-v-a8ca2142] {
    display: flex;
    color: #f3902e;
    font-size: 12px;
    white-space: nowrap
}

.game-tag-view span[data-v-a8ca2142] {
    margin-right: 10px;
    background-color: rgba(243,144,46,.1);
    padding: 2px 4px;
    border-radius: 2px
}

.game-text-view[data-v-a8ca2142] {
    display: flex;
    height: 70px;
    margin-left: 15px;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden
}

.game-topic[data-v-a8ca2142] {
    font-size: 13px;
    color: #aaa;
    text-align: left
}

.back-div[data-v-24c9319c] {
    background-color: #eceaea
}

.back-div .main-page[data-v-24c9319c] {
    position: relative;
    background-color: #fff;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    touch-action: none;
    margin: 0 auto
}

.back-div .main-page .loading-dialog[data-v-24c9319c] {
    position: fixed;
    top: 40%;
    left: 20%;
    width: 60%;
    height: 5rem
}

.back-div[data-v-3492e759] {
    background-color: #eceaea
}

.back-div .main-page[data-v-3492e759] {
    position: relative;
    background-color: #fff;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    touch-action: none;
    margin: 0 auto
}

.back-div .main-page .loading-dialog[data-v-3492e759] {
    position: fixed;
    top: 40%;
    left: 20%;
    width: 60%;
    height: 5rem
}

.back-div[data-v-3e311c6d] {
    background-color: #eceaea
}

.back-div .main-page[data-v-3e311c6d] {
    position: relative;
    background-color: #fff;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    touch-action: none;
    margin: 0 auto
}

.back-div .main-page .loading-dialog[data-v-3e311c6d] {
    position: fixed;
    top: 40%;
    left: 20%;
    width: 60%;
    height: 5rem
}

:root {
    --normal-color: #4375f9;
    --active-color: #3760cc;
    --hover-color: rgba(67,117,249,0.8)
}

.container[data-v-7cd5eb69] {
    height: 100vh
}

.container[data-v-7cd5eb69],.container_main[data-v-7cd5eb69] {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.container_main[data-v-7cd5eb69] {
    height: 100%;
    max-width: 600px;
    max-height: 700px;
    min-width: 375px;
    min-height: 667px;
    border: 1px solid #d5d5d5;
    border-radius: 18px
}

.container_main_inner[data-v-7cd5eb69] {
    padding: 40px 15%;
    flex: 1
}

.web_name[data-v-7cd5eb69] {
    font-size: 36px;
    font-weight: 700;
    color: #252525
}

.account_tips[data-v-7cd5eb69] {
    color: #888;
    text-align: left;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.account_tips a[data-v-7cd5eb69]:link,a[data-v-7cd5eb69]:active,a[data-v-7cd5eb69]:hover,a[data-v-7cd5eb69]:visited {
    color: var(--normal-color)
}

.login_btn[data-v-7cd5eb69] {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: var(--normal-color);
    border-radius: 99px;
    color: #fff;
    margin-top: 80px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer
}

.login_btn[data-v-7cd5eb69]:active {
    background-color: var(--active-color)
}

.login_btn[data-v-7cd5eb69]:hover {
    background-color: var(--hover-color)
}

.login_container[data-v-7cd5eb69] {
    cursor: not-allowed
}

.login_btn_disable[data-v-7cd5eb69] {
    pointer-events: none;
    background-color: var(--hover-color)
}

.form-control[data-v-7cd5eb69] {
    position: relative;
    margin: 20px 0 40px;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.form-control input[data-v-7cd5eb69] {
    background-color: transparent;
    border: 0;
    border-bottom: 2px solid #3a3a3a;
    display: block;
    width: 100%;
    padding: 15px 0;
    font-size: 18px;
    color: #3a3a3a
}

.form-control input[data-v-7cd5eb69]:focus,.form-control input[data-v-7cd5eb69]:valid {
    outline: 0;
    border-bottom-color: var(--normal-color)
}

.form-control label[data-v-7cd5eb69] {
    position: absolute;
    top: 15px;
    left: 0;
    pointer-events: none
}

.form-control label span[data-v-7cd5eb69] {
    display: inline-block;
    font-size: 18px;
    min-width: 5px;
    color: #3a3a3a;
    transition: .3s cubic-bezier(.68,-.55,.265,1.55)
}

.form-control input:focus+label span[data-v-7cd5eb69],.form-control input:valid+label span[data-v-7cd5eb69] {
    color: var(--normal-color);
    transform: translateY(-30px)
}

@media only screen and (max-width: 600px) {
    .container_main[data-v-7cd5eb69] {
        border:0
    }
}
