/*marquee*/
.marquee-con {
  background-color: #EAF1FF;
  overflow: hidden;
  padding: 8px 0;
  margin: 16px 0 8px;
}

.pc-block .marquee-item-block {
  width: 100%;
}

/*.pc-block .marquee-item-block {
  width: calc(100%);
}*/

.m-block .marquee-item-block {
  width: 100%;

}

.marquee-item-block {
  float: left;
  display: inline-block;
  position: relative;
  height: 30px;
  overflow: hidden;
  cursor: pointer;
}

.marquee-item {
  height: 30px;
  position: absolute;
  overflow: hidden;
  line-height: 30px;
}

/*.pc-block .marquee-item {
    width: calc(100% - 20px);
    left: 10px;
}*/
.pc-block .marquee-item {
  width: calc(100% - 40px);
  left: 28px;
}

.m-block .marquee-item {
  width: calc(100% - 40px);
  left: 28px;
}

.marquee-item-con {
  width: auto;
  margin: 0;
  position: absolute;
  height: 30px;
  line-height: 30px;
  white-space: nowrap;
  display: flex;
  /*animation: move linear 8s infinite;*/
}

.marquee-item-block:hover {
  animation-play-state: paused;
}

.pc-grey-point, .grey-point {
  font-weight: bold;
  font-size: 1rem;
  color: #487ADB;
  /*color:#3A3A3A;*/
  line-height: 30px;
  height: 30px;
}

.grey-point {
  position: absolute;
  left: 12px;
}

.marquee-text {
  width: auto;
  white-space: nowrap;
  font-size: 1rem;
  display: none;
}

.marquee-text.active {
  display: block;
}

.marquee-text-list {
  display: inline-block;
  margin-right: 8px;
}

@keyframes move {
  0% {
    transform: translate(0);
  }
  100% {
    transform: translate(-50%);
  }
}

/*lunbo*/
.lunbo-img-block {
  width: 100%;
  padding-top: calc(390 / 700 * 100%);
  position: relative;
}

.lunbo-img-con {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.lunbo-img-block img {
  display: block;
  width: 100%;
  height: 100%;
}

.lunbo-title {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  padding: 8px 0 16px 8px;
  left: 0;
  color: #FFF;
  line-height: 1.5;
  font-size: 1rem;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
  background: -ms-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
  background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
  background: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
  background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
}

.swiper-container-horizontal > .swiper-pagination-bullets.lunbo-pagination {
  bottom: 10px;
}<!--ecms sync check [sync_thread_id="a68f6e271be0d23e820cf6e61402aa0b" sync_date="2024-08-27 11:11:53" check_sum="a68f6e271be0d23e820cf6e61402aa0b  signature="#$enorth_signature_value$#"]-->