/* #region */
body {
  display: flex;
  flex-wrap: wrap;
  overflow-x: hidden;
}
.path {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  padding-top: 6.875rem;
}
.path-title {
  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 500;
  font-size: 2.5rem;
  color: #0e1d44;
  line-height: 1;
  text-align: center;
  font-style: normal;
  text-transform: none;
  margin-top: 1.875rem;
}
.path-text {
  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1.25rem;
  color: #888888;
  line-height: 1.875rem;
  text-align: center;
  font-style: normal;
  text-transform: none;
  margin-top: 1rem;
}

/* #region path1 */
.path1 {
  height: 36.625rem;
  padding-top: 5.125rem;
  background: url("../../static/images/产品8-综合档案/cp8_banner@2x.png") center center / cover no-repeat;
}
.path1-bg {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  background-color: #f4f7ff;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
.path1-bg img {
  height: 100%;
}
.path1-content {
  margin-left: 15rem;
  width: 43%;
}
.path1-content-title {
  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: bold;
  font-size: 3.125rem;
  color: #105fec;
  line-height: 4.875rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  margin-bottom: 2rem;
}
.path1-content-text {
  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1.25rem;
  color: #666666;
  line-height: 2rem;
  text-align: justify;
  text-align-last: left;
  font-style: normal;
  text-transform: none;
  margin-top: 1.5rem;
}
.path1-content-btn {
  width: 10rem;
  height: 3.5rem;
  background: linear-gradient(270deg, #ff8403 0%, #ffbf7c 100%);
  border-radius: 3.75rem 3.75rem 3.75rem 3.75rem;

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1.375rem;
  color: #ffffff;
  text-align: center;
  font-style: normal;
  text-transform: none;

  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
  cursor: pointer;
  line-height: 1;
}
/* #endregion path1 */

/* #region path2 */
.path2 {
  padding-top: 0;
  height: 59.625rem;
  position: relative;
  overflow: hidden;
}
.path2-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -5;
  background: #f8fdff;
}
.path2-content {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  transform: translateY(2.5rem);
}
.path2-r1,
.path2-r3 {
  width: 33.375rem;
  height: 33.375rem;
  border-radius: 50%;

  display: flex;
  justify-content: center;
  align-items: center;
}
.path2-r1 {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.31) 0%, #eaf7ff 73%);
}
.path2-r1 p,
.path2-r3 p {
  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1.125rem;
  color: #777777;
  line-height: 2.075rem;
  font-style: normal;
  text-transform: none;
}
.path2-r1 h3,
.path2-r3 h3 {
  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;
  line-height: 1.2875rem;
  text-align: center;
  font-style: normal;
  text-transform: none;

  width: 3.125rem;
  background: #4585f7;
  border-radius: 0.25rem;

  padding: 0.9375rem 0;
  display: inline-block;
  box-sizing: border-box;
}
.path2-r1 p {
  text-align: right;
  margin-right: 2.5rem;
}
.path2-r1 h3 {
  margin-right: 2.5rem;
  height: 9.4375rem;
}
.path2-r3 {
  background: linear-gradient(-90deg, rgba(255, 255, 255, 0.31) 0%, #eaf7ff 73%);
}
.path2-r3 p {
  text-align: left;
  margin-left: 2.5rem;
  margin-right: 4.5rem;
}
.path2-r3 h3 {
  /* margin-left: 2.5rem; */
  height: 8.0625rem;
}
.path2-r2 {
  width: 20.4375rem;
  height: 20.4375rem;
  background: rgba(171, 234, 248, 0.03);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.path2-r2 div {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.path2-r2 > div {
  width: 17.4375rem;
  height: 17.4375rem;
  background: rgba(171, 234, 248, 0.08);
}
.path2-r2 > div > div {
  width: 14.5625rem;
  height: 14.5625rem;
  background: rgba(171, 234, 248, 0.21);
}
.path2-r2 > div > div > div {
  width: 11.5625rem;
  height: 11.5625rem;
  background: rgba(171, 234, 248, 0.35);
}
.path2-r2 > div > div > div > div {
  width: 8.375rem;
  height: 8.375rem;
  background: #ffffff;

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 500;
  font-size: 1.875rem;
  color: #444444;
  line-height: 2.375rem;
  text-align: center;
  font-style: normal;
  text-transform: none;

  position: relative;
}

.path2-r4-item {
  margin-bottom: 7.6rem;
}
.path2-r4 {
  width: 39.3125rem;
  height: 39.3125rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.31) 0%, #eaf7ff 78%);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 3.5rem;

  position: absolute;
  left: 50%;
  top: -18rem;
  transform: translateX(-50%);
  z-index: -1;
}
.path2-r4-item-img {
  width: 3.125rem;
  margin: 0 auto;
}
.path2-r4-item-img img {
  width: 100%;
}
.path2-r4-item h3 {
  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 500;
  font-size: 1.375rem;
  color: #333333;
  line-height: 1.625rem;
  text-align: center;
  font-style: normal;
  text-transform: none;
  margin-top: 0.3rem;
}
.path2-r4-item p {
  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1.125rem;
  color: #777777;
  line-height: 1.675rem;
  text-align: center;
  font-style: normal;
  text-transform: none;

  margin-top: 0.6rem;
}

.path2-r5 {
  width: 50.875rem;
  height: 50.875rem;
  background: linear-gradient(0deg, #7bcdff 0%, rgba(255, 255, 255, 0.31) 70%);
  border-radius: 50%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;

  position: absolute;
  left: 50%;
  top: 27rem;
  transform: translateX(-50%);
  z-index: -1;
}
.path2-r5-top {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.875rem;
  margin-bottom: 0.875rem;
  width: 100%;
}
.path2-r5-top div {
  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1.25rem;
  color: rgba(0, 0, 0, 0.6);
  line-height: 2.5rem;
  text-align: center;
  font-style: normal;
  text-transform: none;

  padding: 0 1rem;
  background: #c4d9ff;
  border-radius: 0.25rem;
  height: 2.5rem;
}
.path2-r5-bottom {
  width: 35.5625rem;
  height: 3.75rem;
  background: #4585f7;
  border-radius: 0.25rem;

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 500;
  font-size: 1.625rem;
  color: #ffffff;
  line-height: 3.75rem;
  text-align: center;
  font-style: normal;
  text-transform: none;

  margin-bottom: 9rem;
}

.path2-r6,
.path2-r7,
.path2-r8 {
  width: 8.75rem;
  height: 8.75rem;
  background: linear-gradient(219deg, #437ffc 0%, #76b0fc 50%, #bcf5fd 100%);

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 500;
  font-size: 1.375rem;
  color: #ffffff;
  line-height: 1.625rem;
  text-align: center;
  font-style: normal;
  text-transform: none;

  position: absolute;
}
.path2-r6 {
  top: -10.85rem;
  left: 50%;
  transform: translateX(-50%);
}
.path2-r7,
.path2-r8 {
  top: 50%;
  transform: translateY(-50%);
}
.path2-r7 {
  left: -11.05rem;
}
.path2-r8 {
  left: 10.65rem;
}
.path2-icon1,
.path2-icon2,
.path2-icon3 {
  position: absolute;
  width: 1.625rem;
  height: 2rem;
}
.path2-icon1 {
  top: -1.75rem;
  left: 50%;
  transform: translateX(-50%);
}
.path2-icon2 {
  top: 50%;
  left: -1.75rem;
  transform: translateY(-50%) rotate(-90deg);
}
.path2-icon3 {
  top: 50%;
  left: 8.45rem;
  transform: translateY(-50%) rotate(90deg);
}
/* #endregion path2 */

/* #region path3 */
.path3-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -5;
  background: #f8fdff;
}
.path3-content {
  width: calc(100% - 30rem);
  height: 37.375rem;
  margin: 4.25rem auto 6.875rem;

  display: flex;
  justify-content: center;
  gap: 4rem;
}
.path3-content-item1,
.path3-content-item3 {
  width: 37.375rem;
  height: 37.375rem;
  border-radius: 50%;
  flex-shrink: 0;

  display: flex;
  align-items: center;
  box-sizing: border-box;
}
.path3-content-item1 > img,
.path3-content-item3 > img {
  width: 1.625rem;
  height: 2rem;
}

.path3-content-item1 {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.31) 0%, #eaf7ff 73%);
  justify-content: flex-end;
  padding-right: 6.25rem;
  text-align: right;
}
.path3-content-item3 {
  background: linear-gradient(-90deg, rgba(255, 255, 255, 0.31) 0%, #eaf7ff 73%);
  justify-content: flex-start;
  padding-left: 6.25rem;
  text-align: left;
}

.path3-content-item13-item {
  padding: 1.25rem;
}
.path3-content-item13-item1 {
  background-color: #fff;
}
.path3-content-item13-icon {
  height: 3.125rem;
  margin-bottom: 0.8rem;
}
.path3-content-item13-icon img {
  height: 100%;
}
.path3-content-item13-item h5 {
  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1.25rem;
  color: #333333;
  line-height: 1;
  font-style: normal;
  text-transform: none;
  margin-bottom: 0.8rem;
}
.path3-content-item13-item p {
  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1rem;
  color: #888888;
  line-height: 1.125rem;
  font-style: normal;
  text-transform: none;

  margin-top: 0.5rem;
}

.path3-content-item2 {
  width: 21.75rem;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  position: relative;
  gap: 1rem;
  flex-shrink: 0;
}
.path3-content-item2-1 {
  width: 100%;
}
.path3-content-item2-1 h4 {
  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 500;
  font-size: 1.625rem;
  color: #ffffff;
  line-height: 2.4375rem;
  text-align: center;
  font-style: normal;
  text-transform: none;
}
.path3-content-item2-1 p {
  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 500;
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.58);
  line-height: 1.4375rem;
  text-align: center;
  font-style: normal;
  text-transform: none;
}

.path3-content-item2-2 {
  width: 100%;
  height: 14.875rem;
  display: flex;
  justify-content: center;
  gap: 2.5rem;
}
.path3-content-item2-2 > div {
  width: 3rem;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  gap: 6.7rem;
}
.path3-content-item2-2 > div:nth-child(2) {
  align-content: space-between;
}
.path3-content-item2-2 > div > div {
  display: flex;
  justify-content: center;
  align-items: center;

  width: 3rem;
  height: 3rem;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 50%;

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.71);
  line-height: 1.0625rem;
  text-align: center;
  font-style: normal;
  text-transform: none;
}

.path3-content-item2-3 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 500;
  font-size: 1.75rem;
  color: #ffffff;
  line-height: 2.4375rem;
  text-align: center;
  font-style: normal;
  text-transform: none;
  white-space: nowrap;
}

.path3-content-item2-4,
.path3-content-item2-5 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);

  width: 6.875rem;
  height: 6.875rem;
  background: linear-gradient(219deg, #437ffc 0%, #76b0fc 50%, #bcf5fd 100%);
  border-radius: 50%;

  display: flex;
  justify-content: center;
  align-items: center;

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 500;
  font-size: 1.25rem;
  color: #ffffff;
  line-height: 1.75rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.path3-content-item2-4 {
  left: -8rem;
}
.path3-content-item2-5 {
  left: 23rem;
}
.path3-content-item2-6,
.path3-content-item2-7 {
  position: absolute;
  top: 50%;

  width: 1.625rem;
  height: 2rem;
}
.path3-content-item2-6 {
  left: -1rem;
  transform: translateY(-50%) rotate(90deg);
}
.path3-content-item2-7 {
  left: 21rem;
  transform: translateY(-50%) rotate(-90deg);
}

.path3-content-item2-8,
.path3-content-item2-9 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 21.75rem;
  height: 21.75rem;
  border-radius: 50%;
}
.path3-content-item2-8 {
  background-color: #4585f7ff;
  top: 0.5rem;
  z-index: -2;
}
.path3-content-item2-9 {
  background-color: #2050ffbd;
  bottom: 0.5rem;
  z-index: -1;
  backdrop-filter: blur(1.625rem);
}
/* #endregion path3 */

/* #region path4 */
.path4-content {
  width: calc(100% - 30rem);
  margin: 4.25rem auto 6.875rem;
  box-sizing: border-box;
  padding: 1rem;
  background-color: #f1f5feff;

  display: flex;
  flex-wrap: wrap;
  column-gap: 1rem;
  row-gap: 1.5625rem;

  position: relative;
}
.path4-content-icon {
  border: 0.7rem solid #4481fdff;
  border-radius: 0.125rem;
  border-top-color: transparent;
  border-left-color: transparent;
  transform: rotate(45deg);

  position: absolute;
  top: 5.5rem;
}
.path4-content-icon1 {
  left: 11.6rem;
}
.path4-content-icon2 {
  left: 47.3rem;
}
.path4-content-icon3 {
  left: 79.2rem;
}

.path4-content-item1 {
  width: 100%;
  height: 4.8125rem;
  background: #ffffff;
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
}
.path4-content-item1 h3 {
  display: inline-block;
  height: 3.25rem;
  border-radius: 0.25rem;
  padding: 0 1rem;

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 500;
  font-size: 1.625rem;
  color: #ffffff;
  line-height: 3.25rem;
  text-align: center;
  font-style: normal;
  text-transform: none;
}
.path4-content-item1 h3:nth-child(1) {
  background: #32cfe3;
  margin-left: 7.875rem;
}
.path4-content-item1 h3:nth-child(2) {
  background: #4585f7ff;
  margin-left: 28rem;
}
.path4-content-item1 h3:nth-child(3) {
  background: #3fafe8ff;
  margin-left: 23.3125rem;
}

.path4-content-item_2 {
  display: flex;
  gap: 1.125rem;
}

.path4-content-item2 {
  width: 22.675rem;
  height: 32.3125rem;
  background: #ffffff;
  border-radius: 0.25rem;

  display: flex;
  gap: 0.75rem;

  box-sizing: border-box;
  padding: 1.5rem 0.75rem 0.75rem;
}
.path4-content-item2 > div {
  height: 100%;
  width: calc((100% - 0.75rem * 2) / 3);
}
.path4-content-item2-1 {
  width: 100%;
  height: 2.5rem;
  border-radius: 0.25rem;
  border: 0.0625rem dashed #04b0c3;

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1.25rem;
  color: #04b0c3;
  line-height: 2.5rem;
  text-align: center;
  font-style: normal;
  text-transform: none;
}
.path4-content-item2-2 {
  width: 100%;
  height: 20.9375rem;
  background: #f0fbfe;
  border-radius: 0.25rem;

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1.125rem;
  color: #888888;
  line-height: 2rem;
  text-align: center;
  font-style: normal;
  text-transform: none;

  box-sizing: border-box;
  padding-top: 0.5rem;
  margin-top: 1.75rem;
}
.path4-content-item2-3 {
  width: 100%;
  height: 3.125rem;
  background: #b8edf6;
  border-radius: 0.25rem;

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1.125rem;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1;
  text-align: center;
  font-style: normal;
  text-transform: none;

  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 1.75rem;
}

.path4-content-item3 {
  width: 46.5rem;
  height: 32.3125rem;
  background: #ffffff;
  border-radius: 0.25rem;
}
.path4-content-item3-top {
  width: 100%;
  display: flex;
  gap: 0.75rem;
  box-sizing: border-box;
  padding: 1.5rem 0.75rem 0.75rem;
}
.path4-content-item3-top > div {
  width: calc((100% - 0.75rem * 4) / 5);
}
.path4-content-item3-1 {
  width: 100%;
  height: 2.5rem;
  border-radius: 0.25rem;
  border: 0.0625rem dashed #105fecff;

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1.25rem;
  color: #105fecff;
  line-height: 2.5rem;
  text-align: center;
  font-style: normal;
  text-transform: none;
}
.path4-content-item3-2 {
  width: 100%;
  height: 20.9375rem;
  background: #f0f5feff;
  border-radius: 0.25rem;

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1.125rem;
  color: #888888;
  line-height: 1;
  text-align: center;
  font-style: normal;
  text-transform: none;

  box-sizing: border-box;
  padding-top: 0.5rem;
  margin-top: 1.75rem;
}
.path4-content-item3-2 p {
  margin: 0.4375rem 0 0.875rem;
}
.path4-content-item3-bottom {
  width: calc(100% - 1.5rem);
  height: 3.125rem;
  background: #afccff;
  border-radius: 0.25rem;

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1.125rem;
  color: rgba(0, 0, 0, 0.6);
  line-height: 3.125rem;
  text-align: center;
  font-style: normal;
  text-transform: none;

  margin: 0.875rem auto 0;
}

.path4-content-item4 {
  width: 15.25rem;
  height: 32.3125rem;
  background: #ffffff;
  border-radius: 0.25rem;
  box-sizing: border-box;
  padding: 1.5rem 0.75rem 0.75rem;
}
.path4-content-item4-1 {
  width: 100%;
  height: 25.1875rem;
  background: #f0f9fe;
  border-radius: 0.25rem;

  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: flex-start;

  box-sizing: border-box;
  padding: 1rem 0.5rem;
}
.path4-content-item4-1 p {
  width: 50%;
  white-space: nowrap;

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1.125rem;
  color: #888888;
  line-height: 2.2875rem;
  text-align: center;
  font-style: normal;
  text-transform: none;
}
.path4-content-item4-1 p:last-child {
  width: 100%;
}
.path4-content-item4-2 {
  width: 100%;
  height: 3.125rem;
  background: #afdeff;
  border-radius: 0.25rem;

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1.125rem;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.125rem;
  text-align: center;
  font-style: normal;
  text-transform: none;

  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 1.75rem;
}

.path4-content-item5 {
  width: 70.275rem;
  height: 2.75rem;
  background: linear-gradient(180deg, #a3d3ff 0%, #43a3fc 100%);
  border-radius: 0.25rem;

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1.625rem;
  color: #ffffff;
  line-height: 2.75rem;
  text-align: center;
  font-style: normal;
  text-transform: none;
}
.path4-content-item6 {
  width: 100%;
  height: 2.75rem;
  background: linear-gradient(180deg, #89afff 0%, #437ffc 100%);
  border-radius: 0.25rem;

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1.625rem;
  color: #ffffff;
  line-height: 2.75rem;
  text-align: center;
  font-style: normal;
  text-transform: none;
}
/* #endregion path4 */

/* #region path5 */
.path5 {
  background: #f1f5fe;
}
.path5-content {
  width: calc(100% - 30rem);
  margin: 4.25rem auto 6.875rem;

  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.path5-content-item {
  width: calc((100% - 2rem * 3) / 4);
  box-sizing: border-box;
  padding: 1.375rem 1.8rem;

  background: #ffffff;
  border-radius: 0.75rem;
}
.path5-content-item-icon {
  height: 4.625rem;
}
.path5-content-item-icon img {
  height: 100%;
}
.path5-content-item h3 {
  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 500;
  font-size: 1.5rem;
  color: #333333;
  line-height: 1;
  text-align: left;
  font-style: normal;
  text-transform: none;

  margin-top: 1rem;
}
.path5-content-item p {
  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1rem;
  color: #999999;
  line-height: 1.5rem;
  text-align: justify;
  text-align-last: left;
  font-style: normal;
  text-transform: none;

  margin-top: 1rem;
  min-height: 4.5rem;
}
.path5-content-item h4 {
  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1.125rem;
  color: #444444;
  line-height: 2.25rem;
  text-align: justify;
  text-align-last: left;
  font-style: normal;
  text-transform: none;

  margin-top: 2rem;
}
/* #endregion path5 */

/* #region path6 */
.path6-content {
  width: calc(100% - 30rem);
  margin: 4.25rem auto 6.875rem;

  box-sizing: border-box;
  padding: 2rem 1.75rem;

  display: flex;
  gap: 1.125rem;

  background-color: #f1f5feff;

  position: relative;
}
.path6-content-icon {
  border: 0.5rem solid #4481fdff;
  border-radius: 0.125rem;
  border-top-color: transparent;
  border-left-color: transparent;

  position: absolute;
}
.path6-content-icon1 {
  top: 16rem;
  left: 12.2rem;
  transform: rotate(-45deg);
}
.path6-content-icon2 {
  top: 12.9rem;
  left: 18.3rem;
  transform: rotate(225deg);
}
.path6-content-icon3 {
  top: 16rem;
  left: 23.5rem;
  transform: rotate(-45deg);
}
.path6-content-icon4 {
  top: 16rem;
  left: 54.8rem;
  transform: rotate(-45deg);
}
.path6-content-icon5 {
  top: 12.9rem;
  left: 61rem;
  transform: rotate(225deg);
}
.path6-content-icon6 {
  top: 16rem;
  left: 66.2rem;
  transform: rotate(-45deg);
}
.path6-content-icon7 {
  top: 36.9rem;
  left: 12.2rem;
  transform: rotate(-45deg);
}

.path6-content-item1 {
  width: 10.75rem;
  height: 100%;
  background-color: #ffffffff;

  padding: 1.5rem 1rem;
  box-sizing: border-box;
}
.path6-content-item1 > div {
  width: 100%;
  border-radius: 0.25rem;
}
.path6-content-item1-1 {
  height: 3.25rem;
  background-color: #32cfe3ff;
  line-height: 3.25rem;

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 500;
  font-size: 1.625rem;
  color: #ffffff;
  text-align: center;
  font-style: normal;
  text-transform: none;

  margin-bottom: 1.75rem;
}
.path6-content-item1-2 {
  height: 3.5rem;
  background-color: #f0fdfeff;
  line-height: 3.5rem;

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1.125rem;
  color: #888888;
  text-align: center;
  font-style: normal;
  text-transform: none;

  margin-bottom: 4.1875rem;
}
.path6-content-item1-2:last-child {
  margin-bottom: 0;
}

.path6-content-item2 {
  width: 65.75rem;
  height: 100%;

  display: flex;
  flex-wrap: wrap;
  gap: 1.125rem;
}

.path6-content-item2-1 {
  width: 100%;
  height: 10.5rem;
  background-color: #ffffffff;
}
.path6-content-item2-1-1 {
  width: 15.25rem;
  height: 3.25rem;
  background: #4585f7;
  border-radius: 0.25rem;
  margin: 1.5rem auto 1.75rem;

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 500;
  font-size: 1.625rem;
  color: #ffffff;
  line-height: 3.25rem;
  text-align: center;
  font-style: normal;
  text-transform: none;
}
.path6-content-item2-1-2 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.9375rem;
}
.path6-content-item2-1-2 > div {
  width: 9.75rem;
  height: 3rem;
  background: #f0f5fe;
  border-radius: 0.25rem;

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1.125rem;
  color: #888888;
  line-height: 3rem;
  text-align: center;
  font-style: normal;
  text-transform: none;
}

.path6-content-item2-2 {
  width: 10.25rem;
}
.path6-content-item2-3 {
  width: 30.125rem;
}
.path6-content-item2-4 {
  width: 10.25rem;
}
.path6-content-item2-5 {
  width: 10.25rem;
}
.path6-content-item2_2 {
  display: flex;
  gap: 1.125rem;
}
.path6-content-item2_2 > div {
  height: 20.5rem;
  padding: 1.5rem 1rem 0;
  box-sizing: border-box;
  background-color: #fff;
  flex-shrink: 0;
}
.path6-content-item2_2 h3 {
  width: 8.15rem;
  height: 2.5rem;
  border-radius: 0.25rem;
  border: 0.0625rem dashed #105fec;

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1.25rem;
  color: #105fec;
  line-height: 2.5rem;
  text-align: center;
  font-style: normal;
  text-transform: none;

  margin: 0 auto 1.75rem;
}
.path6-content-item2_2 > div > div {
  width: 100%;
  height: 13.75rem;

  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;

  background-color: #f0f5feff;
  border-radius: 0.25rem;
}
.path6-content-item2_2 p {
  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1.125rem;
  color: #888888;
  line-height: 1.6875rem;
  text-align: center;
  font-style: normal;
  text-transform: none;
  margin-top: 0.5rem;

  width: 100%;
}
.path6-content-item2-3 p {
  width: 25%;
}

.path6-content-item2-6 {
  width: 27.2rem;
}
.path6-content-item2-7 {
  width: 13.125rem;
}
.path6-content-item2-8 {
  width: 21.7rem;
}
.path6-content-item2_3 {
  display: flex;
  gap: 1.125rem;
}
.path6-content-item2_3 > div {
  height: 12.3125rem;
  padding: 1.5rem 1rem 0;
  box-sizing: border-box;
  background-color: #fff;
  flex-shrink: 0;
}
.path6-content-item2_3 h3 {
  width: 8.15rem;
  border-radius: 0.25rem;

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1.25rem;
  color: #333333;
  line-height: 1;
  text-align: center;
  font-style: normal;
  text-transform: none;

  margin: 0 auto 1.375rem;
}
.path6-content-item2_3 > div > div {
  width: 100%;
  height: 7.4375rem;

  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;

  background-color: #f0f5feff;
  border-radius: 0.25rem;
}
.path6-content-item2_3 p {
  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1.125rem;
  color: #888888;
  line-height: 1;
  text-align: center;
  font-style: normal;
  text-transform: none;
  margin-top: 1rem;

  width: calc(100% / 3);
}
.path6-content-item2-7 p {
  width: 100%;
}

.path6-content-item2-9 {
  width: 100%;
  padding: 0.9375rem 1rem;
  box-sizing: border-box;

  background-color: #fff;
  border-radius: 0.25rem;

  display: flex;
  gap: 1.125rem;
}
.path6-content-item2-9 > div {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 3rem;
  width: calc((100% - 1.125rem * 7) / 8);

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1.125rem;
  color: rgba(0, 0, 0, 0.62);
  line-height: 1;
  text-align: center;
  font-style: normal;
  text-transform: none;

  border-radius: 0.25rem;
  background-color: #afccffff;
}

.path6-content-item2-10 {
  width: 100%;
  padding: 0.9375rem 1rem;
  box-sizing: border-box;

  background-color: #fff;
  border-radius: 0.25rem;

  display: flex;
  gap: 1.125rem;
}
.path6-content-item2-10 > div {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 3rem;
  width: calc((100% - 1.125rem * 5) / 6);

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1.125rem;
  color: #ffffffff;
  line-height: 1;
  text-align: center;
  font-style: normal;
  text-transform: none;

  border-radius: 0.25rem;
  background-color: #64a0d7ff;
}

.path6-content-item3 {
  width: 3.25rem;
  height: 100%;
}
.path6-content-item3 > div {
  width: 100%;
  background: #68d2cc;
  border-radius: 0.25rem;

  display: flex;
  justify-content: center;
  align-items: center;

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
  font-style: normal;
  text-transform: none;

  white-space: nowrap;
}
.path6-content-item3-1 {
  height: 45.5625rem;
  line-height: 3.25rem;
  font-size: 1.625rem;
}
.path6-content-item3-2,
.path6-content-item3-3 {
  margin-top: 1.125rem;
  line-height: 1.75rem;
  font-size: 1.375rem;
}
.path6-content-item3-2 {
  height: 5rem;
}
.path6-content-item3-3 {
  height: 5rem;
}

.path6-content-item4 {
  width: 3.25rem;
  height: 100%;
}
.path6-content-item4 > div {
  width: 100%;
  height: 18.5206rem;
  border-radius: 0.25rem;
  background-color: #3fafe8ff;

  display: flex;
  justify-content: center;
  align-items: center;

  font-family:
    Source Han Sans CN,
    Source Han Sans CN;
  font-weight: 400;
  font-size: 1.625rem;
  color: #ffffff;
  line-height: 2.125rem;
  text-align: center;
  font-style: normal;
  text-transform: none;

  margin-top: 1.125rem;
}
.path6-content-item4 > div:first-child {
  margin-top: 0;
}
/* #endregion path6 */

/* #endregion */
