body {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABjBAMAAACfybjfAAAAKlBMVEXr6+vt7e3u7u7v7+/w8PDy8vLz8/P09PT19fX29vb39/f4+Pj5+fn6+vrbLiygAAAC9UlEQVRYw6VWy3HbMBDVOQ0oHShpwLr6ZGfcQgrBzkj31YzVADFpYNlBcnIDnmEBUi8BSIDcBRYEKO9BFi08vt23P+x6b7YPRv9+dtKG5PnP665fzAPbIdR3E1UdcnQQshMB+T9tEGuZbzqESrGsOmYj5JeA2CKEMhZ3tquwZI51k2zOtuUlYbEMYhWI3cTiThJVFSs4RgWIZaqlEFIdY4nsKEK6CGh3zNZSuXjma8z2VM++Hr71yjkINffLBpGt0Nj+bekX23Miz0LVFpvCeDD7HEKrLLalKyWENkEWkUNjfiWWSl5oUTmDfGgslqWFmns/ywuVRQ6NHAuZmnp/q3173t3v98+7t9u9ZLf4MR582yVjqj8YMMHQfwzmEr7i+Hx93SWuOggz8JAInuxcglzmIwOn1CF7I20IbBF2rjjGWFYc2+P01vBiGFhg6P55qrA4kRIWzFnsHoRAEYIGcF2xcizvWyAAkcWm4cPkB4NwR0/HFpZFPzUWOgCTpzEv/iDMJRYgqDhmZ8dAvvXDyDot1BjMb4XEsRFCalkCg/DcolYwe94sWfhgTk+ayMg1G/gz5l1pnchC4okFGPGpoWCgmpcDj37sFxSg80uRJQSAwjH3vOrYWLkw94sp9wsKjYXI/qdr0bHLMvqawo8zCGGBQPDtnKfyuyoyYIUF1UbGmsj6uIAVFuQQkOE/tpK0DVS23+VYwlwKis2uxliWWUY/pp9mVQcZSqH4MRWZY67Z6KNsJYnah9oWG+eYK2gh8tqA5eNinoV5v5C+K9mOWl3iqO/Ko74r2SIfUA7lPPzukPT6wGe6mhdSKhnZW+b1SpWrQq2RcTMEDXJUClFjAZOMcfG8sl5D7UPMPrTclFBZfHoqWYXhvPjwkdsFBOS5lErcdB97JJVy1A08SU44ZSbvjbosELY5hmn2qeGmhKL4KYkFYKkxnMZFW/iojgvTercUt4uV8KF0VVArGfiNPeuXlwLE8OsoEwO+uJJuciV9FlfS23+wcVT7sEin5AAAAABJRU5ErkJggg==')
}

.postTitle a:hover,
.entrylistPosttitle a:hover {
  margin-left: 0 !important;
}

.postBody h6,
.postBody h5,
.postBody h4,
.postBody h3,
.postBody h2,
.postBody h1 {
  color: #444;
}

#Github{
  font-size: 20px; /* 设置字体大小 */
  color: #3671A5;
}
.syntaxhighlighter .line.alt1 {
  background-color: #f4f4f4 !important
}

.syntaxhighlighter .line.alt2 {
  background-color: #F8F8F8 !important
}

.CalTodayDay a {
  color: white !important;
}

.CalDayHeader {
  padding: 2px 0 5px 0;
}

.CalNextPrev {
  text-align: center;
}

.postTitle {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
}

#cnblogs_post_body a {
  color: #21759b;
  text-decoration: none;
}

#cnblogs_post_body a:visited {
  color: #21759b;
}

#cnblogs_post_body a:hover {
  color: #21759b;
  text-decoration: underline;
}

.day .postTitle a {
  padding-left: 0px
}

.postTitle {
  border-left: 0px
}

#homepage_top_pager {
  display: none
}

.pager a {
  box-shadow: none
}

.pager a {
  background: #5997CE
}

.pager a:hover {
  background: #21759b
}

#cnblogs_post_body li {
  margin-bottom: 0px;
}

#navList #blog_nav_newpost,
#navList #blog_nav_contact,
#navList #blog_nav_rss,
#navList #blog_nav_admin {
  display: none;
}

#navList a:hover {
  color: #21759b !important
}

#home {
  margin-top: 0px;
  padding: 1px 30px 30px 30px;
  min-width: 1200px;
  margin-bottom: 0px;
}

#blogTitle h1 {
  margin-top: 16px;
}

#footer {
  padding-top: 34px;
}

#mainContent {
  float: right;
}

#sideBar {
  float: left;
  position: relative;
}

.mySearch {
  margin-bottom: -5px;
}

.mySearch h3 {
  display: none;
}

#topics .postTitle {
  padding-left: 0px;
}

#navigator {
  position: relative;
}

.blogStats {
  position: absolute;
  left: 0px;
}

#navigator {
  padding-left: 254px;
}

#blogTitle {
  padding-left: 265px;
}

#ad_t2 {
  display: none;
}

#cnblogs_c1 {
  display: block;
}

#under_post_news {
  display: none;
}

#cnblogs_c2 {
  display: block;
}

#under_post_kb {
  display: none;
}

.nav li {
  margin-bottom: 5px;
}

#sidebar_categories {
  display: none;
}

.newsItem {
  display: none;
}

#blog-calendar {
  display: none !important;
}

#blog-calendar {
  width: 210px;
}

#navigator {
  height: 42px;
}

@media screen and (max-width: 767px) {
  #home {
    padding: 1px 10px 30px 10px
  }

  #blogTitle {
    padding-left: 0;
  }

  .blogStats {
    display: none;
  }

  #navigator {
    padding-left: 0;
    height: 77px;
  }

  #topics .postTitle {
    font-size: 16px;
  }

  #sideBar {
    display: none;
  }

  #cnblogs_c1,
  #cnblogs_c2 {
    text-align: left !important;
  }

  .postDesc {
    width: inherit;
  }
}

#flagcounterdiv {
  margin-top: 7px;
  width: 210px;
  height: 17px;
  background: url(https://s05.flagcounter.com/count/d5Xi/bg_FFFFFF/txt_000000/border_CCCCCC/columns_3/maxflags_3/viewers_3/labels_0/pageviews_0/flags_0/percent_0/);
  background-size: 221px auto;
  background-repeat: no-repeat;
  background-position: -6px -2px;
}

#sidebar_scroller {
  overflow-y: auto;
  height: 100%;
}

#navList a {
  padding-top: 12px !important;
}

.blogStats {
  margin-top: 12px !important;
}

.postDesc {
  display: none
}

#top_nav {
  display: none;
}