body{
    background-color: #fff;
}
/* banner */
.index-banner {
    width: 100%;
    height: 704px;
    position: relative;

  }
  .banner-wenzi {
    width: 100%;
    font-size: 74px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 80px;
    text-shadow: 0px 6px 8px rgba(16, 34, 67, 0.24);
    text-align: center;
    margin-top: 264px;
  }
  .banner-wenzi2{
    font-size: 50px;
    font-family: Microsoft YaHei;
    font-weight: 300;
    color: #EFEFEF;
    line-height: 90px;
    text-shadow: 0px 6px 8px rgba(16, 34, 67, 0.24);
text-align: center;
  }
  .swiper-items .line {
    width: 95px;
    height: 7px;
    background: #FFFFFF;
    margin: 32px auto;
  }
.swiper-pagination-bullet {
    font-size: 17px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    color: rgba(255, 255, 255, 0.5);
    background: none;
    opacity: 1;
  }

  .swiper-pagination-bullet-active {
    color: #fff;
  }

  .swiper-button-next,
  .swiper-button-prev {
    top: auto;
    bottom: 50px;
    width: 21px;
    height: 8px;
  }

  .swiper-button-prev {
    left: 40%;
    background: url(__STATIC__image/zuo.png);
  }

  .swiper-button-next {
    right: 40%;
    background: url(__STATIC__image/you.png);
  }
   .banner-swiper{
    margin-top: 110px;
  }
  .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 45px;
  }
    /* 菜单 */
    .menu{
        width: 100%;
        height: 67px;
    background: #F3F3F3;
    border: 2px solid #F1F4F9;
    
      }
      .menu .menu_list{
        display: flex;
        justify-content: space-between;
        width: 500px;
        margin: 0 auto;
    }
      .menu_act{
        font-weight: bold !important;
        color: #114593 !important;
          }
      .menu .menu_list li {
        font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
    line-height: 67px;
    cursor: pointer;
      }
     .main >.tit{
        font-size: 44px;
font-family: Microsoft YaHei;
font-weight: bold;
color: #222222;
text-align: center;
margin-top: 99px;
      }
      .tit_line{
        width: 35px;
height: 6px;
background: #114593;
margin: 27px auto 59px;
      }
      .jianjie_bg{
        background: url(../img/about/jianjie_bg.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 876px;

      }
      .jianjie_box{
        display: flex;
        justify-content: space-between;
        padding-top: 50px;
      }
      .jianjie_box .img{
        display: flex;
        align-items: end;
        opacity: 0;
      }
      .imgbox {
          width: 677px;
          height: 513px;
          overflow: hidden;
      }
      .jianjie_box .img img{
        width: 100%;
        height: 100%;
          transition: all 1s ease;
      }
        .imgbox:hover img {
            transform: scale(1.1);
        }
        .jianjie_box .img .line{
                width: 11px;
            height: 235px;
            background: #28579E;
            margin-left: -2px;
        }
      .jianjie_box .info {
        margin-left: 25px;
        transform: translateY(27px);
        opacity: 0;
}

      .jianjie_box .info>p{
        font-size: 24px;
        font-family: Microsoft YaHei;
        font-weight: bold;
        color: #333333;
        line-height: 52px;
        text-align: center;
        margin-top: 6px;
        margin-bottom: -33px;
      }
      .jianjie_box .info .detail{
        transform: translateY(33px);
      }
      .jianjie_box .info .detail p{
        font-size: 16px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #666666;
line-height: 30px;
margin: 30px 0;
text-align: justify;
      }
      .num{
        display: flex;
        justify-content: space-around;
        align-items: center;
        margin-top: 107px;
      }
      .num .list{
        display: flex;
        flex-direction: column;
        align-items: center;
      }
      .num .num_line{
        width: 1px;
height: 51px;
border: 1px solid #DFDFDF;
      }
      .num .list p:nth-of-type(1){
        font-size: 50px;
font-family: DIN;
font-weight: bold;
color: #114593;
margin-bottom: 39px;
      }
      .num .list p:nth-of-type(2){
        font-size: 16px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #666666;
      }

      /* 企业文化 */
      .culture_bg{
        background: url(../img/about/culture_bg.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        width: 100%;
        padding-bottom: 70px

      }
      .culture_bg .main{
        opacity: 0;
      }
      .culture_bg .main .tit{ 
        margin-top: 0 ;
        padding-top: 99px;
color: #FFFFFF;
      }
      .culture_bg .main .tit_line{
background: #FFFFFF;
      }
      .cul_box{
        display: flex;
        justify-content: space-around
      }
      .cul_box .cul_list{
        width: 433px;
        height: 404px;
        background: #FFFFFF;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-top: 59px;
      }
      .cul_list img{
        width: 102px;
        height: 102px;
          transition: all 1s ease;
      }
        .cul_list:hover img {
            transform: scale(1.1);
        }
      .cul_list p:nth-of-type(1){
        font-size: 24px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #333333;
margin-top: 66px;
      }
      .cul_list .line{
        width: 30px;
height: 2px;
background: #114593;
margin: 33px 0;
      }
      .cul_list p:nth-of-type(2){
        font-size: 16px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #666666;
      }
      .cooperation{
        background: url(../img/about/cooper_bg.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        width: 100%;
        /* height: 500px; */
        padding-bottom: 70px
      }
      .cooperation .main {
        opacity: 0;
      }
      .cooperation .main .tit{
        margin-top: 0 ;
        padding-top: 99px;
      }
      .cooperation,.cooper_box {
        display: flex;
        flex-wrap: wrap;
        /* justify-content: space-around; */
      }
      .cooperation .cooper_list{
        width: 268px;
        height: 128px;
        background: #FFFFFF;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: 0 15px;
        margin-bottom: 20px;
        margin-right: 20px;
      }
        .cooperation .cooper_list:hover img {
            transform: scale(1.1);
        }
        .cooperation .cooper_list:hover p {
            color: #114593;
        }
      .cooperation .cooper_list:nth-of-type(5n){
        margin-right: 0;
      }
      .cooperation .cooper_list img{
        width: auto;
          transition: all 1s ease;
      }
      .cooperation .cooper_list p{
        font-size: 26px;
        font-family: Source Han Sans CN;
        font-weight: bold;
        color: #222222;
      }
 /* 合作伙伴 */


/*  合作伙伴中列表 */

.hezuo_list {
  /* width: 1572px; */
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  /* display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -ms-flex-pack: center; */
  height: 735px;
}
.hezuo1 {
  position: absolute;
  top: 345px;
  /* left: 50%;
  margin-left: -655px; */
  height: 276px;
  /* opacity: 0; */
}
.hezuo2 {
  position: absolute;
  /* display: flex; */
  top: 496px;
  height: 276px;
  margin: 0 auto;
  /* opacity: 0; */
}
.hezuo3 {
  position: absolute;
  top: 646px;
  /* left: 50%;
  margin-left: -655px; */
  height: 276px;
  /* opacity: 0; */
}
.box {
  position: relative;
  float: left;
  width: 160px;
  height: 184px;
  margin-right: 14px;
  background: url(../img/about/adout_hex.png);
}
.box img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50% , -50%);
}

.box div {
  text-align: center;
  margin-top: 100px;
  font-size: 26px;
  color: #004c98;
}



      /* 荣誉资质 */
      .honer{
        background: url(../img/about/honer_bg.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 645px;
        opacity: 0;

      }
      .honer .main{
      }
      .honer_box{
        display: flex;
        justify-content: space-between;
      }
      .honer_box .honer_list{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 89px;
      }
      .honer_list p{
        font-size: 16px;
        font-family: Microsoft YaHei;
        font-weight: bold;
        color: #333333;
        margin-bottom: 45px;
      }
      .honer_list:hover .img {
     transform: scale(1.1) rotate(0.1deg);
      }
      .honer_list:hover p{
        color:#335f9c !important;
        font-weight: bold !important;
      }
      .honer_list .img{ 
        width: 286px;
height: 376px;
background: #FFFFFF;
border: 10px solid #FFFFFF;
box-shadow: 0px 2px 9px 0px rgba(96, 100, 105, 0.39);
transition: all 1s ease;
-moz-transition: all 1s ease; /* Firefox 4 */
-webkit-transition: all 1s ease; /* Safari 和 Chrome */
-o-transition: all 1s ease; /* Opera */
      }
      .honer_list .img img{
        width: 100%;
      }
      .my-swiper .swiper-slide{
        width: 355px !important;
      }
      /* 联系我么 */
      .contact_box{
        /* display: flex;
        justify-content: space-around; */
      }
      .contact_box .icon{
         display: flex;
        justify-content: space-around;
        margin-bottom: 30px;
      }
      .contact_box .icon .icon_list{
        display: flex;
        align-items: center;
      }
      .contact_box .icon .icon_list img{
        width: 38px;
        height: 38px;
        margin-right: 14px;
      }
      .contact_box .icon .icon_list p{
        font-size: 20px;
        font-family: Microsoft YaHei;
        font-weight: bold;
        color: #333333;
      }
     .address_box{
        display: flex;
        justify-content: center;
      }
      .address_box .add_btn{
        width: 196px;
        height: 56px;
        background: #FFFFFF;
        border: 1px solid #DDDDDD;
        border-radius: 3px;
        text-align: center;
        font-size: 20px;
        font-family: Microsoft YaHei;
        font-weight: 400;
        color: #333333;
        line-height: 56px;
        margin: 74px 35px 0px;
        cursor: pointer;
      }
      .add_act{
        font-weight: bold !important;
        color: #FFFFFF !important;
        background: #114593 !important;
      }
      .contact_box .icon_detail {
        display: flex;
        justify-content: space-around;
      }
      .contact_box .icon_detail .detail_list{
        /* margin-left: 56px; */
      }
      .contact_box .icon_detail .detail_list p:nth-of-type(1){
        font-size: 24px;
        font-family: Microsoft YaHei;
        font-weight: bold;
        color: #333333;
      }
      .contact_box .icon_detail .detail_list p:nth-of-type(2){
        font-size: 16px;
        font-family: Microsoft YaHei;
        font-weight: 400;
        color: #666;
        line-height: 38px;
      }

      #allmap {
        overflow: hidden;
        width: 1420px;
        height: 640px;
        margin-top: 40px;
        font-size: 12px;
        font-family: "微软雅黑";
      }