:root {
  --color1: #fc4655;
  --color2: #ffc711;
  --color3: #33ff2f;
  --color4: #01f8fc;
  --color5: #4b78ff;
  --color6: #b433ff;
  --color7: #ff25ed;
}

.homePage {
  .homeBox {
    width: 100%;
    height: calc(100% - 50px);
    padding-bottom: 10px;
    overflow: auto;

    .intervalRow {
      width: 100%;
      height: 10px;
      background-color: #f5f5f5;
    }

    @keyframes colorCycle {
      0% { color: var(--color1); }
      14.28% { color: var(--color2); }
      28.57% { color: var(--color3); }
      42.86% { color: var(--color4); }
      57.14% { color: var(--color5); }
      71.43% { color: var(--color6); }
      85.71% { color: var(--color7); }
      100% { color: var(--color1); }
    }

    .nameDeviceRow {
      width: 100%;
      height: 40px;
      flex-direction: row;
      align-items: center;
      background: url("../../assets/home/line.png") bottom center no-repeat;
      background-size: 100% auto;
      font-size: 11px;
      // color: rgba(135, 135, 166, 1);
      text-align: left;
      font-family: 'OPPOSans', PingFangSC-Medium;
      justify-content: space-between;
      padding: 0 15px;

      .lineCon {
        width: 1px;
        height: 20px;
        border: 1px solid #B9BAD0;
        transform: scale(0.6);
      }

      .txt3 {
        // flex:1;
        height: 16px;
        overflow-wrap: break-word;
        // color: rgba(64, 77, 116, 1);
        font-size: 15px;
        white-space: nowrap;
        line-height: 16px;
        display: block;
        animation: colorCycle 10s infinite;
        will-change: color;
      }

      .info3 {
        // width: 47px;
        height: 16px;
        overflow-wrap: break-word;
        white-space: nowrap;
        line-height: 16px;
        font-size: 15px;
        // margin-left: 36px;
        display: block;
      }

      .word2 {
        font-size: 15px;
        height: 16px;
        overflow-wrap: break-word;
        white-space: nowrap;
        line-height: 16px;
        // margin-left: 14px;
        display: block;
      }
    }

    .titleBox {
      width: 100%;
      height: 30px;
      margin: 12px 0;

      .layer2 {
        width: 100%;
        height: 25px;

        .section5 {
          width: 17px;
          height: 17px;
          background: url("../../assets/home/marketData.png") top center no-repeat;
          background-size: 100%;
          margin-left: 15px;
        }

        .TextGroup2 {
          width: 56px;
          height: 14px;

          .txt4 {
            width: 56px;
            height: 14px;
            margin-left: 8px;
            overflow-wrap: break-word;
            color: rgba(64, 77, 116, 1);
            font-size: 14px;
            font-family: 'OPPOSans', PingFangSC-Semibold;
            font-weight: bold;
            text-align: left;
            white-space: nowrap;
            line-height: 14px;
            display: block;
          }
        }

        .surveybyantdv {
          // width: au;
          height: 27px;
          margin-left: auto;
          margin-right: 10px;
        }
      }
    }

    .outer5 {
      background: url("../../assets/home/outer.png") top center no-repeat;
      background-size: 100% 100%;
      width: 100%;
      margin-top: 20px;

      .block5 {
        width: 100%;
        padding: 20px 30px;
        cursor: pointer;

        .topTitle {
          width: 100%;
          height: 17px;

          .txt10 {
            height: 17px;
            overflow-wrap: break-word;
            color: #FF3456;
            font-size: 14px;
            text-align: center;
            white-space: nowrap;
            line-height: 17px;
          }

          .layer4 {
            width: 17px;
            height: 17px;
            background: url('../../assets/home/gotoRight.png') top center no-repeat;
            background-size: 100%;
          }
        }

        .outerBox {
          margin: 21px 0;
        }

        .main4 {
          width: 33%;
          height: 58px;

          .main5 {
            width: 100%;
            height: 30px;

            .word8 {
              width: auto;
              height: 20px;
              padding-right: 21px;
              overflow-wrap: break-word;
              color: rgba(223, 94, 76, 1);
              font-size: 14px;
              font-family: 'OPPOSans', PingFangSC-Semibold;
              text-align: center;
              white-space: nowrap;
              line-height: 20px;
              margin-top: 8px;
              display: block;
            }

            .word9 {
              height: 30px;
              overflow-wrap: break-word;
              color: rgba(223, 94, 76, 1);
              font-size: 22px;
              font-family: 'OPPOSans', PingFangSC-Semibold;
              text-align: center;
              white-space: nowrap;
              line-height: 30px;
              margin-left: -20px;
              display: block;
            }
          }

          .info5 {
            width: 100%;
            height: 17px;
            overflow-wrap: break-word;
            color: rgba(135, 135, 166, 1);
            font-size: 15px;
            text-align: center;
            white-space: nowrap;
            line-height: 17px;
            display: block;
            margin-top: 11px;
          }
        }

        .TextGroup7 {
          height: 58px;
          width: 33%;

          .mod3 {
            width: 100%;
            height: 58px;
            align-items: center;

            .txt8 {
              height: 30px;
              overflow-wrap: break-word;
              color: rgba(223, 94, 76, 1);
              font-size: 22px;
              font-family: 'OPPOSans', PingFangSC-Semibold;
              text-align: center;
              white-space: nowrap;
              line-height: 30px;
              display: block;
            }

            .info6 {
              height: 17px;
              overflow-wrap: break-word;
              color: rgba(135, 135, 166, 1);
              font-size: 15px;
              text-align: center;
              white-space: nowrap;
              line-height: 17px;
              margin-top: 11px;
              display: block;
            }
          }
        }

        .TextGroup8 {
          height: 58px;
          width: 33%;

          .outer6 {
            width: 100%;
            height: 58px;
            align-items: center;

            .txt9 {
              height: 30px;
              overflow-wrap: break-word;
              color: rgba(223, 94, 76, 1);
              font-size: 22px;
              font-family: 'OPPOSans', PingFangSC-Semibold;
              text-align: center;
              white-space: nowrap;
              line-height: 30px;
              display: block;
            }

            .word10 {
              height: 17px;
              overflow-wrap: break-word;
              color: rgba(135, 135, 166, 1);
              font-size: 15px;
              text-align: center;
              white-space: nowrap;
              line-height: 17px;
              margin-top: 11px;
              display: block;
            }
          }
        }
      }
    }

    .Chart1 {
      background-color: rgba(255, 255, 255, 1);
      height: 350px;
      width: 100%;
    }

    .outer9 {
      width: 100%;
      height: 54px;
      background: rgba(255, 255, 255, 1) url("../../assets/home/line.png") bottom center no-repeat;
      background-size: 100% auto;

      .main24 {
        width: 100%;

        .ImageText10 {
          height: 14px;
          margin-left: 20px;
          width: 78px;

          .wrap2 {
            width: 50px;
            height: 17px;

            .outer10 {
              z-index: 2;
              position: relative;
              width: 19px;
              height: 19px;
              border: 2px rgba(128, 150, 236, 1);
              background: url("../../assets/home/rankingList.png") center no-repeat;
              background-size: 100%;
            }

            .TextGroup13 {
              height: 14px;
              width: 56px;

              .txt13 {
                width: 56px;
                height: 14px;
                overflow-wrap: break-word;
                color: rgba(64, 77, 116, 1);
                font-size: 14px;
                font-family: 'OPPOSans', PingFangSC-Semibold;
                font-weight: bold;
                text-align: left;
                white-space: nowrap;
                line-height: 21px;
                display: block;
              }
            }
          }
        }
      }
    }

    .outer11 {
      width: 90%;
      flex-wrap: wrap;
      margin: 5%;

      .main25 {
        width: 33%;
        height: 100px;
        justify-content: space-around;

        // margin: 0 26px 27px 0;
        // margin-bottom: 27px;
        /*        &:nth-last-child(-n + 5) {
          margin-bottom: 0;
        } */

        .mod7 {
          height: 55px;
          width: 55px;
          margin: 0 auto;
          align-items: center;
          justify-content: center;
        }

        .TextGroup14 {
          width: 100%;

          .info15 {
            width: 100%;
            height: 14px;
            overflow-wrap: break-word;
            color: rgba(135, 135, 166, 1);
            font-size: 12px;
            text-align: center;
            // white-space: nowrap;
            line-height: 14px;
            display: block;
          }
        }
      }
    }
  }

}