/* New inner-page components, derived from the approved homepage token hierarchy. */
.hqt-page-head{padding:24px 0 20px;background:linear-gradient(135deg,var(--mist),var(--tint));border-bottom:var(--hqt-border);position:relative;}
.hqt-page-head h1{font-family:var(--f-display);font-size:clamp(26px,2.6vw,34px);font-weight:var(--hqt-font-weight-02);color:var(--ink);line-height:1.2;letter-spacing:var(--hqt-letter-spacing-05);overflow-wrap:anywhere;}
.hqt-page-head .hqt-lead{max-width:760px;margin-top:12px;color:var(--muted);font-size:var(--hqt-font-size-01);line-height:var(--hqt-body-leading);}
.hqt-breadcrumbs{display:flex;gap:var(--hqt-gap-08);flex-wrap:wrap;align-items:center;font-size:var(--hqt-font-size-11);color:var(--muted);margin-bottom:8px;}
.hqt-breadcrumbs a:hover{color:var(--brand);}
@media(max-width:768px){
  .hqt-page-head{padding:20px 0 16px;}
  .hqt-page-head h1{font-size:26px;}
}
.hqt-listing,.hqt-article,.hqt-product-detail{padding-top:var(--hqt-padding-top-05);padding-bottom:var(--hqt-padding-bottom-07);}
.hqt-category-nav{display:flex;flex-wrap:wrap;gap:var(--hqt-gap-01);margin-bottom:var(--hqt-margin-bottom-12);}
.hqt-category-nav a{font-size:var(--hqt-font-size-12);font-weight:var(--hqt-font-weight-03);padding:var(--hqt-padding-134);border:var(--hqt-border);border-radius:var(--hqt-border-radius-02);color:var(--muted);background:var(--white);}
.hqt-category-nav a:hover,.hqt-category-nav a[aria-current=page]{background:var(--brand);border-color:var(--brand);color:var(--white);}
.hqt-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hqt-gap);}
.hqt-post-card{border:var(--hqt-border);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--sh-1);overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:transform .25s var(--ease),box-shadow .25s var(--ease);}
.hqt-post-card:hover{transform:translateY(-5px);box-shadow:var(--sh-2);}
.hqt-post-card .hqt-card-image{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--mist);}
.hqt-post-card img{width:100%;height:100%;object-fit:cover;}
.hqt-post-card .hqt-card-body{padding:var(--hqt-padding-135);display:flex;flex-direction:column;gap:var(--hqt-gap-14);flex:1;}
.hqt-post-card h2{font-family:var(--f-display);font-size:var(--hqt-font-size-23);font-weight:var(--hqt-font-weight-02);line-height:var(--hqt-line-height-19);color:var(--ink);overflow-wrap:anywhere;}
.hqt-post-card time{font-family:var(--f-num);font-size:var(--hqt-font-size-12);letter-spacing:var(--hqt-letter-spacing-03);color:var(--brand);}
.hqt-post-card p{font-size:var(--hqt-font-size-12);line-height:var(--hqt-line-height-03);color:var(--muted);}
.hqt-post-card .bc-more{margin-top:auto;color:var(--brand);font-weight:var(--hqt-font-weight-01);font-size:var(--hqt-font-size-11);}
.hqt-content,.hqt-prose{font-size:var(--hqt-font-size-01);line-height:var(--hqt-body-leading);overflow-wrap:anywhere;color:var(--t);min-width:0;}
.hqt-article .hqt-content,.hqt-prose{max-width:var(--hqt-content-narrow);margin-left:auto;margin-right:auto;}
.wrap.hqt-content{max-width:calc(var(--hqt-content-narrow) + 48px);padding-top:var(--hqt-padding-top-05);padding-bottom:var(--hqt-padding-bottom-07);}
.hqt-prose:empty,.hqt-content:empty{padding:0;margin:0;}
.hqt-content>:first-child,.hqt-prose>:first-child{margin-top:0;}
.hqt-content :is(p,ul,ol,blockquote,figure,table,pre,.wp-block-buttons),.hqt-prose :is(p,ul,ol,blockquote,figure,table,pre,.wp-block-buttons){margin-bottom:var(--hqt-margin-bottom-19);}
.hqt-content :is(h2,h3,h4,h5,h6),.hqt-prose :is(h2,h3,h4,h5,h6){font-family:var(--f-display);font-weight:var(--hqt-font-weight-02);color:var(--ink);line-height:var(--hqt-line-height-08);margin:var(--hqt-margin-24);}
.hqt-content h2,.hqt-prose h2{font-size:var(--hqt-font-size-21);}.hqt-content h3,.hqt-prose h3{font-size:var(--hqt-font-size-25);}.hqt-content h4,.hqt-prose h4{font-size:var(--hqt-font-size-26);}
.hqt-content h5,.hqt-prose h5{font-size:var(--r-lg);}.hqt-content h6,.hqt-prose h6{font-size:var(--hqt-font-size-01);}
.hqt-content ul,.hqt-prose ul{list-style:disc;padding-left:var(--hqt-padding-left-06);}.hqt-content ol,.hqt-prose ol{list-style:decimal;padding-left:var(--hqt-padding-left-06);}.hqt-content li,.hqt-prose li{list-style:inherit;margin-bottom:var(--hqt-margin-bottom-08);}
.hqt-content a:not(.wp-block-button__link),.hqt-prose a:not(.wp-block-button__link){color:var(--brand);text-decoration:underline;text-underline-offset:3px;}
.hqt-content blockquote,.hqt-prose blockquote{padding:var(--hqt-padding-136);background:var(--mist);border-left:4px solid var(--brand);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--ink);}
.hqt-content blockquote p:last-child,.hqt-prose blockquote p:last-child{margin:0;}
.hqt-content img,.hqt-prose img{height:auto;border-radius:var(--r-md);}
.hqt-content figcaption,.hqt-prose figcaption{font-size:var(--hqt-font-size-11);color:var(--muted);margin-top:var(--hqt-margin-top-19);text-align:center;}
.hqt-content .wp-block-table,.hqt-prose .wp-block-table{max-width:100%;overflow:auto;border:var(--hqt-border);border-radius:var(--r-sm);}
.hqt-content table,.hqt-prose table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--hqt-font-size-12);}
.hqt-content .wp-block-table table,.hqt-prose .wp-block-table table{display:table;margin:0;}
.hqt-content :is(th,td),.hqt-prose :is(th,td){padding:var(--hqt-padding-126);border:var(--hqt-border);text-align:left;min-width:110px;}
.hqt-content th,.hqt-prose th{background:var(--mist);font-weight:var(--hqt-font-weight-01);}
.hqt-content pre,.hqt-prose pre{padding:var(--hqt-padding-137);background:var(--mist);border-radius:var(--r-sm);overflow:auto;max-width:100%;font-size:var(--hqt-font-size-12);}
.hqt-content .wp-block-button__link,.hqt-prose .wp-block-button__link{background:var(--brand);color:var(--white);border-radius:var(--hqt-border-radius-02);padding:var(--hqt-padding-06);font-size:var(--hqt-font-size-03);font-weight:var(--hqt-font-weight-01);}
.hqt-content .alignwide,.hqt-content .alignfull,.hqt-prose .alignwide,.hqt-prose .alignfull{max-width:100%;width:100%;}
.hqt-content iframe,.hqt-content video,.hqt-prose iframe,.hqt-prose video{max-width:100%;}
.hqt-article-image{max-width:100%;margin:var(--hqt-margin-25);overflow:hidden;border-radius:var(--r-lg);}
.hqt-article-image img{width:100%;height:auto;}
.hqt-meta{display:flex;align-items:center;gap:var(--hqt-gap-14);flex-wrap:wrap;max-width:var(--hqt-content-narrow);margin:var(--hqt-margin-26);color:var(--muted);font-size:var(--hqt-font-size-11);}
.hqt-meta a{color:var(--brand);}
.hqt-tags{display:flex;flex-wrap:wrap;gap:var(--r-sm);margin-top:var(--hqt-margin-top-18);}.hqt-tags a{padding:var(--hqt-padding-30);background:var(--mist);border-radius:var(--hqt-border-radius-02);color:var(--brand);font-size:var(--hqt-font-size-11);}
.hqt-product-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--hqt-gap-10);align-items:start;margin-bottom:var(--hqt-margin-bottom-20);}
.hqt-product-intro.hqt-no-image{grid-template-columns:1fr;max-width:var(--hqt-content-narrow);margin-left:auto;margin-right:auto;}
.hqt-product-media{border-radius:var(--r-lg);overflow:hidden;background:var(--mist);}
.hqt-product-media img{width:100%;height:auto;}
.hqt-product-summary{min-width:0;}.hqt-kicker{display:inline-block;font-family:var(--f-num);font-size:var(--hqt-font-size-12);color:var(--brand);letter-spacing:var(--hqt-letter-spacing-08);margin-bottom:var(--hqt-margin-bottom-02);font-weight:var(--hqt-font-weight-03);}
.hqt-product-summary .hqt-lead{font-size:var(--hqt-font-size-16);line-height:var(--hqt-line-height-03);color:var(--muted);margin-bottom:var(--hqt-margin-bottom-19);}
.hqt-facts{margin:var(--hqt-margin-27);border-top:var(--hqt-border);}
.hqt-facts>div{display:grid;grid-template-columns:minmax(100px,.65fr) 1fr;gap:var(--hqt-gap-15);padding:var(--hqt-padding-138);border-bottom:var(--hqt-border);}
.hqt-facts dt{color:var(--muted);font-size:var(--hqt-font-size-12);}.hqt-facts dd{font-weight:var(--hqt-font-weight-03);overflow-wrap:anywhere;}
.hqt-related{padding-top:var(--hqt-padding-top-03);padding-bottom:var(--hqt-padding-bottom-08);}
.hqt-contact-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:var(--hqt-gap-29);padding-top:var(--hqt-padding-top-05);padding-bottom:var(--hqt-padding-bottom-08);align-items:start;}
.hqt-contact-grid:not(:has(aside)){grid-template-columns:1fr;}.hqt-contact-grid .hqt-prose{width:100%;}
.hqt-contact-card{background:var(--mist);border:var(--hqt-border);border-radius:var(--r-lg);padding:var(--hqt-padding-139);position:sticky;top:110px;overflow-wrap:anywhere;}
.hqt-contact-card h2{font-family:var(--f-display);font-size:var(--hqt-font-size-25);font-weight:var(--hqt-font-weight-02);margin-bottom:var(--hqt-margin-bottom-19);color:var(--ink);}
.hqt-contact-card dt{font-size:var(--r-md);font-weight:var(--hqt-font-weight-03);letter-spacing:var(--hqt-letter-spacing-03);color:var(--muted);margin-top:var(--hqt-margin-top-14);margin-bottom:var(--hqt-margin-bottom-08);}
.hqt-contact-card dd{color:var(--ink);line-height:var(--hqt-line-height-12);}.hqt-contact-card .btn{margin-top:var(--hqt-margin-top-11);}
.hqt-inquiry-context{border:var(--hqt-border);border-radius:var(--r-md);padding:var(--hqt-padding-137);background:var(--mist);margin-bottom:var(--hqt-margin-bottom-06);}
.hqt-inquiry-context span{font-size:var(--hqt-font-size-11);color:var(--muted);}.hqt-inquiry-context h2{margin:var(--hqt-margin-28);font-size:var(--hqt-font-size-27);}
.hqt-site .pagination{margin-top:var(--hqt-margin-top-20);}.hqt-site .pagination .nav-links{display:flex;justify-content:center;gap:var(--r-sm);flex-wrap:wrap;}
.hqt-site .pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--hqt-padding-78);border:var(--hqt-border);border-radius:var(--r-sm);font-size:var(--hqt-font-size-12);}
.hqt-site .pagination .page-numbers.current{background:var(--brand);border-color:var(--brand);color:var(--white);}
.hqt-site .post-navigation{max-width:var(--hqt-content-narrow);margin:var(--hqt-margin-29);padding-top:var(--hqt-padding-top-06);border-top:var(--hqt-border);}
.hqt-site .post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:var(--hqt-gap-02);}.hqt-site .post-navigation a{display:block;color:var(--brand);font-size:var(--hqt-font-size-12);}.hqt-site .post-navigation .nav-next{text-align:right;}
.hqt-site .search-form{display:flex;align-items:stretch;gap:var(--hqt-gap-01);width:100%;max-width:760px;margin:var(--hqt-margin-27);}
.hqt-site .search-form label{flex:1;min-width:0;}.hqt-site .search-form input[type=search]{width:100%;height:52px;padding:var(--hqt-padding-49);border:var(--hqt-border);border-radius:var(--r-sm);font:inherit;background:var(--white);color:var(--ink);}
.hqt-site .search-form button{border:0;border-radius:var(--r-sm);padding:var(--hqt-padding-140);background:var(--brand);color:var(--white);font-weight:var(--hqt-font-weight-01);}
.hqt-search-result{padding:var(--hqt-padding-141);border-bottom:var(--hqt-border);}.hqt-search-result h2{font-size:var(--hqt-font-size-25);font-weight:var(--hqt-font-weight-02);color:var(--ink);margin:var(--hqt-margin-30);}.hqt-search-result p{color:var(--muted);}.hqt-search-result .hqt-type{color:var(--brand);font-size:var(--r-md);font-weight:var(--hqt-font-weight-01);}
.hqt-error{max-width:900px;margin:auto;text-align:center;padding:var(--hqt-padding-142);}.hqt-error .search-form{margin-left:auto;margin-right:auto;}.hqt-error p{color:var(--muted);margin:var(--hqt-margin-31);}
.hqt-comments{max-width:var(--hqt-content-narrow);margin:var(--hqt-margin-32);padding-top:var(--hqt-padding-top-07);border-top:var(--hqt-border);}
.hqt-comments h2,.hqt-comments h3{font-family:var(--f-display);font-size:var(--hqt-font-size-25);margin-bottom:var(--hqt-margin-bottom-19);color:var(--ink);}
.hqt-comments .comment-body{padding:var(--hqt-padding-58);border-bottom:var(--hqt-border);}.hqt-comments .children{padding-left:var(--hqt-padding-left-03);}.hqt-comments .avatar{display:inline-block;vertical-align:middle;margin-right:var(--r-md);border-radius:var(--hqt-border-radius-03);}.hqt-comments .comment-metadata{font-size:var(--r-md);color:var(--muted);margin:var(--hqt-margin-33);}.hqt-comments .comment-content{margin:var(--hqt-margin-34);}.hqt-comments .reply{font-size:var(--hqt-font-size-11);color:var(--brand);}
.hqt-comments .comment-form p{margin-bottom:var(--hqt-margin-bottom-21);}.hqt-comments .comment-form label{display:block;margin-bottom:var(--r-sm);font-size:var(--hqt-font-size-12);}.hqt-comments .comment-form-cookies-consent{display:flex;align-items:baseline;gap:var(--r-sm);}
@media(max-width:960px){.hqt-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.hqt-product-intro{gap:var(--hqt-gap-25);}.hqt-contact-grid{gap:var(--hqt-gap-25);grid-template-columns:1fr 1fr;}.hqt-contact-card{padding:var(--hqt-padding-131);}}
@media(max-width:640px){.hqt-page-head{padding:16px 0 14px;}.hqt-page-head .hqt-breadcrumbs{margin-bottom:6px;}.hqt-page-head h1{font-size:24px;}.hqt-page-head .hqt-lead{font-size:var(--hqt-font-size-03);}.hqt-listing,.hqt-article,.hqt-product-detail{padding-top:var(--hqt-padding-top-07);padding-bottom:var(--hqt-padding-bottom-09);}.hqt-post-grid{grid-template-columns:1fr;}.hqt-product-intro,.hqt-contact-grid{grid-template-columns:1fr;gap:var(--hqt-gap-28);}.hqt-product-intro{margin-bottom:var(--hqt-margin-bottom-22);}.hqt-contact-grid{padding-top:var(--hqt-padding-top-07);padding-bottom:var(--hqt-padding-bottom-09);}.hqt-contact-card{position:static;}.hqt-content,.hqt-prose{font-size:var(--hqt-font-size-03);}.hqt-content h2,.hqt-prose h2{font-size:var(--hqt-font-size-34);}.hqt-content h3,.hqt-prose h3{font-size:var(--hqt-font-size-27);}.hqt-category-nav{gap:var(--r-sm);}.hqt-category-nav a{font-size:var(--hqt-font-size-11);padding:var(--hqt-padding-78);}.hqt-content blockquote,.hqt-prose blockquote{padding:var(--hqt-padding-137);}.hqt-error{padding-top:var(--hqt-padding-top-05);}.hqt-site .search-form button{padding-left:var(--hqt-padding-left-07);padding-right:var(--hqt-padding-right-02);}.hqt-related{padding-bottom:var(--hqt-padding-bottom-09);}}

.hqt-site .hqt-post-card .bc-more svg{width:16px;height:16px;vertical-align:middle;}.hqt-site .hqt-post-card .hqt-meta{margin:0;}.hqt-site .hqt-featured{width:100%;height:auto;margin-bottom:var(--hqt-margin-bottom-12);border-radius:var(--r-lg);}.hqt-site .hqt-error-code{display:block;font-family:var(--f-num);font-size:var(--hqt-font-size-37);font-weight:var(--hqt-font-weight-01);line-height:var(--hqt-line-height-07);color:var(--brand);margin-bottom:var(--hqt-margin-bottom-19);}.hqt-site .hqt-error h1{font-family:var(--f-display);font-size:var(--hqt-font-size-30);line-height:var(--hqt-line-height-08);}

/* ===================== 产品中心列表排版 =====================
   适用：archive-xien_product.php / taxonomy-xien_product_cat.php
   背景：.hqt-product-grid 此前没有任何专属样式，只继承公共 .brand-grid（固定 4 列），
         导致 ① 桌面 6 张卡排成 4+2，第二排右侧空出约一整列；
              ② ≤640 仍被钉在 4 列，每列仅 79px、单卡高 1199px、描述折成 27 行。
   做法：全部用 .hqt-listing 限定作用域（权重起点 0,2,0），只作用于内页产品列表，
         不碰首页六宫格 #business .brand-grid，也不碰合作伙伴矩阵 #brands .brand-grid。
   --------------------------------------------------------- */

/* 栅格：6 张卡 → 桌面 3×2 / 平板 2×3 / 手机 1 列 */
.hqt-listing .hqt-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch;}

/* 卡片：特色图提到最上方（原顺序是「标题→图」，产品卡应为「图→标题」）；
   描述固定 3 行、标题最多 2 行、标签固定 1 行 → 同一排卡片严格等高。 */
.hqt-listing .hqt-product-grid .brand-card{gap:12px;}
/* 出血边距随卡片内边距自适应：顶部 -28px 刚好抵掉卡片 padding-top，图片贴到卡片上边缘 */
.hqt-listing .hqt-product-grid .brand-card .hqt-card-image{order:-1;margin:-28px -26px 6px;}
.hqt-listing .hqt-product-grid .brand-card .hqt-card-image img{transition:transform .55s var(--ease);}
.hqt-listing .hqt-product-grid .brand-card:hover .hqt-card-image img{transform:scale(1.05);}

/* 缺特色图时的等高占位块（由 cards/product.php 渲染 .is-ph） */
.hqt-listing .hqt-product-grid .hqt-card-image.is-ph{
  display:grid;place-items:center;background:linear-gradient(135deg,var(--mist) 0%,var(--tint) 100%);}
.hqt-listing .hqt-product-grid .hqt-card-image.is-ph span{
  font-family:var(--f-display);font-size:40px;font-weight:var(--hqt-font-weight-02);
  letter-spacing:var(--hqt-letter-spacing-05);color:var(--brand);opacity:.2;line-height:1;}

/* 标题：最多 2 行 */
.hqt-listing .hqt-product-grid .brand-card h3{
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;}

/* 描述：固定 3 行（line-height 1.8 → 3 行 = 5.4em），并用 min-height 保证短描述也占满，卡片不塌陷 */
.hqt-listing .hqt-product-grid .brand-card p{
  font-size:14px;line-height:var(--hqt-line-height-12);
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;
  min-height:5.4em;}

/* 标签：强制单行（3 个短标签在 3 列/1 列下都放得下），避免折行把卡片撑高 */
.hqt-listing .hqt-product-grid .brand-card .bc-tags{flex-wrap:nowrap;overflow:hidden;margin-top:0;}
.hqt-listing .hqt-product-grid .brand-card .bc-tags span{
  flex:0 0 auto;white-space:nowrap;font-size:12.5px;padding:5px 11px;}

/* 「了解详情」沉底，整排对齐 */
.hqt-listing .hqt-product-grid .brand-card .bc-more{margin-top:auto;padding-top:2px;}

/* 英文副名：11px → 11.5px，提升可读性 */
.hqt-listing .hqt-product-grid .brand-card .bc-en{font-size:11.5px;}

@media(max-width:1023px){
  .hqt-listing .hqt-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
}
@media(max-width:640px){
  /* 手机单列：修复原先 4 列 / 79px / 卡片 1199px 高的问题 */
  .hqt-listing .hqt-product-grid{grid-template-columns:1fr;gap:16px;}
  .hqt-listing .hqt-product-grid .brand-card{padding:24px 20px 22px;}
  .hqt-listing .hqt-product-grid .brand-card .hqt-card-image{margin:-24px -20px 6px;}
  .hqt-listing .hqt-product-grid .brand-card p{font-size:13.5px;-webkit-line-clamp:4;line-clamp:4;min-height:7.2em;}
}

/* ============================================================
   全链路服务流程（合作流程独立页）— .hqt-full-process
   品牌蓝横向一排流程（① 节点 → ②~⑦ 整体大框）+ 末端派送分支
   ============================================================ */
.hqt-full-process{background:linear-gradient(180deg,var(--mist) 0%,#fff 100%);padding:var(--sp-y) 0 var(--sp-y-lg);position:relative;}

/* 横向一排：① 节点 → 横向箭头 → 大框（②~⑦ 单行） */
.hqt-full-process .fp-snake-wrap{position:relative;margin-bottom:30px;}
.hqt-full-process .fp-hline{
  display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;
  width:max-content;margin:0 auto;
}
.hqt-full-process .fp-row{display:flex;align-items:stretch;flex-wrap:nowrap;}

/* ① → 大框 的横向箭头 */
.hqt-full-process .fp-arrow{flex:0 0 auto;align-self:center;width:32px;display:flex;align-items:center;justify-content:center;}
.hqt-full-process .fp-arrow span{position:relative;width:100%;height:2px;background:var(--brand);opacity:.6;}
.hqt-full-process .fp-arrow span::after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);border-left:8px solid var(--brand);border-top:5px solid transparent;border-bottom:5px solid transparent;opacity:.75;}

/* ① 合并首步：收货 / 打单（原 01+02 合并为单个节点） */
.hqt-full-process .fp-start{
  flex:0 0 auto;width:182px;align-self:stretch;
  position:relative;text-align:center;display:flex;flex-direction:column;justify-content:center;
  background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);
  padding:22px 14px 18px;box-shadow:var(--sh-2);
}
.hqt-full-process .fp-start .fp-d{min-height:0;}

/* ②~⑦ 整体大框：把 6 个步骤框成一个整体 */
.hqt-full-process .fp-frame{
  position:relative;align-self:center;
  padding:30px 24px 24px;
  border:2px solid #C9DCF5;border-radius:calc(var(--r-lg) + 8px);
  background:linear-gradient(180deg,#F7FAFF,#EDF4FF);
  box-shadow:0 10px 30px -18px rgba(26,85,194,.35),inset 0 0 0 1px #fff;
}
.hqt-full-process .fp-frame::before{
  content:"流程主干";position:absolute;top:-13px;left:26px;
  font-size:12px;font-weight:700;letter-spacing:.06em;color:#fff;
  background:linear-gradient(95deg,var(--brand),var(--ink));
  border-radius:99px;padding:4px 14px;box-shadow:0 6px 14px -6px rgba(26,85,194,.7);
}

.hqt-full-process .fp-step{
  flex:0 0 auto;width:128px;scroll-snap-align:start;
  position:relative;text-align:center;
  background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);
  padding:20px 12px 16px;box-shadow:var(--sh-2);
  transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);
}
.hqt-full-process .fp-step:hover{transform:translateY(-8px);box-shadow:var(--sh-3);border-color:transparent;}

.hqt-full-process .fp-node{position:relative;width:56px;height:56px;margin:0 auto 12px;}
.hqt-full-process .fp-num{
  position:absolute;top:-8px;left:-8px;z-index:2;
  min-width:24px;height:24px;padding:0 6px;border-radius:99px;
  display:inline-flex;align-items:center;justify-content:center;
  font-family:var(--f-num);font-weight:700;font-size:13px;line-height:1;
  color:#fff;background:var(--brand);box-shadow:0 4px 10px -2px rgba(26,85,194,.5);
}
.hqt-full-process .fp-ic{
  width:56px;height:56px;border-radius:50%;
  display:inline-flex;align-items:center;justify-content:center;
  color:var(--brand);background:var(--tint);border:1px solid var(--line);
}
.hqt-full-process .fp-ic svg{width:28px;height:28px;}

.hqt-full-process .fp-t{font-family:var(--f-display);font-weight:700;font-size:16.5px;color:var(--ink);margin:0 0 6px;}
.hqt-full-process .fp-d{font-size:12.5px;line-height:1.6;color:var(--muted);margin:0 0 10px;min-height:4em;}
.hqt-full-process .fp-docs{display:flex;flex-direction:column;gap:5px;}
.hqt-full-process .fp-docs span{
  font-size:11px;color:var(--brand);background:var(--tint);
  border:1px solid #D4E3F8;border-radius:99px;padding:3px 10px;white-space:nowrap;
}

/* 步骤间连接箭头 */
.hqt-full-process .fp-conn{flex:0 0 auto;align-self:center;width:22px;display:flex;align-items:center;justify-content:center;}
.hqt-full-process .fp-conn span{position:relative;width:100%;height:2px;background:var(--brand);opacity:.55;}
.hqt-full-process .fp-conn span::after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);border-left:7px solid var(--brand);border-top:5px solid transparent;border-bottom:5px solid transparent;opacity:.7;}
/* 下排箭头向左 */
.hqt-full-process .fp-conn.left span::after{right:auto;left:-1px;border-left:0;border-right:7px solid var(--brand);}

.hqt-full-process .fp-hint{display:none;}

/* 树根分支区 */
.hqt-full-process .fp-tree{display:flex;flex-direction:column;align-items:center;width:max-content;margin:0 auto;}
.hqt-full-process .fp-stem-top{width:2px;height:30px;background:linear-gradient(180deg,var(--brand),var(--ink));opacity:.7;}

.hqt-full-process .fp-branches{display:flex;justify-content:center;gap:48px;margin:0 0 26px;position:relative;}
.hqt-full-process .fp-branch{position:relative;display:flex;flex-direction:column;align-items:center;}

/* 每个分支：蓝色边框整体框，框内「深蓝标题栏 + 子项」等宽并排 */
.hqt-full-process .fp-branch-box{
  display:flex;align-items:stretch;
  border:2px solid var(--brand);border-radius:var(--r-lg);
  background:#fff;overflow:hidden;box-shadow:0 10px 26px -16px rgba(26,85,194,.45);
}
.hqt-full-process .fp-bhead,
.hqt-full-process .fp-bcell{
  flex:1 1 0;min-width:104px;
  display:flex;align-items:center;justify-content:center;text-align:center;
  padding:16px 16px;font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.35;
}
.hqt-full-process .fp-bhead{
  font-family:var(--f-display);font-weight:700;font-size:15.5px;letter-spacing:.02em;color:#fff;
  background:linear-gradient(95deg,var(--brand),var(--ink));
}
/* 单元格之间用浅蓝分隔线，保证各模块等宽对齐 */
.hqt-full-process .fp-bhead + .fp-bcell,
.hqt-full-process .fp-bcell + .fp-bcell{border-left:1px solid #D4E3F8;}

.hqt-full-process .fp-branch-foot{position:absolute;left:50%;bottom:-26px;transform:translateX(-50%);width:2px;height:26px;background:linear-gradient(180deg,var(--brand),var(--ink));opacity:.7;}

/* 汇合母线 */
.hqt-full-process .fp-bus{width:100%;height:0;border-top:2px solid var(--brand);opacity:.6;}

/* 目的地 */
.hqt-full-process .fp-dest-wrap{display:flex;flex-direction:column;align-items:center;}
.hqt-full-process .fp-dest-stem{width:2px;height:26px;background:linear-gradient(180deg,var(--brand),var(--ink));opacity:.7;}
.hqt-full-process .fp-dest{
  display:inline-flex;align-items:center;gap:10px;
  padding:14px 30px;border-radius:99px;color:#fff;
  background:linear-gradient(95deg,var(--ink),var(--brand));box-shadow:0 12px 28px -10px rgba(6,23,56,.5);
}
.hqt-full-process .fp-dest-ic{display:inline-flex;}
.hqt-full-process .fp-dest-ic svg{width:24px;height:24px;}
.hqt-full-process .fp-dest-t{font-family:var(--f-display);font-weight:700;font-size:18px;}

/* 中等屏：收缩步宽，保证一排 7 个仍单行居中 */
@media(max-width:1199px){
  .hqt-full-process .fp-step{width:112px;}
  .hqt-full-process .fp-conn{width:14px;}
  .hqt-full-process .fp-start{width:162px;}
  .hqt-full-process .fp-arrow{width:24px;}
  .hqt-full-process .fp-d{min-height:3.6em;}
}

/* 移动端：保持横向一排，整条可左右滑动浏览 */
@media(max-width:768px){
  .hqt-full-process{padding:64px 0 72px;}
  .hqt-full-process .fp-snake-wrap{margin-bottom:24px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:10px;}
  .hqt-full-process .fp-snake-wrap::-webkit-scrollbar{height:6px;}
  .hqt-full-process .fp-snake-wrap::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:99px;}
  .hqt-full-process .fp-hline{justify-content:flex-start;margin:0;padding:8px 4px 0;}

  .hqt-full-process .fp-start{width:150px;padding:18px 12px 14px;}
  .hqt-full-process .fp-frame{padding:24px 14px 18px;border-radius:calc(var(--r-lg) + 2px);}
  .hqt-full-process .fp-frame::before{left:14px;}
  .hqt-full-process .fp-step{width:140px;padding:18px 12px 14px;}
  .hqt-full-process .fp-d{font-size:12.5px;min-height:3.6em;}
  .hqt-full-process .fp-arrow{width:24px;}

  .hqt-full-process .fp-stem-top{height:22px;}
  .hqt-full-process .fp-branches{flex-direction:column;align-items:center;gap:0;margin-bottom:0;}
  .hqt-full-process .fp-branch{width:auto;max-width:320px;margin-bottom:18px;}
  .hqt-full-process .fp-branch::after{content:"";display:block;width:2px;height:20px;margin:14px auto 0;background:linear-gradient(180deg,var(--brand),var(--ink));opacity:.7;}
  .hqt-full-process .fp-branch:last-child::after{display:none;}
  /* 移动端：蓝框改为纵向，标题栏作整条顶部深蓝条，子项等宽依次排列 */
  .hqt-full-process .fp-branch-box{flex-direction:column;width:100%;overflow:hidden;}
  .hqt-full-process .fp-bhead{border-radius:0;}
  .hqt-full-process .fp-bhead + .fp-bcell,
  .hqt-full-process .fp-bcell + .fp-bcell{border-left:0;border-top:1px solid #D4E3F8;}
  .hqt-full-process .fp-branch-foot{display:none;}
  .hqt-full-process .fp-bus{display:none;}
  .hqt-full-process .fp-dest-stem{height:20px;}
}


/* ============================================================
   合作流程 — 深色 7 步箭头条（首页 flow 模块 + 独立合作流程页）
   ============================================================ */
.hqt-coop-process{
  background:linear-gradient(180deg,#061738 0%,#0d2550 100%);
  padding:var(--sp-y) 0 var(--sp-y-lg);
  position:relative;
}
.hqt-coop-process .flow-cta{text-align:center;margin-top:var(--hqt-margin-top-08);}
.hqt-coop-process .flow-cta .small{color:rgba(255,255,255,.65);}
.hqt-coop-process .flow-cta .ct{color:#fff;}

/* 滚动容器：桌面正常，窄屏横向滑动 */
.hqt-coop-process .cp-scroll{
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  padding-bottom:6px;
}
.hqt-coop-process .cp-scroll::-webkit-scrollbar{height:5px;}
.hqt-coop-process .cp-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25);border-radius:99px;}

/* 7 步箭头条 */
.hqt-coop-process .cp-bar{
  display:flex;align-items:stretch;justify-content:center;
  max-width:1100px;margin:0 auto;min-width:760px;
}
.hqt-coop-process .cp-step{
  flex:1 1 0;min-width:0;
  position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;
  text-align:center;height:74px;padding:18px 8px 16px;margin-left:-14px;
  color:#fff;transition:filter .25s var(--ease);
}
.hqt-coop-process .cp-step:hover{filter:brightness(1.08);}
.hqt-coop-process .cp-step.first{margin-left:0;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);}
.hqt-coop-process .cp-step.mid{clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%,0 50%);}
.hqt-coop-process .cp-step.last{clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%);}

/* 渐变背景：左浅右深 */
.hqt-coop-process .cp-step.first{background:#E8F1FC;}
.hqt-coop-process .cp-step.mid:nth-child(2){background:#C9DCF5;}
.hqt-coop-process .cp-step.mid:nth-child(3){background:#9BBCEB;}
.hqt-coop-process .cp-step.mid:nth-child(4){background:#5E9BDF;}
.hqt-coop-process .cp-step.mid:nth-child(5){background:#2E7BD6;}
.hqt-coop-process .cp-step.mid:nth-child(6){background:#1A55C2;}
.hqt-coop-process .cp-step.last{background:#3D81E0;color:#fff;box-shadow:0 8px 22px rgba(26,85,194,.32);}

/* 浅色步骤用深色字 */
.hqt-coop-process .cp-step:nth-child(-n+3){color:var(--ink);}

.hqt-coop-process .cp-num{
  font-family:var(--f-num);font-weight:700;font-size:13px;line-height:1;
  margin-bottom:5px;opacity:.92;
}
.hqt-coop-process .cp-t{
  font-family:var(--f-display);font-weight:700;font-size:15px;line-height:1.3;white-space:nowrap;
}

/* 每步说明（位于箭头条下方） */
.hqt-coop-process .cp-desc{
  display:grid;grid-template-columns:repeat(7,1fr);gap:12px;
  max-width:1100px;margin:22px auto 0;min-width:760px;
}
.hqt-coop-process .cp-ditem{
  text-align:center;color:rgba(255,255,255,.72);
  font-size:13px;line-height:1.55;
}
.hqt-coop-process .cp-ditem span{display:block;}

/* 移动端适配 */
@media(max-width:768px){
  .hqt-coop-process{padding:64px 0 72px;}
  .hqt-coop-process .cp-bar{min-width:720px;}
  .hqt-coop-process .cp-desc{min-width:720px;margin-top:18px;}
  .hqt-coop-process .cp-step{height:66px;padding:14px 6px 12px;}
  .hqt-coop-process .cp-t{font-size:14px;}
  .hqt-coop-process .cp-ditem{font-size:12px;}
}

/* ============================================================
   常用网站导航 — 外贸 & 物流 工具箱（分类筛选 + 分类排布，参考 AMZ123）
   ============================================================ */
.hqt-sitelinks{background:linear-gradient(180deg,#fff 0%,#F4F7FC 100%);padding:var(--sp-y) 0 var(--sp-y-lg);}
.hqt-sitelinks .sec-hd{margin-bottom:26px;}

/* 分类筛选 tab */
.hqt-sitelinks .sl-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:34px;}
.hqt-sitelinks .sl-pill{
  appearance:none;border:1px solid var(--line);background:#fff;color:var(--ink);
  font-size:14px;font-family:var(--f-display);font-weight:600;line-height:1;
  padding:9px 18px;border-radius:99px;cursor:pointer;transition:all .2s var(--ease);white-space:nowrap;
}
.hqt-sitelinks .sl-pill:hover{border-color:var(--brand);color:var(--brand);}
.hqt-sitelinks .sl-pill.active{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:var(--sh-1);}

/* 分类分组 */
.hqt-sitelinks .sl-group{margin-bottom:30px;}
.hqt-sitelinks .sl-group.is-hidden{display:none;}
.hqt-sitelinks .sl-group-hd{display:flex;align-items:center;gap:10px;font-family:var(--f-display);font-weight:700;font-size:18px;color:var(--ink);margin-bottom:16px;}
.hqt-sitelinks .sl-group-hd .bar{width:4px;height:18px;border-radius:99px;background:linear-gradient(180deg,var(--brand),var(--accent));}
.hqt-sitelinks .sl-group-hd .cnt{font-size:12px;font-weight:600;color:var(--brand);background:var(--tint);border:1px solid var(--line);border-radius:99px;padding:2px 9px;}

/* 卡片网格 */
.hqt-sitelinks .sl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:14px;}
.hqt-sitelinks .sl-card{
  display:flex;align-items:center;gap:12px;padding:14px 15px;
  background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);
  text-decoration:none;color:var(--ink);transition:all .22s var(--ease);position:relative;
}
.hqt-sitelinks .sl-card:hover{border-color:var(--brand);box-shadow:var(--sh-3);transform:translateY(-2px);}
.hqt-sitelinks .sl-ava{
  flex:0 0 42px;width:42px;height:42px;border-radius:11px;
  background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff;
  display:grid;place-items:center;font-family:var(--f-display);font-weight:700;font-size:17px;
}
.hqt-sitelinks .sl-meta{min-width:0;display:flex;flex-direction:column;gap:2px;}
.hqt-sitelinks .sl-name{font-size:15px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.hqt-sitelinks .sl-d{font-size:12.5px;line-height:1.3;color:#6A7891;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.hqt-sitelinks .sl-go{flex:0 0 auto;margin-left:auto;width:24px;height:24px;color:#9AA7BD;display:grid;place-items:center;transition:all .2s var(--ease);}
.hqt-sitelinks .sl-go svg{width:15px;height:15px;}
.hqt-sitelinks .sl-card:hover .sl-go{color:var(--brand);transform:translate(2px,-2px);}

/* 移动端适配 */
@media(max-width:768px){
  .hqt-sitelinks{padding:60px 0 66px;}
  .hqt-sitelinks .sl-filters{gap:8px;margin-bottom:26px;}
  .hqt-sitelinks .sl-pill{font-size:13px;padding:8px 14px;}
  .hqt-sitelinks .sl-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;}
  .hqt-sitelinks .sl-card{padding:12px;gap:10px;}
  .hqt-sitelinks .sl-ava{width:38px;height:38px;flex-basis:38px;font-size:15px;}
  .hqt-sitelinks .sl-name{font-size:14px;}
  .hqt-sitelinks .sl-d{font-size:11.5px;}
}

/* ============================================================
   移动端全局适配基线（字体 / 布局 / 触控）
   —— 追加在最后加载的样式表末尾，覆盖前面所有断点，
      只作用于 max-width:768px 及以下的窄屏，桌面端零影响。
   ============================================================ */
@media(max-width:768px){
  /* ---------- 1. 触控基线：可点区域不低于 40px ---------- */
  .hqt-site a,
  .hqt-site button{ -webkit-tap-highlight-color:transparent; }

  /* 表单控件：移动端最小 46px 高（避免 iOS 聚焦放大 & 难点中） */
  .hqt-site input:not([type=checkbox]):not([type=radio]):not([type=submit]),
  .hqt-site select,
  .hqt-site textarea{ min-height:46px; }

  /* 卡片「了解详情 / 阅读全文」类按钮：从 22px 抬到 38px */
  .hqt-site .bc-more,
  .hqt-site a.ac-link,
  .hqt-site .hqt-post-card .bc-more{
    display:inline-flex;align-items:center;min-height:38px;
  }
  /* 分类筛选胶囊 */
  .hqt-site .sl-pill{ display:inline-flex;align-items:center;min-height:38px; }
  /* 面包屑 */
  .hqt-site nav.hqt-breadcrumbs a{ display:inline-flex;align-items:center;min-height:32px; }
  /* 文章分类 / 电话 / 邮箱等文本链接 */
  .hqt-site .hqt-meta a,
  .hqt-site .price-tips .hot a,
  .hqt-site .ft-info a,
  .hqt-site .ft-nav a,
  .hqt-site dl dd a,
  .hqt-site .tk-extra a{
    display:inline-flex;align-items:center;min-height:40px;
  }
  /* 页脚业务菜单：21px 抬到 40px（整格可点） */
  .hqt-site footer ul li a,
  .hqt-site footer .ft-links a{
    display:inline-flex;align-items:center;min-height:40px;
  }
  /* 评论同意勾选框 */
  .hqt-site .comment-form-cookies-consent input[type=checkbox]{width:20px;height:20px;}

  /* ---------- 2. 小字号基线：正文小字不低于 12px ---------- */
  .tb-l > span,
  .ft-bot,
  .ft-bot p,
  .hqt-breadcrumbs,
  .hqt-breadcrumbs a,
  .vd-hd b,
  .vd-live,
  .vd-tabs > span,
  .vd-cap,
  .vd-music > span{ font-size:12.5px; }

  /* ---------- 3. 首页模块小字提升 ---------- */
  .hero-chip,
  .hero-stats .s > span,
  .pf-body > label,
  .pf-sibox .pf-body > label,
  .pf-body label > span.req,
  .price-tips .hot > span.lab,
  .price-tips .hot > a,
  .price-card .price-tips .tip-r,
  .bd-nums .bnum > span,
  .net-card .nc-hd > span.flag,
  .net-card .nc-hd > span.cnt,
  .net-card .nc-hd .cnt > em,
  .net-card .net-tags > span,
  .ni-cap > span.meta,
  #contact.cta .small,
  .adv-card p,
  .ac-link,
  .walk-r .wrcard p,
  .walk-slide .ws-cap > .small{ font-size:12.5px; }

  .info-3 .it > span.lab2,
  .tln .nd > .nx,
  .wrcard > span.tag{ font-size:12px; }

  /* 六宫格标签：10px → 11px */
  .brand-card .bc-tags > span{ font-size:11px; }

  /* ---------- 4. 布局微调 ---------- */
  /* 实时查询卡：时间轴底部有 19px 被裁，补内边距 */
  .track-card{ padding-bottom:34px; }
  /* Hero 背景漂移动画会让图片宽出视口 27px，窄屏直接静止 */
  .hs, .hs-bg, .hs-grad{ animation:none !important; transform:none !important; }
  /* 运输节点文字允许换行后不再被横线压字 */
  .tln .nd > .nx{ white-space:normal; line-height:1.3; }
}

/* 640 及以下：进一步收紧，保证一屏可读 */
@media(max-width:640px){
  /* 轮播指示点：视觉保持细条，点击热区向外扩展到 26px */
  .hero-dots button{ position:relative; }
  .hero-dots button::before{ content:"";position:absolute;inset:-12px -6px; }
  /* 视频浮窗折叠态小字 */
  .vd-live, .vd-tabs > span, .vd-cap, .vd-music > span{ font-size:11px; }
  /* 产品中心英文副标题：与首页六宫格保持一致 */
  .hqt-product-grid .brand-card .bc-en{ display:none; }
  /* 常用网站描述 */
  .hqt-sitelinks .sl-d{ font-size:12px; }
  /* 首页六宫格标签：压过 #business 那条 10px 规则 */
  #business .brand-card .bc-tags > span{ font-size:11px; }
}

/* ============================================================
   第二轮：特异性补强 + 报价表单纵向排布（仅窄屏）
   ============================================================ */
@media(max-width:768px){
  /* 小字：用 .hqt-site 提高特异性，压过 source-design 里的模块级规则 */
  .hqt-site .pf > .pf-body > label,
  .hqt-site .pf-sibox .pf-body > label,
  .hqt-site .pf-body > label > span.req{ font-size:12.5px; }
  .hqt-site .info-3 .it > span.lab2{ font-size:12px; }
  .hqt-site .adv-card > .ac-link{ font-size:12.5px; }
  .hqt-site .walk-r .wrcard > span.tag{ font-size:11.5px; }
  .hqt-site a.news-img-card .ni-cap > .meta{ font-size:12px; }
  .hqt-site footer .ft-bot,
  .hqt-site footer .ft-bot p{ font-size:12.5px; }
  .hqt-site .vdock .vd-live,
  .hqt-site .vdock .vd-tabs > span,
  .hqt-site .vdock .vd-cap,
  .hqt-site .vdock .vd-music > span{ font-size:11px; }
  .hqt-site .vdock .vd-act > span{ font-size:11.5px; }

  /* 触控：卡片标题链接、新闻列表链接 */
  .hqt-site .brand-card h3 > a,
  .hqt-site .news-list h3 > a{ display:inline-flex;align-items:center;min-height:38px; }
  .hqt-site .news-list > li > a,
  .hqt-site ul.sub-menu li > a{ display:inline-flex;align-items:center;min-height:38px; }

  /* 报价表单「货物信息」：手机整块改纵向，输入框不再被图标挤成 256px 宽 */
  .hqt-site .price-form .pf-sibox{ flex-direction:column;align-items:stretch;gap:8px;padding:10px; }
  .hqt-site .price-form .pf-sibox .pf-ic{ display:none; }
  .hqt-site .price-form .pf-sibox .pf-body{ width:100%;gap:8px; }
  .hqt-site .price-form .pf-sibox .pf-body label{ font-size:12.5px; }
  .hqt-site .pf-sibox .info-3{ flex-direction:column;align-items:stretch;gap:8px; }
  /* 单行：标签在左，输入框在右，单位紧贴右侧（避免全局 min-height:46px 把格子撑到 76px） */
  .hqt-site .price-form .pf-sibox .info-3 .it{
    position:relative !important;width:100%;flex:0 0 auto;flex-wrap:nowrap;
    align-items:center;min-height:48px;padding:0 10px;gap:8px;
  }
  .hqt-site .price-form .pf-sibox .info-3 .it .lab2{
    flex:0 0 auto;font-size:12.5px;letter-spacing:0;line-height:1.3;color:var(--muted);
  }
  .hqt-site .price-form .pf-sibox .info-3 .it input{
    flex:1 1 auto;min-width:0;width:auto;height:40px;min-height:40px;
    font-size:15px;line-height:40px;padding-right:26px;
  }
  .hqt-site .price-form .pf-sibox .info-3 .it .un{
    flex:0 0 auto;font-size:11px;line-height:1.25;color:var(--muted-2);
  }
}

@media(max-width:640px){
  /* 轮播指示点：视觉加粗到 6px，热区再向外扩 */
  .hero-dots button{ height:6px; }
  .hero-dots button.on{ width:32px; }
  .hero-dots button::before{ inset:-10px -8px; }
}

/* ============================================================
   第三轮：收尾（视频浮窗小字 / 合作流程资料标签 / 新闻列表链接）
   ============================================================ */
@media(max-width:768px){
  .hqt-site .vdock .vd-live,
  .hqt-site .vdock .vd-tabs > span,
  .hqt-site .vdock .vd-cap,
  .hqt-site .vdock .vd-music > span{ font-size:11.5px; }
  .hqt-site .vdock .vd-act > span{ font-size:12px; }
  /* 合作流程「资料01 · 客户发票」等标签 */
  .hqt-site .fp-docs > span,
  .hqt-site .fp-step .fp-docs > span{ font-size:12px; }
  /* 新闻列表标题链接（页脚与首页通用） */
  .hqt-site .news-list a,
  .hqt-site .news-list li > a{ display:inline-flex;align-items:center;min-height:38px; }
}
