/*! sanitize.css v3.3.0 | CC0 1.0 Public Domain | github.com/crazyacking */

.cnblogs_code {
    background-color: rgba(187, 187, 187, 0.16);
    font-family: 'Courier New'!important;
    font-size: 13px!important;
    border: 1px solid rgba(148, 146, 146, 0.75);
    padding: 5px;
    overflow: auto;
    margin: 5px 0;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color: #000;
    border-radius: 4px;
}

.cnblogs_code div {
    background-color: rgb(244, 244, 244);
}

#cnblogs_post_body img {
    max-width: 96%;
}

.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 {
    background-color: #f4f4f4!important;
    border: none!important;
}

.cnblogs_code span {
    font-family: 'Courier New'!important;
    font-size: 14px!important;
    line-height: 1.3;
}

.cnblogs_code pre {
    font-family: 'Courier New'!important;
    font-size: 14px!important;
    word-wrap: break-word;
    white-space: pre-wrap;
    line-height: 1.3;
    border: 0px solid #ccc;
}

abbr[title] {
    text-decoration: underline;
    text-decoration: underline dotted
}

audio:not([controls]) {
    display: none
}

b,strong {
    font-weight: bolder
}

button {
    -webkit-appearance: button;
    overflow: visible
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

button:-moz-focusring,input:-moz-focusring {
    outline: 1px dotted ButtonText
}

button,select {
    text-transform: none
}

details {
    display: block
}

hr {
    overflow: visible
}

html {
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%
}

input {
    -webkit-border-radius: 0
}

input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button
}

input[type="number"] {
    width: auto
}

input[type="search"] {
    -webkit-appearance: textfield
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

main {
    display: block
}

pre {
    overflow: auto
}

progress {
    display: inline-block
}

summary {
    display: block
}

svg:not(:root) {
    overflow: hidden
}

template {
    display: none
}

textarea {
    overflow: auto
}[hidden] {
    display: none
}

*,::before,::after {
    box-sizing: inherit
}

* {
    font-size: inherit;
    line-height: inherit
}

::before,::after {
    text-decoration: inherit;
    vertical-align: inherit
}

button,input,select,textarea {
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit
}

* {
    margin: 0;
    padding: 0
}

*,::before,::after {
    border-style: solid;
    border-width: 0
}

a,area,button,input,label,select,textarea,[tabindex] {
    touch-action: manipulation
}

select {
    -moz-appearance: none;
    -webkit-appearance: none
}

select::-ms-expand {
    display: none
}

select::-ms-value {
    color: currentColor
}

svg {
    fill: currentColor
}[aria-busy="true"] {
    cursor: progress
}[aria-controls] {
    cursor: pointer
}[aria-disabled] {
    cursor: default
}[hidden][aria-hidden="false"] {
    clip: rect(0 0 0 0);
    display: inherit;
    position: absolute
}[hidden][aria-hidden="false"]:focus {
    clip: auto
}

* {
    background-repeat: no-repeat
}

:root {
    background-color: #fff;
    box-sizing: border-box;
    color: #000;
    cursor: default;
    font: 100%/1.5 sans-serif
}

a {
    text-decoration: none
}

audio,canvas,iframe,img,svg,video {
    vertical-align: middle
}

button,input,select,textarea {
    background-color: transparent;
    color: inherit
}

button,[type="button"],[type="date"],[type="datetime"],[type="datetime-local"],[type="email"],[type="month"],[type="number"],[type="password"],[type="reset"],[type="search"],[type="submit"],[type="tel"],[type="text"],[type="time"],[type="url"],[type="week"],select,textarea {
    min-height: 1.5em
}

code,kbd,pre,samp {
    /*font-family: monospace,monospace*/
}

nav ol,nav ul {
    list-style: none
}

small {
    font-size: 75%
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

textarea {
    resize: vertical
}

div.commentform textarea {
    width: 450px;
    height: 150px;
    font-size: 13px;
    border: 1px solid #ccc;
}

::-moz-selection {
    background-color: #b3d4fc;
    color: #fff;
    text-shadow: none
}

::selection {
    background-color: #b3d4fc;
    color: #fff;
    text-shadow: none
}

@font-face {
    font-family:'EBG12-Re';src:url("fonts/EBGaramond12-Regular.ttf") format("truetype")
}

@font-face {
    font-family:"EBG08-Re";src:url("fonts/EBGaramond08-Regular.ttf") format("truetype")
}

@font-face {
    font-family:"EBG08-SC";src:url("fonts/EBGaramond08-SC.ttf") format("truetype")
}

body {
    font-family:"Comic Sans MS","微软雅黑";
    font-size:15px;
}
/*
#header {
    background-color: #21292f;
    height: 0px;
    position: relative;
    font-family: "Microsoft JhengHei UI","Microsoft YaHei"
}*/


#header #blogTitle {
    display: none !important;
}

#header #blogTitle .headermaintitle {
    color: #21292f;
    height: 0px;
    font-size: 28px
}

#header #blogTitle h2 {
    font: 17px Georgia,"Times New Roman",Times,sans-serif;
    font-size: 18px
}



/*
#header::before {
    content: " ";
    position: relative;
    border-radius: 150px;
    display: block;
    width: 150px;
    height: 150px;
    border: 0px solid #fff;
    box-shadow: 0 -1px 12px -4px #000;
    background-size: contain;
    margin-left: 50%;
    margin-bottom: 20px;
    transform: translate3d(-50%, 20%, 0);
    background-image: url("//images2015.cnblogs.com/blog/606573/201608/606573-20160806135123950-1952058910.png");
}*/

#header #navigator {
    background-color: #fff;
    width: 80px;
    position: absolute;
    top: -300px;
    transition: 0.5s cubic-bezier(0, 0.63, 0.32, 1.28) top
}

#header #navigator::after {
    content: " ";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    cursor: pointer;
    top: 100%;
    left: 0;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #f40700
}

#header #navigator #navList {
    display: block;
    margin: 0;
    padding: 0
}

#header #navigator #navList li {
    list-style: none;
    background-color: #95b0d5;
    height: 49px;
    width: 100%;
    margin-top: 1px;
    text-align: center;
    line-height: 49px
}

#header #navigator #navList li a {
    color: #fff;
    font-family: "Microsoft YaHei";
    display: inline-block;
    font-size: 13px
}

#header #navigator #navList li:hover {
    background-color: #fff
}

#header #navigator #navList li:hover a {
    color: #7F9BC0
}

#header #navigator #navList li:nth-child(2) {
    background-color: #fff
}

#header #navigator #navList li:nth-child(2) a {
    color: #7F9BC0
}

#header #navigator:hover {
    top: 0
}

#header .blogStats {
    display: none
}





/* For the "inset" look only */
html {
    overflow: auto;
}

body {
    position: absolute;
    top: 0px;
    left: 00px;
    bottom: 0px;
    right: 0px;
    padding: 0px;
    overflow-y: scroll;
    overflow-x: hidden;
}

/* 注释掉的为“北岛知寒”的定义样式 */
/* 滚动条整体部分 */
/* 定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸 */
/*::-webkit-scrollbar {
    width: 0.7%;
}
*/
/* 滚动条的轨道（里面装有Thumb） */
/*::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
}*/

/* 滚动条里面的小方块，能向上向下移动（或往左往右移动，取决于是垂直滚动条还是水平滚动条） */
/*::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}*/
/*
::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255,0,0,0.4);
}*/

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/  
::-webkit-scrollbar {
    width: 12px;
    background-color: #F5F5F5;
}
/*定义滚动条轨道 内阴影+圆角*/  
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}
/*定义滑块 内阴影+圆角*/  
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #D62929;
}



#main {
    min-width: 70%;
    margin: 4%;
    display: flex;
    justify-content: center
}

#main #mainContent {
    width: 70%;
    margin-right: 2%;
}

#main #mainContent .day {
    background-color: #fff;
    position: relative;
    padding: 40px 20px;
    margin-bottom: 50px;
    box-shadow: -2px 2px 7px rgba(0,0,0,0.2);
    border-radius: 5px;
}

#main #mainContent .day .postDesc {
    border-top: 1px solid #dee1e0;
    line-height: 50px;
    min-height: 50px;
    padding: 0 110px 0 10px;
    color: #bfbfbf
}

#main #mainContent .day .postDesc a {
    color: #bfbfbf
}

#main #mainContent .day .postDesc a:hover {
    color: #eb374b
}

#main #mainContent .day .postSeparator {
    height: 6px
}

#main #mainContent .dayTitle {
    background-color: #eb374b;
    display: block;
    padding: 6px 10px;
    text-align: center;
    position: absolute;
    min-width: 140px;
    top: 5px;
    left: -40px
}

#main #mainContent .dayTitle::before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 0;
    border-top: 20px solid #eb374b;
    border-bottom: 0 solid yellow;
    border-left: 40px solid transparent;
    border-right: 0 solid blue
}

#main #mainContent .dayTitle a {
    color: #fff;
    font-size: 18px;
    vertical-align: middle;
    font-family: Georgia,"Times New Roman",'Microsoft YaHei',Times,sans-serif;
}

#main #mainContent .postTitle {
    margin-top: 7px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 500;
    overflow: hidden;
    /*!font-family: "Helvetica","Arial","Noto Sans S Chinese","Microsoft YaHei",sans-serif;*/
    /*padding-left: 20px;*/
    padding-right: 2em;
    padding-top: 0;
    padding-bottom: 0
}


#main #mainContent .postTitle a {
    color: #333;
    font-size: 24px;
    transition: 0.3s ease color;
    /*font-family: Georgia,"Times New Roman",Times,sans-serif;*/
	/*font-family: "Comic Sans MS","微软雅黑";*/
	font-family: "Times New Roman","微软雅黑";
}

#main #mainContent .postTitle:hover a {
    color: #e84c3d
}

#main #mainContent .postCon {
    background-color: #f4f4f4;
    border-top: 1px solid #dee1e0
}

#main #mainContent.postCon a{
    color: #2484c1;
	font-size: 16px;
}
#main #mainContent .postCon a:hover {
    background: #D2967C;
    color: #fff;
}


#main #mainContent .c_b_p_desc {
    padding: 20px;
    color: #4d4d4d;
    font-size: 16px;
    position: relative
}

#main #mainContent .c_b_p_desc a.c_b_p_desc_readmore {
    display: block;
    position: absolute;
    right: 0;
    top: 108%;
    width: 100px;
    color: #fff;
    text-align: center;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    background-color: #fb6362;
    transition: background 0.3s ease;
    box-shadow: 0 -1px 0 rgba(0,0,0,0.2) inset,0 1px 1px rgba(0,0,0,0.3)
}

#main #mainContent .c_b_p_desc a:hover {
    color: #eee;
    background-color: #B54645
}

#sideBar {
    width: 21%;
    min-width: 0%;
}

#sideBar .catListTitle {
    background-color: #404a58;
    /*box-shadow: 2px 2px 0 rgba(0,0,0,0.2);*/
    padding: 10px 30px;
    color: #fff;
    text-align: center;
    margin-top: 0;
    font-size: 20px
}

#sideBar .newsItem {
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    margin: 0 0 20px;
    border-radius: 5px;
    overflow: hidden
}


#sideBar .newsItem #profile_block::before {
    content: " ";
    position: relative;
    border-radius: 150px;
    display: block;
    width: 150px;
    height: 150px;
    border: 0px solid #fff;
    box-shadow: 0 -1px 12px -4px #000;
    background-size: contain;
    margin-left: 50%;
    margin-right: 50%;
    margin-bottom: 60px;
    transform: translate3d(-50%, 20%, 0);
    background-image: url(https://images.cnblogs.com/cnblogs_com/limaosheng/987870/o_20091107335820200911152459800.jpg);
}


#sideBar .newsItem #profile_block {
    padding: 20px;
    color: #666;
    font-size: 18px;
    font-family: Georgia,"Times New Roman","Microsoft YaHei",Times,sans-serif;
    /*font-family: "Minion Pro","Noto Sans S Chinese","Microsoft YaHei",sans-serif*/
}

#sideBar .newsItem #profile_block a {
    color: #666;
    font-size: 18px
}

#sideBarMain #blog-calendar,#sideBarMain .sidebar-block {
    margin-bottom: 20px;
    border-radius: 5px;
    overflow: hidden;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    background-color: #fff
}

#sideBarMain #blogCalendar {
    width: 100%
}

#sideBarMain .CalTitle {
    width: 100%
}

#sideBarMain .CalTitle td {
    height: 40px;
    background-color: #404a58;
    color: #fff;
    font-size: 20px
}

#sideBarMain .CalTitle td.CalNextPrev {
    padding-left: 26px;
    padding-right: 26px
}

#sideBarMain .CalTitle td.CalNextPrev a {
    color: #fff;
    font-size: 24px;
    font-weight: 800
}

#sideBarMain .CalDayHeader {
    height: 32px;
    color: #fff;
    background-color: rgba(64,74,88,0.6);
    font-size: 17px;
    text-align: center;
}

#sideBarMain td {
    height: 40px;
    background-color: #fff
}

#sideBarMain #widget_my_google {
    display: none
}

#sideBarMain #widget_my_zzk {
    width: 100%;
    padding: 12px;
    margin-top: 30px
}

#sideBarMain #widget_my_zzk input#q {
    height: 40px;
    width: 200px;
    display: block;
    box-sizing: border-box;
    padding: 15px;
    background-color: #eee;
    border-radius: 3px 0 0 3px;
    margin-bottom: 40px
}

#sideBarMain #widget_my_zzk {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px
}

#sideBarMain input#btnZzk {
    overflow: visible;
    position: relative;
    display: block;
    border: 0;
    padding: 10px;
    cursor: pointer;
    height: 40px;
    color: #fff;
    margin-bottom: 40px;
    background-color: #fb6362;
    border-radius: 0 3px 3px 0;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
    transition: background 0.3s ease;
    box-shadow: 0 -1px 0 rgba(0,0,0,0.2) inset,0 1px 1px rgba(0,0,0,0.3)
}

#sideBarMain input#btnZzk:hover {
    background-color: #B54645;
    color: #fff
}

#sideBarMain #blogCalendar>tbody>tr:nth-child(n+3) td {
    font-size: 1.2em;
    color: rgba(0,0,0,0.8)
}

#sideBarMain #blogCalendar>tbody>tr:nth-child(n+3) td.CalOtherMonthDay {
    color: rgba(0,0,0,0.2)
}

#sideBarMain #blogCalendar>tbody>tr:nth-child(n+3) td.CalTodayDay {
    background-color: #eb374b;
    border-radius: 3px;
    color: #fff
}

#sideBarMain #blogCalendar>tbody>tr:nth-child(n+3) td.CalTodayDay a {
    color: #fff
}

#sideBarMain #blogCalendar>tbody>tr:nth-child(n+3) td>a {
    color: #fb6362
}

#blog-sidecolumn ul {
    padding: 10px
}

#blog-sidecolumn ul li {
    width: 100%;
    line-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    white-space: nowrap;
    border-bottom: 1px dashed #e1e1e1;
    font-size: 18px;
    font-family: Georgia,"Times New Roman",'Microsoft YaHei',Times,sans-serif;
}

#blog-sidecolumn ul li a {
    color: #666
}

#blog-sidecolumn .recent_comment_author {
    position: relative;
    text-align: right;
    color: rgba(0,0,0,0.6);
    font-weight: 400;
    margin-bottom: 16px;
    text-shadow: 2px 2px 1px rgba(0,0,0,0.3)
}

#blog-sidecolumn .recent_comment_title {
    white-space: normal;
    word-break: break-all;
    word-wrap: break-word
}

#blog-sidecolumn .recent_comment_body {
    background-color: #f4f4f4;
    color: #4d4d4d;
    padding: 20px;
    border-top: 1px solid #dee1e0;
    position: relative;
    overflow: visible;
    font-size: 18px;
    white-space: normal
}

#blog-sidecolumn li>a {
    transition: 0.3s ease-in-out color
}

#blog-sidecolumn li>a:hover {
    color: #e84c3d
}

#blog-sidecolumn #RecentCommentsBlock ul li {
    text-overflow: ellipsis;
    color: #666;
    border-bottom: 1px dashed #e1e1e1
}

#blog-sidecolumn #sidebar_postarchive {
    display: none
}

.topicListFooter {
    text-align: center;
    width: 100%;
    margin: 0 auto
}

.topicListFooter #nav_next_page {
    text-align: right
}

.topicListFooter #nav_next_page a {
    display: inline-block;
    background-color: #B4B4B4;
    padding: 15px 20px;
    border-radius: 5px;
    color: #FFF;
    width: 100px;
    text-align: center;
    transition: 0.3s ease background-color;
    font-size: 20px;
    font-weight: 550;
    font-family: "Microsoft YaHei","Hiragino Sans GB",sans-serif
}

.topicListFooter #nav_next_page a:hover {
    background-color: #fb6362
}

#footer {
    height: 200px;
    background-color: #21292f;
    text-align: center;
    font-size: 1.3em;
    line-height: 200px;
    color: #fff;
    /*font-family: "Minion Pro","Hiragino Sans GB",STXihei,"Microsoft YaHei",sans-serif;*/
}

.scrollup {
    position: fixed;
    bottom: 120px;
    right: 50px;
    z-index: 10;
    display: block;
    width: 48px
}

.scrollup .arrows {
    height: 48px;
    width: 48px;
    float: left;
    background: url("//images.cnblogs.com/cnblogs_com/crackpotisback/594328/o_top_up.png") no-repeat left top;
    background-size: 48px;
    transition: background 0.5s ease 0s;
    display: none;
    cursor: pointer
}

.scrollup .arrows:hover {
    background-position: left bottom
}
/*
#mainContent #post_detail .postTitle {
    background-color: #404a58;
    /*box-shadow: 2px 2px 0 rgba(0,0,0,0.2);*/
    /*padding: 10px;
    color: #fff;
    border-left: 0px solid #fb6362;
    cursor: pointer;
    font-size: 30px;
    margin-top: 0
}*/

#mainContent #post_detail .postTitle {
    font-size: 130%;
    font-weight: bold;
	border-bottom: 1px solid #999;
    float: right;
    line-height: 1.5em;
    width: 100%;
    clear: both;
}

#mainContent #post_detail .postTitle a {
    color: #444;
    /*display: inline-block;*/
    width: 100%;
    height: 100%;
    /*font-family: Georgia,"Times New Roman",Times,sans-serif;*/
}

#mainContent #post_detail .post {
    overflow: hidden;
    background-color: #fff;
    margin-bottom: 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    border-radius: 6px;
}

#mainContent #post_detail .postBody {
    margin-top: 7px;
	padding: 4%;
    /*font-family: "Comic Sans MS","微软雅黑";*/
	font-family: "Times New Roman","微软雅黑";
    background-color: #FFFFFF;
	border-radius: 5px;
}

#mainContent #post_detail #cnblogs_post_body {
    line-height: 1.8;
    text-align: left;
    font-size: 16pt
}

#mainContent #post_detail #cnblogs_post_body h1,#mainContent #post_detail #cnblogs_post_body h2,#mainContent #post_detail #cnblogs_post_body h3,#mainContent #post_detail #cnblogs_post_body h4 {
    /*font-family: Georgia,"Times New Roman",Times,sans-serif*/
	/*font-family: "Comic Sans MS","微软雅黑";*/
	font-family: "Times New Roman","微软雅黑";
}

#mainContent #post_detail #cnblogs_post_body h1 {
    font-size: 18pt;
    border-bottom: 3px solid rgb(218, 226, 236);
    margin-top: 20px;
    text-align: left;
    font-weight: 700;
    color: #080808;
}

#mainContent #post_detail #cnblogs_post_body h2 {
    font-size: 16pt;
    border-bottom: 1px solid #a9abad;
    color: #018181;
    margin-top: 10px;
    text-align: left;
    font-weight: 600
}

/*
#mainContent #post_detail #cnblogs_post_body h3 {
    font-size: 14pt;
    text-align: left;
    color: #333;
    font-weight: 600;
    margin-top: 10px
	
}
*/

#mainContent #post_detail #cnblogs_post_body h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    margin: 10px 0;
	padding: 6px 20px;
    text-align: left;
    border-radius: 4px;
    border-bottom: 0.5px solid #a9abad;
}

/*
#mainContent #post_detail #cnblogs_post_body h4 {
    font-size: 16pt;
    text-align: left;
    color: #333;
    font-weight: 600;
    margin-top: 20px
}
*/

#mainContent #post_detail #cnblogs_post_body h4 {
    font-size: 14px;
    font-weight: bold;
	padding: 6px 20px;
    margin: 10px 0;
	color: #333;
	border-radius: 4px;
    background: #789FF3;
}

#mainContent #post_detail #cnblogs_post_body p {
    font-size: 16px;
    -webkit-margin-after: 0.5em;
    -ms-margin-after: 0.5em;
    -moz-margin-after: 0.5em;
    margin-after: 0.5em;
    /*font-family: Georgia,"Times New Roman",Times,sans-serif;*/
	/*font-family: "Comic Sans MS","微软雅黑";*/
	font-family: "Times New Roman","微软雅黑";
}

#mainContent #post_detail #cnblogs_post_body>p {
    text-indent: 0em
}

#mainContent #post_detail #cnblogs_post_body a {
    color: #2484c1;
	font-size: 16px;
}

#mainContent #post_detail #cnblogs_post_body a:hover {
    background: #78AFD3;
    color: #fff;
}

#mainContent #post_detail #cnblogs_post_body li {
    font-size: 16px;
    text-align: left;
    /*-webkit-margin-after: 0.4em;*/
    -ms-margin-after: 0.9em;
    -moz-margin-after: 0.9em;
    margin-after: 0.5em;
    /*-webkit-margin-start: 20px;*/
    /*font-family: Georgia,"Times New Roman",Times,sans-serif;*/
	/*font-family: "Comic Sans MS","微软雅黑";*/
	font-family: "Times New Roman","微软雅黑";
}

#mainContent #post_detail #cnblogs_post_body ol,#mainContent #post_detail #cnblogs_post_body ul {
    padding-top: 10px
}

#ad_under_post_holder,#blog_news_kb,#google_ad_c2,#site_nav_under,#under_post_kb,#under_post_news,#ad_t2 {
    display: none !important
}

#MySignature {
    background-color: whitesmoke;
    border-left: 0px solid #fb6362;
    padding: 20px;
    margin-top: 24px;
    font-size: 20px;
    box-shadow: 0 0 1px #d9d9d9;
    border-radius: 4px;
}

#BlogPostCategory,#EntryTag {
    font-size: 1.0em
}

#BlogPostCategory a,#EntryTag a {
    color: #fff;
    display: inline-block;
    padding: 4px;
    border-radius: 4px;
    background-color: #404a58
}

#EntryTag {
    margin-top: 10px
}

#blog_post_info_block {
    margin-top: 20px
}

#green_channel {
    background: none repeat scroll 0 0 #CAC9C9;
    border: medium none;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: normal;
    padding: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
    text-align: center;
    border-radius: 4px;
}

#green_channel a {
    display: inline-block;
    padding: 3px 8px;
    cursor: pointer;
    margin-right: 10px;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    vertical-align: middle;
    font-weight: normal;
    color: #fff;
    font-size: 1.2em;
    border-radius: 20px;
}

#green_channel a img {
    width: 24px
}

#green_channel_digg {
    background-color: rgba(0,0,255,0.4)
}

#green_channel_digg:hover {
    background-color: rgba(0,0,255,0.6)
}

#green_channel_follow {
    background-color: rgba(255,0,0,0.4)
}

#green_channel_follow:hover {
    background-color: rgba(255,0,0,0.6)
}

#green_channel_favorite {
    background-color: rgba(255,255,0,0.4)
}

#green_channel_favorite:hover {
    background-color: rgba(255,255,0,0.6)
}

#green_channel_contact {
    background-color: rgba(0,255,255,0.4)
}

#green_channel_contact:hover {
    background-color: rgba(0,255,255,0.6)
}

#author_profile {
    background-color: rgba(0,0,0,0.6);
    display: none
}

.diggit {
    width: 81px;
    height: 52px;
    background: url('//images.cnblogs.com/cnblogs_com/foreach-break/688769/o_b.gif ') no-repeat;
    margin-left: 23px;
    float: left;
    text-align: center;
    cursor: pointer;
    margin-top: 2px;
    padding-top: 5px;
    margin: 0;
    padding: 0;
    font-size: 12px;
}

.buryit {
    float: right;
    margin-left: 20px;
    width: 46px;
    height: 52px;
    background: url("//static.cnblogs.com/images/downdown.gif") no-repeat;
    text-align: center;
    cursor: pointer;
    margin-top: 2px;
    padding-top: 5px
}

.clear {
    clear: both
}

#post_next_prev {
    padding: 10px;
    color: #7D8B8D;
    font-weight: 600
}

#post_next_prev a {
    color: #7e8c8d;
    font-weight: 200;
    font-size: 18px
}

#digg_tips {
    font-size: 0.8em;
    color: #7e8c8d
}

#bury_count,#digg_count {
    font-size: 12pt;
    color: #7e8c8d
}

#post_detail .postDesc {
    clear: both;
    color: #9fa4a4;
    float: none;
    padding-left: 30px;
    text-align: center;
    background-color: rgba(255,255,255,0.4);
    height: 45px;
    line-height: 45px;
    box-shadow: 0 0 3px rgba(0,0,0,0.3);
    position: relative;
    z-index: 2;
    border-top: 1px solid #e9e8e8;
    font-size: 1.0em;
    margin-bottom: 20px
}

#post_detail .postDesc a {
    font-size: 1.0em;
    color: #666
}

#commentform_title {
    font-size: 21px;
    color: #7e8c8d;
    background: none;
    padding: 0;
    margin-bottom: 10px
}

.commentbox_main {
    margin-top: 0.5em;
    border-radius: 3px;
    background-color: #fff;
    border: solid 1px #ddd;
    position: relative;
    margin-top: 20px
}

#comment_form {
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    margin: 0 0 20px;
    border-radius: 5px;
    overflow: hidden;
    padding: 20px
}

#comment_form_container p {
    color: #9fa4a4
}

#comment_nav {
    text-align: right
}

#comment_nav a {
    color: #c1c1c1;
    margin-right: 20px;
    margin-top: 16px;
    display: inline-block;
    font-size: 0.8em
}

#comment_nav a:hover {
    color: #9ab26b
}

div.commentform input.author {
    height: 35px;
    width: 300px;
    border-radius: 3px;
    background-color: #fff;
    border: solid 1px #ddd;
    background: none;
    padding: 0 15px;
    line-height: 35px;
    font-size: 14px;
    color: #9fa4a4;
    margin-top: 20px
}

.commentbox_title_left {
    display: none
}

.commentbox_title_right {
    float: left
}

.commentbox_title {
    padding-left: 15px;
    width: 100%;
    background: #f5f5f5;
    height: 30px;
    line-height: 30px
}

#tbCommentBody {
    width: 100%;
    min-height: 50%;
    padding: 10px;
    outline: none;
    border: none
}

#tbCommentBody:focus {
    outline: none
}

#commentbox_opt #btn_comment_submit {
    float: right;
    font-size: 15px;
    height: 37px;
    border-radius: 3px;
    background-color: #fb6362;
    border: none;
    width: 120px;
    color: #FFF;
    margin-left: 15px;
    margin-top: 20px;
    cursor: pointer;
    transition: background 0.3s ease;
    box-shadow: 0 -1px 0 rgba(0,0,0,0.2) inset,0 1px 1px rgba(0,0,0,0.3)
}

#commentbox_opt #btn_comment_submit:hover {
    background-color: #B54645
}

#commentbox_opt a {
    float: right;
    margin-top: 20px;
    display: inline-block;
    height: 37px;
    line-height: 37px;
    font-size: 15px;
    color: #c1c1c1
}

#comment_form_container p:nth-of-type(3) {
    margin-top: 50px
}

#blog-comments-placeholder .feedback_area_title {
    display: none
}

.feedbackItem {
    margin-bottom: 20px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2)
}

.feedbackManage {
    float: right;
    margin-right: 20px
}

.feedbackManage a {
    color: #c1c1c1;
    font-size: 1em;
    display: inline-block
}

.feedbackListSubtitle {
    background-color: #404a58;
    /*box-shadow: 2px 2px 0 rgba(0,0,0,0.2);*/
    padding: 10px 30px;
    color: #fff;
    text-align: left;
    margin-top: 0
}

.feedbackListSubtitle a {
    color: #ddd
}

.blog_comment_body {
    background-color: #fff;
    padding: 40px 20px;
    position: relative;
    /*box-shadow: 0 1px 2px rgba(0,0,0,0.2)*/
}

.comment_vote {
    background-color: #f4f4f4;
    color: #4d4d4d;
    padding: 12px;
    /*border-top: 3px solid #dee1e0;*/
    position: relative;
    overflow: visible;
    font-size: 16px
}

.comment_vote a {
    color: #fff;
    display: inline-block;
    box-shadow: 0 -1px 0 rgba(0,0,0,0.2) inset,0 1px 1px rgba(0,0,0,0.3);
    background-color: #fb6362;
    border-radius: 5px;
    padding: 5px;
    margin-right: 10px;
    font-size: 0.8em
}

.comment_vote a:hover {
    background-color: #B54645
}

.comment_quote {
    padding: 5px;
    border: 2px solid #404a58;
    box-shadow: 2px 2px 0 rgba(0,0,0,0.2)
}

fieldset.comment_quote a {
    color: #fb6362;
    text-shadow: 0 1px 1px rgba(0,0,0,0.3)
}

.gallery {
    font-size: 1.4em
}

.galleryTitle {
    background-color: #404a58;
    box-shadow: 2px 2px 0 rgba(0,0,0,0.2);
    padding: 10px 30px;
    color: #fff;
    text-align: center;
    margin-top: 0;
    font-size: 1.4em
}

img#ViewPicture1_GalleryImage {
    display: block;
    box-shadow: 4px 4px 2px rgba(0,0,0,0.1);
    max-width: 100%;
    min-width: 100%
}

#ViewPicture1_OriginalImage,#ViewPicture1_ReturnUrl {
    cursor: pointer;
    display: inline-block;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 16px;
    font-size: 0.8em;
    background-color: #fb6362;
    transition: background 0.3s ease;
    box-shadow: 0 -1px 0 rgba(0,0,0,0.2) inset,0 1px 1px rgba(0,0,0,0.3)
}

#ViewPicture1_OriginalImage:hover,#ViewPicture1_ReturnUrl:hover {
    background-color: #B54645
}

.pager {
    font-size: 16px;
    line-height: 30px;
    color: #404a58
}

.pager a {
    display: inline-block;
    text-align: center;
    width: 50px;
    font-size: 11px;
    color: #404a58;
    padding: 5px;
    transition: 0.3s ease-in-out all
}

.pager a:hover {
    background-color: #fb6362;
    color: #fff;
    border-radius: 5px;
    border-color: #fb6362
}

.entrylistPosttitle {
    position: relative;
    top: 10px;
    background: #fff;
    padding-left: 20px;
    margin: 10px auto;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-left: 5px solid #e84c3d;
    font-size: 24px
}

.entrylistPosttitle a {
    color: #000;
    font-size: 24px;
    transition: 0.3s ease color
}

.entrylistPosttitle:hover a {
    color: #e84c3d
}

.entrylistItemPostDesc {
    border-top: 1px solid #dee1e0;
    line-height: 50px;
    min-height: 50px;
    padding: 0 110px 0 10px
}

.entrylistItemPostDesc a:hover {
    color: #eb374b
}

.entrylistItemPostDesc,.entrylistItemPostDesc a {
    color: #bfbfbf
}

.entrylistItem {
    margin-bottom: 10px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: -2px 2px 7px rgba(0,0,0,0.2);
}

h1.entrylistTitle {
	font-size: 130%;
    font-weight: bold;
	border-bottom: 1px solid #999;
    float: right;
    line-height: 1.5em;
    width: 100%;
    clear: both;
	/*
    background-color: #404a58;
    padding: 10px;
    font-size: 24px;
    color: whitesmoke;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2)*/
}

.entrylistDescription {
    color: whitesmoke;
    background-color: rgba(64,74,88,0.6);
    /*padding: 6px;*/
    font-size: 18px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2)
}



.cnblogs_code_toolbar,.cnblogs_code_copy {
    /* display: none;  2020-09-13修改 复制代码按钮*/
	display: block;
}

<!-- Hide Google ads -->
iframe {
    display: none;
}

#site_nav_under {
    display: none;
}

.c_ad_block, .ad_text_commentbox ,.buryit {
    display: none;
    margin: 0;
    padding: 0;
}

#ad_under_google {
    height: 0;
    overflow: hidden;
}

#ad_under_google a {
    display: none;
}

#site_nav_under, #ad_under_post_holder,blog_news_kb,google_ad_c2, #comment_nav {
    display: none !important;
}

#google_ad_c1,#div-gpt-ad-1320933818841-0,#catListTitle,#google_ad_c2,#c_ad_block,#div-gpt-ad-1320933818841-1,#ad_under_google {
    display: none;
}

#top_nav {
	display: none;
}

<script type="text/javascript">
    var enableGoogleAd = false;
</script>