.index2 #swiper1 {

  max-height: 600px;

}



.index2 #swiper1 .swiper-slide {

  position: relative;

  max-height: 600px;

}



.index2 #swiper1 .swiper-slide img {

  width: 100%;

  object-fit: cover;

  height: 100%;

}



.index2 #swiper1 .swiper-slide .title {

  color: #fff;

  background: rgba(0, 0, 0, 0.4);

  width: 100%;

  display: flex;

  height: 100%;

  position: absolute;

  top: 0px;

  left: 0px;

  flex-direction: column;

  -ms-flex-direction: column;

  align-items: center;

  justify-content: center;

  padding: 0 25%;

}



.index2 #swiper1 .swiper-slide .title .h2 {

  margin-bottom: 30px;

  color: #fff;

  font-size: 26px;

}



.index2 #swiper1 .swiper-pagination-bullet {

  width: 80px;

  height: 40px;

  text-align: center;

  line-height: 40px;

  font-size: 12px;

  color: #000;

  opacity: 1;

  background: #fff;

  border-radius: 0px;

  margin: 0px;

}



.index2 .swiper-paginations {

  display: flex;

  justify-content: center;

  flex-wrap: nowrap;

  width: 100%;

  position: absolute;

  bottom: 60px;

  z-index: 20;

}



.index2 .swiper-paginations .iteml {

  background: #fff;

  color: #000;

  line-height: 40px;

  text-align: center;

  border-right: 1px solid #f3f3f3;

  box-shadow: 2px 2px 5px #888888;

  box-sizing: border-box;

  min-width: 150px;

  width: 15%;

  height: auto;

  cursor: pointer;

}



.index2 .swiper-paginations .iteml .tops {

  height: 4px;

  width: 0px;

  background: #699cff;

  transition: all linear .5s;

}



.index2 .swiper-paginations .iteml p {

  padding: 10px 10px;

}



.index2 .swiper-paginations .iteml:hover .tops {

  width: 100%;

}



.index2 .swiper-paginations .iteml.active .tops {

  width: 100%;

}



.index2 #swiper1 .swiper-pagination-bullet:before {

  position: absolute;



}



.index2 #swiper1 .swiper-pagination-bullet-active {

  color: #fff;

  background: #007aff;

}



.index2 #swiper1 .swiper-button-next,

.index2 #swiper1 .swiper-button-prev {

  background: none;

}



.index2 #swiper1 .swiper-button-prev {

  left: 80px;

}



.index2 #swiper1 .swiper-button-next {

  right: 80px;

}



.index2 #swiper1 .swiper-button-next img {

  transform: rotate(180deg);

}



@media (max-width: 1000px) {

  .index2 #swiper1 .swiper-slide .title .h2 {

    font-size: 60px;

  }



  .index2 #swiper1 .swiper-slide .title {

    padding: 0 15%;

  }

}



@media (max-width: 770px) {

  .index2 #swiper1 .swiper-slide .title .h2 {

    font-size: 30px;

  }



  .index2 .swiper-paginations {

    display: none;

  }



  .index2 #swiper1 .swiper-button-next {

    right: 20px;

  }



  .index2 #swiper1 .swiper-button-prev {

    left: 20px;

  }



  .index2 #swiper1 .swiper-slide .title p {

    width: 80%;

    margin: 0 auto;

  }

}



.index3 {

  margin-top: 30px;

}



.textOverflow {

  display: -webkit-box;

  display: box;

  overflow: hidden;

  text-overflow: ellipsis;

  -webkit-box-orient: vertical;

  white-space: pre-wrap;

}



.ov1 {

  -webkit-line-clamp: 1;

}



.ov3 {

  -webkit-line-clamp: 3;

}



.ov6 {

  -webkit-line-clamp: 3;

}



.last_lx {

  width: 80%;

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

  margin: 0 auto;

}



.last_lx .last_item {

  width: 24%;

  box-sizing: border-box;

  overflow: hidden;

  display: block;

  margin-bottom: 20px;

}



.last_lx .last_item img {
  background-color: #fff;

  width: 100%;

  height: auto;

  transition: all linear .5s;

}



.last_lx .last_item:hover img {

  transform: scale(1.1);

}



.last_lx .last_item .titles {

  width: 100%;

  box-sizing: border-box;

  line-height: 40px;

  background: #fff;

  padding: 10px 20px;

  max-height: 108px;

  text-align: center;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}



.last_lx .last_item .titles p {

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}



@media screen and (max-width:767px) {

  .last_lx .last_item {

    width: 48%;

  }

}



.swiper-pagination-bullet {

  border-radius: 0;

}



.swiper-pagination-bullet {

  opacity: 1;

}



.index2 .swiper-paginations .swiper-pagination-bullet-active .tops {

  width: 100%

}