/* 首页模块1 */
.session1{
  background-color: #ffffff;
  padding:65px 0px;
  display: flex;
}
.session1 .se1__left{
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  padding-left: 5vw;
  width: 38%;
  padding-top: 5vw;
  padding-bottom: 5vw;
}
.session1 .se1__right{
  background-color: #959CA2;
  width: 62%;
  padding:65px;
}
.session1 .se1__left .tit{
  font-size: 32px;
  font-weight: bold;
  color: #2a2a2a;
  letter-spacing: 5px;
}
.session1 .se1__left .subtit{
  font-size: 32px;
  color: #2a2a2a;
  letter-spacing: 5px;
  margin-top:5px;
}
.session1 .se1__left .se1__left-btn a{
  display: flex;
  align-items: center;
  margin-top: 30px;
  transition: all 0.5s ease-in-out;
}
.session1 .se1__left .se1__left-btn a:hover{
  transform: translateX(10px);
}
.session1 .se1__left .se1__left-btn img{
  height: 30px;
  width: auto;
}
.session1 .se1__left .se1__left-btn p{
  font-size:16px;
  color: #313E86;
  margin-left: 10px;
}
.session1 .se1__left .se1__left-tel{
  margin-top: auto;
}
.session1 .se1__left .se1__left-tel .tel-tit{
  font-size: 24px;
  color: #515151;
}
.session1 .se1__left .se1__left-tel .tel-subtit{
  font-size: 32px;
  font-weight: bold;
  color: #051124;
}
.session1 .se1__right ul{
  display: flex;
  justify-content: space-between;
}
.session1 .se1__right ul li{
  width: 30%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: auto;
}
.session1 .se1__right ul li .img{
  height: 19vw;
  width: 100%;
  object-fit: cover;
  border: 4px solid #E5E5E5;
  border-radius: 5px;
}
.session1 .se1__right ul li .tit{
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  margin-top: 20px;
}
.session1 .se1__right ul li .desc{
  font-size: 16px;
  color: #ffffff;
  margin-top: 10px;
  max-width: 240px;
}
.session1 .se1__right ul li .btn{
  font-size: 16px;
  color: #ffffff;
  margin-top: 20px;
  background-color: #05273d;
  padding: 15px 30px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-in-out;
}
.session1 .se1__right ul li .btn p{
  margin-right: 10px;
}
.ix--arrow-diagonal-top-right {
  display: inline-block;
  width: 20px;
  height: 20px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M362.666 149.333V320H320l-.001-97.831l-154.51 154.51l-30.169-30.17L289.829 192h-97.83v-42.666z'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.session1 .se1__right ul li .btn img{
  height: 15px;
  width: auto;
  margin-left:10px;
}
.session1 .se1__right ul li .btn:hover{
  background-color: #1e3fad;
}
.session1 .se1__right ul li .btn:hover a{
  color: #ffffff;
}
@media screen and (max-width: 1580px) {
  .session1 .se1__left{
    padding-left: 2vw;
  }
  .session1 .se1__right{
    padding-right: 2vw;
    padding-left: 2vw;
  }
  .session1 .se1__left .subtit {
    font-size: 28px;
  }
}
@media screen and (max-width: 1280px) {
  .session1{
    flex-direction: column;
  }
  .session1 .se1__left{
    padding-left: 15px;
    padding-right:15px;
    width: 100%;
    padding-top: 0;
  }
  .session1 .se1__left .se1__left-btn{
    padding-bottom:25px;
  }
  .session1 .se1__right{
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
    
}
@media screen and (max-width: 768px) {
    .session1{
        padding: 8vw 0px;
    }
    .session1 .se1__left .tit{
        font-size: 26px;
    }
    .session1 .se1__left .subtit{
        font-size: 20px;
    }
    .session1 .se1__left .se1__left-tel .tel-tit{
        font-size: 20px;
    }
    .session1 .se1__left .se1__left-tel .tel-subtit{
        font-size: 28px;
    }
    .session1 .se1__right{
        padding-top: 5vw;
        padding-bottom: 5vw;
    }
    .session1 .se1__right ul li .desc{
        display: none;
    }
    .session1 .se1__right ul li .tit{
        font-size: 18px;
        margin-top: 10px;
    }
    .session1 .se1__right ul li .btn{
        font-size: 14px;
        margin-top: 10px;
        padding: 5px 10px;
    }
    .session1 .se1__right ul li .btn p{
        margin-right: 0;
    }
    .session1 .se1__right ul li .img{
        height: 32vw;
    }
    
}

/* 首页模块2 */
.session2{
  
}
.session2 .se2__main{
  margin-top: 30px;
  padding: 0 5vw;
}
.session2 .se2__main ul{
  display: grid;
  grid-template-columns: repeat(4,1fr);
  gap:2.5vw;
  padding:0 15px;
}
.session2 .se2__main li{
  width: 100%;
  text-align: center;
}
.session2 .se2__main li img{
  height: 20vw;
  width: 100%;
  object-fit: cover;
  border-radius: 15px
}
.session2 .se2__main li .tit{
  font-size: 26px;
  font-weight: bold;
  color: #000000;
  margin-top: 25px;
}
.session2 .se2__main li .desc{
  font-size: 16px;
  color: #000000;
  margin-top: 5px;
}
.session2 .se2__btn{
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 80px;
}
.session2 .se2__btn .tit{
  font-size: 40px;
  color: #0a1526;
  letter-spacing: 5px;
}
.session2 .se2__btn .subtit{
  font-size: 40px;
  color: #0a1526;
  font-weight: bold;
  letter-spacing: 5px;
}
@media screen and (max-width: 1700px) {
    .session2 .se2__main li img{
      height: 24vw;
    }
}
@media screen and (max-width: 1280px) {
    .session2{
        background-size: auto 40vw !important;
    }
    .session2 .se2__main li .tit{
        font-size:20px;
    }
    .session2 .se2__main li .desc{
        font-size: 14px;
    }
    .session2 .se2__btn{
        margin-top: 8vw;
        margin-bottom: 6vw;
    }
    .session2 .se2__btn .tit{
        font-size: 30px;
    }
    .session2 .se2__btn .subtit{
        font-size: 30px;
    }
}

@media screen and (max-width: 768px) {
    .session2 .se2__main{
        margin-top: 15px;
    }
    .session2 .se2__main li .tit{
        font-size:16px;
    }
    .session2 .se2__main li .desc{
        font-size: 12px;
    }
    .session2 .se2__btn .tit{
        font-size: 3.5vw;
    }
    .session2 .se2__btn .subtit{
        font-size: 3.5vw;
    }
}

@media screen and (max-width: 576px) {
    .session2 {
        background-size: auto 60vw !important;
    }
    .session2 .se2__main ul{
        grid-template-columns: repeat(2,1fr);
        gap:2vw;
    }
    .session2 .se2__btn .tit{
        font-size: 3vw;
    }
    .session2 .se2__btn .subtit{
        font-size: 3vw;
    }
}



/* 首页模块3 */
.session3 .se3__main ul{
  padding:100px 15px;
}
.session3 .se3__main li{
  width: 100%;
  text-align: left;
  margin-top:55px;
}
.session3 .se3__main li:first-child{
  margin-top: 0px
}
.session3 .se3__main li .num{
  font-size: 66px;
  color: #ffffff;
  font-weight: bold;
}
.session3 .se3__main li .tit{
  font-size: 30px;
  color: #ffffff;
  margin-top: -5px;
}
.session3 .se3__main li .line{
  width: 250px;
  height: 1px;
  background: #ffffff;
  opacity: 0.5;
}
@media screen and (max-width: 1280px) {
    .session3 .se3__main li .num{
        font-size: 50px;
    }
    .session3 .se3__main li .tit{
        font-size: 24px;
    }
    .session3 .se3__main li .line{
        width: 200px;
    }
}
@media screen and (max-width: 768px) {
    .session3 .se3__main li .num{
        font-size: 35px;
    }
    .session3 .se3__main li .tit{
        font-size: 20px;
    }
    .session3 .se3__main ul{
        display: grid;
        grid-template-columns: repeat(2,1fr);
        align-items: flex-start;
        justify-content: center;
        padding: 25px 15px;
    }
    .session3 .se3__main li{
        margin-top: 0px;
        margin-bottom: 25px;
    }
    .session3 .se3__main li .line{
        width: 35vw;
    }
}

/* 首页模块4 */
.session4 .se4__menu{
  margin-top:15px;
  margin-bottom: 35px;
  margin-left:45px;
  margin-right:45px;
  display: flex;
  justify-content: center;
  box-shadow: 0px 10px 15px rgb(100 100 100 / 10%);
  /* width: 100%; */
  border-radius: 50px;
  padding:5px 30px;
}
.session4 .se4__menu-licon{
  display: flex;
  align-items: center;
  justify-content: center;
}
.session4 .se4__menu-ricon{
  display: flex;
  align-items: center;
  justify-content: center;
}
.session4 .se4__menu-licon img{
  width: 100%;
  height: 30px;
  display: block;
}
.session4 .se4__menu-ricon img{
  width: 100%;
  height: 30px;
  display: block;
}
.session4 .se4__menu-list{
  width: 100%;
  overflow: hidden;
  padding:5px;
}
.session4 .se4__menu ul{  
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding:0px 20px;
}
.session4 .se4__menu ul li{
  /* width: auto; */
}
.session4 .se4__menu ul li:last-child{
  
}
.session4 .se4__menu ul li a{
  font-size: 20px;
  color: #545454;
  padding:5px 20px;
  border-radius: 10px;
  font-weight: bold;
}
.session4 .se4__menu ul li a.act,
.session4 .se4__menu ul li.swiper-slide-thumb-active a,
.session4 .se4__menu ul li a:hover{
  background-color: #001a70;
  color:#ffffff;
}
.session4 .se4__main{
  padding-top: 50px;
  padding-bottom: 70px;
  overflow: hidden;
}
.session4 .se4__main ul{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.session4 .se4__main li{
  display: flex;
  align-items: center;
  justify-content: center;
}
.session4 .se4__main li .img-box{
  width: 62.5%;
  margin-right: 2.5%;
  height: 560px;
  overflow: hidden;
}
.session4 .se4__main li .img-box img{
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  border-radius: 15px;
}
.session4 .se4__main li .desc-box{
  width: 35%;
}
.session4 .se4__main li .desc-box .tit{
  font-size: 26px;
  color: #545454;
  font-weight: bold;
  margin-bottom: 15px;
}
.session4 .se4__main li .desc-box .tit:before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  transform: rotate(45deg);
  background: #333333;
  margin-right: 10px;
  margin-bottom: 5px;
}
.session4 .se4__main li .desc-box .line{
  width: 100%;
  height: 1px;
  background: #333333;
  opacity: 0.5;
}
.session4 .se4__main li .desc-box .desc{
  margin-top: 15px;
  font-size: 20px;
  line-height: 2;
}
.session4 .se4__main li .desc-box .desc p{
  color: #545454;
}
.session4 .se4__main li .desc-box .desc p:before{
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #333333;
  margin-right: 10px;
  margin-bottom: 5px;
}
.ei--arrow-left {
  display: inline-block;
  width: 40px;
  height: 40px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%23000' d='M25 42c-9.4 0-17-7.6-17-17S15.6 8 25 8s17 7.6 17 17s-7.6 17-17 17m0-32c-8.3 0-15 6.7-15 15s6.7 15 15 15s15-6.7 15-15s-6.7-15-15-15'/%3E%3Cpath fill='%23000' d='M25.3 34.7L15.6 25l9.7-9.7l1.4 1.4l-8.3 8.3l8.3 8.3z'/%3E%3Cpath fill='%23000' d='M17 24h17v2H17z'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.ei--arrow-right {
  display: inline-block;
  width: 40px;
  height: 40px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%23000' d='M25 42c-9.4 0-17-7.6-17-17S15.6 8 25 8s17 7.6 17 17s-7.6 17-17 17m0-32c-8.3 0-15 6.7-15 15s6.7 15 15 15s15-6.7 15-15s-6.7-15-15-15'/%3E%3Cpath fill='%23000' d='m24.7 34.7l-1.4-1.4l8.3-8.3l-8.3-8.3l1.4-1.4l9.7 9.7z'/%3E%3Cpath fill='%23000' d='M16 24h17v2H16z'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.se4__menu-licon{
    transition: all 0.3s ease-in-out;
}
.se4__menu-ricon{
    transition: all 0.3s ease-in-out;
}
.se4__menu-licon:hover{
  color: #001a70;
}
.se4__menu-ricon:hover{
  color: #001a70;
}
@media screen and (max-width: 768px) {
    .session4 .se4__menu{
        margin-bottom: 15px;
    }
    .session4 .se4__main{
        padding-top: 15px;
        padding-bottom: 25px;
    }
    .session4 .se4__main ul{
        padding: 0 15px;
    }
    .session4 .se4__main li{
        flex-direction: column;
        padding: 0 15px;
    }
    .session4 .se4__main li .img-box{
        width: 100%;
        height: 28vw;
    }
    .session4 .se4__main li .desc-box{
        width: 100%;
    }
    .session4 .se4__main li .desc-box .tit{
        margin-top: 15px;
        font-size: 20px;
    }
    .session4 .se4__main li .desc-box .desc{
        font-size: 16px;
    }
}
@media screen and (max-width: 576px) {
    .session4 .se4__menu{
        margin-bottom: 15px;
        margin-left: 15px;
        margin-right: 15px;
        padding: 5px 10px;
    }
    .session4 .se4__menu ul{
        padding: 0px;
    }
    .session4 .se4__menu ul li a{
        font-size: 16px;
    }
    .session4 .se4__menu ul li{
        height: auto;
    }
}


/* 首页-模块5 */
.session5{
    padding-bottom:75px;
}
.session5 .se5__main{
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 5vw;
  padding-right: 5vw;
}
.session5 .se5__main-ileft{
  width:10%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.session5 .se5__main-ileft img{
  
}
.session5 .se5__main-img{
  width: 80%;
  height:450px;
  overflow: hidden;
}
.session5 .se5__main-img ul{
  
}
.session5 .se5__main-img ul li{
  
}
.session5 .se5__main-img ul li img{
  width:100%;
  height:100%;
  object-fit: cover;
  border-radius: 15px;
}
.session5 .se5__main-iright{
  width:10%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.session5 .se5__main-iright img{
  
}
.formkit--left {
  display: inline-block;
  width: 107px;
  height: 116px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 16'%3E%3Cpath fill='%23000' d='M5.5 13a.47.47 0 0 1-.35-.15l-4.5-4.5c-.2-.2-.2-.51 0-.71l4.5-4.49c.2-.2.51-.2.71 0s.2.51 0 .71L1.71 8l4.15 4.15c.2.2.2.51 0 .71c-.1.1-.23.15-.35.15Z'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: #fff;
}
.formkit--right {
  display: inline-block;
  width: 107px;
  height: 116px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 16'%3E%3Cpath fill='%23000' d='M1.5 13a.47.47 0 0 1-.35-.15c-.2-.2-.2-.51 0-.71L5.3 7.99L1.15 3.85c-.2-.2-.2-.51 0-.71s.51-.2.71 0l4.49 4.51c.2.2.2.51 0 .71l-4.5 4.49c-.1.1-.23.15-.35.15'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .session5 .se5__main-img{
    height:22vw;
  }
  .formkit--left {
    width: 6vw;
    height: 7vw;
  }
  .formkit--right {
    width: 6vw;
    height: 7vw;
  }
  .session5 {
    padding-bottom: 25px;
}
}

/* 首页-模块6 */
.session6 .se6__main{
  margin-left:15px;
  margin-right: 15px;
  padding-left:5vw;
  padding-right:5vw;
}
.session6 .se6__main-top{
  margin-top:70px;
}
.session6 .se6__main-bottom{
  margin-bottom:70px;
}
.session6 .se6__main-top,.session6 .se6__main-bottom{
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.session6 .se6__main-top .item,.session6 .se6__main-bottom .item{
  text-align: center;
}
.session6 .se6__main-top .item .tit,.session6 .se6__main-bottom .item .tit{
  font-size: 36px;
  color: #ffffff;
  background: #051124;
  padding: 10px 30px;
  border-radius: 30px;
  margin: 0 auto 10px;
  font-weight: bold;
  width: fit-content;
}
.session6 .se6__main-top .item .desc,.session6 .se6__main-bottom .item .desc{
  font-size: 16px;
  color: #545454;
  max-width: 230px;
  margin: 0 auto;
}
.session6 .se6__main-top .icon,.session6 .se6__main-bottom .icon{
  display: flex;
  justify-content: center;
  align-items: center;
}
.session6 .se6__main-top .icon img,.session6 .se6__main-bottom .icon img{
  width: auto;
  height: 30px;
}
.session6 .se6__main-center{
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.session6 .se6__main-center img{
  width: auto;
  height: 50px;
  margin-right: 120px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.session6 .blockc{
  height:120px;
  width: 100%;
  background-color: #051124
}

@media screen and (max-width: 1680px) {
  .session6 .se6__main-top .icon img, .session6 .se6__main-bottom .icon img{
    height: 2vw;
  }
  .session6 .se6__main-top .item .tit, .session6 .se6__main-bottom .item .tit{
    font-size: 1.8vw;
  }
}
@media screen and (max-width: 768px) {
  .session6 .blockc{
    height: 8vw;
  }
  .session6{
    display: none;
  }
}

/* 首页-模块7 */
.session7{
  padding-bottom: 35px;
  box-shadow: 0px 10px 55px rgb(100 100 100 / 10%);
}
.session7 .se7__main{
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 15px;
}
.session7 .se7__main .se7__main-left{
  
}
.session7 .se7__main .item{
  width: 100%;
  height: 100%;
}
.session7 .se7__main .se7__main-left .item a{
  width: 100%;
  height: 100%;
  padding: 25px 25px 15px;
  display: flex;
  flex-direction: column;
  border:3px solid #D6D7EA;
  border-radius: 15px;
}
.session7 .se7__main .item .tit{
  font-size: 26px;
  font-weight: bold;
  color: #343434;
  margin-bottom: 5px;
}
.session7 .se7__main .item .desc{
  font-size: 14px;
  color: #3f3f3f;
}
.session7 .se7__main .item .btn{
  display: block;
  margin-top: auto;
  text-align: left;
  background-color: #05273d;
  color: #ffffff;
  font-size: 20px;
  width: fit-content;
  border-radius: 25px;
}
.session7 .se7__main .se7__main-right .item a{
  width: 100%;
  height: 100%;
  padding: 25px 25px 15px;
  display: flex;
  flex-direction: column;
  border:3px solid #D6D7EA;
  border-radius: 15px;
}
.session7 .se7__main .se7__main-right .item .btn{
  font-style: italic;
}
.session7 .se7__main .se7__main-right{
  display: grid;
  grid-template-columns: repeat(2,1fr);
  grid-template-rows: repeat(2,1fr);
  gap: 15px;
}
.session7 .se7__main .se7__main-right .item{
  height:250px;
}
.session7 .se7__main .se7__main-right .btn{
  align-self: center;
}
.session7 .se7__main .item a{
  transition: all .3s;
}
.session7 .se7__main .item a:hover{
  border-color: #001a70;
}
.session7 .se7__main .item .hovt{
  display: none;
  text-align: center;
  margin-top: auto;
  font-size:15px;
  color: #051124;
}
.session7 .se7__main .item a:hover .hovt{
  display: block;
}
.session7 .se7__main .item a:hover .btn{
  display: none;
}

@media screen and (max-width: 992px) {
  .session7 .se7__main .item .btn{
    font-size: 16px;
  }
  .session7 .se7__main .se7__main-right .item a{
    padding: 15px 15px 15px;
  }
}

@media screen and (max-width: 768px) {
  .session7 .se7__main{
    padding-left: 15px;
    padding-right: 15px;
    grid-template-columns: repeat(1,1fr);
  }
  .session7 .se7__main .se7__main-left .item a{
    height: 48vw;
  }
  .session7 .se7__main .se7__main-right .item{
    height: 48vw;
  }
  .session7 .se7__main .item .btn{
    font-size: 14px;
  }
}


/* 首页模块8 */
.session8 .se8__main{
  height: 600px;
}
.session8 .se8__main ul{
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  height: 100%;
}
.session8 .se8__main li{
    /* flex:1; */
    position: relative;
    transition: all 0.5s ease-in-out;
    width: 20%;
}
.session8 .se8__main img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s ease-in-out;
  filter: grayscale(100%) contrast(70%) brightness(110%);
}
.session8 .se8__main div{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 25px;
  text-align: center;
}
.session8 .se8__main p{
  font-size: 18px;
  color:#ffffff;
  font-weight: bold;
  transition: all 0.5s ease-in-out;
}
/* .session8 .se8__main li:hover{
  width: 35%;
}
.session8 .se8__main li:hover p{
  font-size: 28px;
}
.session8 .se8__main li:hover img{
  filter: grayscale(0%);
} */
.session8 .se8__main li.act{
  width: 35%;
}
.session8 .se8__main li.act p{
  font-size: 28px;
}
.session8 .se8__main li.act img{
  filter: grayscale(0%);
}

@media screen and (max-width: 768px) {
  .session8 .se8__main{
    height: auto;
  }
  .session8 .se8__main ul{
    flex-wrap: wrap;
  }
  .session8 .se8__main li{
    width: 50% !important;
  }
  .session8 .se8__main li:last-child{
    display: none;
  }
}


/* 首页模块9 */
.session9{
  box-shadow: 0px 10px 55px rgb(100 100 100 / 10%);
  padding-bottom: 75px;
}
.session9 .se9__main ul{
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: repeat(4, 1fr);
  grid-gap: 0px;
  border-collapse: collapse;
  padding:0 15px;
}
.session9 .se9__main ul li{
  height:170px;
  border: 1px solid #D4D4D4;
  overflow: hidden;
}
.session9 .se9__main ul li img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s ease-in-out;
}
.session9 .se9__main ul li img:hover{
  transform: scale(1.2);
}
@media screen and (max-width: 1280px) {
  .session9 .se9__main ul li{
    height: 15vw;
  }
  .session9{
    padding-bottom: 8vw;
  }
}
@media screen and (max-width: 768px) {

}


/* 首页模块10 */
.session10 .se10__main{
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 35px;
  margin-top: 25px;
}
.session10 .se10__main .se10__main-left{
  width: 100%;
  height: 100%;
  border: 1px solid #474747;
  border-radius: 15px;
}
.session10 .se10__main .se10__main-left .item{
  
}
.session10 .se10__main .se10__main-left .item .imgbox{
  overflow: hidden;
}
.session10 .se10__main .se10__main-left .item .simg{
  width: 100%;
  height: 300px;
  object-fit: cover;
  border-radius: 15px 15px 0 0;
  transition: all 0.5s ease-in-out;
}
.session10 .se10__main .se10__main-left .item .textbox{
  padding: 20px 25px;
}
.session10 .se10__main .se10__main-left .item .textbox .date{
  font-size: 14px;
  color: #a1a1a1;
  margin-bottom: 15px;
}
.session10 .se10__main .se10__main-left .item .textbox .tit{
  font-size: 16px;
  color: #001a70;
  margin-bottom: 15px;
  transition: all 0.5s ease-in-out;
}
.session10 .se10__main .se10__main-left .item .textbox .btn{
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: start;
  transition: all 0.5s ease-in-out;
}
.session10 .se10__main .se10__main-left .item .textbox .btn img{
  height: 25px;
  width: auto;
}
.session10 .se10__main .se10__main-left .item .textbox .btn p{
  font-size: 14px;
  color: #001a70;
  margin-left: 10px;
}
.session10 .se10__main .se10__main-left .item:hover .tit{
  color: #001a70;
}
.session10 .se10__main .se10__main-left .item:hover .simg{
  transform: scale(1.2);
}
.session10 .se10__main .se10__main-left .item:hover .btn{
  transform: translateX(10px);
}
.session10 .se10__main .se10__main-right{
  width: 100%;
  border-top: 1px solid #C1C1C1;
}
.session10 .se10__main .se10__main-right .item{
  height: 220px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-bottom: 1px solid #C1C1C1;
}
.session10 .se10__main .se10__main-right .item a{
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.session10 .se10__main .se10__main-right .item .date{
  font-size: 14px;
  color: #B6B6B6;
  margin-bottom: 15px;
}
.session10 .se10__main .se10__main-right .item .tit{
  font-size: 20px;
  color:#000000;
  margin-bottom: 10px;
  transition: all 0.3s ease-in-out;
}
.session10 .se10__main .se10__main-right .item .desc{
  font-size: 15px;
  color: #7f7f7f;
}
.session10 .se10__main .se10__main-right .item:hover .tit{
  color: #001a70;
}
@media screen and (max-width: 1280px) {
  .session10{
    padding:0 15px;
  }
}
@media screen and (max-width: 768px) {
  .session10 .se10__main{
    grid-template-columns: repeat(1,1fr);
  }
  .session10 .se10__main .se10__main-right .item{
    height: 28vw;
  }
}
@media screen and (max-width: 576px) {
  .session10 .se10__main .se10__main-right .item{
    height: auto;
    padding: 20px 0;
  }
}



/* 首页模块11 */
.session11 .se11__main{
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 35px;
  margin-top: 25px;
  margin-bottom: 75px;
}
.session11 .se11__main .item{
  width: 100%;
  height: 100%;
  border: 1px solid #474747;
  border-radius: 15px;
}
.session11 .se11__main .item .imgbox{
  height: 275px;
  overflow: hidden;
}
.session11 .se11__main .item .imgbox img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 15px 15px 0 0;
  transition: all 0.5s ease-in-out;
}
.session11 .se11__main .item .textbox{
  padding: 15px 20px;
}
.session11 .se11__main .item .textbox .date{
  font-size: 14px;
  color: #a1a1a1;
}
.session11 .se11__main .item .textbox .tit{
  font-size: 14px;
  color: #000000;
  margin-bottom: 5px;
  transition: all 0.5s ease-in-out;
}
.session11 .se11__main .item .textbox .desc{
  font-size: 12px;
  color: #05273d;
  margin-bottom: 15px;
}
.session11 .se11__main .item .textbox .btn{
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.session11 .se11__main .item .textbox .btn .date{
  font-size: 12px;
  color: #767676;
}
.session11 .se11__main .item .textbox .btn .rbtn{
  display: flex;
  align-items: center;
  justify-content: start;
  transition: all 0.5s ease-in-out;
}
.session11 .se11__main .item .textbox .btn .rbtn img{
  height: 25px;
  width: auto;
}
.session11 .se11__main .item .textbox .btn .rbtn p{
  font-size: 14px;
  color: #001a70;
  margin-left: 10px;
}
.session11 .se11__main .item:hover .imgbox img{
  transform: scale(1.2);
}
.session11 .se11__main .item:hover .textbox .tit{
  color: #001a70;
}
.session11 .se11__main .item:hover .textbox .btn .rbtn{
  transform: translateX(-10px);
}
@media screen and (max-width: 1280px) {
  .session11{
    padding:0 15px;
  }
}
@media screen and (max-width: 768px) {
  .session11 .se11__main {
    grid-template-columns: repeat(1,1fr);
  }
}