.v_login[data-v-83195eb4] {
    height: 100%;
    overflow: auto;
    color: #fff
}

.v_login .v-login-head[data-v-83195eb4] {
    position: fixed;
    width: 100%;
    padding: 0 4vw;
    height: 13.333333vw;
    top: 0;
    left: 0;
    z-index: 9
}

.v_login .v-login-head .v-login-head-back[data-v-83195eb4] {
    position: absolute;
    height: 100%
}

.v_login .v-login-head .v-login-head-back img[data-v-83195eb4] {
    width: 7.466667vw
}

.v_login .v-login-head .v-login-head-back .iconfont[data-v-83195eb4] {
    font-size: 6.933333vw;
    font-weight: 700
}

.v_login .v-login-head .v-login-head-language[data-v-83195eb4] {
    position: absolute;
    height: 100%;
    right: 4vw
}

.v_login .v-login-head .v-login-head-language .v-login-head-language-kefu[data-v-83195eb4] {
    padding: 1.066667vw
}

.v_login .v-login-head .v-login-head-language .v-login-head-language-kefu img[data-v-83195eb4] {
    width: 6.666667vw
}

.v_login .v-login-head .v-login-head-language .v-login-head-language-img[data-v-83195eb4] {
    margin: .533333vw 0 1.333333vw 1.333333vw;
    width: 6.933333vw;
    height: 6.933333vw;
    border-radius: 50%;
    overflow: hidden;
    background: #000
}

.v_login .v-login-head .v-login-head-language .v-login-head-language-img img[data-v-83195eb4] {
    width: 6.666667vw
}

.v_login .v-login-head .v-login-head-language .v-login-head-language-img .iconfont[data-v-83195eb4] {
    font-size: 5.066667vw;
    color: #fff
}

.v_login .van-icon-success[data-v-83195eb4]:before {
    background: none !important
}

.v_login .v-login-container[data-v-83195eb4] {
    padding-top: 13.333333vw;
    flex: 1;
    overflow: auto;
    padding-bottom: 8vw;
    position: relative
}

.v_login .v-login-container .v-login-logo[data-v-83195eb4] {
    padding-bottom: 13.333333vw;
    margin: 0 2.666667vw;
    background-image: url(./logo_bg.b89d250c.png);
    background-size: 100% 13.333333vw;
    background-repeat: no-repeat;
    background-position: bottom
}

.v_login .v-login-container .v-login-logo .v-login-logo-title[data-v-83195eb4] {
    font-size: 4.8vw;
    font-weight: 500;
    color: #fff;
    margin-top: 1.333333vw;
    font-weight: 700;
    padding-bottom: 2.666667vw;
    text-align: center
}

.v_login .v-login-container .v-login-logo .v-login-logo-title .subtitle[data-v-83195eb4] {
    margin-top: 1.333333vw;
    font-size: 3.733333vw;
    color: #626262
}

.v_login .v-login-container .v-login-logo .v-login-logo-title img[data-v-83195eb4] {
    height: 10.133333vw;
    object-fit: contain
}

.v_login .v-login-container .v-login-logo .v-login-logo-img img[data-v-83195eb4] {
    height: 13.333333vw;
    object-fit: contain
}

.v_login .v-login-container .v-nav-list[data-v-83195eb4] {
    margin-top: 2.666667vw;
    height: 12vw;
    border: 1px solid #626262;
    border-radius: 26.666667vw
}

.v_login .v-login-container .v-nav-list .v-nav-item[data-v-83195eb4] {
    width: 50%;
    height: 100%;
    line-height: 12vw;
    font-weight: 600;
    color: var(--g-black);
    font-size: 4.266667vw;
    text-align: center
}

.v_login .v-login-container .v-nav-list .v-nav-item.active[data-v-83195eb4] {
    color: #fff;
    background-image: url(./h-tab-bg.e81d6dae.png);
    background-size: 106% 135%;
    background-repeat: no-repeat;
    background-position: -1.333333vw -2.133333vw;
    opacity: 1
}

.v_login .v-login-container .v-form[data-v-83195eb4] {
    border-radius: 8vw;
    padding: 2.666667vw 5.333333vw 8vw
}

.v_login .v-login-container .v-form .v-form-item[data-v-83195eb4] {
    margin-top: 10.666667vw;
    width: 100%;
    height: 13.333333vw;
    position: relative;
    background-image: url(./input_bg.af547bf1.png);
    background-size: 103% 116% !important;
    background-position: -1.333333vw -1.333333vw;
    background-repeat: no-repeat
}

.v_login .v-login-container .v-form .v-form-item .userTitle[data-v-83195eb4] {
    position: absolute;
    top: -6.666667vw;
    left: 2.133333vw;
    font-size: 3.733333vw;
    color: #626262;
    font-weight: 700
}

.v_login .v-login-container .v-form .v-form-item .v-form-item-left[data-v-83195eb4] {
    height: 100%;
    padding: 0 2.666667vw 0 4vw
}

.v_login .v-login-container .v-form .v-form-item .v-form-item-left .v-form-item-left-text[data-v-83195eb4] {
    font-size: 3.733333vw;
    font-weight: 700;
    color: var(--g-white)
}

.v_login .v-login-container .v-form .v-form-item .v-form-item-left .iconfont[data-v-83195eb4] {
    font-size: 4.8vw;
    color: #626262
}

.v_login .v-login-container .v-form .v-form-item .v-form-item-left .iconfont.icon-right-1-copy[data-v-83195eb4] {
    font-weight: 700;
    color: var(--g-white)
}

.v_login .v-login-container .v-form .v-form-item .v-form-item-middle-input[data-v-83195eb4] {
    height: 100%;
    flex: 1
}

.v_login .v-login-container .v-form .v-form-item .v-form-item-middle-input input[data-v-83195eb4] {
    height: 100%;
    width: 100%;
    background-color: transparent;
    font-size: 3.733333vw;
    font-weight: 400;
    color: var(--g-white);
    font-weight: 700;
    border: none;
    outline: none
}

.v_login .v-login-container .v-form .v-form-item .v-form-item-middle-input input[data-v-83195eb4]::placeholder {
    color: var(--g-black);
    font-size: 3.733333vw
}

.v_login .v-login-container .v-form .v-form-item .v-form-item-middle-right[data-v-83195eb4] {
    padding: 0 4vw 0 2.666667vw;
    height: 100%
}

.v_login .v-login-container .v-form .v-form-item .v-form-item-middle-right .iconfont[data-v-83195eb4] {
    font-size: 4.8vw;
    color: #c0c4cc
}

.v_login .v-login-container .v-form .v-form-item .v-form-item-middle-right img[data-v-83195eb4] {
    width: 19.733333vw
}

.v_login .v-login-container .v-form .v-form-item .v-form-item-middle-right .v-form-item-middle-right-text[data-v-83195eb4] {
    color: var(--g-main_color);
    font-size: 3.733333vw
}

.v_login .v-login-container .v-form .v-form-btn-box[data-v-83195eb4] {
    margin-top: 5.333333vw;
    justify-content: center
}

.v_login .v-login-container .v-form .v-form-btn-box.v-form-btn-down-box[data-v-83195eb4] {
    margin-top: 2.666667vw
}

.v_login .v-login-container .v-form .v-form-btn-box .v-form-btn[data-v-83195eb4] {
    width: 80vw;
    height: 11.733333vw;
    background-image: url(./login_btn_bg.6b634d85.png);
    background-position: -1.333333vw -1.333333vw;
    background-size: 104% 125%;
    background-repeat: no-repeat;
    font-weight: 700
}

.v_login .v-login-container .v-form .v-form-bottom[data-v-83195eb4] {
    margin-top: 4vw
}

.v_login .v-login-container .v-form .v-form-bottom .v-form-bottom-item[data-v-83195eb4] {
    font-size: 3.733333vw;
    width: 100%
}

.v_login .v-login-container .v-form .v-form-bottom .v-form-bottom-item .v-form-bottom-item-title[data-v-83195eb4] {
    padding-right: 2.666667vw
}

.v_login .v-login-container .v-form .v-form-bottom .v-form-bottom-item .v-form-bottom-item-val[data-v-83195eb4] {
    display: inline-block;
    color: #487eff;
    font-weight: 700;
    line-height: 3.733333vw;
    font-size: 3.733333vw;
    padding: .8vw 6.666667vw;
    border-radius: 2.133333vw;
    word-break: break-all
}

.v_login .v-login-container .v-login-footer-tips[data-v-83195eb4] {
    position: absolute;
    bottom: 10.666667vw;
    font-size: 3.2vw;
    width: 100%
}

.v_login .onlineservice-box[data-v-83195eb4] {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 4.555vw;
    font-size: 3.555vw;
    font-weight: 700;
    color: #487eff
}