*{margin:0;padding:0}html{width:100vw;height:100vh}body{background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:top;width:100%;height:100%;font-family:Arial,Helvetica;letter-spacing:.02em;font-weight:400;-webkit-font-smoothing:antialiased}.page-login{background:url(https://wxamp-prod-1308345661.cos.ap-shanghai.myqcloud.com/okr/login-bg-2.jpeg) no-repeat;background-size:cover;position:relative;height:100vh;display:flex;justify-content:center;align-items:center}.blurred-box{position:absolute;width:300px;height:350px;top:calc(50% - 175px);left:calc(50% - 125px);border-radius:2px;overflow:hidden;border-radius:15px}.blurred-box:after{content:"";width:350px;height:400px;background:inherit;position:absolute;left:-25px;right:0;top:-25px;bottom:0;box-shadow:inset 0 0 0 200px rgba(0,0,0,.3);filter:blur(10px)}.user-login-box{position:relative;margin-top:20px;text-align:center;z-index:1}.user-login-box>*{display:inline-block}.user-icon{width:100px;height:100px;position:absolute;border-radius:50%;text-align:center;background-size:contain;background-image:url(../img/2025-logo-330.a9612b6c.png)}.user-name{margin-top:15px;margin-bottom:15px;color:#fff}input.user-password{width:180px;height:20px}input.user-code,input.user-password{border-radius:2px;padding:5px 15px;border:0}input.user-code{width:85px;height:22px}.submit-btn{background-color:rgba(0,0,0,.4);color:hsla(0,0%,100%,.7);border:0;border-radius:15px;display:block;margin:28px auto;padding:15px 45px;width:200px;font-size:13px;font-weight:700;opacity:1;visibility:visible;-webkit-transition:all .3s ease}.submit-btn:hover{transition:all .3s ease;background-color:rgba(0,0,0,.8)}.form-title{color:#fff;font-size:1.2em;text-align:center;margin-top:10px}.form-title span{color:rgba(0,0,0,.4);opacity:0;visibility:hidden;-webkit-transition:all .3s ease}.feishuLogin{margin-top:20px;margin-bottom:15px;color:#fff}