html {
  /*   --body-bg: #fff; */
  --body-bg:
  rgb(250 250 250);
  --section-bg:#fff;
  --section-shadow: 0px 1px 2px
  rgb(0 0 0 / 10%), 0px 2px 8px rgb(0 0 0 / 8%);
  --font-color: #454d64;
  --border-color: #d8dee4;
  --a-color: #4569d4;
  --theme: #4569d4;
  font-size: 14px;
  --max-width: 1320px;
  --input-bg: #eaecefbf;
  --table-bg: #f9fafb;
  --table-border-color: #ebedf1;
  /* --section-bg:#f9fafb; */
  --box-shadow: 0 0 12pxrgb(0 0 0 / 20%);
  }
.html-night {
  /*   --body-bg:rgb(27,28,27); */
   /*--body-bg:
  rgb(40,42,42); */
  --body-bg:#181818;
  --section-bg: #242525;
   --section-shadow: 0px 1px 2px
  rgb(0 0 0 / 90%), 0px 2px 8px rgb(0 0 0 /92%);
  --font-color: #b3ab9e;
  --border-color: #3f4141;
  --a-color: #6190c6;
  --theme: #32498e;
  --input-bg: #373737;
  --table-bg: #272827;
  --table-border-color: #ebedf1;
  /*   --section-bg:#272827; */
  --box-shadow: 0 0 12pxrgb(0 0 0 / 88%);
  }
body {
  margin: 0;
  padding: 0;
  /* background-color: var(--body-bg); */
  background: var(--body-bg);
  background: var(--body-bg);
  color: var(--font-color);
  line-height: 1.6;
  font-size: 1rem;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, Helvetica Neue,
    PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
ul {
  margin: 0;
  padding: 0;
}
li {
  list-style: none;
}
a {
  text-decoration: none;
  color: inherit;
}
input {
  outline: 0;
  background-color: var(--input-bg);
  border: 0;
  color: inherit;
}
#home {
  /* padding-top: 70px; */
}
#top_nav,
#blogTitle,
.blogStats,
#header {
  display: none;
}
header {
  /* position: relative; */
  /* z-index: 1100; */
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1100;
  /*  background:var(--section-bg); */
  background:#242525;
  color:#9d9d9d;
  line-height: 50px;
  height: 50px;
  /* border-bottom: 1px solid var(--border-color); */
}
header > div {
  margin: 0 auto;
  max-width: var(--max-width);
}
header > div > #blog-nav {
  /* padding: 0 32px; */
  display: flex;
}
#blog-nav a {
  margin-right: 20px;
}
header a:hover {
/*  color:var(--a-color); */
  color:#fff;
}
#main {
  box-sizing: border-box;
  margin: 0 auto;
  padding-top: 14px;
  max-width: var(--max-width);
  display: flex;
  align-items: flex-start;
}
#mainContent {
  border-radius: 8px;
  flex: 1;
  overflow: hidden;
  padding: 1px 32px 10px;
  background: var(--section-bg);
  box-shadow: 0 0 4px 4px rgb(153 153 153 / 30%);
  box-shadow: var(--section-shadow);
}
#mainContent > .forFlow > div,
#mainContent > .forFlow > div > div {
  margin: 0;
  padding: 0;
}
#mainContent > .forFlow >.day,#mainContent > .forFlow >.entrylist>.entrylistItem{
  border-top:1px solid var(--border-color);
}
#mainContent > .forFlow >.day:first-of-type{
  border:none;
}
#mainContent > .forFlow > .PostListTitle,
#mainContent .category-block-title,
#mainContent .entrylistTitle,
#mainContent > .forFlow > #taglist_main > #taglist_title_wrap h3 {
  font-size: 18px;
  line-height: 42px;
  margin: 0;
  padding: 0;
  font-style: italic;
  text-align: center;
  /* border-bottom: 1px solid var(--border-color); */
}
#mainContent > .forFlow >div>p{display:none}
#mainContent > .forFlow > #myposts > .PostList {
  margin: 0 !important;
  padding-bottom: 8px;
  font-size: inherit;
  border-top: 1px solid var(--border-color);
}
#mainContent .day > .dayTitle {
  display: none;
}
#mainContent .day > .postTitle,
#myposts > .PostList > .postTitl2,
#mainContent .entrylistPosttitle {
  padding: 16px 0 0;
  font-size: 16px;
  font-weight: 600;
}
#myposts > .PostList > .postDesc2 {
  margin: 20px 0 0px;
  /* padding:2px 0 4px; */
  color: #7d7d7d;
  font-size: inherit;
  font-style: italic;
}
#myposts > .PostList > .postText2 {
  margin: 0;
  /* color:#7d7d7d; */
  font-size: 14px;
}
#mainContent .c_b_p_desc {
  margin: 16px 0 18px;
  color: #7d7d7d;
}
#mainContent .postDesc,
.entrylistItemPostDesc {
  /* border-bottom: 1px solid var(--border-color); */
  padding-bottom: 10px !important;
  color: #7d7d7d;
}

#topics > .post > .postTitle {
  margin: 0;
  padding: 0;
}
#cb_post_title_url {
  display: block;
  font-size: 24px;
  font-weight: 500;
  padding: 10px 0 !important;
}
#cnblogs_post_body {
  border-top: 1px solid var(--border-color);
}
.cnblogs-markdown {
  padding-top: 16px;
  letter-spacing: 1px;
  font-size: 16px;
  line-height: 1.7;
  word-wrap: break-word;
}
.cnblogs-markdown a {
  color: var(--a-color);
}
.cnblogs-markdown a:hover {
  text-decoration: underline;
}
.cnblogs-markdown p,
.cnblogs-markdown blockquote,
.cnblogs-markdown ul,
.cnblogs-markdown ol,
.cnblogs-markdown dl,
/* .cnblogs-markdown table, */
.cnblogs-markdown pre,
.cnblogs-markdown details {
  margin-top: 0 !important;
  margin-bottom: 16px !important;
}
.cnblogs-markdown hr {
  height: 0.25em;
  padding: 0;
  margin: 24px 0 !important;
  background-color: var(--color-border-default);
  border: 0 !important;
}
.cnblogs-markdown blockquote {
  padding: 0 1em !important;
  border-left: 0.25em solid var(--border-color);
  color: inherit;
}

.cnblogs-markdown h1,
.cnblogs-markdown h2,
.cnblogs-markdown h3,
.cnblogs-markdown h4,
.cnblogs-markdown h5,
.cnblogs-markdown h6 {
  margin-top: 24px !important;
  margin-bottom: 16px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
}

.cnblogs-markdown h1 {
  padding-bottom: 0.3em;
  font-size: 2em;
  border-bottom: 1px solid var(--border-color);
}
.cnblogs-markdown h2 {
  padding-bottom: 0.3em;
  font-size: 1.65em !important;
  border-bottom: 1px solid var(--border-color);
}
.cnblogs-markdown h3 {
  font-size: 1.35em !important;
}
.cnblogs-markdown h4 {
  font-size: 1.15em !important;
}
.cnblogs-markdown h5 {
  font-size: 1.05em !important;
}
.cnblogs-markdown h6 {
  font-size: 1em !important;
}
.cnblogs-markdown .hs-item a {
  display: none;
}
.cnblogs-markdown .hs-item:hover a {
  display: initial;
  color: var(--a-color);
  text-decoration: none;
}
.cnblogs-markdown .hs-item button {
  display: none;
}
.cnblogs-markdown summary h1,
.cnblogs-markdown summary h2,
.cnblogs-markdown summary h3,
.cnblogs-markdown summary h4,
.cnblogs-markdown summary h5,
.cnblogs-markdown summary h6 {
  display: inline-block;
}

.cnblogs-markdown summary h1,
.cnblogs-markdown summary h2 {
  padding-bottom: 0;
  border-bottom: 0;
}
.cnblogs-markdown ul,
.cnblogs-markdown ol {
  padding-left: 2em;
}
.cnblogs-markdown ul.no-list,
.cnblogs-markdown ol.no-list {
  padding: 0;
  list-style-type: none;
}
.cnblogs-markdown ol[type="1"] {
  list-style-type: decimal;
}
.cnblogs-markdown ol[type="a"] {
  list-style-type: lower-alpha;
}
.cnblogs-markdown ol[type="i"] {
  list-style-type: lower-roman;
}
.cnblogs-markdown div > ol:not([type]) {
  list-style-type: decimal;
}
.cnblogs-markdown ul ul,
.cnblogs-markdown ul ol,
.cnblogs-markdown ol ol,
.cnblogs-markdown ol ul {
  margin-top: 0;
  margin-bottom: 0;
}
.cnblogs-markdown li > p {
  margin-top: 16px;
}
.cnblogs-markdown li + li {
  margin-top: 0.25em;
}
.cnblogs-markdown dl {
  padding: 0;
}
.cnblogs-markdown dl dt {
  padding: 0;
  margin-top: 16px;
  font-size: 1em;
  font-style: italic;
  font-weight: 600;
}
.cnblogs-markdown dl dd {
  padding: 0 16px;
  margin-bottom: 16px;
}
.cnblogs-markdown table {
  display: block;
  width: 100%;
  width: max-content;
  max-width: 100%;
  overflow: auto;
  border-color: var(--border-color) !important;
}
.cnblogs-markdown table th {
  font-weight: 600;
  background: var(--input-bg) !important;
}
.cnblogs-markdown th,
.cnblogs-markdown td {
  border-color: var(--border-color) !important;
}
.cnblogs-markdown table img {
  background-color: transparent;
}
.cnblogs-markdown img {
  max-width: 100%;
  box-sizing: content-box;
}
.cnblogs-markdown .emoji {
  max-width: none;
  vertical-align: text-top;
  background-color: transparent;
}
.cnblogs-markdown :not(pre, div, td) > code,
.blogpost-body :not(pre, div, td) > code {
  background: 0;
  font-family: inherit;
  font-size: 1em;
  padding: 0;
}
.cnblogs-markdown code br,
.cnblogs-markdown tt br {
  display: none;
}
.cnblogs-markdown del code {
  text-decoration: inherit;
}
.cnblogs-markdown samp {
  font-size: 85%;
}
.cnblogs-markdown pre {
  position: relative;
  /* padding: 25px 0 0 !important; */
  word-wrap: normal;
  border-radius: 4px;
  /* background: #272827 !important; */
}
.cnblogs-markdown pre > .btns-pre {
  position: absolute;
  right: 2px;
  top: 1px;
  z-index: 999;
}
.cnblogs-markdown pre > .btns-pre button {
  font-size: 12px;
  color: #333;
}
.cnblogs-markdown pre > code {
  font-size: 14px;
  /* padding: 0 25px 25px !important; */
  max-height: 700px;
  overflow: auto;
  white-space: pre-wrap !important;
}
#blog-comments-placeholder > .feedback_area_title {
  border-bottom: 1px solid var(--border-color);
  padding: 20px 0 6px !important;
  font-size: 18px;
  font-weight: 600;
  font-style: italic;
}
#blog-comments-placeholder > .feedbackItem {
  border-bottom: 1px solid var(--border-color);
  /* margin-top: 14px !important; */
  border-radius: 4px;
  padding: 12px 0 8px !important;
  /* padding: 18px 28px !important; */
  /* background: var(--section-bg); */
}
.feedbackItem > .feedbackListSubtitle > .feedbackManage {
  float: right;
}
.feedbackManage a {
  display: inline-block;
  color: var(--font-color);
  margin-left: 14px;
  border-bottom: 1px solid var(--theme);
  padding: 0 !important;
  line-height: 20px;
}
.feedbackListSubtitle > a {
  color: var(--a-color);
}
.feedbackListSubtitle > .layer {
  background: var(--theme);
  color: #fff;
  border-radius: 2px;
  padding: 3px 6px;
  font-size: 12px;
  /* font-weight: 600; */
}
.feedbackListSubtitle > .comment_date {
  margin: 0 14px;
  font-size: 85%;
}

.feedbackCon > div {
  font-size: 14px;
}
.feedbackCon > div[id] {
  padding: 18px 0 16px;
}
.feedbackCon > div[id] a {
  color: var(--a-color);
}
#sideBar {
  width: 304px;
  overflow-x: hidden;
}
#sideBarMain {
  /* position: fixed; */
  max-width: 286px;
  width: 282px;
  /* top: 68px; */
  z-index: 800;
  bottom: 14px;
  overflow-y: auto;
}
#sideBar a {
  color: inherit;
}
#sideBar a:hover {
  color: var(--a-color);
}
#sideBarMain.affix {
  position:fixed;
  top: 10px;
}
#sideBarMain ul li {
  margin-bottom: 2px;
}
#sideBarMain > div {
  
/* border-left: 1px solid var(--border-color); */
  
padding-left: 28px;
  
padding-right: 28px;
}
#sideBarMain #profile_block {
  margin: 0;
  padding: 0;
}
#profile_block > #p_b_follow a {
  display: inline-block;
  margin: 8px 0 4px;
  border-radius: 4px;
  padding: 4px 14px;
  background: var(--input-bg);
  text-align: center;
}
#sideBarMain .catListTitle {
  font-size: 14px;
  margin: 0;
  font-weight: 600;
  line-height: 32px;
}
#sideBarMain .catListTitle + * {
  margin: 0 0 6px;
}
#sideBarMain .div_my_zzk {
  display: flex;
}
#sideBarMain .input_my_zzk {
  flex: 1;
  min-width: 118px;
  width: auto;
}
#sidebar_toptags ul {
  display: flex;
  flex-wrap: wrap;
}
#sidebar_toptags li {
  margin: 0 8px 10px 0 !important;
}
#sidebar_toptags li a {
  white-space: nowrap;
  display: block;
  font-size: 12px;
  background-color: var(--input-bg);
  padding: 2px 8px;
  border-radius: 4px;
}
#sidebar_toptags li a:hover {
  color: #fff;
  background-color: var(--theme);
}
#toc-container {
  margin: 10px 0;
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
}
#toc-container > .toc-top {
  padding: 2px 0;
  display: flex;
  justify-content: space-between;
}
#toc ul {
  padding-left: 16px;
}
#toc li {
  line-height: 1.8;
}
#toc a {
  margin: 2px 0;
}
#toc .active > a {
  color: var(--a-color);
  border-bottom: 1px solid var(--a-color);
}
#toc .active-last > a {
  color: var(--a-color);
  border-bottom: 1px solid var(--a-color);
}
#footer {
  text-align: center;
  padding: 24px;
}
#page_end_html {
  max-width: var(--max-width);
  margin: 0 auto;
}
#blog-btns {
  position: fixed;
  z-index: 999;
  bottom: 60px;
  right: 56px;
  bottom: 70px;
}
#blog-btns span {
  display: block;
  margin-bottom: 10px;
  border-radius: 50%;
  font-weight: bold;
  background: var(--section-bg);
  box-shadow: var(--section-shadow);
  font-size: 18px;
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  cursor: pointer;
}
#blog-btns .icon-arrow-up {
  display: none;
}
#blog-btns.affix .icon-arrow-up {
  display: block;
}
#blog-btns span:hover {
  color: #fff;
  background: var(--theme);
  transition: all 0.2s;
}
#blog-btns > .rotated {
  transform: rotate(90deg);
}

@media only screen and (max-width: 767px) {
  #blog-btns .btn-sidebar {
    display: none;
  }
  #sideBar {
    display: none;
  }
}

