<style>
body {
    font-family: "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif;
    background-color: #f8f9fa; /* 浅灰背景 */
    color: #333;
    line-height: 1.7;
}
#mainContent { /* 主内容区 */
    background: #fff; /* 文章区域纯白 */
    border-radius: 8px; /* 圆角 */
    box-shadow: 0 2px 10px rgba(0,0,0,0.05); /* 轻微阴影，增加层次感 */
    padding: 30px;
    margin-top: 20px;
}

/* 正文整体样式 */
.post .postBody {
    font-family: "Helvetica Neue", "Luxi Sans", "DejaVu Sans", sans-serif;
    font-size: 16px; /* 正文字号 */
    line-height: 1.8; /* 1.6-1.8的行高阅读最舒适 */
    color: #444; /* 比纯黑柔和的深灰色 */
    text-align: justify; /* 两端对齐 */
}

/* 段落和列表 */
.post .postBody p {
    margin-bottom: 1.2em; /* 段落间距 */
}

.post .postBody ul, .post .postBody ol {
    padding-left: 2em;
    margin: 1em 0;
}

/* 链接美化 */
.post .postBody a {
    color: #42b983; /* 主题色 */
    text-decoration: none;
    border-bottom: 1px solid rgba(66, 185, 131, 0.3); /* 底部轻微下划线 */
    transition: all 0.2s ease; /* 过渡动画 */
}
.post .postBody a:hover {
    color: #267c56;
    border-bottom-color: #42b983; /* 悬停时下划线加深 */
}

/* 代码块美化 - 这是重点！ */
/* 行内代码 */
.post .postBody code {
    background-color: #f8f8f8;
    color: #e96900;
    padding: 2px 6px;
    border-radius: 3px;
    font-family: "Consolas", "Monaco", monospace;
    font-size: 0.9em;
}
/* 块级代码（博客园默认用.cnblogs_code类） */
.cnblogs_code {
    background-color: #f6f8fa !important; /* GitHub风格背景 */
    border: 1px solid #e1e4e8 !important;
    border-radius: 6px !important;
    padding: 1em !important;
    overflow: auto !important;
    font-family: "Consolas", monospace !important;
    line-height: 1.5;
}
/* 代码高亮主题（可替换为其他主题，如Atom One Dark） */
.cnblogs_code .keyword { color: #d73a49; } /* 关键字 */
.cnblogs_code .string { color: #032f62; } /* 字符串 */
.cnblogs_code .comment { color: #6a737d; } /* 注释 */
</style>