html{color-scheme:dark light;line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}a{text-decoration:none;background-color:transparent;}a:hover{text-decoration:underline;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;border-radius:5px;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}

@media screen and (prefers-color-scheme: light) {
  html {
    background-color: #fff9e9;
  }
}

body > a[name="top"],#top_nav,#mainContent > .forFlow > .day > .postDesc,#home ~ *,#mainContent > .forFlow > .entrylist > .entrylistItem .entrylistItemPostDesc,#blogTitle,#navigator > .blogStats,#blog_post_info + .clear,#blog_post_info,#topics > .post > .postDesc,#post_next_prev > .p_n_p_prefix,#post_next_prev > br:first-child,#post_detail ~ a:first-of-type,#comment_form > a[name="commentform"],#divCommentShow,#comment_nav,#comment_form_container,#ad_text_under_commentbox{
    display:none;
}

#home {
  position: relative;
}

#header {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px 20px 0 0;
}

#navList {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: end;
  font-size: 15px;
}
#navList > li + li > a:only-of-type {
  margin-left: 5px;
}

#main {
  min-height: 100vh;
}
#mainContent {
  float: left;
  width: 80%;
}
#mainContent > .forFlow > * {
  margin-left: 15%;
  margin-right: 15%;
}
#mainContent > .forFlow > *:first-child {
  margin-top: 10px;
}
#mainContent > .forFlow > .day + .day {
  margin-top: 20px;
  margin-bottom: 20px;
}
#mainContent > .forFlow > .day > .postTitle,
#mainContent > .forFlow > .entrylist > .entrylistItem > .entrylistPosttitle,
#mainContent > .forFlow > .entrylistTitle {
  font-size: 18px;
}
#mainContent > .forFlow > .day > .postTitle ~ .postTitle,
#mainContent > .forFlow > .entrylist > .entrylistItem ~ .entrylistItem > .entrylistPosttitle {
  margin-top: 30px;
}
#mainContent > .forFlow > .day > .dayTitle {
  margin-bottom: 5px;
  font-size: 10px;
  pointer-events: none;
  user-select: none;
  opacity: 0.6;
  filter: grayscale(1);
}
#mainContent > .forFlow > .day > .postCon,
#mainContent > .forFlow > .entrylist > .entrylistItem > .entrylistPostSummary {
  margin: 8px 0;
  text-align: justify;
}
#mainContent > .forFlow > .day > .postCon .c_b_p_desc,
#mainContent > .forFlow > .entrylist > .entrylistItem > .entrylistPostSummary .c_b_p_desc {
  line-height: 1.6;
}
#mainContent > .forFlow > .entrylistTitle {
  margin-bottom: 20px;
}

#header, #sideBar {
  opacity: 0.7;
}

#sideBar {
  float: right;
  width: 20%;
  position: sticky;
  top: 0;
}
#sideBarMain {
  display: flex;
  margin-top: 28px;
  min-height: 30vh;
  flex-direction: column;
  justify-content: center;
  text-align: right;
}
#leftcontentcontainer {
  padding-top: 20px;
  padding-right: 20px;
}
#blog-sidecolumn .catListTitle {
  margin: 0;
  font-size: 16px;
  cursor: default;
}
#blog-sidecolumn .catListTitle + ul {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  font-size: 15px;
}
#blog-sidecolumn .catListTitle + ul li {
  margin: 5px 0;
  line-height: 1.6;
}
#sidebar_articlecategory .catListTitle > a {
  pointer-events: none;
}
#sidebar_articlecategory .catListTitle > a + * {
  user-select: none;
}

#footer {
  margin-bottom: 20px;
  text-align: center;
  font-size: 12px;
  line-height: 1.45;
  opacity: 0.5;
}

#topics > .post > .postTitle,
#mainContent > .forFlow > .entrylistTitle {
  font-style: italic;
}

#topics > .post > .postTitle {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.2em;
  cursor: text;
}
#topics > .post > .postTitle a {
  color: inherit;
  pointer-events: none;
}
#topics > .post > .postTitle a:hover {
  text-decoration: none;
}

#cnblogs_post_body {
  margin-bottom: 50px;
  text-align: justify;
  line-height: 1.85;
}
#cnblogs_post_body > p {
  margin: 30px 0;
}
#cnblogs_post_body > *:not(p):first-child {
  margin-top: 30px;
}
#cnblogs_post_body > *:not(p):last-child {
  margin-bottom: 30px;
}
#cnblogs_post_body > h2 + p,
#cnblogs_post_body > h3 + p,
#cnblogs_post_body > h4 + p,
#cnblogs_post_body > h5 + p,
#cnblogs_post_body > h6 + p,
#cnblogs_post_body > h2:first-child,
#cnblogs_post_body > h3:first-child,
#cnblogs_post_body > h4:first-child,
#cnblogs_post_body > h5:first-child,
#cnblogs_post_body > h5:first-child {
  margin-top: 20px;
}

#blog_post_info_block {
  border-top: 1px dashed;
  margin: 0 0 2px;
  padding: 8px 0;
  font-size: 15px;
  line-height: 1.6;
  font-weight: bold;
}
#blog_post_info_block a {
  font-weight: normal;
}
#BlogPostCategory {
  margin: 0 0 3px;
  padding-left: 1px;
}
#BlogPostCategory a {
  margin-left: 0.5em;
}
#post_next_prev {
  font-weight: inherit;
  font-size: inherit;
  line-height: 1.7;
}

/* 移动端设置 */
@media screen and (max-width: 768px) {
  #header, #sideBar {
    display: none;
  }

  #main {
    padding: 0 5vw !important;
  }
  #mainContent {
    box-sizing: border-box;
    width: 100%;
  }
  #mainContent > .forFlow {
    margin: 0;
  }
  #mainContent > .forFlow > * {
    margin-left: 0;
    margin-right: 0;
  }
  #mainContent > .forFlow > *:first-child {
    margin-top: 0;
  }
  #mainContent > .forFlow > .day > .dayTitle {
    margin-top: 5px;
  }
  #mainContent > .forFlow > .day > .postCon .c_b_p_desc,
  #mainContent > .forFlow > .entrylist > .entrylistItem > .entrylistPostSummary {
    font-size: 15px;
    line-height: 1.6;
  }
  #mainContent > .forFlow > .day > .postTitle,
  #mainContent > .forFlow > .entrylist > .entrylistItem > .entrylistPosttitle,
  #mainContent > .forFlow > .entrylistTitle {
    font-size: medium;
  }

  #topics > .post > .postTitle,
  #mainContent > .forFlow > .entrylistTitle {
    margin-top: 0.5em;
  }

#topics > .post > .postTitle {
    font-size: 1.05em;
}
  #topics > .post > .postBody {
    font-size: medium;
  }

  #cnblogs_post_body {
    font-size: 95.5%;
  }

  #blog_post_info_block {
    font-size: 14px;
  }
}