/* 博文大标题（文章顶部主标题）居中 */
.postTitle {
    text-align: center !important;
    font-family: "微软雅黑", sans-serif !important;
    font-size: 22px !important;
}

/* 侧边栏公告容器圆角+柔和背景（统一一套，消除重复） */
.sidebar-notice {
    background: #f0f6ff !important;
    border-radius: 10px !important;
    padding: 14px !important;
    margin-bottom: 18px !important;
    font-size: 15px !important;
    color:#333;
}
/* 橙色标题条美化：文字居中、字体加粗、圆角适配 */
.sidebar-notice h4 {
    background: #ff7020 !important;
    color: white !important;
    text-align: center !important;
    border-radius: 6px !important;
    padding: 6px 0 !important;
    font-size: 16px !important;
    margin:0 0 8px 0;
}
/* 分割线美化 */
.sidebar-notice hr{
    margin:10px 0;
    border:none;
    border-top:1px solid #d7e3f5;
}
/* 公告正文行距优化，阅读更松弛 */
.sidebar-notice p {
    line-height: 1.7 !important;
    margin: 8px 0 !important;
}

/* 个人资料（昵称、园龄那块）间距、字体优化 */
#sidebar_main .profile_item {
    font-size: 15px !important;
    margin: 6px 0 !important;
}
#sidebar_main a[href*="balloon"] {
    color: #2b5b99 !important;
    font-weight: bold !important;
}

/* 日历模块美化：圆角、格子hover高亮 */
.calendar {
    background: #fff !important;
    border-radius: 8px !important;
    padding: 10px !important;
    margin: 14px 0 !important;
}
.calendar td {
    text-align: center !important;
    padding: 4px 2px !important;
    border-radius: 4px !important;
}
/* 鼠标悬浮日期变色 */
.calendar td:hover {
    background: #e8f3ff !important;
}
/* 当月选中日期强化蓝色 */
.calendar .calToday {
    background: #2b5b99 !important;
    color: #fff !important;
}

/* 搜索框整体圆角、配色适配主题 */
#sidebar_main #sidebar_search_box input[type="text"] {
    border-radius: 6px 0 0 6px !important;
    border: 1px solid #c9d9ee !important;
    padding: 7px !important;
}
#sidebar_main #sidebar_search_box input[type="button"] {
    border-radius: 0 6px 6px 0 !important;
    background: #2b5b99 !important;
    color: white !important;
    border: none !important;
}
#sidebar_main #sidebar_search_box input[type="button"]:hover {
    background: #204878 !important;
}

/* 正文内部h1~h5小标题，保持左对齐（不居中） */
#cnblogs_post_body h1,
#cnblogs_post_body h2,
#cnblogs_post_body h3,
#cnblogs_post_body h4,
#cnblogs_post_body h5 {
    text-align: left !important;
    font-family: "Microsoft YaHei", serif !important;
}
.header-banner{
    background:#e8f3ff;
    padding:12px 18px;
    border-radius:8px;
    margin-bottom:16px;
    text-align:center;
    font-size:15px;
    color:#2b5b99;
}
.custom-footer{
    margin-top:30px;
    padding:18px;
    text-align:center;
    color:#666;
    font-size:14px;
    border-top:1px solid #eee;
}