@charset "UTF-8";@font-face{font-family:iconfont;src:url(/assets/iconfont-5b0a80fc.woff2?t=1773740496981) format("woff2"),url(/assets/iconfont-a8fa7034.woff?t=1773740496981) format("woff"),url(/assets/iconfont-093d0720.ttf?t=1773740496981) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-gongzhonghao:before{content:""}.icon-baoxiaodan1:before{content:""}.icon-hetongguanli-xuanzhong:before{content:""}.icon-feiyong:before{content:""}.icon-gongzhang:before{content:""}.icon-hetong1:before{content:""}.icon-daifukuan:before{content:""}.icon-tongyongshenqing:before{content:""}.icon-gongzuotai_gongwenliuzhuan:before{content:""}.icon-fawu:before{content:""}.icon-tianjiayongyin:before{content:""}.icon-gongwenliuzhuan:before{content:""}.icon-hetong:before{content:""}.icon-mima:before{content:""}.icon-dagou:before{content:""}.icon-dianya:before{content:""}.icon-baoxiaodan:before{content:""}.icon-weidagou:before{content:""}.icon-caozuo-wenjianshangchuan:before{content:""}.icon-shidu:before{content:""}.icon-haofangtuo400iconfontyonghuming:before{content:""}.icon-icon_shidu:before{content:""}.icon-icon_shouqicaidan:before{content:""}.icon-icon_wendu:before{content:""}.icon-zhankaicaidan:before{content:""}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,html,#app{margin:0;padding:0;width:100%;font-size:14px;background-color:#f7f8fa}.login-type-tabs[data-v-4a67ee6b]{display:flex;background:#f5f7fa;border-radius:12px;padding:4px;margin:20px 0;width:100%;max-width:300px}.tab-btn[data-v-4a67ee6b]{flex:1;padding:12px 20px;border:none;background:transparent;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;color:#64748b}.tab-btn.active[data-v-4a67ee6b]{background:white;color:#409eff;box-shadow:0 2px 8px #0000001a}.tab-btn[data-v-4a67ee6b]:hover:not(.active){color:#409eff}.admin-btn[data-v-4a67ee6b]{background:linear-gradient(to right,#3b82f6,#48b5f8);box-shadow:4px 4px 8px #0003}.admin-btn[data-v-4a67ee6b]:hover{background:linear-gradient(to right,#2563eb,#3b82f6)}.staff-btn[data-v-4a67ee6b]{background:linear-gradient(to right,#10b981,#34d399);box-shadow:4px 4px 8px #0003}.staff-btn[data-v-4a67ee6b]:hover{background:linear-gradient(to right,#059669,#10b981)}.footer[data-v-4a67ee6b]{position:fixed;bottom:0;left:0;right:0;text-align:center;padding:10px 0;background-color:#fffc;z-index:1000;font-size:12px;border-top:1px solid #eee;display:flex;justify-content:center;align-items:center;gap:20px}.beian-link[data-v-4a67ee6b]{color:#606266;text-decoration:none;transition:color .3s;cursor:pointer}.beian-link[data-v-4a67ee6b]:hover{color:#409eff;text-decoration:underline}.police-record[data-v-4a67ee6b]{display:flex;align-items:center;gap:5px}.police-icon[data-v-4a67ee6b]{height:16px;width:auto;vertical-align:middle}.remember-me[data-v-4a67ee6b]{width:100%;text-align:left;padding-left:5px;margin:-20px 0 20px;height:auto}.remember-me[data-v-4a67ee6b] .el-checkbox__label{color:#606266;font-size:14px}.remember-me[data-v-4a67ee6b] .el-checkbox__inner{border-radius:2px}.bgCss[data-v-4a67ee6b]{width:100vw;height:100vh;background:url(/assets/bj-8dbbec48.jpg) no-repeat center center;background-size:cover;position:fixed;top:0;left:0;margin:0;padding:0;overflow:hidden}.engCss[data-v-4a67ee6b]{font-size:15px;font-weight:600}.auth-header[data-v-4a67ee6b]{text-align:center;margin-bottom:20px}.auth-header h1[data-v-4a67ee6b]{color:#2c3e50;font-size:24px;font-weight:600;margin-bottom:8px}.auth-header p[data-v-4a67ee6b]{color:#64748b;font-size:15px;margin-top:5px;font-weight:500}.logo-container[data-v-4a67ee6b]{display:flex;justify-content:center;margin-bottom:20px}.logo-img[data-v-4a67ee6b]{max-width:150px;height:auto;object-fit:contain}.login-wrapper[data-v-4a67ee6b]{min-height:93.5vh;display:flex;align-items:center;justify-content:center;padding:20px;margin:0 auto}.login-container[data-v-4a67ee6b]{width:100%;max-width:480px;background:white;border-radius:20px;padding:40px;box-shadow:0 0 10px 10px #0000001a;display:flex;flex-direction:column;align-items:center}.floating-form[data-v-4a67ee6b]{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center}.form-header[data-v-4a67ee6b]{width:100%;margin-bottom:40px}.form-header h3[data-v-4a67ee6b]{text-align:center;margin:0 auto 10px;color:#2c3e50;font-size:32px;font-weight:700}.form-header p[data-v-4a67ee6b]{text-align:center;margin:0 auto;color:#95a5a6;font-size:16px}.password-group[data-v-4a67ee6b]{position:relative;width:100%}.password-group .password-toggle[data-v-4a67ee6b]{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#95a5a6;cursor:pointer;transition:color .3s}.password-group .password-toggle[data-v-4a67ee6b]:hover{color:#3498db}.password-group input[data-v-4a67ee6b]{padding-right:45px;width:100%}.floating-form .input-group[data-v-4a67ee6b]{position:relative;margin-bottom:20px;width:100%}.input-group input[data-v-4a67ee6b]{width:100%;height:50px;padding:15px;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;transition:all .3s ease;background:transparent;box-sizing:border-box}.input-group label[data-v-4a67ee6b]{position:absolute;left:15px;top:50%;transform:translateY(-50%);background:white;padding:0 5px;color:#95a5a6;font-size:16px;transition:all .3s ease;pointer-events:none}.input-group input[data-v-4a67ee6b]:focus,.input-group input[data-v-4a67ee6b]:valid{border-color:#3498db}.input-group input:focus+label[data-v-4a67ee6b],.input-group input:valid+label[data-v-4a67ee6b]{top:0;font-size:14px;color:#3498db}.submit-btn[data-v-4a67ee6b]{width:100%;padding:14px;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;margin-top:10px;box-shadow:4px 4px 8px #0003}.submit-btn[data-v-4a67ee6b]:disabled{background-color:#93c5fd;cursor:not-allowed}.arrow-icon[data-v-4a67ee6b]{border:solid white;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg)}.form-footer[data-v-4a67ee6b]{visibility:visible;text-align:center;margin-top:20px;color:#95a5a6;width:100%}.form-footer a[data-v-4a67ee6b]{color:#3498db;text-decoration:none;margin-left:5px;font-weight:600}.form-footer a[data-v-4a67ee6b]:hover{text-decoration:underline}.error-message[data-v-4a67ee6b]{color:#f56c6c;font-size:14px;text-align:center;margin-bottom:20px}@media (max-width: 768px){.login-container[data-v-4a67ee6b]{max-width:90%;padding:30px}.floating-form[data-v-4a67ee6b]{max-width:100%}}@media (max-width: 480px){.login-container[data-v-4a67ee6b]{padding:20px;max-width:100%}.form-header h3[data-v-4a67ee6b]{font-size:24px}.input-group input[data-v-4a67ee6b]{padding:12px;font-size:14px;height:45px}.input-group label[data-v-4a67ee6b]{font-size:14px}.submit-btn[data-v-4a67ee6b]{padding:12px;font-size:16px}}.title1{text-align:center;color:red;font-size:14px;margin-bottom:10px}.inputAll{width:200px}.icon-grid{display:flex;flex-wrap:wrap;padding:20px;max-width:360px}.icon-grid .option1{width:40px!important;height:40px!important;padding:0!important;margin:0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.icon-grid .imageCSS{width:40px;height:40px}.pagination1{display:flex;justify-content:center}.menuTop[data-v-1b33bcd3]{margin-left:5px}.iconCss[data-v-1b33bcd3]{margin-left:10px;color:#606266;transition:color .2s}.system-switcher[data-v-1b33bcd3]{margin:0 20px}.system-switcher .el-radio-group[data-v-1b33bcd3]{background:white;border-radius:6px;padding:2px;box-shadow:0 1px 3px #0000001a}.system-switcher .el-radio-button[data-v-1b33bcd3]{--el-radio-button-checked-bg-color: #409eff;--el-radio-button-checked-text-color: white}.system-switcher .el-radio-button[data-v-1b33bcd3] .el-radio-button__inner{border:none;border-radius:4px;padding:8px 16px;transition:all .3s}.system-title[data-v-1b33bcd3]{height:48px;background:#34495e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;border-bottom:1px solid #2c3e50}.el-header[data-v-1b33bcd3]{height:60px;padding:0 24px;background:white;box-shadow:0 1px 4px #00152914;display:flex;align-items:center;justify-content:space-between;z-index:10;position:relative}.header-logo[data-v-1b33bcd3]{display:flex;align-items:center;height:100%}.header-logo img[data-v-1b33bcd3]{height:36px;margin-right:12px}.header-logo span[data-v-1b33bcd3]{font-size:18px;font-weight:600;color:#303133;white-space:nowrap}.header-user[data-v-1b33bcd3]{display:flex;align-items:center}.el-dropdown-link[data-v-1b33bcd3]{display:flex;align-items:center;cursor:pointer;outline:none;padding:4px 8px;border-radius:4px;transition:all .2s}.el-dropdown-link[data-v-1b33bcd3]:hover{background:rgba(0,0,0,.025)}.el-dropdown-link span[data-v-1b33bcd3]{margin-left:8px;font-size:14px;color:#606266}.el-aside[data-v-1b33bcd3]{background:#2c3e50;transition:width .3s ease;box-shadow:2px 0 6px #00152926;z-index:5}.el-menu[data-v-1b33bcd3]{border-right:none;transition:all .3s}.el-menu-vertical-demo[data-v-1b33bcd3]{height:calc(100vh - 110px)!important;overflow:hidden}.enhanced-menu[data-v-1b33bcd3]{--menu-bg: #2c3e50;--menu-text: #ecf0f1;--menu-active: #5aabfc;--menu-hover: rgba(64, 158, 255, .1);--menu-sub-bg: #34495e;--menu-line: #409eff}.enhanced-menu .el-menu-item[data-v-1b33bcd3],.enhanced-menu .el-sub-menu__title[data-v-1b33bcd3]{transition:all .3s ease;margin:4px 0;border-radius:4px}.enhanced-menu .el-menu-item[data-v-1b33bcd3]:after,.enhanced-menu .el-sub-menu__title[data-v-1b33bcd3]:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;background:var(--menu-line);transform:translate(-50%);transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.enhanced-menu .el-menu-item[data-v-1b33bcd3]:hover,.enhanced-menu .el-sub-menu__title[data-v-1b33bcd3]:hover{background:var(--menu-hover)!important;transform:translate(2px)}.enhanced-menu .el-menu-item.is-active[data-v-1b33bcd3]{font-weight:500;color:var(--menu-active)!important}.enhanced-menu .el-menu-item.is-active[data-v-1b33bcd3]:after{width:80%;background:linear-gradient(90deg,#409eff,#64ceff);height:3px}.enhanced-menu .el-sub-menu .el-menu[data-v-1b33bcd3]{background:var(--menu-sub-bg)!important}.enhanced-menu .el-sub-menu .el-menu-item[data-v-1b33bcd3]{padding-left:15px!important;transition:padding .3s ease}.enhanced-menu .el-menu-item .el-icon[data-v-1b33bcd3],.enhanced-menu .el-sub-menu__title .el-icon[data-v-1b33bcd3]{margin-right:12px;font-size:18px;transition:transform .3s}.enhanced-menu .el-menu-item:hover .el-icon[data-v-1b33bcd3],.enhanced-menu .el-sub-menu__title:hover .el-icon[data-v-1b33bcd3]{color:var(--menu-active)}.enhanced-menu.el-menu--collapse .el-menu-item[data-v-1b33bcd3],.enhanced-menu.el-menu--collapse .el-sub-menu__title[data-v-1b33bcd3]{padding:0 20px!important;justify-content:center}.breadcrumb-container[data-v-1b33bcd3]{background:white;padding:0 15px;box-shadow:0 1px 4px #00000014;margin-bottom:1px;display:flex;align-items:center}.breadcrumb-inner[data-v-1b33bcd3]{display:flex;align-items:center;gap:16px;width:100%}.collapse-icon[data-v-1b33bcd3]{font-size:20px;cursor:pointer;color:#909399;transition:all .3s;padding:4px 0 4px 4px;border-radius:4px}.collapse-icon[data-v-1b33bcd3]:hover{color:#409eff;background:rgba(64,158,255,.1)}.el-breadcrumb[data-v-1b33bcd3]{line-height:1}.el-breadcrumb[data-v-1b33bcd3] .el-breadcrumb__inner{font-weight:500;color:#606266}.el-breadcrumb[data-v-1b33bcd3] .el-breadcrumb__inner:hover{color:#409eff;cursor:pointer}.el-main[data-v-1b33bcd3]{padding:0;background:#f0f2f5;overflow-y:auto}.main-content-container[data-v-1b33bcd3]{background:white;margin:14px;border-radius:6px;box-shadow:0 1px 4px #00000014;min-height:calc(100vh - 200px)}.el-dropdown-menu[data-v-1b33bcd3]{border-radius:6px;box-shadow:0 2px 12px #0000001a}.el-dropdown-menu__item[data-v-1b33bcd3]{padding:8px 16px;display:flex;align-items:center;font-size:13px}.el-dropdown-menu__item .el-icon[data-v-1b33bcd3]{margin-right:8px;font-size:16px}.el-dropdown-menu__item[data-v-1b33bcd3]:hover{background-color:#f5f7fa;color:#409eff}.el-menu--collapse+.system-title[data-v-1b33bcd3]{display:none}@media screen and (max-width: 768px){.el-header[data-v-1b33bcd3]{padding:0 16px}.el-aside[data-v-1b33bcd3]{position:absolute;z-index:1000;height:calc(100vh - 60px)}.breadcrumb-container[data-v-1b33bcd3]{padding:12px 16px}.main-content-container[data-v-1b33bcd3]{margin:8px;padding:16px}.system-switcher[data-v-1b33bcd3]{margin:0 10px}.system-switcher .el-radio-button[data-v-1b33bcd3] .el-radio-button__inner{padding:6px 12px;font-size:12px}}
