
.zxs-vrsec{background:linear-gradient(180deg,#F4F8FC,#fff);border-top:1px solid #E6EEF6;margin-top:48px}
.zxs-vrsec-in{max-width:1200px;margin:0 auto;padding:52px 22px;display:flex;gap:40px;align-items:center;flex-wrap:wrap}
.zxs-vrsec-tx{flex:1 1 380px;min-width:300px}
.zxs-vrsec-kick{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;letter-spacing:.14em;color:#2563EB}
.zxs-vrsec-kick i{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,#2563EB,#1D4ED8);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.zxs-vrsec-kick i svg{width:14px;height:14px;fill:#fff}
.zxs-vrsec-tx h2{font-size:clamp(22px,2.6vw,30px);color:#0f2540;margin:12px 0 10px;letter-spacing:.04em}
.zxs-vrsec-tx p{font-size:.95rem;line-height:1.9;color:#5a6b7d;margin:0 0 20px;max-width:46em}
.zxs-vrsec-go{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,#F57C00,#E65100);color:#fff;font-size:.95rem;font-weight:700;padding:13px 34px;border-radius:99px;border:0;cursor:pointer;box-shadow:0 8px 20px rgba(230,101,0,.35);transition:transform .25s}
.zxs-vrsec-go:hover{transform:translateY(-2px)}
.zxs-vrsec-cv{flex:1 1 420px;min-width:300px;position:relative;display:block;width:100%;aspect-ratio:2/1;border:0;border-radius:14px;overflow:hidden;cursor:pointer;background:linear-gradient(160deg,#0f2540,#0d3a6e 55%,#2563EB 120%);padding:0;box-shadow:0 16px 44px rgba(10,40,90,.22)}
.zxs-vrsec-cv img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}
.zxs-vrsec-cv:hover img{transform:scale(1.04)}
.zxs-vrsec-sh{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,37,64,.05) 40%,rgba(15,37,64,.62))}
.zxs-vrsec-gr{position:absolute;left:-30%;right:-30%;bottom:-8%;height:60%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.10) 0 1px,transparent 1px 54px),repeating-linear-gradient(0deg,rgba(255,255,255,.12) 0 1px,transparent 1px 30px);transform:perspective(240px) rotateX(56deg);transform-origin:50% 0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 35%);mask-image:linear-gradient(180deg,transparent,#000 35%)}
.zxs-vrsec-tag{position:absolute;top:12px;left:14px;font-size:.7rem;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.4);padding:3px 10px;border-radius:99px;background:rgba(11,27,46,.45);letter-spacing:.06em}
.zxs-vrsec-ttl{position:absolute;left:18px;bottom:16px;color:#fff;font-size:1.15rem;font-weight:800;text-shadow:0 2px 12px rgba(4,18,36,.6);line-height:1.3;text-align:left}
.zxs-vrsec-ttl i{display:block;font-style:normal;font-size:.78rem;font-weight:600;color:rgba(255,255,255,.85)}
.zxs-vrsec-pl{position:absolute;right:18px;bottom:16px;width:54px;height:54px;border-radius:50%;background:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(4,18,36,.5)}
.zxs-vrsec-pl svg{width:24px;height:24px;fill:#2563EB}
@media(max-width:860px){.zxs-vrsec{margin-top:34px}.zxs-vrsec-in{padding:38px 18px;gap:26px}}
@media(max-width:480px){.zxs-vrsec-tx h2{font-size:21px}.zxs-vrsec-ttl{font-size:1rem}.zxs-vrsec-pl{width:46px;height:46px}.zxs-vrsec-go{padding:12px 28px;font-size:.9rem}}

/* ===== VR实景·左缘竖标+全宽底图卡 (www.bjsceshi.com 20261105) ===== */
.bjvr-side{background:#081830;padding:clamp(30px,4vw,56px) 0}
.bjvr-side-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}
.bjvr-side-top{margin-bottom:16px}
.bjvr-side-vert{position:absolute;left:16px;top:16px;bottom:16px;z-index:2;display:flex;align-items:center;writing-mode:vertical-rl;font-family:ui-monospace,Consolas,monospace;font-size:11px;letter-spacing:3px;color:#FB8C3C;text-transform:uppercase;overflow:hidden;text-shadow:0 1px 8px rgba(0,0,0,.55)}
.bjvr-side-head{flex:1;min-width:0}
.bjvr-side-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.bjvr-side-row h2{margin:0;font-size:clamp(20px,2.4vw,26px);color:#FFFFFF;letter-spacing:1px}
.bjvr-side-badge{font-size:11px;color:#FB8C3C;border:1px solid rgba(251,140,60,.45);border-radius:999px;padding:3px 10px;white-space:nowrap}
.bjvr-side-head p{margin:9px 0 0;font-size:13px;line-height:1.9;color:rgba(255,255,255,.6);max-width:70em}
.bjvr-side-band{position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}
.bjvr-side-band img{width:100%;aspect-ratio:1440/420;object-fit:cover;display:block}
.bjvr-side-band::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(4,12,26,.5));pointer-events:none}
.bjvr-side-go{position:absolute;right:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;background:#F97316;color:#fff;font-size:14px;font-weight:700;padding:12px 24px;border-radius:8px;text-decoration:none;box-shadow:0 8px 22px rgba(249,115,22,.4);transition:transform .2s;white-space:nowrap}
.bjvr-side-go:hover{transform:translateY(-2px)}
@media(max-width:1100px){.bjvr-side-vert{display:none}.bjvr-side-top{margin-bottom:12px}.bjvr-side-band img{aspect-ratio:16/9}.bjvr-side-go{right:10px;bottom:10px;padding:10px 16px;font-size:13px}}

