@charset "utf-8";
/* CSS Document */
*{box-sizing: border-box;}
html, body{margin:0; padding:0;}
a{color:#337ab7; text-decoration:underline; font-weight:bold;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}
a:visited {color:#337ab7;}
a:visited:hover {color:#337ab7; text-decoration: none;}
img {max-width:100%; height:auto; display:block;}
.txt {text-indent:2em; line-height:32px; font-size:16px;}
.wrap {width:100%; max-width:720px; margin: 0 auto;}

/* ---------- 内容增强：表格 ---------- */
table {width:100%; border-collapse:collapse; margin:24px 0; font-size:15px; line-height:1.5; background:#fff; border:1px solid #ddd; border-radius:6px; overflow:hidden; box-shadow:0 1px 3px rgba(0,0,0,0.05);}
th, td {padding:10px 14px; border:1px solid #e2e2e2; text-align:left; vertical-align:top;}
th {background:#f6f8fa; font-weight:600; color:#1f2d3d; border-bottom:2px solid #d0d7de;}
tr:nth-child(even) {background:#fafbfc;}
tr:hover {background:#f0f4f8;}
.table-caption {font-size:14px; color:#6a737d; margin-top:-12px; margin-bottom:20px; text-align:left; font-style:italic;}

/* ---------- 内容增强：代码块 ---------- */
pre {background:#f6f8fa; border:1px solid #d0d7de; border-radius:6px; padding:16px 20px; overflow-x:auto; font-size:14px; line-height:1.6; font-family:'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace; margin:24px 0; tab-size:4; white-space:pre; word-wrap:normal;}
code {font-family:'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace; font-size:0.9em; background-color:rgba(27,31,35,0.05); padding:0.2em 0.4em; border-radius:4px; color:#1f2d3d;}
pre code {background-color:transparent; padding:0; border-radius:0; font-size:inherit; color:inherit; white-space:pre;}
.txt code, p code, li code {background-color:#f0f2f5; color:#c7254e; font-weight:500; padding:2px 6px; border-radius:4px; font-size:0.9em;}

/* ---------- 内容增强：引用块与列表 ---------- */
blockquote {margin:24px 0; padding:12px 20px; background-color:#f9fafc; border-left:4px solid #337ab7; color:#2c3e50; border-radius:0 6px 6px 0;}
blockquote p {margin:0; text-indent:0; line-height:28px;}
ul, ol {padding-left:28px; line-height:1.8;}
li {margin-bottom:6px;}
hr {border:none; border-top:1px solid #e1e4e8; margin:30px 0;}

/* ---------- 页脚 ---------- */
.site-footer {background:#000; color:#ccc; padding:40px 0 20px; margin-top:60px; font-size:14px;}
.site-footer a {color:#ccc; text-decoration:none; font-weight:normal;}
.site-footer a:hover {color:#fff; text-decoration:underline;}
.footer-grid {display:flex; flex-wrap:wrap; gap:30px 20px;}
.footer-col {flex:1 1 150px; min-width:140px;}
.footer-col h4 {color:#fff; font-size:15px; margin:0 0 12px; font-weight:bold;}
.footer-desc {line-height:24px; margin:0; color:#999;}
.footer-links {list-style:none; margin:0; padding:0;}
.footer-links li {margin-bottom:8px;}
.footer-hr {border:none; border-top:1px solid #222; margin:30px 0 20px;}
.footer-bottom {display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:10px; color:#666;}
.footer-copy {margin:0; color:#666;}
.footer-meta {margin:0;}
.footer-meta a {color:#666;}
.footer-meta a:hover {color:#fff;}
.footer-sep {margin:0 6px; color:#333;}
@media (max-width:600px){.footer-grid {flex-wrap:nowrap; gap:12px;} .footer-col {flex:1 1 0; min-width:0;} .footer-col h4 {font-size:13px; margin-bottom:8px;} .footer-links li {margin-bottom:5px; font-size:12px;} .footer-desc {display:none;} .footer-bottom {flex-direction:column; text-align:center;} pre {padding:12px; font-size:13px;} th, td {padding:6px 10px; font-size:13px;}}