body {
  background-color: #F5F6FA;
  max-width: 7.5rem !important;
}
body i {
  color: #4CC9CB;
}
body header {
  position: relative;
}
body header::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5.4rem;
  background: linear-gradient(180deg, #5EBCB0 0%, #FDFCFC 98%, #F5F6FA 100%);
  z-index: -1;
  backdrop-filter: blur(10px);
}
body header .nav-bar .nav-item {
  border-radius: 25rem;
}
body header .nav-bar .nav-item a {
  color: rgba(255, 255, 255, 0.7);
}
body header .nav-bar .nav-item a::before {
  display: none;
}
body header .nav-bar .on {
  background: none;
}
body header .nav-bar .on a {
  color: #ffffff;
  font-size: 0.3rem;
}
body header .search {
  background-color: rgba(255, 255, 255, 0.38);
  border: none;
}
body header .search i {
  color: #fff;
}
body header .search input::placeholder {
  font-size: 0.26rem;
  color: #fff;
}
body main .mySwiper {
  width: 100%;
  aspect-ratio: 721/353;
  border-radius: 8px;
  margin: 0.2rem 0;
}
body main .mySwiper .swiper-slide {
  overflow: hidden;
  position: relative;
}
body main .mySwiper .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body main .mySwiper .swiper-slide .swiper_info {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0.1rem;
}
body main .mySwiper .swiper-slide .swiper_info p {
  color: #fff;
  font-size: 0.36rem;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
}
body main .ico-nav {
  border-radius: 8px;
  overflow: hidden;
  margin: 0.2rem 0;
}
body main .ico-nav .grid-container .item {
  padding: 0;
}
body main .ico-nav .grid-container .item .item-img {
  width: 60%;
  background: none !important;
  box-shadow: none;
}
body main .ico-nav .grid-container .item .item-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: drop-shadow(5px 5px 5px #949ffb);
}
body main .ico-nav .grid-container .item .item-text {
  font-size: 0.24rem;
}
body main .wrap-topNav .wrap-topNav-item {
  background-color: #F5F6FA;
  border-color: #ccc;
  color: #666666;
}
body main .vod_list .title::before {
  content: '';
  width: 0.1rem;
  background-color: #6DC2B7;
  margin-right: 0.1rem;
  border-radius: 25rem;
}
body main .vod_list .more {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
body main .vod_list .more button {
  width: fit-content;
  background-color: #EEEEEE;
  color: #999999;
  display: flex;
  align-items: center;
  padding: 0.2rem 0.4rem;
  margin: 0 auto;
}
body main .vod_list .more button i {
  font-size: 0.28rem;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #40A497;
  margin-right: 0.2rem;
}
body main .vod_list_1 ul li .vod_info .play_btn {
  display: flex;
  justify-content: flex-end;
}
body main .vod_list_1 ul li .vod_info .play_btn button {
  width: fit-content;
  border-radius: 4px;
  font-size: 0.3rem;
  background: linear-gradient(90deg, #58CCF4 0%, #56E04B 100%);
}
body main .new ul li .vod_image {
  position: relative;
  margin-bottom: 0;
}
body main .new ul li .vod_image .go_detail {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 0.2rem;
}
body main .new ul li .vod_image .go_detail button {
  width: 100%;
  border: none;
  background-color: rgba(255, 255, 255, 0.2);
  font-weight: bold;
}
body footer .link .title i {
  color: #4CC9CB;
}
