.process {
  position: relative;
  z-index: 1;
  width: 100%;
  aspect-ratio: 1920 / 720;
  padding: 2rem 0;
  box-sizing: border-box;
  margin: 0 auto;
  background-image: url("/material/images/licheng_bg.jpg");
  background-size: 100% 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.process .title {
  width: 73.9375rem;
  height: 4.25rem;
  flex-shrink: 0;
}
.process .list {
  display: flex;
  align-items: center;
  height: 28rem;
  padding-top: 1rem;
  box-sizing: border-box;
}
.process .list .arrow {
  width: 2.5rem;
  height: 3.6875rem;
  flex-shrink: 0;
  margin-top: -5rem;
  cursor: pointer;
}
.process .listContentBox {
  width: 75.9375rem;
  height: 100%;
  margin: 0 1rem 0 5rem;
  overflow: hidden;
}
.process .listContent {
  display: flex;
  transition: all 0.3s;
}

.process .listContent .item {
  width: 20%;
  padding: 0 3.5rem 0 2rem;
  box-sizing: border-box;
  position: relative;
  font-size: 1rem;
  color: #000;
  flex-shrink: 0;
}

.process .listContent .item:nth-child(5n + 1) {
  height: 13.6rem;
  margin-top: 8rem;
}

.process .listContent .item:nth-child(5n + 2) {
  height: 15.5rem;
  margin: 5rem 0 0rem 0;
}

.process .listContent .item:nth-child(5n + 3) {
  height: 11rem;
  margin: 3rem 0 0rem 0;
}

.process .listContent .item:nth-child(5n + 4) {
  height: 10.5rem;
  margin: 1rem 0 0rem 0;
}

.process .listContent .item:nth-child(5n + 5) {
  height: 7.5rem;
  margin: 0;
}

.process .listContent .line {
  position: absolute;
  left: 1rem;
  top: 0;
  background-color: #c59f66;
  width: 0.125rem;
  height: 100%;
}

.process .listContent .line:nth-child(1)::after {
  content: "";
  position: absolute;
  bottom: -1rem;
  left: -0.2625rem;
  display: block;
  background-color: #c59f66;
  width: 0.65rem;
  height: 0.65rem;
  border-radius: 50%;
}

.process .listContent .item .time {
  color: #1058aa;
  margin-bottom: 1.6rem;
  font-weight: bold;
  font-size: 1.2rem;
}
.backgroundBox {
  position: absolute;
  bottom: 8rem;
  left: calc(50vw - 41.25rem);
  width: 82.5rem;
  aspect-ratio: 1320 / 323;
  overflow: hidden;
}
.process .background {
  position: absolute;
  bottom: 0rem;
  left: 0;
  width: 82.5rem;
  aspect-ratio: 1320 / 323;
  flex-shrink: 0;
  pointer-events: none;

  transition: all 0.3s;
}