@charset "UTF-8";
/* 分类入口页面的一些样式 */
.page-sort {
  background-color: var(--background-bw-white); }

.sort-li-header, .sort-li-title {
  display: block;
  line-height: 40px;
  padding: 0 1rem;
  position: relative; }
  .sort-li-header .icon-arrow-r, .sort-li-title .icon-arrow-r {
    position: absolute;
    right: 0.875rem;
    top: 0;
    bottom: 0;
    margin: auto;
    color: var(--surface-gray-500);
    font-size: 0.875rem; }
  .sort-li-header::after, .sort-li-title::after {
    content: '';
    border-bottom: 1px solid var(--surface-gray-100);
    left: 1rem;
    right: 0;
    position: absolute;
    bottom: 0; }

.sort-li-title {
  padding-top: .75rem;
  font: bold .75rem/1.5rem a; }

.sort-li .module-title::before {
  display: none; }

.sort-li-data {
  color: var(--surface-gray-500);
  margin-left: .5rem;
  font-size: 0.8125rem;
  font-family: 'pingfang sc'; }
  .sort-li-data > output {
    margin: 0 .5ch; }

.sort-li-detail {
  padding: 0 1rem 1rem;
  text-align: justify;
  line-height: 0;
  font-size: .75rem; }
  .sort-li-detail .btn-line-gray {
    margin-top: .75rem; }
  .sort-li-detail > i::before {
    content: '四字中文'; }

.page-sort-detail .book-li:empty::after {
  margin: -1px 1rem 0; }

.page-sort-detail .guide + .module,
.page-sort-detail .header + .module {
  margin-top: 0; }

.page-sort-detail .book-ol-author .icon-arrow-r {
  font-size: 0.875rem; }

.page-category-detail .btn-tag.active {
  border-radius: 0;
  border-color: transparent;
  border-bottom-width: 0; }
  .page-category-detail .btn-tag.active::after {
    content: '';
    display: block;
    border-top: 1px solid; }

@media screen and (max-width: 320px) {
  .module-filter-header .btn-tag {
    padding: 0 7px; } }

.module-category-line {
  height: 1px;
  background: var(--outline-black-8);
  border: 0;
  margin: 0 1rem; }
