body{margin:0;font-family:Segoe UI,Roboto,Arial,sans-serif;background:#0a192f}#app{min-height:100vh;background:#0a192f}.navbar{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#0f2027,#2c5364);padding:0 32px;height:64px;box-shadow:0 2px 8px #00000014}.logo{font-size:1.5rem;color:#1de9b6;font-weight:700;text-decoration:none;letter-spacing:2px}.nav-links{display:flex;gap:24px}.nav-links a{color:#fff;text-decoration:none;font-size:1.1rem;transition:color .2s}.nav-links a.router-link-exact-active{color:#1de9b6;border-bottom:2px solid #1de9b6}.nav-links a:hover{color:#00bcd4}main{padding:0}.footer{width:100%;background:#e3f2fd;color:#22577a;text-align:center;padding:18px 0 12px;font-size:1rem;border-top:1px solid #b3cde0;margin-top:32px}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;width:100%;max-width:1200px;min-height:80px;margin:0 auto;padding:24px}.footer-left,.footer-center,.footer-right{flex:1;padding:0 16px}.footer-center h4,.footer-right h4{margin-bottom:12px;font-size:1.1rem}.footer-center ul,.footer-left ul{list-style:none;padding:0;text-align:left}.footer-center li{margin:8px 0}.footer-center a{color:#22577a;text-decoration:none}.footer-center a:hover{color:#1976d2}.qr-codes{display:flex;gap:16px}.qr-codes img{width:120px;height:120px}.footer .beian{font-size:.95rem;color:#1976d2;margin-top:2px;white-space:nowrap}.page.home[data-v-5bab30be]{padding:0;color:#333;background:#fff;min-height:100vh}.carousel[data-v-5bab30be]{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;gap:0;padding:0;scroll-snap-type:none;width:100%;max-width:1280px;margin:0 auto;height:100vh;background:#000}.carousel-slide[data-v-5bab30be]{width:100%;min-width:100%;max-width:100%;position:relative;border-radius:0;overflow:hidden;box-shadow:none;background:#fff;transition:opacity .6s}.carousel-indicators[data-v-5bab30be]{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;gap:10px}.indicator[data-v-5bab30be]{width:12px;height:12px;border-radius:50%;background:#b0c4de;cursor:pointer;transition:background .2s}.indicator.active[data-v-5bab30be]{background:#1976d2}.carousel-slide img[data-v-5bab30be]{width:100%;height:100vh;object-fit:cover;display:block;opacity:.7}.carousel-caption[data-v-5bab30be]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80%;background:transparent;color:#fff;font-size:2.5rem;padding:20px;text-align:center;letter-spacing:2px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.company-intro[data-v-5bab30be]{margin:0 auto;max-width:1200px;background:#fff;padding:5px 24px;position:relative}.company-intro h2[data-v-5bab30be]{color:#333;font-size:2.5rem;margin-bottom:10px;text-align:center;font-weight:600}.company-intro p[data-v-5bab30be]{font-size:1.1rem;margin-bottom:8px;text-align:left}.products-services[data-v-5bab30be]{margin:0 auto;max-width:1200px;background:#f8f9fa;padding:10px 24px}.products-services h2[data-v-5bab30be]{color:#1976d2;font-size:2rem;margin-bottom:18px}.product-list[data-v-5bab30be]{display:flex;flex-wrap:wrap;gap:24px}.product-item[data-v-5bab30be]{flex:1 1 320px;min-width:280px;background:#fff;border-radius:4px;padding:30px 24px;box-shadow:0 10px 30px #0000001a;transition:transform .3s ease}.product-item[data-v-5bab30be]:hover{transform:translateY(-10px)}.product-item h3[data-v-5bab30be]{color:#333;font-size:1.3rem;margin-bottom:12px;font-weight:500}.product-item p[data-v-5bab30be]{font-size:1rem;color:#666;line-height:1.6}.cases[data-v-5bab30be]{margin:0 auto;max-width:1200px;background:#fff;padding:10px 24px}.cases h2[data-v-5bab30be]{color:#333;font-size:2.5rem;margin-bottom:40px;text-align:center;font-weight:600}.case-list[data-v-5bab30be]{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:16px}.case-item[data-v-5bab30be]{flex:1 1 280px;min-width:280px;background:#fff;border-radius:4px;padding:0;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;align-items:center;overflow:hidden;transition:transform .3s ease}.case-item[data-v-5bab30be]:hover{transform:translateY(-10px)}.case-item img[data-v-5bab30be]{width:100%;height:200px;object-fit:cover;margin-bottom:0}.case-caption[data-v-5bab30be]{width:100%;font-size:1rem;color:#333;text-align:center;padding:20px;background:#fff}.more-btn[data-v-5bab30be]{display:inline-block;margin-top:40px;padding:12px 36px;background:#333;color:#fff;border-radius:4px;text-decoration:none;font-size:1rem;transition:all .3s ease}.more-btn[data-v-5bab30be]:hover{background:#000;transform:translateY(-2px)}.news[data-v-5bab30be]{margin:0 auto;max-width:1200px;background:#f8f9fa;padding:10px 24px}.news h2[data-v-5bab30be]{color:#333;font-size:2.5rem;margin-bottom:20px;text-align:center;font-weight:600}.news-list[data-v-5bab30be]{display:flex;flex-direction:column;gap:16px}.news-item h4[data-v-5bab30be]{color:#333;font-size:1.2rem;margin-bottom:10px;font-weight:500}.news-item p[data-v-5bab30be]{font-size:1rem;color:#666;line-height:1.6}@media (max-width: 900px){.product-list[data-v-5bab30be],.case-list[data-v-5bab30be]{flex-direction:column}.carousel[data-v-5bab30be]{flex-direction:column;align-items:center}}.page.products[data-v-b06c22df]{color:#00bfae;background:#1a223f;max-width:1280px;margin:0 auto;padding:40px;color:#22577a;background:#e3f2fd;min-height:60vh}h1[data-v-b06c22df]{font-size:2.2rem;margin-bottom:1rem}.subtitle[data-v-b06c22df]{font-size:1.2rem;color:#4a4a4a;margin-bottom:3rem}.products-grid[data-v-b06c22df]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:1rem}.product-card[data-v-b06c22df]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:transform .3s ease}.product-card[data-v-b06c22df]:hover{transform:translateY(-5px)}.product-image[data-v-b06c22df]{height:200px;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.product-image img[data-v-b06c22df]{width:100%;height:100%;object-fit:cover}.product-content[data-v-b06c22df]{padding:1.5rem}.product-content h3[data-v-b06c22df]{font-size:1.5rem;color:#22577a;margin-bottom:1rem}.features[data-v-b06c22df]{display:grid;gap:1rem}.feature[data-v-b06c22df]{background:#f8f9fa;padding:1rem;border-radius:8px}.feature h4[data-v-b06c22df]{color:#22577a;font-size:1rem;margin-bottom:.5rem}.feature p[data-v-b06c22df]{color:#6c757d;font-size:.9rem;line-height:1.4}@media (max-width: 768px){.products-grid[data-v-b06c22df]{grid-template-columns:1fr}.page.products[data-v-b06c22df]{color:#00bfae;background:#1a223f;min-height:60vh;max-width:1200px;margin:0 auto;padding:20px}}.page.solutions[data-v-8265c8e8]{padding:80px 24px;color:#22577a;background:#e3f2fd;min-height:60vh;max-width:1200px;margin:0 auto}h1[data-v-8265c8e8]{font-size:2.2rem;margin-bottom:20px}.subtitle[data-v-8265c8e8]{font-size:1.1rem;color:#555;margin-bottom:40px}.solutions-grid[data-v-8265c8e8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:30px;margin-top:40px}.solution-category[data-v-8265c8e8]{margin-bottom:60px}.solution-category h2[data-v-8265c8e8]{font-size:1.8rem;color:#1a237e;margin-bottom:30px;padding-bottom:10px;border-bottom:2px solid #1a237e}.solution-card[data-v-8265c8e8]{background:#fff;border-radius:8px;padding:25px;margin-bottom:30px;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease}.solution-card[data-v-8265c8e8]:hover{transform:translateY(-5px)}.solution-card h3[data-v-8265c8e8]{font-size:1.5rem;color:#1a237e;margin-bottom:20px}.pain-points[data-v-8265c8e8]{margin-bottom:20px}.pain-points h4[data-v-8265c8e8],.dashboard h4[data-v-8265c8e8],.solution-item h4[data-v-8265c8e8]{font-size:1.2rem;color:#1a237e;margin:20px 0 10px}.pain-points-list[data-v-8265c8e8]{width:100%;margin:15px 0;list-style:none;padding:0}.pain-points-list li[data-v-8265c8e8]{display:flex;padding:12px 0;border-bottom:1px solid #ddd}.pain-points-list li span[data-v-8265c8e8]{flex:1;padding:0 8px}.pain-points-list .list-header[data-v-8265c8e8]{font-weight:600;background-color:#f5f5f5;padding:12px 0}.dashboard ul[data-v-8265c8e8],.solution-item[data-v-8265c8e8]{margin-left:20px}.dashboard li[data-v-8265c8e8],.solution-item p[data-v-8265c8e8]{margin-bottom:8px;line-height:1.6}.page.news[data-v-2015be1e]{padding:40px 20px;color:#333;background:#fff;min-height:80vh}.news-header[data-v-2015be1e]{text-align:center;margin-bottom:40px}.news-header h1[data-v-2015be1e]{font-size:2.2rem;color:#00bfae;margin-bottom:1rem}.news-header p[data-v-2015be1e]{font-size:1.2rem;color:#4a4a4a;margin-bottom:3rem}.news-list-container[data-v-2015be1e]{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.news-item[data-v-2015be1e]{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0003;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.news-item[data-v-2015be1e]:hover{transform:translateY(-5px);box-shadow:0 6px 20px #00e5ff4d}.news-item-image-placeholder[data-v-2015be1e]{height:180px;background-color:#2c3e50;display:flex;align-items:center;justify-content:center;color:#7f8c8d;font-size:1rem}.news-item-image-placeholder[data-v-2015be1e]:before{content:"新闻图片"}.news-item-content[data-v-2015be1e]{padding:20px;flex-grow:1;display:flex;flex-direction:column}.news-title[data-v-2015be1e]{font-size:1.6rem;color:#1a237e;margin-bottom:10px;line-height:1.3}.news-date[data-v-2015be1e]{font-size:.9rem;color:#666;margin-bottom:15px}.news-summary[data-v-2015be1e]{font-size:1rem;color:#555;line-height:1.6;margin-bottom:20px;flex-grow:1}.read-more[data-v-2015be1e]{display:inline-block;padding:8px 15px;background-color:#00bfae;color:#fff;text-decoration:none;border-radius:4px;font-weight:700;transition:background-color .3s ease;align-self:flex-start}.read-more[data-v-2015be1e]:hover{background-color:#00a093}@media (max-width: 768px){.news-header h1[data-v-2015be1e]{font-size:2.2rem}.news-title[data-v-2015be1e]{font-size:1.4rem}.news-list-container[data-v-2015be1e]{grid-template-columns:1fr}}.page.blog[data-v-207cac25]{max-width:1280px;margin:0 auto;padding:40px;color:#22577a;background:#e3f2fd;min-height:60vh}.blog-container[data-v-207cac25]{display:flex;gap:40px}.categories[data-v-207cac25]{width:200px;background:#0003;padding:20px;border-radius:8px;position:sticky;top:20px;align-self:flex-start;max-height:calc(100vh - 40px);overflow-y:auto}.categories ul[data-v-207cac25]{list-style:none;padding:0}.categories li[data-v-207cac25]{margin:10px 0}.categories a[data-v-207cac25]{color:#22577a;text-decoration:none}.categories a[data-v-207cac25]:hover{text-decoration:underline}.blog-list[data-v-207cac25]{flex:1}.blog-item[data-v-207cac25]{background:#fff;padding:20px;margin-bottom:20px;border-radius:8px}.blog-item h3 a[data-v-207cac25]{color:#22577a;text-decoration:none}.blog-item h3 a[data-v-207cac25]:hover{text-decoration:underline}.meta[data-v-207cac25]{color:#6c757d;font-size:.9rem;margin:5px 0}.summary[data-v-207cac25]{color:#6c757d;text-align:left}h1[data-v-207cac25]{font-size:2.2rem;color:#22577a;margin-bottom:1rem}h3[data-v-207cac25]{font-size:1.5rem}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.page.blog-detail[data-v-91b77ea8]{padding:80px 24px;color:#00bfae;background:#1a223f;min-height:60vh;max-width:1280px;margin:0 auto}.blog-detail-container[data-v-91b77ea8]{max-width:800px;margin:0 auto}.blog-title[data-v-91b77ea8]{font-size:2rem;margin-bottom:20px}.meta[data-v-91b77ea8]{color:#aaa;font-size:.9rem;margin-bottom:30px}.blog-content[data-v-91b77ea8]{line-height:1.6}.blog-content[data-v-91b77ea8] pre{background:#282c34;padding:15px;border-radius:5px;overflow-x:auto;margin:20px 0}.blog-content[data-v-91b77ea8] code{font-family:Fira Code,monospace}.page.contact[data-v-54b83493]{padding:80px 24px;color:#22577a;background:#e3f2fd;min-height:60vh;max-width:1280px;margin:0 auto}.contact-container[data-v-54b83493]{max-width:1280px;margin:0 auto}h1[data-v-54b83493]{font-size:2.2rem;margin-bottom:1rem}.subtitle[data-v-54b83493]{font-size:1.2rem;color:#4a4a4a;margin-bottom:3rem}.contact-content[data-v-54b83493]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem}.contact-form[data-v-54b83493],.contact-info[data-v-54b83493]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px #0000001a}.contact-form h3[data-v-54b83493],.contact-info h3[data-v-54b83493]{font-size:1.5rem;color:#22577a;margin-bottom:1.5rem}.form-group[data-v-54b83493]{margin-bottom:1.5rem}input[data-v-54b83493],textarea[data-v-54b83493]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}textarea[data-v-54b83493]{height:120px;resize:vertical}.submit-btn[data-v-54b83493]{background:#00bfae;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:6px;font-size:1rem;cursor:pointer;transition:background .3s}.submit-btn[data-v-54b83493]:hover{background:#00a899}.info-item[data-v-54b83493]{display:flex;align-items:center;margin-bottom:1.5rem}.icon[data-v-54b83493]{margin-right:1rem;font-size:1.2rem}@media (max-width: 768px){.contact-content[data-v-54b83493]{grid-template-columns:1fr}.page.contact[data-v-54b83493]{padding:20px}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#22577a;background-color:#e3f2fd;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:1200px;min-height:800px;background:#e3f2fd;color:#22577a}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid #90caf9;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#bbdefb;color:#22577a;cursor:pointer;transition:border-color .25s,background .25s}button:hover{border-color:#42a5f5;background:#e3f2fd}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1200px;min-width:1200px;min-height:800px;margin:0 auto;padding:0rem;text-align:center;background:#fff;box-shadow:0 2px 16px #21577a0f;border-radius:12px}@media (prefers-color-scheme: light){:root{color:#22577a;background-color:#e3f2fd}a:hover{color:#42a5f5}button{background-color:#bbdefb;color:#22577a}}
