.carousel-section[data-v-fcc466d4]{margin-bottom:50px}.carousel-slide[data-v-fcc466d4]{display:flex;align-items:center;justify-content:center;height:100%;position:relative;background-size:cover;background-position:center;text-align:center;color:#fff;transition:transform .5s ease-in-out}.carousel-content[data-v-fcc466d4]{background:#0009;padding:30px 40px;border-radius:12px;text-align:center;max-width:600px;color:#fff;box-shadow:0 8px 20px #0000004d;animation:fadeIn-fcc466d4 1s ease-in-out}.carousel-content h1[data-v-fcc466d4]{font-size:48px;font-weight:700;margin-bottom:20px}.carousel-content p[data-v-fcc466d4]{font-size:20px;margin-bottom:20px;line-height:1.6}.carousel-button[data-v-fcc466d4]{display:inline-block;padding:12px 24px;font-size:16px;color:#fff;background:linear-gradient(135deg,#1e90ff,#4169e1);border:none;border-radius:6px;cursor:pointer;text-transform:uppercase;font-weight:700;transition:background .3s ease,transform .2s ease}.carousel-button[data-v-fcc466d4]:hover{background:linear-gradient(135deg,#4169e1,#1e90ff);transform:scale(1.05)}.el-carousel__indicators[data-v-fcc466d4]{bottom:20px;background:#0000004d;border-radius:12px;padding:8px 16px;transition:background .3s ease}@keyframes fadeIn-fcc466d4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-section[data-v-cf52ae3e]{background:#f6f9fc;padding:50px 20px;border-radius:8px;margin:20px auto;text-align:center;box-shadow:0 4px 10px #0000001a}.section-title[data-v-cf52ae3e]{font-size:28px;color:#333;margin-bottom:20px;position:relative;padding-bottom:10px}.section-title[data-v-cf52ae3e]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background-color:#409eff;border-radius:3px}.about-text[data-v-cf52ae3e]{font-size:16px;line-height:1.8;color:#555;margin-bottom:40px}.about-grid[data-v-cf52ae3e]{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;justify-items:center}.grid-item[data-v-cf52ae3e]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0000001a;text-align:center;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;color:#333;max-width:300px;margin:0 auto}.grid-item[data-v-cf52ae3e]:hover{transform:translateY(-10px);box-shadow:0 8px 20px #0003;background-color:var(--hover-bg-color)}.grid-item .image-container[data-v-cf52ae3e]{margin-bottom:15px}.grid-item img[data-v-cf52ae3e]{width:100%;height:auto;border-radius:8px}.grid-item .header-bar[data-v-cf52ae3e]{width:100%;height:5px;margin-bottom:10px;background-color:var(--header-bar-color);transition:background-color .3s ease}.grid-item h3[data-v-cf52ae3e],.grid-item p[data-v-cf52ae3e]{color:#000;transition:color .3s ease}.grid-item:hover .header-bar[data-v-cf52ae3e]{background-color:#fff}.grid-item:hover h3[data-v-cf52ae3e],.grid-item:hover p[data-v-cf52ae3e]{color:#fff}.timeline-section[data-v-cf52ae3e]{padding:40px 20px;text-align:center}.timeline-section h2[data-v-cf52ae3e]{font-size:28px;color:#333;margin-bottom:20px;position:relative;padding-bottom:10px}.timeline-section h2[data-v-cf52ae3e]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background-color:#409eff;border-radius:3px}.timeline[data-v-cf52ae3e]{list-style:none;padding:0}.timeline-item[data-v-cf52ae3e]{display:flex;align-items:center;margin-bottom:20px;position:relative;width:var(--timeline-width);opacity:0;transform:translateY(50px);animation:slide-in-cf52ae3e .6s forwards;transition:all .3s ease}.timeline-item[data-v-cf52ae3e]:hover{transform:translateY(-10px);box-shadow:0 8px 20px #0003}.timeline-dot[data-v-cf52ae3e]{width:20px;height:20px;border-radius:50%;background-color:#409eff;margin-right:20px;transition:background-color .3s ease}.timeline-content[data-v-cf52ae3e]{flex:1;background-color:#fff;padding:15px 30px;border-radius:8px;box-shadow:0 4px 6px #0000001a;text-align:left;transition:background-color .3s ease,color .3s ease}.timeline-item:hover .timeline-content[data-v-cf52ae3e]{background-color:#409eff}.timeline-item:hover .timeline-content .year[data-v-cf52ae3e],.timeline-item:hover .timeline-content .event[data-v-cf52ae3e],.timeline-item:hover .timeline-content p[data-v-cf52ae3e]{color:#fff}.timeline-content .year[data-v-cf52ae3e]{font-size:22px;font-weight:700;color:#409eff;transition:color .3s ease}.timeline-content .event[data-v-cf52ae3e]{font-size:18px;color:#333;margin:10px 0;transition:color .3s ease}.timeline-content p[data-v-cf52ae3e]{font-size:16px;color:#555;transition:color .3s ease}@keyframes slide-in-cf52ae3e{to{opacity:1;transform:translateY(0)}}.timeline-item[data-v-cf52ae3e]:nth-child(1){animation-delay:.2s}.timeline-item[data-v-cf52ae3e]:nth-child(2){animation-delay:.4s}.timeline-item[data-v-cf52ae3e]:nth-child(3){animation-delay:.6s}.timeline-item[data-v-cf52ae3e]:nth-child(4){animation-delay:.8s}.timeline-item[data-v-cf52ae3e]:nth-child(5){animation-delay:1s}.timeline-item[data-v-cf52ae3e]:nth-child(6){animation-delay:1.2s}.timeline-item[data-v-cf52ae3e]:nth-child(7){animation-delay:1.4s}.products-grid[data-v-c92c3a84]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:40px;padding:20px;max-width:1400px;margin:0 auto}.product-card[data-v-c92c3a84]{background:#fff;border-radius:15px;box-shadow:0 8px 15px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;text-align:center;display:flex;flex-direction:column}.product-card[data-v-c92c3a84]:hover{transform:translateY(-10px);box-shadow:0 12px 25px #0003;background-color:#f0f5ff}.product-carousel[data-v-c92c3a84]{border-bottom:1px solid #eee}.product-carousel-image[data-v-c92c3a84]{width:100%;height:300px;object-fit:contain}.product-info[data-v-c92c3a84]{flex-grow:1;padding:20px;background-color:#f0f5ff;text-align:center;transition:all .3s ease}.product-info h3[data-v-c92c3a84]{font-size:24px;color:#333;margin-bottom:15px;transition:color .3s ease}.product-info p[data-v-c92c3a84]{font-size:16px;color:#666;margin-bottom:15px;line-height:1.6;transition:color .3s ease}.product-info .product-features[data-v-c92c3a84]{list-style:none;padding:0;margin:15px 0 0;color:#666;text-align:left}.product-info .product-features li[data-v-c92c3a84]{font-size:16px;line-height:1.6}.product-card:hover .product-info h3[data-v-c92c3a84],.product-card:hover .product-info p[data-v-c92c3a84]{color:#1e3c72}.product-card:hover .product-info[data-v-c92c3a84]{background-color:#e0ebff}.doc-button[data-v-c92c3a84]{margin-top:15px;background-color:#1e3c72;border-color:#1e3c72}.doc-button[data-v-c92c3a84]:hover{background-color:#2a5298;border-color:#2a5298}.doc-dialog .el-dialog[data-v-c92c3a84]{max-width:800px;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #0003}.doc-dialog .el-dialog__header[data-v-c92c3a84]{background:linear-gradient(135deg,#1e3c72,#2a5298);padding:25px 30px;margin:0}.doc-dialog .el-dialog__title[data-v-c92c3a84]{color:#fff;font-size:20px;font-weight:600;letter-spacing:.5px}.doc-dialog .el-dialog__headerbtn[data-v-c92c3a84]{top:25px;right:25px}.doc-dialog .el-dialog__headerbtn .el-dialog__close[data-v-c92c3a84]{color:#fff;font-size:20px;font-weight:700}.doc-dialog .el-dialog__body[data-v-c92c3a84]{max-height:70vh;overflow-y:auto;padding:30px;background-color:#fafbfc}.doc-content[data-v-c92c3a84]{line-height:1.8;position:relative}.close-button[data-v-c92c3a84]{position:absolute;top:-45px;right:0;width:40px;height:40px;background:#1e3c72;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #1e3c724d;z-index:10}.close-button[data-v-c92c3a84]:hover{background:#2a5298;transform:rotate(90deg)}.close-button .close-icon[data-v-c92c3a84]{color:#fff;font-size:24px;font-weight:700;line-height:1}.doc-section[data-v-c92c3a84]{margin-bottom:30px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.doc-section[data-v-c92c3a84]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.doc-section[data-v-c92c3a84]:last-child{margin-bottom:0}.doc-section h3[data-v-c92c3a84]{color:#1e3c72;margin-bottom:18px;font-size:18px;font-weight:600;padding-bottom:10px;border-bottom:2px solid #e8f0fe;display:flex;align-items:center}.doc-section h3[data-v-c92c3a84]:before{content:"▸";color:#1e3c72;margin-right:8px;font-size:20px}.doc-section ul[data-v-c92c3a84]{list-style:none;padding:0}.doc-section li[data-v-c92c3a84]{margin-bottom:10px;padding-left:20px;position:relative;color:#4a5568;transition:color .2s ease}.doc-section li[data-v-c92c3a84]:hover{color:#1e3c72}.doc-section li[data-v-c92c3a84]:before{content:"•";color:#1e3c72;font-weight:700;position:absolute;left:0;font-size:16px}.doc-section strong[data-v-c92c3a84]{color:#2d3748;font-weight:600}.doc-dialog .el-dialog__body[data-v-c92c3a84]::-webkit-scrollbar{width:8px}.doc-dialog .el-dialog__body[data-v-c92c3a84]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.doc-dialog .el-dialog__body[data-v-c92c3a84]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.doc-dialog .el-dialog__body[data-v-c92c3a84]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.solutions-grid[data-v-bb0174b9]{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;padding:20px;max-width:1200px;margin:0 auto}.solution-card[data-v-bb0174b9]{background:#fff;border-radius:15px;box-shadow:0 8px 15px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;text-align:center}.solution-card[data-v-bb0174b9]:hover{transform:translateY(-10px);box-shadow:0 12px 25px #0003;background-color:#f0f5ff}.solution-image[data-v-bb0174b9]{height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f4f4f4;position:relative}.solution-image img[data-v-bb0174b9]{max-width:100%;height:auto;object-fit:contain}.image-placeholder[data-v-bb0174b9]{display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#999;text-align:center}.solution-info[data-v-bb0174b9]{padding:20px;text-align:center;transition:all .3s ease}.solution-info h3[data-v-bb0174b9]{font-size:22px;color:#333;margin-bottom:10px;transition:color .3s ease}.solution-info p[data-v-bb0174b9]{font-size:14px;color:#888;margin-bottom:15px;line-height:1.5;font-style:italic}.solution-info .solution-features[data-v-bb0174b9]{list-style:none;padding:0;margin:0;color:#666;text-align:left}.solution-info .solution-features li[data-v-bb0174b9]{font-size:16px;line-height:1.6;margin-bottom:8px}.feature-box[data-v-bb0174b9]{background:#fff;padding:10px;border-radius:8px;margin-bottom:10px;transition:background-color .3s ease}.solution-card:hover .feature-box[data-v-bb0174b9]{background-color:#e0ebff}.partners-grid[data-v-ee057313]{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;padding:20px;max-width:1200px;margin:0 auto}.partner-card[data-v-ee057313]{background:#fff;border-radius:15px;box-shadow:0 8px 15px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;text-align:center}.partner-card[data-v-ee057313]:hover{transform:translateY(-10px);box-shadow:0 12px 25px #0003;background-color:#f0f5ff}.partner-logo[data-v-ee057313]{height:150px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;font-weight:700;text-align:center;transition:all .3s ease}.logo-placeholder[data-v-ee057313]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:24px;font-weight:700;color:#fff}.partner-info[data-v-ee057313]{padding:30px;text-align:center;transition:all .3s ease}.partner-info h3[data-v-ee057313]{font-size:22px;color:#333;margin-bottom:15px;transition:color .3s ease}.partner-info p[data-v-ee057313]{font-size:16px;color:#666;line-height:1.6;transition:color .3s ease}.partner-card:hover .partner-info h3[data-v-ee057313],.partner-card:hover .partner-info p[data-v-ee057313]{color:#1e3c72}.partner-card:hover .partner-info[data-v-ee057313]{background-color:#e0ebff}.contact-info[data-v-57b280f0]{display:flex;justify-content:space-around;flex-wrap:wrap;padding:20px;max-width:1200px;margin:0 auto}.info-card[data-v-57b280f0]{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;text-align:center;padding:30px;width:30%;margin:20px;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease,color .3s ease}.info-card[data-v-57b280f0]:hover{transform:translateY(-10px);box-shadow:0 8px 20px #0003;background-color:#1e3c72}.info-card h3[data-v-57b280f0]{font-size:20px;color:#333;margin-bottom:15px;transition:color .3s ease}.info-card p[data-v-57b280f0]{font-size:16px;color:#666;transition:color .3s ease}.info-card:hover h3[data-v-57b280f0],.info-card:hover p[data-v-57b280f0]{color:#fff}.map[data-v-57b280f0]{text-align:center;padding:50px 20px;background:#f6f9fc;border-radius:8px;box-shadow:0 4px 10px #0000001a;margin:20px auto;max-width:800px}.baidu-map[data-v-57b280f0]{height:400px;width:100%;border-radius:8px}.footer[data-v-a321cd1a]{background:#1e3c72;color:#fff;text-align:center;padding:20px;border-radius:8px 8px 0 0;font-size:14px}.footer-details[data-v-a321cd1a]{line-height:1.6;margin-bottom:10px}.footer-details p[data-v-a321cd1a]{margin:5px 0}.footer-beian a[data-v-a321cd1a]{color:#66b1ff;text-decoration:none}.footer-beian a[data-v-a321cd1a]:hover{text-decoration:underline}.header[data-v-1dbdf254]{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:#ffffffe6;color:#333;padding:15px 20px;display:flex;align-items:center;box-shadow:none;transition:background-color .3s ease,box-shadow .3s ease}.header.scrolled[data-v-1dbdf254]{background-color:#fff;box-shadow:0 4px 8px #0000001a}.menu[data-v-1dbdf254]{display:flex;align-items:center;flex:1;justify-content:flex-end}.menu a[data-v-1dbdf254]{text-decoration:none;color:#333;font-size:16px;padding:10px 15px;transition:color .3s ease,background-color .3s ease}.menu a[data-v-1dbdf254]:hover{color:#409eff}.menu a.router-link-exact-active[data-v-1dbdf254]{color:#fff;background-color:#409eff;border-radius:20px}.section[data-v-1dbdf254]{padding:50px 20px;min-height:500px;scroll-margin-top:70px}.logo-image[data-v-1dbdf254]{width:200px;height:auto;object-fit:contain}.common-header{position:relative;padding:20px;border-radius:8px;background:linear-gradient(to right,#2c6bbf,#468fdc);color:#fff;text-align:center;overflow:hidden;margin-bottom:30px;box-shadow:0 4px 10px #0000001a}.common-header .overlay{position:absolute;inset:0;background:#0000004d}.common-header .content{position:relative;z-index:1}.common-header h1{font-size:36px;margin-bottom:10px}.common-header p{font-size:18px}
