body{margin:0;padding:0}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#000;background-color:#f7f7f7}.header-container{background-color:#fff;.header{max-width:1280px;height:80px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 100px;box-sizing:border-box;.logo-image{width:160px}.nav-list{display:flex;justify-content:space-between;align-items:center;.nav{margin-left:60px;white-space:nowrap;cursor:pointer;&.active{color:#0261cf}}}}}.footer{line-height:30px;color:grey;padding:20px 0 100px;font-size:16px;background-color:#f7f7f7;.func-list{font-weight:500;display:flex;justify-content:center;align-items:center;gap:30px;border-bottom:1px solid #e5e5e5;padding-bottom:30px;max-width:1280px;margin:0 auto 20px;.func{color:#000;cursor:pointer;&.active{color:#0261cf}}}}@media (max-width:992px){.header{padding:0 20px!important;.logo-image{width:100px!important}}}.landing-page{color:#333;background-color:#fff}.landing-page .banner-container{background:linear-gradient(135deg,#1e3a8a,#1f4ed9);color:#fff;padding:100px 0;margin-bottom:80px;position:relative;overflow:hidden}.landing-page .banner-container:before{background:#6366f1;left:-200px;bottom:-350px}.landing-page .banner-container:after,.landing-page .banner-container:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;transform:translateY(-50%);z-index:1}.landing-page .banner-container:after{background:#3b82f6;right:-180px;top:0}.landing-page .banner-container .banner-content{margin:0 auto;padding:0 20px;position:relative;z-index:2}.landing-page .banner-container .banner-content .banner-text{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center}.landing-page .banner-container .banner-content .banner-text .sub-title{font-size:18px;font-weight:500;margin-bottom:20px;opacity:.9;color:#e5e7eb}.landing-page .banner-container .banner-content .banner-text .main-title{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:30px;color:#fff}.landing-page .banner-container .banner-content .banner-text .description{max-width:800px;font-size:20px;line-height:1.6;opacity:.9;color:#e5e7eb;text-align:center}.landing-page .container{max-width:1200px;margin:0 auto;padding:0 20px}.landing-page .section-title{font-size:16px;font-weight:700;color:#3b82f6;text-align:center;margin-bottom:20px}.landing-page .section-subtitle{font-size:24px;font-weight:600;color:#333;text-align:center;margin-bottom:15px}.landing-page .section-desc{font-size:16px;color:#666;text-align:center;max-width:700px;margin:0 auto 50px;line-height:1.6}.landing-page .core-business{padding:80px 0;text-align:start;background-color:#fff}.landing-page .core-business .business-cards{margin-top:50px}.landing-page .core-business .business-cards .business-card{padding:40px 30px;transition:transform .3s ease;border:1px solid #f1f5f9;box-shadow:0 5px 15px rgba(0,0,0,.08);border-radius:10px}.landing-page .core-business .business-cards .business-card:hover{transform:translateY(-10px)}.landing-page .core-business .business-cards .business-card:hover .icon-circle{background:#dbeafe}.landing-page .core-business .business-cards .business-card .card-icon{margin-bottom:30px}.landing-page .core-business .business-cards .business-card .card-icon .icon-circle{width:60px;height:60px;border-radius:12px;background:#dbeafe;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.landing-page .core-business .business-cards .business-card .card-icon .icon-circle .icon{font-size:30px;width:30px}.landing-page .core-business .business-cards .business-card .card-title{font-size:24px;font-weight:600;color:#1e3c72;margin-bottom:20px}.landing-page .core-business .business-cards .business-card .card-desc{font-size:16px;color:#666;line-height:1.6}.landing-page .btn-learn-more{color:#3b82f6;font-size:18px;font-weight:600}.landing-page .development-process{padding:80px 0}.landing-page .development-process .process-steps{margin-top:60px;position:relative}.landing-page .development-process .process-steps .process-step{text-align:center;padding:0 15px}.landing-page .development-process .process-steps .process-step .step-circle{width:70px;height:70px;border-radius:50%;background:#2563eb;color:#fff;font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;position:relative;z-index:2}.landing-page .development-process .process-steps .process-step .step-content .step-title{font-size:18px;font-weight:600;color:#333;margin-bottom:8px}.landing-page .development-process .process-steps .process-step .step-content .step-desc{font-size:14px;color:#666}.landing-page .development-process .process-steps .line{position:absolute;bottom:60px;left:0;right:0;height:4px;width:100%;background:#bfdbfe}.landing-page .success-cases{padding:80px 0;text-align:start}.landing-page .success-cases .case-cards{margin-top:50px}.landing-page .success-cases .case-cards .related-cases{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.landing-page .success-cases .case-cards .related-cases .case-card{overflow:hidden;border-radius:8px;padding-bottom:20px;border:1px solid #e2e8f0;transition:transform .3s ease}.landing-page .success-cases .case-cards .related-cases .case-card:hover{transform:translateY(-10px)}.landing-page .success-cases .case-cards .related-cases .case-card .case-img{width:100%;height:250px;-o-object-fit:cover;object-fit:cover}.landing-page .success-cases .case-cards .related-cases .case-card .case-info{padding:20px}.landing-page .success-cases .case-cards .related-cases .case-card .case-tag{color:#2563eb;font-size:12px;padding-bottom:10px}.landing-page .success-cases .case-cards .related-cases .case-card .case-title{font-size:16px;font-weight:600;color:#1a1a1a}.landing-page .success-cases .case-cards .related-cases .case-card .case-stats{display:flex;padding:0 10px 10px 10px;gap:80px}.landing-page .success-cases .case-cards .related-cases .case-card .case-stats .stat-item .stat-value{font-size:16px;font-weight:700;color:#000}.landing-page .success-cases .case-cards .related-cases .case-card .case-stats .stat-item .stat-label{font-size:12px;color:#666}@media(max-width:992px){.landing-page .banner-container{padding:60px 0}.landing-page .banner-container .banner-content .banner-text .main-title{font-size:36px}.landing-page .banner-container .banner-content .banner-text .description{font-size:16px}.landing-page .section-title{font-size:30px}.landing-page .section-subtitle{font-size:20px}.landing-page .business-card{margin-bottom:40px}.landing-page .process-step{margin-bottom:30px}}@media(max-width:768px){.landing-page .banner-container .banner-content .banner-text .main-title{font-size:28px}.landing-page .banner-container .banner-content .banner-text .sub-title{font-size:18px}.landing-page .section-title{font-size:26px}.landing-page .section-subtitle{font-size:18px}.landing-page .case-card{margin-bottom:30px}}.row{gap:20px;flex-wrap:nowrap!important}.case-page[data-v-1a7d05fa]{font-family:PingFang SC,Microsoft YaHei,sans-serif;background-color:#fff;color:#333;padding:20px 0}.case-page .page-header[data-v-1a7d05fa]{max-width:1200px;margin:0 auto 20px;padding:0 40px;display:flex;flex-direction:column;align-items:center}.case-page .page-header .client-category[data-v-1a7d05fa]{font-size:12px;font-weight:700;color:#2563eb;margin-bottom:8px;padding:6px 10px;border-radius:60px;background:#dbeafe}.case-page .page-header .main-title[data-v-1a7d05fa]{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 10px 0}.case-page .page-header .client-name[data-v-1a7d05fa]{font-size:16px;color:#666}.case-page .stats-container[data-v-1a7d05fa]{max-width:1200px;margin:0 auto 40px;padding:0 40px}.case-page .stats-container .stats-grid[data-v-1a7d05fa]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.case-page .stats-container .stats-grid .stat-card[data-v-1a7d05fa]{background:#f8fafc;border-radius:8px;padding:20px 10px;text-align:center}.case-page .stats-container .stats-grid .stat-card .stat-number[data-v-1a7d05fa]{font-size:24px;font-weight:700;color:#1d4ed8;margin-bottom:5px;line-height:1}.case-page .stats-container .stats-grid .stat-card .stat-desc[data-v-1a7d05fa]{font-size:14px;color:#666}.case-page .banner-section[data-v-1a7d05fa]{max-width:1200px;margin:0 auto 40px;padding:0 40px}.case-page .banner-section .banner-image[data-v-1a7d05fa]{border-radius:8px;overflow:hidden}.case-page .banner-section .banner-image .banner-img[data-v-1a7d05fa]{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.case-page .section-container[data-v-1a7d05fa]{max-width:1200px;margin:0 auto 40px;padding:0 40px;text-align:start}.case-page .section-container .section-header[data-v-1a7d05fa]{display:flex;align-items:center;margin-bottom:20px}.case-page .section-container .section-header .section-number[data-v-1a7d05fa]{font-size:20px;font-weight:700;color:#1d4ed8;margin-right:10px;background-color:#dbeafe;border-radius:100%;padding:8px 10px}.case-page .section-container .section-header .section-title[data-v-1a7d05fa]{font-size:20px;font-weight:700;color:#1a1a1a;margin:0}.case-page .section-container .content-box[data-v-1a7d05fa]{background:#fff;padding:0}.case-page .section-container .content-box .content-text[data-v-1a7d05fa]{font-size:20px;line-height:1.8;color:#444;margin-bottom:20px}.case-page .section-container .content-box .challenges-grid .challenge-card[data-v-1a7d05fa]{background:#f8fafc;border-radius:8px;padding:20px;margin-bottom:20px}.case-page .section-container .content-box .challenges-grid .challenge-card .challenge-icon[data-v-1a7d05fa]{font-size:16px;color:#f59e0b;margin:0 10px 10px 0}.case-page .section-container .content-box .challenges-grid .challenge-card .challenge-title[data-v-1a7d05fa]{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:10px}.case-page .section-container .content-box .challenges-grid .challenge-card .challenge-desc[data-v-1a7d05fa]{font-size:14px;color:#666;line-height:1.6}.case-page .section-container .solution-intro[data-v-1a7d05fa]{margin-bottom:20px}.case-page .section-container .solution-intro .content-text[data-v-1a7d05fa]{font-size:20px;line-height:1.8;color:#444}.case-page .section-container .solutions .solution-card[data-v-1a7d05fa]{padding:20px;margin-bottom:10px}.case-page .section-container .solutions .solution-card .solution-header[data-v-1a7d05fa]{display:flex;align-items:center;margin-bottom:15px;color:#475569}.case-page .section-container .solutions .solution-card .solution-header .solution-icon[data-v-1a7d05fa]{font-size:20px;color:#1d4ed8;margin-right:10px}.case-page .section-container .solutions .solution-card .solution-header .solution-icon .icon-circle[data-v-1a7d05fa]{width:60px;height:60px;border-radius:12px;background:#dbeafe;display:flex;align-items:center;justify-content:center;margin:0 auto}.case-page .section-container .solutions .solution-card .solution-header .solution-icon .icon-circle .icon[data-v-1a7d05fa]{font-size:20px;width:20px}.case-page .section-container .solutions .solution-card .solution-header .solution-title[data-v-1a7d05fa]{font-size:16px;font-weight:600;color:#475569;margin-bottom:10px}.case-page .section-container .solutions .solution-card .feature-list[data-v-1a7d05fa]{list-style:none;padding:0;margin:0}.case-page .section-container .solutions .solution-card .feature-list li[data-v-1a7d05fa]{padding-left:20px;position:relative;margin-bottom:10px;font-size:14px;line-height:1.6;color:#444}.case-page .section-container .process-timeline[data-v-1a7d05fa]{border-radius:16px;border:1px solid #e2e8f0;padding:20px}.case-page .section-container .process-timeline .step-title[data-v-1a7d05fa]{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:15px}.case-page .section-container .process-timeline .process-step[data-v-1a7d05fa]{display:flex;margin-bottom:20px}.case-page .section-container .process-timeline .process-step[data-v-1a7d05fa]:last-child{margin-bottom:0}.case-page .section-container .process-timeline .process-step .step-number[data-v-1a7d05fa]{width:50px;height:50px;background:#1d4ed8;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;margin-right:15px;flex-shrink:0}.case-page .section-container .process-timeline .process-step .step-content[data-v-1a7d05fa]{flex:1}.case-page .section-container .process-timeline .process-step .step-content .step-title[data-v-1a7d05fa]{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:5px}.case-page .section-container .process-timeline .process-step .step-content .step-desc[data-v-1a7d05fa]{font-size:14px;color:#666;line-height:1.6}.case-page .section-container .results-content .content-text[data-v-1a7d05fa]{font-size:20px;color:#444;margin-bottom:20px;text-align:start}.case-page .section-container .results-content .charts-container[data-v-1a7d05fa]{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:20px}.case-page .section-container .results-content .charts-container .chart-item[data-v-1a7d05fa]{border:1px solid #e2e8f0;padding:20px;border-radius:16px}.case-page .section-container .results-content .charts-container .chart-item .chart-title[data-v-1a7d05fa]{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:10px}.case-page .section-container .results-content .charts-container .chart-item .chart-img[data-v-1a7d05fa]{width:100%;border-radius:8px}.case-page .section-container .results-content .results .result-item[data-v-1a7d05fa]{background:#eff6ff;border-radius:8px;padding:20px;margin-bottom:20px}.case-page .section-container .results-content .results .result-item .result-icon[data-v-1a7d05fa]{font-size:20px;margin-bottom:10px}.case-page .section-container .results-content .results .result-item .result-title[data-v-1a7d05fa]{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 10px 10px}.case-page .section-container .results-content .results .result-item .result-desc[data-v-1a7d05fa]{font-size:14px;color:#666;line-height:1.5}.case-page .section-container .testimonial-box[data-v-1a7d05fa]{border-radius:8px;padding:20px;border:1px solid #e2e8f0}.case-page .section-container .testimonial-box .star-rating[data-v-1a7d05fa]{font-size:16px;color:#f59e0b;margin-bottom:10px}.case-page .section-container .testimonial-box .testimonial-text[data-v-1a7d05fa]{font-size:14px;line-height:1.8;color:#444;margin-bottom:20px}.case-page .section-container .testimonial-box .client-info[data-v-1a7d05fa]{display:flex;align-items:center}.case-page .section-container .testimonial-box .client-info .client-avatar[data-v-1a7d05fa]{width:30px;height:30px;background:#e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px}.case-page .section-container .testimonial-box .client-info .client-detail .client-name[data-v-1a7d05fa]{font-size:14px;font-weight:600;color:#1a1a1a}.case-page .section-container .testimonial-box .client-info .client-detail .client-position[data-v-1a7d05fa]{font-size:12px;color:#666}.case-page .section-container .related-cases[data-v-1a7d05fa]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.case-page .section-container .related-cases .case-card[data-v-1a7d05fa]{overflow:hidden;border-radius:8px;padding-bottom:20px;border:1px solid #e2e8f0}.case-page .section-container .related-cases .case-card .case-img[data-v-1a7d05fa]{width:100%;height:250px;-o-object-fit:cover;object-fit:cover}.case-page .section-container .related-cases .case-card .case-info[data-v-1a7d05fa]{padding:20px}.case-page .section-container .related-cases .case-card .case-tag[data-v-1a7d05fa]{color:#2563eb;font-size:12px;padding-bottom:10px}.case-page .section-container .related-cases .case-card .case-title[data-v-1a7d05fa]{font-size:16px;font-weight:600;color:#1a1a1a}.case-page .section-container .related-cases .case-card .case-stats[data-v-1a7d05fa]{display:flex;padding:0 10px 10px 10px;gap:80px}.case-page .section-container .related-cases .case-card .case-stats .stat-item .stat-value[data-v-1a7d05fa]{font-size:16px;font-weight:700;color:#000}.case-page .section-container .related-cases .case-card .case-stats .stat-item .stat-label[data-v-1a7d05fa]{font-size:12px;color:#666}.case-page .cta-section[data-v-1a7d05fa]{margin:0 auto 40px;padding:30px 40px;background:#1d4ed8;border-radius:8px;text-align:center;color:#fff;display:flex;justify-content:space-between;text-align:start;width:1280px}.case-page .cta-section .cta-title[data-v-1a7d05fa]{font-size:20px;font-weight:700;margin-bottom:10px}.case-page .cta-section .cta-subtitle[data-v-1a7d05fa]{font-size:14px;margin-bottom:20px;opacity:.9}.case-page .cta-section .cta-button[data-v-1a7d05fa]{background:#fff;color:#1d4ed8;border:none;padding:5px 12px;font-size:14px;font-weight:600;border-radius:4px;cursor:pointer}@media(max-width:768px){.case-page .challenges-grid[data-v-1a7d05fa],.case-page .charts-container[data-v-1a7d05fa],.case-page .related-cases[data-v-1a7d05fa],.case-page .results[data-v-1a7d05fa],.case-page .solutions[data-v-1a7d05fa],.case-page .stats-grid[data-v-1a7d05fa]{grid-template-columns:1fr!important}.case-page .banner-section[data-v-1a7d05fa],.case-page .page-header[data-v-1a7d05fa],.case-page .section-container[data-v-1a7d05fa],.case-page .stats-container[data-v-1a7d05fa]{padding:0 20px}}.flex-box[data-v-1a7d05fa]{display:flex;justify-content:flex-start;align-items:center}