/* ====== 全局设置 ====== */
body {
    /*font-family: "Times New Roman", "华文中宋", "Microsoft YaHei", serif;
    font-weight: 400;
    line-height: 2.2;
}

/* ====== 链接样式 ====== */
a, a:link, a:visited, a:hover, a:active {
    text-decoration: none !important;
}
a:link {color:#3498db;text-decoration: none;}      /* 未访问链接*/
a:visited {color:#3498db;text-decoration: none;}  /* 已访问链接 */
a:hover {color:#3498db;text-decoration: none;}  /* 鼠标移动到链接上 */
a:active {color:#3498db;text-decoration: none;}  /* 鼠标点击时 */

/* ====== 标题样式 ====== */
#cb_post_title_url {
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    margin: 20px 0 15px !important;
    display: block;
    color: #2c3e50 !important;
    text-align: center; /* 标题居中 */
}

.postDesc {
    font-size: 16px !important;
    color: #7f8c8d !important;
    margin-bottom: 25px !important;
    text-align: center; /* 文章信息居中 */
}

#cnblogs_post_body h1 {
    font-size: 26px !important;
    border-bottom: 2px solid #3498db !important;
    padding-bottom: 8px !important;
    margin: 30px 0 20px !important;
}
#cnblogs_post_body h2 {
    font-size: 22px !important;
    border-left: 4px solid #3498db !important;
    padding-left: 12px !important;
    margin: 25px 0 18px !important;
}
#cnblogs_post_body h3 {
    font-size: 19px !important;
    margin: 22px 0 16px !important;
}
#cnblogs_post_body h4 {
    font-size: 17px !important;
    font-style: italic !important;
    margin: 20px 0 15px !important;
}

#cnblogs_post_body {
    font-size: 15px !important;
    /*font-family: "Times New Roman","宋体";
    color: #000000 !important;
}

/* ====== 图片绝对居中解决方案 ====== */
#cnblogs_post_body img:not([width="16"]):not([width="20"]):not([width="24"]) {
    display: block !important;
    margin: 20px auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 95% !important;
    height: auto !important;
    border-radius: 6px !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;
    float: none !important;
    clear: both !important;
    position: relative !important;
    left: 0 !important;
    right: 0 !important;
}

/* 强制所有图片容器文本居中 */
#cnblogs_post_body p,
#cnblogs_post_body div,
.blogpost-body,
.postBody {
    text-align: center !important;
}

/* 但保持文本内容左对齐 */
#cnblogs_post_body {
    text-align: left !important;
}

/* 确保图片在文本居中的容器中仍然居中 */
#cnblogs_post_body p img,
#cnblogs_post_body div img {
    text-align: center !important;
}

/* ====== 引用部分特殊字体设置 ====== */
blockquote {
    font-family: "Times New Roman", "楷体", "STKaiti", KaiTi, serif !important;
    color: #13212f !important;
}

/* ====== 行内代码样式设置 ====== */
code {
    color: #000000 !important;       /* 黑色字体 */
    background-color: #f0f0f0 !important; /* 浅灰色背景 */
    font-family: Consolas, Monaco, 'Courier New', monospace !important;
}