/*主标题*/
#cb_post_title_url{ font-size: 31px; }

/*h1,h2,h3 底纹*/
.blogpost-body h2 {
        background: #2B6695;
        text-align: center;
        border-radius: 6px 6px 6px 6px;
        box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5);
        color: #FFFFFF; 
        margin: 15px 0 !important;
        padding: 2px 0px 3px 0px;
        text-shadow: 2px 2px 3px #222222;
    }
.blogpost-body h3 {
        background: #2B6600;
        text-align: center;
        border-radius: 6px 6px 6px 6px;
        box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5);
        color: #FFFFFF; 
        margin: 15px 0 !important;
        padding: 0px 0px 2px 0px;
        text-shadow: 2px 2px 3px #222222;
    }

/*引用-左侧线条颜色*/
blockquote {
    border:1em;
    border-left:.5em solid #D9861A;
    background-color: #F3E9F4;
}
/*引用-文字颜色*/
blockquote p {
    color: #713C99;
}

/*代码*/
pre {
    border-radius: 4px;
    border-left: 5px solid #6CE26C;
}

/*表格*/
table {
    width: 100%;
    border: solid #ccc 1px;
}
table tr:hover {
    background: #fbf8e9;
}
table td, .table th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px;
    text-align: left;
}

table th {
    background-color: #dce9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
    background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image: linear-gradient(top, #ebf3fc, #dce9f9);
    text-shadow: 0 2px 0 rgba(255,255,255,.5);
}
.cnblogs-markdown .hljs {
   border: none !important;
}
 
 
#cnblogs_post_body th, #cnblogs_post_body td, .cnblogs-post-body th, .cnblogs-post-body td {
   border: none !important;
   padding: 0;
}
 
.postCon {
   font-size: 15px;
}
 
.cnblogs-markdown .hljs, .cnblogs-post-body .hljs {
   font-family: "Consolas",sans-serif !important;
   font-size: 15px! important;
}
 
.cnblogs-markdown .hljs, .cnblogs-post-body .hljs {
   font-family: "Courier New",sans-serif!important;
   font-size: 15px!important;
   line-height: 1.5!important;
   padding: 5px!important;
}
 
#cnblogs_post_body table, .cnblogs-post-body table {
   border: none !important;
   border-collapse: collapse;
   word-break: break-word;
}
.cnblogs-markdown .hljs {
    display: block;
    color: #333;
    overflow-x: auto;
    background: #F2F4F5 !important;
    border: none !important;
    font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace !important;
    padding: 1em !important;
    font-size: 14px !important
}

.hljs-comment, .hljs-meta {
    color: #969896
}

.hljs-emphasis, .hljs-quote, .hljs-string, .hljs-strong, .hljs-template-variable, .hljs-variable {
    color: #df5000
}

.hljs-keyword, .hljs-selector-tag, .hljs-type {
    color: #a71d5d
}

.hljs-attribute, .hljs-bullet, .hljs-literal, .hljs-symbol {
    color: #0086b3
}

.hljs-name, .hljs-section {
    color: #63a35c
}

.hljs-tag {
    color: #333
}

.hljs-attr, .hljs-selector-attr, .hljs-selector-class, .hljs-selector-id, .hljs-selector-pseudo, .hljs-title {
    color: #795da3
}

.hljs-addition {
    color: #55a532;
    background-color: #eaffea
}

.hljs-deletion {
    color: #bd2c00;
    background-color: #ffecec
}

.hljs-link {
    text-decoration: underline
}

body {
    cursor: url(https://files-cdn.cnblogs.com/files/zouwangblog/cursor.ico),auto;
    background: #fff;
    color: #314659;
    min-height: 100% !important;
    font-family: Lato, "PingFang SC", "Microsoft YaHei", sans-serif !important;
}

body::before {
    background: url(https://img2018.cnblogs.com/blog/1646268/201907/1646268-20190709145111387-899901278.jpg) center/cover no-repeat;
}
body:before {
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.1;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-filter: grayscale(40%);
    -moz-filter: grayscale(40%);
    -ms-filter: grayscale(40%);
    -o-filter: grayscale(40%);
    filter: grayscale(40%);
    filter: gray;
}
a {
    transition: all .3s ease !important
}

a:hover {
    color: #F58EA8 !important;
    text-decoration: none !important
}

#ad_c1, #ad_c2, #ad_t2, #author_profile, #blogCalendar, #blogTitle h2, #comment_form_container p:nth-of-type(3), #comments_pager_top, #green_channel, #homepage_top_pager, #sidebar_imagecategory, #sidebar_postarchive, #sidebar_recentcomments, #sidebar_recentposts, #sidebar_scorerank, #sidebar_search, #sidebar_shortcut, #sidebar_topcommentedposts, #tip_comment2, #under_post_kb, #under_post_news,  .c_ad_block, .commentbox_title_left, .commentform p, .dayTitle {
    display: none
}

#home {
    width: 100%
}

#header {
    width: 100%;
    position: relative;
    top: 25px;
    right: 0;
    left: 0;
    margin: 0 auto;
    border-top: 0;
    /* background: rgba(255,255,255,.95); */
    /* border-bottom: 1px #eef2f8 solid; */
    padding-bottom: 0;
    display: block;
    /* box-shadow: inset 0 -1px 0 rgba(255,255,255,.5); */
    height: 40px;
    z-index: 2;
    border-bottom: 0;
}
#header #blogTitle {
    position: relative;
    height: 60px
}

#header #blogTitle h1 {
    font-size: 25px;
    font-family: Georgia;
    width: auto;
    margin-left: 0;
    margin-top: 12px;
    padding-left: 15px
}

#header #blogTitle h1 a {
    color: #61687C
}

#header #navigator {
    height: inherit;
    position: relative;
    top: -365px;
    background-color: transparent;
    display: inline-block;
    z-index: 999;
    width: 100%;
}

#header #navList {
    height: inherit;
    margin-left: 40px;
}

#header #navList li {
    position: relative
}

#header #navList li:hover i {
    width: 100%;
    left: 0
}

#header #navList li #blog_nav_tags {
    display: none
}

#header #navList li i {
    width: 0;
    height: 4px;
    background-color: #F58EA8;
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    transition: 1s
}

#header #navList a:active, #header #navList a:link, #header #navList a:visited {
    font-size: 16px;
    padding-top: 0;
    border-right: 0;
    color: #61687C;
    display: block;
    font-weight: 300;
    padding: 20px 0;
    height: inherit;
    -webkit-transition: all .3s;
    transition: all .3s
}

#header #navList a:hover {
    background: 0 0
}

#main {
    width: 960px;
    margin: 0 auto;
    min-height: 750px;
    padding: 70px 10px 0 10px;
    animation-name: fadeIn;
    animation-duration: 1s;
    animation-iteration-count: 1;
    -webkit-animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: 1
}

#main #mainContent {
    background-color: transparent
}

#main #mainContent .forFlow {
    margin: 0 auto;
    margin-left: 0;
    max-width: 960px
}

#sideBar {
    border-right: 1px solid #EEF2F8;
    font-weight: 300;
    display: none;
    min-height: 750px;
    padding: 0
}
#sideBar .newsItem:hover {
    background: url(https://files-cdn.cnblogs.com/files/zouwangblog/caidai.gif);
    background-size: cover;
    color: #999;
}
.newsItem {
    padding: 15px 0 5px 0px;
    margin-bottom: 8px;
}
#sideBar #profile_block {
    margin-top: 0;
    font-size: 15px;
    padding-left: 15px
}

#sideBar #profile_block #p_b_follow {
    margin-top: 10px
}

#sideBar #profile_block a {
    color: #61687C
}

.catListTitle {
    position: relative;
    text-align: left;
    margin-top: 20px;
    padding-left: 30px!important;
    font-size: 20px;
    font-weight: 300;
    border-bottom: none
}

.catListTitle::before {
    color: #61687C;
    position: absolute;
    top: 1px;
    left: -2px
}
#sidebar_toptags .catListTitle:before {
    content: '