.sipsd-swiper-host {
    display: block;
    width: 100%;
    height: 100%;
  
    /deep/ {
      * {
        box-sizing: border-box;
      }
    }
  }
  
  .ng-sipsd-swiper {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  
  .swiper-container {
    width: 100%;
    height: 100%;
    z-index: 0;
  }
  
  .display-flex {
    /* Safari */
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .swiper-prev-btn,
  .swiper-next-btn {
    width: 100px;
    height: 100%;
    position: relative;
    cursor: pointer;
  
    i {
      font-size: 70px;
    }
  }
  
  .swiper-prev-btn {
    float: left;
  }
  
  .swiper-next-btn {
    float: right;
  }
  
  .swiper-pagination {
    text-align: center;
    margin-top: -20px;
  
    /deep/ {
      .pagination {
        position: absolute;
        z-index: 20;
        bottom: 10px;
        width: 100%;
        text-align: center;
      }
  
      .swiper-pagination-switch {
        display: inline-block;
        width: 8px;
        height: 8px;
        border-radius: 8px;
        background: #555;
        margin: 0 5px;
        opacity: 0.8;
        border: 1px solid #fff;
        cursor: pointer;
      }
  
      .swiper-active-switch {
        background: #fff;
      }
    }
  }
  