.lott-icon[data-v-401511f4] {
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block
}

.lott-icon .svg-icon[data-v-401511f4] {
    width: 100%;
    height: 100%;
    fill: currentColor;
    overflow: hidden
}

.lott-icon .rotate[data-v-401511f4] {
    -webkit-animation: rotate .8s linear infinite;
    animation: rotate .8s linear infinite
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body,
html {
    line-height: 1;
    width: 100%;
    height: auto;
    -webkit-overflow-scrolling: touch
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.maintain-main[data-v-4685747d] {
    width: 100%;
    height: 100vh;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-size: contain;
    background-repeat: no-repeat
}

.maintain-main .online-service[data-v-4685747d] {
    position: fixed;
    right: 0;
    top: 50%;
    width: 130px;
    height: 150px;
    background: url('../img/maintain/float_online-service.png') no-repeat center 0;
    display: inline-block;
    text-indent: -50000px;
    background-size: contain;
    cursor: pointer
}

.mobile .maintain-main .online-service[data-v-4685747d] {
    top: 60%;
    width: 5rem;
    height: 7rem
}

.app-guide-main[data-v-c2a92a28] {
    width: 100%;
    height: 100vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

.header[data-v-c2a92a28] {
    width: 100%;
    background-color: #9e1862;
    color: #fff;
    position: relative
}

.header .left[data-v-c2a92a28],
.header[data-v-c2a92a28] {
    height: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header .left[data-v-c2a92a28] {
    width: 4rem;
    position: absolute;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    left: 0;
    top: 0
}

.header .left i[data-v-c2a92a28] {
    padding-left: 1rem
}

.header .title[data-v-c2a92a28] {
    width: 100%;
    font-size: 1.3rem;
    line-height: 3rem;
    text-align: center
}

.content[data-v-c2a92a28] {
    width: 100%
}

.content .logo-wrap[data-v-c2a92a28] {
    padding: .5rem 0
}

.content .logo-wrap .logo[data-v-c2a92a28] {
    width: 100%;
    height: 6rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%
}

.content .text[data-v-c2a92a28] {
    color: #fff;
    text-align: center
}

.content .text.text1[data-v-c2a92a28] {
    font-size: 1.5rem;
    padding: 1rem 0
}

.content .text.text2[data-v-c2a92a28] {
    font-size: 1rem
}

.content .text3[data-v-c2a92a28] {
    color: #fff100;
    font-size: .9rem;
    padding: 1rem 0
}

.content .btn-wrap[data-v-c2a92a28] {
    width: 100%;
    text-align: center
}

.content .btn-wrap .btn[data-v-c2a92a28] {
    margin: 0 auto;
    width: 12rem;
    color: #fff;
    background-color: #9d1763;
    border-radius: 1.5rem;
    padding: .8rem 0
}

.content .image-warp[data-v-c2a92a28] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: .5rem;
    margin: 1rem 0
}

.content .image-warp.android .img1[data-v-c2a92a28] {
    background-image: url('../img/android_01.png')
}

.content .image-warp.android .img2[data-v-c2a92a28] {
    background-image: url('../img/android_02.png')
}

.content .image-warp.android .img3[data-v-c2a92a28] {
    background-image: url('../img/android_03.png')
}

.content .image-warp.android .img4[data-v-c2a92a28] {
    background-image: url('../img/android_04.png')
}

.content .image-warp div[data-v-c2a92a28] {
    height: 10rem;
    width: 10rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%
}

.content .image-warp div[data-v-c2a92a28]:first-child,
.content .image-warp div[data-v-c2a92a28]:nth-child(3) {
    justify-self: end
}

.content .image-warp div.img1[data-v-c2a92a28] {
    background-image: url('../img/apple_01.png')
}

.content .image-warp div.img2[data-v-c2a92a28] {
    background-image: url('../img/apple_02.png')
}

.content .image-warp div.img3[data-v-c2a92a28] {
    background-image: url('../img/apple_03.png')
}

.content .image-warp div.img4[data-v-c2a92a28] {
    background-image: url('../img/apple_04.png')
}

.weui-toast__content {
    line-height: 1.8rem;
    padding: 0 .5rem
}

.weui-toast {
    padding: 0 .5rem;
    background: rgba(0, 0, 0, .8) !important;
    border-radius: 2rem !important;
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important;
    min-width: 7.5em;
    min-height: auto !important;
    max-width: 80%
}

@font-face {
    font-weight: 400;
    font-style: normal;
    font-family: weui;
    src: url("data:application/octet-stream;base64,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") format("truetype")
}

[class*=" weui-icon-"],
[class^=weui-icon-] {
    display: inline-block;
    vertical-align: middle;
    font: normal normal normal 14px/1 weui;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

[class*=" weui-icon-"]:before,
[class^=weui-icon-]:before {
    display: inline-block;
    margin-left: .2em;
    margin-right: .2em
}

.weui-icon-circle:before {
    content: "\EA01"
}

.weui-icon-download:before {
    content: "\EA02"
}

.weui-icon-info:before {
    content: "\EA03"
}

.weui-icon-safe-success:before {
    content: "\EA04"
}

.weui-icon-safe-warn:before {
    content: "\EA05"
}

.weui-icon-success:before {
    content: "\EA06"
}

.weui-icon-success-circle:before {
    content: "\EA07"
}

.weui-icon-success-no-circle:before {
    content: "\EA08"
}

.weui-icon-waiting:before {
    content: "\EA09"
}

.weui-icon-waiting-circle:before {
    content: "\EA0A"
}

.weui-icon-warn:before {
    content: "\EA0B"
}

.weui-icon-info-circle:before {
    content: "\EA0C"
}

.weui-icon-cancel:before {
    content: "\EA0D"
}

.weui-icon-search:before {
    content: "\EA0E"
}

.weui-icon-clear:before {
    content: "\EA0F"
}

.weui-icon-back:before {
    content: "\EA10"
}

.weui-icon-delete:before {
    content: "\EA11"
}

[class*=" weui-icon_"]:before,
[class^=weui-icon_]:before {
    margin: 0
}

.weui-icon-success {
    font-size: 23px;
    color: #09bb07
}

.weui-icon-waiting {
    font-size: 23px;
    color: #10aeff
}

.weui-icon-warn {
    font-size: 23px;
    color: #f43530
}

.weui-icon-info {
    font-size: 23px;
    color: #10aeff
}

.weui-icon-success-circle,
.weui-icon-success-no-circle {
    font-size: 23px;
    color: #09bb07
}

.weui-icon-waiting-circle {
    font-size: 23px;
    color: #10aeff
}

.weui-icon-circle {
    font-size: 23px;
    color: #c9c9c9
}

.weui-icon-download,
.weui-icon-info-circle {
    font-size: 23px;
    color: #09bb07
}

.weui-icon-safe-success {
    color: #09bb07
}

.weui-icon-safe-warn {
    color: #ffbe00
}

.weui-icon-cancel {
    color: #f43530;
    font-size: 22px
}

.weui-icon-clear,
.weui-icon-search {
    color: #b2b2b2;
    font-size: 14px
}

.weui-icon-delete.weui-icon_gallery-delete {
    color: #fff;
    font-size: 22px
}

.weui-icon_msg {
    font-size: 93px
}

.weui-icon_msg.weui-icon-warn {
    color: #f76260
}

.weui-icon_msg-primary {
    font-size: 93px
}

.weui-icon_msg-primary.weui-icon-warn {
    color: #ffbe00
}

.weui-toast {
    position: fixed;
    z-index: 5001;
    width: 7.6em;
    min-height: 7.6em;
    top: 180px;
    left: 50%;
    margin-left: -3.8em;
    background: rgba(17, 17, 17, .7);
    text-align: center;
    border-radius: 5px;
    color: #fff
}

.weui-icon_toast {
    margin: 22px 0 0;
    display: block
}

.weui-icon_toast.weui-icon-success-no-circle:before {
    color: #fff;
    font-size: 55px
}

.weui-icon_toast.weui-loading {
    margin: 30px 0 0;
    width: 38px;
    height: 38px;
    vertical-align: baseline
}

.weui-toast__content {
    margin: 0 0 15px
}

.weui-toast.vux-toast-top {
    top: 20%
}

.weui-toast.vux-toast-bottom {
    top: auto;
    bottom: 10px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.weui-toast.vux-toast-middle {
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.vux-slide-from-top-enter,
.vux-slide-from-top-leave-active {
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-100%) !important;
    transform: translateX(-50%) translateY(-100%) !important
}

.vux-slide-from-bottom-enter,
.vux-slide-from-bottom-leave-active {
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(100%) !important;
    transform: translateX(-50%) translateY(100%) !important
}

.vux-slide-from-bottom-enter-active,
.vux-slide-from-bottom-leave-active,
.vux-slide-from-top-enter-active,
.vux-slide-from-top-leave-active {
    -webkit-transition: all .4s cubic-bezier(.36, .66, .04, 1);
    transition: all .4s cubic-bezier(.36, .66, .04, 1)
}

.weui-toast {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 0 !important
}

.weui-toast.weui-toast_forbidden {
    color: #f76260
}

.weui-toast.weui-toast_forbidden .weui-toast__content {
    margin-top: 10px
}

.weui-toast.weui-toast_text {
    min-height: 0
}

.weui-toast_text .weui-toast__content {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 15px
}

.weui-toast__content {
    font-size: 1.2rem
}

.weui-loading_toast .weui-toast__content {
    margin-top: 0
}

.weui-toast_success .weui-icon_toast:before {
    content: "\EA08"
}

.weui-toast_cancel .weui-icon_toast:before {
    content: "\EA0D"
}

.weui-toast_forbidden .weui-icon_toast.weui-icon-success-no-circle:before {
    content: "\EA0B";
    color: #f76260
}

.vux-modal-open {
    overflow: hidden;
    position: fixed;
    width: 100%
}

.vux-modal-open-for-container {
    overflow: hidden !important
}

.vux-fade-enter-active,
.vux-fade-leave-active {
    opacity: 1;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.vux-fade-enter,
.vux-fade-leave-to {
    opacity: 0
}

.vux-dialog-enter-active {
    -webkit-animation: vux-dialog-in .5s;
    animation: vux-dialog-in .5s
}

.vux-dialog-leave-active {
    -webkit-animation: vux-dialog-out .3s;
    animation: vux-dialog-out .3s
}

@-webkit-keyframes vux-dialog-in {
    0% {
        -webkit-transform: scale(1.185);
        transform: scale(1.185);
        opacity: 0
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes vux-dialog-in {
    0% {
        -webkit-transform: scale(1.185);
        transform: scale(1.185);
        opacity: 0
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes vux-dialog-out {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    to {
        -webkit-transform: scale(.85);
        transform: scale(.85);
        opacity: 0
    }
}

@keyframes vux-dialog-out {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    to {
        -webkit-transform: scale(.85);
        transform: scale(.85);
        opacity: 0
    }
}

.vux-mask-enter,
.vux-mask-leave-active {
    opacity: 0
}

.vux-mask-enter-active,
.vux-mask-leave-active {
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.weui-mask {
    background: rgba(0, 0, 0, .6)
}

.weui-mask,
.weui-mask_transparent {
    position: fixed;
    z-index: 1000;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.weui-dialog {
    position: fixed;
    display: table;
    z-index: 5000;
    width: 80%;
    max-width: 300px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-color: #fff;
    text-align: center;
    border-radius: 3px;
    overflow: hidden
}

.weui-dialog__hd {
    padding: 1.3em 1.6em .5em
}

.weui-dialog__hd.with-no-content {
    padding: 1.7em 1.6em
}

.weui-dialog__title {
    font-weight: 400;
    font-size: 18px
}

.weui-dialog__bd {
    padding: 0 1.6em .8em;
    min-height: 40px;
    font-size: 15px;
    line-height: 1.3;
    word-wrap: break-word;
    word-break: break-all;
    color: #999
}

.weui-dialog__bd:first-child {
    padding: 2.7em 20px 1.7em;
    color: #353535
}

.weui-dialog__ft {
    position: relative;
    line-height: 48px;
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.weui-dialog__ft:after {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 1px;
    border-top: 1px solid #d5d5d6;
    color: #d5d5d6;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

.weui-dialog__btn {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #3cc51f;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    position: relative
}

.weui-dialog__btn:active {
    background-color: #eee
}

.weui-dialog__btn:after {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    bottom: 0;
    border-left: 1px solid #d5d5d6;
    color: #d5d5d6;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleX(.5);
    transform: scaleX(.5)
}

.weui-dialog__btn:first-child:after {
    display: none
}

.weui-dialog__btn_default {
    color: #353535
}

.weui-dialog__btn_primary {
    color: #0bb20c
}

.weui-dialog__btn_warn {
    color: #e64340
}

.weui-skin_android .weui-dialog {
    text-align: left;
    -webkit-box-shadow: 0 6px 30px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 6px 30px 0 rgba(0, 0, 0, .1)
}

.weui-skin_android .weui-dialog__title {
    font-size: 21px
}

.weui-skin_android .weui-dialog__hd {
    text-align: left
}

.weui-skin_android .weui-dialog__bd {
    color: #999;
    padding: .25em 1.6em 2em;
    font-size: 17px;
    text-align: left
}

.weui-skin_android .weui-dialog__bd:first-child {
    padding: 1.6em 1.6em 2em;
    color: #353535
}

.weui-skin_android .weui-dialog__ft {
    display: block;
    text-align: right;
    line-height: 42px;
    font-size: 16px;
    padding: 0 1.6em .7em
}

.weui-skin_android .weui-dialog__ft:after {
    display: none
}

.weui-skin_android .weui-dialog__btn {
    display: inline-block;
    vertical-align: top;
    padding: 0 .8em
}

.weui-skin_android .weui-dialog__btn:after {
    display: none
}

.weui-skin_android .weui-dialog__btn:active,
.weui-skin_android .weui-dialog__btn:visited {
    background-color: rgba(0, 0, 0, .06)
}

.weui-skin_android .weui-dialog__btn:last-child {
    margin-right: -.8em
}

.weui-skin_android .weui-dialog__btn_default {
    color: grey
}

@media screen and (min-width:1024px) {
    .weui-dialog {
        width: 35%
    }
}

.vux-x-dialog-absolute .weui-dialog {
    position: absolute
}

.ne-captcha[data-v-ceb49432] {
    padding: 10px
}

.ne-captcha iframe[data-v-ceb49432] {
    overflow: hidden
}

.ne-captcha .mask[data-v-ceb49432] {
    background-color: #000;
    width: 100%;
    opacity: .4;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 900
}

.ne-captcha .frame[data-v-ceb49432] {
    padding: 10px;
    position: fixed;
    z-index: 901;
    top: 25%;
    left: calc(50% - 250px);
    background-color: #fff;
    width: 500px;
    -webkit-box-shadow: 0 0 15px #5e5e5e;
    box-shadow: 0 0 15px #5e5e5e;
    border-radius: .5rem;
    overflow: hidden
}

.ne-captcha .frame.mobile[data-v-ceb49432] {
    width: 90%;
    left: 2.5%
}

.captchaCode-alert .mask {
    width: 100vw;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, .5);
    z-index: 500;
    -webkit-transition: .3s;
    transition: .3s
}

.captchaCode-alert .mask,
.captchaCode-alert .mask .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.captchaCode-alert .mask .box {
    width: 20rem;
    height: 12rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    border-radius: .5rem;
    overflow: hidden
}

.captchaCode-alert .mask .box .head {
    width: 100%;
    height: 20%;
    background-color: #9e1862;
    color: #fff;
    font-size: 1.2rem
}

.captchaCode-alert .mask .box .captcha-box,
.captchaCode-alert .mask .box .head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.captchaCode-alert .mask .box .captcha-box {
    height: 50%
}

.captchaCode-alert .mask .box .captcha-box input {
    background-color: #dcdddd;
    outline: none;
    padding: 5px;
    border: none;
    border-radius: 5px;
    font-size: 20px;
    width: 8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 10px
}

.captchaCode-alert .mask .box .captcha-box input::-webkit-input-placeholder {
    font-size: 14px
}

.captchaCode-alert .mask .box .captcha-box input::-moz-placeholder {
    font-size: 14px
}

.captchaCode-alert .mask .box .captcha-box input::-ms-input-placeholder {
    font-size: 14px
}

.captchaCode-alert .mask .box .captcha-box input::placeholder {
    font-size: 14px
}

.captchaCode-alert .mask .box .foot {
    width: 60%;
    height: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.captchaCode-alert .mask .box .foot .btn {
    width: 40%;
    height: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #9e1862;
    color: #fff;
    border-radius: 5px;
    cursor: pointer
}

.captchaCode-alert .mask .box .foot .btn.cancel {
    background-color: #fff;
    border: 1px solid #9e1862;
    color: #9e1862
}

input:focus {
    outline: none
}

body {
    font-family: Microsoft YaHei, Microsoft JhengHei, PingFang SC, Arial, Helvetica Neue, Helvetica, sans-serif
}

input[type=password]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder {
    font-family: Microsoft JhengHei Regular
}

input[type=password]::-moz-placeholder,
input[type=text]::-moz-placeholder {
    font-family: Microsoft JhengHei Regular
}

input[type=password]::-ms-input-placeholder,
input[type=text]::-ms-input-placeholder {
    font-family: Microsoft JhengHei Regular
}

input[type=password]::placeholder,
input[type=text]::placeholder {
    font-family: Microsoft JhengHei Regular
}

@media screen and (max-width:2000px) and (min-width:1260px) {
    html.pc {
        font-size: 18px
    }
}

@media screen and (max-width:1260px) and (min-width:400px) {
    html.pc {
        font-size: 17px
    }
}

@media screen and (min-width:240px) {

    html.mobile,
    html.mobile body,
    html.mobile button,
    html.mobile input,
    html.mobile select,
    html.mobile textarea {
        font-size: 9px
    }

    html.mobile html.android,
    html.mobile html.android body,
    html.mobile html.android button,
    html.mobile html.android input,
    html.mobile html.android select,
    html.mobile html.android textarea {
        font-size: 10px
    }
}

@media screen and (min-width:320px) {

    html.mobile,
    html.mobile body,
    html.mobile button,
    html.mobile input,
    html.mobile select,
    html.mobile textarea {
        font-size: 12px
    }

    html.mobile html.android,
    html.mobile html.android body,
    html.mobile html.android button,
    html.mobile html.android input,
    html.mobile html.android select,
    html.mobile html.android textarea {
        font-size: 13.8px
    }
}

@media screen and (min-width:374px) {

    html.mobile,
    html.mobile body,
    html.mobile button,
    html.mobile input,
    html.mobile select,
    html.mobile textarea {
        font-size: 14px
    }
}

@media screen and (min-width:400px) {

    html.mobile body,
    html.mobile button,
    html.mobile html,
    html.mobile input,
    html.mobile select,
    html.mobile textarea {
        font-size: 15px
    }

    html.mobile.android,
    html.mobile.android body,
    html.mobile.android button,
    html.mobile.android input,
    html.mobile.android select,
    html.mobile.android textarea {
        font-size: 16px
    }
}

@media screen and (min-width:413px) {

    html.mobile,
    html.mobile body,
    html.mobile button,
    html.mobile input,
    html.mobile select,
    html.mobile textarea {
        font-size: 15.5px
    }
}

@media screen and (min-width:426px) {

    html.mobile,
    html.mobile body,
    html.mobile button,
    html.mobile input,
    html.mobile select,
    html.mobile textarea {
        font-size: 16px
    }

    html.mobile html.android,
    html.mobile html.android body,
    html.mobile html.android button,
    html.mobile html.android input,
    html.mobile html.android select,
    html.mobile html.android textarea {
        font-size: 18px
    }
}

@media screen and (min-width:450px) {

    html.mobile,
    html.mobile body,
    html.mobile button,
    html.mobile input,
    html.mobile select,
    html.mobile textarea {
        font-size: 18px
    }

    html.mobile html.android,
    html.mobile html.android body,
    html.mobile html.android button,
    html.mobile html.android input,
    html.mobile html.android select,
    html.mobile html.android textarea {
        font-size: 19.6px
    }
}

@media screen and (min-width:480px) {

    html.mobile,
    html.mobile body,
    html.mobile button,
    html.mobile input,
    html.mobile select,
    html.mobile textarea {
        font-size: 18px
    }

    html.mobile html.android,
    html.mobile html.android body,
    html.mobile html.android button,
    html.mobile html.android input,
    html.mobile html.android select,
    html.mobile html.android textarea {
        font-size: 20.25px
    }
}

@media screen and (min-width:540px) {

    html.mobile,
    html.mobile body,
    html.mobile button,
    html.mobile input,
    html.mobile select,
    html.mobile textarea {
        font-size: 20.25px
    }
}

@media screen and (min-width:590px) {

    html.mobile body,
    html.mobile button,
    html.mobile html,
    html.mobile input,
    html.mobile select,
    html.mobile textarea {
        font-size: 22.13px
    }
}

@media screen and (min-width:600px) {

    html.mobile,
    html.mobile body,
    html.mobile button,
    html.mobile input,
    html.mobile select,
    html.mobile textarea {
        font-size: 22.5px
    }
}

@media screen and (min-width:640px) {

    html.mobile body,
    html.mobile button,
    html.mobile html,
    html.mobile input,
    html.mobile select,
    html.mobile textarea {
        font-size: 24px
    }
}

@media screen and (min-width:720px) {

    html.mobile,
    html.mobile button,
    html.mobile input,
    html.mobile select,
    html.mobile textarea {
        font-size: 27px
    }
}

@media screen and (min-width:800px) {

    html.mobile body,
    html.mobile button,
    html.mobile html,
    html.mobile input,
    html.mobile select,
    html.mobile textarea {
        font-size: 30px
    }
}

.pc-main[data-v-04a5152a] {
    position: relative
}

.pc-main .btn-icon[data-v-04a5152a] {
    margin-right: 5px;
    color: #6b4c17;
    width: 18px;
    height: 18px;
    position: relative;
    top: -3px
}

.content[data-v-04a5152a] {
    width: 100%;
    height: calc(100vh - 7rem);
    background-image: url('../img/pc-bg.jpg');img
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

.logo-wrap[data-v-04a5152a] {
    padding-top: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.logo-wrap img[data-v-04a5152a] {
    width: 12rem;
    height: auto
}

.frame[data-v-04a5152a] {
    width: 300px;
    margin: 2rem auto auto
}

.login-wrap[data-v-04a5152a] {
    background-color: rgba(189, 26, 43, .8);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 2rem
}

.login-wrap .title[data-v-04a5152a] {
    color: #fff;
    padding: 1rem 0;
    font-size: 20px
}

.login-wrap .row[data-v-04a5152a] {
    width: 100%;
    height: 2rem;
    margin: .3rem 0;
    position: relative
}

.login-wrap .row.row-btn[data-v-04a5152a] {
    margin: .8rem 0
}

.login-wrap .row.row-btn-try[data-v-04a5152a] {
    margin-top: 0;
    margin-bottom: .3rem
}

.login-wrap .row.row-btn-cs[data-v-04a5152a] {
    margin-top: .8rem;
    margin-bottom: 1.5rem
}

.login-wrap .row .right[data-v-04a5152a] {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.login-wrap .row .right img[data-v-04a5152a] {
    height: 2rem;
    -webkit-transform: scale(.9);
    transform: scale(.9)
}

.login-wrap .row input[data-v-04a5152a] {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    padding: 5px 10px 5px 40px;
    border-radius: 3px;
    font-size: 16px
}

.login-wrap .row input.input-pass[data-v-04a5152a] {
    padding: 5px 35px 5px 40px
}

.btn[data-v-04a5152a] {
    width: 100%;
    height: 100%;
    background-color: #dabc8a;
    color: #301a08;
    font-weight: bolder;
    text-align: center;
    line-height: 2rem;
    border-radius: 3px;
    cursor: pointer
}

.btn.btn-cs[data-v-04a5152a] {
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.btn.btn-login[data-v-04a5152a] {
    font-size: 16px;
    letter-spacing: 5px;
    padding: 5px 0
}

.line[data-v-04a5152a] {
    width: 110%;
    height: 1px;
    background-color: hsla(0, 0%, 100%, .3);
    margin-top: 5px
}

.top[data-v-04a5152a] {
    width: 100%;
    height: 2rem;
    background-color: #ba192b
}

.footer-wrap[data-v-04a5152a] {
    width: 100%;
    height: 5rem;
    position: absolute;
    left: 0;
    bottom: -5rem
}

.footer-wrap .row1[data-v-04a5152a] {
    height: 3.5rem;
    background-color: #ba192b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.footer-wrap .row1 .image[data-v-04a5152a] {
    width: 6rem;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-origin: content-box;
    padding: .5rem 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.footer-wrap .row1 .info[data-v-04a5152a] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: .8rem
}

.footer-wrap .row1 .info.phone[data-v-04a5152a] {
    min-width: 26rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.footer-wrap .row1 .info i[data-v-04a5152a] {
    margin-right: .5rem;
    width: 1rem;
    height: 1rem
}

.footer-wrap .row1 .tel[data-v-04a5152a] {
    margin-right: 1rem
}

.footer-wrap .row2[data-v-04a5152a] {
    height: 1.5rem;
    background-color: #282828;
    text-align: center;
    color: #fff;
    font-size: 10px;
    line-height: 1.5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.qr-frame[data-v-04a5152a] {
    margin-top: 10px;
    width: 100%;
    background-color: rgba(75, 27, 67, .6);
    border-radius: 5px
}

.qr-frame .frame-top[data-v-04a5152a] {
    padding: 10px 0
}

.qr-frame .exe-download[data-v-04a5152a],
.qr-frame .frame-bottom[data-v-04a5152a] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.qr-frame .exe-download[data-v-04a5152a] {
    background-color: #dabc8a;
    color: #301a08;
    font-size: 14px;
    font-weight: bolder;
    margin: auto;
    line-height: 2rem;
    border-radius: 3px;
    cursor: pointer;
    width: calc(100% - 4rem);
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.qr-frame .box[data-v-04a5152a] {
    width: 50%;
    padding: 5px 10px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.qr-frame .box .app-img[data-v-04a5152a] {
    width: 100%;
    height: 1rem;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 5px
}

.qr-frame .box .app-img.android[data-v-04a5152a] {
    -webkit-transform: scale(.8);
    transform: scale(.8);
    background-image: url('../img/qrcode-1.png')
}

.qr-frame .box .app-img.ios[data-v-04a5152a] {
    background-image: url('../img/qrcode-2.png')
}

.qr-frame .box .qp-wrap[data-v-04a5152a] {
    width: 130px;
    height: 130px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    border-radius: 5px
}

.input-icon-wrap[data-v-04a5152a] {
    width: 25px;
    height: 25px;
    color: #948571;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    position: absolute;
    left: 5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.input-icon-wrap i[data-v-04a5152a] {
    -webkit-transform: scale(.9);
    transform: scale(.9);
    color: #000
}

.input-icon-wrap.tail[data-v-04a5152a] {
    right: 5px;
    left: unset;
    background-color: unset;
    color: #d2ae72;
    cursor: pointer
}

.input-icon-wrap.tail i[data-v-04a5152a] {
    color: #a7a7a7;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.browser-hint[data-v-04a5152a] {
    text-align: center;
    margin-top: 20px
}

.browser-hint span[data-v-04a5152a] {
    color: #fff;
    background-color: rgba(0, 0, 0, .9);
    padding: 6px 12px;
    border-radius: 15px;
    font-size: 14px
}

.h5-main .content[data-v-9c289574] {
    width: 100%;
    height: calc(100vh - 8.4rem);
    background-image: url('../img/h5-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    position: relative
}

.h5-main .top[data-v-9c289574] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 1rem
}

.h5-main .btn[data-v-9c289574] {
    background-color: #ba192b;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: .3rem;
    padding: .5rem;
    font-size: 1.1rem
}

.h5-main .btn.login-btn[data-v-9c289574] {
    margin-left: 1rem
}

.h5-main .btn.app-download-btn[data-v-9c289574] {
    margin-right: 1rem
}

.h5-main .btn i[data-v-9c289574] {
    margin-right: .3rem
}

.h5-main .footer-wrap[data-v-9c289574] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 8.4rem
}

.h5-main .footer-wrap .bg[data-v-9c289574] {
    background-position: center 90%;
    background-repeat: no-repeat;
    background-size: contain;
    background-origin: content-box;
    padding: .5rem 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.h5-main .footer-wrap .bg.row2[data-v-9c289574] {
    width: 100%;
    height: 4rem;
    background-color: #282828;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.h5-main .footer-wrap .images[data-v-9c289574] {
    width: 6rem;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-origin: content-box;
    padding: .5rem 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.h5-main .logo-wrap[data-v-9c289574] {
    width: 100%;
    height: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.h5-main .logo-wrap img[data-v-9c289574] {
    width: 12rem;
    height: auto
}

.h5-main .contact-wrap[data-v-9c289574] {
    color: #fff;
    width: 100%;
    background-color: #ba192b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: .8rem;
    height: 4.4rem
}

.h5-main .contact-info[data-v-9c289574] {
    color: #fff;
    display: grid;
    grid-template-columns: repeat(4, 0fr);
    grid-row-gap: .5rem
}

.h5-main .contact-info .label[data-v-9c289574] {
    width: 2rem;
    padding-right: .5rem
}

.h5-main .contact-info .label i[data-v-9c289574] {
    width: 1rem;
    height: 1rem
}

.h5-main .contact-info .value[data-v-9c289574] {
    padding-right: 1rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.logo-wrap[data-v-9c289574] {
    padding-top: 2rem
}

.frame[data-v-9c289574] {
    width: 80%;
    margin: 1rem auto auto;
    position: relative
}

.login-wrap[data-v-9c289574] {
    background-color: rgba(0, 0, 0, .7);
    border-radius: .3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 2rem
}

.login-wrap .title[data-v-9c289574] {
    color: #fff;
    padding: 1rem 0;
    letter-spacing: .3rem;
    font-size: 1.2rem
}

.login-wrap .row[data-v-9c289574] {
    width: 100%;
    height: 2rem;
    margin: .3rem 0;
    position: relative
}

.login-wrap .row.row-btn[data-v-9c289574] {
    margin: .8rem 0
}

.login-wrap .row.row-btn-try[data-v-9c289574] {
    margin-top: 0;
    margin-bottom: .3rem
}

.login-wrap .row.row-btn-cs[data-v-9c289574] {
    margin-top: .8rem;
    margin-bottom: 1.5rem
}

.login-wrap .row .right[data-v-9c289574] {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.login-wrap .row .right img[data-v-9c289574] {
    height: 2rem;
    -webkit-transform: scale(.9);
    transform: scale(.9)
}

.login-wrap .row input[data-v-9c289574] {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    padding: .5rem 1rem .5rem 2.5rem;
    border-radius: .2rem;
    font-size: 1.1rem
}

.login-wrap .row input.input-pass[data-v-9c289574] {
    padding: .5rem 3rem .5rem 2.5rem
}

.input-icon-wrap[data-v-9c289574] {
    width: 2rem;
    height: 2rem;
    color: #948571;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    position: absolute;
    left: .2rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.input-icon-wrap i[data-v-9c289574] {
    -webkit-transform: scale(.9);
    transform: scale(.9);
    color: #000
}

.input-icon-wrap.tail[data-v-9c289574] {
    right: .5rem;
    left: unset;
    background-color: unset;
    color: #d2ae72;
    cursor: pointer
}

.input-icon-wrap.tail i[data-v-9c289574] {
    color: #a7a7a7;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.btn.btn-cs[data-v-9c289574],
.btn.btn-login[data-v-9c289574] {
    background-color: #dabc8a;
    color: #301a08;
    font-weight: bolder
}

.btn.btn-login[data-v-9c289574] {
    padding: .8rem 0;
    letter-spacing: .8rem;
    text-indent: .8em
}

.btn.btn-cs[data-v-9c289574] {
    border-radius: 1.5rem
}

.line[data-v-9c289574] {
    margin-top: 1rem;
    width: 110%;
    height: 1px;
    background-color: hsla(0, 0%, 100%, .3)
}

.browser-hint[data-v-9c289574] {
    position: absolute;
    bottom: -2.5rem;
    left: 0;
    width: 100%;
    text-align: center
}

.browser-hint span[data-v-9c289574] {
    color: #fff;
    background-color: rgba(0, 0, 0, .9);
    border-radius: 1rem;
    padding: .5rem 1rem
}

.h5-main .content[data-v-55a4a514] {
    width: 100%;
    height: calc(100vh - 8.4rem);
    background-image: url('../img/h5-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    position: relative
}

.h5-main .top[data-v-55a4a514] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 1rem
}

.h5-main .btn[data-v-55a4a514] {
    background-color: #ba192b;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: .3rem;
    padding: .5rem;
    font-size: 1.1rem
}

.h5-main .btn.login-btn[data-v-55a4a514] {
    margin-left: 1rem
}

.h5-main .btn.app-download-btn[data-v-55a4a514] {
    margin-right: 1rem
}

.h5-main .btn i[data-v-55a4a514] {
    margin-right: .3rem
}

.h5-main .footer-wrap[data-v-55a4a514] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 8.4rem
}

.h5-main .footer-wrap .bg[data-v-55a4a514] {
    background-position: center 90%;
    background-repeat: no-repeat;
    background-size: contain;
    background-origin: content-box;
    padding: .5rem 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.h5-main .footer-wrap .bg.row2[data-v-55a4a514] {
    width: 100%;
    height: 4rem;
    background-color: #282828;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.h5-main .footer-wrap .images[data-v-55a4a514] {
    width: 6rem;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-origin: content-box;
    padding: .5rem 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.h5-main .logo-wrap[data-v-55a4a514] {
    width: 100%;
    height: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.h5-main .logo-wrap img[data-v-55a4a514] {
    width: 12rem;
    height: auto
}

.h5-main .contact-wrap[data-v-55a4a514] {
    color: #fff;
    width: 100%;
    background-color: #ba192b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: .8rem;
    height: 4.4rem
}

.h5-main .contact-info[data-v-55a4a514] {
    color: #fff;
    display: grid;
    grid-template-columns: repeat(4, 0fr);
    grid-row-gap: .5rem
}

.h5-main .contact-info .label[data-v-55a4a514] {
    width: 2rem;
    padding-right: .5rem
}

.h5-main .contact-info .label i[data-v-55a4a514] {
    width: 1rem;
    height: 1rem
}

.h5-main .contact-info .value[data-v-55a4a514] {
    padding-right: 1rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}