@charset "UTF-8";
/*盒子布局*/
/*单行省略*/
/*多行省略*/
/**
* 将px转换为rem（以2560px的屏幕为基准）
*/
.wonderful-page-box {
  background-color: #f8f8f8;
  position: relative;
}

.wonderful-page-box section {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.wonderful-page-box section .tit {
  font-size: 0.21875rem;
  font-weight: 500;
}

.wonderful-page-box section .sub-tit {
  font-size: 0.10938rem;
  margin-top: 0.01953rem;
}

.wonderful-page-box section .tit-intro {
  font-size: 0.07031rem;
}

.wonderful-page-box .section-2 {
  width: 100%;
  padding-bottom: 0.46875rem;
}

.wonderful-page-box .section-2 .tit-header-box {
  margin: 0.70312rem 0 0.3125rem 0;
  display: flex;
  -ms-display: flex;
  /* IE 9 */
  -moz-display: flex;
  /* Firefox */
  -webkit-display: flex;
  /* Safari  Chrome */
  -o-display: flex;
  /* Opera */
  align-items: flex-end;
  -ms-align-items: flex-end;
  /* IE 9 */
  -moz-align-items: flex-end;
  /* Firefox */
  -webkit-align-items: flex-end;
  /* Safari  Chrome */
  -o-align-items: flex-end;
  /* Opera */
  justify-content: space-between;
  -ms-justify-content: space-between;
  /* IE 9 */
  -moz-justify-content: space-between;
  /* Firefox */
  -webkit-justify-content: space-between;
  /* Safari  Chrome */
  -o-justify-content: space-between;
  /* Opera */
}

.wonderful-page-box .section-2 .tit-header-box .sub-tit {
  padding-top: 0.01953rem;
}

.wonderful-page-box .section-2 .story-swiper .swiper-slide a {
  display: block;
  width: 100%;
  height: auto;
}

.wonderful-page-box .section-2 .story-swiper .swiper-slide .img-box {
  width: 100%;
  height: 2.85156rem;
  overflow: hidden;
}

.wonderful-page-box .section-2 .story-swiper .swiper-slide .img-box img {
  width: 100%;
  /* 头像宽度充满容器 */
  height: 100%;
  /* 头像高度充满容器 */
  object-fit: cover;
  /* 关键：保证头像完整居中显示 */
  object-position: center;
  /* 关键：保证头像居中 */
  display: block;
  /* 移除图片底部的空白间隙 */
}

.wonderful-page-box .section-2 .story-swiper .swiper-slide .info-box {
  background-color: #fff;
  padding: 0.14453rem 0.125rem;
}

.wonderful-page-box .section-2 .story-swiper .swiper-slide .info-box .tit {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.wonderful-page-box .section-2 .story-swiper .swiper-slide .info-box .intro {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.wonderful-page-box .section-2 .story-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 0.03906rem;
  grid-row-gap: 0.23438rem;
}

.wonderful-page-box .section-2 .story-list .story-item {
  display: block;
  width: 100%;
  height: auto;
}

.wonderful-page-box .section-2 .story-list .story-item .img-box {
  width: 100%;
  height: 2.85156rem;
  overflow: hidden;
}

.wonderful-page-box .section-2 .story-list .story-item .img-box img {
  width: 100%;
  /* 头像宽度充满容器 */
  height: 100%;
  /* 头像高度充满容器 */
  object-fit: cover;
  /* 关键：保证头像完整居中显示 */
  object-position: center;
  /* 关键：保证头像居中 */
  display: block;
  /* 移除图片底部的空白间隙 */
  transition: transform 0.3s ease-in-out;
}

.wonderful-page-box .section-2 .story-list .story-item .info-box {
  height: 0.72656rem;
  background-color: #fff;
  padding: 0.11719rem 0.125rem 0 0.125rem;
  box-sizing: border-box;
}

.wonderful-page-box .section-2 .story-list .story-item .info-box .info-tag {
  font-size: 0.0625rem;
  color: #999999;
}

.wonderful-page-box .section-2 .story-list .story-item .info-box .info-tit {
  font-size: 0.09375rem;
  color: #000000;
  margin: 0.0625rem 0 0.03906rem 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.wonderful-page-box .section-2 .story-list .story-item .info-box .info-intro {
  font-size: 0.0625rem;
  color: #999999;
  padding-right: 0.54688rem;
  box-sizing: border-box;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.wonderful-page-box .section-2 .story-list .story-item .info-box .icon-right-arrow {
  font-size: 0.0625rem;
  color: #999999;
}

.wonderful-page-box .section-2 .story-list .story-item:hover .img-box img {
  transform: scale(1.1);
}

.wonderful-page-box .section-2 .story-list .story-item:hover .icon-right-arrow {
  color: #14c3ff;
}

.wonderful-page-box .section-3 .section-container {
  height: 100%;
  position: absolute;
  top: 0;
  left: 17%;
  z-index: 10;
  overflow: hidden;
}

.wonderful-page-box .section-3 .section-container .tit-box {
  margin: 0.70312rem 0 0.3125rem 0;
  display: flex;
  -ms-display: flex;
  /* IE 9 */
  -moz-display: flex;
  /* Firefox */
  -webkit-display: flex;
  /* Safari  Chrome */
  -o-display: flex;
  /* Opera */
  align-items: center;
  -ms-align-items: center;
  /* IE 9 */
  -moz-align-items: center;
  /* Firefox */
  -webkit-align-items: center;
  /* Safari  Chrome */
  -o-align-items: center;
  /* Opera */
  justify-content: space-between;
  -ms-justify-content: space-between;
  /* IE 9 */
  -moz-justify-content: space-between;
  /* Firefox */
  -webkit-justify-content: space-between;
  /* Safari  Chrome */
  -o-justify-content: space-between;
  /* Opera */
}

.wonderful-page-box .section-3 .section-container .tit-box .btn-list .btn {
  width: 0.125rem;
  height: 0.125rem;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  cursor: pointer;
}

.wonderful-page-box .section-3 .section-container .tit-box .btn-list .btn i {
  font-size: 0.03906rem;
}

.wonderful-page-box .section-3 .section-container .tit-box .btn-list .btn:first-child {
  margin-right: 0.03906rem;
}

.wonderful-page-box .section-3 .section-container .tit-box .btn-list .btn.swiper-button-disabled {
  color: rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0.1);
}

.wonderful-page-box .section-3 .gramophone-swiper .swiper-slide .info-box {
  width: 100%;
  height: 1.21094rem;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 5px;
  padding: 0.29688rem 0.48828rem 0.29688rem 0.19531rem;
  box-sizing: border-box;
  position: relative;
}

.wonderful-page-box .section-3 .gramophone-swiper .swiper-slide .info-box::after {
  content: '';
  /* 伪元素必须有 content */
  position: absolute;
  /* 绝对定位 */
  left: 0.23047rem;
  /* 距离框左边 35px */
  bottom: -0.05469rem;
  /* 箭头完全在框的下方，距离框底部 10px（箭头高度） */
  width: 0;
  height: 0;
  border-left: 0.05859rem solid transparent;
  /* 左边框透明 */
  border-right: 0.05859rem solid transparent;
  /* 右边框透明 */
  border-top: 0.05859rem solid rgba(255, 255, 255, 0.2);
  /* 上边框绿色，形成向下箭头 */
}

.wonderful-page-box .section-3 .gramophone-swiper .swiper-slide .info-box .info-tit {
  font-size: 0.125rem;
}

.wonderful-page-box .section-3 .gramophone-swiper .swiper-slide .info-box .intro-box {
  width: 100%;
  font-size: 0.0625rem;
  line-height: 1.8;
  margin-top: 0.09375rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.wonderful-page-box .section-3 .gramophone-swiper .swiper-slide .avatar-box {
  width: 0.3125rem;
  height: 0.3125rem;
  margin: 0.12891rem 0 0.13672rem 0;
  border-radius: 50%;
  overflow: hidden;
}

.wonderful-page-box .section-3 .gramophone-swiper .swiper-slide .avatar-box img {
  width: 100%;
  /* 头像宽度充满容器 */
  height: 100%;
  /* 头像高度充满容器 */
  object-fit: cover;
  /* 关键：保证头像完整居中显示 */
  object-position: center;
  /* 关键：保证头像居中 */
  display: block;
  /* 移除图片底部的空白间隙 */
}

@media screen and (min-width: 1px) and (max-width: 800px) {
  .wonderful-page-box {
    background-color: #fff;
  }
  .wonderful-page-box section .tit {
    font-size: 0.61538rem;
  }
  .wonderful-page-box section .sub-tit {
    font-size: 0.35897rem;
  }
  .wonderful-page-box .section-2 .section-container {
    width: 100%;
  }
  .wonderful-page-box .section-2 .tit-header-box {
    display: block;
    margin: 1.53846rem 0 0.76923rem 0;
    text-align: center;
  }
  .wonderful-page-box .section-2 .tit-header-box .more-btn {
    margin-top: 0.35897rem;
    padding: 0.17949rem 0.83333rem;
  }
  .wonderful-page-box .section-2 .story-list {
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 0.76923rem;
  }
  .wonderful-page-box .section-2 .story-list .story-item .img-box {
    height: 11.76923rem;
  }
  .wonderful-page-box .section-2 .story-list .story-item .info-box {
    height: 4.61538rem;
    padding: 0.76923rem 0.42308rem;
    background: #f3f3f3;
  }
  .wonderful-page-box .section-2 .story-list .story-item .info-box .info-tag {
    font-size: 0.30769rem;
  }
  .wonderful-page-box .section-2 .story-list .story-item .info-box .info-tit {
    font-size: 0.46154rem;
    margin: 0.37179rem 0 0.21795rem 0;
  }
  .wonderful-page-box .section-2 .story-list .story-item .info-box .info-intro {
    font-size: 0.35897rem;
    margin-right: 1.53846rem;
  }
  .wonderful-page-box .section-2 .story-list .story-item .info-box .icon-right-arrow {
    font-size: 0.30769rem;
  }
  .wonderful-page-box .section-3 .section-container {
    width: 82%;
    left: 9%;
    overflow: hidden;
  }
  .wonderful-page-box .section-3 .section-container .tit-box {
    display: block;
  }
  .wonderful-page-box .section-3 .section-container .tit-box .tit {
    font-size: 0.71795rem;
    text-align: center;
    margin-bottom: 1.53846rem;
  }
  .wonderful-page-box .section-3 .section-container .tit-box .btn-list .btn {
    width: 0.41026rem;
    height: 0.41026rem;
  }
  .wonderful-page-box .section-3 .section-container .tit-box .btn-list .btn i {
    font-size: 0.10256rem;
  }
  .wonderful-page-box .section-3 .section-container .gramophone-swiper .swiper-slide .info-box {
    height: auto;
    padding: 0.73077rem 0.96154rem 0.96154rem 1.02564rem;
  }
  .wonderful-page-box .section-3 .section-container .gramophone-swiper .swiper-slide .info-box .info-tit {
    font-size: 0.46154rem;
    color: #14c3ff;
  }
  .wonderful-page-box .section-3 .section-container .gramophone-swiper .swiper-slide .info-box .intro-box {
    font-size: 0.35897rem;
    margin-top: 0.35897rem;
  }
  .wonderful-page-box .section-3 .section-container .gramophone-swiper .swiper-slide .info-box::after {
    left: 0.53846rem;
    /* 距离框左边 35px */
    bottom: -0.19231rem;
    /* 箭头完全在框的下方，距离框底部 10px（箭头高度） */
    border-left: 0.20513rem solid transparent;
    border-right: 0.20513rem solid transparent;
    border-top: 0.20513rem solid rgba(255, 255, 255, 0.2);
  }
  .wonderful-page-box .section-3 .section-container .gramophone-swiper .avatar-box {
    width: 0.76923rem;
    height: 0.76923rem;
    margin: 0.4359rem 0 0 0.38462rem;
  }
}
