#footer {
    background: transparent !important;   /* 页脚设置为透明 */
}
/* 页脚字体颜色 */  
#footer-wrap{
    position: relative;
    color: #3f3f3f;                     /* 页脚字体颜色设置为灰色 */              
    text-align: center;
    padding: 2rem 1rem;
}
#footer-wrap a{
    position: relative;
    color: #3f3f3f;                     /* 页脚字体颜色设置为灰色 */              
    text-align: center;
    padding: 0 1rem;
}


#article-container figure.highlight .gutter pre{
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: -0.05rem 0 #00000039 inset;
    margin: 8px 0;
}

.ps-root {
    white-space: nowrap;
    overflow: auto;
    display: flex;
    position: relative;
}

.ps-root .ps-algorithm {
    flex:auto;
}

/* 翻页按钮居中 */
#pagination {
    width: 100%;
    margin: auto;
}

#recent-posts > .recent-post-item >.recent-post-info > .article-meta-wrap > .tags:before {
    content: none !important;
    white-space: normal !important;
}


/* 分类目录条、标签目录条 */
#catalog-bar {
    padding: .4rem .8rem;
    display: flex;
    border: 1px black solid;
    border-radius: 5px;
    margin-bottom: 1rem;
    justify-content: space-between;
  }
  
  #catalog-bar:hover {
    border-color: var(--main);
  }
  
  #catalog-bar i {
    line-height: inherit;
  }
  
  #catalog-list {
    /* 分类/标签较少时，可以选择不设置 width，居中显示 catalog-list-item */
    /* width: 100%; */
    margin: 0 .5rem;
    display: flex;
    white-space: nowrap;
    overflow-x: scroll;
  }
  
  #catalog-list::-webkit-scrollbar {
    display: none;
  }
  
  .catalog-list-item a {
    margin: 0 .2em;
    padding: 0.2em 0.3em 0.3em;
    font-weight: bold;
    border-radius: var(--border-radius);
    color: var(--font-color);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
  }
  
  .catalog-list-item:hover a {
    background: var(--main);
    color: var(--second);
  }
  
  .catalog-list-item.selected a {
    background: var(--light-text);
    color: var(--second);
  }
  
  a.catalog-more {
    min-width: fit-content;
    font-weight: bold;
    color: var(--font-color);
  }
  
  a.catalog-more:hover {
    color: var(--main);
  }

table{
  position: relative;
}

blockquote{
  font-family: Georgia,"Times New Roman",Times,Kai,"Kaiti SC",KaiTi,BiauKai,FontAwesome,serif;
}

/* 将note的图标移到上面 而不是居中*/
.note:not(.no-icon)::before {
  top: calc( 0.75em) !important;
}
.note > .note-icon{
  top: calc(1.25em) !important;
}

/* 修改分类页面 */

a.category-link{
  display: block;
  color: var(--font-color);
  padding: 0.5em 1.5em;
  border-radius: 4px;
  -webkit-border-radius: 4px;
}

a.category-link.level1{
  padding: 0.5em 3.5em;
}
a.category-link.level2{
  padding: 0.5em 5.5em;
}
a.category-link.level3{
  padding: 0.5em 7.5em;
}
a.category-link.level4{
  padding: 0.5em 9.5em;
}

a.category-link:hover{
  background: var(--text-bg-hover);
}

a.category-link:before{
  font-family: "Font Awesome 6 Free";
  content:"\f07b";
  border:none;
  position: initial;
  margin-right: 0.5em;
  font-weight: 900;
}

a.category-link:not(.level0):before {
  content:"\f07c";
}

.category-count::before{
  content: " (共";
}
.category-count::after{
  content: "篇)";
}

a.card-category-list-link::before {
  font-family: "Font Awesome 6 Free";
  content:"\f07b";
  border:none;
  position: initial;
  margin-right: 0.5em;
  font-weight: 900;
}
/* ul.child a.card-category-list-link:before {
  content:"\f07c";
} */
/* a.card-category-list-link{
  display: inline-flex !important;
} */a.card-archive-list-link::before {
  font-family: "Font Awesome 6 Free";
  content:"\f073";
  border:none;
  position: initial;
  margin-right: 0.5em;
  font-weight: 900;
}

.webinfo > .webinfo-item  > .item-name::before{
  
  font-family: "Font Awesome 6 Free";
  border:none;
  position: initial;
  margin-right: 0.5em;
  font-weight: 900;
  content:"";
}

.webinfo > .webinfo-item:nth-child(1) > .item-name::before{
  content:"\f02d";
}
.webinfo > .webinfo-item:nth-child(2) > .item-name::before{
  content:"\f017";
}
.webinfo > .webinfo-item:nth-child(3) > .item-name::before{
  content:"\54";
}
.webinfo > .webinfo-item:nth-child(4) > .item-name::before{
  content:"\f007";
}
.webinfo > .webinfo-item:nth-child(5) > .item-name::before{
  content:"\f2bd";
}
.webinfo > .webinfo-item:nth-child(6) > .item-name::before{
  content:"\f252";
}

#post-info .post-title{
  font-size: 3.5em;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

@media screen and (max-width: 900px){
  #page-header #post-info .post-title {
      font-size: 2.5rem;
  }
}

#aside-content #card-toc .toc-content a.toc-link:hover {
  color:white;
  background: rgba(98,91,87,.4);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}

#aside-content #card-toc .toc-content a.toc-link{
  border-radius: 0.5rem;
  font-weight: 500;
}

#pagination .page-number.current {
  background: var(--font-color);
  color: var(--white);
}

.layout > div:not(.recent-posts) .pagination .page-number {
  display: inline-block;
  margin: 0 6px;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 5px;
}

.layout > div:not(.recent-posts) .pagination .page-number:hover {
  background: var(--btn-hover-color);
  color: var(--btn-color);
}

/* #recent-posts>.recent-post-item>.recent-post-info>.article-title {
  font-weight: 500;
} */

/* 
修改归档页面
*/

.article-sort-title::after{
  content: none;
}

.article-sort-title::before, .article-sort-item::before{
  content: none;
}


.article-sort{
  border: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border: none;
  padding: 0;
  margin: 0;
}

.article-sort-title{
  padding: 0;
  margin: 0;
  font-weight: bold;
  text-align: center;
}

.article-sort-item.year{
  width: 100%;
  margin: 0.5rem 0;
  /* color: var(--white); */
  /* background: var(--font-color) !important; */
  justify-content: center;
}

.article-sort-item-title {
  display: -webkit-box;
  line-height: normal;
  -webkit-line-clamp: 2;
}


@media screen and (min-width: 901px){
  .article-sort-item:not(.year):not(#fc-state):not(#fc-more) {
      width: calc(50% - .25rem);
  }
}
@media screen and (max-width: 900px){
  .article-sort-item:not(.year):not(#fc-state):not(#fc-more) {
      width: 100%;
  }
}

.article-sort-item:not(.year){
  padding: 0.5rem;
  margin: 0.3rem 0;
  background: #fff;
  border: 1px solid #f0f0f0;
  -webkit-box-shadow: 3px 6px 6px -3px rgba(45, 45, 45, .05);
  -moz-box-shadow: 3px 6px 6px -3px rgba(45, 45, 45, .05);
  -ms-box-shadow: 3px 6px 6px -3px rgba(45, 45, 45, .05);
  -o-box-shadow: 3px 6px 6px -3px rgba(45, 45, 45, .05);
  box-shadow: 3px 6px 6px -3px rgba(45, 45, 45, .05);
  border-radius: .5rem;
}

.article-sort-item:not(.year):hover{
  background: rgba(98,91,87,.1)
}
.article-sort-item:not(.year):hover > .article-sort-item-img > img{
  transform: scale(1.1);
}


.article-sort-item-img {
  border-radius: 0.5rem;
}


.article-sort-item-title:hover {
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}

/* 增加一点圆角 */
#pagination.pagination-post, 
.relatedPosts-list > div,
#post .post-copyright {
  border-radius: 0.5rem;
}

/* 对于比较低级的标题，下面就不留边距了 */
h4, h5, h6 { 
  margin-bottom: 0;
}

[data-theme="dark"] .note{
  filter: brightness(1) !important;
}<link rel="stylesheet" href="/css/folder.css" type="text/css"><script src="/js/folder.js" type="text/javascript" async></script>