/* Progressive responsive layer for the legacy FX110 encyclopedia templates.
   Loaded after existing page CSS so historical modules and visual identity remain intact. */
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body.baike-site { --kb-primary: #1267a5; --kb-primary-dark: #0b426a; --kb-accent: #34b3e4; --kb-ink: #102a3d; --kb-muted: #617486; --kb-line: #dce7ee; --kb-soft: #f4f8fb; color: var(--kb-ink); overflow-x: hidden; background: #f7f9fb; font-family: "Microsoft YaHei","PingFang SC","Helvetica Neue",Arial,sans-serif; }
.visually-hidden { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }
.baike-site img { max-width: 100%; }
.baike-site a { transition: color .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease; }
.baike-site .hearder { border-bottom: 1px solid #e8eef2; background: #fff; box-shadow: 0 4px 20px rgba(18,57,82,.06); }
.baike-site .main,.baike-site .new_ixtit,.baike-site .topdiv_ce,.baike-site .toplg,.baike-site .hearder_dhq,.baike-site .bttomix,.baike-site .baike-footer-note,.kb-home-intro,.baike-catalog .catalog-heading,.baike-home .index_tq,.baike-home .index_s { width: min(1160px,calc(100% - 48px)); }
.baike-site .hearder .topdiv { background: #f7f9fb; border-bottom-color: #edf1f4; color: var(--kb-muted); }
.baike-site .toplg { display: flex; align-items: center; min-height: 46px; margin-top: 24px; margin-bottom: 24px; overflow: visible; }
.baike-site .toplg .lg { flex: 0 0 174px; }
.baike-site .topss { display: flex; width: min(620px,calc(100% - 214px)); margin-left: auto; padding-left: 0; float: none; }
.baike-site .topss .sk { min-width: 0; width: auto; height: 44px; padding: 9px 15px; flex: 1; border: 1px solid #b7cbd8; border-radius: 10px 0 0 10px; color: var(--kb-ink); background: #fbfdfe; }
.baike-site .topss .sk:focus { border-color: var(--kb-primary); box-shadow: 0 0 0 3px rgba(18,103,165,.12); }
.baike-site .topss .sbtn { width: 112px; height: 44px; margin: 0; border-color: var(--kb-primary); border-radius: 0 10px 10px 0; background: var(--kb-primary); color: #fff; font-weight: 700; line-height: 42px; }
.baike-site .topss .sbtn:hover { border-color: var(--kb-primary-dark); background: var(--kb-primary-dark); }
.baike-site .hearder_dh { background: #173f5e; }
.baike-site .hearder_dhq a:hover,.baike-site .hearder_dhq .a_hover { background: var(--kb-primary); }
.baike-site .index_h1 { position: relative; padding-bottom: 13px; color: var(--kb-ink); font-size: 24px; font-weight: 750; letter-spacing: -.02em; }
.baike-site .index_h1::after { content: ""; display: block; width: 38px; height: 3px; margin-top: 9px; border-radius: 2px; background: var(--kb-accent); }
.baike-site .bottom { margin-top: 52px; background: #102f46; color: #d8e6ee; }
.baike-site .baike-footer-inner { display: grid; grid-template-columns: minmax(0,2fr) minmax(140px,1fr) minmax(140px,1fr); gap: 64px; width: min(1160px,calc(100% - 48px)); margin: 0 auto; padding: 42px 0 30px; }
.baike-site .baike-footer-logo { display: inline-flex; width: 230px; height: 48px; margin: 0; padding: 7px 12px; align-items: center; border-radius: 8px; background: #fff; box-sizing: border-box; }
.baike-site .baike-footer-logo img { display: block; width: 206px; height: auto; object-fit: contain; }
.baike-site .baike-footer-brand { display: flex; flex-direction: column; align-items: center; text-align: center; }
.baike-site .baike-footer-brand p { max-width: 520px; margin-top: 12px; color: #bcd0dc; font-size: 13px; line-height: 1.9; }
.baike-site .baike-footer-brand a { display: inline-block; margin-top: 14px; color: #64c8f0; font-size: 13px; font-weight: 700; }
.baike-site .baike-footer-column { display: flex; flex-direction: column; gap: 10px; }
.baike-site .baike-footer-column strong { margin-bottom: 4px; color: #fff; font-size: 14px; }
.baike-site .baike-footer-column a { color: #bcd0dc; font-size: 13px; }
.baike-site .baike-footer-column a:hover,.baike-site .baike-footer-brand a:hover { color: #fff; }
.baike-site .baike-footer-note { width: min(1160px,calc(100% - 48px)); max-width: none; margin: 0 auto; padding: 16px 0; border-top: 1px solid rgba(255,255,255,.1); color: #9fb6c5; font-size: 12px; line-height: 1.8; text-align: left; }
.baike-site .bttomix { width: 100%; height: auto; min-height: 42px; padding: 12px 20px; border-top: 1px solid rgba(255,255,255,.07); background: #0b2538; color: #91a9b8; line-height: 18px; text-align: center; }
.kb-home-intro { position: relative; margin: 28px auto 18px; padding: 38px 44px; overflow: hidden; border: 1px solid #d7eaf5; border-radius: 18px; background: linear-gradient(120deg,#eef9ff 0%,#f7fbfe 52%,#e9f5fb 100%); box-shadow: 0 12px 36px rgba(18,75,108,.07); }
.kb-home-intro::after { content: ""; position: absolute; right: -70px; top: -110px; width: 300px; height: 300px; border: 46px solid rgba(52,179,228,.09); border-radius: 50%; }
.kb-home-intro__eyebrow { margin-bottom: 5px; color: var(--kb-primary); font-size: 13px; font-weight: 700; letter-spacing: .08em; }
.kb-home-intro h1 { position: relative; z-index: 1; color: var(--kb-ink); font-size: 38px; line-height: 1.3; font-weight: 800; letter-spacing: -.03em; }
.kb-home-intro > p:last-child { position: relative; z-index: 1; max-width: 680px; margin-top: 10px; color: var(--kb-muted); font-size: 16px; line-height: 1.8; }
.baike-site .Recommenddr h2 { font-size: 20px; color: #008fcc; padding-bottom: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.baike-site .cag_ixrlirt h2 { font-size: 20px; padding-bottom: 5px; }
.baike-site .cag_ixrlirt a:hover h2 { color: #008fcc; }
.baike-home .ct_rt h2 { height: 20px; margin-bottom: 10px; padding-left: 6px; border-left: 3px solid #1d95d2; overflow: hidden; color: #333; font-size: 18px; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; }
.baike-home .slt_cs1_rt h2 { height: 20px; padding-bottom: 7px; overflow: hidden; color: #1d95d2; font-size: 16px; line-height: 18px; text-overflow: ellipsis; white-space: nowrap; }
.baike-detail .ixl_cankao h2 { height: 40px; padding-left: 12px; border-bottom: 1px solid #e0e0e0; background: #f5f5f5; font: 19px/40px 'Microsoft YaHei', sans-serif; }
.baike-detail .xgct h2 { height: 15px; margin-left: -10px; padding-left: 7px; border-left: 4px solid #136ec2; color: #136ec2; font-size: 15px; font-weight: bold; line-height: 15px; }
.baike-risk-note { margin-top: 24px; padding: 14px 16px; border-left: 3px solid #60afea; background: #f5f9fc; color: #555; font-size: 13px; line-height: 1.75; }
.baike-detail .ixl_ix table { max-width: 100%; }
.kb-home-intro__facts { position: relative; z-index: 1; display: flex; gap: 28px; margin-top: 24px; }
.kb-home-intro__facts span { display: inline-flex; align-items: baseline; gap: 6px; color: #526d80; font-size: 13px; }
.kb-home-intro__facts strong { color: var(--kb-primary); font-size: 21px; font-weight: 800; }
.kb-learning-path { width: min(1160px,calc(100% - 48px)); margin: 0 auto 42px; }
.kb-section-heading { display: grid; grid-template-columns: 1fr auto; align-items: end; margin-bottom: 18px; }
.kb-section-heading p { grid-column: 1; color: var(--kb-primary); font-size: 12px; font-weight: 800; letter-spacing: .12em; }
.kb-section-heading h2 { grid-column: 1; margin-top: 5px; color: var(--kb-ink); font-size: 28px; line-height: 1.35; font-weight: 800; }
.kb-section-heading span { grid-column: 2; grid-row: 1 / span 2; align-self: end; color: var(--kb-muted); font-size: 14px; }
.kb-learning-path__grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 16px; margin: 0; padding: 0; list-style: none; }
.kb-learning-path__grid li { position: relative; min-height: 190px; padding: 24px 22px; overflow: hidden; border: 1px solid var(--kb-line); border-radius: 16px; background: #fff; box-shadow: 0 7px 24px rgba(20,61,87,.045); }
.kb-learning-path__grid li > span { position: absolute; right: 16px; top: 9px; color: #e4f1f7; font-size: 44px; font-weight: 900; line-height: 1; }
.kb-learning-path__grid strong { position: relative; display: block; padding-top: 22px; color: var(--kb-ink); font-size: 19px; }
.kb-learning-path__grid strong::before { content: ""; position: absolute; left: 0; top: 0; width: 32px; height: 4px; border-radius: 3px; background: linear-gradient(90deg,var(--kb-primary),var(--kb-accent)); }
.kb-learning-path__grid p { margin-top: 10px; color: var(--kb-muted); font-size: 13px; line-height: 1.75; }
.kb-learning-path__grid a { display: inline-block; margin-top: 14px; color: var(--kb-primary); font-size: 13px; font-weight: 700; }
.kb-learning-path__grid li:hover { border-color: #b9d8e8; box-shadow: 0 12px 28px rgba(20,61,87,.09); transform: translateY(-2px); }

/* Homepage: keep every historical module, present it with current card/grid conventions. */
.baike-home .index_t { padding: 42px 0; background: var(--kb-soft); }
.baike-home .index_tix { padding: 0 0 40px; background: transparent; }
.baike-home .index_tq { padding-top: 10px; padding-bottom: 10px; }
.baike-home .index_tix .index_tq { padding: 28px 30px 30px; border: 1px solid var(--kb-line); border-radius: 18px; background: #fff; box-shadow: 0 10px 34px rgba(20,61,87,.065); overflow: visible; }
.baike-home .index_tix .index_tqlt,.baike-home .index_tix .index_tqb { width: 100%; float: none; }
.baike-home .index_tix .index_rqbchu { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 18px 24px; width: 100%; }
.baike-home .index_tix .index_tqimg { width: 100%; margin: 0; float: none; }
.baike-home .index_tix .index_tqimg a { min-height: 132px; padding: 15px 8px 10px; border: 1px solid transparent; border-radius: 12px; }
.baike-home .index_tix .index_tqimg a:hover { border-color: #cfe4f0; background: #f2f9fd; transform: translateY(-2px); box-shadow: none; }
.baike-home .index_tix .index_tqimg img { width: 76px; height: 76px; margin: 0 auto; object-fit: contain; }
.baike-home .index_tix .index_tqimg span { width: 100%; margin-top: 4px; color: var(--kb-ink); font-size: 14px; line-height: 24px; }
.baike-home .index_t:not(.index_tix) .index_tq { display: grid; grid-template-columns: minmax(0,1fr) 310px; gap: 32px; }
.baike-home .index_t:not(.index_tix) .index_tqlt,.baike-home .index_t:not(.index_tix) .index_tqrt { width: auto; float: none; }
.baike-home .index_t:not(.index_tix) .index_tqrt { display: flex; min-width: 0; min-height: 0; height: 100%; flex-direction: column; overflow: hidden; }
.baike-home .index_t:not(.index_tix) .index_tqb,.baike-home .index_t:not(.index_tix) .new_ct { width: 100%; }
.baike-home .index_tqb .index_tqimg { margin-bottom: 15px; border-radius: 10px; }
.baike-home .index_tqb .index_tqimg a { display: block; padding: 7px 0; border: 1px solid transparent; border-radius: 10px; }
.baike-home .index_tqb .index_tqimg a:hover { border-color: #d8e8f2; background: #f5fafd; text-decoration: none; box-shadow: 0 6px 18px rgba(20,75,108,.07); }
.baike-home .index_tqb .index_tqimg img { border: 0; border-radius: 9px; }
.baike-home .new_ct { display: flex; align-items: center; gap: 20px; min-height: 132px; padding: 16px; border: 1px solid var(--kb-line); border-radius: 14px; background: #fff; box-shadow: 0 6px 22px rgba(20,61,87,.045); overflow: hidden; transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease; }
.baike-home .new_ct:hover { border-color: #bdd9e8; box-shadow: 0 12px 28px rgba(20,61,87,.09); transform: translateY(-1px); }
.baike-home .new_ct + .new_ct { margin-top: 12px; }
.baike-home .ct_img { flex: 0 0 132px; width: 132px; height: 100px; float: none; overflow: hidden; border-radius: 9px; background: #eef3f6; }
.baike-home .ct_img a { display: block; width: 100%; height: 100%; }
.baike-home .ct_img img { display: block; width: 100%; height: 100%; border-radius: 9px; object-fit: cover; }
.baike-home .ct_rt { min-width: 0; width: auto; flex: 1; float: none; }
.baike-home .ct_rt a { display: block; text-decoration: none; }
.baike-home .ct_rt p { display: -webkit-box; height: auto; max-height: 72px; margin: 0; overflow: hidden; color: var(--kb-muted); line-height: 24px; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.baike-home .index_tqgd { min-height: 0; height: 0; padding: 16px 18px; flex: 1 1 0; overflow: hidden; border-color: var(--kb-line); border-radius: 14px; box-shadow: 0 6px 22px rgba(20,61,87,.045); }
.baike-home .index_gdqb { width: 100%; height: 100%; min-height: 0; overflow: hidden; background: none; }
.baike-home .kb-activity-track { will-change: transform; }
.baike-home .indexgdqb_ul { display: grid; grid-template-columns: 54px minmax(0,1fr); gap: 14px; width: 100%; padding: 10px 0; border-bottom: 1px solid #edf2f5; background: none; }
.baike-home .indexgdqb_ul:last-child { border-bottom: 0; }
.baike-home .indexgdqb_ul .indexgdqb_lilt,.baike-home .indexgdqb_ul .indexgdqb_lirt { width: auto; float: none; }
.baike-home .indexgdqb_ul .indexgdqb_lilt { color: var(--kb-primary); font-size: 15px; text-align: left; }
.baike-home .indexgdqb_ul .indexgdqb_lirt { min-width: 0; color: var(--kb-ink); font-size: 14px; line-height: 20px; }
.baike-home .indexgdqb_ul .indexgdqb_lirt span { display: inline; color: var(--kb-muted); font-size: 13px; font-weight: normal; }
.baike-home .index_s { padding-top: 42px; padding-bottom: 30px; }
.baike-home .index_s { display: grid; grid-template-columns: minmax(0,1fr) 310px; gap: 32px; align-items: stretch; }
.baike-home .index_slt { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; width: auto; float: none; align-items: stretch; }
.baike-home .index_srt { width: auto; float: none; }
.baike-home .index_slt_rs,.baike-home .index_slt_jd,.baike-home .index_srt { padding: 20px; border: 1px solid var(--kb-line); border-radius: 14px; background: #fff; box-shadow: 0 8px 26px rgba(20,61,87,.055); }
.baike-home .index_slt_rs,.baike-home .index_slt_jd { width: auto; height: 100%; min-height: 0; float: none; overflow: visible; box-sizing: border-box; }
.baike-home .index_srt { display: flex; flex-direction: column; height: 100%; min-height: 0; overflow: visible; box-sizing: border-box; }
.baike-home .index_slt_rs { display: flex; flex-direction: column; }
.baike-home .index_slt_rs .index_rs_bq { flex: 1; }
.baike-home .index_slt_rs .index_rs_bq ul { display: grid; grid-template-rows: repeat(5,minmax(0,1fr)); height: 100%; }
.baike-home .index_slt_rs .index_rs_bq ul li { display: flex; flex-direction: column; justify-content: center; height: auto !important; box-sizing: border-box; }
.baike-home .index_slt_rs .index_rs_bq ul li > a { display: flex; flex: 1; flex-direction: column; justify-content: center; box-sizing: border-box; }
.baike-home .index_srt_bx { flex: 1; }
.baike-home .index_slt_cs ul li { height: 30px; line-height: 30px; }
.baike-home .index_slt_cs ul .slt_cs1 { min-height: 104px; padding-bottom: 16px; margin-bottom: 12px; }
.baike-home .index_rs_bq ul li { border-color: #e1e9ee; }
.baike-home .index_rs_li1 { background: #dceffd; }
.baike-home .index_rs_li2 { background: #eef7fd; }
.baike-home .index_srt_bx { border-color: var(--kb-line); border-radius: 7px; }
.baike-home .index_srt_bx dl { display: grid; grid-template-rows: 40px repeat(4,minmax(58px,1fr)); height: 100%; padding: 0 10px; box-sizing: border-box; }
.baike-home .index_srt_bx dl dt { display: grid; grid-template-columns: minmax(0,1fr) 58px; align-items: center; height: 40px; line-height: 1.4; }
.baike-home .index_srt_bx dl dt .name,.baike-home .index_srt_bx dl dt .cn { width: auto; margin: 0; padding: 0; float: none; text-align: center; }
.baike-home .index_srt_bx dl dd { display: grid; grid-template-columns: 40px minmax(0,1fr) 50px; gap: 10px; align-items: center; height: auto; min-height: 58px; padding: 8px 0; overflow: hidden; box-sizing: border-box; line-height: 1.4; }
.baike-home .index_srt_bx dl dd .pm,.baike-home .index_srt_bx dl dd .name,.baike-home .index_srt_bx dl dd .cn { width: auto; min-width: 0; margin: 0; padding: 0; float: none; }
.baike-home .index_srt_bx dl dd .pm { display: block; width: 40px; height: 40px; }
.baike-home .index_srt_bx dl dd .pm img { display: block; width: 40px; height: 40px; max-width: none; border-radius: 4px; object-fit: cover; }
.baike-home .index_srt_bx dl dd .name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.baike-home .index_srt_bx dl dd .cn { text-align: center; }

/* Category: original recommendation and category/list modules with a cleaner hierarchy. */
.baike-catalog { background: linear-gradient(#f2f9fd 0 210px,#fff 210px); }
.baike-catalog .catalog-heading { width: 1000px; margin: 0 auto; padding: 30px 0 0; }
.baike-catalog .catalog-heading > p { color: var(--kb-primary); font-size: 13px; font-weight: 700; letter-spacing: .06em; }
.baike-catalog .catalog-heading h1 { margin-top: 5px; color: var(--kb-ink); font-size: 30px; line-height: 1.35; font-weight: 750; }
.baike-catalog .catalog-heading span { display: block; margin-top: 7px; color: var(--kb-muted); font-size: 14px; }
.baike-catalog .catalog_bg { display: none; }
.baike-catalog .Recommend { padding-top: 34px; padding-bottom: 28px; }
.baike-catalog .Recommend_qb { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; width: 100%; }
.baike-catalog .Recommendr { display: flex; gap: 16px; width: auto; min-width: 0; margin: 0; padding: 15px; float: none; border: 1px solid #d7e8f2; border-radius: 10px; background: rgba(255,255,255,.94); box-shadow: 0 6px 20px rgba(22,78,112,.07); }
.baike-catalog .Recommend_img { flex: 0 0 150px; float: none; }
.baike-catalog .Recommend_img,.baike-catalog .Recommend_img img { border-radius: 7px; object-fit: cover; }
.baike-catalog .Recommenddr { min-width: 0; width: auto; height: 120px; flex: 1; float: none; }
.baike-catalog .Recommenddr h1,.baike-catalog .Recommenddr h2 { color: var(--kb-primary); font-size: 20px; font-weight: 700; }
.baike-catalog .cag_ix { margin-top: 22px; }
.baike-catalog .cag_ix { display: grid; grid-template-columns: 260px minmax(0,1fr); gap: 32px; width: 100%; overflow: visible; }
.baike-catalog .cag_ixl,.baike-catalog .cag_ixr { width: auto; float: none; }
.baike-catalog .cag_ixl { border-color: var(--kb-line); border-radius: 9px; overflow: hidden; }
.baike-catalog .cag_ixl h1,.baike-catalog .cag_ixl h2 { padding: 13px 12px 13px 30px; background: #f7fafc url(/images/icons/cag_lt.png) 10px center no-repeat; color: #56616d; font-size: 16px; font-weight: 700; }
.baike-catalog .cag_ixlb ul li a { border-top-color: #edf1f4; }
.baike-catalog .cag_ixrli { padding: 19px 0; border-top-color: var(--kb-line); }
.baike-catalog .cag_ixrlimg,.baike-catalog .cag_ixrlimg img { border-radius: 7px; object-fit: cover; }
.baike-catalog .cag_ixrlirt p { color: var(--kb-muted); line-height: 1.75; }
.baike-catalog .cag_ixrligs span { border-color: #b7cede; background: #f5f9fc; color: var(--kb-muted); }
.baike-site .paginator a { min-width: 34px; padding: 7px 10px; border-color: #cbdce8; border-radius: 6px; }

/* Detail: retain summary, TOC, article, references, metadata, latest terms and floating TOC. */
.baike-detail { background: #f7f9fb; }
.baike-detail .new_ixtit { margin-top: 13px; margin-bottom: 13px; color: var(--kb-muted); }
.baike-detail .xq_ix { display: grid; grid-template-columns: minmax(0,1fr) 270px; gap: 34px; width: 100%; padding: 28px; border-color: var(--kb-line); border-radius: 11px; background: #fff; box-shadow: 0 8px 28px rgba(20,61,87,.06); }
.baike-detail .xq_ixl,.baike-detail .xq_oxr { width: auto; min-width: 0; padding: 0; float: none; }
.baike-detail .ixl_tit h1 { color: var(--kb-ink); font-weight: 700; }
.baike-detail .ixl_jianjie { padding: 17px 19px; border-left: 4px solid var(--kb-primary); border-radius: 0 7px 7px 0; background: #f1f7fb; color: #354657; text-indent: 0; }
.baike-detail .ixl_jianjie p { text-indent: 0; }
.baike-detail .ixl_mulu { border: 1px solid var(--kb-line); border-radius: 8px; background: #fbfcfd; }
.baike-detail .ixl_mulul { border-right-color: var(--kb-primary-dark); background: var(--kb-primary); }
.baike-detail .ixl_ix { color: #2f3e4d; font-size: 16px; line-height: 1.85; }
.baike-detail .ixl_ix p,.baike-detail .ixl_ix div { line-height: 1.85; }
.baike-detail .ixl_ix h1 { color: var(--kb-ink); }
.baike-detail .ixl_cankao { margin-top: 38px; border: 1px solid var(--kb-line); border-radius: 8px; overflow: hidden; }
.baike-detail .ixl_cankao h2 { background: #f5f8fa; }
.baike-detail .ixl_cankao_ul { padding: 8px 14px; }
.baike-detail .xq_oxr > img { border-color: var(--kb-line); border-radius: 8px; background: #fff; object-fit: contain; }
.baike-detail .xgct { border-color: var(--kb-line); border-radius: 8px; background: #fbfcfd; }
.baike-risk-note { border-left-color: var(--kb-primary); border-radius: 0 7px 7px 0; background: #f2f7fa; color: var(--kb-muted); }

@media (max-width: 1040px) {
  .baike-site .main,.baike-site .new_ixtit,.baike-site .topdiv_ce,.baike-site .toplg,.baike-site .hearder_dhq,.baike-site .bttomix,.baike-site .baike-footer-note,.kb-home-intro,.baike-catalog .catalog-heading,.baike-home .index_tq,.baike-home .index_s { width: calc(100% - 32px); }
  .kb-learning-path { width: calc(100% - 32px); }
  .kb-learning-path__grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .baike-site .topdiv_celf { width: 50%; }
  .baike-site .topdiv_cert { width: 50%; }
  .baike-home .index_tqlt,.baike-home .index_slt { width: calc(100% - 320px); }
  .baike-home .index_tix .index_tqlt { width: 100%; }
  .baike-home .index_tqb,.baike-home .new_ct { width: 100%; }
  .baike-home .index_tix .index_rqbchu { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 14px 10px; width: 100%; }
  .baike-home .index_tix .index_tqimg { float: none; width: 100%; margin-right: 0; }
  .baike-home .index_tix .index_tqimg span { width: 100%; }
  .baike-home .ct_rt { width: auto; }
  .baike-home .index_slt_rs,.baike-home .index_slt_jd { width: auto; height: auto; }
  .baike-home .index_slt_cs ul li a { display: block; width: 100%; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .baike-home .slt_cs1_rt { width: calc(100% - 92px) !important; }
  .baike-catalog .Recommend,.baike-catalog .cag_ix { width: 100%; }
  .baike-catalog .Recommend_qb { width: 100%; }
  .baike-catalog .Recommenddr { width: auto; }
  .baike-catalog .cag_ixr { width: auto; }
  .baike-catalog .cag_ixrlirt { width: calc(100% - 180px); }
  .baike-detail .xq_ix { width: 100%; }
  .baike-detail .xq_ixl { width: auto; }
  .baike-detail .ixl_mulu { width: 100%; }
  .baike-detail .ixl_mulur { width: calc(100% - 84px); }
  .baike-detail .ixl_mulur a { width: 100%; }
  .baike-detail .ixl_ix img { max-width: 100%; height: auto !important; }
}

@media (max-width: 760px) {
  .baike-site .baike-footer-inner { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 28px; width: calc(100% - 32px); padding: 34px 0 24px; }
  .baike-site .baike-footer-brand { grid-column: 1 / -1; }
  .baike-site .baike-footer-note { width: calc(100% - 32px); }
  .kb-home-intro { margin-top: 18px; padding: 26px 22px; border-radius: 14px; }
  .kb-home-intro h1 { font-size: 31px; }
  .kb-home-intro > p:last-of-type { font-size: 14px; line-height: 1.7; }
  .kb-home-intro__facts { gap: 12px; justify-content: space-between; }
  .kb-home-intro__facts span { display: block; font-size: 11px; }
  .kb-home-intro__facts strong { display: block; font-size: 18px; }
  .kb-section-heading { display: block; }
  .kb-section-heading h2 { font-size: 25px; }
  .kb-section-heading span { display: block; margin-top: 7px; line-height: 1.6; }
  .kb-learning-path__grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .baike-site .toplg { margin: 16px auto; }
  .baike-site .toplg { display: block; }
  .baike-site .toplg .lg { float: none; margin-bottom: 14px; }
  .baike-site .topss { display: flex; float: none; width: 100%; margin-left: 0; padding-left: 0; }
  .baike-site .topss .sk { min-width: 0; width: auto; flex: 1; }
  .baike-site .topss .sbtn { flex: 0 0 96px; }
  .baike-site .hearder_dhq { display: flex; height: auto; min-height: 40px; overflow-x: auto; }
  .baike-site .hearder_dhq a { flex: 0 0 auto; padding: 0 18px; }
  .baike-home .index_tq { padding: 16px 0; }
  .baike-home .index_t:not(.index_tix) .index_tq,.baike-home .index_s { grid-template-columns: 1fr; gap: 24px; }
  .baike-home .index_slt { grid-template-columns: 1fr; gap: 24px; }
  .baike-home .index_tix .index_rqbchu { grid-template-columns: repeat(3,minmax(0,1fr)); }
  .baike-home .index_slt { width: 100%; }
  .baike-home .index_tix .index_tq { padding: 20px; }
  .baike-home .index_tqlt,.baike-home .index_tqrt,.baike-home .index_slt,.baike-home .index_srt { float: none; width: 100%; height: auto; }
  .baike-home .index_tqrt,.baike-home .index_srt { margin-top: 20px; }
  .baike-home .index_tqgd,.baike-home .index_gdqb,.baike-home .indexgdqb_ul { width: 100%; }
  .baike-home .indexgdqb_ul .indexgdqb_lirt { width: auto; }
  .baike-home .index_slt_rs,.baike-home .index_slt_jd { float: none; width: 100%; height: auto; margin-bottom: 24px; }
  .baike-home .index_rs_bq ul li .index_rs_tit { max-width: calc(100% - 34px); }
  .baike-catalog .catalog_bg { height: 120px; }
  .baike-catalog .Recommend_qb { width: 100%; }
  .baike-catalog .Recommend_qb { grid-template-columns: 1fr; }
  .baike-catalog .Recommendr { width: 100%; }
  .baike-catalog .cag_ix { grid-template-columns: 1fr; gap: 24px; }
  .baike-catalog .cag_ixl,.baike-catalog .cag_ixr { float: none; width: 100%; }
  .baike-catalog .cag_ixl { max-height: 280px; overflow-y: auto; }
  .baike-catalog .cag_ixr { margin-top: 20px; }
  .baike-detail .new_ixtit { height: auto; min-height: 30px; background-position: left 8px; overflow-wrap: anywhere; }
  .baike-detail .xq_ix { grid-template-columns: 1fr; gap: 24px; padding: 20px; }
  .baike-detail .xq_ixl,.baike-detail .xq_oxr { float: none; width: 100%; padding: 0; }
  .baike-detail .xq_oxr img,.baike-detail .xgct { width: 100%; }
  .baike-detail .xgct_li a,.baike-detail .xgct p { width: 100%; }
  .baike-detail .ixl_tit h1 { max-width: calc(100% - 78px); height: auto; line-height: 1.35; }
  .baike-detail .ixl_mulu { display: flex; padding: 14px; }
  .baike-detail .ixl_mulul { flex: 0 0 64px; }
  .baike-detail .ixl_mulur { flex: 1; width: auto; }
  .baike-detail .ixl_ix table { display: block; overflow-x: auto; }
  .baike-detail .xgct_ml { display: none !important; }
  .baike-detail .ixl_ix h1 { margin-left: 0; }
  .pageProhibit .logo,.pageProhibit .text-group_1,.pageProhibit .text-wrapper_2 { width: 100% !important; }
  .pageProhibit .box_1 { padding: 40px 20px 0 !important; }
  .pageProhibit .group_1 { display: none !important; }
  .pageProhibit .text_1 { height: auto !important; padding: 0 16px; font-size: 16px !important; line-height: 1.5 !important; white-space: normal !important; text-align: center !important; }
  .pageProhibit .text_2 { width: auto !important; height: auto !important; font-size: 36px !important; line-height: 1.4 !important; }
  .pageProhibit .text_3,.pageProhibit .text_4,.pageProhibit .text_5,.pageProhibit .text_6,.pageProhibit .text_7,.pageProhibit .text_8,.pageProhibit .paragraph_1,.pageProhibit .paragraph_2 { width: auto !important; height: auto !important; font-size: 17px !important; line-height: 1.8 !important; }
}

@media (max-width: 480px) {
  .baike-site .main,.baike-site .new_ixtit,.baike-site .topdiv_ce,.baike-site .toplg,.baike-site .hearder_dhq,.baike-site .bttomix,.baike-site .baike-footer-note,.kb-home-intro,.baike-catalog .catalog-heading,.baike-home .index_tq,.baike-home .index_s { width: calc(100% - 24px); }
  .baike-site .topdiv_cert { display: none; }
  .baike-site .topdiv_celf { width: 100%; }
  .baike-site .baike-footer-inner,.baike-site .baike-footer-note { width: calc(100% - 24px); }
  .kb-home-intro { padding: 24px 18px; }
  .kb-home-intro h1 { font-size: 29px; }
  .kb-learning-path { width: calc(100% - 24px); }
  .kb-learning-path__grid { grid-template-columns: 1fr; gap: 10px; }
  .kb-learning-path__grid li { min-height: 0; padding: 19px 18px; }
  .baike-home .index_rqbchu { width: 100%; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
  .baike-home .index_tix .index_tq { padding: 16px 12px; }
  .baike-home .index_tqb .index_tqimg { float: none; width: 100%; margin: 0; }
  .baike-home .index_tqb .index_tqimg span { width: 100%; }
  .baike-home .new_ct { gap: 12px; min-height: 106px; padding: 11px; }
  .baike-home .ct_img { flex: 0 0 96px; width: 96px; height: 78px; }
  .baike-home .ct_img img { width: 96px; height: 78px; object-fit: cover; }
  .baike-home .ct_rt { float: none; width: auto; flex: 1; }
  .baike-home .ct_rt h2 { margin-bottom: 7px; font-size: 16px; }
  .baike-home .ct_rt p { max-height: 42px; font-size: 13px; line-height: 21px; -webkit-line-clamp: 2; }
  .baike-catalog .Recommendr { gap: 12px; padding: 12px; }
  .baike-catalog .Recommend_img { flex-basis: 112px; width: 112px; height: 88px; }
  .baike-catalog .Recommend_img img { width: 112px; height: 88px; object-fit: cover; }
  .baike-catalog .Recommenddr { width: auto; height: 88px; }
  .baike-catalog .Recommenddr h1,.baike-catalog .Recommenddr h2 { height: auto; max-height: 44px; font-size: 16px; line-height: 1.35; white-space: normal; }
  .baike-catalog .cag_ixrli { display: flex; gap: 12px; }
  .baike-catalog .cag_ixrli .cag_ixrlimg { flex: 0 0 96px; width: 96px; height: 76px; }
  .baike-catalog .cag_ixrli .cag_ixrlimg img { width: 96px; height: 76px; object-fit: cover; }
  .baike-catalog .cag_ixrlirt { float: none; width: auto; flex: 1; }
  .baike-catalog .cag_ixrlirt p { height: 42px; line-height: 21px; }
  .baike-detail .ixl_mulu { display: block; }
  .baike-detail .ixl_mulul { width: 100%; height: 36px; margin-bottom: 10px; border-right: 0; line-height: 36px; }
  .baike-detail .ixl_mulur { width: 100%; margin-top: 0; }
}
