.common-banner-wrap {
  margin-top: 0;
}
.social-commitment-wrap {
  position: relative;
  width: 100%;
  background: #fff;
}
.social-commitment-wrap .social-commitment-detail-wrap {
  position: relative;
  font-size: 14px;
  font-weight: 300;
  color: #252423;
  height: 100%;
}
.social-commitment-wrap .social-commitment-detail-wrap .social-desc {
  width: 1030px;
  margin: auto 0;
  margin: 120px 105px;
  line-height: 24px;
}
.social-commitment-wrap .social-commitment-detail-wrap .social-year-goal {
  font-size: 0;
}
.social-commitment-wrap .social-commitment-detail-wrap .social-year-goal .year-goal-title {
  font-size: 32px;
  text-align: center;
  font-weight: 600;
  color: #252423;
}
.social-commitment-wrap .social-commitment-detail-wrap .social-year-goal .goal-list-wrap {
  margin: 80px 0 80px 0 ;
}
.social-commitment-wrap .social-commitment-detail-wrap .social-year-goal .goal-item {
  font-size: 0;
  display: inline-block;
  width: 590px;
  height: 120px;
  line-height: 1;
  background-color: #FBFBFB;
  border-left: 10px solid #FF983F;
  margin-bottom: 40px;
  cursor: pointer;
  float: left;
  -webkit-transition: background 0.3s ease-out;
  transition: background 0.3s ease-out;
}
.social-commitment-wrap .social-commitment-detail-wrap .social-year-goal .goal-item a {
  font-size: 14px;
  display: block;
  height: 100%;
}
.social-commitment-wrap .social-commitment-detail-wrap .social-year-goal .goal-item p {
  height: 120px;
  padding: 0 30px;
  display: table-cell;
  line-height: 24px;
  vertical-align: middle;
  color: #252423;
}
.social-commitment-wrap .social-commitment-detail-wrap .social-year-goal .goal-item:hover {
  background-color: #FF983F;
  -webkit-box-shadow: 10px 10px 15px 0px rgba(255, 152, 63, 0.3);
          box-shadow: 10px 10px 15px 0px rgba(255, 152, 63, 0.3);
}
.social-commitment-wrap .social-commitment-detail-wrap .social-year-goal .goal-item:hover p {
  color: #fff;
}
.social-commitment-wrap .social-commitment-detail-wrap .social-year-goal .goal-item-mr {
  margin-right: 40px;
}
.commitment-img-wrap {
  width: 100%;
  height: 460px;
  background-color: #FBFBFB;
}
.commitment-img-wrap .commitment-img-detail-wrap {
  position: relative;
  width: 1240px;
  height: 100%;
}
.commitment-img-wrap .commitment-img-detail-wrap .honor-img-wrap {
  height: 100%;
  padding-top: 100px;
  height: 360px;
}
.commitment-img-wrap .commitment-img-detail-wrap .honor-img-wrap .graph-box {
  height: 100%;
  height: 260px;
  position: relative;
  overflow: hidden;
}
.commitment-img-wrap .commitment-img-detail-wrap .honor-img-wrap .graph-box a {
  display: block;
  font-size: 0;
  overflow: hidden;
}
.commitment-img-wrap .commitment-img-detail-wrap .honor-img-wrap .graph-box a .hover-bg {
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background: #FF983F;
  opacity: 0.6;
  top: 270px;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition: all 0.5s cubic-bezier(0.2, 0, 0.2, 1);
  transition: all 0.5s cubic-bezier(0.2, 0, 0.2, 1);
}
.commitment-img-wrap .commitment-img-detail-wrap .honor-img-wrap .graph-box a:hover .hover-bg {
  top: 0;
}
.commitment-img-wrap .commitment-img-detail-wrap .honor-img-wrap .graph-box .graph {
  font-size: 0;
  width: 396px;
  width: 100%;
  height: 260px;
}
.commitment-img-wrap .commitment-img-detail-wrap .honor-img-wrap .graph-box .desc {
  width: 396px;
  text-align: center;
  position: absolute;
  bottom: 40px;
  font-size: 32px;
  font-weight: 400;
  color: #ffffff;
  line-height: 32px;
  z-index: 2;
  -webkit-transition: bottom 0.3s ease-out;
  transition: bottom 0.3s ease-out;
}
.commitment-img-wrap .commitment-img-detail-wrap .honor-img-wrap .graph-box .desc .desc-detail {
  position: relative;
  display: inline-block;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  padding-bottom: 3px;
  -webkit-transition: border-bottom 0.3s ease-out;
  transition: border-bottom 0.3s ease-out;
  padding-bottom: 5px;
  -webkit-transition: width 1s linear;
  transition: width 1s linear;
}
.commitment-img-wrap .commitment-img-detail-wrap .honor-img-wrap .graph-box .desc .desc-detail:after {
  content: ' ';
  width: 0;
  height: 2px;
  background: #fff;
  bottom: -2px;
  left: 0;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.commitment-img-wrap .commitment-img-detail-wrap .honor-img-wrap .graph-box:hover .hover-bg {
  top: 0;
}
.commitment-img-wrap .commitment-img-detail-wrap .honor-img-wrap .graph-box:hover .desc-detail:after {
  opacity: 1;
  left: 0;
  width: 100%;
}
.commitment-img-wrap .honor-wrap-detail {
  height: 100%;
}
.no-scroll-into-view-statement .left {
  opacity: 0;
  -webkit-transform: translateX(-40px);
          transform: translateX(-40px);
  -webkit-transition: translate 0.5s ease-out, opacity 0.3s ease-out;
  transition: translate 0.5s ease-out, opacity 0.3s ease-out;
}
.no-scroll-into-view-statement .right {
  opacity: 0;
  -webkit-transform: translateX(40px);
          transform: translateX(40px);
  -webkit-transition: translate 0.5s ease-out, opacity 0.3s ease-out;
  transition: translate 0.5s ease-out, opacity 0.3s ease-out;
}
.scroll-into-view-statement .left {
  opacity: 1;
  -webkit-transform: translateX(0) !important;
          transform: translateX(0) !important;
}
.scroll-into-view-statement .right {
  opacity: 1;
  -webkit-transform: translateX(0) !important;
          transform: translateX(0) !important;
}
<!--0.00046110153198242-->