/* 产品列表页 product_262：与首页一致的蓝色电子风格覆盖
   主色 #005BAC / 深蓝 #003E7E / 卡片边框 #E3EBF3 */

/* 左侧分类栏 */
.product-list .pro_left .pro_cate { border: 1px solid #e3ebf3; border-radius: 6px; margin-bottom: 20px; background: #fff; overflow: hidden; }
.product-list .pro_left .pro_cate .page_name { background: #005bac; color: #fff; font-size: 16px; line-height: 22px; padding: 12px 16px; font-family: Oswald-Light; letter-spacing: 1px; }
.product-list .pro_left .pro_cate .content .list { border-top: 1px solid #eef3f8; }
.product-list .pro_left .pro_cate .content .list .first_cate a { display: block; box-sizing: border-box; width: 100%; padding: 11px 16px; color: #444; font-size: 14px; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; transition: all .3s; }
.product-list .pro_left .pro_cate .content .list .first_cate.on a,
.product-list .pro_left .pro_cate .content .list .first_cate a:hover { color: #005bac; background: #f2f8fd; padding-left: 22px; }
.product-list .pro_left .pro_cate .content .list .first_cate .icon { display: none; }

/* 热卖产品 */
.product-list .pro_left .hot_list .hot_item { border-top: 1px solid #eef3f8; }
.product-list .pro_left .hot_list .hot_item a { display: block; box-sizing: border-box; width: 100%; padding: 11px 16px; color: #555; font-size: 14px; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; transition: color .3s; }
.product-list .pro_left .hot_list .hot_item a:hover { color: #005bac; }

/* 右侧产品卡片（首页同款图框） */
.product-list .ueeshop_responsive_products_list .ueeshop_responsive_list_box .item .pro { position: relative; background: #fff; border: 1px solid #e3ebf3; border-radius: 6px; overflow: hidden; transition: all .3s; }
.product-list .ueeshop_responsive_products_list .ueeshop_responsive_list_box .item .pro:hover { border-color: #005bac; box-shadow: 0 10px 24px rgba(0, 91, 172, .14); }
.product-list .ueeshop_responsive_products_list .item .pro .img { overflow: hidden; background: #f7fafd; }
.product-list .ueeshop_responsive_products_list .item .pro .img img { transition: all .4s; }
.product-list .ueeshop_responsive_products_list .item .pro:hover .img img { transform: scale(1.05); }
.product-list .ueeshop_responsive_products_list .item .pro .info .name a { color: #1a1a1a; font-family: Oswald-Light; transition: color .3s; }
.product-list .ueeshop_responsive_products_list .item .pro .info .name a:hover { color: #005bac; }
.product-list .ueeshop_responsive_products_list .item .pro .info .more { display: inline-block; box-sizing: border-box; padding: 3px 12px; border: 1px solid #005bac; border-radius: 3px; color: #005bac; font-size: 12px; line-height: 18px; transition: all .3s; }
.product-list .ueeshop_responsive_products_list .item .pro .info .more:hover { background: #005bac; color: #fff; }

/* 修正：主题固定 .info 高度导致"更多"按钮贴住卡片下边框，改为自适应并留底部间距 */
.product-list .ueeshop_responsive_products_list .item .info { height: auto; min-height: 104px; box-sizing: border-box; padding-bottom: 16px; }
.product-list .ueeshop_responsive_products_list .item .info .more { margin-top: 4px; }

/* 新闻列表：不显示图片，使用标题、日期和详情入口组成纯文字卡片 */
.news-list-page .ueeshop_responsive_products_list .item .pro.news_card { min-height: 126px; }
.news-list-page .ueeshop_responsive_products_list .item .pro.news_card .info { display: flex; flex-direction: column; box-sizing: border-box; width: 100%; min-height: 126px; margin: 0; padding: 18px 20px; }
.news-list-page .ueeshop_responsive_products_list .item .pro.news_card .info .name { height: 48px; margin: 0 0 16px; overflow: hidden; text-align: left; line-height: 24px; }
.news-list-page .ueeshop_responsive_products_list .item .pro.news_card .info .name a { display: -webkit-box; overflow: hidden; font-size: 16px; line-height: 24px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.news-list-page .ueeshop_responsive_products_list .item .pro.news_card .news_meta { display: flex; align-items: center; justify-content: space-between; margin-top: auto; }
.news-list-page .ueeshop_responsive_products_list .item .pro.news_card .news_date { color: #999; font-size: 13px; font-family: Lato-Light; }
.news-list-page .ueeshop_responsive_products_list .item .pro.news_card .info .more { margin-top: 0; }

/* 修正：主题的浮动+边距排版在多行时错位（第二行挤在一起），且右列边框被 overflow:hidden 裁切
   改为 CSS Grid 三列网格，两行严格对齐 */
.product-list .ueeshop_responsive_products_list { overflow: visible; }
.product-list .ueeshop_responsive_products_list .ueeshop_responsive_list_box {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 13px;
}
.product-list .ueeshop_responsive_products_list .item { width: 100% !important; margin: 0 !important; float: none !important; }
.product-list .ueeshop_responsive_products_list .clear { display: none; }

@media (max-width: 768px) {
    .product-list .ueeshop_responsive_products_list .ueeshop_responsive_list_box { grid-template-columns: repeat(2, 1fr); gap: 15px; }
    .product-list .ueeshop_responsive_products_list .item { padding: 0 !important; }
    .news-list-page .ueeshop_responsive_products_list .ueeshop_responsive_list_box { grid-template-columns: 1fr; gap: 12px; }
}

/* 面包屑/标题 */
.product-list .ueeshop_responsive_position .position a { color: #005bac; }
.product-list .ueeshop_responsive_position .position { color: #999; }

/* 无数据提示 */
.product-list .nodata_txt { text-align: center; color: #999; font-size: 15px; padding: 70px 0; }

/* 分页（蓝色） */
.product-list .ueeshop_responsive_turn_page .page_item_current { background: #005bac; color: #fff; }
.product-list .ueeshop_responsive_turn_page a { color: #005bac; }
.product-list .ueeshop_responsive_turn_page a:hover { color: #1779c9; }

@media (max-width: 991px) {
    .product-list .pro_left .pro_cate .content .list .first_cate a { padding: 10px 12px; }
    .product-list .pro_left .pro_cate .content .list .first_cate.on a,
    .product-list .pro_left .pro_cate .content .list .first_cate a:hover { padding-left: 16px; }
}
