/*
Theme Name: 一贸通 1039
Theme URI: https://www.ymt1039.com/
Author: 东莞一贸通跨境贸易服务有限公司
Author URI: https://www.ymt1039.com/
Description: 一贸通 1039 市场采购贸易出口服务官网主题。含首页（含税负计算器）、服务页、资讯文章页、404 页。专为外贸服务行业 SEO 设计，输出 FAQPage 结构化数据。
Version: 1.0.8
Requires at least: 6.0
Tested up to: 7.1
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: yimatong
Tags: business, custom-menu, custom-logo, featured-images, translation-ready
*/


  :root{
    --red:#8C0B12;
    --red-deep:#6B080E;
    --gold:#B08D4F;
    --gold-soft:#E8D7B4;
    --ink:#171A1F;
    --ink-2:#333A44;
    --body:#4E5661;
    --muted:#858E9B;
    --line:#E6E3DC;
    --paper:#FFFFFF;
    --cream:#FBF8F3;
    --cream-2:#F3EEE4;
  }
  *{margin:0;padding:0;box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{
    background:var(--paper);color:var(--body);
    font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;
    font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased;
  }
  a{color:inherit;text-decoration:none}
  .wrap{max-width:1180px;margin:0 auto;padding:0 24px}

  /* ---------- 顶部导航 ---------- */
  .nav{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.96);
    border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}
  .nav-in{display:flex;align-items:center;justify-content:space-between;height:74px}
  .brand{display:flex;align-items:center}
  .brand .mark{width:40px;height:40px;background:var(--red);color:#fff;display:flex;
    align-items:center;justify-content:center;font-size:20px;font-weight:700;margin-right:12px;
    border-radius:3px;letter-spacing:0}
  .brand .name{font-size:19px;font-weight:700;color:var(--ink);letter-spacing:.04em;line-height:1.2}
  .brand .slogan{display:block;font-size:10.5px;color:var(--muted);letter-spacing:.14em;
    font-weight:400;margin-top:3px}
  .nav-links{display:flex;align-items:center}
  .nav-links a{font-size:15px;color:var(--ink-2);margin-left:26px;font-weight:500}
  .nav-links a:hover{color:var(--red)}
  .nav-tel{margin-left:30px;display:flex;flex-direction:column;text-align:right;line-height:1.3}
  .nav-tel b{font-size:18px;color:var(--red);letter-spacing:.02em}
  .nav-tel span{font-size:11px;color:var(--muted);letter-spacing:.1em}
  @media (max-width:980px){
    .nav-in{height:auto;flex-wrap:wrap;padding-top:11px;padding-bottom:0}
    .nav-tel{margin-left:auto}
    .nav-links{order:3;flex:0 0 100%;display:block;white-space:nowrap;overflow-x:auto;
      margin:9px -24px 0;padding:0 24px 11px;border-top:1px solid var(--line);
      -webkit-overflow-scrolling:touch}
    .nav-links::-webkit-scrollbar{display:none}
    .nav-links a{display:inline-block;margin:11px 20px 0 0;font-size:14px}
    .brand .mark{width:34px;height:34px;font-size:17px}
    .brand .name{font-size:16px}
    .nav-tel b{font-size:15px}
  }

  /* ---------- 首屏 ---------- */
  .hero{background:linear-gradient(160deg,#FFFDFA 0%,#F7F1E7 58%,#F1E9DB 100%);
    padding:76px 0 70px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}
  .hero::before{content:"";position:absolute;right:-180px;top:-140px;width:640px;height:640px;
    border:1px solid rgba(140,11,18,.07);border-radius:50%}
  .hero::after{content:"";position:absolute;right:-60px;top:20px;width:400px;height:400px;
    border:1px solid rgba(176,141,79,.1);border-radius:50%}
  .hero .wrap{position:relative;z-index:2}
  .hero-grid{display:flex;align-items:flex-start}
  .hero-l{flex:1 1 auto;min-width:0}
  .hero-r{flex:0 0 330px;margin-left:52px;padding-top:16px}
  .hero-card{background:#fff;border:1px solid rgba(23,26,31,.09);border-radius:4px;
    padding:26px 26px 22px;box-shadow:0 14px 40px rgba(23,26,31,.07)}
  .hc-t{font-size:13px;letter-spacing:.08em;color:var(--gold);font-weight:600;
    padding-bottom:16px;border-bottom:1px solid var(--line)}
  .hc-row{padding:18px 0}
  .hc-k{font-size:14px;color:var(--muted);margin-bottom:8px}
  .hc-v{font-size:22px;font-weight:700;letter-spacing:-.01em}
  .hc-v.bad{color:#8C2B2B}
  .hc-v.good{color:var(--red)}
  .hc-s{font-size:12.5px;color:var(--muted);margin-top:7px;line-height:1.65}
  .hc-div{height:1px;background:var(--line)}
  .hc-foot{font-size:11.5px;color:#A9A296;line-height:1.7;padding-top:16px;
    border-top:1px solid var(--line);margin-top:4px}
  @media (max-width:1080px){.hero-r{display:none}}
  .eyebrow{display:inline-block;font-size:13px;letter-spacing:.1em;color:var(--red);
    background:rgba(140,11,18,.06);border:1px solid rgba(140,11,18,.14);
    padding:6px 14px;border-radius:2px;margin-bottom:26px}
  h1{font-size:54px;line-height:1.22;font-weight:800;color:var(--ink);letter-spacing:-.01em;
    max-width:820px}
  h1 em{font-style:normal;color:var(--red);position:relative}
  .hero p.lead{margin-top:26px;font-size:18px;line-height:1.85;color:var(--body);max-width:720px}
  .hero p.lead b{color:var(--ink);font-weight:600}
  .hero-actions{margin-top:38px;display:flex;align-items:center;flex-wrap:wrap}
  .btn-main{display:inline-block;background:var(--red);color:#fff;padding:16px 40px;
    font-size:17px;font-weight:600;border-radius:3px;letter-spacing:.02em;
    box-shadow:0 6px 20px rgba(140,11,18,.2)}
  .btn-main:hover{background:var(--red-deep)}
  .btn-sub{display:inline-block;margin-left:16px;padding:15px 34px;border:1px solid var(--ink-2);
    color:var(--ink);font-size:16px;font-weight:500;border-radius:3px}
  .btn-sub:hover{border-color:var(--red);color:var(--red)}
  .trust-row{margin-top:46px;padding-top:28px;border-top:1px solid rgba(23,26,31,.1);
    display:flex;flex-wrap:wrap}
  .trust-row div{font-size:14.5px;color:var(--ink-2);margin-right:38px;margin-bottom:10px;
    padding-left:20px;position:relative}
  .trust-row div::before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;
    background:var(--gold);border-radius:50%}
  @media (max-width:860px){
    .hero{padding:46px 0 44px}
    h1{font-size:31px;line-height:1.34}
    .hero p.lead{font-size:16px;line-height:1.8}
    .btn-main,.btn-sub{display:block;text-align:center;margin:0 0 12px;width:100%}
    .btn-sub{margin-left:0}
    .trust-row{display:block}
    .trust-row div{margin-right:0}
  }

  /* ---------- 通用区块 ---------- */
  section{padding:84px 0}
  .cream{background:var(--cream)}
  .sec-head{max-width:780px}
  .kicker{font-size:13px;letter-spacing:.16em;color:var(--gold);margin-bottom:14px;
    font-weight:600}
  h2{font-size:38px;line-height:1.3;font-weight:800;color:var(--ink);letter-spacing:-.01em}
  h2 em{font-style:normal;color:var(--red)}
  .sec-sub{margin-top:18px;font-size:17px;color:var(--body);max-width:740px}
  @media (max-width:860px){section{padding:56px 0}h2{font-size:26px}.sec-sub{font-size:15.5px}}

  /* ---------- 痛点 ---------- */
  .pain-grid{display:flex;flex-wrap:wrap;margin:48px -10px 0}
  .pain{flex:1 1 250px;margin:0 10px 20px;background:#fff;border:1px solid var(--line);
    border-top:3px solid var(--red);padding:28px 26px}
  .pain .n{font-size:12px;letter-spacing:.18em;color:var(--gold);margin-bottom:12px;font-weight:700}
  .pain h3{font-size:18px;color:var(--ink);font-weight:700;margin-bottom:10px;line-height:1.5}
  .pain p{font-size:14.5px;line-height:1.75;color:var(--muted)}

  /* ---------- 服务矩阵 ---------- */
  .svc-grid{display:flex;flex-wrap:wrap;margin:48px -10px 0}
  .svc{flex:1 1 260px;margin:0 10px 20px;background:#fff;border:1px solid var(--line);
    padding:32px 28px;display:flex;flex-direction:column;transition:box-shadow .2s}
  .svc:hover{box-shadow:0 10px 30px rgba(0,0,0,.06)}
  .svc .ico{width:44px;height:44px;background:var(--cream-2);color:var(--red);
    display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:700;
    border-radius:3px;margin-bottom:18px}
  .svc h3{font-size:19px;color:var(--ink);font-weight:700;margin-bottom:10px}
  .svc p{font-size:14.5px;line-height:1.75;color:var(--body);flex:1 1 auto}
  .svc .more{margin-top:16px;font-size:14px;color:var(--red);font-weight:600}

  /* ---------- 数据条 ---------- */
  .stats{background:var(--red);color:#fff;padding:52px 0}
  .stats-in{display:flex;flex-wrap:wrap;text-align:center}
  .stat{flex:1 1 200px;margin-bottom:20px}
  .stat b{display:block;font-size:40px;font-weight:800;line-height:1.1;color:#fff}
  .stat b i{font-style:normal;font-size:19px;font-weight:600;margin-left:2px}
  .stat span{display:block;font-size:13.5px;color:rgba(255,255,255,.72);margin-top:8px;
    letter-spacing:.04em}
  @media (max-width:860px){.stat b{font-size:30px}}

  /* ---------- 计算器 ---------- */
  .calc-wrap{display:flex;flex-wrap:wrap;margin:46px -14px 0}
  .calc-form{flex:1 1 380px;margin:0 14px 24px;background:#fff;border:1px solid var(--line);
    padding:34px 30px}
  .calc-out{flex:1 1 380px;margin:0 14px 24px;background:var(--ink);color:#fff;padding:34px 30px}
  .field{margin-bottom:20px}
  .field label{display:block;font-size:14px;color:var(--ink-2);font-weight:600;margin-bottom:8px}
  .field .hint{font-size:12.5px;color:var(--muted);font-weight:400;margin-left:6px}
  .field input{width:100%;border:1px solid var(--line);background:var(--cream);
    padding:13px 15px;font-size:16px;font-family:inherit;color:var(--ink);border-radius:3px;
    -webkit-appearance:none;-moz-appearance:textfield;appearance:none}
  .field input::-webkit-outer-spin-button,.field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
  .field input:focus{outline:none;border-color:var(--gold);background:#fff}
  .calc-static{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:14px 16px;
    background:var(--cream);border:1px solid var(--line);font-size:14px;color:var(--ink-2)}
  .calc-static b{font-size:20px;color:var(--red);font-weight:800}
  .calc-btn{width:100%;background:var(--red);color:#fff;border:0;padding:15px;font-size:16px;
    font-weight:600;cursor:pointer;border-radius:3px;font-family:inherit}
  .calc-btn:hover{background:var(--red-deep)}
  .calc-alert{display:none;margin-top:16px;padding:12px 14px;background:#FFF1F0;border:1px solid #F0B7B3;
    color:#8C0B12;font-size:14px;line-height:1.7}
  .calc-alert.is-visible{display:block}
  .calc-out .lab{font-size:12.5px;letter-spacing:.16em;color:var(--gold-soft);margin-bottom:18px}
  .calc-row{display:flex;justify-content:space-between;align-items:baseline;padding:13px 0;
    border-bottom:1px solid rgba(255,255,255,.12)}
  .calc-row span{font-size:14.5px;color:rgba(255,255,255,.68)}
  .calc-row b{font-size:20px;color:#fff;font-weight:700}
  .calc-row.big b{font-size:32px;color:var(--gold-soft)}
  .calc-note{margin-top:20px;font-size:12.5px;line-height:1.8;color:rgba(255,255,255,.5)}
  .calc-cmp{margin-top:24px;padding-top:20px;border-top:1px dashed rgba(255,255,255,.24)}
  .cmp-t{font-size:13px;color:var(--gold-soft);margin-bottom:12px}
  .cmp-r{display:flex;justify-content:space-between;align-items:baseline;padding:7px 0;font-size:13.5px}
  .cmp-r span{color:rgba(255,255,255,.62)}
  .cmp-r b{color:#fff;font-weight:600}
  .calc-tip{margin-top:26px;background:var(--cream-2);border-left:3px solid var(--gold);
    padding:18px 22px;font-size:14px;color:var(--body);line-height:1.8}

  /* ---------- 流程 ---------- */
  .steps{margin-top:48px}
  .step{display:flex;padding-bottom:36px;position:relative}
  .step:last-child{padding-bottom:0}
  .step .num{flex:0 0 64px;font-size:14px;font-weight:800;color:var(--gold);letter-spacing:.08em;
    padding-top:3px}
  .step .bd{flex:1 1 auto;border-left:1px solid var(--line);padding-left:26px}
  .step h3{font-size:19px;color:var(--ink);font-weight:700;margin-bottom:7px}
  .step p{font-size:15px;color:var(--body);max-width:720px}

  /* ---------- FAQ ---------- */
  .faq{margin-top:44px;max-width:900px}
  .faq details{border-bottom:1px solid var(--line);padding:22px 0}
  .faq summary{font-size:17.5px;font-weight:700;color:var(--ink);cursor:pointer;list-style:none;
    position:relative;padding-right:46px;line-height:1.6}
  .faq summary::-webkit-details-marker{display:none}
  .faq summary::after{content:"+";color:var(--gold);font-size:24px;line-height:1;
    position:absolute;right:6px;top:0}
  .faq details[open] summary::after{content:"–"}
  .faq details p{font-size:15.5px;color:var(--body);margin-top:14px;max-width:800px;
    line-height:1.85}

  /* ---------- 关于我们 ---------- */
  .trust-cols{display:flex;flex-wrap:wrap;margin:32px -10px 0}
  .trust-cols div{flex:1 1 180px;margin:0 10px 18px;padding-top:16px;border-top:1px solid var(--line)}
  .trust-cols b{display:block;font-size:14.5px;color:var(--ink);margin-bottom:6px}
  .trust-cols span{font-size:13px;color:var(--muted);line-height:1.7}
  .about-box{display:flex;flex-wrap:wrap;margin:44px -16px 0}
  .about-left{flex:1 1 480px;margin:0 16px 24px}
  .about-right{flex:1 1 320px;margin:0 16px 24px;background:#fff;border:1px solid var(--line);
    padding:32px 28px}
  .about-left p{font-size:16px;line-height:1.95;color:var(--body);margin-bottom:18px}
  .about-left p b{color:var(--ink);font-weight:600}
  .about-right h3{font-size:15px;color:var(--ink);font-weight:700;margin-bottom:14px;
    padding-bottom:12px;border-bottom:1px solid var(--line)}
  .about-right dl{font-size:14.5px;line-height:2.1;color:var(--body)}
  .about-right dt{color:var(--muted);font-size:13px}
  .reject-business{margin-top:44px;background:#fff;border-left:4px solid var(--red);padding:28px 30px}
  .reject-business h3{font-size:21px;line-height:1.4;color:var(--ink);margin-bottom:18px}
  .reject-business table{width:100%;border-collapse:collapse;font-size:14px}
  .reject-business th,.reject-business td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
  .reject-business th{background:var(--cream);color:var(--ink);font-weight:700}
  .reject-business td:first-child{width:42%;color:var(--ink-2);font-weight:600}
  .reject-business td:last-child{color:var(--body)}
  @media (max-width:600px){.reject-business{padding:22px 16px}.reject-business table{font-size:13px}.reject-business th,.reject-business td{padding:10px 8px}}

  /* ---------- 联系 ---------- */
  .contact{background:var(--ink);color:#fff;padding:76px 0}
  .contact-in{display:flex;flex-wrap:wrap;margin:0;gap:32px 36px}
  .contact-left{flex:1 1 440px;margin:0}
  .contact-right{flex:0 0 260px;margin:0;text-align:center}
  .contact h2{color:#fff}
  .contact h2 em{color:var(--gold-soft)}
  .contact p{color:rgba(255,255,255,.7);margin-top:16px;font-size:16.5px}
  .contact-tel{margin-top:34px;font-size:15px;color:rgba(255,255,255,.55)}
  .contact-tel b{display:block;font-size:42px;color:#fff;font-weight:800;letter-spacing:.01em;
    margin-top:6px;line-height:1.2}
  .contact-tel em{font-style:normal;display:block;font-size:17px;color:var(--gold-soft);
    margin-top:12px;letter-spacing:.02em}
  .contact-right .qr-img{display:block;width:180px;height:180px;margin:0 auto;background:#fff;padding:10px;box-sizing:border-box;border-radius:4px;font-size:12px;color:#999}
  .contact-right span{display:block;font-size:13.5px;color:rgba(255,255,255,.6);margin-top:12px}
  @media (max-width:860px){
    .contact-tel b{font-size:32px}
    .contact-right{flex:1 1 100%}
  }

  /* ---------- 页脚 ---------- */
  footer{background:#0E1116;color:rgba(255,255,255,.5);padding:50px 0 32px;font-size:13.5px}
  .f-top{display:flex;flex-wrap:wrap;margin:0 -16px 34px}
  .f-col{flex:1 1 210px;margin:0 16px 22px}
  .f-col h4{font-size:13px;letter-spacing:.14em;color:var(--gold-soft);margin-bottom:14px;
    font-weight:600}
  .f-col p,.f-col a{font-size:13.5px;color:rgba(255,255,255,.5);line-height:2;display:block}
  .f-col a:hover{color:var(--gold-soft)}
  .f-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:22px;line-height:2;
    color:rgba(255,255,255,.38);font-size:12.5px}
  .f-bottom b{color:rgba(255,255,255,.6);font-weight:500}
  .f-bottom .icp-link{color:inherit;text-decoration:underline;text-underline-offset:2px}
  .f-bottom .icp-link:hover{color:var(--gold-soft)}

  @media print{
    .nav,.hero-actions,.contact-right,.calc-btn{display:none}
    body{font-size:10.5pt}
    section{padding:20px 0}
    .hero,.stats,.contact{background:#fff;color:#000;padding:16px 0}
    .hero h1,.hero p.lead,.stats b,.stat span,.contact h2,.contact p,.contact-tel b{color:#000}
    footer{background:#fff;color:#333}
    a{color:#333}
  }

/* ================= WordPress 适配 ================= */
body.admin-bar .nav{top:32px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto}

/* ---------- 内页标题区 ---------- */
.page-hero{background:linear-gradient(160deg,#FFFDFA 0%,#F7F1E7 100%);padding:64px 0 56px;border-bottom:1px solid var(--line)}
.page-hero .kicker{font-size:13px;letter-spacing:.16em;color:var(--gold);margin-bottom:14px;font-weight:600}
.page-hero h1{font-size:42px;line-height:1.25;font-weight:800;color:var(--ink);max-width:900px}
.page-hero .lead{margin-top:20px;font-size:17px;line-height:1.85;color:var(--body);max-width:780px}
.crumb{font-size:13px;color:var(--muted);margin-bottom:20px}
.crumb a{color:var(--muted)}
.crumb a:hover{color:var(--red)}
.crumb span{margin:0 8px;color:#C9C2B6}

/* ---------- 正文排版 ---------- */
.entry{background:#fff;padding:64px 0 76px}
.entry-wrap{max-width:820px;margin:0 auto;padding:0 24px}
.entry-content{font-size:16.5px;line-height:1.95;color:var(--body)}
.entry-content>*+*{margin-top:22px}
.entry-content h2{font-size:26px;line-height:1.4;font-weight:700;color:var(--ink);margin-top:52px;padding-left:16px;border-left:4px solid var(--red)}
.entry-content h3{font-size:20px;line-height:1.5;font-weight:700;color:var(--ink);margin-top:38px}
.entry-content h4{font-size:17px;font-weight:700;color:var(--ink);margin-top:30px}
.entry-content p{font-size:16.5px;line-height:1.95}
.entry-content ul,.entry-content ol{padding-left:24px}
.entry-content li{margin-bottom:10px;line-height:1.9}
.entry-content li::marker{color:var(--red)}
.entry-content a{color:var(--red);border-bottom:1px solid rgba(140,11,18,.3)}
.entry-content a:hover{border-bottom-color:var(--red)}
.entry-content strong{color:var(--ink);font-weight:700}
.entry-content blockquote{margin:32px 0;padding:22px 26px;background:var(--cream);border-left:4px solid var(--gold);font-size:16px;color:var(--ink-2)}
.entry-content blockquote p{margin:0;font-size:16px}
.entry-content table{width:100%;border-collapse:collapse;margin:28px 0;font-size:15px}
.entry-content th,.entry-content td{border:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:top}
.entry-content th{background:var(--cream-2);font-weight:700;color:var(--ink)}
.entry-content img{border-radius:3px}
.entry-content hr{border:0;border-top:1px solid var(--line);margin:40px 0}
.entry-content code{background:var(--cream-2);padding:2px 6px;border-radius:2px;font-size:14px}

/* ---------- 文章列表 ---------- */
.posts{padding:56px 0 80px}
.post-list{display:flex;flex-wrap:wrap;margin:0 -14px}
.post-card{flex:1 1 320px;margin:0 14px 28px;background:#fff;border:1px solid var(--line);
  padding:30px 28px;display:flex;flex-direction:column;transition:box-shadow .2s}
.post-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.06)}
.post-card .meta{font-size:12.5px;color:var(--gold);letter-spacing:.08em;margin-bottom:12px;font-weight:600}
.post-card h2{font-size:19px;line-height:1.55;font-weight:700;color:var(--ink);margin-bottom:12px}
.post-card h2 a:hover{color:var(--red)}
.post-card p{font-size:14.5px;line-height:1.8;color:var(--muted);flex:1 1 auto}
.post-card .more{margin-top:16px;font-size:14px;color:var(--red);font-weight:600}

/* ---------- 文章页头 ---------- */
.post-head{padding:56px 0 36px;background:linear-gradient(160deg,#FFFDFA 0%,#F7F1E7 100%);border-bottom:1px solid var(--line)}
.post-head .meta{font-size:13px;color:var(--gold);letter-spacing:.08em;margin-bottom:16px;font-weight:600}
.post-head h1{font-size:36px;line-height:1.4;font-weight:800;color:var(--ink);max-width:900px}
.post-head .sub{margin-top:16px;font-size:15px;color:var(--muted)}

/* ---------- 文末 CTA ---------- */
.post-cta{margin-top:56px;padding:34px 32px;background:var(--ink);color:#fff;border-radius:3px}
.post-cta h3{font-size:22px;font-weight:700;color:#fff;margin-bottom:12px}
.post-cta p{font-size:15px;line-height:1.85;color:rgba(255,255,255,.72);margin-bottom:22px}
.post-cta a{display:inline-block;background:var(--red);color:#fff;padding:14px 32px;border-radius:3px;
  font-weight:600;font-size:15.5px;border:0}
.post-cta a:hover{background:var(--red-deep)}

/* ---------- FAQ 页面 ---------- */
.faq-page{padding-bottom:84px}
.faq-page .entry-wrap{max-width:900px}
.faq-page .entry-content h3{margin-top:38px}
.faq-page .entry-content h3:first-child{margin-top:0}
.faq-page .entry-content p{margin-top:12px}

/* ---------- 关于我们页面 ---------- */
.about-page-tagline{margin-top:18px;font-size:25px;line-height:1.45;font-weight:800;color:var(--red)}
.about-page .wrap{max-width:960px}
.about-page-content>.about-page-section+ .about-page-section{margin-top:54px}
.about-page-content .about-page-section>h2:first-child{margin-top:0}
.about-page-note{margin:24px 0;padding:18px 22px;background:var(--cream);border-left:4px solid var(--gold);
  color:var(--ink-2);font-size:15.5px;line-height:1.85}
.about-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.about-trust-card{padding:26px 24px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--red)}
.about-trust-card h3{margin:0 0 8px;font-size:19px}
.about-trust-card b{display:block;font-size:14px;color:var(--red);margin-bottom:12px}
.about-trust-card p{margin:0;font-size:14.5px;line-height:1.8;color:var(--muted)}
.about-info-table th{width:34%}
.about-start-section{background:var(--cream);padding:30px 32px;border-left:4px solid var(--red)}
.about-phone{font-size:21px!important;font-weight:800;color:var(--red)!important}
.about-trust-bar{margin-top:44px}
@media (max-width:700px){
  .about-page-tagline{font-size:21px}
  .about-trust-grid{grid-template-columns:1fr}
  .about-start-section{padding:24px 20px}
}

/* ---------- 分页 ---------- */
.pager{margin-top:20px;text-align:center;font-size:15px;color:var(--muted)}
.pager a,.pager span{display:inline-block;min-width:40px;padding:9px 14px;margin:0 4px;
  border:1px solid var(--line);background:#fff;border-radius:3px}
.pager .current{background:var(--red);color:#fff;border-color:var(--red)}
.pager a:hover{border-color:var(--red);color:var(--red)}

/* ---------- 侧栏 CTA（服务页） ---------- */
.svc-layout{display:flex;flex-wrap:wrap;margin:0 -22px;align-items:flex-start}
.svc-main{flex:1 1 560px;margin:0 22px}
.svc-side{flex:0 0 300px;margin:0 22px 30px;background:var(--cream);border:1px solid var(--line);padding:30px 28px;position:sticky;top:100px}
.svc-side h3{font-size:17px;font-weight:700;color:var(--ink);margin-bottom:14px}
.svc-side p{font-size:14px;line-height:1.85;color:var(--muted);margin-bottom:18px}
.svc-side .tel{display:block;font-size:22px;font-weight:800;color:var(--red);margin-bottom:6px;letter-spacing:.01em}
.svc-side .btn{display:block;text-align:center;background:var(--red);color:#fff;padding:14px 20px;border-radius:3px;font-weight:600;font-size:15px;margin-top:18px}
.svc-side .btn:hover{background:var(--red-deep)}
.svc-side ul{padding-left:18px;margin-top:6px}
.svc-side li{font-size:14px;line-height:1.9;color:var(--muted)}

@media (max-width:900px){
  .page-hero h1{font-size:28px}
  .post-head h1{font-size:25px}
  .entry-content{font-size:16px}
  .entry-content h2{font-size:21px;margin-top:40px}
  .svc-side{flex:1 1 100%;position:static}
}
