/* ========== 首页手机端深度修复 v2（2026-08-31）==========
   修复案例卡片、走进海思瑞科统计、电力能效管理专家、联系我们四大区块
   在 390px 视口下的错乱布局，强制改为上下堆叠结构。 */

@media screen and (max-width: 768px) {

  /* 某些区块初始为 visibility:hidden（依赖滚动动画触发），
     手机端强制可见，避免 headless 或弱网环境下出现空白 */
  #c_static_731-1687680839149,
  #c_static_001-1687675913997,
  #c_category_212_P_052-1687678760805,
  #c_static_731-1687680839149 *,
  #c_static_001-1687675913997 *,
  #c_category_212_P_052-1687678760805 * {
    visibility: visible !important;
  }
  /* ===== 1. 案例区块卡片：图片+文字改为上下堆叠 ===== */
  /* 案例卡片内层布局容器 e_container-3 默认是左右两栏 */
  .e_loop-1 .swiper-slide .e_container-3 {
    flex-direction: column !important;
  }
  .e_loop-1 .swiper-slide .e_container-3 > .p_item {
    width: 100% !important;
  }
  /* 案例卡片图容器 e_container-26 */
  .e_loop-1 .swiper-slide .e_container-26 {
    flex-direction: column !important;
    width: 100% !important;
  }
  .e_loop-1 .swiper-slide .e_container-26 > .p_item {
    width: 100% !important;
  }
  /* 案例卡片文字容器 e_container-5 / e_container-25 等 */
  .e_loop-1 .swiper-slide .e_container-5,
  .e_loop-1 .swiper-slide .e_container-25 {
    flex-direction: column !important;
    width: 100% !important;
    padding: 15px !important;
  }
  /* 案例卡片右侧文字区域 */
  .e_loop-1 .swiper-slide .e_text-7,
  .e_loop-1 .swiper-slide .e_text-8,
  .e_loop-1 .swiper-slide .e_richText-9 {
    padding: 12px !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
  }
  /* 案例卡片图片 */
  .e_loop-1 .swiper-slide .e_image-10,
  .e_loop-1 .swiper-slide .e_image-11 {
    width: 100% !important;
    height: auto !important;
  }
  .e_loop-1 .swiper-slide img {
    width: 100% !important;
    height: auto !important;
    display: block;
  }
  /* 案例卡片标题 */
  .e_loop-1 .swiper-slide h3.e_h3-3,
  .e_loop-1 .swiper-slide h3.e_h3-4 {
    font-size: 18px !important;
    padding: 10px 12px 0 !important;
  }

  /* ===== 2. 走进海思瑞科统计数字区：4列改为2列 ===== */
  /* e_container-12 是统计区容器 */
  #c_static_731-1687680839149 .e_container-12,
  .e_container-12.s_layout {
    flex-wrap: wrap !important;
  }
  /* 统计单元 cbox-12-0/1/2/3：移动端 50% 宽两列 */
  #c_static_731-1687680839149 .cbox-12-0,
  #c_static_731-1687680839149 .cbox-12-1,
  #c_static_731-1687680839149 .cbox-12-2,
  #c_static_731-1687680839149 .cbox-12-3 {
    width: 50% !important;
    padding: 12px 5px !important;
    text-align: center;
    box-sizing: border-box;
  }
  /* 数字字号缩小避免溢出 */
  #c_static_731-1687680839149 .e_scrollNumber-14,
  #c_static_731-1687680839149 .e_scrollNumber-17,
  #c_static_731-1687680839149 .e_scrollNumber-20,
  #c_static_731-1687680839149 .e_scrollNumber-23 {
    font-size: 28px !important;
    line-height: 1.2 !important;
    white-space: nowrap;
  }
  #c_static_731-1687680839149 .e_scrollNumber-14 .p_num,
  #c_static_731-1687680839149 .e_scrollNumber-17 .p_num,
  #c_static_731-1687680839149 .e_scrollNumber-20 .p_num,
  #c_static_731-1687680839149 .e_scrollNumber-23 .p_num {
    font-size: 28px !important;
  }
  #c_static_731-1687680839149 .e_text-15,
  #c_static_731-1687680839149 .e_text-18,
  #c_static_731-1687680839149 .e_text-21,
  #c_static_731-1687680839149 .e_text-24 {
    font-size: 13px !important;
    line-height: 1.5 !important;
    margin-top: 6px !important;
    white-space: normal;
  }

  /* ===== 3. 电力能效管理专家区块：图片+文字上下堆叠 ===== */
  /* 整个走进海思瑞科区块内的两栏布局 */
  #c_static_731-1687680839149 .e_container-3.s_layout,
  #c_static_731-1687680839149 .e_container-25.s_layout,
  #c_static_731-1687680839149 .e_container-26.s_layout {
    flex-direction: column !important;
    align-items: stretch !important;
  }
  #c_static_731-1687680839149 .e_container-3 > .p_item,
  #c_static_731-1687680839149 .e_container-25 > .p_item,
  #c_static_731-1687680839149 .e_container-26 > .p_item {
    width: 100% !important;
    padding: 0 !important;
    margin-bottom: 15px !important;
  }
  /* 左侧大字标题"电力能效管理专家" */
  #c_static_731-1687680839149 .e_text-8 {
    writing-mode: horizontal-tb !important;
    font-size: 24px !important;
    padding: 15px !important;
    text-align: center !important;
  }
  /* 右侧正文文字 */
  #c_static_731-1687680839149 .e_richText-9 {
    padding: 15px !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
  }
  /* 视频播放器 */
  #c_static_731-1687680839149 .e_video-10,
  #c_static_731-1687680839149 .e_image-10,
  #c_static_731-1687680839149 .e_image-11 {
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
  }
  #c_static_731-1687680839149 .e_video-10 video,
  #c_static_731-1687680839149 .e_video-10 iframe {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9;
  }

  /* ===== 4. 联系我们区块：左右并排改为上下堆叠 ===== */
  /* 覆盖 responsive-enhanced.css 中 !important 的 row 规则 */
  #c_static_001-1687675913997 .e_container-4 {
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    gap: 20px !important;
  }
  #c_static_001-1687675913997 .e_container-4 .cbox-4-0 {
    width: 100% !important;
    flex: none !important;
    max-width: 100% !important;
  }
  #c_static_001-1687675913997 .e_container-4 .cbox-4-1 {
    width: 100% !important;
    flex: none !important;
    max-width: 100% !important;
  }
  /* 联系信息行：3项改为上下堆叠 */
  #c_static_001-1687675913997 .e_container-5 {
    flex-direction: column !important;
    gap: 14px !important;
  }
  #c_static_001-1687675913997 .e_container-5 > .p_item {
    width: 100% !important;
    flex: none !important;
  }
  /* 地址行：2项改为上下堆叠 */
  #c_static_001-1687675913997 .e_container-18 {
    flex-direction: column !important;
    gap: 12px !important;
  }
  #c_static_001-1687675913997 .e_container-18 .cbox-18-0,
  #c_static_001-1687675913997 .e_container-18 .cbox-18-1 {
    width: 100% !important;
    flex: none !important;
    padding-left: 0 !important;
  }
  /* 地图全宽 */
  #c_static_001-1687675913997 #mapContainer,
  #c_static_001-1687675913997 .bmap-container {
    width: 100% !important;
    height: 220px !important;
  }
  /* 表单区域 */
  #c_static_001-1687675913997 .e_form-33 .form-group {
    width: 100% !important;
    margin-bottom: 12px;
  }
  #c_static_001-1687675913997 .e_form-33 input,
  #c_static_001-1687675913997 .e_form-33 textarea {
    width: 100% !important;
    font-size: 16px !important; /* 防止iOS缩放 */
    box-sizing: border-box;
  }
  /* 邮箱字段组（姓名+公司 同行）改为上下 */
  #c_static_001-1687675913997 .e_form-33 .form-row {
    flex-direction: column !important;
    gap: 12px;
  }
  #c_static_001-1687675913997 .e_form-33 .form-row .form-group {
    width: 100% !important;
  }
  /* 确认按钮 */
  #c_static_001-1687675913997 .e_formBtn-43 {
    width: 100% !important;
    padding: 14px 0 !important;
    font-size: 16px !important;
  }
}

/* 更小屏（<=480px）进一步压缩统计区 */
@media screen and (max-width: 480px) {
  /* 统计数字更小 */
  #c_static_731-1687680839149 .e_scrollNumber-14,
  #c_static_731-1687680839149 .e_scrollNumber-17,
  #c_static_731-1687680839149 .e_scrollNumber-20,
  #c_static_731-1687680839149 .e_scrollNumber-23,
  #c_static_731-1687680839149 .e_scrollNumber-14 .p_num,
  #c_static_731-1687680839149 .e_scrollNumber-17 .p_num,
  #c_static_731-1687680839149 .e_scrollNumber-20 .p_num,
  #c_static_731-1687680839149 .e_scrollNumber-23 .p_num {
    font-size: 24px !important;
  }
  #c_static_731-1687680839149 .e_text-15,
  #c_static_731-1687680839149 .e_text-18,
  #c_static_731-1687680839149 .e_text-21,
  #c_static_731-1687680839149 .e_text-24 {
    font-size: 12px !important;
  }
}