/* ==========================================================================
   EDOO 红黑主题 (Red & Black Theme) — 2026-09-24
   仅主页加载。品牌红 #E60012 + 主黑 #0B0B0D，统一全页色调。
   ========================================================================== */

:root {
    --edoo-red: #E60012;
    --edoo-red-dark: #B8000E;
    --edoo-ink: #0B0B0D;
    --edoo-panel: #16161A;
    --edoo-line: #2A2A2E;
}

/* ============ 1. 头部导航：黑底 + 品牌红 ============ */
.head { border-bottom: 1px solid rgba(255, 255, 255, .12); background: rgba(11, 11, 13, .55); }
.head2, .head:hover { background: #0B0B0D; }
/* 修正原版遗留的蓝色下划线 → 品牌红 */
.head-c-r-l-t a i { background: #E60012 !important; }
.head-c-r-l > ul li.active .head-c-r-l-t a,
.head-c-r-l > ul li:hover .head-c-r-l-t a { color: #E60012; }
/* 下拉子菜单 */
.head-c-r-l-b { background: #0B0B0D; box-shadow: 0 8px 24px rgba(0, 0, 0, .45); }
.head-c-r-l-b ul li a { color: #d8d8d8; }
.head-c-r-l-b ul li a:hover { background: #E60012; color: #fff; }

/* ============ 2. Banner 轮播：分页点统一品牌红 ============ */
.banner .swiper-pagination-bullet { background: rgba(255, 255, 255, .75); }
.banner .swiper-pagination-bullet-active { background: #E60012; }

/* ============ 3. 产品中心：黑金卡片 + 红色交互 ============ */
/* 大标题 */
.cpzx-t h3 { color: #E60012; }
/* 左侧分类列表：黑底白字，hover 红底 */
.cpzx-l a { background: #0B0B0D; border-color: #0B0B0D; color: #fff; font-weight: bold; }
.cpzx-l a:last-child { background: #E60012; }
.cpzx-l a i { background: #E60012; }
.cpzx-l a:hover { background: #E60012; border-color: #E60012; color: #fff; z-index: 2; }
/* 产品图卡：图底改深灰，hover 描边红 */
.cpzx-r a h4 { background: #16161A; }
.cpzx-r a h4 i { background: #E60012; }
.cpzx-r a:hover h3 { color: #E60012; }
.cpzx-r a p { color: #9a9a9a; }

/* ============ 5. 关于我们 ============ */
.index > i { background: #2A2A2E; }
.gywm-l h3 { color: #E60012; }
.gywm-l h4 { background: #0B0B0D; }
.gywm-r a { border-color: #E60012; color: #0B0B0D; }
.gywm-r a:hover { background: #E60012; color: #fff; }

/* ============ 8. GEO 内容块：黑底呼应 ============ */
.geo-block { background: #0B0B0D; border-top: 3px solid #E60012; }
.geo-inner { color: #c9c9c9; }
.geo-inner h2 { color: #fff; border-bottom-color: #E60012; }
.geo-inner h3 { color: #E60012; }
.geo-p { color: #b5b5b5; }
.geo-list li { color: #b5b5b5; }
.geo-faq-item { background: #16161A; border-color: #2A2A2E; }
.geo-faq-item summary { color: #fff; }
.geo-faq-item p { color: #b5b5b5; }

/* ============ 9. 页脚：统一主黑 + 品牌红 hover ============ */
.footer { background: #0B0B0D; }
.footer-t { border-bottom-color: #2A2A2E; }
.footer-t i { background: #2A2A2E; }
.footer-t2 a:hover p { color: #E60012; }
.footer-t3 a:hover { color: #E60012; }
.footer-b { border-top: 1px solid #2A2A2E; }

/* ============ 10. 视频弹层边框统一 ============ */
.top_popupbox { border-color: #2A2A2E; background: #0B0B0D; }
.top_popupbox video { background: #000; }

/* ==========================================================================
   PRODUCT 品类专区 (2026-09-24)：每个子分类一个专区，红黑交替
   ========================================================================== */
.prod-zones { padding: 70px 0 0; }
.prod-zone { padding: 55px 0 65px; }
/* 偶数专区黑底 */
.prod-zones .prod-zone:nth-child(even) { background: #0B0B0D; }
/* 专区头 */
.pz-head { display: flex; align-items: center; justify-content: space-between;
           max-width: 1200px; margin: 0 auto 34px; padding: 0 20px; }
.pz-head h3 { font-size: 28px; font-weight: bold; color: #0B0B0D;
              text-transform: uppercase; letter-spacing: 1px;
              display: flex; align-items: center; line-height: 1.2; }
.pz-head h3::before { content: ''; width: 8px; height: 30px; background: #E60012;
                      margin-right: 14px; flex: none; }
.pz-more { color: #E60012; font-size: 15px; font-weight: bold; white-space: nowrap; }
.pz-more:hover { color: #B8000E; }
.prod-zone:nth-child(even) .pz-head h3 { color: #fff; }
/* 产品网格 */
.pz-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 26px;
           max-width: 1200px; margin: 0 auto; padding: 0 20px; }
.pz-card { display: block; }
.pz-img { overflow: hidden; background: #16161A; position: relative; }
.pz-img img { display: block; width: 100%; height: 100%; object-fit: cover;
              aspect-ratio: 1 / 1; transition: transform .5s; }
.pz-card:hover .pz-img img { transform: scale(1.08); }
.pz-card h4 { margin: 13px 2px 0; font-size: 15px; color: #333; line-height: 1.45;
              font-weight: bold; }
.pz-card:hover h4 { color: #E60012; }
.prod-zone:nth-child(even) .pz-card h4 { color: #c8c8c8; }
.prod-zone:nth-child(even) .pz-card:hover h4 { color: #E60012; }
/* 响应式 */
@media (max-width: 1000px) {
    .pz-grid { grid-template-columns: repeat(2, 1fr); gap: 16px; }
    .pz-head h3 { font-size: 20px; }
    .prod-zone { padding: 40px 0 45px; }
}
@media (max-width: 560px) {
    .pz-grid { grid-template-columns: repeat(1, 1fr); }
}
