// $mainColor: #287088;
$mainColor2: #0259e7;
// $mainColor: #005bf4;
$mainColor: #369af7;
$mainBgColor: #dceeff;
$successColor: #13CE66;
$infoColor: #FFC82C;
$greenColor: #4FAB9C;
$dangerColor: #e94141;
$greyColor: #9b9b9b;
.color-main { color: $mainColor!important; }
.color-main2 { color: $mainColor2!important; }
.color-success { color: $successColor!important; }
.color-info { color: $infoColor!important; }
.color-danger { color: $dangerColor!important; }
.color-666 { color: #666!important; }
@mixin itemBox ($margin: 0 0 20px, $padding: 20px, $br: 10px, $bsc: rgba(#000, 0.2)) {
  box-shadow: 0 0px 10px $bsc;
  border-radius: $br;
  box-sizing: border-box;
  padding: $padding;
  margin: $margin;
}
@mixin rmItemBox () {
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
}
@mixin textOverflows () {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@mixin textOverflow($num: 2) { 
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: $num;
  display: -webkit-box;
  overflow: hidden;
}
.btn-to-div {
  outline: none;
  -webkit-appearance: none;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  display: inline-block;
  &::after {
    display: none;
    content: none;
  }
}
.l-floor-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  padding: 20px;
  width: 100%;
  box-sizing: border-box;
  background-color: #fff;
  z-index: 9;
  &.t2 {
    position: relative;
    background-color: transparent;
    z-index: 1;
  }
  .lff-flex {
    display: flex;
    width: 100%;
    justify-content: center;
    &.xs {
      justify-content: space-around;
      .lff-btn {
        width: 230px;
        height: 50px;
        line-height: 50px;
        font-size: 24px;
      }
    }
  }
  .lff-btn {
    width: 320px;
    height: 80px;
    line-height: 80px;
    background: $mainBgColor;
    color: $mainColor;
    font-weight: bold;
    margin-right: 20px;
    text-align: center;
    border-radius: 40px;
    font-size: 30px;
    box-sizing: border-box;
    &::after {
      border: none;
    }
    &.auto {
      width: auto;
      flex: 1;
    }
    &.full {
      width: 100%;
      margin: 0;
    }
    &.b {
      font-weight: bold;
    }
    &:last-child {
      margin-right: 0;
    }
    &.t2 {
      color: $mainColor;
      border: 1PX solid $mainColor;
      background-color: #fff;
    }
    &.t2s {
      color: #fff;
      border: 0;
      background: $mainColor;
    }
    &.t3 {
      color: $mainColor;;
      border: 1PX solid #efefef;
      background-color: #fff;
    }
    &.t3s {
      color: #fff;
      border: 1PX solid #fff;
      background-color: #999;
    }
    &.t4 {
      color: #fff;
      border: 1PX solid $dangerColor;
      background-color: $dangerColor;
    }
    &.t5 {
      color: #fff;
      border: 1PX solid $greenColor;
      background-color: $greenColor;
    }
    &.t6 {
      color: #d24b47;
      border: 1PX solid #ffe9e8;
      background-color: #ffe9e8;
    }
  }
}

.l-floor-pos {
  padding: 20px;
}
.l-floor-pos2 {
  padding: 0 20px;
}

.l-base-wrap {
  @include itemBox(20px, 20px);
  background: #fff;
  &.t2 {
    padding-bottom: 0;
  }
}
