.#{$timePicker-prefix-cls} {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  &__input-wrapper {
    position: relative;
    // max-width: 165px;
  }
  &__input {
    display: inline-block;
    width: 100%;
    // // Make inputs at least the height of their button counterpart (base line-height + padding + border)
    height: $input-height;
    padding: 0 $input-padding-x;
    font-size: $input-font-size;
    line-height: $input-height - $border-width * 2;
    color: $input-color;
    background-color: $input-bg;
    // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214.
    background-image: none;
    background-clip: padding-box;
    border: $input-btn-border-width solid $input-border-color;

    border-radius: $border-radius;

    //@include box-shadow($input-box-shadow);
    @include transition($input-transition);

    // Unstyle the caret on `<select>`s in IE10+.
    &::-ms-expand {
      background-color: transparent;
      border: 0;
    }

    // Placeholder
    &::-webkit-input-placeholder {
      color: $input-color-placeholder;
      // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526.
      //opacity: 1;
    }

    &::-moz-placeholder {
      color: $input-color-placeholder;
      // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526.
      opacity: 1;
    }

    &:-ms-input-placeholder {
      color: $input-color-placeholder;
      //opacity: 1;
    }

    // Customize the `:focus` state to imitate native WebKit styles.
    @include input-focus();

    // hover
    @include input-hover();

    // Disabled and read-only inputs
    //
    // HTML5 says that controls under a fieldset > legend:first-child won't be
    // disabled if the fieldset is disabled. Due to implementation difficulty, we
    // don't honor that edge case; we style them as disabled anyway.
    // disabled
    @include status-disabled {
      background-color: $input-bg-disabled;
      border-color: $input-border-color;
    }
    &--sm {
      height: $input-height-sm;
      padding: 0 $input-padding-x-sm;
      font-size: $input-font-size-sm;
      line-height: $input-height-sm - $border-width * 2;

      & + .#{$input-prefix-cls}-close-icon {
        font-size: $input-font-size-sm;
      }
    }
    &--lg {
      height: $input-height-lg;
      padding: 0 $input-padding-x-lg;
      font-size: $input-font-size-lg;
      line-height: $input-height-lg - $border-width * 2;

      & + .#{$input-prefix-cls}-close-icon {
        font-size: $input-font-size-lg;
      }
    }
  }
  // clear-icon
  &__input-close {
    position: absolute;
    top: 50%;
    right: $input-padding-x;
    z-index: 4;
    font-size: $input-font-size;
    cursor: pointer;
    transform: translate(0, -50%) scale(1.3, 1.3);

    .#{$input-prefix-cls}-group--sm & {
      font-size: $input-font-size-sm;
    }

    .#{$input-prefix-cls}-group--lg & {
      font-size: $input-font-size-lg;
    }

    .#{$input-prefix-cls}-wrapper:hover &,
    .#{$input-prefix-cls}-wrapper:hover+& {
      display: block;
    }
  }
  &__body {
    position: absolute;
    top: auto;
    left: 0;
    z-index: $zindex-dropdown;
    padding: $dropdown-padding-y 0;
    margin: $dropdown-margin-top 0 0; // override default ul
    color: $body-color;
    text-align: center; // Ensures proper alignment if parent has it changed (e.g., modal footer)
    list-style: none;
    background-color: $dropdown-bg;
    background-clip: padding-box;
    border: $dropdown-border-width solid $dropdown-border-color;
    // 用户自己按实际情况添加超过设定高度 加滚动条
    //max-height: $pre-scrollable-max-height;
    //overflow-y: auto;
    @include border-radius($border-radius);
    @include box-shadow($dropdown-box-shadow);

    // Menu positioning
    &--right {
      right: 0;
      left: auto; // Reset the default from `.dropdown-menu`
    }
    &--left {
      right: auto;
      left: 0;
    }
    &--top {
      top: auto;
      bottom: 100%;
      margin: 0 0 $dropdown-margin-top 0;
    }
    ul {
      width: 55px;
      padding: 0;
      margin: 0;
      text-align: center;
      li {
        height: 32px;
        font-size: $font-size-sm;
        line-height: 32px;
        list-style: none;
        &:hover {
          background-color: rgba($brand-primary, .1);;
        }
      }
    }
  }
  &__box {
    display: flex;
    align-items: center;
  }
  &__col {
    position: relative;
    display: block;
    height: 210px;
    padding-bottom: 160px;
    overflow-x: hidden;
    overflow-y: auto;
    border-right: 1px solid #e8e8e8;
    &:last-child {
      border-right: none;
    }
    &-select-option-selected {
      font-weight: 500;
      color: #000;
      background-color: rgba(0, 0, 0, .04);
      opacity: 1;
    }
    &-select-option-disabled {
      opacity: .65;
    }
    &-select-option-default {
      background-color: rgba(0, 0, 0, .04);
    }
  }
  &__addon {
    padding: 6px 10px;
    text-align: right;
    border-top: 1px solid #e8e8e8;
  }
}
