.login-container[data-v-4f8d8c96]{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#f3f4f6}.login-header[data-v-4f8d8c96]{background-color:#fff;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1);box-shadow:0 1px 3px 0 rgba(0,0,0,.1);padding:12px 0;-webkit-transition:all .3s;transition:all .3s}.login-header .container[data-v-4f8d8c96]{width:100%;max-width:1280px;margin:0 auto;padding:0 16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.login-header .container[data-v-4f8d8c96],.login-header .logo[data-v-4f8d8c96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.login-header .logo[data-v-4f8d8c96]{gap:8px}.login-header .logo i[data-v-4f8d8c96]{color:#165dff;font-size:24px}.login-header .logo h1[data-v-4f8d8c96]{font-size:20px;font-weight:700;color:#1d2939}.login-header .nav-links[data-v-4f8d8c96]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.login-header .nav-links a[data-v-4f8d8c96]{color:#6b7280;-webkit-transition:color .3s;transition:color .3s}.login-header .nav-links a[data-v-4f8d8c96]:hover{color:#165dff}.login-main[data-v-4f8d8c96]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px;background-image:url(../img/login_bg.ef41c51e.png);background-size:cover;background-position:50%}.login-main .login-card[data-v-4f8d8c96]{width:100%;max-width:400px;background-color:#fff;border-radius:12px;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.05);box-shadow:0 4px 20px 0 rgba(0,0,0,.05);overflow:hidden;-webkit-transition:all .3s;transition:all .3s}.login-main .login-card[data-v-4f8d8c96]:hover{-webkit-box-shadow:0 10px 25px -5px rgba(0,0,0,.1);box-shadow:0 10px 25px -5px rgba(0,0,0,.1)}.login-main .login-card .card-body[data-v-4f8d8c96]{padding:32px}.login-main .login-card .card-body .logo-container[data-v-4f8d8c96]{text-align:center;margin-bottom:32px}.login-main .login-card .card-body .logo-container img[data-v-4f8d8c96]{width:80px;margin:0 auto 16px;display:block}.login-main .login-card .card-body .logo-container h2[data-v-4f8d8c96]{font-size:24px;font-weight:700;color:#1d2939;margin-bottom:4px}.login-main .login-card .card-body .logo-container p[data-v-4f8d8c96]{color:#6b7280}.login-main .login-card .card-body .login-form .form-group[data-v-4f8d8c96]{margin-bottom:16px}.login-main .login-card .card-body .login-form .form-group[data-v-4f8d8c96] label{display:block;font-size:14px;font-weight:500;color:#4b5563;margin-bottom:6px}.login-main .login-card .card-body .login-form .form-group .el-input[data-v-4f8d8c96]{width:100%}.login-main .login-card .card-body .login-form .form-group .el-input input[data-v-4f8d8c96]{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;-webkit-transition:all .3s;transition:all .3s}.login-main .login-card .card-body .login-form .form-group .el-input input[data-v-4f8d8c96]:focus{outline:none;border-color:#165dff;-webkit-box-shadow:0 0 0 3px rgba(22,93,255,.1);box-shadow:0 0 0 3px rgba(22,93,255,.1)}.login-main .login-card .card-body .login-form .login-button[data-v-4f8d8c96]{width:100%;background-color:#165dff;color:#fff;border:none;border-radius:6px;padding:12px;font-size:16px;font-weight:500;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.login-main .login-card .card-body .login-form .login-button[data-v-4f8d8c96]:hover{background-color:rgba(22,93,255,.9)}.login-main .login-card .card-body .login-form .login-button[data-v-4f8d8c96]:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(22,93,255,.3);box-shadow:0 0 0 3px rgba(22,93,255,.3)}.login-main .login-card .card-body .login-form .mock-login[data-v-4f8d8c96]{background-color:#36bffa;margin-top:10px}.login-main .login-card .card-body .login-form .mock-login[data-v-4f8d8c96]:hover{background-color:rgba(54,191,250,.9)}.login-main .login-card .card-body .login-form .mock-login[data-v-4f8d8c96]:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(54,191,250,.3);box-shadow:0 0 0 3px rgba(54,191,250,.3)}.login-footer[data-v-4f8d8c96]{background-color:#1d2939;color:#fff;padding:48px 0 24px}.login-footer .container[data-v-4f8d8c96]{width:100%;max-width:1280px;margin:0 auto;padding:0 16px}.login-footer .container .footer-content[data-v-4f8d8c96]{display:grid;grid-template-columns:1fr;gap:32px;margin-bottom:32px}@media (min-width:768px){.login-footer .container .footer-content[data-v-4f8d8c96]{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.login-footer .container .footer-content .footer-column[data-v-4f8d8c96]:first-child{grid-column:span 2}}.login-footer .container .footer-content .footer-column:first-child .logo[data-v-4f8d8c96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px}.login-footer .container .footer-content .footer-column:first-child .logo i[data-v-4f8d8c96]{color:#165dff;font-size:24px}.login-footer .container .footer-content .footer-column:first-child .logo h2[data-v-4f8d8c96]{font-size:20px;font-weight:700}.login-footer .container .footer-content .footer-column:first-child p[data-v-4f8d8c96]{color:#9ca3af;font-size:14px;margin-bottom:16px}.login-footer .container .footer-content .footer-column h3[data-v-4f8d8c96]{font-size:18px;font-weight:700;margin-bottom:16px}.login-footer .container .footer-content .footer-column ul[data-v-4f8d8c96]{list-style:none;padding:0;margin:0}.login-footer .container .footer-content .footer-column ul li[data-v-4f8d8c96]{margin-bottom:8px;font-size:14px}.login-footer .container .footer-content .footer-column ul li .router-link[data-v-4f8d8c96],.login-footer .container .footer-content .footer-column ul li a[data-v-4f8d8c96]{color:#9ca3af;-webkit-transition:color .3s;transition:color .3s}.login-footer .container .footer-content .footer-column ul li .router-link[data-v-4f8d8c96]:hover,.login-footer .container .footer-content .footer-column ul li a[data-v-4f8d8c96]:hover{color:#fff}.login-footer .container .footer-content .footer-column .contact-item[data-v-4f8d8c96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;color:#9ca3af}.login-footer .container .footer-content .footer-column .contact-item i[data-v-4f8d8c96]{color:#165dff}.login-footer .container .copyright[data-v-4f8d8c96]{border-top:1px solid hsla(0,0%,100%,.1);padding-top:24px;text-align:center;color:#9ca3af;font-size:14px}.password-modal[data-v-4f8d8c96]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:50}.password-modal .modal-content[data-v-4f8d8c96]{background-color:#fff;border-radius:12px;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.05);box-shadow:0 4px 20px 0 rgba(0,0,0,.05);padding:24px;width:100%;max-width:400px}.password-modal .modal-content h3[data-v-4f8d8c96]{font-size:18px;font-weight:700;color:#1f2937;margin-bottom:20px}.password-modal .modal-content .form-group[data-v-4f8d8c96]{margin-bottom:16px}.password-modal .modal-content .form-group label[data-v-4f8d8c96]{display:block;font-size:14px;font-weight:500;color:#4b5563;margin-bottom:6px}.password-modal .modal-content .form-group .el-input[data-v-4f8d8c96]{width:100%}.password-modal .modal-content .button-group[data-v-4f8d8c96]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:24px}.password-modal .modal-content .button-group button[data-v-4f8d8c96]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px;border-radius:6px;font-size:14px;font-weight:500;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.password-modal .modal-content .button-group .save-button[data-v-4f8d8c96]{background-color:#165dff;color:#fff;border:none}.password-modal .modal-content .button-group .save-button[data-v-4f8d8c96]:hover{background-color:rgba(22,93,255,.9)}.password-modal .modal-content .button-group .cancel-button[data-v-4f8d8c96]{background-color:#f3f4f6;color:#4b5563;border:none}.password-modal .modal-content .button-group .cancel-button[data-v-4f8d8c96]:hover{background-color:#e5e7eb}.router-link[data-v-4f8d8c96]{cursor:pointer;color:#333;text-decoration:none;-webkit-transition:color .3s;transition:color .3s}.router-link[data-v-4f8d8c96]:hover{color:#36cfc9}.login-main label.el-form-item__label[data-v-4f8d8c96]{display:block;font-size:500}.my-yzm[data-v-4f8d8c96]{position:relative}.my-yzm[data-v-4f8d8c96] .el-input--medium .el-input__inner{padding-right:100px}.my-yzm .yzmbtn.el-button[data-v-4f8d8c96]{position:absolute;right:2px;top:42px;border-right:none;border-top:none;border-bottom:none;border-radius:0;padding:5px 15px;background-color:transparent}.my-yzm .yzmbtn.el-button.zhqu[data-v-4f8d8c96]{color:#409eff;font-weight:700}.my-yzm .yzmbtn.el-button.is-disabled[data-v-4f8d8c96]{color:#c0c4cc;font-weight:lighter}.my-yzm[data-v-4f8d8c96] .el-button:focus,.my-yzm[data-v-4f8d8c96] .el-button:hover{background-color:transparent}