/* X网全国公共栏目样式（PC）。
 * 所有城市、区县和栏目直接共用；地区/栏目 ID 只供业务数据与链接解析，不作为样式开关。
 */

:is(.xwang-a13-page,body:has(.shzn-page)) {
  --xw-ink: #222;
  --xw-muted: #666;
  --xw-teal: #000;
  --xw-teal-deep: #222;
  --xw-teal-soft: #f5f5f5;
  --xw-coral: #e30117;
  --xw-coral-deep: #b80014;
  --xw-card: #fff;
  --xw-card-soft: #fff;
  --xw-border: #d8d8d8;
  --xw-border-soft: #e8e8e8;
  --xw-gold: #e30117;
  --xw-shadow: 0 6px 18px rgba(0, 0, 0, .06);
  margin: 0;
  color: var(--xw-ink);
  background: #fff;
  font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.55;
}

:is(.xwang-a13-page,body:has(.shzn-page)) *,
:is(.xwang-a13-page,body:has(.shzn-page)) *::before,
:is(.xwang-a13-page,body:has(.shzn-page)) *::after { box-sizing: border-box; }

/* 页面正文链接使用栏目色；公共页头和页尾继续直接继承 xwang-home.css，禁止内容样式覆盖黑底文字。 */
:is(.xwang-a13-page,body:has(.shzn-page)) .bodybgcolor a,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-page a { color: var(--xw-teal-deep); }
:is(.xwang-a13-page,body:has(.shzn-page)) .bodybgcolor a:hover,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-page a:hover { color: var(--xw-coral); text-decoration: none; }
:is(.xwang-a13-page,body:has(.shzn-page)) img { max-width: 100%; }
:is(.xwang-a13-page,body:has(.shzn-page)) input,
:is(.xwang-a13-page,body:has(.shzn-page)) button,
:is(.xwang-a13-page,body:has(.shzn-page)) select,
:is(.xwang-a13-page,body:has(.shzn-page)) textarea { font-family: inherit; }
:is(.xwang-a13-page,body:has(.shzn-page)) :focus-visible { outline: 3px solid rgba(227, 1, 23, .2); outline-offset: 2px; }

/* 公共页头：保持原登录、角色判断、搜索和导航逻辑，只换首页同源外观。 */
:is(.xwang-a13-page,body:has(.shzn-page)) .bartop { background: #000 !important; color: #f5f5f5; }
:is(.xwang-a13-page,body:has(.shzn-page)) .barcenter { width: min(1200px, calc(100% - 32px)) !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .bartop a,
:is(.xwang-a13-page,body:has(.shzn-page)) .bartop span { color: #f5f5f5 !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-home-ai-promo { color: #f5f5f5 !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .tyai-ai-orb { border-color: rgba(255,255,255,.45) !important; background: var(--xw-teal) !important; }

:is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel {
  width: min(1200px, calc(100% - 32px)) !important;
  min-height: 110px !important;
  margin: 14px auto 10px !important;
  border: 1px solid var(--xw-border) !important;
  border-radius: 14px !important;
  background: rgba(255, 255, 255, .96) !important;
  box-shadow: var(--xw-shadow) !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .weblogo img { object-fit: contain; }
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-header-region__line,
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-header-region__switch { color: var(--xw-teal-deep) !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .websearch { border-radius: 12px !important; overflow: hidden !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-header-search-tabs { border-color: var(--xw-border) !important; background: var(--xw-card-soft) !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-header-search-tab { color: var(--xw-muted) !important; background: transparent !important; font-size: 15px !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-header-search-tab.is-current { color: #fff !important; background: var(--xw-teal) !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .topsearchinput { height: 44px !important; border-color: var(--xw-border) !important; background: #fff !important; color: var(--xw-ink) !important; font-size: 16px !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .btn-normal,
:is(.xwang-a13-page,body:has(.shzn-page)) .post,
:is(.xwang-a13-page,body:has(.shzn-page)) .post-resume,
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-header-flow-btn {
  border: 1px solid var(--xw-coral) !important;
  border-radius: 12px !important;
  background: var(--xw-coral) !important;
  color: #fff !important;
  font-weight: 700 !important;
  box-shadow: none !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .post-resume { background: #fff !important; color: var(--xw-coral) !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .btn-normal:hover,
:is(.xwang-a13-page,body:has(.shzn-page)) .post:hover,
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-header-flow-btn:hover { background: var(--xw-coral-deep) !important; color: #fff !important; }

:is(.xwang-a13-page,body:has(.shzn-page)) .daohang_con2 {
  width: min(1200px, calc(100% - 32px)) !important;
  min-height: 58px !important;
  margin: 0 auto 10px !important;
  border: 1px solid var(--xw-border) !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.98) !important;
  box-shadow: 0 8px 18px rgba(0,0,0,.07) !important;
  overflow: hidden !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .daohang2 { width: 100% !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .daohang2 ul { display: flex !important; align-items: stretch !important; justify-content: space-between !important; width: 100% !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .daohang2 li { float: none !important; flex: 1 1 auto !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .daohang2 a {
  display: flex !important;
  min-height: 56px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 9px !important;
  border: 0 !important;
  color: var(--xw-ink) !important;
  background: transparent !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .daohang2 a font { color: inherit !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .daohang2 a.current,
:is(.xwang-a13-page,body:has(.shzn-page)) .daohang2 a:hover {
  border-radius: 10px !important;
  background: var(--xw-teal) !important;
  color: #fff !important;
}

/* 内容宽度与 10px 节奏 */
:is(.xwang-a13-page,body:has(.shzn-page)) .bodybgcolor { background: transparent !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .bodybgcolor > .body1000,
:is(.xwang-a13-page,body:has(.shzn-page)) > .body1000,
:is(.xwang-a13-page,body:has(.shzn-page)).full .bodybgcolor > .body1000,
:is(.xwang-a13-page,body:has(.shzn-page)).full > .body1000 { width: min(1200px, calc(100% - 32px)) !important; margin: 0 auto !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .body1000 .body1000 { width: 100% !important; margin-right: 0 !important; margin-left: 0 !important; }
:is(.xwang-a13-page,body:has(.shzn-page)).full .wrapper,
:is(.xwang-a13-page,body:has(.shzn-page)) .wrapper { width: 100% !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .location,
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-breadcrumb {
  height: auto !important;
  min-height: 38px !important;
  margin: 10px 0 10px !important;
  padding: 8px 14px !important;
  border: 1px solid var(--xw-border-soft) !important;
  border-radius: 10px !important;
  background: rgba(255,255,255,.84) !important;
  color: var(--xw-muted) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

/* 栏目页顶部信息卡 */
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-page-hero,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-hero {
  margin: 0 0 10px !important;
  border: 1px solid var(--xw-border) !important;
  border-left: 5px solid var(--xw-teal) !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg, #fff 0%, #f7f7f7 100%) !important;
  box-shadow: var(--xw-shadow) !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-hero-kicker,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-kicker { color: var(--xw-teal) !important; font-size: 14px !important; letter-spacing: 1px !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-hero-title,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-hero h1 { color: var(--xw-ink) !important; font-size: 30px !important; line-height: 1.35 !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-hero-desc,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-hero p { color: var(--xw-muted) !important; font-size: 16px !important; line-height: 1.7 !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-hero-tags span,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-card-tags span,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-card-tags em,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-card-tags i,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-card-tags .shzn-card-unit {
  border: 1px solid var(--xw-border) !important;
  background: var(--xw-teal-soft) !important;
  color: var(--xw-teal-deep) !important;
  font-size: 14px !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-hero-action a,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-search button {
  border-color: var(--xw-coral) !important;
  border-radius: 12px !important;
  background: var(--xw-coral) !important;
  color: #fff !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-hero-action p { color: var(--xw-muted) !important; font-size: 14px !important; }

/* 全国筛选器的唯一公共排版与选中态。 */
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-list-filter,
:is(.xwang-a13-page,body:has(.shzn-page)) .wrapper:has(> #select) {
  margin-bottom: 10px !important;
  border: 1px solid var(--xw-border) !important;
  border-radius: 14px !important;
  background: var(--xw-card) !important;
  box-shadow: 0 8px 18px rgba(0,0,0,.06) !important;
  overflow: visible !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) #select { margin: 10px 14px !important; font-size: 16px !important; }
:is(.xwang-a13-page,body:has(.shzn-page)).full #select dl,
:is(.xwang-a13-page,body:has(.shzn-page)) #select dl { width: 100% !important; margin: 0 !important; padding: 8px 0 !important; border-bottom: 1px dashed var(--xw-border-soft) !important; line-height: 32px !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) #select dt { width: 108px !important; color: var(--xw-muted) !important; font-weight: 700 !important; }
:is(.xwang-a13-page,body:has(.shzn-page)).full #select dd,
:is(.xwang-a13-page,body:has(.shzn-page)) #select dd { width: calc(100% - 112px) !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) #select dd {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
  gap: 6px !important;
  height: auto !important;
  overflow: visible !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) #select dd > div {
  float: none !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 23px !important;
  margin: 0 !important;
  overflow: visible !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) #select dd a {
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  min-height: 23px !important;
  height: auto !important;
  align-items: center !important;
  padding: 1.5px 5px !important;
  border-radius: 3px !important;
  color: var(--xw-ink) !important;
  font-size: 13px !important;
  line-height: 20px !important;
  white-space: normal !important;
  overflow: visible !important;
  overflow-wrap: anywhere;
}
:is(.xwang-a13-page,body:has(.shzn-page)).red #select dd a.curr,
:is(.xwang-a13-page,body:has(.shzn-page)) #select dd a.curr {
  background: #000 !important;
  box-shadow: none !important;
  color: #fff !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) #select dd a:not(.curr):hover,
:is(.xwang-a13-page,body:has(.shzn-page)) #select dd a:not(.curr):focus-visible {
  background: var(--xw-teal) !important;
  color: #fff !important;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .dz-filter-note {
  margin: 0 0 10px !important;
  padding: 12px 16px !important;
  border: 1px solid var(--xw-border) !important;
  border-left: 5px solid var(--xw-coral) !important;
  border-radius: 12px !important;
  background: rgba(255,255,255,.94) !important;
  color: var(--xw-muted) !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-filter-note strong,
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-filter-note em { color: var(--xw-coral) !important; }

/* 列表标题与原发布入口 */
:is(.xwang-a13-page,body:has(.shzn-page)).full .new_listhd,
:is(.xwang-a13-page,body:has(.shzn-page)) .new_listhd {
  width: 100% !important;
  min-height: 52px !important;
  height: auto !important;
  margin: 0 0 10px !important;
  padding: 8px 10px !important;
  border: 1px solid var(--xw-border) !important;
  border-bottom: 1px solid var(--xw-border) !important;
  border-radius: 12px !important;
  background: var(--xw-card) !important;
  line-height: 34px !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .new_listhd .listhdleft { width: auto !important; max-width: 58% !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .new_listhd .listhdleft a.currentr,
:is(.xwang-a13-page,body:has(.shzn-page)).red .new_listhd .listhdleft a.currentr {
  border-radius: 10px !important;
  background: var(--xw-teal) !important;
  color: #fff !important;
  font-size: 17px !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .new_listhd .listhdright { width: auto !important; max-width: 42% !important; height: auto !important; color: var(--xw-muted) !important; font-size: 14px !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .new_listhd .listhdright a { color: var(--xw-coral) !important; font-size: 15px !important; font-weight: 700 !important; }

/* 所有原列表模板统一卡片化；不改变链接、图片、状态、分页和悬浮详情。 */
:is(.xwang-a13-page,body:has(.shzn-page)) .infolists,
:is(.xwang-a13-page,body:has(.shzn-page)) .corporation_content,
:is(.xwang-a13-page,body:has(.shzn-page)) .information_bd,
:is(.xwang-a13-page,body:has(.shzn-page)) .resume_lists {
  margin-bottom: 10px !important;
  border: 1px solid var(--xw-border) !important;
  border-radius: 14px !important;
  background: var(--xw-card) !important;
  box-shadow: var(--xw-shadow) !important;
  overflow: visible !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .infolists .section,
:is(.xwang-a13-page,body:has(.shzn-page)) .infolists ul,
:is(.xwang-a13-page,body:has(.shzn-page)) .corporation_content .section,
:is(.xwang-a13-page,body:has(.shzn-page)) .corporation_content ul { background: transparent !important; }

:is(.xwang-a13-page,body:has(.shzn-page)) .infolists .media,
:is(.xwang-a13-page,body:has(.shzn-page)) .corporation_content li.media,
:is(.xwang-a13-page,body:has(.shzn-page)) .list_simple ul > div,
:is(.xwang-a13-page,body:has(.shzn-page)) .list_half ul > div,
:is(.xwang-a13-page,body:has(.shzn-page)) .list_house ul > div,
:is(.xwang-a13-page,body:has(.shzn-page)) .list_zufang ul > div,
:is(.xwang-a13-page,body:has(.shzn-page)) .list_zpqz ul > div.hover,
:is(.xwang-a13-page,body:has(.shzn-page)) .list_jianli ul > div,
:is(.xwang-a13-page,body:has(.shzn-page)) .gezilist > div,
:is(.xwang-a13-page,body:has(.shzn-page)) .search_job_list {
  margin: 10px !important;
  border: 1px solid var(--xw-border-soft) !important;
  border-radius: 12px !important;
  background: var(--xw-card-soft) !important;
  box-shadow: none !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .infolists .media:hover,
:is(.xwang-a13-page,body:has(.shzn-page)) .corporation_content li.media:hover,
:is(.xwang-a13-page,body:has(.shzn-page)) .list_simple ul > div:hover,
:is(.xwang-a13-page,body:has(.shzn-page)) .list_house ul > div:hover,
:is(.xwang-a13-page,body:has(.shzn-page)) .list_zufang ul > div:hover,
:is(.xwang-a13-page,body:has(.shzn-page)) .list_zpqz ul > div.hover:hover,
:is(.xwang-a13-page,body:has(.shzn-page)) .search_job_list:hover {
  border-color: var(--xw-border) !important;
  background: #fff !important;
  box-shadow: 0 10px 24px rgba(0,0,0,.09) !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .media { padding: 16px !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .media-cap img,
:is(.xwang-a13-page,body:has(.shzn-page)) .lfaceimg img,
:is(.xwang-a13-page,body:has(.shzn-page)) .corporation_content .media-cap img {
  border: 1px solid var(--xw-border) !important;
  border-radius: 10px !important;
  background: #fff !important;
  object-fit: cover !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .media-body-title a,
:is(.xwang-a13-page,body:has(.shzn-page)) .list_simple .ltitle a,
:is(.xwang-a13-page,body:has(.shzn-page)) .list_house .ltitlevalue a,
:is(.xwang-a13-page,body:has(.shzn-page)) .list_zpqz .ltitle a,
:is(.xwang-a13-page,body:has(.shzn-page)) .corporation_content .media-body-title a {
  color: var(--xw-ink) !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .typo-small,
:is(.xwang-a13-page,body:has(.shzn-page)) .media-body p { color: var(--xw-muted) !important; font-size: 15px !important; line-height: 1.65 !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .typo-smalls,
:is(.xwang-a13-page,body:has(.shzn-page)) small.pull-right,
:is(.xwang-a13-page,body:has(.shzn-page)) .ltime,
:is(.xwang-a13-page,body:has(.shzn-page)) .larea,
:is(.xwang-a13-page,body:has(.shzn-page)) .lcat { color: var(--xw-muted) !important; font-size: 14px !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .xx1,
:is(.xwang-a13-page,body:has(.shzn-page)) .xx2,
:is(.xwang-a13-page,body:has(.shzn-page)) .xx3,
:is(.xwang-a13-page,body:has(.shzn-page)) .xx4,
:is(.xwang-a13-page,body:has(.shzn-page)) .xx5,
:is(.xwang-a13-page,body:has(.shzn-page)) .xx6,
:is(.xwang-a13-page,body:has(.shzn-page)) .xx7,
:is(.xwang-a13-page,body:has(.shzn-page)) .xx8,
:is(.xwang-a13-page,body:has(.shzn-page)) .xx9,
:is(.xwang-a13-page,body:has(.shzn-page)) .xx10 {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 26px !important;
  padding: 2px 8px !important;
  border: 1px solid var(--xw-border) !important;
  border-radius: 999px !important;
  background: var(--xw-teal-soft) !important;
  color: var(--xw-teal-deep) !important;
  font-size: 14px !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .img_count,
:is(.xwang-a13-page,body:has(.shzn-page)) .number1,
:is(.xwang-a13-page,body:has(.shzn-page)) .number2,
:is(.xwang-a13-page,body:has(.shzn-page)) .number3 { background: var(--xw-coral) !important; color: #fff !important; font-size: 14px !important; }

/* 招聘悬浮二三级弹层也归入全国公共配色。 */
:is(.xwang-a13-page,body:has(.shzn-page)) .inforbox .tipsbox {
  border: 1px solid var(--xw-border) !important;
  border-radius: 12px !important;
  background: rgba(255,255,255,.96) !important;
  box-shadow: 0 18px 42px rgba(0,0,0,.18) !important;
  backdrop-filter: blur(8px) !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .inforbox .tipsbox h3 { color: var(--xw-ink) !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .inforbox .tipsbox .ib-btn { border-radius: 10px !important; background: var(--xw-coral) !important; }
:is(.xwang-a13-page,body:has(.shzn-page)).red .inforbox .arrow em { border-color: transparent var(--xw-teal) transparent transparent !important; }

/* 分页与底部发布按钮 */
:is(.xwang-a13-page,body:has(.shzn-page)) .pagination2 { padding: 14px !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .pagination2 a,
:is(.xwang-a13-page,body:has(.shzn-page)) .pagination2 span {
  min-width: 36px !important;
  height: 36px !important;
  border-color: var(--xw-border) !important;
  border-radius: 9px !important;
  background: #fff !important;
  color: var(--xw-teal-deep) !important;
  line-height: 34px !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .pagination2 .current,
:is(.xwang-a13-page,body:has(.shzn-page)) .pagination2 a:hover { border-color: var(--xw-teal) !important; background: var(--xw-teal) !important; color: #fff !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-post-entry a,
:is(.xwang-a13-page,body:has(.shzn-page)) .infolists center a,
:is(.xwang-a13-page,body:has(.shzn-page)) .smp_post,
:is(.xwang-a13-page,body:has(.shzn-page)) .viewmorepost,
:is(.xwang-a13-page,body:has(.shzn-page)) .ma-resume-greeting-btn {
  display: inline-flex !important;
  min-height: 44px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 22px !important;
  border: 1px solid var(--xw-coral) !important;
  border-radius: 12px !important;
  background: var(--xw-coral) !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .viewmorepost {
  width: auto !important;
  min-width: 340px !important;
  max-width: 100% !important;
  line-height: 1.45 !important;
  white-space: nowrap !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .xw-comment-root {
  min-height: 72px;
  padding: 12px 14px;
  color: var(--xw-ink);
  font-size: 16px;
  line-height: 1.6;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .xw-comment-load-failed {
  margin: 0;
  color: var(--xw-muted);
}

/* 分类信息详情与招聘详情 */
:is(.xwang-a13-page,body:has(.shzn-page)) .information_bd { padding: 10px !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .information_bd .bd_left {
  width: calc(100% - 330px) !important;
  border: 1px solid var(--xw-border) !important;
  border-radius: 14px !important;
  background: var(--xw-card) !important;
  overflow: hidden !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .information_bd .bd_right { width: 310px !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .information_hd .information_title { height: auto !important; margin: 8px 0 !important; line-height: 1.45 !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .information_hd .information_title h1 { color: var(--xw-ink); font-size: 30px !important; line-height: 1.45 !important; overflow-wrap: anywhere; }
:is(.xwang-a13-page,body:has(.shzn-page)) .information_hd .information_time { height: auto !important; min-height: 42px !important; padding-bottom: 10px !important; border-color: var(--xw-border-soft) !important; color: var(--xw-muted) !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .extra_contact,
:is(.xwang-a13-page,body:has(.shzn-page)) .view_bd,
:is(.xwang-a13-page,body:has(.shzn-page)) .boxer,
:is(.xwang-a13-page,body:has(.shzn-page)) .boxx,
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-job-detail-loop {
  border: 1px solid var(--xw-border-soft) !important;
  border-radius: 12px !important;
  background: var(--xw-card-soft) !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .extra_contact { padding: 14px !important; color: var(--xw-ink) !important; font-size: 16px !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .extra_contact .notice { border-radius: 10px !important; background-color: #f7f7f7 !important; font-size: 14px !important; line-height: 1.65 !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .view_hd { border-color: var(--xw-border) !important; color: var(--xw-ink) !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .view_hd .now { border-bottom: 3px solid var(--xw-teal) !important; color: var(--xw-teal-deep) !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .view_bd { margin-top: 10px !important; padding: 18px !important; font-size: 16px !important; line-height: 1.8 !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .view_bd .maincon { color: var(--xw-ink) !important; font-size: 17px !important; line-height: 1.9 !important; overflow-wrap: anywhere !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .view_bd .maincon img,
:is(.xwang-a13-page,body:has(.shzn-page)) .information_video video,
:is(.xwang-a13-page,body:has(.shzn-page)) .imginfo { border-radius: 12px !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .viewmore { color: var(--xw-teal-deep) !important; font-size: 16px !important; }

/* 求职简历列表/详情：保留会员权益和沟通入口。 */
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-resume-access,
:is(.xwang-a13-page,body:has(.shzn-page)) .ma-resume-contact-privacy,
:is(.xwang-a13-page,body:has(.shzn-page)) .ma-resume-contact-list,
:is(.xwang-a13-page,body:has(.shzn-page)) .resume_user_info_box,
:is(.xwang-a13-page,body:has(.shzn-page)) .yun_resume_info_box {
  border: 1px solid var(--xw-border) !important;
  border-radius: 12px !important;
  background: var(--xw-card-soft) !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-resume-access strong,
:is(.xwang-a13-page,body:has(.shzn-page)) .resume_user_name { color: var(--xw-ink) !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-resume-public-schedule span,
:is(.xwang-a13-page,body:has(.shzn-page)) .resume_user_bq { border-radius: 999px !important; background: var(--xw-teal-soft) !important; color: var(--xw-teal-deep) !important; }

/* 企业商铺 */
:is(.xwang-a13-page,body:has(.shzn-page)) .corporation_content { padding: 2px !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .corporation_content li.media { min-height: 116px !important; padding: 14px !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .corporation_content .media-cap { width: 112px !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .corporation_content .media-cap img { width: 96px !important; height: 84px !important; object-fit: contain !important; }

/* 生活指南列表/详情 */
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-page { width: min(1200px, calc(100% - 32px)) !important; margin: 0 auto 10px !important; color: var(--xw-ink) !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-search { border-color: var(--xw-border) !important; background: #fff !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-search input { color: var(--xw-ink) !important; font-size: 16px !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-layout,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-detail-layout { gap: 10px !important; align-items: start !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-main { height: auto !important; align-self: start !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-sidebar,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-main,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-article,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-related {
  border: 1px solid var(--xw-border) !important;
  border-radius: 14px !important;
  background: var(--xw-card) !important;
  box-shadow: var(--xw-shadow) !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-all.is-active,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-side-group.is-active,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-related .shzn-related-more { background: var(--xw-teal-soft) !important; color: var(--xw-teal-deep) !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-side-title,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-side-children a { color: var(--xw-ink) !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-side-title { font-size: 16px !important; line-height: 1.55 !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-side-title b {
  display: inline-flex !important;
  flex: none !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 30px !important;
  min-height: 24px !important;
  padding: 1px 7px !important;
  box-sizing: border-box !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-side-children a { font-size: 14px !important; line-height: 1.7 !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-section-head { border-color: var(--xw-teal) !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-section-head h2 { color: var(--xw-ink) !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-card {
  margin-top: 10px !important;
  padding: 16px !important;
  border: 1px solid var(--xw-border-soft) !important;
  border-radius: 12px !important;
  background: var(--xw-card-soft) !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-card h3 a { color: var(--xw-ink) !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-card-summary p { color: var(--xw-muted) !important; font-size: 16px !important; line-height: 1.75 !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-card-summary a { color: var(--xw-coral) !important; font-weight: 700 !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-article > h1 { color: var(--xw-ink) !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-summary { border-left-color: var(--xw-teal) !important; background: var(--xw-teal-soft) !important; color: var(--xw-ink) !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-article-body,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-body { color: var(--xw-ink) !important; font-size: 18px !important; line-height: 1.9 !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-explain-block,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-official { border-color: var(--xw-border-soft) !important; background: var(--xw-card-soft) !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-explain-block h2,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-official > a { color: var(--xw-teal-deep) !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-reader-tools button,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-detail-actions button,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-action-link,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-share-choice { border-color: var(--xw-border) !important; color: var(--xw-teal-deep) !important; background: #fff !important; font-size: 14px !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-reader-tools button[aria-pressed="true"],
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-detail-actions button:hover,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-detail-actions button[aria-pressed="true"],
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-action-link.is-primary,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-share-choice:first-child { border-color: var(--xw-teal) !important; background: var(--xw-teal) !important; color: #fff !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-action-modal { background: rgba(0,0,0,.45) !important; backdrop-filter: blur(5px) !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-action-dialog { border: 1px solid var(--xw-border) !important; border-radius: 14px !important; background: rgba(255,255,255,.97) !important; }

/* 公共页脚由 x1cn-footer-20260818.css 统一负责；内容页只兼容未加载公共页脚时的旧 foot_powered。 */
:is(.xwang-a13-page,body:has(.shzn-page)) .foot_powered { border-color: var(--xw-border) !important; background: var(--xw-card) !important; color: var(--xw-muted) !important; }

@media (max-width: 1250px) {
  :is(.xwang-a13-page,body:has(.shzn-page)) .daohang2 a { padding: 0 6px !important; font-size: 14px !important; }
  :is(.xwang-a13-page,body:has(.shzn-page)) .information_bd .bd_left { width: calc(100% - 300px) !important; }
  :is(.xwang-a13-page,body:has(.shzn-page)) .information_bd .bd_right { width: 285px !important; }
}

@media (max-width: 1024px) {
  :is(.xwang-a13-page,body:has(.shzn-page)) .barcenter,
  :is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel,
  :is(.xwang-a13-page,body:has(.shzn-page)) .daohang_con2,
  :is(.xwang-a13-page,body:has(.shzn-page)) .body1000,
  :is(.xwang-a13-page,body:has(.shzn-page)).full .body1000,
  :is(.xwang-a13-page,body:has(.shzn-page)) .shzn-page { width: calc(100% - 20px) !important; }
}

/* 2026-08-29 最终头部对齐：首页 A13 是唯一视觉基线；保留原 PHP、登录、搜索和导航功能。 */
html:has(body.xwang-a13-page),
html:has(body .shzn-page) {
  overflow-y: auto !important;
  scrollbar-gutter: auto !important;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .bartop {
  width: 100% !important;
  height: 38px !important;
  min-height: 38px !important;
  line-height: 38px !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .barcenter,
:is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel,
:is(.xwang-a13-page,body:has(.shzn-page)) .daohang_con2,
:is(.xwang-a13-page,body:has(.shzn-page)) .bodybgcolor > .body1000,
:is(.xwang-a13-page,body:has(.shzn-page)) > .body1000,
:is(.xwang-a13-page,body:has(.shzn-page)).full .bodybgcolor > .body1000,
:is(.xwang-a13-page,body:has(.shzn-page)).full > .body1000,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-page {
  width: min(calc(100% - 128px), 1408px) !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .barcenter {
  height: 38px !important;
  min-height: 38px !important;
  max-width: none !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .bartop .barcity span { color: #f5f5f5 !important; font-weight: 400 !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .bartop .dz-member-greeting { color: #f5f5f5 !important; }

:is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel {
  position: relative !important;
  height: 94px !important;
  min-height: 94px !important;
  margin: 10px auto 0 !important;
  padding: 7px 23px 7px 19px !important;
  overflow: visible !important;
  border-radius: 16px !important;
  background: linear-gradient(135deg,#fff,#f7f7f7) !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel .weblogo {
  position: absolute !important;
  top: 7px !important;
  left: 19px !important;
  float: none !important;
  width: 112px !important;
  height: 80px !important;
  margin: 0 !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel .weblogo img {
  width: 112px !important;
  height: 65px !important;
  margin: 7px 0 0 !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel .index_address {
  position: absolute !important;
  top: 7px !important;
  left: 148px !important;
  width: 210px !important;
  height: 80px !important;
  margin: 0 !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel .webcity.dz-header-region {
  position: static !important;
  width: 210px !important;
  height: 68px !important;
  margin: 0 !important;
  padding: 0 !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel .webcity.dz-header-region font { display: none !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel .webcity .dz-header-region__stack,
:is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel .webcity .dz-header-region__switch {
  transform: none !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel .webcity .dz-header-region__line { color: var(--xw-ink) !important; font-size: 16px !important; font-weight: 700 !important; line-height: 22px !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel .webcity .dz-header-region__switch { min-height: 44px !important; margin-left: 0 !important; color: var(--xw-teal) !important; line-height: 44px !important; }

:is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel .websearch,
:is(.xwang-a13-page,body:has(.shzn-page)).full .logosearchtel .websearch {
  position: absolute !important;
  top: 7px !important;
  left: 210px !important;
  width: 560px !important;
  height: 78px !important;
  transform: none !important;
  border: 1px solid var(--xw-border) !important;
  border-radius: 12px !important;
  background: #fff !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .websearch .s_ulA,
:is(.xwang-a13-page,body:has(.shzn-page)) .websearch .dz-header-search-tabs,
:is(.xwang-a13-page,body:has(.shzn-page)) .websearch .dz-header-search-tabs li,
:is(.xwang-a13-page,body:has(.shzn-page)) .websearch .dz-header-search-tab {
  height: 34px !important;
  min-height: 34px !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .websearch .dz-header-search-tabs { width: 558px !important; border: 0 !important; border-bottom: 1px solid var(--xw-border) !important; border-radius: 11px 11px 0 0 !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .websearch .dz-header-search-tab { font-size: 14px !important; font-weight: 500 !important; line-height: 34px !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .websearch .sch_t_frm,
:is(.xwang-a13-page,body:has(.shzn-page)) .websearch .sch_t_frm form { width: 558px !important; height: 43px !important; margin: 0 !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .websearch .sch_t_frm form { display: grid !important; grid-template-columns: minmax(0,1fr) 88px !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .websearch .sch_ct { float: none !important; width: auto !important; height: 43px !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .websearch .topsearchinput { width: 100% !important; height: 43px !important; padding: 0 16px 0 45px !important; border: 0 !important; border-radius: 0 0 0 11px !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .websearch .btn-normal { width: 88px !important; height: 43px !important; border: 0 !important; border-radius: 0 0 11px 0 !important; font-size: 16px !important; }

:is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel .postedit {
  position: absolute !important;
  top: 26px !important;
  right: 23px !important;
  float: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 10px !important;
  width: 248px !important;
  height: 40px !important;
  margin: 0 !important;
  font-size: 0 !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel .postedit:not(.postedit-has-resume) { width: 126px !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel .postedit a.post.dz-header-flow-btn { width: 116px !important; height: 38px !important; padding: 0 7px !important; border-radius: 8px !important; font-size: 15px !important; font-weight: 500 !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel .postedit a.post.dz-header-flow-btn::before { width: 18px !important; height: 18px !important; flex-basis: 18px !important; background-size: 18px 18px !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel .postedit a.post-resume.dz-header-flow-btn { width: 112px !important; height: 40px !important; margin: 0 !important; padding: 0 8px !important; border-radius: 12px !important; font-size: 16px !important; }

:is(.xwang-a13-page,body:has(.shzn-page)) .daohang_con2 {
  height: 58px !important;
  min-height: 58px !important;
  margin: 10px auto 10px !important;
  border-radius: 14px !important;
  overflow: visible !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .daohang2,
:is(.xwang-a13-page,body:has(.shzn-page)) .daohang2 ul {
  width: 100% !important;
  height: 58px !important;
  min-height: 58px !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .daohang2 ul {
  display: grid !important;
  grid-template-columns: 73.285714px 95.285714px 95.285714px 95.285714px 95.285714px 107.285714px 95.285714px 95.285714px 73.285714px 95.285714px 95.285714px 95.285714px 95.285714px 125.285714px !important;
  column-gap: 4px !important;
  align-items: stretch !important;
  padding: 5px 11px !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .daohang2 li { width: auto !important; min-width: 0 !important; height: 46px !important; min-height: 46px !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .daohang2 a {
  position: relative !important;
  width: 100% !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 8px !important;
  border: 0 !important;
  border-radius: 10px !important;
  font-size: 16px !important;
  font-weight: 650 !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .daohang2 a.current,
:is(.xwang-a13-page,body:has(.shzn-page)) .daohang2 a.ma-nav-home-current { background: var(--xw-teal) !important; color: #fff !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .daohang2 a::after { content: none !important; display: none !important; }
:is(.xwang-a13-page,body:has(.shzn-page)) .location,
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-breadcrumb,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-breadcrumb { margin: 10px 0 10px !important; }

/* 2026-08-29 复核修正：与首页同宽、统一 10px 节奏，并消除详情浮动溢出。 */
:is(.xwang-a13-page,body:has(.shzn-page)) {
  --xw-content-width: 1408px;
  overflow-x: hidden;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .barcenter,
:is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel,
:is(.xwang-a13-page,body:has(.shzn-page)) .daohang_con2,
:is(.xwang-a13-page,body:has(.shzn-page)) .bodybgcolor > .body1000,
:is(.xwang-a13-page,body:has(.shzn-page)) > .body1000,
:is(.xwang-a13-page,body:has(.shzn-page)).full .bodybgcolor > .body1000,
:is(.xwang-a13-page,body:has(.shzn-page)).full > .body1000,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-page {
  width: min(calc(100% - 128px), var(--xw-content-width)) !important;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .daohang2,
:is(.xwang-a13-page,body:has(.shzn-page)) .daohang2 ul,
:is(.xwang-a13-page,body:has(.shzn-page)) .daohang2 li {
  height: auto !important;
  min-height: 56px !important;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .bodybgcolor > .body1000 > .clear,
:is(.xwang-a13-page,body:has(.shzn-page)) .bodybgcolor > .body1000 > .clear5 {
  height: 0 !important;
  min-height: 0 !important;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .bodybgcolor > .body1000 > .colorfoot {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 64px !important;
  margin: 0 0 10px !important;
  padding: 10px 14px !important;
  overflow: visible !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .colorfoot .cateintro,
:is(.xwang-a13-page,body:has(.shzn-page)) .colorfoot .introflink {
  height: auto !important;
  min-height: 32px !important;
  overflow: visible !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .colorfoot .cateintro {
  display: grid !important;
  grid-template-columns: 150px minmax(0,1fr) !important;
  align-items: start !important;
  width: 100% !important;
  clear: both !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .colorfoot .introleft,
:is(.xwang-a13-page,body:has(.shzn-page)) .colorfoot .introflink {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .colorfoot .introflink {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 6px 12px !important;
  padding: 4px 0 !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .colorfoot .introflink a {
  float: none !important;
  min-height: 28px !important;
  margin: 0 !important;
  font-size: 14px !important;
  line-height: 28px !important;
}
@media (max-width:760px) {
  :is(.xwang-a13-page,body:has(.shzn-page)) .colorfoot .cateintro {
    grid-template-columns: 1fr !important;
  }
}

/* 全国 PC 栏目共用结构：任何城市、栏目和身份都直接使用本规则。 */
.xwang-a13-page .dz-list-filter {
  position: relative;
  border: 1px solid var(--xw-border) !important;
  border-radius: 10px !important;
  background: #fff !important;
  box-shadow: none !important;
  overflow: visible !important;
}
.xwang-a13-page .dz-list-title { border-radius: 8px 8px 0 0 !important; overflow: hidden !important; background: #fff !important; }
.xwang-a13-page .dz-list-title .currentr { letter-spacing: .5px; }
.xwang-a13-page .dz-list-title .listhdright { font-size: 14px !important; }
.xwang-a13-page .dz-publish-tip { color: var(--xw-muted) !important; }
.xwang-a13-page .dz-publish-tip a { margin-left: 8px; font-weight: 700 !important; }
.xwang-a13-page .dz-list-card {
  border: 1px solid var(--xw-border) !important;
  border-radius: 0 0 10px 10px !important;
  background: #fff !important;
  box-shadow: none !important;
}
@media (min-width: 961px) {
  html body.xwang-a13-page .header-actions { width: auto; min-width: 0; }
  html body.xwang-a13-page .header-actions .button-primary,
  html body.xwang-a13-page .header-actions .button-secondary { flex: 0 0 auto; }
  html body.xwang-a13-page .header-actions .button-primary { width: max-content; max-width: none; }
}

@media screen and (min-width: 961px) {
  /* 全国所有城市、栏目和筛选行共用：短项 68px/6px 对齐，超宽项只扩展自身。 */
  .dz-category-page #select dd a {
    max-width: none !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
  }
  .dz-category-page #select-brand > dd > .x1-category-filter-uniform-row,
  .dz-category-page #select .x1-filter-area-aligned-dd {
    display: flex !important;
    width: 100% !important;
    align-items: flex-start !important;
    gap: 6px !important;
  }
  .dz-category-page #select-brand .x1-category-filter-limit,
  .dz-category-page #select .x1-filter-area-limit {
    float: none !important;
    display: flex !important;
    flex: 0 0 36px !important;
    width: 36px !important;
    min-height: 36px !important;
    align-items: center !important;
    margin: 0 !important;
  }
  .dz-category-page #select-brand .x1-category-filter-major-flow,
  .dz-category-page #select .x1-filter-area-option-grid {
    display: flex !important;
    width: 0 !important;
    min-width: 0 !important;
    flex: 1 1 0 !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    align-content: flex-start !important;
    column-gap: 6px !important;
    row-gap: 0 !important;
  }
  .dz-category-page #select-brand .x1-category-filter-major-flow > .x1-category-filter-major-item,
  .dz-category-page #select .x1-filter-area-option-grid > .x1-filter-area-option,
  .dz-category-page #select .x1-filter-auto-balance-row > .x1-filter-auto-balance-item {
    float: none !important;
    display: flex !important;
    flex: 0 0 68px !important;
    width: 68px !important;
    min-width: 0 !important;
    min-height: 36px !important;
    align-items: center !important;
    max-width: none !important;
    margin: 0 !important;
  }
  .dz-category-page #select .x1-filter-auto-balance-row {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    align-content: flex-start !important;
    column-gap: 6px !important;
    row-gap: 0 !important;
  }
  .dz-category-page #select .x1-filter-auto-balance-row > .x1-filter-auto-balance-item:first-child {
    flex-basis: 36px !important;
    width: 36px !important;
  }
  .dz-category-page #select-brand .x1-category-filter-major-flow > .x1-filter-item--expanded,
  .dz-category-page #select .x1-filter-area-option-grid > .x1-filter-item--expanded,
  .dz-category-page #select .x1-filter-auto-balance-row > .x1-filter-item--expanded {
    flex: 0 0 max-content !important;
    width: max-content !important;
    min-width: 68px !important;
  }
  /* 基础列距 6px + 超宽项自身右距 34px = 与下一项 40px 可见净间距。 */
  .dz-category-page #select-brand .x1-category-filter-major-flow > .x1-filter-item--expanded:not(:last-child),
  .dz-category-page #select .x1-filter-area-option-grid > .x1-filter-item--expanded:not(:last-child),
  .dz-category-page #select .x1-filter-auto-balance-row > .x1-filter-item--expanded:not(:last-child) {
    margin-right: 34px !important;
  }
  .dz-category-page #select .x1-filter-item--has-children { position: relative; z-index: 1; }
  .dz-category-page #select .x1-filter-item--has-children.is-open,
  .dz-category-page #select .x1-filter-item--has-children:focus-within { z-index: 96; }
  .dz-category-page #select .x1-filter-item--has-children > a { position: relative; padding-right: 13px !important; }
  .dz-category-page #select .x1-filter-item--has-children > a::after {
    content: "+";
    position: absolute;
    top: 0;
    right: 5px;
    width: 8px;
    height: 10px;
    color: #e30018;
    opacity: .4;
    font: 400 12px/10px Arial,sans-serif;
    text-align: center;
    pointer-events: none;
  }
  .dz-category-page #select .x1-filter-item--has-children > a.curr::after { color: #fff; }
}

.x1-filter-popover {
  position: fixed;
  z-index: 95;
  display: block;
  box-sizing: border-box;
  width: min(var(--subcategory-width,298px),calc(100vw - 16px));
  max-height: calc(100vh - 20px);
  overflow: auto;
  padding: 7px 13px;
  border: 2px solid #e30018;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 10px 26px #1d3e402e;
}
.x1-filter-popover[hidden] { display: none !important; }
.x1-filter-popover strong { display: none; }
.x1-filter-popover-grid {
  display: grid;
  grid-template-columns: repeat(var(--subcategory-columns,1),max-content);
  column-gap: 15px;
  row-gap: 0;
}
body.xwang-a13-page #select .x1-filter-popover-grid a {
  display: flex !important;
  width: auto !important;
  min-width: 0 !important;
  height: 25px !important;
  min-height: 25px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 0 2px !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--xw-ink) !important;
  line-height: 25px !important;
  white-space: nowrap !important;
}
body.xwang-a13-page #select .x1-filter-popover-grid a:is(:hover,:focus-visible) {
  background: #fff !important;
  color: #e30018 !important;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .dz-post-entry { margin: 10px 0 !important; }

:is(.xwang-a13-page,body:has(.shzn-page)) .information_bd {
  display: flow-root !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .information_bd .bd_left {
  width: calc(100% - 330px) !important;
  max-width: calc(100% - 330px) !important;
  margin: 0 !important;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .information_bd .bd_right {
  width: 310px !important;
  max-width: 310px !important;
  overflow: visible !important;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .information_hd,
:is(.xwang-a13-page,body:has(.shzn-page)) .extra_contact,
:is(.xwang-a13-page,body:has(.shzn-page)) .view_hd,
:is(.xwang-a13-page,body:has(.shzn-page)) .view_bd {
  width: 100% !important;
  max-width: 100% !important;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .extra_contact .notice,
:is(.xwang-a13-page,body:has(.shzn-page)) .contacter .notice {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
  overflow-wrap: anywhere !important;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .information_bd .bd_right .boxer,
:is(.xwang-a13-page,body:has(.shzn-page)) .information_bd .bd_right .boxx {
  max-width: 100% !important;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .information_bd .bd_right .boxer_bd.short ul {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 0 8px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 8px 10px !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .information_bd .bd_right .boxer_bd.short li {
  float: none !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 5px 0 !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .information_bd .bd_right .boxer_bd.short a {
  display: block !important;
  min-width: 0 !important;
  color: var(--xw-teal-deep) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .dz-home-ai-promo {
  max-width: min(770px,53vw) !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-home-ai-promo > span:last-child {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .bartop,
:is(.xwang-a13-page,body:has(.shzn-page)) .barcenter {
  height: auto !important;
  min-height: 36px !important;
}

@media (max-width: 1499px) and (min-width: 1025px) {
  :is(.xwang-a13-page,body:has(.shzn-page)) .barcenter,
  :is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel,
  :is(.xwang-a13-page,body:has(.shzn-page)) .daohang_con2,
  :is(.xwang-a13-page,body:has(.shzn-page)) .bodybgcolor > .body1000,
  :is(.xwang-a13-page,body:has(.shzn-page)) > .body1000,
  :is(.xwang-a13-page,body:has(.shzn-page)).full .bodybgcolor > .body1000,
  :is(.xwang-a13-page,body:has(.shzn-page)).full > .body1000,
  :is(.xwang-a13-page,body:has(.shzn-page)) .shzn-page {
    width: min(calc(100% - 48px), var(--xw-content-width)) !important;
  }
}

/* 全国栏目统一：标题使用 Logo 黑，主发布入口使用 Logo 红。 */
body.xwang-a13-page .new_listhd .listhdleft a.currentr,
body.xwang-a13-page.red .new_listhd .listhdleft a.currentr {
  background: #000 !important;
  color: #fff !important;
}

body.xwang-a13-page .dz-post-entry a {
  border-color: #e30117 !important;
  background: #e30117 !important;
  color: #fff !important;
}

/* 2026-08-29 末尾锁定：栏目/详情头部严格复用首页 A13 的尺寸与 10px 节奏。
 * 本段必须保持在文件末尾，避免旧兼容规则再次覆盖导航高度和容器宽度。 */
:is(.xwang-a13-page,body:has(.shzn-page)) .bartop,
:is(.xwang-a13-page,body:has(.shzn-page)) .barcenter {
  height: 38px !important;
  min-height: 38px !important;
  line-height: 38px !important;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel {
  height: 94px !important;
  min-height: 94px !important;
  margin: 10px auto 0 !important;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel .postedit,
:is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel .postedit.postedit-has-resume {
  top: 26px !important;
  right: 23px !important;
  width: 248px !important;
  height: 40px !important;
  margin: 0 !important;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel .postedit:not(.postedit-has-resume),
:is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel .postedit.postedit-only-resume {
  width: 126px !important;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel .postedit.postedit-only-resume a.post-resume {
  width: 126px !important;
  margin: 0 !important;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .daohang_con2,
:is(.xwang-a13-page,body:has(.shzn-page)) .daohang2,
:is(.xwang-a13-page,body:has(.shzn-page)) .daohang2 ul {
  height: 58px !important;
  min-height: 58px !important;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .daohang2 {
  border: 0 !important;
  overflow: visible !important;
  line-height: normal !important;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .daohang2 ul {
  position: relative !important;
  top: -1px !important;
  margin: 0 !important;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .daohang2 a {
  float: none !important;
  margin: 0 !important;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .daohang_con2 {
  margin: 10px auto !important;
  overflow: visible !important;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .daohang2 li,
:is(.xwang-a13-page,body:has(.shzn-page)) .daohang2 a {
  height: 46px !important;
  min-height: 46px !important;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .location,
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-breadcrumb,
:is(.xwang-a13-page,body:has(.shzn-page)) .shzn-breadcrumb {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .websearch .sch_ct {
  position: relative !important;
}

:is(.xwang-a13-page,body:has(.shzn-page)) .websearch .sch_ct::before {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 14px;
  width: 19.2px;
  height: 19.2px;
  transform: translateY(-50%);
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7c7e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4.2-4.2'/%3E%3C/svg%3E");
  content: "";
  pointer-events: none;
}

@media (min-width: 1500px) {
  :is(.xwang-a13-page,body:has(.shzn-page)) .barcenter,
  :is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel,
  :is(.xwang-a13-page,body:has(.shzn-page)) .daohang_con2,
  :is(.xwang-a13-page,body:has(.shzn-page)) .bodybgcolor > .body1000,
  :is(.xwang-a13-page,body:has(.shzn-page)) > .body1000,
  :is(.xwang-a13-page,body:has(.shzn-page)).full .bodybgcolor > .body1000,
  :is(.xwang-a13-page,body:has(.shzn-page)).full > .body1000,
  :is(.xwang-a13-page,body:has(.shzn-page)) .shzn-page {
    width: 1408px !important;
    max-width: 1408px !important;
  }
}

@media (max-width: 1499px) and (min-width: 1025px) {
  :is(.xwang-a13-page,body:has(.shzn-page)) .daohang2 ul {
    grid-template-columns: repeat(14,minmax(0,1fr)) !important;
  }
  :is(.xwang-a13-page,body:has(.shzn-page)) .daohang2 a {
    padding-right: 4px !important;
    padding-left: 4px !important;
    font-size: clamp(14px,1.05vw,16px) !important;
  }
}

@media (max-width: 1024px) {
  :is(.xwang-a13-page,body:has(.shzn-page)) .barcenter,
  :is(.xwang-a13-page,body:has(.shzn-page)) .logosearchtel,
  :is(.xwang-a13-page,body:has(.shzn-page)) .daohang_con2,
  :is(.xwang-a13-page,body:has(.shzn-page)) .bodybgcolor > .body1000,
  :is(.xwang-a13-page,body:has(.shzn-page)) > .body1000,
  :is(.xwang-a13-page,body:has(.shzn-page)).full .bodybgcolor > .body1000,
  :is(.xwang-a13-page,body:has(.shzn-page)).full > .body1000,
  :is(.xwang-a13-page,body:has(.shzn-page)) .shzn-page {
    width: calc(100% - 20px) !important;
  }
}
