.page-banner[data-v-56209302]{background:linear-gradient(135deg,#0f1b3d,#1a3a6c,#2d5a87);background-size:cover;background-position:center;color:#fff;padding:80px 0;text-align:center;position:relative;min-height:240px;display:flex;align-items:center;justify-content:center}.banner-overlay[data-v-56209302]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0f1b3d8c}.page-banner h1[data-v-56209302]{font-size:36px;margin-bottom:12px}.page-banner p[data-v-56209302]{font-size:16px;opacity:.9}.page-body[data-v-56209302]{padding:40px 20px}.category-filter[data-v-56209302]{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.filter-item[data-v-56209302]{padding:8px 20px;border-radius:4px;cursor:pointer;font-size:14px;background:#fff;color:#666;transition:all .3s;border:1px solid #ddd}.filter-item[data-v-56209302]:hover{color:#409eff;border-color:#409eff}.filter-item.active[data-v-56209302]{background:#409eff;color:#fff;border-color:#409eff}.product-grid[data-v-56209302]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card[data-v-56209302]{position:relative;border-radius:8px;overflow:hidden;background:#fff;background-size:cover;background-position:center;transition:transform .3s,box-shadow .3s}.product-card[data-v-56209302]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.product-card-overlay[data-v-56209302]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;transition:background .3s}.product-card:hover .product-card-overlay[data-v-56209302]{background:#00000059}.product-card-content[data-v-56209302]{position:relative;z-index:1;padding:28px}.product-card-content.has-bg[data-v-56209302]{color:#fff}.product-card-content.has-bg .product-desc[data-v-56209302]{color:#fffc}.product-card-content.has-bg .product-slogan[data-v-56209302]{color:#ffffffe6}.product-card-content.has-bg .product-target[data-v-56209302]{color:#ffffffb3}.product-card-content.has-bg .tag[data-v-56209302]{background:#fff3;color:#fff}.product-card-content.has-bg .tag-sub[data-v-56209302]{background:#409eff4d}.product-card-content.has-bg .feature-item[data-v-56209302]{background:#ffffff26;color:#ffffffe6}.product-card-content.has-bg .target-label[data-v-56209302]{color:#fff9}.product-icon[data-v-56209302]{margin-bottom:12px}.icon-img[data-v-56209302]{width:48px;height:48px;object-fit:contain}.product-tags-top[data-v-56209302]{display:flex;gap:6px;margin-bottom:10px}.tag[data-v-56209302]{font-size:12px;padding:3px 10px;background:#ecf5ff;color:#409eff;border-radius:4px}.tag-sub[data-v-56209302]{background:#f0f2f5;color:#909399}.product-card h3[data-v-56209302]{font-size:18px;margin-bottom:8px;color:inherit}.product-slogan[data-v-56209302]{font-size:14px;color:#888;margin-bottom:8px;font-style:italic}.product-desc[data-v-56209302]{font-size:14px;color:#666;line-height:1.6;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-features[data-v-56209302]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.feature-item[data-v-56209302]{font-size:12px;padding:2px 8px;background:#f0f2f5;color:#606266;border-radius:3px}.product-target[data-v-56209302]{font-size:13px;color:#999;padding-top:10px;border-top:1px solid rgba(0,0,0,.06)}.target-label[data-v-56209302]{color:#bbb}
