body{background:#ebeef4}
/* 产品列表网格（与首页产品模块样式一致） */
.product .product-grid{display:flex;flex-wrap:wrap;gap:30px}
.product .product-grid .product-grid-item{width:calc(100% / 4 - 22.5px);display:block;background-color:#fff;overflow:hidden;border:1px solid #ececec;border-radius:10px;transition:box-shadow .35s ease,transform .35s ease,border-color .35s ease}
.product .product-grid .product-grid-item:hover{box-shadow:0 12px 32px rgba(11,63,142,0.12);transform:translateY(-6px);border-color:transparent}
.product .product-grid .product-grid-item .image-wrapper{aspect-ratio:4 / 3;overflow:hidden;background-color:#f7f8fa;padding:16px}
.product .product-grid .product-grid-item .image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;border-radius:6px}
.product .product-grid .product-grid-item:hover .image-wrapper img{transform:scale(1.05)}
.product .product-grid .product-grid-item .product-title{padding:22px 16px;text-align:center;color:#000;transition:color .3s ease;border-top:1px solid #f4f5f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product .product-grid .product-grid-item:hover .product-title{color:var(--primary-color)}
.product .empty{margin-top:48px}
@media screen and (max-width:992px){.product .product-grid{gap:16px}.product .product-grid .product-grid-item{width:calc(50% - 8px)}.product .product-grid .product-grid-item .product-title{padding:12px;font-size:16px}}
@media screen and (max-width:576px){.product .product-grid .product-grid-item{width:calc(50% - 8px)}.product .product-grid .product-grid-item .product-title{padding:12px 8px;font-size:14px}}
