a{
    text-decoration: none;
}
*{
    margin: 0;
    padding: 0;
}
.about_banner{
    width: 100%;

}
.about_banner img{
    width: 100%;
    display: block;
}
.index_title{
    text-align: center;
    margin-top: 8vw;
    position: relative;
  }


  .index_title_zw{
    text-align: center;
    color: #000000;
    font-size: 4vw;
  }
  .index_title_yw{
    text-align: center;
    color: #999999;
    margin-top: 1.3333vw;
    font-size: 2.1333vw;
  }
  .index_title_heng{
    width: 5.3333vw;
    height: 0.4vw;
    background-color: #db0a24;
    margin: 0 auto;
    margin-top: 2.2667vw;
  }
.index_title_heng2{
    width: 31.4667vw;
    height: 0.1333vw;
    background-color: #cccccc;
    position: absolute;
    left: calc(50% - 15.73335vw);
    bottom: 0.1333vw;
}
.about_bgm{
    margin-left: 42.6667vw;
    width: 34.9333vw;
    height: 5.7333vw;
    background: url(../image/since.png) no-repeat;
    background-size: 100% 100%;
}
.index_title_one{
    margin-top: 1.3333vw;
}
.about_us_introduce{
    width: 94.6667vw;
    margin: 0 auto;
    margin-top: 4vw;
    /* background: url(../image/about_us_bgm.png) no-repeat; */
    /* background-size: 100% 100%; */
}
.about_us_introduce p{
    font-size: 2.1333vw;
    color: #666666;
    text-indent: 2em;
    line-height: 2;
}
.about_us_introduce img{
    width: 100%;
    margin-top: 4vw;
}
.ceo{
    width: 100%;
    height: 141.8667vw;
    background: url(../image/ceo_bgm2.png) no-repeat;
    background-size: 100% 100%;
    margin-top: 5.3333vw;
}
.ceo_middle{
    width: 94.6667vw;
    margin: 0 auto;
    padding-top: 8.2667vw;
    /* display: flex;
    flex-wrap: wrap; */
}
.ceo_middle_right{
    position: relative;
    float: left;

}
.ceo_img{
    width: 45.8667vw;
    /* display: block; */

    height: 61.0667vw;

    margin-right: 4.6667vw;
    background-size: 100% 100%;
}
.ceo_img img{
    width: 100%;
    height: 100%;
}
.qianming_max_row{
    /* position: absolute; */
    /* padding-bottom: 20px; */
    margin-top: -5.4vw;
}
.qianming{
    width: 40.9333vw;
    height: 18.9333vw;
    border: 0.1333vw solid #999999;
    /* position: absolute; */
    /* bottom: 4.6667vw; */
    /* bottom: -14.5333vw; */
    /* margin-bottom: 14.9333vw; */
    /* margin-top: -5.8vw; */
    z-index: 88;
}
.qianming_row{
    width: 38.9333vw;
    height: 17.6vw;
    margin: 0 auto;
    background-color: #e7d5b5;
    margin-top: 0.6667vw;

}
.qianming_zhici{
    text-align: center;
    font-size: 4vw;
    color: #333333;
    font-weight: 600;
    padding-top: 3.3333vw;
    letter-spacing: 0.4vw;
}
.qianming_ceo{
    font-size: 3.2vw;
    color: #333333;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-top: 2vw;
}
.qianming_ceo img{
    width: 9.3333vw;
}
.ceo_middle_left{
    font-size: 2.1333vw;
    color: #fff;
    line-height: 2.5;
}
.ceo_middle_left p:last-child{
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
/* 组织架构 */
.chart{
    width: 94.6667vw;
    margin: 0 auto;
    margin-top: 5.3333vw;
    height: 68.2667vw;
    /* border: 0.1333vw solid #ad1e25; */
    position: relative;
}

.zuzhijiagouImg{
    width: 100%;
    height: 100%;
}
.about_us_logo{
    width: 8.5333vw;
    height: 1.8667vw;
    position: absolute;
    bottom: 3.7333vw;
    right: 1.3333vw;
}
/* 发展历程 */
.course{
    width: 100%;
    height: 152.5333vw;
    background: url(../image/fazhanlicheng_bgm.png) no-repeat;
    background-size: 100% 100%;
    margin-top: 10.4vw;
}
.course_title{
    padding-top: 8vw;
}
.course_zw{
    color: #fff;
}
.course_yw{
    color: #fff;
}
/* 年份 */
.company_develop{
    width: 100%;
    position: relative;
    margin-top: 4.6667vw;
}
.company_develop_list{
    width: 94.6667vw;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.company_develop_list > div{
    width: 14.8vw;
    height: 5.0667vw;
    background-color: #ffffff;
    font-size: 2.1333vw;
    color: #333;
    text-align: center;
    line-height: 5.0667vw;
    z-index: 99;
}
.company_develop_heng{
    width: 100%;
    height: 0.1333vw;
    background-color: #9da1a0;
    position: absolute;
    bottom: 2.6667vw;
}
.company_develop_active{
    color: #fff !important;
    background-color: #e41212 !important;
}
/* 年份下面的详情 */
.course_middle{
    width: 94.6667vw;
    margin: 0 auto;
    height: 109.0667vw;
    background-color: #fff;
    margin-top: 5.3333vw;
    display: none;
}
.course_middle img{
    width: 100%;
    height: 54.5333vw;
}
.course_year{
    font-size: 4vw;
    color: #e41212;
    font-weight: 600;
    width: 85.4667vw;
    margin: 0 auto;
    margin-top: 5.3333vw;

}
.course_content{
    width: 85.4667vw;
    margin: 0 auto;
    margin-top: 6vw;
    font-size: 2.4vw;
    color: #666666;
}
.course .course_middle:first-child{
    display: block;
}

/* 公司荣誉 */
.index_title_honor{
    margin-top: 0;
    padding-top: 8vw;
}
.honor{
    width: 100%;
    background-color: #e9e9e9;
    padding-bottom: 14.6667vw;
}
/* 轮播 */
.swiper-container {
    width: 100%;
    height: 100%;
    padding-bottom: 9.3333vw;
   
  }

  .swiper-slide {
    /* text-align: center; */
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    /* -ms-flex-pack: center; */
    /* -webkit-justify-content: center; */
    /* justify-content: center; */
    /* -webkit-box-align: center; */
    /* -ms-flex-align: center; */
    /* -webkit-align-items: center; */
    align-items: center;
  }
  .honor_swiper{
      width: 95.0667vw;
      margin: 0 auto;
      height: 80.6667vw; 
      margin-top: 3.0667vw;
      background-color: #fff;
  }
  .honor_swiper_right{
      width: 50vw;
      margin-left: 3.3333vw;
      margin-top: 4vw;
  }
  .honor_swiper_right p{
      font-size: 1.8133vw;
      color: #333;
      margin-bottom: 2.4vw;
  }
  .honor_swiper_right p span{
      font-size: 2.1733vw;
      color: #c70000;
  }
  .honor_swiper_left{
      margin-top: 4vw;
      width: 34.6667vw;
      margin-right: 3.3333vw;
  }
  .honor_swiper_left p{
      font-size: 2.1333vw;
      color: #666666;
      line-height: 1.5;
  }

  /* 企业建档 */
.party_building{
    width: 100%;
    padding-bottom: 14.4vw;
}
.party_building_top{
    width: 100%;
    background: url(../image/party_building_bgm.png) no-repeat;
    background-size: 100% 100%;
    height: 36vw;
    margin-top: 4vw;
}
.party_building_top p{
    color: #999999;
    font-size: 2.6667vw;
    width: 95.0667vw;
    margin: 0 auto;
    text-indent: 2em;
    line-height: 1.5;
}
.party_building_top p:first-child{
    color: #c6a46e;
    padding-top: 5.0667vw;
    width: 95.0667vw;
    margin: 0 auto;
    text-indent: 2em;
}
.figure{
    width: 95.0667vw;
    margin: 0 auto;
    margin-top: 8vw;
}
.figure_title{
    text-align: center;
    font-size: 3.2vw;
    color: #333333;
}
.figure_middle{
    width: 95.0667vw;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    margin-top: 5.3333vw;
}
.figure_middle_right{
    width: 39.7333vw;

}
.figure_middle_right img{
    width: 39.7333vw;
    display: block;
}
.figure_middle_left{
    width: 49.3333vw;
    margin-right: 3.3333vw;
}
.figure_middle_left p strong > span{
    font-size: 3.1333vw !important;
    color: #333333;
    padding-top: 2vw;
}
.figure_middle_left p span{
    font-size: 2.44vw !important;
    color: #999999;
    line-height: 1.5;
    margin-top: 0.6667vw;
    float: left;
}
.figure_middle_left .crh{
    font-size: 2.6667vw;
    color: #333333;
    margin-top: 3.4667vw;
}
.figure_middle_left .address{
    font-size: 2.4vw;
    color: #999999;
    margin-top: 1.6vw;
}
.figure_middle_left .post{
    color: #999999;
    font-size: 2.4vw;
    margin-top: 2.6667vw;
}
/* 案例 */
.case{
    width: 95.0667vw;
    margin: 0 auto;
    margin-top: 10.6667vw;
}
.case_middle{
    width: 100%;
    height: 93.3333vw;
    border: 0.1333vw solid #f3f3f3;
    border-bottom: 0.8vw solid #e41212;
    margin-bottom: 5.3333vw;

}
.case_middle_img{
    width: 84.1333vw;
    margin: 0 auto;
    margin-top: 7.0667vw;
}
.case_middle_img img{
    width: 100%;
    display: block;
}
.case_middle_title{
    width: 84.1333vw;
    margin: 0 auto;
    font-size: 4vw;
    color: #333333;
    margin-top: 3.3333vw;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.case_middle_text{
    width: 84.1333vw;
    margin: 0 auto;
    font-size: 2.6667vw;
    color: #8c8c8c;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 2;
    margin-top: 4.6667vw;
}
.case_middle_footer{
    width: 84.1333vw;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    margin-top: 8vw;
}
.case_middle_footer_time{
    font-size: 2.6667vw;
    color: #8c8c8c;
}
.case_middle_footer_href{
    font-size: 2.6667vw;
}
.case_middle_footer_href a{
    color: #808080;
}
/* 加载更多 */
.load_more{
    width: 17.0667vw;
    height: 6.2667vw;
    background-color: #da251d;
    border-radius: 2.6667vw;
    margin: 0 auto;
    color: #fff;
    font-size: 2.4vw;
    text-align: center;
    line-height: 6.2667vw;
}