.item-line {
  border-bottom: 1px solid #ededed;
}
.flex-1 {
  flex: 1;
}
.index-title {
  position: relative;
  font-size: 40px;
  font-weight: bold;
  color: #000000;
  line-height: 1;
}
.index-title::before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #e6cf5c;
  border-radius: 5px;
  width: 80px;
  height: 10px;
  z-index: -1;
}
.btn-more {
  font-size: 12px;
  color: #000 !important;
  padding: 9px 12px;
  line-height: 1;
  background-color: #e5cf5c;
  border-radius: 100px;
  display: flex;
  align-items: center;
}
.page1-left {
  padding-top: 42px;
  padding-right: 35px;
  padding-bottom: 40px;
  width: 63.726%;
}
.page1-left .title1 h1 {
  font-size: 50px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 0;
  line-height: 1;
}
.page1-left .title1 .title1-desc {
  margin-left: 15px;
  align-self: stretch;
}
.page1-left .title1 .title1-desc p {
  margin-bottom: 0;
  font-size: 20px;
  color: #999999;
  line-height: 1;
}
.page1-left .swiper-index1 {
  margin-top: 30px;
  width: 100%;
}
.page1-left .swiper-index1 .swiper-slide {
  border-radius: 15px;
  overflow: hidden;
}
.page1-left .swiper-index1 .swiper-slide img {
  width: 100%;
  display: block;
}
.page1-left .swiper-pagination-index1 {
  display: flex;
  justify-content: flex-end;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.page1-left .swiper-pagination-index1 .swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  background-color: #E6E6E6;
  opacity: 1;
  margin-right: 10px;
}
.page1-left .swiper-pagination-index1 .swiper-pagination-bullet:last-child {
  margin-right: 0;
}
.page1-left .swiper-pagination-index1 .swiper-pagination-bullet-active {
  background-color: #CCA352;
}
.page1-right {
  padding-top: 42px;
  padding-left: 34px;
  border-left: 1px solid #ededed;
}
.page1-right .title1-2 h2 {
  font-size: 24px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 0;
  line-height: 1;
}
.page1-right .title1-2 img {
  width: 36px;
  margin-left: 7px;
  display: block;
}
.page1-right .ymkx {
  font-size: 24px;
  color: #999999;
  line-height: 1;
}
.page1-right .ymkx-list {
  margin-top: 4px;
  margin-bottom: 0;
}
.page1-right .ymkx-list li {
  padding-top: 5.76%;
}
.page1-right .ymkx-list li a {
  font-size: 18px;
  color: #000000;
}
.page1-right .ymkx-list li a .ymkx-img {
  width: 30.771%;
  margin-right: 4.8%;
  padding-bottom: 19.2318%;
  position: relative;
}
.page1-right .ymkx-list li a .ymkx-img img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 15px;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.page1-right .ymkx-list li a .ymkx-desc {
  flex: 1;
  align-self: stretch;
}
.page1-right .ymkx-list li a .ymkx-desc p {
  margin-bottom: 0;
}
.page1-right .ymkx-list li a .ymkx-desc > div {
  font-size: 12px;
  color: #808080;
}
.page1-right .ymkx-list li a .ymkx-desc > div span {
  color: #000000;
}
.page2 .page2-left {
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}
.page2 .page2-left .page2-desc {
  left: 5.715%;
  right: 5.715%;
  bottom: 5.715%;
  padding-left: 8.86%;
  padding-top: 9.14%;
  padding-right: 5.55%;
  padding-bottom: 7.71%;
}
.page2 .page2-left a {
  display: block;
  width: 46.66667%;
  position: relative;
  border-radius: 15px;
  overflow: hidden;
}
.page2 .page2-left a:first-child {
  margin-right: 4%;
}
.page2 .page2-right {
  padding-top: 40px;
  padding-bottom: 40px;
  border-left: 1px solid #ededed;
  padding-left: 2.18%;
}
.page2 .page2-right .page2-desc {
  left: 2.74%;
  right: 2.74%;
  bottom: 5.715%;
  padding-left: 4.52%;
  padding-top: 4.38%;
  padding-right: 3.01%;
  padding-bottom: 3.7%;
  background-color: rgba(0, 0, 0, 0.5);
}
.page2 .page2-right .page2-desc h3,
.page2 .page2-right .page2-desc p {
  color: #fff;
}
.page2 .page2-right .page2-desc p {
  margin-top: 2.52%;
}
.page2 .page2-right a {
  position: relative;
  display: block;
  border-radius: 15px;
  overflow: hidden;
}
.page2 .page2-desc {
  position: absolute;
  border-radius: 10px;
  color: #000000;
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(13px);
}
.page2 .page2-desc h3 {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 0;
  line-height: 1;
}
.page2 .page2-desc img {
  width: 30px;
}
.page2 .page2-desc p {
  font-size: 14px;
  opacity: 0.6;
  margin-bottom: 0;
  margin-top: 6.17%;
  line-height: 1;
}
.page2 img {
  width: 100%;
}
.page3 {
  padding-top: 34px;
}
.page3 .page3-list {
  margin-top: 26px;
}
.page3 .page3-list ul {
  margin-bottom: 0;
}
.page3 .page3-list ul li {
  width: 32.0262%;
  margin-right: 1.9608%;
  flex-shrink: 0;
}
.page3 .page3-list ul li .p3t-img {
  width: 100%;
  padding-bottom: 61.22449%;
  position: relative;
  border-radius: 15px;
  overflow: hidden;
}
.page3 .page3-list ul li:nth-child(3n) {
  margin-right: 0;
}
.page3 .page3-list ul li img {
  border-radius: 15px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page3 .page3-list .p3list-bottom li {
  padding: 1.83% 0 1.96078%;
  border-bottom: 1px solid #ededed;
}
.page3 .page3-list .p3list-bottom li:nth-last-child(-n + 3) {
  border-bottom: none;
}
.page3 .page3-list .p3list-bottom li a h3 {
  font-size: 16px;
  margin-bottom: 0;
  color: #000000;
}
.page3 .page3-list .p3list-bottom li a p {
  font-size: 12px;
  color: #808080;
  line-height: 1;
  margin-bottom: 2.79%;
}
.page3 .page3-list .p3list-bottom li a .p3b-img {
  width: 26.5307%;
  margin-left: 5.102%;
  padding-bottom: 16.327%;
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}
.page3 .page3-list .p3li-img-desc {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 50%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 4.0816%;
  color: #fff;
  line-height: 1;
}
.page3 .page3-list .p3li-img-desc p {
  font-size: 18px;
  margin-bottom: 2.449%;
  position: relative;
  font-weight: 700;
}
.page3 .page3-list .p3li-img-desc > div {
  font-size: 12px;
  opacity: 0.6;
  position: relative;
}
.page3 .page3-list .p3li-img-desc::before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  border-radius: 0px 0px 15px 15px;
}
.ad-wrap {
  border-radius: 15px;
  overflow: hidden;
  margin-top: 32px;
  margin-right: 1.96079%;
}
.ad-wrap.ad-wrap-first {
  width: 66.0131%;
}
.ad-wrap:last-child {
  margin-right: 0;
}
.ad-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.ad-wrap .btn-ad {
  position: absolute;
  right: 10px;
  bottom: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 12px;
  padding: 2px 5px;
  color: #fff;
  cursor: pointer;
}
.page4 {
  margin-top: 40px;
}
.page4 .p4-wrap {
  margin-top: 26px;
}
.page4 .p4-title h4 {
  color: #000000;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 0;
}
.page4 .p4-title h4 span {
  font-size: 14px;
  font-weight: normal;
}
.page4 .p4-skill {
  font-size: 14px;
  color: #000000;
  margin-top: 5%;
  font-weight: bold;
}
.page4 .p4-skill span {
  font-size: 12px;
  font-weight: normal;
  background-color: #f2f2f2;
  border-radius: 10px;
  padding: 1.14286% 3.14286%;
  margin-right: 1.4286%;
  margin-bottom: 1.4286%;
  display: inline-block;
}
.page4 .p4-skill span:last-child {
  margin-right: 0;
}
.page4 .p4-location {
  font-size: 12px;
  color: #808080;
  margin-top: 4.2%;
}
.page4 .p4-location p {
  margin-bottom: 0;
  line-height: 1;
}
.page4 .p4-location img {
  width: 10px;
  margin-right: 1.94444%;
}
.page4 .page4-left {
  display: block;
  width: 23.5295%;
  background-color: #e6cf5c;
  border-radius: 15px;
  max-height: 770px;
  position: relative;
}
.page4 .page4-left h3 {
  padding-top: 5.8334%;
  padding-left: 7.5%;
  color: #000;
}
.page4 .page4-left .p4left-img {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 127.77778%;
  margin-bottom: -9.7222%;
}
.page4 .page4-left .p4left-img > img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page4 .page4-left .btn-zx {
  display: flex;
  align-items: center;
  width: max-content;
  background-color: #333333;
  border-radius: 8px;
  font-size: 12px;
  color: #e6cb45;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -70px;
  padding: 5px 10px;
}
.page4 .page4-left .btn-zx img {
  display: block;
  margin-right: 5px;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  image-rendering: pixelated;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
}
.page4 .page4-left .p4left-content {
  background-color: #fff;
  border-radius: 10px;
  margin: 0 1.38889% 1.38889% 1.38889%;
  min-height: 280px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.page4 .page4-left .p4left-content .p4lc-top {
  padding: 6.6667% 4.7222%;
  border-bottom: 1px solid #ededed;
}
.page4 .page4-left .p4left-content .p4lc-bottom {
  padding: 6.388889% 4.44444% 5%;
  font-size: 12px;
  color: #000000;
}
.page4 .page4-right {
  width: 76.4706%;
  padding-left: 1.9608%;
}
.page4 .page4-right ul {
  margin-bottom: 0;
}
.page4 .page4-right ul li {
  width: 31.579%;
  margin-right: 2.63158%;
  margin-bottom: 2.63158%;
}
.page4 .page4-right ul li:nth-child(3n) {
  margin-right: 0;
}
.page4 .page4-right ul li:nth-child(n+4) {
  margin-bottom: 0;
}
.page4 .page4-right ul li a {
  display: block;
  padding: 5.277778%;
  border: 1px solid #ededed;
  border-radius: 15px;
}
.page4 .page4-right ul li .p4right-img {
  width: 100%;
  height: 0;
  padding-bottom: 62.5%;
  position: relative;
  margin-bottom: 6.8%;
  overflow: hidden;
  border-radius: 15px;
}
.page4 .page4-right ul li .p4right-img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.page4 .page4-right ul li .p4-skill {
  margin-top: 5%;
}
.page4 .page4-right ul li .p4-skill .p4-skill-t {
  padding-top: 2px;
}
.page4 .page4-right ul li .p4-location {
  margin-top: 5%;
}
.page5 {
  margin-top: 45px;
}
.page5 ul {
  margin-top: 26px;
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
}
.page5 ul li {
  width: 23.52945%;
  margin-right: 1.96078%;
}
.page5 ul li:nth-child(4n) {
  margin-right: 0;
}
.page5 ul li .p5li-img {
  width: 100%;
  padding-bottom: 61.111111%;
  height: 0;
  position: relative;
  border-radius: 15px;
  overflow: hidden;
}
.page5 ul li .p5li-img .p5video-img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  z-index: 1;
  border-radius: 15px;
}
.page5 ul li .p5li-img::before {
  content: "";
  display: inline-block;
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 15px;
}
.page5 ul li .p5li-img .p5video-desc {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 2.777778% 2.777778%;
}
.page5 ul li .p5li-img .p5v-view {
  color: #fff;
  font-size: 12px;
  display: flex;
  align-items: center;
}
.page5 ul li .p5li-img .p5v-view img {
  width: 16px;
  display: block;
  margin-right: 5px;
}
.page5 ul li .p5li-img .p5v-time {
  background-color: #E6CF5C;
  color: #000;
  font-size: 12px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  padding: 2px 5px;
}
.page5 ul li .p5li-img .p5v-time img {
  width: 14px;
  display: block;
  margin-right: 5px;
}
.page5 ul li .p5li-img .icon-play {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
}
.page5 ul li .p5li-desc {
  font-size: 16px;
  color: #000;
  margin: 4.1666667% 0 7.5%;
}
.page6 {
  margin-top: 10px ;
}
.page6 .page6-item ul {
  padding-top: 26px;
  margin-bottom: 0;
  box-sizing: content-box;
  column-count: 3;
  column-gap: 1.96079%;
}
.page6 .page6-item ul .p6-img {
  position: relative;
  height: 0;
  padding-bottom: 24.489796%;
  break-inside: avoid;
}
.page6 .page6-item ul .p6-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 15px;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  break-inside: avoid;
}
.page6 .page6-item ul .p6-li {
  font-size: 16px;
  box-sizing: border-box;
  break-inside: avoid;
}
.page6 .page6-item ul .p6-li:nth-child(n+3) {
  border-top: 1px solid #ededed;
}
.page6 .page6-item ul .p6-li a {
  padding: 4.69388% 0 4.0817%;
  line-height: 1;
  color: #000000;
}
.page6 .page6-item ul .p6-li p {
  margin-bottom: 0;
  line-height: 1;
}
.page6 .page6-item ul .p6-li div {
  color: #999999;
}
.page6 .page6-item ul .p6-li:hover div {
  color: #d4af37 !important;
}
.page7 {
  padding-top: 45px;
  margin-bottom: 130px;
}
.page7 .p7-list {
  margin-bottom: 0;
  margin-top: 7px;
  display: flex;
  flex-wrap: wrap;
}
.page7 .p7-list li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18.954248%;
  position: relative;
  margin-right: 1.30719%;
  margin-top: 1.30719%;
}
.page7 .p7-list li:nth-child(5n) {
  margin-right: 0;
}
.page7 .p7-list li::before {
  content: "";
  display: inline-block;
  border-radius: 15px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.page7 .p7-list li .p7li-item {
  width: 100%;
  padding-bottom: 50%;
  position: relative;
}
.page7 .p7-list li .p7li-item a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.page7 .p7-list li .p7li-item img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 100%;
  max-height: 100%;
}
@media screen and (max-width: 768px) {
  .wap-no-line {
    border-bottom: none;
  }
  .index-title {
    font-size: 1.92rem;
  }
  .index-title::before {
    width: 3.85rem;
    height: 0.46rem;
    border-radius: 0.23rem;
  }
  .btn-more {
    font-size: 0.77rem;
  }
  .ad-wrap {
    width: 28.46rem;
    height: 7.69rem;
    border-radius: 1.15rem;
    margin-top: 1rem;
  }
  .ad-wrap img {
    height: 100%;
    object-fit: cover;
  }
  .page1-left,
  .page1-right {
    width: 100%;
  }
  .page1-left {
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 1.5rem;
  }
  .page1-left .title1 h1 {
    font-size: 1.92rem;
  }
  .page1-left .title1 .title1-desc p {
    font-size: 0.77rem;
  }
  .page1-left .swiper-index1 {
    margin-top: 1.27rem;
  }
  .page1-left .swiper-pagination-index1 .swiper-pagination-bullet {
    width: 0.77rem;
    height: 0.77rem;
    margin-right: 0.3rem;
  }
  .page1-right {
    border-left: none;
    padding-left: 0;
    padding-top: 1.69rem;
    padding-bottom: 1.54rem;
  }
  .page1-right .title1-2 h2 {
    font-size: 1.38rem;
  }
  .page1-right .title1-2 img {
    width: 2.23rem;
  }
  .page1-right .ymkx {
    font-size: 1.38rem;
  }
  .page1-right .ymkx-list {
    margin-top: 0.43rem;
  }
  .page1-right .ymkx-list li {
    padding-top: 1.15rem;
  }
  .page1-right .ymkx-list li a .ymkx-img {
    width: 8.46rem;
    padding-bottom: 5.19rem;
    margin-right: 1.23rem;
  }
  .page1-right .ymkx-list li a .ymkx-img img {
    border-radius: 0.8rem;
  }
  .page1-right .ymkx-list li a .ymkx-desc p {
    font-size: 1.08rem;
    line-height: 1.3;
  }
  .page1-right .ymkx-list li a .ymkx-desc > div {
    font-size: 0.77rem;
    padding-bottom: 0.62rem;
  }
  .page1-right .ymkx-list li a .ymkx-desc > div .line {
    padding: 0 0.7rem;
  }
  .page2 .page2-left {
    padding-top: 1.46rem;
    padding-bottom: 0.77rem;
  }
  .page2 .page2-left a {
    width: 48.649%;
  }
  .page2 .page2-left a:first-child {
    margin-right: 2.7%;
  }
  .page2 .page2-right {
    padding-top: 0;
    padding-bottom: 2rem;
    border: none;
    padding-left: 15px;
  }
  .page2 .page2-right .page2-desc {
    bottom: 0.9rem;
    padding: 0.9rem 0.77rem 1rem !important;
  }
  .page2 .page2-right .page2-desc p {
    margin-top: 0.77rem;
  }
  .page2 .page2-desc {
    padding: 0.7rem 0.77rem 0.83rem !important;
  }
  .page2 .page2-desc h3 {
    font-size: 1.54rem;
  }
  .page2 .page2-desc p {
    font-size: 0.77rem;
    margin-top: 7%;
  }
  .page2 .page2-desc img {
    width: 1.54rem;
  }
  .page3 {
    padding-top: 0;
    padding-right: 0;
  }
  .page3 .btn-more {
    margin-right: 15px;
  }
  .page3 .page3-list {
    overflow-x: auto;
    margin-top: 1.65rem;
  }
  .page3 .page3-list ul {
    margin-bottom: 0;
  }
  .page3 .page3-list ul li {
    width: 23.85rem;
    margin-right: 1.92rem;
  }
  .page3 .page3-list ul li a h3 {
    font-size: 0.92rem;
    margin-bottom: 0.96rem;
  }
  .page3 .page3-list ul li a p {
    font-size: 0.77rem;
  }
  .page3 .page3-list .p3li-img-desc {
    height: 7.31rem;
    width: 23.85rem;
  }
  .page3 .page3-list .p3li-img-desc p {
    font-size: 1.08rem;
    margin-bottom: 0.7rem;
    line-height: 1.3;
  }
  .page3 .page3-list .p3list-bottom {
    width: calc(75.45rem + 15px);
  }
  .page3 .page3-list .p3list-bottom li {
    padding-bottom: 1.15rem;
    padding-top: 1.08rem;
  }
  .page3 .page3-list .p3list-bottom li a h3 {
    line-height: 1.3;
    font-size: 0.92rem;
    padding-top: 0.3rem;
  }
  .page3 .page3-list .p3list-bottom li a .p3b-img {
    width: 35.48%;
    padding-bottom: 21.775%;
    border-radius: 0.8rem;
  }
  .page3 .page3-list .p3list-bottom li a .p3b-img img {
    border-radius: 0.8rem;
  }
  .page3 .page3-list .p3list-bottom li a p {
    margin-bottom: 0.88rem;
  }
  .page3 .page3-list .p3list-bottom li a p span {
    margin: 0 0.7rem;
  }
  .page4 {
    margin-top: 2.3rem;
  }
  .page4 .p4-wrap {
    margin-top: 1.6rem;
  }
  .page4 .page4-left {
    width: 100%;
    overflow: hidden;
    max-height: 21.38rem;
  }
  .page4 .page4-left h3 {
    font-size: 0.92rem;
    padding-top: 0.81rem;
    padding-left: 1.12rem;
    margin-bottom: 0;
  }
  .page4 .page4-left .p4l-cont a {
    display: flex;
    align-items: flex-end;
  }
  .page4 .page4-left .p4left-img {
    width: 13.85rem;
    padding-bottom: 62.1574%;
    margin-bottom: 0;
    margin-top: 1rem;
  }
  .page4 .page4-left .p4left-img .btn-zx {
    top: auto;
    bottom: 3.46rem;
    padding: 0.5rem 0.7rem;
  }
  .page4 .page4-left .p4left-img .btn-zx img {
    width: 0.5rem;
  }
  .page4 .page4-left .p4left-img .btn-zx span {
    line-height: 1;
    font-size: 0.6rem;
  }
  .page4 .page4-left .p4left-content {
    position: relative;
    width: 13.85rem;
    min-height: auto;
    margin: 0 0.38rem 0.38rem;
  }
  .page4 .page4-left .p4left-content .p4lc-top {
    padding: 0.85rem 0.85rem 1.15rem;
  }
  .page4 .page4-left .p4left-content .p4lc-bottom {
    font-size: 0.69rem;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
    padding-top: 0.6rem;
  }
  .page4 .p4-title h4 {
    font-size: 1.23rem;
  }
  .page4 .p4-title h4 span {
    padding-left: 0.5rem;
    font-size: 0.77rem;
  }
  .page4 .p4-skill {
    margin-top: 1rem;
    font-size: 0.77rem;
  }
  .page4 .p4-skill .p4s-title {
    padding-top: 0.2rem;
  }
  .page4 .p4-skill span {
    font-size: 0.77rem;
    padding: 0.35rem 0.88rem;
    margin-right: 0.38rem;
    margin-bottom: 0.38rem;
    line-height: 1;
  }
  .page4 .p4-location {
    font-size: 0.69rem;
    margin-top: 1rem;
  }
  .page4 .p4-location img {
    width: 0.77rem;
  }
  .page4 .page4-right {
    width: 100%;
    padding-left: 0;
    padding-top: 1.15rem;
  }
  .page4 .page4-right ul li {
    width: 48.6648%;
  }
  .page4 .page4-right ul li:nth-child(2n) {
    margin-right: 0;
  }
  .page4 .page4-right ul li:nth-child(3n) {
    margin-right: 2.63158%;
  }
  .page4 .page4-right ul li:nth-child(n + 5) {
    display: none;
  }
  .page4 .page4-right ul li a {
    padding-bottom: 1.15rem;
    border-radius: 1.15rem;
  }
  .page4 .page4-right ul li .p4right-img {
    margin-bottom: 1.23rem;
    border-radius: 0.8rem;
  }
  .page4 .page4-right ul li .p4-skill {
    margin-top: 1rem;
  }
  .page4 .page4-right ul li .p4-location {
    margin-top: 1rem;
  }
  .page5 {
    margin-top: 1.5rem;
  }
  .page5 ul li {
    width: 48.5%;
    margin-right: 0.77rem;
  }
  .page5 ul li:nth-child(2n) {
    margin-right: 0;
  }
  .page5 ul li:nth-child(n + 7) {
    display: none;
  }
  .page5 ul li .p5li-img .icon-play {
    width: 1.38rem;
  }
  .page5 ul li .p5li-img .p5v-view {
    font-size: 0.69rem;
  }
  .page5 ul li .p5li-img .p5v-view img {
    width: 1rem;
  }
  .page5 ul li .p5li-img .p5v-view span span {
    padding-left: 0.3rem;
  }
  .page5 ul li .p5li-img .p5v-time {
    padding: 0.19rem 0.42rem 0.19rem 0.19rem;
    font-size: 0.8rem;
    line-height: 1;
  }
  .page5 ul li .p5li-img .p5v-time img {
    width: 0.77rem;
    display: block;
  }
  .page5 ul li .p5li-desc {
    font-size: 0.92rem;
    margin: 0.8rem 0 1.5rem;
  }
  .page6 .page6-item ul {
    column-count: 1;
    column-gap: 0;
    padding-top: 1.6rem;
  }
  .page6 .page6-item ul li:nth-child(n + 8) {
    display: none;
  }
  .page6 .page6-item ul .p6-img {
    margin-bottom: 0.3rem;
  }
  .page6 .page6-item ul .p6-li a {
    padding-top: 1.19rem;
    padding-bottom: 1.3rem;
    font-size: 0.92rem;
  }
  .page7 {
    margin-bottom: 6rem;
    padding-top: 2.3rem;
  }
  .page7 .p7-list {
    margin-top: 1.6rem;
  }
  .page7 .p7-list li {
    width: 13.8rem;
    height: 6.918rem;
    padding-bottom: 0;
    margin-top: 0;
    margin-right: 0.76rem;
    margin-bottom: 0.76rem;
  }
  .page7 .p7-list li:nth-child(5n) {
    margin-right: 0.76rem;
  }
  .page7 .p7-list li:nth-child(2n) {
    margin-right: 0;
  }
}
