@charset "UTF-8";@font-face{font-family:YS-Title-Hei;src:url('../font/YouSheBiaoTiHei-2.subset.woff2') format('woff2');font-display:swap}@font-face{font-family:'优设标题黑';src:url('../font/YouSheBiaoTiHei-2.subset.woff2') format('woff2');font-display:swap}@font-face{font-family:YouSheTitle;src:url('../font/YouSheBiaoTiHei-2.subset.woff2') format('woff2');font-display:swap}@font-face{font-family:SiYuanHei;src:url('../font/SourceHanSansSC-Bold-2.subset.woff2') format('woff2');font-display:swap}@font-face{font-family:'Source Han Sans SC';src:url('../font/SourceHanSansSC-Bold-2.subset.woff2') format('woff2');font-display:swap}@font-face{font-family:PangMenTitle;src:url('../font/pangmenzhengdao.subset.woff2') format('woff2');font-display:swap}@font-face{font-family:'庞门正道标题体';src:url('../font/pangmenzhengdao.subset.woff2') format('woff2');font-display:swap}@font-face{font-family:ZD-Title;src:url('../font/ZhengDaoTitle.ttf') format('truetype');font-display:swap}@font-face{font-family:Alibaba-PuHui;src:url('../font/AlibabaPuHui.ttf') format('truetype');font-display:swap}body,html{height:100%;display:block;font-family:Alibaba-PuHui,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Hiragino Sans GB',sans-serif}body{background:#f2f2f2;display:flex;align-items:center;justify-content:center;min-height:100%}.login-scale-wrapper{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.login-container{width:min(100vw,177.78vh);height:min(56.25vw,100vh);flex-shrink:0;vertical-align:middle;background-image:var(--login-bg);background-size:calc(100% - 8% - 200px) 100%;background-repeat:no-repeat;background-position:left center;transition:background-image 1s linear;-o-transition:background-image 1s linear;-moz-transition:background-image 1s linear;-webkit-transition:background-image 1s linear}.login-title-overlay{position:absolute;left:3.125%;bottom:50%;transform:translateY(50%);z-index:1;pointer-events:none}.login-title-overlay .login-title-main{font-family:'优设标题黑',YouSheTitle;font-size:min(5.1vw, 9.1vh);color:#03bfbf;text-align:left;letter-spacing:0;white-space:nowrap;word-break:normal;line-height:min(4.7vw, 8.3vh);padding:0;margin:0;filter:drop-shadow(0 6px 6px rgba(7, 7, 7, .38))}.login-title-overlay .login-title-sub{font-family:'优设标题黑',YouSheTitle;font-size:min(3.65vw, 6.5vh);color:#03bfbf;text-align:left;letter-spacing:0;white-space:nowrap;word-break:normal;line-height:min(4.7vw, 8.3vh);padding:0;margin:0;margin-top:.4vh;filter:drop-shadow(0 6px 6px rgba(7, 7, 7, .38))}.login-illustration{left:0;right:0;bottom:0;height:35%;max-height:38.5%;position:absolute;pointer-events:none;opacity:.13;background:url('../../../assets/login/login-illustration.png') no-repeat right bottom;background-size:contain}.login-container{position:relative}.login-container .login-form-logo{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.login-container .login-form-logo .login-logo-icon{width:30px;height:48px;object-fit:contain}.login-container .login-form-logo .login-logo-text{height:41px;width:auto;max-width:126px;object-fit:contain}.login-container .header{top:0;left:0;width:100%;height:48px;position:absolute;text-shadow:#000 .1em .1em .1em}.login-container .header .title{color:#fff;float:left;font-size:18px;line-height:48px;text-indent:40px;letter-spacing:1px}.login-container .header .title span{font-size:10px;padding-left:5px}.login-container .header a,.login-container .header a:focus,.login-container .header a:hover{color:#fff;letter-spacing:1px;text-decoration:none}.login-container .header ul{float:right}.login-container .header ul li{float:left;line-height:47px;margin-left:10px}.login-container form.login-form-card{top:50%;right:8%;width:400px;max-width:90%;position:absolute;margin-top:-280px;padding:40px 30px 30px;background:rgba(255,255,255,.95);border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.12);border:1px solid rgba(204,204,204,.5)}.login-container form.login-form-card h2.login-welcome-title{color:#000;padding:10px 0 8px;margin:0 0 16px;text-align:center;border-bottom:none;font-family:SiYuanHei,"Source Han Sans SC",Alibaba-PuHui,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Hiragino Sans GB',sans-serif;font-size:28px;font-weight:700;line-height:1.2;text-shadow:none}.login-container form.login-form-card h2.login-welcome-title .login-welcome-text{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;letter-spacing:2px;margin-bottom:6px}.login-container form.login-form-card h2.login-welcome-title .login-welcome-text::after,.login-container form.login-form-card h2.login-welcome-title .login-welcome-text::before{content:'';display:block;height:1px;flex:1 1 auto;background:rgba(0,0,0,.35)}.login-container form.login-form-card h2.login-welcome-title .login-welcome-en{display:block;font-size:12px;font-weight:600;color:#666;letter-spacing:2px;margin-top:0}.login-container form.login-form-card ul li{margin-top:18px;text-shadow:none;position:relative}.login-container form.login-form-card ul li label{display:block;text-align:left}.login-container form.login-form-card ul li label>span,.login-container form.login-form-card ul li>span{display:block;text-align:left;margin-top:4px;padding-left:0}.login-container form.login-form-card ul li.verify{display:flex;align-items:center;gap:12px}.login-container form.login-form-card ul li.verify label{width:auto}.login-container form.login-form-card ul li.verify input.layui-input{text-transform:uppercase}.login-container form.login-form-card ul li.verify label[data-captcha]{width:120px;height:50px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.login-container form.login-form-card ul li.verify img{width:95px;height:44px;cursor:pointer;position:static;margin-left:0;border-radius:3px;box-shadow:0 2px 5px 0 rgba(0,0,0,.1)}.login-container form.login-form-card ul li.login-remember{margin-top:10px;white-space:nowrap}.login-container form.login-form-card ul li.login-remember label{display:inline-flex;align-items:center;gap:6px;user-select:none;cursor:pointer;color:#ccc;font-size:13px;white-space:nowrap;line-height:1}.login-container form.login-form-card ul li.login-remember span.remember-text{display:inline!important;color:#ccc!important;white-space:nowrap!important;padding-left:.5em}.login-container form.login-form-card ul li.login-remember input[type=checkbox]{margin:0;width:14px;height:14px;accent-color:#00beb2;vertical-align:middle}.login-container form.login-form-card ul li i.layui-icon{color:#999;font-size:18px;position:absolute;padding:14px 15px 14px 20px}.login-container form.login-form-card ul li input{color:#333;height:50px;padding:0 15px;font-size:14px;line-height:1em;text-indent:35px;border:1px solid #ccc!important;border-radius:5px;letter-spacing:1px;background:#fff!important;box-shadow:none!important}.login-container form.login-form-card ul li input::placeholder{color:#ccc;opacity:1}.login-container form.login-form-card ul li input::-webkit-input-placeholder{color:#ccc;opacity:1}.login-container form.login-form-card ul li input::-moz-placeholder{color:#ccc;opacity:1}.login-container form.login-form-card ul li input:-ms-input-placeholder{color:#ccc}.login-container form.login-form-card ul li input::-ms-input-placeholder{color:#ccc}.login-container form.login-form-card ul li input:active,.login-container form.login-form-card ul li input:focus,.login-container form.login-form-card ul li input:hover{border-color:#00beb2!important;box-shadow:none!important}.login-container form.login-form-card ul li input:-webkit-autofill,.login-container form.login-form-card ul li input:-webkit-autofill:active,.login-container form.login-form-card ul li input:-webkit-autofill:focus,.login-container form.login-form-card ul li input:-webkit-autofill:hover{border:1px solid #ccc!important;background:#fff!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important}.login-container form.login-form-card ul li span{letter-spacing:1px;color:red!important}.login-container form.login-form-card ul li button{color:#fff!important;height:56px!important;border:none!important;background:#00beb2!important;border-radius:5px!important;letter-spacing:2px!important;font-weight:700;box-shadow:none!important}.login-container form.login-form-card ul li button:hover{background:#00a89e!important}.login-container .footer{left:0;bottom:0;color:#666;width:100%;position:absolute;text-align:center;line-height:30px;padding-bottom:10px;text-shadow:none}.login-container .footer a,.login-container .footer span{color:#666}.login-container .footer a:hover{color:#00beb2}