.banner {
  height: 778px;
}

.banner .box {
  background-image: url(https://www.zhongyuenergy.com/static/index/images/header-bg.jpg);
}

.banner .box .subject {
  position: absolute;
  top: 333px;
  left: 13.33%;
  width: 45.68%;
  padding-left: 32px;
  border-left: 6px solid #dc8481;
}

.banner .box .subject::before {
  position: absolute;
  content: '';
  top: 0;
  left: -8%;
  width: 138%;
  height: 200%;
  transform: translateY(-30%);
  background-color: rgba(198, 21, 15, .7);
}

.banner .box .subject .title {
  position: relative;
  left: auto;
  top: auto;
  font-size: 40px;
  color: #fff;
  line-height: 1;
}

.banner .box .subject .desc {
  position: relative;
  margin-top: 19px;
  font-size: 20px;
  color: #fff;
  line-height: 1.77;
}

.banner .box .p {
  bottom: 74px;
}

.content .environment {
  position: relative;
  height: 706px;
  background-color: #fff;
  border-top: 1px solid #f5f5f5;
  overflow: hidden;
}

.content .environment .left {
  position: relative;
  z-index: 1;
  width: 63.75%;
  height: 526px;
  padding-top: 109px;
  background: url(https://www.zhongyuenergy.com/static/index/images/environment-left-bg.jpg) no-repeat 0 0/cover;
  padding-left: 13.39%;
  box-sizing: border-box;
  padding-right: 20%;
}

.content .environment .left .title {
  display: flex;
  font-size: 40px;
  color: #C6150F;
  line-height: 1;
  font-weight: 500;
}

.content .environment .left .title img {
  width: 40px;
  margin-right: 14px;
}

.content .environment .left .desc {
  margin-top: 40px;
  font-size: 22px;
  color: #333;
  line-height: 1.875;
  font-weight: 500;
  text-align: justify;
}

.content .environment .img {
  position: absolute;
  width: 35.16%;
  height: 61%;
  right: 13.33%;
  top: 13.3%;
  z-index: 1;
  object-fit: cover;
}

.content .environment .bottom-right {
  position: absolute;
  right: 0;
  bottom: -21px;
}

.content .slogan {
  position: relative;
  height: 606px;
  padding: 80px 0;
  background: url(https://www.zhongyuenergy.com/static/index/images/slogan.jpg) no-repeat 0 0/cover;
  box-sizing: border-box;
}

.content .slogan .list {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  width: 73.07%;
  height: 100%;
}

.content .slogan .list .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 30.933713%;
  padding: 3.9914468% 3.9914468% 0;
  height: 100%;
  background-color: #fff;
  box-sizing: border-box;
  border-bottom: 6px solid #C8201B;
}

.content .slogan .list .item .title {
  display: flex;
  align-items: center;
  font-size: 26px;
  color: #222;
  font-weight: 700;
}

.content .slogan .list .item:first-child .title img {
  width: 43px;
}

.content .slogan .list .item .title img {
  width: 36px;
  margin-right: 10px;
}

.content .slogan .list .item .desc {
  margin-top: 23px;
  font-size: 16px;
  color: 333;
  line-height: 1.875;
  text-align: justify;
  overflow-y:scroll;
}

.content .governance {
  display: flex;
  justify-content: flex-end;
  position: relative;
  height: 784px;
  background-color: #fff;
}

.content .governance .right {
  width: 63.75%;
  height: 526px;
  padding-top: 109px;
  background: url(https://www.zhongyuenergy.com/static/index/images/governance-right-bg.jpg) no-repeat 0 0/cover;
  padding-left: 16.72%;
  box-sizing: border-box;
  padding-right: 13.28%;
}

.content .governance .right .title {
  display: flex;
  font-size: 40px;
  color: #C6150F;
  line-height: 1;
  font-weight: 500;
}

.content .governance .right .title img {
  width: 40px;
  position: relative;
  margin-right: 18px;
}

.content .governance .right .desc {
  margin-top: 40px;
  font-size: 22px;
  color: #333;
  line-height: 1.875;
  font-weight: 500;
  text-align: justify;
}

.content .governance .img {
  position: absolute;
  top: 14.9%;
  width: 35.31%;
  height: 61%;
  object-fit: cover;
  left: 13.28%;
}

.content .award {

  padding-top: 70px;
  padding-bottom: 80px;
  height: 593px;
  background: url(https://www.zhongyuenergy.com/static/index/images/award.jpg) no-repeat 0 0/cover;
  box-sizing: border-box;
}

.content .award .box {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin: 0 auto;
  width: 73.07%;
  height: 100%;
}

.content .award .box .left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 2px;
  height: 100%;
  flex-shrink: 0;
  width: 16.46297627%;
}

.content .award .box .left .top {
  position: relative;
}

.content .award .box .left .icon {
  width: 39px;
}

.content .award .box .left .title {
  margin-top: 16px;
  font-size: 40px;
  color: #fff;
  font-weight: 500;
}

.content .award .box .left .select {
  margin-top: 29px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  height: 59px;
  border: 1px solid #de7976;
  color: #de7976;
  padding-left: 1.09vw;
  padding-right: 1.09vw;
  box-sizing: border-box;
  cursor: pointer;
  user-select: none;
}

.content .award .box .left .select::after {
  content: "";
  width: 8px;
  height: 8px;
  border-right: 1px solid #de7976;
  border-bottom: 1px solid #de7976;
  transform: rotate(45deg);
  transition: transform 0.2s ease;
  margin-left: 12px;
}

.content .award .box .left .select.is-open::after {
  transform: rotate(-135deg);
}

.content .award .box .left .select-list {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  border: 1px solid #de7976;
  border-top: 0;
  background-color: #fff;
  box-sizing: border-box;
  display: none;
  z-index: 10;
  max-height: 250px;
  overflow-y: auto;
  overscroll-behavior: contain;
}

.content .award .box .left .select-list::-webkit-scrollbar {
  width: 6px;
}

.content .award .box .left .select-list::-webkit-scrollbar-thumb {
  background-color: #de7976;
  border-radius: 3px;
}

.content .award .box .left .select-list::-webkit-scrollbar-track {
  background-color: #f5f5f5;
}

.content .award .box .left .select-option {
  height: 50px;
  line-height: 50px;
  padding: 0 1.09vw;
  font-size: 16px;
  color: #333;
  cursor: pointer;
}

.content .award .box .left .select-option:hover,
.content .award .box .left .select-option.is-active {
  background-color: #fdebea;
  color: #c8201b;
}

.content .award .box .left .more {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 59.388646%;
  height: 51px;
  border: 1px solid #de7976;
  border-radius: 24px 24px 24px 24px;
  font-size: 16px;
  font-weight: 500;
  color: #de7976;
  transition: all 0.3s ease;
}

.content .award .box .left .more:hover {
  background-color: #fdebea;
  color: #c8201b;
}

.content .award .box .right {
  width: 78.648454%;
  margin-left: 2.875629%;
}

.content .award .box .right .award-swiper {
  width: 100%;
  overflow: hidden;
}

.content .award .box .right .award-swiper .item {
  display: flex;
  flex-direction: column;
}

.content .award .box .right .award-swiper .item .cover {
  width: 100%;
  height: 241px;
  object-fit: cover;
}

.content .award .box .right .award-swiper .item .title {
  margin-top: 31px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 1;
}

.content .award .box .right .award-swiper .item .title .name {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.content .award .box .right .award-swiper .item .title .date {
  font-size: 16px;
  color: rgba(255, 255, 255, .5);
  font-weight: 500;
}

.content .award .box .right .award-swiper .item .desc {
  margin-top: 18px;
  font-size: 16px;
  color: #fff;
  line-height: 1.75;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.content .award .box .right .award-swiper .item .line {
  position: relative;
  margin-top: 24px;
  height: 3px;
  background: #DD4844;
}

.content .award .box .right .award-swiper .item .line::before {
  content: '';
  position: absolute;
  height: 100%;
  width: 0;
  transition: width 0.5s ease;
}

.content .award .box .right .award-swiper .swiper-slide:hover .line::before {
  width: 100%;
  background: #fff;
}

.content .award .box .right .award-swiper .more {
  display: flex;
  margin-top: 29px;
  color: #fff;
}

.content .award .box .award-swiper-arrow {
  position: absolute;
  top: 285px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 1);
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 3;
}

.content .award .box .award-swiper-arrow::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}

.content .award .box .award-swiper-prev {
  left: .21vw;
}

.content .award .box .award-swiper-prev::before {
  transform: translate(-35%, -50%) rotate(-135deg);
}

.content .award .box .award-swiper-next {
  left: 2.86vw;
}

.content .award .box .award-swiper-next::before {
  transform: translate(-65%, -50%) rotate(45deg);
}

.content .award .box .award-swiper-arrow.swiper-button-disabled {
  opacity: 0.35;
  cursor: not-allowed;
}

.content .finance {
  height: 690px;
  background-color: #f8f9fd;
}

.content .finance .box {
  position: relative;
  margin: 0 auto;
  width: 73.07%;
  height: 100%;
  padding-top: 99px;
  box-sizing: border-box;
}

.content .finance .box .top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.content .finance .box .top .left {
  display: flex;
  align-items: center;
  color: #C6150F;
  font-size: 40px;
}

.content .finance .box .top .left img {
  width: 40px;
  margin-right: 20px;
}

.content .finance .box .top .more {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 9.7771387%;
  height: 51px;
  border: 1px solid #c8c8c8;
  color: #333;
  border-radius: 24px;
  font-size: 16px;
  transition: all 0.3s ease;
}

.content .finance .box .top .more:hover {
  background-color: #c8201b;
  color: #fff;
  border-color: #c8201b;
}

.content .finance .box .finance-swiper {
  margin-top: 50px;
  height: 410px;
  overflow: hidden;
}

.content .finance .box .finance-swiper .item {
  display: flex;
  flex-direction: column;
}

.content .finance .box .finance-swiper .item .cover-wrap {
  width: 100%;
  height: 302px;
  overflow: hidden;
}

.content .finance .box .finance-swiper .item .cover {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.35s ease;
}

.content .finance .box .finance-swiper .item:hover .cover {
  transform: scale(1.08);
}

.content .finance .box .finance-swiper .item .title {
  background-color: #fff;
  height: 109px;
  padding-top: 31px;
  padding-left: 2.14vw;
  box-sizing: border-box;
}

.content .finance .box .finance-swiper .item .title .text {
  position: relative;
  font-size: 18px;
  font-weight: 500;
  color: #333;
  padding-left: 13px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-right: 10%;
}

.content .finance .box .finance-swiper .item .title .text::before {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  height: 18px;
  width: 2px;
  transition: width 0.5s ease;
  background: #C6150F;
}

.content .finance .box .finance-swiper-arrow {
  position: absolute;
  top: 386px;
  width: 76px;
  height: 76px;
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 3;
}

.content .finance .box .finance-swiper-arrow::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  border-top: 4px solid #333;
  border-right: 4px solid #333;
}

.content .finance .box .finance-swiper-prev {
  left: -86px;
}

.content .finance .box .finance-swiper-prev::before {
  transform: translate(-35%, -50%) rotate(-135deg);
}

.content .finance .box .finance-swiper-next {
  right: -86px;
}

.content .finance .box .finance-swiper-next::before {
  transform: translate(-65%, -50%) rotate(45deg);
}

.content .finance .box .finance-swiper-arrow.swiper-button-disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
