/* ============================================
   青柠视频 全站样式 - 阴阳师紫金主题
   域名: tcmotor.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}

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

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

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

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

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

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

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

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

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

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

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

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

/* === 响应式 === */
@media(max-width:1024px){
  .gbkppim,.d5qtfyoz,.lagqpbes,.natsuh{grid-template-columns:repeat(2,1fr)}
  .tscecb{grid-template-columns:repeat(3,1fr)}
  .650hw{grid-template-columns:repeat(2,1fr)}
  .fpqorkfk{flex-direction:column}
}
@media(max-width:768px){
  .0f6d7ev{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)}
  .0f6d7ev.active{display:flex}
  .nno663{display:block}
  .6km3qo{height:400px}
  .vuaqlxz0 h1{font-size:1.8rem}
  .gbkppim,.d5qtfyoz,.lagqpbes,.natsuh{grid-template-columns:1fr}
  .tscecb{grid-template-columns:repeat(2,1fr)}
  .650hw{grid-template-columns:1fr}
  .kq13qu2{padding:40px 0}
}
@media(max-width:480px){
  .6km3qo{height:320px}
  .vuaqlxz0 h1{font-size:1.5rem}
  .tscecb{grid-template-columns:1fr}
  .7n95bv .v7r654mf{font-size:1rem}
}

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

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