<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#EntryTag {
    margin-top: 20px;
    font-size: 9pt;
    color: gray;
}

.topicListFooter {
    text-align: right;
    margin-right: 10px;
    margin-top: 10px;
}

#divRefreshComments {
    text-align: right;
    margin-right: 10px;
    margin-bottom: 5px;
    font-size: 9pt;
}

* {
    margin: 0;
    padding: 0;
}

html {
    height: 100%;
}

body {
    color: #000;
    background: #fff;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    min-height: 101%;
    background: url(images/body_bg.jpg) top center no-repeat #000;
}

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

fieldset, img {
    border: 0;
}

ul {
    word-break: break-all;
}

li {
    list-style: none;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

.clear {
    clear: both;
}

#blogTitle {
    height: 60px;
    clear: both;
}

#blogTitle h1 {
    font-size: 150%;
    font-weight: bold;
    line-height: 1.5em;
    margin-left: 1em;
    margin-top: 10px;
    width: 50%;
    float: left;
    display: inline;
    letter-spacing: 1px;
}

#blogTitle h2 {
    margin-top: 2em;
    margin-left: 8em;
    line-height: 1.5em;
    width: 50%;
    float: left;
    display: inline;
    font-size: 14px;
}

#blogTitle h1 a, #blogTitle h2 {
    color: #fff;
}

#blogLogo {
    float: right;
}

#navigator {
    background-color: #333;
    height: 60px;
    clear: both;
    margin-top: 60px;
    position: relative;
}

#navList {
    min-height: 30px;
    float: left;
    margin-left: 30px;
}

#navList li {
    float: left;
}

#navList a {
    margin: 18px 10px 0 0;
    padding: 0 10px;
    font: 14px/1.5em "微软雅黑";
    display: block;
}

#navList a:link, #navList a:visited, #navList a:active {
    color: #fff;
}

#navList a:hover {
    text-decoration: underline;
}

#navList .aHeaderXML {
    display: none;
}

.themeSelect {
    position: absolute;
    right: 20px;
    top: 20px;
}

.themeSelect .box-color {
    width: 15px;
    height: 15px;
    background-color: #ccc;
    float: left;
    display: inline;
    margin-left: 10px;
}

.postDesc a:link, .postDesc a:visited, .postDesc a:active {
    color: #a3a3a3;
}

.postSeparator {
    clear: both;
    height: 1px;
    clear: both;
    float: right;
    margin: 0 auto 5em auto;
}

.topicListFooter {
    margin-top: 5em;
}

.catListComment {
    line-height: 1.5em;
}

.divRecentComment {
    text-indent: 2em;
    color: #666;
}

#sideBarMain ul {
    line-height: 1.5em;
}

.catListEssay ul li, .catListLink ul li, .catListNoteBook ul li, .catListTag ul li, .catListPostCategory ul li, .catListPostArchive ul li, .catListArticleArchive ul li, .catListImageCategory ul li, .mySearch ul li, .catListComment ul li, .catListView ul li, .catListFeedback ul li {
    margin: .5em;
}

#blog-sidecolumn .catList ul, #blog-sidecolumn .catListBlogRank ul, #blog-sidecolumn .catListArticleCategory ul {
    margin-left: 15px;
}

.divRecentCommentAticle {
    margin-top: 1.5em;
}

.divRecentComment {
    margin-top: .5em;
}

#topics {
    min-height: 200px;
}

.postBody {
    padding: 5px 2px 5px 5px;
    line-height: 1.8;
    color: #000;
    border-bottom: 1px solid #000;
}

#EntryTag {
    color: #666;
}

#EntryTag a {
    margin-left: 5px;
}

#EntryTag a:link, #EntryTag a:visited, #EntryTag a:active {
    color: #666;
}

#EntryTag a:hover {
    color: #f60;
}

#topics .postDesc {
    float: none;
    text-align: right;
    padding-right: 5px;
    color: #666;
    margin-top: 5px;
}

.feedback_area_title {
    font-weight: bold;
    border-bottom: 1px solid #333;
    font-size: 1.2em;
    margin-top: 20px;
    margin: 20px 10px 0;
    padding: 0 0 5px 8px;
}

.louzhu {
    background: transparent url('images/icoLouZhu.gif') no-repeat scroll right top;
    padding-right: 16px;
}

.feedbackListSubtitle {
    color: #666;
}

.feedbackListSubtitle a:link, .feedbackListSubtitle a:visited, .feedbackListSubtitle a:active {
    color: #666;
    font-weight: normal;
}

.feedbackListSubtitle a:hover {
    color: #f60;
    text-decoration: none;
}

.feedbackManage {
    width: 200px;
    text-align: right;
    float: right;
    margin-right: 10px;
}

.feedbackCon {
    border-bottom: 1px solid #ccc;
    background: url('images/comment.gif') no-repeat 5px 0;
    padding: 15px 0 10px 40px;
    min-height: 35px;
    _height: 35px;
    margin-bottom: 1em;
    line-height: 1.5em;
    margin-right: 10px;
}

#divRefreshComments {
    text-align: right;
    margin-bottom: 10px;
}

.commenttb {
    width: 320px;
}

.entrylistTitle, .PostListTitle, .thumbTitle {
    font-size: 110%;
    font-weight: bold;
    border-bottom: 1px solid #000;
    text-align: right;
    padding: 1em;
    font-size: 1.3em;
    color: #1c7791;
    border-bottom: 1px solid #e0e0e0;
}

.entrylistDescription {
    color: #666;
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    margin-bottom: 10px;
}

.entrylistItem {
    min-height: 20px;
    _height: 20px;
    margin-bottom: 30px;
    padding-bottom: 5px;
}

.entrylistPosttitle {
    font-size: 110%;
    font-weight: bold;
    border-left: 5px solid #1fa6e6;
    border-bottom: 1px solid #e0e0e0;
    padding: 0 0 10px 20px;
    line-height: 1.5em;
    padding-left: 5px;
}

.entrylistPosttitle a {
    margin-left: 10px;
}

.entrylistPosttitle a:hover {
    text-decoration: none;
}

.entrylistPostSummary {
    margin-top: 5px;
    padding-left: 5px;
    margin-bottom: 5px;
    margin-left: 20px;
}

.entrylistItemPostDesc {
    text-align: right;
    color: #666;
}

.entrylistItemPostDesc a:link, .entrylistItemPostDesc a:visited, .entrylistItemPostDesc a:active {
    color: #666;
}

.entrylistItemPostDesc a:hover {
    color: #f60;
}

.entrylist .postSeparator {
    clear: both;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    height: 0;
    border: none;
}

.pager {
    text-align: right;
    margin-right: 10px;
}

.PostList {
    border-bottom: 1px solid #e0e0e0;
    clear: both;
    min-height: 1.5em;
    _height: 1.5em;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 5px;
    margin-top: 1em;
}

.postTitl2 {
    float: left;
}

.postDesc2 {
    color: #666;
    float: right;
}

.postText2 {
    clear: both;
    color: #666;
}

.pfl_feedback_area_title {
    text-align: right;
    line-height: 1.5em;
    font-weight: bold;
    border-bottom: 1px solid #666;
    margin-bottom: 10px;
}

.pfl_feedbackItem {
    border-bottom: 1px solid #000;
    margin-bottom: 20px;
}

.pfl_feedbacksubtitle {
    border-bottom: 1px dotted #666;
    height: 1.5em;
}

.pfl_feedbackname {
    float: left;
}

.pfl_feedbackManage {
    float: right;
}

.pfl_feedbackCon {
    color: #000;
    padding-top: 5px;
    padding-bottom: 5px;
}

.pfl_feedbackAnswer {
    color: #f40;
    text-indent: 2em;
}

.tdSentMessage {
    text-align: right;
}

.errorMessage {
    width: 300px;
    float: left;
}

.mySearch .input_my_zzk {
    height: 1.4em;
    width: 175px;
}

.feedbackItem {
    margin: 1em 0 1em 1em;
}

.commentform {
    padding: 0 5px 0 2em;
}

#commentform_title {
    font-size: 16px;
}

#commentform_user {
    font-size: 1.2em;
    margin-top: 1em;
}

#commentform_user input {
    margin-left: 1em;
    padding: .1em;
}

.commentbox_main {
    margin-top: .5em;
}

.commentbox_title_left {
    font-size: 1.2em;
    margin-bottom: .4em;
}

.commentbox_opt {
}

#btn_comment_submit {
    padding: .2em;
    margin-top: .5em;
}

.Pager {
    margin-left: 5px;
    margin-right: 20px;
    font-weight: bold;
}

.Pager a:link, .Pager a:active, .Pager a:visited {
}

#myposts {
    margin-left: 1em;
    margin-right: 20px;
}

.entrylist {
    margin-left: 1em;
    margin-right: 20px;
}

.divPhoto {
    border: 1px solid #ccc;
    padding: 2px;
    margin-right: 10px;
}

.thumbDescription {
    color: #666;
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    margin-bottom: 10px;
}

.gallery {
    margin-left: 1em;
}

.divPhoto:hover {
    border-color: #08c;
    box-shadow: 3px 3px 3px rgba(0,0,0,.3);
}

#footer {
    text-align: center;
    min-height: 15px;
    _height: 15px;
    margin-top: 10px;
    padding-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    color: #fff;
}

.personInfo {
    margin-bottom: 20px;
    margin-top: 1em;
}

.pages {
    text-align: right;
}

#profile {
    margin-left: 1em;
}

.pfl_feedback_area_title {
    margin-bottom: 1em;
}

.pfl_answer, .pfl_feedbackCon {
    margin: .5em;
}

#Profile1_panelAdd div {
    margin-top: .5em;
}

#Profile1_panelAdd div b {
    float: left;
    width: 8em;
}

#Profile1_panelAdd div input.submitComment {
    padding: .2em;
    display: block;
    margin-left: 7.5em;
    margin-top: 1em;
}

.postBody p, .postCon p {
    text-indent: 2em;
    margin: 0 auto 1em auto;
}

.postBody h2 {
    font-size: 150%;
    margin: 15px auto 2px auto;
    font-weight: bold;
}

.postBody h3 {
    font-size: 120%;
    margin: 15px auto 2px auto;
    font-weight: bold;
}

.postBody h4 {
    font-size: 110%;
    margin: 15px auto 2px auto;
    font-weight: bold;
    color: #333;
}

.postBody h5 {
    font-size: 100%;
    margin: 15px auto 2px auto;
    font-weight: bold;
    color: #333;
}

.postBody a:link, .postBody a:visited, .postBody a:active {
    text-decoration: underline;
}

.postCon a:link, .postCon a:visited, .postCon a:active {
    text-decoration: underline;
}

.postBody ul, .postCon ul {
    margin-left: 2em;
}

.postBody blockquote {
    background: url('images/comment.gif'))no-repeat 25px 0;
    padding: 5px 15px;
    min-height: 35px;
    _height: 35px;
    line-height: 1.6;
    color: #333;
}

.myposts_title {
    margin: 20px 0;
    font-weight: bold;
    text-align: center;
}

#blog-news {
    margin-left: 15px;
}

.blog_comment_body a:link {
    text-decoration: underline;
}

#nav_next_page{
    margin: 0 20px 20px 0;
}
@font-face {
  font-family: octicons-link;
  src: url(data:font/woff;charset=utf-8;base64,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) format('woff');
}

body {
  background: url(https://images.cnblogs.com/cnblogs_com/plab/1075161/o_Railway.jpg) bottom no-repeat fixed;
  background-size: cover;
}

a:link, a:visited {
  color: #000;
  text-decoration: none;
}

a:hover, a:active, a.hover {
  color: #0e90d2!important;/* */
}

.spoiler {
  color: #000;
  background-color: #000;
}

.spoiler&gt;span{
  visibility: hidden;
}

.spoiler:hover {
  color: #FFF;
}

.spoiler:hover&gt;span {
  visibility: visible;
}

#canvas-snow {
  position: fixed;
  z-index: -1;
}

#home {
  width: 1165px;
  margin: 0 auto;
  font-family: "Microsoft YaHei","微软雅黑",Heiti,"黑体",sans-serif;
}

#header {
  width: 900px;
  padding-top: 2em;
}

#main {
  min-width: 1165px;
  text-align: left;
  clear: both;
}

#mainContent {
  width: 900px;
  min-height: 200px;
  *padding-top: 10px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  float: left;
  background: #fff;
  box-shadow: 0 1px 3px #000;
}

#mainContent .forFlow {
  margin: 20px 40px;
  overflow: hidden;
  float: none;
  width: auto;
}

#sideBar {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
    _margin-left: 0;
    _width: 240px;
    float: right;
    position: relative;
    top: -60px;
    width: 240px;
    padding: 0 5px;
}

.newsItem, .sidebar-block {
  background-color: #FFF;
  margin-bottom: 20px;
  overflow: hidden;
  box-shadow: 0 1px 3px #000;
}

.catListTitle {
  color: #FFF;
  background-color: #333;
    font-size: 14px;
    text-align: left;
    height: 60px;
    line-height: 60px;
padding-left: 15px;
}

#RecentCommentsBlock, #TopViewPostsBlock, #TopFeedbackPostsBlock, #TopDiggPostsBlock {
    padding: 10px 15px;
}

#sidebar_toptags, #blog-calendar, #sidebar_search, #sidebar_shortcut, #sidebar_categories {
  display: none!important;
}

.day {
  padding: 20px 0;
  margin: -1px 0 0 0;
  border-top: 1px solid #dedede;
  min-height: 10px;
}

.dayTitle {
  color: #999;
  line-height: 1.5em;
  font-size: 110%;
  float: right;
}

.postTitle {
  font-size: 21px;
  line-height: 1.5em;
}

.postTitle a:link, .postTitle a:active, .postTitle a:visited {
  color: #555;
}

.postCon {
  padding: 20px 0;
  cursor: pointer;
  line-height: 1.5em;
  clear: both;
}

.desc_img {
  width: 256px;
  margin-left: 20px;
}

.c_b_p_desc {
  font-size: 14px;
  text-indent: 0;
}

.c_b_p_desc_readmore {
  display: none;
}

.postDesc {
  float: none;
  clear: both;
  color: #a3a3a3;
}

#topics .postTitle {
  font-size: 200%;
  padding: 0 0 20px 0;
  line-height: 1.5em;
}

.blogStats {
  display: none;
}

.postBody li, .postCon li {
    list-style-type: disc;
}

#cnblogs_post_body table, .cnblogs-post-body table {
  border: none;
}

.cnblogs-markdown code {
  border: initial!important;/* */
  line-height: 1.5!important;/* */
}

#cnblogs_post_body table tr.header {
  background-color: #f6f8fa;
}

#blog_post_info_block {

}

#green_channel {

}

/* Markdownnnnnnnnnnnnnnnnnnnnnnnn */

#cnblogs_post_body,
.markdown-body {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  line-height: 1.5;
  color: #24292e;
  font-size: 15px;
  word-wrap: break-word;
  margin-bottom: 80px;
}

#cnblogs_post_body .hljs-comment,
.markdown-body .hljs-comment {
  color: #6a737d;
}

#cnblogs_post_body .hljs-c1,
.markdown-body .hljs-c1,
#cnblogs_post_body .hljs-s .hljs-v,
.markdown-body .hljs-s .hljs-v {
  color: #005cc5;
}

#cnblogs_post_body .hljs-e,
.markdown-body .hljs-e,
#cnblogs_post_body .hljs-title,
.markdown-body .hljs-title {
  color: #6f42c1;
}

#cnblogs_post_body .hljs-smi,
.markdown-body .hljs-smi,
#cnblogs_post_body .hljs-s .hljs-s1,
.markdown-body .hljs-s .hljs-s1 {
  color: #24292e;
}

#cnblogs_post_body .hljs-ent,
.markdown-body .hljs-ent {
  color: #22863a;
}

#cnblogs_post_body .hljs-keyword,
.markdown-body .hljs-keyword {
  color: #d73a49;
}

#cnblogs_post_body .hljs-string,
.markdown-body .hljs-string,
#cnblogs_post_body .hljs-pds,
.markdown-body .hljs-pds,
#cnblogs_post_body .hljs-s .hljs-pse .hljs-s1,
.markdown-body .hljs-s .hljs-pse .hljs-s1,
#cnblogs_post_body .hljs-sr,
.markdown-body .hljs-sr,
#cnblogs_post_body .hljs-sr .hljs-cce,
.markdown-body .hljs-sr .hljs-cce,
#cnblogs_post_body .hljs-sr .hljs-sre,
.markdown-body .hljs-sr .hljs-sre,
#cnblogs_post_body .hljs-sr .hljs-sra,
.markdown-body .hljs-sr .hljs-sra {
  color: #032f62;
}

#cnblogs_post_body .hljs-params,
.markdown-body .hljs-params,
#cnblogs_post_body .hljs-smw,
.markdown-body .hljs-smw {
  color: #e36209;
}

#cnblogs_post_body .hljs-bu,
.markdown-body .hljs-bu {
  color: #b31d28;
}

#cnblogs_post_body .hljs-ii,
.markdown-body .hljs-ii {
  color: #fafbfc;
  background-color: #b31d28;
}

#cnblogs_post_body .hljs-c2,
.markdown-body .hljs-c2 {
  color: #fafbfc;
  background-color: #d73a49;
}

#cnblogs_post_body .hljs-c2::before,
.markdown-body .hljs-c2::before {
  content: "^M";
}

#cnblogs_post_body .hljs-sr .hljs-cce,
.markdown-body .hljs-sr .hljs-cce {
  font-weight: bold;
  color: #22863a;
}

#cnblogs_post_body .hljs-ml,
.markdown-body .hljs-ml {
  color: #735c0f;
}

#cnblogs_post_body .hljs-mh,
.markdown-body .hljs-mh,
#cnblogs_post_body .hljs-mh .hljs-en,
.markdown-body .hljs-mh .hljs-en,
#cnblogs_post_body .hljs-ms,
.markdown-body .hljs-ms {
  font-weight: bold;
  color: #005cc5;
}

#cnblogs_post_body .hljs-mi,
.markdown-body .hljs-mi {
  font-style: italic;
  color: #24292e;
}

#cnblogs_post_body .hljs-mb,
.markdown-body .hljs-mb {
  font-weight: bold;
  color: #24292e;
}

#cnblogs_post_body .hljs-md,
.markdown-body .hljs-md {
  color: #b31d28;
  background-color: #ffeef0;
}

#cnblogs_post_body .hljs-mi1,
.markdown-body .hljs-mi1 {
  color: #22863a;
  background-color: #f0fff4;
}

#cnblogs_post_body .hljs-mc,
.markdown-body .hljs-mc {
  color: #e36209;
  background-color: #ffebda;
}

#cnblogs_post_body .hljs-mi2,
.markdown-body .hljs-mi2 {
  color: #f6f8fa;
  background-color: #005cc5;
}

#cnblogs_post_body .hljs-mdr,
.markdown-body .hljs-mdr {
  font-weight: bold;
  color: #6f42c1;
}

#cnblogs_post_body .hljs-ba,
.markdown-body .hljs-ba {
  color: #586069;
}

#cnblogs_post_body .hljs-sg,
.markdown-body .hljs-sg {
  color: #959da5;
}

#cnblogs_post_body .hljs-corl,
.markdown-body .hljs-corl {
  text-decoration: underline;
  color: #032f62;
}

#cnblogs_post_body .octicon,
.markdown-body .octicon {
  display: inline-block;
  vertical-align: text-top;
  fill: currentColor;
}

#cnblogs_post_body a,
.markdown-body a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

#cnblogs_post_body a:active,
.markdown-body a:active,
#cnblogs_post_body a:hover,
.markdown-body a:hover {
  outline-width: 0;
}

#cnblogs_post_body strong,
.markdown-body strong {
  font-weight: inherit;
}

#cnblogs_post_body strong,
.markdown-body strong {
  font-weight: bolder;
}

#cnblogs_post_body h1,
.markdown-body h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

#cnblogs_post_body img,
.markdown-body img {
  border-style: none;
}

#cnblogs_post_body svg:not(:root),
.markdown-body svg:not(:root) {
  overflow: hidden;
}

#cnblogs_post_body code,
.markdown-body code,
#cnblogs_post_body kbd,
.markdown-body kbd,
#cnblogs_post_body pre,
.markdown-body pre {
  font-family: monospace, monospace;
  font-size: 14px;
}

#cnblogs_post_body hr,
.markdown-body hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

#cnblogs_post_body input,
.markdown-body input {
  font: inherit;
  margin: 0;
}

#cnblogs_post_body input,
.markdown-body input {
  overflow: visible;
}

#cnblogs_post_body [type="checkbox"],
.markdown-body [type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

#cnblogs_post_body *,
.markdown-body * {
  box-sizing: border-box;
}

#cnblogs_post_body input,
.markdown-body input {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

#cnblogs_post_body a,
.markdown-body a {
  color: #0366d6;
  text-decoration: none;
}

#cnblogs_post_body a:hover,
.markdown-body a:hover {
  text-decoration: underline;
}

#cnblogs_post_body strong,
.markdown-body strong {
  font-weight: 600;
}

#cnblogs_post_body hr,
.markdown-body hr {
  height: 0;
  margin: 15px 0;
  overflow: hidden;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #dfe2e5;
}

#cnblogs_post_body hr::before,
.markdown-body hr::before {
  display: table;
  content: "";
}

#cnblogs_post_body hr::after,
.markdown-body hr::after {
  display: table;
  clear: both;
  content: "";
}

#cnblogs_post_body table,
.markdown-body table {
  border-spacing: 0;
  border-collapse: collapse;
}

#cnblogs_post_body td,
.markdown-body td,
#cnblogs_post_body th,
.markdown-body th {
  padding: 0;
}

#cnblogs_post_body h1,
.markdown-body h1,
#cnblogs_post_body h2,
.markdown-body h2,
#cnblogs_post_body h3,
.markdown-body h3,
#cnblogs_post_body h4,
.markdown-body h4,
#cnblogs_post_body h5,
.markdown-body h5,
#cnblogs_post_body h6,
.markdown-body h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

#cnblogs_post_body h1,
.markdown-body h1 {
  font-size: 200%;
}

#cnblogs_post_body h2,
.markdown-body h2 {
  font-size: 150%;
}

#cnblogs_post_body h3,
.markdown-body h3 {
  font-size: 125%;
}

#cnblogs_post_body h4,
.markdown-body h4 {
  font-size: 100%;
}

#cnblogs_post_body h5,
.markdown-body h5 {
  font-size: 87.5%;
}

#cnblogs_post_body h6,
.markdown-body h6 {
  font-size: 85%;
}

#cnblogs_post_body p,
.markdown-body p {
  margin-top: 0;
  margin-bottom: 10px;
}

#cnblogs_post_body blockquote,
.markdown-body blockquote {
  margin: 0;
}

#cnblogs_post_body ul,
.markdown-body ul,
#cnblogs_post_body ol,
.markdown-body ol {
  padding-left: 0;
  margin: 0;
}

#cnblogs_post_body ol ol,
.markdown-body ol ol,
#cnblogs_post_body ul ol,
.markdown-body ul ol {
  list-style-type: lower-roman;
}

#cnblogs_post_body ul ul ol,
.markdown-body ul ul ol,
#cnblogs_post_body ul ol ol,
.markdown-body ul ol ol,
#cnblogs_post_body ol ul ol,
.markdown-body ol ul ol,
#cnblogs_post_body ol ol ol,
.markdown-body ol ol ol {
  list-style-type: lower-alpha;
}

#cnblogs_post_body dd,
.markdown-body dd {
  margin-left: 0;
}

#cnblogs_post_body code,
.markdown-body code {
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier,"Microsoft YaHei","微软雅黑",Heiti,"黑体",monospace!important;/* */
  font-size: 14px!important;/* */
}

#cnblogs_post_body pre,
.markdown-body pre {
  margin-top: 0;
  margin-bottom: 0;
  font: 14px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier,"Microsoft YaHei","微软雅黑",Heiti,"黑体",monospace!important;/* */
}

#cnblogs_post_body .octicon,
.markdown-body .octicon {
  vertical-align: text-bottom;
}

#cnblogs_post_body .hljs-0,
.markdown-body .hljs-0 {
  padding-left: 0 !important;/* */
}

#cnblogs_post_body .hljs-1,
.markdown-body .hljs-1 {
  padding-left: 4px !important;/* */
}

#cnblogs_post_body .hljs-2,
.markdown-body .hljs-2 {
  padding-left: 8px !important;/* */
}

#cnblogs_post_body .hljs-3,
.markdown-body .hljs-3 {
  padding-left: 16px !important;/* */
}

#cnblogs_post_body .hljs-4,
.markdown-body .hljs-4 {
  padding-left: 24px !important;/* */
}

#cnblogs_post_body .hljs-5,
.markdown-body .hljs-5 {
  padding-left: 32px !important;/* */
}

#cnblogs_post_body .hljs-6,
.markdown-body .hljs-6 {
  padding-left: 40px !important;/* */
}

#cnblogs_post_body::before,
.markdown-body::before {
  display: table;
  content: "";
}

#cnblogs_post_body::after,
.markdown-body::after {
  display: table;
  clear: both;
  content: "";
}

#cnblogs_post_body&gt;*:first-child,
.markdown-body&gt;*:first-child {
  margin-top: 0 !important;/* */
}

#cnblogs_post_body&gt;*:last-child,
.markdown-body&gt;*:last-child {
  margin-bottom: 0 !important;/* */
}

#cnblogs_post_body a:not([href]),
.markdown-body a:not([href]) {
  color: inherit;
  text-decoration: none;
}

#cnblogs_post_body .anchor,
.markdown-body .anchor {
  float: left;
  padding-right: 4px;
  margin-left: -20px;
  line-height: 1;
}

#cnblogs_post_body .anchor:focus,
.markdown-body .anchor:focus {
  outline: none;
}

#cnblogs_post_body p,
.markdown-body p,
#cnblogs_post_body blockquote,
.markdown-body blockquote,
#cnblogs_post_body ul,
.markdown-body ul,
#cnblogs_post_body ol,
.markdown-body ol,
#cnblogs_post_body dl,
.markdown-body dl,
#cnblogs_post_body table,
.markdown-body table,
#cnblogs_post_body pre,
.markdown-body pre {
  margin-top: 0;
  margin-bottom: 16px;
}

#cnblogs_post_body hr,
.markdown-body hr {
  height: 1px;
  padding: 0;
  margin: 24px 0;
  background-color: #e1e4e8;
  border: 0;
}

#cnblogs_post_body blockquote,
.markdown-body blockquote {
  padding: 0 1em;
  color: #6a737d;
  border: none;
  border-left: 0.25em solid #dfe2e5;
}

#cnblogs_post_body blockquote&gt;:first-child,
.markdown-body blockquote&gt;:first-child {
  margin-top: 0;
}

#cnblogs_post_body blockquote&gt;:last-child,
.markdown-body blockquote&gt;:last-child {
  margin-bottom: 0;
}

#cnblogs_post_body kbd,
.markdown-body kbd {
  display: inline-block;
  padding: 3px 5px;
  font-size: 11px;
  line-height: 10px;
  color: #444d56;
  vertical-align: middle;
  background-color: #fafbfc;
  border: solid 1px #c6cbd1;
  border-bottom-color: #959da5;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 #959da5;
}

#cnblogs_post_body h1,
.markdown-body h1,
#cnblogs_post_body h2,
.markdown-body h2,
#cnblogs_post_body h3,
.markdown-body h3,
#cnblogs_post_body h4,
.markdown-body h4,
#cnblogs_post_body h5,
.markdown-body h5,
#cnblogs_post_body h6,
.markdown-body h6 {
  margin-top: 24px;
  margin-bottom: 16px;
  font-weight: 600;
  line-height: 1.25;
}

#cnblogs_post_body h1 .octicon-link,
.markdown-body h1 .octicon-link,
#cnblogs_post_body h2 .octicon-link,
.markdown-body h2 .octicon-link,
#cnblogs_post_body h3 .octicon-link,
.markdown-body h3 .octicon-link,
#cnblogs_post_body h4 .octicon-link,
.markdown-body h4 .octicon-link,
#cnblogs_post_body h5 .octicon-link,
.markdown-body h5 .octicon-link,
#cnblogs_post_body h6 .octicon-link,
.markdown-body h6 .octicon-link {
  color: #1b1f23;
  vertical-align: middle;
  visibility: hidden;
}

#cnblogs_post_body h1:hover .anchor,
.markdown-body h1:hover .anchor,
#cnblogs_post_body h2:hover .anchor,
.markdown-body h2:hover .anchor,
#cnblogs_post_body h3:hover .anchor,
.markdown-body h3:hover .anchor,
#cnblogs_post_body h4:hover .anchor,
.markdown-body h4:hover .anchor,
#cnblogs_post_body h5:hover .anchor,
.markdown-body h5:hover .anchor,
#cnblogs_post_body h6:hover .anchor,
.markdown-body h6:hover .anchor {
  text-decoration: none;
}

#cnblogs_post_body h1:hover .anchor .octicon-link,
.markdown-body h1:hover .anchor .octicon-link,
#cnblogs_post_body h2:hover .anchor .octicon-link,
.markdown-body h2:hover .anchor .octicon-link,
#cnblogs_post_body h3:hover .anchor .octicon-link,
.markdown-body h3:hover .anchor .octicon-link,
#cnblogs_post_body h4:hover .anchor .octicon-link,
.markdown-body h4:hover .anchor .octicon-link,
#cnblogs_post_body h5:hover .anchor .octicon-link,
.markdown-body h5:hover .anchor .octicon-link,
#cnblogs_post_body h6:hover .anchor .octicon-link,
.markdown-body h6:hover .anchor .octicon-link {
  visibility: visible;
}

#cnblogs_post_body h1,
.markdown-body h1 {
  padding-bottom: 0.3em;
  font-size: 2em;
  border-bottom: 1px solid #eaecef;
}

#cnblogs_post_body h2,
.markdown-body h2 {
  padding-bottom: 0.3em;
  font-size: 1.5em;
  border-bottom: 1px solid #eaecef;
}

#cnblogs_post_body h3,
.markdown-body h3 {
  font-size: 1.25em;
}

#cnblogs_post_body h4,
.markdown-body h4 {
  font-size: 1em;
}

#cnblogs_post_body h5,
.markdown-body h5 {
  font-size: 0.875em;
}

#cnblogs_post_body h6,
.markdown-body h6 {
  font-size: 1em;
  color: #6a737d;
}

#cnblogs_post_body ul,
.markdown-body ul,
#cnblogs_post_body ol,
.markdown-body ol {
  padding-left: 2em;
}

#cnblogs_post_body ul ul,
.markdown-body ul ul,
#cnblogs_post_body ul ol,
.markdown-body ul ol,
#cnblogs_post_body ol ol,
.markdown-body ol ol,
#cnblogs_post_body ol ul,
.markdown-body ol ul {
  margin-top: 0;
  margin-bottom: 0;
}

#cnblogs_post_body li&gt;p,
.markdown-body li&gt;p {
  margin-top: 16px;
}

#cnblogs_post_body li+li,
.markdown-body li+li {
  margin-top: 0.25em;
}

#cnblogs_post_body dl,
.markdown-body dl {
  padding: 0;
}

#cnblogs_post_body dl dt,
.markdown-body dl dt {
  padding: 0;
  margin-top: 16px;
  font-size: 1em;
  font-style: italic;
  font-weight: 600;
}

#cnblogs_post_body dl dd,
.markdown-body dl dd {
  padding: 0 16px;
  margin-bottom: 16px;
}

#cnblogs_post_body table,
.markdown-body table {
  display: block;
  width: 100%;
  overflow: auto;
}

#cnblogs_post_body table th,
.markdown-body table th {
  font-weight: 600;
}

#cnblogs_post_body table th,
.markdown-body table th,
#cnblogs_post_body table td,
.markdown-body table td {
  padding: 6px 13px;
  border: 1px solid #dfe2e5;
}

#cnblogs_post_body table tr,
.markdown-body table tr {
  background-color: #fff;
  border-top: 1px solid #c6cbd1;
}

#cnblogs_post_body table tr:nth-child(2n),
.markdown-body table tr:nth-child(2n) {
  background-color: #f6f8fa;
}

#cnblogs_post_body img,
.markdown-body img {
  max-width: 100%;
  box-sizing: content-box;
}

#cnblogs_post_body code,
.markdown-body code {
  padding: 0 0.2em!important;/* */
  margin: 0!important;/* */
  /*font-size: 85%!important;*/
  background-color: rgba(27,31,35,0.05)!important;/* */
  border-radius: 3px!important;/* */
}

#cnblogs_post_body code::before,
.markdown-body code::before,
#cnblogs_post_body code::after,
.markdown-body code::after {
  letter-spacing: -0.2em;
  content: "\00a0";
}

#cnblogs_post_body pre,
.markdown-body pre {
  word-wrap: normal;
}

#cnblogs_post_body pre&gt;code,
.markdown-body pre&gt;code {
  padding: 0!important;/* */
  margin: 0!important;/* */
  font-size: 100%!important;/* */
  word-break: normal!important;/* */
  white-space: pre!important;/* */
  background: transparent!important;/* */
  border: none!important;/* */
}

#cnblogs_post_body .highlight,
.markdown-body .highlight {
  margin-bottom: 16px;
}

#cnblogs_post_body .highlight pre,
.markdown-body .highlight pre {
  margin-bottom: 0;
  word-break: normal;
}

#cnblogs_post_body .highlight pre,
.markdown-body .highlight pre,
#cnblogs_post_body pre,
.markdown-body pre {
  padding: 16px;
  overflow: auto;
  /*font-size: 85%!important;*/
  line-height: 1.45;
  background-color: #f6f8fa;
  border-radius: 3px;
}

#cnblogs_post_body pre code,
.markdown-body pre code {
  display: inline!important;/* */
  max-width: auto!important;/* */
  padding: 0!important;/* */
  margin: 0!important;/* */
  overflow: visible!important;/* */
  line-height: 1.5!important;/* */
  word-wrap: normal!important;/* */
  background-color: transparent!important;/* */
  border: none!important;/* */
}

#cnblogs_post_body pre code::before,
.markdown-body pre code::before,
#cnblogs_post_body pre code::after,
.markdown-body pre code::after {
  content: normal;
}

#cnblogs_post_body .full-commit .btn-outline:not(:disabled):hover,
.markdown-body .full-commit .btn-outline:not(:disabled):hover {
  color: #005cc5;
  border-color: #005cc5;
}

#cnblogs_post_body kbd,
.markdown-body kbd {
  display: inline-block;
  padding: 3px 5px;
  font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  line-height: 10px;
  color: #444d56;
  vertical-align: middle;
  background-color: #fafbfc;
  border: solid 1px #d1d5da;
  border-bottom-color: #c6cbd1;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 #c6cbd1;
}

#cnblogs_post_body :checked+.radio-label,
.markdown-body :checked+.radio-label {
  position: relative;
  z-index: 1;
  border-color: #0366d6;
}

#cnblogs_post_body .task-list-item,
.markdown-body .task-list-item {
  list-style-type: none;
}

#cnblogs_post_body .task-list-item+.task-list-item,
.markdown-body .task-list-item+.task-list-item {
  margin-top: 3px;
}

#cnblogs_post_body .task-list-item input,
.markdown-body .task-list-item input {
  margin: 0 0.2em 0.25em -1.6em;
  vertical-align: middle;
}

#cnblogs_post_body hr,
.markdown-body hr {
  border-bottom-color: #eee;
}</pre></body></html>