.map {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;

  .legend_pos {
    z-index: 21 !important;
    position: absolute;
    top: 100px;
    right: 480px;

    .legend_full {
      width: 100%;
      height: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;

      .legend_item {
        display: flex;
        justify-content: center;
        // border: 1px solid red;
        align-items: center;

        .icon {
          width: 16px;
          height: 16px;
          border-radius: 2px;
          margin-right: 10px;
        }
      }

    }
  }

  .mask {
    z-index: 1;
    width: 100%;
    height: 100%;
    box-shadow: inset 450px 0px 350px 10px RGBA(3, 12, 27, 1), inset -450px 0 350px 10px RGBA(3, 12, 27, 1); // 左
    /* 四周黑色 */
    pointer-events: none;
    /* 允许地图事件穿透 */
  }
}


//选择地址
.select_address {
  width: 300px;
  position: absolute;
  left: 30px;
  top: 40px;
  z-index: 302;

  box-shadow: inset 0 0 10px 2px rgba(27, 123, 204, 0.8); /* 添加内发光效果 */

  .dot{
    width: 0.46vh;
    height: 0.46vh;
    background: #0bf1cc;
    border-radius: 50%;
    position: absolute;
    top: 2vh;
    &.left{left:1vw}
    &.right{right: 1vw;}
  }
  // <div class="dot left"></div>
  //     <div class="dot right"></div>
  ::v-deep {
    .el-input--suffix {
      // background: url('../../../../assets/images/dataScreen/bigDataMonitoring2/stockCooperative/addText_bg.png') center center no-repeat !important;
      background-size: 100% 100% !important;
      width: 280px;

      .el-input__inner {
        background: none !important;
        border: 0 none !important;
        color: #a7dbff;
        font-size: 1.66vh;
        text-align: center;
        padding: 0;
      }

      .el-input__icon {
        display: none !important;
      }
    }
  }
}

.gl_pop_cash {
  background: rgba(10, 25, 47, 0.8);
  position: absolute;
  border: 1px solid #063a95;
  border-left: 0.15vw solid #357dfa;
  padding: 0 1vw;
  z-index: 11;

  .head_main {
    height: 4.62vh;
    padding-top: 0.55vh;
    display: flex;
    align-items: center;
    position: relative;
    justify-content: space-between;

    .title {
      color: #ffad00;
      font-size: 1.66vh;
    }

    .close {
      background: url('./close.png');
      // border: 1px solid red;
      background-size: 100% 100%;
      width: 1.48vh;
      height: 1.48vh;
      cursor: pointer;
    }

    .xs_main {
      height: 0.55vh;
      position: absolute;
      width: 100%;
      bottom: -0.55vh;
      display: flex;
      align-items: center;

      .block {
        width: 2.34vw;
        display: flex;

        .point {
          width: .55vh;
          height: .55vh;
          margin-right: 0.36vw;

          &.p1 {
            background: rgba(53, 125, 250, 1)
          }

          &.p2 {
            background: rgba(53, 125, 250, .7)
          }

          &.p3 {
            background: rgba(53, 125, 250, .4)
          }
        }

      }

      .xs_x {
        height: 1px;
        flex: 1;
        background: #214284;
      }
    }
  }

  .echarts_main {
    .headers {
      height: 3.33vh;
      font-size: 1.48vh;
      color: #0befca;
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-right: 0.53vw;
      background: rgba(11, 239, 202, .2);
      margin-bottom: 0.9vh
    }

    .desc_main {
      overflow-y: scroll;
      padding-right: 0.33vw;

      .analysisTable_list {
        margin: 0;
        padding: 0;
        flex: 1;
        display: flex;
        flex-direction: column;

        .flex_item {
          cursor: pointer;
          list-style: none;
          margin: 0;
          display: flex;
          justify-content: center;
          align-items: center;
          text-align: center;
          color: #fff;
          font-size: 1.29vh;
          position: relative;
          height: 3.2vh;

          &:nth-child(2n) {
            background: rgba(53, 125, 250, .1);
          }
        }
      }
    }
  }

}

.pop_statistical_desc {
  width: 20.2vw;
  margin: 0;
  right: 23vw;
  top: 35vh;
  padding-bottom: 1.04vw !important;

  .head_main {
    .title {
      color: #fff;
    }
  }

  .echarts_main {
    margin-top: 1.66vh;

    div {
      display: flex;
      align-items: center;

      &:nth-child(even) {
        background: rgba(32, 89, 188, 0.2);
      }

      p {
        &:nth-child(1) {
          width: 8vw;
          padding-left: 1vw;
          flex-shrink: 0;
        }

        &:nth-child(2) {
          color: #ffad00;
        }

        margin: 0;
        color: #ffffff;
        font-size:1.33vh;
        line-height: 3.92vh;
      }
    }
  }
}


.imgBox{
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999999;
  width: 100vw;
  height: 100%;
  .box_bg{
    background-color: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
  }
  img{
    height: 60vh;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
  }
}

