.form_item-eye {
    position: absolute;
    top: -1px;
    right: 0
}

.form_item-eye i {
    display: inline-block;
    width: 5.33333vw;
    height: 5.33333vw
}

.logoWrap[data-v-46acd77a] {
    display: flex;
    justify-content: center
}

.logoWrap .logoWrap_number[data-v-46acd77a] {
    width: 100%;
    height: 100%
}

.login-page {
    height: 100%;
    background: #fff;
    overflow: hidden;
    overflow-y: auto;
    display: flex;
    flex-direction: column
}

.login-page .login-page-wrap {
    flex: 1
}

.login-page .login_box-wrap {
    width: 100%;
    height: 53.33333vw;
    text-align: center;
    background: url("/view/images/login_background.png") no-repeat;
    background-size: 100% 100%;
    background-position: top;
    display: flex;
    flex-direction: column;
    padding-top: 13.33333vw;
    align-items: center;
    transition: all .5s linear;
    flex: none
}

.login-page .login_box-logo_text {
    font-weight: 400;
    font-size: 3.73333vw;
    font-family: PingFang SC;
    color: #fff;
    letter-spacing: .22em
}

.login-page .page-body--no_footer {
    overflow-y: auto;
    padding: 3.2vw 0 13.33333vw
}

.login-page .login_box {
    height: auto
}

.login-page .login_box .login_box-reg {
    margin-bottom: 13.86667vw
}

.login-page .login_action {
    display: flex;
    margin-top: 5.33333vw
}

.login-page .login_action .login_action-item {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #505463;
    font-size: 3.73333vw;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    margin-right: 9.06667vw;
    text-decoration: underline
}

.login-page .login_action .login_action-item:last-child {
    border-right-width: 0;
    margin: 0
}

.login-page .speed_box-footer {
    height: 13.6vw;
    background: var(--primary-color);
    z-index: 999;
    display: flex;
    align-items: center;
    flex: none
}

.login-page .speed_box-footer_icon {
    width: 10.13333vw;
    height: 10.13333vw;
    margin: 0 4vw;
    background-size: contain!important;
    flex: none
}

.login-page .speed_box-footer_name {
    padding-right: 9.33333vw;
    font-weight: 500;
    font-size: 3.73333vw;
    line-height: 4.4vw;
    color: rgba(255,244,207,.6)
}

.login-page .speed_box-footer_name.vi-VN {
    padding-right: 12vw
}

.login-page .speed_box-footer_close {
    position: absolute;
    top: 4vw;
    right: 4vw;
    width: 5.06667vw;
    height: 5.06667vw
}

.login-page .login_box-form_username {
    margin-top: 9.17333vw
}

.login-page .login_box-form_password {
    margin-top: 5.33333vw
}

.dialog-login .van-dialog__message {
    font-size: 3.73333vw
}

.dialog-login .input_control-icon {
    width: 6.4vw;
    height: 6.4vw;
    margin-bottom: 2.66667vw
}

.dialog-login [class*=van-hairline--]:after {
    border-color: #b6bbc3
}

.reg-page {
    height: 100%;
    background: #fff;
    overflow: hidden;
    overflow-y: auto;
    display: flex;
    flex-direction: column
}

.reg-page .reg-page-wrap {
    flex: 1
}

.reg-page .login_box-wrap {
    width: 100%;
    height: 53.33333vw;
    text-align: center;
    background: url("/view/images/login_background.png") no-repeat;
    background-size: 100% 100%;
    background-position: top;
    display: flex;
    flex-direction: column;
    padding-top: 13.33333vw;
    align-items: center;
    z-index: 10;
    flex: none
}

.reg-page .login_box-logo_text {
    font-weight: 400;
    font-size: 3.73333vw;
    font-family: PingFang SC;
    color: #fff;
    letter-spacing: .22em
}

.reg-page .page-body {
    padding: 5.33333vw 0
}

.reg-page .page-body--no_footer {
    height: auto;
    padding: 3.2vw 0 13.33333vw
}

.reg-page .login_box {
    position: relative;
    height: auto
}

.reg-page .login_box.regMore {
    height: auto;
    top: 0;
    transform: none;
    margin-top: 0
}

.reg-page .regMore .login_box-form_username {
    margin-top: 2.13333vw
}

.reg-page .login_box-form_username,.reg-page .regMore .login_box-form_password {
    margin-top: 4vw
}

.reg-page .login_box-form_password {
    margin-top: 5.6vw
}

.reg-page .input_control.mt {
    margin-top: 10.66667vw
}

.reg-page .link_btn {
    font-size: 3.73333vw;
    margin-top: 5.33333vw
}

.reg-page .link_btn .link_btn-s {
    color: #505463
}

.reg-page .link_btn .link_btn-a {
    color: #8921ae;
    display: inline-block;
    margin-left: 1.33333vw
}

.reg-page .speed_box-footer {
    height: 13.6vw;
    background: var(--primary-color);
    z-index: 999;
    display: flex;
    align-items: center;
    flex: none
}

.reg-page .speed_box-footer_icon {
    width: 10.13333vw;
    height: 10.13333vw;
    margin: 0 4vw;
    background-size: contain!important;
    flex: none
}

.reg-page .speed_box-footer_name {
    padding-right: 9.33333vw;
    font-weight: 500;
    font-size: 3.73333vw;
    line-height: 4.4vw;
    color: rgba(255,244,207,.6)
}

.reg-page .speed_box-footer_name.vi-VN {
    padding-right: 12vw
}

.reg-page .speed_box-footer_close {
    position: absolute;
    top: 4vw;
    right: 4vw;
    width: 5.06667vw;
    height: 5.06667vw
}

.dialog-reg .van-dialog__message {
    font-size: 3.73333vw
}

.dialog-reg .input_control-icon {
    width: 6.4vw;
    height: 6.4vw;
    margin-bottom: 2.66667vw
}

.dialog-reg [class*=van-hairline--]:after {
    border-color: #b6bbc3
}
