/* STTS layout fix: 补全缺失的原子工具类 + 头部结构修复 (2026-09-03) */
.absolute{position:absolute}
.bg-white{background-color:#fff}
.cursor-pointer{cursor:pointer}
.flex{display:flex}
.flex-1{flex:1}
.flex-2{flex:2}
.flex-col{flex-direction:column}
.flex-wrap{flex-wrap:wrap}
.font-bold{font-weight:700}
.font-medium{font-weight:500}
.font-normal{font-weight:400}
.font-semibold{font-weight:600}
.gap-8{gap:8px}
.gap-x-16{column-gap:16px}
.gap-x-3{column-gap:3px}
.gap-x-4{column-gap:4px}
.gap-x-5{column-gap:5px}
.gap-x-6{column-gap:6px}
.gap-x-8{column-gap:8px}
.gap-y-3{row-gap:3px}
.gap-y-4{row-gap:4px}
.gap-y-8{row-gap:8px}
.grid{display:grid}
.h-12{height:12px}
.h-15{height:15px}
.h-160{height:160px}
.h-18{height:18px}
.h-200{height:200px}
.h-22{height:22px}
.h-24{height:24px}
.h-27{height:27px}
.h-28{height:28px}
.h-35{height:35px}
.h-4{height:4px}
.h-46{height:46px}
.h-56{height:56px}
.h-60{height:60px}
.h-72{height:72px}
.h-8{height:8px}
.h-full{height:100%}
.inline-block{display:inline-block}
.items-center{align-items:center}
.items-end{align-items:flex-end}
.justify-between{justify-content:space-between}
.justify-center{justify-content:center}
.justify-end{justify-content:flex-end}
.leading-normal{line-height:1.5}
.left-0{left:0px}
.max-w-216{max-width:216px}
.max-w-288{max-width:288px}
.mb-12{margin-bottom:12px}
.mb-14{margin-bottom:14px}
.mb-15{margin-bottom:15px}
.mb-16{margin-bottom:16px}
.mb-2{margin-bottom:2px}
.mb-20{margin-bottom:20px}
.mb-23{margin-bottom:23px}
.mb-30{margin-bottom:30px}
.mb-34{margin-bottom:34px}
.mb-4{margin-bottom:4px}
.mb-49{margin-bottom:49px}
.mb-8{margin-bottom:8px}
.ml-1{margin-left:1px}
.ml-11{margin-left:11px}
.ml-12{margin-left:12px}
.ml-14{margin-left:14px}
.ml-2{margin-left:2px}
.ml-4{margin-left:4px}
.ml-41{margin-left:41px}
.ml-8{margin-left:8px}
.ml-9{margin-left:9px}
.mr-1{margin-right:1px}
.mr-10{margin-right:10px}
.mr-11{margin-right:11px}
.mr-12{margin-right:12px}
.mr-126{margin-right:126px}
.mr-16{margin-right:16px}
.mr-17{margin-right:17px}
.mr-18{margin-right:18px}
.mr-2{margin-right:2px}
.mr-20{margin-right:20px}
.mr-26{margin-right:26px}
.mr-33{margin-right:33px}
.mr-4{margin-right:4px}
.mr-6{margin-right:6px}
.mr-8{margin-right:8px}
.mt-1{margin-top:1px}
.mt-10{margin-top:10px}
.mt-110{margin-top:110px}
.mt-12{margin-top:12px}
.mt-14{margin-top:14px}
.mt-16{margin-top:16px}
.mt-2{margin-top:2px}
.mt-20{margin-top:20px}
.mt-24{margin-top:24px}
.mt-25{margin-top:25px}
.mt-28{margin-top:28px}
.mt-31{margin-top:31px}
.mt-32{margin-top:32px}
.mt-35{margin-top:35px}
.mt-36{margin-top:36px}
.mt-37{margin-top:37px}
.mt-4{margin-top:4px}
.mt-41{margin-top:41px}
.mt-5{margin-top:5px}
.mt-6{margin-top:6px}
.mt-8{margin-top:8px}
.mt-99{margin-top:99px}
.mx-1{margin-left:1px;margin-right:1px}
.mx-10{margin-left:10px;margin-right:10px}
.mx-12{margin-left:12px;margin-right:12px}
.mx-2{margin-left:2px;margin-right:2px}
.mx-20{margin-left:20px;margin-right:20px}
.mx-4{margin-left:4px;margin-right:4px}
.my-12{margin-top:12px;margin-bottom:12px}
.my-16{margin-top:16px;margin-bottom:16px}
.my-2{margin-top:2px;margin-bottom:2px}
.my-24{margin-top:24px;margin-bottom:24px}
.my-39{margin-top:39px;margin-bottom:39px}
.my-4{margin-top:4px;margin-bottom:4px}
.my-6{margin-top:6px;margin-bottom:6px}
.my-8{margin-top:8px;margin-bottom:8px}
.p-12{padding:12px}
.p-2{padding:2px}
.p-4{padding:4px}
.p-8{padding:8px}
.pb-1{padding-bottom:1px}
.pb-10{padding-bottom:10px}
.pb-12{padding-bottom:12px}
.pb-16{padding-bottom:16px}
.pb-20{padding-bottom:20px}
.pb-35{padding-bottom:35px}
.pb-68{padding-bottom:68px}
.pb-8{padding-bottom:8px}
.pl-11{padding-left:11px}
.pl-12{padding-left:12px}
.pl-16{padding-left:16px}
.pl-17{padding-left:17px}
.pl-20{padding-left:20px}
.pl-32{padding-left:32px}
.pl-4{padding-left:4px}
.pl-8{padding-left:8px}
.pr-12{padding-right:12px}
.pr-16{padding-right:16px}
.pr-2{padding-right:2px}
.pr-20{padding-right:20px}
.pr-28{padding-right:28px}
.pr-4{padding-right:4px}
.pt-1{padding-top:1px}
.pt-10{padding-top:10px}
.pt-12{padding-top:12px}
.pt-24{padding-top:24px}
.pt-25{padding-top:25px}
.pt-29{padding-top:29px}
.pt-4{padding-top:4px}
.pt-6{padding-top:6px}
.pt-8{padding-top:8px}
.px-0{padding-left:0px;padding-right:0px}
.px-12{padding-left:12px;padding-right:12px}
.px-24{padding-left:24px;padding-right:24px}
.px-30{padding-left:30px;padding-right:30px}
.px-4{padding-left:4px;padding-right:4px}
.px-460{padding-left:460px;padding-right:460px}
.px-48{padding-left:48px;padding-right:48px}
.px-50{padding-left:50px;padding-right:50px}
.px-9{padding-left:9px;padding-right:9px}
.py-10{padding-top:10px;padding-bottom:10px}
.py-102{padding-top:102px;padding-bottom:102px}
.py-12{padding-top:12px;padding-bottom:12px}
.py-16{padding-top:16px;padding-bottom:16px}
.py-20{padding-top:20px;padding-bottom:20px}
.py-24{padding-top:24px;padding-bottom:24px}
.py-28{padding-top:28px;padding-bottom:28px}
.py-35{padding-top:35px;padding-bottom:35px}
.py-4{padding-top:4px;padding-bottom:4px}
.py-76{padding-top:76px;padding-bottom:76px}
.py-8{padding-top:8px;padding-bottom:8px}
.py-83{padding-top:83px;padding-bottom:83px}
.relative{position:relative}
.rounded{border-radius:0.25rem}
.rounded-lg{border-radius:0.5rem}
.rounded-md{border-radius:0.375rem}
.rounded-sm{border-radius:0.125rem}
.text-2xl{font-size:24px}
.text-4xl{font-size:36px}
.text-base{font-size:16px}
.text-center{text-align:center}
.text-left{text-align:left}
.text-lg{font-size:18px}
.text-right{text-align:right}
.text-sm{font-size:14px}
.text-xl{font-size:20px}
.text-xs{font-size:12px}
.top-2{top:2px}
.top-22{top:22px}
.top-46{top:46px}
.w-1{width:1px}
.w-100{width:100px}
.w-1000{width:1000px}
.w-120{width:120px}
.w-128{width:128px}
.w-140{width:140px}
.w-15{width:15px}
.w-174{width:174px}
.w-18{width:18px}
.w-200{width:200px}
.w-22{width:22px}
.w-24{width:24px}
.w-260{width:260px}
.w-28{width:28px}
.w-300{width:300px}
.w-327{width:327px}
.w-330{width:330px}
.w-370{width:370px}
.w-4{width:4px}
.w-45{width:45px}
.w-460{width:460px}
.w-480{width:480px}
.w-500{width:500px}
.w-532{width:532px}
.w-56{width:56px}
.w-567{width:567px}
.w-586{width:586px}
.w-600{width:600px}
.w-72{width:72px}
.w-768{width:768px}
.w-800{width:800px}
.w-820{width:820px}
.w-full{width:100%}
.z-10{z-index:10}

.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}

/* ===== STTS 头部结构修复 ===== */
section.header-index{width:100%;z-index:100}
.header-index-w{width:1200px;max-width:100%;margin:0 auto;padding:0 12px;box-sizing:border-box}
.header-index-w>.flex.justify-between{width:100%}
.header-index-w .flex>p.menu{margin:0;line-height:32px;white-space:nowrap}
.header-index-w .flex>p.menu+p.menu{margin-left:24px}
.header-index-w .flex-2,.header-index-w .flex-2 *{white-space:nowrap}
.header-index-w .flex-2>*+*{margin-left:28px}
section.header-index img{display:inline-block;vertical-align:middle}

/* hero 视频/图片不溢出 */
.hero-container{overflow:hidden}
