/* 首页导航与首屏，正文及公共组件不受影响 */
body.index #pc-header{height:0;position:relative;z-index:1200}
body.index #pc-header .navbar{position:fixed!important;top:0!important;left:0;right:0;background:transparent!important;box-shadow:none!important;transition:background .25s,box-shadow .25s}
body.index #pc-header .fixed-top.navbar{background:rgba(255,255,255,.96)!important;box-shadow:0 5px 18px rgba(22,42,73,.08)!important;backdrop-filter:blur(16px)}
body.index #pc-header .logo img{filter:brightness(0) invert(1) drop-shadow(0 1px 3px rgba(18,62,132,.32));transition:filter .25s}
body.index #pc-header .fixed-top .logo img{filter:brightness(0) saturate(100%) invert(31%) sepia(99%) saturate(3494%) hue-rotate(218deg) brightness(97%) contrast(99%)}
body.index #pc-header .nav li>a,body.index #pc-header .nav li.active>a,body.index #pc-header .nav li:hover>a.first-level{color:#202532!important;font-size:16px;font-weight:600!important}
body.index #pc-header .nav>li>a:after{content:"";position:absolute;left:50%;right:50%;bottom:18px;height:2px;background:#1456f0;transition:.22s}
body.index #pc-header .nav>li:hover>a:after,body.index #pc-header .nav>li.active>a:after{left:16px;right:16px}
body.index #pc-header .nav li>a:hover,body.index #pc-header .nav li.active>a{color:#1456f0!important}
body.index #pc-header .line .rexian{color:#202532!important;border-color:transparent!important;background:transparent!important}
body.index #pc-header .line .mfshiyong{border-color:#1456f0!important;background:rgba(255,255,255,.82)!important}
body.index .product_menu .drop-main-menu-wrap,body.index .customer_menu .drop-main-menu-wrap{top:90px!important;border-top:1px solid #eef1f5;box-shadow:0 16px 36px rgba(20,37,66,.1)}

.lc-lancer-hero{height:clamp(460px,30.2vw,580px);min-height:460px;position:relative;overflow:hidden;background:linear-gradient(105deg,#dff6ff 0%,#e6f7ff 48%,#d5edff 100%);font-family:"Microsoft YaHei","PingFang SC",sans-serif}
.lc-lancer-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 45%,rgba(255,255,255,.46),transparent 32%)}
.lc-lancer-inner{width:1200px;max-width:calc(100% - 60px);height:100%;margin:auto;display:flex;align-items:center;position:relative;z-index:2;padding-top:60px}
.lc-lancer-copy{width:56%;display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:-12px;text-align:left}
.lc-lancer-kicker{color:#2b2c2f;font-size:16px;font-weight:500;line-height:24px}
.lc-lancer-title{margin:0;color:#2b2c2f;font-size:clamp(34px,2.4vw,46px);line-height:1.14;font-weight:700}
.lc-lancer-title strong{font-weight:700;background:linear-gradient(90deg,#004fff 38%,#8c47f0);-webkit-background-clip:text;background-clip:text;color:transparent}
.lc-lancer-lead{margin:2px 0 0;color:#333;font-size:clamp(17px,1.15vw,22px);line-height:28px;font-weight:700}
.lc-lancer-desc{color:#4e5969;font-size:15px;line-height:25px}.lc-lancer-desc span{display:block;position:relative;padding-left:15px}.lc-lancer-desc span:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:#1456f0}
.lc-lancer-actions{display:flex;align-items:center;margin-top:5px}.lc-lancer-btn{height:46px;padding:0 32px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;transition:.2s}.lc-lancer-primary{color:#fff!important;background:#004fff}.lc-lancer-primary:hover{opacity:.9}.lc-lancer-secondary{color:#101010!important;background:#fff;border:1px solid #fff;box-shadow:0 6px 8px rgba(46,70,146,.1);margin-left:16px}.lc-lancer-secondary:hover{color:#1456f0!important;border-color:#1456f0}
.lc-lancer-art{position:absolute;z-index:1;right:max(calc((100vw - 1440px)/2),0px);top:72px;width:min(55vw,760px);height:calc(100% - 82px);background:url(../images/home-original/hero-lanchi-lc.png) 72% center/cover no-repeat;border-radius:26px;mix-blend-mode:multiply;opacity:.94;mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 100%)}
.lc-lancer-progress{position:absolute;z-index:3;left:0;right:0;bottom:28px;display:flex;justify-content:center;gap:10px}.lc-lancer-progress i{width:48px;height:3px;border-radius:2px;background:rgba(0,0,0,.1)}.lc-lancer-progress i.active{background:#1456f0}
@media(max-width:1400px){.lc-lancer-inner{width:1100px}.lc-lancer-copy{width:58%}.lc-lancer-art{right:-15px;width:55vw}.lc-lancer-kicker{font-size:14px}.lc-lancer-desc{font-size:14px}}
@media(max-width:1100px){.lc-lancer-hero{height:470px}.lc-lancer-inner{max-width:calc(100% - 40px)}.lc-lancer-copy{width:60%}.lc-lancer-art{right:-45px;width:54vw;height:370px;top:78px}.lc-lancer-btn{height:42px;padding:0 24px}}
@media(max-width:767px){body.index #pc-header{height:auto}.lc-lancer-hero{height:430px;min-height:430px}.lc-lancer-inner{max-width:calc(100% - 30px);align-items:flex-start;padding-top:120px}.lc-lancer-copy{width:100%;gap:8px;margin:0;z-index:2}.lc-lancer-kicker{font-size:12px}.lc-lancer-title{font-size:26px}.lc-lancer-lead{font-size:15px;line-height:21px}.lc-lancer-desc{font-size:13px;line-height:21px}.lc-lancer-desc span:before{top:8px}.lc-lancer-desc span:nth-child(2){display:none}.lc-lancer-art{inset:70px -170px 0 auto;width:520px;height:350px;opacity:.2}.lc-lancer-btn{height:36px;padding:0 17px;font-size:13px}.lc-lancer-progress{bottom:8px}}

/* 2026-07 首屏轮播精修 */
body.index #pc-header .navbar{background:rgba(255,255,255,.18)!important;backdrop-filter:blur(5px)}
body.index #pc-header .logo img,body.index #pc-header .fixed-top .logo img{filter:brightness(0) saturate(100%) invert(31%) sepia(99%) saturate(3494%) hue-rotate(218deg) brightness(97%) contrast(99%)}
body.index #pc-header .line .rexian,body.index #pc-header .line .mfshiyong{height:38px;box-sizing:border-box;border-radius:6px!important;display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle;transition:.2s}
body.index #pc-header .line .rexian{color:#1f2937!important;padding:0 13px!important;border:1px solid rgba(20,86,240,.22)!important;background:rgba(255,255,255,.72)!important;box-shadow:0 3px 12px rgba(42,86,160,.06)}
body.index #pc-header .line .mfshiyong{padding:0 18px!important;margin-left:8px;border:1px solid #1456f0!important;background:#1456f0!important;box-shadow:0 5px 14px rgba(20,86,240,.2)}
body.index #pc-header .line .mfshiyong a{color:#fff!important}
.lc-lancer-track,.lc-lancer-slide{position:absolute;inset:0}.lc-lancer-slide{opacity:0;visibility:hidden;transform:translateX(22px);transition:opacity .65s ease,transform .65s ease,visibility .65s}.lc-lancer-slide.active{opacity:1;visibility:visible;transform:none;z-index:2}
.lc-lancer-heading{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.lc-lancer-copy{display:block;width:55%;margin-top:-4px;position:relative;z-index:3}.lc-lancer-kicker{line-height:24px}.lc-lancer-lead{margin:0 0 10px}.lc-lancer-actions{margin-top:18px}
.lc-lancer-art{left:49%;right:auto;top:88px;width:650px;height:430px;background:none;border-radius:0;mix-blend-mode:normal;opacity:1;mask-image:none;pointer-events:none}
.lc-art-glow{position:absolute;left:18%;top:13%;width:66%;height:66%;border-radius:50%;background:radial-gradient(circle,rgba(77,185,255,.25),rgba(152,220,255,.08) 52%,transparent 72%);filter:blur(8px);animation:lcGlow 3.8s ease-in-out infinite}
.lc-art-image{position:absolute;inset:0;background:url(../images/home-original/hero-lanchi-lc.png) 83% center/145% auto no-repeat;mix-blend-mode:multiply;filter:saturate(1.06) contrast(1.02);animation:lcFloat 4.8s ease-in-out infinite;mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 100%)}
.lc-art-orbit{position:absolute;border:1px solid rgba(36,125,242,.2);border-radius:50%;transform:rotate(-18deg);animation:lcOrbit 12s linear infinite}.orbit-1{width:390px;height:205px;left:155px;top:105px}.orbit-2{width:300px;height:150px;left:200px;top:132px;border-style:dashed;animation-duration:16s;animation-direction:reverse}
.lc-art-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(31,126,247,.12),0 0 18px #2d8cff;animation:lcDot 2.4s ease-in-out infinite}.dot-1{left:175px;top:142px}.dot-2{right:75px;top:215px;animation-delay:-.8s}.dot-3{left:320px;bottom:55px;animation-delay:-1.5s}.art-2 .lc-art-image{filter:hue-rotate(10deg) saturate(1.12);animation-delay:-1.6s}.art-3 .lc-art-image{filter:hue-rotate(-9deg) saturate(1.1);animation-delay:-3.1s}
.lc-lancer-progress button{border:0;padding:0;width:48px;height:3px;border-radius:2px;background:rgba(26,62,94,.14);cursor:pointer}.lc-lancer-progress button.active{background:#1456f0}
@keyframes lcFloat{0%,100%{transform:translate3d(0,0,0) rotate(-.3deg)}50%{transform:translate3d(0,-12px,0) rotate(.5deg)}}@keyframes lcGlow{0%,100%{transform:scale(.95);opacity:.65}50%{transform:scale(1.08);opacity:1}}@keyframes lcOrbit{to{transform:rotate(342deg)}}@keyframes lcDot{0%,100%{transform:scale(.75);opacity:.5}50%{transform:scale(1.15);opacity:1}}
@media(max-width:1400px){.lc-lancer-art{left:48%;width:610px}}@media(max-width:1100px){.lc-lancer-art{left:49%;right:auto;top:100px;width:540px;height:370px}}
@media(max-width:767px){.lc-lancer-heading{gap:0;margin-bottom:7px}.lc-lancer-copy{width:100%;margin:0}.lc-lancer-actions{margin-top:13px}.lc-lancer-art{left:auto;right:-180px;top:80px;width:520px;height:350px;opacity:.2}.lc-lancer-progress button{width:40px}}
@media(prefers-reduced-motion:reduce){.lc-lancer-slide,.lc-art-image,.lc-art-glow,.lc-art-orbit,.lc-art-dot{animation:none!important;transition:none!important}}

/* 五屏轮播版式与导航右侧控件修正 */
body.index #pc-header .line{display:flex;align-items:center;flex-wrap:nowrap}
body.index #pc-header .logo{flex:0 0 16.666667%}
body.index #pc-header .x9.float_left{display:flex;align-items:center;flex:1;min-width:0;white-space:nowrap}
body.index #pc-header .nav{flex:0 1 auto!important;white-space:nowrap}
body.index #pc-header .line .rexian,body.index #pc-header .line .mfshiyong{flex:0 0 auto!important;white-space:nowrap!important;margin-top:0!important;line-height:36px!important}
body.index #pc-header .line .rexian img{flex:0 0 auto}
.lc-lancer-hero,.lc-lancer-hero:before{background:#e5f8ff}
.lc-lancer-inner{width:1260px;max-width:calc(100% - 48px)}
.lc-lancer-heading{gap:0;margin-bottom:7px}.lc-lancer-kicker{margin:0 0 -1px;line-height:21px}.lc-lancer-title{line-height:1.1}
.lc-lancer-copy{width:53%;margin-top:-4px}.lc-lancer-art{left:45%;top:78px;width:750px;height:465px;overflow:hidden}
.lc-art-image{inset:0;background-position:center;background-size:cover;mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.82) 12%,#000 24%,#000 100%);mix-blend-mode:multiply}
.art-1 .lc-art-image{background-image:url(../images/home-original/hero-operations.png)}
.art-2 .lc-art-image{background-image:url(../images/home-original/hero-ecosystem.png)}
.art-3 .lc-art-image{background-image:url(../images/home-original/hero-o2o.png)}
.art-4 .lc-art-image{background-image:url(../images/home-original/hero-global.png)}
.art-5 .lc-art-image{background-image:url(../images/home-original/hero-lanchi-lc.png);background-size:145% auto;background-position:82% center}
.lc-art-glow{opacity:.52}.lc-art-orbit{opacity:.55}
@media(max-width:1400px){.lc-lancer-inner{width:1160px}.lc-lancer-copy{width:54%}.lc-lancer-art{left:45%;width:690px}.lc-lancer-btn{padding-left:27px;padding-right:27px}}
@media(max-width:1200px){body.index #pc-header .nav li>a{padding-left:10px!important;padding-right:10px!important}body.index #pc-header .line .rexian{padding:0 9px!important}body.index #pc-header .line .mfshiyong{padding:0 12px!important}.lc-lancer-art{left:46%;width:610px}}
@media(max-width:767px){body.index #pc-header .line{display:block}.lc-lancer-art{left:auto;right:-180px;width:520px}.lc-lancer-heading{margin-bottom:5px}}

/* 参考站节奏：五屏内容、平滑切换和连续进度线 */
body.index #pc-header .line .rexian{margin-left:auto!important}
.lc-lancer-slide{opacity:0;visibility:hidden;transform:translate3d(48px,0,0);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1),visibility 0s linear .9s;will-change:opacity,transform}
.lc-lancer-slide.active{opacity:1;visibility:visible;transform:translate3d(0,0,0);z-index:3;transition-delay:0s}
.lc-lancer-slide.leaving{opacity:0;visibility:visible;transform:translate3d(-42px,0,0);z-index:2;transition-delay:0s}
.lc-lancer-heading{gap:0!important;margin-bottom:8px}.lc-lancer-kicker{line-height:18px!important;margin:0 0 -3px!important}.lc-lancer-title{line-height:1.08!important;margin-top:0!important}
.lc-lancer-copy{width:52%;margin-top:-2px}.lc-lancer-art{left:41%;width:760px}
.lc-art-image{mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.86) 11%,#000 23%,#000 83%,rgba(0,0,0,.75) 92%,transparent 100%)}
.art-1 .lc-art-image{background-image:url(../images/home-original/hero-lanchi-lc.png);background-size:150% auto;background-position:88% center;filter:saturate(1.04) contrast(1.01)}
.art-2 .lc-art-image{background-image:url(../images/home-original/hero-o2o.png);filter:hue-rotate(-7deg) saturate(1.06)}
.art-3 .lc-art-image{background-image:url(../images/home-original/hero-global.png);filter:hue-rotate(5deg) saturate(1.1)}
.art-4 .lc-art-image{background-image:url(../images/home-original/hero-ecosystem.png);filter:hue-rotate(14deg) saturate(1.03)}
.art-5 .lc-art-image{background-image:url(../images/home-original/hero-operations.png);background-size:cover;background-position:center;filter:hue-rotate(-12deg) saturate(1.08)}
.lc-lancer-progress{gap:10px}.lc-lancer-progress button{position:relative;width:48px;height:3px;background:rgba(25,67,105,.13)!important;overflow:hidden}.lc-lancer-progress button:after{content:"";position:absolute;inset:0;background:#1456f0;transform:scaleX(0);transform-origin:left center}.lc-lancer-progress button.active:after{animation:lcHeroProgress 5.6s linear forwards}
@keyframes lcHeroProgress{to{transform:scaleX(1)}}
@media(max-width:1400px){.lc-lancer-art{left:40%;width:720px}}
@media(max-width:1200px){.lc-lancer-art{left:43%;width:640px}}
@media(max-width:767px){.lc-lancer-art{left:auto;right:-150px;width:520px}.lc-lancer-kicker{margin-bottom:-1px!important}}

/* 首屏内容与素材定向调整 */
.lc-lancer-inner{padding-top:20px!important}
.art-1 .lc-art-image{background-size:118% auto;background-position:80% center;opacity:.88;filter:saturate(.9) contrast(.96) brightness(1.02);mix-blend-mode:multiply}
.art-1 .lc-art-glow{opacity:.32;filter:blur(14px)}
.art-1 .lc-art-orbit{opacity:.36}
.art-2 .lc-art-image{background-image:url(../images/home-original/hero-o2o-miniprogram-v2.png)}
.lc-lancer-progress button.active:after{animation-duration:4s}
@media(max-width:767px){.lc-lancer-inner{padding-top:20px!important}.art-1 .lc-art-image{background-size:125% auto}}

/* 五张轮播文案垂直节奏：20px 仅用于小文案与主标题之间 */
.lc-lancer-inner{padding-top:68px!important}
.lc-lancer-copy{margin-top:-4px}
.lc-lancer-heading{display:flex!important;flex-direction:column!important;gap:20px!important;margin:0 0 12px!important}
.lc-lancer-kicker{margin:0!important;line-height:20px!important}
.lc-lancer-title{margin:0!important;padding-top:0!important;line-height:1.12!important}
.lc-lancer-lead{margin:0 0 10px!important;line-height:28px}
.lc-lancer-desc{line-height:25px}.lc-lancer-desc span+span{margin-top:1px}
.lc-lancer-actions{margin-top:18px!important}
@media(max-width:767px){.lc-lancer-inner{padding-top:118px!important}.lc-lancer-heading{gap:10px!important;margin-bottom:8px!important}.lc-lancer-copy{margin-top:0}.lc-lancer-lead{line-height:22px}.lc-lancer-actions{margin-top:13px!important}}

/* 第五屏 B2B 商城电脑界面 */
.art-5 .lc-art-image{background-image:url(../images/home-original/hero-b2b-screen-v2.png)}

/* 第一屏 LC 素材与业务模式动态标签 */
.art-1:before{content:"";position:absolute;inset:3% 0;background:radial-gradient(ellipse at 58% 52%,rgba(201,235,255,.34),rgba(229,248,255,.72) 58%,#e5f8ff 78%,transparent 100%);z-index:0;pointer-events:none}
.art-1 .lc-art-image{z-index:1;background-size:112% auto;background-position:78% center;opacity:.72;filter:saturate(.72) contrast(.86) brightness(1.1);mix-blend-mode:normal;mask-image:radial-gradient(ellipse 68% 76% at 59% 52%,#000 36%,rgba(0,0,0,.86) 60%,transparent 100%)}
.art-1 .lc-art-glow{z-index:2;opacity:.2;background:radial-gradient(circle,rgba(82,170,255,.2),transparent 70%)}
.art-1 .lc-art-orbit{z-index:2;opacity:.25}
.lc-art-tags{position:absolute;inset:0;z-index:4;pointer-events:none}.lc-art-tags em{position:absolute;height:30px;padding:0 13px;border:1px solid rgba(79,142,233,.18);border-radius:16px;display:flex;align-items:center;color:#37638f;font-size:12px;font-style:normal;font-weight:500;white-space:nowrap;background:rgba(255,255,255,.7);box-shadow:0 6px 18px rgba(56,111,170,.08);backdrop-filter:blur(7px);animation:lcTagFloat 4.2s ease-in-out infinite}
.lc-art-tags em:before{content:"";width:5px;height:5px;margin-right:7px;border-radius:50%;background:#3286f5;box-shadow:0 0 0 3px rgba(50,134,245,.1)}
.lc-art-tags .tag-1{left:15%;top:16%}.lc-art-tags .tag-2{right:10%;top:19%;animation-delay:-1.2s}.lc-art-tags .tag-3{left:7%;top:39%;animation-delay:-2.1s}.lc-art-tags .tag-4{right:4%;top:42%;animation-delay:-.6s}.lc-art-tags .tag-5{left:13%;bottom:22%;animation-delay:-1.7s}.lc-art-tags .tag-6{right:7%;bottom:23%;animation-delay:-2.8s}.lc-art-tags .tag-7{left:34%;bottom:8%;animation-delay:-.9s}.lc-art-tags .tag-8{right:27%;top:7%;animation-delay:-2.4s}
@keyframes lcTagFloat{0%,100%{transform:translate3d(0,0,0);opacity:.82}50%{transform:translate3d(0,-7px,0);opacity:1}}
@media(max-width:1200px){.lc-art-tags em{font-size:11px;padding:0 10px}.lc-art-tags .tag-3,.lc-art-tags .tag-4{display:none}}
@media(max-width:767px){.lc-art-tags{display:none}.art-1 .lc-art-image{background-size:122% auto;opacity:.38}}
@media(prefers-reduced-motion:reduce){.lc-art-tags em{animation:none!important}}

/* 第一屏融合区扩展：消除右侧断层并收拢标签 */
.lc-lancer-art.art-1{left:43%;right:calc((1260px - 100vw)/2);width:auto;overflow:visible}
.art-1:before{inset:0;background:radial-gradient(ellipse 62% 78% at 58% 54%,rgba(189,229,255,.32) 0,rgba(214,240,255,.22) 43%,rgba(229,248,255,.72) 69%,#e5f8ff 88%)}
.art-1:after{content:"";position:absolute;z-index:2;left:24%;right:9%;top:51%;height:1px;background:linear-gradient(90deg,transparent,rgba(71,142,230,.13) 18%,rgba(71,142,230,.08) 72%,transparent);transform:rotate(-4deg);pointer-events:none}
.art-1 .lc-art-image{background-size:auto 96%;background-position:59% 54%;opacity:.68;filter:saturate(.68) contrast(.84) brightness(1.13);mask-image:radial-gradient(ellipse 52% 82% at 59% 54%,#000 30%,rgba(0,0,0,.9) 54%,rgba(0,0,0,.34) 72%,transparent 92%)}
.art-1 .lc-art-glow{left:32%;top:10%;width:54%;height:72%;opacity:.18}.art-1 .orbit-1{left:37%;top:23%}.art-1 .orbit-2{left:43%;top:29%}
.lc-art-tags em{border-color:rgba(75,139,224,.15);color:#41698f;background:rgba(245,251,255,.76);box-shadow:0 5px 15px rgba(62,120,179,.07)}
.lc-art-tags .tag-1{left:29%;top:16%}.lc-art-tags .tag-2{right:13%;top:19%}.lc-art-tags .tag-3{left:25%;top:39%}.lc-art-tags .tag-4{right:7%;top:42%}.lc-art-tags .tag-5{left:28%;bottom:22%}.lc-art-tags .tag-6{right:11%;bottom:23%}.lc-art-tags .tag-7{left:43%;bottom:8%}.lc-art-tags .tag-8{right:30%;top:7%}
@media(max-width:1400px){.lc-lancer-art.art-1{left:42%;right:calc((1160px - 100vw)/2)}.lc-art-tags .tag-1{left:27%}.lc-art-tags .tag-3{left:24%}.lc-art-tags .tag-5{left:27%}}
@media(max-width:1200px){.lc-lancer-art.art-1{left:45%;right:-70px}.lc-art-tags .tag-1,.lc-art-tags .tag-5{left:24%}}
@media(max-width:767px){.lc-lancer-art.art-1{left:auto;right:-150px;width:520px}.art-1 .lc-art-image{background-size:auto 92%;background-position:center;opacity:.34}}

/* 导航与五屏 Banner 共用全宽视觉背景 */
body.index #pc-header .navbar{background:transparent!important;background-image:none!important;backdrop-filter:none!important;border-bottom:0!important}
body.index #pc-header .fixed-top.navbar{background:rgba(255,255,255,.96)!important;backdrop-filter:blur(16px)!important}
.lc-lancer-hero{background:#e7f8ff}.lc-lancer-hero:before{display:none}
.lc-lancer-slide{isolation:isolate;background:#e7f8ff}
.lc-lancer-slide:before{content:"";position:absolute;z-index:0;inset:0;background-repeat:no-repeat;background-size:auto 100%;background-position:right center;opacity:.88;mask-image:linear-gradient(90deg,transparent 24%,rgba(0,0,0,.5) 39%,#000 57%,#000 100%);animation:lcBannerBreath 6.8s ease-in-out infinite alternate;pointer-events:none}
.lc-lancer-slide:nth-child(1){background:linear-gradient(105deg,#e9f9ff 0%,#e4f6ff 54%,#e0f3ff 100%)}
.lc-lancer-slide:nth-child(1):before{background-image:url(../images/home-original/hero-lanchi-lc.png);background-position:calc(100% - 130px) center;opacity:.68;filter:saturate(.72) contrast(.88) brightness(1.1)}
.lc-lancer-slide:nth-child(2){background:linear-gradient(105deg,#ecfbff 0%,#e2f7ff 55%,#dcf3ff 100%)}
.lc-lancer-slide:nth-child(2):before{background-image:url(../images/home-original/hero-o2o-miniprogram-v2.png);filter:saturate(.92) brightness(1.02)}
.lc-lancer-slide:nth-child(3){background:linear-gradient(105deg,#edf9ff 0%,#e5f5ff 52%,#e4efff 100%)}
.lc-lancer-slide:nth-child(3):before{background-image:url(../images/home-original/hero-global.png);filter:hue-rotate(5deg) saturate(.92) brightness(1.03)}
.lc-lancer-slide:nth-child(4){background:linear-gradient(105deg,#edfbff 0%,#e5f7ff 52%,#e7f0ff 100%)}
.lc-lancer-slide:nth-child(4):before{background-image:url(../images/home-original/hero-ecosystem.png);filter:hue-rotate(10deg) saturate(.88) brightness(1.04)}
.lc-lancer-slide:nth-child(5){background:linear-gradient(105deg,#eefaff 0%,#e8f6ff 52%,#e9f1ff 100%)}
.lc-lancer-slide:nth-child(5):before{background-image:url(../images/home-original/hero-b2b-screen-v2.png);filter:hue-rotate(-4deg) saturate(.9) brightness(1.03)}
.lc-lancer-art .lc-art-image{display:none}
.lc-lancer-inner{width:1200px;max-width:calc(100% - 60px)}
.lc-lancer-copy{transform:translateX(30px)}
.lc-lancer-art{left:42%;right:0;width:auto}.lc-lancer-art.art-1{left:38%;right:0;width:auto}
.art-1:before{background:radial-gradient(ellipse 58% 76% at 58% 54%,rgba(175,222,255,.13),transparent 74%)}
.lc-art-tags .tag-1{left:34%}.lc-art-tags .tag-3{left:31%}.lc-art-tags .tag-5{left:34%}
@keyframes lcBannerBreath{0%{transform:scale(1.002) translate3d(0,0,0)}100%{transform:scale(1.012) translate3d(-4px,-2px,0)}}
@media(max-width:1400px){.lc-lancer-inner{width:1160px}.lc-lancer-copy{transform:translateX(24px)}.lc-lancer-slide:nth-child(1):before{background-position:calc(100% - 90px) center}.lc-lancer-art.art-1{left:39%}}
@media(max-width:1200px){.lc-lancer-copy{transform:translateX(14px)}.lc-lancer-slide:before{background-position:calc(100% + 60px) center}.lc-lancer-slide:nth-child(1):before{background-position:calc(100% - 25px) center}}
@media(max-width:767px){.lc-lancer-inner{max-width:calc(100% - 30px)}.lc-lancer-copy{transform:none}.lc-lancer-slide:before{opacity:.2;background-size:auto 86%;background-position:calc(100% + 180px) center;mask-image:linear-gradient(90deg,transparent,#000 78%)}.lc-lancer-slide:nth-child(1):before{background-position:calc(100% + 80px) center}.lc-lancer-art,.lc-lancer-art.art-1{left:auto;right:-150px;width:520px}}
@media(prefers-reduced-motion:reduce){.lc-lancer-slide:before{animation:none!important}}

/* 五屏最终对齐、独立配色与双侧背景融合 */
.lc-lancer-copy{transform:translateX(10px)}
.lc-lancer-slide:before{background-size:auto 86%;mask-image:linear-gradient(90deg,transparent 12%,rgba(0,0,0,.42) 30%,#000 48%,#000 80%,rgba(0,0,0,.58) 90%,transparent 100%)}
.lc-lancer-slide:nth-child(1){background:linear-gradient(108deg,#e9faff 0%,#e3f6ff 45%,#e6f5ff 72%,#edfaff 100%)}
.lc-lancer-slide:nth-child(1):before{background-size:auto 86%;background-position:calc(100% - 170px) center;opacity:.62;filter:saturate(.68) contrast(.84) brightness(1.13)}
.lc-lancer-slide:nth-child(2){background:linear-gradient(108deg,#effcff 0%,#e3f9f8 46%,#ddf4f7 72%,#effcff 100%)}
.lc-lancer-slide:nth-child(2):before{background-size:auto 82%;background-position:calc(100% - 130px) center;opacity:.9;filter:hue-rotate(-8deg) saturate(.88) brightness(1.04)}
.lc-lancer-slide:nth-child(3){background:linear-gradient(108deg,#f0f9ff 0%,#e6f2ff 44%,#e5eaff 73%,#f2f4ff 100%)}
.lc-lancer-slide:nth-child(3):before{background-size:auto 84%;background-position:calc(100% - 120px) center;opacity:.86;filter:hue-rotate(10deg) saturate(.88) brightness(1.05)}
.lc-lancer-slide:nth-child(4){background:linear-gradient(108deg,#effcff 0%,#e4f8f3 45%,#dcf2eb 72%,#f0fbf8 100%)}
.lc-lancer-slide:nth-child(4):before{background-size:auto 84%;background-position:calc(100% - 130px) center;opacity:.87;filter:hue-rotate(22deg) saturate(.82) brightness(1.05)}
.lc-lancer-slide:nth-child(5){background:linear-gradient(108deg,#f1faff 0%,#e9f3ff 45%,#e9eaff 73%,#f5f3ff 100%)}
.lc-lancer-slide:nth-child(5):before{background-size:auto 82%;background-position:calc(100% - 125px) center;opacity:.88;filter:hue-rotate(-5deg) saturate(.84) brightness(1.04)}
.lc-lancer-art.art-1{left:36%}.lc-art-tags .tag-1{left:36%}.lc-art-tags .tag-3{left:33%}.lc-art-tags .tag-5{left:36%}
@media(max-width:1400px){.lc-lancer-copy{transform:translateX(4px)}.lc-lancer-slide:nth-child(1):before{background-position:calc(100% - 120px) center}.lc-lancer-slide:nth-child(n+2):before{background-position:calc(100% - 80px) center}.lc-lancer-art.art-1{left:37%}}
@media(max-width:1200px){.lc-lancer-copy{transform:translateX(-6px)}.lc-lancer-slide:nth-child(1):before{background-size:auto 80%;background-position:calc(100% - 55px) center}.lc-lancer-slide:nth-child(n+2):before{background-size:auto 78%;background-position:calc(100% - 35px) center}}
@media(max-width:767px){.lc-lancer-copy{transform:none}.lc-lancer-slide:before{background-size:auto 72%;background-position:calc(100% + 100px) center;opacity:.2}.lc-lancer-slide:nth-child(1):before{background-size:auto 74%;background-position:calc(100% + 40px) center}}

/* 背景承载层匹配轨道，素材保持原始比例，禁止拉伸变形 */
.lc-lancer-track,.lc-lancer-slide,.lc-lancer-slide:before{width:100%;height:100%}
.lc-lancer-slide:before{inset:0;background-repeat:no-repeat;background-size:auto 82%!important;background-position:calc(100% - 110px) center!important;mask-image:linear-gradient(90deg,transparent 22%,rgba(0,0,0,.45) 35%,#000 52%,#000 81%,rgba(0,0,0,.52) 91%,transparent 100%)}
.lc-lancer-slide:nth-child(1):before{background-size:auto 78%!important;background-position:calc(100% - 150px) center!important}
.lc-lancer-slide:nth-child(2):before{background-size:auto 80%!important;background-position:calc(100% - 125px) center!important}
.lc-lancer-slide:nth-child(3):before{background-size:auto 82%!important;background-position:calc(100% - 115px) center!important}
.lc-lancer-slide:nth-child(4):before{background-size:auto 82%!important;background-position:calc(100% - 120px) center!important}
.lc-lancer-slide:nth-child(5):before{background-size:auto 80%!important;background-position:calc(100% - 125px) center!important}
@media(max-width:1400px){.lc-lancer-slide:nth-child(1):before{background-position:calc(100% - 95px) center!important}.lc-lancer-slide:nth-child(n+2):before{background-position:calc(100% - 70px) center!important}}
@media(max-width:1200px){.lc-lancer-slide:before{background-size:auto 74%!important}.lc-lancer-slide:nth-child(1):before{background-size:auto 72%!important;background-position:calc(100% - 35px) center!important}.lc-lancer-slide:nth-child(n+2):before{background-position:calc(100% - 20px) center!important}}
@media(max-width:767px){.lc-lancer-slide:before,.lc-lancer-slide:nth-child(1):before{background-size:auto 68%!important;background-position:calc(100% + 110px) center!important;opacity:.2;mask-image:linear-gradient(90deg,transparent,#000 72%,transparent 100%)}}

/* 1920×600 一体化 Banner：图片即背景，不再叠加独立底色或素材层 */
.lc-lancer-hero{height:clamp(480px,31.25vw,600px);min-height:480px;background:transparent}
.lc-lancer-slide:before{display:none!important}
.lc-lancer-slide{background-color:transparent!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center center!important;animation:lcLancerBannerPan 8s ease-in-out infinite alternate}
.lc-lancer-slide:nth-child(1){background-image:url(../images/home-original/banner-lancer-01-final.jpg)!important}
.lc-lancer-slide:nth-child(2){background-image:url(../images/home-original/banner-lancer-02-screen-v2-final.jpg)!important}
.lc-lancer-slide:nth-child(3){background-image:url(../images/home-original/banner-lancer-03-final.jpg)!important}
.lc-lancer-slide:nth-child(4){background-image:url(../images/home-original/banner-lancer-04-final.jpg)!important}
.lc-lancer-slide:nth-child(5){background-image:url(../images/home-original/banner-lancer-05-final.jpg)!important}
.lc-lancer-art:before,.lc-lancer-art:after,.lc-lancer-art .lc-art-glow,.lc-lancer-art .lc-art-orbit,.lc-lancer-art .lc-art-dot{display:none!important}
@keyframes lcLancerBannerPan{0%{background-position:50% 50%}100%{background-position:49.4% 49.6%}}
@media(max-width:767px){.lc-lancer-hero{height:440px;min-height:440px}.lc-lancer-slide{background-size:auto 100%!important;background-position:center center!important;animation:none}.lc-art-tags{display:none}}
@media(prefers-reduced-motion:reduce){.lc-lancer-slide{animation:none!important}}

/* 400 电话图标与号码整体居中 */
body.index #pc-header .line .rexian{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding-left:14px!important;padding-right:14px!important;text-align:center!important}
body.index #pc-header .line .rexian img{display:block!important;flex:0 0 20px!important;margin:0!important;vertical-align:middle!important}

/* Keep the action group aligned to the homepage content edge. */
@media(min-width:768px){
  body.index #pc-header .line>.x9.float_left{width:auto!important;max-width:none!important;flex:1 1 auto!important}
  body.index #pc-header .line>.x1{width:0!important;max-width:0!important;flex:0 0 0!important}
}

/* Lancer digital-commerce product and service architecture */
.lc-architecture-wrap{margin-top:42px!important;padding:0 18px 28px;box-sizing:border-box}
.lc-architecture{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;width:100%;max-width:1320px;margin:auto;padding:24px;border:1px solid rgba(87,132,255,.2);border-radius:18px;background:linear-gradient(145deg,rgba(25,40,99,.96),rgba(12,24,71,.98));box-shadow:0 24px 60px rgba(3,10,44,.32);box-sizing:border-box;color:#fff;font-family:"Microsoft YaHei","PingFang SC",sans-serif}
.lc-architecture *{box-sizing:border-box}
.lc-architecture-entry{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:9px 0}
.lc-entry-card{overflow:hidden;border:1px solid rgba(102,160,255,.35);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 9px 24px rgba(1,9,45,.2);color:#1c2b55}
.lc-entry-card h4{margin:0;padding:12px 10px;background:linear-gradient(135deg,#1268ed,#0a55d5);font-size:16px;font-weight:600;text-align:center;color:#fff}
.lc-entry-card ul{display:grid;gap:8px;margin:0;padding:13px 16px;list-style:none}
.lc-entry-card li{position:relative;padding-left:18px;font-size:13px;line-height:20px;white-space:nowrap}
.lc-entry-card li:before{content:"";position:absolute;left:1px;top:7px;width:7px;height:7px;border-radius:2px;background:#1681ef;box-shadow:0 0 0 3px rgba(22,129,239,.12)}
.lc-consumer{position:relative;display:flex;align-items:center;justify-content:center;min-height:42px;color:#cfe1ff;font-size:15px;font-weight:600}
.lc-consumer:before,.lc-consumer:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#65a6ff)}
.lc-consumer:after{background:linear-gradient(90deg,#65a6ff,transparent)}
.lc-consumer span{padding:0 10px;white-space:nowrap}
.lc-architecture-main{position:relative;display:flex;flex-direction:column;gap:9px}
.lc-architecture-main:before{content:"";position:absolute;left:24px;top:24px;bottom:24px;width:2px;background:linear-gradient(#24b6ff,#1762ff 48%,#6c7cff);box-shadow:0 0 14px rgba(31,113,255,.65)}
.lc-arch-row{position:relative;display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;align-items:stretch}
.lc-level{position:relative;z-index:1;display:grid;grid-template-columns:48px 1fr;gap:9px;align-items:center}
.lc-level b{display:flex;align-items:center;justify-content:center;width:48px;height:34px;border-radius:18px;background:linear-gradient(135deg,#177ff5,#0d52d8);box-shadow:0 6px 15px rgba(0,85,225,.32);font-size:14px;font-weight:600}
.lc-level span{display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px;border:1px solid rgba(77,139,255,.28);border-radius:12px;background:linear-gradient(135deg,#116cf0,#084ecb);font-size:15px;font-weight:600;text-align:center}
.lc-module{min-width:0;border:1px solid rgba(96,139,240,.18);border-radius:12px;background:rgba(255,255,255,.075)}
.lc-chips,.lc-tech,.lc-infra{display:grid;gap:8px;align-items:center;padding:10px 14px}
.lc-chips i,.lc-tech i,.lc-infra i,.lc-middleware i{display:flex;align-items:center;justify-content:center;min-width:0;height:34px;padding:0 7px;border-radius:6px;background:linear-gradient(135deg,#087ce7,#08b6e8);font-size:12px;font-style:normal;white-space:nowrap}
.lc-front{grid-template-columns:repeat(8,minmax(0,1fr));background:rgba(255,255,255,.96)}
.lc-model{grid-template-columns:repeat(9,minmax(0,1fr));background:rgba(255,255,255,.96)}
.lc-model i{background:linear-gradient(135deg,#176ce6,#0755cf)}
.lc-elements-row .lc-level{align-self:center}
.lc-elements{display:grid;grid-template-columns:repeat(8,minmax(82px,1fr));gap:7px;padding:9px;background:rgba(41,69,133,.62)}
.lc-elements>div{overflow:hidden;min-width:0;border-radius:8px;background:#fff;color:#273450;box-shadow:0 5px 13px rgba(1,8,36,.16)}
.lc-elements h5{margin:0;padding:9px 4px;background:linear-gradient(135deg,#1674e9,#0756ce);font-size:14px;font-weight:600;text-align:center;color:#fff}
.lc-elements p{margin:0;padding:9px 6px 11px;font-size:11px;line-height:19px;text-align:center;white-space:nowrap}
.lc-tech{grid-template-columns:repeat(6,minmax(0,1fr));padding:8px 14px}
.lc-tech i{height:38px;border:1px solid rgba(255,255,255,.78);border-radius:20px;background:rgba(9,34,82,.3);font-size:14px}
.lc-middleware{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:8px 14px}
.lc-middleware i{height:48px;border-radius:3px;background:rgba(255,255,255,.96);font-size:12px;color:#314060}
.lc-infra{grid-template-columns:repeat(6,minmax(0,1fr));padding:8px 14px}
.lc-infra i{height:38px;border-radius:20px;background:linear-gradient(135deg,#146fe9,#0754d1);font-size:14px}
@media(max-width:1200px){.lc-architecture{grid-template-columns:160px minmax(0,1fr);gap:15px;padding:18px}.lc-arch-row{grid-template-columns:145px minmax(0,1fr);gap:10px}.lc-level{grid-template-columns:40px 1fr;gap:7px}.lc-level b{width:40px}.lc-elements{grid-template-columns:repeat(8,minmax(70px,1fr))}.lc-elements p{font-size:10px}.lc-chips i{font-size:10px;padding:0 4px}}
@media(max-width:767px){.lc-architecture-wrap{overflow-x:auto;margin-top:25px!important;padding:0 12px 22px}.lc-architecture{grid-template-columns:155px 850px;width:1040px;padding:16px}.lc-arch-row{grid-template-columns:140px 1fr}.lc-elements{grid-template-columns:repeat(8,minmax(78px,1fr))}.lc-entry-card li{font-size:12px}}

/* Homepage news floor */
.lc-home-news-section{position:relative;overflow:hidden;padding:72px 0 48px;background:linear-gradient(180deg,#f7faff 0%,#f3f7fc 100%)!important}
.lc-home-news-section:before{content:"";position:absolute;top:-180px;left:50%;width:760px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(45,123,255,.09),transparent 68%);transform:translateX(-50%);pointer-events:none}
.lc-home-news-section>.container{position:relative;z-index:1}
.lc-home-news-section .home-news-title{margin-bottom:34px}
.lc-home-news-section .home-news-title h3{position:relative;display:inline-block;padding-bottom:15px;font-size:32px;font-weight:600;color:#17243f}
.lc-home-news-section .home-news-title h3:after{content:"";position:absolute;left:50%;bottom:0;width:42px;height:3px;border-radius:3px;background:linear-gradient(90deg,#1769ff,#45a3ff);transform:translateX(-50%)}
.lc-home-news-section .x6{padding:0 10px}
.lc-home-news-section .home-news-l,.lc-home-news-section .home-news-r{margin:0}
.lc-home-news-section .home-news-h{overflow:hidden;border:1px solid #e6edf7;border-radius:14px;background:#fff;box-shadow:0 12px 36px rgba(24,65,126,.1);transition:transform .3s ease,box-shadow .3s ease}
.lc-home-news-section .home-news-h:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(24,65,126,.15)}
.lc-home-news-section .home-news-h .media-img{height:446px;overflow:hidden;background:#eaf0f8}
.lc-home-news-section .home-news-h .media-img>img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.22,.61,.36,1)}
.lc-home-news-section .home-news-h:hover .media-img>img{transform:scale(1.035)}
.lc-home-news-section .home-news-h .post-title{right:24px;bottom:24px;left:24px;width:auto;padding:22px 24px;border-radius:10px;background:rgba(255,255,255,.95);box-shadow:0 12px 30px rgba(15,42,84,.16);backdrop-filter:blur(12px)}
.lc-home-news-section .home-news-h .media-img:hover .post-title{bottom:24px}
.lc-home-news-section .home-news-h .post-title h3 a{font-size:20px;line-height:30px;color:#17243f}
.lc-home-news-section .home-news-h .post-title p{padding-top:8px!important;font-size:13px;color:#8290a8}
.lc-home-news-section .home-news-c{display:flex;align-items:center;height:101px;margin-bottom:14px!important;padding:10px;border:1px solid #e7edf6;border-radius:12px;background:#fff!important;box-shadow:0 5px 18px rgba(24,65,126,.05);transition:border-color .25s,transform .25s,box-shadow .25s}
.lc-home-news-section .home-news-c:hover{border-color:#c8dcff;transform:translateX(4px);box-shadow:0 10px 28px rgba(24,65,126,.11)}
.lc-home-news-section .home-news-c .x3{width:142px;height:78px;flex:0 0 142px;overflow:hidden;border-radius:8px;background:#eaf0f8}
.lc-home-news-section .home-news-c .x3 img{width:100%;height:100%;object-fit:cover;transition:transform .35s}
.lc-home-news-section .home-news-c:hover .x3 img{transform:scale(1.06)}
.lc-home-news-section .home-news-c .x2{width:74px;flex:0 0 74px}
.lc-home-news-section .home-news-c .x7{width:auto;min-width:0;flex:1}
.lc-home-news-section .home-news-c .news-time{margin:0 12px;padding:0 12px 0 0;border-right:1px solid #e5ebf4}
.lc-home-news-section .home-news-c .news-time .text-large{font-size:27px;line-height:28px;font-weight:600;color:#1769ff}
.lc-home-news-section .home-news-c .news-time .text-middle{font-size:12px;line-height:18px;color:#94a0b4}
.lc-home-news-section .home-news-c .news-title{margin:0;padding-right:8px}
.lc-home-news-section .home-news-c .news-title h2 a{margin:0;font-size:16px;line-height:25px;color:#263550}
.lc-home-news-section>.blank-middle{height:0}
@media(max-width:767px){.lc-home-news-section{padding:48px 0 32px}.lc-home-news-section .home-news-title h3{font-size:26px}.lc-home-news-section .x6{width:100%;padding:0 12px}.lc-home-news-section .home-news-h{margin-bottom:18px}.lc-home-news-section .home-news-h .media-img{height:330px}.lc-home-news-section .home-news-c{height:84px}.lc-home-news-section .home-news-c .x3{width:112px;height:62px;flex-basis:112px}.lc-home-news-section .home-news-c .x2{width:62px;flex-basis:62px}.lc-home-news-section .home-news-c .news-time{margin:0 8px;padding-right:8px}}
