/* 文章标题样式(这个不是markdown里的标题) */
#topics .postTitle a {
    font-size: 32px;
    color: #169fe6;
}

/* 普通文字样式 */
#cnblogs_post_body p {
    margin: 2px auto;
    color: #000;
    font-family: Consolas, "Microsoft YaHei", monospace;
    font-size: 16px;
    text-indent: 0;
}

/* 引用背景 */
#topics .postBody blockquote {
    background: #fff3d4;
    border: none;
    margin: 0;
    padding-left: 10px;
}

/* markdown代码高亮主题 begin */
/* makedown块代码样式 */
.cnblogs-markdown .hljs {
    font-size: 15px !important;
    font-family: "Source Code Pro","Consolas","Courier New",Courier,monospace!important;
    background: #ccc; !important; /* 背景色 */
    color: #000; /* 普通代码颜色为黑色 */
    border: 0!important; /* 框线宽度为0，则相当于隐藏框线*/
    padding: 13px; /* 内边距都为13px */
}

/* makedown行间代码样式 */
.cnblogs-markdown code {
    font-size: 1em !important;
    font-family: "Source Code Pro","Consolas","Courier New",Courier,monospace!important;
    background-color: #f5f5f5; !important;    
    color: #1100ff;
    border: none !important;
}

.hljs-strong,
.hljs-emphasis {
  color: #a8a8a2;
}

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

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

.hljs,
.hljs-tag,
.hljs-subst {
  color: #000000;
}

.hljs-symbol, /* 符号 */
.hljs-attribute {
  color: #66d9ef; /* 淡蓝色 */
}

.hljs-bullet,  /* 布尔 */
.hljs-quote,   /* 引用 */
.hljs-number,  /* 数字 */
.hljs-regexp,  /* 正则表达式 */ 
.hljs-literal, /* 字面量 */
.hljs-link {   /* 链接 */
  color: #000080; /* 藏青色 */
}

.hljs-code,
.hljs-title, /*函数名*/
.hljs-section,
.hljs-selector-class {
  color: #008B8B; /* 深青色 */
}

.hljs-class .hljs-title { /* 类名称 */
  color: #EE30A7; /* 紫红色 */
}

.hljs-params {/* 函数参数 */
  color: #0055AF; /* 靛蓝色 */    
}    

.hljs-variable, /* 变量 */
.hljs-template-variable { /* 临时变量 */
  color: #001ada;
  font-weight: bold;
}    

.hljs-string, /* 字符串 */
.hljs-type, /* 类型 */
.hljs-built_in, /* 内置，例如string、cout等 */
.hljs-builtin-name, /* 内置名称 */
.hljs-selector-id,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-addition {
  color: #389c53;
  font-weight: bold;
}

.hljs-keyword, /*关键字*/
.hljs-selector-tag,
.hljs-name,
.hljs-attr {
  color: #808000; /* 淡褐色 */ 
}

.hljs-meta { /* 头文件、宏定义 */
  color: #20B2AA; /* 亮海蓝色 */    
}

.hljs-comment, /* 注释 */
.hljs-deletion {
  color: #008000; /* 绿色 */
}
/* markdown代码高亮主题 end */


/* 博文内容 begin */
/* h1标题 */
#cnblogs_post_body h1 {
    font-size: 32px;
    margin-top: 26px;
    padding: 2px 10px;
    margin-bottom: 20px;
    background-color: #a9a9a9;
    border-left: 9px green solid;
}

/* h2标题 */
#cnblogs_post_body h2 {
    font-size: 28px;
    margin-top: 23px;
    padding: 2px 10px;
    margin-bottom: 17px;
    background-color: #a9a9a9;
    border-left: 7px #03a3ff solid;
}

/* h3标题 */
#cnblogs_post_body h3 {
    font-size: 23px;
    margin-top: 20px;
    padding: 2px 10px;
    background-color: #a9a9a9;
    border-left: 5px green solid;
}

/* h4标题，用作信息提示 */
#cnblogs_post_body h4 {
    background: #e7f2fa;
    font-size: 16px;
    font-weight: normal;
    color: #333333;
    margin-top: 20px;
    padding: 2px 10px;
    border-left: 5px green solid;
}

/* h5标题，用作警告 */
#cnblogs_post_body h5 {
    background: #fffae5;
    font-size: 14px;
    font-weight: normal;
    color: #333333;
    border: none;
    padding: 32px 10px 10px;
    margin-bottom: 10px;
}

/* h6标题，用作错误 */
#cnblogs_post_body h6 {
    background: #ffe9eb;
    font-size: 14px;
    font-weight: normal;
    color: #333333;
    border: none;
    padding: 32px 10px 10px;
    margin-bottom: 10px;
}

/*添加按钮*/
.cnblogs-markdown pre {
  position: relative;
}

.cnblogs-markdown pre > span {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 2px;
  padding: 0 10px;
  font-size: 12px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  cursor: pointer;
}

.cnblogs-markdown pre > .copyed {
  background: #67c23a;
}

#site_nav_under,.c_ad_block{
  display:none;
}


/*侧边搜索框*/
.mySearch {
    padding-bottom: 10px;
}

.mySearch > div {
    padding-top: 10px
}

.mySearch #q {
    height: 40px;
    width: 150px;
    border-radius: 5px;
    border: 1px solid #ddd;
}

.mySearch #btnZzk {
    height: 42px;
    width: 90px;
    background: #fd6d0dd1;
    color: #fff;
    border-radius: 5px;
    border: none;
    font-size: 15px;
    cursor: pointer;
}

.div_my_zzk {
    padding: 0 20px;
    display: flex;
    justify-content: space-around;
}

/*搜索框结束*/
/*侧边搜索框*/
.mySearch {
    padding-bottom: 10px;
}

.mySearch > div {
    padding-top: 10px
}

.mySearch #q {
    height: 40px;
    width: 150px;
    border-radius: 5px;
    border: 1px solid #ddd;
}

.mySearch #btnZzk {
    height: 42px;
    width: 90px;
    background: #fd6d0dd1;
    color: #fff;
    border-radius: 5px;
    border: none;
    font-size: 15px;
    cursor: pointer;
}

.div_my_zzk {
    padding: 0 20px;
    display: flex;
    justify-content: space-around;
}

/*搜索框结束*/