.cloud-system .sub-title {
  line-height: 0.3rem;
}

.cloud-system {
  width: 100%;
  margin: 0 auto;
}

.cloud-system .heading-title,
.cloud-system .sub-title {
  color: #fff;
}

.cloud-system .banner-section-button {
  background-color: #fff;
  color: #1e87fe;
}

.features {
  width: 100%;
  margin: 0 auto;
  background: #fff;
  padding: 0 0 1rem;
  overflow-x: hidden;
}

.features-live {
  background: #fff;
}

.features-content,
.procedure-content,
.features-live-content,
.features-ai-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 0.5rem 0;
}


.features-content::after {
  content: "";
  width: 0.3rem;
  height: 0.05rem;
  background: linear-gradient(225deg, #51AEFA 0%, #2595FD 100%);
  margin: 0.05rem 0 0;
}

.features-content .title,
.procedure-content .title,
.features-live-content .title,
.features-ai-content .title {
  font-size: 0.36rem;
  color: #000;
  line-height: 0.36rem;
}

.features-content .describe {
  font-size: 0.3rem;
  color: #e5e5e5;
}

.features-img {
  width: 7rem;
  height: 4rem;
  margin: 0 auto;
}

.features-live .features-img,
.features-ai .features-img {
  width: 5rem;
  height: 6rem;
}

.procedure-img {
  width: 7rem;
  height: 2.5rem;
  margin: 0 auto;
}

.features-live-img,
.features-ai-img,
.traceability .timg .timg-l {
  width: 7rem;
  height: 6rem;
  margin: 0 auto;

}

.features-img img,
.procedure-img img,
.features-live img,
.features-ai img,
.traceability .timg .timg-l img,
.traceability .timg .timg-r .timg-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}


.procedure,
.features-live,
.features-ai {
  background: #ffffff;
  padding: 0 0 1rem;
}

.procedure-content .describe,
.traceability .describe {
  color: #666666;
  padding: 0.3rem 1rem;
}

.live-content,
.ai-content {
  display: flex;
  flex-direction: column;
}

.live-content .live-title,
.ai-content .ai-title {
  display: flex;
  flex-direction: column;
  margin: 0.05rem 0;
}

.live-content .live-title p,
.ai-content .ai-title p {
  font-size: 0.17rem;
  font-weight: bold;
  color: #000000;
  line-height: 0.17rem;
  display: flex;
  align-items: center;
}

.live-content .live-title p::before,
.ai-content .ai-title p::before {
  content: "";
  display: block;
  width: 0.04rem;
  height: 0.25rem;
  margin: 0 0.05rem;
  background: #0091FF;
}

.live-content .live-conent_text,
.ai-content .ai-conent_text {
  color: #666666;
  font-size: 0.15rem;
  line-height: 0.3rem;
  margin: 0.08rem 0.15rem;
}

.sub-live-content,
.sub-ai-content {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
}

.traceability .describe {
  font-size: 0.17rem;
}

.traceability .timg {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}


.traceability .timg .timg-l {
  width: 4.5rem;
  margin: 0;
}

.traceability .timg .timg-r {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.traceability .timg .timg-r .timg-img {
  width: 4rem;
  height: 1.92rem;
  border-radius: 0.05rem;
}

.timg-r-content {
  font-size: 0.05rem;
  font-weight: 500;
  color: #000000;
  line-height: 0.5rem;
  margin: 0.5rem 0;
}

.timg-r-content .text {
  display: flex;
  align-items: center;
  font-size: 0.15rem;
}

.timg-r-content .text::before {
  content: "\2713";
  display: block;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  background-color: #0091FF;
  text-align: center;
  line-height: 0.25rem;
  color: #fff;
  font-size: 0.2rem;
  margin-right: 0.1rem;
}<!--0.00019693374633789-->