/* .section1 .wrap {
  width: 1200px;
  margin: 0 auto;
  padding-top: 110px;
  padding-bottom: 150px;
  border-bottom: 1px solid rgba(191, 191, 191, 0.5);
}
.section1 .wrap .title {
  margin-bottom: 40px;
}
.section1 .wrap .title h3 {
  color: #1b1b1b;
  font-size: 60px;
}
.section1 .wrap .text {
  color: #626262;
  font-size: 20px;
  line-height: 30px;
}
.section2 .wrap {
  width: 1200px;
  margin: 0 auto;
  padding-top: 110px;
  padding-bottom: 120px;
  border-bottom: 1px solid rgba(191, 191, 191, 0.5);
}
.section2 .wrap .title {
  margin-bottom: 40px;
}
.section2 .wrap .title h3 {
  color: #1b1b1b;
  font-size: 60px;
}
.section2 .wrap .main {
  width: 100%;
}
.section2 .wrap .main table {
  width: 100%;
}
.section2 .wrap .main table tr:first-child {
  background-color: #F2F2F2;
}
.section2 .wrap .main table tr td:first-child {
  font-weight: 700;
}
.section2 .wrap .main table tr td.ash {
  background-color: #FAFAFA;
}
.section2 .wrap .main table tr td.blue {
  background-color: rgba(26, 71, 198, 0.1);
}
.section2 .wrap .main table tr td,
.section2 .wrap .main table tr th {
  text-align: center;
  height: 64px;
  border: 1px solid #E9E9E9;
}
.section2 .wrap .main table tr td:nth-child(n+2),
.section2 .wrap .main table tr th:nth-child(n+2) {
  width: 330px;
}
.section2 .wrap .main .list {
  display: flex;
  margin-top: 20px;
}
.section2 .wrap .main .list .item {
  display: flex;
  align-items: center;
}
.section2 .wrap .main .list .item:not(:last-child) {
  margin-right: 30px;
}
.section2 .wrap .main .list .item .icon {
  margin-right: 5px;
} */
/*.section3 .wrap {*/
/*  padding-bottom: 260px;*/
/*  width: 1200px;*/
/*  margin: 0 auto;*/
/*  display: flex;*/
/*  justify-content: space-between;*/
/*}*/
/*.section3 .wrap .trem {*/
/*  width: 550px;*/
/*}*/
/*.section3 .wrap .trem .title {*/
/*  margin-bottom: 30px;*/
/*}*/
/*.section3 .wrap .trem .title h3 {*/
/*  color: #1b1b1b;*/
/*  font-size: 32px;*/
/*}*/
/*.section3 .wrap .trem .list .item a {*/
/*  display: flex;*/
/*  align-items: center;*/
/*  padding: 18px;*/
/*  border-bottom: 1px solid #E5E5E5;*/
/*}*/
/*.section3 .wrap .trem .list .item a:hover p {*/
/*  color: #003DAA;*/
/*}*/
/*.section3 .wrap .trem .list .item a .icon {*/
/*  margin-right: 15px;*/
/*}*/
/*.section3 .wrap .trem .list .item a .icon span {*/
/*  font-size: 30px;*/
/*  color: #003DAA;*/
/*}*/
/*.section3 .wrap .trem .list .item a p {*/
/*  color: #1b1b1b;*/
/*  font-size: 20px;*/
/*  transition: all 0.6s;*/
/*  font-weight: 700;*/
/*}*/

/*.section4 .wrap {*/
/*  width: 1200px;*/
/*  margin: 0 auto;*/
/*  padding-top: 110px;*/
/*  padding-bottom: 150px;*/
/*  display: flex;*/
/*  justify-content: space-between;*/
/*}*/

/*.section4 .wrap .left,*/
/*.section4 .wrap .right {*/
/*  width: 550px;*/
/*}*/

/*.section4 .wrap .title h3 {*/
/*  font-size: 32px;*/
/*  color: #111;*/
/*}*/

/*.section4 .wrap .title {*/
/*  margin-bottom: 20px;*/
/*}*/

/*.section4 .wrap ul li {*/
/*  color: #484E55;*/
/*  line-height: 2;*/
/*}*/

/*.section4 .wrap .right ul {*/
/*  margin-bottom: 30px;*/
/*}*/

/*.section4 .wrap .right ul li:first-child {*/
/*  font-weight: 700;*/
/*  color: #111;*/
/*}*/
.section5 .wrap{
    padding: 130px;
    padding-bottom: 140px;
    width:1500px;
    margin: 0 auto;
}
.section5 .wrap .tab{
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 70px;
    display: flex;
    grid-gap: 10px;
    justify-content: center;
}
.section5 .wrap .tab .item{
    width: 180px;
    height: 40px;
    background: #d1d1d1;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    transition: all .6s;
    border: 1px solid  #d1d1d1;
    cursor: pointer;
}
.section5 .wrap .tab .item:hover{
    background-color: #003DAA;
    border: 1px solid #003DAA;
}
.section5 .wrap .tab .item.active{
    background-color: #003DAA;
    border: 1px solid #003DAA;
}
.section5 .wrap .main .list1{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 25px;
}
.section5 .wrap .main .item {
     padding: 30px 20px 35px 40px;
    background-color: #f8f8f8;
    border: 1px solid #f8f8f8;
    transition: all .6s;
}
.section5 .wrap .main  .item:hover{
    background-color: rgba(0,61,170,.1);
    border: 1px solid #003DAA;   
}


.section5 .wrap .main .list1 .item .title{
    font-size: 24px;
    font-weight:700 ;
    margin-bottom: 15px;
    position: relative;
}
.section5 .wrap .main .list1 .item .title:before{
    content: "";
    width: 10px;
    height: 24px;
    left: -20px;
    background-color: #003DAA;
    display: block;
    top: 50%;
      transform: translateY(-50%);

    transform:;
    position: absolute;
}
.section5 .wrap .main .list1 .item ul li{
    color: #5d5d5d;
    font-size: 16px;
    padding: 5px 0;
}
.section5 .wrap .main .list2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 40px;
}
.section5 .wrap .main .list2 .item{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.section5 .wrap .main .list2 .item p{
    font-size: 18px;
    line-height: 1;
}
.section5 .wrap .main .list2 .item .icon span{
    font-size: 30px;
  color: #003DAA;
}
/*.section5 .wrap .main .swiper-slide-active .list{*/
/*        opacity: 1;*/
/*        transform: translateY(0);*/
/*    transition: all .6s .3s;*/
/*}*/
/*.section5 .wrap .main .list{*/
/*    opacity: 0;*/
/*    transform: translateY(20px);*/
/*    transition: all .6s;*/
/*}*/



@media screen and (max-width: 1919px) {
.section5 .wrap{
padding: 6.7708333333vw 6.7708333333vw 7.2916666667vw;
 width: 78.125vw;
}
.section5 .wrap .tab{
margin-bottom: 3.6458333333vw;
 gap: 0.5208333333vw;
}
.section5 .wrap .tab .item{
width: 9.375vw;
 height: 2.0833333333vw;
 font-size: 0.8333333333vw;
}
.section5 .wrap .main .list1{
gap: 1.3020833333vw;
}
.section5 .wrap .main .item{
padding: 1.5625vw 1.0416666667vw 1.8229166667vw 2.0833333333vw;
}
.section5 .wrap .main .list1 .item .title{
font-size: 1.25vw;
 margin-bottom: 0.78125vw;
}
.section5 .wrap .main .list1 .item .title::before{
width: 0.5208333333vw;
 height: 1.25vw;
 left: -1.0416666667vw;
}
.section5 .wrap .main .list1 .item ul li{
font-size: 0.8333333333vw;
 padding: 0.2604166667vw 0px;
}
.section5 .wrap .main .list2{
gap: 2.0833333333vw;
}
.section5 .wrap .main .list2 .item p{
font-size: 0.9375vw;
}
.section5 .wrap .main .list2 .item .icon span{
font-size: 1.5625vw;
}
}

@media screen and (max-width: 1919px) {
  .section4 .wrap {
    width: 62.5vw;
    padding-top: 5.7291666667vw;
    padding-bottom: 7.8125vw;
  }

  .section4 .wrap .title h3 {
    font-size: 1.6666666667vw;
  }

  .section4 .wrap .title {
    margin-bottom: 1.0416666667vw;
  }

  .section4 .wrap .right ul {
    margin-bottom: 1.5625vw;
  }

  .section4 .wrap ul li {
    font-size: 0.83333vw;
  }
  .section4 .wrap .left,
    .section4 .wrap .right {
      width: 28.64583333vw;
    }
}

@media screen and (max-width: 1024px) {
  .section4 .wrap {
    width: 90vw;
    padding: 60px 0;
  }

  .section4 .wrap ul li {
    font-size: 14px;
  }

  .section4 .wrap .title h3 {
    font-size: 24px;
  }

  .section4 .wrap .title {
    margin-bottom: 20px;
  }

  .section4 .wrap .right ul {
    margin-bottom: 10px;
  }

  .section4 .wrap .left,
  .section4 .wrap .right {
    width: 100%;
  }
  
  /**/
  .section5 .wrap{
      width: 100%;
      padding: 30px 7px 50px 7px;
  }
  .section5 .wrap .main .list1{
          grid-template-columns: repeat(1, 1fr);
          gap: 15px;
  }
  .section5 .wrap .main .list1 .item .title:before{
     width: 5px;
     height: 24px;
     left: -14px;
  }
  
  .section5 .wrap .main .item{
      padding: 15px 25px;
  }
  .section5 .wrap .main .list1 .item .title{
      font-size: 18px;
      margin: 0 0 10px;
  }
  .section5 .wrap .main .list1 .item ul li{
      font-size: 14px;
      padding: 5px 0;
  }
  .section5 .wrap .tab .item{
      width: 140px !important;
      height: 46px !important;
      font-size: 15px;
              line-height: 1.2;
      text-align: center;
  }
  .section5 .wrap .tab{
      gap: 10px;
      margin: 0 0 20px;
  }
  .section5 .wrap .main .list2{
      gap: 15px;
      grid-template-columns: repeat(1, 1fr);
  }
   .section5 .wrap .main .list2 .item{
       height: 68px;
   }
   .section5 .wrap .main .list2 .item p {
    font-size: 15px;
}
.section5 .wrap .main .list2 .item{
    align-items: center;
}
.section5 .wrap .main .list2 .item .icon span {
    font-size: 34px;
}
  /**/
}

@media screen and (max-width: 767px) {
  .section4 .wrap {
    padding: 50px 0;
    grid-gap: 30px;
    flex-direction: column;
  }

  .section4 .wrap .title h3 {
    font-size: 20px;
  }

}