@font-face{font-family: 'FontAwesome';font-style: normal;font-weight: normal;src: url("//blog.zhaishidan.cn/css/font/fontawesome-webfont.eot?#iefix") format('embedded-opentype'), url("//blog.zhaishidan.cn/css/font/fontawesome-webfont.woff") format('woff'), url("//blog.zhaishidan.cn/css/font/fontawesome-webfont.ttf") format('truetype'), url("//blog.zhaishidan.cn/css/font/fontawesome-webfont.svg#FontAwesomeRegular") format('svg');}
#header #blogTitle .postTitle:hover a{color: #6bf068;}
.cnblogs-markdown h1,
.cnblogs-markdown h2,
.cnblogs-markdown h3,
.cnblogs-markdown h4,
.cnblogs-markdown h5,
.cnblogs-markdown h6{font-family: Comic Sans MS, Arial Rounded MT Bold, "华文新魏", "华文行楷", "黑体" !important;margin-top: 15px !important;margin-bottom: 10px !important;}
#mainContent #post_detail .postBody{padding: 10px;border-left-width: 15px;border-right-width: 5px;color: rgb(255, 255, 255);}
#mainContent #post_detail .post{overflow: hidden;background-color: #fff;margin-bottom: 20px;box-shadow: 0 1px 2px rgba(0,0,0,0.2);}
*{background-repeat: no-repeat;}
*, ::before, ::after{border-style: solid;border-left-width: 3px;border-right-width: 3px;}
*{margin: 0;margin-bottom: 0px;padding: 0;}
*{font-size: inherit;line-height: inherit;}
*, ::before, ::after{box-sizing: inherit;}
*{-webkit-tap-highlight-color: transparent;}
body{font-family: "Minion Pro","Hiragino Sans GB",STXihei,"Microsoft YaHei",sans-serif;white-space: normal;}
body{font-family: 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif;font-size: 14px;line-height: 2;color: #555;}
body{font-family: 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif;font-size: 14px;line-height: 2;color: #555;}
body{font-family: Roboto,Noto,Helvetica,Arial,sans-serif;font-size: 14px;color: rgba(0,0,0,.87);}
body{font-family: Helvetica,Verdana,Arial,sans-serif;}
:root{color: #000;cursor: default;font: 100%/1.5 sans-serif;font-family: sans-serif;font-size: 100%;line-height: 1.5;}
html{font-family: sans-serif;-webkit-text-size-adjust: 100%;}
html{font-family: sans-serif;-webkit-text-size-adjust: 100%;}
html{line-height: 1.15;-webkit-text-size-adjust: 100%;}
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: #07d83b;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: #07d83b;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: #07d83b;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: #07d83b;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: #07d83b;color: #fff;border-radius: 5px;border-color: #07d83b}
.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 #6bf068;font-size: 24px}
.entrylistPosttitle a{color: #000;font-size: 24px;transition: 0.3s ease color}
.entrylistPosttitle:hover a{color: #6bf068}
.entrylistItemPostDesc{border-top: 1px solid #dee1e0;line-height: 50px;min-height: 50px;padding: 0 110px 0 10px}
.entrylistItemPostDesc a:hover{color: #37dc32e0}
.entrylistItemPostDesc,.entrylistItemPostDesc a{color: #bfbfbf}
.entrylistItem{margin-bottom: 10px;background-color: #fff;box-shadow: 0 1px 2px rgba(0,0,0,0.2)}
h1.entrylistTitle{background-color: #404a58;padding: 10px;font-size: 24px;color: whitesmoke;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)}
.mdui-theme-accent-orange .mdui-typo a{color: #ffab40;}
.mdui-typo a{position: relative;overflow: hidden;color: #ff4081;text-decoration: none;outline: none;}
a{background-color: transparent;-webkit-text-decoration-skip: objects;}
*{-webkit-tap-highlight-color: transparent;}
user agent stylesheet
a:-webkit-any-link{color: -webkit-link;cursor: pointer;text-decoration: underline;}
*{-webkit-tap-highlight-color: transparent;}
.mdblog-article-content{margin-top: 15px;font-size: 110%;margin-left: 3px;}
.mdui-typo{line-height: 1.8;word-wrap: break-word;}
*{-webkit-tap-highlight-color: transparent;}
*{-webkit-tap-highlight-color: transparent;}
*{-webkit-tap-highlight-color: transparent;}
*{-webkit-tap-highlight-color: transparent;}
*{-webkit-tap-highlight-color: transparent;}
@media (min-width: 600px)
body{font-size: 14.5px;}
body{font-family: Roboto,Noto,Helvetica,Arial,sans-serif;font-size: 14px;color: rgba(0,0,0,.87);background-color: #fff;}
*{-webkit-tap-highlight-color: transparent;}
html{line-height: 1.15;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
*{-webkit-tap-highlight-color: transparent;}
.mdui-theme-accent-orange .mdui-typo a:before{background-color: #ffab40;}
.mdui-typo a:before{position: absolute;top: auto;bottom: -2px;left: 0;width: 100%;height: 1px;content: " ";background-color: #ff4081;-webkit-transition: all .2s;transition: all .2s;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.highlight .code pre{width: 100%;padding-left: 10px;padding-right: 10px;background-color: #f7f7f7;}
.highlight pre{border: none;margin: 0;padding: 10px 0;padding-right: 0px;padding-left: 0px;}
pre{padding: 10px;}
pre, code{font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace;}
pre, .highlight{overflow: auto;margin: 20px 0;padding: 0;font-size: 14px;color: #4d4d4c;background: #f7f7f7;background-color: rgb(247, 247, 247);line-height: 1.6;}
code, kbd, pre, samp{font-family: monospace, monospace;font-size: 1em;}
pre{overflow: auto;}
caption, th, td{text-align: left;font-weight: normal;}
table{border-collapse: collapse;border-spacing: 0;font-size: 14px;word-wrap: break-all;}
table{border-collapse: collapse;border-spacing: 0;}
figure{-moz-tab-size: 4;}
.posts-expand .post-body{text-align: justify;}
.post-body{font-family: 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif;}
body{font-family: 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif;font-size: 14px;line-height: 2;color: #555;}
html{font-family: sans-serif;-webkit-text-size-adjust: 100%;}
element{}
.highlight .code pre{width: 100%;padding-left: 10px;padding-right: 10px;background-color: #f7f7f7;}
.highlight pre{border: none;margin: 0;padding: 10px 0;padding-right: 0px;padding-left: 0px;}
pre{padding: 10px;}
pre, code{font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace;}
pre, .highlight{overflow: auto;margin: 20px 0;padding: 0;font-size: 14px;color: #4d4d4c;background: #f7f7f7;background-color: rgb(247, 247, 247);line-height: 1.6;}
code, kbd, pre, samp{font-family: monospace, monospace;font-size: 1em;}
pre{overflow: auto;}
caption, th, td{text-align: left;font-weight: normal;}
table{border-collapse: collapse;border-spacing: 0;font-size: 14px;word-wrap: break-all;}
table{border-collapse: collapse;border-spacing: 0;}
figure{-moz-tab-size: 4;}
.posts-expand .post-body{text-align: justify;}
.post-body{font-family: 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif;}
body{font-family: 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif;font-size: 14px;line-height: 2;color: #555;}
html{font-family: sans-serif;-webkit-text-size-adjust: 100%;}
/*code start*/element.style{}
.hljs{display: block;overflow-x: auto;background: #fff;color: #4d4d4c;padding: .5em;}
.hola-html-reset *{margin: 0;padding: 0;}
code{font-family: Monaco, Menlo, Consolas, "Courier New", FontAwesome, consolas;}
user agent stylesheet
tt, code, kbd, samp{font-family: consolas;}
user agent stylesheet
pre, xmp, plaintext, listing{display: block;font-family: consolas;white-space: pre;margin: 1em 0px;}
.hola-card{padding: var(--hola-card-padding);background: #fff;box-shadow: 0 0 25px rgba(0,0,0,.1);color: var(--hola-text-dark-color);background-size: cover;background-position: 50%;}
.hola-body-typography{color: var(--hola-text-dark-color);font-family: Montserrat,Helvetica Neue,Helvetica,Arial,Lantinghei SC,sans-serif;}
.hola-var{--hola-primary-color: #3498db;--hola-text-light-color: hsla(0,0%,100%,.97);--hola-text-dark-color: rgba(0,0,0,.8);--hola-bg-on-dark: hsla(0,0%,100%,.4);--hola-backdrop-color: rgba(0,0,0,.8);--hola-focus-color: rgba(52,152,219,.5);--hola-avatar-bg: hsla(0,0%,100%,.4);--hola-card-padding: 2.5rem;--hola-card-gap: 2rem;--hola-element-gap: 2rem;}
background-attachment:
scroll
;background-clip:
border-box
;background-color:
rgb(255, 255, 255)
;background-image:
none
;background-origin:
padding-box
;background-position-x:
0%
;background-position-y:
0%
;background-repeat-x:
/*code end*/.hljs-strong,
.hljs-emphasis{color: #a8a8a2;}
.hljs-bullet,
.hljs-quote,
.hljs-number,
.hljs-regexp,
.hljs-literal,
.hljs-link{color: #ae81ff;}
.hljs-title,
.hljs-section,
.hljs-selector-class{color: #a6e22e;}
.cnblogs-markdown .hljs-strong{font-weight: bold;}
.hljs-emphasis{font-style: italic;}
.hljs-keyword,
.hljs-selector-tag,
.hljs-name,
.hljs-attr{color: #f92672;}
#cnblogs_post_body blockquote{border-top: 1px solid #333;border-bottom: 1px solid #333;padding: 0 0px 10px;}
.cnblogs-markdown{-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #333;overflow: hidden;font-family: consolas, "Helvetica Neue", Helvetica, "Segoe UI", Arial, freesans, sans-serif;font-size: 16px;line-height: 1.6;word-wrap: break-word;}
.cnblogs-markdown .hljs, .cnblogs-post-body .hljs{font-family: consolas!important;font-size: 15px!important;line-height: 1.5!important;padding: 5px!important;}
.cnblogs-markdown hr:before{display: table;content: "";}
.cnblogs-markdown hr:after{display: table;clear: both;content: "";}
.cnblogs-markdown blockquote{/* margin: 0;*/}
.cnblogs-markdown ul,
.cnblogs-markdown ol{padding: 0;margin-top: 0;margin-bottom: 0;}
.cnblogs-markdown ol ol,
.cnblogs-markdown ul ol{list-style-type: lower-roman;}
.cnblogs-markdown ul ul ol,
.cnblogs-markdown ul ol ol,
.cnblogs-markdown ol ul ol,
.cnblogs-markdown ol ol ol{list-style-type: lower-alpha;}
.cnblogs-markdown dd{margin-left: 0;}
.cnblogs-markdown .octicon{font: normal normal normal 16px/1 octicons-anchor;display: inline-block;text-decoration: none;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.cnblogs-markdown .octicon-link:before{content: '\f05c';}
.cnblogs-markdown>*:first-child{margin-top: 0 !important;}
.cnblogs-markdown>*:last-child{margin-bottom: 0 !important;}
.cnblogs-markdown a:not(:link):not(:visited){}
a{}
.cnblogs-markdown .anchor{position: absolute;top: 0;left: 0;display: block;padding-right: 6px;padding-left: 30px;margin-left: -30px;}
.cnblogs-markdown .anchor:focus{outline: none;}
.cnblogs-markdown p,
.cnblogs-markdown blockquote,
.cnblogs-markdown ul,
.cnblogs-markdown ol,
.cnblogs-markdown dl,
.cnblogs-markdown table,
.cnblogs-markdown pre{/* margin-top: 0;*//* margin-bottom: 16px;*/}
.cnblogs-markdown hr{height: 4px;padding: 0;margin: 16px 0;background-color: #e7e7e7;border: 0 none;}
.cnblogs-markdown ul,
.cnblogs-markdown ol{padding-left: 2em;font-size: 14px;}
.cnblogs-markdown ul ul,
.cnblogs-markdown ul ol,
.cnblogs-markdown ol ol,
.cnblogs-markdown ol ul{margin-top: 0;margin-bottom: 0;}
.cnblogs-markdown li>p{margin-top: 16px;}
.cnblogs-markdown dl{padding: 0;}
.cnblogs-markdown dl dt{padding: 0;margin-top: 16px;font-size: 1em;font-style: italic;font-weight: bold;}
.cnblogs-markdown dl dd{padding: 0 16px;margin-bottom: 16px;}
.cnblogs-markdown blockquote{/* color: #333;*//* padding: 10px 15px;*/border-right: 1px solid #333;border-left: 1px solid #333;}
.cnblogs-markdown blockquote>:first-child{margin-top: 1 !important;}
.cnblogs-markdown blockquote>:last-child{margin-bottom: 0 !important;}
.cnblogs-markdown table{width: auto;overflow: auto;word-break: normal;word-break: keep-all;}
.cnblogs-markdown table th{font-weight: bold;}
.cnblogs-markdown table th,
.cnblogs-markdown table td{padding: 6px 13px !important;border: 1px solid #ddd;}
.cnblogs-markdown table tr{background-color: #fff;border-top: 1px solid #ccc;}
.cnblogs-markdown table tr:nth-child(2n){background-color: #f8f8f8;}
.cnblogs-markdown img{max-width: 100%;box-sizing: border-box;}
.cnblogs-markdown .highlight{margin-bottom: 16px;}
.cnblogs-markdown .highlight pre,
.cnblogs-markdown pre{padding: 16px;overflow: auto;font-size: 100%;line-height: 1.45;background-color: #f7f7f7;border-radius: 3px;}
.cnblogs-markdown .highlight pre{margin-bottom: 0;word-break: normal;}
.cnblogs-markdown pre{word-wrap: normal;}
.cnblogs-markdown kbd{display: inline-block;padding: 3px 5px;font-size: 11px;line-height: 10px;color: #555;vertical-align: middle;background-color: #fcfcfc;border: solid 1px #ccc;border-bottom-color: #bbb;border-radius: 3px;box-shadow: inset 0 -1px 0 #bbb;}
.cnblogs-markdown .pl-c{color: #969896;}
.cnblogs-markdown .pl-c1,
.cnblogs-markdown .pl-mdh,
.cnblogs-markdown .pl-mm,
.cnblogs-markdown .pl-mp,
.cnblogs-markdown .pl-mr,
.cnblogs-markdown .pl-s1 .pl-v,
.cnblogs-markdown .pl-s3,
.cnblogs-markdown .pl-sc,
.cnblogs-markdown .pl-sv{color: #0086b3;}
.cnblogs-markdown .pl-e,
.cnblogs-markdown .pl-en{color: #795da3;}
.cnblogs-markdown .pl-s1 .pl-s2,
.cnblogs-markdown .pl-smi,
.cnblogs-markdown .pl-smp,
.cnblogs-markdown .pl-stj,
.cnblogs-markdown .pl-vo,
.cnblogs-markdown .pl-vpf{color: #333;}
.cnblogs-markdown .pl-ent{color: #63a35c;}
.cnblogs-markdown .pl-k,
.cnblogs-markdown .pl-s,
.cnblogs-markdown .pl-st{color: #a71d5d;}
.cnblogs-markdown .pl-pds,
.cnblogs-markdown .pl-s1,
.cnblogs-markdown .pl-s1 .pl-pse .pl-s2,
.cnblogs-markdown .pl-sr,
.cnblogs-markdown .pl-sr .pl-cce,
.cnblogs-markdown .pl-sr .pl-sra,
.cnblogs-markdown .pl-sr .pl-sre,
.cnblogs-markdown .pl-src{color: #183691;}
.cnblogs-markdown .pl-v{color: #ed6a43;}
.cnblogs-markdown .pl-id{color: #b52a1d;}
.cnblogs-markdown .pl-ii{background-color: #b52a1d;color: #f8f8f8;}
.cnblogs-markdown .pl-sr .pl-cce{color: #63a35c;font-weight: bold;}
.cnblogs-markdown .pl-ml{color: #693a17;}
.cnblogs-markdown .pl-mh,
.cnblogs-markdown .pl-mh .pl-en,
.cnblogs-markdown .pl-ms{color: #1d3e81;font-weight: bold;}
.cnblogs-markdown .pl-mq{color: #008080;}
.cnblogs-markdown .pl-mi{color: #333;font-style: italic;}
.cnblogs-markdown .pl-mb{color: #333;font-weight: bold;}
.cnblogs-markdown .pl-md,
.cnblogs-markdown .pl-mdhf{background-color: #ffecec;color: #bd2c00;}
.cnblogs-markdown .pl-mdht,
.cnblogs-markdown .pl-mi1{background-color: #eaffea;color: #55a532;}
.cnblogs-markdown .pl-mdr{color: #795da3;font-weight: bold;}
.cnblogs-markdown .pl-mo{color: #1d3e81;}
.cnblogs-markdown kbd{display: inline-block;padding: 3px 5px;font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace;line-height: 10px;color: #555;vertical-align: middle;background-color: #fcfcfc;border: solid 1px #ccc;border-bottom-color: #bbb;border-radius: 3px;box-shadow: inset 0 -1px 0 #bbb;padding-top: 20px;}
.cnblogs-markdown .task-list-item{list-style-type: none;}
.cnblogs-markdown .task-list-item+.task-list-item{margin-top: 3px;}
.cnblogs-markdown .task-list-item input{margin: 0 0.35em 0.25em -1.6em;vertical-align: middle;}
.cnblogs-markdown :checked+.radio-label{z-index: 1;position: relative;border-color: #4183c4;}
.cnblogs-markdown a{background: transparent;}
.cnblogs-markdown a:active,
.cnblogs-markdown a:hover{outline: 0;}
.cnblogs-markdown strong{font-weight: bold;}
.cnblogs-markdown h1{font-size: 2em;margin: 0.67em 0;}
.cnblogs-markdown img{border: 0;}
.cnblogs-markdown hr{box-sizing: content-box;height: 0;}
.cnblogs-markdown pre{overflow: auto;}
.cnblogs-markdown kbd,
.cnblogs-markdown pre{font-family: monospace, monospace;font-size: 1em;}
.cnblogs-markdown input{color: inherit;font: inherit;margin: 0;}
.cnblogs-markdown html input[disabled]{cursor: default;}
.cnblogs-markdown input{line-height: normal;}
.cnblogs-markdown input[type="checkbox"]{box-sizing: border-box;padding: 0;}
.cnblogs-markdown table{border-collapse: collapse;border-spacing: 0;}
.cnblogs-markdown td,
.cnblogs-markdown th{padding: 0;}
.cnblogs-markdown *{box-sizing: border-box;}
.cnblogs-markdown input{font: 13px/1.4 Helvetica, arial, nimbussansl, liberationsans, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";}
.cnblogs-markdown a{/* color: #333;*//* text-decoration: none;*/}
.cnblogs-markdown a:hover,
.cnblogs-markdown a:active{text-decoration: underline;}
.cnblogs-markdown hr{height: 0;margin: 15px 0;overflow: hidden;background: transparent;border: 0;border-bottom: 1px solid #ddd;}
.cnblogs-markdown h1,
.cnblogs-markdown h2,
.cnblogs-markdown h3,
.cnblogs-markdown h4,
.cnblogs-markdown h5,
.cnblogs-markdown h6{position: relative;margin-top: 1em;/*! margin-bottom: 16px;*//*! font-weight: bold;*//*! line-height: 1.4;*/}
.cnblogs-markdown h1 .octicon-link,
.cnblogs-markdown h2 .octicon-link,
.cnblogs-markdown h3 .octicon-link,
.cnblogs-markdown h4 .octicon-link,
.cnblogs-markdown h5 .octicon-link,
.cnblogs-markdown h6 .octicon-link{display: none;color: #000;vertical-align: middle;}
.cnblogs-markdown h1:hover .anchor,
.cnblogs-markdown h2:hover .anchor,
.cnblogs-markdown h3:hover .anchor,
.cnblogs-markdown h4:hover .anchor,
.cnblogs-markdown h5:hover .anchor,
.cnblogs-markdown h6:hover .anchor{padding-left: 8px;margin-left: -30px;text-decoration: none;}
.cnblogs-markdown h1:hover .anchor .octicon-link,
.cnblogs-markdown h2:hover .anchor .octicon-link,
.cnblogs-markdown h3:hover .anchor .octicon-link,
.cnblogs-markdown h4:hover .anchor .octicon-link,
.cnblogs-markdown h5:hover .anchor .octicon-link,
.cnblogs-markdown h6:hover .anchor .octicon-link{display: inline-block;}
.cnblogs-markdown h1{padding-bottom: 0.3em;font-size: 2.25em !important;line-height: 1.2;border-bottom: 1px solid #eee;}
.cnblogs-markdown h1 .anchor{line-height: 1;}
.cnblogs-markdown h2{padding-bottom: 0.3em;font-size: 1.75em !important;line-height: 1.225;border-bottom: 1px solid #eee;}
.cnblogs-markdown h2 .anchor{line-height: 1;}
.cnblogs-markdown h3{font-size: 1.5em!important;line-height: 1.43;}
.cnblogs-markdown h3 .anchor{line-height: 1.2;}
.cnblogs-markdown h4{font-size: 1.3em !important;}
.cnblogs-markdown h4 .anchor{line-height: 1.2;}
.cnblogs-markdown h5{font-size: 1.2em !important;}
.cnblogs-markdown h5 .anchor{line-height: 1.1;}
.cnblogs-markdown h6{font-size: 1em !important;color: #444;}
.cnblogs-markdown h6 .anchor{line-height: 1.1;}
#cnblogs_post_body p,
/*#cnblogs_post_body blockquote,*/#cnblogs_post_body ul,
#cnblogs_post_body ol,
#cnblogs_post_body dl,
#cnblogs_post_body table,
#cnblogs_post_body iframe,
#cnblogs_post_body h3,
#cnblogs_post_body h4,
#cnblogs_post_body h5,
#cnblogs_post_body h6,
#cnblogs_post_body .video-container{margin-top: 15px;}
#cnblogs_post_body blockquote footer{border-top: none;font-size: 0.8em;line-height: 1;margin: 20px 0 0;padding-top: 0 0.5em !important;}
#cnblogs_post_body blockquote footer cite:before{content: '—';color: #ccc;padding: 0 0.5em !important;}
#cnblogs_post_body pre{font-family: Monaco, Menlo, Consolas, Courier New, monospace;}
#cnblogs_post_body pre{background: #eee;overflow: auto;padding: 7px 15px;-webkit-border-radius: 2px;border-radius: 2px;}
#cnblogs_post_body ul ul,
#cnblogs_post_body ol ul,
#cnblogs_post_body dl ul,
#cnblogs_post_body ul ol,
#cnblogs_post_body ol ol,
#cnblogs_post_body dl ol,
#cnblogs_post_body ul dl,
#cnblogs_post_body ol dl,
#cnblogs_post_body dl dl{margin-top: 0;}
#cnblogs_post_body h1,
#cnblogs_post_body h2{font-weight: bold;border-bottom: 1px solid #ddd;padding-bottom: 10px;margin-top: 20px;}
#cnblogs_post_body h3,
#cnblogs_post_body h4,
#cnblogs_post_body h5,
#cnblogs_post_body h6{font-weight: normal;}
.postBody img,
.entrylistPostSummary img, .postCon img,
.postBody video{max-width: 100%;height: auto;border: none;}
#cnblogs_post_body iframe{border: none;}
#cnblogs_post_body .caption{display: block;margin-top: 5px;color: #999;position: relative;font-size: 0.9em;padding-left: 25px;}
#cnblogs_post_body .caption:before{content: '\f040';position: absolute;font: 1.3em FontAwesome;position: absolute;left: 0;top: 3px;}
#cnblogs_post_body .video-container{position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}
#cnblogs_post_body .video-container iframe,
#cnblogs_post_body .video-container object,
#cnblogs_post_body .video-container embed{position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin-top: 0;}
#cnblogs_post_body .pullquote{float: right;border: none;padding: 0;margin: 1em 0 0.5em 1.5em;text-align: left;width: 45%;font-size: 1.5em;}
.feedback_area_title{margin-bottom: 15px;font-size: 1.8em;}
.feedbackItem{border-bottom: 1px solid #CCC;margin-bottom: 10px;padding: 5px;background: rgb(248, 248, 248);}
.color_shine{background: rgb(226, 242, 255);}
.feedbackItem:hover{-webkit-animation-name: color_shine;-webkit-animation-duration: 2s;-webkit-animation-iteration-count: infinite;}
#comment_form .title{font-weight: normal;margin-bottom: 15px;}
#ad_under_post_holder{display: none;}
.entrylistTitle{color: #999;font-weight: normal;margin-bottom: 30px;text-shadow: 0 0 1px #fff;}
.entrylistTitle:before{font-family: FontAwesome;content: '\f07b';padding-right: 15px;}
.archive{-webkit-box-shadow: 1px 2px 3px #ddd;box-shadow: 1px 2px 3px #ddd;border-bottom: 1px solid #ddd;margin-bottom: 50px;}
.archive article{-webkit-box-shadow: none;box-shadow: none;}
.archive article .post-content{margin-bottom: 0;}
#sideBar{width: 270px;line-height: 1.8em;float: right;}
@media screen and (max-width: 900px){#sideBar{float: none;width: 100%;}}
.catListLink, .catListMyTeams, .catListComment, .catListFeedback{display: none;}
.search, .newsItem, .catListPostCategory, .catListPostArchive, .catListTag, .catListView, .catListBlogRank{background: #fff;-webkit-box-shadow: 1px 2px 3px #ddd;box-shadow: 1px 2px 3px #ddd;margin-bottom: 30px;word-wrap: break-word;}
#blog-sidecolumn h3, .newsItem h3{padding: 15px 20px;font-size: 1em;border-bottom: 1px solid #ddd;font-weight: normal;}
#blog-sidecolumn ul, .newsItem #blog-news{font-size: 0.9em;padding: 15px 20px;}
#blog-sidecolumn ul,
#blog-sidecolumn ol,
#blog-sidecolumn dl{list-style: none;}
#blog-sidecolumn ul ul,
#blog-sidecolumn ol ul,
#blog-sidecolumn dl ul,
#blog-sidecolumn ul ol,
#blog-sidecolumn ol ol,
#blog-sidecolumn dl ol,
#blog-sidecolumn ul dl,
#blog-sidecolumn ol dl,
#blog-sidecolumn dl dl{list-style: disc;margin-left: 20px;}
#q{background: #fff;font-family: "Lato", Helvetica Neue, Helvetica, Arial, sans-serif;font-style: italic;font-size: 1em;padding: 10px 15px;border: 1px solid #ddd;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;color: #999;height: 100%;}
#q:focus{color: #444;}
/*隐藏搜索框中的无用组件*/.mySearch{display: none;}
#sideBar .tag small{margin-left: 15px;color: #999;}
#sideBar .tag small:before{content: '(';}
#sideBar .tag small:after{content: ')';}
#sideBar .twitter li{border-bottom: 1px solid #ddd;padding: 15px 20px;font-size: 0.9em;}
#sideBar .twitter li:last-of-type{border-bottom: none;}
#sideBar .twitter small{display: block;margin-top: 10px;color: #999;line-height: 1;}
#sideBar .tagcloud .entry{padding-right: 5px;}
#sideBar .tagcloud a{margin-right: 10px;display: inline-block;}
#footer{color: #999;font: 0.9em/1.6 "Lato", Helvetica Neue, Helvetica, Arial, sans-serif;text-shadow: 0 0 1px #fff;}
.entry .gist{background: #eee;border: 1px solid #ddd;margin-top: 15px;padding: 7px 15px;-webkit-border-radius: 2px;border-radius: 2px;text-shadow: 0 0 1px #fff;line-height: 1.6;overflow: auto;color: #666;}
.entry .gist .gist-file{border: none;font-family: inherit;margin: 0;font-size: 0.9em;}
.entry .gist .gist-file .gist-data{background: none;border-bottom: none;}
.entry .gist .gist-file .gist-data pre{padding: 0 !important;font-family: Monaco, Menlo, Consolas, Courier New, monospace;}
.entry .gist .gist-file .gist-meta{background: none;color: #999;margin-top: 5px;padding: 0;text-shadow: 0 0 1px #fff;font-size: 100%;}
.entry .gist .gist-file .gist-meta a{color: #258fb8;}
.entry .gist .gist-file .gist-meta a:visited{color: #258fb8;}
figure.highlight{background: #eee;border: 1px solid #ddd;margin-top: 15px;padding: 7px 15px;-webkit-border-radius: 2px;border-radius: 2px;text-shadow: 0 0 1px #fff;line-height: 1.6;overflow: auto;position: relative;font-size: 0.9em;}
figure.highlight figcaption{color: #999;margin-bottom: 5px;text-shadow: 0 0 1px #fff;}
figure.highlight figcaption a{position: absolute;right: 15px;}
figure.highlight pre{border: none;padding: 0;margin: 0;}
figure.highlight table{margin-top: 0;border-spacing: 0;}
figure.highlight .gutter{color: #999;padding: 7px 10px 7px 5px !important;border-right: 1px solid #ddd;text-align: right;}
pre .comment,
pre .template_comment,
pre .diff .header,
pre .doctype,
pre .pi,
pre .lisp .string,
pre .javadoc{color: #93a1a1;font-style: italic;}
pre .keyword,
pre .winutils,
pre .method,
pre .addition,
pre .css .tag,
pre .request,
pre .status,
pre .nginx .title{color: #859900;}
pre .number,
pre .command,
pre .string,
pre .tag .value,
pre .phpdoc,
pre .tex .formula,
pre .regexp,
pre .hexcolor{color: #2aa198;}
pre .title,
pre .localvars,
pre .chunk,
pre .decorator,
pre .built_in,
pre .identifier,
pre .vhdl,
pre .literal,
pre .id{color: #268bd2;}
pre .attribute,
pre .variable,
pre .lisp .body,
pre .smalltalk .number,
pre .constant,
pre .class .title,
pre .parent,
pre .haskell .type{color: #b58900;}
pre .preprocessor,
pre .preprocessor .keyword,
pre .shebang,
pre .symbol,
pre .symbol .string,
pre .diff .change,
pre .special,
pre .attr_selector,
pre .important,
pre .subst,
pre .cdata,
pre .clojure .title{color: #cb4b16;}
pre .deletion{color: #dc322f;}
.feedbackListSubtitle{position: relative;}
.feedbackManage{width: 160px;position: absolute;right: 0;text-align: right;}
.cnblogs_code_toolbar{display: none;}
#cnblogs_post_body{overflow: hidden;}
#cnblogs_post_body ol{padding-left: 40px;}
#cnblogs_post_body ul{margin-left: 35px;}
.fixedReadRank{position: fixed;top: 20px;width: 270px;}
.fixedRecRank{position: fixed;top: 360px;width: 270px;}
figure.highlight{margin-top: 0;padding: 0;}
figure table{width: 100%;margin: 0 !important;}
/*
#cnblogs_post_body pre{padding: 0;}*/.cnblogs_code pre{padding: 7px 15px !important;background: #f5f5f5;border: 0;margin-top: 0;}
.cnblogs_code th{border: 1px solid silver;padding: 3px;}
.cnblogs_code{padding: 0;}
/*评论标题*/.feedback_area_title{padding:10px;font-size:24px;font-weight:bold;color:#55895B;border-bottom:solid 6px #55895B;}
.feedbackListSubtitle{font-size:12px;color:#888;}
.feedbackListSubtitle a{color:#888;}
.comment_quote{background:#FCFAAC;padding:15px;border:1px solid #CCC;}
#commentform_title{color: #333;background-image:none;background-repeat:no-repeat;margin-bottom:10px;padding:10px 20px 10px 10px;font-size:24px;font-weight:bold;border-bottom: solid 6px #000000;}
/*评论框*/#comment_form{margin:10px 0;padding:0;}
.commentform{margin:10px 0;padding:10px 20px;background:#fff;}
/*评论输入域*/#tbCommentBody{font-family:'MIcrosoft Yahei';margin-top:10px;width:850px;max-width:850px;min-width:850px;background:white;color:#333;border:2px solid #fff;box-shadow:inset 0 0 8px #aaa;padding:10px;height:120px;font-size:14px;min-height:120px;}
/*评论条目*/.feedbackItem{font-size:14px;line-height:24px;margin:10px 0;padding:20px;background:#F2F2F2;box-shadow:0 0 5px #aaa;}
.feedbackListSubtitle{font-weight:normal;}
/*green_channel*/#green_channel{text:align:right;background: #ffffff;padding-left:0px;font-weight:normal;font-size:15px;width:740px;border:none;color:#fff;padding:20px;border-radius:4px;}
/* adblock*/#ad_t2{display: none;}
.c_ad_block{display: none;}
::selection{color: #FFFFFF;background-color:#000000;}
::-moz-selection{color: #FFFFFF;background-color:#000000;}
.postBody blockquote{background:url('images/comment.gif') no-repeat 25px 0;padding:10px 60px 5px 60px;min-height:35px;_height:35px;line-height:1.6em;color:#333}
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 border:0;background-color:#ff0000;height:1px;}
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;font: Jokerman;}
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}
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: #07d83b;color: #fff;text-shadow: none}
::selection{background-color: #2d3642;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: "Minion Pro","Hiragino Sans GB",STXihei,"Microsoft YaHei",sans-serif;background-color: #F1F1F1;text-overflow: ellipsis;white-space: normal;}
#header{background-color: #2D3642;height: 300px;position: relative;font-family: "Microsoft JhengHei UI","Microsoft YaHei"}
#header #blogTitle{color: #fff;text-align: center}
#header #blogTitle .headermaintitle{color: #fff;font-size: 25px;font-family: Comic Sans MS;}
#header #blogTitle h2{font-size: 18px}
#header::before{content: " ";position: relative;border-radius: 150px;display: block;width: 150px;height: 150px;border: 8px solid #fff;background-size: contain;margin-left: 50%;margin-bottom: 20px;transform: translate3d(-50%, 20%, 0);background-image: url("//github.com/pfypfypfy/images-in-blogs/blob/master/Lockheed_SR-71_Blackbird.jpg?raw=true")}
#header #navigator{background-color: #fff;width: 80px;position: absolute;top: -100%;transition: 0.5s ease-in-out 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 #07d83b}
#header #navigator #navList{display: block;margin: 0;padding: 0}
#header #navigator #navList li{list-style: none;background-color: #2d3642;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: 11px}
#header #navigator #navList li:hover{background-color: #fff}
#header #navigator #navList li:hover a{color: #2d3642}
#header #navigator #navList li:nth-child(2){background-color: #fff}
#header #navigator #navList li:nth-child(2) a{color: #2d3642}
#header #navigator:hover{top: 0}
#header .blogStats{display: none}
#main{min-width: 90%;margin: 5%;display: flex;justify-content: center}
#main #mainContent{width: 1000px;margin-right: 30px;margin-left: 20px;}
#main #mainContent .day{background-color: #fff;position: relative;padding: 40px 20px;margin-bottom: 50px;box-shadow: 0 1px 2px rgba(0,0,0,0.2)}
#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: #37dc32e0}
#main #mainContent .day .postSeparator{height: 6px}
#main #mainContent .dayTitle{background-color: #37dc32e0;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 #37dc32e0;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: Arvo, Cambria, Georgia, Times, serif}
#main #mainContent .postTitle{margin: 10px auto;border-left: 5px solid #6bf068;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: 30px;transition: 0.3s ease color;}
#main #mainContent .postTitle:hover a{color: #6bf068;}
#main #mainContent .postCon{background-color: #f4f4f4;border-top: 1px solid #dee1e0}
#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: #07d83b;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: 300px;min-width: 300px}
#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: 22px}
#sideBar .newsItem{box-shadow: 0 0 3px rgba(0,0,0,0.2);background-color: #fff;margin: 0 0 20px;border-radius: 5px;overflow: hidden}
#sideBar .newsItem #profile_block{padding: 20px;color: #666;font-size: 18px;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: 0 1px 2px 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: 22px}
#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: 18px}
#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: #07d83b;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: #07d83b;border-radius: 20px;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: #07d83b}
#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}
#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: #6bf068}
#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: #07d83b}
#footer{height: 100px;background-color: #3d4450;text-align: center;font-size: 1.4em;line-height: 100px;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/forever97/547522/o_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: 10px solid #07d83b;cursor: pointer;font-size: 30px;margin-top: 0}
#mainContent #post_detail .postTitle a{color: #fff;display: inline-block;width: 100%;height: 100%;font-family: Jokerman, "方正舒体";}
#mainContent #post_detail .post{overflow: hidden;background-color: #fff;margin-bottom: 20px;box-shadow: 0 1px 2px rgba(0,0,0,0.2)}
#mainContent #post_detail .postBody{padding: 10px}
#mainContent #post_detail #cnblogs_post_body{line-height: 1.7;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: "微软雅黑";}
#mainContent #post_detail #cnblogs_post_body h1{/*! background: #ffffff; *//*! color: #000; *//*! font-family: Comic Sans MS, "黑体" , "微软雅黑"; *//*! font-size: 17px; */font-weight: bold;padding: 8px 0;}
#mainContent #post_detail #cnblogs_post_body h2{color: #000000;font-family: "微软雅黑" , "宋体" , "黑体" ,Arial;font-size: 35px !important;height: 38px;line-height: 23px;margin: 12px 0 !important;}
#mainContent #post_detail #cnblogs_post_body h3{font-size: 26px;text-align: left;color: #333;font-weight: 600;margin-top: 26px}
#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 p{font-size: 12pt;margin-left: 20px;font-family: "Consolas","Courier New","Bitstream Vera Sans Mono";}
#mainContent #post_detail #cnblogs_post_body>p{text-indent: 0em}
#mainContent #post_detail #cnblogs_post_body a:link,#cnblogs_post_body a:visited,#cnblogs_post_body a:hover,#cnblogs_post_body a:active{font-size: 12pt;color: #000cff;}
#mainContent #post_detail #cnblogs_post_body li{font-size: 12pt;text-align: left;margin-left: 20px;}
#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{display: none !important}
#MySignature{background-color: whitesmoke;border-left: 8px solid #07d83b;padding: 20px;margin-top: 24px;font-size: 20px;box-shadow: 0 0 1px #d9d9d9}
#BlogPostTag,#EntryTag{font-size: 1.0em}
#BlogPostTag 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}
#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;color: #fff;font-size: 1.2em;border-radius: 5px}
#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{float: left;width: 46px;height: 52px;background: url("//static.cnblogs.com/images/upup.gif") no-repeat;text-align: center;cursor: pointer;margin-top: 2px;padding-top: 5px}
.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: 1em;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: 0 0 3px 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}
@font-face{font-family: 'FontAwesome';font-style: normal;font-weight: normal;src: url("//blog.zhaishidan.cn/css/font/fontawesome-webfont.eot?#iefix") format('embedded-opentype'), url("//blog.zhaishidan.cn/css/font/fontawesome-webfont.woff") format('woff'), url("//blog.zhaishidan.cn/css/font/fontawesome-webfont.ttf") format('truetype'), url("//blog.zhaishidan.cn/css/font/fontawesome-webfont.svg#FontAwesomeRegular") format('svg');}
.cnblogs-markdown h1,
.cnblogs-markdown h2,
.cnblogs-markdown h3,
.cnblogs-markdown h4,
.cnblogs-markdown h5,
.cnblogs-markdown h6{font-family: Comic Sans MS, Arial Rounded MT Bold, "华文新魏", "华文行楷", "黑体" !important;margin-top: 15px !important;margin-bottom: 10px !important;}
#mainContent #post_detail .postBody{padding: 10px;border-left-width: 15px;border-right-width: 5px;color: rgb(255, 255, 255);}
#mainContent #post_detail .post{overflow: hidden;background-color: #fff;margin-bottom: 20px;box-shadow: 0 1px 2px rgba(0,0,0,0.2);}
*{background-repeat: no-repeat;}
*, ::before, ::after{border-style: solid;border-left-width: 3px;border-right-width: 3px;}
*{margin: 0;margin-bottom: 0px;padding: 0;}
*{font-size: inherit;line-height: inherit;}
*, ::before, ::after{box-sizing: inherit;}
*{-webkit-tap-highlight-color: transparent;}
*{-webkit-tap-highlight-color: transparent;}
*{-webkit-tap-highlight-color: transparent;}
*{-webkit-tap-highlight-color: transparent;}
*{-webkit-tap-highlight-color: transparent;}
*{-webkit-tap-highlight-color: transparent;}
*{-webkit-tap-highlight-color: transparent;}
*{-webkit-tap-highlight-color: transparent;}
*{-webkit-tap-highlight-color: transparent;}
body{font-family: "Minion Pro","Hiragino Sans GB",STXihei,"Microsoft YaHei",sans-serif;white-space: normal;}
body{font-family: 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif;font-size: 14px;line-height: 2;color: #555;}
body{font-family: 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif;font-size: 14px;line-height: 2;color: #555;}
body{font-family: Roboto,Noto,Helvetica,Arial,sans-serif;font-size: 14px;color: rgba(0,0,0,.87);}
body{font-family: Helvetica,Verdana,Arial,sans-serif;}
:root{color: #000;cursor: default;font: 100%/1.5 sans-serif;font-family: sans-serif;font-size: 100%;line-height: 1.5;}
html{font-family: sans-serif;-webkit-text-size-adjust: 100%;}
html{font-family: sans-serif;-webkit-text-size-adjust: 100%;}
html{line-height: 1.15;-webkit-text-size-adjust: 100%;}
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: #07d83b;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: #07d83b;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: #07d83b;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: #07d83b;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: #2c333e;color: #fff;border-radius: 5px;border-color: #2c333e;}
.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 #6bf068;font-size: 24px}
.entrylistPosttitle a{color: #000;font-size: 24px;transition: 0.3s ease color}
.entrylistPosttitle:hover a{color: #6bf068}
.entrylistItemPostDesc{border-top: 1px solid #dee1e0;line-height: 50px;min-height: 50px;padding: 0 110px 0 10px}
.entrylistItemPostDesc a:hover{color: #37dc32e0}
.entrylistItemPostDesc,.entrylistItemPostDesc a{color: #bfbfbf}
.entrylistItem{margin-bottom: 10px;background-color: #fff;box-shadow: 0 1px 2px rgba(0,0,0,0.2)}
h1.entrylistTitle{background-color: #404a58;padding: 10px;font-size: 24px;color: whitesmoke;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)}
.mdui-theme-accent-orange .mdui-typo a{color: #ffab40;}
.mdui-typo a{position: relative;overflow: hidden;color: #ff4081;text-decoration: none;outline: none;}
a{background-color: transparent;-webkit-text-decoration-skip: objects;}
*{-webkit-tap-highlight-color: transparent;}
user agent stylesheet
a:-webkit-any-link{color: -webkit-link;cursor: pointer;text-decoration: underline;}
*{-webkit-tap-highlight-color: transparent;}
.mdblog-article-content{margin-top: 15px;font-size: 110%;margin-left: 3px;}
.mdui-typo{line-height: 1.8;word-wrap: break-word;}
*{-webkit-tap-highlight-color: transparent;}
*{-webkit-tap-highlight-color: transparent;}
*{-webkit-tap-highlight-color: transparent;}
*{-webkit-tap-highlight-color: transparent;}
*{-webkit-tap-highlight-color: transparent;}
@media (min-width: 600px)
body{font-size: 14.5px;}
body{font-family: Roboto,Noto,Helvetica,Arial,sans-serif;font-size: 14px;color: rgba(0,0,0,.87);background-color: #fff;}
*{-webkit-tap-highlight-color: transparent;}
html{line-height: 1.15;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
*{-webkit-tap-highlight-color: transparent;}
.mdui-theme-accent-orange .mdui-typo a:before{background-color: #ffab40;}
.mdui-typo a:before{position: absolute;top: auto;bottom: -2px;left: 0;width: 100%;height: 1px;content: " ";background-color: #ff4081;-webkit-transition: all .2s;transition: all .2s;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.highlight .code pre{width: 100%;padding-left: 10px;padding-right: 10px;background-color: #f7f7f7;}
.highlight pre{border: none;margin: 0;padding: 10px 0;padding-right: 0px;padding-left: 0px;}
pre{padding: 10px;}
pre, code{font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace;}
pre, .highlight{overflow: auto;margin: 20px 0;padding: 0;font-size: 14px;color: #4d4d4c;background: #f7f7f7;background-color: rgb(247, 247, 247);line-height: 1.6;}
code, kbd, pre, samp{font-family: monospace, monospace;font-size: 1em;}
pre{overflow: auto;}
caption, th, td{text-align: left;font-weight: normal;}
table{border-collapse: collapse;border-spacing: 0;font-size: 14px;word-wrap: break-all;}
table{border-collapse: collapse;border-spacing: 0;}
figure{-moz-tab-size: 4;}
.posts-expand .post-body{text-align: justify;}
.post-body{font-family: 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif;}
body{font-family: 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif;font-size: 14px;line-height: 2;color: #555;}
html{font-family: sans-serif;-webkit-text-size-adjust: 100%;}
element{}
.highlight .code pre{width: 100%;padding-left: 10px;padding-right: 10px;background-color: #f7f7f7;}
.highlight pre{border: none;margin: 0;padding: 10px 0;padding-right: 0px;padding-left: 0px;}
pre{padding: 10px;}
pre, code{font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace;}
pre, .highlight{overflow: auto;margin: 20px 0;padding: 0;font-size: 14px;color: #4d4d4c;background: #f7f7f7;background-color: rgb(247, 247, 247);line-height: 1.6;}
code, kbd, pre, samp{font-family: monospace, monospace;font-size: 1em;}
pre{overflow: auto;}
caption, th, td{text-align: left;font-weight: normal;}
table{border-collapse: collapse;border-spacing: 0;font-size: 14px;word-wrap: break-all;}
table{border-collapse: collapse;border-spacing: 0;}
figure{-moz-tab-size: 4;}
.posts-expand .post-body{text-align: justify;}
.post-body{font-family: 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif;}
body{font-family: 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif;font-size: 14px;line-height: 2;color: #555;}
html{font-family: sans-serif;-webkit-text-size-adjust: 100%;}
/*code start*/element.style{}
.hljs{display: block;overflow-x: auto;background: #fff;color: #4d4d4c;padding: .5em;}
.hola-html-reset *{margin: 0;padding: 0;}
code{font-family: Monaco, Menlo, Consolas, "Courier New", FontAwesome, consolas;}
user agent stylesheet
tt, code, kbd, samp{font-family: consolas;}
user agent stylesheet
pre, xmp, plaintext, listing{display: block;font-family: consolas;white-space: pre;margin: 1em 0px;}
.hola-card{padding: var(--hola-card-padding);background: #fff;box-shadow: 0 0 25px rgba(0,0,0,.1);color: var(--hola-text-dark-color);background-size: cover;background-position: 50%;}
.hola-body-typography{color: var(--hola-text-dark-color);font-family: Montserrat,Helvetica Neue,Helvetica,Arial,Lantinghei SC,sans-serif;}
.hola-var{--hola-primary-color: #3498db;--hola-text-light-color: hsla(0,0%,100%,.97);--hola-text-dark-color: rgba(0,0,0,.8);--hola-bg-on-dark: hsla(0,0%,100%,.4);--hola-backdrop-color: rgba(0,0,0,.8);--hola-focus-color: rgba(52,152,219,.5);--hola-avatar-bg: hsla(0,0%,100%,.4);--hola-card-padding: 2.5rem;--hola-card-gap: 2rem;--hola-element-gap: 2rem;}
background-attachment:
scroll
;background-clip:
border-box
;background-color:
rgb(255, 255, 255)
;background-image:
none
;background-origin:
padding-box
;background-position-x:
0%
;background-position-y:
0%
;background-repeat-x:
/*code end*/.hljs-strong,
.hljs-emphasis{color: #a8a8a2;}
.hljs-bullet,
.hljs-quote,
.hljs-number,
.hljs-regexp,
.hljs-literal,
.hljs-link{color: #ae81ff;}
.hljs-title,
.hljs-section,
.hljs-selector-class{color: #a6e22e;}
.cnblogs-markdown .hljs-strong{font-weight: bold;}
.hljs-emphasis{font-style: italic;}
.hljs-keyword,
.hljs-selector-tag,
.hljs-name,
.hljs-attr{color: #f92672;}
#cnblogs_post_body blockquote{border-top: 1px solid #333;border-bottom: 1px solid #333;padding: 0 0px 10px;}
.cnblogs-markdown{-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #333;overflow: hidden;font-family: consolas, "Helvetica Neue", Helvetica, "Segoe UI", Arial, freesans, sans-serif;font-size: 16px;line-height: 1.6;word-wrap: break-word;}
.cnblogs-markdown .hljs, .cnblogs-post-body .hljs{font-family: consolas!important;font-size: 15px!important;line-height: 1.5!important;padding: 5px!important;}
.cnblogs-markdown hr:before{display: table;content: "";}
.cnblogs-markdown hr:after{display: table;clear: both;content: "";}
.cnblogs-markdown blockquote{/* margin: 0;*/}
.cnblogs-markdown ul,
.cnblogs-markdown ol{padding: 0;margin-top: 0;margin-bottom: 0;}
.cnblogs-markdown ol ol,
.cnblogs-markdown ul ol{list-style-type: lower-roman;}
.cnblogs-markdown ul ul ol,
.cnblogs-markdown ul ol ol,
.cnblogs-markdown ol ul ol,
.cnblogs-markdown ol ol ol{list-style-type: lower-alpha;}
.cnblogs-markdown dd{margin-left: 0;}
.cnblogs-markdown .octicon{font: normal normal normal 16px/1 octicons-anchor;display: inline-block;text-decoration: none;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.cnblogs-markdown .octicon-link:before{content: '\f05c';}
.cnblogs-markdown>*:first-child{margin-top: 0 !important;}
.cnblogs-markdown>*:last-child{margin-bottom: 0 !important;}
.cnblogs-markdown a:not(:link):not(:visited){}
a{}
.cnblogs-markdown .anchor{position: absolute;top: 0;left: 0;display: block;padding-right: 6px;padding-left: 30px;margin-left: -30px;}
.cnblogs-markdown .anchor:focus{outline: none;}
.cnblogs-markdown p,
.cnblogs-markdown blockquote,
.cnblogs-markdown ul,
.cnblogs-markdown ol,
.cnblogs-markdown dl,
.cnblogs-markdown table,
.cnblogs-markdown pre{/* margin-top: 0;*//* margin-bottom: 16px;*/}
.cnblogs-markdown hr{height: 4px;padding: 0;margin: 16px 0;background-color: #e7e7e7;border: 0 none;}
.cnblogs-markdown ul,
.cnblogs-markdown ol{padding-left: 2em;font-size: 14px;}
.cnblogs-markdown ul ul,
.cnblogs-markdown ul ol,
.cnblogs-markdown ol ol,
.cnblogs-markdown ol ul{margin-top: 0;margin-bottom: 0;}
.cnblogs-markdown li>p{margin-top: 16px;}
.cnblogs-markdown dl{padding: 0;}
.cnblogs-markdown dl dt{padding: 0;margin-top: 16px;font-size: 1em;font-style: italic;font-weight: bold;}
.cnblogs-markdown dl dd{padding: 0 16px;margin-bottom: 16px;}
.cnblogs-markdown blockquote{/* color: #333;*//* padding: 10px 15px;*/border-right: 1px solid #333;border-left: 1px solid #333;}
.cnblogs-markdown blockquote>:first-child{margin-top: 1 !important;}
.cnblogs-markdown blockquote>:last-child{margin-bottom: 0 !important;}
.cnblogs-markdown table{width: auto;overflow: auto;word-break: normal;word-break: keep-all;}
.cnblogs-markdown table th{font-weight: bold;}
.cnblogs-markdown table th,
.cnblogs-markdown table td{padding: 6px 13px !important;border: 1px solid #ddd;}
.cnblogs-markdown table tr{background-color: #fff;border-top: 1px solid #ccc;}
.cnblogs-markdown table tr:nth-child(2n){background-color: #f8f8f8;}
.cnblogs-markdown img{max-width: 100%;box-sizing: border-box;}
.cnblogs-markdown .highlight{margin-bottom: 16px;}
.cnblogs-markdown .highlight pre,
.cnblogs-markdown pre{padding: 16px;overflow: auto;font-size: 100%;line-height: 1.45;background-color: #f7f7f7;border-radius: 3px;}
.cnblogs-markdown .highlight pre{margin-bottom: 0;word-break: normal;}
.cnblogs-markdown pre{word-wrap: normal;}
.cnblogs-markdown kbd{display: inline-block;padding: 3px 5px;font-size: 11px;line-height: 10px;color: #555;vertical-align: middle;background-color: #fcfcfc;border: solid 1px #ccc;border-bottom-color: #bbb;border-radius: 3px;box-shadow: inset 0 -1px 0 #bbb;}
.cnblogs-markdown .pl-c{color: #969896;}
.cnblogs-markdown .pl-c1,
.cnblogs-markdown .pl-mdh,
.cnblogs-markdown .pl-mm,
.cnblogs-markdown .pl-mp,
.cnblogs-markdown .pl-mr,
.cnblogs-markdown .pl-s1 .pl-v,
.cnblogs-markdown .pl-s3,
.cnblogs-markdown .pl-sc,
.cnblogs-markdown .pl-sv{color: #0086b3;}
.cnblogs-markdown .pl-e,
.cnblogs-markdown .pl-en{color: #795da3;}
.cnblogs-markdown .pl-s1 .pl-s2,
.cnblogs-markdown .pl-smi,
.cnblogs-markdown .pl-smp,
.cnblogs-markdown .pl-stj,
.cnblogs-markdown .pl-vo,
.cnblogs-markdown .pl-vpf{color: #333;}
.cnblogs-markdown .pl-ent{color: #63a35c;}
.cnblogs-markdown .pl-k,
.cnblogs-markdown .pl-s,
.cnblogs-markdown .pl-st{color: #a71d5d;}
.cnblogs-markdown .pl-pds,
.cnblogs-markdown .pl-s1,
.cnblogs-markdown .pl-s1 .pl-pse .pl-s2,
.cnblogs-markdown .pl-sr,
.cnblogs-markdown .pl-sr .pl-cce,
.cnblogs-markdown .pl-sr .pl-sra,
.cnblogs-markdown .pl-sr .pl-sre,
.cnblogs-markdown .pl-src{color: #183691;}
.cnblogs-markdown .pl-v{color: #ed6a43;}
.cnblogs-markdown .pl-id{color: #b52a1d;}
.cnblogs-markdown .pl-ii{background-color: #b52a1d;color: #f8f8f8;}
.cnblogs-markdown .pl-sr .pl-cce{color: #63a35c;font-weight: bold;}
.cnblogs-markdown .pl-ml{color: #693a17;}
.cnblogs-markdown .pl-mh,
.cnblogs-markdown .pl-mh .pl-en,
.cnblogs-markdown .pl-ms{color: #1d3e81;font-weight: bold;}
.cnblogs-markdown .pl-mq{color: #008080;}
.cnblogs-markdown .pl-mi{color: #333;font-style: italic;}
.cnblogs-markdown .pl-mb{color: #333;font-weight: bold;}
.cnblogs-markdown .pl-md,
.cnblogs-markdown .pl-mdhf{background-color: #ffecec;color: #bd2c00;}
.cnblogs-markdown .pl-mdht,
.cnblogs-markdown .pl-mi1{background-color: #eaffea;color: #55a532;}
.cnblogs-markdown .pl-mdr{color: #795da3;font-weight: bold;}
.cnblogs-markdown .pl-mo{color: #1d3e81;}
.cnblogs-markdown kbd{display: inline-block;padding: 3px 5px;font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace;line-height: 10px;color: #555;vertical-align: middle;background-color: #fcfcfc;border: solid 1px #ccc;border-bottom-color: #bbb;border-radius: 3px;box-shadow: inset 0 -1px 0 #bbb;padding-top: 20px;}
.cnblogs-markdown .task-list-item{list-style-type: none;}
.cnblogs-markdown .task-list-item+.task-list-item{margin-top: 3px;}
.cnblogs-markdown .task-list-item input{margin: 0 0.35em 0.25em -1.6em;vertical-align: middle;}
.cnblogs-markdown :checked+.radio-label{z-index: 1;position: relative;border-color: #4183c4;}
.cnblogs-markdown a{background: transparent;}
.cnblogs-markdown a:active,
.cnblogs-markdown a:hover{outline: 0;}
.cnblogs-markdown strong{font-weight: bold;}
.cnblogs-markdown h1{font-size: 2em;margin: 0.67em 0;}
.cnblogs-markdown img{border: 0;}
.cnblogs-markdown hr{box-sizing: content-box;height: 0;}
.cnblogs-markdown pre{overflow: auto;}
.cnblogs-markdown kbd,
.cnblogs-markdown pre{font-family: monospace, monospace;font-size: 1em;}
.cnblogs-markdown input{color: inherit;font: inherit;margin: 0;}
.cnblogs-markdown html input[disabled]{cursor: default;}
.cnblogs-markdown input{line-height: normal;}
.cnblogs-markdown input[type="checkbox"]{box-sizing: border-box;padding: 0;}
.cnblogs-markdown table{border-collapse: collapse;border-spacing: 0;}
.cnblogs-markdown td,
.cnblogs-markdown th{padding: 0;}
.cnblogs-markdown *{box-sizing: border-box;}
.cnblogs-markdown input{font: 13px/1.4 Helvetica, arial, nimbussansl, liberationsans, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";}
.cnblogs-markdown a{/* color: #333;*//* text-decoration: none;*/}
.cnblogs-markdown a:hover,
.cnblogs-markdown a:active{text-decoration: underline;}
.cnblogs-markdown hr{height: 0;margin: 15px 0;overflow: hidden;background: transparent;border: 0;border-bottom: 1px solid #ddd;}
.cnblogs-markdown h1,
.cnblogs-markdown h2,
.cnblogs-markdown h3,
.cnblogs-markdown h4,
.cnblogs-markdown h5,
.cnblogs-markdown h6{position: relative;margin-top: 1em;/*! margin-bottom: 16px;*//*! font-weight: bold;*//*! line-height: 1.4;*/}
.cnblogs-markdown h1 .octicon-link,
.cnblogs-markdown h2 .octicon-link,
.cnblogs-markdown h3 .octicon-link,
.cnblogs-markdown h4 .octicon-link,
.cnblogs-markdown h5 .octicon-link,
.cnblogs-markdown h6 .octicon-link{display: none;color: #000;vertical-align: middle;}
.cnblogs-markdown h1:hover .anchor,
.cnblogs-markdown h2:hover .anchor,
.cnblogs-markdown h3:hover .anchor,
.cnblogs-markdown h4:hover .anchor,
.cnblogs-markdown h5:hover .anchor,
.cnblogs-markdown h6:hover .anchor{padding-left: 8px;margin-left: -30px;text-decoration: none;}
.cnblogs-markdown h1:hover .anchor .octicon-link,
.cnblogs-markdown h2:hover .anchor .octicon-link,
.cnblogs-markdown h3:hover .anchor .octicon-link,
.cnblogs-markdown h4:hover .anchor .octicon-link,
.cnblogs-markdown h5:hover .anchor .octicon-link,
.cnblogs-markdown h6:hover .anchor .octicon-link{display: inline-block;}
.cnblogs-markdown h1{padding-bottom: 0.3em;font-size: 2.25em !important;line-height: 1.2;border-bottom: 1px solid #eee;}
.cnblogs-markdown h1 .anchor{line-height: 1;}
.cnblogs-markdown h2{padding-bottom: 0.3em;font-size: 1.75em !important;line-height: 1.225;border-bottom: 1px solid #eee;}
.cnblogs-markdown h2 .anchor{line-height: 1;}
.cnblogs-markdown h3{font-size: 1.5em!important;line-height: 1.43;}
.cnblogs-markdown h3 .anchor{line-height: 1.2;}
.cnblogs-markdown h4{font-size: 1.25em !important;}
.cnblogs-markdown h4 .anchor{line-height: 1.2;}
.cnblogs-markdown h5{font-size: 1em !important;}
.cnblogs-markdown h5 .anchor{line-height: 1.1;}
.cnblogs-markdown h6{font-size: 1em !important;color: #444;}
.cnblogs-markdown h6 .anchor{line-height: 1.1;}
#cnblogs_post_body p,
/*#cnblogs_post_body blockquote,*/#cnblogs_post_body ul,
#cnblogs_post_body ol,
#cnblogs_post_body dl,
#cnblogs_post_body table,
#cnblogs_post_body iframe,
#cnblogs_post_body h3,
#cnblogs_post_body h4,
#cnblogs_post_body h5,
#cnblogs_post_body h6,
#cnblogs_post_body .video-container{margin-top: 15px;}
#cnblogs_post_body blockquote footer{border-top: none;font-size: 0.8em;line-height: 1;margin: 20px 0 0;padding-top: 0 0.5em !important;}
#cnblogs_post_body blockquote footer cite:before{content: '—';color: #ccc;padding: 0 0.5em !important;}
#cnblogs_post_body pre{font-family: Monaco, Menlo, Consolas, Courier New, monospace;}
#cnblogs_post_body pre{background: #eee;overflow: auto;padding: 7px 15px;-webkit-border-radius: 2px;border-radius: 2px;}
#cnblogs_post_body ul ul,
#cnblogs_post_body ol ul,
#cnblogs_post_body dl ul,
#cnblogs_post_body ul ol,
#cnblogs_post_body ol ol,
#cnblogs_post_body dl ol,
#cnblogs_post_body ul dl,
#cnblogs_post_body ol dl,
#cnblogs_post_body dl dl{margin-top: 0;}
#cnblogs_post_body h1,
#cnblogs_post_body h2{font-weight: bold;border-bottom: 1px solid #ddd;padding-bottom: 10px;margin-top: 20px;}
#cnblogs_post_body h3,
#cnblogs_post_body h4,
#cnblogs_post_body h5,
#cnblogs_post_body h6{font-weight: normal;}
.postBody img,
.entrylistPostSummary img, .postCon img,
.postBody video{max-width: 100%;height: auto;border: none;}
#cnblogs_post_body iframe{border: none;}
#cnblogs_post_body .caption{display: block;margin-top: 5px;color: #999;position: relative;font-size: 0.9em;padding-left: 25px;}
#cnblogs_post_body .caption:before{content: '\f040';position: absolute;font: 1.3em FontAwesome;position: absolute;left: 0;top: 3px;}
#cnblogs_post_body .video-container{position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}
#cnblogs_post_body .video-container iframe,
#cnblogs_post_body .video-container object,
#cnblogs_post_body .video-container embed{position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin-top: 0;}
#cnblogs_post_body .pullquote{float: right;border: none;padding: 0;margin: 1em 0 0.5em 1.5em;text-align: left;width: 45%;font-size: 1.5em;}
.feedback_area_title{margin-bottom: 15px;font-size: 1.8em;}
.feedbackItem{border-bottom: 1px solid #CCC;margin-bottom: 10px;padding: 5px;background: rgb(248, 248, 248);}
.color_shine{background: rgb(226, 242, 255);}
.feedbackItem:hover{-webkit-animation-name: color_shine;-webkit-animation-duration: 2s;-webkit-animation-iteration-count: infinite;}
#comment_form .title{font-weight: normal;margin-bottom: 15px;}
#ad_under_post_holder{display: none;}
.entrylistTitle{color: #999;font-weight: normal;margin-bottom: 30px;text-shadow: 0 0 1px #fff;}
.entrylistTitle:before{font-family: FontAwesome;content: '\f07b';padding-right: 15px;}
.archive{-webkit-box-shadow: 1px 2px 3px #ddd;box-shadow: 1px 2px 3px #ddd;border-bottom: 1px solid #ddd;margin-bottom: 50px;}
.archive article{-webkit-box-shadow: none;box-shadow: none;}
.archive article .post-content{margin-bottom: 0;}
#sideBar{width: 270px;line-height: 1.8em;float: right;}
@media screen and (max-width: 900px){#sideBar{float: none;width: 100%;}}
.catListLink, .catListMyTeams, .catListComment, .catListFeedback{display: none;}
.search, .newsItem, .catListPostCategory, .catListPostArchive, .catListTag, .catListView, .catListBlogRank{background: #fff;-webkit-box-shadow: 1px 2px 3px #ddd;box-shadow: 1px 2px 3px #ddd;margin-bottom: 30px;word-wrap: break-word;}
#blog-sidecolumn h3, .newsItem h3{padding: 15px 20px;font-size: 1em;border-bottom: 1px solid #ddd;font-weight: normal;}
#blog-sidecolumn ul, .newsItem #blog-news{font-size: 0.9em;padding: 15px 20px;}
#blog-sidecolumn ul,
#blog-sidecolumn ol,
#blog-sidecolumn dl{list-style: none;}
#blog-sidecolumn ul ul,
#blog-sidecolumn ol ul,
#blog-sidecolumn dl ul,
#blog-sidecolumn ul ol,
#blog-sidecolumn ol ol,
#blog-sidecolumn dl ol,
#blog-sidecolumn ul dl,
#blog-sidecolumn ol dl,
#blog-sidecolumn dl dl{list-style: disc;margin-left: 20px;}
#q{background: #fff;font-family: "Lato", Helvetica Neue, Helvetica, Arial, sans-serif;font-style: italic;font-size: 1em;padding: 10px 15px;border: 1px solid #ddd;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;color: #999;height: 100%;}
#q:focus{color: #444;}
/*隐藏搜索框中的无用组件*/.mySearch{display: none;}
#sideBar .tag small{margin-left: 15px;color: #999;}
#sideBar .tag small:before{content: '(';}
#sideBar .tag small:after{content: ')';}
#sideBar .twitter li{border-bottom: 1px solid #ddd;padding: 15px 20px;font-size: 0.9em;}
#sideBar .twitter li:last-of-type{border-bottom: none;}
#sideBar .twitter small{display: block;margin-top: 10px;color: #999;line-height: 1;}
#sideBar .tagcloud .entry{padding-right: 5px;}
#sideBar .tagcloud a{margin-right: 10px;display: inline-block;}
#footer{color: #999;font: 0.9em/1.6 "Lato", Helvetica Neue, Helvetica, Arial, sans-serif;text-shadow: 0 0 1px #fff;}
.entry .gist{background: #eee;border: 1px solid #ddd;margin-top: 15px;padding: 7px 15px;-webkit-border-radius: 2px;border-radius: 2px;text-shadow: 0 0 1px #fff;line-height: 1.6;overflow: auto;color: #666;}
.entry .gist .gist-file{border: none;font-family: inherit;margin: 0;font-size: 0.9em;}
.entry .gist .gist-file .gist-data{background: none;border-bottom: none;}
.entry .gist .gist-file .gist-data pre{padding: 0 !important;font-family: Monaco, Menlo, Consolas, Courier New, monospace;}
.entry .gist .gist-file .gist-meta{background: none;color: #999;margin-top: 5px;padding: 0;text-shadow: 0 0 1px #fff;font-size: 100%;}
.entry .gist .gist-file .gist-meta a{color: #258fb8;}
.entry .gist .gist-file .gist-meta a:visited{color: #258fb8;}
figure.highlight{background: #eee;border: 1px solid #ddd;margin-top: 15px;padding: 7px 15px;-webkit-border-radius: 2px;border-radius: 2px;text-shadow: 0 0 1px #fff;line-height: 1.6;overflow: auto;position: relative;font-size: 0.9em;}
figure.highlight figcaption{color: #999;margin-bottom: 5px;text-shadow: 0 0 1px #fff;}
figure.highlight figcaption a{position: absolute;right: 15px;}
figure.highlight pre{border: none;padding: 0;margin: 0;}
figure.highlight table{margin-top: 0;border-spacing: 0;}
figure.highlight .gutter{color: #999;padding: 7px 10px 7px 5px !important;border-right: 1px solid #ddd;text-align: right;}
pre .comment,
pre .template_comment,
pre .diff .header,
pre .doctype,
pre .pi,
pre .lisp .string,
pre .javadoc{color: #93a1a1;font-style: italic;}
pre .keyword,
pre .winutils,
pre .method,
pre .addition,
pre .css .tag,
pre .request,
pre .status,
pre .nginx .title{color: #859900;}
pre .number,
pre .command,
pre .string,
pre .tag .value,
pre .phpdoc,
pre .tex .formula,
pre .regexp,
pre .hexcolor{color: #2aa198;}
pre .title,
pre .localvars,
pre .chunk,
pre .decorator,
pre .built_in,
pre .identifier,
pre .vhdl,
pre .literal,
pre .id{color: #268bd2;}
pre .attribute,
pre .variable,
pre .lisp .body,
pre .smalltalk .number,
pre .constant,
pre .class .title,
pre .parent,
pre .haskell .type{color: #b58900;}
pre .preprocessor,
pre .preprocessor .keyword,
pre .shebang,
pre .symbol,
pre .symbol .string,
pre .diff .change,
pre .special,
pre .attr_selector,
pre .important,
pre .subst,
pre .cdata,
pre .clojure .title{color: #cb4b16;}
pre .deletion{color: #dc322f;}
.feedbackListSubtitle{position: relative;}
.feedbackManage{width: 160px;position: absolute;right: 0;text-align: right;}
.cnblogs_code_toolbar{display: none;}
#cnblogs_post_body{overflow: hidden;}
#cnblogs_post_body ol{padding-left: 40px;}
#cnblogs_post_body ul{margin-left: 35px;}
.fixedReadRank{position: fixed;top: 20px;width: 270px;}
.fixedRecRank{position: fixed;top: 360px;width: 270px;}
figure.highlight{margin-top: 0;padding: 0;}
figure table{width: 100%;margin: 0 !important;}
/*
#cnblogs_post_body pre{padding: 0;}*/.cnblogs_code pre{padding: 7px 15px !important;background: #f5f5f5;border: 0;margin-top: 0;}
.cnblogs_code th{border: 1px solid silver;padding: 3px;}
.cnblogs_code{padding: 0;}
/*评论标题*/.feedback_area_title{padding:10px;font-size:24px;font-weight:bold;color:#55895B;border-bottom:solid 6px #55895B;}
.feedbackListSubtitle{font-size:12px;color:#888;}
.feedbackListSubtitle a{color:#888;}
.comment_quote{background:#FCFAAC;padding:15px;border:1px solid #CCC;}
#commentform_title{color: #333;background-image:none;background-repeat:no-repeat;margin-bottom:10px;padding:10px 20px 10px 10px;font-size:24px;font-weight:bold;border-bottom: solid 6px #000000;}
/*评论框*/#comment_form{margin:10px 0;padding:0;}
.commentform{margin:10px 0;padding:10px 20px;background:#fff;}
/*评论输入域*/#tbCommentBody{font-family:'MIcrosoft Yahei';margin-top:10px;width:850px;max-width:850px;min-width:850px;background:white;color:#333;border:2px solid #fff;box-shadow:inset 0 0 8px #aaa;padding:10px;height:120px;font-size:14px;min-height:120px;}
/*评论条目*/.feedbackItem{font-size:14px;line-height:24px;margin:10px 0;padding:20px;background:#F2F2F2;box-shadow:0 0 5px #aaa;}
.feedbackListSubtitle{font-weight:normal;}
/*green_channel*/#green_channel{text:align:right;background: #ffffff;padding-left:0px;font-weight:normal;font-size:15px;width:740px;border:none;color:#fff;padding:20px;border-radius:4px;}
/* adblock*/#ad_t2{display: none;}
.c_ad_block{display: none;}
::selection{color: #FFFFFF;background-color:#000000;}
::-moz-selection{color: #FFFFFF;background-color:#000000;}
.postBody blockquote{background:url('images/comment.gif') no-repeat 25px 0;padding:10px 60px 5px 60px;min-height:35px;_height:35px;line-height:1.6em;color:#333}
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 border:0;background-color:#ff0000;height:1px;}
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: 17px;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;font: Jokerman;}
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;font-size: 15px;}
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}
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: #291d1d;color: #fff;text-shadow: none}
::selection{background-color: #2d3642;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: "Minion Pro","Hiragino Sans GB",STXihei,"Microsoft YaHei",sans-serif;background-color: #F1F1F1;text-overflow: ellipsis;white-space: normal;}
#header{background-color: #2D3642;height: 300px;position: relative;font-family: "Microsoft JhengHei UI","Microsoft YaHei"}
#header #blogTitle{color: #fff;text-align: center}
#header #blogTitle .headermaintitle{color: #fff;font-size: 25px;font-family: Comic Sans MS;}
#header #blogTitle h2{font-size: 18px}
#header::before{content: " ";position: relative;border-radius: 150px;display: block;width: 150px;height: 150px;border: 8px solid #fff;background-size: contain;margin-left: 50%;margin-bottom: 20px;transform: translate3d(-50%, 20%, 0);background-image: url("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1532503115806&di=88cb36f9284240f7b396aad4f16b7d61&imgtype=0&src=http%3A%2F%2Fimage.9game.cn%2F2016%2F8%2F26%2F14090557.jpg");}
#header #navigator{background-color: #fff;width: 80px;position: absolute;top: -100%;transition: 0.5s ease-in-out 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 #07d83b}
#header #navigator #navList{display: block;margin: 0;padding: 0}
#header #navigator #navList li{list-style: none;background-color: #2d3642;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: 11px}
#header #navigator #navList li:hover{background-color: #fff}
#header #navigator #navList li:hover a{color: #2d3642}
#header #navigator #navList li:nth-child(2){background-color: #fff}
#header #navigator #navList li:nth-child(2) a{color: #2d3642}
#header #navigator:hover{top: 0}
#header .blogStats{display: none}
#main{min-width: 90%;margin: 5%;display: flex;justify-content: center}
#main #mainContent{width: 1000px;margin-right: 30px;margin-left: 20px;}
#main #mainContent .day{background-color: #fff;position: relative;padding: 40px 20px;margin-bottom: 50px;box-shadow: 0 1px 2px rgba(0,0,0,0.2)}
#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: #37dc32e0}
#main #mainContent .day .postSeparator{height: 6px}
#main #mainContent .dayTitle{background-color: #37dc32e0;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 #37dc32e0;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: Arvo, Cambria, Georgia, Times, serif}
#main #mainContent .postTitle{margin: 10px auto;border-left: 5px solid #37dc32e0;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: 30px;transition: 0.3s ease color;}
#main #mainContent .postTitle:hover a{color: #6bf068;}
#main #mainContent .postCon{background-color: #f4f4f4;border-top: 1px solid #dee1e0}
#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: #07d83b;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: 300px;min-width: 300px}
#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: 22px}
#sideBar .newsItem{box-shadow: 0 0 3px rgba(0,0,0,0.2);background-color: #fff;margin: 0 0 20px;border-radius: 5px;overflow: hidden}
#sideBar .newsItem #profile_block{padding: 20px;color: #666;font-size: 18px;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: 0 1px 2px 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: 22px}
#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: 18px}
#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: #07d83b;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: #07d83b;border-radius: 20px;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: #07d83b}
#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}
#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: #39ea26;}
#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: #3b414c;}
#footer{height: 100px;background-color: #3d4450;text-align: center;font-size: 1.4em;line-height: 100px;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/forever97/547522/o_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: 10px solid #07d83b;cursor: pointer;font-size: 30px;margin-top: 0}
#mainContent #post_detail .postTitle a{color: #fff;display: inline-block;width: 100%;height: 100%;font-family: Jokerman, "方正舒体";}
#mainContent #post_detail .post{overflow: hidden;background-color: #fff;margin-bottom: 20px;box-shadow: 0 1px 2px rgba(0,0,0,0.2)}
#mainContent #post_detail .postBody{padding: 10px}
#mainContent #post_detail #cnblogs_post_body{line-height: 1.7;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: "微软雅黑";}
#mainContent #post_detail #cnblogs_post_body h1{/*! background: #ffffff; *//*! color: #000; *//*! font-family: Comic Sans MS, "黑体" , "微软雅黑"; *//*! font-size: 17px; *//*! font-weight: bold; *//*! height: 42px; *//*! line-height: 25px; *//*! margin: 18px; *//*! padding: 8px 0; */}
#mainContent #post_detail #cnblogs_post_body h2{color: #000000;font-family: "微软雅黑" , "宋体" , "黑体" ,Arial;font-size: 20px;height: 38px;line-height: 23px;margin: 18px 0 !important;}
#mainContent #post_detail #cnblogs_post_body h3{font-size: 26px;text-align: left;color: #333;font-weight: 600;margin-top: 26px}
#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 p{font-size: 12pt;margin-left: 20px;font-family: "Consolas","Courier New","Bitstream Vera Sans Mono";}
#mainContent #post_detail #cnblogs_post_body>p{text-indent: 0em}
#mainContent #post_detail #cnblogs_post_body a:link,#cnblogs_post_body a:visited,#cnblogs_post_body a:hover,#cnblogs_post_body a:active{font-size: 12pt;color: #15c52a;}
#mainContent #post_detail #cnblogs_post_body li{font-size: 12pt;text-align: left;margin-left: 20px;}
#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{display: none !important}
#MySignature{background-color: whitesmoke;border-left: 8px solid #07d83b;padding: 20px;margin-top: 24px;font-size: 20px;box-shadow: 0 0 1px #d9d9d9}
#BlogPostTag,#EntryTag{font-size: 1.0em}
#BlogPostTag 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}
#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;color: #fff;font-size: 1.2em;border-radius: 5px}
#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{float: left;width: 46px;height: 52px;background: url("//static.cnblogs.com/images/upup.gif") no-repeat;text-align: center;cursor: pointer;margin-top: 2px;padding-top: 5px}
.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: 1em;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: 0 0 3px 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}