#cnblogs_post_body img {max-width: 1600px;}
body { background: #f7f8f9; }
.navbar {
    background-color: #f5faff;
}
#header { 
    font-family: "Heebo",sans-serif;
    color: #585978;
    background: linear-gradient(1deg, transparent, #f5faff);
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
}
#navigator { background-color: #f1f2f3; }
#navigator a:link, #navigator a:visited { color: #333; }
#navigator a:hover { color: #fff; }
#blogTitle { height: 200px; background: transparent; }
#blogTitle h1{ 
    font-size: 35px; 
    line-height: 65px;
    animation-delay: 0.2s;
    animation-name: fadeInUp;
    margin-bottom: 20px;
    padding: 20px 0 0 25px;
    width: 90%;
}
#blogTitle h2{ 
    visibility: visible;
    animation-delay: 0.4s;
    animation-name: fadeInUp;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 24px;
}
.day { box-shadow: none; margin: 0 5px 0 0;  border-bottom: 1px solid #f5f5f5; }
.day .postSeparator { border-top: 1px dotted #f5f5f5; }
.postTitle { border-bottom: none; font-size: 22px; }
.dayTitle { border-bottom: none; }
.dayTitle a:link, .postTitle a:visited { color: #d74343; text-decoration: none; line-height: 2.5em; }
.postTitle a:link, .postTitle a:visited { color: #333; text-decoration: none; }
.postTitle a:hover { color: #2f80ed; }
.navbar-custom {display: block;}
.newsItem, #blog-calendar { box-shadow: none; padding: 12px; color: #666; }
.catListLink, .catListTag, .catListBlogRank, .catListPostArchive, .catListArticleCategory, .catListArticleArchive, .catListView, .catListFeedback, .catListView, .catListComment { box-shadow: none; }
.catListTitle { 
    background: transparent; 
    border-bottom: 1px solid #f5f5f5; 
    line-height: 38px; color: #333; 
    text-shadow: none; 
    -webkit-font-smoothing: antialiased;
    font-weight: bold;
    font-family: -apple-system,Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,WenQuanYi Micro Hei,Microsoft Yahei,sans-serif;
}
.sidebar-block ul li {
    border-bottom: none;
    padding: 5px;
    font-size: 14px;
    line-height: 20px;
}
.recent_comment_body { color: #666; font-size: 14px; padding: 4px; }
.recent_comment_author { color: #999; font-size: 14px; border-bottom: 1px solid #f5f5f5 !important; }

#topics { box-shadow: none; }
#topics .postTitle {
    line-height: 2.5em;
    font-size: 24px;
    border-bottom: 1px solid #f5f5f5;
}
#topics .postBody {
    border-bottom: 1px solid #f5f5f5;
}
code.hljs {
    background: #f3f3f3;
}
#myposts {
    margin-left: 0;
    background: #fff;
    padding: 0 0 12px 12px;
    line-height: 26px;
}
#myposts .PostList { border-bottom: 1px solid #f5f5f5; }
#myposts a span { font-size: 15px; }
.forFlow .entrylist { box-shadow: none; }
.forFlow .entrylist .entrylistPosttitle { border-bottom: 1px solid #f5f5f5; }
.forFlow .entrylist .entrylistPostSummary { color: #555; margin-bottom: 16px; }
.forFlow .entrylist .entrylistItemPostDesc { color: #999; font-size: 12px; }
.forFlow .entrylist a.entrylistItemTitle { color: #333; font-size: 20px; line-height: 2.5em; }
.forFlow .entrylist a:hover.entrylistItemTitle { color: #2f80ed; }
#footer {
    min-height: 50px;
    margin-top: 16px;
    padding: 12px 0;
    color: #ddd;
    font-size: 12px;
    border-top: 1px solid #f5f5f5;
    line-height: 16px;
}
.topicListFooter #nav_next_page {  
    padding: 12px 5px;  
    background: #f1f2f3;
    text-align: center;
    border-radius: 5px;
}
.topicListFooter #nav_next_page a { color: #999; font-size: 15px; }