@charset "utf-8";
/* SAP Cloud ERP 行业模块 */
.sap-ind{position:relative;background:#fff;border-top:1px solid #e8f0f6;padding:.86rem 0 .9rem;color:#5b6b77}
.sap-ind__wrap{width:14rem;margin:0 auto}
.sap-ind__head{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(32px,4.4vw,60px);align-items:start}
h2.sap-ind__title{margin:0;color:#1c2b36;font-weight:700;font-size:clamp(26px,calc(42 * 1rem / 100),42px);line-height:1.25;letter-spacing:-.01em}
.sap-ind__lead{margin:.22rem 0 0;color:#5b6b77;font-size:clamp(14px,calc(18 * 1rem / 100),18px);line-height:1.78;letter-spacing:.02em;text-align:justify;text-justify:inter-ideograph}
.sap-ind__flow{min-width:0}
.sap-ind__cap{display:flex;align-items:baseline;gap:10px;margin-bottom:.16rem}
.sap-ind__cap span{font-size:11.5px;font-weight:700;letter-spacing:.14em;color:#7d8da0}
.sap-ind__cap em{font-style:normal;font-size:11.5px;color:#9aabb8}
.sap-ind__axis{position:relative;display:grid;grid-template-columns:repeat(6,1fr);align-items:start}
.sap-ind__line{position:absolute;left:8.333%;right:8.333%;top:16px;height:2px;border-radius:2px;background:#e3eef6;z-index:0}
.sap-ind__line i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#0b70a1,#4fb3e0);transition:width .55s cubic-bezier(.22,.61,.36,1)}
.sap-ind__node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0;border:0;background:none;cursor:pointer}
.sap-ind__dot{width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid #dbe9f3;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.04em;color:#9db0bf;transition:background .35s ease,border-color .35s ease,color .35s ease,transform .35s ease,box-shadow .35s ease}
.sap-ind__lb{font-size:12px;line-height:1.2;color:#7d8da0;white-space:nowrap;transition:color .3s ease}
.sap-ind__node:hover .sap-ind__dot{border-color:#9fcbe4;color:#0b70a1}
.sap-ind__node:hover .sap-ind__lb{color:#3f5b6d}
.sap-ind__node.is-on .sap-ind__dot{background:linear-gradient(135deg,#0b70a1,#007db8);border-color:transparent;color:#fff;transform:scale(1.08);box-shadow:0 .08rem .18rem rgba(11,112,161,.26)}
.sap-ind__node.is-on .sap-ind__lb{color:#0b70a1;font-weight:700}
.sap-ind__panel{display:grid;margin-top:.24rem;padding:.2rem .22rem .18rem;background:#fff;border:1px solid #e8f0f6;border-radius:.12rem;box-shadow:0 .12rem .34rem rgba(16,40,64,.07)}
.sap-ind__pane{grid-area:1/1;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .35s cubic-bezier(.22,.61,.36,1),transform .35s cubic-bezier(.22,.61,.36,1)}
.sap-ind__pane.is-on{opacity:1;transform:none;pointer-events:auto}
h3.sap-ind__h3{margin:0 0 .07rem;color:#1c2b36;font-weight:700;font-size:15.5px;line-height:1.5}
.sap-ind__text{color:#5b6b77;font-size:13.5px;line-height:1.78;letter-spacing:.02em;text-align:justify;text-justify:inter-ideograph}
.sap-ind__text p{margin:0}
.sap-ind__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:.11rem}
.sap-ind__tags span{font-size:11px;color:#0b70a1;background:#eef6fb;border-radius:5px;padding:3px 8px;letter-spacing:.02em}
.sap-ind__cap2{margin:.42rem 0 0;color:#7d8da0;font-size:13.5px;line-height:1.7;letter-spacing:.02em}
.sap-ind__cap2 p{margin:0}
.sap-ind__inds{display:grid;grid-template-columns:1fr 1fr;gap:0 .44rem;margin-top:.14rem}
.sap-ind__row{position:relative;padding:.22rem 0 .22rem .2rem;border-top:1px solid #edf2f7}
.sap-ind__row:before{content:"";position:absolute;left:0;top:.24rem;width:2px;height:18px;border-radius:2px;background:#dbe9f3;transition:background .3s ease,height .3s ease}
.sap-ind__row:hover:before{background:#0b70a1;height:26px}
.sap-ind__flow.teaser{transition-delay:.12s}
.sap-ind__row.teaser:nth-child(1){transition-delay:.06s}
.sap-ind__row.teaser:nth-child(2){transition-delay:.12s}
.sap-ind__row.teaser:nth-child(3){transition-delay:.18s}
.sap-ind__row.teaser:nth-child(4){transition-delay:.24s}
.sap-ind__row.teaser:nth-child(5){transition-delay:.3s}
.sap-ind__row.teaser:nth-child(6){transition-delay:.36s}
.sap-ind__note.teaser{transition-delay:.2s}
.sap-ind__rowhead{display:flex;align-items:center;gap:.14rem;flex-wrap:wrap;margin-bottom:.06rem}
h3.sap-ind__ih3{margin:0;color:#1c2b36;font-weight:700;font-size:16.5px;line-height:1.4}
.sap-ind__itags{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}
.sap-ind__itags span{font-size:11.5px;color:#0b70a1;background:#eef6fb;border-radius:5px;padding:3px 8px;letter-spacing:.02em}
.sap-ind__idesc{margin:0;color:#5b6b77;font-size:14.5px;line-height:1.78;letter-spacing:.02em;text-align:justify;text-justify:inter-ideograph}
.sap-ind__note{display:flex;align-items:center;gap:.12rem;margin-top:.32rem;padding:.18rem .26rem;background:#eef6fb;border-radius:.12rem}
.sap-ind__note>svg{flex:0 0 auto;width:16px;height:16px;fill:none;stroke:#0b70a1;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.sap-ind__nt{flex:1 1 auto;min-width:0;color:#3f5b6d;font-size:14px;line-height:1.7;letter-spacing:.02em}
.sap-ind__nt p{margin:0}
.sap-ind__nt strong,.sap-ind__nt b{color:#1c2b36;font-weight:700}
.sap-ind__more{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 .15rem;border:1px solid #bcd7e7;border-radius:999px;background:#fff;color:#0b70a1;font-size:13px;font-weight:700;letter-spacing:.03em;text-decoration:none;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}
.sap-ind__more:hover{border-color:#0b70a1;background:#f4fafe;box-shadow:0 4px 12px rgba(11,112,161,.12)}
.sap-ind__more svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1200px){
.sap-ind__head{gap:40px}
}
@media(max-width:1024px){
.sap-ind__head{grid-template-columns:1fr;gap:36px}
.sap-ind__inds{grid-template-columns:1fr;gap:0}
}
@media(max-width:900px){
.sap-ind__wrap{width:100%;max-width:none;padding:0 20px}
}
@media(max-width:750px){
.sap-ind{padding:.6rem 0 .64rem}
h2.sap-ind__title{font-size:26px}
.sap-ind__lead{font-size:14.5px;text-align:left}
.sap-ind__scroll{overflow-x:auto;overflow-y:hidden;margin:0 -20px;padding:4px 20px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.sap-ind__scroll::-webkit-scrollbar{display:none}
.sap-ind__axis{display:flex;width:max-content}
.sap-ind__node{flex:0 0 86px}
.sap-ind__line{display:none}
.sap-ind__panel{margin-top:.2rem;padding:.18rem}
h3.sap-ind__h3{font-size:15px}
.sap-ind__text{font-size:13.5px;text-align:left}
.sap-ind__cap2{margin-top:.32rem;font-size:13px}
.sap-ind__row{padding:.18rem 0 .18rem .18rem}
h3.sap-ind__ih3{font-size:16px}
.sap-ind__itags{margin-left:0}
.sap-ind__idesc{font-size:13.5px;line-height:1.75;text-align:left}
.sap-ind__note{display:block;padding:.16rem .18rem}
.sap-ind__note>svg{display:inline-block;vertical-align:-3px;margin-right:6px}
.sap-ind__nt{display:inline;font-size:13.5px}
.sap-ind__nt p{display:inline}
.sap-ind__more{display:flex;width:max-content;margin:.1rem 0 0 auto}
}
@media(max-width:360px){
.sap-ind__node{flex:0 0 78px}
.sap-ind__itags span{font-size:11px;padding:2px 7px}
}
@media(prefers-reduced-motion:reduce){
.sap-ind__line i,.sap-ind__pane,.sap-ind__dot,.sap-ind__row:before{transition:none}
}
