@charset "UTF-8";
/* ============================================================
   ayx001 v2 自定义补丁样式
   基础层：bootstrap.min.css + module.css（参考站同款 Bootstrap5 主题）
   本文件仅补 module.css 缺失项：#footer-10 背景、backTop、微调
   ============================================================ */

/* ---------- #footer-10（module.css 未定义背景，参考站用内联图，此处用深蓝渐变） ---------- */
#footer-10{
    background:linear-gradient(135deg,#0b1f3a 0%,#12294d 55%,#1a3560 100%);
    position:relative;
}
#footer-10 .z-2{z-index:2;}
#footer-10 a{transition:color .25s;}
#footer-10 .list-unstyled a:hover,#footer-10 .col-md-8 a:hover{color:#ffc107!important;}

/* ---------- 回到顶部按钮 ---------- */
#backTop{
    position:fixed;right:22px;bottom:26px;width:46px;height:46px;border:none;border-radius:50%;
    background:#417fff;color:#fff;font-size:18px;cursor:pointer;z-index:1050;
    box-shadow:0 6px 18px rgba(0,0,0,.25);opacity:0;visibility:hidden;transform:translateY(12px);
    transition:all .3s ease;display:flex;align-items:center;justify-content:center;
}
#backTop.show{opacity:1;visibility:visible;transform:translateY(0);}
#backTop:hover{background:#2f65d4;}

/* ---------- 导航品牌文字（无 logo 图时用文字） ---------- */
#header-2 .navbar-brand span{color:#fff;}
#header-2 .navbar-brand:hover span{color:#ffc107;}

/* ---------- hero 配图圆角阴影 ---------- */
#hero-5 img.img-fluid{border-radius:16px;box-shadow:0 12px 34px rgba(20,50,110,.18);}

/* ---------- 内页正文通用排版（articlePage 非特殊页 & 详情页正文） ---------- */
.mip-article-body{font-size:16px;line-height:1.9;color:#334155;}
.mip-article-body p{margin-bottom:1.1rem;}
.mip-article-body img{max-width:100%;height:auto;border-radius:.75rem;margin:1.2rem 0;box-shadow:0 2px 8px rgba(0,0,0,.06);}
.mip-article-body h2{font-size:1.4rem;font-weight:700;color:#111;margin:1.6rem 0 .9rem;padding-left:.75rem;border-left:4px solid #417fff;}
.mip-article-body h3{font-size:1.2rem;font-weight:700;color:#1a1a1a;margin:1.4rem 0 .8rem;}
.mip-article-body ul,.mip-article-body ol{margin:0 0 1.1rem 1.4rem;}
.mip-article-body li{margin-bottom:.4rem;}
.mip-article-body blockquote{border-left:4px solid #417fff;padding:.6rem 1rem;background:#f8f9fa;margin:1.4rem 0;color:#555;border-radius:0 8px 8px 0;}

/* ---------- 列表页 / 详情页 分页 ---------- */
.mip-pagebar{display:flex;justify-content:center;gap:8px;margin-top:2rem;flex-wrap:wrap;}
.mip-pagebar a,.mip-pagebar span{display:inline-block;padding:7px 14px;border:1px solid #dbe4f0;border-radius:8px;color:#334155;text-decoration:none;font-size:14px;background:#fff;}
.mip-pagebar .current,.mip-pagebar a:hover{background:#417fff;color:#fff;border-color:#417fff;}

/* ---------- 404 ---------- */
.mip-404{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;}
.mip-404 h1{font-size:96px;font-weight:900;color:#417fff;line-height:1;margin-bottom:10px;}
.mip-404 p{color:#64748b;font-size:18px;margin-bottom:26px;}
