@media only screen and (max-width: 769px) {
    body {
        font-size:14px !important;
        -webkit-text-size-adjust:none !important;
    }
    .skin-codinglife .bannerbar-mobile {
        margin-bottom:-10px !important;
    }
    #bannerbar img {
        width:100% !important;
        max-width:100% !important;
        max-height:70px !important;
    }
    .formobile {
        display:block !important;
    }
    .forpc {
        display:none !important;
    }
    #blog_nav_rss {
        display:none !important;
    }
    #blog_nav_rss_image {
        display:none !important;
    }
    #blog_nav_newpost {
        display:none !important;
    }
    .cnblogs-post-body img,.blog_comment_body img {
        max-width:300px !important;
        height:auto !important;
    }
    div.commentform textarea {
        min-height:200px !important;
    }
    .commentbox_title {
        width:auto !important;
    }
    #green_channel {
        width:100% !important;
    }
    #cnblogs_post_body table[style] {
        width:auto !important;
        height:auto !important;
    }
    #sidebar_search_box input[type=text] {
        width:260px !important;
    }
    #cnblogs_post_body table {
        display:block !important;
        overflow-x:scroll !important;
        -webkit-overflow-scrolling:regular !important;
        max-height:800px !important;
    }
    #cnblogs_post_body table::-webkit-scrollbar:horizontal {
        height:12px !important;
    }
    #cnblogs_post_body table::-webkit-scrollbar-track {
        -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3) !important;
        border-radius:10px !important;
        background-color:#f5f5f5 !important;
    }
    #cnblogs_post_body table::-webkit-scrollbar {
        width:12px !important;
        background-color:#f5f5f5 !important;
    }
    #cnblogs_post_body table::-webkit-scrollbar-thumb {
        border-radius:10px !important;
        -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3) !important;
        background-color:#555 !important;
    }
    #cnblogs_c1,#cnblogs_c2 {
        text-align:center !important;
        margin:10px auto 0 auto !important;
    }
    #cnblogs_c1 {
        width:300px !important;
    }
    #cnblogs_c2 img {
        max-width:100% !important;
        height:auto !important;
    }
    .commentform {
        margin-left:0px !important;
    }
    .commentbox_tab {
        width:100% !important;
    }
    .comment_textarea {
        width:100% !important;
    }
    div.commentform textarea {
        font-size:16px !important;
    }
    .commentbox_title_right,.commentbox_title_left {
        width:100% !important;
        max-width:100% !important;
        justify-content:space-between !important;
    }
    .commentbox_title_right {
        padding:8px 5px !important;
    }
    .navbar {
        display:none !important;
    }
    .cnblogs-markdown:not(pre,div,td)>code,.blogpost-body:not(pre,div,td)>code {
        white-space:pre-wrap !important;
    }
    .category-link-list {
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }
    body.skin-lessismore {
        min-width:auto !important;
    }
    .skin-lessismore #home {
        width:100% !important;
    }
    .skin-lessismore #mainContent {
        float:none !important;
        width:100% !important;
        padding-left:0 !important;
        padding-right:0 !important;
    }
    .skin-lessismore #sideBarMain {
        width:100% !important;
    }
    .skin-lessismore .forFlow {
        margin:10px !important;
    }
    .skin-lessismore #green_channel {
        width:80% !important;
    }
    .skin-lessismore #tbCommentBody {
        width:100% !important;
    }
    .skin-simplememory #mainContent {
        float:none !important;
        margin-left:0 !important;
    }
    .skin-simplememory #main {
        padding:10px !important;
    }
    .skin-simplememory .forFlow {
        margin:0 10px !important;
    }
    .skin-simplememory #sideBarMain {
        width:100% !important;
        float:none !important;
        padding:10px !important;
        margin-right:0 !important;
    }
    #mainContent {
        margin-left:0 !important;
        float:none !important;
        width:100% !important;
        padding-right:0 !important;
    }
    #mainContent .forFlow {
        margin-left:0 !important;
    }
    #sideBar {
        float:none !important;
        width:auto !important;
        margin-top:10px !important;
    }
    #home {
        width:auto !important;
        min-width:0 !important;
        margin-left:0 !important;
        margin-right:0 !important;
        margin-top:0 !important;
    }
    #blog_stats {
        margin-bottom:20px !important;
    }
    .postTitle {
        float:none !important;
    }
    #navList a {
        width:auto !important;
    }
    #topics .postTitle {
        width:auto !important;
    }
}

#home {
    margin: 0 auto;
    width: 85%;
    min-width: 950px;
    background-color: #fff;
    padding: 30px;
    margin-top: 50px;
    margin-bottom: 50px;
    box-shadow: 0 2px 6px rgb(100 100 100 / 30%);
}

.c_ad_block, .under-post-card {
    display: none;
}

.blogpost-body th, .blogpost-body td, .cnblogs-post-body th, .cnblogs-post-body td {
    border: 1px solid #c0c0c0;
    border-collapse: collapse;
    padding: 2px 4px 2px 10px;
    min-width: 50px;
}

@media only screen and (max-width: 769px) {
    #cnblogs_post_body table {
        display: table !important;
        overflow-x: auto !important;
        border-collapse: collapse !important;
        -webkit-overflow-scrolling: regular;
        max-height: auto !important;
    }
    .cnblogs-markdown pre code, .cnblogs-post-body pre code {
        /*控制代码不换行*/
        white-space: pre !important;
        word-wrap: normal !important;
    }
    .feedbackItem {
        font-size: 12px !important;
    }
    div.commentform textarea {
        font-size: 14px !important;
    }
    #green_channel {
        padding: 10px 0px !important;
        margin-bottom: 10px !important;
        margin-top: 10px !important;
        border-left: none !important;
        border-right: none !important;
        border-top: #eee 1px dashed !important;
        border-bottom: #eee 1px dashed !important;
        font-size: 14px !important;
        width: auto !important;
        text-align: center !important;
    }
    login_tips {
        background-image: none !important;
        background-repeat: no-repeat !important;
        margin-top: 20px;
        padding: 0 0 0px 0px;
        font-weight: normal;
        font-size: 12px;
        color: #000;
    }
}

table {
    display: table;
    border-collapse:collapse !important;
    box-sizing:content-box;
    text-indent: initial;
    border-spacing: 2px;
    border-color: grey;
    width:99% !important;
    font-size: 12px;
    column-width:auto !important;
}

.cnblogs-markdown :not(pre,div)>code, .blogpost-body :not(pre,div)>code {
    color: crimson;
    background-color: #f1f1f1;
    font-family: Consolas, "Courier New", Courier, monospace;
    font-size: 14px;
    padding: 0px 4px;
    line-height: 150%;
    margin: 0px 0px;
    display: inline-block;
    overflow-x: auto;
    vertical-align: middle;
    border-radius: initial;
    word-wrap:break-word;
    word-break:keep-all;
}

.postBody #cnblogs_post_body div.toc ul li, .postBody #cnblogs_post_body div.toc ul ul li {
    list-style-type: none;
    margin-bottom: 0em;
    font-size: 12px;
    line-height: 1.8;
}

.postBody #cnblogs_post_body ul li, .postBody #cnblogs_post_body ul ul li {
    list-style-type: disc;
    margin-bottom: 0em;
    font-size: 14px;
    line-height: 1.8;
}

.postBody #cnblogs_post_body ol li, .postBody #cnblogs_post_body ol ol li {
    margin-bottom: 0em;
    font-size: 14px;
    line-height: 1.8;
}

#cnblogs_post_body ol {
    margin-left: 30px;
    padding-left: 0;
}

.postBody a:link, .postBody a:visited, .postBody a:active {
    text-decoration: none;
    color: #21759b;
    word-break: break-all;
}

#cnblogs_ch {
    display: none;
}

#sideBar {
    margin-top: -15px;
    width: 230px;
    min-height: 200px;
    padding: 0 0 0 5px;
    float: left;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}

#mainContent {
    min-height: 200px;
    padding: 0 0 10px 0;
    *padding-top: 10px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    float: right;
    margin-left: -22em;
    width: 100%;
}

#blogTitle h1 {
    font-size: 36px;
    font-weight: bold;
    line-height: 1.5em;
    margin-top: 20px;
}

.postTitle a:link, .postTitle a:visited, .postTitle a:active {
    color: #21759b;
    transition: none;
}

a#cb_post_title_url.postTitle2.vertical-middle {
    color: #000
}

a#cb_post_title_url.postTitle2.vertical-middle:hover {
    color: #000
}

.cnblogs-toc>.cnblogs-toc-item>.cnblogs-toc-content {
    font-size: 12px;
    line-height: 1.5;
}

.postCon a:link, .postCon a:visited, .postCon a:active, a.c_b_p_desc_readmore {
    text-decoration: none;
    color: #21759b;
}

.postTitle a:hover, .entrylistPosttitle a:hover, .postCon a:hover, a.c_b_p_desc_readmore:hover {
	margin-left:0px;
	color:#3f93b9;
	text-decoration:none;
    font-weight: bold;
}

div.entrylistItem {
    min-height: 20px;
    _height: 20px;
    margin-bottom: 20px;
    padding-bottom: 5px;
    padding-top: 10px;
    width: 100%;
    line-height: 1.5;
}

div.entrylistItemPostDesc {
    margin-top: 5px;
    text-align: left;
    color: #757575;
    padding-left: 0px;
    line-height: 1.5;
}

h1.entrylistTitle {
    margin-bottom: 10px;
    height:auto;
    font-size: 24px;
    border-bottom: 2px solid #e6e6e6;
    color: #666;
    line-height: 1.5;
}

div.day {
    min-height: 20px;
    _height: 20px;
    margin-bottom: 20px;
    padding-bottom: 5px;
    padding-top: 10px;
    width: 100%;
    position:relative;
    line-height: 1.5;
}

div.postDesc {
    font-size: 13px;
    background: none;
    color: #757575;
    float: left;
    width: 100%;
    clear: both;
    text-align: left;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 5px;
    line-height: 1.5;
    -webkit-Box-sizing: border-Box; /* Safari/Chrome,other WebKit */
    -moz-Box-sizing: border-Box;    /* firefox,other Gecko */
    Box-sizing: border-Box;
}

div.entrylistPosttitle {
    -webkit-Box-sizing: border-Box; /* Safari/Chrome,other WebKit */
    -moz-Box-sizing: border-Box;    /* firefox,other Gecko */
    Box-sizing: border-Box;
}

div.postCon {
    float: right;
    line-height: 1.5em;
    width: 100%;
    clear: both;
    padding: 10px 0;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    line-height: 1.5;
}

div.postSeparator {
    clear: both;
    height: 1px;
    width: 100%;
    clear: both;
    float: right;
    margin: 0 auto 30px auto;
}

div.postTitle {
    padding-left:15px;
    -webkit-Box-sizing: border-Box; /* Safari/Chrome,other WebKit */
    -moz-Box-sizing: border-Box;    /* firefox,other Gecko */
    Box-sizing: border-Box;
    border-left: 3px solid #21759b;
    margin-bottom: 10px;
    font-size: 20px;
    float:none;
    width: 100%;
    clear:both;
}

.day .postTitle a {
    padding-left: 0px;
}

div.entrylistDescription {
    color: #666;
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 0px;
    margin-bottom: 10px;
    line-height: 1.5;
}

#topics .postTitle {
    border: 0;
    font-size: 24px;
    font-weight: bold;
    float: left;
    line-height: 1.5;
    width: 100%;
    padding-left: 0px;
}

#cnblogs_post_body h2 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
    margin: 10px 0;
}

.postBody {
    color: #000;
    line-height: 1.8;
    font-size: 14px;
}

.postBody p {
    text-indent: 0em;
    margin: 0 auto 0em auto;
}

.postBody #articleSuffix-young520 a:link, .postBody #articleSuffix-young520 a:visited, .postBody #articleSuffix-young520 a:active {
    color: #21759b;
    text-decoration: none;
}

.postBody #articleSuffix-young520 a:hover {
    color:#3f93b9;
    text-decoration: none;
    font-weight: bold;
}

code[class*="language-"] {
    font-family: "Courier New", Courier, "Consolas", "Bitstream Vera Sans Mono", monospace;
}

.comment_textarea {
    width: auto;
}

#navigator #blog_nav_newpost {
    display: none;
}

#navList a {
    text-align: left;
}

#footer {
    margin-top: 30px;
}

#sidebar_news.newsItem, #sidebar_postcategory,#sidebar_topviewedposts.catListView {
    margin-bottom: 25px;
}

#blog-news a, #sidebar_postcategory>ul a, #TopViewPostsBlock a {
    color: #21759b;
}

#blog-news a:hover, #sidebar_postcategory>ul a:hover, #TopViewPostsBlock a:hover {
    color:#3f93b9;
    text-decoration:none;
    font-weight: bold;
}

#sidebar_postcategory .sidebar-category-item-count {
    display: none;
}

h1.PostListTitle {
    margin-bottom: 25px;
    height: auto;
    font-size: 24px;
    border-bottom: 2px solid #e6e6e6;
    color: #666;
    line-height: 1.5;
}

.category-block {
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
}

.category-block-list {
    padding: 0px;
    display: block;
}

.category-block-title {
    margin-bottom: 10px;
    height: auto;
    font-size: 24px;
    border-bottom: 2px solid #e6e6e6;
    color: #666;
    line-height: 1.5;
    font-weight: normal;
}

.category-link-list {
    display: block;
    line-height: 1.8;
    margin-top: 30px;
    font-size: 16px;
}

.category-link-list a:link, .category-link-list a  {
    color: #21759b;
    text-decoration: none;
}

.category-link-list a:link:hover {
    color:#3f93b9;
    text-decoration:none;
    font-weight: bold;
}

#myposts {
    margin-left: 0px;
}

.postTitl2 {
    padding-left: 15px;
    margin-bottom: 10px;
    border-left: 3px solid #21759b;
    font-size: 20px;
    width: 100%;
    float: none;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-Box-sizing: border-Box; /* Safari/Chrome,other WebKit */
    -moz-Box-sizing: border-Box;    /* firefox,other Gecko */
    Box-sizing: border-Box;
}

.postTitl2 a:link, .postTitl2 a {
    color: #21759b;
    text-decoration: none;
}

.postTitl2 a:link:hover {
    color:#3f93b9;
    text-decoration:none;
    font-weight: bold;
}

.PostList {
    border-bottom: none;/*1px solid #ccc; */
    clear: both;
    min-height: 1.5em;
    _height: 1.5em;
    padding-top: 0px;
    margin-bottom: 25px;
    padding-bottom: 0px;
    -webkit-Box-sizing: border-Box; /* Safari/Chrome,other WebKit */
    -moz-Box-sizing: border-Box;    /* firefox,other Gecko */
    Box-sizing: border-Box;
}

#myposts .PostList {
    margin-right: 0px;
}

.postDesc2 a, .postDesc a, .entrylistItemPostDesc a[rel="nofollow"] {
    display: none;
}

.postDesc2 {
    color: #666;
    float: left;
}

.postDesc2 .post-view-count {
    font-weight: bold;
}

.pager a {
    box-shadow: 0 1px 3px #21759b;
    border: 1px solid #21759b;
    background: #21759b;
    color: #fff;
    transition: all .4s linear 0s;
}

#nav_next_page a:link, #nav_next_page a {
    box-shadow: 0 1px 3px #21759b;
    border: 1px solid #21759b;
    background: #21759b;
    color: #fff;
    transition: all .4s linear 0s;
    margin: 0 2px;
    padding: 2px 5px;
}

#nav_next_page a:link:hover, .pager a:hover {
    box-shadow: 0 1px 3px #3f93b9;
    border: 1px solid #3f93b9;
    background: #3f93b9;
}

#sidebar_categories a.sidebar-card-title-a:link:hover, #sidebar_topviewedposts a.sidebar-card-title-a:link:hover {
    text-decoration: none;
}

@media screen and (max-device-width: 769px) {
	#home {
        width: 100%;
        min-width: 50px;
        background-color: #fff;
        padding: 20px 20px 0px 15px;
        margin-top: 0px;
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 0px;
        box-shadow: none;
    }
    #main {
        margin: 0 0;
        min-height: calc(100% - 75px);
        padding: 15px 0;
        transition: all .3s ease;
    }
    #blogTitle h1 {
        padding-left: 10px;
    }
    #navigator {
        margin-bottom: 25px;
        margin-left: 10px;
    }
    .newsItem {
        -webkit-Box-sizing: border-Box; /* Safari/Chrome,other WebKit */
        -moz-Box-sizing: border-Box;    /* firefox,other Gecko */
        Box-sizing: border-Box;
    }
    #sideBar {
        width: auto;
        min-height: auto;
        margin-top: 0px;
        margin-left: -10px;
        margin-right: 10px;
        border-top: 1px solid #ededed;
        padding: 0 0 0 0px;
        float: left;
    }
    #cnblogs_post_body table {
        display: table !important;
        overflow-x: auto !important;
        border-collapse: collapse !important;
        -webkit-overflow-scrolling: regular;
        min-height:auto;
        width:99% !important;
    }
    .cnblogs-markdown pre code, .cnblogs-post-body pre code {
        /*控制代码不换行*/
        white-space: pre !important;
        word-wrap: normal !important;
    }
    .cnblogs-markdown pre code::selection, .cnblogs-post-body pre code::selection {
        color: #ddd;
    }
    .code-fullscreen-overlay pre, .hljs-engine .code-fullscreen-overlay code {
        font-size: 14px !important;
        line-height: 150%;
    }
    .code-fullscreen-overlay pre::selection, .hljs-engine .code-fullscreen-overlay code::selection {
        color: #ddd;
    }
    #green_channel #green_channel_wechat {
        display:none;
    }
    login_tips {
        background-image: none !important;
        background-repeat: no-repeat !important;
        margin-top: 20px;
        padding: 0 0 0px 0px;
        font-weight: normal;
        font-size: 12px;
        color: #000;
    }
}


/*
 * Visual Studio 2015 dark style
 * Author: Nicolas LLOBERA <nllobera@gmail.com>
 */

 .hljs {
    background: #1E1E1E;
    color: #DCDCDC;
  }
  
  .hljs-keyword,
  .hljs-literal,
  .hljs-symbol,
  .hljs-name {
    color: #569CD6;
  }
  .hljs-link {
    color: #569CD6;
    text-decoration: underline;
  }
  
  .hljs-built_in,
  .hljs-type {
    color: #2fafab;
    font-style: normal;
  }
  
  .hljs-number,
  .hljs-class {
    color: #B8D7A3;
  }
  
  .hljs-string,
  .hljs-meta .hljs-string {
    color: #D69D85;
  }
  
  .hljs-regexp,
  .hljs-template-tag {
    color: #9A5334;
  }
  
  .hljs-subst,
  .hljs-function,
  .hljs-title,
  .hljs-params,
  .hljs-formula {
    color: #DCDCDC;
  }
  
  .hljs-comment,
  .hljs-quote {
    color: #10862A;
    font-style: normal;
  }
  
  .hljs-doctag {
    color: #608B4E;
  }
  
  .hljs-meta,
  .hljs-meta .hljs-keyword,
  .hljs-tag {
    color: #9B9B9B;
  }
  
  .hljs-variable,
  .hljs-template-variable {
    color: #BD63C5;
  }
  
  .hljs-attr,
  .hljs-attribute {
    color: #9CDCFE;
  }
  
  .hljs-section {
    color: gold;
  }
  
  .hljs-emphasis {
    font-style: normal;
  }
  
  .hljs-strong {
    font-weight: bold;
  }
  
  .hljs-bullet,
  .hljs-selector-tag,
  .hljs-selector-id,
  .hljs-selector-class,
  .hljs-selector-attr,
  .hljs-selector-pseudo {
    color: #D7BA7D;
  }
  
  .hljs-addition {
    background-color: #144212;
    display: inline-block;
    width: 100%;
  }
  
  .hljs-deletion {
    background-color: #600;
    display: inline-block;
    width: 100%;
  }


/*更换背景*/
.cnblogs_code_toolbar a:hover, 
.cnblogs_code_toolbar a:link,
.cnblogs_code_toolbar a:visited,
.cnblogs_code_toolbar a:active,
.cnblogs_code_toolbar a:link img,
.cnblogs_code_toolbar a:visited img,
.cnblogs_code_toolbar,
.cnblogs_code,
.cnblogs-markdown pre code { 
    background-color: #23241f !important;
    color: #ddd !important;
 }

/*博客代码字体设置开始*/
.cnblogs-markdown pre code, .cnblogs-post-body pre code {
    /*控制代码不换行*/
    white-space: pre !important;
    word-wrap: normal !important;
    line-height: 1.8;
}

#cnblogs_post_body .hljs, .cnblogs_code span {
    font-size:14px !important;
    font-family:"Consolas", "Courier New", "monospace" !important;
}

.code-fullscreen-overlay pre, .hljs-engine .code-fullscreen-overlay code {
    font-size: 14px !important;
    line-height: 150%;
}

.hljs .hljs-ln .hljs-ln-line {
    font-size: 14px;
    padding: 0 0 0 9px;
}

.hljs .hljs-ln .hljs-ln-line.hljs-ln-numbers {
    padding: 0 9px 0 0;
    border-right: 0.1px solid;
    text-align: right;
}

table.hljs-ln {
    table-layout: fixed;
}

table.hljs-ln tr td:first-child, table.hljs-ln tr th:first-child {
    width: 19px;
}

pre code.hljs {
    padding: 0.8em;
}

.feedbackCon {
    border-bottom: 1px solid #ccc;
    padding: 10px 0px 10px 0px;
    margin-bottom: 1em;
    line-height: 1.8;
    font-size: 14px;
}

.feedbackListSubtitle {
    clear: both;
    color: #a8a8a8;
    padding: 8px 5px 0;
    font-size: 12px;
}

.feedbackItem {
    margin-top: 0px;
}

.comment_vote {
    padding-right: 5px;
    font-size: 12px;
}

.feedback_area_title {
    font-family: "Helvetica Neue",Helvetica,Verdana,Arial,sans-serif !important;
    font: normal normal 20px/150% "Helvetica Neue";
    margin: 20px 0 10px;
    border-bottom: 2px solid #ccc;
}

#comment_nav {
    font-size: 12px;
}

#comment_nav a, #comment_nav a:link, #author_profile a:link {
    text-decoration: none;
    color: #21759b;
}

#comment_nav a:link:hover, #author_profile a:link:hover {
    color:#3f93b9;
	text-decoration:none;
    font-weight: bold;
}

.feedbackManage {
    width: auto;
}

#commentform_title {
    font-family: "Helvetica Neue",Helvetica,Verdana,Arial,sans-serif !important;
    font: normal normal 20px/150% "Helvetica Neue";
    margin: 20px 0 10px;
    border-bottom: 2px solid #ccc;
    background-image: none;
    padding: 0;
}

#comment_form_container .comment_textarea {
    min-height: 200px;
    font-size: 14px;
    margin-bottom: 10px;
    color: #555;
    border: 1px solid #ddd;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

div.commentform textarea {
    font-size: 14px;
}

#commentbox_opt a {
    display: none;
}

#comment_form_container p {
    font-size: 12px;
    margin-bottom: 10px;
    text-align: right;
}

.comment_btn {
    width: auto;
    height: auto;
    padding: 0.6rem 1.6rem;
    text-align: center;
    font-size: 14px;
    line-height: 1.15;
    color: #fff;
    border: none;
    background: #6b86b3;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    outline: none;
    text-decoration: none;
}

#post_detail #topics .postDesc {
    margin-bottom: 10px;
}

#blog_post_info_block #post_next_prev {
    display: none;
}

#blog_post_info_block #BlogPostCategory, #blog_post_info_block #EntryTag {
    margin-bottom: 0px;
    font-size: 14px;
}

#blog_post_info_block #BlogPostCategory a, #blog_post_info_block #EntryTag a {
    margin-left: 5px;
    height: auto;
    line-height: 1.8;
    color: #666;
    padding: 3px 5px;
    border-radius: 3px;
    margin: 2px 5px 0;
    background: /*#ddddbb;*/#e7e7e7;
    text-decoration: none;
}

#green_channel {
    padding: 10px 0px;
    margin-bottom: 10px;
    margin-top: 10px;
    border-left: none;
    border-right: none;
    border-top: #eee 1px dashed;
    border-bottom: #eee 1px dashed;
    font-size: 14px;
    width: auto;
    text-align: center;
}

#green_channel #green_channel_weibo, #green_channel #green_channel_wechat {
    display:none;
}

#author_profile {
    width: auto;
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 2px;
    margin-left: 0px;
    padding-top: 0px;
}

#div_digg {
    float: right;
    margin-bottom: 0px;
    margin-right: 0px;
    font-size: 12px;
    width: auto;
    text-align: center;
    margin-top: 0px;
}

.author_avatar {
    vertical-align: top;
    float: left;
    margin-right: 5px;
    padding-top: 0px;
    padding-left: 0px;
    border: 0;
}

#div_digg .diggit  {
    float: right;
    border: 1px solid #999;/*#a7f3d0;*/
    /* background: #ecfdf5; */
    background: url("https://images.cnblogs.com/cnblogs_com/blogs/754996/galleries/2212966/o_bec46502.png") no-repeat;
    background-size: 55%;
    background-position: 50% 20%;
    color: #999;/*#10b981;*/
    border-radius: 3px;
}

.diggnum {
    font-size: 12px !important;
    color: #999;
    font-family: "Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;
}

.diggit {
    float: left;
    width: 46px;
    height: 20px;
    padding-top: 26px;
}

#div_digg .buryit  {
    display: none;
}

#green_channel a {
    display: inline-block;
    text-decoration: none;
    font-weight: normal;
    cursor: pointer;
    margin-right: 0px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    vertical-align: middle;

    width: auto;
    height: auto;
    padding: 0.6rem 1rem;
    text-align: center;
    font-size: 14px;
    line-height: 1.15;
    color: #fff;
    border: none;
    background: #6b86b3;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
    outline: none;
}

#green_channel #green_channel_follow, #green_channel #green_channel_favorite, #green_channel #green_channel_digg {
    background-color: #6b86b3;
}

#green_channel #green_channel_follow:hover, #green_channel #green_channel_favorite:hover, #green_channel #green_channel_digg:hover {
    --highlighted-line-bg: #d1e3c9;
    --highlighted-line-bg-dark: #264b33;
    --cnblogs-toc-bg-color: rgba(245,245,245,.98);
    --cnblogs-toc-highlight-color: rgba(255,255,255,.9);
    --cnblogs-toc-color: #000;
    --olcb-folder-code-block-max-height: 80vh;
    visibility: visible;
    margin: 0;
    width: auto;
    height: auto;
    text-align: center;
    color: #fff;
    border: none;
    transition: all .4s ease;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    outline: none;
    text-decoration: none;
    -webkit-appearance: button;
    background: #333;
}

login_tips {
    background-image: none !important;
    background-repeat: no-repeat !important;
    margin-top: 20px;
    padding: 0 0 0px 0px;
    font-weight: normal;
    font-size: 12px;
    color: #000;
}

.login_tips a:link {
    color: #21759b !important;
    text-decoration: none !important;
}

.login_tips a:link:hover {
    font-weight: bold !important;
    color: #3f93b9 !important;
    text-decoration: none !important;
}

.blog_comment_body {
    border: 1px dashed #ccc;
    padding: 5px 10px;
}

.blog_comment_body a:link, .blog_comment_body a {
    color: #21759b !important;
    text-decoration: none !important;
    font-size: 14px;
}

.blog_comment_body a:link:hover {
    font-weight: bold !important;
    color: #3f93b9 !important;
    text-decoration: none !important;
    font-size: 14px;
}

/* 禁止页面选中、复制 */
html,body{
moz-user-select: -moz-none;
-moz-user-select: none;
-o-user-select:none;
-khtml-user-select:none;
-webkit-user-select:none;
-ms-user-select:none;
user-select:none;
}

/* 禁止页面选中、复制 */
html,body{
-webkit-user-select: none; /*webkit浏览器*/
-moz-user-select: none; /*火狐*/
-ms-user-select: none; /*IE10*/
-khtml-user-select: none; /*早期浏览器*/
-webkit-touch-callout: none;
user-select: none;
}

body {
  -webkit-touch-callout: none; /*系统默认菜单被禁用*/
  -webkit-user-select: none; /*webkit浏览器*/
  -khtml-user-select: none; /*早起浏览器*/
  -moz-user-select: none; /*火狐浏览器*/
  -ms-user-select: none; /*IE浏览器*/
  user-select: none; /*用户是否能够选中文本*/
}

div {
    pointer-events: none;
}

div .MathJax_Display {
    pointer-events:all;
}

a, #div_digg .diggit,
input#btn_comment_submit,
#ubb_auto_completion,
textarea,
div#comment_sort.comment-sort,
span#ubb_img.comment_icon,
span#ubb_quote,
span#ubb_code,
span#ubb_url,
span#ubb_bold,
span#btn_edit_comment,
span#btn_preview_comment,
pre,
span.cnb-code-toolbar-item,
span.cnb-over-length-code-block-toggler-title,
div.table-wrapper,
button,
h1,h2,h3,h4,h5,h6,
.cnblogs-toc,
.cnblogs-toc-item,
.cnblogs-toc-content,
.winbox.cnblogs-toc-pinned-navigator.no-max.no-min.no-full.focus,
div[class^="wb-"] {
    pointer-events: auto;
}

/* 你抄你麻痹 */
span.cnb-code-toolbar-item[cnb-code-toolbar-item-id*="settings"],
span.cnb-code-toolbar-item[cnb-code-toolbar-item-id*="collapse"] {
    display: none;
}