* {
  margin: 0;
  padding: 0;
  list-style: none;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}

a {
  text-decoration: none;
  color: #333;
}

html, body, #app, .el-container, .el-aside, .el-main {
  height: 100%;
}
.tunnel-title {
  width: 2330px;
  height: 156px;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -1165px;
  background-image: url('../images/topAndDown/sp_tb.png');
}
.box-top {
  .manage-btn {
    display: flex;
    z-index: 3;
    position: absolute;
    top: 85px;
    left: 30px;

    .btn-box {
      cursor: pointer;
      margin-left: 37px;
      display: flex;
      align-items: center;

      > * {
        font-size: 28px;
        color: #FFFFFF;
        line-height: 37px;
      }

      > div:first-child {
        margin-right: 11px;
        width: 60px;
        height: 60px;
      }

      .select-active {
        color: #11EAF2 !important;
      }
    }
  }

  .top-right {
    z-index: 2;
    position: absolute;
    top: 50px;
    right: 70px;
    font-size: 28px;
    color: #FFFFFF;

    .current-site {
      display: flex;
      align-items: center;

      > span:first-child {
        color: #F7B500;
        margin-right: 20px;
      }

      .toggle {
        cursor: pointer;
        width: 50px;
        height: 50px;
        background-image: url('../images/topAndDown/sp_icon_zdqh.png');
      }
    }

    .current-user {
      margin-top: 26px;
      display: flex;
      align-items: center;

      > span:first-child {
        color: #F7B500;
        margin-right: 20px;
      }

      .logout {
        cursor: pointer;
        margin-left: 27px;
        width: 50px;
        height: 50px;
        background-image: url('../images/topAndDown/sp_icon_tcdl.png');
      }
    }
  }
}

.modal-box {
  z-index: -1 !important;
  position: static !important;

  .el-drawer {
    width: 900px !important;
    background-color: transparent;
    box-shadow: none;
  }
}

.left-arrow {
  cursor: pointer;
  position: absolute;
  top: 1095px;
  left: 900px;
  width: 100px;
  height: 114px;
  background-image: url('../images/topAndDown/sp_icon_zyc.png');
}

.tunnel-length{
  position: absolute;
  top: 13%;
  left: 36%;
  z-index: 9;
}

.shrink-left {
  cursor: pointer;
  position: absolute;
  top: 1095px;
  left: 0;
  width: 100px;
  height: 114px;
  background-image: url('../images/topAndDown/sp_yyc.png');
}

.right-arrow {
  cursor: pointer;
  position: absolute;
  top: 1095px;
  right: 900px;
  width: 100px;
  height: 114px;
  background-image: url('../images/topAndDown/sp_yyc.png');
}

.shrink-right {
  cursor: pointer;
  position: absolute;
  top: 1095px;
  right: 0;
  width: 100px;
  height: 114px;
  background-image: url('../images/topAndDown/sp_icon_zyc.png');
}

.switch-btn {
  display: flex;
  justify-content: space-between;
  width: 1850px;
  height: 146px;
  z-index: 2;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -925px;
  background-image: url('../images/topAndDown/sp_dbbj.png');

  .el-carousel__mask {
    display: none;
  }

  .el-carousel {
    width: 1250px;
    height: 146px;
    padding-top: 35px;

    .el-carousel__container {
      width: 1250px;

      .el-carousel__arrow--left {
        display: none;
      }

      .el-carousel__arrow--right {
        display: none;
      }
    }

    .el-carousel__indicators {
      display: none;
    }
  }

  .arrow {
    cursor: pointer;
    margin: 50px 0 0 263px;
    width: 46px;
    height: 54px;
    background-image: url('../images/topAndDown/sp_icon_zst.png');
  }

  .btn {
    width: 100%;
    margin-top: 14px;
    font-size: 26px;
    color: #9FC3CD;

    .el-carousel__item {
      left: 19%;
    }

    > div {
      display: flex;
      justify-content: center;
      padding-top: 5px;
      width: 158px;
      height: 50px;
      background-image: url('../images/topAndDown/sp_icon_sdqhx.png');
    }

    .is-active {
      margin-top: -5px;
      color: #FFFFFF;
      padding-top: 7px;
      width: 201px;
      height: 62px;
      background-image: url('../images/topAndDown/sp_icon_sdqhd.png');
    }
  }

  .right {
    margin: 50px 263px 0 0;
    transform: rotate(180deg);
  }
}
