/* ============================================
   网红 全站样式 - 阴阳师紫金主题
   域名: nui181.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}

/* === 顶部导航 === */
.y50lh8oc{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)}
.y50lh8oc .container{display:flex;align-items:center;justify-content:space-between;height:68px}
.cqbf2{display:flex;align-items:center;gap:12px}
.cqbf2 img{width:42px;height:42px;border-radius:50%}
.cqbf2 .pckjtpl5{font-size:1.25rem;font-weight:700;color:#c9a84c;letter-spacing:1px}
.0k8s35o{display:flex;gap:6px}
.0k8s35o a{padding:8px 16px;border-radius:6px;font-size:.9rem;color:#d4c8e8;transition:all .3s}
.0k8s35o a:hover,.0k8s35o a.active{background:rgba(201,168,76,.15);color:#c9a84c}
.rvmh26{display:none;background:none;border:none;color:#c9a84c;font-size:1.5rem;cursor:pointer}

/* === Hero横幅 === */
.o2c2kkle{position:relative;height:520px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.o2c2kkle .6nb08{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(.6)}
.o2c2kkle .odg17{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,6,24,.3) 0%,rgba(13,6,24,.8) 100%)}
.7u2i4nmd{position:relative;z-index:2;text-align:center;max-width:700px;padding:0 20px}
.7u2i4nmd h1{font-size:2.8rem;color:#c9a84c;text-shadow:0 0 30px rgba(201,168,76,.5);margin-bottom:16px;line-height:1.3}
.7u2i4nmd p{font-size:1.15rem;color:#d4c8e8;margin-bottom:28px}
.1g3uzp{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}
.1g3uzp:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(184,51,106,.4);color:#fff}

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

/* === 通用段落标题 === */
.cno92d8a{padding:60px 0}
.cno92d8a:nth-child(even){background:rgba(26,10,46,.4)}
.ev7vdd68{text-align:center;margin-bottom:40px}
.ev7vdd68 h2{font-size:2rem;color:#c9a84c;position:relative;display:inline-block;padding-bottom:12px}
.ev7vdd68 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}
.ev7vdd68 p{color:#9a8cb8;margin-top:10px;font-size:.95rem}

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

/* === 服务模块 === */
.q8ad85g7{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.d4lbmv6{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}
.d4lbmv6:hover{border-color:rgba(201,168,76,.4);box-shadow:0 0 20px rgba(201,168,76,.1)}
.d4lbmv6 .icon{font-size:2.5rem;margin-bottom:16px}
.d4lbmv6 h3{color:#c9a84c;font-size:1.1rem;margin-bottom:10px}
.d4lbmv6 p{color:#9a8cb8;font-size:.9rem;line-height:1.6}

/* === 社区模块 === */
.271il62t{display:flex;gap:30px;align-items:stretch}
.271il62t .l8isi{flex:0 0 48%;border-radius:12px;overflow:hidden}
.271il62t .l8isi img{width:100%;height:100%;object-fit:cover}
.271il62t .2dav8r{flex:1;display:flex;flex-direction:column;justify-content:center}
.271il62t .2dav8r h3{color:#c9a84c;font-size:1.3rem;margin-bottom:14px}
.271il62t .2dav8r p{color:#b8a8d4;font-size:.95rem;margin-bottom:12px;line-height:1.7}
.wj8apyv{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.wj8apyv 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)}

/* === 专家团队 === */
.k1h049j{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}
.3x5ssz8{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}
.3x5ssz8:hover{border-color:#c9a84c;transform:translateY(-4px)}
.3x5ssz8 img{width:90px;height:90px;border-radius:50%;margin:0 auto 14px;border:3px solid rgba(201,168,76,.4);object-fit:cover}
.3x5ssz8 h4{color:#c9a84c;font-size:.95rem;margin-bottom:4px}
.3x5ssz8 .role{color:#b8336a;font-size:.8rem;margin-bottom:8px}
.3x5ssz8 p{color:#9a8cb8;font-size:.8rem;line-height:1.5}

/* === AI赋能 === */
.a8l8jc{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.63vv0zld{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}
.63vv0zld::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}
.63vv0zld h3{color:#c9a84c;font-size:1.1rem;margin-bottom:12px}
.63vv0zld p{color:#b8a8d4;font-size:.9rem;line-height:1.7}

/* === FAQ === */
.7yynwr7{max-width:800px;margin:0 auto}
.rmed7{background:rgba(26,10,46,.5);border:1px solid rgba(201,168,76,.1);border-radius:10px;margin-bottom:12px;overflow:hidden}
.rmed7 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}
.rmed7 summary::after{content:"+";color:#c9a84c;font-size:1.3rem;transition:transform .3s}
.rmed7[open] summary::after{transform:rotate(45deg)}
.rmed7 .xu448{padding:0 20px 16px;color:#9a8cb8;font-size:.9rem;line-height:1.7}

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

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

/* === 响应式 === */
@media(max-width:1024px){
  .mjib7u,.q8ad85g7,.a8l8jc,.n8vuhm{grid-template-columns:repeat(2,1fr)}
  .k1h049j{grid-template-columns:repeat(3,1fr)}
  .6zger{grid-template-columns:repeat(2,1fr)}
  .271il62t{flex-direction:column}
}
@media(max-width:768px){
  .0k8s35o{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)}
  .0k8s35o.active{display:flex}
  .rvmh26{display:block}
  .o2c2kkle{height:400px}
  .7u2i4nmd h1{font-size:1.8rem}
  .mjib7u,.q8ad85g7,.a8l8jc,.n8vuhm{grid-template-columns:1fr}
  .k1h049j{grid-template-columns:repeat(2,1fr)}
  .6zger{grid-template-columns:1fr}
  .cno92d8a{padding:40px 0}
}
@media(max-width:480px){
  .o2c2kkle{height:320px}
  .7u2i4nmd h1{font-size:1.5rem}
  .k1h049j{grid-template-columns:1fr}
  .cqbf2 .pckjtpl5{font-size:1rem}
}

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

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