html{background: url(../img/2020/rbg.jpg?t=20220228); background-size: cover}
input:focus{outline: -webkit-focus-ring-color auto 0;}
.join a,.join a:hover{color:#1783FB}
.login-content .form-control{padding-right: 15px;}
.login-new{background:none;width:700px;height:570px;padding:0; position: absolute; margin:-330px 0 0 -350px; left: 50%;top:50%}
.login-title{margin:0 auto;width:100%;height:75px; box-sizing:border-box; padding: 0 10px;}
.login .login-content{width:700px; height: 400px;min-height:400px; background: #fff url(../img/2020/bg.png?t=20220228) no-repeat top left; background-size:400px; border-radius: 12px;box-shadow:0px 11px 24px 0px rgba(161,193,246,0.4);}
.login-right,.login-content form{width: 300px;}
.login-content form{padding: 0px 45px;box-shadow:none}
.login-box{margin-top: 35px; float: left}
.login-box h2{font-size: 24px;color:#2F83E0;padding-left: 45px;margin-bottom: 10px;font-family:PingFangSC-Semibold,PingFang SC;font-weight:600;line-height:33px;}
.login-title img {margin-top: 0;margin-right:12px;}
.login-title a.feedback{top:10px;}
.login-content .form-group{height: 35px;margin-bottom: 0;margin-top: 15px;}
.login-box .form-control{border: none; border-bottom: 1px solid #D9DEE5; height: 24px;}
.has-error .form-control{border-bottom: 1px solid #ff5b57; }
.login-box .form-control:focus{outline: -webkit-focus-ring-color auto 0; border-bottom: 1px solid #0396FF;}
.user-icon,.password-icon{top:3px;}
.password-icon{background:url(../img/2020/password_icon.png?t=20220228) no-repeat; background-size: auto 16px; left:3px;top:4px;width:13px;height:16px}
.user-icon{background:url(../img/2020/user_icon.png?t=20220228) no-repeat; background-size: auto 16px;left:1px;top:4px;width:16px;height:16px}
#loginID,#loginPassword{padding-left: 25px;}
.width-110{ width: 110px;}
#kaptchaImage {float: right;height: 35px;}
.login-content .btn-blue{height: 36px;border-radius:4px; background: #0396FF!important;line-height: 24px;}
.radio, .checkbox{margin-top:15px;}
.register-footer p{margin-top: 60px; font-size: 12px; color:#555}
#footerMsg a{color: #1783FB!important}
.regsiter{display: inline-block;width: 100px;}
.changeLogin{position: absolute;right: 15px;top: 92px; cursor: pointer}

.logoTxt{line-height: 40px; font-size: 16px;color: #4A4C4F}

.login-title a:hover:not(:has(.download-container:hover)) span{color: #1783FB}
.intro-app-icon,.intro-icon,.feedback-icon{
    position:absolute;left:0;width:14px;height:16px;bottom: 0;
}

.intro-app-icon{background:url(../img/2020/intro_app_icon.png?t=20220228) no-repeat center; background-size: auto 16px;}
.intro-client-icon{background:url(../img/2020/intro_client_icon.png?t=20220228) no-repeat center; background-size: auto 18px;
.intro-icon{background:url(../img/2020/intro_icon.png?t=20220228) no-repeat center; background-size: auto 16px;}
.feedback-icon{background:url(../img/2020/feedback_icon.png?t=20220228) no-repeat center; background-size: auto 16px;}

.login-title a:hover .intro-app-icon{background:url(../img/2020/intro_app_icon-h.png?t=20220228) no-repeat center; background-size: auto 16px;}
.login-title a:hover .intro-client-icon{background:url(../img/2020/intro_client_icon-h.png?t=20220228) no-repeat center; background-size: auto 18px;}
.login-title a:hover .intro-icon{background:url(../img/2020/intro_icon-h.png?t=20220228) no-repeat center; background-size: auto 16px;}
.login-title a:hover .feedback-icon{background:url(../img/2020/feedback_icon-h.png?t=20220228) no-repeat center; background-size: auto 16px;}
.login-title a.feedback span{color: #4A4C4F;}
.login-title a.feedback:hover span{color:#1783FB}
