body {
  font-size: 15.5px;
}
.post {
  background-color: #ffffff;
  border-radius: 6px 6px 6px 6px;
  padding: 20px;
}

#cnblogs_post_body h1 {
  background: #3f454c;
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0px 0px 0px 1px rgb(95, 90, 75),
    1px 1px 6px 1px rgba(10, 10, 0, 0.5);
  color: rgb(255, 255, 255);
  font-family: 'Microsoft Yahei', '����', '����', Arial;
  font-size: 29px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  margin: 1.5em 0 1em !important;
  padding: 10px 20px;
  text-shadow: 2px 2px 3px rgb(34, 34, 34);
}
#cnblogs_post_body h2 {
  background: #3f454c;
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0px 0px 0px 1px rgb(95, 90, 75),
    1px 1px 6px 1px rgba(10, 10, 0, 0.5);
  color: rgb(255, 255, 255);
  font-family: 'Microsoft Yahei', '����', '����', Arial;
  font-size: 25px;
  font-weight: bold;
  height: 25px;
  line-height: 22px;
  margin: 1.5em 0 1em !important;
  padding: 10px 20px;
  text-shadow: 2px 2px 3px rgb(34, 34, 34);
}
#cnblogs_post_body h3 {
  background: #3f454c;
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0px 0px 0px 1px rgb(95, 90, 75),
    1px 1px 6px 1px rgba(10, 10, 0, 0.5);
  color: rgb(255, 255, 255);
  font-family: 'Microsoft Yahei', '����', '����', Arial;
  font-weight: bold;
  margin: 1.5em 0 1em !important;
  padding: 10px 20px;
  text-shadow: 2px 2px 3px rgb(34, 34, 34);
}

#cnblogs_post_body h4,
h5 {
  background: #3f454c;
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0px 0px 0px 1px rgb(95, 90, 75),
    1px 1px 6px 1px rgba(10, 10, 0, 0.5);
  color: rgb(255, 255, 255);
  font-family: 'Microsoft Yahei', '����', '����', Arial;
  font-weight: bold;
  margin: 1.5em 0 1em !important;
  padding: 10px 20px;
  text-shadow: 2px 2px 3px rgb(34, 34, 34);
}

/*
����ҳ�沼��
*/
#home {
  width: 100%;
}

/* ���ó����ӵ�����*/
.postTitle a:link,
.postTitle a:visited,
.postTitle a:active {
  color: #333;
  transition: all 0.4s linear 0s;
  text-decoration: blink;
  font-size: 25px;
}
.postBody a:link,
.postBody a:visited,
.postBody a:active {
  text-decoration: blink;
}
/* ����԰ ��ҳ ����� ������������*/
#navigator {
  font-size: 18px;
  font-family: 'STXingkai' !important;
  background-color: #339900;
}

/* Ŀ¼������Ŀ¼(��ʾĿ¼)��ǩ����*/
#navigatorTitleDiv {
  padding: 5px;
  position: fixed;
  top: 70px;
  left: 2px;
  font-weight: bold;
  cursor: pointer;
  background-color: #339900;
}
/* Ŀ¼���� */
#navigatorDiv {
  border-style: none;
  position: fixed;
  padding: 05px;
  padding-top: 5.3%;
  top: 40px;
  bottom: 0px;
  right: 79%;
  left: 20px;
  background-color: #339900;
  font-family: 'Monaco' !important;
  font-size: 15px;
}

.postBody blockquote {
  padding: 1px 20px 1px 20px;
  min-height: 35px;
  line-height: 1.6em;
  color: #333;
  background-color: #aaaaaa;
}

/*
������:������ NowGood ����
!important ��ʾ���ȼ���
*/
#blogTitle a {
  color: #075db3;
  font-family: '-webkit-pictograph' !important;
  font-size: 20px;
}

/*
����: ���ò������µı�����
*/

#topics .postTitle {
  /*font-weight: bold;*/
  float: left;
  line-height: 2;
  padding-left: 5px;
  font-size: 25px;
  font-family: 'Monaco' !important;
}

/*
����: ���ö���(��ͨ�ı�)��������ɫ,�����С, ������ 
*/
#cnblogs_post_body p {
  margin: 10px auto;
  text-indent: 0;
  margin-right: 13%;
  margin-top: 15px;
  margin-bottom: 15px;
}
.postBody p {
  line-height: 1.7;
  color: #000;
  font-size: 16px;
  /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif  !important;*/
  font-family: 'Monaco' !important;
  /*Monaco*/
}
.postBody p,
.postCon p {
  margin: 2 auto 5em auto;
  line-height: 1.8;
}

#cnblogs_post_body h3,
h4,
h5,
h6 {
  margin-top: 70px;
  margin-bottom: 20px;
}
#cnblogs_post_body p code {
  font-family: 'Monaco' !important;
  font-size: 16px !important;
  color: #000;
  background-color: #ccc !important;
}
/*.cnblogs-markdown  code {
    background-color: #eee!important;
    vertical-align: middle;
}
*/
.cnblogs-markdown .hljs {
  font-family: Monaco !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

/* ����ͼƬ�Ĵ�С*/
#cnblogs_post_body img {
  max-width: 600px;
  max-high: 400px;
}
.code_img_closed {
  vertical-align: middle;
  padding-right: 5px;
}

/*

github.com style (c) Vasily Polovnyov <vast@whiteants.net>

*/

.cnblogs-markdown .hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  color: #333;
  background: #f8f8f8;
}

.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;
}
#blogTitle h2 {
  float: left;
  line-height: 1.5;
  margin-left: 10px;
  margin-right: 10px;
  padding: 8px 0;
  color: darkgray;
}
.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;
}