.head_s {
  display: flex;
  height: 0.28rem;
  line-height: 0.28rem;
  align-items: center;
  position: relative;
}

.left_s {
  font-family: PingFang SC;
  font-style: normal;
  font-weight: 600;
  font-size: 0.2rem;
  line-height: 0.28rem;
}

[data-theme="default"] .left_s {
  color: #191919;
}

[data-theme="blue"] .left_s,
[data-theme="yellow"] .left_s,
[data-theme="beige"] .left_s,
[data-theme="green"] .left_s {
  color: rgba(0, 0, 0, 0.9);
}

[data-theme="dark"] .left_s {
  color: rgba(255, 255, 255, 0.6);
}

.midd_s_1 {
  flex: 1;
}

.midd_s {
  font-family: PingFang SC;
  font-style: normal;
  font-weight: 400;
  font-size: 0.12rem;
  line-height: 0.2rem;
  padding: 0.02rem 0.06rem;
  border-radius: 0.04rem;
  margin-left: 0.06rem;
}

[data-theme="default"] .midd_s {
  color: gray;
}

[data-theme="blue"] .midd_s,
[data-theme="yellow"] .midd_s,
[data-theme="beige"] .midd_s,
[data-theme="green"] .midd_s {
  color: rgba(0, 0, 0, 0.48);
}

[data-theme="dark"] .midd_s {
  color: rgba(255, 255, 255, 0.4);
}

[data-theme="default"] .midd_s {
  background-color: #f5f5f5;
}

[data-theme="blue"] .midd_s,
[data-theme="yellow"] .midd_s,
[data-theme="beige"] .midd_s,
[data-theme="green"] .midd_s {
  background-color: rgba(0, 0, 0, 0.08);
}

[data-theme="dark"] .midd_s {
  background-color: rgba(255, 255, 255, 0.08);
}

.righ_s {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: PingFang SC;
  font-style: normal;
  font-weight: 600;
  font-size: 0.13rem;
  line-height: 0.2rem;
  font-weight: 500;
}

[data-theme="default"] .righ_s {
  color: gray;
}

[data-theme="blue"] .righ_s,
[data-theme="yellow"] .righ_s,
[data-theme="beige"] .righ_s,
[data-theme="green"] .righ_s {
  color: rgba(0, 0, 0, 0.48);
}

[data-theme="dark"] .righ_s {
  color: rgba(255, 255, 255, 0.4);
}

.arro_s {
  transform: scale(0.83);
  font-weight: 700;
  font-size: 0.14rem;
}

.top_n {
  height: 0.9rem;
}

.midd_n,
.bott_n {
  height: 0.2rem;
  margin-top: 0.04rem;
}

.top_n,
.midd_n,
.bott_n {
  border-radius: 0.04rem;
  background-image: linear-gradient(
    90deg,
    #f2f2f2 25%,
    #e6e6e6 37%,
    #f2f2f2 63%
  );
  background-size: 400% 100%;
  background-position: 100% 50%;
  animation: _skeleton-load_n 2s ease infinite;
}

@keyframes _skeleton-load_n {
  0% {
    background-position: 100% 50%;
  }

  to {
    background-position: 0 50%;
  }
}

body,
body[data-theme="default"],
body[data-theme="blue"],
body[data-theme="yellow"],
body[data-theme="beige"],
body[data-theme="green"] {
  --primary-red-500: #e5353e;
  --primary-red-300: #ff6f75;
  --primary-red-50: #ffe6e7;
  --secondary-blue-500: #5790df;
  --secondary-blue-300: #84b4f5;
  --secondary-blue-50: #ebeffa;
  --surface-gray-900: #191919;
  --surface-gray-700: #4c4c4c;
  --surface-gray-500: #808080;
  --surface-gray-400: #adadad;
  --surface-gray-300: #ccc;
  --surface-gray-200: #e0e0e0;
  --surface-gray-100: #ebebeb;
  --surface-gray-50: #f5f5f5;
  --surface-bw-white: #fff;
  --background-gray-100: #ebebeb;
  --background-gray-50: #f5f5f5;
  --background-bw-white: #fff;
  --sheet-background-gray-50: #f5f5f5;
  --sheet-background-bw-white: #fff;
  --nav-bar-background-bw-white: #fff;
  --on-image-bw-white: #fff;
  --on-image-white-70: rgba(255, 255, 255, 0.7);
  --on-image-white-36: rgba(255, 255, 255, 0.36);
  --on-image-black-90: rgba(0, 0, 0, 0.9);
  --on-image-black-60: rgba(0, 0, 0, 0.6);
  --on-image-black-36: rgba(0, 0, 0, 0.36);
  --outline-black-8: rgba(0, 0, 0, 0.08);
  --overlay-black-90: rgba(0, 0, 0, 0.9);
  --overlay-black-60: rgba(0, 0, 0, 0.6);
  --overlay-black-36: rgba(0, 0, 0, 0.36);
  --segmentation-black-4: rgba(0, 0, 0, 0.04);
  --bw-black: #000;
  --bw-white: #fff;
  --sd2: rgba(0, 0, 0, 0.06);
  --sd3: rgba(0, 0, 0, 0.06);
  --sd4: rgba(0, 0, 0, 0.07);
  --sd5: rgba(0, 0, 0, 0.08);
  --sd6: rgba(0, 0, 0, 0.09);
  --sd7: rgba(0, 0, 0, 0.1);
  --sd8: rgba(0, 0, 0, 0.12);
  --sd12: rgba(0, 0, 0, 0.16);
  --sd16: rgba(0, 0, 0, 0.16);
  --on-image-surface-black-4: rgba(0, 0, 0, 0.04);
  --on-image-surface-black-8: rgba(0, 0, 0, 0.08);
}

body[data-theme="blue"] {
  --surface-gray-900: rgba(0, 0, 0, 0.9);
  --surface-gray-700: rgba(0, 0, 0, 0.7);
  --surface-gray-500: rgba(0, 0, 0, 0.48);
  --surface-gray-400: rgba(0, 0, 0, 0.36);
  --surface-gray-300: rgba(0, 0, 0, 0.32);
  --surface-gray-200: rgba(0, 0, 0, 0.24);
  --surface-gray-100: rgba(0, 0, 0, 0.12);
  --surface-gray-50: rgba(0, 0, 0, 0.08);
  --surface-bw-white: rgba(0, 0, 0, 0.04);
  --background-gray-100: #cedde1;
  --background-gray-50: #dcebef;
  --background-bw-white: #edf5f7;
  --sheet-background-gray-50: #dcebef;
  --sheet-background-bw-white: #edf5f7;
  --nav-bar-background-bw-white: #edf5f7;
}

body[data-theme="yellow"] {
  --surface-gray-900: rgba(0, 0, 0, 0.9);
  --surface-gray-700: rgba(0, 0, 0, 0.7);
  --surface-gray-500: rgba(0, 0, 0, 0.48);
  --surface-gray-400: rgba(0, 0, 0, 0.36);
  --surface-gray-300: rgba(0, 0, 0, 0.32);
  --surface-gray-200: rgba(0, 0, 0, 0.24);
  --surface-gray-100: rgba(0, 0, 0, 0.12);
  --surface-gray-50: rgba(0, 0, 0, 0.08);
  --surface-bw-white: rgba(0, 0, 0, 0.04);
  --background-gray-100: #e3d0a1;
  --background-gray-50: #efe2c0;
  --background-bw-white: #f4ecd1;
  --sheet-background-gray-50: #efe2c0;
  --sheet-background-bw-white: #f4ecd1;
  --nav-bar-background-bw-white: #f4ecd1;
}

body[data-theme="beige"] {
  --surface-gray-900: rgba(0, 0, 0, 0.9);
  --surface-gray-700: rgba(0, 0, 0, 0.7);
  --surface-gray-500: rgba(0, 0, 0, 0.48);
  --surface-gray-400: rgba(0, 0, 0, 0.36);
  --surface-gray-300: rgba(0, 0, 0, 0.32);
  --surface-gray-200: rgba(0, 0, 0, 0.24);
  --surface-gray-100: rgba(0, 0, 0, 0.12);
  --surface-gray-50: rgba(0, 0, 0, 0.08);
  --surface-bw-white: rgba(0, 0, 0, 0.04);
  --background-gray-100: #ebe6da;
  --background-gray-50: #f5f1e8;
  --background-bw-white: #faf9f4;
  --sheet-background-gray-50: #f5f1e8;
  --sheet-background-bw-white: #faf9f4;
  --nav-bar-background-bw-white: #faf9f4;
}

body[data-theme="green"] {
  --surface-gray-900: rgba(0, 0, 0, 0.9);
  --surface-gray-700: rgba(0, 0, 0, 0.7);
  --surface-gray-500: rgba(0, 0, 0, 0.48);
  --surface-gray-400: rgba(0, 0, 0, 0.36);
  --surface-gray-300: rgba(0, 0, 0, 0.32);
  --surface-gray-200: rgba(0, 0, 0, 0.24);
  --surface-gray-100: rgba(0, 0, 0, 0.12);
  --surface-gray-50: rgba(0, 0, 0, 0.08);
  --surface-bw-white: rgba(0, 0, 0, 0.04);
  --background-gray-100: #c9e0cb;
  --background-gray-50: #e0eee1;
  --background-bw-white: #ebfaeb;
  --sheet-background-gray-50: #e0eee1;
  --sheet-background-bw-white: #ebfaeb;
  --nav-bar-background-bw-white: #ebfaeb;
}

body[data-theme="dark"] {
  --primary-red-500: #ff4d55;
  --primary-red-300: rgba(229, 53, 62, 0.48);
  --primary-red-50: rgba(229, 53, 62, 0.16);
  --secondary-blue-500: #6da2ed;
  --secondary-blue-300: rgba(109, 162, 237, 0.48);
  --secondary-blue-50: rgba(114, 148, 227, 0.16);
  --surface-gray-900: rgba(255, 255, 255, 0.6);
  --surface-gray-700: rgba(255, 255, 255, 0.5);
  --surface-gray-500: rgba(255, 255, 255, 0.4);
  --surface-gray-400: rgba(255, 255, 255, 0.36);
  --surface-gray-300: rgba(255, 255, 255, 0.32);
  --surface-gray-200: rgba(255, 255, 255, 0.24);
  --surface-gray-100: rgba(255, 255, 255, 0.12);
  --surface-gray-50: rgba(255, 255, 255, 0.08);
  --surface-bw-white: rgba(255, 255, 255, 0.08);
  --background-gray-100: #0a0a0a;
  --background-gray-50: #111;
  --background-bw-white: #191919;
  --sheet-background-gray-50: #191919;
  --sheet-background-bw-white: #1f1f1f;
  --nav-bar-background-bw-white: #1f1f1f;
  --on-image-bw-white: rgba(255, 255, 255, 0.9);
  --on-image-white-70: rgba(255, 255, 255, 0.6);
  --on-image-white-36: rgba(255, 255, 255, 0.36);
  --on-image-black-90: rgba(0, 0, 0, 0.9);
  --on-image-black-60: rgba(0, 0, 0, 0.6);
  --on-image-black-36: rgba(0, 0, 0, 0.36);
  --outline-black-8: rgba(255, 255, 255, 0.12);
  --overlay-black-90: rgba(0, 0, 0, 0.9);
  --overlay-black-60: rgba(0, 0, 0, 0.6);
  --overlay-black-36: rgba(0, 0, 0, 0.36);
  --segmentation-black-4: rgba(0, 0, 0, 0.7);
  --bw-black: #000;
  --bw-white: #fff;
  --sd2: rgba(0, 0, 0, 0);
  --sd3: rgba(0, 0, 0, 0);
  --sd4: rgba(0, 0, 0, 0);
  --sd5: rgba(0, 0, 0, 0);
  --sd6: rgba(0, 0, 0, 0);
  --sd7: rgba(0, 0, 0, 0);
  --sd8: rgba(0, 0, 0, 0);
  --sd12: rgba(0, 0, 0, 0);
  --sd16: rgba(0, 0, 0, 0);
  --on-image-surface-black-4: rgba(255, 255, 255, 0.08);
  --on-image-surface-black-8: rgba(255, 255, 255, 0.12);
}

.book_c_7 {
  position: relative;
  padding: 0.12rem 0.16rem 0.16rem;
  overflow: hidden;
  background-color: #fff;
}

[data-theme="default"] .book_c_7 {
  background-color: #fff;
}

[data-theme="blue"] .book_c_7,
[data-theme="yellow"] .book_c_7,
[data-theme="beige"] .book_c_7,
[data-theme="green"] .book_c_7 {
  background-color: rgba(0, 0, 0, 0.04);
}

[data-theme="dark"] .book_c_7 {
  background-color: rgba(255, 255, 255, 0.08);
}

.head_c {
  margin: 0 0.16rem;
}

.book_c_6 {
  padding-right: 0;
  padding-left: 0;
}

.book_c_6 .book_c:nth-last-child(1) {
  margin-right: 0.16rem;
}

.book_c_6 .book_c:nth-child(1) {
  margin-left: 0.16rem;
}

.midd_c {
  flex: 1;
}

.righ_c {
  display: flex;
  align-items: center;
  justify-content: center;
}

.book_c {
  height: auto;
  vertical-align: top;
  width: 0.73rem;
  display: inline-block;
}

.book_c img {
  width: 100%;
  height: auto;
  border-radius: 0.04rem;
}

.book_c a {
  display: block;
}

.book_c p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: PingFang SC;
  font-style: normal;
  font-weight: 400;
  font-size: 0.12rem;
  line-height: 0.2rem;
  color: gray;
}

[data-theme="default"] .book_c p {
  color: gray;
}

[data-theme="blue"] .book_c p,
[data-theme="yellow"] .book_c p,
[data-theme="beige"] .book_c p,
[data-theme="green"] .book_c p {
  color: rgba(0, 0, 0, 0.48);
}

[data-theme="dark"] .book_c p {
  color: rgba(255, 255, 255, 0.4);
}

.book_c h2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: pre-wrap;
  font-family: PingFang SC;
  font-style: normal;
  font-weight: 600;
  font-size: 0.13rem;
  line-height: 0.2rem;
}

[data-theme="default"] .book_c h2 {
  color: #191919;
}

[data-theme="blue"] .book_c h2,
[data-theme="yellow"] .book_c h2,
[data-theme="beige"] .book_c h2,
[data-theme="green"] .book_c h2 {
  color: rgba(0, 0, 0, 0.9);
}

[data-theme="dark"] .book_c h2 {
  color: rgba(255, 255, 255, 0.6);
}

.book_c:nth-child(n + 2) {
  margin-left: 0.08rem;
}

.book_c_1 {
  display: flex;
}

.book_c_4 {
  overflow: hidden;
}

.book_c_2 {
  overflow-x: scroll;
  overflow-y: hidden;
  margin-bottom: -0.1rem;
}

.book_c_5 {
  margin-top: 0.12rem;
}

.book_c_3 {
  white-space: nowrap;
}

.book_c_3 .book_c {
  display: inline-block;
  padding-bottom: 0.1rem;
}

.book_c_1 .book_c {
  flex: 1;
}

.skel_c {
  display: flex;
  justify-content: space-between;
  margin-top: 0.12rem;
}
