.home1 .bg {
  /* background: linear-gradient(180deg, rgba(0, 0, 0, 0.20) 19.91%, rgba(0, 0, 0, 0.20) 27.69%, rgba(0, 0, 0, 0.00) 100%), url(/img/news-bg.jpg) lightgray -24.887px -38.213px / 101.379% 154.771% no-repeat; */
  height: 43.9583vw;
  position: relative;
}

.home1 .bg .text {
  position: absolute;
  top: 40%;
  left: 6.4%;
  display: flex;
  flex-direction: column;
  gap: 0.9375vw;
}
.home2 .wrap .text .head_text img{
  width: 1.1979vw;
  height: 1.3542vw;
}
.home1 .bg .text .t1 span {
  color: #FFF;
  
  font-style: normal;
  font-weight: 700;
  line-height: 1.25
}

.home1 .bg .text .t2 span {
  color: #FFF;
  
  font-style: normal;
  font-weight: 700;
  line-height: 1.25
}

.home2 .wrap {
  padding: 6.25vw 13.0208vw 0;
}

.home2 .wrap .text {
  margin-top: 1.5625vw;
}

.home2 .wrap .text .head_text {
  display: flex;
  align-items: center;
  gap: 1.1458vw;
}

.home2 .wrap .text .head_text p {
  color: #070707;
  font-style: normal;
  font-family: Poppins;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}

.home2 .wrap .mid-text {
  margin-top: 2.604vw;
}

.home2 .wrap .mid-text p:nth-child(1) {
  color: #000;
  
  font-style: normal;
  font-weight: 700;
  line-height: 114.286%;
  text-transform: uppercase;
}

.home2 .wrap .mid-text p:nth-child(2) {
  
  font-style: normal;
  font-weight: 700;
  line-height: 133.333%;
}

.home2 .wrap .mid-text .t1 {
  margin-left: 0.5208vw;
  background: linear-gradient(90deg, #00A0E9 0%, #68B731 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.home2 .wrap1 {
  margin: 5.7292vw 8.75vw 5.4688vw;
  display: flex;
  gap: 1.0417vw;
}

.home2 .swiper .swiper-wrapper .swiper-slide .item .text.txt-hide-2 {
  margin-top: 1.0417vw;
}
.home2 .swiper .swiper-wrapper .swiper-slide .item .icon {
  margin-top: 1.5625vw;
  display: flex;
  align-items: center;
  gap: 9px;
}

.home2 .swiper .swiper-wrapper .swiper-slide .item .icon p {
  color: #1A1A1A;
  -webkit-text-stroke-width: 0.2px;
  -webkit-text-stroke-color: #1A1A1A;
  
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.home2 .swiper .swiper-wrapper .swiper-slide .item img{
  border-radius: 0.625vw;
  height: 100%;
  object-fit: cover;
}
.home2 .swiper .swiper-wrapper .swiper-slide .item .icon img {
  width: 9px;
  height: 9px;
}

.home2 .swiper .swiper-wrapper .swiper-slide .text p {
  /* width: 34.4271vw; */
  color: #1A1A1A;
  -webkit-text-stroke-width: 0.2px;
  -webkit-text-stroke-color: #1A1A1A;
  
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  height: 3em;
}

.home2 .swiper .swiper-wrapper .swiper-slide .time {
  margin-top: 1.5625vw;
}

.home2 .swiper .swiper-wrapper .swiper-slide .time p {
  color: #1A1A1A;
  -webkit-text-stroke-width: 0.2px;
  -webkit-text-stroke-color: #1A1A1A;
  
  font-size: 0.9375vw;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.home2 .button-next,
.home2 .button-prev {
  width: 2.3958vw;
  height: 2.3958vw;
  aspect-ratio: 1/1;
  cursor: pointer;
  margin-top: 9.8958vw;
}
/* .home2 .swiper-slide {
  width: 17.7083vw;
  transition: all ease 0.3s;
}

.home2 .swiper-slide .pic:nth-child(1) {
  height: 10.9375vw;
}

.home2 .swiper-slide-active .pic:nth-child(1) {
  height: 21.25vw;
}

.home2 .swiper-slide-active {
  width: 36.4583vw
}

  .home2 .swiper-slide-active .text p{
    font-size: 1.6667vw;
  } */

/* home3 */
.home3 {
  border-radius: 6.25vw 6.25vw 0 0;
  background: url(/img/home3_bg.jpg) no-repeat;
  background-size:100% 100%;
}

.home3 .wrap {
  padding: 4.5833vw 13.0208vw 6.25vw;
}

.home3 .wrap .text {
  margin-top: 1.0417vw;
}
.home3 .wrap .text .head_text {
  display: flex;
  align-items: center;
  gap: 1.1458vw;
}

.home3 .wrap .text .head_text p {
  color: #070707;
  font-style: normal;
  font-family: Poppins;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}

.home3 .wrap .mid-text {
  margin-top: 2.604vw;
}

.home3 .wrap .mid-text p:nth-child(1) {
  color: #000;
  
  font-style: normal;
  font-weight: 700;
  line-height: 114.286%;
  text-transform: uppercase;
}

.home3 .wrap .mid-text p:nth-child(2) {
  
  font-style: normal;
  font-weight: 700;
  line-height: 133.333%;
}

.home3 .wrap .mid-text .t1 {
  margin-left: 0.5208vw;
  background: linear-gradient(90deg, #00A0E9 0%, #68B731 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.home3 .wrap .item {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 3.125vw 1.0417vw;
}
.home3 .wrap .item .ev {
  cursor: pointer;
}
.home3 .wrap .item .icon {
  margin-top: 1.5625vw;
  display: flex;
  align-items: center;
  gap: 9px;
}

.home3 .wrap .item .icon p {
  color: #1A1A1A;
  -webkit-text-stroke-width: 0.2px;
  -webkit-text-stroke-color: #1A1A1A;
  
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.home3 .wrap .item .icon img {
  width: 9px;
  height: 9px;
}

.home3 .wrap .item .text p {
  /* width: 34.4271vw; */
  color: #1A1A1A;
  height: 3em;
  -webkit-text-stroke-width: 0.2px;
  -webkit-text-stroke-color: #1A1A1A;
  
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}

.home3 .wrap .item {
  margin-top: 5.7292vw;
}

.home3 .wrap .item p {
  color: #1A1A1A;
  -webkit-text-stroke-width: 0.2px;
  -webkit-text-stroke-color: #1A1A1A;
  
  /* font-size: 18px; */
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.home3 .item .ev .time {
  margin-top: 1.5625vw;
}

.home3 .page {
  margin-top: 6.875vw;
  display: flex;
  gap: 1.0938vw;
  align-items: center;
  justify-content: center;
}

.home3 .page .btn {
  width: 2.0833vw;
  height: 2.0833vw;
}

.home3 .page p {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}
.home3 .wrap .text .head_text img{
  width: 1.1979vw;
  height: 1.3542vw;
}
.home3 .page .t {
  margin-bottom: 10px;
}

.home3 .page .nu{
  display: flex;
  /* border-radius: 50px; */
  border-radius: 50%;
  width: 40px;
  /* padding: 5px 13px 5px 14px; */
  padding: 10px;
  justify-content: center;
  align-items: center;
}

.home3 .page .on {
  color: #fff;
  background: linear-gradient(90deg, #00A0E9 0%, #68B731 100%);
}
.home3 .page .on p {
  color: #FFF;
}

.home3 .wrap .item .ev .pic {
  border-radius: 12px;
}
.home3 .wrap .item .ev .pic:nth-child(1) {
  /* width: 12.3438vw; */
  height: 10.2083vw;
}
.home3 .wrap .item .ev .pic:nth-child(1) img{
  height: 100%;
}
@media screen and (max-width:768px){
  .home1 .bg {
    height: 70vh;
  }
  .home2 .wrap .text .head_text img {
    width: 23px;
    height: 26px;
  }
  .home3 .wrap .text .head_text {
    width: 23px;
    height: 26px;
  }
  .home3 .wrap .item .ev .pic:nth-child(1) {
    height: 100%;
  }
  .home2 .swiper .swiper-wrapper .swiper-slide .item img {
    height: 250px;
  }
  .home2 .swiper-slide-active .pic:nth-child(1) {
    height: auto;
  }
  .home2 .swiper .swiper-wrapper .swiper-slide .item img {
    border-radius: 12px;
  }
  .home2 .swiper-slide-active .text p {
    font-size: 14px;
  }
  .home2 .swiper .swiper-wrapper .swiper-slide .time p {
    font-size: 12px;
  }
  .home3 .wrap .item {
    grid-template-columns: repeat(1, 1fr);
  }
  .home3 .page .btn {
    width: 40px;
    height: 40px;
  }
  .home3 .wrap {
    padding: 30px 50px 25px;
  }
}


.home2 .home2zuo_swiper {
  width: 36.4583vw;
}
.home2 .home2you_swiper {
  width: 36.4583vw;
}

.home2 .home2you_swiper .swiper-slide .pic {
  height: 10.9375vw;
}
.home2 .home2zuo_swiper .swiper-slide .pic{
  height: 21.25vw;
}
.home2 .home2zuo_swiper .text p {
  font-size: 1.6667vw;
}
.home2 .home2you_swiper .swiper-slide {
  height: 15.625vw;
}

@media (max-width:768px) {
  .home2 .home2you_swiper {
    display: none;
  }
  .home2 .home2zuo_swiper {
    width: 100%;
  }
  .home2 .home2zuo_swiper .swiper-slide .pic {
    height: 100%;
  }
  .home2 .home2zuo_swiper .text p {
    font-size: 14px;
  }
}