.survey-wrapper{
  margin-bottom:70px;
  height:228px;
  background-color: #fff;
  -webkit-box-shadow:0 0 16px rgba(0,0,0,0.18);
          box-shadow:0 0 16px rgba(0,0,0,0.18);
  position: relative;
}
.survey-wrapper .bg{
  padding:70px 0 0 105px;
  font-size: 143px;
  color:#f4f4f4;
  font-weight:bolder;
  letter-spacing: 10px;
}
.survey-wrapper .infos{
  position: absolute;
  left:50%;
  top:50%;
  width:870px;
  -webkit-transform:translate(-50%,-50%);
          -ms-transform:translate(-50%,-50%);
      transform:translate(-50%,-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          -webkit-align-items: center;
          align-items: center;
}
.survey-wrapper .infos .left{
  padding-right:20px;
}
.survey-wrapper .infos .left p{
  font-size: 24px;
  color: #333333;
  white-space: nowrap;
}
.survey-wrapper .infos .left .name{
  letter-spacing: 7px;
  margin-bottom:10px;
}
.survey-wrapper .infos .right{
  min-height:62px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          -webkit-align-items: center;
          align-items: center;
  font-size: 14px;
  color: #666666;
  line-height:18px;
  border-left:2px solid #ddd;
  padding-left:20px;
}
.leader-wrapper{
  margin-bottom:30px;
}
.leader-box{
  margin-top: 26px;
  overflow:hidden;
}
.leader-list{
  margin-right:16px;
  margin-bottom:30px;
  width:285px;
  float:left
}
.leader-list:nth-child(4n){
  margin-right:0;
}
.leader-box .avatar{
  width:285px;
  height:380px;
  overflow: hidden;
  background:#f5f5f5;
  border-radius:8px;
}
.leader-box .avatar:hover img{
  -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
      transform: scale(1.1)
}
.leader-box .avatar img{
  -webkit-transition:all 0.35s;
  -o-transition:all 0.35s;
  transition:all 0.35s
}
.leader-box .position{
  padding:2px 0;
  font-size: 16px;
  color:#999
}
.leader-box .name{
  padding-left: 10px;
  font-size: 24px;
  color:#333;
  letter-spacing: 2px;
}
.leader-box .name span{
  letter-spacing:0;
  padding-left:10px;
  font-size: 16px;
  color:#999
}
.leader-box .desc{
  margin-top: 8px;
  padding-left: 10px;
  overflow: hidden;
  height:32px;
  line-height: 16px;
  font-size: 14px;
  color: #999999;
}

.lishihui {overflow: hidden}
.lishihui h2{font-size: 18px; color: #333; line-height: 50px; font-weight: bold; text-align:center; margin-top:50px; margin-bottom:30px;}
.lishihui .rows{line-height: 42px; overflow: hidden; border-bottom: 1px solid #f2f2f2; width:600px; margin:auto;}
/*.lishihui .rows:nth-child(2n+1){margin-left: 4%;}*/
.lishihui .rows span{color: #666; display: block; float: left; text-align:center;}
.lishihui .rows span.sp1{width: 70px;}
.lishihui .rows span.sp2{width: 100px;}
.lishihui .rows span.sp3{width: 280px;}
.lishihui .rows span.sp4{width: 120px;}

.mainleader{overflow:hidden; width:1100px; margin:auto; margin-top:60px;}
.mainleader .boxs{overflow:hidden; margin-bottom:40px;}
.mainleader .boxs .imgbox{float:left; width:285px; height:380px;}
.mainleader .boxs .imgbox img{width:100%; border-radius:15px;}
.mainleader .boxs .infobox{float:left; width:770px; height:380px; margin-left:35px;}
.mainleader .boxs .infobox .name{font-weight:normal; font-size:20px; color:#038c40; line-height:40px;}
.mainleader .boxs .infobox .name span{font-weight:normal; font-size:18px; color:#666; margin-left:15px;}
.mainleader .boxs .infobox .desc{font-weight:normal; font-size:16px; color:#999;     line-height: 30px;}
.mainleader .boxs .infobox .summary{font-weight:normal; font-size:15px; color:#999;    margin-top: 25px; line-height:30px;}


@media screen and (max-width:1200px) {
    .mainleader{padding:5%; width:90%; margin-top:0; }
    .mainleader .boxs{margin-bottom:5%}
    .mainleader .boxs .imgbox{display:none}
    .mainleader .boxs .infobox{float:none; width:100%; height:auto; margin-left:0;}
    .lishihui{padding:5%; width:90%;}
    .lishihui h2{margin-top:0;}
    .lishihui .rows{width:100%;}
    .lishihui .rows span{display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
    .lishihui .rows span.sp1{width:20%;}
    .lishihui .rows span.sp2{width:20%;}
    .lishihui .rows span.sp3{width:60%;}
    .lishihui .rows span.sp4{display:none}
}