@charset "utf-8";

#ad_t2, #cnblogs_c1, #under_post_news, #cnblogs_c2, #under_post_kb {
    display:none !important;
}

#header {
     display: none;
}

#main a {
    color: #00688B;
}

body {
    font-family: Helvetica, "Microsoft YaHei", monospace !important;
    font-size: 0.9em;
}

/* 头部 */
#customHeader {
    /* position: relative; */
    height: 340px;
    margin-top:20px; 
    margin-right: 4%;
    background: #020031;
    background: -moz-linear-gradient(45deg,#020031 0,#6d3353 100%);
    background: -webkit-gradient(linear,left bottom,right top,color-stop(0%,#020031),color-stop(100%,#6d3353));
    background: -webkit-linear-gradient(45deg,#020031 0,#6d3353 100%);
    background: -o-linear-gradient(45deg,#020031 0,#6d3353 100%);
    background: -ms-linear-gradient(45deg,#020031 0,#6d3353 100%);
    background: linear-gradient(45deg,#020031 0,#6d3353 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#020031', endColorstr='#6d3353', GradientType=1);
    -webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
    -moz-box-shadow: inset 0 3px 7px rgba(0,0,0,.2),inset 0 -3px 7px rgba(0,0,0,.2);
    box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
}

pre .line {
    position:  relative;
    left: -4px;
    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;
}

.side_search {
    float: left;
    position: relative;
    height: 31px;
    margin-top: 15px;
    margin-left: 25px;
    display: inline-block;
}

.search_input {
    width: 210px;
    vertical-align: middle;
    height: 20px;
    border: 1px solid #999;
    border-radius: 2px 0 0 2px;
    padding: 4px 7px;
    background-color: #fbfbfb;
}

.delete_btn {
    background: transparent;
    margin-left: -3px;
    border: none;
    cursor: pointer;
    vertical-align: middle;
    color: #000;
    font-weight: bold;
    width: 35px;
    font-size: 25px;
    height: 35px;
}

.search_btn {
    border-radius: 3px 3px 3px 3px;
    background: #4d90fe;
    margin-left: -7px;
    border: 1px solid #4d90fe;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    color: #f3f7fc;
    font-weight: bold;
    width: 100px;
    font-size: 18px;
    height: 41px;
}

.search_btn:hover {
    background: #1874CD
}

.search_btn2 {
    border-radius: 3px 3px 3px 3px;
    background: #F0CB85;
    border: 1px solid #F0CB85;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    color: #DC143C;
    font-weight: bold;
    width: 100px;
    font-size: 18px;
    height: 41px;
}

.search_btn2:hover {
    background: #DEB887
}

#customH1 {
   font-size: 45px;
   text-align:center;
   -vendor-animation-duration: 3s;
   -vendor-animation-delay: 2s;
   -vendor-animation-iteration-count: infinite;
}

a#customEdit {
    padding: 2px;
}

.animateTitle {
    display: block;
    text-align: center;
    font-family: "Microsoft Yahei"!important;
    display: inline-block;
    cursor: pointer;
    font-weight: 100;
}

.animateTitle a {
  text-decoration: none;
}

.animateTitle span {
        font-size: 40px;
    display: inline-block;
    cursor: pointer;
    font-family: "Microsoft Yahei",arial,sans-serif;
    font-weight: 100
}

.eng {
    font-size: 20px;
    letter-spacing: -2px;
    position: relative;
    color: #fff;
    text-shadow: 0 0 1px rgba(94,255,216,.8);
    margin: 0;
    padding: 0;
    z-index: 0;
    transition: all .1s ease-out;
}

.chi {
    position: relative;
    color: #85C2F2;
    font-weight: 400;
    font-size: 24px;
    text-shadow: 0 0 1px rgba(94,255,216,.8);
    margin-left: 5px;
    letter-spacing: 1px;
    padding: 0;
    z-index: 2;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

.animateTitle:hover .eng {
    letter-spacing: 5px;
        color: orange;
}

.animateTitle:hover .chi {
    left: 26px;
    opacity: .2
}

#customH2 {
   text-align:center;
   margin-bottom: 25px;
   -vendor-animation-duration: 3s;
   -vendor-animation-delay: 2s;
   -vendor-animation-iteration-count: infinite;
}

a#myH2 {
    color: #666;
    display: inline-block;
    margin: 0;
}

a#myH2:after {
    border-bottom: solid 2px #2D8CF0;  /* 原背景色: #019fb6 */
    content: '';
    display: block;
    transform: scaleX(0);
    transition: transform 250ms ease-in-out;
}

a#myH2:hover:after { 
    transform: scaleX(1); 
}

a#myH1 {
    color: #85C2F2 !important; 
}

a#myH1:hover {
    color: orange !important; 
}

#customNav {
    position: absolute;
    background: gray;
    top: 43%;
    left: 10px;
    z-index: 1;
}

a:link {
    text-decoration:none;
}
a:visited {
    color:#111;
    text-decoration: none;
}
a:hover {
    color: #7B68EE !important;
    -moz-border-radius: 9px;
    -khtml-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    transition: all 0.4s linear 0s;
}
a:active {
    color: orange !important;
    text-decoration: none;
}

#navigator {
    clear:both;
    -moz-border-radius: 11px;
    -khtml-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
    -webkit-box-shadow:5px 2px 6px #000;-moz-box-shadow:5px 2px 6px #000;padding:4px 10px;
    background:#FFF;
    opacity: 0.60;
    margin: 13px;
    padding: 0;
    border-radius: 6px 6px 6px 6px;
    background: none repeat scroll 0 0 #04A292;
    font-weight: bold;
    border: 1px solid #04A292;
}

.customNavigator {
    clear:both;
    -moz-border-radius: 11px;
    -khtml-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
    -webkit-box-shadow:5px 2px 6px #000;-moz-box-shadow:5px 2px 6px #000;padding:4px 10px;
    opacity: 0.60;
    margin: 13px;
    padding: 0;
    border-radius: 6px 6px 6px 6px;
    background: none repeat scroll 0 0 #04A292;
    font-weight: bold;
    border: 1px solid #04A292;
}

.customNavList {
    min-height: 1.5em;
    float: left;
}
.customNavList li {
    float: left;
}
.customNavList a {
    font-size: 1.2em;
    display: block;
    padding-left:0.5em;
    padding-right:0.5em;
    line-height:2em;
    float: left;
    text-align: center;
    border-right: 1px solid #999;
}

.customNavList > li a {
    color: #FFFFFF;
}

.customNavList a:link, .customNavList a:visited, .customNavList a:active {
    color: #ccc;
}
.customNavList a:hover {
    color: #7B68EE;
    padding-left:0.8em;
    padding-right:0.8em;
}

/* 设置新导航栏的样式 */
#topNav {
    min-height: 1em;
    padding-top: 5px;
}

#topNav li {
    float: left;
}

#topNav a {
    display: block;
    font-size: 18px;
    padding-left:0.2em;
    padding-right:0.4em;
    line-height:2em;
    text-align: left;
    border-right: 1px solid #999;
}

#topNav > li a {
    color: #FFFFFF;
}

#topNav a:link, #topNav a:visited, #topNav a:active {
    color: #ccc;
}
#topNav a:hover {
    color: #7B68EE;
    padding-left:0.8em;
    padding-right:0.8em;
}

#topNav ul {
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #04A292;
    overflow: hidden; /*隐藏溢出的部分，保持一行*/
    border-radius: 6px 6px 6px 6px;
}

#topNav li {
    font-size: 1.2em;
    font-weight: bold;
    float: left;  /*左浮动*/
    margin-left: 5px;
}

#topNav li a, .dropbtn {
    display: inline-block; /*设置成块*/
    font-weight: bold;
    color: white;
    text-align: center;
    text-decoration: none;
}

/*鼠标移上去，改变背景颜色*/
#topNav li a:hover, .dropdown:hover .dropbtn {
      background-color: #ede9e7f0;
      opacity: 0.5;
}

#topNav .dropdown {
    display: inline-block;
}

#topNav .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

#topNav .dropdown-content a {
    display: block;
    color: black;
    font-size: 14px;
    padding: 0px 5px;
    text-decoration: none;
}

#topNav .dropdown-content a:hover {
    background-color: #a1a1a1;
}

#topNav .dropdown:hover .dropdown-content {
    display: block;
}

.postDesc {
    font-size: 10px !important;
}

#topics .postTitle {
    /* line-height: 2em !important;  */ 
    font-size: 100% !important;
    width: 92% !important;
    /* margin-left: 20px !important; */
}

#topics .postTitle a {
    font-family: Georgia,Times New Roman,Times,sans-serif, monospace !important;
    font-weight: bold;
}
 
/* 普通文字样式 */
#cnblogs_post_body p {
    margin: 5px 0;
    color: #000;
    font-family: Georgia,Times New Roman,Times,sans-serif, monospace !important;
    font-size: 16px;
    text-indent: 0;
}
 
/* 标题样式 */
#cnblogs_post_body h1 {
    font-family: Georgia,Times New Roman,Times,sans-serif, monospace !important;
    font-size: 32px;
    font-weight: bold;
    line-height: 1.5;
    margin: 10px 0;
}

#cnblogs_post_body h2 {
    font-family: "Microsoft YaHei", monospace !important;
    font-size: 26px;
    font-weight: bold;
    line-height: 1.5;
    margin: 20px 0;
}

#cnblogs_post_body h3 {
    font-family: Georgia,Times New Roman,Times,sans-serif, monospace !important;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
    margin: 10px 0;
}

#cnblogs_post_body h4 {
    font-family: Georgia,Times New Roman,Times,sans-serif, monospace !important;
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0;
}
/* 标题样式设置结束 */

/* 去除双下划线斜体样式 */
em {
    font-style: normal;
    color: #000;
}

#footer a {
    color: #A989D8;
}

#footer a:hover {
    color: palevioletred;
}
 
/* 无序列表 */
#cnblogs_post_body ul li {
    font-family: Georgia,Times New Roman,Times,sans-serif, monospace !important;
    color: #000;
    font-size: 16px;
    list-style-type: disc;
}
 
/* 有序列表 */
#cnblogs_post_body ol li {
    font-family: Georgia,Times New Roman,Times,sans-serif, monospace !important;
    color: #000;
    font-size: 16px;
    list-style-type: decimal;
}
 
/* 引用背景 */
#topics .postBody blockquote {
    background: #fff3d4;
    border: none;
    border-left: 5px solid #f6b73c;
    margin: 0;
    padding-left: 4%;
    padding-top: 36px;
    background: #FFFFCC url(//images.cnblogs.com/cnblogs_com/enjoy233/1389971/o_cnblogs_pin.png) no-repeat 9px 0px;
}

.hljs-ln-numbers {
    width: 60px;
}

#cnblogs_post_body table {
    border: none !important;
}

.cnblogs-post-body img {
    max-width: 900px !important;
}

/* 隐藏踩按钮 */
.comment_bury {
	display: none !important;
}

/* 隐藏评论处的反对 */
.buryit {
	display: none;
}

textarea {
    background: none;
}

#tbCommentBody {
    padding: 10px 0px 10px 0px;
    border: 2px solid lightsteelblue;
    height: 225px;
    min-height: 120px;
    max-height: 500px;
    width: 95% !important;
    /* background: url(//files-cdn.cnblogs.com/files/enjoy233/kuawo1.gif) no-repeat right bottom;  */
}

.comment_btn {
    font-size: 12px;
    line-height: 1.5 !important;
    border-radius: 4px;
}

#comment_nav {
     margin-right: 135px !important;
}

#comment_form_container > p:nth-child(4) {
     display: none;
}

.postTitle {
        font-size: 14px !important;
        min-height: 2em !important;
        width: 94% !important;
	background: url('//www.cnblogs.com/images/cnblogs_com/enjoy233/1389971/o_forward.png') no-repeat -2px -2px;
	border: 1px solid #C1CDCD;
	border-radius: 6px;
	box-shadow: 0 0 0 1px #C1CDCD, 1px 1px 1px 1px rgba(10, 10, 0, 0.5);
	font-weight: bold;
	margin: 15px 0px !important;
        padding-left: 30px !important;
}

#cnblogs_post_body blockquote {
    font-size: 15px;
    margin: 18px 35px;
    padding: 15px 20px 15px 60px;
    background: #FFFFCC url(//images.cnblogs.com/cnblogs_com/enjoy233/1389971/o_cnblogs_pin.png) no-repeat 9px 0px;
    font-family: Georgia, 'Microsoft Yahei';
    box-shadow: 0 0 8px #aaa;
    clear: both;
}

.enjoyFont {
    font-weight: bolder;
    font-family: "Segoe Print", "Segoe Script";
    border-bottom: 1px dotted #333;
}

a.chatPriv {
    display: inline-block;
    width: 82px;
    height: 82px;
    background: url(//www.cnblogs.com/images/cnblogs_com/enjoy233/1389971/o_zhihu_sixin_icon.png) no-repeat;
    _background: url(//www.cnblogs.com/images/cnblogs_com/enjoy233/1389971/o_zhihu_sixin_icon.png) no-repeat;
    -webkit-transition: background 0s;
    -moz-transition: background 0s;
    -o-transition: background 0s;
    -ms-transition: background 0s;
    transition: background 0s;
}

a.chatPriv:hover {
    cursor: pointer;
}

#div_digg {
    font-weight: bold;
    right: 65px;
    padding: 8px 8px 8px 10px;
    border: 2px solid #04A292;
    position: fixed;
    background-color: #FFFFCC;
    z-index: 100;
    width: 110px !important;
    border: 3px solid #55895b !important;
}

#div_digg .diggit {
    animation: tada infinite 2s;
}

/*推荐悬浮*/
#div_digg {
    position: fixed;
    bottom: 20px !important;
    right: 45px;
    padding: 5px;
    width: 48px;
    background-color: rgba(255,255,255,0.7);  /*半透明#FFF*/
    border-radius: 5px;
    opacity: 0.9;  /*透明化*/
    margin: 0 !important;
}

.diggit {
    margin-left: 38px !important;
        background: url(//images.cnblogs.com/cnblogs_com/enjoy233/1389971/o_vote_fb.png) no-repeat;
        width: 33px !important;
        height: 25px !important;
        /* padding-top: 30px !important;  */
}

.diggnum {
    font-weight: bold;
    margin-right: -60px !important;
}

div#signature {
    background: url(//www.cnblogs.com/images/cnblogs_com/enjoy233/1389971/o_user_warning.png) no-repeat bottom 5px right 10px;
    padding-bottom: 30px;
    font-size: 13.5px;
}

.louzhu {
    background: transparent url(//files.cnblogs.com/files/enjoy233/icoLouZhu.gif) no-repeat scroll right top;
    padding-right: 16px;
}

#feed_icon {
    display: block;
    margin: 10px auto;
    border-radius: 50%;
    transition: all 2.0s;
}

#feed_icon:hover {
    transform: rotate(360deg);
}

.codeLang {
    font-family: 'Segoe Print', 'Helvetica Neue', Helvetica, Arial, serif;
    color: #0084FF;
    font-size: 15px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px 0px;
    padding: 0px 0.5em;
    background: rgba(224, 224, 224, 0.2);
    border-radius: 0.5em;
}

#cnblogs_post_body td.hljs-ln-numbers {
    color: #ccc;
    border-right: 1px solid LightSteelBlue !important;
    border-left: none;
    border-bottom: none;
    border-top: none;
    vertical-align: bottom;
    padding-right: 5px;
    user-select: none;
}

.asideMdContents {
    /* width: 20vw; */
    min-height: 22%;
    max-height: 35vh;
    overflow-x: hidden;
    overflow-y: scroll;
    font-family: Georgia, 'Microsoft Yahei' !important;
    font-weight: bold;
    top: 56%;
    right: 0;
    position: fixed;
    z-index: 10005;
    background-color: lightgray;
    opacity: 0.9;
    transition: 1s all ease;
}

/* markdown侧边目录 */
div.asideMdContents p {
    min-width: 150px;
}

.fa {
    width: 50px;
    height: 50px;
    background: #ccc;
    text-align: center;
    color: white;
    font-size: 2em;
    cursor: pointer;
}

.close {
   height: 9vh;
   width: 38px;
   /* margin-right: 0.5%; */
   /* transition: 1s all ease; */
   float: right;

   transition: 1s all ease;
}

.x {
   height: 2px;
   background-color: black;
   width: 20px;
   transform: rotate(45deg);
   position: absolute;
   top: 15px;
   right: 10px;
}

.x2 {
   height: 2px;
   background-color: black;
   width: 20px;
   transform: rotate(-45deg);
   position: absolute;
   right: 10px;
   top: 15px;
}

.o1 {
    position: fixed;
    top: 56%;
    right: 0;
}

.o2 {
   height: 13px;
   width: 13px;
   border-radius: 100%;
   border: 1px solid #3a3a3a;
   position: absolute;
   left: 51%;
   top: 51%;
   transform: translate(-50%, -50%);
   transition: 1s all ease;
}

.toc-list ul
{
    margin-left:30px !important;
}

.toc>.toc-list li {
   list-style-type:disc !important;
   list-style:disc !important;
}

#sideBarMain ul li a:hover {
     background-color: lightgray !important;
     border-radius: unset; 
}

#addThis {
    position: fixed;
    bottom: 10px;
    left: 5px;
    z-index: 101;
}

.cnblogs-markdown code, .cnblogs-post-body code {
    font-family:Verdana, Arial, Helvetica, sans-serif, "Microsoft YaHei" !important;
}


/* 单行代码 */
.cnblogs-markdown code {
    font-family: Helvetica, "Microsoft YaHei", monospace !important;
    font-size: 16px !important;
    line-height: 20px;
    background-color: #f5f5f5 !important;
    border: 1px solid #ccc !important;
    padding: 0 5px !important;
    border-radius: 3px !important;
    line-height: 1.8;
    margin: 1px 5px;
    vertical-align: middle;
    display: inline-block;
}
 
/* 多行代码, 引用 */
.cnblogs-markdown .hljs {
    font-family: "Microsoft YaHei", monospace !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    padding: 5px !important;
    border: none !important;
    background-color: #e0dfcc !important;        
}

.cnblogs-markdown .hljs, .cnblogs-post-body .hljs {
    font-family: "Microsoft YaHei", monospace, sans-serif !important;
    font-size: 15px! important;
}

.hljs-ln-numbers {
    width: 60px;
}

.hljs-ln-line.hljs-ln-n {
    padding-left: 5px;
    width: 35px;
    color: gray;
}

td.hljs-ln-code {
    border: none !important;
}

.hljs-ln td.hljs-ln-code {
    width: 100% !important;
    padding-left: 10px !important;
}

.hljs-ln-numbers.hljs-ln-line {
    padding-left: 8px;
}

#cnblogs_post_body td.hljs-ln-numbers {
    color: #ccc;
    border-right: 1px solid LightSteelBlue !important;
    border-left: none;
    border-bottom: none;
    border-top: none;
    vertical-align: bottom;
    padding-right: 5px;
    user-select: none;
}

#cnblogs_post_body td:not(.hljs-ln-numbers):not(.hljs-ln-code):not(.CalOtherMonthDay) {
    border: 2px solid LightSteelBlue !important;
}

.hljs-deletion, .hljs-selector-attr, .hljs-selector-pseudo, .hljs-meta {
    all: unset;
}

code {
    background-color: #F7F7F9 !important;
    border: 1px solid #E1E1E8 !important;
    color: darkblue !important;
    padding: 2px 4px !important;
}

h1, h2, h3, h4, h5, h6 {
    font-size: initial !important;
    font-weight: bold;
}

p {
    line-height: 1.5em;
}

h1 {
    font-size: 1.6em !important;
}

h2 {
    font-size: 1.4em !important;
}

h3 {
    font-size: 16px !important;
}

h4 {
    font-size: 1.2em !important;
}

h5, h6 {
    font-size: 1em !important;
}

.newsItem .catListTitle {
    display: block !important;
    padding: 0.5px !important;
}

#cnblogs_post_body h1, h2, h3, h4, h5, h6 {
    color: #314659;
    margin-top: 25px;
    margin-bottom: 10px;
    padding: 5px;
    padding-left: 0;
}
 
/* 非Markdown文字样式 */
#cnblogs_post_body p {
    margin: 5px 0;
    color: #000;
    font-family: Georgia,Times New Roman,Times,sans-serif, monospace !important;
    font-size: 16px;
    text-indent: 0;
}

#cnblogs_post_body img {
    border: 2px solid #dedede;
    border-radius: 8px;
    padding: 7px;
    display: block;
    -moz-box-shadow: 2px 2px 4px #dedede;
    -webkit-box-shadow: 2px 2px 5px #dedede;
    box-shadow: 2px 2px 5px #dedede;
    border: 0 none;
    max-width: 900px !important;
    height: auto;
}

#cnblogs_post_body th, #cnblogs_post_body td, .cnblogs-post-body th, .cnblogs-post-body td {
    padding: 0;
}

#cnblogs_post_body table {
    border: none !important;
}

#cnblogs_post_body > div.toc > div > ul > li a {
    border-bottom: none !important;
    /* color: #2ca6cb !important;  */
    font-weight: bold;  
}

#cnblogs_post_body > p a:link {
    border-bottom: 2px solid #08c !important;
}

#cnblogs_post_body > p a:hover {
    background-color: #08c !important;
    border-radius: unset; 
}

.toc > .toc-list > ul > li a {
    border-bottom: none !important;    
}

#cnblogs_post_body > div.toc > div > ul > li > ul > li {
    list-style: circle !important;
    list-style-type: circle !important;
    margin-left: 5px !important;
}

a.toc-link {
    color: #2ca6cb !important;
}
a.toc-link:hover {
    color: orange !important;
}

.anchor_link {
    opacity: 0.0;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    width:40px;
}
.anchor_link:hover {
    opacity: 1.0;
}

.postBody a:link, .postBody a:visited, .postBody a:active {
    text-decoration: none !important;
}

.postBody li, .postCon li {
    margin-bottom: unset !important;
}

.newPostInRight {
    position: fixed;
    right: 0px;
    bottom: 540px;
    width: 50px;
    z-index: 100001;
}

.newPostInRight {
    position: fixed;
    right: 0px;
    bottom: 540px;
    width: 50px;
    z-index: 100001;
}

.newPostInRight a {
    background-color: #4285F4;
    border-color: #4285F4;
    font-size: 14px;
    line-height: 1.75;
    text-align: left;
    height: 35px;
    line-height: 35px;
    border: 1px solid #DDD;
    text-indent: 100px;
    overflow: hidden;
    display: block;
    margin-top: 5px;
    border-radius: 3px;
}

.newPostInRight a:hover {
  background-color: #4285F4;
  border-color: #4285F4;
}

.newPostInRight a.aa {
  background: #4285F4 url(//files.cnblogs.com/files/enjoy233/newPost.gif) no-repeat center;
}

.newPostInRight a:hover.aa {
  background-image: url(//images.cnblogs.com/cnblogs_com/enjoy233/1389971/o_blankBlock.png);
  width: 100px;
  margin-left: -63px;
  color: #FFF;
  text-indent: 10px;
  background-position: 64px center;
  background-repeat: no-repeat;
}

.postBody p, .postCon p {
   text-indent: unset !important;
}

.copyBtn {		
     font-size: 12px;		
     cursor: pointer;		
     color: #5e6687 !important;		
     border-radius: 5px !important;		
     box-shadow: 2px 2px 5px darkgrey !important;
     margin-bottom: 4px  !important;	
     max-height: 24px;
}

ol li {
    list-style: unset !important;
}

div.asideMdContents > p.js-toc > ol > li.toc-list-item {
    list-style: disc !important;
}

div.asideMdContents > p.js-toc > ol > li:nth-child(2) > ol > li {
    list-style: circle !important;
}

.toc-list {
    padding-left: 20px !important;
}

.toc-list li a {
    text-decoration: none !important;
}

.input_my_zzk_new {
    width: 98%;
    vertical-align: middle !important;
    height: 20px;
    margin-top: 10px;
}

#leftcontentcontainer ul li {
    text-indent: 0 !important;
}

#RecentCommentsBlock > ul > li {
    border-bottom: unset !important
}
    
#RecentCommentsBlock > ul > li.recent_comment_author {
    border-bottom: 1px solid #DADFE1 !important;
}

#sideCatalogBtn {
        right: -110px !important;
}

#p_b_follow > a {
    color: #FFFFFF;
    background-color: #0084FF;
    font-size: 15px;
    font-weight: bold;
    line-height: 32px;
    padding: 4px 8px 4px 6px;
}

/*  不显示Calendar中u类元素的下划线 */
#blogCalendar > tbody > tr > td > a > u {
   text-decoration: none !important;
}

h3.catListTitle {
    background: none repeat scroll 0 0 #16B3A3;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 0 1px #16B3A3, 1px 1px 6px 1px rgba(10, 10, 0, 0.5);
    color: #FFFFFF;
    font-weight: bold;
}

.sidebar-block {
    background: #FAFCFD;
    padding-left: 5px;
}

.catListEssay ul li a, .catListLink ul li a, .catListNoteBook ul li a, .catListTag ul li a, .catListPostCategory ul li a, .catListPostArchive ul li a, .catListImageCategory ul li a, .catListArticleArchive ul li a, .catListView ul li a, .catListFeedback ul li a, .catListComment ul li a, .catListBlogRank ul li a, .catList ul li a .catListArticleCategory ul li a {
    font-size: 14px !important;
}

.feedbackItem a {
    text-decoration: none !important;
}

div.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: #D2D8DE;
  padding: 25px;
  font-size: 20px;
}

.toBottom {
    background: #ccc;
    float: right;
    /* opacity: 0.8; */
    height: 25px !important;
    width: 30px !important;
    padding: 5px;
    color: #666;
    cursor: pointer;
    display: inline-block;
}

#back2Top {
    width: 40px;
    line-height: 40px;
    overflow: hidden;
    z-index: 999;
    display: none;
    cursor: pointer;
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    position: fixed;
    bottom: 50px;
    right: 0;
    background-color: #DDD;
    color: #555;
    text-align: center;
    font-size: 30px;
    text-decoration: none;
}
#back2Top:hover {
    background-color: #DDF;
    color: #000;
}

.github-corner svg {
    fill: #2D8CF0;
}

div#forkme {
    margin-top: -8px;
}

/* github左上角图标动的样式 */
.github-corner:hover .octo-arm {
    animation: octocat-wave 560ms ease-in-out
}

@keyframes octocat-wave {
    0%,100% {
        transform: rotate(0)
    }

    20%,60% {
        transform: rotate(-25deg)
    }

    40%,80% {
        transform: rotate(10deg)
    }
}

@media (max-width:500px) {
    .github-corner:hover .octo-arm {
        animation: none
    }

    .github-corner .octo-arm {
        animation: octocat-wave 560ms ease-in-out
    }
}