/* yaxing007.net.cn 安防监控知识平台 - y007- 设计体系 */
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif;background:#f6f1ea;color:#33261f;line-height:1.85;font-size:16px}
a{color:#6b3a2f;text-decoration:none}
a:hover{color:#a3633f}

/* 顶部工具条 */
.y007-topbar{background:#2a1c15;color:#d9c3ae;font-size:13px;padding:6px 0;text-align:center;letter-spacing:.5px}

/* 页头 */
.y007-header{background:#6b3a2f;border-bottom:3px solid #c99a6b}
.y007-header-in{max-width:1160px;margin:0 auto;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}
.y007-logo{display:flex;align-items:center;gap:12px}
.y007-logo-cam{width:46px;height:46px;border-radius:50%;background:#2a1c15;position:relative;flex:0 0 auto}
.y007-logo-cam:before{content:"";position:absolute;width:26px;height:26px;border:4px solid #c99a6b;border-radius:50%;top:8px;left:8px}
.y007-logo-cam:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#e8d5bd;top:17px;left:17px}
.y007-logo-txt{color:#f6f1ea;font-size:21px;font-weight:700;letter-spacing:1px}
.y007-logo-sub{color:#d9c3ae;font-size:12px;letter-spacing:2px}
.y007-nav{display:flex;flex-wrap:wrap;gap:2px}
.y007-nav a{color:#f0e6d9;padding:7px 11px;font-size:14.5px;border-radius:6px}
.y007-nav a:hover,.y007-nav a.on{background:#c99a6b;color:#2a1c15}

/* 面包屑 */
.y007-crumb{max-width:1160px;margin:14px auto 0;padding:0 16px;font-size:13.5px;color:#8a6a55}
.y007-crumb a{color:#8a6a55}

/* 主区 */
.y007-main{max-width:1160px;margin:0 auto;padding:18px 16px 40px}

/* 首页 hero：设备条→监控卡→FAQ */
.y007-hero{background:linear-gradient(135deg,#6b3a2f 0%,#8a4a35 55%,#a3633f 100%);border-radius:14px;padding:28px 26px 24px;color:#f6f1ea;box-shadow:0 8px 24px rgba(107,58,47,.25)}
.y007-hero-title{font-size:30px;font-weight:700;letter-spacing:1px}
.y007-hero-sub{font-size:15px;color:#e8d5bd;margin-top:6px;letter-spacing:2px}
.y007-device-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.y007-device-strip a{background:rgba(246,241,234,.13);border:1px solid rgba(246,241,234,.35);color:#f6f1ea;padding:8px 16px;border-radius:22px;font-size:14.5px;transition:.2s}
.y007-device-strip a:hover{background:#c99a6b;border-color:#c99a6b;color:#2a1c15}
.y007-mon-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}
.y007-mon-card{background:rgba(42,28,21,.55);border:1px solid rgba(201,154,107,.4);border-radius:10px;padding:16px 14px}
.y007-mon-card b{display:block;font-size:17px;color:#e8d5bd}
.y007-mon-card span{display:block;font-size:13px;color:#d9c3ae;margin-top:6px}
.y007-hero-faq{margin-top:16px;background:rgba(42,28,21,.4);border-radius:10px;padding:12px 16px;font-size:14.5px;color:#e8d5bd}
.y007-hero-faq a{color:#c99a6b;font-weight:700}

/* 通用区块 */
.y007-sec{background:#fffdf9;border:1px solid #e7dac9;border-radius:12px;padding:22px 24px;margin-top:22px}
.y007-h2{font-size:21px;color:#4a2f23;padding-left:14px;border-left:5px solid #c99a6b;margin-bottom:14px;letter-spacing:1px}
.y007-sec p{margin:10px 0;text-align:justify}
.y007-sec h3{font-size:17px;color:#6b3a2f;margin:16px 0 6px}

/* 五步流程 */
.y007-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:10px}
.y007-step{background:#f6f1ea;border:1px solid #e7dac9;border-radius:10px;padding:14px 12px;position:relative}
.y007-step-num{display:inline-block;background:#6b3a2f;color:#f6f1ea;width:26px;height:26px;line-height:26px;text-align:center;border-radius:50%;font-size:14px;margin-bottom:8px}
.y007-step b{display:block;font-size:14.5px;color:#33261f}
.y007-step span{font-size:13px;color:#8a6a55;display:block;margin-top:4px}

/* 问答 */
.y007-qa-item{border-bottom:1px dashed #e7dac9;padding:12px 4px}
.y007-qa-item:last-child{border-bottom:none}
.y007-qa-item b{display:block;color:#4a2f23;font-size:15.5px}
.y007-qa-item p{font-size:14.5px;color:#5a463a;margin-top:5px;text-align:justify}

/* 文章列表 */
.y007-artlist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.y007-artitem{background:#f6f1ea;border:1px solid #e7dac9;border-radius:9px;padding:12px 14px}
.y007-artitem a.t{font-size:15.5px;font-weight:600;color:#4a2f23}
.y007-artitem a.t:hover{color:#a3633f}
.y007-artitem span{display:block;font-size:12.5px;color:#a08a76;margin-top:4px}

/* 文章正文 */
.y007-article{background:#fffdf9;border:1px solid #e7dac9;border-radius:12px;padding:26px 28px}
.y007-article h1{font-size:25px;color:#3a251c;margin-bottom:8px;letter-spacing:1px}
.y007-meta{font-size:13px;color:#a08a76;margin-bottom:14px}
.y007-article h2{font-size:19px;color:#4a2f23;margin:22px 0 8px;padding-left:12px;border-left:5px solid #c99a6b}
.y007-article h3{font-size:16.5px;color:#6b3a2f;margin:14px 0 6px}
.y007-article p{margin:10px 0;text-align:justify}
.y007-cover{width:100%;height:auto;border-radius:10px;margin:8px 0 16px}

/* 内容速览 */
.key-points{background:#f3e8d9;border:1px solid #d9bf9c;border-radius:10px;padding:16px 20px;margin:14px 0}
.key-points h2{font-size:16px;color:#4a2f23;border:none;padding:0;margin:0 0 8px}
.key-points ul{padding-left:20px}
.key-points li{font-size:14.5px;color:#5a463a;margin:4px 0}

/* 一句话结论 */
.y007-conclusion{background:#2a1c15;color:#e8d5bd;border-radius:10px;padding:14px 18px;margin-top:18px;font-size:14.5px}
.y007-conclusion a{color:#c99a6b;font-weight:700}

/* 相关阅读 */
.y007-rel{margin-top:22px}
.y007-rel a{display:inline-block;background:#fffdf9;border:1px solid #e7dac9;border-radius:8px;padding:8px 14px;margin:0 8px 8px 0;font-size:14px;color:#6b3a2f}

/* 页脚 3 栏 */
.y007-footer{background:#2a1c15;color:#cbb29d;margin-top:36px}
.y007-ft-search{max-width:1160px;margin:0 auto;padding:18px 16px 0;font-size:13.5px;color:#d9c3ae;border-bottom:1px solid #4a352a}
.y007-ft-search b{color:#c99a6b}
.y007-ft-cols{max-width:1160px;margin:0 auto;padding:22px 16px;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.y007-ft-col h4{color:#e8d5bd;font-size:15.5px;margin-bottom:10px;letter-spacing:1px}
.y007-ft-col p,.y007-ft-col a{font-size:13.5px;color:#b89d85;line-height:2}
.y007-ft-col a{display:block}
.y007-ft-col a:hover{color:#c99a6b}
.y007-ft-copy{max-width:1160px;margin:0 auto;padding:12px 16px 26px;font-size:12.5px;color:#8a6f5c;border-top:1px solid #4a352a;text-align:center}

@media(max-width:860px){
  .y007-mon-cards{grid-template-columns:1fr}
  .y007-steps{grid-template-columns:1fr}
  .y007-artlist{grid-template-columns:1fr}
  .y007-ft-cols{grid-template-columns:1fr;gap:16px}
  .y007-hero-title{font-size:23px}
  .y007-article{padding:18px 16px}
}
