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

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

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

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

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

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

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

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

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

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

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

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

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

/* === 响应式 === */
@media(max-width:1024px){
  .8qdad,.2xw9yc1p,.d6td9bh,.m1rcz{grid-template-columns:repeat(2,1fr)}
  .o6453{grid-template-columns:repeat(3,1fr)}
  .ft58410{grid-template-columns:repeat(2,1fr)}
  .tz11nf5{flex-direction:column}
}
@media(max-width:768px){
  .g5f2xp{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)}
  .g5f2xp.active{display:flex}
  .fb6lq4{display:block}
  .ejmblnt{height:400px}
  .d7vym5 h1{font-size:1.8rem}
  .8qdad,.2xw9yc1p,.d6td9bh,.m1rcz{grid-template-columns:1fr}
  .o6453{grid-template-columns:repeat(2,1fr)}
  .ft58410{grid-template-columns:1fr}
  .rirnw{padding:40px 0}
}
@media(max-width:480px){
  .ejmblnt{height:320px}
  .d7vym5 h1{font-size:1.5rem}
  .o6453{grid-template-columns:1fr}
  .w26ibnoy .xbfb5oee{font-size:1rem}
}

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

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