.elementor-kit-38{--e-global-color-primary:#146EB4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-440f3e0:#F37021;--e-global-color-01cc18b:#333333;--e-global-color-b3b12df:#6C757D;--e-global-color-4f894fc:#F8F9FA;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-38 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* 直接命中 h2 自身，不再需要后代选择器 */
.title-underline {
    position: relative;
    padding-bottom: 16px; /* 文字与短线的间距 */
    margin-bottom: 25px;  /* 短线与下方内容的间距 */
    display: block;       /* 确保伪元素定位基准稳定 */
}

.title-underline::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%); /* 水平居中 */
    width: 80px;                 /* 线条宽度 */
    height: 3px;                 /* 线条粗细 */
    background-color: #146eb4;   /* 主蓝色 */
    border-radius: 2px;          /* 轻微圆角 */
}

/* ==========================================
   产品分类卡片联动样式（整卡点击 + 悬停全白）
   ========================================== */

/* 1. 卡片基础定位与过渡动画 */
.category-card {
    position: relative;
    cursor: pointer; /* 鼠标进入方框立刻显示小手 */
    transition: all 0.3s ease;
}

/* 2. 核心：将标题内部的 <a> 链接透明铺满整个卡片 */
.category-card a::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    cursor: pointer;
}

/* 3. 强制覆盖标题、链接、文字的颜色（解决后台无法清除 Hover 的问题） */
.category-card:hover,
.category-card:hover *,
.category-card:hover h2,
.category-card:hover h3,
.category-card:hover .e-heading-base,
.category-card:hover a {
    color: #ffffff !important;        /* 强制覆盖为纯白色 */
    text-decoration: none !important; /* 去除可能出现的下划线 */
}

/* 4. 悬停时图标变白 */
/* 适配 SVG 矢量线条图标 */
.category-card:hover svg,
.category-card:hover svg path {
    stroke: #ffffff !important;
}/* End custom CSS */