.A2main {
  :global {
    // 隐藏原始热点列表
    #hotList {
      display: none !important;
    }

    // 鼠标移入按钮
    .hoveImg {
      pointer-events: none;
      transition: all 0.5s;
      opacity: 0;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      top: -40px;
      width: 80px;
      height: 37px;
      line-height: 30px;
      text-align: center;
      background-image: url('../../assets/img/hoverTit.png');
      background-size: 100% 100%;
      font-size: 14px;
      color: #fff;
    }

    // 样式重置
    .pinBottom.left {
      background-color: transparent;
      left: 20px;
    }

    #play,
    #pause {
      width: var(--pcIconWidth);
      height: var(--pcIconWidth);
      background-color: transparent !important;
      position: relative;
      a {
        width: 100%;
        height: 100%;
        img {
          width: 100%;
          height: 100%;
        }
      }
      &:hover {
        .hoveImg {
          opacity: 1;
        }
      }
    }

    #gui-modes-map {
      #pullTab,
      .A2hotIcon,
      #gui-modes-inside,
      #gui-modes-dollhouse,
      #gui-modes-floorplan {
        width: var(--pcIconWidth);
        height: var(--pcIconWidth);
        margin-left: 18px;
        background-color: transparent !important;
        position: relative;
        img {
          width: 100%;
          height: 100%;
        }
        &:hover {
          .hoveImg {
            opacity: 1;
          }
        }
      }
    }

    .likeBox,
    #volume,
    #gui-fullscreen,
    #gui-fullscreen-exit {
      width: var(--pcIconWidth);
      height: var(--pcIconWidth);
      margin-right: 18px;
      background-color: transparent !important;
      position: relative;
      a {
        width: 100%;
        height: 100%;
        img {
          width: 100%;
          height: 100%;
        }
      }
      &:hover {
        .hoveImg {
          opacity: 1;
        }
      }
    }

    // 底部的位置
    .pinBottom {
      bottom: 34px;
    }
    .pinBottom.playing {
      bottom: 50px !important;
    }
    .pinBottom.open {
      bottom: 164px !important;
    }
    .pinBottom.open.playing {
      bottom: 184px !important;
    }

    // 只有在全景漫游下其他按钮才能点
    .pinBottom-containerNo {
      // #pullTab,
      // .likeBox,
      // #volume,
      // #gui-fullscreen,
      // #gui-fullscreen-exit
      #play,
      #pause,
      .A2hotIcon {
        opacity: 0.5 !important;
        pointer-events: none !important;
      }
    }

    // 点赞
    .likeBox {
      float: left;
      cursor: pointer;

      img {
        width: 100%;
        height: 100%;
      }

      .likeNum {
        position: absolute;
        bottom: -16px;
        width: 100%;
        text-align: center;
        text-shadow: 1px 1px 1px #fcda99;
      }
      .likeMove {
        position: absolute;
        z-index: 100;
        left: -18px;
        bottom: 0;
        text-shadow: 1px 1px 1px #fcda99;
        opacity: 0;
        pointer-events: none;
      }
      .likeMoveAc {
        opacity: 1;
      }
      &:hover {
        .hoveImg {
          opacity: 1;
        }
      }
    }

    .pinBottom-container.drawerOpen {
      bottom: 0;
    }

    // 展开的导览样式
    .darkGlass {
      background-color: red;
    }
    #drawer.open {
      height: 140px !important;
      #scrollFrame {
        height: 107px;
      }
    }
    #thumb-container {
      .thumbImg {
        width: 122px;
        & > img {
          height: 86px;
          &:hover {
            border-color: yellow;
          }
        }
        .overlay {
          background-color: transparent;
          bottom: -24px;
          font-weight: 700;
          color: #fff;
        }
      }
      .active > img {
        border-color: #fff !important;
      }
    }

    // 滚动条
    .scrollbar {
      background-color: transparent;
      .handle {
        background-color: blue;
        height: 6px;
      }
    }

    // 进度条
    #playHead {
      background-color: red;
      #progressBar {
        .step {
          &::before {
            background-color: #fff;
          }
        }
        .active {
          &::before {
            background-color: blue;
          }
        }
      }
    }

    // 移动端
    @media screen and (max-width: 1000px) {
      .hoveImg {
        display: none !important;
      }
      #play,
      #pause {
        width: var(--appIconWidthH);
        height: var(--appIconWidthH);
      }
      #gui-modes-map {
        #pullTab,
        .A2hotIcon,
        #gui-modes-inside,
        #gui-modes-dollhouse,
        #gui-modes-floorplan {
          width: var(--appIconWidthH);
          height: var(--appIconWidthH);
        }
      }
      .likeBox,
      #volume,
      #gui-fullscreen,
      #gui-fullscreen-exit {
        width: var(--appIconWidthH);
        height: var(--appIconWidthH);
      }
      #drawer.open {
        height: 130px !important;
      }
      #thumb-container {
        .thumbImg {
          & > img {
            &:hover {
              border-color: transparent;
            }
          }
        }
      }
    }

    @media screen and (max-width: 600px) {
      #gui-modes-map {
        #pullTab,
        .A2hotIcon,
        #gui-modes-inside,
        #gui-modes-dollhouse,
        #gui-modes-floorplan {
          margin-left: 0;
          margin-top: 5px;
        }
      }
      .likeBox,
      #volume,
      #gui-fullscreen,
      #gui-fullscreen-exit {
        margin-right: 5px;
      }
      .pinBottom.right {
        right: 10px;
      }
    }
  }
}
