@charset "UTF-8";
.rebangPage {
  width: 100rem;
  margin: 0 auto;
  height: auto;
  margin: 6.5rem auto 2rem;
}

.rebangIndexPage {
  box-sizing: border-box;
}
.rebangIndexPage .box {
  width: 100%;
  height: auto;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(calc(33.333% - 1rem), 1fr));
  gap: 1rem;
}
.rebangIndexPage .card {
  background: rgba(255, 255, 255, 0.8);
  border-radius: 0.4rem;
  height: auto;
}
.rebangIndexPage .card .head {
  padding: 0 1rem;
  height: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #ccc;
}
.rebangIndexPage .card .head .logo {
  width: 2.2rem;
  height: 2.2rem;
  margin-right: 0.3rem;
  border-radius: 0.2rem;
}
.rebangIndexPage .card .head .t1 {
  font-size: 1.3rem;
  font-weight: 600;
}
.rebangIndexPage .card .head .t2 {
  color: #555;
}
.rebangIndexPage .card .con {
  height: 30rem;
  overflow-y: scroll;
  padding: 0.2rem 0.5rem 0.2rem 1rem;
  /* 滚动条轨道（背景） */
  /* 滚动条滑块（可拖动部分） */
  /* 滚动条滑块悬停状态 */
  /* Firefox */
}
.rebangIndexPage .card .con .conin {
  width: 100%;
}
.rebangIndexPage .card .con .li {
  padding: 0.3rem 0;
  display: flex; /* 启用 Flexbox 布局 */
  gap: 1rem;
}
.rebangIndexPage .card .con .li .num {
  width: 1rem;
  text-align: center;
  color: #888;
}
.rebangIndexPage .card .con .li:nth-child(1) .num {
  color: #e64308;
  font-weight: 700;
}
.rebangIndexPage .card .con .li:nth-child(2) .num {
  color: #d18c0d;
  font-weight: 700;
}
.rebangIndexPage .card .con .li:nth-child(3) .num {
  color: #ceb110;
  font-weight: 700;
}
.rebangIndexPage .card .con .li .title {
  flex: 1; /* 占据剩余空间 */
  white-space: normal; /* 允许换行 */
  word-break: break-word; /* 长单词或 URL 也换行 */
  overflow: hidden; /* 防止溢出 */
  font-size: 1.25rem;
}
.rebangIndexPage .card .con .li .title:hover {
  color: #000;
}
.rebangIndexPage .card .con .li .hot {
  flex-shrink: 0; /* 禁止缩小，确保完全显示 */
  color: #888;
}
.rebangIndexPage .card .con::-webkit-scrollbar {
  width: 5px; /* 垂直滚动条宽度 */
  height: 5px; /* 水平滚动条高度 */
}
.rebangIndexPage .card .con::-webkit-scrollbar-track {
  background: transparent;
}
.rebangIndexPage .card .con::-webkit-scrollbar-thumb {
  background: transparent;
}
.rebangIndexPage .card .con::-webkit-scrollbar-thumb:hover {
  background: transparent;
}
.rebangIndexPage .card .con html {
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}
.rebangIndexPage .card .con:hover {
  /* 滚动条轨道（背景） */
  /* 滚动条滑块（可拖动部分） */
  /* 滚动条滑块悬停状态 */
  /* Firefox */
}
.rebangIndexPage .card .con:hover::-webkit-scrollbar {
  width: 5px; /* 垂直滚动条宽度 */
  height: 5px; /* 水平滚动条高度 */
}
.rebangIndexPage .card .con:hover::-webkit-scrollbar-track {
  border-radius: 0.2rem;
}
.rebangIndexPage .card .con:hover::-webkit-scrollbar-thumb {
  background: #bfbfbf;
  border-radius: 5px;
}
.rebangIndexPage .card .con:hover::-webkit-scrollbar-thumb:hover {
  background: #999;
}
.rebangIndexPage .card .con:hover html {
  scrollbar-width: thin;
  scrollbar-color: #999 #f1f1f1;
}
.rebangIndexPage .card .foot {
  border-top: 1px solid #ccc;
  font-size: 1rem;
  text-align: center;
  padding: 1rem 0 0.6rem;
  color: #888;
}/*# sourceMappingURL=rebang.css.map */