/**c:2025/03/04 记住密码颜色变色-覆盖*/
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    /*-webkit-text-fill-color: #ededed!important;*/
    /*-webkit-box-shadow: 0 0 0 1000px transparent inset!important;*/
    background-color: transparent;
    /*background-image: none;*/
    transition: background-color 50000s ease-in-out 0s;
    font-size: 16px!important;
}
input {
    background-color: transparent;
}

.login-wrap {
    background: #fff;
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center
}

.login-wrap .login-part {
    flex: 1;
    height: 100%
}

.login-wrap .login-left {
    background: #000 url(../img/login-bg.png) no-repeat 50%;
    background-size: cover;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.login-wrap .login-left .welcome {
    font-size: 24px;
    margin-bottom: 22px
}

.login-wrap .login-left .acros {
    font-size: 64px;
    margin-bottom: 10px
}

.login-wrap .login-left .acros-sub-title {
    font-size: 14px;
    letter-spacing: 8px
}

.login-wrap .login-right {
    display: flex;
    flex-direction: column;
    align-items: center;
    box-sizing: border-box;
    justify-content: center
}

.login-wrap .login-right .logo {
    width: 67px;
    height: 67px;
    margin-bottom: 30px
}

.login-wrap .login-right .logo img {
    display: block;
    width: 100%;
    height: 100%
}

.login-wrap .login-right .right-welcome {
    font-size: 20px;
    line-height: 28px;
    font-weight: 600
}

.login-wrap .login-right .right-sub-title {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px
}

.login-wrap .login-right .error-message {
    min-height: 70px;
    font-size: 16px;
    line-height: 26px;
    color: red;
    margin-bottom: 20px;
}

.login-wrap .login-right .form-box {
    margin-bottom: 50px
}

.login-wrap .login-right .form-box .form-item {
    border-bottom: 1px solid #e4e9f2;
    font-size: 20px;
    width: 300px
}

.login-wrap .login-right .form-box .form-item .form-input .el-input__inner {
    border: 0 !important;
    font-size: 16px!important;
    padding-left: 40px
}

.login-wrap .login-right .form-box .form-item [class*=" el-icon-third"], .login-wrap .login-right .form-box .form-item [class^=el-icon-third] {
    font-size: 20px;
    color: #000;
    vertical-align: middle
}

.login-wrap .login-right .form-box .rember-me {
    line-height: 20px
}

.login-wrap .login-right .form-box .rember-me .el-checkbox {
    color: #0d0d0f
}

.login-wrap .login-right .form-box .rember-me .el-checkbox .el-checkbox__label {
    padding-left: 6px;
}

.login-wrap .login-right .form-box .rember-me .el-checkbox .el-checkbox__input .el-checkbox__inner {
    border: 1px solid #bdbdbd
}

.login-wrap .login-right .form-box .rember-me .el-checkbox .el-checkbox__input .el-checkbox__inner:hover {
    border-color: #0d0d0f
}

.login-wrap .login-right .form-box .rember-me .el-checkbox .el-checkbox__input.is-checked .el-checkbox__inner {
    background-color: #0d0d0f;
    border-color: #0d0d0f
}



.login-wrap .login-right .form-box .rember-me .el-checkbox.is-checked .el-checkbox__label {
    color: #0d0d0f
}

.login-wrap .login-right .login-btn {
    width: 324px;
    height: 58px;
    background: linear-gradient(270deg, #000, #28282d);
    border-radius: 10px;
    font-size: 16px;
    color: #fff;
    line-height: 58px;
    text-align: center;
    margin-bottom: 186px;
    cursor: pointer
}

.login-wrap .login-right .copy-right {
    font-size: 12px;
    color: #b5b5b5
}


select {
    text-transform: none
}

optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

 select:focus{
    background: none;
    border: 1px solid transparent;

}

.el-form-item--small.el-form-item {
    margin-bottom: 18px!important;
}

.el-input .el-input__inner {
    border-radius: 5px!important;
    height: 34px!important;
    line-height: 34px!important;
    font-size: .9rem!important;
}