.products-banner[data-v-a30e3b98]{background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(/assets/images/products-banner.jpg);background-size:cover;background-position:50%;color:#fff;padding:100px 0;text-align:center;margin-bottom:60px}.products-banner h1[data-v-a30e3b98]{font-size:40px;margin-bottom:20px}.container[data-v-a30e3b98]{width:1200px;margin:0 auto;padding:0 15px}.category-filter[data-v-a30e3b98]{text-align:center;margin-bottom:40px}.products-grid[data-v-a30e3b98]{margin-bottom:60px}.product-card[data-v-a30e3b98]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.1);margin-bottom:30px;transition:transform .3s}.product-card[data-v-a30e3b98]:hover{transform:translateY(-5px)}.product-image[data-v-a30e3b98]{position:relative;height:200px;overflow:hidden}.product-image img[data-v-a30e3b98]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-overlay[data-v-a30e3b98]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.product-card:hover .product-overlay[data-v-a30e3b98]{opacity:1}.product-info[data-v-a30e3b98]{padding:20px}.product-info h3[data-v-a30e3b98]{font-size:18px;color:#333;margin-bottom:10px}.product-info p[data-v-a30e3b98]{color:#666;font-size:14px;line-height:1.6;margin-bottom:15px;height:44px;overflow:hidden}.product-features[data-v-a30e3b98]{display:flex;gap:10px}.product-advantages[data-v-a30e3b98]{padding:60px 0;background:#f5f7fa;margin:60px -15px}.section-title[data-v-a30e3b98]{text-align:center;font-size:32px;color:#333;margin-bottom:40px}.advantage-card[data-v-a30e3b98]{text-align:center;padding:30px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.advantage-card i[data-v-a30e3b98]{font-size:40px;color:#409eff;margin-bottom:20px}.advantage-card h3[data-v-a30e3b98]{font-size:20px;color:#333;margin-bottom:15px}.advantage-card p[data-v-a30e3b98]{color:#666;line-height:1.6}.cooperation-process[data-v-a30e3b98]{padding:60px 0}@media screen and (max-width:1200px){.container[data-v-a30e3b98]{width:95%}}