/**
 * Huikete custom modules only.
 * EN: Built-in shortcode library and icon library styles were removed in v3.18.
 * CN: v3.18 已清空内置短代码库与图标库样式，仅保留自定义模块和询盘表单所需基础样式。
 */
.huikete-module{position:relative;margin:0;padding:var(--huikete-module-outer-top,64px) 0 var(--huikete-module-outer-bottom,64px);box-sizing:border-box}
.huikete-module-inner{width:min(var(--huikete-container-width,1200px),calc(100% - 32px));margin:0 auto;box-sizing:border-box}
.huikete-module-head{margin:0 0 24px}.huikete-module-title{margin:0;color:var(--huikete-heading-color,#10234f);font-size:var(--huikete-module-title-size,32px);line-height:1.18;font-weight:850}.huikete-module-subtitle{margin:10px 0 0;color:var(--huikete-body-color,#64748b);font-size:var(--huikete-module-subtitle-size,16px);line-height:1.65}
.huikete-module-spacing-top-none{padding-top:0}.huikete-module-spacing-bottom-none{padding-bottom:0}.huikete-module-spacing-top-small{padding-top:28px}.huikete-module-spacing-bottom-small{padding-bottom:28px}.huikete-module-spacing-top-compact{padding-top:42px}.huikete-module-spacing-bottom-compact{padding-bottom:42px}
.huikete-module-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:center}.huikete-module-media img{display:block;width:100%;height:auto;border-radius:8px}.huikete-module-placeholder{display:flex;align-items:center;justify-content:center;min-height:220px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#64748b}
.huikete-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.huikete-module-card{padding:22px;border:1px solid #dde3ec;border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(16,35,79,.06)}.huikete-module-card strong{display:block;color:#10234f;font-size:18px;line-height:1.35}.huikete-module-card p{margin:8px 0 0;color:#64748b;line-height:1.65}.huikete-module-cta,.huikete-module-html{padding:26px;border:1px solid #dde3ec;border-radius:8px;background:#fff}.huikete-module-style-industrial .huikete-module-cta,.huikete-module-style-industrial .huikete-module-html,.huikete-module-style-industrial .huikete-module-card{background:#eef2f0}.huikete-module-style-dark{background:#10234f;color:#fff}.huikete-module-style-dark .huikete-module-title,.huikete-module-style-dark .huikete-module-subtitle{color:#fff}.huikete-module-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:6px;background:#173785;color:#fff;text-decoration:none;font-weight:800}.huikete-module-button:hover{background:#fe6407;color:#fff}
.huikete-module-faq details{margin:0 0 10px;padding:16px;border:1px solid #dde3ec;border-radius:8px;background:#fff}.huikete-module-faq summary{cursor:pointer;font-weight:800;color:#10234f}.huikete-module-table-wrap{overflow:auto}.huikete-module-table{width:100%;border-collapse:collapse;background:#fff}.huikete-module-table td{padding:12px 14px;border:1px solid #dde3ec;color:#1f2937}
.huikete-module-missing{padding:12px 14px;border:1px dashed #d63638;background:#fff7f7;color:#8a2424;border-radius:6px}
@media(max-width:980px){.huikete-module-split,.huikete-module-grid{grid-template-columns:1fr}}@media(max-width:680px){.huikete-module{padding:42px 0}.huikete-module-inner{width:min(var(--huikete-container-width,1200px),calc(100% - 24px))}}


/* Huikete v3.26 - Contact Information Base Shortcode / 联系信息底座短代码 */
.huikete-contact-info-base{position:relative;padding:64px 0;background:#fff;color:#1f2937}.huikete-contact-info-base__inner{width:min(var(--huikete-container-width,1200px),calc(100% - 32px));margin:0 auto}.huikete-contact-info-base__head{max-width:820px;margin:0 0 26px}.huikete-contact-info-base__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;color:#fe6407;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.huikete-contact-info-base__eyebrow:before{content:"";width:7px;height:7px;border-radius:2px;background:#fe6407}.huikete-contact-info-base h2{margin:0;color:#10234f;font-size:clamp(30px,3vw,42px);line-height:1.16;letter-spacing:-.03em;font-weight:850}.huikete-contact-info-base__head p{max-width:760px;margin:14px 0 0;color:#56657a;font-size:16px;line-height:1.72}.huikete-contact-info-base__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;align-items:stretch}.huikete-contact-info-base__card{display:flex;flex-direction:column;gap:14px;min-height:220px;padding:24px;border:1px solid #d9e2ea;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(16,35,79,.045)}.huikete-contact-info-base__icon{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;height:auto;border-radius:0;background:transparent;color:#173785}.huikete-contact-info-base__icon svg{width:24px;height:24px;fill:currentColor}.huikete-contact-info-base__text strong{display:block;margin:0 0 8px;color:#10234f;font-size:19px;line-height:1.3;font-weight:850}.huikete-contact-info-base__text a,.huikete-contact-info-base__text em{display:block;margin:0 0 10px;color:#1f2937;font-size:15px;line-height:1.58;font-style:normal;font-weight:760;text-decoration:none;word-break:break-word}.huikete-contact-info-base__text a:hover{color:#fe6407}.huikete-contact-info-base__text small{display:block;color:#64748b;font-size:13px;line-height:1.68}.huikete-contact-info-base__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding:22px 0 0;border-top:1px solid #e3e9f1;background:transparent}.huikete-contact-info-base__bottom strong{display:block;margin:0 0 4px;color:#10234f;font-size:20px;line-height:1.3;font-weight:850}.huikete-contact-info-base__bottom span{display:block;color:#64748b;font-size:14px;line-height:1.6}.huikete-contact-info-base__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:6px;background:#173785;color:#fff;font-size:14px;font-weight:850;text-decoration:none;white-space:nowrap;transition:background .18s ease,transform .18s ease}.huikete-contact-info-base__button:hover{background:#fe6407;color:#fff;transform:translateY(-1px)}@media(max-width:900px){.huikete-contact-info-base__bottom{display:block}.huikete-contact-info-base__button{width:100%;margin-top:16px}}@media(max-width:620px){.huikete-contact-info-base{padding:46px 0}.huikete-contact-info-base__card{min-height:auto;padding:20px}.huikete-contact-info-base h2{font-size:34px}}


/* Huikete v3.34 - About Base Shortcode / 关于我们底座短代码 */
.huikete-about-base{position:relative;padding:68px 0;background:#fff;color:#1f2937;overflow:hidden}.huikete-about-base__inner{width:min(var(--huikete-container-width,1200px),calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:42px;align-items:start}.huikete-about-base--image_right .huikete-about-base__media{order:2}.huikete-about-base--image_right .huikete-about-base__content{order:1}.huikete-about-base__media{position:sticky;top:110px}.huikete-about-base__image{display:block;width:100%;min-height:420px;max-height:560px;object-fit:cover;border-radius:8px;border:1px solid #d9e2ea;box-shadow:0 18px 40px rgba(16,35,79,.08)}.huikete-about-base__placeholder{display:flex;flex-direction:column;justify-content:flex-end;min-height:460px;padding:28px;border-radius:8px;border:1px solid #d9e2ea;background:linear-gradient(135deg,#12306f,#173785 52%,#244f9c);color:#fff;box-shadow:0 18px 40px rgba(16,35,79,.08);position:relative;overflow:hidden}.huikete-about-base__placeholder:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:42px 42px;opacity:.48}.huikete-about-base__placeholder span,.huikete-about-base__placeholder strong,.huikete-about-base__placeholder em{position:relative;z-index:1}.huikete-about-base__placeholder span{display:inline-flex;width:64px;height:40px;align-items:center;justify-content:center;margin-bottom:18px;border-left:5px solid #fe6407;border-radius:6px;background:rgba(255,255,255,.12);font-weight:900;letter-spacing:.08em}.huikete-about-base__placeholder strong{font-size:28px;line-height:1.15;max-width:380px}.huikete-about-base__placeholder em{margin-top:10px;color:rgba(255,255,255,.78);font-style:normal}.huikete-about-base__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;color:#fe6407;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.huikete-about-base__eyebrow:before{content:"";width:7px;height:7px;border-radius:2px;background:#fe6407}.huikete-about-base h2{margin:0;color:#10234f;font-size:clamp(30px,3.4vw,44px);line-height:1.12;letter-spacing:-.035em;font-weight:850}.huikete-about-base__lead{margin:16px 0 0;color:#56657a;font-size:17px;line-height:1.72;max-width:780px}.huikete-about-base__body{margin-top:22px}.huikete-about-base__body p{margin:0 0 16px;color:#344258;font-size:15.5px;line-height:1.82}.huikete-about-base__highlights{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.huikete-about-base__highlights span{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border:1px solid #d9e2ea;border-radius:8px;background:#f8fafc;color:#173785;font-size:13px;font-weight:800}.huikete-about-base__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.huikete-about-base__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:6px;font-size:14px;font-weight:850;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}.huikete-about-base__button--primary{background:#173785;color:#fff}.huikete-about-base__button--primary:hover{background:#fe6407;color:#fff;transform:translateY(-1px)}.huikete-about-base__button--secondary{background:#fff;color:#10234f;border:1px solid #d9e2ea}.huikete-about-base__button--secondary:hover{background:#101010;color:#fff;border-color:#101010;transform:translateY(-1px)}@media(max-width:980px){.huikete-about-base__inner{grid-template-columns:1fr}.huikete-about-base--image_right .huikete-about-base__media,.huikete-about-base--image_right .huikete-about-base__content{order:initial}.huikete-about-base__media{position:relative;top:auto}.huikete-about-base__image,.huikete-about-base__placeholder{min-height:320px;max-height:none}}@media(max-width:620px){.huikete-about-base{padding:48px 0}.huikete-about-base__inner{gap:26px}.huikete-about-base h2{font-size:32px}.huikete-about-base__lead{font-size:15.5px}.huikete-about-base__body p{font-size:15px;line-height:1.75}.huikete-about-base__actions{display:block}.huikete-about-base__button{width:100%;margin-bottom:10px}}

/* Huikete v3.37 - Products & Supply Scope Base Shortcode / 产品与供应范围底座短代码 */
.huikete-products-scope-base{padding:68px 0;background:#fff;color:#1f2937}
.huikete-products-scope-base__inner{width:min(var(--huikete-container-width,1200px),calc(100% - 32px));margin:0 auto}
.huikete-products-scope-base__head{max-width:none;margin:0 0 36px;padding:22px 24px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;box-shadow:0 10px 26px rgba(15,35,80,.04)}
.huikete-products-scope-base__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;color:#fe6407;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.huikete-products-scope-base__eyebrow:before{content:"";width:7px;height:7px;border-radius:2px;background:#fe6407}
.huikete-products-scope-base h2{margin:0;color:#10234f;font-size:clamp(30px,3vw,42px);line-height:1.16;letter-spacing:-.03em;font-weight:850}
.huikete-products-scope-base__head p{max-width:940px;margin:14px 0 0;color:#56657a;font-size:16px;line-height:1.72}
.huikete-products-scope-base__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.huikete-products-scope-base__card{position:relative;min-height:228px;padding:26px 24px 24px;border:1px solid #d9e2ea;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(16,35,79,.045);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}
.huikete-products-scope-base__card:before{content:"";position:absolute;inset:0;border-radius:8px;background:linear-gradient(135deg,#173785 0%,#10234f 100%);opacity:0;transition:opacity .2s ease;z-index:0}
.huikete-products-scope-base__card:hover{transform:translateY(-4px);border-color:#173785;box-shadow:0 18px 36px rgba(16,35,79,.16);background:#173785;color:#fff}
.huikete-products-scope-base__card:hover:before{opacity:1}
.huikete-products-scope-base__icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0 0 20px;color:#173785;transition:color .2s ease,transform .2s ease}
.huikete-products-scope-base__icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.huikete-products-scope-base__card:hover .huikete-products-scope-base__icon{color:#fff;transform:translateY(-1px)}
.huikete-products-scope-base__number,.huikete-products-scope-base__card small{display:none!important}
.huikete-products-scope-base__card h3{position:relative;z-index:1;margin:0 0 12px;color:#10234f;font-size:20px;line-height:1.32;font-weight:850;transition:color .2s ease}
.huikete-products-scope-base__card:hover h3{color:#fff}
.huikete-products-scope-base__card p{position:relative;z-index:1;margin:0;color:#64748b;font-size:14px;line-height:1.68;transition:color .2s ease}
.huikete-products-scope-base__card:hover p{color:rgba(255,255,255,.86)}
.huikete-products-scope-base__rfq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:24px;margin-top:22px;padding:24px;border:1px solid #d9e2ea;border-radius:8px;background:#f8fafc}
.huikete-products-scope-base__rfq-label{display:inline-flex;margin:0 0 8px;color:#fe6407;font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.huikete-products-scope-base__rfq h3{margin:0;color:#10234f;font-size:21px;line-height:1.25}
.huikete-products-scope-base__rfq ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}
.huikete-products-scope-base__rfq li{position:relative;padding-left:15px;color:#40516a;font-size:14px;line-height:1.5}
.huikete-products-scope-base__rfq li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:2px;background:#fe6407}
.huikete-products-scope-base__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:6px;background:#173785;color:#fff;text-decoration:none;font-size:14px;font-weight:850;white-space:nowrap}
.huikete-products-scope-base__button:hover{background:#0b0f1a;color:#fff}
@media(max-width:1020px){.huikete-products-scope-base__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.huikete-products-scope-base__rfq{grid-template-columns:1fr}.huikete-products-scope-base__button{justify-self:start}}
@media(max-width:640px){.huikete-products-scope-base{padding:48px 0}.huikete-products-scope-base__head{padding:18px 18px 20px;margin-bottom:24px}.huikete-products-scope-base__grid,.huikete-products-scope-base__rfq ul{grid-template-columns:1fr}.huikete-products-scope-base__button{width:100%}}


/* v3.46 Contact page configurable operation centers and map cards. */
.huikete-contact-info-base__centers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 20px}.huikete-contact-info-base__center-card{border:1px solid #d9e2ea;border-radius:8px;background:#f8fafc;padding:20px 22px}.huikete-contact-info-base__center-card strong{display:block;margin:0 0 8px;color:#10234f;font-size:21px;line-height:1.3;font-weight:850}.huikete-contact-info-base__center-card span{display:block;color:#56657a;font-size:14px;line-height:1.65}.huikete-contact-info-base__center-card em{display:block;margin-top:8px;color:#1f2937;font-style:normal;font-size:14px;line-height:1.6;font-weight:750}.huikete-contact-info-base__office-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.huikete-contact-info-base__office-card{display:flex;flex-direction:column;min-height:220px;border:1px solid #d9e2ea;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(16,35,79,.045);overflow:hidden}.huikete-contact-info-base__office-body{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;padding:24px}.huikete-contact-info-base__office-body strong{display:block;margin:0;color:#10234f;font-size:19px;line-height:1.3;font-weight:850}.huikete-contact-info-base__office-body em{display:block;color:#1f2937;font-size:15px;line-height:1.58;font-style:normal;font-weight:760;word-break:break-word}.huikete-contact-info-base__office-body small{display:block;color:#64748b;font-size:13px;line-height:1.68}.huikete-contact-info-base__office-body a{display:inline-flex;margin-top:auto;color:#173785;font-weight:850;text-decoration:none}.huikete-contact-info-base__office-body a:hover{color:#fe6407}.huikete-contact-info-base__map{border-top:1px solid #e3e9f1;background:#eef3f8;height:220px}.huikete-contact-info-base__map iframe{display:block;width:100%;height:100%;border:0}.huikete-contact-info-base__bottom{margin-top:20px}@media(max-width:980px){.huikete-contact-info-base__office-grid{grid-template-columns:1fr}.huikete-contact-info-base__centers{grid-template-columns:1fr}.huikete-contact-info-base__map{height:260px}}

/* v3.47 Contact center tabs and map placement / 联系页运营中心切换与地图位置 */
.huikete-contact-info-base__tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px;border-bottom:1px solid #e3e9f1;padding-bottom:12px}.huikete-contact-info-base__tab{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid #d9e2ea;border-radius:8px;background:#f8fafc;color:#173785;font:inherit;font-size:14px;font-weight:850;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.huikete-contact-info-base__tab:hover{background:#eef4fb;border-color:#cbd8e6;color:#10234f}.huikete-contact-info-base__tab.is-active{background:#173785;border-color:#173785;color:#fff;box-shadow:0 8px 20px rgba(23,55,133,.16)}.huikete-contact-info-base__panels{position:relative}.huikete-contact-info-base__panel{display:none}.huikete-contact-info-base__panel.is-active{display:block}.huikete-contact-info-base__panel .huikete-contact-info-base__center-card{margin:0 0 18px}.huikete-contact-info-base__panel .huikete-contact-info-base__office-grid{margin:0}.huikete-contact-info-base__panel>.huikete-contact-info-base__map{margin-top:18px;border:1px solid #d9e2ea;border-radius:8px;overflow:hidden;height:320px}.huikete-contact-info-base__panel>.huikete-contact-info-base__map iframe{height:100%}.huikete-contact-info-base__bottom{margin-top:20px}@media(max-width:720px){.huikete-contact-info-base__tabs{display:grid;grid-template-columns:1fr}.huikete-contact-info-base__tab{width:100%}.huikete-contact-info-base__panel>.huikete-contact-info-base__map{height:260px}}

/* v3.49 About page layout variants for page config. */
.huikete-about-base--stacked .huikete-about-base__inner{display:block}.huikete-about-base--stacked .huikete-about-base__media{position:relative;top:auto;margin:0 auto 28px;max-width:880px}.huikete-about-base--stacked .huikete-about-base__content{max-width:1000px;margin:0 auto}.huikete-about-base--stacked .huikete-about-base__image,.huikete-about-base--stacked .huikete-about-base__placeholder{min-height:300px;max-height:520px}
.huikete-about-base--wrap_left .huikete-about-base__inner{display:block}.huikete-about-base--wrap_left .huikete-about-base__media{position:relative;float:left;top:auto;width:min(44%,520px);margin:0 34px 20px 0}.huikete-about-base--wrap_left .huikete-about-base__content{display:block;overflow:hidden}.huikete-about-base--wrap_left .huikete-about-base__body p{margin-top:0}.huikete-about-base--wrap_left .huikete-about-base__actions{clear:both}
@media(max-width:980px){.huikete-about-base--wrap_left .huikete-about-base__media{float:none;width:auto;margin:0 0 24px}}

/* v3.49 B2B foundation module frontend styling. */
.huikete-b2b-module{padding:64px 0}.huikete-b2b-module__inner{width:min(var(--huikete-container-width,1200px),calc(100% - 32px));margin:0 auto}.huikete-b2b-module__header{max-width:860px;margin:0 auto 28px;text-align:center}.huikete-b2b-module--align-left .huikete-b2b-module__header{text-align:left;margin-left:0}.huikete-b2b-module__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;color:#fe6407;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.huikete-b2b-module__eyebrow:before{content:"";width:7px;height:7px;border-radius:2px;background:#fe6407}.huikete-b2b-module__title{margin:0;color:#10234f;font-size:clamp(30px,3vw,42px);line-height:1.16;letter-spacing:-.03em;font-weight:850}.huikete-b2b-module__subtitle{margin:14px auto 0;color:#56657a;font-size:16px;line-height:1.72}.huikete-b2b-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.huikete-b2b-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.huikete-b2b-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.huikete-b2b-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.huikete-b2b-card{position:relative;overflow:hidden;min-height:230px;padding:24px 22px;border:1px solid #d9e2ea;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(16,35,79,.045);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.huikete-b2b-card:hover{transform:translateY(-4px);border-color:#f0b48b;box-shadow:0 18px 36px rgba(16,35,79,.12)}.huikete-b2b-card:before{content:"";position:absolute;left:18px;top:16px;width:34px;height:18px;border-left:2px solid #fe6407;border-bottom:2px solid #fe6407;opacity:.94}.huikete-b2b-card__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin:18px 0 16px;border-radius:8px;background:#edf2f7;color:#173785}.huikete-b2b-card__title{margin:0 0 10px;color:#10234f;font-size:19px;line-height:1.34;font-weight:850}.huikete-b2b-card__text,.huikete-b2b-card__solution p{margin:0;color:#64748b;font-size:14px;line-height:1.7}.huikete-b2b-card__solution{margin-top:14px;padding-top:12px;border-top:1px solid #e3e9f1}.huikete-b2b-card__solution strong{display:block;margin:0 0 6px;color:#173785;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.huikete-b2b-step-index{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:28px;padding:0 10px;border-radius:6px;background:#eef4fb;color:#173785;font-size:13px;font-weight:850}.huikete-b2b-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:26px}.huikete-b2b-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:6px;border:1px solid #d9e2ea;background:#fff;color:#10234f;text-decoration:none;font-size:14px;font-weight:850}.huikete-b2b-btn--primary{background:#173785;border-color:#173785;color:#fff}.huikete-b2b-btn--primary:hover{background:#0f285e;color:#fff}.huikete-b2b-btn--secondary:hover{background:#0d1117;border-color:#0d1117;color:#fff}.huikete-b2b-module--spacing-compact{padding:42px 0}.huikete-b2b-module--spacing-none{padding:0}.huikete-b2b-module--dark{background:#10234f;color:#fff}.huikete-b2b-module--dark .huikete-b2b-module__title,.huikete-b2b-module--dark .huikete-b2b-module__subtitle{color:#fff}.huikete-b2b-module--dark .huikete-b2b-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.huikete-b2b-module--dark .huikete-b2b-card__title,.huikete-b2b-module--dark .huikete-b2b-card__text,.huikete-b2b-module--dark .huikete-b2b-card__solution p{color:#fff}.huikete-b2b-module--dark .huikete-b2b-card__icon{background:rgba(255,255,255,.14);color:#fff}.huikete-b2b-module--dark .huikete-b2b-step-index{background:rgba(255,255,255,.12);color:#fff}
@media(max-width:1024px){.huikete-b2b-grid--4,.huikete-b2b-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.huikete-b2b-module{padding:46px 0}.huikete-b2b-grid,.huikete-b2b-grid--2,.huikete-b2b-grid--4,.huikete-b2b-grid--5{grid-template-columns:1fr}.huikete-b2b-actions{justify-content:flex-start}.huikete-b2b-btn{width:100%}}

/* v3.50: rectangular country flag blocks in contact center tabs. */
.huikete-contact-info-base__tab{gap:10px}.huikete-contact-info-base__flag{display:inline-block;width:34px;height:22px;border-radius:3px;border:1px solid rgba(16,35,79,.16);box-shadow:0 5px 12px rgba(16,35,79,.08);flex:0 0 auto;overflow:hidden}.huikete-contact-info-base__flag--cn{background:#de2910;position:relative}.huikete-contact-info-base__flag--cn:before{content:"★";position:absolute;left:5px;top:1px;color:#ffde00;font-size:11px;line-height:1}.huikete-contact-info-base__flag--ru{background:linear-gradient(to bottom,#fff 0 33.33%,#1c57a6 33.33% 66.66%,#d52b1e 66.66%)}.huikete-contact-info-base__flag--global{background:linear-gradient(135deg,#173785 0%,#5f87d7 100%);position:relative}.huikete-contact-info-base__flag--global:before{content:"";position:absolute;inset:5px 8px;border:1.5px solid rgba(255,255,255,.9);border-radius:50%}.huikete-contact-info-base__flag--global:after{content:"";position:absolute;left:50%;top:4px;bottom:4px;width:1px;background:rgba(255,255,255,.72);transform:translateX(-50%)}.huikete-contact-info-base__tab.is-active .huikete-contact-info-base__flag{border-color:rgba(255,255,255,.45)}

/* v3.51: contact center card tabs keep rectangular flags and remove duplicate intro card. */
.huikete-contact-info-base__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 20px;padding-bottom:0;border-bottom:0}
.huikete-contact-info-base__tab{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:150px;padding:20px 22px;text-align:left;white-space:normal}
.huikete-contact-info-base__tab-top{display:flex;align-items:center;gap:12px;margin-bottom:10px}.huikete-contact-info-base__tab-top strong{display:block;font-size:17px;line-height:1.35}.huikete-contact-info-base__tab-text{display:block;color:#5a6980;font-size:14px;line-height:1.65}.huikete-contact-info-base__tab-meta{display:block;margin-top:8px;color:#1f2937;font-style:normal;font-size:14px;line-height:1.55;font-weight:700}.huikete-contact-info-base__tab small.huikete-contact-info-base__tab-meta{font-size:13px;color:#64748b;font-weight:600}.huikete-contact-info-base__flag{width:36px;height:24px;border-radius:3px}
.huikete-contact-info-base__panel .huikete-contact-info-base__office-grid{margin:0}.huikete-contact-info-base__center-card{display:none}
@media(max-width:720px){.huikete-contact-info-base__tabs{grid-template-columns:1fr}.huikete-contact-info-base__tab{min-height:auto}}


/* v3.54: Contact operation center selection uses orange border only, no blue active background. */
.huikete-contact-info-base__tab.is-active{
  background:#fff;
  border-color:#fe6407;
  color:#10234f;
  box-shadow:0 0 0 1px rgba(254,100,7,.22),0 12px 24px rgba(16,35,79,.06);
}
.huikete-contact-info-base__tab.is-active .huikete-contact-info-base__flag{border-color:rgba(254,100,7,.38)}
.huikete-contact-info-base__tab-text,
.huikete-contact-info-base__tab-meta{display:none}
.huikete-contact-info-base__tab{min-height:86px}
.huikete-contact-info-base__tab-top{margin-bottom:0}


/* v3.55 About layout options must follow page config. */
.huikete-about-base--stacked .huikete-about-base__inner{display:block!important}.huikete-about-base--stacked .huikete-about-base__media{float:none!important;position:relative!important;top:auto!important;width:auto!important;max-width:900px!important;margin:0 auto 30px!important}.huikete-about-base--stacked .huikete-about-base__content{max-width:1000px!important;margin:0 auto!important}.huikete-about-base--wrap_left .huikete-about-base__inner{display:block!important}.huikete-about-base--wrap_left .huikete-about-base__media{float:left!important;position:relative!important;top:auto!important;width:min(44%,520px)!important;margin:0 34px 20px 0!important}.huikete-about-base--wrap_left .huikete-about-base__content{display:block!important;overflow:visible!important}.huikete-about-base--image_left .huikete-about-base__inner,.huikete-about-base--image_right .huikete-about-base__inner{display:grid!important;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr)!important}.huikete-about-base--image_left .huikete-about-base__media{order:1}.huikete-about-base--image_left .huikete-about-base__content{order:2}.huikete-about-base--image_right .huikete-about-base__media{order:2}.huikete-about-base--image_right .huikete-about-base__content{order:1}@media(max-width:980px){.huikete-about-base--wrap_left .huikete-about-base__media{float:none!important;width:auto!important;margin:0 0 24px!important}.huikete-about-base--image_left .huikete-about-base__inner,.huikete-about-base--image_right .huikete-about-base__inner{display:grid!important;grid-template-columns:1fr!important}.huikete-about-base--image_right .huikete-about-base__media,.huikete-about-base--image_right .huikete-about-base__content{order:initial!important}}


/* v3.57 About page multi-image carousel and blank-space fix / 关于我们多图轮播与空白修复 */
.huikete-about-base h2{font-size:clamp(28px,2.7vw,38px)}.huikete-about-base--title-small h2{font-size:clamp(26px,2.35vw,34px)}.huikete-about-base__inner{grid-template-areas:"media content" "body body" "highlights highlights" "actions actions"}.huikete-about-base__media{grid-area:media}.huikete-about-base__content{grid-area:content}.huikete-about-base__body{grid-area:body;max-width:1120px}.huikete-about-base__highlights{grid-area:highlights}.huikete-about-base__actions{grid-area:actions}.huikete-about-base--image_left .huikete-about-base__inner,.huikete-about-base--image_right .huikete-about-base__inner{grid-template-columns:minmax(320px,.9fr) minmax(0,1.15fr)!important;grid-template-areas:"media content" "body body" "highlights highlights" "actions actions"!important}.huikete-about-base--image_right .huikete-about-base__inner{grid-template-areas:"content media" "body body" "highlights highlights" "actions actions"!important}.huikete-about-base--stacked .huikete-about-base__inner{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"media" "content" "body" "highlights" "actions"!important}.huikete-about-base--wrap_left .huikete-about-base__inner{display:block!important}.huikete-about-base__image{min-height:330px}.huikete-about-slider{position:relative}.huikete-about-slider__track{position:relative;overflow:hidden;border-radius:8px}.huikete-about-slider__slide{display:none}.huikete-about-slider__slide.is-active{display:block}.huikete-about-slider__dots{display:flex;justify-content:center;gap:8px;margin-top:12px}.huikete-about-slider__dot{width:9px;height:9px;border:0;border-radius:999px;background:#c5cfdb;padding:0;cursor:pointer}.huikete-about-slider__dot.is-active{background:#fe6407;width:24px}.huikete-about-slider__dot:focus-visible{outline:2px solid #173785;outline-offset:2px}@media(max-width:980px){.huikete-about-base__inner,.huikete-about-base--image_left .huikete-about-base__inner,.huikete-about-base--image_right .huikete-about-base__inner{grid-template-columns:1fr!important;grid-template-areas:"media" "content" "body" "highlights" "actions"!important}.huikete-about-base h2{font-size:32px}.huikete-about-base__image{min-height:280px}}


/* v3.60 About layout whitespace fix + autoplay polish */
.huikete-about-base__content{align-self:start}
.huikete-about-base__lead,.huikete-about-base__intro{max-width:none}
.huikete-about-base__intro{margin:18px 0 0;color:#344258;font-size:15.5px;line-height:1.82}
.huikete-about-base__body{margin-top:18px}
.huikete-about-base--image_left .huikete-about-base__content,.huikete-about-base--image_right .huikete-about-base__content{min-width:0}
.huikete-about-base--image_left .huikete-about-base__body,.huikete-about-base--image_right .huikete-about-base__body{max-width:none}
.huikete-about-slider__track{background:#f4f7fb}
.huikete-about-slider__slide{animation:huiketeAboutFade .32s ease}
@keyframes huiketeAboutFade{from{opacity:.4}to{opacity:1}}


/* v3.62 About text-flow root fix / 关于我们图文流式环绕根因修复
   EN: Previous image_left layout used a two-row grid, so body text was forced below the image and left a large blank area on the right. This block makes image-left/right use a float-based text flow on desktop, allowing paragraphs to naturally fill the right side and continue below the image.
   CN: 旧的 image_left 使用两行网格，正文被强制放到图片下方，右侧容易空。这里改为桌面端图文环绕流式排版，让文字自然填满右侧并在图片下方继续。 */
@media(min-width:981px){
  .huikete-about-base--image_left .huikete-about-base__inner,
  .huikete-about-base--image_right .huikete-about-base__inner{display:block!important;}
  .huikete-about-base--image_left .huikete-about-base__media{float:left;width:min(40%,520px);margin:0 34px 18px 0;position:relative;top:auto;}
  .huikete-about-base--image_right .huikete-about-base__media{float:right;width:min(40%,520px);margin:0 0 18px 34px;position:relative;top:auto;}
  .huikete-about-base--image_left .huikete-about-base__content,
  .huikete-about-base--image_right .huikete-about-base__content,
  .huikete-about-base--image_left .huikete-about-base__body,
  .huikete-about-base--image_right .huikete-about-base__body{display:block;max-width:none;overflow:visible;}
  .huikete-about-base--image_left .huikete-about-base__body,
  .huikete-about-base--image_right .huikete-about-base__body{margin-top:18px;}
  .huikete-about-base--image_left .huikete-about-base__highlights,
  .huikete-about-base--image_right .huikete-about-base__highlights,
  .huikete-about-base--image_left .huikete-about-base__actions,
  .huikete-about-base--image_right .huikete-about-base__actions{clear:both;}
  .huikete-about-base--image_left .huikete-about-base__image,
  .huikete-about-base--image_right .huikete-about-base__image{min-height:340px;}
}


/* v3.64 correct rectangular national flags / 正确长方形国旗 */
.huikete-contact-info-base__flag--cn{background:#de2910 url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2060%2040'%3E%3Crect%20width='60'%20height='40'%20fill='%23de2910'/%3E%3Cpath%20fill='%23ffde00'%20d='M10%207.2l1.3%204h4.2l-3.4%202.5%201.3%204-3.4-2.5-3.4%202.5%201.3-4-3.4-2.5h4.2z'/%3E%3Cpath%20fill='%23ffde00'%20d='M20.6%204.9l.5%201.5h1.6l-1.3.9.5%201.5-1.3-.9-1.3.9.5-1.5-1.3-.9h1.6z'%20transform='rotate(23%2020.6%206.8)'/%3E%3Cpath%20fill='%23ffde00'%20d='M25.2%209.1l.5%201.5h1.6l-1.3.9.5%201.5-1.3-.9-1.3.9.5-1.5-1.3-.9h1.6z'%20transform='rotate(45%2025.2%2011)'/%3E%3Cpath%20fill='%23ffde00'%20d='M25.2%2015.4l.5%201.5h1.6l-1.3.9.5%201.5-1.3-.9-1.3.9.5-1.5-1.3-.9h1.6z'%20transform='rotate(66%2025.2%2017.3)'/%3E%3Cpath%20fill='%23ffde00'%20d='M20.6%2019.9l.5%201.5h1.6l-1.3.9.5%201.5-1.3-.9-1.3.9.5-1.5-1.3-.9h1.6z'%20transform='rotate(23%2020.6%2021.8)'/%3E%3C/svg%3E") center/100% 100% no-repeat!important;}
.huikete-contact-info-base__flag--cn:before{content:none!important;display:none!important;}
.huikete-contact-info-base__flag--ru{background:#fff url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2060%2040'%3E%3Crect%20width='60'%20height='13.333'%20fill='%23fff'/%3E%3Crect%20y='13.333'%20width='60'%20height='13.334'%20fill='%231c57a6'/%3E%3Crect%20y='26.667'%20width='60'%20height='13.333'%20fill='%23d52b1e'/%3E%3C/svg%3E") center/100% 100% no-repeat!important;}

/* v3.64 About true two-column content flow / 关于我们稳定两列，右侧内容吃满 */
@media(min-width:981px){
  .huikete-about-base--image_left .huikete-about-base__inner,.huikete-about-base--image_right .huikete-about-base__inner{display:grid!important;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr)!important;grid-template-areas:none!important;gap:40px!important;align-items:start!important;}
  .huikete-about-base--image_left .huikete-about-base__media,.huikete-about-base--image_right .huikete-about-base__media{float:none!important;width:auto!important;margin:0!important;position:relative!important;top:auto!important;grid-area:auto!important;}
  .huikete-about-base--image_left .huikete-about-base__content,.huikete-about-base--image_right .huikete-about-base__content{display:block!important;max-width:none!important;min-width:0!important;overflow:visible!important;grid-area:auto!important;}
  .huikete-about-base--image_left .huikete-about-base__body,.huikete-about-base--image_right .huikete-about-base__body{display:block!important;max-width:none!important;margin-top:20px!important;grid-area:auto!important;}
  .huikete-about-base--image_left .huikete-about-base__highlights,.huikete-about-base--image_right .huikete-about-base__highlights,.huikete-about-base--image_left .huikete-about-base__actions,.huikete-about-base--image_right .huikete-about-base__actions{clear:none!important;}
  .huikete-about-base--image_left .huikete-about-base__media{order:1!important;}
  .huikete-about-base--image_left .huikete-about-base__content{order:2!important;}
  .huikete-about-base--image_right .huikete-about-base__content{order:1!important;}
  .huikete-about-base--image_right .huikete-about-base__media{order:2!important;}
  .huikete-about-base__lead,.huikete-about-base__intro{max-width:none!important;}
  .huikete-about-base__image{min-height:320px!important;max-height:520px!important;}
}
@media(max-width:980px){
  .huikete-about-base--image_left .huikete-about-base__inner,.huikete-about-base--image_right .huikete-about-base__inner{display:grid!important;grid-template-columns:1fr!important;gap:26px!important;}
}


/* v3.65 About visual sidebar layout / 关于我们左侧视觉信息栏 */
.huikete-about-base--visual_sidebar .huikete-about-base__inner{display:grid!important;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr)!important;grid-template-areas:"visual content"!important;gap:46px;align-items:start}
.huikete-about-base__visual{grid-area:visual;min-width:0}
.huikete-about-base--visual_sidebar .huikete-about-base__media{position:relative!important;top:auto!important;float:none!important;width:auto!important;margin:0!important;grid-area:auto!important}
.huikete-about-base--visual_sidebar .huikete-about-base__content{grid-area:content;max-width:none!important;min-width:0;overflow:visible!important}
.huikete-about-base--visual_sidebar .huikete-about-base__body{max-width:none!important;margin-top:20px}
.huikete-about-base--visual_sidebar .huikete-about-base__body p{max-width:none!important}
.huikete-about-base--visual_sidebar .huikete-about-base__highlights,.huikete-about-base--visual_sidebar .huikete-about-base__actions{max-width:none!important}
.huikete-about-base__sidecards{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}
.huikete-about-base__sidecard{position:relative;padding:13px 14px 13px 34px;border:1px solid #d9e2ea;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(16,35,79,.045)}
.huikete-about-base__sidecard-dot{position:absolute;left:14px;top:18px;width:8px;height:8px;border-radius:2px;background:#fe6407;box-shadow:0 0 0 4px rgba(254,100,7,.10)}
.huikete-about-base__sidecard strong{display:block;color:#10234f;font-size:14px;line-height:1.35;font-weight:780}
.huikete-about-base__sidecard p{margin:5px 0 0;color:#607085;font-size:13px;line-height:1.55}
@media(max-width:980px){.huikete-about-base--visual_sidebar .huikete-about-base__inner{grid-template-columns:1fr!important;grid-template-areas:"visual" "content"!important}.huikete-about-base__sidecards{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.huikete-about-base__sidecards{grid-template-columns:1fr}.huikete-about-base__sidecard{padding:12px 12px 12px 32px}}

/* v3.96: contact copy rows, inline copy buttons and frontend toast. */
.huikete-contact-info-base__contact-line span{color:#10234f;font-weight:800}
.huikete-contact-info-base__copy-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #edf1f6}
.huikete-contact-info-base__copy-main{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;flex-wrap:wrap}
.huikete-contact-info-base__copy-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#173785;flex:0 0 auto}
.huikete-contact-info-base__copy-icon svg,.huikete-contact-info-base__copy-btn-icon svg{width:16px;height:16px;display:block;fill:currentColor}
.huikete-contact-info-base__copy-label{color:#10234f;font-weight:800}
.huikete-contact-info-base__copy-value{color:#607085;word-break:break-word}
.huikete-contact-info-base__copy-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #d8e1eb;border-radius:6px;background:#fff;color:#173785;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:all .18s ease;flex:0 0 auto}
.huikete-contact-info-base__copy-btn:hover,.huikete-contact-info-base__copy-btn:focus{border-color:#fe6407;color:#fe6407;outline:none}
.huikete-contact-info-base__copy-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:currentColor}
.huikete-contact-toast-region{position:fixed;inset:0;z-index:9999;pointer-events:none}.huikete-contact-toast{position:fixed;min-width:180px;max-width:260px;background:#edf1f5;color:#10234f;border:1px solid #10234f;border-radius:8px;box-shadow:0 12px 28px rgba(16,35,79,.16);padding:9px 12px;font-size:12px;font-weight:700;line-height:1.4;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.huikete-contact-toast:after{content:"";position:absolute;left:22px;bottom:-7px;width:12px;height:12px;background:#edf1f5;border-right:1px solid #10234f;border-bottom:1px solid #10234f;transform:rotate(45deg)}.huikete-contact-toast.is-below:after{top:-7px;bottom:auto;border-right:0;border-bottom:0;border-left:1px solid #10234f;border-top:1px solid #10234f}.huikete-contact-toast.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:760px){.huikete-contact-info-base__copy-row{align-items:flex-start;flex-direction:column}.huikete-contact-info-base__copy-btn{margin-left:26px}.huikete-contact-toast{max-width:220px;font-size:12px;padding:8px 10px}}


/* v3.99: compact contact card rows, no large separators. */
.huikete-contact-info-base__office-card:first-child .huikete-contact-info-base__office-body{gap:8px}
.huikete-contact-info-base__office-card:first-child .huikete-contact-info-base__office-body em{margin-bottom:4px}
.huikete-contact-info-base__office-card:first-child .huikete-contact-info-base__copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:4px;padding-top:0;border-top:0;min-height:28px}
.huikete-contact-info-base__office-card:first-child .huikete-contact-info-base__copy-main{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap}
.huikete-contact-info-base__office-card:first-child .huikete-contact-info-base__copy-icon{width:16px;height:16px;color:#173785}
.huikete-contact-info-base__office-card:first-child .huikete-contact-info-base__copy-icon svg{width:14px;height:14px}
.huikete-contact-info-base__office-card:first-child .huikete-contact-info-base__copy-label{font-size:13px;line-height:1.3;white-space:nowrap}
.huikete-contact-info-base__office-card:first-child .huikete-contact-info-base__copy-value{font-size:13px;line-height:1.35;min-width:0;overflow-wrap:anywhere}
.huikete-contact-info-base__office-card:first-child .huikete-contact-info-base__copy-btn{min-height:26px;padding:5px 8px;border-radius:6px;font-size:12px;gap:5px}
.huikete-contact-info-base__office-card:first-child .huikete-contact-info-base__copy-btn-icon{width:12px;height:12px}
.huikete-contact-info-base__office-card:first-child .huikete-contact-info-base__copy-btn-icon svg{width:12px;height:12px}
@media(max-width:760px){.huikete-contact-info-base__office-card:first-child .huikete-contact-info-base__copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.huikete-contact-info-base__office-card:first-child .huikete-contact-info-base__copy-btn{margin-left:0}}
