.page-daqing {
  --dq-ink: #101a21;
  --dq-night: #111d25;
  --dq-deep: #172731;
  --dq-steel: #29424e;
  --dq-ice: #d9f1f1;
  --dq-cyan: #73d5d0;
  --dq-orange: #f28a3b;
  --dq-sand: #f1ece2;
  --dq-paper: #f7f5ef;
  --dq-line: rgba(16,26,33,.14);
  background: var(--dq-paper);
  color: var(--dq-ink);
}
.page-daqing .city-main { overflow: hidden; }
.page-daqing .city-shell { width: min(1200px, calc(100% - 44px)); }
.page-daqing .city-section { padding: 128px 0; }
.page-daqing .city-section h2 { margin: 0; max-width: 920px; font-size: clamp(43px,3.9vw,47px); line-height: 1.08; letter-spacing: -.045em; }
.page-daqing .city-eyebrow { display: flex; align-items: center; gap: 10px; margin: 0 0 25px; color: var(--dq-orange); font-size: 10px; font-weight: 900; letter-spacing: .16em; text-transform: uppercase; }
.page-daqing .city-eyebrow::before { width: 28px; height: 1px; background: currentColor; content: ""; }
.page-daqing .dq-section-head > p:last-child { max-width: 690px; margin: 26px 0 0; color: #60717a; font-size: 14px; line-height: 1.9; }
.page-daqing .dq-section-head.is-split { display: grid; grid-template-columns: minmax(0,1.65fr) minmax(280px,.8fr); gap: 75px; align-items: end; }
.page-daqing .dq-section-head.is-split > p { margin: 0; }

.page-daqing .dq-hero { padding: 0 0 28px; background: #0d171d; color: #fff; }
.page-daqing .dq-hero .city-crumb { margin: 0; padding: 22px 0; color: rgba(255,255,255,.55); }
.page-daqing .dq-hero .city-crumb a { color: rgba(255,255,255,.62); }
.page-daqing .dq-hero-board { position: relative; min-height: 720px; overflow: hidden; border: 1px solid rgba(255,255,255,.16); background: var(--dq-night); }
.page-daqing .dq-hero-board::before { position: absolute; z-index: 1; inset: 0; background: linear-gradient(90deg,rgba(8,17,22,.98) 0%,rgba(8,17,22,.88) 35%,rgba(8,17,22,.25) 72%,rgba(8,17,22,.5) 100%),linear-gradient(0deg,rgba(8,17,22,.92) 0%,transparent 45%); content: ""; }
.page-daqing .dq-hero-board::after { position: absolute; z-index: 2; inset: 20px; border: 1px solid rgba(115,213,208,.24); box-shadow: inset 0 0 0 5px rgba(255,255,255,.02); content: ""; pointer-events: none; }
.page-daqing .dq-hero-media,.page-daqing .dq-hero-media img { position: absolute; inset: 0; width: 100%; height: 100%; }
.page-daqing .dq-hero-media img { object-fit: cover; }
.page-daqing .dq-hero-copy { position: absolute; z-index: 3; top: 95px; left: 68px; width: min(590px,51%); }
.page-daqing .dq-hero-copy h1 { margin: 0; font-size: clamp(51px,5.2vw,60px); line-height: 1.01; letter-spacing: -.055em; }
.page-daqing .dq-hero-copy h1 em { display: block; margin-top: 7px; color: var(--dq-orange); font-style: normal; }
.page-daqing .dq-hero-copy > p:not(.city-eyebrow) { margin: 27px 0 0; color: rgba(255,255,255,.68); font-size: 16px; line-height: 1.85; }
.page-daqing .dq-hero-actions { display: flex; gap: 10px; margin-top: 34px; }
.page-daqing .dq-hero-actions a { display: flex; justify-content: space-between; min-width: 185px; padding: 16px 18px; border: 1px solid rgba(255,255,255,.24); color: #fff; font-size: 12px; font-weight: 850; text-decoration: none; }
.page-daqing .dq-hero-actions a:first-child { border-color: var(--dq-orange); background: var(--dq-orange); color: #162029; }
.page-daqing .dq-hero-checks { position: absolute; z-index: 3; top: 75px; right: 54px; width: 250px; margin: 0; padding: 0 0 0 42px; list-style: none; }
.page-daqing .dq-hero-checks::before { position: absolute; top: 21px; bottom: 21px; left: 13px; width: 1px; background: linear-gradient(var(--dq-orange),rgba(115,213,208,.42)); content: ""; }
.page-daqing .dq-hero-checks li { position: relative; display: flex; gap: 20px; min-height: 102px; color: rgba(255,255,255,.55); }
.page-daqing .dq-hero-checks i { position: absolute; top: 2px; left: -42px; display: grid; place-items: center; width: 28px; height: 28px; border: 1px solid rgba(115,213,208,.6); background: #14252d; color: var(--dq-cyan); font-style: normal; font-size: 9px; transform: rotate(45deg); }
.page-daqing .dq-hero-checks i::first-letter { transform: rotate(-45deg); }
.page-daqing .dq-hero-checks b { display: block; margin-bottom: 8px; color: #fff; font-size: 16px; }
.page-daqing .dq-hero-checks small { color: rgba(255,255,255,.47); font-size: 10px; letter-spacing: .04em; }
.page-daqing .dq-hero-checks .is-current i { border-color: var(--dq-orange); background: var(--dq-orange); color: var(--dq-night); box-shadow: 0 0 24px rgba(242,138,59,.45); }
.page-daqing .dq-hero-stamp { position: absolute; z-index: 3; right: 52px; bottom: 37px; display: grid; grid-template-columns: 1fr auto; width: 252px; padding: 14px 16px; border: 1px solid rgba(255,255,255,.18); background: rgba(10,20,26,.78); }
.page-daqing .dq-hero-stamp span { color: var(--dq-cyan); font-size: 9px; font-weight: 900; letter-spacing: .12em; }
.page-daqing .dq-hero-stamp b { grid-row: span 2; color: var(--dq-orange); font-size: 30px; line-height: 1; }
.page-daqing .dq-hero-stamp small { margin-top: 4px; color: rgba(255,255,255,.45); font-size: 8px; letter-spacing: .15em; }

.page-daqing .dq-first-banner { background: var(--dq-paper); }
.page-daqing .dq-first-banner .city-ad-inner { border: 1px solid var(--dq-line); }

.page-daqing .dq-diagnostic { background: var(--dq-paper); }
.page-daqing .dq-diagnostic-grid { display: grid; grid-template-columns: .86fr 1.45fr; gap: 86px; align-items: start; }
.page-daqing .dq-diagnostic-panel { display: grid; grid-template-columns: .9fr 1.1fr; border: 1px solid var(--dq-line); background: #fff; }
.page-daqing .dq-diagnostic-tabs { display: grid; }
.page-daqing .dq-diagnostic-tabs button { display: grid; grid-template-columns: 35px 1fr; gap: 13px; padding: 25px 22px; border: 0; border-bottom: 1px solid var(--dq-line); background: transparent; color: var(--dq-ink); text-align: left; cursor: pointer; }
.page-daqing .dq-diagnostic-tabs button:last-child { border-bottom: 0; }
.page-daqing .dq-diagnostic-tabs button.is-active { background: var(--dq-deep); color: #fff; }
.page-daqing .dq-diagnostic-tabs i { color: var(--dq-orange); font-style: normal; font-size: 10px; font-weight: 900; }
.page-daqing .dq-diagnostic-tabs b { display: block; margin-bottom: 7px; font-size: 18px; }
.page-daqing .dq-diagnostic-tabs small { color: #7c8a90; font-size: 10px; }
.page-daqing .dq-diagnostic-tabs .is-active small { color: rgba(255,255,255,.5); }
.page-daqing .dq-diagnostic-result { position: relative; display: flex; flex-direction: column; justify-content: center; min-height: 390px; padding: 40px; overflow: hidden; background: var(--dq-sand); }
.page-daqing .dq-diagnostic-result::after { position: absolute; right: -40px; bottom: -40px; width: 150px; height: 150px; border: 22px double rgba(242,138,59,.12); transform: rotate(45deg); content: ""; }
.page-daqing .dq-diagnostic-result > span { color: #79858a; font-size: 9px; font-weight: 900; letter-spacing: .16em; }
.page-daqing .dq-diagnostic-result h3 { margin: 20px 0 18px; font-size: 36px; }
.page-daqing .dq-diagnostic-result p { margin: 0; color: #596971; font-size: 14px; line-height: 1.85; }
.page-daqing .dq-diagnostic-result div { margin-top: 30px; padding-top: 18px; border-top: 1px solid var(--dq-line); }
.page-daqing .dq-diagnostic-result b { display: block; margin-bottom: 8px; color: var(--dq-orange); font-size: 10px; }
.page-daqing .dq-diagnostic-result em { color: #5f7077; font-style: normal; font-size: 11px; line-height: 1.7; }

.page-daqing .dq-startup { background: #e9eeee; }
.page-daqing .dq-startup-layout { display: grid; grid-template-columns: .72fr 1.28fr; gap: 72px; margin-top: 70px; align-items: start; }
.page-daqing .dq-vertical-line { position: relative; margin: 0; padding: 0; list-style: none; }
.page-daqing .dq-vertical-line::before { position: absolute; top: 12px; bottom: 12px; left: 22px; width: 2px; background: linear-gradient(var(--dq-orange),var(--dq-cyan)); content: ""; }
.page-daqing .dq-vertical-line li { position: relative; display: grid; grid-template-columns: 46px 1fr; gap: 25px; min-height: 128px; }
.page-daqing .dq-vertical-line i { position: relative; z-index: 1; display: grid; place-items: center; width: 44px; height: 44px; border: 1px solid var(--dq-orange); background: #e9eeee; color: var(--dq-orange); font-style: normal; font-size: 10px; font-weight: 900; transform: rotate(45deg); }
.page-daqing .dq-vertical-line i::first-line { transform: rotate(-45deg); }
.page-daqing .dq-vertical-line span { color: #7b898e; font-size: 9px; font-weight: 900; letter-spacing: .13em; }
.page-daqing .dq-vertical-line h3 { margin: 9px 0 9px; font-size: 21px; }
.page-daqing .dq-vertical-line p { margin: 0; color: #687981; font-size: 12px; line-height: 1.72; }
.page-daqing .dq-startup-visual { margin: 0; padding: 12px; border: 1px solid rgba(16,26,33,.2); background: #fff; box-shadow: 22px 22px 0 rgba(41,66,78,.08); }
.page-daqing .dq-startup-visual img { display: block; width: 100%; aspect-ratio: 3/2; object-fit: cover; }
.page-daqing .dq-startup-visual figcaption { display: flex; justify-content: space-between; padding: 14px 4px 2px; color: #6d7a7f; font-size: 9px; letter-spacing: .12em; }

.page-daqing .dq-ledger { background: var(--dq-night); color: #fff; }
.page-daqing .dq-ledger .dq-section-head { display: grid; grid-template-columns: 1.25fr .75fr; gap: 80px; align-items: end; }
.page-daqing .dq-ledger .dq-section-head > p:last-child { margin: 0; color: rgba(255,255,255,.55); }
.page-daqing .dq-ledger-layout { display: grid; grid-template-columns: 1.25fr .75fr; gap: 70px; margin-top: 72px; align-items: start; }
.page-daqing .dq-ledger-visual { position: relative; margin: 0; border: 1px solid rgba(255,255,255,.14); }
.page-daqing .dq-ledger-visual img { display: block; width: 100%; aspect-ratio: 3/2; object-fit: cover; }
.page-daqing .dq-ledger-visual figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 13px 17px; background: rgba(10,20,26,.86); color: var(--dq-cyan); font-size: 9px; letter-spacing: .12em; }
.page-daqing .dq-evidence-line { position: relative; margin: 0; padding: 0; list-style: none; }
.page-daqing .dq-evidence-line::before { position: absolute; top: 13px; bottom: 13px; left: 13px; width: 1px; background: rgba(115,213,208,.38); content: ""; }
.page-daqing .dq-evidence-line li { position: relative; display: grid; grid-template-columns: 28px 74px 1fr; gap: 14px; min-height: 140px; }
.page-daqing .dq-evidence-line i { position: relative; z-index: 1; display: grid; place-items: center; width: 27px; height: 27px; border: 1px solid var(--dq-cyan); background: var(--dq-night); color: var(--dq-orange); font-style: normal; font-size: 8px; transform: rotate(45deg); }
.page-daqing .dq-evidence-line span { padding-top: 7px; color: var(--dq-orange); font-size: 9px; font-weight: 900; letter-spacing: .11em; }
.page-daqing .dq-evidence-line h3 { margin: 0 0 10px; font-size: 19px; }
.page-daqing .dq-evidence-line p { margin: 0; color: rgba(255,255,255,.52); font-size: 12px; line-height: 1.72; }
.page-daqing .dq-ledger-link { display: flex; justify-content: space-between; margin-top: 35px; padding: 17px 20px; border: 1px solid rgba(255,255,255,.18); color: #fff; font-size: 12px; text-decoration: none; }
.page-daqing .dq-ledger-link span { color: var(--dq-orange); }

.page-daqing .dq-industries { background: var(--dq-sand); }
.page-daqing .dq-imprint-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 1px; margin-top: 70px; background: rgba(16,26,33,.16); border: 1px solid rgba(16,26,33,.16); }
.page-daqing .dq-imprint-grid article { position: relative; min-height: 330px; padding: 34px; overflow: hidden; background: #fff; }
.page-daqing .dq-imprint-grid article::after { position: absolute; right: 25px; top: 25px; width: 44px; height: 44px; border: 1px solid rgba(242,138,59,.24); transform: rotate(45deg); content: ""; }
.page-daqing .dq-imprint-grid i { color: var(--dq-orange); font-style: normal; font-size: 20px; }
.page-daqing .dq-imprint-grid span { display: block; margin-top: 38px; color: #8a9598; font-size: 9px; font-weight: 900; letter-spacing: .13em; }
.page-daqing .dq-imprint-grid h3 { margin: 14px 0 16px; font-size: 25px; }
.page-daqing .dq-imprint-grid p { margin: 0; color: #64757c; font-size: 13px; line-height: 1.8; }
.page-daqing .dq-imprint-grid b,.page-daqing .dq-imprint-grid a { position: absolute; right: 34px; bottom: 28px; left: 34px; padding-top: 14px; border-top: 1px solid var(--dq-line); color: var(--dq-steel); font-size: 10px; text-decoration: none; }
.page-daqing .dq-imprint-grid a { color: #bc6328; }

.page-daqing .dq-platform { background: #dce7e7; }
.page-daqing .dq-platform-layout { display: grid; grid-template-columns: 1.4fr .6fr; gap: 0; margin-top: 70px; background: var(--dq-deep); }
.page-daqing .dq-platform-screen { margin: 0; padding: 20px; background: #fff; }
.page-daqing .dq-platform-screen img { display: block; width: 100%; height: auto; }
.page-daqing .dq-platform-screen figcaption { display: flex; justify-content: space-between; padding-top: 12px; color: #67777c; font-size: 9px; letter-spacing: .12em; }
.page-daqing .dq-workspace-line { position: relative; margin: 0; padding: 26px 30px; list-style: none; color: #fff; }
.page-daqing .dq-workspace-line::before { position: absolute; top: 58px; bottom: 58px; left: 49px; width: 1px; background: rgba(115,213,208,.4); content: ""; }
.page-daqing .dq-workspace-line li { position: relative; display: grid; grid-template-columns: 42px 1fr; gap: 20px; min-height: 124px; }
.page-daqing .dq-workspace-line i { position: relative; z-index: 1; display: grid; place-items: center; width: 39px; height: 39px; border: 1px solid var(--dq-cyan); background: var(--dq-deep); color: var(--dq-orange); font-style: normal; font-size: 9px; transform: rotate(45deg); }
.page-daqing .dq-workspace-line h3 { margin: 2px 0 8px; font-size: 19px; }
.page-daqing .dq-workspace-line p { margin: 0; color: rgba(255,255,255,.5); font-size: 11px; line-height: 1.65; }
.page-daqing .dq-platform-note { margin: 22px 0 0; padding: 20px 24px; border-left: 3px solid var(--dq-orange); background: rgba(255,255,255,.72); color: #5e7077; font-size: 12px; line-height: 1.8; }

.page-daqing .dq-growth { background: #fff; }
.page-daqing .dq-growth-layout { display: grid; grid-template-columns: .82fr 1.18fr; gap: 85px; align-items: center; }
.page-daqing .dq-growth-copy > p:not(.city-eyebrow) { margin: 28px 0 0; color: #63757d; font-size: 14px; line-height: 1.9; }
.page-daqing .dq-growth-copy > div { margin-top: 34px; border-top: 1px solid var(--dq-line); }
.page-daqing .dq-growth-copy a { display: grid; grid-template-columns: 75px 1fr auto; align-items: center; gap: 18px; padding: 19px 0; border-bottom: 1px solid var(--dq-line); color: var(--dq-ink); text-decoration: none; }
.page-daqing .dq-growth-copy a span { color: var(--dq-orange); font-size: 9px; font-weight: 900; }
.page-daqing .dq-growth-copy a strong { font-size: 15px; }
.page-daqing .dq-growth-copy a em { color: #74848a; font-style: normal; font-size: 10px; }
.page-daqing .dq-growth-visual { margin: 0; padding: 12px; border: 1px solid var(--dq-line); background: var(--dq-sand); }
.page-daqing .dq-growth-visual img { display: block; width: 100%; aspect-ratio: 3/2; object-fit: cover; }
.page-daqing .dq-growth-visual figcaption { display: flex; justify-content: space-between; padding: 13px 3px 1px; color: #64747a; font-size: 9px; letter-spacing: .12em; }

.page-daqing .dq-articles { background: #e9eeee; }
.page-daqing .dq-article-line { display: grid; grid-template-columns: repeat(5,1fr); gap: 1px; margin-top: 65px; background: rgba(16,26,33,.16); border: 1px solid rgba(16,26,33,.16); }
.page-daqing .dq-article { display: flex; flex-direction: column; min-height: 355px; padding: 26px; background: #fff; color: var(--dq-ink); text-decoration: none; }
.page-daqing .dq-article:nth-child(even) { background: #dce7e7; }
.page-daqing .dq-article i { color: var(--dq-orange); font-style: normal; font-size: 10px; font-weight: 900; }
.page-daqing .dq-article span { margin-top: 35px; color: #738289; font-size: 9px; }
.page-daqing .dq-article h3 { margin: 17px 0 23px; font-size: 18px; line-height: 1.55; }
.page-daqing .dq-article b { margin-top: auto; color: var(--dq-steel); font-size: 10px; }

.page-daqing .dq-faq { background: #fff; }
.page-daqing .dq-faq .faq-list { margin-top: 58px; border-top: 1px solid var(--dq-line); }
.page-daqing .dq-faq .faq-list details { border-bottom: 1px solid var(--dq-line); }
.page-daqing .dq-faq .faq-list summary { display: grid; grid-template-columns: 50px 1fr auto; gap: 22px; align-items: center; padding: 24px 0; cursor: pointer; list-style: none; }
.page-daqing .dq-faq .faq-list summary::-webkit-details-marker { display: none; }
.page-daqing .dq-faq .faq-list summary i { color: var(--dq-orange); font-style: normal; font-size: 10px; }
.page-daqing .dq-faq .faq-list summary span { font-size: 16px; font-weight: 850; }
.page-daqing .dq-faq .faq-list summary b { color: var(--dq-orange); font-size: 17px; }
.page-daqing .dq-faq .faq-list details[open] summary b { transform: rotate(45deg); }
.page-daqing .dq-faq .faq-list details p { margin: 0; padding: 0 72px 25px; color: #64757c; font-size: 13px; line-height: 1.9; }

.page-daqing .dq-final-banner { background: var(--dq-night); }
.page-daqing .dq-final { padding: 92px 0; background: var(--dq-deep); color: #fff; }
.page-daqing .dq-final-grid { display: grid; grid-template-columns: 1.4fr .6fr; gap: 80px; align-items: end; }
.page-daqing .dq-final small { color: var(--dq-orange); font-size: 9px; font-weight: 900; letter-spacing: .14em; }
.page-daqing .dq-final h2 { margin: 18px 0 0; max-width: 790px; font-size: clamp(38px,4vw,50px); line-height: 1.08; letter-spacing: -.045em; }
.page-daqing .dq-final p { margin: 0; color: rgba(255,255,255,.55); font-size: 13px; line-height: 1.85; }

@media (max-width: 1080px) {
  .page-daqing .dq-hero-copy { left: 45px; width: 54%; }
  .page-daqing .dq-hero-checks { right: 36px; width: 225px; }
  .page-daqing .dq-diagnostic-grid { grid-template-columns: 1fr; gap: 50px; }
  .page-daqing .dq-startup-layout,.page-daqing .dq-growth-layout { gap: 45px; }
  .page-daqing .dq-article-line { grid-template-columns: repeat(3,1fr); }
  .page-daqing .dq-article:nth-child(even) { background: #fff; }
  .page-daqing .dq-article:nth-child(2),.page-daqing .dq-article:nth-child(4) { background: #dce7e7; }
}

@media (max-width: 760px) {
  .page-daqing .city-shell { width: calc(100% - 28px); }
  .page-daqing .city-section { padding: 82px 0; }
  .page-daqing .city-section h2 { font-size: clamp(29px,8.1vw,33px); letter-spacing: -.035em; }
  .page-daqing .city-eyebrow { margin-bottom: 18px; font-size: 9px; }
  .page-daqing .dq-section-head.is-split,.page-daqing .dq-ledger .dq-section-head { grid-template-columns: 1fr; gap: 22px; }
  .page-daqing .dq-section-head > p:last-child,.page-daqing .dq-section-head.is-split > p,.page-daqing .dq-ledger .dq-section-head > p:last-child { margin-top: 20px; font-size: 12px; line-height: 1.75; }
  .page-daqing .dq-hero { padding-bottom: 14px; }
  .page-daqing .dq-hero .city-crumb { padding: 15px 0; }
  .page-daqing .dq-hero-board { min-height: 1150px; }
  .page-daqing .dq-hero-board::before { background: linear-gradient(180deg,rgba(8,17,22,.88) 0%,rgba(8,17,22,.45) 45%,rgba(8,17,22,.92) 72%,rgba(8,17,22,.98) 100%); }
  .page-daqing .dq-hero-board::after { inset: 8px; }
  .page-daqing .dq-hero-media img { object-position: center top; }
  .page-daqing .dq-hero-copy { top: 42px; left: 20px; width: calc(100% - 40px); }
  .page-daqing .dq-hero-copy h1 { font-size: clamp(36px,10.2vw,40px); line-height: 1.03; }
  .page-daqing .dq-hero-copy > p:not(.city-eyebrow) { margin-top: 19px; font-size: 13px; line-height: 1.72; }
  .page-daqing .dq-hero-actions { gap: 7px; margin-top: 24px; }
  .page-daqing .dq-hero-actions a { min-width: 0; padding: 13px 12px; font-size: 10px; }
  .page-daqing .dq-hero-checks { top: auto; right: 25px; bottom: 45px; left: 25px; width: auto; padding-left: 39px; }
  .page-daqing .dq-hero-checks li { min-height: 98px; }
  .page-daqing .dq-hero-checks b { font-size: 14px; }
  .page-daqing .dq-hero-stamp { display: none; }
  .page-daqing .city-ad picture,.page-daqing .city-ad img { width: 100%; height: auto; object-fit: contain; }
  .page-daqing .dq-diagnostic-grid { gap: 38px; }
  .page-daqing .dq-diagnostic-panel { grid-template-columns: 1fr; }
  .page-daqing .dq-diagnostic-tabs { grid-template-columns: repeat(2,1fr); }
  .page-daqing .dq-diagnostic-tabs button { min-height: 112px; padding: 18px 14px; }
  .page-daqing .dq-diagnostic-tabs button:nth-child(odd) { border-right: 1px solid var(--dq-line); }
  .page-daqing .dq-diagnostic-tabs button:nth-child(3) { border-bottom: 0; }
  .page-daqing .dq-diagnostic-tabs b { font-size: 16px; }
  .page-daqing .dq-diagnostic-result { min-height: 320px; padding: 28px; }
  .page-daqing .dq-diagnostic-result h3 { font-size: 30px; }
  .page-daqing .dq-startup-layout,.page-daqing .dq-ledger-layout,.page-daqing .dq-platform-layout,.page-daqing .dq-growth-layout,.page-daqing .dq-final-grid { grid-template-columns: 1fr; gap: 42px; }
  .page-daqing .dq-startup-layout { margin-top: 46px; }
  .page-daqing .dq-vertical-line li { min-height: 118px; }
  .page-daqing .dq-startup-visual { padding: 7px; box-shadow: 10px 10px 0 rgba(41,66,78,.08); }
  .page-daqing .dq-startup-visual figcaption,.page-daqing .dq-growth-visual figcaption { gap: 10px; font-size: 8px; }
  .page-daqing .dq-ledger-layout { margin-top: 45px; }
  .page-daqing .dq-evidence-line { order: -1; }
  .page-daqing .dq-evidence-line li { grid-template-columns: 28px 63px 1fr; min-height: 127px; }
  .page-daqing .dq-imprint-grid { grid-template-columns: 1fr; margin-top: 45px; }
  .page-daqing .dq-imprint-grid article { min-height: 300px; padding: 28px; }
  .page-daqing .dq-imprint-grid b,.page-daqing .dq-imprint-grid a { right: 28px; left: 28px; }
  .page-daqing .dq-platform-layout { margin-top: 45px; }
  .page-daqing .dq-platform-screen { padding: 8px; }
  .page-daqing .dq-workspace-line { padding: 28px 22px; }
  .page-daqing .dq-workspace-line::before { left: 41px; }
  .page-daqing .dq-growth-copy a { grid-template-columns: 65px 1fr; gap: 10px; }
  .page-daqing .dq-growth-copy a em { grid-column: 2; }
  .page-daqing .dq-article-line { grid-template-columns: 1fr; margin-top: 42px; }
  .page-daqing .dq-article,.page-daqing .dq-article:nth-child(even) { min-height: 270px; background: #fff; }
  .page-daqing .dq-article:nth-child(even) { background: #dce7e7; }
  .page-daqing .dq-faq .faq-list { margin-top: 40px; }
  .page-daqing .dq-faq .faq-list summary { grid-template-columns: 32px 1fr auto; gap: 10px; padding: 20px 0; }
  .page-daqing .dq-faq .faq-list summary span { font-size: 14px; line-height: 1.55; }
  .page-daqing .dq-faq .faq-list details p { padding: 0 0 22px 42px; font-size: 12px; }
  .page-daqing .dq-final { padding: 72px 0; }
  .page-daqing .dq-final h2 { font-size: 33px; }
  .page-daqing .ct-public-footer .footer-bottom .footer-beian { width: 100%; min-width: 0; max-width: 100%; gap: 4px; overflow-x: visible; }
  .page-daqing .ct-public-footer .footer-bottom .footer-beian a,
  .page-daqing .ct-public-footer .footer-bottom .footer-beian .footer-gongan span { font-size: 11px !important; }
  .page-daqing .ct-public-footer .footer-bottom .footer-beian img { height: 14px !important; max-height: 14px !important; }
  .page-daqing .ct-public-footer .footer-bottom .footer-beian .footer-license img { height: 16px !important; max-height: 16px !important; }
}

@media (prefers-reduced-motion: reduce) {
  .page-daqing * { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: 0s !important; }
  .page-daqing .reveal { opacity: 1 !important; transform: none !important; }
}
