html[data-theme=dark] .jnpf-login-container{background-image:url(/static/png/login-bg-dark-a228e2c5.png)}html[data-theme=dark] .jnpf-login-container .login-content{background-color:#293146;box-shadow:0 40px 40px #0b0f1333}html[data-theme=dark] .jnpf-login-container .login-content .login-left:after{background-color:#343434}html[data-theme=dark] .jnpf-login-container .login-content .login-sub-title,html[data-theme=dark] .jnpf-login-container .login-content .rule-tip{color:#606266}html[data-theme=dark] .jnpf-login-container .login-content .login-cap{color:#fff}html[data-theme=dark] .jnpf-login-container .ant-input,html[data-theme=dark] .jnpf-login-container .ant-input-affix-wrapper,html[data-theme=dark] .jnpf-login-container .ant-input-password{background-color:#232a3b}html[data-theme=dark] .jnpf-login-container .ant-btn:not(.ant-btn-link):not(.ant-btn-primary){border:1px solid #4a5569}html[data-theme=dark] .jnpf-login-container-form{background-color:#293146!important}html[data-theme=dark] .jnpf-login-container .code-box .code{background:#3333!important}html[data-theme=dark] .jnpf-login-container input.fix-auto-fill,html[data-theme=dark] .jnpf-login-container .fix-auto-fill input{-webkit-box-shadow:0 0 0 1000px #232a3b inset!important}html[data-theme=dark] .jnpf-login-container input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #232a3b inset!important;-webkit-text-fill-color:#c9d1d9!important}html[data-theme=dark] .jnpf-login-container .ant-input-affix-wrapper>input.ant-input:focus{box-shadow:0 0 0 1000px #232a3b inset!important;-webkit-text-fill-color:#c9d1d9!important;caret-color:#c9d1d9;border-color:unset!important}html[data-theme=dark] .jnpf-login-container input:-internal-autofill-previewed,html[data-theme=dark] .jnpf-login-container input:-internal-autofill-selected{-webkit-text-fill-color:#232a3b;transition:background-color 5000s ease-out .2s}html[data-theme=dark] .jnpf-login-container .qrcode-form .qrcode-mask .qrcode-mask-main{background:rgba(41,49,70,.96)}.jnpf-login-container{width:100%;height:100%;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;background-image:url(/static/png/login-bg-4535382e.png);background-position:center center;background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-origin:border-box}.jnpf-login-container .ant-input-affix-wrapper>input.ant-input:focus{box-shadow:0 0 0 1000px #fff inset!important}.jnpf-login-container .login-version{position:fixed;right:0;top:0;width:82px;height:82px;background:url(/static/png/login_version-fb23b79d.png) no-repeat center;background-size:100%}.jnpf-login-container .login-version .login-version-text{width:82px;height:82px;line-height:50px;text-align:center;color:#fff;font-size:16px;transform:rotate(45deg);white-space:nowrap;overflow:hidden}.jnpf-login-container .jnpf-login-container-form{width:500px;padding:73px 50px 20px}.jnpf-login-container .jnpf-login-container-form .ant-image,.jnpf-login-container .jnpf-login-container-form .login-logo{width:100%;height:36px;margin:0 auto 20px}.jnpf-login-container .login-left{height:100%;width:500px;padding-top:80px;position:relative}.jnpf-login-container .login-left:after{content:"";display:block;width:1px;height:420px;background-color:#f0f0f0;position:absolute;right:0;top:90px}.jnpf-login-container .login-left .ant-image,.jnpf-login-container .login-left .login-logo{display:block;width:400px;height:36px;margin:0 auto 50px}.jnpf-login-container .login-left .login-banner{display:block;margin:0 auto;width:400px;height:auto}.jnpf-login-container .copyright{color:#656e93;font-size:14px;position:fixed;bottom:50px;text-align:center}.jnpf-login-container .login-header{position:absolute;top:80px;right:60px;left:60px;display:flex;align-items:center;justify-content:space-between}.jnpf-login-container .login-header .login-company-logo{display:block}.jnpf-login-container .login-header .login-company-logo .login-company-logo-img{height:36px;width:auto}.jnpf-login-container .login-content{height:580px;border-radius:8px;box-shadow:0 40px 40px #8d96a01a;display:flex;justify-content:center;align-items:center;position:relative;background:#ffffff;z-index:1;overflow:hidden}.jnpf-login-container .login-content .login-cap{font-size:24px;line-height:33px;margin-bottom:8px}.jnpf-login-container .login-content .login-sub-title{margin-bottom:20px;line-height:17px;color:#8c8c8c;height:17px;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:14px}.jnpf-login-container .login-content .login-sub-title span{color:#1890ff;cursor:pointer}.jnpf-login-container .login-content .login-tab{margin-bottom:60px;display:flex;justify-content:center;align-items:center}.jnpf-login-container .login-content .login-tab .login-tab-item{cursor:pointer;font-size:16px;line-height:46px;color:#00000073;padding:0 30px;position:relative}.jnpf-login-container .login-content .login-tab .login-tab-item.active{font-size:20px;font-weight:600;color:#000000e0}.jnpf-login-container .login-content .login-tab .login-tab-item.active:after{content:"";display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background-color:#1890ff}.jnpf-login-container .login-content .sso-login-btn{width:100%;font-size:16px;margin-top:100px}.jnpf-login-container .login-content .code-box{z-index:100;width:400px;position:absolute;bottom:50px;right:50px}.jnpf-login-container .login-content .code-box .code-floor{display:flex;align-items:center;justify-content:space-between}.jnpf-login-container .login-content .code-box .code-floor.code-floor1{margin-bottom:12px}.jnpf-login-container .login-content .code-box .code-floor .code{width:120px;height:32px;background:#ffffff;border:1px solid #93a9c6;opacity:1;border-radius:2px;cursor:pointer;display:flex;align-items:center;padding:0 10px}.jnpf-login-container .login-content .code-box .code-floor .code:hover{background:#1890ff;border:1px solid #1890ff}.jnpf-login-container .login-content .code-box .code-floor .code:hover .code-icon,.jnpf-login-container .login-content .code-box .code-floor .code:hover .code-txt{color:#fff}.jnpf-login-container .login-content .code-box .code-floor .code .code-icon{flex-shrink:0;font-size:20px;color:#93a9c6;width:20px}.jnpf-login-container .login-content .code-box .code-floor .code .code-txt{text-align:center;font-size:14px;color:#93a9c6;flex:1}.jnpf-login-container .socials-box{position:absolute;padding:0 50px;bottom:50px;right:0;left:0}.jnpf-login-container .socials-list{display:flex;align-items:center;justify-content:center}.jnpf-login-container .socials-list .socials-item{width:32px;height:32px;line-height:32px;text-align:center;cursor:pointer;border-radius:50%;margin:0 12px}.jnpf-login-container .socials-list .socials-item i{font-size:22px;color:#b9b9b9}.jnpf-login-container .socials-list .socials-item:hover{background-color:#1890ff}.jnpf-login-container .socials-list .socials-item:hover i{color:#fff}.jnpf-login-container .sms-input{width:260px;overflow:hidden}.jnpf-login-container .sms-input .ant-input{width:260px;min-width:0!important}.jnpf-login-container .sms-right{width:120px;height:40px;cursor:pointer}.jnpf-login-container .sms-right .codeImg{width:100%;height:40px}.jnpf-login-container .sms-right .smsBtn{width:100%}.jnpf-login-container .rule-tip{color:#8c8c8c;font-size:12px;line-height:12px;text-align:left}.jnpf-login-container .rule-tip .ant-form-item-control-input{line-height:12px!important;min-height:12px!important}.jnpf-login-container .qrcode-form{position:relative;padding-top:20px}.jnpf-login-container .qrcode-form .qrcode-title{font-size:14px;text-align:center;margin-bottom:27px}.jnpf-login-container .qrcode-form .qrcode-content{position:relative;width:260px;height:260px;padding:10px;margin:0 auto;background:url(data:image/png;base64,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) 100% 100% no-repeat;background-size:cover}.jnpf-login-container .qrcode-form .qrcode-content .ant-qrcode{border-radius:0}.jnpf-login-container .qrcode-form .qrcode-mask{position:absolute;left:10px;right:10px;top:10px;display:flex;justify-content:center;align-items:center}.jnpf-login-container .qrcode-form .qrcode-mask .qrcode-mask-main{position:relative;width:240px;height:240px;background:rgba(255,255,255,.96);text-align:center;padding-top:70px}.jnpf-login-container .qrcode-form .qrcode-mask .qrcode-mask-main .qrcode-icon{background-color:#1890ff;width:60px;height:60px;border-radius:50%;overflow:hidden;margin:0 auto 20px;display:flex;justify-content:center;align-items:center;font-size:40px;color:#fff}.jnpf-login-container .qrcode-form .qrcode-mask .qrcode-mask-main .qrcode-icon.expired-icon{background-color:#ed6f6f}.jnpf-login-container .qrcode-form .qrcode-mask .qrcode-mask-main .qrcode-tip{font-size:20px}.jnpf-login-container .qrcode-form .qrcode-bottom{text-align:center;margin-top:10px}.jnpf-login-container .qrcode-form .link-text{font-size:16px!important}.login-code-popover .ant-popover-inner-content{padding:12px}.login-code-popover .code-content{padding:0}.login-code-popover .code-content .qrcode{display:block;width:122px;height:122px}.login-code-popover .code-content .code-tip{text-align:center;font-size:14px;font-weight:400;line-height:25px;color:#606266}.jnpf-login-code-modal .ant-modal-header{border-bottom:none!important;height:10px!important}.jnpf-login-code-modal .wechat-code-container{text-align:center;padding-bottom:30px}.jnpf-login-code-modal .wechat-code-container .cap{line-height:38px;font-size:26px;color:#000721}.jnpf-login-code-modal .wechat-code-container .wechat-code-img{display:inline-block;width:182px;height:182px;margin:40px 0 44px}.jnpf-login-code-modal .wechat-code-container .tip{line-height:30px;font-size:16px;color:#666;margin-bottom:6px;font-weight:400}