/* ====== 全局样式重置 ====== */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Microsoft YaHei', 'Segoe UI', 'PingFang SC', -apple-system, BlinkMacSystemFont, sans-serif;
    background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
    color: #334155;
    line-height: 1.6;
    min-height: 100vh;
}

/* ====== 头部美化 - 蓝色主题，所有文字为白色 ====== */
#header {
    background: linear-gradient(135deg, #1976d2 0%, #0d47a1 100%);
    padding: 8px 0;
    box-shadow: 0 2px 8px rgba(25, 118, 210, 0.3);
    position: relative;
    min-height: 50px;
}

#header:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, #64b5f6, #2196f3, #1976d2);
    background-size: 200% 100%;
    animation: gradientShift 3s ease infinite;
}

@keyframes gradientShift {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

#blogTitle {
    text-align: center;
    padding: 2px 0;
}

#blogTitle h1 {
    font-size: 1.4em;
    font-weight: 600;
    color: white; /* 博客名称为白色 */
    text-shadow: 0 1px 3px rgba(0,0,0,0.3);
    letter-spacing: 0.5px;
    margin: 0;
    transition: all 0.3s ease;
}

#blogTitle h1:hover {
    transform: scale(1.03);
    text-shadow: 0 2px 6px rgba(0,0,0,0.4);
}

#blogTitle h2 {
    font-size: 0.8em;
    color: white; /* 博客副标题为白色 */
    font-weight: 300;
    margin-top: 2px;
    text-shadow: 0 1px 2px rgba(0,0,0,0.2);
    opacity: 0.9; /* 稍微透明一点 */
}

#navigator {
    margin-top: 5px;
    text-align: center;
}

#navList {
    list-style: none;
    display: flex;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
}

#navList li {
    margin: 0;
}

#navList a {
    color: white; /* 导航链接为白色 */
    text-decoration: none;
    font-size: 12px;
    font-weight: 500;
    padding: 4px 10px;
    border-radius: 12px;
    transition: all 0.3s ease;
    display: inline-block;
    border: 1px solid rgba(255, 255, 255, 0.3);
    background: rgba(255, 255, 255, 0.1);
}

#navList a:hover {
    color: #1976d2; /* 悬停时变为蓝色文字 */
    background: white; /* 悬停时白色背景 */
    transform: translateY(-2px);
    box-shadow: 0 2px 6px rgba(0,0,0,0.2);
    border-color: white;
}

/* ====== 博客统计信息（随笔、文章、评论、阅读数）===== */
#blog_stats {
    display: none; /* 隐藏默认的统计信息样式 */
}

/* 重新设置统计信息样式 */
#blog_stats + a,
#blog_stats + a + a,
#stats_post_count + a,
#stats_article_count + a,
#stats_comment_count + a,
#stats_view_count + a {
    color: white !important; /* 强制改为白色 */
    text-decoration: none;
    font-size: 12px;
    margin: 0 5px;
    opacity: 0.9;
    transition: all 0.2s ease;
}

#blog_stats + a:hover,
#blog_stats + a + a:hover,
#stats_post_count + a:hover,
#stats_article_count + a:hover,
#stats_comment_count + a:hover,
#stats_view_count + a:hover {
    color: #64b5f6 !important; /* 悬停时亮蓝色 */
    text-decoration: underline;
    opacity: 1;
}

/* 博客园默认统计容器的通用选择器 */
.stats,
.blogStats {
    text-align: center;
    margin-top: 8px;
    color: white;
    font-size: 12px;
}

.stats a,
.blogStats a {
    color: white !important;
    text-decoration: none;
    margin: 0 3px;
}

.stats a:hover,
.blogStats a:hover {
    color: #64b5f6 !important;
    text-decoration: underline;
}

/* 针对可能的其他统计信息样式 */
span[style*="color:#999"] {
    color: rgba(255, 255, 255, 0.8) !important;
}

/* 博主信息按钮样式 */
a#blog_nav_myhome,
a[href*="home.cnblogs.com"] {
    color: white !important;
    text-decoration: none;
    padding: 3px 8px;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    background: rgba(255, 255, 255, 0.1);
    transition: all 0.3s ease;
    font-size: 12px;
    font-weight: 500;
}

a#blog_nav_myhome:hover,
a[href*="home.cnblogs.com"]:hover {
    color: #1976d2 !important;
    background: white;
    border-color: white;
    transform: translateY(-1px);
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}

/* 确保所有头部区域的链接都是白色 */
#header a:not(:hover) {
    color: white !important;
}

/* 搜索框相关文字 */
#txtQuickSearch {
    color: #333;
    background: white;
    border: 1px solid rgba(255, 255, 255, 0.3);
}

#btnSearch {
    color: white;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.3);
}

#btnSearch:hover {
    color: #1976d2;
    background: white;
}

/* ====== 主内容区调整 ====== */
#mainContent {
    flex: 1;
    min-width: 0;
    background: white; /* 正文添加白色背景 */
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    border: 1px solid #e2e8f0;
    margin-right: 20px; /* 增加右边距 */
}

/* 文章列表容器背景 */
#main {
    max-width: 1200px;
    margin: 30px auto;
    padding: 0 20px;
    display: flex;
    gap: 20px; /* 减少间距 */
}



/* ====== 侧边栏整体调整 ====== */
#sideBar {
    width: 240px; /* 缩小侧边栏宽度 */
    flex-shrink: 0;
    padding: 0 5px; /* 减少内边距 */
}

/* 日历区域缩小 */
.calendar {
    width: 100% !important;
    max-width: 240px;
    background: white;
    border-radius: 8px;
    padding: 15px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    border: 1px solid #e2e8f0;
    margin-bottom: 20px;
}

/* 日历标题 */
.CalTitle {
    font-size: 13px !important;
    font-weight: 600;
    color: #667eea;
    text-align: center;
    margin-bottom: 10px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e2e8f0;
}

/* 日历表格 */
.Cal {
    width: 100% !important;
    font-size: 12px !important;
}

.Cal table {
    width: 100% !important;
    border-collapse: collapse;
}

.Cal td {
    padding: 4px !important;
    text-align: center;
    width: 14.28% !important;
    height: 24px !important;
}

.CalTodayDay {
    background: #667eea !important;
    color: white !important;
    border-radius: 4px;
}

/* 日历导航按钮 */
.CalNextPrev a {
    font-size: 10px !important;
    padding: 2px 4px !important;
}

/* ====== 侧边栏所有模块统一样式 ====== */
.newsItem {
    background: white;
    border-radius: 8px;
    padding: 15px;
    margin-bottom: 20px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    border: 1px solid #e2e8f0;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 240px;
}

.newsItem:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    border-color: #cbd5e1;
}

/* 侧边栏标题 */
.catListTitle {
    font-size: 14px;
    color: #667eea;
    font-weight: 600;
    margin-bottom: 12px;
    padding-bottom: 8px;
    border-bottom: 2px solid #f1f5f9;
    position: relative;
}

.catListTitle:after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 30px;
    height: 2px;
    background: linear-gradient(90deg, #667eea, #764ba2);
    border-radius: 1px;
}

/* 侧边栏内容链接 */
#sidebar_news_content a,
#sidebar_scorerank a,
#sidebar_recentposts a,
#sidebar_topviewedposts a,
#sidebar_postcategory a,
#sidebar_postarchive a {
    color: #475569;
    text-decoration: none;
    display: block;
    padding: 6px 0;
    transition: all 0.2s ease;
    border-left: 2px solid transparent;
    padding-left: 10px;
    font-size: 13px;
    line-height: 1.4;
}

#sidebar_news_content a:hover,
#sidebar_scorerank a:hover,
#sidebar_recentposts a:hover,
#sidebar_topviewedposts a:hover,
#sidebar_postcategory a:hover,
#sidebar_postarchive a:hover {
    color: #667eea;
    background: #f8f9ff;
    border-left-color: #667eea;
    padding-left: 12px;
}

/* 个人信息块 */
#profile_block {
    background: white;
    border-radius: 8px;
    padding: 15px;
    margin-bottom: 20px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    border: 1px solid #e2e8f0;
    color: #475569;
    font-size: 13px;
    line-height: 1.6;
}

#profile_block a {
    color: #667eea;
    text-decoration: none;
}

#profile_block a:hover {
    color: #764ba2;
    text-decoration: underline;
}

/* 搜索框 */
#sidebar_search {
    background: white;
    border-radius: 8px;
    padding: 15px;
    margin-bottom: 20px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    border: 1px solid #e2e8f0;
}

#q {
    width: 100% !important;
    padding: 6px 10px;
    border: 1px solid #e2e8f0;
    border-radius: 4px;
    font-size: 13px;
}

#btnSubmit {
    background: linear-gradient(135deg, #667eea, #764ba2);
    color: white;
    border: none;
    padding: 6px 12px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 13px;
    margin-top: 8px;
    transition: all 0.3s ease;
}

#btnSubmit:hover {
    transform: translateY(-1px);
    box-shadow: 0 2px 6px rgba(102, 126, 234, 0.3);
}

/* ====== 文章列表美化 ====== */
.day {
    background: white;
    border-radius: 12px;
    padding: 25px;
    margin-bottom: 25px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
    border: 1px solid #e2e8f0;
    position: relative;
    overflow: hidden;
}

.day:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    border-color: #cbd5e1;
}

.day:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 100%;
    background: linear-gradient(180deg, #667eea, #764ba2);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.day:hover:before {
    opacity: 1;
}

.postTitle {
    font-size: 1.4em;
    font-weight: 600;
    margin-bottom: 15px;
    line-height: 1.4;
    color: #1e293b;
}

.postTitle a {
    color: #1e293b;
    text-decoration: none;
    transition: all 0.3s ease;
    display: inline-block;
    position: relative;
}

.postTitle a:hover {
    color: #667eea;
    transform: translateX(3px);
}

.postTitle a:after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 2px;
    background: linear-gradient(90deg, #667eea, #764ba2);
    transition: width 0.3s ease;
}

.postTitle a:hover:after {
    width: 100%;
}

.postDesc {
    color: #64748b;
    font-size: 13px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
}

.postDesc a {
    color: #667eea;
    text-decoration: none;
    transition: all 0.2s ease;
}

.postDesc a:hover {
    color: #764ba2;
    text-decoration: underline;
}

.postCon {
    color: #475569;
    line-height: 1.8;
    margin-bottom: 20px;
    font-size: 15px;
}

.c_b_p_desc {
    color: #64748b;
    line-height: 1.7;
    font-size: 14px;
}

.c_b_p_desc_readmore {
    color: #667eea;
    text-decoration: none;
    font-weight: 500;
    transition: all 0.2s ease;
    display: inline-block;
    margin-top: 8px;
    padding: 4px 12px;
    border-radius: 4px;
    background: #f8f9ff;
}

.c_b_p_desc_readmore:hover {
    color: white;
    background: #667eea;
    transform: translateY(-1px);
}

/* ====== 文章分类标签美化 ====== */
.entrylistItemPostDesc a:link,
.PostList a:link {
    color: #667eea;
    text-decoration: none;
    padding: 2px 8px;
    background: #f8f9ff;
    border-radius: 4px;
    transition: all 0.2s ease;
    font-size: 12px;
    margin: 0 2px;
}

.entrylistItemPostDesc a:hover,
.PostList a:hover {
    color: white;
    background: #667eea;
    transform: translateY(-1px);
}

/* ====== 分页样式 ====== */
.pager, .pagenav {
    text-align: center;
    margin: 40px 0;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.pager a, .pagenav a, .pager span, .pagenav span {
    display: inline-block;
    padding: 8px 16px;
    margin: 0 5px;
    color: #667eea;
    text-decoration: none;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    background: white;
    transition: all 0.3s ease;
    min-width: 40px;
    text-align: center;
    font-size: 14px;
    visibility: visible !important;
    opacity: 1 !important;
}

.pager a:hover, .pagenav a:hover {
    color: white;
    background: linear-gradient(135deg, #667eea, #764ba2);
    border-color: transparent;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(102, 126, 234, 0.2);
}

.pager span.current, .pagenav span.current {
    display: inline-block;
    padding: 8px 16px;
    margin: 0 5px;
    color: white;
    background: linear-gradient(135deg, #667eea, #764ba2);
    border: none;
    border-radius: 6px;
    min-width: 40px;
    text-align: center;
    font-size: 14px;
    box-shadow: 0 2px 8px rgba(102, 126, 234, 0.3);
    visibility: visible !important;
    opacity: 1 !important;
}

/* 确保分页容器始终显示 */
#navigator + div.pager,
#mainContent + div.pager,
.pager + div.pager {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* 覆盖可能的默认隐藏样式 */
.pager[style*="display:none"],
.pager[style*="visibility:hidden"],
.pagenav[style*="display:none"],
.pagenav[style*="visibility:hidden"] {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* ====== 代码块美化 ====== */
.cnblogs_code {
    background: #f8fafc;
    border-radius: 8px;
    border: 1px solid #e2e8f0;
    margin: 20px 0;
    position: relative;
    overflow: hidden;
}

.cnblogs_code:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 30px;
    background: #f1f5f9;
    border-bottom: 1px solid #e2e8f0;
}

.cnblogs_code pre {
    color: #334155;
    padding: 40px 20px 20px !important;
    font-family: 'Consolas', 'Monaco', 'Courier New', monospace;
    font-size: 14px;
    line-height: 1.6;
    overflow-x: auto;
}

.cnblogs_code .code {
    background: transparent !important;
}

/* ====== 滚动条美化 ====== */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-track {
    background: #f1f5f9;
    border-radius: 4px;
}

::-webkit-scrollbar-thumb {
    background: linear-gradient(135deg, #667eea, #764ba2);
    border-radius: 4px;
    transition: all 0.3s ease;
}

::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(135deg, #5a6fd8, #6a4190);
}

/* ====== 响应式设计 ====== */
@media (max-width: 1024px) {
    #main {
        flex-direction: column;
    }
    
    #sideBar {
        width: 100%;
        margin-top: 20px;
        padding: 0;
    }
    
    .newsItem {
        max-width: 100%;
    }
    
    .calendar {
        max-width: 100%;
    }
    
    /* 移动端侧边栏模块横向排列 */
    #sideBar {
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
    }
    
    .newsItem,
    #profile_block,
    #sidebar_search,
    .calendar {
        flex: 1;
        min-width: calc(50% - 15px);
    }
}

@media (max-width: 768px) {
    .newsItem,
    #profile_block,
    #sidebar_search,
    .calendar {
        min-width: 100%;
    }
    
    #mainContent {
        padding: 15px;
    }
    
    .day {
        padding: 15px;
    }
    
    .postTitle {
        font-size: 1.1em;
    }
}

/* ====== 动画效果 ====== */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.day {
    animation: fadeInUp 0.5s ease forwards;
    opacity: 0;
}

.day:nth-child(1) { animation-delay: 0.1s; }
.day:nth-child(2) { animation-delay: 0.2s; }
.day:nth-child(3) { animation-delay: 0.3s; }
.day:nth-child(4) { animation-delay: 0.4s; }
.day:nth-child(5) { animation-delay: 0.5s; }

/* ====== 返回顶部按钮 ====== */
#back-to-top {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 50px;
    height: 50px;
    background: linear-gradient(135deg, #667eea, #764ba2);
    color: white;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(102, 126, 234, 0.3);
    z-index: 1000;
}

#back-to-top:hover {
    transform: translateY(-3px) scale(1.1);
    box-shadow: 0 6px 20px rgba(102, 126, 234, 0.4);
}

#back-to-top.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* ====== 链接样式 ====== */
a {
    color: #667eea;
    text-decoration: none;
    transition: all 0.2s ease;
}

a:hover {
    color: #764ba2;
    text-decoration: underline;
}

/* ====== 表格样式 ====== */
table {
    border-collapse: collapse;
    width: 100%;
    margin: 20px 0;
    background: white;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

th, td {
    padding: 12px 15px;
    text-align: left;
    border-bottom: 1px solid #e2e8f0;
}

th {
    background: #f8fafc;
    font-weight: 600;
    color: #334155;
}

tr:hover {
    background: #f8f9ff;
}

/* ====== 引用块样式 ====== */
blockquote {
    border-left: 4px solid #667eea;
    margin: 20px 0;
    padding: 15px 20px;
    background: #f8f9ff;
    border-radius: 0 8px 8px 0;
    color: #475569;
    font-style: italic;
}

/* ====== 输入框样式 ====== */
input, textarea, select {
    padding: 8px 12px;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    font-size: 14px;
    transition: all 0.3s ease;
    background: white;
}

input:focus, textarea:focus, select:focus {
    outline: none;
    border-color: #667eea;
    box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1);
}

/* ====== 随笔档案页面样式 ====== */
#mainContent .entrylist {
    background: white;
    border-radius: 12px;
    padding: 25px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    border: 1px solid #e2e8f0;
}

.entrylistTitle {
    font-size: 1.4em;
    font-weight: 600;
    margin-bottom: 20px;
    color: #1e293b;
    padding-bottom: 10px;
    border-bottom: 2px solid #f1f5f9;
    position: relative;
}

.entrylistTitle:after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 50px;
    height: 2px;
    background: linear-gradient(90deg, #667eea, #764ba2);
    border-radius: 1px;
}

.entrylistItem {
    background: white;
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 15px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    border: 1px solid #e2e8f0;
    transition: all 0.3s ease;
}

.entrylistItem:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    border-color: #cbd5e1;
}

.entrylistItemTitle {
    font-size: 1.2em;
    font-weight: 600;
    margin-bottom: 10px;
    color: #1e293b;
}

.entrylistItemTitle a {
    color: #1e293b;
    text-decoration: none;
    transition: all 0.3s ease;
    display: inline-block;
    position: relative;
}

.entrylistItemTitle a:hover {
    color: #667eea;
    transform: translateX(3px);
}

.entrylistItemTitle a:after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 2px;
    background: linear-gradient(90deg, #667eea, #764ba2);
    transition: width 0.3s ease;
}

.entrylistItemTitle a:hover:after {
    width: 100%;
}

.entrylistItemPostDesc {
    color: #64748b;
    font-size: 13px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}

/* ====== 排行榜页面样式 ====== */
#mainContent .PostList {
    background: white;
    border-radius: 12px;
    padding: 25px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    border: 1px solid #e2e8f0;
}

#mainContent .PostList .postTitle {
    font-size: 1.2em;
    font-weight: 600;
    margin-bottom: 10px;
    color: #1e293b;
}

#mainContent .PostList .postTitle a {
    color: #1e293b;
    text-decoration: none;
    transition: all 0.3s ease;
    display: inline-block;
    position: relative;
}

#mainContent .PostList .postTitle a:hover {
    color: #667eea;
    transform: translateX(3px);
}

#mainContent .PostList .postTitle a:after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 2px;
    background: linear-gradient(90deg, #667eea, #764ba2);
    transition: width 0.3s ease;
}

#mainContent .PostList .postTitle a:hover:after {
    width: 100%;
}

#mainContent .PostList .postDesc {
    color: #64748b;
    font-size: 13px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}

/* ====== 通用页面容器样式 ====== */
#mainContent .day, 
#mainContent .entrylist, 
#mainContent .PostList, 
#mainContent .category, 
#mainContent .archive {
    background: white;
    border-radius: 12px;
    padding: 25px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    border: 1px solid #e2e8f0;
    margin-bottom: 20px;
}

/* ====== 确保所有页面的侧边栏样式一致 ====== */
#sideBar .newsItem, 
#sideBar #profile_block, 
#sideBar #sidebar_search, 
#sideBar .calendar {
    background: white;
    border-radius: 8px;
    padding: 15px;
    margin-bottom: 20px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    border: 1px solid #e2e8f0;
    transition: all 0.3s ease;
}

#sideBar .newsItem:hover, 
#sideBar #profile_block:hover, 
#sideBar #sidebar_search:hover, 
#sideBar .calendar:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    border-color: #cbd5e1;
}

/* 隐藏已删除的软工日报标签 */
a[href*="软工日报"],
a[title*="软工日报"],
span[title*="软工日报"],
#sidebar_postcategory a[href*="软工日报"],
#sidebar_postcategory a[title*="软工日报"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}
