
*,*::before,*::after{box-sizing:border-box}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;color:#1a1a2e;background:#fafafa;line-height:1.6}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
.txh158991-container{max-width:1240px;margin:0 auto;padding:0 20px}

.txh158991-hdr{position:absolute;top:0;left:0;right:0;z-index:50;padding:20px 0;background:transparent}
.txh158991-hdr .txh158991-row{display:flex;justify-content:space-between;align-items:center}
.txh158991-logo{color:#fff;font-weight:800;font-size:22px;text-shadow:0 2px 8px rgba(0,0,0,.6)}
.txh158991-nav a{margin-left:22px;color:#fff;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.4)}
.txh158991-nav a:hover{color:#08d9d6}
.txh158991-hero{position:relative;height:520px;overflow:hidden;color:#fff;display:flex;align-items:center}
.txh158991-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,46,99,.85),rgba(8,217,214,.6))}
.txh158991-hero .txh158991-container{position:relative;z-index:2}
.txh158991-hero h1{font-size:46px;margin:0 0 14px;text-shadow:0 4px 16px rgba(0,0,0,.4)}
.txh158991-hero p{font-size:17px;max-width:780px}
.txh158991-stage{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:40px}
.txh158991-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 22px rgba(0,0,0,.08);transition:.25s}
.txh158991-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.14)}
.txh158991-card .ph{aspect-ratio:16/9;overflow:hidden;position:relative}
.txh158991-card .ph::before{content:'▶';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:rgba(0,0,0,.55);border-radius:50%;color:#fff;line-height:48px;text-align:center;opacity:0;transition:.25s;z-index:2}
.txh158991-card:hover .ph::before{opacity:1}
.txh158991-card .ph img{width:100%;height:100%;object-fit:cover}
.txh158991-card .meta{padding:14px 16px}
.txh158991-card h3{margin:0 0 6px;font-size:15px}
.txh158991-card p{margin:0;font-size:12px;color:#999}
.txh158991-sec h2{font-size:24px;margin:46px 0 18px;color:#0f1226;border-left:6px solid #ff2e63;padding-left:12px}
.txh158991-rev .it{background:#fff;padding:14px 18px;border-radius:12px;margin-bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,.04)}
.txh158991-rev b{color:#ff2e63}
.txh158991-faq details{background:#fff;padding:14px 18px;border-radius:12px;margin-bottom:8px;box-shadow:0 2px 8px rgba(0,0,0,.04)}
.txh158991-rel{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.txh158991-rel a{background:#fff;border:1px solid #ff2e63;color:#ff2e63;padding:6px 14px;border-radius:999px;font-size:13px}
.txh158991-rel a:hover{background:#ff2e63;color:#fff}
.txh158991-ftr{margin-top:60px;background:#0f1226;color:#9aa3bd;padding:32px 0;font-size:13px}
@media(max-width:768px){.txh158991-hero{height:auto;padding:120px 0 60px}.txh158991-hero h1{font-size:30px}}
