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

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

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

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

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

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

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

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

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

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

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

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

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

/* === 响应式 === */
@media(max-width:1024px){
  .3zdnec,.q8s17z,.bo1u9alp,.795b5{grid-template-columns:repeat(2,1fr)}
  .y9xn7{grid-template-columns:repeat(3,1fr)}
  .lb70em7{grid-template-columns:repeat(2,1fr)}
  .znin8x{flex-direction:column}
}
@media(max-width:768px){
  .4vhoi{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)}
  .4vhoi.active{display:flex}
  .m8jum6i{display:block}
  .pvah6heh{height:400px}
  .3vc4q h1{font-size:1.8rem}
  .3zdnec,.q8s17z,.bo1u9alp,.795b5{grid-template-columns:1fr}
  .y9xn7{grid-template-columns:repeat(2,1fr)}
  .lb70em7{grid-template-columns:1fr}
  .e0b25qy{padding:40px 0}
}
@media(max-width:480px){
  .pvah6heh{height:320px}
  .3vc4q h1{font-size:1.5rem}
  .y9xn7{grid-template-columns:1fr}
  .jtxe7vk .r0048{font-size:1rem}
}

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

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