/**
 * 频道页宽屏内容区 — 与产品页一致（1760px）
 * 产品页规则见 product.css
 */
:root {
  --yksite-channel-max: 1760px;
  --yksite-channel-width: 96%;
}

body.page-cases .yksite-wrap--1200,
body.page-news .yksite-wrap--1200,
body.page-about .yksite-wrap--1200,
body.page-topic .yksite-wrap--1200,
body.page-contact .yksite-wrap--1200,
body.page-download .yksite-wrap--1200,
body.page-recruit .yksite-wrap--1200 {
  width: var(--yksite-channel-width) !important;
  max-width: var(--yksite-channel-max) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

body.page-cases table[width="1200"],
body.page-news table[width="1200"],
body.page-about table[width="1200"]:not(.yksite-compare-table),
body.page-topic table[width="1200"],
body.page-contact table[width="1200"],
body.page-download table[width="1200"] {
  width: var(--yksite-channel-width) !important;
  max-width: var(--yksite-channel-max) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* 关于我们对比表：小屏可横向滚动，避免撑破布局 */
body.page-about table.yksite-compare-table {
  width: 100% !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* 面包屑 / 标题区 .yksite-wrap 默认 1100px，频道页统一加宽 */
body.page-cases .yksite-wrap,
body.page-news .yksite-wrap,
body.page-about .yksite-wrap,
body.page-topic .yksite-wrap,
body.page-contact .yksite-wrap,
body.page-download .yksite-wrap,
body.page-recruit .yksite-wrap,
body.page-member-center .yksite-wrap,
body.page-product .yksite-wrap,
body.page-product-detail .yksite-wrap {
  max-width: var(--yksite-channel-max) !important;
  width: var(--yksite-channel-width) !important;
}

/* 面包屑去掉左右 padding，与下方无内边距的宽内容块左缘对齐 */
body.page-cases .yksite-page-crumb .yksite-wrap,
body.page-news .yksite-page-crumb .yksite-wrap,
body.page-about .yksite-page-crumb .yksite-wrap,
body.page-topic .yksite-page-crumb .yksite-wrap,
body.page-contact .yksite-page-crumb .yksite-wrap,
body.page-download .yksite-page-crumb .yksite-wrap,
body.page-recruit .yksite-page-crumb .yksite-wrap,
body.page-member-center .yksite-page-crumb .yksite-wrap,
body.page-product .yksite-page-crumb .yksite-wrap,
body.page-product-detail .yksite-page-crumb .yksite-wrap {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* 新闻 / 专题 / 资料下载详情：Banner 文案区 */
body.page-news .articlebox,
body.page-topic .articlebox,
body.page-download .articlebox {
  width: var(--yksite-channel-width) !important;
  max-width: var(--yksite-channel-max) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

body.page-news .abread {
  width: var(--yksite-channel-width) !important;
  max-width: calc(var(--yksite-channel-max) - 40px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

/* 新闻列表/详情：主栏 + 侧栏（原 950 + 160 @ 1200） */
body.page-news .xxn_l,
body.page-news .xx_l {
  width: calc(100% - 200px) !important;
  max-width: none !important;
  box-sizing: border-box !important;
}

body.page-news .xx_r {
  width: 180px !important;
}

/* 资料下载详情：主栏 + 侧栏 */
body.page-download .xx_l {
  width: calc(100% - 200px) !important;
  max-width: none !important;
  box-sizing: border-box !important;
}

body.page-download .xx_r {
  width: 180px !important;
}

body.page-download .xx_art:not(:has(.xx_r)) .xx_l {
  width: 100% !important;
}

/* ≤1199：新闻 / 下载双栏提前改单栏，避免窄桌面侧栏挤压 */
@media screen and (max-width: 1199px) {
  body.page-news .xxn_l,
  body.page-news .xx_l,
  body.page-download .xx_l {
    width: 100% !important;
    float: none !important;
    max-width: 100% !important;
  }

  body.page-news .xx_r,
  body.page-download .xx_r {
    width: 100% !important;
    float: none !important;
    margin-top: 24px;
  }
}

/* ---------- 首页主内容区（与案例 / 产品频道同宽 96% · max 1760px） ---------- */
body.page-home .yksite-wrap {
  width: var(--yksite-channel-width) !important;
  max-width: var(--yksite-channel-max) !important;
}

body.page-home .index_title,
body.page-home .index_center,
body.page-home .yksite-zhenghe-wrap.zhenghe,
body.page-home .yksite-home-cases__nav.index_center,
body.page-home .yksite-home-cases__grid.qpDiv,
body.page-home .yksite-home-stats .yksite-home-stats__grid,
body.page-home .index_xw,
body.page-home .slideBox,
body.page-home .dynamic,
body.page-home .cen,
body.page-home .cen3 {
  width: var(--yksite-channel-width) !important;
  max-width: var(--yksite-channel-max) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

/* FAQ 区全宽背景，不受上面 channel 宽度限制 */
body.page-home section.yksite-home-faq.dynamicbox {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
