@charset "UTF-8";#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-header[data-v-3be50e35]{position:sticky;top:0;z-index:200;width:100%;height:60px;background-color:#fff;border-bottom:1px solid #f0f0f0}.app-header .header-inner[data-v-3be50e35]{display:flex;align-items:center;gap:40px;width:100%;height:60px;margin:0 auto;padding:0 24px}.app-header .brand[data-v-3be50e35]{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0}.app-header .brand .brand-icon[data-v-3be50e35]{width:166px;height:40px}.app-header .brand .brand-name[data-v-3be50e35]{font-size:16px;font-weight:700;color:#333}.app-header .nav[data-v-3be50e35]{display:flex;align-items:center;gap:40px;flex-shrink:0;margin-left:100px}.app-header .nav .nav-item[data-v-3be50e35]{position:relative;padding:8px 12px;font-size:16px;color:#666;text-decoration:none;transition:color .2s}.app-header .nav .nav-item[data-v-3be50e35]:hover{color:#222}.app-header .nav .nav-item.active[data-v-3be50e35]{color:#222;font-weight:600}.app-header .nav .nav-item.active[data-v-3be50e35]:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:2px;background-color:#222;border-radius:1px}.app-header .header-search[data-v-3be50e35]{flex:1;max-width:430px;margin:0 auto}.app-header .search-input[data-v-3be50e35] .el-input__wrapper{border-radius:8px;border:1px solid #e8e8e8;border-right:none;box-shadow:none;height:44px;padding:0 14px}.app-header .search-input[data-v-3be50e35] .el-input__inner{font-size:13px;color:#333}.app-header .search-input[data-v-3be50e35] .el-input__inner::placeholder{color:#bfbfbf}.app-header .search-input[data-v-3be50e35] .el-input-group__append{padding:0;background-color:transparent;border:none;box-shadow:none}.app-header .search-btn[data-v-3be50e35]{width:95px;height:44px;border-radius:0 8px 8px 0;background:linear-gradient(90deg,#88c448,#2cabd8);color:#fff;padding:0 20rpx;font-size:14px;padding:0}.app-header .search-btn .el-icon[data-v-3be50e35]{margin-right:5px}.app-header .header-right[data-v-3be50e35]{display:flex;align-items:center;gap:30px;flex-shrink:0}.app-header .right-link[data-v-3be50e35]{display:flex;align-items:center;gap:4px;font-size:14px;color:#666;text-decoration:none;position:relative;transition:color .2s}.app-header .right-link[data-v-3be50e35]:hover{color:#52c41a}.app-header .right-link .el-icon[data-v-3be50e35]{font-size:16px}.app-header .msg-dot[data-v-3be50e35]{position:absolute;top:-2px;right:-4px;width:7px;height:7px;background-color:#ff4d4f;border-radius:50%;border:1.5px solid #ffffff}.app-header .login-btn[data-v-3be50e35]{background-color:#52c41a;border-color:#52c41a;color:#fff;font-size:13px;padding:8px 20px;border-radius:4px}.app-header .login-btn[data-v-3be50e35]:hover{background-color:#46a517;border-color:#46a517}.app-header .avatar[data-v-3be50e35]{width:32px;height:32px}.app-header .user-badge[data-v-3be50e35]{display:flex;align-items:center;gap:6px;cursor:pointer}.app-header .user-badge .avatar[data-v-3be50e35]{border-radius:50%}.app-header .user-name[data-v-3be50e35]{font-size:13px;color:#333}.app-header .user-badge[data-v-3be50e35]{position:relative}.app-header .user-dropdown[data-v-3be50e35]{position:absolute;top:calc(100% + 8px);right:0;width:140px;background-color:#fff;border-radius:8px;box-shadow:0 4px 16px #0000001a;padding:8px 0;z-index:300}.app-header .user-dropdown[data-v-3be50e35]:before{content:"";position:absolute;top:-6px;right:20px;width:12px;height:12px;background-color:#fff;transform:rotate(45deg);box-shadow:-2px -2px 4px #0000000a}.app-header .dropdown-item[data-v-3be50e35]{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:13px;color:#333;cursor:pointer;transition:background-color .2s;position:relative;z-index:1}.app-header .dropdown-item[data-v-3be50e35]:hover{background-color:#f5f5f5}.app-header .dropdown-item .el-icon[data-v-3be50e35]{font-size:15px;color:#666}.app-header .dropdown-item.logout[data-v-3be50e35],.app-header .dropdown-item.logout .el-icon[data-v-3be50e35]{color:#ff4d4f}.app-header .fade-enter-active[data-v-3be50e35],.app-header .fade-leave-active[data-v-3be50e35]{transition:opacity .2s,transform .2s}.app-header .fade-enter-from[data-v-3be50e35],.app-header .fade-leave-to[data-v-3be50e35]{opacity:0;transform:translateY(-6px)}.pc-footer[data-v-c35a1830]{width:100%;background-color:#000;padding:40px 0 20px}.pc-footer .footer-inner[data-v-c35a1830]{width:1600px;margin:0 auto;padding:0 24px}.pc-footer .footer-top[data-v-c35a1830]{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px}.pc-footer .footer-left[data-v-c35a1830]{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.pc-footer .footer-brand[data-v-c35a1830]{display:flex;align-items:center;gap:12px}.pc-footer .brand-logo[data-v-c35a1830]{width:100px;height:100px;border-radius:8px}.pc-footer .footer-links[data-v-c35a1830]{display:flex;align-items:center;gap:32px}.pc-footer .footer-link[data-v-c35a1830]{font-size:14px;color:#fff;text-decoration:none;cursor:pointer;transition:color .2s}.pc-footer .footer-link[data-v-c35a1830]:hover{color:#52c41a}.pc-footer .footer-qrcodes[data-v-c35a1830]{display:flex;align-items:center;gap:24px;flex-shrink:0}.pc-footer .footer-qrcodes .qrcode-item[data-v-c35a1830]{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:14px;color:#fff}.pc-footer .footer-qrcodes .qrcode-placeholder[data-v-c35a1830]{width:110px;height:110px;background-color:#fff;border-radius:8px}.pc-footer .footer-qrcodes .qrcode-img[data-v-c35a1830]{width:110px;height:110px;object-fit:contain;border-radius:8px;background-color:#fff}.pc-footer .footer-bottom[data-v-c35a1830]{display:flex;justify-content:center;align-items:center;gap:24px;padding-top:20px;font-size:14px;color:#ffffff80}.pc-footer .footer-bottom a[data-v-c35a1830]{color:#ffffff80}.agreement-body[data-v-c35a1830]{min-height:200px;max-height:60vh;overflow-y:auto;padding:10px 0;font-size:14px;color:#333;line-height:1.8}.agreement-body[data-v-c35a1830] img{max-width:100%;height:auto}.empty-content[data-v-c35a1830]{text-align:center;padding:60px 0;color:#999}.float-buttons[data-v-c35a1830]{position:fixed;right:20px;bottom:100px;display:flex;width:80px;padding:40px 20px;flex-direction:column;align-items:center;gap:20px;border-radius:48px;background:#fff;box-shadow:0 4px 10px #0000001a;z-index:999}.float-buttons .float-btn[data-v-c35a1830]{width:60px;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;transition:all .2s;font-size:14px;color:#222}.float-buttons .float-btn img[data-v-c35a1830]{width:30px;height:30px;object-fit:scale-down;margin-bottom:10px}.float-buttons .fg[data-v-c35a1830]{width:48px;height:1px;background:#e5e5e5}.cs-notify-layer[data-v-9946b584]{position:fixed;top:16px;right:16px;z-index:2000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.cs-notify-card[data-v-9946b584]{pointer-events:auto;display:flex;align-items:center;gap:10px;width:300px;padding:12px 14px;background:#fff;border-radius:10px;box-shadow:0 8px 28px #00000029;border:1px solid #eef0f4;cursor:pointer;transition:box-shadow .2s,transform .2s}.cs-notify-card[data-v-9946b584]:hover{box-shadow:0 10px 32px #00000038;transform:translateY(-1px)}.cs-notify-avatar[data-v-9946b584]{width:40px;height:40px;border-radius:50%;background:#e5e7eb;flex-shrink:0;object-fit:cover}.cs-notify-main[data-v-9946b584]{flex:1;min-width:0}.cs-notify-name[data-v-9946b584]{font-size:13px;font-weight:600;color:#333;margin-bottom:3px}.cs-notify-text[data-v-9946b584]{font-size:13px;color:#666;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-notify-close[data-v-9946b584]{flex-shrink:0;width:18px;height:18px;line-height:16px;text-align:center;font-size:16px;color:#bbb;border-radius:50%;cursor:pointer}.cs-notify-close[data-v-9946b584]:hover{background:#f2f2f2;color:#888}.cs-notify-enter-active[data-v-9946b584],.cs-notify-leave-active[data-v-9946b584]{transition:all .3s ease}.cs-notify-enter-from[data-v-9946b584],.cs-notify-leave-to[data-v-9946b584]{opacity:0;transform:translate(40px)}.cs-notify-move[data-v-9946b584]{transition:transform .3s ease}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;overflow-x:hidden}body{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;background:#f0f4fa;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#app{min-width:0}.app-root{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1;min-height:calc(100vh - 60px)}.el-button,.el-table{font-family:inherit}:deep(.el-carousel__button){width:8px;height:8px;border-radius:50%}:deep(.el-carousel__indicator.is-active .el-carousel__button){background:#00d4ff;width:20px;border-radius:4px}:root{--el-color-primary: #409eff;--el-color-primary2:64,158,255;--el-color-success: #67c23a;--el-color-warning: #e6a23c;--el-color-danger: #f56c6c;--el-color-info: #909399}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}::-webkit-scrollbar{width:6px;height:1px}::-webkit-scrollbar-thumb{border-radius:5px;background:#cfcbcb}::-webkit-scrollbar-track{border-radius:6px;background:#ededed}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;background-color:#fff;font-family:Microsoft YaHei;font-size:16px}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{display:block;border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;border:none}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}ul,li{list-style:none}
