/* 电脑版补充样式 */
a.wxlogin-btn{display:inline-block;padding:6px 18px;background:#44b549;color:#fff!important;border-radius:3px;font-size:14px;text-decoration:none}
a.wxlogin-btn:hover{background:#3a9a3e}

/* 首页左侧「信息分类」：紧凑版。高度跟右边（幻灯片+置顶）对齐，每个大类一行，
   鼠标移上去在右边弹出该类的全部小类（以前是全部展开，整列拉得很长，中间下面一大片空白）。
   选择器写得比各主题里的「常开」规则更强，7 套主题都生效 */
@media (min-width: 761px) {
  html body .focushead .categories { position: relative !important; align-self: stretch !important; min-height: 0 !important; overflow: visible !important; z-index: 90 !important; }
  html body .focushead #infomenu { height: 100% !important; display: flex !important; flex-direction: column !important; }
  html body .focushead #infomenu > dt.titup { flex: none !important; border-radius: var(--rd, 12px) var(--rd, 12px) 0 0 !important; }
  html body .focushead #infomenu > dd.cont { flex: 1 1 auto !important; display: flex !important; flex-direction: column !important; min-height: 0 !important; overflow: visible !important; padding: 4px 0 !important; }
  html body .focushead #infomenu > dd.cont > ul { flex: 1 1 auto !important; display: flex !important; flex-direction: column !important; margin: 0 !important; padding: 0 !important; min-height: 0 !important; }
  html body .focushead #infomenu > dd.cont > ul > li { flex: 1 1 0 !important; min-height: 0 !important; height: auto !important; line-height: 1.4 !important; position: relative !important; display: flex !important; flex-direction: column !important; justify-content: center !important; padding: 0 16px !important; overflow: visible !important; }
  html body .focushead #infomenu > dd.cont > ul > li em { margin: 0 0 2px !important; }
  /* 平时：小类只显示一行摘要 */
  html body .focushead #infomenu > dd.cont > ul > li > dl dd { display: block !important; position: static !important; width: auto !important; height: 20px !important; line-height: 20px !important; padding: 0 !important; margin: 0 !important; border: 0 !important; box-shadow: none !important; background: none !important; overflow: hidden !important; white-space: nowrap !important; text-overflow: ellipsis !important; font-size: 12px !important; backdrop-filter: none !important; }
  html body .focushead #infomenu > dd.cont > ul > li > dl dd a { float: none !important; display: inline !important; width: auto !important; height: auto !important; line-height: 20px !important; padding: 0 !important; margin: 0 10px 0 0 !important; font-size: 12px !important; white-space: nowrap !important; }
  /* 鼠标移上去：弹出全部小类 */
  html body .focushead #infomenu > dd.cont > ul > li.thismenu { z-index: 120 !important; }
  html body .focushead #infomenu > dd.cont > ul > li.thismenu > dl dd { position: absolute !important; left: calc(100% + 6px) !important; top: 0 !important; width: 440px !important; height: auto !important; min-height: 100% !important; box-sizing: border-box !important; display: flex !important; flex-wrap: wrap !important; align-content: flex-start !important; gap: 2px 0 !important; padding: 14px 16px !important; overflow: visible !important; white-space: normal !important; text-overflow: clip !important; background: var(--card, var(--pop, var(--sf, #fff))) !important; border: 1px solid var(--line, rgba(128,128,128,.25)) !important; border-radius: 12px !important; box-shadow: 0 10px 30px rgba(0,0,0,.18) !important; }
  html body .focushead #infomenu > dd.cont > ul > li.thismenu > dl dd a { display: block !important; width: 33.33% !important; box-sizing: border-box !important; padding: 6px 8px !important; margin: 0 !important; font-size: 13px !important; line-height: 22px !important; border-radius: 6px !important; }
  /* 鼠标从分类移到弹出层的空隙，不让弹层闪掉 */
  html body .focushead #infomenu > dd.cont > ul > li.thismenu > dl dd::before { content: "" !important; position: absolute !important; left: -8px !important; top: 0 !important; bottom: 0 !important; width: 8px !important; }
}
@media (min-width: 761px) {
  html body .focushead #infomenu > dt.titup { height: 48px !important; line-height: 48px !important; margin: 0 !important; }
  html body .focushead #infomenu > dd.cont > ul > li em { height: 24px !important; line-height: 24px !important; margin: 0 0 2px !important; }
  html body .focushead #infomenu > dd.cont > ul > li em a { height: 24px !important; line-height: 24px !important; }
  html body .focushead #infomenu > dd.cont > ul > li em a svg, html body .focushead #infomenu > dd.cont > ul > li em a img { width: 22px !important; height: 22px !important; }
}
@media (min-width: 761px) {
  /* 右边（幻灯片 + 置顶资讯）自动拉高，跟左边的分类栏一样高 */
  html body .focushead .focushead_right { align-self: stretch !important; }
  html body .focushead .focuscorp { flex: 1 1 auto !important; align-items: stretch !important; min-height: 0 !important; }
  html body .focushead .focuscorp > .focustop { display: flex !important; flex-direction: column !important; }
  html body .focushead .focustop .banner { flex: 1 1 auto !important; height: auto !important; min-height: 300px !important; position: relative; }
  html body .focushead .focustop .banner ul.slide, html body .focushead .focustop .banner ul.slide .wnum.auto, html body .focushead .focustop .banner ul.slide a.sel { height: 100% !important; }
  html body .focushead .focustop .banner ul.slide img { height: 100% !important; min-height: 300px; object-fit: cover !important; }
}
@media (min-width: 761px) {
  html body .focushead #infomenu > dd.cont > ul > li { min-height: 46px !important; }
  html body .focushead .focuscorp > .focustop { flex: 1 1 0% !important; min-width: 0 !important; width: auto !important; }
  html body .focushead .focustop .banner { width: 100% !important; }
}
@media (min-width: 761px) {
  html body .focushead .focushead_right > .daohang { flex: none !important; }
}
@media (min-width: 761px) {
  html body .focushead .announcepost { display: flex !important; flex-direction: column !important; }
  html body .focushead .announcepost > .announcecorp { flex: 1 1 auto !important; height: auto !important; }
}

/* ====== 页头铺满整个窗口，下面的内容固定在中间（宽度 --w，约占 62% 屏宽，最窄 1200px）====== */
body { overflow-x: clip; }
/* Logo/搜索那一行、导航那一行：背景向左右铺满整个窗口，里面的内容仍然在中间 */
html body .logosearchtel, html body .navband { position: relative; isolation: isolate; }
html body .logosearchtel::before, html body .navband::before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 50%; width: var(--bandw, 100vw); transform: translateX(-50%); background: inherit; border-bottom: inherit; box-shadow: inherit; pointer-events: none; }
html body .navband { background: var(--sf, var(--card, #fff)); border-bottom: 1px solid var(--line, rgba(128,128,128,.18)); }
html body .logosearchtel { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 22px !important; padding-bottom: 22px !important; }
html body .navband { padding-bottom: 10px; margin-bottom: 14px; }
html body .navband { border-bottom: 0 !important; margin-top: 0 !important; padding-top: 0 !important; box-shadow: 0 1px 0 var(--line, rgba(128,128,128,.16)); }
html body .navband .daohang_con { margin-top: 0 !important; }
html body .logosearchtel { padding-bottom: 14px !important; }

/* 首页幻灯片：整张图完整显示（不裁剪），空出来的地方用这张图的模糊放大版铺底 */
@media (min-width: 761px) {
  html body .focushead .focustop .banner ul.slide a.sel { position: relative !important; overflow: hidden !important; background: var(--sf, var(--card, #f3f4f6)); }
  html body .focushead .focustop .banner ul.slide a.sel::before { content: ""; position: absolute; inset: -30px; background: var(--slide-bg) center / cover no-repeat; filter: blur(24px) saturate(1.1); opacity: .55; }
  html body .focushead .focustop .banner ul.slide img { position: relative !important; object-fit: contain !important; background: transparent !important; }
}
/* 首页信息块里的每一行：标题过长时省略，不把列撑宽 */
html body .infolist .showbox .bd ul li { min-width: 0; }

/* 顶部导航选项卡：大栏目比较多，选项卡做紧凑一点；放不下时自动换到第二行，不会超出 */
@media (min-width: 761px) {
  html body .daohang > ul { display: flex !important; flex-wrap: wrap !important; align-items: center; gap: 6px 4px !important; height: auto !important; min-width: 0; }
  html body .daohang > ul > li { float: none !important; flex: 0 0 auto !important; width: auto !important; margin: 0 !important; }
  html body .daohang > ul > li > a { padding-left: 13px !important; padding-right: 13px !important; white-space: nowrap !important; width: auto !important; min-width: 0 !important; }
  html body .daohang_con, html body .focushead_right > .daohang { min-width: 0 !important; }
  html body .daohang_con > .daohang { flex: 1 1 auto !important; min-width: 0 !important; height: auto !important; }
  html body .focushead_right > .daohang { height: auto !important; }
}
@media (min-width: 761px) {
  html body .daohang > ul { gap: 6px 2px !important; }
  html body .daohang > ul > li > a { padding-left: 7px !important; padding-right: 7px !important; font-size: 14.5px !important; letter-spacing: 0 !important; }
}

/* ======================================================================
   页头：照 58 同城的样式（所有主题统一）。三条都铺满整个窗口：
   ① 顶部小条（白底、浅灰下边线）② Logo + 方形橙框搜索 + 浅橙「免费发布」③ 橙色导航带
   ====================================================================== */
:root { --h58: #ff552e; --h58-band: #ff7759; --h58-cur: #ff6644; --h58-soft: #ffeee7; }
@media (min-width: 761px) {
  /* ① 顶部小条 */
  html body .bartop { background: #fff !important; border-bottom: 1px solid #e8e8e8 !important; height: 34px !important; line-height: 34px !important; font-size: 12px !important; box-shadow: none !important; }
  html body .bartop .barcenter { min-height: 34px !important; }
  html body .bartop, html body .bartop a, html body .bartop ul.barcity { color: #666 !important; }
  html body .bartop ul.barcity { color: #333 !important; }
  html body .bartop a:hover { color: var(--h58) !important; }
  html body .bartop .barpost a { color: var(--h58) !important; font-weight: 400 !important; }
  html body .bartop .line u { background: #ddd !important; }

  /* ② Logo + 搜索 */
  html body .logosearchtel { background: #fff !important; box-shadow: none !important; border: 0 !important; border-radius: 0 !important; padding-top: 18px !important; padding-bottom: 12px !important; gap: 24px !important; align-items: flex-start !important; }
  html body .logosearchtel::before { border-bottom: 0 !important; box-shadow: none !important; }
  html body .logosearchtel .weblogo img { background: none !important; border-radius: 0 !important; box-shadow: none !important; max-height: 56px; }
  html body .logosearchtel .webcity { background: none !important; box-shadow: none !important; border: 0 !important; border-left: 1px solid #e8e8e8 !important; border-radius: 0 !important; padding: 2px 0 2px 16px !important; margin-top: 6px; }
  html body .logosearchtel .webcity span { color: #333 !important; font-size: 16px !important; }
  html body .logosearchtel .webcity a { color: #999 !important; }
  html body .logosearchtel .websearch { max-width: 520px !important; margin-left: auto !important; margin-right: 40px !important; }
  html body .logosearchtel .websearch .sch_t_frm form { border: 2px solid var(--h58) !important; border-radius: 0 !important; box-shadow: none !important; background: #fff !important; padding: 0 !important; height: 40px; display: flex !important; overflow: hidden; }
  html body .logosearchtel .websearch .sch_ct { flex: 1 1 auto; min-width: 0; background: none !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; }
  html body .logosearchtel .websearch input.topsearchinput { height: 36px !important; line-height: 36px !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; background: #fff !important; padding: 0 12px !important; font-size: 14px !important; color: #333 !important; width: 100% !important; }
  html body .logosearchtel .websearch .sch_ct::before, html body .logosearchtel .websearch .sch_t_frm form::before { display: none !important; }
  html body .logosearchtel .websearch .btn-normal { height: 36px !important; line-height: 36px !important; margin: 0 !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; background: var(--h58) !important; color: #fff !important; font-size: 16px !important; font-weight: 700 !important; padding: 0 26px !important; letter-spacing: 2px; cursor: pointer; }
  html body .logosearchtel .websearch .btn-normal:hover { background: #f04a24 !important; }
  html body .logosearchtel .websearch .s_ulC { margin-top: 6px !important; font-size: 12px !important; }
  html body .logosearchtel .websearch .s_ulC a { color: #999 !important; margin-right: 14px; }
  html body .logosearchtel .postedit { order: 9; margin-left: 0 !important; }
  html body .logosearchtel .postedit a.post { background: var(--h58-soft) !important; color: var(--h58) !important; border: 0 !important; border-radius: 2px !important; box-shadow: none !important; font-size: 16px !important; font-weight: 400 !important; height: 44px; line-height: 44px; padding: 0 22px !important; }
  html body .logosearchtel .postedit a.post::before, html body .logosearchtel .postedit a.post::after { display: none !important; }
  html body .logosearchtel .postedit a.post:hover { background: #ffe0d4 !important; }

  /* ③ 橙色导航带 */
  html body .navband { background: var(--h58-band) !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; margin-bottom: 16px !important; }
  html body .navband::before { background: var(--h58-band) !important; border: 0 !important; box-shadow: none !important; }
  html body .navband .daohang_con { height: 40px; align-items: stretch !important; margin: 0 !important; background: none !important; box-shadow: none !important; border: 0 !important; padding: 0 !important; gap: 0 !important; }
  html body .navband .daohang_con .categories { flex: 0 0 auto !important; width: auto !important; }
  html body .navband #infomenu, html body .navband #infomenu > dt.titup { width: auto !important; }
  html body .navband #infomenu > dt.titup { height: 40px !important; line-height: 40px !important; margin: 0 !important; padding: 0 18px !important; border-radius: 0 !important; box-shadow: none !important; background: var(--h58-cur) !important; color: #fff !important; font-size: 16px !important; font-weight: 700 !important; display: flex !important; align-items: center; gap: 10px; }
  html body .navband #infomenu > dt.titup::after { background: #fff !important; }
  html body .navband #infomenu > dd.cont { top: 40px; }
  html body .navband .daohang { background: none !important; box-shadow: none !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important; margin: 0 !important; height: 40px !important; backdrop-filter: none !important; }
  html body .navband .daohang::before, html body .navband .daohang::after { display: none !important; }
  html body .navband .daohang > ul { height: 40px !important; flex-wrap: nowrap !important; gap: 0 !important; overflow: hidden; padding: 0 !important; background: none !important; box-shadow: none !important; }
  html body .navband .daohang > ul > li { height: 40px !important; }
  html body .navband .daohang > ul > li > a { display: block !important; height: 40px !important; line-height: 40px !important; padding: 0 14px !important; margin: 0 !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; background: none !important; color: #fff !important; font-size: 16px !important; font-weight: 700 !important; }
  html body .navband .daohang > ul > li > a font { color: #fff !important; }
  html body .navband .daohang > ul > li > a:hover, html body .navband .daohang > ul > li > a.current { background: var(--h58-cur) !important; color: #fff !important; }
  html body .navband .daohang > ul > li > a::before, html body .navband .daohang > ul > li > a::after { display: none !important; }
  /* 首页：左边已经有常开的分类栏，导航带里不再放「信息分类」按钮；右边栏原来那排选项卡去掉 */
  html body:has(.focushead) .navband .daohang_con .categories { display: none !important; }
  html body:has(.focushead) .navband .daohang > ul > li:first-child > a { padding-left: 18px !important; }
  html body .focushead .focushead_right > .daohang.indexdh { display: none !important; }
}
@media (min-width: 761px) {
  html body .navband .daohang > ul > li > a, html body .navband .daohang > ul > li > a#index { color: #fff !important; padding: 0 11px !important; }
  html body .navband .daohang > ul > li > a.current, html body .navband .daohang > ul > li > a:hover { background: var(--h58-cur) !important; }
  html body:has(.focushead) .navband .daohang > ul > li:first-child > a { padding: 0 18px !important; }
}
/* 关于我们 / 登录注册 等页面的简化页头：也是白底铺满、浅灰下边线、58 橙色 */
@media (min-width: 761px) {
  html body > .header, html body > .mheader { background: #fff !important; border-bottom: 1px solid #e8e8e8 !important; box-shadow: none !important; width: 100% !important; }
  html body > .header .nav a.current, html body > .header .nav a:hover { color: var(--h58) !important; border-color: var(--h58) !important; }
}

/* ======================================================================
   页脚：照 58 同城，紧凑、浅灰底、铺满整个窗口（所有主题统一）
   ====================================================================== */
@media (min-width: 761px) {
  html body .footer_new { position: relative; isolation: isolate; background: #f5f5f5 !important; border: 0 !important; border-top: 1px solid #e8e8e8 !important; border-radius: 0 !important; box-shadow: none !important; margin: 30px 0 0 !important; padding: 0 !important; color: #666 !important; }
  html body .footer_new::before { content: ""; position: absolute; z-index: -1; top: -1px; bottom: 0; left: 50%; width: var(--bandw, 100vw); transform: translateX(-50%); background: #f5f5f5; border-top: 1px solid #e8e8e8; pointer-events: none; }
  html body .footer_new::after { display: none !important; }
  html body .footer_new .foot_new { display: grid !important; grid-template-columns: 150px 230px 120px 120px minmax(0, 1fr); gap: 0 44px; align-items: start; padding: 26px 12px 20px !important; margin: 0 auto !important; background: none !important; box-shadow: none !important; border: 0 !important; height: auto !important; }
  html body .footer_new .foot_new > * { float: none !important; width: auto !important; height: auto !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; box-shadow: none !important; min-width: 0; }
  html body .footer_new .foot_new > [style*="display:none"] { display: none !important; }
  html body .footer_new .hd { font-size: 14px !important; font-weight: 700 !important; color: #333 !important; height: auto !important; line-height: 20px !important; margin: 0 0 10px !important; padding: 0 !important; border: 0 !important; background: none !important; text-align: left !important; letter-spacing: 0 !important; }
  html body .footer_new .hd::before, html body .footer_new .hd::after { display: none !important; }
  html body .footer_new .bd ul { margin: 0 !important; padding: 0 !important; background: none !important; box-shadow: none !important; }
  html body .footer_new .foot_box .bd li { float: none !important; width: auto !important; height: auto !important; line-height: 24px !important; margin: 0 !important; padding: 0 !important; background: none !important; border: 0 !important; list-style: none; }
  html body .footer_new .foot_box .bd li a { color: #666 !important; font-size: 13px !important; padding: 0 !important; background: none !important; }
  html body .footer_new .foot_box .bd li a:hover { color: var(--h58, #ff552e) !important; text-decoration: none; }
  html body .footer_new .foot_box .bd li a::before, html body .footer_new .foot_box .bd li a::after { display: none !important; }
  /* 「关于我们」链接多，排两列 */
  html body .footer_new .foot_box:nth-of-type(3) .bd ul { display: grid !important; grid-template-columns: 1fr 1fr; column-gap: 20px; }
  /* 二维码 */
  html body .footer_new .foot_wx .hd { font-size: 13px !important; font-weight: 400 !important; color: #666 !important; text-align: center !important; white-space: nowrap; }
  html body .footer_new .foot_wx .bd, html body .footer_new .foot_wx .bd ul { text-align: center; }
  html body .footer_new .foot_wx img { width: 96px !important; height: 96px !important; padding: 4px !important; background: #fff !important; border: 1px solid #e8e8e8 !important; border-radius: 2px !important; box-shadow: none !important; display: inline-block !important; }
  /* 客服热线 / QQ / 微信 / 邮箱 */
  html body .footer_new .foot_mobile { justify-self: end; text-align: right; }
  html body .footer_new .foot_mobile ul { display: flex !important; flex-direction: column; align-items: flex-end; gap: 6px; margin: 0 !important; padding: 0 !important; background: none !important; }
  html body .footer_new .foot_mobile .h1 { font-size: 13px !important; color: #666 !important; line-height: 20px !important; height: auto !important; padding: 0 !important; margin: 0 !important; background: none !important; text-align: right !important; }
  html body .footer_new .foot_mobile .h1::before { content: "客服热线" !important; display: block !important; font-size: 14px !important; font-weight: 700; color: #333 !important; margin-bottom: 8px; background: none !important; position: static !important; width: auto !important; height: auto !important; }
  html body .footer_new .foot_mobile .h1 font { display: block !important; font-size: 24px !important; font-weight: 700 !important; color: var(--h58, #ff552e) !important; line-height: 30px !important; font-family: Arial, sans-serif; letter-spacing: .5px; }
  html body .footer_new .foot_mobile .h2, html body .footer_new .foot_mobile .h3 { font-size: 12px !important; color: #888 !important; line-height: 20px !important; height: auto !important; margin: 0 !important; padding: 0 !important; background: none !important; text-align: right !important; }
  html body .footer_new .foot_mobile .h2 font, html body .footer_new .foot_mobile .h3 font, html body .footer_new .foot_mobile a { color: #555 !important; font-size: 12px !important; }
  html body .footer_new .foot_mobile .h2::before, html body .footer_new .foot_mobile .h3::before { display: none !important; }
  /* 版权行 */
  html body .footer_new .foot_powered { border-top: 1px solid #e8e8e8 !important; background: none !important; margin: 0 auto !important; padding: 12px !important; font-size: 12px !important; line-height: 20px !important; color: #999 !important; text-align: center !important; height: auto !important; }
  html body .footer_new .foot_powered::before { content: ""; position: absolute; left: 50%; width: var(--bandw, 100vw); transform: translateX(-50%); margin-top: -13px; border-top: 1px solid #e8e8e8; }
  html body .footer_new .foot_powered a { color: #999 !important; }
  html body .footer_new .foot_powered a:hover { color: var(--h58, #ff552e) !important; }
  html body .footer_new .clearfix { display: none !important; }
}
@media (min-width: 761px) { html body .footer_new .foot_mobile ul::before { display: none !important; content: none !important; } }

/* 首页右侧「首页置顶 / 热点资讯 / 网站公告」选项卡、下面两个按钮：文字上下居中，不被裁切 */
@media (min-width: 761px) {
  html body .announcecorp #tab1, html body .announcecorp #tab1 ul { height: auto !important; min-height: 0 !important; overflow: visible !important; align-items: stretch; }
  html body .announcecorp #tab1 li { display: flex !important; align-items: center !important; justify-content: center !important; height: 34px !important; line-height: 1 !important; padding: 0 6px !important; margin: 0 !important; box-sizing: border-box !important; white-space: nowrap; overflow: hidden; font-size: 14px !important; }
  html body .announcecorp a.post, html body .announcecorp a.postinfo, html body .announcecorp a.postmember { display: inline-flex !important; align-items: center !important; justify-content: center !important; height: 40px !important; line-height: 1 !important; padding: 0 18px !important; box-sizing: border-box !important; vertical-align: middle; overflow: visible !important; white-space: nowrap; }
}

/* ======================================================================
   页头 v2：照 58 同城主站——Logo/搜索那一行是整条橙色通栏（铺满整个窗口），
   白色搜索框 + 橙色搜索按钮（白边）+ 白底橙字「免费发布信息」；下面导航带用深一号的橙色，连成一整块页头
   ====================================================================== */
:root { --h58-bar: #fe6541; --h58-nav: #ee4f2b; }
@media (min-width: 761px) {
  html body .logosearchtel { background: var(--h58-bar) !important; padding-top: 16px !important; padding-bottom: 16px !important; align-items: center !important; min-height: 74px; }
  html body .logosearchtel::before { background: var(--h58-bar) !important; }
  html body .logosearchtel .weblogo a { display: inline-flex; align-items: center; background: #fff; border-radius: 6px; padding: 4px 10px; box-shadow: 0 2px 8px rgba(160,40,10,.18); }
  html body .logosearchtel .weblogo img { max-height: 44px !important; min-height: 0 !important; min-width: 0 !important; }
  html body .logosearchtel .webcity { border-left-color: rgba(255,255,255,.35) !important; margin-top: 0 !important; }
  html body .logosearchtel .webcity span { color: #fff !important; }
  html body .logosearchtel .webcity a { color: rgba(255,255,255,.8) !important; }
  html body .logosearchtel .webcity a:hover { color: #fff !important; text-decoration: underline; }
  html body .logosearchtel .websearch { align-self: center; }
  html body .logosearchtel .websearch .sch_t_frm form { border: 1px solid #fff !important; height: 36px !important; background: #fff !important; }
  html body .logosearchtel .websearch input.topsearchinput { height: 34px !important; line-height: 34px !important; padding-left: 36px !important; background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") 12px center no-repeat !important; }
  html body .logosearchtel .websearch .btn-normal { height: 34px !important; line-height: 34px !important; background: #ff7150 !important; border-left: 1px solid #fff !important; font-size: 15px !important; padding: 0 30px !important; }
  html body .logosearchtel .websearch .btn-normal:hover { background: #ff5f3a !important; }
  html body .logosearchtel .websearch .s_ulC { margin-top: 5px !important; }
  html body .logosearchtel .websearch .s_ulC a { color: rgba(255,255,255,.82) !important; }
  html body .logosearchtel .websearch .s_ulC a:hover { color: #fff !important; }
  html body .logosearchtel .postedit { align-self: center; }
  html body .logosearchtel .postedit a.post { background: #fff !important; color: #ff552e !important; height: 36px !important; line-height: 36px !important; border-radius: 0 !important; font-size: 14px !important; padding: 0 26px !important; }
  html body .logosearchtel .postedit a.post:hover { background: #fff4ef !important; }
  /* 导航带：深一号的橙色，和上面连成一块；当前项半透明白底 */
  html body .navband, html body .navband::before { background: var(--h58-nav) !important; }
  html body .navband .daohang > ul > li > a:hover, html body .navband .daohang > ul > li > a.current { background: rgba(255,255,255,.2) !important; }
  html body .navband #infomenu > dt.titup { background: rgba(0,0,0,.12) !important; }
}
/* 往下滚动时，橙色搜索通栏一直固定在屏幕最上面（像 58 一样）；滚下去以后自动收窄 */
@media (min-width: 761px) {
  html body .logosearchtel { position: sticky !important; top: 0 !important; z-index: 600 !important; transition: padding .18s, min-height .18s; }
  html body .logosearchtel.is-stuck { padding-top: 10px !important; padding-bottom: 10px !important; min-height: 0 !important; box-shadow: 0 4px 14px rgba(150,40,10,.22) !important; }
  html body .logosearchtel.is-stuck::before { box-shadow: 0 4px 14px rgba(150,40,10,.22) !important; }
  html body .logosearchtel.is-stuck .websearch .s_ulC { display: none !important; }
  html body .logosearchtel.is-stuck .weblogo img { max-height: 34px !important; }
}
@media (min-width: 761px) {
  html body .logosearchtel .webcity > a[href], html body .logosearchtel .webcity > a[href]:link, html body .logosearchtel .webcity > a[href]:visited { color: rgba(255,255,255,.82) !important; }
  html body .logosearchtel .webcity > a[href]:hover { color: #fff !important; }
  /* 关于我们 / 公告 / 帮助 / 友情链接 / 网站地图 / 注册选择 等页面的独立页头：同样的橙色通栏，滚动时也固定在顶部 */
  html body > .header, html body > .mheader { position: sticky !important; top: 0; z-index: 600; background: var(--h58-bar) !important; border: 0 !important; box-shadow: 0 2px 10px rgba(150,40,10,.15) !important; }
  html body > .header .logo a, html body > .mheader .logo a { display: inline-flex; align-items: center; background: #fff; border-radius: 6px; padding: 4px 10px; }
  html body > .header .logo img, html body > .mheader .logo img { max-height: 44px; }
  html body > .header .nav a { background: transparent !important; color: #fff !important; border: 0 !important; box-shadow: none !important; }
  html body > .header .nav a:hover { background: rgba(255,255,255,.18) !important; color: #fff !important; }
  html body > .header .nav a.current { background: #fff !important; color: var(--h58) !important; }
  html body > .mheader .tit, html body > .mheader .tit * { color: #fff !important; }
}
@media (min-width: 761px) {
  html body.full > .header .inner .nav a, html body > .header > .inner > .nav > a { background: transparent !important; color: #fff !important; box-shadow: none !important; border: 0 !important; }
  html body.full > .header .inner .nav a:hover, html body > .header > .inner > .nav > a:hover { background: rgba(255,255,255,.18) !important; }
  html body.full > .header .inner .nav a.current, html body > .header > .inner > .nav > a.current { background: #fff !important; color: var(--h58) !important; }
}
/* 页头 v3：滚动时「橙色搜索通栏 + 导航带」整块固定在顶部，样子不变（不再收窄） */
@media (min-width: 761px) {
  html body .logosearchtel.is-stuck { padding-top: 16px !important; padding-bottom: 16px !important; min-height: 74px !important; box-shadow: none !important; }
  html body .logosearchtel.is-stuck::before { box-shadow: none !important; }
  html body .logosearchtel.is-stuck .websearch .s_ulC { display: block !important; }
  html body .logosearchtel.is-stuck .weblogo img { max-height: 44px !important; }
  html body .navband { position: sticky !important; top: var(--hbar, 74px) !important; z-index: 590 !important; }
  html body .navband.is-stuck, html body .navband.is-stuck::before { box-shadow: 0 6px 16px -4px rgba(150,40,10,.28) !important; }
  /* 没有导航带的页面（极少数），阴影加在搜索通栏上 */
  html body .logosearchtel.is-stuck.solo, html body .logosearchtel.is-stuck.solo::before { box-shadow: 0 6px 16px -4px rgba(150,40,10,.28) !important; }
}
@media (min-width: 761px) { html { scroll-padding-top: calc(var(--hbar, 80px) + 56px); } }

/* 页头 v4：搜索通栏 + 导航带包在同一个外框 .hdrfix 里，整块固定在顶部（不再靠脚本量高度，任何浏览器都不会错位） */
@media (min-width: 761px) {
  html body .hdrfix { position: sticky !important; top: 0 !important; z-index: 600 !important; }
  html body .hdrfix > .logosearchtel, html body .hdrfix > .navband { position: relative !important; top: auto !important; }
  html body .hdrfix > .logosearchtel { z-index: 2 !important; }
  html body .hdrfix > .navband { z-index: 1 !important; margin-bottom: 0 !important; }
  html body .hdrfix + .clearfix { height: 16px; }
  html body .hdrfix.is-stuck > :last-child, html body .hdrfix.is-stuck > :last-child::before { box-shadow: 0 6px 16px -4px rgba(150,40,10,.28) !important; }
  html { scroll-padding-top: 160px; }
}
/* 页头底部左右两个角做成大圆角（整块页头像一张从顶部垂下来的橙色卡片） */
@media (min-width: 761px) {
  html body .hdrfix > :last-child::before { border-radius: 0 0 28px 28px !important; }
  html body .hdrfix > :last-child { border-radius: 0 0 28px 28px; }
}
/* 页头 v5：搜索通栏更紧凑（高度约 56px） */
@media (min-width: 761px) {
  html body .logosearchtel, html body .logosearchtel.is-stuck { padding-top: 8px !important; padding-bottom: 8px !important; min-height: 0 !important; align-items: center !important; }
  html body .logosearchtel .weblogo a { padding: 2px 8px !important; border-radius: 5px !important; }
  html body .logosearchtel .weblogo img, html body .logosearchtel.is-stuck .weblogo img { max-height: 34px !important; }
  html body .logosearchtel .webcity { padding: 0 0 0 14px !important; line-height: 1.3 !important; margin: 0 !important; }
  html body .logosearchtel .webcity span { font-size: 15px !important; }
  html body .logosearchtel .webcity a { font-size: 12px !important; }
  html body .logosearchtel .websearch .s_ulC, html body .logosearchtel.is-stuck .websearch .s_ulC { display: none !important; }
  html body .logosearchtel .websearch .sch_t_frm form { height: 34px !important; }
  html body .logosearchtel .websearch input.topsearchinput, html body .logosearchtel .websearch .btn-normal { height: 32px !important; line-height: 32px !important; }
  html body .logosearchtel .postedit a.post { height: 34px !important; line-height: 34px !important; }
}
/* Logo：图片在白色底块里尽量放大、铺满（按原比例，不超出白底） */
@media (min-width: 761px) {
  html body .logosearchtel .weblogo { flex: none !important; width: auto !important; max-width: none !important; height: auto !important; }
  html body .logosearchtel .weblogo a { padding: 2px 4px !important; line-height: 0 !important; }
  html body .logosearchtel .weblogo img, html body .logosearchtel.is-stuck .weblogo img { height: 34px !important; max-height: 34px !important; width: auto !important; max-width: none !important; min-width: 0 !important; min-height: 0 !important; object-fit: contain; display: block !important; }
}
@media (min-width: 761px) { html body .logosearchtel .weblogo img, html body .logosearchtel .weblogo a { flex: none !important; } html body .logosearchtel .weblogo a { width: auto !important; max-width: none !important; } }
@media (min-width: 761px) { html body .logosearchtel .weblogo img, html body .logosearchtel.is-stuck .weblogo img { padding: 0 !important; border: 0 !important; background: none !important; box-shadow: none !important; border-radius: 0 !important; } }

/* 电脑版详情页里的 banner广告 / 官方广告 */
html body .pc-bnads { display: grid; gap: 10px; margin: 16px 0 6px; }
html body .pc-bnads a { display: block; border-radius: 8px; overflow: hidden; line-height: 0; }
html body .pc-bnads img { width: 100% !important; height: auto !important; max-height: none !important; display: block; }
/* 电脑首页的 banner广告：顶部区域下面一行横幅，每行 2 张 */
html body .pc-bnrow { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 16px 0 4px; }
html body .pc-bnrow a { display: block; border-radius: 10px; overflow: hidden; line-height: 0; background: #fff; box-shadow: 0 1px 2px rgba(20,24,40,.04), 0 6px 18px rgba(20,24,40,.06); transition: transform .15s, box-shadow .15s; }
html body .pc-bnrow a:hover { transform: translateY(-2px); box-shadow: 0 10px 24px rgba(20,24,40,.12); }
html body .pc-bnrow img { width: 100% !important; height: auto !important; max-height: none !important; display: block; }
html body .pc-bnrow a:only-child { grid-column: 1 / -1; }

/* 电脑首页「今日汇率」卡片（和手机首页一样的样式） */
html body .pc-rate2 { background: #fff; border-radius: 12px; box-shadow: 0 1px 2px rgba(20,24,40,.04), 0 6px 18px rgba(20,24,40,.06); padding: 14px 18px 12px; margin: 16px 0 4px; }
html body .pc-rate2 .hd { display: flex; align-items: baseline; gap: 12px; margin-bottom: 10px; }
html body .pc-rate2 .hd b { font-size: 17px; color: #222; }
html body .pc-rate2 .hd .u { font-size: 12px; color: #999; }
html body .pc-rate2 .hd .more { margin-left: auto; font-size: 13px; color: #ff552e; }
html body .pc-rate2 .bd { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px; }
html body .pc-rate2 .it { background: #fff7f2; border-radius: 10px; padding: 10px 8px; text-align: center; }
html body .pc-rate2 .it i { display: block; font-style: normal; font-size: 13px; color: #666; }
html body .pc-rate2 .it strong { display: block; font-size: 24px; line-height: 1.3; color: #ff552e; font-family: Arial, sans-serif; margin: 2px 0; }
html body .pc-rate2 .it small { display: block; font-size: 12px; color: #999; }
html body .pc-rate2 .ft { margin-top: 8px; font-size: 12px; color: #aaa; }
html body .pc-rate2 .ft a { color: #888; text-decoration: underline; }
html body .pc-bnrow { grid-template-columns: repeat(var(--n, 2), minmax(0, 1fr)) !important; }
@media (min-width: 761px) { html body .navband .daohang > ul > li > a, html body .navband .daohang > ul > li > a#index { padding: 0 8px !important; } }
