.login-container{display:flex}.login-container .title-row{font-size:18px;color:#666;text-align:center;margin-bottom:22px;margin-top:22px}.login-container .title-row .text-link{color:#327bf9;padding:0 5px}.login-container .icon-logo{display:block;width:148px;height:40px;margin:0 auto}.login-container .inputBox{padding:35px 55px 0;flex:1;background:#fff;border-radius:12px}.login-container .codediv{border:1px solid #ddd;display:flex;align-items:center;width:100%;background-color:#fff;border-radius:5px;box-sizing:border-box}.login-container .codediv .code-input{flex:1;height:40px;border:none}.login-container .codediv .line{width:1px;height:20px;border-left:1px solid #ddd}.login-container .codediv .code-button{width:106px;height:40px;border:none;font-size:14px;text-align:center;line-height:40px;cursor:pointer;font-weight:400;font-stretch:normal;letter-spacing:0;color:#1f81f8}.login-container .form-item{height:40px;font-size:14px;color:#333;margin-bottom:22px}.login-container .input-box .input{height:40px}.login-container .blue-button{width:100%;height:40px;background-color:#1f81f8;line-height:40px;border-radius:6px;text-align:center;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease;color:#fff}.login-container .blue-button:hover{background-color:#fff;border:1px solid #1f81f8;color:#1f81f8}.login-container .footerdesc{font-size:13px;color:#999;text-align:center;padding-bottom:26px}.login-container .agreement-link{color:#1f81f8}.qr-login-container{display:flex}.qr-login-container .title-row{font-size:18px;color:#666;text-align:center;margin-bottom:22px;margin-top:22px}.qr-login-container .title-row .text-link{color:#327bf9;padding:0 5px}.qr-login-container .icon-logo{display:block;width:148px;height:40px;margin:0 auto}.qr-login-container .inputBox{padding:35px 48px 0;flex:1;background:#fff;border-radius:12px}.qr-login-container .qr-box{width:175px;height:175px;border-radius:9px;border:1px solid #dcdcdc;box-sizing:border-box;padding:10px;margin:0 auto 12px}.qr-login-container .blue-button{width:100%;height:40px;background-color:#1f81f8;line-height:40px;border-radius:6px;text-align:center;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease;color:#fff}.qr-login-container .blue-button:hover{background-color:#fff;border:1px solid #1f81f8;color:#1f81f8}.qr-login-container .footerdesc{font-size:13px;color:#999;text-align:center;padding-bottom:26px}.qr-login-container .agreement-link{color:#1f81f8}.qr-login-container .login-loading-box{width:100%;height:100%;background-color:#efefef;display:flex;justify-content:center;align-items:center;border-radius:4px}.qr-login-container .login-loading-box .loading-logo{width:40px;height:40px;position:relative}.qr-login-container .login-loading-box .loading-logo .loading-logo-behind{position:absolute;width:40px;height:40px;left:0;top:0}.qr-login-container .login-loading-box .loading-logo .loading-logo-front{position:absolute;width:34px;height:34px;left:3px;top:3px;animation:rotate 1s linear infinite}