body{font-family:Arial,Helvetica,sans-serif;color:#333;line-height:1.6}#app{min-height:100vh}.floating-contact[data-v-125f766b]{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:999;display:flex;flex-direction:column;gap:15px}@media(max-width:768px){.floating-contact[data-v-125f766b]{right:10px;gap:12px}}.floating-contact .contact-item[data-v-125f766b]{position:relative;cursor:pointer}.floating-contact .contact-item .icon-wrapper[data-v-125f766b]{width:50px;height:50px;background:#ff8c00;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;box-shadow:0 2px 12px rgba(255,140,0,.4);transition:all .3s ease}@media(max-width:768px){.floating-contact .contact-item .icon-wrapper[data-v-125f766b]{width:45px;height:45px;font-size:20px}}.floating-contact .contact-item .icon-wrapper[data-v-125f766b]:hover{background:#ff9f1a;transform:scale(1.1);box-shadow:0 4px 20px rgba(255,140,0,.6)}.floating-contact .contact-item.back-to-top .icon-wrapper[data-v-125f766b]{background:#34495e;box-shadow:0 2px 12px rgba(52,73,94,.4)}.floating-contact .contact-item.back-to-top .icon-wrapper[data-v-125f766b]:hover{background:#2c3e50;box-shadow:0 4px 20px rgba(52,73,94,.6)}.floating-contact .contact-item .tooltip[data-v-125f766b]{position:absolute;right:65px;top:50%;transform:translateY(-50%);background:#2c3e50;color:#fff;padding:10px 15px;border-radius:6px;white-space:nowrap;box-shadow:0 2px 12px rgba(0,0,0,.3);font-size:14px}@media(max-width:768px){.floating-contact .contact-item .tooltip[data-v-125f766b]{right:60px;font-size:13px;padding:8px 12px}}.floating-contact .contact-item .tooltip[data-v-125f766b]:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:8px solid #2c3e50;border-top:8px solid transparent;border-bottom:8px solid transparent}.floating-contact .contact-item .tooltip small[data-v-125f766b]{display:block;font-size:12px;opacity:.8;margin-top:3px}.floating-contact .contact-item .tooltip.tooltip-wechat[data-v-125f766b]{padding:15px}.floating-contact .contact-item .tooltip.tooltip-wechat .qrcode-placeholder[data-v-125f766b]{text-align:center}.floating-contact .contact-item .tooltip.tooltip-wechat .qrcode-placeholder i[data-v-125f766b]{font-size:48px;color:#95a5a6;margin-bottom:8px;display:block}.floating-contact .contact-item .tooltip.tooltip-wechat .qrcode-placeholder p[data-v-125f766b]{margin:5px 0;font-size:14px}.floating-contact .contact-item .tooltip.tooltip-wechat .qrcode-placeholder small[data-v-125f766b]{color:#95a5a6;font-size:11px}.slide-fade-enter-active[data-v-125f766b]{transition:all .3s ease}.slide-fade-leave-active[data-v-125f766b]{transition:all .2s ease}.slide-fade-enter[data-v-125f766b],.slide-fade-leave-to[data-v-125f766b]{transform:translateY(-50%) translateX(10px);opacity:0}.social-icon-svg[data-v-525a1d4b]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.social-icon-svg svg[data-v-525a1d4b]{width:20px;height:20px}[data-v-18ca392e] .quote-dialog .el-dialog{border-radius:8px}@media(max-width:768px){[data-v-18ca392e] .quote-dialog .el-dialog{width:95%!important;margin:20px auto!important}}[data-v-18ca392e] .quote-dialog .el-dialog__header{border-bottom:1px solid #e0e0e0;padding:20px 30px}@media(max-width:768px){[data-v-18ca392e] .quote-dialog .el-dialog__header{padding:15px 20px}}[data-v-18ca392e] .quote-dialog .el-dialog__header .el-dialog__title{font-size:24px;font-weight:700;color:#2c3e50}@media(max-width:768px){[data-v-18ca392e] .quote-dialog .el-dialog__header .el-dialog__title{font-size:20px}}[data-v-18ca392e] .quote-dialog .el-dialog__body{padding:30px}@media(max-width:768px){[data-v-18ca392e] .quote-dialog .el-dialog__body{padding:20px}[data-v-18ca392e] .quote-dialog .el-form .el-form-item{display:flex;flex-direction:column}[data-v-18ca392e] .quote-dialog .el-form .el-form-item .el-form-item__label{width:100%!important;text-align:left;padding-bottom:8px}[data-v-18ca392e] .quote-dialog .el-form .el-form-item .el-form-item__content{margin-left:0!important}}[data-v-18ca392e] .quote-dialog .el-form-item__label{font-weight:500;color:#2c3e50}@media(min-width:769px){[data-v-18ca392e] .quote-dialog .el-form-item__label{padding-right:12px}}[data-v-18ca392e] .quote-dialog .el-input__inner,[data-v-18ca392e] .quote-dialog .el-textarea__inner{border-radius:4px;border:1px solid #dcdfe6}[data-v-18ca392e] .quote-dialog .el-input__inner:focus,[data-v-18ca392e] .quote-dialog .el-textarea__inner:focus{border-color:#ff8c00}[data-v-18ca392e] .quote-dialog .dialog-footer{display:flex;justify-content:flex-end;gap:10px}@media(max-width:768px){[data-v-18ca392e] .quote-dialog .dialog-footer{flex-direction:column-reverse}[data-v-18ca392e] .quote-dialog .dialog-footer .el-button{width:100%;margin:0}}[data-v-18ca392e] .quote-dialog .dialog-footer .el-button{padding:12px 30px}@media(max-width:768px){[data-v-18ca392e] .quote-dialog .dialog-footer .el-button{padding:12px 20px}}.main-layout[data-v-f495c3b4]{display:flex;flex-direction:column;min-height:100vh}.header[data-v-f495c3b4]{background:var(--bg-white);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:1000}.header .header-top[data-v-f495c3b4]{background:var(--primary-color);color:hsla(0,0%,100%,.95);padding:8px 0;font-size:13px}.header .header-top .contact-info[data-v-f495c3b4]{display:flex;justify-content:flex-end;gap:25px}.header .header-top .contact-info span[data-v-f495c3b4]{transition:all .3s ease}.header .header-top .contact-info span[data-v-f495c3b4]:hover{color:var(--accent-light)}.header .header-top .contact-info i[data-v-f495c3b4]{margin-right:5px;color:var(--accent-color)}.navbar[data-v-f495c3b4]{background:var(--bg-white);padding:0}.navbar .nav-content[data-v-f495c3b4]{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.navbar .nav-content .logo[data-v-f495c3b4]{display:flex;align-items:center;transition:opacity .3s ease}.navbar .nav-content .logo[data-v-f495c3b4]:hover{opacity:.85}.navbar .nav-content .logo .logo-image[data-v-f495c3b4]{height:48px;width:auto;display:block;border-radius:4px}@media(max-width:768px){.navbar .nav-content .logo .logo-image[data-v-f495c3b4]{height:40px}.navbar .nav-content .logo h1[data-v-f495c3b4]{font-size:24px!important}}.navbar .nav-content .mobile-menu-btn[data-v-f495c3b4]{padding:0}.navbar .nav-content .mobile-menu-btn[data-v-f495c3b4]:focus,.navbar .nav-content .mobile-menu-btn[data-v-f495c3b4]:hover{background:transparent}.navbar .nav-content .mobile-menu-btn i[data-v-f495c3b4]{color:var(--primary-color)}.navbar .nav-content .nav-menu[data-v-f495c3b4]{flex:1;margin:0 30px;background:transparent;border:none}.navbar .nav-content .nav-menu[data-v-f495c3b4] .el-menu-item,.navbar .nav-content .nav-menu[data-v-f495c3b4] .el-submenu__title{color:var(--text-primary);border-bottom:none;font-weight:500;font-size:14px;letter-spacing:.3px;position:relative;height:48px;line-height:48px;padding:0 16px}.navbar .nav-content .nav-menu[data-v-f495c3b4] .el-menu-item:after,.navbar .nav-content .nav-menu[data-v-f495c3b4] .el-submenu__title:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:3px;background:var(--accent-color);transform:translateX(-50%);transition:width .3s ease}.navbar .nav-content .nav-menu[data-v-f495c3b4] .el-menu-item:hover,.navbar .nav-content .nav-menu[data-v-f495c3b4] .el-submenu__title:hover{background:transparent!important;color:var(--accent-color)!important}.navbar .nav-content .nav-menu[data-v-f495c3b4] .el-menu-item:hover:after,.navbar .nav-content .nav-menu[data-v-f495c3b4] .el-submenu__title:hover:after{width:70%}.navbar .nav-content .nav-menu[data-v-f495c3b4] .el-menu-item.is-active{background:transparent;color:var(--accent-color)}.navbar .nav-content .nav-menu[data-v-f495c3b4] .el-menu-item.is-active:after{width:70%}.navbar .nav-content .nav-menu[data-v-f495c3b4] .el-submenu.is-active>.el-submenu__title{color:var(--accent-color)}.navbar .nav-content .nav-menu[data-v-f495c3b4] .el-submenu.is-active>.el-submenu__title:after{width:70%}.navbar .nav-content .nav-menu[data-v-f495c3b4] .el-submenu__title:hover{background:transparent!important}.navbar .nav-content .quote-btn[data-v-f495c3b4]{background:var(--accent-color);border-color:var(--accent-color);color:#fff;font-weight:600;letter-spacing:.3px;padding:10px 24px;font-size:14px;border-radius:3px}.navbar .nav-content .quote-btn[data-v-f495c3b4]:hover{background:var(--accent-dark);border-color:var(--accent-dark);transform:translateY(-1px);box-shadow:0 4px 8px rgba(255,102,0,.3)}[data-v-f495c3b4] .el-drawer__wrapper .v-modal{background:rgba(0,0,0,.5)!important}.mobile-menu[data-v-f495c3b4]{height:100%;display:flex;flex-direction:column}.mobile-menu .mobile-menu-header[data-v-f495c3b4]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0}.mobile-menu .mobile-menu-header h2[data-v-f495c3b4]{color:#ff8c00;margin:0}.mobile-menu .mobile-menu-list[data-v-f495c3b4]{flex:1;padding:20px 0;overflow-y:auto}.mobile-menu .mobile-menu-list a[data-v-f495c3b4]{display:block;text-decoration:none}.mobile-menu .mobile-menu-list a .menu-item[data-v-f495c3b4]{padding:15px 20px;color:#2c3e50;font-size:16px;font-weight:500;border-bottom:1px solid #f0f0f0;transition:all .3s}.mobile-menu .mobile-menu-list a .menu-item[data-v-f495c3b4]:hover{background:#f8f9fa;color:#ff8c00;padding-left:30px}.mobile-menu .mobile-menu-list a.router-link-active .menu-item[data-v-f495c3b4]{background:#fff3e0;color:#ff8c00;border-left:4px solid #ff8c00}.mobile-menu .mobile-contact-info[data-v-f495c3b4]{padding:20px;background:#f8f9fa;border-top:1px solid #e0e0e0}.mobile-menu .mobile-contact-info p[data-v-f495c3b4]{margin:10px 0;color:#666;font-size:14px}.mobile-menu .mobile-contact-info p i[data-v-f495c3b4]{margin-right:8px;color:#ff8c00}.container[data-v-f495c3b4]{width:100%;max-width:1400px;margin:0 auto;padding:0 20px}@media(max-width:768px){.container[data-v-f495c3b4]{padding:0 15px}}.main-content[data-v-f495c3b4]{flex:1}.footer[data-v-f495c3b4]{background:var(--primary-dark);color:hsla(0,0%,100%,.9)}.footer .footer-content[data-v-f495c3b4]{padding:60px 0 40px}@media(max-width:768px){.footer .footer-content[data-v-f495c3b4]{padding:40px 0 30px}}.footer .footer-content h3[data-v-f495c3b4]{color:#fff;margin-bottom:20px;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding-bottom:10px;border-bottom:2px solid var(--accent-color);display:inline-block}@media(max-width:768px){.footer .footer-content h3[data-v-f495c3b4]{margin-top:20px;font-size:15px}.footer .footer-content h3[data-v-f495c3b4]:first-child{margin-top:0}}.footer .footer-content .footer-links[data-v-f495c3b4]{list-style:none;padding:0}.footer .footer-content .footer-links li[data-v-f495c3b4]{margin-bottom:12px}.footer .footer-content .footer-links li a[data-v-f495c3b4]{color:hsla(0,0%,100%,.7);text-decoration:none;transition:all .3s ease;font-size:15px;display:inline-block}@media(max-width:768px){.footer .footer-content .footer-links li a[data-v-f495c3b4]{font-size:14px}}.footer .footer-content .footer-links li a[data-v-f495c3b4]:hover{color:var(--accent-light);transform:translateX(5px)}.footer .footer-content .contact-info p[data-v-f495c3b4]{margin-bottom:12px;line-height:1.8;font-size:15px;color:hsla(0,0%,100%,.7);transition:color .3s ease}@media(max-width:768px){.footer .footer-content .contact-info p[data-v-f495c3b4]{font-size:14px;line-height:1.6}}.footer .footer-content .contact-info p[data-v-f495c3b4]:hover{color:hsla(0,0%,100%,.95)}.footer .footer-content .contact-info p i[data-v-f495c3b4]{margin-right:8px;color:var(--accent-color)}.footer .footer-content .social-links[data-v-f495c3b4]{margin-top:20px}@media(max-width:768px){.footer .footer-content .social-links[data-v-f495c3b4]{text-align:center;margin-top:15px;padding-bottom:10px}}.footer .footer-content .social-links .social-icon[data-v-f495c3b4]{display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;border-radius:50%;color:#fff;margin-right:10px;transition:all .3s;text-decoration:none;font-size:18px}@media(max-width:768px){.footer .footer-content .social-links .social-icon[data-v-f495c3b4]{width:42px;height:42px;line-height:42px;margin:0 5px;font-size:19px}}.footer .footer-content .social-links .social-icon.facebook[data-v-f495c3b4]{background:#3b5998}.footer .footer-content .social-links .social-icon.facebook[data-v-f495c3b4]:hover{background:#2d4373;transform:translateY(-3px)}.footer .footer-content .social-links .social-icon.twitter[data-v-f495c3b4]{background:#1da1f2}.footer .footer-content .social-links .social-icon.twitter[data-v-f495c3b4]:hover{background:#0d8ddc;transform:translateY(-3px)}.footer .footer-content .social-links .social-icon.linkedin[data-v-f495c3b4]{background:#0077b5}.footer .footer-content .social-links .social-icon.linkedin[data-v-f495c3b4]:hover{background:#005885;transform:translateY(-3px)}.footer .footer-content .social-links .social-icon.pinterest[data-v-f495c3b4]{background:#bd081c}.footer .footer-content .social-links .social-icon.pinterest[data-v-f495c3b4]:hover{background:#8c0615;transform:translateY(-3px)}.footer .footer-content .social-links .social-icon.whatsapp[data-v-f495c3b4]{background:#25d366}.footer .footer-content .social-links .social-icon.whatsapp[data-v-f495c3b4]:hover{background:#1da851;transform:translateY(-3px)}.footer .footer-content .social-links .social-icon.email[data-v-f495c3b4]{background:#dd4b39}.footer .footer-content .social-links .social-icon.email[data-v-f495c3b4]:hover{background:#c23321;transform:translateY(-3px)}.footer .footer-content .social-links .social-icon.skype[data-v-f495c3b4]{background:#00aff0}.footer .footer-content .social-links .social-icon.skype[data-v-f495c3b4]:hover{background:#0087c0;transform:translateY(-3px)}.footer .footer-bottom[data-v-f495c3b4]{background:var(--primary-dark);padding:20px 0;text-align:center;font-size:13px;color:hsla(0,0%,100%,.65);border-top:1px solid hsla(0,0%,100%,.1)}.footer .footer-bottom a[data-v-f495c3b4]{color:var(--accent-color);text-decoration:none;transition:color .3s ease}.footer .footer-bottom a[data-v-f495c3b4]:hover{color:var(--accent-light)}.admin-layout[data-v-2f7e92ff]{height:100vh;overflow:hidden}.el-container[data-v-2f7e92ff]{height:100%}.admin-aside[data-v-2f7e92ff]{background-color:#304156;height:100vh}.logo[data-v-2f7e92ff]{height:60px;display:flex;align-items:center;justify-content:center;background-color:#2b3a4b}.logo h2[data-v-2f7e92ff]{color:#fff;font-size:18px;margin:0}.el-menu[data-v-2f7e92ff]{border-right:none}.admin-header[data-v-2f7e92ff]{background-color:#fff;border-bottom:1px solid #e6e6e6;box-shadow:0 1px 4px rgba(0,21,41,.08)}.header-content[data-v-2f7e92ff]{display:flex;justify-content:space-between;align-items:center;height:100%}.page-title[data-v-2f7e92ff]{font-size:18px;font-weight:500;color:#303133}.header-right[data-v-2f7e92ff]{display:flex;align-items:center;gap:15px}.user-info[data-v-2f7e92ff]{color:#606266;font-size:14px;margin-right:10px;i[data-v-2f7e92ff]{margin-right:5px}}.admin-main[data-v-2f7e92ff]{background-color:#f0f2f5;padding:20px;overflow-y:auto}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;font-family:Arial,Helvetica,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.clearfix:after{content:"";display:block;clear:both}a{color:inherit}a,a:hover{text-decoration:none}ol,ul{list-style:none}img{max-width:100%;height:auto;vertical-align:middle}button{cursor:pointer;border:none}button,input,input:focus,textarea,textarea:focus{outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}:root{--primary-color:#003d82;--primary-dark:#002952;--primary-light:#0052a3;--accent-color:#f60;--accent-dark:#e65c00;--accent-light:#ff8533;--secondary-color:#34495e;--secondary-light:#7f8c8d;--bg-white:#fff;--bg-light:#f7f8fa;--bg-lighter:#fafbfc;--text-primary:#2c3e50;--text-secondary:#5a6c7d;--text-light:#95a5a6;--border-color:#e1e8ed;--border-light:#f0f3f5;--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.1);--shadow-lg:0 8px 24px rgba(0,0,0,.12)}.el-button--primary{background:var(--primary-color);border-color:var(--primary-color);font-weight:500;letter-spacing:.3px}.el-button--primary:focus,.el-button--primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,61,130,.25)}.el-button--warning{background:var(--accent-color);border-color:var(--accent-color);color:#fff;font-weight:500;letter-spacing:.3px}.el-button--warning:focus,.el-button--warning:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px rgba(255,102,0,.3)}.el-button{transition:all .3s ease;border-radius:3px}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 20px}@media(max-width:768px){.container{padding:0 15px}.hide-mobile{display:none!important}}.hide-desktop{display:none}@media(max-width:768px){.hide-desktop{display:block!important}.mobile-full-width{width:100%!important}.mobile-text-center{text-align:center!important}.mobile-padding{padding:10px!important}}