/* yaxing66.com.cn 保险知识站 y66x- 主题 #2f6b6b hero=险种条→投保卡→FAQ 页脚2栏 */
*{margin:0;padding:0;box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif;background:#f0f5f5;color:#2a3b3b;line-height:1.85}
a{color:#2f6b6b;text-decoration:none}
a:hover{color:#c9953d}
img{max-width:100%;height:auto;display:block}

/* 头部 */
.y66x-head{background:linear-gradient(120deg,#2f6b6b 0%,#265858 55%,#1e4848 100%);color:#eaf4f4}
.y66x-head-in{max-width:1180px;margin:0 auto;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.y66x-logo{display:flex;align-items:center;gap:12px;color:#eaf4f4}
.y66x-logo-mark{width:48px;height:48px;border-radius:12px;background:#c9953d;display:grid;place-items:center;font-size:24px;flex:none;color:#fff}
.y66x-logo-txt b{display:block;font-size:20px;letter-spacing:.5px}
.y66x-logo-txt small{display:block;font-size:12px;color:#b9d4d4;letter-spacing:1px}
.y66x-search{display:flex;gap:0;background:#fff;border-radius:8px;overflow:hidden}
.y66x-search input{border:0;outline:0;padding:9px 16px;width:230px;font-size:14px;color:#2a3b3b}
.y66x-search button{border:0;background:#c9953d;color:#fff;padding:0 18px;cursor:pointer;font-size:14px}

/* 主导航 */
.y66x-nav{background:#1e4848}
.y66x-nav-in{max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;padding:0 10px}
.y66x-nav-in a{color:#eaf4f4;padding:11px 14px;font-size:14px;display:inline-block}
.y66x-nav-in a:hover{background:#2f6b6b;color:#ffd9a0}
.y66x-crumb{max-width:1180px;margin:14px auto 0;padding:0 20px;font-size:13px;color:#7fa8a8}
.y66x-crumb a{color:#7fa8a8}
.y66x-crumb span{color:#2f6b6b}

/* 主体 */
.y66x-main{max-width:1180px;margin:0 auto;padding:22px 20px 40px}
.y66x-main h1{font-size:27px;color:#2f6b6b;margin-bottom:12px;line-height:1.5;padding-left:14px;border-left:6px solid #c9953d}
.y66x-lead{font-size:15.5px;color:#3a4d4d;margin-bottom:18px;background:#f7fbfb;border:1px dashed #9fc3c3;border-radius:10px;padding:14px 18px}

/* 险种条 */
.y66x-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:20px}
.y66x-bnode{display:flex;gap:11px;align-items:center;background:#fff;border:1px solid #d5e5e5;border-bottom:3px solid #2f6b6b;border-radius:10px;padding:12px 14px}
.y66x-bnode:hover{border-color:#c9953d;transform:translateY(-2px);transition:.2s}
.y66x-bnode i{font-style:normal;font-size:28px}
.y66x-bnode b{display:block;color:#2f6b6b;font-size:15px}
.y66x-bnode span span{font-size:12.5px;color:#7fa8a8;display:block}

/* 投保卡 */
.y66x-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:20px}
.y66x-card{background:#fff;border:1px solid #d5e5e5;border-radius:12px;padding:20px 22px;position:relative;box-shadow:0 2px 8px rgba(47,107,107,.06)}
.y66x-card em{position:absolute;top:14px;right:16px;font-style:normal;font-size:26px;font-weight:700;color:#d5e5e5}
.y66x-card h3{color:#2f6b6b;font-size:18px;margin-bottom:8px}
.y66x-card p{font-size:14px;color:#4a5f5f;margin-bottom:12px}
.y66x-card a{display:inline-block;background:#2f6b6b;color:#eaf4f4;padding:6px 16px;border-radius:6px;font-size:13px}
.y66x-card a:hover{background:#c9953d;color:#fff}

/* 配图 */
.y66x-fig{margin:0 0 22px;border-radius:12px;overflow:hidden;border:1px solid #d5e5e5}

/* FAQ / 板块 */
.y66x-sec{background:#fff;border:1px solid #d5e5e5;border-radius:12px;padding:22px 26px;margin-bottom:20px}
.y66x-sec h2{color:#2f6b6b;font-size:21px;margin-bottom:14px;padding-bottom:8px;border-bottom:2px solid #e3f0f0;line-height:1.4}
.y66x-sec h3{color:#265858;font-size:17px;margin:14px 0 8px}
.y66x-sec p{font-size:15px;color:#3a4d4d;margin-bottom:12px}
.y66x-sec p:last-child{margin-bottom:0}
.y66x-askq{font-size:16px !important;color:#265858 !important;border-bottom:0 !important;margin:14px 0 6px !important;padding-bottom:0 !important}
details{background:#f4fafa;border:1px solid #cfe6e6;border-radius:9px;padding:10px 16px;margin-bottom:9px}
details:last-child{margin-bottom:0}
details summary{cursor:pointer;color:#265858;font-weight:600;font-size:15px}
details p{font-size:14.5px;margin-top:8px}

/* 步骤 */
.y66x-step-list{list-style:none;counter-reset:step}
.y66x-step-list li{display:flex;gap:14px;margin-bottom:12px;align-items:flex-start}
.y66x-step-list li b{flex:none;width:30px;height:30px;border-radius:50%;background:#2f6b6b;color:#fff;display:grid;place-items:center;font-size:15px}
.y66x-step-list li b::before{counter-increment:step;content:counter(step)}
.y66x-step-list li span{font-size:15px;color:#3a4d4d}

/* 内容速览 */
.y66x-key{background:#f4fafa;border:1px dashed #9fc3c3;border-radius:12px;padding:16px 22px;margin-bottom:20px}
.y66x-key h2{color:#2f6b6b;font-size:17px;margin-bottom:8px}
.y66x-key ul{padding-left:20px}
.y66x-key li{font-size:14.5px;color:#3a4d4d;margin-bottom:4px}

/* 列表 */
.y66x-latest li,.y66x-rel li{list-style:none;border-bottom:1px dashed #e3f0f0;padding:8px 2px}
.y66x-latest li:last-child,.y66x-rel li:last-child{border-bottom:0}
.y66x-latest a,.y66x-rel a{color:#265858;font-size:15px}
.y66x-latest time{margin-left:10px;color:#7fa8a8;font-size:13px}
.y66x-catalog li{list-style:none;border-bottom:1px dashed #e3f0f0;padding:10px 2px}
.y66x-catalog li:last-child{border-bottom:0}
.y66x-catalog a{font-size:15.5px;color:#2f6b6b;font-weight:600}
.y66x-catalog span{display:block;font-size:13.5px;color:#6b8585;margin-top:2px}

/* 提示条 */
.y66x-tip{max-width:1180px;margin:0 auto 22px;padding:10px 20px;font-size:13px;color:#6b8585;background:#f4fafa;border-left:4px solid #c9953d}

/* 页脚 2 栏 */
.y66x-foot{background:#1e4848;color:#b9d4d4;margin-top:30px}
.y66x-foot-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:26px 20px}
.y66x-fcol h3{color:#eaf4f4;font-size:16px;margin-bottom:10px}
.y66x-fcol ul{list-style:none}
.y66x-fcol li{margin-bottom:6px}
.y66x-fcol a{color:#b9d4d4;font-size:14px}
.y66x-fcol a:hover{color:#ffd9a0}
.y66x-foot-bar{max-width:1180px;margin:0 auto;border-top:1px solid #2f6b6b;padding:12px 20px;font-size:12.5px;color:#7fa8a8;text-align:center}

@media (max-width:640px){
  .y66x-foot-grid{grid-template-columns:1fr}
  .y66x-search input{width:150px}
  .y66x-main h1{font-size:22px}
}
