@charset "UTF-8";#app{min-height:100vh}.zjgztz-header-top[data-v-e3aed3b6]{width:100%;height:38px;padding:8px 10px;background-color:#003eaf;color:#fff;font-family:"Arial, 微软雅黑";font-size:16px;box-sizing:border-box}.zjgztz-main-nav[data-v-e3aed3b6]{width:100%;height:124px;padding:20px 0;background-color:#fff;border-bottom:2px solid rgb(0,62,175);font-family:"Arial, 微软雅黑";position:relative}.zjgztz-nav-container[data-v-e3aed3b6]{width:1300px;height:55px;margin:0 auto;background-color:#fff;position:relative;z-index:9}.zjgztz-nav-list[data-v-e3aed3b6]{display:flex;list-style:none;margin:0;padding:0;height:100%;justify-content:space-between;text-align:center}.zjgztz-nav-item[data-v-e3aed3b6]{display:flex;align-items:center;justify-content:center;width:157px;height:55px;border-left:2px solid rgb(243,243,243);border-right:2px solid rgb(243,243,243);position:relative}.zjgztz-nav-item[data-v-e3aed3b6]:first-child{border-left:none}.zjgztz-nav-item[data-v-e3aed3b6]:last-child{border-right:none}.zjgztz-link[data-v-e3aed3b6]{color:#00e;text-decoration:none;font-family:"Arial, 微软雅黑";font-size:16px;display:block;transition:color .3s ease}.zjgztz-link[data-v-e3aed3b6]:hover{color:#0028c8}.zjgztz-link[data-v-e3aed3b6]:visited{color:#00e}@media (max-width: 1300px){.zjgztz-nav-container[data-v-e3aed3b6]{width:100%;padding:0 20px}}@media (max-width: 768px){.zjgztz-nav-list[data-v-e3aed3b6]{flex-direction:column;height:auto}.zjgztz-nav-item[data-v-e3aed3b6]{width:100%;border-left:none;border-right:none;border-bottom:1px solid rgb(243,243,243)}.zjgztz-main-nav[data-v-e3aed3b6]{height:auto;padding:10px 0}}.zjgztz-container[data-v-e3aed3b6]{max-width:1300px;margin:0 auto;padding:0 20px}.zjgztz-text-center[data-v-e3aed3b6]{text-align:center}.zjgztz-text-primary[data-v-e3aed3b6]{color:#2c2c2c}.zjgztz-text-secondary[data-v-e3aed3b6]{color:#666}.zjgztz-bg-primary[data-v-e3aed3b6]{background-color:#fff}.zjgztz-bg-accent[data-v-e3aed3b6]{background-color:#003eaf;color:#fff}.zjgztz-exact-img[data-v-e3aed3b6]{width:8px;height:10px;margin:5px 6px 0;display:block}.zjgztz-exact-header[data-v-e3aed3b6]{width:100%;background:#003eaf;color:#fff;font-family:"Arial, 微软雅黑"}.zjgztz-exact-header .top-bar[data-v-e3aed3b6]{height:38px;padding:8px 10px;line-height:22px}.zjgztz-exact-header .main-header[data-v-e3aed3b6]{height:124px;background:#fff;border-bottom:2px solid rgb(0,62,175);padding:20px 0}[data-v-e3aed3b6]:root{--zjgztz-primary: rgb(0, 62, 175);--zjgztz-white: rgb(255, 255, 255);--zjgztz-text: rgb(44, 44, 44);--zjgztz-font: Arial, 微软雅黑;--zjgztz-spacing-base: 8px;--zjgztz-spacing-lg: 15px;--zjgztz-border-radius: 8px}.zjgztz-clone-header[data-v-e3aed3b6]{width:100%;position:fixed;top:0;left:0;z-index:1000;box-shadow:0 2px 8px #0000001a}.logo-section[data-v-e3aed3b6]{margin-bottom:map-get($zjgztz-spacing,xl);text-align:center}.logo-section .zjgztz-link{@include zjgztz-flex-center;}.logo-section .zjgztz-link[data-v-e3aed3b6]{color:map-get($zjgztz-colors,primary);text-decoration:none;gap:map-get($zjgztz-spacing,md)}.logo-section .zjgztz-link .logo-placeholder[data-v-e3aed3b6]{font-size:48px}.logo-section .zjgztz-link .logo-text[data-v-e3aed3b6]{font-size:24px;font-weight:700;font-family:map-get($zjgztz-fonts,primary)}.zjgztz-nav-item .router-link-active[data-v-e3aed3b6]{color:var(--zjgztz-primary);font-weight:600;position:relative}.zjgztz-nav-item .router-link-active[data-v-e3aed3b6]:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:30px;height:3px;background-color:var(--zjgztz-primary);border-radius:2px}@media (max-width: 768px){.zjgztz-clone-header[data-v-e3aed3b6]{position:relative}.logo-section[data-v-e3aed3b6]{margin-bottom:map-get($zjgztz-spacing,md)}.logo-section .zjgztz-link[data-v-e3aed3b6]{flex-direction:column}.logo-section .zjgztz-link .logo-placeholder[data-v-e3aed3b6]{font-size:32px}.logo-section .zjgztz-link .logo-text[data-v-e3aed3b6]{font-size:18px}}.quick-access-container[data-v-edae972b]{position:relative}.quick-access[data-v-edae972b]{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:999;background:#fff;border-radius:12px 0 0 12px;box-shadow:-2px 0 12px #0000001a;width:200px;max-height:600px;overflow-y:auto;transition:all .3s ease}.quick-access.collapsed[data-v-edae972b]{width:40px}.quick-access.collapsed .quick-access-header[data-v-edae972b]{padding:12px 8px}.quick-access.collapsed .quick-access-header .toggle-button[data-v-edae972b]{margin:0}.quick-access-header[data-v-edae972b]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e4e7ed;background:#f8f9fa;border-radius:12px 0 0}.quick-access-header h4[data-v-edae972b]{margin:0;font-size:14px;font-weight:600;color:#303133}.quick-access-header .toggle-button[data-v-edae972b]{background:none;border:none;cursor:pointer;font-size:16px;padding:4px;border-radius:4px;transition:background-color .3s}.quick-access-header .toggle-button[data-v-edae972b]:hover{background-color:#e9ecef}.quick-links[data-v-edae972b]{padding:16px}.link-group[data-v-edae972b]{margin-bottom:20px}.link-group[data-v-edae972b]:last-child{margin-bottom:0}.link-group h5[data-v-edae972b]{margin:0 0 12px;font-size:12px;color:#909399;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.quick-link[data-v-edae972b]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;text-decoration:none;color:#606266;font-size:13px;margin-bottom:4px;transition:all .3s ease}.quick-link[data-v-edae972b]:last-child{margin-bottom:0}.quick-link[data-v-edae972b]:hover{background-color:#f0f9ff;color:#409eff;transform:translate(-2px)}.quick-link.router-link-active[data-v-edae972b]{background-color:#e1f3d8;color:#67c23a;font-weight:500}.quick-link .icon[data-v-edae972b]{font-size:14px;width:16px;text-align:center}.quick-link .text[data-v-edae972b]{flex:1}.floating-buttons[data-v-edae972b]{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:998}.floating-btn[data-v-edae972b]{width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;font-size:18px;box-shadow:0 2px 12px #00000026;transition:all .3s ease}.floating-btn[data-v-edae972b]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0003}.floating-btn.help[data-v-edae972b]{background:linear-gradient(135deg,#ffa726,#ff7043);color:#fff}.floating-btn.contact[data-v-edae972b]{background:linear-gradient(135deg,#42a5f5,#1e88e5);color:#fff}.floating-btn.top[data-v-edae972b]{background:linear-gradient(135deg,#66bb6a,#4caf50);color:#fff}@media (max-width: 768px){.quick-access[data-v-edae972b]{position:fixed;top:auto;bottom:80px;right:10px;left:10px;width:auto;max-width:none;transform:none;border-radius:12px;max-height:300px}.quick-access.collapsed[data-v-edae972b]{width:auto;height:50px;overflow:hidden}.floating-buttons[data-v-edae972b]{bottom:10px;right:10px}.floating-buttons .floating-btn[data-v-edae972b]{width:44px;height:44px;font-size:16px}}.layout[data-v-e14b4406]{min-height:100vh;display:flex;flex-direction:column}.main[data-v-e14b4406]{flex:1;min-height:calc(100vh - 200px);margin-top:162px}.footer[data-v-e14b4406]{background:#f5f5f5;margin-top:auto}.footer .footer-container[data-v-e14b4406]{max-width:1200px;margin:0 auto;padding:40px 20px 20px}.footer .school-logos[data-v-e14b4406]{margin-bottom:40px}.footer .school-logos h3[data-v-e14b4406]{text-align:center;margin-bottom:24px;color:#333}.footer .school-logos .logos-grid[data-v-e14b4406]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px}.footer .school-logos .logos-grid .logo-item[data-v-e14b4406]{display:flex;flex-direction:column;align-items:center;padding:12px;background:#fff;border-radius:8px;cursor:pointer;transition:all .3s}.footer .school-logos .logos-grid .logo-item[data-v-e14b4406]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.footer .school-logos .logos-grid .logo-item img[data-v-e14b4406]{width:60px;height:60px;object-fit:contain;margin-bottom:8px}.footer .school-logos .logos-grid .logo-item span[data-v-e14b4406]{font-size:12px;color:#666;text-align:center}.footer .footer-info[data-v-e14b4406]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ddd;padding-top:20px}.footer .footer-info .copyright p[data-v-e14b4406]{margin:0 0 4px;color:#999;font-size:14px}.footer .footer-info .contact-info[data-v-e14b4406]{display:flex;gap:40px}.footer .footer-info .contact-info .wechat[data-v-e14b4406],.footer .footer-info .contact-info .official[data-v-e14b4406]{text-align:center}.footer .footer-info .contact-info .wechat h4[data-v-e14b4406],.footer .footer-info .contact-info .official h4[data-v-e14b4406]{margin:0 0 12px;color:#666;font-size:14px}.footer .footer-info .contact-info .wechat img[data-v-e14b4406],.footer .footer-info .contact-info .official img[data-v-e14b4406]{width:80px;height:80px;border-radius:4px}@media (max-width: 768px){.header-container[data-v-e14b4406]{flex-direction:column;gap:16px;text-align:center}.nav-container .el-menu[data-v-e14b4406]{justify-content:center}.logos-grid[data-v-e14b4406]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.footer-info[data-v-e14b4406]{flex-direction:column;gap:20px;text-align:center}}.zjgztz-header-top{width:100%;height:38px;padding:8px 10px;background-color:#003eaf;color:#fff;font-family:"Arial, 微软雅黑";font-size:16px;box-sizing:border-box}.zjgztz-main-nav{width:100%;height:124px;padding:20px 0;background-color:#fff;border-bottom:2px solid rgb(0,62,175);font-family:"Arial, 微软雅黑";position:relative}.zjgztz-nav-container{width:1300px;height:55px;margin:0 auto;background-color:#fff;position:relative;z-index:9}.zjgztz-nav-list{display:flex;list-style:none;margin:0;padding:0;height:100%;justify-content:space-between;text-align:center}.zjgztz-nav-item{display:flex;align-items:center;justify-content:center;width:157px;height:55px;border-left:2px solid rgb(243,243,243);border-right:2px solid rgb(243,243,243);position:relative}.zjgztz-nav-item:first-child{border-left:none}.zjgztz-nav-item:last-child{border-right:none}.zjgztz-link{color:#00e;text-decoration:none;font-family:"Arial, 微软雅黑";font-size:16px;display:block;transition:color .3s ease}.zjgztz-link:hover{color:#0028c8}.zjgztz-link:visited{color:#00e}@media (max-width: 1300px){.zjgztz-nav-container{width:100%;padding:0 20px}}@media (max-width: 768px){.zjgztz-nav-list{flex-direction:column;height:auto}.zjgztz-nav-item{width:100%;border-left:none;border-right:none;border-bottom:1px solid rgb(243,243,243)}.zjgztz-main-nav{height:auto;padding:10px 0}}.zjgztz-container{max-width:1300px;margin:0 auto;padding:0 20px}.zjgztz-text-center{text-align:center}.zjgztz-text-primary{color:#2c2c2c}.zjgztz-text-secondary{color:#666}.zjgztz-bg-primary{background-color:#fff}.zjgztz-bg-accent{background-color:#003eaf;color:#fff}.zjgztz-exact-img{width:8px;height:10px;margin:5px 6px 0;display:block}.zjgztz-exact-header{width:100%;background:#003eaf;color:#fff;font-family:"Arial, 微软雅黑"}.zjgztz-exact-header .top-bar{height:38px;padding:8px 10px;line-height:22px}.zjgztz-exact-header .main-header{height:124px;background:#fff;border-bottom:2px solid rgb(0,62,175);padding:20px 0}:root{--zjgztz-primary: rgb(0, 62, 175);--zjgztz-white: rgb(255, 255, 255);--zjgztz-text: rgb(44, 44, 44);--zjgztz-font: Arial, 微软雅黑;--zjgztz-spacing-base: 8px;--zjgztz-spacing-lg: 15px;--zjgztz-border-radius: 8px}*{margin:0;padding:0;box-sizing:border-box}html{height:100%;font-size:14px}body{height:100%;font-family:"Arial, 微软雅黑";font-size:16px;color:#2c2c2c;background-color:#fff;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#00e;text-decoration:none}a:hover{color:#0028c8}img{max-width:100%;height:auto;vertical-align:middle}button{outline:none;border:none;background:none;cursor:pointer}input,textarea,select{outline:none;border:1px solid #dcdfe6;border-radius:4px;font-family:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2}.container{max-width:1300px;margin:0 auto;padding:0 20px}@media (max-width: 768px){.container{padding:0 15px}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.clearfix:after{content:"";display:table;clear:both}.float-left{float:left}.float-right{float:right}.hidden{display:none!important}.visible{display:block!important}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.ml-10{margin-left:10px}.ml-20{margin-left:20px}.mr-10{margin-right:10px}.mr-20{margin-right:20px}.pt-10{padding-top:10px}.pt-20{padding-top:20px}.pt-30{padding-top:30px}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.pb-30{padding-bottom:30px}.pl-10{padding-left:10px}.pl-20{padding-left:20px}.pr-10{padding-right:10px}.pr-20{padding-right:20px}.text-primary{color:#409eff}.text-success{color:#67c23a}.text-warning{color:#e6a23c}.text-danger{color:#f56c6c}.text-info{color:#909399}.text-muted{color:#999}.d-flex{display:flex}.flex-column{flex-direction:column}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.flex-1{flex:1}.card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.card.hover-shadow{transition:box-shadow .3s}.card.hover-shadow:hover{box-shadow:0 4px 16px #00000026}.card-header{padding:16px 20px;border-bottom:1px solid #ebeef5;background:#f8f9fa}.card-body{padding:20px}.card-footer{padding:16px 20px;border-top:1px solid #ebeef5;background:#f8f9fa}.loading{display:flex;justify-content:center;align-items:center;padding:40px}.empty{text-align:center;padding:60px 20px;color:#909399}.empty .empty-icon{font-size:64px;color:#ddd;margin-bottom:16px}.empty .empty-text{font-size:16px}.tag{display:inline-flex;align-items:center;padding:4px 12px;font-size:12px;border-radius:16px;background:#f0f0f0;color:#666}.tag.tag-primary{background:#ecf5ff;color:#409eff}.tag.tag-success{background:#f0f9ff;color:#67c23a}.tag.tag-warning{background:#fdf6ec;color:#e6a23c}.tag.tag-danger{background:#fef0f0;color:#f56c6c}.breadcrumb{display:flex;align-items:center;font-size:14px;color:#666}.breadcrumb .breadcrumb-item:not(:last-child):after{content:"/";margin:0 8px;color:#ddd}.breadcrumb .breadcrumb-item a{color:#666}.breadcrumb .breadcrumb-item a:hover{color:#409eff}.breadcrumb .breadcrumb-item:last-child{color:#333}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}
