body {
  background: #f2fcfe;
  user-select: none;
}

main {
  padding-top: 116rem;
}

.section-0 .module-banner-card {
  box-shadow: 0px 12px 24px 0px rgba(73, 184, 51, 0.1);
}

.section-0 {
  margin-bottom: 120rem;
}

.section-0 .p-group {
  margin-bottom: 68rem;
}

.section-0 .p-group .p-text {
  line-height: 50rem;
}

.section-0 .module-banner-card .banner-card-content p {
  font-size: 28rem;
}

.section-0 .module-banner-card .ceo {
  font-size: 28rem;
}

.section-1 {
  margin-bottom: 168rem;
}

.section-1 .module-text-container {
  background: linear-gradient(to right, rgba(37, 98, 102, 0.05), rgba(36, 142, 77, 0.05));
  background-size: 100% 100%;
  height: 420rem;
}

.section-1 .module-textimg-container .module-img-container {
  width: 780rem;
}

.section-2 .section-title {
  margin-bottom: 80rem;
}

.section-2 .sub-title {
  background: url("../../images/Environment/block-title-bg.png");
  background-size: auto 100%;
  background-repeat: no-repeat;
  height: 98rem;
  display: flex;
  align-items: center;
  padding-left: 28rem;
  border-bottom-left-radius: 24rem;
  margin-bottom: 38rem;
}

.section-2 .case {
  line-height: 50rem;
}

.section-2 .case-img-wrap {
  margin: 86rem 0 136rem;
  display: flex;
  padding: 0 100rem;
}

.section-2 .bg-container {
  padding-bottom: 91rem;
}

.section-2 .rich-img-box {
  flex: 1;
  position: relative;
}

.section-2 .rich-img-box img {
  width: 100%;
  display: block;
  border-radius: 12rem;
  position: relative;
  z-index: 1;
}

.section-2 .rich-img-box:first-child {
  margin-right: 123rem;
}

.section-2 .img-bg {
  width: 100%;
  height: 240rem;
  border-radius: 12rem;
  padding: 22rem 39rem;
  color: white;
  font-size: 16rem;
  display: flex;
  align-items: flex-end;
  position: absolute;
  left: -39rem;
  bottom: -60rem;
}

.section-3 {
  padding-top: 130rem;
  padding-bottom: 160rem;
}

.section-3 .section-title {
  margin-bottom: 80rem;
}

.section-3 .p-group:not(:last-child) {
  margin-bottom: 80rem;
}

.section-3 .p-text:last-child {
  margin-top: 50rem;
}

.section-3 .slide-title {
  margin-bottom: 40rem;
  font-size: 24rem;
  color: var(--main-text-color);
  opacity: 0.7;
  text-align: center;
}

.section-3 .slide-footer-tips {
  margin-top: 40rem;
  margin-bottom: 75rem;
  font-size: 20rem;
  color: var(--main-text-color);
  text-align: center;
}

.section-3 .point {
  color: #c00000;
}

.section-3 .slide-box {
  overflow: hidden;
  /* box-shadow: var(--boxshadow); */
}

.section-3 .slide-img-wrap {
  white-space: nowrap;
  /* display: flex; */
  font-size: 0;
}

.section-3 .slide-img-wrap img {
  width: 400px;
  /* height: 300px; */
  object-fit: cover;
  border-radius: 12px;
}

.section-3 .slide-img-wrap img:not(:last-child) {
  margin-right: 20px;
}

.section-3 .slide-line {
  height: 4rem;
  background: #e2e3e3;
  position: relative;
  margin: 0 auto;
  margin-top: 62rem;
}

.section-3 .slide-controller {
  width: 48px;
  height: 48px;
  background: url("../../images/Environment/slide-controller.png");
  background-size: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  cursor: move;
}
