
/* 网站背景 */
#home {
    background: url(https://images.cnblogs.com/cnblogs_com/blogs/718567/galleries/2361418/o_231126162945_bg-shansui2-left2.jpg) no-repeat,
                url(https://images.cnblogs.com/cnblogs_com/blogs/718567/galleries/2361418/o_231126160453_bg-shanshui2-right.jpg) no-repeat top 0 right 0
                !important;
    width: 100%;
    min-width: 1024px;
    box-sizing: border-box;
    padding: 0 24px !important;
}

/* 网站主标题样式, 白字 + 黑边 */
#blogTitle h1 {
    font-size: 32px;
    margin-top: 6px !important;
    margin-left: 390px;
    -webkit-text-stroke: 3px transparent;
    background-color: #fff;
    -webkit-background-clip: text;
}

/* 网站副标题样式 */
#blogTitle h2 {
    font-weight: normal;
    font-size: 16px;
    color: #000;
    line-height: 1.5em;
    margin-top: 4px;
    margin-left: 390px;
    width: 50%;
    float: left;
    line-height: 26px;
    font-family: "YouYuan","STXingkai","KaiTi","KaiTi_GB2312";
}

/** 隐藏顶部导航栏 */
#navigator {
    clear: none !important;
    margin-top: 42px !important;
}

/** 菜单导航栏 */
#navList {
    margin-right: -12px;
}
#navList a {
    font-size: 17px;
    width: 4em;
}

/** 导航菜单下的统计信息 */
#navigator .blogStats{
    color: #1e365e;
    margin-right: 0;
}

#navList a:link, #navList a:visited {
    color: #5e312b;
    font-weight: bold;
    -webkit-text-stroke: 2px transparent;
    background-color: #fff;
    -webkit-background-clip: text;
}

#navList a:hover, .postTitle a:hover{
    color: rgba(255, 102, 0, 1) !important;
    text-decoration: none !important;
}

/** 文章主体阴影 */
#mainContent {overflow: unset;}
#topics {
    float: none;
    box-shadow: 2px 4px 2px 2px rgba(128, 128, 128, 0.2);
    -webkit-box-shadow: 2px 4px 2px 2px rgba(128, 128, 128, 0.2);
}


/* 文章标题默认颜色 */
.postTitle a:link {color: #000;}

/* 文章标题字体样式 */
#topics .postTitle {
    margin-top: 20px;
    padding-bottom: 20px;
    font-size: 24px;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    float: left;
    line-height: 1.5em;
    width: 100%;
    padding-left: 5px;
}

/* 文章字体大小 */
#cnblogs_post_body { font-size: 16px;}

/* 文章标题图标 */
.postTitle a {
    padding-left: 56px !important;
    padding-top: 8px !important;
    background-image: url(https://images.cnblogs.com/cnblogs_com/blogs/718567/galleries/2315150/o_230603141715_blog-title-cat-mini.png) !important;
}

/* 文章详情页面的正文标题对齐图标 */
#cb_post_title_url {padding-top: 0 !important;}
.postTitle a span {
    vertical-align: top !important;
}

#cnblogs_post_body h1 {
    font-size: 25px;
    font-weight: bold;
    line-height: 1.5;
    margin: 24px 0 10px 0;
}

#cnblogs_post_body h2 {
    font-size: 21px;
    font-weight: bold;
    line-height: 1.5;
    margin: 20px 0 10px 0;
}

#cnblogs_post_body h3 {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    margin: 20px 0 10px 0;
}

/* 代码和表格字体大小 */
.hljs, #cnblogs_post_body .table-wrapper { font-size: 14px; }

/* Markdownr的引用样式 */
.postBody blockquote { background: none; }
.blogpost-body blockquote { border-left: 4px solid #e2dfdf; }
.blogpost-body blockquote p:first-child { margin-top: 0px !important; }
.blogpost-body blockquote p:last-child { margin-bottom: 0px !important; }
.blogpost-body blockquote li:last-child { margin-bottom: 0px !important; }

/** 文章列表中，摘要信息样式 */
.postCon {
    font-size: 14px;
}

/** 导航栏（弹出层）最大宽度 */
.tippy-box {
    max-width: 560px !important;
}

/** 正文中的链接 */
.postBody a:link, .postBody a:visited, .postBody a:active {
    text-decoration: none;
    color: #0796de;
}
.postBody a:hover {
    text-decoration: underline;
}

/** 文章末尾的 阅读数、评论数等 */
#topics .postDesc {
    font-size: 14px;
    padding-right: 24px;
}
#post_next_prev {
    font-size: 14px;
}

/** 评论区 */
.feedback_area_title {
    border-top: none;
}
.comment-sort{
    font-size: 14px;
}
.feedbackItem {
    box-shadow: 2px 2px 2px 2px rgba(128, 128, 128, 0.2);
    -webkit-box-shadow: 2px 2px 2px 2px rgba(128, 128, 128, 0.2);
}
.feedbackCon {
    font-size: 14px;
    box-sizing: border-box;
}
.feedbackCon div {
    padding-right: 0;
}
.feedbackCon div p{
    margin: 10px 0;
}
.comment_vote {
    font-size: 12px;
}
#comment_nav {
    font-size: 14px;
    margin-bottom: 24px;
}
.new-comment-block {
    padding: 14px 12px;
    background-color: white;
    margin-bottom: 20px;
}
.comment_preview p, div.commentform p {
    font-size: 14px;
}

/** 侧边栏样式 - 开始 */

/** 隐藏公告标题栏 */
#sidebar_news .catListTitle {
    display: none !important;
}

#sideBarMain ul {
    line-height: 1.8em;
    font-size: 14px;
}
.newsItem, .catListEssay, .catListLink, .catListNoteBook, .catListTag, .catListPostCategory, .catListPostArchive, .catListImageCategory, .catListArticleArchive, .catListView, .catListFeedback, .mySearch, .catListComment, .catListBlogRank, .catList, .catListArticleCategory {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#sideBarMain h3, .newsItem h3 {
    font-size: 15px;
    border-bottom: 1px solid #ddd;
}
#sideBarMain h3, .newsItem h3 {
    font-size: 15px;
}

#profile_block {
    margin-top: 10px;
    line-height: 1.8;
    text-align: left;
    font-size: 14px;
}

/* 日历样式 */
#blog-calendar , .CalTitle {
    background: transparent;
}
#blog-calendar .CalNextPrev a:link, #blog-calendar .CalNextPrev a:visited, #blog-calendar .CalNextPrev a:active {
    font-size: 14px;
    font-weight: bold;
    background-color: transparent;
}
#blog-calendar td { font-size: 14px; user-select: ;}

/** 侧边栏样式 - 结束 */

/* 让图片更清晰 */
img {
    image-rendering: -webkit-optimize-contrast;
    image-rendering: -moz-crisp-edges;
    image-rendering: crisp-edges;
}

/* 看板娘(Canvas 2D动态图形) */
#live2dcanvas {
    border: 0 !important;
}