.cooperation-banner {
  height: 480px;
  padding-top: 100px;
  background: url("../img/cooperation/cooperation-bc.png") no-repeat center;
  background-size: cover;
}
.cooperation-banner .banner-desc {
  margin-bottom: 50px;
}
.cooperation-banner .banner-desc p {
  font-size: 36px;
  text-align: center;
  color: #fff;
}

.cooperation-banner .banner-desc p:first-child {
  font-size: 18px;
}

.cooperation-list {
  width: 1400px;
  height: 990px;
  margin: 0 auto;
  display: flex;
  margin-top: 40px;
  flex-wrap: wrap;
}
.cooperation-list .list-item {
  text-align: center;
  width: 420px;
  height: 430px;
  border-radius: 3px;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.12);
  padding-top: 73px;
  margin-right: 70px;
}
.cooperation-list .list-item:nth-child(3n) {
  margin-right: 0;
}
.cooperation-list .list-item:hover {
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.2);
}
.cooperation-list .list-item img {
  width: 120px;
  height: 140px;
  margin-bottom: 37px;
}
.cooperation-list .list-item h5 {
  font-size: 28px;
  color: #222222;
  margin-bottom: 18px;
}
.cooperation-list .list-item p {
  font-size: 18px;
  color: #767c87;
  padding: 0 27px;
}
.cooperation-list .list-item p span {
  color: #222222;
}
