@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.fade-enter-active,.fade-leave-active{transition:all .5s cubic-bezier(.4,0,.2,1);position:absolute;width:100%}.fade-enter{opacity:0;transform:translateY(20px)}.fade-leave-to{opacity:0;transform:translateY(-20px)}.page-dashboard-login{min-width:1080px;overflow-y:scroll;display:flex;align-items:center;justify-content:space-between}.page-dashboard-login .left-img{height:100vh;width:50%;background-color:#409eff;background-size:auto 100%}.page-dashboard-login .left-img .logo{width:260px;height:56px;background:url(/img/logo@2x-8b02a03c.png) no-repeat;background-size:100% 100%}.page-dashboard-login .left-img .describe{position:relative;cursor:default;top:20%;color:#fff;padding:40px 40px 40px 60px;font-size:28px}.page-dashboard-login .right-login-form{position:relative;flex:1;height:100vh;display:flex;align-items:center;flex-direction:column;justify-content:center}.page-dashboard-login .right-login-form .login-content{position:fixed;height:50%;top:25%}.page-dashboard-login .right-login-form .login-content .el-tabs__item{height:50px}.page-dashboard-login .right-login-form .login-form-title{text-align:center;font-size:36px;font-weight:700;color:#3d3d3d}.page-dashboard-login .right-login-form .login-welcome{line-height:22px;font-size:18px;color:#555;margin-top:20px;text-align:center}.page-dashboard-login .right-login-form .find-passwd-tips{margin-top:40px;width:500px;font-size:18px;font-weight:400;color:#333;line-height:26px}.page-dashboard-login .right-login-form .find-passwd-back{margin-top:80px;font-size:12px;font-weight:400;color:#1377e1;line-height:14px;cursor:pointer}.page-dashboard-login .right-login-form .err-msg{text-align:left;font-size:14px;color:#f56c6c;line-height:19px;padding-top:20px}.page-dashboard-login .right-login-form .login-form{width:500px;padding:20px 0}.page-dashboard-login .right-login-form .login-form .el-checkbox__label{font-size:16px}.page-dashboard-login .right-login-form .login-form .el-checkbox__inner{width:16px;height:16px}.page-dashboard-login .right-login-form .login-form .el-form-item__label{font-size:18px;line-height:1;font-weight:700;color:#333}.page-dashboard-login .right-login-form .login-form .el-form-item__label:before{content:""!important}.page-dashboard-login .right-login-form .login-form .el-form-item__error{font-size:14px}.page-dashboard-login .right-login-form .login-form .el-input{font-size:16px}.page-dashboard-login .right-login-form .login-form .find-passwd{position:absolute;right:0;top:-50px;font-size:16px;color:#1377e1;cursor:pointer;text-decoration:underline}.page-dashboard-login .right-login-form .login-form .find-passwd a{color:#1377e1}.page-dashboard-login .right-login-form .login-form .err-msg{text-align:left;font-size:14px;color:#f56c6c;line-height:19px;margin-top:-18px}.page-dashboard-login .right-login-form .login-form .el-form-item__content{font-size:16px;line-height:60px;margin-bottom:20px}.page-dashboard-login .right-login-form .login-form .el-form-item__content .el-input__inner{height:60px;line-height:60px}.page-dashboard-login .right-login-form .cf-turnstile{margin:20px auto;display:flex;justify-content:center;width:100%}.page-dashboard-login .right-login-form .login-button{width:500px;height:60px;font-size:18px;font-weight:700}.success-message{display:flex;flex-direction:column;align-items:center;height:100vh;text-align:center;position:relative}.success-message .logo{position:absolute;top:40px;left:40px;width:260px;height:56px;background:url(/img/logo@2x-8b02a03c.png) no-repeat;background-size:100% 100%}.success-message .verification-success{font-size:26px;font-weight:700;color:#67c23a;margin-top:10%;margin-bottom:16px}.success-message .verification-instructions{padding:40px;min-width:840px;background:hsla(0,0%,100%,.9);border-radius:12px;margin-top:40px}.success-message .verification-instructions .instructions{text-align:left;font-size:24px;margin:0 auto;line-height:1.6;color:#333}.success-message .verification-instructions .resent{font-size:18px;color:#1377e1;text-align:left;text-decoration:underline;cursor:pointer;transition:all .3s ease}.success-message .verification-instructions .resent:hover{color:#0f5bb7;transform:scale(1.02)}.success-message hr{width:56%;margin:40px auto;border:1px dashed rgba(85,85,85,.3)}.success-message .footer{position:absolute;bottom:0;left:0;width:100%;text-align:center;padding-bottom:30px}.success-message .footer .foot-container{font-size:12px;color:#333;line-height:14px}.success-message .footer .foot-container a{color:#1377e1;font-size:12px;text-decoration:underline}.celebration-popup{animation:celebration 1s ease;width:480px;background:#fff}.celebration-popup .el-notification__title{color:#004288;font-size:20px}.celebration-popup .el-notification__content{color:#fff;font-size:#000}@keyframes celebration{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.firework-particle{position:fixed;width:8px;height:8px;border-radius:50%;animation:firework-explode 3s ease-out forwards;z-index:9999;opacity:0}@keyframes firework-explode{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(calc(var(--tx)*300px - 150px),calc(var(--ty)*300px - 150px)) scale(.5);opacity:0}}.shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}