.header {
  position: relative;
}

.sticky-top-box .blur-bg img.blur-bg-img,
.basic-info-box.blur-bg img.blur-bg-img {
  filter: blur(55px);
  opacity: 0.4;
}

.sticky-top-box {
  padding: 0 15px;
}

.sticky-top-box * {
  color: white !important;
}

.sticky-top-box .nav-tabs {
  border: none;
  font-size: var(--font-size-normal);
  margin: -20rem -15rem 0;
}

.sticky-top-box .nav-tabs > .nav-item.active > a::after {
  background-color: white;
  width: 60%;
  border-radius: 10px;
}

.sticky-top-box .blur-bg {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.share-btn {
  border-color: white;
}

.share-list * {
  color: var(--color-text-primary) !important;
}

.share-list a:hover * {
  color: var(--color-primary) !important;
}

.player-img-list {
  max-width: calc(100vw - 30px + 15rem);
  width: 480rem;
  margin-right: -15rem;
}

.player-img-list .player-img {
  width: 223rem;
  margin-right: 15rem;
  margin-bottom: 15rem;
}

.blur-bg a.article-info-tag:hover {
  color: white !important;
}

.player-info-summary {
  max-height: 195px;
}

.player-text.article-detail-html p {
  font-size: var(--font-size-normal) !important;
  line-height: 1.5 !important;
}

.player-text-content {
  margin-bottom: 25rem;
}

.more-info-btn {
  background: rgba(0, 0, 0, 0.5);
  padding: 2px 10px;
  border-radius: 15px;
  margin-top: 5px;
  display: none;
}

.more_info_show.show-more {
  max-height: unset !important;
}

.player-text-content .name {
  color: #bdbdbd !important;
}

.side-nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.side-nav .side-nav-item {
  margin-bottom: 10rem;
  font-size: 16rem;
  display: flex;
}

.side-nav .side-nav-item::before {
  content: '';
  width: 8px;
  min-width: 8px;
  height: 8px;
  background-color: #e3e3e3;
  border-radius: 50%;
  margin: 7.5rem 10rem 2.5rem 0;
  display: inline-block;
}

.side-nav > .side-nav-item.active > a {
  color: var(--color-primary);
}

.side-nav .side-nav-item.active::before {
  background-color: var(--color-primary);
}

.list-content-item {
  margin-bottom: 25rem;
  padding-bottom: 25rem;
}

.list-content-title {
  margin-top: 0;
  padding: 10rem 0;
  font-weight: bold;
  font-size: 28rem;
  margin-bottom: 24rem;
  border-bottom: 1px solid var(--border-color-lighter);
  color: #0f2358;
}

.stats-tabs .nav-item a {
  font-size: var(--font-size-normal);
  font-weight: normal !important;
}

.stats-tabs .nav-item.active > a::after {
  width: 28rem !important;
}

.stats-tags .active {
}

table.stats-table tr th,
table.stats-table tr td {
  text-align: center;
  border: 1px solid var(--border-color-light);
}

table.stats-table tr th {
  padding: 7rem 0;
  color: var(--color-text-secondary);
  background: var(--background-primary);
}

table.stats-table tr td {
  padding: 12rem 0;
  width: 60px;
}

table.stats-table tr td:first-child {
  font-weight: bold;
}

.cricket {
  gap: 30rem;
}

.cricket .item {
}

.cricket .item img {
  width: 100%;
  height: 138rem;
  cursor: pointer;
  margin-bottom: 13px;
  object-fit: cover;
  border-radius: var(--border-radius-base);
}

.blueLineTwo {
  width: 134px;
  height: 50px;
  background: #0f2358;
  border-radius: 15px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  margin-top: 42px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20rem;
}

.blueLineTwo:hover {
  background: #333333;
  color: white;
}

.player {
  width: 100%;
}

.player .table {
  width: 100%;
}

.player .table .textContent {
  width: 100%;
  display: flex;
  border-bottom: none;
}

.player .table .textContent:nth-child(even) {
  background: #f0f0f0;
}

.player .table .textContent .one {
  width: 20%;
  padding: 8px;
  border: 1px solid #515151;
  border-bottom: none;
  color: #111;
  display: flex;
  align-items: center;
  justify-content: center;
}

.player .table .textContent:last-child .one {
  border-bottom: 1px solid #515151;
}

.indiaODISquad {
  width: 100%;
  color: #555;
  height: 21px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 31px;
}

.threeButton {
  width: 100%;
  height: 50px;
  display: flex;
  justify-content: center;
  margin-bottom: 31px;
}

.threeButton .button {
  width: 134px;
  height: 100%;
  background: #0f2358;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}

.slider {
  position: relative;
  width: 100%;
  /* 调整为所需宽度 */
  margin: auto;
  overflow: hidden;
  height: 520px;
}

.slides {
  display: flex;
  transition: transform 0.5s ease;
}

.slides img {
  width: 100%;
  flex-shrink: 0;
  display: none;
}

.slides img.active {
  display: block;
}

.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: white;
  font-size: 18px;
  width: 30rem;
  height: 30rem;
  line-height: 30rem;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  user-select: none;
}

.prev {
  left: 10px;
}

.next {
  right: 10px;
}

.eText {
  width: 100%;
}

.grid {
  width: 100%;
  margin-bottom: 31px;
}

.grid-item {
  float: left;
  width: 255px;
  margin-top: 5px;
}

.grid-item img {
  width: 100%;
  height: auto;
  border-radius: 10rem;
  overflow: hidden;
}

.video {
  width: 100%;
  cursor: pointer;
  display: grid;
  justify-content: space-between;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 15px;
  margin-bottom: 30rem;
}

.video .item {
  width: 100%;
}

.videoImg {
  width: 100%;
  height: auto;
  position: relative;
}

.video .item .play-thumb {
  width: 100%;
  height: 200rem;
  object-fit: cover;
}

.videoImg .play {
  width: 68px;
  height: 48px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(../images/youtube.svg) no-repeat center / cover;
  filter: grayscale(1);
  transition: filter 0.3s ease;
}

.videoImg:hover .play {
  filter: none;
}

.video .videoFrame {
  width: 100%;
  height: 100%;
  border: none;
}

.team-about-des {
  background-color: #d8e0ff;
  padding: 30rem 50rem;
  margin-top: 30rem;
  width: 100%;
}

.team-about-des .title {
  margin: 0;
  margin-bottom: 30rem;
  text-align: center;
  width: 100%;
  background: #b8bcc8;
  padding: 5rem 0;
  line-height: 1.5;
  color: #333333;
}

@media screen and (max-width: 767px) {
  .player-img-list {
    margin-top: 40rem;
  }

  .player-img-list .player-img {
    width: calc(50% - 15rem);
  }

  .player-info-summary {
    max-height: 100px;
  }

  .player-text-content-box {
    max-height: 250px;
  }

  .cricket {
    gap: 30rem !important;
  }

  .grid-item {
    width: 100%;
  }

  .slider {
    height: 230px;
  }

  .prev,
  .next {
    display: none;
  }

  .video .item .play-thumb {
    height: 150rem;
  }

  .list-content .list-content-item {
    scroll-margin-top: 100px;
  }
}
