/* ============================================================
   全站统一宽度（仿B站）：内容区 1400px 居中
   约束各页面“内层宽度元素”，保留外层全宽 banner/hero 背景。
   用 width:auto 让固定宽度块变为流式（对 flex/grid 子项也安全）。
   ============================================================ */

/* ---- layui 通用容器（全站大量页面） ---- */
.layui-container,
.w1200,
.container {
    width: auto !important;
    max-width: 1400px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}

/* ---- CF 框架 / 用户中心骨架 ---- */
.cf-main-content, .cf_main_content, .cf_max-width,
.customer-main, .user-center-main, .person-ta {
    width: auto !important;
    max-width: 1400px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}

/* ---- 问答 ---- */
.qa-container, .qa-detail-container, .qa-nav-inner {
    width: auto !important; max-width: 1400px !important;
    margin-left: auto !important; margin-right: auto !important; box-sizing: border-box !important;
}

/* ---- 专栏 / 文章详情 ---- */
.zhuanlan-body, .zhuanlan-header .container,
.article-detail-body, .article-detail-hero .container {
    width: auto !important; max-width: 1400px !important;
    margin-left: auto !important; margin-right: auto !important; box-sizing: border-box !important;
}

/* ---- 优惠券 ---- */
.cp-wrap, .mc-wrap {
    width: auto !important; max-width: 1400px !important;
    margin-left: auto !important; margin-right: auto !important; box-sizing: border-box !important;
}

/* ---- 素材（asset）：分类/图片/音乐/音效/详情/列表各内部元素 ---- */
.cat-body, .cat-nav-inner, .img-body, .img-nav-inner,
.music-list, .sound-body, .sound-cats,
.sucai-body, .sucai-detail-container, .sucai-guarantee, .sucai-stats,
.hero-catnav, .hero-inner,
.sl-banner-inner, .sl-box, .sl-empty, .sl-filters, .sl-grid, .sl-pagination, .sl-searchbar,
.av-wrap, .doclist-box {
    width: auto !important; max-width: 1400px !important;
    margin-left: auto !important; margin-right: auto !important; box-sizing: border-box !important;
}

/* ---- 创作人 ---- */
.creator-container {
    width: auto !important; max-width: 1400px !important;
    margin-left: auto !important; margin-right: auto !important; box-sizing: border-box !important;
}

/* ---- IM 即时通讯 ---- */
.im-card {
    width: auto !important; max-width: 1400px !important;
    margin-left: auto !important; margin-right: auto !important; box-sizing: border-box !important;
}

/* ---- 网址导航 / 活动 ---- */
.nav-container, .operation-page .container {
    width: auto !important; max-width: 1400px !important;
    margin-left: auto !important; margin-right: auto !important; box-sizing: border-box !important;
}

/* ---- 招聘 ---- */
.rc-stats, .rc-wrap, .rj-main, .rj-search-wrap,
.job-detail, .job-detail-main, .resume-page, .user-center {
    width: auto !important; max-width: 1400px !important;
    margin-left: auto !important; margin-right: auto !important; box-sizing: border-box !important;
}

/* ---- 搜索 ---- */
.search-all-container {
    width: auto !important; max-width: 1400px !important;
    margin-left: auto !important; margin-right: auto !important; box-sizing: border-box !important;
}

/* ---- 商城 ---- */
.sh-catnav, .sh-hero-inner, .sh-sec, .shop-container {
    width: auto !important; max-width: 1400px !important;
    margin-left: auto !important; margin-right: auto !important; box-sizing: border-box !important;
}

/* ---- sitemap ---- */
.sm-wrap {
    width: auto !important; max-width: 1400px !important;
    margin-left: auto !important; margin-right: auto !important; box-sizing: border-box !important;
}

/* ---- 新片场任务(startask) ---- */
.uc-pad, .sd-wrap {
    width: auto !important; max-width: 1400px !important;
    margin-left: auto !important; margin-right: auto !important; box-sizing: border-box !important;
}

/* ---- 任务大厅 ---- */
.task-cat-section, .task-hero-inner, .task-list-section,
.td-wrap, .tk-banner, .tk-dual, .tk-hall, .tk-search-wrap, .order-detail {
    width: auto !important; max-width: 1400px !important;
    margin-left: auto !important; margin-right: auto !important; box-sizing: border-box !important;
}

/* ---- 用户中心：各类表单/列表/设置外壳 ---- */
.uc-fbox, .uc-hero, .uc-wrap, .uc-layout,
.set-page, .ci-wrap, .uc-list-wrap, .addr-wrap, .ss-wrap, .sw-wrap,
.sy-wrap, .tg-wrap, .notice-wrap, .dec-wrap, .mc-head {
    width: auto !important; max-width: 1400px !important;
    margin-left: auto !important; margin-right: auto !important; box-sizing: border-box !important;
}

/* ---- 视频 ---- */
.vd-body, .vd-container, .vd-stage-inner,
.vh-wrap, .vl-wrap, .video-body, .video-head .wrap {
    width: auto !important; max-width: 1400px !important;
    margin-left: auto !important; margin-right: auto !important; box-sizing: border-box !important;
}

/* ---- 网盘 / VIP / 推广 ---- */
.share-wrap, .center-box, .pan-page,
.vip-page, .vip-scan-pay-page, .pay-box,
.pm-head, .po-head {
    width: auto !important; max-width: 1400px !important;
    margin-left: auto !important; margin-right: auto !important; box-sizing: border-box !important;
}

/* ---- 子导航（如启用） ---- */
.col-subnav-inner {
    width: auto !important; max-width: 1400px !important;
    margin-left: auto !important; margin-right: auto !important; box-sizing: border-box !important;
}
