.company_honor {
  padding: 0.6rem 0;
}
.company_honor-banner {
  height: 5.4rem;
  background: url('../png/honor_banner.png') no-repeat center / cover;
  padding-top: 1.95rem;
}
.company_honor-banner-title {
  color: #fff;
  font-size: 0.56rem;
  font-weight: 300;
}
.company_honor-banner-desc {
  color: #fff;
  font-size: 0.36rem;
  font-weight: 300;
  margin-bottom: 0;
}
.company_honor-inner {
  padding: 0.6rem 0;
}
.company_honor-inner .honor:first-child .honor-detail::after {
  background-image: url('../svg/cicle.svg');
}
.company_honor-inner .honor:last-child .honor-detail::before {
  height: 0;
}
.company_honor-inner .honor-year {
  float: left;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  margin-top: -16px;
  background: url('../svg/label.svg') no-repeat left center;
  padding: 0.1rem 0.4rem 0.1rem 0;
  text-align: center;
}
.company_honor-inner .honor-detail {
  position: relative;
  float: left;
  padding-left: 5%;
  margin-top: 20px;
}
.company_honor-inner .honor-detail::before {
  position: absolute;
  content: '';
  width: 1px;
  height: 100%;
  left: 0;
  background: linear-gradient(90deg, rgba(45, 89, 194, 0) 0%, #2D59C2 13.02%, #2D59C2 90.63%, rgba(45, 89, 194, 0) 100%, rgba(45, 89, 194, 0) 100%);
}
.company_honor-inner .honor-detail::after {
  position: absolute;
  content: '';
  width: 24px;
  height: 24px;
  left: -12px;
  top: -24px;
  border-radius: 50%;
  background: #fff;
  background-image: url('../svg/cicle-01.svg');
}
.company_honor-inner .honor-detail__item {
  margin-bottom: 40px;
  margin-top: -25px;
}
.company_honor-inner .honor-detail .date {
  color: #9295A2;
  font-size: 20px;
  float: left;
}
.company_honor-inner .honor-detail .title-wrap {
  float: left;
}
.company_honor-inner .honor-detail .title-wrap .title {
  font-size: 20px;
  color: #242A46;
}
.company_honor-inner .honor-detail .title-wrap .sub-title {
  font-size: 14px;
  color: #6D7184;
}
