.banner .content-tit {
  font-size: 3.667rem;
}

.banner .content-mintit {
  font-size: 1.982rem;
}

.qualifications-item .qualifications-title {
  font-size: 1.387rem;
}

.qualifications-item .qualifications-text {
  font-size: 0.991rem;
}

.banner .banner-content {
  width: 51%;
  padding: 2.86% 0 3.07%;
  box-sizing: border-box;
  text-align: center;
  top: 40.56%;
  left: 24.5%;
  background-color: rgba(255, 255, 255, 0.7);
}

.banner .banner-content .content-tit {
  margin-bottom: 4.09%;
  color: #143D8E;
}

.qualifications-box .qualifications {
  width: 89.6%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}

.qualifications-box .qualifications .qualifications-item {
  width: 24.07%;
  box-sizing: border-box;
  padding-bottom: 30.29%;
  margin-bottom: 2%;
  position: relative;
  border: 1px solid #999999;
  border-radius: 0.4rem;
  cursor: pointer;
}

.qualifications-box .qualifications .qualifications-item:hover {
  border-color: #143D8E;
  background-color: #143D8E;
}

.qualifications-box .qualifications .qualifications-item:hover .qualifications-content .qualifications-title,
.qualifications-box .qualifications .qualifications-item:hover .qualifications-content .qualifications-text {
  color: #FFF;
}

.qualifications-box .qualifications .qualifications-item:not(:nth-child(4n)) {
  margin-right: 1.24%;
}

.qualifications-box .qualifications .qualifications-item .img-box {
  width: 43.48%;
  position: absolute;
  left: 28.26%;
  top: 11.51%;
}

.qualifications-box .qualifications .qualifications-item .qualifications-content {
  width: 90%;
  position: absolute;
  top: 57.58%;
  left: 5%;
}

.qualifications-box .qualifications .qualifications-item .qualifications-content .qualifications-title {
  width: 100%;
  color: #333;
  text-align: center;
  font-weight: 700;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.qualifications-box .qualifications .qualifications-item .qualifications-content .qualifications-text {
  width: 90.18%;
  margin: 5.36% auto 0;
  color: #333333;
  text-align: justify;
  line-height: 1.4rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
