﻿.rankBox {
  padding: 12px;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.08);
  margin-bottom: 12px;
  /* min-width: 480px; */
  /* height: 147px; */
}
.rankHead {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}
.rankHead .rankTitle {
  width: 59px;
  height: 22px;
}
.hotSearchTitle {
  background: url('/statics2/images/hotSearchTitle.png') no-repeat;
  background-size: 100% 100%;
}
.rankActressTitle {
  background: url('/statics2/images/rankActressTitle.png') no-repeat;
  background-size: 100% 100%;
}
.movieTitle {
  background: url('/statics2/images/movieTitle.png') no-repeat;
  background-size: 100% 100%;
}
.rankHead .rankDate {
  display: flex;
  gap: 10px;
  padding: 4px;
  background-color: #FFFFFF0F;
  border-radius: 16px;
  box-sizing: border-box;
}
.rankHead .dateItem {
  font-size: 14px;
  padding: 2px 8px;
  box-sizing: border-box;
  border-radius: 16px;
  cursor: pointer;
}
.rankHead .active {
  color: #fff;
  background-color: #FF8512;
}
.rankList {
  /* padding: 12px; */
  box-sizing: border-box;
  flex-direction: column;
  gap: 12px;
  display: none;
}
.rankItem {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  height: 90px;
  /* height: 24px; */
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.rankItem .videoCover {
  /* width: 258px; */
  height: 100%;
  aspect-ratio: 280/160;
}
.rankItem .infoBox {
  flex: 1;
  height: 100%;
  /* min-width: 211px; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 5px 0;
  box-sizing: border-box;
}
.rankNum {
  /* width: 32px;
  height: 36px; */
  width: 22px;
  height: 24px;
  position: absolute;
  top: 0;
  left: 0;
}
.rankItem .tagList {
  display: flex;
  align-items: center;
  gap: 6px;
  /* margin-bottom: 16px; */
  flex-wrap: nowrap;
  overflow: hidden;
}
.rankItem .tagList .tagItem {
  font-size: 10px;
  padding: 4px 8px;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.08);
  white-space: nowrap;
  color: rgba(255, 255, 255, 0.80);

}
.workTitle {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 400;
  box-sizing: border-box;
}
.workTitle3 {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 400;
  box-sizing: border-box;
}
.hotBox {
  display: flex;
  align-items: center;
  gap: 3px;
}
.addedTime {
  display: none;
  font-size: 12px;
  color: #FFFFFF80;
  margin-left: auto;
}
.addedTime3 {
  font-size: 10px;
  color: #656565;
}
.fireIcon {
  width: 13px;
  height: 13px;
}
.hotRank .fireIcon {
  display: block;
}
.hotRank .workTitle {
  /* font-weight: 600; */
}
.hotRank .workTitle3 {
  /* font-weight: 600; */
}
.hotValue {
  color: #EB7332;
  font-size: 12px;
  font-weight: 700;
}
.hotRank .hotValue {
  font-size: 12px;
}
.top0 {
  background: url('../image/top1.png') no-repeat;
  background-size: 100% 100%;
}
.top1 {
  background: url('../image/top2.png') no-repeat;
  background-size: 100% 100%;
}
.top2 {
  background: url('../image/top3.png') no-repeat;
  background-size: 100% 100%;
}
.top3 {
  background: url('../image/top4.png') no-repeat;
  background-size: 100% 100%;
}
.top4 {
  background: url('../image/top5.png') no-repeat;
  background-size: 100% 100%;
}
.top5 {
  background: url('../image/top6.png') no-repeat;
  background-size: 100% 100%;
}
.top6 {
  background: url('../image/top7.png') no-repeat;
  background-size: 100% 100%;
}
.top7 {
  background: url('../image/top8.png') no-repeat;
  background-size: 100% 100%;
}
.top8 {
  background: url('../image/top9.png') no-repeat;
  background-size: 100% 100%;
}
.top9 {
  background: url('../image/top10.png') no-repeat;
  background-size: 100% 100%;
}
.activeList {
  display: flex;
}

.actressRank .videoCover {
  /* width: 105px; */
  aspect-ratio: 105/158;
  object-fit: cover;
}
.actressInfoBox {
  flex: 1;
  padding: 9px 16px 9px 0;
  box-sizing: border-box;
  height: 100%;
}
.actressTitle {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 4.5px;
}
.actressDesc {
  color: #7C7C7C;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  width: 100%;
  max-width: 230px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 12px;
}
.actressInfo {
  display: flex;
  align-items: center;
}
.infoLine {
  margin: 0 9.18px;
  width: 1px;
  height: 10px;
  background: rgba(255, 255, 255, 0.50);
}
.workNum {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: rgba(255, 255, 255, 0.50);
}
@media screen and (max-width: 824px) {
  .rankBox {
    margin: 0px 16px;
  }
  .hotSearchTitle {
    background-image: url('/statics2/images/re.png'); /* 热搜 */
  }
  .rankActressTitle {
    background-image: url('/statics2/images/nv.png'); /* 女优 */
  }
  .movieTitle {
    background-image: url('/statics2/images/yp.png'); /* 影评 */
  }
}

@media screen and (min-width: 768px) {
  .rankHead .rankDate {
    background-color: transparent;
  }
  .rankHead .active {
    background-color: transparent;
    color: #FF8512;
  }
  .rankBox {
    flex: 1;
    background: rgba(255, 255, 255, 0.05);
    min-width: 480px;
    /* min-height: 430px; */
  }
  .rankItem {
    background: rgba(255, 255, 255, 0.05);
    height: clamp(120px, 8.23vw, 158px);
  }
  .rankItem .infoBox {
    padding: clamp(12px, 0.833vw, 18px) clamp(12px, 0.833vw, 18px) clamp(12px, 0.833vw, 18px) 0;
  }
  .workTitle{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: clamp(14px, 0.833vw, 16px);
    white-space: normal;
  }
  .workTitle3{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: clamp(14px, 0.833vw, 16px);
    white-space: normal;
  }
  .addedTime {
    display: block;
    font-size: clamp(12px, 0.729vw, 16px);
  }
  .addedTime3 {
    display: none;
  }
  .rankItem .tagList {
    display: flex;
    align-items: center;
    gap: clamp(6px, 0.416vw, 12px);
    /* margin-bottom: 16px; */
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .rankItem .tagList .tagItem {
    font-size: clamp(14px, 0.833vw, 16px);
    padding: clamp(3px, 0.208vw, 6px) clamp(6px, 0.416vw, 12px);
    border-radius: clamp(3px, 0.208vw, 6px);
    background: rgba(255, 255, 255, 0.08);
    white-space: nowrap;
  }
  .fireIcon {
    width: clamp(12px, 0.781vw, 18px);
    height: clamp(12px, 0.781vw, 18px);
  }
  .hotRank .hotValue {
    font-size: clamp(12px, 0.729vw, 16px);
  }
  .actressRank .videoCover {
    /* width: 105px; */
    aspect-ratio: 60/90;
  }
  .actressInfoBox {
    flex: 1;
    padding: clamp(12px, 0.833vw, 18px) clamp(12px, 0.833vw, 18px) clamp(12px, 0.833vw, 18px) 0;
    box-sizing: border-box;
    height: 100%;
  }
  .actressTitle {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: clamp(14px, 0.833vw, 16px);
    font-weight: 400;
    margin-bottom: clamp(6px, 0.416vw, 12px);
  }
  .actressDesc {
    color: #7C7C7C;
    font-size: clamp(14px, 0.833vw, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: clamp(18px, 1.146vw, 26px);
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    margin-bottom: clamp(16px, 1.25vw, 28px);
  }
  .actressInfo {
    display: flex;
    align-items: center;
  }
  .infoLine {
    margin: 0 clamp(12px, 0.833vw, 18px);
    width: 1px;
    height: clamp(8px, 0.521vw, 12px);
    background: rgba(255, 255, 255, 0.50);
  }
  .workNum {
    font-size: clamp(12px, 0.729vw, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: clamp(18px, 1.146vw, 26px);
    color: rgba(255, 255, 255, 0.50);
  }
  .rankNum {
    width: clamp(24px, 1.667vw, 40px);
    height: clamp(27px, 1.875vw, 45px);
    position: absolute;
    top: 0;
    left: 0;
  }
  #rankActressTitle, #movieTitle {
    display: block;
  }
}
