/* 销生客机器人官网产品页：全部规则限定在 xkr-main 内，不改公共页头/页脚。 */
.xkr-page{background:#f8faff;color:#172b4d;overflow-x:hidden}
.xkr-page #aff-im-root{display:none!important}
.xkr-main,.xkr-main *{box-sizing:border-box}
.xkr-main{font-family:'Microsoft Yahei','PingFang SC','Helvetica Neue',Arial,sans-serif}
.xkr-main button,.xkr-main input,.xkr-main select{font:inherit}
.xkr-main a{text-decoration:none}
.xkr-shell{width:1180px;max-width:calc(100% - 48px);margin:0 auto}
.xkr-hero{background:radial-gradient(circle at 82% 12%,#e5edff 0,transparent 35%),linear-gradient(135deg,#f9fbff 0%,#f1f5ff 100%);border-bottom:1px solid #e1e8f4}
.xkr-hero-layout{min-height:645px;padding:85px 0 90px;display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}
.xkr-kicker,.xkr-heading>span,.xkr-apply-copy>span{display:block;margin:0 0 18px;color:#315fd6;font-size:13px;font-weight:800;letter-spacing:.04em}
.xkr-hero h1{margin:0;color:#172b4d;font-size:57px;line-height:1.25;letter-spacing:-.052em;font-weight:900}
.xkr-hero-free{color:#315fd6}
.xkr-hero-sub{max-width:565px;margin:25px 0 28px;color:#4e5f7c;font-size:18px;line-height:1.85}
.xkr-button{min-height:60px;padding:0 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:36px;border-radius:6px;background:#315fd6;color:#fff!important;font-size:17px;font-weight:900}
.xkr-button:hover{background:#2852b8;color:#fff!important}
.xkr-button span{font-size:22px;font-weight:400}
.xkr-hero-hint{max-width:560px;margin:15px 0 0;color:#315178;font-size:16px;font-weight:700;line-height:1.7}
.xkr-phone{margin:28px 0 0;color:#667993;font-size:13px}
.xkr-phone a{color:#315fd6;font-size:17px;font-weight:800}
.xkr-hero-questions{position:relative;overflow:hidden;padding:27px 30px 24px;border:1px solid #294c82;border-radius:14px;background:linear-gradient(145deg,#1d365e,#122747);box-shadow:0 27px 55px rgba(27,57,104,.17);color:#fff}
.xkr-hero-questions:after{content:'';position:absolute;width:210px;height:210px;right:-105px;top:-120px;border:1px solid rgba(162,195,255,.25);border-radius:50%;box-shadow:0 0 0 33px rgba(162,195,255,.05),0 0 0 65px rgba(162,195,255,.025);pointer-events:none}
.xkr-hero-questions-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:11px}
.xkr-hero-questions-top span{font-size:14px;font-weight:800;letter-spacing:.02em}
.xkr-hero-questions-top small{color:#9fbbe5;font-size:11px;white-space:nowrap}
.xkr-question{display:grid;grid-template-columns:40px 1fr;gap:9px;align-items:start;padding:20px 0;border-top:1px solid rgba(193,212,242,.2)}
.xkr-question em{padding-top:4px;color:#78a7ff;font-size:12px;font-style:normal;font-weight:800}
.xkr-question strong{display:block;color:#fff;font-size:24px;line-height:1.35;letter-spacing:-.025em}
.xkr-question span{display:block;margin-top:5px;color:#bdd0ea;font-size:12px;line-height:1.6}
.xkr-question-foot{margin:0;padding:16px 0 0;border-top:1px solid rgba(193,212,242,.2);color:#bdd0ea;font-size:12px;line-height:1.6}
.xkr-lines{background:#fff;border-bottom:1px solid #e1e8f4}
.xkr-lines-layout{padding:58px 0 45px;display:grid;grid-template-columns:.88fr 1.12fr;gap:18px 90px;align-items:end}
.xkr-lines-intro>span{display:block;margin-bottom:10px;color:#315fd6;font-size:12px;font-weight:800}
.xkr-lines-intro h2{margin:0;color:#172b4d;font-size:31px;line-height:1.3;letter-spacing:-.04em;font-weight:900}
.xkr-lines-lead{max-width:580px;margin:0 0 4px;color:#586b88;font-size:15px;line-height:1.8}
.xkr-line-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;border-top:1px solid #dfe6f1;border-bottom:1px solid #dfe6f1}
.xkr-line-grid article{min-width:0;padding:22px 19px 19px;border-right:1px solid #dfe6f1}
.xkr-line-grid article:first-child{padding-left:0}
.xkr-line-grid article:last-child{border-right:0}
.xkr-line-grid em{display:block;margin-bottom:13px;color:#315fd6;font-size:12px;font-style:normal;font-weight:800}
.xkr-line-grid h3{margin:0;color:#172b4d;font-size:18px;line-height:1.4;font-weight:900}
.xkr-line-grid p{margin:9px 0 0;color:#5f708b;font-size:13px;line-height:1.7}
.xkr-line-grid .xkr-line-rate{color:#315fd6;font-size:18px;font-weight:900;line-height:1.4}
.xkr-lines-note{grid-column:1/-1;margin:0;color:#8492a8;font-size:11px;line-height:1.65}
.xkr-section{padding:94px 0}
.xkr-heading{max-width:790px}
.xkr-heading h2,.xkr-apply-copy h2{margin:0;color:#172b4d;font-size:46px;line-height:1.28;letter-spacing:-.045em;font-weight:900}
.xkr-heading>p{max-width:650px;margin:15px 0 0;color:#586b88;font-size:16px;line-height:1.85}
.xkr-scenes{background:#fff}
.xkr-scene-explorer{margin-top:42px;display:grid;grid-template-columns:250px 1fr;gap:47px;border-top:1px solid #dfe6f1;border-bottom:1px solid #dfe6f1}
.xkr-scene-tabs{display:flex;flex-direction:column;border-right:1px solid #dfe6f1}
.xkr-scene-tabs button{min-height:74px;padding:13px 18px;display:block;border:0;border-bottom:1px solid #dfe6f1;background:transparent;color:#657590;text-align:left;font-size:17px;font-weight:700;cursor:pointer}
.xkr-scene-tabs button:last-child{border-bottom:0}
.xkr-scene-tabs button[aria-selected="true"]{margin-left:-1px;border-left:3px solid #315fd6;background:#eef3ff;color:#172b4d;font-weight:900}
.xkr-scene-tabs button:focus-visible{outline:2px solid #315fd6;outline-offset:-3px}
.xkr-scene-content{min-width:0;padding:30px 0 24px}
.xkr-scene-panel[hidden]{display:none}
.xkr-scene-context{margin:0 0 8px;color:#315fd6;font-size:13px;font-weight:800}
.xkr-scene-panel h3{margin:0;color:#172b4d;font-size:34px;line-height:1.35;letter-spacing:-.03em;font-weight:900}
.xkr-scene-panel>p:not(.xkr-scene-context){max-width:740px;margin:14px 0 26px;color:#586b88;font-size:15px;line-height:1.8}
.xkr-scene-panel dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:22px}
.xkr-scene-panel dl>div{padding-top:14px;border-top:1px solid #dfe6f1}
.xkr-scene-panel dt{margin:0 0 7px;color:#6b7fa0;font-size:12px;font-weight:800}
.xkr-scene-panel dd{margin:0;color:#233955;font-size:14px;line-height:1.65}
.xkr-scene-note{margin:23px 0 0;color:#8593a8;font-size:11px;line-height:1.7}
.xkr-demo{background:#172b4d}
.xkr-demo-layout{display:grid;grid-template-columns:1fr 1fr;gap:88px}
.xkr-demo .xkr-heading>span{color:#a9c4ff}
.xkr-demo .xkr-heading h2{color:#fff}
.xkr-demo .xkr-heading>p{color:#c7d4e8}
.xkr-demo ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.3)}
.xkr-demo li{display:grid;grid-template-columns:135px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.3)}
.xkr-demo b{color:#fff;font-size:17px}
.xkr-demo li p{margin:0;color:#c7d4e8;font-size:14px;line-height:1.7}
.xkr-process{background:#eff4ff}
.xkr-process .xkr-heading{max-width:880px}
.xkr-process ol{margin:50px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none}
.xkr-process li{padding:18px 12px 0 0;border-top:2px solid #315fd6}
.xkr-process li b{display:block;margin-bottom:22px;color:#5777c9;font-size:13px}
.xkr-process li strong{display:block;color:#172b4d;font-size:18px;line-height:1.5}
.xkr-process li p{margin:9px 0 0;color:#5f708b;font-size:14px;line-height:1.75}
.xkr-process-note{margin:30px 0 0;padding-top:18px;border-top:1px solid #ccd9f2;color:#345692;font-size:14px;line-height:1.75}
.xkr-handoff{margin-top:43px;padding:35px 42px;display:grid;grid-template-columns:.8fr 1.2fr;column-gap:48px;row-gap:22px;align-items:center;border:1px solid #d7e2f8;border-radius:12px;background:#fff;box-shadow:0 18px 38px rgba(52,86,146,.06)}
.xkr-handoff-heading>span{display:block;margin-bottom:10px;color:#315fd6;font-size:12px;font-weight:800}
.xkr-handoff-heading h3{margin:0;color:#172b4d;font-size:27px;line-height:1.35;letter-spacing:-.035em}
.xkr-handoff-items{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.xkr-handoff-items>div{padding-left:17px;border-left:2px solid #315fd6}
.xkr-handoff-items strong{display:block;color:#172b4d;font-size:18px;line-height:1.5}
.xkr-handoff-items p{margin:8px 0 0;color:#5f708b;font-size:15px;line-height:1.7}
.xkr-handoff-note{grid-column:1/-1;margin:0;padding-top:16px;border-top:1px solid #e1e8f4;color:#647696;font-size:13px;line-height:1.7}
.xkr-faq{padding:72px 0 78px;background:#fff}
.xkr-faq-layout{display:grid;grid-template-columns:400px minmax(0,1fr);gap:60px;align-items:start}
.xkr-faq .xkr-heading h2{font-size:38px}
.xkr-faq-list{border-top:1px solid #dfe6f1}
.xkr-faq-list details{display:block;width:100%;border-bottom:1px solid #dfe6f1}
.xkr-faq-list summary{position:relative;display:block;width:100%;min-height:68px;padding:19px 52px 19px 0;color:#172b4d;cursor:pointer;list-style:none;font-size:19px;font-weight:800;line-height:1.6}
.xkr-faq-list summary::-webkit-details-marker{display:none}
.xkr-faq-list summary:after{content:'+';position:absolute;right:6px;top:50%;transform:translateY(-50%);color:#315fd6;font-size:26px;font-weight:400;line-height:1}
.xkr-faq-list details[open] summary:after{content:'−'}
.xkr-faq-list summary:focus-visible{outline:2px solid #315fd6;outline-offset:-2px}
.xkr-faq-list details p{max-width:680px;margin:0 52px 22px 0;color:#586b88;font-size:16px;line-height:1.8}
.xkr-faq-list details p a{color:#315fd6;text-decoration:underline}
.xkr-apply{background:#eaf0fb}
.xkr-apply-layout{display:grid;grid-template-columns:1fr 430px;gap:95px}
.xkr-apply-copy h2{font-size:50px}
.xkr-apply-copy>p{max-width:500px;margin:20px 0;color:#526781;font-size:17px;line-height:1.85}
.xkr-direct-contact{margin-top:48px;color:#647696;font-size:13px}
.xkr-direct-contact a{color:#315fd6;font-size:18px;font-weight:900}
.xkr-form label:not(.xkr-consent){display:block;margin-bottom:16px;color:#344968;font-size:13px;font-weight:800}
.xkr-form input:not([type="checkbox"]),.xkr-form select{display:block;width:100%;min-height:48px;margin-top:7px;padding:0 12px;border:1px solid #c8d6eb;border-radius:5px;background:#fff;color:#172b4d;font-size:14px;outline:0}
.xkr-form input[type="hidden"],.xkr-form .xkr-honeypot{display:none!important}
.xkr-form input:focus,.xkr-form select:focus{border-color:#315fd6;box-shadow:0 0 0 2px rgba(49,95,214,.1)}
.xkr-consent{display:flex;align-items:flex-start;gap:9px;margin:4px 0 18px;color:#647696;font-size:11px;line-height:1.6}
.xkr-consent input{margin:3px 0 0;accent-color:#315fd6}
.xkr-consent a{color:#315fd6;text-decoration:underline}
.xkr-form button{width:100%;min-height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:5px;background:#315fd6;color:#fff;font-size:17px;font-weight:900;cursor:pointer}
.xkr-form button:hover{background:#2852b8}
.xkr-form button:disabled{opacity:.7;cursor:default}
.xkr-form button span{font-size:20px;font-weight:400}
.xkr-form-status{min-height:20px;margin:11px 0 0;color:#a64343;font-size:12px;line-height:1.6}
.xkr-form-status.is-success{color:#236c47}
@media(min-width:1101px) and (max-width:1199px){.xkr-page .header.official_web_index .xk-header-container{width:calc(100% - 32px)!important}.xkr-page .header.official_web_index .logo{margin-right:15px!important}.xkr-page .header.official_web_index .xk-main-nav>li>a{padding:0 8px!important}}
@media(max-width:1100px){.xkr-hero-layout{gap:42px}.xkr-hero h1{font-size:50px}.xkr-lines-layout{gap:18px 45px}.xkr-line-grid{grid-template-columns:repeat(2,1fr)}.xkr-line-grid article:nth-child(2){border-right:0}.xkr-line-grid article:nth-child(-n+2){border-bottom:1px solid #dfe6f1}.xkr-line-grid article:nth-child(3){padding-left:0}.xkr-scene-explorer{grid-template-columns:195px 1fr;gap:28px}.xkr-faq-layout{grid-template-columns:280px 1fr;gap:45px}.xkr-apply-layout{gap:50px}}
@media(max-width:760px){.xkr-hero-layout{min-height:0;padding:65px 0 75px;grid-template-columns:1fr;gap:45px}.xkr-hero-questions{max-width:570px}.xkr-lines-layout,.xkr-demo-layout,.xkr-faq-layout,.xkr-apply-layout,.xkr-handoff{grid-template-columns:1fr;gap:22px}.xkr-process ol{grid-template-columns:1fr 1fr}.xkr-form{max-width:530px}.xkr-apply-copy h2{font-size:42px}.xkr-direct-contact{margin-top:18px}}
@media(max-width:600px){.xkr-shell{max-width:calc(100% - 36px)}.xkr-hero-layout{padding:49px 0 60px;gap:37px}.xkr-kicker,.xkr-heading>span,.xkr-apply-copy>span{margin-bottom:14px;font-size:11px}.xkr-hero h1{font-size:36px;line-height:1.27}.xkr-hero-sub{margin:18px 0 22px;font-size:15px;line-height:1.76}.xkr-button{min-height:50px;padding:0 16px;font-size:14px}.xkr-hero-hint{font-size:11px}.xkr-phone{margin-top:22px;font-size:12px}.xkr-phone a{font-size:15px}.xkr-hero-questions{padding:21px 20px 19px}.xkr-hero-questions-top{align-items:start;flex-direction:column;gap:3px}.xkr-hero-questions-top span{font-size:13px}.xkr-hero-questions-top small{font-size:10px}.xkr-question{padding:13px 0;grid-template-columns:31px 1fr}.xkr-question strong{font-size:19px}.xkr-question span{font-size:11px}.xkr-question-foot{padding-top:13px;font-size:11px}.xkr-section{padding:60px 0}.xkr-heading h2,.xkr-apply-copy h2{font-size:32px}.xkr-heading>p{font-size:14px}.xkr-scene-explorer{margin-top:27px;display:block}.xkr-scene-tabs{flex-direction:row;border-right:0;border-bottom:1px solid #dfe6f1}.xkr-scene-tabs button{min-width:0;min-height:54px;flex:1;padding:11px 4px;border-bottom:0;text-align:center;font-size:13px;white-space:nowrap}.xkr-scene-tabs button[aria-selected="true"]{margin:0;border-left:0;border-bottom:3px solid #315fd6}.xkr-scene-content{padding:24px 2px}.xkr-scene-context{font-size:12px}.xkr-scene-panel h3{font-size:26px}.xkr-scene-panel>p:not(.xkr-scene-context){margin:12px 0 19px;font-size:13px}.xkr-scene-panel dl{grid-template-columns:1fr;gap:13px}.xkr-scene-panel dd{font-size:13px}.xkr-scene-note{font-size:10px}.xkr-demo li{grid-template-columns:1fr;gap:5px;padding:14px 0}.xkr-demo b{font-size:15px}.xkr-demo li p{font-size:12px}.xkr-process ol{margin-top:30px;gap:22px 14px}.xkr-process li{padding-top:14px}.xkr-process li b{margin-bottom:13px}.xkr-process li strong{font-size:15px}.xkr-process li p{font-size:12px}.xkr-process-note{font-size:12px}.xkr-faq .xkr-heading h2{font-size:30px}.xkr-faq-list{margin-top:25px}.xkr-faq-list summary{padding:16px 30px 16px 0;font-size:14px}.xkr-faq-list details p{font-size:12px}.xkr-apply-copy>p{font-size:14px}.xkr-form label:not(.xkr-consent){margin-bottom:14px}}
@media(max-width:600px){.xkr-handoff{margin-top:30px;padding:25px 22px;gap:22px}.xkr-handoff-heading h3{font-size:24px}.xkr-handoff-items{grid-template-columns:1fr;gap:18px}.xkr-handoff-items p{font-size:12px}}
@media(max-width:600px){.xkr-lines-layout{padding:40px 0;gap:18px}.xkr-lines-intro h2{font-size:27px}.xkr-lines-lead{font-size:13px}.xkr-line-grid{grid-template-columns:1fr;margin-top:5px}.xkr-line-grid article,.xkr-line-grid article:first-child,.xkr-line-grid article:nth-child(3){padding:16px 0;border-right:0;border-bottom:1px solid #dfe6f1}.xkr-line-grid article:last-child{border-bottom:0}.xkr-line-grid em{margin-bottom:7px}.xkr-line-grid h3{font-size:16px}.xkr-line-grid p{font-size:12px}.xkr-lines-note{font-size:10px}}
@media(max-width:1100px){.xkr-faq-layout{grid-template-columns:1fr;gap:26px}}
@media(max-width:600px){.xkr-faq{padding:56px 0 60px}.xkr-faq-list{margin-top:0}.xkr-faq-list summary{min-height:56px;padding:16px 42px 16px 0}.xkr-faq-list details p{margin:0 42px 17px 0}}
@media(max-width:600px){.xkr-process li p{font-size:13px}.xkr-handoff-items strong{font-size:16px}.xkr-handoff-items p{font-size:14px}.xkr-faq-list summary{font-size:16px}.xkr-faq-list details p{font-size:14px}}
@media(max-width:600px){.xkr-handoff-note{font-size:12px}}
@media(max-width:600px){.xkr-hero-hint{font-size:14px}.xkr-button{min-height:54px;font-size:15px}.xkr-form button{min-height:54px;font-size:15px}.xkr-demo li p{font-size:13px}}
