.ty-time-picker {
  display: inline-block;
  font-size: 14px;
  font-family: Helvetica Neue For Number, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); }
  .ty-time-picker__panel {
    display: inline-block;
    max-height: 210px;
    overflow-y: auto;
    color: rgba(0, 0, 0, 0.65);
    border-left: 1px solid #e8e8e8; }
    .ty-time-picker__panel:first-child {
      border-left: 0; }
  .ty-time-picker__ul {
    box-sizing: border-box;
    list-style-type: none;
    padding: 0 0 180px;
    margin: 0; }
  .ty-time-picker__li {
    cursor: pointer;
    box-sizing: border-box;
    width: 100%;
    height: 30px;
    line-height: 30px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    padding: 0 15px 0 10px; }
    .ty-time-picker__li:hover {
      background-color: #e2daf2; }
    .ty-time-picker__li_selected {
      font-weight: bold;
      background: #f5f5f5; }
