.page-login .main{padding-top:30px}.page-login .login-content{flex-wrap:wrap;gap:16px;width:100%;display:flex}.page-login .login-left{flex-direction:column;flex:2 1 0;gap:16px;min-width:0;display:flex}.page-login .hidden{display:none!important}.page-login .login-block{box-sizing:border-box;z-index:10;background:#fff;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:space-evenly;min-width:320px;max-width:360px;padding:24px;display:flex;position:relative;box-shadow:0 0 6px #00000042}.page-login .login-block .flex-column{justify-content:space-between;height:52px;margin-bottom:5px;display:flex}.page-login .login-block .flex-column .title{font-size:26px;font-weight:700;line-height:52px}.page-login .login-block .flex-column .error{color:#fff;background-color:#d10000;border-radius:5px;height:32px;margin-top:10px;padding:0 10px;font-size:14px;line-height:32px;display:none}.page-login .login-block input{box-sizing:border-box;border:1px solid #eaeaea;border-radius:5px;outline:none;width:100%;height:40px;margin:0 0 10px;padding:5px 0 5px 30px;transition:border-color .2s,box-shadow .2s;background-color:#f6f6f6!important}.page-login .login-block input:focus{border-color:#71b6da;box-shadow:0 0 0 3px #71b6da26;background-color:#f6f6f6!important}.page-login .login-block .input-with-icon{width:100%;margin:0 0 10px;display:block;position:relative}.page-login .login-block .input-with-icon input{width:100%;margin:0}.page-login .login-block .input-with-icon .icon-left{pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.page-login .login-block .input-with-icon .icon-right{cursor:pointer;width:18px;height:18px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.page-login .login-block .verify-wrap{align-items:center;gap:8px;margin-bottom:10px;display:flex}.page-login .login-block .verify-wrap input{flex:1 1 0;min-width:0;margin-bottom:0;padding:0 10px}.page-login .login-block .verify-wrap .verimg-login{object-fit:contain;border-radius:4px;flex-shrink:0;width:160px;height:40px}.page-login .login-block .verify-wrap .refresh-login{cursor:pointer;flex-shrink:0}.sms-verify-wrap{gap:8px;display:flex}.page-login .login-block .btn-sms-send{white-space:nowrap;text-overflow:ellipsis;border-radius:5px;flex-shrink:0;width:auto;min-width:110px;max-width:150px;height:40px;padding:0 10px;font-size:13px;line-height:40px;overflow:hidden}.page-login .login-block .flex{justify-content:space-between;align-items:center;display:flex}.page-login .login-block input.remember{text-align:center;vertical-align:middle;border:none;width:15px;height:15px;margin-top:5px;margin-right:5px;line-height:20px;display:inline-block;position:relative}.page-login .login-block label{font-size:14px;line-height:20px}.page-login .login-block .flex .right .forgetpassword{color:#409dcd;cursor:pointer;font-size:14px;line-height:20px}.page-login .login-block .flex .right .forgetpassword:hover{color:#a8d00d}.page-login .login-block input.remember:before{content:"";background:#f6f6f6;border:1px solid #eaeaea;width:100%;height:100%;position:absolute;top:0;left:0}.page-login .login-block input.remember:checked:before{content:"✔";color:#666;background-color:#f6f6f6;border:1px solid #eaeaea;width:100%;font-size:20px;font-weight:700;position:absolute;top:0;left:0}.page-login .login-block .login{cursor:pointer;color:#fff;background:linear-gradient(135deg,#71b6da 0%,#5aa3c9 100%);border:none;border-radius:8px;outline:none;width:100%;height:40px;margin-top:10px;padding:0;font-size:18px;line-height:40px;transition:all .2s;box-shadow:0 2px 8px #71b6da4d}.page-login .login-block .login:hover{background:linear-gradient(135deg,#5aa3c9 0%,#4388ab 100%);transform:translateY(-1px);box-shadow:0 4px 12px #71b6da66}.page-login .login-block .login:active{transform:translateY(0);box-shadow:0 1px 4px #71b6da4d}.page-login .login-block .register{text-align:right;margin-top:8px;font-size:14px;line-height:20px}.page-login .login-block .register span{color:#409dcd;cursor:pointer;font-size:14px;line-height:20px}.page-login .login-block .register span:hover{color:#a8d00d}.page-login .login-block .other-way-login{margin-top:10px;font-size:16px;line-height:26px}.page-login .login-block .other-way-login .list img{cursor:pointer;margin-left:5px}.page-login .banners{z-index:5;border:2px solid #fff;position:relative;box-shadow:0 0 3px #00000080}.page-login .banners .embla{aspect-ratio:600/196;width:100%;overflow:hidden}.page-login .banners .embla__viewport{width:100%;height:100%;overflow:hidden}.page-login .banners .embla__container{height:100%;display:flex}.page-login .banners .embla__slide{flex:0 0 100%;min-width:0;height:100%}.page-login .banners .embla__slide a{width:100%;height:100%;display:block}.page-login .banners .embla__slide img{object-fit:cover;pointer-events:auto;-webkit-user-drag:none;width:100%;height:100%}.page-login .banners .embla__dots{z-index:300;justify-content:center;gap:8px;width:100%;display:flex;position:absolute;bottom:5px;left:0}.page-login .banners .embla__dot{opacity:.8;cursor:pointer;background:#fff;border:none;border-radius:4px;width:8px;height:8px;padding:0;transition:all .2s;box-shadow:-1px -1px 1px #0006}.page-login .banners .embla__dot--selected{box-shadow:none;opacity:1;background:#258ada}.page-login .srvnav{position:relative;overflow:hidden}.page-login .srvnav .srvlist-wrap{width:100%;overflow-x:auto}.page-login .srvnav h2{color:#1b629e;margin:15px 0 5px;font-size:12px;font-weight:700}.page-login .srvnav .more{font-size:12px;position:absolute;top:65px;right:5px}.page-login .srvnav .less{font-size:12px;display:none;position:absolute;top:90px;right:5px}.page-login .srvlist{width:100%;margin:0}.page-login .srvlist td{background:url(https://qrres.sflep.com/sso/web/20260804/built/blt01-CeW7VKyS.gif) 0 no-repeat;padding:2px 20px 2px 10px;font-size:12px}.page-login .srvlist td.empty{background:0 0}.announcement-bar{box-sizing:border-box;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;align-items:center;width:100%;max-width:800px;height:40px;margin:10px auto 24px;padding:0 12px;display:flex;position:relative;overflow:hidden}.announcement-bar.type-info{background:#e6f7ff;border-color:#91d5ff}.announcement-bar.type-warn{background:#fffbe6;border-color:#ffe58f}.announcement-bar.type-error{background:#fff2f0;border-color:#ffccc7}.announcement-bar.type-success{background:#f6ffed;border-color:#b7eb8f}.announcement-track{flex:1;height:24px;position:relative;overflow:hidden}.announcement-item{opacity:0;align-items:center;gap:8px;width:100%;height:24px;transition:none;display:flex;position:absolute;top:0;left:0}.announcement-item.active{opacity:1}.announcement-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:inline-flex}.announcement-bar.type-info .announcement-icon{color:#fff;background:#1890ff}.announcement-bar.type-warn .announcement-icon{color:#fff;background:#faad14}.announcement-bar.type-error .announcement-icon{color:#fff;background:#ff4d4f}.announcement-bar.type-success .announcement-icon{color:#fff;background:#52c41a}.announcement-bar.type-info .announcement-title{color:#0958d9}.announcement-bar.type-warn .announcement-title{color:#d48806}.announcement-bar.type-error .announcement-title{color:#cf1322}.announcement-bar.type-success .announcement-title{color:#389e0d}.announcement-title{color:#333;font-size:14px;font-weight:700}.announcement-time{color:#999;font-size:14px}.announcement-abstract{color:#666;font-size:14px}.announcement-detail{color:#666;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #d9d9d9;border-radius:4px;flex-shrink:0;margin-left:8px;padding:2px 10px;font-size:14px;text-decoration:none;transition:all .2s}.announcement-bar .announcement-detail:hover{color:#71b6da;border-color:#71b6da}.announcement-counter{color:#999;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;margin-left:8px;font-size:14px}.announcement-modal{z-index:10001;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.announcement-modal-mask{background:#00000073;width:100%;height:100%;position:absolute;top:0;left:0}.announcement-modal-content{background:#fff;border-radius:8px;flex-direction:column;width:60vw;min-width:320px;max-width:900px;max-height:80vh;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026}.announcement-modal-content.type-info{border-top:4px solid #1890ff}.announcement-modal-content.type-warn{border-top:4px solid #faad14}.announcement-modal-content.type-error{border-top:4px solid #ff4d4f}.announcement-modal-content.type-success{border-top:4px solid #52c41a}.announcement-modal-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.announcement-modal-header h3{color:#333;margin:0;font-size:18px}.announcement-modal-close{color:#999;cursor:pointer;font-size:24px;line-height:1}.announcement-modal-close:hover{color:#333}.announcement-modal-meta{color:#999;border-bottom:1px solid #f0f0f0;padding:8px 24px;font-size:13px}.announcement-modal-body{color:#333;word-wrap:break-word;overflow-wrap:anywhere;word-break:break-word;padding:20px 28px;line-height:1.8;overflow-y:auto}.announcement-modal-body .announcement-detail,.announcement-modal-body .announcement-detail *{white-space:normal;word-wrap:break-word;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box;max-width:100%}.announcement-modal-body .announcement-detail img,.announcement-modal-body .announcement-detail table,.announcement-modal-body .announcement-detail pre{max-width:100%}.announcement-modal-body .announcement-detail pre{white-space:pre-wrap;overflow-x:auto}.announcement-modal-body .announcement-detail h3{color:#222;margin:0 0 12px;font-size:18px}.announcement-modal-body .announcement-detail h4{color:#333;margin:16px 0 8px;font-size:15px}.announcement-modal-body .announcement-detail p{margin:8px 0}.announcement-modal-body .announcement-detail ul{margin:8px 0;padding-left:24px}.announcement-modal-body .announcement-detail li{word-wrap:break-word;overflow-wrap:break-word;margin:4px 0}.announcement-modal-body .announcement-detail a{color:#1890ff;text-decoration:none}.announcement-modal-body .announcement-detail a:hover{text-decoration:underline}.announcement-modal-body .announcement-detail code{color:#d4380d;background:#f5f5f5;border-radius:4px;padding:2px 6px;font-size:13px}.announcement-modal-body .announcement-qr{text-align:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;margin:16px 0;padding:16px}.announcement-modal-body .announcement-qr img{border-radius:4px;width:160px;height:160px}.announcement-modal-body .announcement-qr p{color:#666;margin:8px 0 0;font-size:13px}
