/* 友情链接页（10-24 第三十五轮）：首页页脚不再展开友情链接，统一放这一页 */
body{margin:0;background:#fff;color:#1a1d23;font-family:"PingFang SC","Helvetica Neue",Arial,"Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}
.fl{max-width:calc(1240*var(--px,1px));margin:0 auto;padding:calc(36*var(--px,1px)) calc(24*var(--px,1px)) 0}
.fl h1{font-family:"Source Han Serif SC","Noto Serif SC","Songti SC",serif;font-size:calc(30*var(--fpx,1px));font-weight:900;position:relative;padding-top:calc(14*var(--px,1px));margin:0 0 calc(6*var(--px,1px))}
.fl h1::before{content:"";position:absolute;left:0;top:0;width:calc(36*var(--px,1px));height:calc(4*var(--px,1px));background:#c4161c}
.fl .d{font-size:calc(13.5*var(--fpx,1px));color:#6b7280;margin:0 0 calc(8*var(--px,1px))}
.fl-g{border-top:1px solid #e5e7eb;padding:calc(22*var(--px,1px)) 0 calc(24*var(--px,1px))}
.fl-g h2{font-size:calc(17*var(--fpx,1px));font-weight:700;margin:0 0 calc(12*var(--px,1px));display:flex;align-items:baseline;gap:calc(10*var(--px,1px))}
.fl-g h2 small{font-size:calc(12.5*var(--fpx,1px));font-weight:400;color:#9aa1ab}
.fl-l{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(4*var(--px,1px)) calc(20*var(--px,1px))}
.fl-l a{font-size:calc(14.5*var(--fpx,1px));line-height:2.1;color:#4a505a;text-decoration:none;line-height:1.5;padding:calc(5*var(--px,1px)) 0}
.fl-l a:hover{color:#c4161c}
@media (max-width:980px){.fl{padding:calc(24*var(--px,1px)) calc(16*var(--px,1px)) 0}.fl h1{font-size:calc(24*var(--fpx,1px))}.fl-l{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(2*var(--px,1px)) calc(12*var(--px,1px))}.fl-l a{font-size:calc(14*var(--fpx,1px))}}
@media (max-width:420px){.fl-l{grid-template-columns:repeat(2,minmax(0,1fr))}}
