/**
 * code style
 * github.com style (c) Vasily Polovnyov <vast@whiteants.net>
 */

@import url(https://cdn.jsdelivr.net/gh/tonsky/FiraCode@1.207/distr/fira_code.css);
.cnblogs-markdown .hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  color: #333;
  background: #f8f8f8;
  font-family: 'Fira Mono', Consolas, monospace !important;
}

.cnblogs-markdown .hljs-comment, .cnblogs-markdown .hljs-quote {
  color: #998;
  font-style: italic;
}

.cnblogs-markdown .hljs-keyword, .cnblogs-markdown .hljs-selector-tag, .cnblogs-markdown .hljs-subst {
  color: #333;
  font-weight: bold;
}

.cnblogs-markdown .hljs-number, .cnblogs-markdown .hljs-literal, .cnblogs-markdown .hljs-variable, .cnblogs-markdown .hljs-template-variable, .cnblogs-markdown .hljs-tag .cnblogs-markdown .hljs-attr {
  color: #008080;
}

.cnblogs-markdown .hljs-string, .cnblogs-markdown .hljs-doctag {
  color: #d14;
}

.cnblogs-markdown .hljs-title, .cnblogs-markdown .hljs-section, .cnblogs-markdown .hljs-selector-id {
  color: #900;
  font-weight: bold;
}

.cnblogs-markdown .hljs-subst {
  font-weight: normal;
}

.cnblogs-markdown .hljs-type, .cnblogs-markdown .hljs-class .cnblogs-markdown .hljs-title {
  color: #458;
  font-weight: bold;
}

.cnblogs-markdown .hljs-tag, .cnblogs-markdown .hljs-name, .cnblogs-markdown .hljs-attribute {
  color: #000080;
  font-weight: normal;
}

.cnblogs-markdown .hljs-regexp, .cnblogs-markdown .hljs-link {
  color: #009926;
}

.cnblogs-markdown .hljs-symbol, .cnblogs-markdown .hljs-bullet {
  color: #990073;
}

.cnblogs-markdown .hljs-built_in, .cnblogs-markdown .hljs-builtin-name {
  color: #0086b3;
}

.cnblogs-markdown .hljs-meta {
  color: #999;
  font-weight: bold;
}

.cnblogs-markdown .hljs-deletion {
  background: #fdd;
}

.cnblogs-markdown .hljs-addition {
  background: #dfd;
}

.cnblogs-markdown .hljs-emphasis {
  font-style: italic;
}

.cnblogs-markdown .hljs-strong {
  font-weight: bold;
}

/**
 * body style
 */

.cnblogs-markdown code, .cnblogs-post-body code {
  font-family: "Fira Mono", "Consolas", "DejaVu Sans Mono", monospace !important;
  font-size: 12px !important;
}

#home {
  margin: 0 auto;
  width: 80%;
  min-width: 950px;
  background-color: #f8f8f8;
  padding: 30px;
  margin-top: 50px;
  margin-bottom: 50px;
  box-shadow: 0 2px 6px rgba(100, 100, 100, .3);
  opacity: 90%;
}

#Header1_HeaderTitle {
  font-size: -webkit-xxx-large;
  text-shadow: 0px 0px 0px black;
}

body {
  background-color: #efefef;
  background-image: url(https://images.cnblogs.com/cnblogs_com/erro/1640251/o_200220120549%E3%83%8F%E3%83%83%E3%83%94%E3%83%BC%E3%82%B7%E3%83%A5%E3%82%AC%E3%83%BC%E3%83%A9%E3%82%A4%E3%83%95.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center 0;
  background-size: cover;
}

.catListTitle {
  margin-top: 21px;
  margin-bottom: 10.5px;
  text-align: left;
  border-left: 10px solid rgba(82, 168, 236, 0.8);
  padding: 10px 0 14px 10px;
  background-color: #f0f0f0;
}


#mainContent div.day {
  padding-bottom: 25px;
  border-bottom: 1px solid #ededed;
  box-shadow: 5px 5px 3px #CBCFD2;
  margin-right: 5px;
}

.postTitle {
  font-size: 30px!important;
  border-left: 3px solid #21759b;
  font-weight: normal!important;
  margin-bottom: 10px;
  float: right;
  width: 100%;
  clear: both;
}

#navigator {
  font-size: 20px;
  line-height: 20px;
  border-bottom: 1px solid #ededed;
  border-top: 1px solid #ededed;
  height: 50px;
  clear: both;
  margin-top: 25px;
}

#ad_t2 {
  margin-top: 5px;
  line-height: 1.8;
  display: none;
}

.postBody blockquote {
  background: none
}

.c_ad_block {
  display: none;
  margin-top: 10px;
  line-height: 1.5;
}

.recomm-block {
  display: none;
  max-width: 600px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}