.index2 #swiper1,
.index2_mobile #swiper2 {

  max-height: 600px;

}



.index2 #swiper1 .swiper-slide,
.index2_mobile #swiper2 .swiper-slide {

  position: relative;

  max-height: 600px;

}



.index2 #swiper1 .swiper-slide img ,
.index2_mobile #swiper2 .swiper-slide img{

  width: 100%;

  object-fit: cover;

  height: 100%;

}
/* .index2 #swiper1 .swiper-slide img.web_img{
  display:block;
}
.index2 #swiper1 .swiper-slide img.mobile_img{
  display:none;
}

@media screen and (max-width:767px){
  .index2 #swiper1 .swiper-slide img.web_img{
    display:none;
  }
  .index2 #swiper1 .swiper-slide img.mobile_img{
    display:block;
  }
} */

.index2{
  display:block;
}
.index2_mobile{
  display:none;
}

@media screen and (max-width:767px){
  .index2{
    display:none;
  }
  .index2_mobile{
    display:block;
  }
}

.index2 #swiper1 .swiper-slide .title,
.index2_mobile #swiper2 .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 ,.index2_mobile #swiper2 .swiper-slide .title h2{

  /* margin-bottom: 30px; */

  color: #fff;

  font-size: 26px;

}



.index2 #swiper1 .swiper-pagination-bullet,.index2_mobile #swiper2 .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: 2;

}



.index2 .swiper-paginations .iteml {

  background: #fff;

  color: #000;

  width: 150px;

  line-height: 40px;

  text-align: center;

  border-right: 1px solid #f3f3f3;

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

  box-sizing: border-box;

  min-width: 140px;

  width: 10%;

  cursor: pointer;

  opacity: 1;

  border-radius: 0;

  height: auto;

}



.index2 .swiper-paginations .iteml .tops {

  height: 4px;

  width: 0px;

  background: #c30d23;

  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,
.index2_mobile #swiper2 .swiper-button-next,

.index2_mobile #swiper2 .swiper-button-prev  {

  background: none;

}



.index2 #swiper1 .swiper-button-prev,.index2_mobile #swiper2 .swiper-button-prev  {

  left: 80px;

}



.index2 #swiper1 .swiper-button-next,
.index2_mobile #swiper2 .swiper-button-next {

  right: 80px;

}



.index2 #swiper1 .swiper-button-next img,
.index2_mobile #swiper2 .swiper-button-next img {

  transform: rotate(180deg);

}



@media (max-width: 1000px) {

  .index2 #swiper1 .swiper-slide .title h2,
  .index2_mobile #swiper2 .swiper-slide .title h2 {

    font-size: 26px;

  }



  .index2 #swiper1 .swiper-slide .title,
  .index2_mobile #swiper2 .swiper-slide .title {

    padding: 0 15%;

  }

}



@media (max-width: 770px) {

  .index2 #swiper1 .swiper-slide .title h2,
  .index2_mobile #swiper2 .swiper-slide .title h2 {

    font-size: 20px;

  }



  .index2 .swiper-paginations,
  .index2_mobile .swiper-paginations {

    display: none;

  }



  .index2 #swiper1 .swiper-button-next,
  .index2_mobile #swiper2 .swiper-button-next {

    right: 20px;

  }



  .index2 #swiper1 .swiper-button-prev ,
  .index2_mobile #swiper2 .swiper-button-prev{

    left: 20px;

  }



  .index2 #swiper1 .swiper-slide .title p,
  .index2_mobile #swiper2 .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 {

  width: 100%;

  height: auto;

  transition: all linear .5s;

}



.last_lx .last_item:hover img {

  transform: scale(1.05);

}



.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-active .tops {

  width: 100% !important;

}



/*lg*/

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

  .index2 .swiper-paginations{

    display:none;

  }

}

@media screen and (max-width:767px){
  .index3{
		margin-top:0px;
	}
}