/* ============================================
   帝王会所 全站样式 - 阴阳师紫金主题
   域名: jixinhuoban.cn
   配色: 深紫 #1a0a2e | 金色 #c9a84c | 绯红 #b8336a | 靛蓝 #2d1b69
   ============================================ */

/* === 基础重置 === */
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;font-size:16px}
body{font-family:"Microsoft YaHei","PingFang SC","Hiragino Sans GB",sans-serif;color:#e8e0f0;background:#0d0618;line-height:1.7}
a{color:#c9a84c;text-decoration:none;transition:color .3s}
a:hover{color:#e8c86a}
img{max-width:100%;height:auto;display:block}
ul,ol{list-style:none}
.container{max-width:1200px;margin:0 auto;padding:0 20px}

/* === 顶部导航 === */
.lh1yzac{background:linear-gradient(135deg,#0d0618 0%,#1a0a2e 50%,#2d1b69 100%);border-bottom:2px solid rgba(201,168,76,.3);position:sticky;top:0;z-index:999;backdrop-filter:blur(10px)}
.lh1yzac .container{display:flex;align-items:center;justify-content:space-between;height:68px}
.hxx6by{display:flex;align-items:center;gap:12px}
.hxx6by img{width:42px;height:42px;border-radius:50%}
.hxx6by .me7qz29s{font-size:1.25rem;font-weight:700;color:#c9a84c;letter-spacing:1px}
.j7zomjv{display:flex;gap:6px}
.j7zomjv a{padding:8px 16px;border-radius:6px;font-size:.9rem;color:#d4c8e8;transition:all .3s}
.j7zomjv a:hover,.j7zomjv a.active{background:rgba(201,168,76,.15);color:#c9a84c}
.2trhk{display:none;background:none;border:none;color:#c9a84c;font-size:1.5rem;cursor:pointer}

/* === Hero横幅 === */
.3br84xw{position:relative;height:520px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.3br84xw .45cyjv{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(.6)}
.3br84xw .i96yp8{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,6,24,.3) 0%,rgba(13,6,24,.8) 100%)}
.daqoq3x4{position:relative;z-index:2;text-align:center;max-width:700px;padding:0 20px}
.daqoq3x4 h1{font-size:2.8rem;color:#c9a84c;text-shadow:0 0 30px rgba(201,168,76,.5);margin-bottom:16px;line-height:1.3}
.daqoq3x4 p{font-size:1.15rem;color:#d4c8e8;margin-bottom:28px}
.wl0nscoq{display:inline-block;padding:14px 36px;background:linear-gradient(135deg,#c9a84c,#b8336a);color:#fff;border-radius:30px;font-size:1rem;font-weight:600;transition:transform .3s,box-shadow .3s}
.wl0nscoq:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(184,51,106,.4);color:#fff}

/* === 面包屑 === */
.aewk06hd{background:rgba(26,10,46,.6);padding:10px 0;border-bottom:1px solid rgba(201,168,76,.1)}
.aewk06hd nav{font-size:.85rem;color:#9a8cb8}
.aewk06hd a{color:#c9a84c}
.aewk06hd span{margin:0 8px;color:#6b5b8a}

/* === 通用段落标题 === */
.sx2fjauz{padding:60px 0}
.sx2fjauz:nth-child(even){background:rgba(26,10,46,.4)}
.7suvdf{text-align:center;margin-bottom:40px}
.7suvdf h2{font-size:2rem;color:#c9a84c;position:relative;display:inline-block;padding-bottom:12px}
.7suvdf h2::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#c9a84c,#b8336a);border-radius:2px}
.7suvdf p{color:#9a8cb8;margin-top:10px;font-size:.95rem}

/* === 视频卡片网格 === */
.0ykc71vk{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.vy1tvpu{background:linear-gradient(145deg,#1a0a2e,#130826);border-radius:12px;overflow:hidden;border:1px solid rgba(201,168,76,.12);transition:transform .3s,box-shadow .3s}
.vy1tvpu:hover{transform:translateY(-6px);box-shadow:0 12px 35px rgba(184,51,106,.2)}
.maosiis{position:relative;width:100%;padding-top:56.25%;overflow:hidden;background:#0d0618}
.maosiis video,.maosiis img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.maosiis .yolsx7s3{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(13,6,24,.5);opacity:0;transition:opacity .4s;cursor:pointer}
.vy1tvpu:hover .yolsx7s3{opacity:1}
.yolsx7s3 .0mbjka{width:60px;height:60px;background:rgba(201,168,76,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s}
.yolsx7s3 .0mbjka::after{content:"";border-style:solid;border-width:10px 0 10px 18px;border-color:transparent transparent transparent #1a0a2e;margin-left:3px}
.yolsx7s3:hover .0mbjka{transform:scale(1.15)}
.krght{padding:16px}
.krght h3{font-size:1rem;color:#e8e0f0;margin-bottom:6px;line-height:1.4}
.krght .meta{font-size:.8rem;color:#7a6b96;display:flex;gap:12px}
.krght .tag{display:inline-block;padding:2px 8px;background:rgba(184,51,106,.2);color:#e07aab;border-radius:4px;font-size:.75rem;margin-top:8px}

/* === 服务模块 === */
.zurxo97{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.19ldrz{background:linear-gradient(145deg,#1a0a2e,#2d1b69);border-radius:12px;padding:30px 24px;text-align:center;border:1px solid rgba(201,168,76,.1);transition:all .3s}
.19ldrz:hover{border-color:rgba(201,168,76,.4);box-shadow:0 0 20px rgba(201,168,76,.1)}
.19ldrz .icon{font-size:2.5rem;margin-bottom:16px}
.19ldrz h3{color:#c9a84c;font-size:1.1rem;margin-bottom:10px}
.19ldrz p{color:#9a8cb8;font-size:.9rem;line-height:1.6}

/* === 社区模块 === */
.fkxhkvv{display:flex;gap:30px;align-items:stretch}
.fkxhkvv .hrx0e{flex:0 0 48%;border-radius:12px;overflow:hidden}
.fkxhkvv .hrx0e img{width:100%;height:100%;object-fit:cover}
.fkxhkvv .64611wm{flex:1;display:flex;flex-direction:column;justify-content:center}
.fkxhkvv .64611wm h3{color:#c9a84c;font-size:1.3rem;margin-bottom:14px}
.fkxhkvv .64611wm p{color:#b8a8d4;font-size:.95rem;margin-bottom:12px;line-height:1.7}
.b7x68dy{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.b7x68dy span{padding:6px 14px;background:rgba(184,51,106,.15);color:#e07aab;border-radius:20px;font-size:.8rem;border:1px solid rgba(184,51,106,.3)}

/* === 专家团队 === */
.iin9taw{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}
.azpoj{text-align:center;background:linear-gradient(145deg,#1a0a2e,#130826);border-radius:12px;padding:24px 16px;border:1px solid rgba(201,168,76,.1);transition:all .3s}
.azpoj:hover{border-color:#c9a84c;transform:translateY(-4px)}
.azpoj img{width:90px;height:90px;border-radius:50%;margin:0 auto 14px;border:3px solid rgba(201,168,76,.4);object-fit:cover}
.azpoj h4{color:#c9a84c;font-size:.95rem;margin-bottom:4px}
.azpoj .role{color:#b8336a;font-size:.8rem;margin-bottom:8px}
.azpoj p{color:#9a8cb8;font-size:.8rem;line-height:1.5}

/* === AI赋能 === */
.6vyftf4{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.t5ch9o7{background:linear-gradient(135deg,rgba(45,27,105,.6),rgba(26,10,46,.8));border-radius:12px;padding:28px;border:1px solid rgba(201,168,76,.15);position:relative;overflow:hidden}
.t5ch9o7::before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(201,168,76,.05) 0%,transparent 70%);pointer-events:none}
.t5ch9o7 h3{color:#c9a84c;font-size:1.1rem;margin-bottom:12px}
.t5ch9o7 p{color:#b8a8d4;font-size:.9rem;line-height:1.7}

/* === FAQ === */
.uf4k6{max-width:800px;margin:0 auto}
.2iqlyl{background:rgba(26,10,46,.5);border:1px solid rgba(201,168,76,.1);border-radius:10px;margin-bottom:12px;overflow:hidden}
.2iqlyl summary{padding:16px 20px;cursor:pointer;color:#e8e0f0;font-size:1rem;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center}
.2iqlyl summary::after{content:"+";color:#c9a84c;font-size:1.3rem;transition:transform .3s}
.2iqlyl[open] summary::after{transform:rotate(45deg)}
.2iqlyl .862i39iq{padding:0 20px 16px;color:#9a8cb8;font-size:.9rem;line-height:1.7}

/* === 用户评价 === */
.f97ilux{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.8p7iy4{background:linear-gradient(145deg,#1a0a2e,#130826);border-radius:12px;padding:24px;border:1px solid rgba(201,168,76,.1)}
.8p7iy4 .stars{color:#c9a84c;font-size:1.1rem;margin-bottom:10px}
.8p7iy4 blockquote{color:#b8a8d4;font-size:.9rem;line-height:1.6;margin-bottom:12px;font-style:italic}
.8p7iy4 .amr2wd5o{color:#c9a84c;font-size:.85rem;font-weight:600}

/* === 页脚 === */
.4r0vw2r{background:linear-gradient(180deg,#0d0618,#060210);border-top:2px solid rgba(201,168,76,.2);padding:50px 0 0}
.vvxpgbt{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px;margin-bottom:40px}
.lz1qi8si h4{color:#c9a84c;font-size:1rem;margin-bottom:16px;position:relative;padding-bottom:8px}
.lz1qi8si h4::after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:#b8336a}
.lz1qi8si p{color:#7a6b96;font-size:.85rem;line-height:1.7;margin-bottom:8px}
.lz1qi8si a{display:block;color:#9a8cb8;font-size:.85rem;padding:3px 0;transition:color .3s}
.lz1qi8si a:hover{color:#c9a84c}
.lz1qi8si .fztn4{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.lz1qi8si .fztn4 img{width:36px;height:36px;border-radius:50%}
.lz1qi8si .fztn4 span{color:#c9a84c;font-weight:700;font-size:1.1rem}
.urf1y{border-top:1px solid rgba(201,168,76,.1);padding:18px 0;text-align:center}
.urf1y p{color:#5a4b76;font-size:.8rem}

/* === 响应式 === */
@media(max-width:1024px){
  .0ykc71vk,.zurxo97,.6vyftf4,.f97ilux{grid-template-columns:repeat(2,1fr)}
  .iin9taw{grid-template-columns:repeat(3,1fr)}
  .vvxpgbt{grid-template-columns:repeat(2,1fr)}
  .fkxhkvv{flex-direction:column}
}
@media(max-width:768px){
  .j7zomjv{display:none;position:absolute;top:68px;left:0;right:0;background:#1a0a2e;flex-direction:column;padding:16px;border-bottom:2px solid rgba(201,168,76,.3)}
  .j7zomjv.active{display:flex}
  .2trhk{display:block}
  .3br84xw{height:400px}
  .daqoq3x4 h1{font-size:1.8rem}
  .0ykc71vk,.zurxo97,.6vyftf4,.f97ilux{grid-template-columns:1fr}
  .iin9taw{grid-template-columns:repeat(2,1fr)}
  .vvxpgbt{grid-template-columns:1fr}
  .sx2fjauz{padding:40px 0}
}
@media(max-width:480px){
  .3br84xw{height:320px}
  .daqoq3x4 h1{font-size:1.5rem}
  .iin9taw{grid-template-columns:1fr}
  .hxx6by .me7qz29s{font-size:1rem}
}

/* === 懒加载占位 === */
img[loading="lazy"]{background:#1a0a2e}

/* === 动画 === */
@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.uhqe57cj{animation:fadeInUp .6s ease forwards}
