@charset "UTF-8";.section-title[data-v-7dcfadbf]:after{animation:expandWidth-7dcfadbf .8s ease-out .3s both}@keyframes expandWidth-7dcfadbf{0%{width:0;opacity:0}to{width:60px;opacity:1}}.carousel-section[data-v-7dcfadbf]{margin-top:64px;margin-bottom:0;position:relative;height:calc(100vh - 64px);min-height:calc(100vh - 64px)}.carousel-section .carousel-wrapper[data-v-7dcfadbf]{position:relative;width:100%;height:100%}.carousel-section .home-carousel[data-v-7dcfadbf]{height:100%;position:relative}.carousel-section .home-carousel[data-v-7dcfadbf] .ant-carousel,.carousel-section .home-carousel[data-v-7dcfadbf] .slick-slider,.carousel-section .home-carousel[data-v-7dcfadbf] .slick-slide{height:100%}.carousel-section .home-carousel[data-v-7dcfadbf] .slick-slide>div{height:100%}.carousel-section .home-carousel[data-v-7dcfadbf] .slick-list,.carousel-section .home-carousel[data-v-7dcfadbf] .slick-track{height:100%}.carousel-section .home-carousel[data-v-7dcfadbf] .slick-arrow{display:none!important}.carousel-section .home-carousel[data-v-7dcfadbf] .slick-dots{bottom:40px;display:flex!important;justify-content:center;align-items:center;gap:8px;padding:0;margin:0;list-style:none}.carousel-section .home-carousel[data-v-7dcfadbf] .slick-dots li{display:flex;align-items:center;justify-content:center;margin:0;padding:0}.carousel-section .home-carousel[data-v-7dcfadbf] .slick-dots li button{width:12px;height:12px;border-radius:50%;background:#ffffff80;transition:all .3s ease;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.carousel-section .home-carousel[data-v-7dcfadbf] .slick-dots li button:hover{background:#fffc}.carousel-section .home-carousel[data-v-7dcfadbf] .slick-dots li.slick-active button{background:#1890ff;width:32px;height:12px;border-radius:6px}.carousel-section .carousel-arrow[data-v-7dcfadbf]{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:#ffffffe6;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;box-shadow:0 4px 12px #00000026;color:#000;outline:none}.carousel-section .carousel-arrow[data-v-7dcfadbf]:hover{background:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px #0003}.carousel-section .carousel-arrow[data-v-7dcfadbf]:active{transform:translateY(-50%) scale(.95)}.carousel-section .carousel-arrow svg[data-v-7dcfadbf]{width:20px;height:20px}.carousel-section .carousel-arrow-left[data-v-7dcfadbf]{left:30px}.carousel-section .carousel-arrow-right[data-v-7dcfadbf]{right:30px}.carousel-section .carousel-item[data-v-7dcfadbf],.carousel-section .carousel-item .carousel-content[data-v-7dcfadbf]{height:100%;position:relative}.carousel-section .carousel-item .carousel-content img[data-v-7dcfadbf]{width:100%;height:100%;object-fit:cover}.carousel-section .carousel-item .carousel-content .carousel-overlay[data-v-7dcfadbf]{position:absolute;inset:0;background:linear-gradient(to bottom,#0000004d,#00000080);display:flex;align-items:center;justify-content:center}.carousel-section .carousel-item .carousel-content .carousel-text[data-v-7dcfadbf]{text-align:center;color:#fff;z-index:1;animation:fadeInUp-7dcfadbf 1s ease-out}.carousel-section .carousel-item .carousel-content .carousel-text .carousel-title[data-v-7dcfadbf]{font-size:48px;font-weight:700;line-height:64px;margin-bottom:16px;text-shadow:2px 2px 4px rgba(0,0,0,.3);animation:fadeInUp-7dcfadbf 1s ease-out .2s both}.carousel-section .carousel-item .carousel-content .carousel-text .carousel-subtitle[data-v-7dcfadbf]{font-size:24px;line-height:32px;margin-bottom:32px;opacity:.95;animation:fadeInUp-7dcfadbf 1s ease-out .4s both}.carousel-section .carousel-item .carousel-content .carousel-text .carousel-btn[data-v-7dcfadbf]{height:48px;padding:0 40px;font-size:16px;font-weight:500;border-radius:24px;box-shadow:0 4px 12px #1890ff66;transition:all .3s ease;animation:fadeInUp-7dcfadbf 1s ease-out .6s both;position:relative;overflow:hidden}.carousel-section .carousel-item .carousel-content .carousel-text .carousel-btn[data-v-7dcfadbf]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.carousel-section .carousel-item .carousel-content .carousel-text .carousel-btn[data-v-7dcfadbf]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1890ff80}.carousel-section .carousel-item .carousel-content .carousel-text .carousel-btn[data-v-7dcfadbf]:hover:before{width:300px;height:300px}@keyframes fadeInUp-7dcfadbf{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.slogan-section[data-v-7dcfadbf]{padding:80px 0;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.slogan-section .slogan-content[data-v-7dcfadbf]{text-align:center;max-width:1200px;margin:0 auto;position:relative}.slogan-section .slogan-content[data-v-7dcfadbf]:after{content:"";display:block;width:60px;height:4px;background:linear-gradient(90deg,#1890ff,#52c41a);margin:24px auto 0;border-radius:2px;animation:expandWidth-7dcfadbf .8s ease-out .3s both}.slogan-section .slogan-content .slogan-line-1[data-v-7dcfadbf]{font-size:36px;font-weight:600;color:#000000d9;margin-bottom:16px;line-height:1.2;letter-spacing:2px}.slogan-section .slogan-content .slogan-line-2[data-v-7dcfadbf]{font-size:36px;font-weight:600;color:#000000d9;line-height:1.2;letter-spacing:2px}.news-section[data-v-7dcfadbf]{padding:80px 0;background:#fff}.news-section .news-box[data-v-7dcfadbf]{display:flex;justify-content:space-between;align-items:stretch;gap:24px}.news-section .news-box .left-box[data-v-7dcfadbf]{flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px);display:flex}.news-section .news-box .left-box .box[data-v-7dcfadbf]{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014;width:100%;display:flex;flex-direction:column;cursor:pointer}.news-section .news-box .left-box .box img[data-v-7dcfadbf]{width:100%;height:480px;object-fit:cover;flex-shrink:0}.news-section .news-box .left-box .box .infos[data-v-7dcfadbf]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:40px 32px;color:#fff}.news-section .news-box .left-box .box .infos .title[data-v-7dcfadbf]{font-size:14px;opacity:.9;margin-bottom:12px}.news-section .news-box .left-box .box .infos .name[data-v-7dcfadbf]{font-size:24px;font-weight:600;line-height:32px;margin-bottom:20px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.news-section .news-box .left-box .box .infos .btn[data-v-7dcfadbf]{height:44px;padding:0 32px;border-radius:22px}.news-section .news-box .right-box[data-v-7dcfadbf]{flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px);display:flex;flex-direction:column;gap:16px}.news-section .news-box .right-box li[data-v-7dcfadbf]{background:#fafafa;border-radius:12px;overflow:hidden;transition:all .3s ease;flex:1}.news-section .news-box .right-box li[data-v-7dcfadbf]:hover{background:#f0f0f0;transform:translate(4px)}.news-section .news-box .right-box li .link[data-v-7dcfadbf]{display:flex;align-items:center;min-height:140px;padding:16px;gap:16px;height:100%}.news-section .news-box .right-box li .link img[data-v-7dcfadbf]{width:200px;height:100%;min-height:108px;object-fit:cover;border-radius:8px;flex-shrink:0}.news-section .news-box .right-box li .link .infos[data-v-7dcfadbf]{flex:1;padding-right:32px;min-width:0}.news-section .news-box .right-box li .link .infos .news-title[data-v-7dcfadbf]{font-size:18px;font-weight:600;color:#000;line-height:24px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.news-section .news-box .right-box li .link .infos .news-desc[data-v-7dcfadbf]{font-size:14px;color:#5a5a5a;line-height:20px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-section .news-box .right-box li .link .arrow[data-v-7dcfadbf]{flex-shrink:0;color:#999;font-size:16px;transition:all .3s ease;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.news-section .news-box .right-box li:hover .arrow[data-v-7dcfadbf]{color:#1890ff;transform:translate(4px)}.products-section[data-v-7dcfadbf]{padding:80px 0;background:#fff}.products-section .products-list[data-v-7dcfadbf]{display:flex;flex-direction:column;gap:48px}.products-section .products-list .product-card[data-v-7dcfadbf]{display:flex;align-items:center;gap:48px;background:#fafafa;border-radius:20px;padding:40px;cursor:pointer;transition:all .3s ease;position:relative}.products-section .products-list .product-card[data-v-7dcfadbf]:hover{background:#f0f0f0;transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}.products-section .products-list .product-card[data-v-7dcfadbf]:nth-child(2n){flex-direction:row-reverse}.products-section .products-list .product-card .product-image[data-v-7dcfadbf]{flex:1;max-width:400px;height:320px;display:flex;align-items:center;justify-content:center}.products-section .products-list .product-card .product-image img[data-v-7dcfadbf]{width:100%;height:100%;object-fit:contain}.products-section .products-list .product-card .product-content[data-v-7dcfadbf]{flex:1}.products-section .products-list .product-card .product-content .product-name[data-v-7dcfadbf]{font-size:32px;font-weight:600;color:#000000d9;margin-bottom:16px}.products-section .products-list .product-card .product-content .product-desc[data-v-7dcfadbf]{font-size:16px;line-height:24px;color:#00000073;margin-bottom:24px}.products-section .products-list .product-card .product-content .product-features[data-v-7dcfadbf]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.products-section .products-list .product-card .product-content .product-features .feature-tag[data-v-7dcfadbf]{padding:6px 16px;background:#e6f7ff;color:#1890ff;border-radius:16px;font-size:14px;font-weight:500}.products-section .products-list .product-card .product-content .product-btn[data-v-7dcfadbf]{height:44px;padding:0 32px;border-radius:22px}.partners-section[data-v-7dcfadbf]{padding:80px 0;background:#fafafa}.partners-section .partners-image-wrapper[data-v-7dcfadbf]{margin-top:48px;width:100%;display:flex;justify-content:center;align-items:center}.partners-section .partners-image-wrapper .partners-image[data-v-7dcfadbf]{width:80%;height:auto;object-fit:contain;border-radius:12px}@media (max-width: 1024px) and (min-width: 769px){.section-container[data-v-7dcfadbf]{padding:0 20px}.carousel-section .carousel-item .carousel-text .carousel-title[data-v-7dcfadbf]{font-size:40px;line-height:52px}.carousel-section .carousel-item .carousel-text .carousel-subtitle[data-v-7dcfadbf]{font-size:20px}.slogan-section[data-v-7dcfadbf]{padding:60px 0}.slogan-section .slogan-content[data-v-7dcfadbf]:after{width:50px;height:3px;margin:20px auto 0}.slogan-section .slogan-content .slogan-line-1[data-v-7dcfadbf],.slogan-section .slogan-content .slogan-line-2[data-v-7dcfadbf]{font-size:32px}.solutions-grid[data-v-7dcfadbf],.products-list[data-v-7dcfadbf]{grid-template-columns:repeat(2,1fr);gap:24px}.news-section[data-v-7dcfadbf]{padding:60px 0}.news-section .news-box[data-v-7dcfadbf]{gap:20px;align-items:stretch}.news-section .news-box .left-box[data-v-7dcfadbf]{flex:0 0 calc(50% - 10px)}.news-section .news-box .left-box .box[data-v-7dcfadbf]{height:100%;display:flex;flex-direction:column}.news-section .news-box .left-box .box img[data-v-7dcfadbf]{height:380px;object-fit:cover}.news-section .news-box .left-box .box .infos[data-v-7dcfadbf]{position:relative;background:linear-gradient(to top,#000000d9,#000000b3);padding:28px 24px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.news-section .news-box .left-box .box .infos .title[data-v-7dcfadbf]{font-size:13px;opacity:.95;margin-bottom:10px;letter-spacing:.5px}.news-section .news-box .left-box .box .infos .name[data-v-7dcfadbf]{font-size:20px;line-height:28px;margin-bottom:16px;flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-section .news-box .left-box .box .infos .btn[data-v-7dcfadbf]{height:38px;padding:0 24px;font-size:14px;align-self:flex-start}.news-section .news-box .right-box[data-v-7dcfadbf]{gap:12px}.news-section .news-box .right-box li .link[data-v-7dcfadbf]{height:120px;padding:12px;gap:12px}.news-section .news-box .right-box li .link img[data-v-7dcfadbf]{width:160px;height:96px;object-fit:cover}.news-section .news-box .right-box li .link .infos .news-title[data-v-7dcfadbf]{font-size:16px;line-height:22px;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.news-section .news-box .right-box li .link .infos .news-desc[data-v-7dcfadbf]{font-size:12px;line-height:18px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-section .news-box .right-box li .link .arrow[data-v-7dcfadbf]{right:14px;font-size:14px;top:50%;transform:translateY(-50%)}.news-section .news-box .right-box li:hover .arrow[data-v-7dcfadbf]{transform:translateY(-50%) translate(4px)}}@media (max-width: 768px){.section-container[data-v-7dcfadbf]{padding:0 16px!important}.section-title[data-v-7dcfadbf]{font-size:24px!important;line-height:32px!important;margin-bottom:24px!important}.section-title[data-v-7dcfadbf]:after{width:40px;height:3px;margin:12px auto 0}.section-subtitle[data-v-7dcfadbf]{font-size:14px;margin-bottom:32px}.carousel-section[data-v-7dcfadbf]{margin-top:60px!important;margin-bottom:0!important;height:calc(100vh - 60px)!important;min-height:calc(100vh - 60px)!important}.carousel-section .home-carousel[data-v-7dcfadbf],.carousel-section .home-carousel[data-v-7dcfadbf] .slick-slide{height:100%!important}.carousel-section .home-carousel[data-v-7dcfadbf] .slick-dots{bottom:16px!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:6px!important}.carousel-section .home-carousel[data-v-7dcfadbf] .slick-dots li{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important}.carousel-section .home-carousel[data-v-7dcfadbf] .slick-dots li button{width:8px!important;height:8px!important}.carousel-section .home-carousel[data-v-7dcfadbf] .slick-dots li.slick-active button{width:24px!important;height:8px!important}.carousel-section .carousel-arrow[data-v-7dcfadbf]{width:44px!important;height:44px!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.carousel-section .carousel-arrow svg[data-v-7dcfadbf]{width:18px!important;height:18px!important}.carousel-section .carousel-arrow-left[data-v-7dcfadbf]{left:12px!important}.carousel-section .carousel-arrow-right[data-v-7dcfadbf]{right:12px!important}.carousel-section .carousel-item[data-v-7dcfadbf]{height:100%!important}.carousel-section .carousel-item .carousel-text[data-v-7dcfadbf]{padding:0 20px!important}.carousel-section .carousel-item .carousel-text .carousel-title[data-v-7dcfadbf]{font-size:24px!important;line-height:32px!important;margin-bottom:12px!important}.carousel-section .carousel-item .carousel-text .carousel-subtitle[data-v-7dcfadbf]{font-size:14px!important;line-height:20px!important;margin-bottom:20px!important}.carousel-section .carousel-item .carousel-text .carousel-btn[data-v-7dcfadbf]{height:40px!important;padding:0 24px!important;font-size:14px!important;border-radius:20px!important}.slogan-section[data-v-7dcfadbf]{padding:40px 0!important}.slogan-section .slogan-content[data-v-7dcfadbf]:after{width:40px!important;height:3px!important;margin:16px auto 0!important}.slogan-section .slogan-content .slogan-line-1[data-v-7dcfadbf]{font-size:24px!important;margin-bottom:12px!important;letter-spacing:1px!important}.slogan-section .slogan-content .slogan-line-2[data-v-7dcfadbf]{font-size:24px!important;letter-spacing:1px!important}.news-section[data-v-7dcfadbf]{padding:40px 0!important}.news-section .news-box[data-v-7dcfadbf]{flex-direction:column!important;gap:16px!important}.news-section .news-box .left-box[data-v-7dcfadbf],.news-section .news-box .right-box[data-v-7dcfadbf]{flex:1 1 100%!important;max-width:100%!important}.news-section .news-box .left-box .box img[data-v-7dcfadbf]{height:240px!important}.news-section .news-box .left-box .box .infos[data-v-7dcfadbf]{padding:20px 16px!important}.news-section .news-box .left-box .box .infos .title[data-v-7dcfadbf]{font-size:12px!important;margin-bottom:8px!important}.news-section .news-box .left-box .box .infos .name[data-v-7dcfadbf]{font-size:18px!important;line-height:24px!important;margin-bottom:12px!important}.news-section .news-box .left-box .box .infos .btn[data-v-7dcfadbf]{height:36px!important;padding:0 20px!important;font-size:14px!important;border-radius:18px!important}.news-section .news-box .right-box li .link[data-v-7dcfadbf]{height:auto!important;min-height:100px!important;padding:12px!important;gap:12px!important;touch-action:manipulation}.news-section .news-box .right-box li .link img[data-v-7dcfadbf]{width:120px!important;height:80px!important;flex-shrink:0!important}.news-section .news-box .right-box li .link .infos[data-v-7dcfadbf]{flex:1!important;min-width:0!important;padding-right:0!important}.news-section .news-box .right-box li .link .infos .news-title[data-v-7dcfadbf]{font-size:14px!important;line-height:20px!important;margin-bottom:6px!important;overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important}.news-section .news-box .right-box li .link .infos .news-desc[data-v-7dcfadbf]{font-size:12px!important;line-height:16px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.news-section .news-box .right-box li .link .arrow[data-v-7dcfadbf]{flex-shrink:0!important;font-size:12px!important;width:16px!important;height:16px!important;display:flex!important;align-items:center!important;justify-content:center!important}.products-section[data-v-7dcfadbf]{padding:40px 0!important}.products-section .products-list[data-v-7dcfadbf]{gap:24px!important}.products-section .products-list .product-card[data-v-7dcfadbf]{flex-direction:column!important;gap:20px!important;padding:20px!important;border-radius:12px!important}.products-section .products-list .product-card .product-image[data-v-7dcfadbf]{flex:none!important;max-width:100%!important;width:100%!important;height:240px!important;display:flex!important;align-items:center!important;justify-content:center!important}.products-section .products-list .product-card .product-image img[data-v-7dcfadbf]{width:100%!important;height:100%!important;object-fit:contain!important}.products-section .products-list .product-card .product-content .product-name[data-v-7dcfadbf]{font-size:20px!important;margin-bottom:12px!important}.products-section .products-list .product-card .product-content .product-desc[data-v-7dcfadbf]{font-size:14px!important;line-height:20px!important;margin-bottom:16px!important}.products-section .products-list .product-card .product-content .product-features[data-v-7dcfadbf]{gap:8px!important;margin-bottom:16px!important}.products-section .products-list .product-card .product-content .product-features .feature-tag[data-v-7dcfadbf]{padding:4px 12px!important;font-size:12px!important}.products-section .products-list .product-card .product-content .product-btn[data-v-7dcfadbf]{height:40px!important;padding:0 24px!important;font-size:14px!important;border-radius:20px!important}.partners-section[data-v-7dcfadbf]{padding:40px 0!important}.partners-section .partners-image-wrapper[data-v-7dcfadbf]{margin-top:32px!important}.partners-section .partners-image-wrapper .partners-image[data-v-7dcfadbf]{border-radius:8px!important}}
