/* ============================================================
   responsive.css — 艾特科技全站自适应打样（首页）
   断点：1240 容器收缩 / 1024 平板+汉堡 / 768 大手机 / 480 小手机
   桌面端(>1240)保持原样不受影响
   ============================================================ */

/* ---------- ≤1240：固定容器收缩，消除横向溢出 ---------- */
@media (max-width: 1240px) {
  html, body { overflow-x: hidden; min-width: 0 !important; }

  /* 窄屏禁用 AOS 入场动画（布局重排后 AOS 位置快照过期，元素会永远停在 opacity:0）；
     [aos] 兼容 AOS 1.x 老属性写法（xiaoguoyingliu），偏移元素停在 translate(±100px) 初态 */
  [data-aos], [aos] { opacity: 1 !important; transform: none !important; }
  .w1200, .w12000, .pttg_four_w120, .pttg_four article,
  .ztc_three_three, .ztc_five article, .rouasd > div,
  .div_width_1000_auto, .container, .content,
  .operation-box .operation-wrap .operation-content .operation-tab .tab-content .tab-panel.production-panel .panel-list {
    width: auto !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .what_con { min-width: 0 !important; }

  /* 内页通用：定宽皮肤/横幅钳制 */
  .frameMainColumn, .wrapper-1200, .wrapper-1200 .frameMainColumn { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
  .tupfanda { width: auto !important; max-width: 100% !important; height: 44vw !important; max-height: 330px; background-size: cover !important; }

  /* 模板建站页（红书皮肤等）定宽总闸 */
  html, body { width: auto !important; }
  .w1200, .div1200, .w12000, .w120, .mod_title, .mod_info, .building-text, .section-contain,
  .customModuleRow, .customModuleRowInner, .ctchuanbo, .plays, .plays-title, .plays-pic,
  .bwtwcl, .bwtwcl_list, .bwtwcl_list_title, .bwtwcl_list_content, .box_xhs_shejiA,
  .hs_title2, .hlsr, .hlsr_list, .wt, .wt_list, .wt_title, .zdbk_nr, .dinzhifangan,
  .advertisement, .minW1200, .xhsyxwfxs, .CModulePA, .price-section, .text-group_2, .tel, .footer {
    width: auto !important; max-width: 100% !important; min-width: 0 !important; box-sizing: border-box;
  }
  img { max-width: 100%; height: auto; }

  /* 轮播图 */
  .focusPicture-mod, .focusPicture-mod .swiper-container { height: 46vw !important; max-height: 820px; }
  .focusPicture-mod .swiper-slide { background-size: cover !important; background-position: center !important; }

  /* 我们做什么：卡片外层是 <a> 包 <li>，flex 项是 <a>；li 自身 float 会塌陷 a 高度 */
  #product { width: 100% !important; float: none !important; } /* 父容器原靠 inline-block 子项撑宽，改 flex 后会塌成 0 */
  #product .pd-l { display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start; column-gap: 22px; row-gap: 16px; padding-top: 12px !important; width: 100% !important; float: none !important; }
  #product .pd-l > a { display: block; box-sizing: border-box; }
  #product .pd-l li { width: 100% !important; margin-right: 0 !important; float: none !important; }

  /* 首屏数据条：图标画在 1200px 背景图里，窄屏对不上，改浅橙底 + 两行两列 */
  .shisannianyingxiao { background: #fff7f0 !important; height: auto !important; padding: 18px 10px 12px; }
  .shisannianyingxiao > div { width: auto !important; max-width: 100% !important; height: auto !important; position: static !important; display: flex !important; flex-wrap: wrap; }
  .shisannianyingxiao > div > div { position: static !important; flex: 0 0 50% !important; box-sizing: border-box; margin: 12px 0 !important; text-align: center !important; }
  .shisannianyingxiao > div > div > span { text-align: center !important; }

  /* 分隔装饰线：1050px 绝对定位线随容器收缩 */
  #fengexian > div:first-child { width: 90% !important; left: 5% !important; margin-left: 0 !important; }
  #fengexian > div:last-child { left: 50% !important; margin-left: -100px !important; }

  /* 一站式服务：高度放开，卡片两列自适应 */
  .pttg_four { height: auto !important; overflow: visible !important; padding-bottom: 40px; }
  .pttg_four article { padding-top: 60px !important; margin-bottom: 10px !important; }
  /* 页内 .pttg_four_w120>div:nth-child(2n){float:right!important} 特异性更高，偶数卡仍为浮动，
     浮动卡撑不开父容器 → 最后一张卡伸出 section 压住下一个区块（zhenghe 的 zhonchao.jpg 被压 139px）。
     w120 建 BFC 包住全部浮动卡 */
  .pttg_four_w120 { display: flow-root !important; }
  .pttg_four_w120 > div { width: 48.5% !important; height: auto !important; min-height: 235px; box-sizing: border-box; }
  .pttg_four_w120 > div > span { width: auto !important; max-width: 92%; }

  /* 内容运营：panel 列表换行 */
  .operation-box .operation-wrap .operation-content .operation-tab .tab-content .tab-panel .panel-list {
    flex-wrap: wrap !important; justify-content: center !important; gap: 24px;
  }
  .operation-box .operation-wrap .operation-content .operation-tab .tab-content .tab-panel .panel-list .panel-item { margin: 0 8px; }

  /* 媒体邀约（营销策划） */
  .ztc_five { height: auto !important; min-height: 640px; background-size: cover !important; padding-bottom: 60px; box-sizing: border-box; }
  .ztc_five_two { padding-top: 200px !important; }

  /* 我们的资源 */
  .ziyuan > div div { width: auto !important; }
  .ziyuan span { margin-left: 0 !important; }
  .about-data .swiper-pagination { width: 92% !important; }

  /* 为什么选择我们 */
  .media_detail > div { height: auto !important; }
  .media_detail > div img { width: 100% !important; max-width: 100% !important; height: auto !important; display: block; margin: 0 0 12px; float: none !important; }
  .media_detail > div ul { float: none !important; width: 100% !important; box-sizing: border-box; }

  /* 关于艾特 */
  .about-data .content { position: static !important; margin: 0 auto !important; width: 100% !important; padding: 0 15px; box-sizing: border-box; }
  .about-data { height: auto !important; padding-bottom: 60px; background-color: #ec6b1a !important; background-size: 100% auto !important; }
  .about-trust { height: auto !important; padding-bottom: 60px; }
  .about-who { height: auto !important; padding-bottom: 30px; }
  .what_con dl { width: 48% !important; }
  .what_con dl dd h3 { font-size: 24px !important; line-height: 60px !important; }

  /* 弹窗 */
  .ifanli > div { width: 92% !important; left: 4% !important; margin-left: 0 !important; top: 90px !important; height: auto !important; }
  .ifanli img { max-width: 100%; height: auto; }

  /* 「为什么选择我们」与「三大部分」共用的 media_detail（后者固定 1200px float） */
  .media_detail { width: 100% !important; float: none !important; margin-top: 0 !important; }

  /* 全案六步流程：平板以下 2 列（原 800px 固定 3 列会裁掉第 3/6 项） */
  .g_jskf { height: auto !important; padding: 50px 0 40px !important; background-size: cover !important; }
  .g_jskf .content { width: 100% !important; box-sizing: border-box; padding: 0 15px; }
  .g_jskf h2 { height: auto !important; font-size: 26px !important; line-height: 1.5 !important; }
  .g_jskf h2 em { font-size: 30px !important; }
  .g_jskf ul { width: 100% !important; display: flex; flex-wrap: wrap; justify-content: center; column-gap: 14px; padding: 0; }
  .g_jskf li { float: none !important; width: 46% !important; margin: 0 0 14px !important; box-sizing: border-box; }

  /* 营销策划：卡片全画在 bg 图里、li 只是文字层，重排必错位 → 弃图重建 CSS 卡片，两列 */
  .ztc_five { height: auto !important; background: linear-gradient(160deg,#f5f6f8,#e8ebee) !important; padding: 45px 0 50px !important; }
  .ztc_five article { width: 100% !important; box-sizing: border-box; padding: 0 12px !important; }
  .ztc_five_one h2 { font-size: 32px !important; }
  .ztc_five_two { padding-top: 28px !important; }
  .ztc_five_two ul { display: flex; flex-wrap: wrap; justify-content: center; column-gap: 10px; }
  .ztc_five_two ul li { float: none !important; width: 46% !important; margin: 0 0 12px !important; box-sizing: border-box; background: #ec6b1a !important; border-radius: 14px !important; padding: 20px 8px !important; box-shadow: 0 4px 14px rgba(236,107,26,.22); }
  .ztc_five_two ul li div h3 { color: #fff !important; font-size: 18px !important; }
  .ztc_five_two ul li div p { color: rgba(255,255,255,.85) !important; font-size: 11px !important; margin-top: 4px !important; }
  .ztc_five_two ul li:nth-child(even) { background: #fff !important; box-shadow: 0 4px 14px rgba(60,66,78,.12); }
  .ztc_five_two ul li:nth-child(even) div h3 { color: #ec6b1a !important; }
  .ztc_five_two ul li:nth-child(even) div p { color: #8a8f96 !important; }

  /* 内容运营上邻板块：1120px 定宽钳制 */
  .ztc_three_three { width: 100% !important; box-sizing: border-box; padding: 60px 15px 0 !important; }

  /* 内容种草两张流程大图（1200 宽固定尺寸 center 显示会裁两侧）→ 按原比例完整显示 */
  [style*="zhonchao.jpg"] { height: 56.25vw !important; background-size: 100% 100% !important; }
  [style*="xhstu.jpg"] { height: 34.25vw !important; background-size: 100% 100% !important; }

  /* 资源板块：900px 固定高 + 绝对定位文字 */
  [style*="height: 900px"] { height: auto !important; padding-bottom: 50px; background-size: cover !important; background-position: center !important; }
  .ziyuan span { position: static !important; top: auto !important; margin-left: 0 !important; }
  [style*="1044px"] { max-width: 100% !important; }
  .ziyuan > div div { float: none !important; margin: 0 auto 14px !important; }
  .ziyuan > div[style] { width: auto !important; } /* 内层 1044px!important 包裹容器 */

  /* 营销顾问整屏大图 */
  [style*="height: 710px"] { height: auto !important; padding-bottom: 30px; }
  [style*="height: 710px"] img { max-width: 100%; height: auto; }

  /* 动效大图：背景图 1920×800，按原比例完整显示（cover 会裁掉两侧内容） */
  .rouasd { height: 41.7vw !important; min-height: 0 !important; background-size: 100% 100% !important; background-position: center !important; }

  /* 关于艾特四列简介 */
  .what_til li { width: 50% !important; height: auto !important; box-sizing: border-box; }
}

/* ---------- ≤1024：平板。汉堡菜单接管（样式在 header 模板内），双列布局 ---------- */
@media (max-width: 1024px) {
  /* 营销顾问整屏 */
  [style*="height: 710px"], .yxgw_ydy { height: auto !important; padding: 50px 15px !important; }
  .yxgw_ydy span { font-size: 34px !important; }
  .yxgw_ydy { font-size: 18px !important; }
  [style*="height: 710px"] img { max-width: 100%; height: auto; }

  /* 我们做什么卡片 3 列（flex 项是外层 <a>） */
  #product .pd-l > a { width: 30% !important; }

  /* 一站式卡片全宽错落 */
  .pttg_four_w120 > div { width: 100% !important; float: none !important; }

  /* 内容运营 tab 文案缩小 */
  .operation-box .operation-wrap .operation-content .operation-tab .tab-item-text p { font-size: 15px !important; }
  .operation-box .operation-wrap .operation-content .operation-tab .tab-item-text span { font-size: 12px !important; }
  .title-box h2 { font-size: 32px !important; }
  .pttg_four_one h2 { font-size: 32px !important; }
  .ztc_five_one h2 { font-size: 34px !important; }

  /* 资源板块 */
  [style*="height: 900px"] { height: auto !important; padding-bottom: 60px; background-size: cover !important; }
  .ziyuan span { font-size: 28px !important; }
  .ziyuan > div div { display: inline-block; margin: 0 12px 14px !important; }
  .ziyuan > div { text-align: center; }
  .ziyuan > div div b { font-size: 20px; }

  /* 为什么选择我们列表 */
  .media_detail > div ul li { font-size: 16px !important; }

  /* 三大部分横幅 */
  .sdbf_sj { font-size: 34px !important; padding-top: 24px !important; }
  [style*="height: 280px"] { height: auto !important; padding-bottom: 24px; }
  [style*="height: 280px"] span { font-size: 20px !important; }

  /* 关于艾特数据轮播大字 */
  .data_swiper b { font-size: 120px !important; line-height: 110px !important; height: auto !important; }
  .about-data .inner { height: auto !important; padding-bottom: 30px; }
  .about-data .swiper-pagination { top: auto !important; bottom: 6px !important; }

  /* 页脚图标条：两列网格卡 */
  .div_footer { width: 100% !important; max-width: 100% !important; padding: 10px 0 !important; }
  .div_footer_menu { padding: 4px 0 !important; }
  .div_footer .div_footer_menu ul { display: flex; flex-wrap: wrap; justify-content: center; align-items: stretch; padding: 0 12px; }
  .div_footer .div_footer_menu ul li { float: none !important; width: 45% !important; margin: 5px !important; height: auto !important; line-height: 1.2 !important; padding: 0 !important; background: #f7f8fa; border-radius: 10px; box-sizing: border-box; }
  .div_footer .div_footer_menu ul li a { display: flex !important; align-items: center !important; justify-content: flex-start; white-space: nowrap !important; float: none !important; height: auto !important; padding: 12px 10px !important; }
  .div_footer .clearfix div { display: none; }
  .div_footer.hidden-xs { display: block !important; }
}

/* ---------- ≤768：大手机，单列为主 ---------- */
@media (max-width: 768px) {
  /* 免费定制方案板块：原站移动版 bg 图为旧品牌素材（含旧吉祥物/旧400电话），弃用 → 橙底 + DOM 文字重建 */
  .dinzhifangan { height: auto !important; background: #ec6b1a !important; padding: 55px 20px !important; }
  .dinzhifangan .dzfa { display: block !important; position: static !important; text-align: center; }
  .dinzhifangan .dzfa b { position: static !important; font-size: 32px !important; color: #fff !important; letter-spacing: 4px; line-height: 1.5; }
  .dinzhifangan .dianhua_tel { display: block !important; position: static !important; width: auto !important; margin: 22px 0 0 !important; font-size: 30px !important; color: #fff !important; text-align: center; }
  .dinzhifangan .w120 { max-width: 100% !important; }
  .dinzhifangan .mfdzfa_jxw { display: none !important; }

  /* 我们做什么 2 列 */
  #product .pd-l > a { width: 45% !important; }
  #product .pd-l li .mttg-img img { max-width: 70px; height: auto; }
  #product .pd-l li .mttg-name { font-size: 14px !important; }

  /* 内容传播 tabs：留白收紧、四项 tab 文字缩号、卡片换行居中 */
  .operation-box { padding-top: 50px !important; padding-bottom: 50px !important; }
  .operation-box .operation-content { margin-top: 30px !important; }
  .operation-box .operation-tab .tab-list .tab-item-text p { font-size: 13px !important; }
  .operation-box .operation-tab .tab-list .tab-item-text span { font-size: 10px !important; margin-top: 4px !important; }
  .operation-box .operation-content .operation-tab .tab-content { margin-top: 40px !important; }
  .operation-box .operation-content .operation-tab .tab-content .tab-panel.production-panel .panel-list,
  .operation-box .operation-content .operation-tab .tab-content .tab-panel.incubation-panel .panel-list,
  .operation-box .operation-content .operation-tab .tab-content .tab-panel.operating-panel .panel-list { flex-wrap: wrap; justify-content: center; column-gap: 18px; row-gap: 20px; width: 100% !important; margin-top: 30px !important; }
  .operation-box .operation-content .operation-tab .tab-content .tab-panel.production-panel .panel-list .panel-item,
  .operation-box .operation-content .operation-tab .tab-content .tab-panel.incubation-panel .panel-list .panel-item { margin: 0 auto; }

  /* 内容运营 tabs 两行 */
  .operation-box .operation-wrap .operation-content .operation-tab .tab-list { flex-wrap: wrap; }
  .operation-box .operation-wrap .operation-content .operation-tab .tab-list .tab-item { width: 50% !important; margin-bottom: 18px; }
  .operation-box { padding-top: 50px !important; padding-bottom: 50px !important; }
  .operation-box .operation-wrap .operation-content { margin-top: 30px !important; }
  .operation-box .operation-wrap .operation-content .operation-tab .tab-content { margin-top: 40px !important; }

  /* 一站式卡片内边距收窄（右侧背景图标让位，防止压字）；flow-root 包住浮动标签防溢出 */
  .pttg_four_w120 > div { display: flow-root !important; padding: 24px 130px 24px 18px !important; min-height: 0; margin-bottom: 16px !important; background-size: 110px auto !important; background-position: right -6px bottom -6px !important; }
  .pttg_four_w120 > div b { font-size: 17px !important; }
  .pttg_four_w120 > div > span { font-size: 14px !important; }
  .pttg_four_w120 > div > div a { font-size: 12px; padding: 2px 8px; }

  /* 媒体邀约（营销策划 6 卡布局统一由 ≤1240 段 46% 两列规则控制） */
  .ztc_five_two ul li div h3 { font-size: 16px !important; }
  .ztc_five_two ul li div p { font-size: 10px !important; }
  .ztc_five { min-height: 380px; }

  /* 动效大图：内层装饰 DOM 全隐藏（1200 容器内容已注释、1380 圈、circle2 层），只留背景图按比例完整显示 */
  .rouasd > div { display: none !important; }

  /* 为什么选择我们：列改块 */
  .what_til li { width: 100% !important; float: none !important; height: auto !important; padding: 14px 0 14px 24px !important; border-left: none !important; border-top: 1px solid #d3dee9; }
  .what_til li span { height: auto !important; }
  .what_con dl { width: 100% !important; float: none !important; margin: 0 0 18px !important; }
  .what_con dd { width: 90% !important; left: 5% !important; bottom: 12px !important; }
  .what_con dd h3 { font-size: 18px !important; line-height: 44px !important; }
  .about-data .data_til li { padding-right: 14px; }
  .data_til li b { font-size: 16px !important; }

  /* 我们与众不同：大数字轮播位移错位且与网格信息重复 → 整层隐藏，仅保留 9 项网格 */
  .about-data .data_swiper { display: none !important; }

  /* 下方 9 项小数据：两列网格（原 float 自然流挤成 4+4+1） */
  .data_til { height: auto !important; }
  .data_til ul { display: flex; flex-wrap: wrap; justify-content: center; }
  .data_til li { float: none !important; width: 48% !important; padding: 0 !important; margin-bottom: 16px !important; box-sizing: border-box; }
  .data_til li:before, .data_til li:first-child:after { display: none !important; }

  /* 回到顶部按钮：靠边缩小不压内容 */
  #btnaa { right: 10px !important; bottom: 64px !important; width: 46px !important; height: auto !important; }

  /* 兜底：残余定宽元素由 html overflow 裁切，禁止 body 级横向滚动 */
  body { overflow-x: hidden !important; }

  /* 为什么选择我们：列表卡视觉微调（行距/圆点对齐） */
  .media_detail > div { margin: 0 0 22px !important; }
  .media_detail > div ul li { font-size: 16px !important; line-height: 2 !important; margin-bottom: 4px !important; }
  .media_detail > div ul li div { margin-top: 14px !important; }

  /* 弹窗图片 */
  .jieshaoimg { max-height: 60vh; width: auto !important; }

  /* 定制方案悬浮装饰图（right:-95px 会溢出） */
  .mfdzfa_jxw { position: static !important; transform: none !important; display: block; margin: 14px auto 0; }

  /* 页脚主体（覆盖 inline absolute） */
  .footer { height: auto !important; background-image: none !important; background-color: #ec6b1a; padding: 26px 0 90px; }
  .footer .w12000 { width: 100% !important; padding: 0 16px; box-sizing: border-box; }
  .foot_tel { position: static !important; display: block; margin: 0 auto 8px; animation: none !important; }
  .footer .tel b { position: static !important; width: auto !important; display: block !important; text-align: center !important; font-size: 24px !important; }
  .footer .tel span { position: static !important; width: auto !important; display: block !important; text-align: center !important; margin-top: 6px; }
  .foot_adv { position: static !important; width: 100% !important; margin-top: 22px !important; flex-wrap: wrap; }
  .foot_adv li { flex: 1 1 40% !important; margin-bottom: 14px; }
  .foot_adv li b { font-size: 22px !important; }
  .foot_adv li span { font-size: 12px !important; }
  .linkurl { position: static !important; width: auto !important; text-align: center !important; margin-top: 10px; }
  .banquan { position: static !important; margin-top: 18px; font-size: 12px; }
  .foottb { display: none; }

  /* 底部图标条字号 */
  .div_footer .div_footer_menu ul li a span { font-size: 15px !important; color: #3a3f47; }
  .div_footer .div_footer_menu ul li img { display: inline !important; margin: 0 10px 0 0 !important; width: 30px !important; max-width: 30px !important; height: auto !important; }
}

/* ---------- ≤480：小手机 ---------- */
@media (max-width: 480px) {
  .title-box h2, .pttg_four_one h2 { font-size: 24px !important; }
  .ztc_five_one h2 { font-size: 26px !important; }
  #product .pd-l > a { width: 47% !important; }
  .sdbf_sj { font-size: 24px !important; }
  .data_swiper b { font-size: 72px !important; line-height: 80px !important; }
  .about-data .data_til li { float: none !important; display: inline-block; padding: 0 10px !important; }
  .yxgw_ydy span { font-size: 26px !important; }
}

/* ============================================================
   内页逐模块适配（2026-10-21 起逐页打磨，防溢出总闸已由 JS 兜底）
   ============================================================ */

/* ---------- about.html ---------- */
@media (max-width: 1240px) {
  /* 顶部大 banner：原背景图 images/about/banner.jpg 已 404，改品牌渐变 */
  .gsjj_shicha { background: linear-gradient(135deg,#242b3a 0%,#3a4560 55%,#c25711 135%) !important; background-attachment: scroll !important; }
  .ins-ban { height: 36vw !important; max-height: 460px; }
  video { max-width: 100%; height: auto; }
  /* 办公环境：左文字板 + 右大图，窄屏上下堆叠 */
  .gsjj_about_main3_one .l, .gsjj_about_main3_one .r,
  .gsjj_about_main3_two .l, .gsjj_about_main3_two .r { float: none !important; }
  .gsjj_about_main3_one_left { width: 100% !important; height: auto !important; padding: 26px 18px !important; box-sizing: border-box; }
  .gsjj_about_main3_one_left h3 { padding-top: 0 !important; font-size: 26px !important; }
  .gsjj_about_main3_one_left h4 { padding-top: 16px !important; }
  .gsjj_about_main3_one .main_pic, .gsjj_about_main3_two .main_pic { width: 100% !important; margin-top: 12px; }
  .gsjj_about_main3_one .main_pic img { width: 100% !important; height: auto !important; }
  .three { background-size: contain !important; }
}
@media (max-width: 768px) {
  .ins-ban { height: 44vw !important; }
}

/* ---------- dianshang.html ----------
   .shouji_m（≤1300 显示）是 1300×10500 设计稿背景图 + 硬编码 px 绝对定位文字，
   窄屏下背景居中裁切、文字全部错位（标题被裁/服务卡出屏/正文竖排叠图）。
   方案：整体等比缩放 —— 背景图 100% 宽自适应，所有定位/字号按 px÷13 换算 vw，
   与背景图严格同步缩放，任意宽度下与设计稿逐像素对齐 */
@media (max-width: 1300px) {
  /* PC 窄窗口带滚动条：可用宽 = vw - 15px，而 vw 定位/33.3vw 三列全按含滚动条的 vw 计算
     → 第三卡掉行、背景图（容器宽等比）与 vw 定位错位。隐藏滚动条使可用宽 = vw，一切同步 */
  html:has(body.pg-dianshang) { scrollbar-width: none; }
  html:has(body.pg-dianshang)::-webkit-scrollbar { display: none; width: 0; }
  .shouji_m {
    background-size: 100% auto !important;
    height: 807.6923vw !important; /* 10500/13 */
    min-width: 0 !important;
  }
  /* 服务范围六宫格标题（top1245 / 宽433 高308 字40）——已由 .sjm_ico8 HTML 8 卡覆盖层接管，旧文字层隐藏 */
  .shouji_m .icoaa { display: none !important; }
  /* 痛点八条白字（top1950 left166 宽800 高114 字40 间距-3） */
  .shouji_m .icobb { top: 150vw !important; left: 12.7692vw !important; }
  .shouji_m .icobb li { width: 61.5385vw !important; height: 8.7692vw !important; font-size: 3.0769vw !important; letter-spacing: -0.2308vw !important; }
  /* 服务卡白色文字（top3627/4310/4994 双列 left79 与 left727，字35） */
  .shouji_m > div:nth-child(3) { top: 279vw !important;      left: 6.0769vw  !important; font-size: 2.6923vw !important; }
  .shouji_m > div:nth-child(4) { top: 279vw !important;      left: 55.9231vw !important; font-size: 2.6923vw !important; }
  .shouji_m > div:nth-child(5) { top: 331.5385vw !important; left: 6.0769vw  !important; font-size: 2.6923vw !important; }
  .shouji_m > div:nth-child(6) { top: 331.5385vw !important; left: 55.9231vw !important; font-size: 2.6923vw !important; }
  .shouji_m > div:nth-child(7) { top: 384.1538vw !important; left: 6.0769vw  !important; font-size: 2.6923vw !important; }
  .shouji_m > div:nth-child(8) { top: 384.1538vw !important; left: 55.9231vw !important; font-size: 2.6923vw !important; }
  /* 四大优势说明文字（top6764-8088，left255，字40；padding-right:150 同比缩放，保证换行宽度与设计稿一致、文字收在白卡内） */
  .shouji_m > div:nth-child(9)  { top: 520.3077vw !important; left: 19.6154vw !important; font-size: 3.0769vw !important; }
  .shouji_m > div:nth-child(10) { top: 543.2308vw !important; left: 19.6154vw !important; font-size: 3.0769vw !important; padding-right: 11.5385vw !important; }
  .shouji_m > div:nth-child(11) { top: 567.9231vw !important; left: 19.6154vw !important; font-size: 3.0769vw !important; padding-right: 11.5385vw !important; }
  .shouji_m > div:nth-child(12) { top: 596.8462vw !important; left: 19.6154vw !important; font-size: 3.0769vw !important; padding-right: 11.5385vw !important; }
  .shouji_m > div:nth-child(13) { top: 622.1538vw !important; left: 19.6154vw !important; font-size: 3.0769vw !important; }
}

/* ---------- zhenghe.html ---------- */
@media (max-width: 1240px) {
  /* 顶部烤字 banner（1920×724 居中裁切会切掉两侧文字）→ 完整等比显示
     （加 body.pg- 限定：裸 .banner 会按加载顺序覆盖其他 12 个用 .banner 的页面） */
  body.pg-zhenghe .banner { height: 37.7083vw !important; background-size: 100% auto !important; }

  /* 项目团队架构：1200 定宽容器 + 7 个绝对定位列 → 撤绝对定位改流式两列堆叠 */
  .xiangmujiegou { width: 100% !important; height: auto !important; background: none !important; padding: 12px 14px 4px; box-sizing: border-box; }
  .xiangmujiegou > div { position: static !important; width: 240px !important; max-width: 100%; height: 44px !important; line-height: 44px !important; font-size: 18px !important; margin: 0 auto 14px !important; }
  .xiangmujiegou ul { position: static !important; display: inline-block; vertical-align: top; width: 47% !important; margin: 0 0 16px 2% !important; padding: 0 !important; }
  .xiangmujiegou ul li { width: 100% !important; height: 38px !important; line-height: 38px !important; font-size: 14px !important; margin-bottom: 8px !important; box-sizing: border-box; }
  .xmjg_ul2 li { width: 100% !important; }

  /* 服务模块环形图：外层 1200×800 定宽定高 + 6 个 div absolute 坐标（left 0/58/68 与 872/873/937）
     窄屏右侧三块全部出屏 → 撤绝对定位改两列卡片，环形图等比放顶部 */
  body.pg-zhenghe .sjdiq {
    width: 100% !important; height: auto !important;
    background-size: 100% auto !important; background-position: center top !important;
    padding: 83.5067vw 14px 20px !important; box-sizing: border-box !important;
  }
  body.pg-zhenghe .sjdiq .nytil01 { margin-top: 0 !important; text-align: center !important; width: 100% !important; }
  body.pg-zhenghe .sjdiq > img { display: none !important; }
  /* margin:0 2% 是左右各 2%，inline-block 每块实际占 50%，两块加空白节点刚好放不下 → 全部换行成单列；
     改 flex 两列消除空白节点影响 */
  body.pg-zhenghe .sjdiq { display: flex !important; flex-wrap: wrap !important; }
  body.pg-zhenghe .sjdiq > div {
    position: static !important;
    width: 46% !important; margin: 0 2% 18px !important; text-align: left !important;
    box-sizing: border-box !important;
  }
  body.pg-zhenghe .sjdiq > div b { font-size: 16px !important; line-height: 1.4 !important; }
  body.pg-zhenghe .sjdiq > div span { font-size: 13px !important; line-height: 1.6 !important; }

  /* 「我们的服务」流程条：PC 为 7 个 li flex:1 等分（含 li::before 白圆箭头装饰），
     390px 下每列只剩 48px 文字竖排挤压。改两列卡片，去掉圆点装饰 */
  body.pg-zhenghe .home-Cooperation ul { flex-wrap: wrap !important; }
  body.pg-zhenghe .home-Cooperation ul li {
    flex: none !important; width: 47.5% !important;
    margin: 0 1.25% 10px !important; padding: 24px 6px 20px !important; box-sizing: border-box;
  }
  body.pg-zhenghe .home-Cooperation ul li::before { display: none !important; }
  body.pg-zhenghe .home-Cooperation ul li span { font-size: 26px !important; line-height: 1.2 !important; }
  body.pg-zhenghe .home-Cooperation ul li h3 { font-size: 16px !important; margin: 8px 0 4px !important; }
  body.pg-zhenghe .home-Cooperation ul li p { font-size: 13px !important; }
  /* 标题描述与「了解更多」贴左边缘 → 收边距/居中 */
  body.pg-zhenghe .common-title p { padding: 0 16px !important; box-sizing: border-box; }
  body.pg-zhenghe .home-Cooperation .row.more { text-align: center !important; }

  /* 全宽烤字长图 1920×1045 → 等比 */
  body.pg-zhenghe div[style*="zzwlyx.jpg"] { height: 54.4271vw !important; background-size: 100% auto !important; background-position: center top !important; }
  /* 服务区背景 1920×724 居中裁切 → 顶部对齐等比 */
  body.pg-zhenghe .ekb_serv { background-size: 100% auto !important; background-position: center top !important; }
  /* 「您的烦恼」ekb_sc 卡片：PC 是固定高 158px + dt/dd 双浮动（858px 宽），
     窄屏下描述文字撑破固定高，浮动内容溢出会画到下一张卡的背景上。
     改高度自适应，保持图标左/文字右的排版，右上角大数字收进加宽的右内边距 */
  body.pg-zhenghe .ekb_sc dl { height: auto !important; padding: 24px 56px 22px 16px !important; }
  body.pg-zhenghe .ekb_sc dt { float: left !important; padding: 0 !important; }
  body.pg-zhenghe .ekb_sc dd { float: none !important; width: auto !important; margin-left: 82px !important; padding-right: 0 !important; }
  body.pg-zhenghe .ekb_sc dd span { font-size: 18px !important; line-height: 1.45 !important; }
  body.pg-zhenghe .ekb_sc dd p { margin: 6px 0 0 !important; font-size: 14px !important; line-height: 1.7 !important; }
  body.pg-zhenghe .ekb_sc dd em { top: -6px !important; right: -38px !important; font-size: 38px !important; line-height: 1 !important; }
}

/* ---------- haiwaidaren.html ---------- */
@media (max-width: 1240px) {
  /* 定宽图与动画图缺 max-width 约束，窄屏下溢出裁切（如 9g 数据条 729px 居中裁掉两侧数字） */
  .addbtn-flash, .addbtn-flash1, .addbtn-flash2, .addbtn-flash3,
  .addpicwidth1 img, .addpicwidth2 img, .addpicwidth3 img,
  .addtextcenter img, .addxiantiao img, .addlist2 img, .addlist3-item img, .addlist4 img, .addlist5 img {
    max-width: 100% !important; height: auto !important;
  }
  .addpicwidth4, .addpicwidth5 { width: auto !important; max-width: 100% !important; }
  .addpicwidth4 img, .addpicwidth5 img { max-width: 100% !important; height: auto !important; }
  /* 烤字背景大图（1916 宽 cover + 固定高会把两侧数据文字裁掉）→ 高度改等比 vw 完整显示 */
  .addbox4 { height: 45.35vw !important; }
  .addbox8, .addbox10 { height: 53.81vw !important; }
  .addbox11, .addbox11a { height: 56.73vw !important; }
  .addbox11b { height: 52.71vw !important; }
  .addbox13 { height: 55.74vw !important; }
  .addbox14, .addbox15 { height: 56.63vw !important; }
  .addbox16 { height: 56.68vw !important; }
  .addbox17 { height: 56.58vw !important; }
}

/* ---------- zhuangyeguwen.html ----------
   整页为 1920 宽烤字切片（1_XX.jpg）+ 1200 坐标系 HTML 文字叠层。
   ≤1240 全部等比缩放：1920 图 height 按 px÷19.2 → vw；1200 坐标文字按 px÷12 → vw */
@media (max-width: 1240px) {
  .zhuangyeguwen-root { min-width: 0 !important; }
  body.pg-zhuangyeguwen .banner      { height: 47.9167vw !important; background-size: 100% auto !important; }
  .zygw_youshi { height: 28.125vw  !important; background-size: 100% auto !important; }
  .smsyxgw     { height: 34.8438vw !important; background-size: 100% auto !important; }
  .fwnr        { height: 35.6771vw !important; background-size: 100% auto !important; }
  .fwnrxx      { height: 35.625vw  !important; background-size: 100% auto !important; }
  .a107        { height: 34.375vw  !important; background-size: 100% auto !important; }
  .a108        { height: 127.6042vw !important; background-size: 100% auto !important; }
  .a109        { height: 36.1979vw !important; background-size: 100% auto !important; }
  .a110        { height: 8.8021vw  !important; background-size: 100% auto !important; }
  .a112        { height: 36.0938vw !important; background-size: 100% auto !important; margin-top: 5.8333vw !important; }
  .a113        { height: 52.5521vw !important; background-size: 100% auto !important; }
  .a114        { height: 16.0417vw !important; background-size: 100% auto !important; }
  /* guwen_01~09 长图切片（1200×1543，inline style 无类名，用属性选择器） */
  div[style*="guwen_01.jpg"], div[style*="guwen_02.jpg"], div[style*="guwen_03.jpg"],
  div[style*="guwen_04.jpg"], div[style*="guwen_05.jpg"], div[style*="guwen_06.jpg"],
  div[style*="guwen_07.jpg"] { height: 128.5833vw !important; background-size: 100% auto !important; }
  div[style*="guwen_09.jpg"] { height: 103.5833vw !important; background-size: 100% auto !important; background-position-y: -25vw !important; }

  /* 文字叠层：w120 容器放开 + 坐标/字号同步 vw 化 */
  .zygw_youshi .w120, .fwnr .w120, .fwnrxx .w120, .a108 .w120 { width: 100% !important; box-sizing: border-box; }
  .zygw_youshi .w120 ul li { font-size: 2.0833vw !important; }
  .zygw_youshi .w120 ul li:nth-child(1) { top: 13.0833vw !important; left: 15.9167vw !important; }
  .zygw_youshi .w120 ul li:nth-child(2) { top: 19.5833vw !important; left: 19vw !important; }
  .zygw_youshi .w120 ul li:nth-child(3) { top: 26.1667vw !important; left: 10.75vw !important; }
  .zygw_youshi .w120 ul li:nth-child(4) { top: 32.75vw !important;  left: 15.25vw !important; }
  .zygw_youshi .w120 ul li:nth-child(5) { top: 39.3333vw !important; left: 23.3333vw !important; }
  .zygw_youshi .w120 ul li:nth-child(6) { top: 14.3333vw !important; left: 59.9167vw !important; }
  .zygw_youshi .w120 ul li:nth-child(7) { top: 20.5833vw !important; left: 66.5vw !important; font-size: 1.8333vw !important; }
  .zygw_youshi .w120 ul li:nth-child(8) { top: 26.8333vw !important; left: 74.9167vw !important; }
  .zygw_youshi .w120 ul li:nth-child(9) { top: 33.0833vw !important; left: 67.75vw !important; }
  .zygw_youshi .w120 ul li:nth-child(10) { top: 39.8333vw !important; left: 71.5vw !important; }
  .fwnr p { font-size: 2.0833vw !important; padding-top: 6.7708vw !important; }
  .fwnr .w120 div b { font-size: 2.0833vw !important; }
  .fwnr .w120 div { font-size: 1.3333vw !important; line-height: 1.9; }
  .fwnr .w120 div:nth-child(1) { left: 17vw !important; top: 20.5vw !important; }
  .fwnr .w120 div:nth-child(2) { left: 17vw !important; top: 32.6667vw !important; }
  .fwnr .w120 div:nth-child(3) { left: 17vw !important; top: 43.9167vw !important; }
  .fwnrxx .w120 div { font-size: 2.5vw !important; }
  .fwnrxx .w120 div:nth-child(1) { left: 16.5vw !important; top: 16.4167vw !important; }
  .fwnrxx .w120 div:nth-child(2) { left: 16.5vw !important; top: 25.4167vw !important; }
  .fwnrxx .w120 div:nth-child(3) { left: 16.5vw !important; top: 34.25vw !important; }
  .fwnrxx .w120 div:nth-child(4) { left: 16.5vw !important; top: 43.0833vw !important; }
  .a108 .w120 ul { font-size: 1.75vw !important; line-height: 4.5833vw !important; }
  .a108 .w120 ul:first-of-type { left: 6.8333vw !important; top: 23vw !important; }
  .a108 .w120 ul.whrq { left: 55.4167vw !important; top: 23vw !important; }
  /* qwru 橙条文字层 */
  .qwru { height: auto !important; padding: 10px 0 14px; }
  .qwru .w120 b { font-size: 22px !important; padding-top: 0 !important; }
  .qwru .w120 p { font-size: 15px !important; }
}

/* ---------- livevideo.html ----------
   .iphone"移动版"是 1200 宽长图壳（bg.jpg 已 404，热区图全指向 daihuo 素材），
   ≤1201 本应显示它，实际整屏空白。改用 PC 版结构，由防溢出总闸兜底
   注意：.iphone/.pcduan 切换规则放 livevideo.html 页内（daihuo 也有 .iphone 类，公共文件里写会误杀） */
@media (max-width: 1201px) {
  /* 顶部 banner：1280×469 烤字图 repeat-x 平铺裁字 → 等比完整显示 */
  .slideBox { background: url(../images/livevideo/banner12_m.jpg) no-repeat top center !important; background-size: 100% auto !important; height: 36.64vw !important; }

  /* 直播生态：人/场/货 三列 absolute（left 18/849px）窄屏全部重叠 → 单列流式 */
  .live-white { min-width: 0 !important; }
  .live-wrap-body { width: 100% !important; }
  .live-one { height: auto !important; background: none !important; padding: 6px 18px; box-sizing: border-box; }
  .live-one-text { display: none !important; }
  .live-one-tag { position: static !important; width: auto !important; padding: 0 0 12px !important; margin: 0 0 12px !important; border-bottom: 1px dashed #eee; }
  .live-one-title { font-size: 20px !important; }
  .live-one-info { width: auto !important; }
  .live-one-info p { font-size: 15px !important; line-height: 1.9 !important; width: auto !important; }
}

/* ---------- daiyan.html ----------
   板块背景图全部 404（star_banner/star_three_1 等未打包），banner 空壳 620px 白块、
   star-three 的 8+8 个 absolute 标签悬空乱叠。banner 改品牌渐变，star-three 流式化 */
@media (max-width: 1240px) {
  .banners1 { background: linear-gradient(135deg,#242b3a 0%,#3a4560 55%,#c25711 135%) !important; height: 26vw !important; max-height: 220px; }
  .bandiv { width: 100% !important; height: auto !important; }
  .star-white { min-width: 0 !important; }
  .star-white .w1200 { width: 100% !important; box-sizing: border-box; padding: 0 6px; }
  .star-one ul li { box-sizing: border-box; }
  /* star-three：absolute 拼图 → 徽章 + 说明列表 + 标题块 */
  .star-three { height: auto !important; background: none !important; padding: 16px 18px; box-sizing: border-box; }
  .star-three-text { position: static !important; display: inline-block; width: auto !important; height: auto !important; line-height: 1 !important; padding: 9px 14px; margin: 0 8px 10px 0; background: #fdeaf3; border-radius: 20px; }
  .star-three-info { position: static !important; width: auto !important; margin-bottom: 8px; }
  .star-three-nav { position: static !important; margin-top: 18px; }
  .star-three-nav .star-three-title { font-size: 34px !important; height: auto !important; line-height: 1.3 !important; }
  .star-three-nav li { height: auto !important; line-height: 1.8 !important; padding-left: 20px !important; }
  .star-three-nav li span.mot { top: 12px !important; }
}

/* daiyan：明星祝福小视频 / 明星抖音案例
   ul#spfbaao 内联 width:1200 + height:495/1000，子 li 320/260 宽浮左 → 窄屏纵向堆叠后
   超出内联定高（1000px 只装得下 4 张），内容压到下一段；.mx2mx2 是 hover 播放遮罩
   （left:-300px → hover 滑入），触屏无 hover，全部停在屏幕左侧出屏。
   .case-pic 图源 picture/daiyan/ 整目录缺失（404 空框 360×844）→ 窄屏隐藏，只留文字 */
@media (max-width: 1240px) {
  ul#spfbaao {
    width: auto !important; height: auto !important; margin: 0 auto !important;
    padding: 4px 8px 8px !important; box-sizing: border-box !important;
    display: flex !important; flex-wrap: wrap !important; justify-content: space-between !important;
  }
  ul#spfbaao > li { width: 48.5% !important; height: auto !important; margin: 0 0 10px !important; box-sizing: border-box !important; }
  ul#spfbaao > li video { width: 100% !important; height: auto !important; display: block; }
  ul#spfbaao > li img { width: 100% !important; height: auto !important; display: block; }
  .mingxinanli li .mx2mx2 { display: none !important; }
  .case-pic { display: none !important; }
  .case-wrap { width: 100% !important; padding: 0 4px !important; box-sizing: border-box !important; }
  /* 轮播左右箭头原本探出容器 25px（贴边悬浮），窄屏收回容器内；
     .star-case 段还把 i 图标 left/right:-40px → 一并归零，否则图标 x=-25 仍出屏 */
  body.pg-daiyan #video-case > a.carousel-control.left { left: 0 !important; margin-left: 0 !important; }
  body.pg-daiyan #video-case > a.carousel-control.right { right: 0 !important; margin-right: 0 !important; }
  body.pg-daiyan #video-case > a.carousel-control.left > i { left: 0 !important; }
  body.pg-daiyan #video-case > a.carousel-control.right > i { right: 0 !important; }
}

/* ---------- daihuo.html ----------
   窄屏 .iphone 长图壳 = oss_bg.jpg（1200x10569）+ inline absolute 热区/切片，
   固定 1200px 不缩放 → 两侧文字被裁。1200 坐标系 px÷12 → vw 等比缩放 */
@media (max-width: 1200px) {
  /* 只命中长图壳（.iphone 的第一个 div）；.iphone 一直包到页尾，
     其余子 div（clear/dinzhifangan/div_footer/footer）不能被拉高 */
  .iphone > div:nth-of-type(1) { background-size: 100% auto !important; height: 880.75vw !important; }
  /* 第一组热区（top:2152px）：5 个 173x153 点击块 */
  .iphone > div:nth-of-type(1) > ul:nth-of-type(1) { top: 179.3333vw !important; }
  .iphone > div:nth-of-type(1) > ul:nth-of-type(1) > li { width: 14.4167vw !important; height: 12.75vw !important; }
  .iphone > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-child(1) { left: 7.75vw !important; }
  .iphone > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-child(2) { left: 25.4167vw !important; }
  .iphone > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-child(3) { left: 41.4167vw !important; }
  .iphone > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-child(4) { left: 57.5vw !important; }
  .iphone > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-child(5) { left: 73.8333vw !important; }
  .iphone img.nsmm { top: 178.5vw !important; left: 2.5833vw !important; width: 95.6667vw !important; height: auto !important; }
  /* 第二组热区（top:6846px）：4 个 245x106 点击块 */
  .iphone > div:nth-of-type(1) > ul:nth-of-type(2) { top: 570.5vw !important; }
  .iphone > div:nth-of-type(1) > ul:nth-of-type(2) > li { width: 20.4167vw !important; height: 8.8333vw !important; }
  .iphone > div:nth-of-type(1) > ul:nth-of-type(2) > li:nth-child(1) { left: 7.75vw !important; }
  .iphone > div:nth-of-type(1) > ul:nth-of-type(2) > li:nth-child(2) { left: 29vw !important; }
  .iphone > div:nth-of-type(1) > ul:nth-of-type(2) > li:nth-child(3) { left: 48.75vw !important; }
  .iphone > div:nth-of-type(1) > ul:nth-of-type(2) > li:nth-child(4) { left: 68.8333vw !important; }
  .iphone img.nsmma { top: 178.5vw !important; left: 2.5833vw !important; width: 95.6667vw !important; height: auto !important; }
}

/* 免费定制方案：bj_m.jpg（1200x1585）等比化 —— 仅平板区间生效。
   不能放 ≤1200 块：手机视口会覆盖 ≤768 通用橙底重建段（202 行），导致大空白 + 旧素材图露出 */
@media (min-width: 769px) and (max-width: 1200px) {
  .dinzhifangan { background-size: 100% auto !important; height: 132.0833vw !important; }
  .sjiduan_53 { height: 132.0833vw !important; }
  .dinzhifangan .w120 { width: 100% !important; }
  .dinzhifangan .w120 .dzfa_button { width: 39.3333vw !important; height: 14.5vw !important; }
}

/* ---------- dahao.html ----------
   banner(douyin_banner_bg 1920x600) 与 dh_ico(1920x438) 烤字图 center 裁切 → ÷19.2 等比；
   KOL 长图壳(1200x9547) ÷12 等比 + aoul 标签/KOLAL 案例图跟缩；
   页面窄屏引用的 dsp.jpg 与 KOLAL_1/3/4/5.png 均 404（已改用现存图兜底） */
@media (max-width: 1200px) {
  body.pg-dahao .banner { background-size: 100% auto !important; height: 30.4167vw !important; }
  body.pg-dahao .banner > div { width: 100% !important; }
  body.pg-dahao .banner > div > img { width: 14.5833vw !important; height: auto !important; }
  .dh_ico { background: url(../img/dahao/dh_ico.jpg) no-repeat top center !important; background-size: 100% auto !important; height: 22.8125vw !important; }
  .dh_ico .w120 { width: 100% !important; }
  .dh_ico ul li { padding-top: 13.75vw !important; font-size: 2.5vw !important; }
  .dh_ico ul li:nth-child(1) { left: 6.9167vw !important; }
  .dh_ico ul li:nth-child(2) { left: 31.75vw !important; }
  .dh_ico ul li:nth-child(3) { left: 53.9167vw !important; }
  .dh_ico ul li:nth-child(4) { left: 77.5vw !important; }
  .dh_ico ul li:nth-child(5) { left: 6.9167vw !important; top: 16.6667vw !important; }
  .dh_ico ul li:nth-child(6) { left: 31.75vw !important; top: 16.6667vw !important; }
  .dh_ico ul li:nth-child(7) { left: 54.4167vw !important; top: 16.6667vw !important; }
  .dh_ico ul li:nth-child(8) { left: 77.5vw !important; top: 16.6667vw !important; }
  .app_iphone > div:nth-of-type(1) { background-size: 100% auto !important; height: 795.5833vw !important; }
  .aoul { width: 100% !important; }
  .aoul li { top: 199.1667vw !important; width: 16vw !important; height: 6.667vw !important; line-height: 6.667vw !important; margin: 0 1vw !important; font-size: 2.933vw !important; }
  img.KOLAL { top: 202.25vw !important; width: 100vw !important; height: auto !important; }
}

/* ---------- xiaohonshu2.html ----------
   首屏 banner = 无类名 div 背景 xiaohonshu2.jpg（1920x852 烤字）固定 852px 裁切 → ÷19.2 等比 */
@media (max-width: 1240px) {
  div[style*="xiaohonshu2.jpg"] { background-size: 100% auto !important; height: 44.375vw !important; }
}

/* ---------- yidongyingxiao.html ----------
   banner(yidonxinmeiti_banner 1920x947) 固定 947px 裁切 → 49.3229vw；
   中部 xinmeiti/banner.jpg(1920x600) 600px 高 div → 31.25vw；
   .smsydyx2 背景 meiti/banner2.jpg 已 404 → 隐藏破图块 */
@media (max-width: 1240px) {
  body.pg-yidongyingxiao .banner { background-size: 100% auto !important; height: 49.3229vw !important; }
  body.pg-yidongyingxiao .smsydyx { background-size: 100% auto !important; height: 49.3229vw !important; }
  /* 「我们的服务」标题与卡片宿主：1000/1200 定宽 + left:50% + margin-left:-500/-600px 居中 hack，
     窄屏钳宽后合成 -250/-350px 偏移把内容推出视口左侧 → 撤销定位 hack 回归文档流居中 */
  body.pg-yidongyingxiao .div_welcome_role_title,
  body.pg-yidongyingxiao .index-theme-page { width: auto !important; max-width: 100% !important; left: auto !important; margin-left: auto !important; margin-right: auto !important; }
  body.pg-yidongyingxiao #fengexian { display: none !important; }
  /* 服务卡：220px 定宽 float → 46% 两列；图标 img/meiti/index_*.png 全 404 → 隐藏破图只留文字 */
  body.pg-yidongyingxiao .index-theme-page-li { width: 46% !important; float: left !important; margin: 0 2% 16px !important; height: auto !important; }
  body.pg-yidongyingxiao .index-theme-page-li img { display: none !important; }
  body.pg-yidongyingxiao .index-theme-page-li p { font-size: 15px !important; padding: 14px 0 !important; }
  /* 时代到来区：烤字大图 1920x800 等比；蓝点 n_dian1..8 absolute 散布 → 流式两列 */
  div[style*="xinmeitia_2_x.jpg"] { background-size: 100% auto !important; background-position: left top !important; height: 41.6667vw !important; }
  body.pg-yidongyingxiao .n_p2_con { background-size: 100% auto !important; }
  body.pg-yidongyingxiao .n_tit_con { padding-top: 20px !important; width: auto !important; }
  body.pg-yidongyingxiao .n_titl { height: auto !important; line-height: 1.5 !important; }
  body.pg-yidongyingxiao .n_tit_h3 { font-size: 20px !important; line-height: 1.4 !important; }
  body.pg-yidongyingxiao .n_tit_p { font-size: 14px !important; }
  body.pg-yidongyingxiao .n_ul_po { padding: 0 12px !important; margin: 16px 0 0 !important; }
  body.pg-yidongyingxiao .n_ul_po li { position: static !important; display: inline-block !important; width: 46% !important; margin: 0 2% 14px !important; text-align: center !important; font-size: 15px !important; vertical-align: top !important; }
  body.pg-yidongyingxiao .n_ul_po .lit { font-size: 13px !important; line-height: 1.4 !important; }
  /* 蓝紫服务区：背景 server_bg_09(1920x780) 等比 + 标题缩放 */
  body.pg-yidongyingxiao .server .s_group5 { background-size: 100% auto !important; padding-top: 40px !important; padding-bottom: 20px !important; }
  body.pg-yidongyingxiao .inside_tit h3 font { font-size: 24px !important; }
  body.pg-yidongyingxiao .inside_tit h4 { margin-top: 12px !important; }
  body.pg-yidongyingxiao .inside_tit h4 p { font-size: 13px !important; line-height: 22px !important; }
  body.pg-yidongyingxiao .sg5_info img { max-width: 100% !important; height: auto !important; }
  /* 素人KOC矩阵区：670px 定高 + absolute 坐标文字叠印 → 撤绝对定位流式；swiper 轮播图 404 隐藏 */
  body.pg-yidongyingxiao .zyfg { height: auto !important; padding: 10px 15px 30px !important; }
  body.pg-yidongyingxiao .zyfg_top_list { padding: 0 !important; }
  body.pg-yidongyingxiao .zyfg_top_list > img { display: block !important; max-width: 70% !important; height: auto !important; margin: 0 auto 16px !important; }
  body.pg-yidongyingxiao .zyfg .zyfg_top_list_title p,
  body.pg-yidongyingxiao .zyfg .zyfg_top_list_desc p { position: static !important; width: auto !important; max-width: 100% !important; text-align: center !important; }
  body.pg-yidongyingxiao .zyfg .zyfg_top_list_title p { font-size: 17px !important; line-height: 1.6 !important; color: #5370f6 !important; }
  body.pg-yidongyingxiao .zyfg .zyfg_top_list_title p:nth-of-type(odd) { color: #ff6a13 !important; }
  body.pg-yidongyingxiao .zyfg .zyfg_top_list_title p { display: inline-block !important; width: 46% !important; margin: 0 2% 10px !important; font-weight: 700 !important; }
  body.pg-yidongyingxiao .zyfg .zyfg_top_list_desc p { font-size: 14px !important; line-height: 1.7 !important; margin: 0 0 12px !important; }
  body.pg-yidongyingxiao .zyfg_bottom_list { display: none !important; }
  /* 聚拢达人资源区：wrap 1200 定宽、left 圆环图+图标全 404 只剩悬空标签 → 隐藏 left，right 全宽 */
  body.pg-yidongyingxiao .xmtyy_title p:nth-of-type(1) { font-size: 22px !important; }
  body.pg-yidongyingxiao .xmtyy_title p:nth-of-type(2) { font-size: 14px !important; padding: 0 15px !important; }
  body.pg-yidongyingxiao .volume { padding: 30px 0 !important; background: none !important; }
  body.pg-yidongyingxiao .volume .wrap { width: 100% !important; padding: 0 15px !important; box-sizing: border-box !important; }
  body.pg-yidongyingxiao .volume .wrap .con { display: block !important; }
  body.pg-yidongyingxiao .volume .wrap .con .left { display: none !important; }
  body.pg-yidongyingxiao .volume .wrap .con .right { width: 100% !important; margin-top: 0 !important; }
  /* 手机展示区 12 图全 404 → 隐藏整块 */
  body.pg-yidongyingxiao .play_type { display: none !important; }
  /* 代运营手风琴：wrapper 440px 定高裁剪只露一块 + inline 494px 定高 → 撤高全部展开堆叠 */
  body.pg-yidongyingxiao .wrapper { height: auto !important; overflow: visible !important; width: 100% !important; }
  body.pg-yidongyingxiao .suport_hua { width: 100% !important; height: auto !important; float: none !important; }
  body.pg-yidongyingxiao .suport_hua .suppport_hua1,
  body.pg-yidongyingxiao .suport_hua .suppport_hua2 { width: 100% !important; float: none !important; height: auto !important; }
  body.pg-yidongyingxiao .suport_hua .suppport_hua1 p { width: auto !important; height: auto !important; padding: 16px 15px 10px !important; font-size: 20px !important; line-height: 1.4 !important; }
  body.pg-yidongyingxiao .suport_hua .suppport_hua1 .div_2 img { max-width: 100% !important; height: auto !important; }
  body.pg-yidongyingxiao .suport_hua .suppport_hua2 .suppport_hua2_bottom { display: block !important; padding: 22px 18px !important; box-sizing: border-box !important; }
  /* 英文水印标签（Our service/Tik Tok/Probe shop 等）窄屏溢出右缘 → 隐藏 */
  body.pg-yidongyingxiao .div_welcome_role_subtitle .div_relative { display: none !important; }
  /* 板块标题装饰图（圆圈/羽毛）窄屏压副标题 → 隐藏 */
  body.pg-yidongyingxiao .xmtyy_title p:nth-of-type(1)::before,
  body.pg-yidongyingxiao .xmtyy_title p:nth-of-type(1)::after { display: none !important; }
  div[style*="xinmeitidaiyunying/banner.jpg"] { background-size: 100% auto !important; height: 31.25vw !important; }
  .smsydyx2 { background: none !important; height: auto !important; }
}

/* ---------- tandian.html / hongshuyunying.html ----------
   首屏烤字 banner 固定高裁切 → 等比（tandian 1920x852、hongshu 1920x564） */
@media (max-width: 1240px) {
  div[style*="tangdian/banner.jpg"] { background-size: 100% auto !important; height: 44.375vw !important; }
  div[style*="aite_xhs_banner.jpg"] { background-size: 100% auto !important; height: 29.375vw !important; }
}

/* ---------- hongshuyunying.html：手机端重建（20261023） ----------
   原 .sj_m 移动版三块长图与案例轮播已删，改为 PC 版模块直接等比缩放：
   内容大图（.w120 直接子级 + 服务流程 fwlq）100% 宽等比；
   banner 1920x564=29.375vw 已由上段属性选择器处理；
   免费定制方案改用烤字完整版 bj_m.jpg（页内已改 132.0833vw）；
   footer 背景 foot.png 1200x329 改 100% auto 贴顶，高度自适应 */
@media (max-width: 1240px) {
  body.pg-hongshuyunying .w120 { width: 100% !important; box-sizing: border-box; }
  body.pg-hongshuyunying .pc .w120 > img { width: 100% !important; height: auto !important; margin: 10px 0 !important; }
  body.pg-hongshuyunying .choice > img { width: 100% !important; height: auto !important; }
  body.pg-hongshuyunying .footer { height: auto !important; background-size: 100% auto !important; background-position: center top !important; }
}

/* ---------- tandian.html 菜单修复 ----------
   页面引用 xiaohonshu 旧皮肤 CSS（images/xiaohonshu/css/web_frame.min.css），
   其 .nav{position:relative} 等规则干扰窄屏汉堡菜单（nav 被顶到 top:-197 且强制可见） */
@media (max-width: 1024px) {
  #header .nav { display: none !important; position: static !important; top: auto !important; left: auto !important; }
  #header.div_header.mnav-open .nav { display: block !important; position: fixed !important; top: 64px !important; left: 0 !important; right: 0 !important; }
}

/* ---------- geo.html ----------
   geo 的 .banner 是纯 CSS 橙底文字 banner（div.banner.blockBox，全站唯一 blockBox），
   需抵消 zhenghe/zhuangyeguwen 段的公共 .banner 烤字图等比高度（否则 800px 文字区被压扁溢出重叠） */
@media (max-width: 1240px) {
  .banner.blockBox { height: auto !important; background-size: auto !important; padding: 56px 16px 48px !important; box-sizing: border-box; }
  .banner.blockBox .content { position: static !important; transform: none !important; width: auto !important; max-width: 100% !important; }
  .banner.blockBox .bannerTitle p { font-size: 30px !important; line-height: 1.5 !important; }
  .banner.blockBox .bannerTitle span { font-size: 15px !important; letter-spacing: 2px !important; margin-top: 14px !important; }
  .banner.blockBox .content > img { max-width: 70%; height: auto; margin-top: 22px; }
  .kuangdu { width: 100% !important; box-sizing: border-box; padding: 0 14px !important; }
}

/* ---------- xinmeitidaiyunying.html ----------
   五大特点卡（.cases_xia inline 1300px + .xia_20 20% float）窄屏截字裁边；
   服务流程（.cases-nav 1200 + .nav absolute left:-37% 交错）左卡裁出屏 */
@media (max-width: 1240px) {
  .cases_xia { width: 100% !important; box-sizing: border-box; padding: 8px 10px 16px !important; }
  .xia_20 { width: 50% !important; box-sizing: border-box; padding: 0 5px 10px; }
  .cases_tal { margin: 0 !important; width: 100% !important; padding: 20px 8px !important; }
  .cases3 .cases-nav { width: 100% !important; }
  .cases-nav2 { width: 100% !important; padding: 10px 12px !important; display: flex !important; flex-wrap: wrap; gap: 56px 12px; }
  /* 时间线 9 卡一行两个：flex 网格 + 对称边距，块内仍是白卡+蓝圆叠卡底 */
  /* nav.css 的 .nav 带 float 会让块高塌缩 0（圆 absolute 参照错位全挤块顶）→ flow-root 包住 float */
  .cases-top, .cases-bottom { float: none !important; display: flow-root !important; width: calc(50% - 6px) !important; margin: 0 !important; }
  .cases3 .cases-nav .cases-top .nav,
  .cases3 .cases-nav .cases-bottom .nav { position: static !important; display: block !important; float: none !important; width: auto !important; top: auto !important; bottom: auto !important; left: auto !important; margin: 0 12px !important; }
  .cases3 .cases-nav .nav .cases_xia2 { height: auto !important; border-radius: 10px; }
  .cases3 .cases-nav .cases-bottom .nav h2 { padding-top: 24px; }
  .cases_xia2 p { padding-bottom: 60px !important; }  /* 圆叠卡底压字 → 留出 38px 叠压区 */
  /* 圆的流位置被其他规则推右(relative left 是相对自身偏移会叠加)，absolute 相对
     .cases-top/bottom(relative 包含块)定位才可靠：居中 + 叠卡底 */
  .cases_yuan { position: absolute !important; left: 50% !important; right: auto !important; margin: 0 !important; transform: translateX(-50%) !important; bottom: -45px !important; }
  .cases_xian, .cases_dian { display: none !important; }
  /* 为什么需要代运营 5 圆卡：20% float 一行五个字太小 → 一行两个 */
  body.pg-xinmeitidaiyunying .gzh-nt-box { display: flow-root !important; }
  body.pg-xinmeitidaiyunying .gzh-nt-list { float: left !important; width: 50% !important; box-sizing: border-box; }
}
@media (max-width: 600px) {
  .xia_20 { width: 50% !important; }
  .cases_xia_1 h2 { font-size: 16px !important; white-space: normal !important; }
  .cases_xia_1 p { font-size: 12px !important; white-space: normal !important; }
}
/* 艾特代运营服务手风琴（.specialty inline 1400px + .suport_hua 10% 横排）→ 竖向堆叠全部展开 */
@media (max-width: 1240px) {
  .specialty { width: 100% !important; height: auto !important; margin-bottom: 40px !important; }
  .specialty .wrapper { width: 100% !important; box-sizing: border-box; padding: 0 12px; }
  .suppport_hua { width: 100% !important; }
  .suport_hua { float: none !important; width: 100% !important; height: auto !important; margin-bottom: 14px !important; }
  .suport_hua1 { width: 100% !important; }
  .suport_hua .suppport_hua1 { width: 100% !important; height: auto !important; }
  .suport_hua .suppport_hua1 p { width: auto !important; height: auto !important; padding: 16px 0 10px !important; }
  .suport_hua .suppport_hua1 img { max-width: 56%; height: auto !important; }
  .suport_hua .suppport_hua2 { width: 100% !important; height: auto !important; margin-top: 0 !important; border-top: 0 !important; }
  .suport_hua .suppport_hua2_bottom { display: block !important; width: auto !important; margin: 0 !important; padding: 18px 16px 20px; }
  .suport_hua .suppport_hua2 h2 { font-size: 20px !important; line-height: 30px !important; margin: 0 0 10px !important; }
  .suport_hua .suppport_hua2 p { font-size: 14px !important; line-height: 26px !important; margin: 0 0 16px !important; }
  /* 卡头(h1)隐藏（logo 图比例失控+头身黑带），只精修卡身排版：
     圆角+投影成独立卡片，标题/文字/按钮留白行高调舒适 */
  body.pg-xinmeitidaiyunying .specialty { overflow: visible !important; }
  body.pg-xinmeitidaiyunying .suport_hua { border-radius: 10px; overflow: hidden; box-shadow: 0 3px 14px rgba(0,0,0,.12); }
  body.pg-xinmeitidaiyunying .suport_hua .suppport_hua1 { display: none !important; }
  .cases-button { width: auto !important; max-width: 400px; margin: 0 16px 40px !important; }
}

/* ---------- weixindaiyunying.html ----------
   首屏烤字 banner 1920×647 center 裁字 → 100% auto 等比（÷19.2）；
   datu2 区/gzh-nt 区 1200 定宽 + 固定高 + li 窄列竖排 → 流式重排 */
@media (max-width: 1240px) {
  div[style*="weixingdaiyunying/banner.jpg"] { background-size: 100% auto !important; height: 33.7vw !important; }
  /* .container 全站 9 页共用 → 用前序 banner 兄弟选择器锁定本页实例（868 行） */
  div[style*="weixingdaiyunying/banner.jpg"] ~ .container { width: 100% !important; box-sizing: border-box; padding: 0 10px; }
  .dd-item, .dd-item1 { width: 49% !important; }
  div[style*="weixingdaiyunying/datu2.jpg"] { height: auto !important; background-size: cover !important; }
  #wx { padding: 40px 16px 10px !important; }
  .aa_ul { padding: 0 10px; }
  .aa_ul li { width: 33.333% !important; }
  .aa_ul li p { padding: 12px 6px !important; font-size: 13px !important; }
  .a_ico { height: 72px !important; line-height: 72px !important; font-size: 18px !important; }
  .gzh-nt-wrap { height: auto !important; background-size: cover !important; padding: 40px 0 !important; }
  .gzh-nt { width: 100% !important; box-sizing: border-box; padding: 0 16px; }
  .gzh-nt > p { left: 0 !important; }
  .gzh-nt-list { width: 33.333% !important; margin-bottom: 18px; }
  .gzh-nt-list div { width: 76px !important; height: 76px !important; margin-top: 10px !important; }
  .gzh-nt-list span { font-size: 15px !important; }
  .gzh-nt-list p { padding: 0 4px !important; font-size: 12px !important; }
  /* 公众号代运营优势：1200 定宽 + 230px 固定卡 + 标题 -55px 偏移 → 流式两列 */
  .gzh-ys { width: 100% !important; box-sizing: border-box; padding: 0 16px; }
  .gzh-ys > p { left: 0 !important; }
  .gzh-ys-list { width: 49% !important; height: auto !important; margin: 0 2% 12px 0 !important; box-sizing: border-box; padding-bottom: 14px; }
  .gzh-ys-list:nth-child(2n) { margin-right: 0 !important; }
  /* z_1500_6 图文横排区（page 左图 684×464 + text1 147px 缩进 / text2·3·5 三列）→ 上下堆叠流式 */
  .z_1500_6 { width: 100% !important; box-sizing: border-box; padding: 0 12px; }
  .z_1500_6 ul li { margin-top: 24px !important; }
  .z_1500_6 ul li .page { float: none !important; width: 100% !important; height: 52vw !important; }
  .z_1500_6 ul li .page img { position: static !important; width: 100% !important; height: auto !important; margin: 0 !important; }
  .z_1500_6 ul li .page h3 { font-size: 28px !important; margin-top: -34px !important; }
  .z_1500_6 ul li.l1 .page { float: none !important; }
  .z_1500_6 ul li .text1 { float: none !important; width: 100% !important; padding: 0 16px !important; margin-top: 0 !important; }
  .z_1500_6 ul li .text1 .dd { padding-left: 92px !important; margin-top: 22px !important; }
  .z_1500_6 ul li .text1 .dd .ico { width: 74px !important; height: 65px !important; top: 4px !important; }
  .z_1500_6 ul li .text1 .dd .ico img { max-width: 100% !important; height: auto !important; }
  .z_1500_6 ul li .text1 .dd h3 { font-size: 20px !important; line-height: 34px !important; }
  .z_1500_6 ul li .text1 .dd .p { font-size: 14px !important; line-height: 24px !important; }
  .z_1500_6 ul li .text2, .z_1500_6 ul li .text3, .z_1500_6 ul li .text5 { float: none !important; width: 100% !important; padding: 10px 16px 20px !important; }
  .z_1500_6 ul li .text2 .dd, .z_1500_6 ul li .text3 .dd, .z_1500_6 ul li .text5 .dd { width: 33.333% !important; margin-top: 20px !important; }
  .z_1500_6 ul li .text3 .dd .p { padding: 0 8px !important; font-size: 13px !important; }
  .z_1500_6 ul li .text3 .dd h3, .z_1500_6 ul li .text5 .dt h3 { font-size: 20px !important; }
  .z_1500_6 ul li .text5 .dd { width: 20% !important; }
  .z_1500_6 ul li .text5 .dd .h5 { font-size: 14px !important; }
}

/* ---------- sphdyy.html ----------
   .ban-or .pos / .container3 1200 定宽 → 窄屏标题左缘裁切；.long flex 左右两栏 → 上下堆叠 */
@media (max-width: 1240px) {
  .ban-or .pos, .container3 { width: 100% !important; box-sizing: border-box; padding: 0 16px !important; }
  .ban-or .long { flex-direction: column !important; }
  .ban-or .box { width: 100% !important; }
  .ban-or .box .title1 { font-size: 30px !important; }
  .ban-or .box .level { font-size: 17px !important; }
  .ban-or .set { margin-top: 24px; }
  .ban-or .set img { max-width: 100% !important; height: auto !important; }
}

/* ---------- aitsystem.html ----------
   窄屏根因：spd1-spd8 全部 float 左右两栏（376/526/706/606 宽图）挤在 390px 内；
   spd6/spd7 烤字图 1200 宽 + ul li absolute 坐标（left 93/476/515/850/932）在窄屏全部出屏，
   内容彻底不可见。处理：左右两栏改单列；spd6/spd7 烤字图整体不可读 → 去背景改浅底 + li 流式卡片列表 */
@media (max-width: 1240px) {
  div[style*="aitsystem/banner.jpg"] { background-size: 100% auto !important; height: 31.25vw !important; }
  body.pg-aitsystem .w1200 { width: 100% !important; }
  /* 左右两栏 float 图 → 单列居中 */
  body.pg-aitsystem .spd1, body.pg-aitsystem .spd2,
  body.pg-aitsystem .spd3, body.pg-aitsystem .spd4,
  body.pg-aitsystem .spd5, body.pg-aitsystem .spd8 {
    width: 100% !important; height: auto !important; padding: 30px 15px !important; box-sizing: border-box !important;
  }
  body.pg-aitsystem .spd1 img, body.pg-aitsystem .spd2 img,
  body.pg-aitsystem .spd3 img, body.pg-aitsystem .spd4 img,
  body.pg-aitsystem .spd5 img, body.pg-aitsystem .spd8 img {
    float: none !important; display: block !important;
    max-width: 100% !important; height: auto !important;
    margin: 0 auto 16px !important;
  }
  body.pg-aitsystem .spd1 .text { text-align: center !important; }
  body.pg-aitsystem .spd1 .text b { font-size: 20px !important; line-height: 1.5 !important; }
  body.pg-aitsystem .spd1 .text span { font-size: 15px !important; }
  body.pg-aitsystem .spd5 .title { padding: 10px 0 20px !important; font-size: 16px !important; line-height: 1.7 !important; }
  body.pg-aitsystem .spd5 ul li {
    position: static !important; width: auto !important; display: block !important;
    font-size: 15px !important; padding: 10px 12px !important; margin: 0 0 8px !important; border-radius: 6px !important;
  }
  /* spd6/spd7：烤字图等比后文字部分完全不可读 → 去背景图，改浅底 + 流式卡片 */
  body.pg-aitsystem .spd6, body.pg-aitsystem .spd7,
  body.pg-aitsystem .spd9, body.pg-aitsystem .spd10,
  body.pg-aitsystem .spd11 {
    height: auto !important; background-image: none !important;
    padding: 30px 15px 40px !important; box-sizing: border-box !important;
    background-color: #f6f9ff !important;
  }
  body.pg-aitsystem .spd6 .titlea, body.pg-aitsystem .spd7 .titlea,
  body.pg-aitsystem .spd9 .titlea, body.pg-aitsystem .spd10 .titlea,
  body.pg-aitsystem .spd11 .titlea {
    display: block !important; text-align: center !important;
    font-size: 20px !important; margin: 0 0 18px !important;
  }
  body.pg-aitsystem .spd6 ul, body.pg-aitsystem .spd7 ul { margin: 0 !important; padding: 0 !important; }
  body.pg-aitsystem .spd6 ul li, body.pg-aitsystem .spd7 ul li {
    position: static !important; width: auto !important; display: block !important;
    font-size: 15px !important; line-height: 1.65 !important;
    background: #e8f0ff !important; color: #1347f1 !important;
    padding: 12px 14px !important; margin: 0 0 9px !important; border-radius: 8px !important;
    box-sizing: border-box !important;
  }
  body.pg-aitsystem .spd6 ul li b, body.pg-aitsystem .spd7 ul li b { color: #0a2da4 !important; }
  body.pg-aitsystem .spd8 { padding: 20px 15px 40px !important; }
}

/* ---------- bilibili.html ----------
   .width1350 定宽 → 100%；blbl_part03 背景 part3_img.jpg 文件缺失 + padding-bottom:560px
   → 只剩标题和 654px 空白带；blbl_part09 ul 被页面 ≤1201 段写死 1200px（三张数据卡被右侧裁掉）；
   blbl_part09_img 背景 a8s7dq.jpg(1920×493) center 10px 裁切 → 25.6771vw 等比 */
@media (max-width: 1240px) {
  .width1350 { width: 100% !important; }
  .blbl_part04 .width1350 { padding: 0 14px 30px !important; background-size: cover !important; }
  .blbl_part03 { background: none !important; padding-bottom: 20px !important; }
  .blbl_part09 ul { width: auto !important; max-width: 100% !important; padding: 0 10px !important; box-sizing: border-box !important; }
  .blbl_part09 ul li { width: 31% !important; height: auto !important; min-height: 96px !important; margin: 0 1.1% !important; padding: 10px 4px !important; border-radius: 16px !important; box-sizing: border-box !important; }
  .blbl_part09 ul li p { font-size: 12px !important; line-height: 1.4 !important; }
  .blbl_part09 ul li span { font-size: 20px !important; }
  .blbl_part09 ul li strong { font-size: 30px !important; }
  .blbl_part09 > .blbl_part09_img {
    padding-bottom: 0 !important; height: 25.6771vw !important;
    background-size: 100% auto !important; background-position: center top !important;
  }
}
@media (max-width: 768px) {
  .bilibili_h2 { font-size: 22px !important; }
}

/* ---------- haiwai.html ----------
   .nybanner 烤字 banner 1920×514 → 26.77vw；ms2 区块窄屏改流式堆叠 */
@media (max-width: 1240px) {
  .nybanner { background-size: 100% auto !important; height: 26.7708vw !important; }
  .ms2-publish { background: #fff7f0 !important; height: auto !important; padding: 24px 16px !important; }
  .ms2-text1, .ms2-text2, .ms2-text3 { position: static !important; width: auto !important; text-align: left !important; margin-bottom: 14px !important; }
  .int-line { margin-left: 0 !important; }
}

/* ---------- videoclips.html ----------
   slideBox 烤字 banner 1920×800 → 41.67vw（top 适配移动 header）；五玩法卡 200px×5 横排 → 两列；
   q7w8r7q 846px → 44.06vw；dsp1-5 长图等比；.bj 破图列表两列 */
@media (max-width: 1240px) {
  .slideBox { top: 64px !important; }
  .slideBox .bd { height: 41.6667vw !important; background-size: 100% auto !important; }
  #as7q8w { height: auto !important; overflow: hidden; }
  #as7q8w li { width: 46% !important; margin: 0 2% 18px 0 !important; }
  #as7q8w li b { font-size: 20px !important; line-height: 50px !important; }
  div[style*="videoclips/q7w8r7q.jpg"] { background-size: 100% auto !important; height: 44.0625vw !important; }
  .bj { height: auto !important; }
  .bj > .w1200 > ul { padding: 20px 14px 0 !important; margin-top: 0 !important; }
  .bj > .w1200 > ul li { width: 50% !important; float: left !important; font-size: 15px !important; line-height: 44px !important; }
  .bj > .w1200 > ul li img { display: none !important; }
  .bj img.w1200 { padding: 0 !important; }
  div[style*="duanshiping/dsp1.jpg"] { background-size: 100% auto !important; height: 127.4167vw !important; }
  div[style*="duanshiping/dsp2.jpg"] { background-size: 100% auto !important; height: 145.4167vw !important; }
  div[style*="duanshiping/dsp3.jpg"] { background-size: 100% auto !important; height: 377.5vw !important; }
  div[style*="duanshiping/dsp4.jpg"] { background-size: 100% auto !important; height: 260.75vw !important; }
  div[style*="duanshiping/dsp5.jpg"] { background-size: 100% auto !important; height: 731.1667vw !important; }
}

/* ---------- haiwai.html：选择我们 4 大理由 ----------   .news-list li 375px 定宽浮左 + margin-left:35px（第 4 项还有 inline 35px），
   .news-right p 为 absolute + top:50% + translateY(-50%) 且无定宽 → 文字按单行撑开，
   390px 下 p 从 x=194 一直排到 410，右侧被裁 */
@media (max-width: 1240px) {
  body.pg-haiwai .news-list { overflow: visible !important; }
  body.pg-haiwai .news-list li { width: auto !important; height: auto !important; float: none !important; margin: 0 0 14px !important; padding: 16px 14px !important; box-sizing: border-box !important; }
  body.pg-haiwai .news-left { width: 100% !important; height: auto !important; float: none !important; border-right: 0 !important; }
  body.pg-haiwai .news-left dl { position: static !important; transform: none !important; text-align: left !important; display: flex !important; align-items: center; }
  body.pg-haiwai .news-left dt { margin: 0 10px 0 0 !important; }
  body.pg-haiwai .news-left dd { font-size: 15px !important; }
  body.pg-haiwai .news-right { width: 100% !important; height: auto !important; float: none !important; }
  body.pg-haiwai .news-right p { position: static !important; transform: none !important; padding: 8px 0 0 !important; font-size: 14px !important; line-height: 1.8 !important; }
}

/* ---------- shipingpaishe.html ----------
   banner 1920×936 → 48.75vw；64as 540→28.13vw；youshi 352→18.33vw；beijina 1838→95.73vw；
   .bj 为 33px 竖纹理 repeat 铺底，高度保留；
   服务流程黑框 inline height:645px + 8 个 li 绝对坐标（left 160/760）→ 窄屏右列全出屏，
   且流程长图 fuwuliucheng.jpg 缩放后 645 高框内大段留白 → 撤定高、隐流程图改两列流程卡；
   服务队伍 620px 定高框同理 */
@media (max-width: 1240px) {
  div[style*="images_spsy/banner.jpg"] { background-size: 100% auto !important; height: 48.75vw !important; }
  div[style*="images_spsy/64as.jpg"] { background-size: 100% auto !important; height: 28.125vw !important; }
  div[style*="images_spsy/youshi.jpg"] { background-size: 100% auto !important; height: 18.3333vw !important; }
  .q5w7r8q { background-size: 100% auto !important; height: 95.7292vw !important; }
  div[style*="height: 645px"] { height: auto !important; padding: 20px 14px !important; }
  div[style*="height: 645px"] > img { display: none !important; }
  div[style*="height: 620px"] { height: auto !important; padding: 20px 14px !important; }
  .dibuul { display: flex !important; flex-wrap: wrap !important; justify-content: space-between !important; margin: 0 !important; padding: 0 !important; }
  .dibuul li {
    position: static !important; left: auto !important; top: auto !important;
    width: 48.5% !important; margin: 0 0 12px !important; box-sizing: border-box !important;
    text-align: left !important; background: #f7f7f7 !important;
    border-radius: 8px !important; padding: 10px 12px !important;
  }
  .dibuul li b { font-size: 16px !important; line-height: 1.5 !important; }
  .dibuul li span { font-size: 13px !important; line-height: 1.65 !important; }
}

/* ---------- jiaoyu.html ----------
   29 张烤字长图 div（inline width:100%+固定 height，1920/1200 宽混合）→ 逐张实测 h/w×100 等比 */
@media (max-width: 1240px) {
  div[style*="jiaoyu/hszb1.jpg"]  { background-size: 100% auto !important; height: 51.1458vw !important; }
  div[style*="jiaoyu/101q.jpg"]   { background-size: 100% auto !important; height: 52.0833vw !important; }
  div[style*="jiaoyu/jy4.jpg"]    { background-size: 100% auto !important; height: 53.4375vw !important; }
  div[style*="jiaoyu/hszb9.jpg"]  { background-size: 100% auto !important; height: 42.1875vw !important; }
  div[style*="jiaoyu/jy9.jpg"]    { background-size: 100% auto !important; height: 36.7188vw !important; }
  div[style*="jiaoyu/jy1.jpg"]    { background-size: 100% auto !important; height: 46.8229vw !important; }
  div[style*="jiaoyu/jy2.jpg"]    { background-size: 100% auto !important; height: 47.3438vw !important; }
  div[style*="jiaoyu/jy3.jpg"]    { background-size: 100% auto !important; height: 46.1979vw !important; }
  div[style*="jiaoyu/jy5.jpg"]    { background-size: 100% auto !important; height: 48.4375vw !important; }
  div[style*="jiaoyu/01.jpg"]     { background-size: 100% auto !important; height: 237vw !important; }
  div[style*="jiaoyu/hszb11.jpg"] { background-size: 100% auto !important; height: 39.5833vw !important; }
  div[style*="jiaoyu/02.jpg"]     { background-size: 100% auto !important; height: 57.8333vw !important; }
  div[style*="jiaoyu/jy7.jpg"]    { background-size: 100% auto !important; height: 46.0938vw !important; }
  div[style*="jiaoyu/hszb15.jpg"] { background-size: 100% auto !important; height: 12.2917vw !important; }
  div[style*="jiaoyu/hszb3.jpg"]  { background-size: 100% auto !important; height: 75.625vw !important; }
  div[style*="jiaoyu/hszb4.jpg"]  { background-size: 100% auto !important; height: 36.5625vw !important; }
  div[style*="jiaoyu/hszb5.jpg"]  { background-size: 100% auto !important; height: 40.2604vw !important; }
  div[style*="jiaoyu/hszb6.jpg"]  { background-size: 100% auto !important; height: 44.1667vw !important; }
  div[style*="jiaoyu/hszb7.jpg"]  { background-size: 100% auto !important; height: 43.1771vw !important; }
  div[style*="jiaoyu/hszb8.jpg"]  { background-size: 100% auto !important; height: 49.5833vw !important; }
  div[style*="jiaoyu/hszb13.jpg"] { background-size: 100% auto !important; height: 257.3333vw !important; }
  div[style*="jiaoyu/jy8.jpg"]    { background-size: 100% auto !important; height: 38.9062vw !important; }
  div[style*="jiaoyu/hs_px1.jpg"] { background-size: 100% auto !important; height: 40.7812vw !important; }
  div[style*="jiaoyu/jy11.jpg"]   { background-size: 100% auto !important; height: 44.8438vw !important; }
  div[style*="jiaoyu/jy12.jpg"]   { background-size: 100% auto !important; height: 37.6562vw !important; }
  div[style*="jiaoyu/jy13.jpg"]   { background-size: 100% auto !important; height: 41.1458vw !important; }
  div[style*="jiaoyu/jy10.jpg"]   { background-size: 100% auto !important; height: 45.7812vw !important; }
  div[style*="jiaoyu/jy6.jpg"]    { background-size: 100% auto !important; height: 45.4688vw !important; }
  div[style*="jiaoyu/hszb14.jpg"] { background-size: 100% auto !important; height: 23.125vw !important; }
}

/* ---------- tbguangguang.html ----------
   .bbnne banner 1920×646 → 33.65vw；页面 ≤1201 段换 banner_m.png(1920×550) 且 175% 裁切 → 28.65vw；
   .cpddnswy 优势长图 youshi_m.jpg(1200×1900) 被页面段写死 1200px 宽 → 100% 等比；
   dinzhifangan 不动（≤768 通用橙底段兜底） */
@media (max-width: 1240px) {
  .bbnne { background-size: 100% auto !important; height: 33.6458vw !important; }
}
@media (max-width: 1200px) {
  .bbnne { height: 28.6458vw !important; }
  .cpddnswy { width: 100% !important; height: 158.3333vw !important; background-size: 100% auto !important; box-sizing: border-box; }
}

/* tbguangguang：内容阵地 3D 轮播（Caroursel 按 1200×500 / posterWidth:900 算出的
   inline left:75/150/405/480 与 390px 宽，JS 内联样式无法改，只能 !important 压掉改静态网格）；
   合作案例 swiper 的 slide 被 JS 写死 1200px + translate3d(-4920px) → 三张案例图全部出屏；
   .guangguang_6 背景 guangguang_6.png 缺失，cover 撑出 503px 空块 */
@media (max-width: 1240px) {
  .guangguang_6 { background: none !important; }
  .jq22-container { margin-bottom: 30px !important; }
  .poster-main { width: 100% !important; height: auto !important; }
  .poster-main .poster-list { position: static !important; width: 100% !important; height: auto !important; display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
  .poster-main .poster-list .poster-item { position: static !important; left: auto !important; top: auto !important; width: auto !important; height: auto !important; opacity: 1 !important; z-index: auto !important; transform: none !important; }
  .poster-main .poster-list .poster-item:nth-child(5) { display: none !important; }
  .poster-main .poster-list .poster-item img { width: 100% !important; height: auto !important; display: block; border-radius: 6px; }
  .poster-main .poster-btn { display: none !important; }

  .case { width: 100% !important; }
  .case .swiper-container { padding-bottom: 20px !important; overflow: hidden !important; }
  .case .swiper-wrapper { transform: none !important; }
  .case .swiper-slide { width: 100% !important; height: auto !important; margin-right: 0 !important; }
  .case img { width: 100% !important; height: auto !important; }
  .case .swiper-pagination,
  .case .swiper-button-next,
  .case .swiper-button-prev { display: none !important; }
}

/* ---------- weiboyingxiao.html ----------
   rwq878 烤字图 1920×883 → 45.99vw；4 张业务卡 200px+133px 边距 → 两列
   （.banner 与 .yewu 卡片样式写在本页内联 style，避开 8 页共用类） */
@media (max-width: 1240px) {
  div[style*="weiboyingxiao/rwq878.jpg"] { background-size: 100% auto !important; height: 45.9896vw !important; }
  .yewu li { width: 46% !important; margin: 0 2% 14px 0 !important; height: auto !important; padding-bottom: 16px; box-sizing: border-box; }
  .yewu li:nth-child(2n) { margin-right: 0 !important; }
  .yewu li img { margin: 18px auto !important; max-width: 60% !important; height: auto !important; }
}

/* ---------- weixinyingxiao.html ----------
   首屏烤字 banner weixindahao.jpg 1920×500 → 26.04vw（.tabContent 为死代码无 DOM，不处理） */
@media (max-width: 1240px) {
  div[style*="weixindahao.jpg"] { background-size: 100% auto !important; height: 26.0417vw !important; }
}

/* ---------- daihuo / dianshang / pingpaiyingxiao banner 等比 ----------
   三页 .banner 均为 1920 宽烤字图 + 固定 px 高（520/800/712），窄屏 center 裁切；
   之前实际被 responsive.css 内裸 .banner 规则误覆盖（已加 body.pg- 限定回收），
   现按各图真实比例等比化。body.pg- 限定防裸类再次互覆 */
@media (max-width: 1240px) {
  body.pg-daihuo .banner { background-size: 100% auto !important; background-position: left top !important; height: 27.0833vw !important; }
  body.pg-dianshang .banner { background-size: 100% auto !important; background-position: left top !important; height: 41.6667vw !important; }
  body.pg-pingpaiyingxiao .banner { background-size: 100% auto !important; background-position: left top !important; height: 37.0833vw !important; }
}

/* ---------- xiaohonshu2.html ----------
   H5 建站器导出的 .CModulePA：inline height:420px + overflow:hidden，
   内含 4 个 .ev-container 绝对定位块（285×90/200，left 13/310、top 30/120）= 2 列 2 行；
   容器在 390px 下仅 360 宽，第二列 x=325 → 出屏 610，内容彻底看不到。
   处理：容器高度放开，改 flex 两列卡片；卡片内 bg 层铺满，文字层改流式 */
@media (max-width: 1240px) {
  body.pg-xiaohonshu2 .CModulePA {
    height: auto !important; overflow: visible !important;
    display: flex !important; flex-wrap: wrap !important;
    justify-content: space-between !important; align-items: flex-start !important;
  }
  body.pg-xiaohonshu2 .CModulePA > .ev-container {
    position: relative !important; left: auto !important; top: auto !important;
    width: 48.5% !important; height: auto !important;
    margin: 0 0 14px !important; box-sizing: border-box !important;
    border-radius: 10px !important; overflow: hidden !important;
  }
  body.pg-xiaohonshu2 .CModulePA > .ev-container > .ev-module-edit-box,
  body.pg-xiaohonshu2 .CModulePA .ev-container-wap {
    position: static !important; width: auto !important; height: auto !important;
    overflow: visible !important; box-sizing: border-box !important;
  }
  body.pg-xiaohonshu2 .CModulePA .ev-container-bg {
    position: absolute !important; left: 0 !important; top: 0 !important;
    right: 0 !important; bottom: 0 !important;
    width: auto !important; height: auto !important;
  }
  body.pg-xiaohonshu2 .CModulePA .ev-container-wap > .ev-module-edit,
  body.pg-xiaohonshu2 .CModulePA .ev-container-wap > .ev-module-edit > .ev-module-text {
    position: static !important; left: auto !important; top: auto !important;
    width: auto !important; height: auto !important; overflow: visible !important;
  }
  body.pg-xiaohonshu2 .CModulePA .ev-text-title-2 { padding: 12px 6px !important; }
  body.pg-xiaohonshu2 .CModulePA .ev-text-title-2 span { font-size: 17px !important; line-height: 1.3 !important; }
  body.pg-xiaohonshu2 .CModulePA .ev-text-title-4 { padding: 16px 8px 20px !important; }
  body.pg-xiaohonshu2 .CModulePA .ev-text-title-4 span { font-size: 14px !important; line-height: 1.8 !important; }
}
/* 小屏手机保持两列（卡片文案短，单列会把模块拉得过长） */
@media (max-width: 420px) {
  body.pg-xiaohonshu2 .CModulePA .ev-text-title-2 span { font-size: 15px !important; }
  body.pg-xiaohonshu2 .CModulePA .ev-text-title-4 span { font-size: 13px !important; }
}
@media (max-width: 1240px) {
  /* 营销方法论：1250px 定宽图（margin-left:141px）+ 3 段 inline absolute 说明
     （width:473、left 469/560/635、top 365/489/662）→ 390px 下文案整段出屏。
     处理：图按 100% 宽，3 段说明改为图下方的编号说明条 */
  body.pg-xiaohonshu2 div[style*="1250px"] > img { width: 100% !important; height: auto !important; margin: 20px 0 0 !important; }
  body.pg-xiaohonshu2 div[style*="1250px"] > span[style*="position: absolute"] {
    position: static !important; left: auto !important; top: auto !important;
    display: block !important; width: auto !important;
    margin: 12px 0 0 !important; padding: 10px 12px !important; box-sizing: border-box !important;
    font-size: 14px !important; line-height: 1.8 !important;
    background: #f7f7f7; border-left: 3px solid #ff2442; border-radius: 4px;
  }
  /* 红书账号代运营：.qiehuanlo 935px 定宽 + 3 张 inline absolute 手机稿
     （left 292/462/687，270×477）→ 整排出屏。改静态等比三图一行居心 */
  body.pg-xiaohonshu2 .qiehuanlo { text-align: center; padding-bottom: 20px; }
  body.pg-xiaohonshu2 .qiehuanlo > ul { text-align: left; }
  body.pg-xiaohonshu2 .qiehuanlo > img#qiehuan,
  body.pg-xiaohonshu2 .qiehuanlo > img#xhsqiehuanA,
  body.pg-xiaohonshu2 .qiehuanlo > img#xhsqiehuanB {
    position: static !important; left: auto !important; top: auto !important;
    display: inline-block !important; vertical-align: bottom;
    width: auto !important; height: 38vw !important; max-height: none !important;
    margin: 14px 2vw 0 !important;
  }
}

/* ---------- about.html ----------
   公告区 1200px + marquee 1120px、「我们是谁」h4 inline 1200px 定宽 → 窄屏两侧裁切；
   .three 三地条带图 1920x300 固定 300px 高；.bmsp 视频 1200px 定宽 */
@media (max-width: 1240px) {
  body.pg-about .xxjj2 > div { width: auto !important; padding: 15px 15px 0 !important; box-sizing: border-box !important; }
  body.pg-about .xxjj2 marquee { width: auto !important; float: none !important; display: block !important; }
  body.pg-about .grzx_about h4[style*="1200px"] { width: auto !important; padding: 0 15px !important; box-sizing: border-box !important; text-align: justify !important; }
  body.pg-about .location .wrap { width: 100% !important; padding: 0 15px !important; box-sizing: border-box !important; }
  body.pg-about .three { background-size: 100% auto !important; background-position: left top !important; height: 15.625vw !important; }
  body.pg-about .bmsp { width: 100% !important; padding: 0 15px !important; box-sizing: border-box !important; }
  body.pg-about .bmsp video { width: 100% !important; height: auto !important; }
}
@media (max-width: 1240px) {
  /* .grzx_about .wrap 高度塌陷（子元素溢出）+ margin-top:-30px 半透明背景盖住 h4 前三行 → BFC 包含 + 撤负 margin */
  body.pg-about .grzx_about .wrap { margin-top: 0 !important; width: 100% !important; padding: 30px 15px 40px !important; box-sizing: border-box !important; overflow: hidden !important; }
}
@media (max-width: 1240px) {
  /* about .location 定高 65px，窄屏 tab 卡换行 289px 溢出定高容器盖住 h4 前几行 → 撤定高 + BFC */
  body.pg-about .location { height: auto !important; }
  body.pg-about .location .wrap { overflow: hidden !important; }
}
@media (max-width: 1240px) {
  /* .nei_banner_tit 宽 1400px + left:50% / margin-left:-700px（页内 @media 又改成 1200/-600）
     → 390px 视口下 x=-405 整块出屏；且 about.html 内 <h3>/<h4> 已全部注释，只剩一个 <i> 竖线装饰
     → 窄屏直接隐藏，避免横向溢出 */
  body.pg-about .nei_banner_tit { display: none !important; }
}

/* ---------- livevideo.html：AI大数据 / 1+N矩阵 ----------
   .live-three-img 定高 500px + 背景 center 双向裁切；7 个 .live-three-2-title
   （left 100~960）、.live-three-2-text（left:370）、.live-three-3 的 3 个 title
   （left 100/430/910）+ 8 个 info（left 160/245/555/560）全是 1200 坐标系绝对定位，
   390px 下只剩前 1~2 个可见。处理：图区改 padding-top 撑等比高度（图完整不裁切），
   文字层全部脱离绝对定位，在图片下方排成标签云 / 数据卡 / 说明条目。
   页内 ≤1201 段把 live-three-2-info、live-three-3-info-1/2/3/5~8 设了 display:none，
   一并恢复（否则只剩孤立的一条「精准引流导购」） */
@media (max-width: 1240px) {
  body .live-three-2 .live-three-img {
    height: auto !important; padding-top: 34.5917vw !important;
    background-size: 100% auto !important; background-position: center top !important; background-repeat: no-repeat !important;
  }
  body .live-three-3 .live-three-img {
    height: auto !important; padding-top: 34.9497vw !important;
    background-size: 100% auto !important; background-position: center top !important; background-repeat: no-repeat !important;
  }
  .live-vidck { padding: 0 12px !important; }
  .live-three-nav .live-three-title { height: auto !important; line-height: 1.6 !important; font-size: 19px !important; padding: 4px 0 8px; }
  .live-three-nav .live-three-info { line-height: 1.7 !important; font-size: 13px !important; }

  /* 文字层统一脱离绝对坐标 */
  .live-three-2 .live-three-2-title,
  .live-three-2 .live-three-2-text,
  .live-three-2 .live-three-2-info,
  .live-three-3 .live-three-3-title,
  .live-three-3 .live-three-3-info {
    position: static !important; left: auto !important; top: auto !important;
    width: auto !important; height: auto !important; float: none !important;
  }

  /* 7 个环节 → 标签云 */
  .live-three-2 .live-three-2-title {
    display: inline-block !important; margin: 8px 5px 0 0; padding: 6px 11px;
    font-size: 14px !important; line-height: 1.4 !important;
    color: #4587e8 !important; background: #eef3fd; border-radius: 4px;
  }
  /* 网红数据卡 */
  .live-three-2 .live-three-2-text { display: block !important; margin: 14px 0 0; padding: 12px 10px; background: #f6f9ff; border-radius: 8px; overflow: hidden; }
  .live-three-2 .live-three-2-text .live-three-2-text-title { height: auto !important; line-height: 1.4 !important; font-size: 16px !important; margin-bottom: 8px; }
  .live-three-2 .live-three-2-text li { width: 50%; }
  .live-three-2 .live-three-2-text li .live-three-2-text-number { font-size: 20px; line-height: 1.3; }
  .live-three-2 .live-three-2-text li .live-three-2-text-tag { font-size: 12px; width: auto !important; }
  /* 3 个渠道 → 灰标签（页内已 display:none，恢复） */
  .live-three-2 .live-three-2-info {
    display: inline-block !important; margin: 8px 5px 0 0; padding: 5px 10px;
    width: auto !important; font-size: 12px !important; line-height: 1.5 !important;
    color: #666 !important; background: #f3f3f3; border-radius: 4px; text-align: center;
  }

  /* 1+N 矩阵：3 个白字标题 → 蓝底条；8 个 info → 说明条目 */
  .live-three-3 .live-three-3-title {
    display: block !important; margin: 12px 0 0; padding: 10px 12px;
    font-size: 14px !important; line-height: 1.5 !important; font-weight: bold;
    color: #3474cf !important; background: #eef3fd; border-radius: 6px;
  }
  .live-three-3 .live-three-3-info { display: block !important; margin: 6px 0 0; font-size: 13px !important; line-height: 1.7 !important; color: #666 !important; }
  .live-three-3 .live-three-3-info p { line-height: 1.8 !important; }
  .live-three-3 .live-three-3-info-1,
  .live-three-3 .live-three-3-info-3 { margin-top: 10px; font-size: 14px !important; font-weight: bold; color: #222 !important; }
  .live-three-3 .live-three-3-info-2,
  .live-three-3 .live-three-3-info-4 { color: #666 !important; }
  .live-three-3 .live-three-3-info-5,
  .live-three-3 .live-three-3-info-7 { margin-top: 10px; }
  .live-three-3 .live-three-3-info-6,
  .live-three-3 .live-three-3-info-8 { width: auto !important; padding-top: 8px; overflow: hidden; }
  .live-three-3 .live-three-3-info .live-three-3-info-tag { width: 25%; font-size: 12px; line-height: 26px; }
  .live-three-3 .live-three-3-info-6 .live-three-3-info-tag { width: 33.33%; }

  /* 套餐卡：li 定宽 360 + float:left + margin-left:50px → 第二张卡 x=65、右边出屏 34px */
  .live-five-nav { overflow: visible !important; }
  .live-five-nav li { float: none !important; width: auto !important; margin: 12px 0 !important; box-sizing: border-box !important; }
  /* 套餐按钮 420px 宽 + left:50%/margin-left:-210px → 容器仅 358 宽时两侧出屏 */
  body .live-five-nav li .package-btn {
    width: auto !important; left: 12px !important; right: 12px !important;
    margin-left: 0 !important; box-sizing: border-box !important;
  }
}

/* ---------- kuaishou.html ----------
   ① .video_one：1200×454 的 4 图表拼图铺底 + 12 个 1200 坐标系 absolute 标签
      （tag 在 top:400、关键词在 left:616~、top:240~），390px 下背景只露出中间一小块，
      右侧标签全出屏。处理：背景 37.8333vw 等比铺顶，标签/关键词改流式标签云。
   ② 品牌推广 .promotion-content：775px 定高 + 3 个 absolute 插画（11/818/618.png 均 404）
      + 3 段 absolute 文案 + .promotion-bottom（35.png 1200×540 + 绝对定位 span/头像）。
      处理：定高撤销，flex 排序让「插画→文案」交替，底部流程图改标签 + 头像行。
   ③ .video_one_bottom p 写死 800px */
@media (max-width: 1240px) {
  .video_one {
    background-size: 100% auto !important; background-position: center top !important;
    padding-top: 37.8333vw !important; padding-bottom: 20px !important;
    display: flex !important; flex-wrap: wrap !important; align-items: flex-start !important;
  }
  .video_one .video_one_text {
    position: static !important; left: auto !important; top: auto !important;
    width: auto !important; height: auto !important;
  }
  /* 4 个图表标题 → 两列说明 */
  .video_one .video_one_text.video_one_tag_1,
  .video_one .video_one_text.video_one_tag_2,
  .video_one .video_one_text.video_one_tag_3,
  .video_one .video_one_text.video_one_tag_4 {
    width: 50% !important; box-sizing: border-box; padding: 8px 5px;
    font-size: 13px !important; line-height: 1.5 !important; color: #666 !important; text-align: center;
  }
  /* 8 个关键词 → 橙色标签云 */
  .video_one .video_one_text.video_one_1,
  .video_one .video_one_text.video_one_2,
  .video_one .video_one_text.video_one_3,
  .video_one .video_one_text.video_one_4,
  .video_one .video_one_text.video_one_5,
  .video_one .video_one_text.video_one_6,
  .video_one .video_one_text.video_one_7,
  .video_one .video_one_text.video_one_8 {
    display: inline-block !important; margin: 6px 5px 0 0; padding: 5px 12px;
    font-size: 13px !important; line-height: 1.5 !important;
    color: #ff8000 !important; background: #fff3e6; border-radius: 14px; text-align: center;
  }
  .video_one .video_one_text.video_one_1 p,
  .video_one .video_one_text.video_one_2 p,
  .video_one .video_one_text.video_one_4 p,
  .video_one .video_one_text.video_one_5 p,
  .video_one .video_one_text.video_one_7 p,
  .video_one .video_one_text.video_one_8 p {
    display: inline-block; margin: 0 4px 0 0; font-size: 13px !important; line-height: 1.5 !important; color: #ff8000 !important;
  }
  .video_one .video_one_bottom { width: 100% !important; line-height: 1.8 !important; margin-top: 14px; }
  .video_one .video_one_bottom p { width: auto !important; font-size: 13px !important; line-height: 1.8 !important; text-align: left !important; color: #666; }
  .video_one .andmore { display: none !important; }

  /* 品牌推广 */
  .promotion-content { height: auto !important; display: flex !important; flex-direction: column !important; padding: 10px 0 24px; }
  .promotion-one, .promotion-two, .promotion-three {
    position: static !important; max-width: 100%; margin: 8px auto 0; background-size: contain !important; background-repeat: no-repeat !important;
  }
  .promotion-one { width: 100% !important; height: 0 !important; padding-top: 24%; order: 1; }
  .promotion-two { width: 46% !important; height: 0 !important; padding-top: 22.8%; order: 3; }
  .promotion-three { width: 60% !important; height: 0 !important; padding-top: 17.45%; order: 5; }
  .descOne, .descTwo, .descThree, .descFour {
    position: static !important; left: auto !important; right: auto !important; top: auto !important;
    margin: 6px 0 12px; padding: 0 4px; font-size: 13px !important; line-height: 1.8 !important; text-align: left !important;
  }
  .descOne { order: 2; }
  .descTwo { order: 4; }
  .descThree { order: 6; }
  .promotion-bottom {
    position: static !important; left: auto !important; right: auto !important; bottom: auto !important;
    width: 100% !important; height: auto !important; background: none !important; margin-top: 8px; order: 7;
  }
  .promotion-bottom > span {
    position: static !important; display: inline-block; margin: 0 8px 10px 0; padding: 6px 12px;
    font-size: 14px !important; line-height: 1.5 !important; background: #fff2e2; border-radius: 4px;
  }
  .promotion-bottom > ul { display: flex !important; flex-wrap: wrap !important; justify-content: center; gap: 8px; width: auto !important; margin: 6px 0 0 !important; }
  .promotion-bottom > ul > li { position: static !important; width: 46px !important; height: 46px !important; margin: 0 !important; }
  .promotion-view .view-title h1 { font-size: 19px !important; line-height: 1.5 !important; padding: 0 6px; }
}
@media (max-width: 1240px) {
  /* 案例手机壳 ziyuanphone.png（253×505）+ 内嵌 video 217×385：
     容器定宽 253、背景 center 无 size → 窄屏判为双向裁切。明确 100% auto 顶部对齐即可 */
  .phone-bg { background-size: 100% auto !important; background-position: center top !important; }
  .phone-bg video { max-width: 100% !important; }
  /* 成功案例标题装饰 case.58bd6f0.png（352×110）固定 176px 宽、padding-top:55px：
     窄屏改 100% 宽等比（31.25vw 高），padding-top 跟随图片高度让标题图完整露出 */
  .official .home-body .article-3 {
    background-size: 100% auto !important; background-position: center top !important;
    padding-top: 33vw !important;
  }
}

/* ---------- zhuangyeguwen.html：移动端专属烤字长图 ----------
   .app_iphone 内 9 个 div 各为 1200×1543 的烤字长图（inline height:1543px + center no-repeat 无 size）
   → 390px 下只露出中间 390px 一竖条。处理：100% 宽等比（1543/1200=128.5833vw）；
   第 8 个（guwen_09.jpg）原本 height:1243 + background-position-y:-300px 截取下半段，单独按 103.5833vw + -25vw 还原 */
@media (max-width: 1240px) {
  body.pg-zhuangyeguwen .app_iphone > div {
    background-size: 100% auto !important;
    background-position: center top !important;
    height: 128.5833vw !important;
  }
  body.pg-zhuangyeguwen .app_iphone > div:nth-child(8) {
    height: 103.5833vw !important;
    background-position: center -25vw !important;
  }
}

/* ---------- index / zhenghe / yidongyingxiao：全平台达人整合营销 ----------
   段内 inline height:900px + background:url(index_shuju.jpg) bottom no-repeat 无 size，
   窄屏被 [style*="height: 900px"] 规则改成 cover → 1920×614 的达人矩阵图只剩中间一竖条。
   处理：背景 100% auto 贴底完整显示，padding-bottom 预留 33vw 图片高度 */
@media (max-width: 1240px) {
  [style*="index_shuju.jpg"], [style*="index_shuju2.jpg"] {
    background-size: 100% auto !important;
    background-position: center bottom !important;
    padding-bottom: 34vw !important;
  }
}

/* ---------- douyindaiyunying.html：4 张 1920 宽装饰背景 ----------
   均无 background-size（part7 为 cover），390px 下元素高度 600~1900px，
   背景被放大到元素高度后只剩中间一竖条。处理：100% 宽等比贴顶，
   下方留白用取样自图片的底色补足，保证文字对比度。
   part5-bg.jpg 是 1×658 的竖向渐变横条（repeat-x 设计），改为 auto 100% 让渐变贴合区块高度 */
@media (max-width: 1240px) {
  body.pg-douyindaiyunying .part1_bigbox {
    background-size: 100% auto !important;
    background-position: center top !important;
    background-color: #fff !important;
  }
  body.pg-douyindaiyunying .part7_bigbox {
    background-size: 100% auto !important;
    background-position: center top !important;
    background-color: #1b1b1b !important;
  }
  body.pg-douyindaiyunying .part10_bigbox {
    background-size: 100% auto !important;
    background-position: center top !important;
    background-color: #000 !important;
  }
  body.pg-douyindaiyunying .lianxi_bigbox {
    background-size: 100% auto !important;
    background-position: center top !important;
    background-color: #53394a !important;
  }
  body.pg-douyindaiyunying .part5_bigbox {
    background-size: auto 100% !important;
    background-position: center top !important;
  }
}

/* ---------- douyindaiyunying.html：20261023 修复引号后首次显示的 5 块纯烤字背景 ----------
   原 inline url('...jpg) 引号未闭合导致背景从未显示，补齐后 390px 下 auto 只露中间竖条；
   按原图尺寸等比：rqw5r4q 1920x426、r54qw54rq 1920x800、rwqw5r46 1250x703、
   r45wq64r 1920x800、r78qw9r 1920x700（均为纯烤字图，无 HTML 叠加） */
@media (max-width: 1240px) {
  [style*="rqw5r4q.jpg"]   { background-size: 100% auto !important; background-position: center top !important; height: 22.1875vw !important; }
  [style*="r54qw54rq.jpg"] { background-size: 100% auto !important; background-position: center top !important; height: 41.6667vw !important; }
  [style*="rwqw5r46.jpg"]  { background-size: 100% auto !important; background-position: center top !important; height: 56.24vw !important; width: 100% !important; }
  [style*="r45wq64r.jpg"]  { background-size: 100% auto !important; background-position: center top !important; height: 41.6667vw !important; margin-bottom: 0 !important; }
  [style*="r78qw9r.jpg"]   { background-size: 100% auto !important; background-position: center top !important; height: 36.4583vw !important; }
}

/* ---------- douyindaiyunying.html：内容区重构（20261023） ----------
   页内 .con1300 定宽 1300px 无任何窄屏规则 → 关于短视频/lianxi02 等文字区溢出裁切；
   三栏（圆环图/数据文字/手机图）改纵向流式；dinzhifangan 与 hongshuyunying 同方案改烤字
   完整版 bj_m.jpg（1200x1585=132.0833vw）等比，HTML 文字与角图隐藏 */
@media (max-width: 1240px) {
  body.pg-douyindaiyunying .con1300 { width: 100% !important; box-sizing: border-box; padding: 0 16px !important; }
  body.pg-douyindaiyunying .aboutDydyy_con h2 { font-size: 26px !important; }
  body.pg-douyindaiyunying .aboutDydyy_con h3 { font-size: 20px !important; margin: 30px auto 10px !important; }
  body.pg-douyindaiyunying .aboutDydyy_con1 { margin: 24px 0 10px !important; }
  body.pg-douyindaiyunying .aboutDydyy_img { float: none !important; width: 62% !important; margin: 0 auto !important; }
  body.pg-douyindaiyunying .aboutDydyy_img img { width: 100% !important; height: auto !important; }
  body.pg-douyindaiyunying .aboutDydyy_con1_nr { float: none !important; width: 100% !important; margin: 18px 0 !important; }
  body.pg-douyindaiyunying .aboutDydyy_con1_nr h4 { font-size: 22px !important; }
  body.pg-douyindaiyunying .aboutDydyy_con1_nr p { padding-left: 0 !important; font-size: 14px !important; line-height: 1.7 !important; margin: 6px 0 18px !important; }
  body.pg-douyindaiyunying .bigbox img { max-width: 100% !important; height: auto !important; }
  body.pg-douyindaiyunying .lianxi_con { float: none !important; width: 100% !important; padding: 20px 0 40px !important; }
  body.pg-douyindaiyunying .lianxi02_con p { font-size: 14px !important; }
  body.pg-douyindaiyunying .lianxi02_con strong { font-size: 20px !important; }
  body.pg-douyindaiyunying .dinzhifangan { background: url(../img/mfdzfa/bj_m.jpg) center top no-repeat !important; background-size: 100% auto !important; height: 132.0833vw !important; }
  body.pg-douyindaiyunying .dinzhifangan .dzfa,
  body.pg-douyindaiyunying .dinzhifangan .mfdzfa_jxw,
  body.pg-douyindaiyunying .dinzhifangan .sjiduan_53 { display: none !important; }
}

/* ---------- douyindaiyunying.html：代运营的好处 7 卡两列网格（20261023） ----------
   PC 为 li 14.28% 七等分横排 + 黑底异形条标题，390px 下每卡仅 50px 全部挤扁且两端溢出；
   手机端改两列 flex 网格（第 7 卡换行居中），数字图缩高、标题条 100% 100% 填充窄卡 */
@media (max-width: 1240px) {
  /* clearfix 伪元素在 flex 容器内会成为 flex item（after 内容"."占 3.86px），把首尾卡挤成独行 */
  body.pg-douyindaiyunying .part6_bigbox ul::before,
  body.pg-douyindaiyunying .part6_bigbox ul::after,
  body.pg-douyindaiyunying .part7_bigbox ul::before,
  body.pg-douyindaiyunying .part7_bigbox ul::after,
  body.pg-douyindaiyunying .part8_bigbox ul::before,
  body.pg-douyindaiyunying .part8_bigbox ul::after,
  body.pg-douyindaiyunying .part9_bigbox ul::before,
  body.pg-douyindaiyunying .part9_bigbox ul::after,
  body.pg-douyindaiyunying .part11_bigbox ul::before,
  body.pg-douyindaiyunying .part11_bigbox ul::after { display: none !important; }
  body.pg-douyindaiyunying .part6_bigbox ul { display: flex !important; flex-wrap: wrap; justify-content: center; gap: 12px 10px; margin: 26px auto 0 !important; padding: 0 14px !important; }
  body.pg-douyindaiyunying .part6_bigbox li { float: none !important; width: calc(50% - 6px) !important; box-sizing: border-box; }
  body.pg-douyindaiyunying .part6_bigbox li img { height: 34px !important; width: auto !important; }
  body.pg-douyindaiyunying .part6_bigbox li h3 { font-size: 14px !important; padding: 10px 2px !important; margin: 12px 0 6px !important; background-size: 100% 100% !important; }
  body.pg-douyindaiyunying .part6_bigbox li p { font-size: 13px !important; line-height: 1.6 !important; margin-top: 4px !important; }
}

/* ---------- douyindaiyunying.html：part7~part11 服务详情五区重构（20261023） ----------
   part7 运营套餐：PC li margin20 + h3 absolute 竖排叠图右缘（图内已烤完整标题）→ 两列网格、h3 隐藏、图等比；
   part8 账号策划：li 15%+margin5% 四列 → 两列网格；
   part9 账号搭建：黑卡图 100% 等比、absolute 文字层保留百分比叠加、字号收缩；
   part10 视频制作：fr 52.5% → 全宽，图标行距收缩；
   part11 发布运营：li 22% 固定高 398px → 两列自适应卡 */
@media (max-width: 1240px) {
  body.pg-douyindaiyunying .part7_bigbox ul { display: flex !important; flex-wrap: wrap; justify-content: center; gap: 12px 10px; margin: 20px auto 0 !important; padding: 0 14px !important; }
  body.pg-douyindaiyunying .part7_bigbox ul li { float: none !important; width: calc(50% - 6px) !important; margin: 0 !important; }
  body.pg-douyindaiyunying .part7_bigbox ul li img { width: 100% !important; height: auto !important; }
  body.pg-douyindaiyunying .part7_bigbox ul li h3 { position: static !important; display: block !important; text-align: center !important; font-size: 14px !important; line-height: 1.4 !important; margin: 8px 0 0 !important; }
  body.pg-douyindaiyunying .part8_bigbox ul { display: flex !important; flex-wrap: wrap; justify-content: center; gap: 18px 12px; margin: 24px auto 0 !important; padding: 0 16px !important; }
  body.pg-douyindaiyunying .part8_bigbox ul li { float: none !important; width: calc(50% - 6px) !important; margin: 0 !important; }
  body.pg-douyindaiyunying .part8_bigbox ul li img { height: 52px !important; width: auto !important; }
  body.pg-douyindaiyunying .part8_bigbox ul li h3 { margin: 12px 0 6px !important; font-size: 16px !important; }
  body.pg-douyindaiyunying .part8_bigbox ul li p { font-size: 13px !important; line-height: 1.65 !important; }
  body.pg-douyindaiyunying .part9_bigbox ul { display: flex !important; flex-wrap: wrap; gap: 12px 10px; margin: 20px 14px !important; }
  body.pg-douyindaiyunying .part9_bigbox ul li { float: none !important; width: calc(50% - 6px) !important; margin: 0 !important; }
  body.pg-douyindaiyunying .part9_bigbox ul li img { width: 100% !important; height: auto !important; }
  body.pg-douyindaiyunying .part9_bigbox ul li .part9LI_con { width: 84% !important; top: 21% !important; left: 8% !important; }
  body.pg-douyindaiyunying .part9_bigbox ul li .part9LI_con h3 { font-size: 15px !important; }
  body.pg-douyindaiyunying .part9_bigbox ul li .part9LI_con h5 { font-size: 9px !important; }
  body.pg-douyindaiyunying .part9_bigbox ul li .part9LI_con p { font-size: 11px !important; line-height: 1.5 !important; margin-top: 4px !important; }
  body.pg-douyindaiyunying .part10_bigbox .part10_con { float: none !important; width: 100% !important; padding: 24px 16px !important; box-sizing: border-box; }
  body.pg-douyindaiyunying .part10_bigbox .part10_con ul { margin: 20px 0 0 !important; }
  body.pg-douyindaiyunying .part10_bigbox .part10_con ul li { height: auto !important; min-height: 76px !important; padding: 8px 0 8px 88px !important; margin-bottom: 18px !important; background-size: 72px 72px !important; background-position: left center !important; }
  body.pg-douyindaiyunying .part10_bigbox .part10_con ul li h4 { font-size: 19px !important; }
  body.pg-douyindaiyunying .part10_bigbox .part10_con ul li p { font-size: 14px !important; }
  body.pg-douyindaiyunying .part11_bigbox ul { display: flex !important; flex-wrap: wrap; justify-content: flex-start; gap: 12px 10px; margin: 24px auto !important; padding: 0 14px !important; box-sizing: border-box; }
  body.pg-douyindaiyunying .part11_bigbox ul li { float: none !important; width: calc(50% - 6px) !important; height: auto !important; padding: 18px 12px !important; margin: 0 !important; }
  body.pg-douyindaiyunying .part11_bigbox ul li img { height: 56px !important; width: auto !important; }
  body.pg-douyindaiyunying .part11_bigbox ul li h3 { font-size: 16px !important; margin: 10px auto 4px !important; }
  body.pg-douyindaiyunying .part11_bigbox ul li h5 { font-size: 11px !important; }
  body.pg-douyindaiyunying .part11_bigbox ul li p { font-size: 13px !important; line-height: 1.7 !important; margin-top: 10px !important; }
}

/* ---------- weixindaiyunying.html：解决方案区（datu2.jpg + 六词环形图）手机端 ----------
   PC 是 1920×720 背景图上叠 6 个绝对词点；窄屏背景 center 裁切后环形图形消失、
   底色变白导致 li p 白字隐形、六词 16.6% 挤散。改深蓝底 + 六词 3 列卡片网格 */
@media (max-width: 1240px) {
  body.pg-weixindaiyunying div[style*="datu2.jpg"] { background: #223c60 !important; height: auto !important; padding: 6px 0 24px !important; }
  body.pg-weixindaiyunying #wx { padding: 26px 14px 12px !important; }
  body.pg-weixindaiyunying #wx h1 { font-size: 22px !important; margin: 0 0 6px !important; }
  body.pg-weixindaiyunying #wx p { font-size: 13px !important; }
  body.pg-weixindaiyunying .aa_ul { display: flex; flex-wrap: wrap; max-width: 100% !important; margin: 10px 10px 0 !important; padding: 0 !important; }
  body.pg-weixindaiyunying .aa_ul li { float: none !important; width: calc(33.333% - 8px) !important; margin: 4px !important; background: rgba(255,255,255,.07); border-radius: 6px; box-sizing: border-box; }
  body.pg-weixindaiyunying .aa_ul li .a_ico { height: 84px !important; line-height: 84px !important; font-size: 20px !important; background-size: 72px auto !important; }
  body.pg-weixindaiyunying .aa_ul li p { padding: 10px 10px 14px !important; font-size: 12px !important; line-height: 1.6 !important; }
}

/* ---------- weibodaiyunying.html：微博代运营能解决什么（.dyybox 四卡）手机端 ----------
   PC li 23% 四等分；窄屏四条挤扁。改两列白卡，图标/标题/列表字号收缩 */
@media (max-width: 1240px) {
  body.pg-weibodaiyunying .dyybox { display: flex !important; flex-wrap: wrap; gap: 14px 10px; padding: 0 14px !important; }
  body.pg-weibodaiyunying .dyybox::before,
  body.pg-weibodaiyunying .dyybox::after { display: none !important; }
  body.pg-weibodaiyunying .dyybox li { float: none !important; width: calc(50% - 6px) !important; margin: 0 !important; }
  body.pg-weibodaiyunying .dyybox .n16-icon { width: 64px !important; height: 64px !important; line-height: 64px !important; border-width: 4px !important; margin-top: -32px !important; }
  body.pg-weibodaiyunying .dyybox .n16-icon img { max-width: 60% !important; height: auto !important; padding-top: 10px !important; }
  body.pg-weibodaiyunying .dyybox .n16-text { height: auto !important; margin-top: -26px !important; padding: 44px 10px 16px !important; }
  body.pg-weibodaiyunying .dyybox .n16-text h2 { font-size: 16px !important; }
  body.pg-weibodaiyunying .dyybox dt { font-size: 13px !important; margin-bottom: 8px !important; }
  body.pg-weibodaiyunying .dyybox dd { font-size: 12px !important; margin-bottom: 6px !important; }
  /* float 卡不撑开 ul（页内 .clear 类无样式定义），后续内容会叠上卡片 → flex 布局 + 对称边距 */
  body.pg-weibodaiyunying .wbStyleCon { display: flex !important; flex-wrap: wrap; gap: 14px 10px; padding: 0 14px !important; }
  body.pg-weibodaiyunying .wbStyleCon li { float: none !important; width: calc(50% - 6px) !important; margin: 0 !important; }
  /* 卡内微博截图原始尺寸(约300-400px宽) > 46%卡宽 → 溢出被裁/偏位，统一缩放适配 */
  body.pg-weibodaiyunying .wbStyleCon li > img { width: 100% !important; height: auto !important; display: block !important; }
  body.pg-weibodaiyunying .wbStyleCon .take-laws-item-t img { max-width: 100% !important; height: auto !important; }
}

/* ---------- 整块近纯色装饰底：窄屏按 100% 宽等比贴顶，余下用取样底色补齐 ----------
   这类区块元素高 600~2100px，1920 宽底图无论 auto 还是 cover 都只会露出中间一竖条；
   底图本身是近纯色（取样见各行注释），所以贴顶 + 同色补齐与 PC 视觉一致 */
@media (max-width: 1240px) {
  /* index / zhenghe：zs_weboxbg.jpg 1920×872（#E7EBF4）、pp_jhbg.jpg 1920×799（#E6E9F0） */
  body .pttg_four { background-size: 100% auto !important; background-position: center top !important; background-color: #e7ebf4 !important; }
  body .g_jskf   { background-size: 100% auto !important; background-position: center top !important; background-color: #e6e9f0 !important; }

  /* weibodaiyunying：.wbstyle 整段 bj_5.png 1920×800（#FAFAFA） */
  body .wbstyle { background-size: 100% auto !important; background-position: center top !important; background-color: #fafafa !important; }

  /* weixindaiyunying / xinmeitidaiyunying：.gzh-nt-wrap 的 bg.jpg 1920×608（#325980 蓝） */
  body .gzh-nt-wrap { background-size: 100% auto !important; background-position: center top !important; background-color: #325980 !important; }

  /* weixinyingxiao：.goodness 的 wxyx6-bj.png 1920×512 原本 100% 100% 被强行拉扁（绿色渐变 #63E599）；
     #miniPoint(.app-s1) 的 H_img_2.jpg 1920×777（近白 #F7F8FA）cover 大裁切 */
  body .goodness { background-size: 100% auto !important; background-position: center top !important; background-color: #63e599 !important; }
  body .app-s1   { background-size: 100% auto !important; background-position: center top !important; background-color: #f7f8fa !important; }

  /* sphdyy：.dsp-pattern.ptm100 的 pattern-bg-2.jpg 1920×1000 深色底（#1b1b1b） */
  body.pg-sphdyy .dsp-pattern.ptm100 { background-size: 100% auto !important; background-position: center top !important; background-color: #1b1b1b !important; }

  /* sphdyy：prd_02/04/05 的装饰插画（in_10.png 745×1035 / in_11.png 949×1344）
     原本 background-size:30% 100% 被横向压扁成 117×576；
     窄屏改为 30% 宽、等比高，收缩到底部一角，不再变形也不压住正文 */
  body.pg-sphdyy #pdw1, body.pg-sphdyy #pdw3, body.pg-sphdyy #pdw4 { background-size: 30% auto !important; }
}
