.bannertrain .showbox .ltext {
  width: 60%;
}

.bannertrain .showbox .ltext img {
  display: block;
  width: 100%;
}

.bannertrain .showbox .rtext {
  padding: .625rem .75rem;
  box-sizing: border-box;
  background-color: #F5FAFE;
  width: 40%;
}

.bannertrain .showbox .rtext span {
  margin: .5rem 0 0 0;
  line-height: .45rem;
}

.bannertrain {
  position: relative;
}

.swiper-paginationtrain {
  position: absolute;
  left: -5% !important;
  bottom: 1.25rem !important;
  display: flex;
  justify-content: end;
  z-index: 1;
}

@media screen and (max-width: 1680px) {}

@media screen and (max-width: 1600px) {}

@media screen and (max-width: 1440px) {}

@media screen and (max-width: 1366px) {}

@media screen and (max-width: 1280px) {}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 980px) {

  .bannertrain .showbox .ltext,
  .bannertrain .showbox .rtext {
    width: 100%;
  }

  .bannertrain .showbox {
    flex-wrap: wrap;
  }

  .swiper-container-horizontal>.swiper-pagination-bullets,
  .swiper-pagination-custom,
  .swiper-pagination-fraction {
    display: none;
  }

  .bannertrain .showbox .rtext {
    padding: 15px 20px;
  }

  .bannertrain .showbox .rtext span {
    margin: 15px 0 0 0;
    line-height: 1.5;
  }
}

@media screen and (max-width: 768px) {}

@media screen and (max-width: 640px) {}

@media screen and (max-width: 375px) {}