#app{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}*{margin:0;padding:0;box-sizing:border-box}#app,body,html{height:100%}.app-header[data-v-f43c9170]{position:sticky;top:0;z-index:1000;background:hsla(0,0%,100%,.9);box-shadow:0 2px 8px rgba(0,0,0,.08);transition:background-color .3s ease}.app-header[data-v-f43c9170]:hover{background:#fff}.top-bar[data-v-f43c9170]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;padding:8px 0}.top-bar .top-bar-content[data-v-f43c9170]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.top-bar .contact-info[data-v-f43c9170]{display:flex;gap:20px}.top-bar .contact-info .contact-item[data-v-f43c9170]{display:flex;align-items:center;gap:6px}.top-bar .contact-info .contact-item i[data-v-f43c9170]{font-size:14px}.top-bar .quick-links[data-v-f43c9170]{display:flex;gap:15px}.top-bar .quick-links .quick-link[data-v-f43c9170]{color:hsla(0,0%,100%,.9);text-decoration:none;transition:color .3s}.top-bar .quick-links .quick-link[data-v-f43c9170]:hover{color:#fff;text-decoration:underline}.main-nav[data-v-f43c9170]{background:hsla(0,0%,100%,.9);padding:15px 0;transition:background-color .3s ease}.main-nav[data-v-f43c9170]:hover{background:#fff}.main-nav .nav-content[data-v-f43c9170]{display:flex;align-items:center;justify-content:space-between}.logo a[data-v-f43c9170]{text-decoration:none}.logo .logo-wrapper[data-v-f43c9170]{display:flex;align-items:center;gap:15px}.logo .logo-icon[data-v-f43c9170]{width:50px;height:50px;border-radius:8px;display:flex;align-items:center;justify-content:center}.logo .logo-icon i[data-v-f43c9170]{font-size:28px;color:#fff}.logo .logo-text[data-v-f43c9170]{display:flex;flex-direction:column}.logo .logo-text .logo-name[data-v-f43c9170]{font-size:22px;font-weight:700;color:#1e3c72;line-height:1.2}.logo .logo-text .logo-english[data-v-f43c9170]{font-size:12px;color:#333;font-weight:600;margin-top:4px;letter-spacing:.5px}.logo .logo-text .logo-slogan[data-v-f43c9170]{font-size:11px;color:#666;letter-spacing:1px;margin-top:2px}.nav-menu .menu-list[data-v-f43c9170]{display:flex;list-style:none;margin:0;padding:0;gap:5px}.nav-menu .menu-item[data-v-f43c9170]{position:relative}.nav-menu .menu-item.active .menu-link[data-v-f43c9170],.nav-menu .menu-item.active a[data-v-f43c9170]{color:#1e3c72}.nav-menu .menu-item.active .menu-link[data-v-f43c9170]:after,.nav-menu .menu-item.active a[data-v-f43c9170]:after{width:100%}.nav-menu .menu-item .submenu-item.active a[data-v-f43c9170]{color:#1e3c72;background:#f9f9f9}.nav-menu .menu-item .menu-link[data-v-f43c9170],.nav-menu .menu-item a[data-v-f43c9170]{display:flex;flex-direction:column;align-items:center;padding:10px 20px;text-decoration:none;color:#333;transition:all .3s;position:relative;cursor:pointer}.nav-menu .menu-item .menu-link[data-v-f43c9170]:after,.nav-menu .menu-item a[data-v-f43c9170]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:linear-gradient(90deg,#1e3c72,#2a5298);transition:width .3s}.nav-menu .menu-item .menu-link[data-v-f43c9170]:hover,.nav-menu .menu-item a[data-v-f43c9170]:hover{color:#1e3c72}.nav-menu .menu-item .menu-link[data-v-f43c9170]:hover:after,.nav-menu .menu-item a[data-v-f43c9170]:hover:after{width:100%}.nav-menu .menu-item .menu-link[data-v-f43c9170]{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px}.nav-menu .menu-item .menu-link .menu-arrow[data-v-f43c9170]{font-size:12px;margin-top:2px;transition:transform .3s}.nav-menu .menu-item.open .menu-link .menu-arrow[data-v-f43c9170]{transform:rotate(180deg)}.nav-menu .menu-item .menu-text[data-v-f43c9170]{font-size:15px;font-weight:500;margin-bottom:2px}.nav-menu .menu-item .menu-en[data-v-f43c9170]{font-size:10px;color:#999;text-transform:uppercase;letter-spacing:1px}.nav-menu .menu-item.has-submenu .submenu[data-v-f43c9170]{position:absolute;top:100%;left:0;width:105px;background:#fff;border:1px solid #e0e0e0;border-top:none;list-style:none;padding:0;margin:0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s;z-index:1001}.nav-menu .menu-item.has-submenu.open .submenu[data-v-f43c9170],.nav-menu .menu-item.has-submenu:hover .submenu[data-v-f43c9170]{opacity:1;visibility:visible;transform:translateY(0)}.nav-menu .menu-item.has-submenu .submenu-item[data-v-f43c9170]{border-bottom:1px solid #f0f0f0}.nav-menu .menu-item.has-submenu .submenu-item[data-v-f43c9170]:last-child{border-bottom:none}.nav-menu .menu-item.has-submenu .submenu-item a[data-v-f43c9170]{display:flex;flex-direction:column;padding:12px 20px;text-decoration:none;color:#333;transition:all .3s;font-size:14px;text-align:left}.nav-menu .menu-item.has-submenu .submenu-item a[data-v-f43c9170]:hover{background:#f9f9f9;color:#1e3c72;padding-left:25px}.nav-menu .menu-item.has-submenu .submenu-item a .submenu-text[data-v-f43c9170]{font-size:14px;font-weight:500;margin-bottom:2px}.nav-menu .menu-item.has-submenu .submenu-item a .submenu-en[data-v-f43c9170]{font-size:10px;color:#999;text-transform:uppercase;letter-spacing:1px}.service-mask[data-v-f43c9170]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center}.service-modal[data-v-f43c9170]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:420px;background:#fff;border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.2);z-index:10000;overflow:hidden}.service-modal .form-header[data-v-f43c9170]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#fff;border-bottom:1px solid #eee;color:#333;font-weight:600;font-size:16px}.service-modal .form-header i[data-v-f43c9170]{cursor:pointer;font-size:18px;color:#999;transition:color .3s}.service-modal .form-header i[data-v-f43c9170]:hover{color:#666}.service-modal .service-form-inner[data-v-f43c9170]{padding:20px}.service-modal .service-form-inner[data-v-f43c9170] .el-form-item{margin-bottom:16px}.service-modal .service-form-inner[data-v-f43c9170] .el-form-item label{font-size:14px;color:#333;font-weight:500}.service-modal .service-form-inner[data-v-f43c9170] .el-form-item label:before{color:#e74c3c!important}.service-modal .service-form-inner[data-v-f43c9170] .el-input input,.service-modal .service-form-inner[data-v-f43c9170] .el-input textarea{font-size:14px;border-radius:6px;padding:10px 14px}.service-modal .service-form-inner[data-v-f43c9170] .el-textarea__inner{min-height:100px}.service-modal .service-form-inner[data-v-f43c9170] .form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.service-modal .service-form-inner[data-v-f43c9170] .form-actions :deep(.el-button){width:auto;padding:8px 24px;border-radius:6px;font-size:14px}.service-modal .service-form-inner[data-v-f43c9170] .form-actions :deep(.el-button).el-button--primary{background:#3b82f6;border-color:#3b82f6}.service-modal .service-form-inner[data-v-f43c9170] .form-actions :deep(.el-button).el-button--primary:hover{background:#2563eb;border-color:#2563eb}.service-modal .service-form-inner[data-v-f43c9170] .form-actions :deep(.el-button):not(.el-button--primary){background:#f5f5f5;border-color:#e0e0e0;color:#666}.service-modal .service-form-inner[data-v-f43c9170] .form-actions :deep(.el-button):not(.el-button--primary):hover{background:#eee;border-color:#d0d0d0}.online-service[data-v-f43c9170]{display:flex;align-items:center;gap:8px;padding:10px 25px;background:linear-gradient(135deg,#9b59b6,#8e44ad);border-radius:25px;margin-left:20px;box-shadow:0 4px 15px rgba(155,89,182,.3);transition:transform .3s,box-shadow .3s;cursor:pointer}.online-service[data-v-f43c9170]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(155,89,182,.4)}.online-service .service-icon[data-v-f43c9170]{display:flex;align-items:center;justify-content:center}.online-service .service-icon i[data-v-f43c9170]{font-size:18px;color:#fff}.online-service .service-label[data-v-f43c9170]{font-size:14px;font-weight:500;color:#fff}.mobile-menu-btn[data-v-f43c9170]{display:none;font-size:28px;cursor:pointer;color:#1e3c72;padding:5px;margin-left:10px}.mobile-menu[data-v-f43c9170]{display:none;background:#fff;border-top:1px solid #eee;box-shadow:0 4px 12px rgba(0,0,0,.1)}.mobile-menu .mobile-menu-list[data-v-f43c9170]{list-style:none;padding:0;margin:0}.mobile-menu .mobile-menu-item[data-v-f43c9170]{border-bottom:1px solid #f5f5f5}.mobile-menu .mobile-menu-item[data-v-f43c9170]:last-child{border-bottom:none}.mobile-menu .mobile-menu-item.active .mobile-menu-link[data-v-f43c9170],.mobile-menu .mobile-menu-item.active a[data-v-f43c9170],.mobile-menu .mobile-menu-item .mobile-submenu-item.active a[data-v-f43c9170]{background:#f0f7ff;color:#1e3c72}.mobile-menu .mobile-menu-item .mobile-menu-link[data-v-f43c9170],.mobile-menu .mobile-menu-item a[data-v-f43c9170]{display:flex;align-items:center;gap:10px;padding:15px 20px;text-decoration:none;color:#333;transition:all .3s;cursor:pointer}.mobile-menu .mobile-menu-item .mobile-menu-link i[data-v-f43c9170],.mobile-menu .mobile-menu-item a i[data-v-f43c9170]{font-size:18px;color:#1e3c72}.mobile-menu .mobile-menu-item .mobile-menu-link[data-v-f43c9170]:hover,.mobile-menu .mobile-menu-item a[data-v-f43c9170]:hover{background:#f0f7ff;color:#1e3c72}.mobile-menu .mobile-menu-item .mobile-menu-link[data-v-f43c9170]{justify-content:space-between}.mobile-menu .mobile-menu-item .mobile-menu-link .mobile-menu-arrow[data-v-f43c9170]{font-size:14px;transition:transform .3s}.mobile-menu .mobile-menu-item .mobile-menu-link .mobile-menu-arrow.rotate[data-v-f43c9170]{transform:rotate(180deg)}.mobile-menu .mobile-menu-item.has-submenu .mobile-submenu[data-v-f43c9170]{list-style:none;padding:0;margin:0;background:#fff;border-top:1px solid #e0e0e0}.mobile-menu .mobile-menu-item.has-submenu .mobile-submenu .mobile-submenu-item[data-v-f43c9170]{border-bottom:1px solid #f0f0f0}.mobile-menu .mobile-menu-item.has-submenu .mobile-submenu .mobile-submenu-item[data-v-f43c9170]:last-child{border-bottom:none}.mobile-menu .mobile-menu-item.has-submenu .mobile-submenu .mobile-submenu-item a[data-v-f43c9170]{display:flex;flex-direction:column;padding:12px 20px 12px 40px;font-size:14px}.mobile-menu .mobile-menu-item.has-submenu .mobile-submenu .mobile-submenu-item a[data-v-f43c9170]:hover{background:#f9f9f9;color:#1e3c72;padding-left:45px}.mobile-menu .mobile-menu-item.has-submenu .mobile-submenu .mobile-submenu-item a .submenu-text[data-v-f43c9170]{font-size:14px;font-weight:500;margin-bottom:2px}.mobile-menu .mobile-menu-item.has-submenu .mobile-submenu .mobile-submenu-item a .submenu-en[data-v-f43c9170]{font-size:10px;color:#999;text-transform:uppercase;letter-spacing:1px}@media screen and (max-width:1024px){.top-bar .contact-info[data-v-f43c9170]{gap:15px}.online-service[data-v-f43c9170]{padding:8px 15px;margin-left:15px}.online-service .service-icon i[data-v-f43c9170]{font-size:16px}.online-service .service-label[data-v-f43c9170]{font-size:13px}.nav-menu .menu-item a[data-v-f43c9170]{padding:10px 15px}.nav-menu .menu-item .menu-text[data-v-f43c9170]{font-size:14px}}@media screen and (max-width:768px){.top-bar .top-bar-content[data-v-f43c9170]{flex-direction:column;gap:8px;text-align:center}.top-bar .contact-info[data-v-f43c9170]{flex-direction:column;gap:5px}.main-nav .nav-content[data-v-f43c9170]{padding:10px 0}.online-service[data-v-f43c9170]{display:none}.service-modal[data-v-f43c9170]{width:calc(100% - 30px);max-width:420px;margin:0 15px}.nav-menu[data-v-f43c9170]{display:none}.mobile-menu-btn[data-v-f43c9170],.mobile-menu[data-v-f43c9170]{display:block}.logo .logo-wrapper[data-v-f43c9170]{gap:10px}.logo .logo-icon[data-v-f43c9170]{width:40px;height:40px}.logo .logo-icon i[data-v-f43c9170]{font-size:22px}.logo .logo-text .logo-name[data-v-f43c9170]{font-size:18px}.logo .logo-text .logo-slogan[data-v-f43c9170]{font-size:10px}}@media screen and (max-width:480px){.top-bar .contact-info .contact-item[data-v-f43c9170]{font-size:12px}.logo .logo-text .logo-name[data-v-f43c9170]{font-size:16px}.logo .logo-text .logo-slogan[data-v-f43c9170]{display:none}}.app-footer[data-v-a0780ecc]{background:#1a1a1a;color:#fff;margin-top:auto}.footer-main[data-v-a0780ecc]{padding:60px 0 40px;background:linear-gradient(135deg,#1e3c72,#2a5298)}.footer-main .footer-content[data-v-a0780ecc]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr 1fr;gap:30px}.footer-main .footer-section .section-title[data-v-a0780ecc]{font-size:18px;font-weight:600;margin-bottom:25px;color:#fff;position:relative;padding-bottom:10px}.footer-main .footer-section .section-title[data-v-a0780ecc]:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:hsla(0,0%,100%,.8)}.footer-main .footer-section .link-list[data-v-a0780ecc]{list-style:none;padding:0;margin:0}.footer-main .footer-section .link-list li[data-v-a0780ecc]{margin-bottom:12px}.footer-main .footer-section .link-list li a[data-v-a0780ecc]{color:hsla(0,0%,100%,.85);text-decoration:none;font-size:14px;transition:all .3s;display:inline-block}.footer-main .footer-section .link-list li a[data-v-a0780ecc]:hover{color:#fff;padding-left:5px}.company-info .footer-logo[data-v-a0780ecc]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.company-info .footer-logo .logo-icon[data-v-a0780ecc]{width:45px;height:45px;border-radius:8px;display:flex;align-items:center;justify-content:center}.company-info .footer-logo .logo-icon i[data-v-a0780ecc]{font-size:24px;color:#fff}.company-info .footer-logo .logo-text[data-v-a0780ecc]{display:flex;flex-direction:column}.company-info .footer-logo .logo-text .logo-name[data-v-a0780ecc]{font-size:18px;font-weight:700;color:#fff;line-height:1.2}.company-info .footer-logo .logo-text .logo-english[data-v-a0780ecc]{font-size:12px;color:hsla(0,0%,100%,.8);font-weight:500;margin-top:4px;letter-spacing:.5px}.company-info .footer-logo .logo-text .logo-slogan[data-v-a0780ecc]{font-size:10px;color:hsla(0,0%,100%,.7);letter-spacing:1px;margin-top:2px}.company-info .company-desc[data-v-a0780ecc]{font-size:13px;line-height:1.8;color:hsla(0,0%,100%,.85);margin-bottom:25px}.company-info .social-links[data-v-a0780ecc]{display:flex;gap:12px}.company-info .social-links .social-link[data-v-a0780ecc]{width:36px;height:36px;background:hsla(0,0%,100%,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s}.company-info .social-links .social-link i[data-v-a0780ecc]{font-size:16px}.company-info .social-links .social-link[data-v-a0780ecc]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-3px)}.contact-section .contact-list[data-v-a0780ecc]{list-style:none;padding:0;margin:0}.contact-section .contact-list .contact-item[data-v-a0780ecc]{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.contact-section .contact-list .contact-item[data-v-a0780ecc]:last-child{margin-bottom:0}.contact-section .contact-list .contact-item i[data-v-a0780ecc]{font-size:18px;color:hsla(0,0%,100%,.8);margin-top:2px}.contact-section .contact-list .contact-item .contact-text[data-v-a0780ecc]{display:flex;flex-direction:column}.contact-section .contact-list .contact-item .contact-text .contact-label[data-v-a0780ecc]{font-size:12px;color:hsla(0,0%,100%,.6);margin-bottom:3px}.contact-section .contact-list .contact-item .contact-text .contact-value[data-v-a0780ecc]{font-size:14px;color:hsla(0,0%,100%,.9)}.footer-bottom[data-v-a0780ecc]{background:#0f0f0f;padding:25px 0;border-top:1px solid hsla(0,0%,100%,.1)}.footer-bottom .footer-bottom-content[data-v-a0780ecc]{display:flex;justify-content:space-between;align-items:center}.footer-bottom .copyright p[data-v-a0780ecc]{font-size:13px;color:hsla(0,0%,100%,.6);margin:0 0 8px 0}.footer-bottom .copyright p[data-v-a0780ecc]:last-child{margin-bottom:0}.footer-bottom .copyright p .icp-link[data-v-a0780ecc]{color:#fff;text-decoration:none;transition:color .3s}.footer-bottom .copyright p .icp-link[data-v-a0780ecc]:hover{color:red}.footer-bottom .copyright .links[data-v-a0780ecc]{display:flex;align-items:center;gap:15px}.footer-bottom .copyright .links a[data-v-a0780ecc]{color:hsla(0,0%,100%,.6);text-decoration:none;font-size:13px;transition:color .3s}.footer-bottom .copyright .links a[data-v-a0780ecc]:hover{color:hsla(0,0%,100%,.9)}.footer-bottom .copyright .links .separator[data-v-a0780ecc]{color:hsla(0,0%,100%,.3)}.footer-bottom .footer-qr[data-v-a0780ecc]{display:flex;gap:20px}.footer-bottom .footer-qr .qr-item[data-v-a0780ecc]{display:flex;flex-direction:column;align-items:center;gap:8px}.footer-bottom .footer-qr .qr-item .qr-code[data-v-a0780ecc]{width:100px;height:100px;background:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center}.footer-bottom .footer-qr .qr-item .qr-code i[data-v-a0780ecc]{font-size:50px;color:#1e3c72}.footer-bottom .footer-qr .qr-item .qr-code .qr-image[data-v-a0780ecc]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer-bottom .footer-qr .qr-item .qr-text[data-v-a0780ecc]{font-size:12px;color:hsla(0,0%,100%,.6)}@media screen and (max-width:1200px){.footer-main .footer-content[data-v-a0780ecc]{grid-template-columns:repeat(2,1fr);gap:30px}}@media screen and (max-width:768px){.footer-main[data-v-a0780ecc]{padding:40px 0 30px}.footer-main .footer-content[data-v-a0780ecc]{grid-template-columns:1fr;gap:30px}.footer-main .footer-section .section-title[data-v-a0780ecc]{font-size:16px;margin-bottom:20px}.company-info .company-desc[data-v-a0780ecc]{font-size:12px}.footer-bottom .footer-bottom-content[data-v-a0780ecc]{flex-direction:column;gap:20px;text-align:center}.footer-bottom .copyright .links[data-v-a0780ecc]{justify-content:center}}@media screen and (max-width:480px){.footer-main[data-v-a0780ecc]{padding:30px 0 20px}.company-info .footer-logo .logo-text .logo-name[data-v-a0780ecc]{font-size:16px}.company-info .footer-logo .logo-text .logo-slogan[data-v-a0780ecc]{font-size:9px}.footer-qr .qr-item .qr-code[data-v-a0780ecc]{width:70px;height:70px}.footer-qr .qr-item .qr-code i[data-v-a0780ecc]{font-size:35px}.footer-qr .qr-item .qr-text[data-v-a0780ecc]{font-size:11px}}.layout-wrapper[data-v-0e89929b]{min-height:100vh;display:flex;flex-direction:column}.service-mask[data-v-0e89929b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center}.service-modal[data-v-0e89929b]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:420px;background:#fff;border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.2);z-index:10000;overflow:hidden}.service-modal .form-header[data-v-0e89929b]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#fff;border-bottom:1px solid #eee;color:#333;font-weight:600;font-size:16px}.service-modal .form-header i[data-v-0e89929b]{cursor:pointer;font-size:18px;color:#999;transition:color .3s}.service-modal .form-header i[data-v-0e89929b]:hover{color:#666}.service-modal .service-form-inner[data-v-0e89929b]{padding:20px}.service-modal .service-form-inner[data-v-0e89929b] .el-form-item{margin-bottom:16px}.service-modal .service-form-inner[data-v-0e89929b] .el-form-item label{font-size:14px;color:#333;font-weight:500}.service-modal .service-form-inner[data-v-0e89929b] .el-form-item label:before{color:#e74c3c!important}.service-modal .service-form-inner[data-v-0e89929b] .el-input input,.service-modal .service-form-inner[data-v-0e89929b] .el-input textarea{font-size:14px;border-radius:6px;padding:10px 14px}.service-modal .service-form-inner[data-v-0e89929b] .el-textarea__inner{min-height:100px}.service-modal .service-form-inner[data-v-0e89929b] .form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.service-modal .service-form-inner[data-v-0e89929b] .form-actions :deep(.el-button){width:auto;padding:8px 24px;border-radius:6px;font-size:14px}.service-modal .service-form-inner[data-v-0e89929b] .form-actions :deep(.el-button).el-button--primary{background:#3b82f6;border-color:#3b82f6}.service-modal .service-form-inner[data-v-0e89929b] .form-actions :deep(.el-button).el-button--primary:hover{background:#2563eb;border-color:#2563eb}.service-modal .service-form-inner[data-v-0e89929b] .form-actions :deep(.el-button):not(.el-button--primary){background:#f5f5f5;border-color:#e0e0e0;color:#666}.service-modal .service-form-inner[data-v-0e89929b] .form-actions :deep(.el-button):not(.el-button--primary):hover{background:#eee;border-color:#d0d0d0}.main-content[data-v-0e89929b]{flex:1;background-color:var(--bg-color)}.contact-backtop[data-v-0e89929b]{position:fixed;right:30px;bottom:30px;display:flex;flex-direction:column;align-items:center;gap:15px;z-index:999}.contact-backtop .contact-item[data-v-0e89929b]{width:50px;height:50px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .3s ease;cursor:pointer;position:relative}.contact-backtop .contact-item[data-v-0e89929b]:hover{transform:translateY(-3px);box-shadow:0 4px 15px rgba(0,0,0,.15)}.contact-backtop .contact-item i[data-v-0e89929b]{color:var(--primary-color);font-size:20px}.contact-backtop .contact-item.backtop[data-v-0e89929b]{background:#409eff}.contact-backtop .contact-item.backtop[data-v-0e89929b]:hover{background:#66b1ff}.contact-backtop .contact-item.backtop i[data-v-0e89929b]{color:#fff}.contact-backtop .contact-item .contact-tooltip[data-v-0e89929b]{position:absolute;right:60px;top:50%;transform:translateY(-50%);background:#409eff;color:#fff;padding:8px 12px;border-radius:4px;font-size:14px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000}.contact-backtop .contact-item .contact-tooltip[data-v-0e89929b]:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);border-width:6px;border-style:solid;border-color:transparent transparent transparent #409eff}.contact-backtop .contact-item:hover .contact-tooltip[data-v-0e89929b]{opacity:1;visibility:visible}:root{--primary-color:#409eff;--success-color:#67c23a;--warning-color:#e6a23c;--danger-color:#f56c6c;--info-color:#909399;--text-primary:#303133;--text-regular:#606266;--text-secondary:#909399;--border-color:#dcdfe6;--bg-color:#f5f7fa}.container{max-width:1200px;margin:0 auto;padding:0 20px}.page-container{min-height:calc(100vh - 120px);padding:20px 0}.card{background:#fff;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);padding:20px}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.flex-column{display:flex;flex-direction:column}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.ml-10{margin-left:10px}.mr-10{margin-right:10px}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}.page-enter-active,.page-leave-active{transition:all .3s}.page-enter{opacity:0;transform:translateX(-20px)}.page-leave-to{opacity:0;transform:translateX(20px)}