.el-menu-demo[data-v-114d5f00]{display:flex;align-items:center;justify-content:space-between;padding:0 60px;height:80px}.el-menu-demo .logo-container[data-v-114d5f00]{flex:0 0 auto}.el-menu-demo .logo-container .logo[data-v-114d5f00]{font-size:24px;font-weight:700;color:#409eff;cursor:pointer}.el-menu-demo .el-menu[data-v-114d5f00]{flex:1;display:flex;justify-content:center;font-size:16px}.footer[data-v-25063197]{background-color:#303133;color:#fff;padding:60px 20px 20px}.footer .footer-content[data-v-25063197]{display:flex;justify-content:space-around;flex-wrap:wrap;margin-bottom:40px}.footer .footer-content .footer-section[data-v-25063197]{flex:1;min-width:200px;margin-bottom:30px}.footer .footer-content .footer-section h3[data-v-25063197]{font-size:18px;margin-bottom:20px;color:#fff;font-weight:500}.footer .footer-content .footer-section p[data-v-25063197]{color:#909399;line-height:1.6;margin-bottom:20px}.footer .footer-content .footer-section .social-icons[data-v-25063197]{display:flex;gap:15px}.footer .footer-content .footer-section .social-icons .icon[data-v-25063197]{cursor:pointer;transition:transform .3s ease}.footer .footer-content .footer-section .social-icons .icon[data-v-25063197]:hover{transform:scale(1.2)}.footer .footer-content .footer-section .link-list[data-v-25063197]{list-style:none;padding:0}.footer .footer-content .footer-section .link-list li[data-v-25063197]{margin-bottom:12px}.footer .footer-content .footer-section .link-list li a[data-v-25063197]{color:#909399;text-decoration:none;transition:color .3s ease}.footer .footer-content .footer-section .link-list li a[data-v-25063197]:hover{color:#409eff}.footer .footer-content .footer-section .contact-list[data-v-25063197]{list-style:none;padding:0}.footer .footer-content .footer-section .contact-list .contact-item[data-v-25063197]{display:flex;align-items:center;margin-bottom:12px;color:#909399}.footer .footer-content .footer-section .contact-list .contact-item .contact-icon[data-v-25063197]{margin-right:10px}.footer .footer-content .footer-section .subscribe-form[data-v-25063197]{display:flex;gap:10px}.footer .footer-content .footer-section .subscribe-form .email-input[data-v-25063197]{flex:1}.footer .footer-content .footer-section .subscribe-form .email-input .el-input__inner[data-v-25063197]{background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:#fff}.footer .footer-content .footer-section .subscribe-form .email-input .el-input__inner[data-v-25063197]::-moz-placeholder{color:#909399}.footer .footer-content .footer-section .subscribe-form .email-input .el-input__inner[data-v-25063197]::placeholder{color:#909399}.footer .footer-bottom[data-v-25063197]{border-top:1px solid hsla(0,0%,100%,.1);padding-top:20px;text-align:center}.footer .footer-bottom .copyright p[data-v-25063197]{color:#909399;margin:5px 0;font-size:14px}@media (max-width:768px){.footer[data-v-25063197]{padding:40px 20px 20px}.footer .footer-content[data-v-25063197]{flex-direction:column}.footer .footer-content .footer-section[data-v-25063197]{margin-bottom:30px}.footer .footer-content .subscribe-form[data-v-25063197]{flex-direction:column}}@font-face{font-family:montserrat;src:url(/fonts/Montserrat-VariableFont_wght.510c0385.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:montserrat;src:url(/fonts/Montserrat-Italic-VariableFont_wght.bb17d829.ttf) format("truetype");font-weight:100 900;font-style:italic}#app[data-v-4dbf09e8]{font-family:montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--text-color)}.el-header[data-v-4dbf09e8]{padding:0;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);height:80px}[data-v-4dbf09e8] .el-main{padding:0;min-height:calc(100vh - 80px)}.el-footer[data-v-4dbf09e8]{padding:0;height:auto}.page-enter-active[data-v-4dbf09e8],.page-leave-active[data-v-4dbf09e8]{transition:opacity .3s}.page-enter[data-v-4dbf09e8],.page-leave-to[data-v-4dbf09e8]{opacity:0}:root{--primary-color:#409eff;--text-color:#303133;--background-color:#fff;--success-color:#67c23a;--warning-color:#e6a23c;--danger-color:#f56c6c;--info-color:#909399;--text-primary:#303133;--text-regular:#606266;--text-secondary:#909399;--border-color:#dcdfe6;--page-background:#f5f7fa;--typeBaseSpacing:0em;--typeBaseSize:16px;--typeBaseWeight:500;--typeBaseLineHeight:1.2}*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:16px;color:#303133;background-color:#f5f7fa;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}a{color:#409eff;text-decoration:none;transition:all .3s ease}a:hover{color:#0d84ff}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:#409eff!important}.text-success{color:#67c23a!important}.text-warning{color:#e6a23c!important}.text-danger{color:#f56c6c!important}.text-muted{color:#909399!important}.mb-20{margin-bottom:20px}.mt-20{margin-top:20px}.py-40{padding-top:40px;padding-bottom:40px}.mt-0{margin-top:0!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mt-3{margin-top:16px!important}.mt-4{margin-top:24px!important}.mt-5{margin-top:32px!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:16px!important}.mb-4{margin-bottom:24px!important}.mb-5{margin-bottom:32px!important}.ml-0{margin-left:0!important}.ml-1{margin-left:4px!important}.ml-2{margin-left:8px!important}.ml-3{margin-left:16px!important}.ml-4{margin-left:24px!important}.ml-5{margin-left:32px!important}.mr-0{margin-right:0!important}.mr-1{margin-right:4px!important}.mr-2{margin-right:8px!important}.mr-3{margin-right:16px!important}.mr-4{margin-right:24px!important}.mr-5{margin-right:32px!important}.p-0{padding:0!important}.p-1{padding:4px!important}.p-2{padding:8px!important}.p-3{padding:16px!important}.p-4{padding:24px!important}.p-5{padding:32px!important}.pt-0{padding-top:0!important}.pt-1{padding-top:4px!important}.pt-2{padding-top:8px!important}.pt-3{padding-top:16px!important}.pt-4{padding-top:24px!important}.pt-5{padding-top:32px!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:4px!important}.pb-2{padding-bottom:8px!important}.pb-3{padding-bottom:16px!important}.pb-4{padding-bottom:24px!important}.pb-5{padding-bottom:32px!important}.pl-0{padding-left:0!important}.pl-1{padding-left:4px!important}.pl-2{padding-left:8px!important}.pl-3{padding-left:16px!important}.pl-4{padding-left:24px!important}.pl-5{padding-left:32px!important}.pr-0{padding-right:0!important}.pr-1{padding-right:4px!important}.pr-2{padding-right:8px!important}.pr-3{padding-right:16px!important}.pr-4{padding-right:24px!important}.pr-5{padding-right:32px!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-none{display:none!important}.flex-column{flex-direction:column!important}.flex-row{flex-direction:row!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-center{align-items:center!important}.flex-wrap{flex-wrap:wrap!important}.w-100{width:100%!important}.h-100{height:100%!important}.el-button--primary{background-color:#409eff;border-color:#409eff}.el-button--primary:hover{background-color:#0d84ff;border-color:#0d84ff}.el-card{border-radius:6px;border:1px solid #e4e7ed;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .3s ease}.el-card:hover{transform:translateY(-2px)}.el-card.is-hover-shadow:hover,.el-card:hover{box-shadow:0 6px 20px 0 rgba(0,0,0,.15)}.el-menu{border:none}.el-menu .el-menu-item{transition:all .3s ease}.el-menu .el-menu-item.is-active,.el-menu .el-menu-item:hover{background-color:rgba(64,158,255,.1)!important;color:#409eff!important}.el-menu .el-submenu__title{transition:all .3s ease}.el-menu .el-submenu__title:hover{background-color:rgba(64,158,255,.1)!important;color:#409eff!important}.el-form-item{margin-bottom:16px}.el-input .el-input__inner{border-radius:4px;transition:all .3s ease}.el-input .el-input__inner:focus{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.2)}.el-pagination .btn-next,.el-pagination .btn-prev{color:#909399}.el-pagination .btn-next:hover,.el-pagination .btn-prev:hover{color:#409eff}.el-pagination .el-pager li{transition:all .3s ease}.el-pagination .el-pager li:hover{color:#409eff}.el-pagination .el-pager li.active{color:#409eff;font-weight:600}.el-tag{border-radius:2px}.el-badge .el-badge__content{border-radius:50%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-20px,0)}70%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes spin{to{transform:rotate(1turn)}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter,.fade-leave-to{opacity:0}.animate-fadeIn{animation:fadeIn .6s ease-in-out}.animate-slideInUp{animation:slideInUp .6s ease-out}.animate-slideInDown{animation:slideInDown .6s ease-out}.animate-slideInLeft{animation:slideInLeft .6s ease-out}.animate-slideInRight{animation:slideInRight .6s ease-out}.animate-bounce{animation:bounce 1s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.page-enter-active,.page-leave-active{transition:opacity .3s ease}.page-enter-from,.page-leave-to{opacity:0}.loading{display:inline-block;width:20px;height:20px;border:3px solid #ebeef5;border-radius:50%;border-top-color:#409eff;animation:spin 1s ease-in-out infinite}.card-hover{transition:all .3s ease}.card-hover:hover{transform:translateY(-4px);box-shadow:0 6px 20px 0 rgba(0,0,0,.15)}@media (max-width:1200px){.container{max-width:960px}}@media (max-width:992px){.container{max-width:720px}}@media (max-width:768px){.container{max-width:540px}}@media (max-width:576px){.container{max-width:none;padding:0 15px}}