body {
  margin: 0;
}
.container {
  position: relative;
  width: 1920px;
  height: 1080px;
  overflow: hidden;
  //background: #010421;
  background: url('../../../public/assets/dataBoardBg.webp') center no-repeat;
  background-size: 100% 100%;

  .dataBoardBg_two {
    position: absolute;
    bottom: 0;
  }

  // 顶部
  .dataTitleItem {
    position: relative;
    width: 100%;
    height: 10%;
    img {
      position: absolute;
      left: 50%;
      width: 100%;
      transform: translate(-50%);
    }
    .decoration1 {
      position: absolute;
      top: 37%;
      left: 3%;
    }
    .title {
      position: absolute;
      top: 8%;
      left: 50%;
      color: #2ff8ff;
      font-size: 25px;
      transform: translate(-50%);
    }
    .decoration5 {
      position: absolute;
      top: 75px;
      left: 50%;
      width: 300px;
      height: 40px;
      transform: translate(-50%);
    }
  }

  // 内容
  .dataBoardContent {
    position: relative;
    width: 100%;
    height: 60%;

    .decoration_map {
      position: absolute;
      top: 0;
      left: 50%;
      width: 40%;
      height: 80%;
      transform: translate(-50%);

      .data_show {
        position: relative;
        .data_show_num {
          position: absolute;
          top: 10%;
          left: 50%;
          transform: translate(-50%);
        }
        .data_show_title {
          position: absolute;
          bottom: 20%;
          width: 100%;
          font-size: 13px;
          text-align: center;
        }
      }
    }

    .decoration_left_1,
    .decoration_left_2,
    .decoration_right_3,
    .decoration_right_4 {
      position: absolute;
      width: 27%;
      height: calc(100% - 50%);
    }

    .title_text {
      position: absolute;
      top: 5%;
      left: 10%;
      color: #fff;
      font-size: 15px;
    }

    .radio_style {
      position: absolute;
      top: 15%;
      right: 15%;
      z-index: 10;

      :global {
        .ant-radio-button-wrapper {
          background: rgba(255, 255, 255, 0.78);
        }
        .ant-radio-button-wrapper-checked {
          background: rgba(64, 197, 241, 0.5);
          border-right-color: #40c5f1;
        }
      }
    }

    .user_charts {
      position: absolute;
      top: 15%;
      left: 0;
    }

    .decoration_left_1 {
      top: 0;
      left: 3%;
      .statistics {
        position: absolute;
        top: 15%;
        left: 0;
        display: flex;
        justify-content: space-around;
        width: 92%;
        height: 77%;

        .statistics_title_text {
          margin-top: 5px;
          margin-left: 15px;
          color: #fff;
          font-weight: bold;
          font-size: 16px;
          line-height: 30px;
          background-image: -webkit-linear-gradient(bottom, #52ffff, #2aacfa);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
        }

        .user_data {
          width: 35%;
          .user_content {
            .user_item {
              margin: 13% 0;
              text-align: center;
              .item_title {
                color: #fff;
              }
            }
          }
        }
        .device_data {
          width: 65%;
          .device_content {
            display: flex;
            width: 100%;

            .qiu,
            .qiu::before,
            .qiu::after {
              position: absolute;
              top: 50%;
              left: 50%;
              width: 60px;
              height: 60px;
              margin-top: -30px;
              margin-left: -30px;
              background: url('../../../public/assets/decoration_two.png') no-repeat center;
              background-size: 100%;
              border-radius: 50%;
            }

            .qiu::before {
              animation: bounce 1.5s infinite;
              content: '';
            }

            .qiu::after {
              animation: bounce 1.5s -0.4s infinite;
              content: '';
            }
            @keyframes bounce {
              0% {
                -webkit-transform: scale(0.8);
                transform: scale(0.8);
                opacity: 1;
              }
              100% {
                -webkit-transform: scale(2);
                transform: scale(2);
                opacity: 0;
              }
            }

            @-webkit-keyframes bounce {
              0% {
                -webkit-transform: scale(0.8);
                transform: scale(0.8);
                opacity: 1;
              }
              100% {
                -webkit-transform: scale(2);
                transform: scale(2);
                opacity: 0;
              }
            }
            .device_item {
              position: relative;
              width: 100px;
              height: 100px;
              text-align: center;
              .device_num {
                position: absolute;
                top: 10%;
                left: 50%;
                transform: translate(-50%);
              }
              //.device_bg {
              //  width: 65%;
              //}
              .device_title {
                position: absolute;
                bottom: 0;
                left: 50%;
                width: 100%;
                color: #fff;
                font-size: 12px;
                transform: translate(-50%);
              }
            }
          }
        }
      }
    }
    .decoration_left_2 {
      top: 50%;
      left: 3%;
    }
    .decoration_right_3 {
      top: 0;
      right: 1%;
    }
    .decoration_right_4 {
      top: 50%;
      right: 1%;
    }
  }
  .dataBottom {
    position: relative;
    top: 0.5%;
    left: 0.5%;
    width: 99%;
    height: 30%;
  }
}
