.ty-alert {
  border: 1px solid;
  font-family: "Open Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 30px 10px 13px;
  position: relative;
  font-weight: 400;
  opacity: 1;
  font-size: 14px;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  -webkit-transform-origin: center top;
          transform-origin: center top;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .ty-alert + .ty-alert {
    margin-top: 14px; }
  .ty-alert__title {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 0 5px;
    font-size: 18px;
    font-weight: 500; }
  .ty-alert__desc {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    line-height: 16px; }
  .ty-alert__icon {
    line-height: 16px;
    margin-right: 7px;
    position: relative;
    top: 1px; }
  .ty-alert__close-btn {
    position: absolute;
    top: 10px;
    right: 13px;
    cursor: pointer;
    float: right;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .ty-alert_error {
    border-color: #ffa39e;
    background-color: #fff1f0;
    color: #f3382a; }
  .ty-alert_warning {
    border-color: #ffe58f;
    background-color: #fffbe6;
    color: #f29000; }
  .ty-alert_success {
    border-color: #b7eb8f;
    background-color: #f6ffed;
    color: #4db919; }
  .ty-alert_info {
    border-color: #91d5ff;
    background-color: #e6f7ff;
    color: #0b8aff; }

.ty-avatar {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Open Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  background: #ccc;
  color: #fff;
  white-space: nowrap;
  position: relative;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 2px solid #fff; }
  .ty-avatar__img {
    width: 100%;
    height: 100%; }
  .ty-avatar__icon {
    color: #fff; }
  .ty-avatar__text {
    position: absolute;
    left: 50%;
    -webkit-transform-origin: 0 center;
            transform-origin: 0 center;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .ty-avatar__presence {
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0.1rem #fff;
            box-shadow: 0 0 0 0.1rem #fff;
    height: 0.4em;
    width: 0.4em; }
    .ty-avatar__presence_online {
      background-color: #52c41a; }
    .ty-avatar__presence_busy {
      background-color: #f44336; }
    .ty-avatar__presence_away {
      background-color: #ff9800; }
    .ty-avatar__presence_offline {
      background-color: #bcc3ce; }
  .ty-avatar_circle {
    border-radius: 50%; }
    .ty-avatar_circle .ty-avatar__img {
      border-radius: 50%; }
  .ty-avatar_square {
    border-radius: 2px; }
  .ty-avatar_clickable {
    cursor: pointer; }
  .ty-avatar-group .ty-avatar {
    z-index: 1; }
    .ty-avatar-group .ty-avatar + .ty-avatar {
      margin-left: -0.7em; }
    .ty-avatar-group .ty-avatar:hover {
      z-index: 2; }

.ty-backtop {
  position: fixed;
  right: 40px;
  bottom: 30px;
  background-color: rgba(0, 0, 0, 0.3);
  width: 45px;
  height: 45px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: opacity 200ms linear 0s, visibility;
  transition: opacity 200ms linear 0s, visibility; }

@-webkit-keyframes ty-rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes ty-rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes ty-processing {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0.5; }
  100% {
    -webkit-transform: scale(2.8);
            transform: scale(2.8);
    opacity: 0; } }

@keyframes ty-processing {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0.5; }
  100% {
    -webkit-transform: scale(2.8);
            transform: scale(2.8);
    opacity: 0; } }

.ty-badge {
  font-family: "Open Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1; }
  .ty-badge__count {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: inline-block;
    z-index: 10;
    position: absolute;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    border-radius: 18px;
    -webkit-box-shadow: 0 0 0 1.5px #fff;
            box-shadow: 0 0 0 1.5px #fff;
    min-width: 18px;
    min-height: 18px;
    line-height: 18px;
    padding: 0 5px;
    color: #fff;
    font-weight: normal;
    font-size: 12px;
    white-space: nowrap;
    text-align: center; }
  .ty-badge__custom {
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateX(50%) translateY(-50%);
            transform: translateX(50%) translateY(-50%); }
  .ty-badge__dot {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: inline-block;
    z-index: 10;
    position: absolute;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    border-radius: 18px;
    -webkit-box-shadow: 0 0 0 1.5px #fff;
            box-shadow: 0 0 0 1.5px #fff;
    width: 6px;
    height: 6px;
    line-height: 6px; }
    .ty-badge__dot_wave:after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      background-color: inherit;
      content: '';
      -webkit-animation: ty-processing 1.2s infinite ease-in-out;
              animation: ty-processing 1.2s infinite ease-in-out; }
  .ty-badge_no-wrap .ty-badge__count,
  .ty-badge_no-wrap .ty-badge__dot {
    display: block;
    -webkit-transform: none;
            transform: none;
    position: relative; }

.ty-breadcrumb__ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px; }

.ty-breadcrumb-item__separator {
  margin: 0 8px; }

.ty-breadcrumb-item a {
  color: rgba(0, 0, 0, 0.45);
  -webkit-transition: all 300ms;
  transition: all 300ms; }
  .ty-breadcrumb-item a:hover {
    color: #4DBDB9; }

.ty-breadcrumb-item:last-child {
  color: rgba(0, 0, 0, 0.75); }
  .ty-breadcrumb-item:last-child .ty-breadcrumb-item__separator {
    display: none; }

@keyframes ty-rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes ty-processing {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0.5; }
  100% {
    -webkit-transform: scale(2.8);
            transform: scale(2.8);
    opacity: 0; } }

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg); } }

@keyframes spin {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg); } }

.ty-btn {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #d0d0d5;
  outline: none;
  border-radius: 3px;
  letter-spacing: 0;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 400ms;
  transition: all 400ms;
  font-family: "Open Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
  display: inline-block;
  min-width: 50px;
  background-color: #fff;
  color: #4c5161;
  text-decoration: none;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .ty-btn > span {
    display: inline-block;
    pointer-events: none;
    line-height: 1.5;
    vertical-align: middle; }
  .ty-btn + .ty-btn {
    margin-left: 10px; }
  .ty-btn:hover {
    color: #4DBDB9;
    border-color: #4DBDB9; }
  .ty-btn:active {
    background-color: #f7f9fa;
    color: #3a9d99;
    border-color: #3a9d99; }
  .ty-btn__loader {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    border: 2px solid rgba(136, 136, 136, 0.2);
    border-top-color: #888;
    -webkit-animation: spin 600ms infinite linear;
            animation: spin 600ms infinite linear; }
    .ty-btn__loader + span {
      margin-left: 5px; }
  .ty-btn_primary {
    border-color: #4DBDB9;
    background-color: #4DBDB9;
    color: #fff; }
    .ty-btn_primary:hover {
      opacity: 0.85;
      color: #fff;
      border-color: #4DBDB9; }
    .ty-btn_primary:active {
      opacity: 1;
      border-color: #3a9d99;
      background-color: #3a9d99; }
  .ty-btn_blue {
    border-color: #1890ff;
    background-color: #1890ff;
    color: #fff; }
    .ty-btn_blue:hover {
      opacity: 0.85;
      color: #fff;
      border-color: #1890ff; }
    .ty-btn_blue:active {
      opacity: 1;
      border-color: #0076e4;
      background-color: #0076e4; }
  .ty-btn_green {
    border-color: #52c41a;
    background-color: #52c41a;
    color: #fff; }
    .ty-btn_green:hover {
      opacity: 0.85;
      color: #fff;
      border-color: #52c41a; }
    .ty-btn_green:active {
      opacity: 1;
      border-color: #3f9714;
      background-color: #3f9714; }
  .ty-btn_yellow {
    border-color: #ff9800;
    background-color: #ff9800;
    color: #fff; }
    .ty-btn_yellow:hover {
      opacity: 0.85;
      color: #fff;
      border-color: #ff9800; }
    .ty-btn_yellow:active {
      opacity: 1;
      border-color: #cc7a00;
      background-color: #cc7a00; }
  .ty-btn_red {
    border-color: #f44336;
    background-color: #f44336;
    color: #fff; }
    .ty-btn_red:hover {
      opacity: 0.85;
      color: #fff;
      border-color: #f44336; }
    .ty-btn_red:active {
      opacity: 1;
      border-color: #ea1c0d;
      background-color: #ea1c0d; }
  .ty-btn_primary .ty-btn__loader, .ty-btn_blue .ty-btn__loader, .ty-btn_green .ty-btn__loader, .ty-btn_yellow .ty-btn__loader, .ty-btn_red .ty-btn__loader {
    border-color: rgba(255, 255, 255, 0.2);
    border-top-color: #fff; }
  .ty-btn_lg {
    height: 42px;
    font-size: 16px;
    padding: 0 28px; }
    .ty-btn_lg .ty-btn__loader {
      width: 18px;
      height: 18px; }
  .ty-btn_md {
    height: 32px;
    font-size: 14px;
    padding: 0 15px; }
  .ty-btn_sm {
    height: 24px;
    font-size: 13px;
    padding: 0 10px; }
    .ty-btn_sm .ty-btn__loader {
      width: 12px;
      height: 12px; }
  .ty-btn_block {
    width: 100%; }
    .ty-btn_block + .ty-btn_block {
      margin: 0; }
  .ty-btn_round {
    border-radius: 30px; }
  .ty-btn_link {
    color: #4DBDB9;
    background-color: transparent;
    border: 0; }
    .ty-btn_link:active {
      background-color: transparent; }
    .ty-btn_link .ty-btn__loader {
      border-color: rgba(77, 189, 185, 0.2);
      border-top-color: #4DBDB9; }
  .ty-btn_loading {
    opacity: 0.85;
    pointer-events: none;
    cursor: progress; }
  .ty-btn_disabled {
    opacity: 0.4;
    cursor: not-allowed;
    pointer-events: none; }

.ty-btn-group {
  display: inline-block; }
  .ty-btn-group + .ty-btn-group {
    margin-left: 10px; }
  .ty-btn-group .ty-btn {
    position: relative;
    border-radius: 0;
    float: left; }
    .ty-btn-group .ty-btn + .ty-btn {
      margin-left: -1px; }
    .ty-btn-group .ty-btn:hover {
      z-index: 1; }
    .ty-btn-group .ty-btn:first-child {
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px; }
    .ty-btn-group .ty-btn:last-child {
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px; }
  .ty-btn-group_round .ty-btn:first-child {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px; }
  .ty-btn-group_round .ty-btn:last-child {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px; }
  .ty-btn-group_primary .ty-btn:not(:first-child), .ty-btn-group_blue .ty-btn:not(:first-child), .ty-btn-group_green .ty-btn:not(:first-child), .ty-btn-group_yellow .ty-btn:not(:first-child), .ty-btn-group_red .ty-btn:not(:first-child) {
    border-left-color: rgba(255, 255, 255, 0.2); }

.ty-carousel {
  position: relative;
  overflow: hidden; }
  .ty-carousel__container {
    position: relative;
    list-style: none;
    padding: 0; }
  .ty-carousel-item {
    float: left; }
  .ty-carousel__arrow-group {
    position: absolute;
    left: 0;
    top: 0;
    list-style: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .ty-carousel__arrow-left, .ty-carousel__arrow-right {
    cursor: pointer; }
  .ty-carousel__dots-container {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    list-style: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .ty-carousel__dot {
    width: 20px;
    height: 4px;
    background-color: rgba(255, 255, 255, 0.5);
    margin: 0 3px;
    border-radius: 5px;
    cursor: pointer;
    -webkit-transition: width 400ms;
    transition: width 400ms; }
    .ty-carousel__dot_active {
      width: 30px;
      background-color: #fff; }

.ty-checkbox {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-family: "Open Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
  margin-right: 8px;
  color: rgba(0, 0, 0, 0.75);
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .ty-checkbox:hover .ty-checkbox__inner {
    border-color: #4DBDB9; }
  .ty-checkbox__native {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: pointer;
    opacity: 0;
    margin: 0;
    padding: 0; }
  .ty-checkbox__inner {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 2px;
    border: 1px solid #d9d9d9;
    background-color: #fff;
    -webkit-transition: 200ms;
    transition: 200ms;
    line-height: 1;
    vertical-align: middle; }
    .ty-checkbox__inner:before {
      content: '';
      position: absolute;
      display: block;
      border: 1px solid #fff;
      margin-top: -1px;
      left: 3px;
      right: 3px;
      top: 50%;
      -webkit-transition: all 200ms;
      transition: all 200ms;
      -webkit-transform: scale(0);
              transform: scale(0); }
    .ty-checkbox__inner:after {
      -webkit-transform: rotate(45deg) scaleY(1);
              transform: rotate(45deg) scaleY(1);
      pointer-events: none;
      -webkit-box-sizing: content-box;
              box-sizing: content-box;
      content: '';
      border: 2px solid #fff;
      border-left: 0;
      border-top: 0;
      height: 7px;
      left: 4px;
      position: absolute;
      top: 1px;
      width: 4px;
      -webkit-transform-origin: center;
              transform-origin: center; }
    .ty-checkbox__inner + span {
      padding: 0 5px;
      line-height: 16px; }
  .ty-checkbox_checked .ty-checkbox__inner {
    background-color: #4DBDB9;
    border-color: #4DBDB9; }
    .ty-checkbox_checked .ty-checkbox__inner:after {
      -webkit-transform: rotate(45deg) scale(1);
              transform: rotate(45deg) scale(1); }
    .ty-checkbox_checked .ty-checkbox__inner:before {
      -webkit-transform: scale(0);
              transform: scale(0); }
  .ty-checkbox_indeterminate .ty-checkbox__inner {
    background-color: #4DBDB9;
    border-color: #4DBDB9; }
    .ty-checkbox_indeterminate .ty-checkbox__inner:before {
      -webkit-transform: scale(1);
              transform: scale(1); }
    .ty-checkbox_indeterminate .ty-checkbox__inner:after {
      -webkit-transform: rotate(45deg) scale(0);
              transform: rotate(45deg) scale(0); }
  .ty-checkbox_disabled .ty-checkbox__native {
    cursor: not-allowed; }
  .ty-checkbox_disabled .ty-checkbox__inner {
    background-color: #f5f5f5;
    border-color: #d9d9d9 !important; }
    .ty-checkbox_disabled .ty-checkbox__inner:after {
      border-color: rgba(0, 0, 0, 0.25); }
    .ty-checkbox_disabled .ty-checkbox__inner + span {
      color: rgba(0, 0, 0, 0.25); }
  .ty-checkbox-group {
    display: inline-block; }

.ty-col {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block; }
  .ty-col-1 {
    width: 4.16667%; }
  .ty-col-offset-1 {
    margin-left: 4.16667%; }
  .ty-col-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .ty-col-2 {
    width: 8.33333%; }
  .ty-col-offset-2 {
    margin-left: 8.33333%; }
  .ty-col-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .ty-col-3 {
    width: 12.5%; }
  .ty-col-offset-3 {
    margin-left: 12.5%; }
  .ty-col-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .ty-col-4 {
    width: 16.66667%; }
  .ty-col-offset-4 {
    margin-left: 16.66667%; }
  .ty-col-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .ty-col-5 {
    width: 20.83333%; }
  .ty-col-offset-5 {
    margin-left: 20.83333%; }
  .ty-col-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .ty-col-6 {
    width: 25%; }
  .ty-col-offset-6 {
    margin-left: 25%; }
  .ty-col-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .ty-col-7 {
    width: 29.16667%; }
  .ty-col-offset-7 {
    margin-left: 29.16667%; }
  .ty-col-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .ty-col-8 {
    width: 33.33333%; }
  .ty-col-offset-8 {
    margin-left: 33.33333%; }
  .ty-col-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .ty-col-9 {
    width: 37.5%; }
  .ty-col-offset-9 {
    margin-left: 37.5%; }
  .ty-col-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .ty-col-10 {
    width: 41.66667%; }
  .ty-col-offset-10 {
    margin-left: 41.66667%; }
  .ty-col-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .ty-col-11 {
    width: 45.83333%; }
  .ty-col-offset-11 {
    margin-left: 45.83333%; }
  .ty-col-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .ty-col-12 {
    width: 50%; }
  .ty-col-offset-12 {
    margin-left: 50%; }
  .ty-col-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .ty-col-13 {
    width: 54.16667%; }
  .ty-col-offset-13 {
    margin-left: 54.16667%; }
  .ty-col-order-13 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .ty-col-14 {
    width: 58.33333%; }
  .ty-col-offset-14 {
    margin-left: 58.33333%; }
  .ty-col-order-14 {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14; }
  .ty-col-15 {
    width: 62.5%; }
  .ty-col-offset-15 {
    margin-left: 62.5%; }
  .ty-col-order-15 {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15; }
  .ty-col-16 {
    width: 66.66667%; }
  .ty-col-offset-16 {
    margin-left: 66.66667%; }
  .ty-col-order-16 {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16; }
  .ty-col-17 {
    width: 70.83333%; }
  .ty-col-offset-17 {
    margin-left: 70.83333%; }
  .ty-col-order-17 {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17; }
  .ty-col-18 {
    width: 75%; }
  .ty-col-offset-18 {
    margin-left: 75%; }
  .ty-col-order-18 {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18; }
  .ty-col-19 {
    width: 79.16667%; }
  .ty-col-offset-19 {
    margin-left: 79.16667%; }
  .ty-col-order-19 {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19; }
  .ty-col-20 {
    width: 83.33333%; }
  .ty-col-offset-20 {
    margin-left: 83.33333%; }
  .ty-col-order-20 {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20; }
  .ty-col-21 {
    width: 87.5%; }
  .ty-col-offset-21 {
    margin-left: 87.5%; }
  .ty-col-order-21 {
    -webkit-box-ordinal-group: 22;
        -ms-flex-order: 21;
            order: 21; }
  .ty-col-22 {
    width: 91.66667%; }
  .ty-col-offset-22 {
    margin-left: 91.66667%; }
  .ty-col-order-22 {
    -webkit-box-ordinal-group: 23;
        -ms-flex-order: 22;
            order: 22; }
  .ty-col-23 {
    width: 95.83333%; }
  .ty-col-offset-23 {
    margin-left: 95.83333%; }
  .ty-col-order-23 {
    -webkit-box-ordinal-group: 24;
        -ms-flex-order: 23;
            order: 23; }
  .ty-col-24 {
    width: 100%; }
  .ty-col-offset-24 {
    margin-left: 100%; }
  .ty-col-order-24 {
    -webkit-box-ordinal-group: 25;
        -ms-flex-order: 24;
            order: 24; }
  @media screen and (max-width: 600px) {
    .ty-col-sm-1 {
      width: 4.16667%; }
    .ty-col-sm-offset-1 {
      margin-left: 4.16667%; }
    .ty-col-sm-order-1 {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .ty-col-sm-2 {
      width: 8.33333%; }
    .ty-col-sm-offset-2 {
      margin-left: 8.33333%; }
    .ty-col-sm-order-2 {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .ty-col-sm-3 {
      width: 12.5%; }
    .ty-col-sm-offset-3 {
      margin-left: 12.5%; }
    .ty-col-sm-order-3 {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; }
    .ty-col-sm-4 {
      width: 16.66667%; }
    .ty-col-sm-offset-4 {
      margin-left: 16.66667%; }
    .ty-col-sm-order-4 {
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4; }
    .ty-col-sm-5 {
      width: 20.83333%; }
    .ty-col-sm-offset-5 {
      margin-left: 20.83333%; }
    .ty-col-sm-order-5 {
      -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
              order: 5; }
    .ty-col-sm-6 {
      width: 25%; }
    .ty-col-sm-offset-6 {
      margin-left: 25%; }
    .ty-col-sm-order-6 {
      -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
              order: 6; }
    .ty-col-sm-7 {
      width: 29.16667%; }
    .ty-col-sm-offset-7 {
      margin-left: 29.16667%; }
    .ty-col-sm-order-7 {
      -webkit-box-ordinal-group: 8;
          -ms-flex-order: 7;
              order: 7; }
    .ty-col-sm-8 {
      width: 33.33333%; }
    .ty-col-sm-offset-8 {
      margin-left: 33.33333%; }
    .ty-col-sm-order-8 {
      -webkit-box-ordinal-group: 9;
          -ms-flex-order: 8;
              order: 8; }
    .ty-col-sm-9 {
      width: 37.5%; }
    .ty-col-sm-offset-9 {
      margin-left: 37.5%; }
    .ty-col-sm-order-9 {
      -webkit-box-ordinal-group: 10;
          -ms-flex-order: 9;
              order: 9; }
    .ty-col-sm-10 {
      width: 41.66667%; }
    .ty-col-sm-offset-10 {
      margin-left: 41.66667%; }
    .ty-col-sm-order-10 {
      -webkit-box-ordinal-group: 11;
          -ms-flex-order: 10;
              order: 10; }
    .ty-col-sm-11 {
      width: 45.83333%; }
    .ty-col-sm-offset-11 {
      margin-left: 45.83333%; }
    .ty-col-sm-order-11 {
      -webkit-box-ordinal-group: 12;
          -ms-flex-order: 11;
              order: 11; }
    .ty-col-sm-12 {
      width: 50%; }
    .ty-col-sm-offset-12 {
      margin-left: 50%; }
    .ty-col-sm-order-12 {
      -webkit-box-ordinal-group: 13;
          -ms-flex-order: 12;
              order: 12; }
    .ty-col-sm-13 {
      width: 54.16667%; }
    .ty-col-sm-offset-13 {
      margin-left: 54.16667%; }
    .ty-col-sm-order-13 {
      -webkit-box-ordinal-group: 14;
          -ms-flex-order: 13;
              order: 13; }
    .ty-col-sm-14 {
      width: 58.33333%; }
    .ty-col-sm-offset-14 {
      margin-left: 58.33333%; }
    .ty-col-sm-order-14 {
      -webkit-box-ordinal-group: 15;
          -ms-flex-order: 14;
              order: 14; }
    .ty-col-sm-15 {
      width: 62.5%; }
    .ty-col-sm-offset-15 {
      margin-left: 62.5%; }
    .ty-col-sm-order-15 {
      -webkit-box-ordinal-group: 16;
          -ms-flex-order: 15;
              order: 15; }
    .ty-col-sm-16 {
      width: 66.66667%; }
    .ty-col-sm-offset-16 {
      margin-left: 66.66667%; }
    .ty-col-sm-order-16 {
      -webkit-box-ordinal-group: 17;
          -ms-flex-order: 16;
              order: 16; }
    .ty-col-sm-17 {
      width: 70.83333%; }
    .ty-col-sm-offset-17 {
      margin-left: 70.83333%; }
    .ty-col-sm-order-17 {
      -webkit-box-ordinal-group: 18;
          -ms-flex-order: 17;
              order: 17; }
    .ty-col-sm-18 {
      width: 75%; }
    .ty-col-sm-offset-18 {
      margin-left: 75%; }
    .ty-col-sm-order-18 {
      -webkit-box-ordinal-group: 19;
          -ms-flex-order: 18;
              order: 18; }
    .ty-col-sm-19 {
      width: 79.16667%; }
    .ty-col-sm-offset-19 {
      margin-left: 79.16667%; }
    .ty-col-sm-order-19 {
      -webkit-box-ordinal-group: 20;
          -ms-flex-order: 19;
              order: 19; }
    .ty-col-sm-20 {
      width: 83.33333%; }
    .ty-col-sm-offset-20 {
      margin-left: 83.33333%; }
    .ty-col-sm-order-20 {
      -webkit-box-ordinal-group: 21;
          -ms-flex-order: 20;
              order: 20; }
    .ty-col-sm-21 {
      width: 87.5%; }
    .ty-col-sm-offset-21 {
      margin-left: 87.5%; }
    .ty-col-sm-order-21 {
      -webkit-box-ordinal-group: 22;
          -ms-flex-order: 21;
              order: 21; }
    .ty-col-sm-22 {
      width: 91.66667%; }
    .ty-col-sm-offset-22 {
      margin-left: 91.66667%; }
    .ty-col-sm-order-22 {
      -webkit-box-ordinal-group: 23;
          -ms-flex-order: 22;
              order: 22; }
    .ty-col-sm-23 {
      width: 95.83333%; }
    .ty-col-sm-offset-23 {
      margin-left: 95.83333%; }
    .ty-col-sm-order-23 {
      -webkit-box-ordinal-group: 24;
          -ms-flex-order: 23;
              order: 23; }
    .ty-col-sm-24 {
      width: 100%; }
    .ty-col-sm-offset-24 {
      margin-left: 100%; }
    .ty-col-sm-order-24 {
      -webkit-box-ordinal-group: 25;
          -ms-flex-order: 24;
              order: 24; } }
  @media screen and (max-width: 600px) {
    .ty-col-sm-1 {
      width: 4.16667%; }
    .ty-col-sm-offset-1 {
      margin-left: 4.16667%; }
    .ty-col-sm-order-1 {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .ty-col-sm-2 {
      width: 8.33333%; }
    .ty-col-sm-offset-2 {
      margin-left: 8.33333%; }
    .ty-col-sm-order-2 {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .ty-col-sm-3 {
      width: 12.5%; }
    .ty-col-sm-offset-3 {
      margin-left: 12.5%; }
    .ty-col-sm-order-3 {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; }
    .ty-col-sm-4 {
      width: 16.66667%; }
    .ty-col-sm-offset-4 {
      margin-left: 16.66667%; }
    .ty-col-sm-order-4 {
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4; }
    .ty-col-sm-5 {
      width: 20.83333%; }
    .ty-col-sm-offset-5 {
      margin-left: 20.83333%; }
    .ty-col-sm-order-5 {
      -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
              order: 5; }
    .ty-col-sm-6 {
      width: 25%; }
    .ty-col-sm-offset-6 {
      margin-left: 25%; }
    .ty-col-sm-order-6 {
      -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
              order: 6; }
    .ty-col-sm-7 {
      width: 29.16667%; }
    .ty-col-sm-offset-7 {
      margin-left: 29.16667%; }
    .ty-col-sm-order-7 {
      -webkit-box-ordinal-group: 8;
          -ms-flex-order: 7;
              order: 7; }
    .ty-col-sm-8 {
      width: 33.33333%; }
    .ty-col-sm-offset-8 {
      margin-left: 33.33333%; }
    .ty-col-sm-order-8 {
      -webkit-box-ordinal-group: 9;
          -ms-flex-order: 8;
              order: 8; }
    .ty-col-sm-9 {
      width: 37.5%; }
    .ty-col-sm-offset-9 {
      margin-left: 37.5%; }
    .ty-col-sm-order-9 {
      -webkit-box-ordinal-group: 10;
          -ms-flex-order: 9;
              order: 9; }
    .ty-col-sm-10 {
      width: 41.66667%; }
    .ty-col-sm-offset-10 {
      margin-left: 41.66667%; }
    .ty-col-sm-order-10 {
      -webkit-box-ordinal-group: 11;
          -ms-flex-order: 10;
              order: 10; }
    .ty-col-sm-11 {
      width: 45.83333%; }
    .ty-col-sm-offset-11 {
      margin-left: 45.83333%; }
    .ty-col-sm-order-11 {
      -webkit-box-ordinal-group: 12;
          -ms-flex-order: 11;
              order: 11; }
    .ty-col-sm-12 {
      width: 50%; }
    .ty-col-sm-offset-12 {
      margin-left: 50%; }
    .ty-col-sm-order-12 {
      -webkit-box-ordinal-group: 13;
          -ms-flex-order: 12;
              order: 12; }
    .ty-col-sm-13 {
      width: 54.16667%; }
    .ty-col-sm-offset-13 {
      margin-left: 54.16667%; }
    .ty-col-sm-order-13 {
      -webkit-box-ordinal-group: 14;
          -ms-flex-order: 13;
              order: 13; }
    .ty-col-sm-14 {
      width: 58.33333%; }
    .ty-col-sm-offset-14 {
      margin-left: 58.33333%; }
    .ty-col-sm-order-14 {
      -webkit-box-ordinal-group: 15;
          -ms-flex-order: 14;
              order: 14; }
    .ty-col-sm-15 {
      width: 62.5%; }
    .ty-col-sm-offset-15 {
      margin-left: 62.5%; }
    .ty-col-sm-order-15 {
      -webkit-box-ordinal-group: 16;
          -ms-flex-order: 15;
              order: 15; }
    .ty-col-sm-16 {
      width: 66.66667%; }
    .ty-col-sm-offset-16 {
      margin-left: 66.66667%; }
    .ty-col-sm-order-16 {
      -webkit-box-ordinal-group: 17;
          -ms-flex-order: 16;
              order: 16; }
    .ty-col-sm-17 {
      width: 70.83333%; }
    .ty-col-sm-offset-17 {
      margin-left: 70.83333%; }
    .ty-col-sm-order-17 {
      -webkit-box-ordinal-group: 18;
          -ms-flex-order: 17;
              order: 17; }
    .ty-col-sm-18 {
      width: 75%; }
    .ty-col-sm-offset-18 {
      margin-left: 75%; }
    .ty-col-sm-order-18 {
      -webkit-box-ordinal-group: 19;
          -ms-flex-order: 18;
              order: 18; }
    .ty-col-sm-19 {
      width: 79.16667%; }
    .ty-col-sm-offset-19 {
      margin-left: 79.16667%; }
    .ty-col-sm-order-19 {
      -webkit-box-ordinal-group: 20;
          -ms-flex-order: 19;
              order: 19; }
    .ty-col-sm-20 {
      width: 83.33333%; }
    .ty-col-sm-offset-20 {
      margin-left: 83.33333%; }
    .ty-col-sm-order-20 {
      -webkit-box-ordinal-group: 21;
          -ms-flex-order: 20;
              order: 20; }
    .ty-col-sm-21 {
      width: 87.5%; }
    .ty-col-sm-offset-21 {
      margin-left: 87.5%; }
    .ty-col-sm-order-21 {
      -webkit-box-ordinal-group: 22;
          -ms-flex-order: 21;
              order: 21; }
    .ty-col-sm-22 {
      width: 91.66667%; }
    .ty-col-sm-offset-22 {
      margin-left: 91.66667%; }
    .ty-col-sm-order-22 {
      -webkit-box-ordinal-group: 23;
          -ms-flex-order: 22;
              order: 22; }
    .ty-col-sm-23 {
      width: 95.83333%; }
    .ty-col-sm-offset-23 {
      margin-left: 95.83333%; }
    .ty-col-sm-order-23 {
      -webkit-box-ordinal-group: 24;
          -ms-flex-order: 23;
              order: 23; }
    .ty-col-sm-24 {
      width: 100%; }
    .ty-col-sm-offset-24 {
      margin-left: 100%; }
    .ty-col-sm-order-24 {
      -webkit-box-ordinal-group: 25;
          -ms-flex-order: 24;
              order: 24; } }
  @media screen and (max-width: 840px) {
    .ty-col-md-1 {
      width: 4.16667%; }
    .ty-col-md-offset-1 {
      margin-left: 4.16667%; }
    .ty-col-md-order-1 {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .ty-col-md-2 {
      width: 8.33333%; }
    .ty-col-md-offset-2 {
      margin-left: 8.33333%; }
    .ty-col-md-order-2 {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .ty-col-md-3 {
      width: 12.5%; }
    .ty-col-md-offset-3 {
      margin-left: 12.5%; }
    .ty-col-md-order-3 {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; }
    .ty-col-md-4 {
      width: 16.66667%; }
    .ty-col-md-offset-4 {
      margin-left: 16.66667%; }
    .ty-col-md-order-4 {
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4; }
    .ty-col-md-5 {
      width: 20.83333%; }
    .ty-col-md-offset-5 {
      margin-left: 20.83333%; }
    .ty-col-md-order-5 {
      -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
              order: 5; }
    .ty-col-md-6 {
      width: 25%; }
    .ty-col-md-offset-6 {
      margin-left: 25%; }
    .ty-col-md-order-6 {
      -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
              order: 6; }
    .ty-col-md-7 {
      width: 29.16667%; }
    .ty-col-md-offset-7 {
      margin-left: 29.16667%; }
    .ty-col-md-order-7 {
      -webkit-box-ordinal-group: 8;
          -ms-flex-order: 7;
              order: 7; }
    .ty-col-md-8 {
      width: 33.33333%; }
    .ty-col-md-offset-8 {
      margin-left: 33.33333%; }
    .ty-col-md-order-8 {
      -webkit-box-ordinal-group: 9;
          -ms-flex-order: 8;
              order: 8; }
    .ty-col-md-9 {
      width: 37.5%; }
    .ty-col-md-offset-9 {
      margin-left: 37.5%; }
    .ty-col-md-order-9 {
      -webkit-box-ordinal-group: 10;
          -ms-flex-order: 9;
              order: 9; }
    .ty-col-md-10 {
      width: 41.66667%; }
    .ty-col-md-offset-10 {
      margin-left: 41.66667%; }
    .ty-col-md-order-10 {
      -webkit-box-ordinal-group: 11;
          -ms-flex-order: 10;
              order: 10; }
    .ty-col-md-11 {
      width: 45.83333%; }
    .ty-col-md-offset-11 {
      margin-left: 45.83333%; }
    .ty-col-md-order-11 {
      -webkit-box-ordinal-group: 12;
          -ms-flex-order: 11;
              order: 11; }
    .ty-col-md-12 {
      width: 50%; }
    .ty-col-md-offset-12 {
      margin-left: 50%; }
    .ty-col-md-order-12 {
      -webkit-box-ordinal-group: 13;
          -ms-flex-order: 12;
              order: 12; }
    .ty-col-md-13 {
      width: 54.16667%; }
    .ty-col-md-offset-13 {
      margin-left: 54.16667%; }
    .ty-col-md-order-13 {
      -webkit-box-ordinal-group: 14;
          -ms-flex-order: 13;
              order: 13; }
    .ty-col-md-14 {
      width: 58.33333%; }
    .ty-col-md-offset-14 {
      margin-left: 58.33333%; }
    .ty-col-md-order-14 {
      -webkit-box-ordinal-group: 15;
          -ms-flex-order: 14;
              order: 14; }
    .ty-col-md-15 {
      width: 62.5%; }
    .ty-col-md-offset-15 {
      margin-left: 62.5%; }
    .ty-col-md-order-15 {
      -webkit-box-ordinal-group: 16;
          -ms-flex-order: 15;
              order: 15; }
    .ty-col-md-16 {
      width: 66.66667%; }
    .ty-col-md-offset-16 {
      margin-left: 66.66667%; }
    .ty-col-md-order-16 {
      -webkit-box-ordinal-group: 17;
          -ms-flex-order: 16;
              order: 16; }
    .ty-col-md-17 {
      width: 70.83333%; }
    .ty-col-md-offset-17 {
      margin-left: 70.83333%; }
    .ty-col-md-order-17 {
      -webkit-box-ordinal-group: 18;
          -ms-flex-order: 17;
              order: 17; }
    .ty-col-md-18 {
      width: 75%; }
    .ty-col-md-offset-18 {
      margin-left: 75%; }
    .ty-col-md-order-18 {
      -webkit-box-ordinal-group: 19;
          -ms-flex-order: 18;
              order: 18; }
    .ty-col-md-19 {
      width: 79.16667%; }
    .ty-col-md-offset-19 {
      margin-left: 79.16667%; }
    .ty-col-md-order-19 {
      -webkit-box-ordinal-group: 20;
          -ms-flex-order: 19;
              order: 19; }
    .ty-col-md-20 {
      width: 83.33333%; }
    .ty-col-md-offset-20 {
      margin-left: 83.33333%; }
    .ty-col-md-order-20 {
      -webkit-box-ordinal-group: 21;
          -ms-flex-order: 20;
              order: 20; }
    .ty-col-md-21 {
      width: 87.5%; }
    .ty-col-md-offset-21 {
      margin-left: 87.5%; }
    .ty-col-md-order-21 {
      -webkit-box-ordinal-group: 22;
          -ms-flex-order: 21;
              order: 21; }
    .ty-col-md-22 {
      width: 91.66667%; }
    .ty-col-md-offset-22 {
      margin-left: 91.66667%; }
    .ty-col-md-order-22 {
      -webkit-box-ordinal-group: 23;
          -ms-flex-order: 22;
              order: 22; }
    .ty-col-md-23 {
      width: 95.83333%; }
    .ty-col-md-offset-23 {
      margin-left: 95.83333%; }
    .ty-col-md-order-23 {
      -webkit-box-ordinal-group: 24;
          -ms-flex-order: 23;
              order: 23; }
    .ty-col-md-24 {
      width: 100%; }
    .ty-col-md-offset-24 {
      margin-left: 100%; }
    .ty-col-md-order-24 {
      -webkit-box-ordinal-group: 25;
          -ms-flex-order: 24;
              order: 24; } }
  @media screen and (max-width: 960px) {
    .ty-col-lg-1 {
      width: 4.16667%; }
    .ty-col-lg-offset-1 {
      margin-left: 4.16667%; }
    .ty-col-lg-order-1 {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .ty-col-lg-2 {
      width: 8.33333%; }
    .ty-col-lg-offset-2 {
      margin-left: 8.33333%; }
    .ty-col-lg-order-2 {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .ty-col-lg-3 {
      width: 12.5%; }
    .ty-col-lg-offset-3 {
      margin-left: 12.5%; }
    .ty-col-lg-order-3 {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; }
    .ty-col-lg-4 {
      width: 16.66667%; }
    .ty-col-lg-offset-4 {
      margin-left: 16.66667%; }
    .ty-col-lg-order-4 {
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4; }
    .ty-col-lg-5 {
      width: 20.83333%; }
    .ty-col-lg-offset-5 {
      margin-left: 20.83333%; }
    .ty-col-lg-order-5 {
      -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
              order: 5; }
    .ty-col-lg-6 {
      width: 25%; }
    .ty-col-lg-offset-6 {
      margin-left: 25%; }
    .ty-col-lg-order-6 {
      -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
              order: 6; }
    .ty-col-lg-7 {
      width: 29.16667%; }
    .ty-col-lg-offset-7 {
      margin-left: 29.16667%; }
    .ty-col-lg-order-7 {
      -webkit-box-ordinal-group: 8;
          -ms-flex-order: 7;
              order: 7; }
    .ty-col-lg-8 {
      width: 33.33333%; }
    .ty-col-lg-offset-8 {
      margin-left: 33.33333%; }
    .ty-col-lg-order-8 {
      -webkit-box-ordinal-group: 9;
          -ms-flex-order: 8;
              order: 8; }
    .ty-col-lg-9 {
      width: 37.5%; }
    .ty-col-lg-offset-9 {
      margin-left: 37.5%; }
    .ty-col-lg-order-9 {
      -webkit-box-ordinal-group: 10;
          -ms-flex-order: 9;
              order: 9; }
    .ty-col-lg-10 {
      width: 41.66667%; }
    .ty-col-lg-offset-10 {
      margin-left: 41.66667%; }
    .ty-col-lg-order-10 {
      -webkit-box-ordinal-group: 11;
          -ms-flex-order: 10;
              order: 10; }
    .ty-col-lg-11 {
      width: 45.83333%; }
    .ty-col-lg-offset-11 {
      margin-left: 45.83333%; }
    .ty-col-lg-order-11 {
      -webkit-box-ordinal-group: 12;
          -ms-flex-order: 11;
              order: 11; }
    .ty-col-lg-12 {
      width: 50%; }
    .ty-col-lg-offset-12 {
      margin-left: 50%; }
    .ty-col-lg-order-12 {
      -webkit-box-ordinal-group: 13;
          -ms-flex-order: 12;
              order: 12; }
    .ty-col-lg-13 {
      width: 54.16667%; }
    .ty-col-lg-offset-13 {
      margin-left: 54.16667%; }
    .ty-col-lg-order-13 {
      -webkit-box-ordinal-group: 14;
          -ms-flex-order: 13;
              order: 13; }
    .ty-col-lg-14 {
      width: 58.33333%; }
    .ty-col-lg-offset-14 {
      margin-left: 58.33333%; }
    .ty-col-lg-order-14 {
      -webkit-box-ordinal-group: 15;
          -ms-flex-order: 14;
              order: 14; }
    .ty-col-lg-15 {
      width: 62.5%; }
    .ty-col-lg-offset-15 {
      margin-left: 62.5%; }
    .ty-col-lg-order-15 {
      -webkit-box-ordinal-group: 16;
          -ms-flex-order: 15;
              order: 15; }
    .ty-col-lg-16 {
      width: 66.66667%; }
    .ty-col-lg-offset-16 {
      margin-left: 66.66667%; }
    .ty-col-lg-order-16 {
      -webkit-box-ordinal-group: 17;
          -ms-flex-order: 16;
              order: 16; }
    .ty-col-lg-17 {
      width: 70.83333%; }
    .ty-col-lg-offset-17 {
      margin-left: 70.83333%; }
    .ty-col-lg-order-17 {
      -webkit-box-ordinal-group: 18;
          -ms-flex-order: 17;
              order: 17; }
    .ty-col-lg-18 {
      width: 75%; }
    .ty-col-lg-offset-18 {
      margin-left: 75%; }
    .ty-col-lg-order-18 {
      -webkit-box-ordinal-group: 19;
          -ms-flex-order: 18;
              order: 18; }
    .ty-col-lg-19 {
      width: 79.16667%; }
    .ty-col-lg-offset-19 {
      margin-left: 79.16667%; }
    .ty-col-lg-order-19 {
      -webkit-box-ordinal-group: 20;
          -ms-flex-order: 19;
              order: 19; }
    .ty-col-lg-20 {
      width: 83.33333%; }
    .ty-col-lg-offset-20 {
      margin-left: 83.33333%; }
    .ty-col-lg-order-20 {
      -webkit-box-ordinal-group: 21;
          -ms-flex-order: 20;
              order: 20; }
    .ty-col-lg-21 {
      width: 87.5%; }
    .ty-col-lg-offset-21 {
      margin-left: 87.5%; }
    .ty-col-lg-order-21 {
      -webkit-box-ordinal-group: 22;
          -ms-flex-order: 21;
              order: 21; }
    .ty-col-lg-22 {
      width: 91.66667%; }
    .ty-col-lg-offset-22 {
      margin-left: 91.66667%; }
    .ty-col-lg-order-22 {
      -webkit-box-ordinal-group: 23;
          -ms-flex-order: 22;
              order: 22; }
    .ty-col-lg-23 {
      width: 95.83333%; }
    .ty-col-lg-offset-23 {
      margin-left: 95.83333%; }
    .ty-col-lg-order-23 {
      -webkit-box-ordinal-group: 24;
          -ms-flex-order: 23;
              order: 23; }
    .ty-col-lg-24 {
      width: 100%; }
    .ty-col-lg-offset-24 {
      margin-left: 100%; }
    .ty-col-lg-order-24 {
      -webkit-box-ordinal-group: 25;
          -ms-flex-order: 24;
              order: 24; } }
  @media screen and (max-width: 1280px) {
    .ty-col-xl-1 {
      width: 4.16667%; }
    .ty-col-xl-offset-1 {
      margin-left: 4.16667%; }
    .ty-col-xl-order-1 {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .ty-col-xl-2 {
      width: 8.33333%; }
    .ty-col-xl-offset-2 {
      margin-left: 8.33333%; }
    .ty-col-xl-order-2 {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .ty-col-xl-3 {
      width: 12.5%; }
    .ty-col-xl-offset-3 {
      margin-left: 12.5%; }
    .ty-col-xl-order-3 {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; }
    .ty-col-xl-4 {
      width: 16.66667%; }
    .ty-col-xl-offset-4 {
      margin-left: 16.66667%; }
    .ty-col-xl-order-4 {
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4; }
    .ty-col-xl-5 {
      width: 20.83333%; }
    .ty-col-xl-offset-5 {
      margin-left: 20.83333%; }
    .ty-col-xl-order-5 {
      -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
              order: 5; }
    .ty-col-xl-6 {
      width: 25%; }
    .ty-col-xl-offset-6 {
      margin-left: 25%; }
    .ty-col-xl-order-6 {
      -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
              order: 6; }
    .ty-col-xl-7 {
      width: 29.16667%; }
    .ty-col-xl-offset-7 {
      margin-left: 29.16667%; }
    .ty-col-xl-order-7 {
      -webkit-box-ordinal-group: 8;
          -ms-flex-order: 7;
              order: 7; }
    .ty-col-xl-8 {
      width: 33.33333%; }
    .ty-col-xl-offset-8 {
      margin-left: 33.33333%; }
    .ty-col-xl-order-8 {
      -webkit-box-ordinal-group: 9;
          -ms-flex-order: 8;
              order: 8; }
    .ty-col-xl-9 {
      width: 37.5%; }
    .ty-col-xl-offset-9 {
      margin-left: 37.5%; }
    .ty-col-xl-order-9 {
      -webkit-box-ordinal-group: 10;
          -ms-flex-order: 9;
              order: 9; }
    .ty-col-xl-10 {
      width: 41.66667%; }
    .ty-col-xl-offset-10 {
      margin-left: 41.66667%; }
    .ty-col-xl-order-10 {
      -webkit-box-ordinal-group: 11;
          -ms-flex-order: 10;
              order: 10; }
    .ty-col-xl-11 {
      width: 45.83333%; }
    .ty-col-xl-offset-11 {
      margin-left: 45.83333%; }
    .ty-col-xl-order-11 {
      -webkit-box-ordinal-group: 12;
          -ms-flex-order: 11;
              order: 11; }
    .ty-col-xl-12 {
      width: 50%; }
    .ty-col-xl-offset-12 {
      margin-left: 50%; }
    .ty-col-xl-order-12 {
      -webkit-box-ordinal-group: 13;
          -ms-flex-order: 12;
              order: 12; }
    .ty-col-xl-13 {
      width: 54.16667%; }
    .ty-col-xl-offset-13 {
      margin-left: 54.16667%; }
    .ty-col-xl-order-13 {
      -webkit-box-ordinal-group: 14;
          -ms-flex-order: 13;
              order: 13; }
    .ty-col-xl-14 {
      width: 58.33333%; }
    .ty-col-xl-offset-14 {
      margin-left: 58.33333%; }
    .ty-col-xl-order-14 {
      -webkit-box-ordinal-group: 15;
          -ms-flex-order: 14;
              order: 14; }
    .ty-col-xl-15 {
      width: 62.5%; }
    .ty-col-xl-offset-15 {
      margin-left: 62.5%; }
    .ty-col-xl-order-15 {
      -webkit-box-ordinal-group: 16;
          -ms-flex-order: 15;
              order: 15; }
    .ty-col-xl-16 {
      width: 66.66667%; }
    .ty-col-xl-offset-16 {
      margin-left: 66.66667%; }
    .ty-col-xl-order-16 {
      -webkit-box-ordinal-group: 17;
          -ms-flex-order: 16;
              order: 16; }
    .ty-col-xl-17 {
      width: 70.83333%; }
    .ty-col-xl-offset-17 {
      margin-left: 70.83333%; }
    .ty-col-xl-order-17 {
      -webkit-box-ordinal-group: 18;
          -ms-flex-order: 17;
              order: 17; }
    .ty-col-xl-18 {
      width: 75%; }
    .ty-col-xl-offset-18 {
      margin-left: 75%; }
    .ty-col-xl-order-18 {
      -webkit-box-ordinal-group: 19;
          -ms-flex-order: 18;
              order: 18; }
    .ty-col-xl-19 {
      width: 79.16667%; }
    .ty-col-xl-offset-19 {
      margin-left: 79.16667%; }
    .ty-col-xl-order-19 {
      -webkit-box-ordinal-group: 20;
          -ms-flex-order: 19;
              order: 19; }
    .ty-col-xl-20 {
      width: 83.33333%; }
    .ty-col-xl-offset-20 {
      margin-left: 83.33333%; }
    .ty-col-xl-order-20 {
      -webkit-box-ordinal-group: 21;
          -ms-flex-order: 20;
              order: 20; }
    .ty-col-xl-21 {
      width: 87.5%; }
    .ty-col-xl-offset-21 {
      margin-left: 87.5%; }
    .ty-col-xl-order-21 {
      -webkit-box-ordinal-group: 22;
          -ms-flex-order: 21;
              order: 21; }
    .ty-col-xl-22 {
      width: 91.66667%; }
    .ty-col-xl-offset-22 {
      margin-left: 91.66667%; }
    .ty-col-xl-order-22 {
      -webkit-box-ordinal-group: 23;
          -ms-flex-order: 22;
              order: 22; }
    .ty-col-xl-23 {
      width: 95.83333%; }
    .ty-col-xl-offset-23 {
      margin-left: 95.83333%; }
    .ty-col-xl-order-23 {
      -webkit-box-ordinal-group: 24;
          -ms-flex-order: 23;
              order: 23; }
    .ty-col-xl-24 {
      width: 100%; }
    .ty-col-xl-offset-24 {
      margin-left: 100%; }
    .ty-col-xl-order-24 {
      -webkit-box-ordinal-group: 25;
          -ms-flex-order: 24;
              order: 24; } }
  @media screen and (max-width: 1440px) {
    .ty-col-xxl-1 {
      width: 4.16667%; }
    .ty-col-xxl-offset-1 {
      margin-left: 4.16667%; }
    .ty-col-xxl-order-1 {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .ty-col-xxl-2 {
      width: 8.33333%; }
    .ty-col-xxl-offset-2 {
      margin-left: 8.33333%; }
    .ty-col-xxl-order-2 {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .ty-col-xxl-3 {
      width: 12.5%; }
    .ty-col-xxl-offset-3 {
      margin-left: 12.5%; }
    .ty-col-xxl-order-3 {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; }
    .ty-col-xxl-4 {
      width: 16.66667%; }
    .ty-col-xxl-offset-4 {
      margin-left: 16.66667%; }
    .ty-col-xxl-order-4 {
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4; }
    .ty-col-xxl-5 {
      width: 20.83333%; }
    .ty-col-xxl-offset-5 {
      margin-left: 20.83333%; }
    .ty-col-xxl-order-5 {
      -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
              order: 5; }
    .ty-col-xxl-6 {
      width: 25%; }
    .ty-col-xxl-offset-6 {
      margin-left: 25%; }
    .ty-col-xxl-order-6 {
      -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
              order: 6; }
    .ty-col-xxl-7 {
      width: 29.16667%; }
    .ty-col-xxl-offset-7 {
      margin-left: 29.16667%; }
    .ty-col-xxl-order-7 {
      -webkit-box-ordinal-group: 8;
          -ms-flex-order: 7;
              order: 7; }
    .ty-col-xxl-8 {
      width: 33.33333%; }
    .ty-col-xxl-offset-8 {
      margin-left: 33.33333%; }
    .ty-col-xxl-order-8 {
      -webkit-box-ordinal-group: 9;
          -ms-flex-order: 8;
              order: 8; }
    .ty-col-xxl-9 {
      width: 37.5%; }
    .ty-col-xxl-offset-9 {
      margin-left: 37.5%; }
    .ty-col-xxl-order-9 {
      -webkit-box-ordinal-group: 10;
          -ms-flex-order: 9;
              order: 9; }
    .ty-col-xxl-10 {
      width: 41.66667%; }
    .ty-col-xxl-offset-10 {
      margin-left: 41.66667%; }
    .ty-col-xxl-order-10 {
      -webkit-box-ordinal-group: 11;
          -ms-flex-order: 10;
              order: 10; }
    .ty-col-xxl-11 {
      width: 45.83333%; }
    .ty-col-xxl-offset-11 {
      margin-left: 45.83333%; }
    .ty-col-xxl-order-11 {
      -webkit-box-ordinal-group: 12;
          -ms-flex-order: 11;
              order: 11; }
    .ty-col-xxl-12 {
      width: 50%; }
    .ty-col-xxl-offset-12 {
      margin-left: 50%; }
    .ty-col-xxl-order-12 {
      -webkit-box-ordinal-group: 13;
          -ms-flex-order: 12;
              order: 12; }
    .ty-col-xxl-13 {
      width: 54.16667%; }
    .ty-col-xxl-offset-13 {
      margin-left: 54.16667%; }
    .ty-col-xxl-order-13 {
      -webkit-box-ordinal-group: 14;
          -ms-flex-order: 13;
              order: 13; }
    .ty-col-xxl-14 {
      width: 58.33333%; }
    .ty-col-xxl-offset-14 {
      margin-left: 58.33333%; }
    .ty-col-xxl-order-14 {
      -webkit-box-ordinal-group: 15;
          -ms-flex-order: 14;
              order: 14; }
    .ty-col-xxl-15 {
      width: 62.5%; }
    .ty-col-xxl-offset-15 {
      margin-left: 62.5%; }
    .ty-col-xxl-order-15 {
      -webkit-box-ordinal-group: 16;
          -ms-flex-order: 15;
              order: 15; }
    .ty-col-xxl-16 {
      width: 66.66667%; }
    .ty-col-xxl-offset-16 {
      margin-left: 66.66667%; }
    .ty-col-xxl-order-16 {
      -webkit-box-ordinal-group: 17;
          -ms-flex-order: 16;
              order: 16; }
    .ty-col-xxl-17 {
      width: 70.83333%; }
    .ty-col-xxl-offset-17 {
      margin-left: 70.83333%; }
    .ty-col-xxl-order-17 {
      -webkit-box-ordinal-group: 18;
          -ms-flex-order: 17;
              order: 17; }
    .ty-col-xxl-18 {
      width: 75%; }
    .ty-col-xxl-offset-18 {
      margin-left: 75%; }
    .ty-col-xxl-order-18 {
      -webkit-box-ordinal-group: 19;
          -ms-flex-order: 18;
              order: 18; }
    .ty-col-xxl-19 {
      width: 79.16667%; }
    .ty-col-xxl-offset-19 {
      margin-left: 79.16667%; }
    .ty-col-xxl-order-19 {
      -webkit-box-ordinal-group: 20;
          -ms-flex-order: 19;
              order: 19; }
    .ty-col-xxl-20 {
      width: 83.33333%; }
    .ty-col-xxl-offset-20 {
      margin-left: 83.33333%; }
    .ty-col-xxl-order-20 {
      -webkit-box-ordinal-group: 21;
          -ms-flex-order: 20;
              order: 20; }
    .ty-col-xxl-21 {
      width: 87.5%; }
    .ty-col-xxl-offset-21 {
      margin-left: 87.5%; }
    .ty-col-xxl-order-21 {
      -webkit-box-ordinal-group: 22;
          -ms-flex-order: 21;
              order: 21; }
    .ty-col-xxl-22 {
      width: 91.66667%; }
    .ty-col-xxl-offset-22 {
      margin-left: 91.66667%; }
    .ty-col-xxl-order-22 {
      -webkit-box-ordinal-group: 23;
          -ms-flex-order: 22;
              order: 22; }
    .ty-col-xxl-23 {
      width: 95.83333%; }
    .ty-col-xxl-offset-23 {
      margin-left: 95.83333%; }
    .ty-col-xxl-order-23 {
      -webkit-box-ordinal-group: 24;
          -ms-flex-order: 23;
              order: 23; }
    .ty-col-xxl-24 {
      width: 100%; }
    .ty-col-xxl-offset-24 {
      margin-left: 100%; }
    .ty-col-xxl-order-24 {
      -webkit-box-ordinal-group: 25;
          -ms-flex-order: 24;
              order: 24; } }

.ty-collapse {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-family: "Open Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  background-color: #fafafa; }
  .ty-collapse-item {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-bottom: 1px solid #d9d9d9; }
    .ty-collapse-item:last-child {
      border-radius: 0 0 4px 4px; }
      .ty-collapse-item:last-child .ty-collapse-item__content {
        border-radius: 0 0 4px 4px; }
    .ty-collapse-item__header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      position: relative;
      padding: 12px 16px;
      color: rgba(0, 0, 0, 0.85);
      line-height: 22px;
      cursor: pointer;
      -webkit-transition: all 300ms;
      transition: all 300ms; }
      .ty-collapse-item__header:hover {
        background-color: #efefef; }
      .ty-collapse-item__header_disabled {
        color: rgba(0, 0, 0, 0.25);
        cursor: not-allowed; }
    .ty-collapse-item__arrow {
      margin-right: 15px;
      -webkit-transform: rotate(0);
              transform: rotate(0);
      text-align: center;
      font-size: 12px;
      color: inherit;
      -webkit-transition: all 300ms;
      transition: all 300ms; }
      .ty-collapse-item__arrow_active {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg); }
    .ty-collapse-item__title {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .ty-collapse-item__extra {
      color: inherit;
      font-size: 11px;
      margin-left: 15px; }
    .ty-collapse-item__content {
      overflow: hidden;
      color: rgba(0, 0, 0, 0.65);
      background-color: #fff;
      border-top: 1px solid #d9d9d9;
      padding: 16px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-transition: height 300ms;
      transition: height 300ms; }
  .ty-collapse_borderless {
    border: 0;
    background-color: #fff; }
  .ty-collapse_borderless > .ty-collapse-item:last-child {
    border-radius: 0; }
  .ty-collapse_borderless > .ty-collapse-item > .ty-collapse-item__content {
    border-radius: 0;
    border-top: 0;
    padding-top: 4px; }

.collapse-transition {
  -webkit-transition: 0.3s height ease-in-out, 0.3s padding-top ease-in-out, 0.3s padding-bottom ease-in-out;
  transition: 0.3s height ease-in-out, 0.3s padding-top ease-in-out, 0.3s padding-bottom ease-in-out; }

.ty-date-picker {
  display: inline-block;
  width: 280px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  font-family: "Open Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
  font-size: 14px; }

.ty-date-picker-header {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px;
  border-bottom: 1px solid #eee; }
  .ty-date-picker-header__caption {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .ty-date-picker-header__month, .ty-date-picker-header__year {
    margin: 0 3px;
    font-weight: 500; }
  .ty-date-picker-header__prev-month, .ty-date-picker-header__next-month {
    margin: 0 6px; }
  .ty-date-picker-header__prev-year, .ty-date-picker-header__prev-month, .ty-date-picker-header__next-month, .ty-date-picker-header__next-year {
    color: rgba(0, 0, 0, 0.45);
    font-size: 16px; }
  .ty-date-picker-header__prev-year, .ty-date-picker-header__prev-month, .ty-date-picker-header__next-month, .ty-date-picker-header__next-year, .ty-date-picker-header__month, .ty-date-picker-header__year {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer; }
    .ty-date-picker-header__prev-year:hover, .ty-date-picker-header__prev-month:hover, .ty-date-picker-header__next-month:hover, .ty-date-picker-header__next-year:hover, .ty-date-picker-header__month:hover, .ty-date-picker-header__year:hover {
      color: #4DBDB9; }

.ty-date-picker-day {
  padding: 15px 10px; }
  .ty-date-picker-day__table {
    width: 100%; }
  .ty-date-picker-day__head-item {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-weight: 400; }
  .ty-date-picker-day__data-item {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center; }
  .ty-date-picker-day__day-cell, .ty-date-picker-day__week-cell {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin: 0 auto;
    line-height: 22px;
    width: 24px;
    height: 24px; }
  .ty-date-picker-day__week-cell {
    color: rgba(0, 0, 0, 0.65); }
  .ty-date-picker-day__day-cell {
    color: rgba(0, 0, 0, 0.25);
    cursor: pointer;
    -webkit-transition: all 300ms;
    transition: all 300ms;
    border-radius: 100%;
    border: 1px solid transparent; }
    .ty-date-picker-day__day-cell_active {
      color: rgba(0, 0, 0, 0.8); }
    .ty-date-picker-day__day-cell_today {
      border-color: #4DBDB9;
      color: #4DBDB9;
      font-weight: 500; }
    .ty-date-picker-day__day-cell_selected {
      background-color: #4DBDB9;
      color: #fff; }

.ty-divider {
  font-family: "Open Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  list-style: none; }
  .ty-divider_vertical {
    margin: 0 8px;
    display: inline-block;
    height: 0.9em;
    width: 1px;
    vertical-align: middle;
    position: relative;
    top: -0.1em;
    background: #e4e4e4; }
    .ty-divider_vertical-dashed {
      background: none;
      border-left: 1px dashed #e4e4e4; }
  .ty-divider_horizontal {
    display: block;
    height: 1px;
    width: 100%;
    margin: 16px 0;
    background: #e4e4e4; }
    .ty-divider_horizontal-dashed:not(.ty-divider_text) {
      background: none;
      border-top: 1px dashed #e4e4e4; }
  .ty-divider_text {
    display: table;
    white-space: nowrap;
    text-align: center;
    background: transparent;
    font-weight: 500;
    color: #333; }
    .ty-divider_text:before, .ty-divider_text:after {
      content: '';
      display: table-cell;
      position: relative;
      top: 50%;
      width: 50%;
      border-top: 1px solid #e4e4e4;
      -webkit-transform: translateY(50%);
              transform: translateY(50%); }
  .ty-divider_left:before, .ty-divider_right:after {
    width: 5%; }
  .ty-divider_left:after, .ty-divider_right:before {
    width: 95%; }
  .ty-divider_inner-text {
    display: inline-block;
    padding: 0 10px; }
  .ty-divider_dashed:before, .ty-divider_dashed:after {
    border-top-style: dashed; }

.ty-drawer {
  position: fixed; }
  .ty-drawer__content {
    height: 100%;
    background-color: #fff;
    -webkit-box-shadow: -2px 0 8px rgba(0, 0, 0, 0.15);
            box-shadow: -2px 0 8px rgba(0, 0, 0, 0.15);
    -webkit-transition: all 300ms;
    transition: all 300ms;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .ty-drawer__header, .ty-drawer__body, .ty-drawer__footer {
    padding: 16px 24px; }
  .ty-drawer__header {
    border-bottom: 1px solid #e8e8e8; }
  .ty-drawer__body {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .ty-drawer__footer {
    border-top: 1px solid #e8e8e8; }
  .ty-drawer__close-btn {
    cursor: pointer;
    color: rgba(0, 0, 0, 0.45);
    width: 56px;
    height: 56px;
    line-height: 56px;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center; }
  .ty-drawer_left, .ty-drawer_right {
    bottom: 0;
    top: 0; }
  .ty-drawer_top, .ty-drawer_bottom {
    left: 0;
    right: 0; }
  .ty-drawer_top {
    top: 0; }
    .ty-drawer_top .ty-drawer__content_move-enter {
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%); }
    .ty-drawer_top .ty-drawer__content_move-enter-done {
      -webkit-transform: translateY(0);
              transform: translateY(0); }
    .ty-drawer_top .ty-drawer__content_move-exit {
      -webkit-transform: translateY(0);
              transform: translateY(0); }
    .ty-drawer_top .ty-drawer__content_move-exit-done {
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%); }
  .ty-drawer_bottom {
    bottom: 0; }
    .ty-drawer_bottom .ty-drawer__content_move-enter {
      -webkit-transform: translateY(100%);
              transform: translateY(100%); }
    .ty-drawer_bottom .ty-drawer__content_move-enter-done {
      -webkit-transform: translateY(0);
              transform: translateY(0); }
    .ty-drawer_bottom .ty-drawer__content_move-exit {
      -webkit-transform: translateY(0);
              transform: translateY(0); }
    .ty-drawer_bottom .ty-drawer__content_move-exit-done {
      -webkit-transform: translateY(100%);
              transform: translateY(100%); }
  .ty-drawer_right {
    right: 0; }
    .ty-drawer_right .ty-drawer__content_move-enter {
      -webkit-transform: translateX(100%);
              transform: translateX(100%); }
    .ty-drawer_right .ty-drawer__content_move-enter-done {
      -webkit-transform: translateX(0);
              transform: translateX(0); }
    .ty-drawer_right .ty-drawer__content_move-exit {
      -webkit-transform: translateX(0);
              transform: translateX(0); }
    .ty-drawer_right .ty-drawer__content_move-exit-done {
      -webkit-transform: translateX(100%);
              transform: translateX(100%); }
  .ty-drawer_left {
    left: 0; }
    .ty-drawer_left .ty-drawer__content_move-enter {
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%); }
    .ty-drawer_left .ty-drawer__content_move-enter-done {
      -webkit-transform: translateX(0);
              transform: translateX(0); }
    .ty-drawer_left .ty-drawer__content_move-exit {
      -webkit-transform: translateX(0);
              transform: translateX(0); }
    .ty-drawer_left .ty-drawer__content_move-exit-done {
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%); }

.ty-empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .ty-empty__image-container {
    margin-bottom: 8px; }
  .ty-empty__image {
    max-width: 120px; }
  .ty-empty__desc {
    color: rgba(0, 0, 0, 0.35);
    font-size: 14px;
    font-family: "Open Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
    margin: 0; }
  .ty-empty__footer {
    margin-top: 16px; }

.ty-flip {
  display: inline-block;
  background-color: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-perspective: 1000px;
          perspective: 1000px; }
  .ty-flip:hover .ty-flip__inner_hor {
    -webkit-transform: rotateY(-180deg);
            transform: rotateY(-180deg); }
  .ty-flip:hover .ty-flip__inner_hor_reverse {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg); }
  .ty-flip:hover .ty-flip__inner_ver {
    -webkit-transform: rotateX(-180deg);
            transform: rotateX(-180deg); }
  .ty-flip:hover .ty-flip__inner_ver_reverse {
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg); }
  .ty-flip__inner {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-transition: -webkit-transform 0.8s;
    transition: -webkit-transform 0.8s;
    transition: transform 0.8s;
    transition: transform 0.8s, -webkit-transform 0.8s;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d; }
  .ty-flip__item-front, .ty-flip__item-back {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .ty-flip__item-back_hor {
    -webkit-transform: rotateY(-180deg);
            transform: rotateY(-180deg); }
  .ty-flip__item-back_hor_reverse {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg); }
  .ty-flip__item-back_ver {
    -webkit-transform: rotateX(-180deg);
            transform: rotateX(-180deg); }
  .ty-flip__item-back_ver_reverse {
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg); }

.ty-form-item {
  font-family: "Open Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif; }
  .ty-form-item__label {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: inline-block;
    font-size: 12px;
    line-height: 30px;
    text-align: right;
    vertical-align: top; }
  .ty-form-item__controls {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: inline-block;
    margin-left: 10px; }
  .ty-form-item__addon {
    margin: 7px 0; }
  .ty-form-item__error {
    height: 14px;
    line-height: 14px;
    font-size: 12px;
    color: #f30;
    opacity: 0;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
    -webkit-transition: all 250ms;
    transition: all 250ms; }
    .ty-form-item__error_slide-enter {
      opacity: 0;
      -webkit-transform: translateY(-10px);
              transform: translateY(-10px); }
    .ty-form-item__error_slide-enter-done {
      opacity: 1;
      -webkit-transform: translateY(0);
              transform: translateY(0); }
    .ty-form-item__error_slide-exit {
      opacity: 1;
      -webkit-transform: translateY(0);
              transform: translateY(0); }
    .ty-form-item__error_slide-exit-done {
      opacity: 0;
      -webkit-transform: translateY(-10px);
              transform: translateY(-10px); }
  .ty-form-item__helper {
    font-size: 12px;
    color: #999; }
  .ty-form-item__notice {
    font-size: 12px;
    border-radius: 2px;
    background: #fff7cc;
    color: #333;
    padding: 5px;
    margin-bottom: 3px; }

@font-face {
  font-family: 'tiny';
  src: url("fonts/iconfont.eot");
  src: url("fonts/iconfont.eot?#iefix") format("embedded-opentype"), url("fonts/iconfont.woff") format("woff"), url("fonts/iconfont.ttf") format("truetype"), url("fonts/iconfont.svg#tiny") format("svg");
  font-weight: normal;
  font-style: normal; }

.ty--close:before {
  content: "\eadd"; }

.ty--plus:before {
  content: "\e605"; }

.ty--switch:before {
  content: "\e697"; }

.ty--code:before {
  content: "\e6a5"; }

.ty--face:before {
  content: "\e6a7"; }

.ty--laptop:before {
  content: "\e6f9"; }

.ty--sync:before {
  content: "\e786"; }

.ty--eye:before {
  content: "\e78f"; }

.ty--wallet:before {
  content: "\e798"; }

.ty--add-user:before {
  content: "\e7ae"; }

.ty--del-team:before {
  content: "\e7af"; }

.ty--del-user:before {
  content: "\e7b0"; }

.ty--add-team:before {
  content: "\e7b1"; }

.ty--team:before {
  content: "\e7b2"; }

.ty--customer-service:before {
  content: "\e7ca"; }

.ty--scan:before {
  content: "\e7d4"; }

.ty--heart:before {
  content: "\e7df"; }

.ty--star:before {
  content: "\e7e0"; }

.ty--link:before {
  content: "\e7e2"; }

.ty--tags:before {
  content: "\e7e5"; }

.ty--share:before {
  content: "\e7e7"; }

.ty--branch:before {
  content: "\e7e8"; }

.ty--fork:before {
  content: "\e7e9"; }

.ty--right:before {
  content: "\e7eb"; }

.ty--left:before {
  content: "\e7ec"; }

.ty--up:before {
  content: "\e7ed"; }

.ty--down:before {
  content: "\e7ee"; }

.ty--arrow-right:before {
  content: "\e7ef"; }

.ty--arrow-up:before {
  content: "\e7f0"; }

.ty--arrow-left:before {
  content: "\e7f1"; }

.ty--arrow-down:before {
  content: "\e7f2"; }

.ty--minus:before {
  content: "\e7fd"; }

.ty--fire:before {
  content: "\e842"; }

.ty--check-fill:before {
  content: "\e844"; }

.ty--left-fill:before {
  content: "\e845"; }

.ty--down-fill:before {
  content: "\e846"; }

.ty--minus-fill:before {
  content: "\e847"; }

.ty--close-fill:before {
  content: "\e848"; }

.ty--info-fill:before {
  content: "\e849"; }

.ty--up-fill:before {
  content: "\e84a"; }

.ty--right-fill:before {
  content: "\e84b"; }

.ty--plus-fill:before {
  content: "\e84c"; }

.ty--question-fill:before {
  content: "\e84d"; }

.ty--play-fill:before {
  content: "\e84e"; }

.ty--warn-fill:before {
  content: "\e84f"; }

.ty--heart-fill:before {
  content: "\e850"; }

.ty--fire-fill:before {
  content: "\e866"; }

.ty--star-fill:before {
  content: "\e86a"; }

.ty--behance:before {
  content: "\e87a"; }

.ty-medium:before {
  content: "\e87b"; }

.ty--google:before {
  content: "\e87c"; }

.ty--instagram:before {
  content: "\e87f"; }

.ty--dropbox:before {
  content: "\e881"; }

.ty--android:before {
  content: "\e882"; }

.ty--apple:before {
  content: "\e883"; }

.ty--html:before {
  content: "\e884"; }

.ty--twitter:before {
  content: "\e885"; }

.ty--skype:before {
  content: "\e886"; }

.ty--weibo:before {
  content: "\e887"; }

.ty--youtube:before {
  content: "\e888"; }

.ty--wechat:before {
  content: "\e889"; }

.ty--chrome:before {
  content: "\e88a"; }

.ty--github:before {
  content: "\e88b"; }

.ty--facebook:before {
  content: "\e88d"; }

.ty--linkedin:before {
  content: "\e890"; }

.ty--slack:before {
  content: "\e891"; }

.ty--file-zip:before {
  content: "\e601"; }

.ty--manager:before {
  content: "\e602"; }

.ty--lock:before {
  content: "\e603"; }

.ty--low-priority:before {
  content: "\e604"; }

.ty--maintain:before {
  content: "\e607"; }

.ty--library:before {
  content: "\e608"; }

.ty--Left-Arrow:before {
  content: "\e609"; }

.ty--Left-Round:before {
  content: "\e60c"; }

.ty--key:before {
  content: "\e60e"; }

.ty--inspection:before {
  content: "\e60f"; }

.ty--Info:before {
  content: "\e610"; }

.ty--Invite:before {
  content: "\e611"; }

.ty--Internal:before {
  content: "\e612"; }

.ty--delivery:before {
  content: "\e613"; }

.ty--idea:before {
  content: "\e615"; }

.ty--Image-File:before {
  content: "\e616"; }

.ty--home:before {
  content: "\e61a"; }

.ty--Hand-Cursor:before {
  content: "\e61b"; }

.ty--education:before {
  content: "\e61c"; }

.ty--Frame:before {
  content: "\e61d"; }

.ty--GIF:before {
  content: "\e61f"; }

.ty--Folder:before {
  content: "\e620"; }

.ty--File:before {
  content: "\e621"; }

.ty--feedback:before {
  content: "\e624"; }

.ty--Favourite-File:before {
  content: "\e625"; }

.ty--Faq:before {
  content: "\e626"; }

.ty--High-Priority:before {
  content: "\e628"; }

.ty--External:before {
  content: "\e629"; }

.ty--Expired:before {
  content: "\e62a"; }

.ty--Down-Round:before {
  content: "\e62d"; }

.ty--Download:before {
  content: "\e62e"; }

.ty--Edit-File:before {
  content: "\e62f"; }

.ty--Download1:before {
  content: "\e630"; }

.ty--trash:before {
  content: "\e631"; }

.ty--Down-Right-Round:before {
  content: "\e632"; }

.ty--Down-Left-Arrow:before {
  content: "\e633"; }

.ty--Down-Right-Arrow:before {
  content: "\e634"; }

.ty--Down-Left-Round:before {
  content: "\e635"; }

.ty--Down-Arrow:before {
  content: "\e636"; }

.ty--Dislike:before {
  content: "\e637"; }

.ty--donate:before {
  content: "\e638"; }

.ty--Disclaimer:before {
  content: "\e639"; }

.ty--Document:before {
  content: "\e63a"; }

.ty--DOC:before {
  content: "\e63b"; }

.ty--Delete-Archive:before {
  content: "\e63d"; }

.ty--Delete-File:before {
  content: "\e63e"; }

.ty--Diploma:before {
  content: "\e640"; }

.ty--Diploma1:before {
  content: "\e641"; }

.ty--Department:before {
  content: "\e642"; }

.ty--Debt:before {
  content: "\e643"; }

.ty--Customer-Support:before {
  content: "\e644"; }

.ty--cursor:before {
  content: "\e645"; }

.ty--Create-Archive:before {
  content: "\e646"; }

.ty--css:before {
  content: "\e647"; }

.ty--currency-exchang:before {
  content: "\e648"; }

.ty--copyright:before {
  content: "\e649"; }

.ty--user:before {
  content: "\e64b"; }

.ty--Comments:before {
  content: "\e64c"; }

.ty--Collect:before {
  content: "\e64d"; }

.ty--Conference-Call:before {
  content: "\e64e"; }

.ty--Checkmark:before {
  content: "\e64f"; }

.ty--check-circle1:before {
  content: "\e651"; }

.ty--Checked1:before {
  content: "\e652"; }

.ty--Check-File:before {
  content: "\e653"; }

.ty--Candle-Sticks:before {
  content: "\e654"; }

.ty--close-circle:before {
  content: "\e655"; }

.ty--Cancel-File:before {
  content: "\e656"; }

.ty--callback:before {
  content: "\e658"; }

.ty--Business:before {
  content: "\e659"; }

.ty--Business-Contact:before {
  content: "\e65a"; }

.ty--forbid:before {
  content: "\e65b"; }

.ty--Calculator:before {
  content: "\e65c"; }

.ty--briefcase:before {
  content: "\e65d"; }

.ty--bookmark:before {
  content: "\e65e"; }

.ty--Bullish:before {
  content: "\e65f"; }

.ty--Binoculars:before {
  content: "\e660"; }

.ty--audio-File:before {
  content: "\e662"; }

.ty--Bearish:before {
  content: "\e663"; }

.ty--attention:before {
  content: "\e664"; }

.ty--archive:before {
  content: "\e665"; }

.ty--Answers:before {
  content: "\e667"; }

.ty--address-book:before {
  content: "\e668"; }

.ty--Add-List:before {
  content: "\e669"; }

.ty--approval:before {
  content: "\e66a"; }

.ty--broadcast:before {
  content: "\e66b"; }

.ty--Add-File:before {
  content: "\e66c"; }

.ty--About:before {
  content: "\e66d"; }

.ty--xls:before {
  content: "\e670"; }

.ty--Word:before {
  content: "\e672"; }

.ty--work:before {
  content: "\e673"; }

.ty--vip:before {
  content: "\e674"; }

.ty--view-file:before {
  content: "\e675"; }

.ty--Voice-Presentation:before {
  content: "\e676"; }

.ty--Video-File:before {
  content: "\e678"; }

.ty--projector:before {
  content: "\e679"; }

.ty--upload:before {
  content: "\e67a"; }

.ty--Up-Right-Round:before {
  content: "\e67b"; }

.ty--Up-Left-Round:before {
  content: "\e67c"; }

.ty--Up-Left-Arrow:before {
  content: "\e67d"; }

.ty--Up-Round:before {
  content: "\e67e"; }

.ty--Up-Right-Arrow:before {
  content: "\e67f"; }

.ty--Upload1:before {
  content: "\e680"; }

.ty--Tree-Structure:before {
  content: "\e682"; }

.ty--unlock:before {
  content: "\e683"; }

.ty--undo:before {
  content: "\e684"; }

.ty--trademark:before {
  content: "\e685"; }

.ty--todo-list:before {
  content: "\e687"; }

.ty--survey:before {
  content: "\e688"; }

.ty--support:before {
  content: "\e68a"; }

.ty--statistics:before {
  content: "\e68b"; }

.ty-split-horizontal:before {
  content: "\e68c"; }

.ty--split-vertical:before {
  content: "\e68d"; }

.ty--parking:before {
  content: "\e68e"; }

.ty--signature:before {
  content: "\e68f"; }

.ty--shop:before {
  content: "\e690"; }

.ty--delivered:before {
  content: "\e691"; }

.ty--circle-share:before {
  content: "\e692"; }

.ty--settings1:before {
  content: "\e695"; }

.ty--search-reverse:before {
  content: "\e698"; }

.ty--ruler:before {
  content: "\e69a"; }

.ty--arrow-right-circle:before {
  content: "\e69b"; }

.ty--money-token:before {
  content: "\e69d"; }

.ty--resize-ver:before {
  content: "\e69f"; }

.ty--resize-all:before {
  content: "\e6a0"; }

.ty--registration-circle:before {
  content: "\e6a1"; }

.ty--resize-diagonal:before {
  content: "\e6a2"; }

.ty--redo:before {
  content: "\e6a4"; }

.ty--reading:before {
  content: "\e6a6"; }

.ty--resize-hr:before {
  content: "\e6a8"; }

.ty--rating:before {
  content: "\e6a9"; }

.ty--puzzle:before {
  content: "\e6aa"; }

.ty--process:before {
  content: "\e6ab"; }

.ty--privacy:before {
  content: "\e6ac"; }

.ty--psd:before {
  content: "\e6ad"; }

.ty--questions:before {
  content: "\e6ae"; }

.ty-speaker:before {
  content: "\e6b0"; }

.ty--plus-circle:before {
  content: "\e6b2"; }

.ty--hierarchy:before {
  content: "\e6b3"; }

.ty--picture:before {
  content: "\e6b4"; }

.ty--calendar:before {
  content: "\e6b5"; }

.ty--package:before {
  content: "\e6b6"; }

.ty--paid:before {
  content: "\e6b7"; }

.ty--overtime:before {
  content: "\e6b8"; }

.ty--organization:before {
  content: "\e6b9"; }

.ty--org-Unit:before {
  content: "\e6ba"; }

.ty--opened-folder:before {
  content: "\e6bb"; }

.ty--online-support:before {
  content: "\e6bc"; }

.ty--check-circle:before {
  content: "\e6bd"; }

.ty--open-archive:before {
  content: "\e6be"; }

.ty--news:before {
  content: "\e6bf"; }

.ty--no-idea:before {
  content: "\e6c1"; }

.ty--music:before {
  content: "\e6c3"; }

.ty--multiple-inputs:before {
  content: "\e6c4"; }

.ty--money-transfer:before {
  content: "\e6c5"; }

.ty--minus-circle:before {
  content: "\e6c6"; }

.ty--medium-priority:before {
  content: "\e6c9"; }

.ty--switch-user:before {
  content: "\e8ea"; }

.ty--audio-fill:before {
  content: "\e606"; }

.ty--audio:before {
  content: "\e619"; }

.ty--audiostatic:before {
  content: "\e623"; }

.ty--comment:before {
  content: "\e627"; }

.ty--login:before {
  content: "\e62b"; }

.ty--zoomin:before {
  content: "\e63c"; }

.ty--zoomout:before {
  content: "\e63f"; }

.ty--search:before {
  content: "\e64a"; }

.ty--creditcard:before {
  content: "\e650"; }

.ty--desktop:before {
  content: "\e657"; }

.ty--gift:before {
  content: "\e661"; }

.ty--piechart:before {
  content: "\e666"; }

.ty--idcard:before {
  content: "\e66f"; }

.ty--wifi:before {
  content: "\e671"; }

.ty--qrcode:before {
  content: "\e689"; }

.ty--setting:before {
  content: "\e694"; }

.ty--skin:before {
  content: "\e696"; }

.ty--eye-close:before {
  content: "\e8ff"; }

.ty-icon {
  font-family: 'tiny' !important;
  line-height: 1;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .ty-icon_spin:before {
    display: inline-block;
    -webkit-animation: ty-rotate 1s linear infinite;
            animation: ty-rotate 1s linear infinite; }

.ty-input {
  position: relative;
  font-family: "Open Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: rgba(0, 0, 0, 0.65); }
  .ty-input__input {
    font-family: "Open Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    margin: 0;
    color: rgba(0, 0, 0, 0.65);
    border: 1px solid #d9d9d9;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    outline: 0;
    border-radius: 3px;
    font-size: 14px; }
    .ty-input__input:hover {
      border-color: #4DBDB9; }
    .ty-input__input:focus {
      border-color: rgba(77, 189, 185, 0.8);
      -webkit-box-shadow: 0 0 0 2px rgba(77, 189, 185, 0.2);
              box-shadow: 0 0 0 2px rgba(77, 189, 185, 0.2); }
    .ty-input__input::-webkit-input-placeholder {
      color: #bfbfbf; }
    .ty-input__input::-moz-placeholder {
      color: #bfbfbf; }
    .ty-input__input:-ms-input-placeholder {
      color: #bfbfbf; }
    .ty-input__input::-ms-input-placeholder {
      color: #bfbfbf; }
    .ty-input__input::placeholder {
      color: #bfbfbf; }
  .ty-input__prefix, .ty-input__suffix {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 2;
    margin: 0 8px; }
  .ty-input__prefix {
    left: 0; }
  .ty-input__suffix {
    right: 0; }
  .ty-input__clear-btn {
    display: inline-block;
    color: rgba(0, 0, 0, 0.25);
    width: 14px;
    height: 14px;
    position: relative;
    top: 2px;
    cursor: pointer; }
  .ty-input_sm .ty-input__input {
    font-size: 13px;
    height: 24px;
    line-height: 24px; }
  .ty-input_sm .ty-input__clear-btn {
    -webkit-transform: scale(0.7);
            transform: scale(0.7); }
  .ty-input_md .ty-input__input {
    font-size: 14px;
    height: 32px;
    line-height: 32px; }
  .ty-input_md .ty-input__clear-btn {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  .ty-input_lg .ty-input__input {
    font-size: 16px;
    height: 42px;
    line-height: 42px; }
  .ty-input_disabled .ty-input__input {
    cursor: not-allowed;
    background-color: #f4f4f5;
    color: #999; }
    .ty-input_disabled .ty-input__input:hover {
      border-color: #d9d9d9; }

.ty-input-group {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative; }
  .ty-input-group > .ty-input-group-addon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .ty-input-group_sm {
    height: 24px; }
  .ty-input-group_md {
    height: 32px; }
  .ty-input-group_lg {
    height: 42px; }
  .ty-input-group .ty-input {
    z-index: 1;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .ty-input-group .ty-input:first-child .ty-input__input {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .ty-input-group .ty-input:last-child .ty-input__input {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
    .ty-input-group .ty-input:not(:first-child):not(:last-child) .ty-input__input {
      border-radius: 0; }

.ty-input-group-addon {
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  line-height: 1;
  border-radius: 3px;
  color: rgba(0, 0, 0, 0.65);
  padding: 0 7px; }
  .ty-input-group-addon_sm {
    font-size: 13px; }
  .ty-input-group-addon_md {
    font-size: 14px; }
  .ty-input-group-addon_lg {
    font-size: 16px; }
  .ty-input-group-addon:first-child {
    border-right: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .ty-input-group-addon:last-child {
    border-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .ty-input-group-addon:not(:first-child):not(:last-child) {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    padding: 0 7px; }
  .ty-input-group-addon_no-border {
    border: none;
    padding: 0; }

.ty-input-number {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .ty-input-number:hover .ty-input-number__controls {
    opacity: 1; }
  .ty-input-number__input {
    font-family: "Open Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    margin: 0;
    color: rgba(0, 0, 0, 0.65);
    border: 1px solid #d9d9d9;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    outline: 0;
    border-radius: 3px;
    font-size: 14px;
    padding-left: 7px;
    padding-right: 25px; }
    .ty-input-number__input:hover {
      border-color: #4DBDB9; }
    .ty-input-number__input:focus {
      border-color: rgba(77, 189, 185, 0.8);
      -webkit-box-shadow: 0 0 0 2px rgba(77, 189, 185, 0.2);
              box-shadow: 0 0 0 2px rgba(77, 189, 185, 0.2); }
    .ty-input-number__input::-webkit-input-placeholder {
      color: #bfbfbf; }
    .ty-input-number__input::-moz-placeholder {
      color: #bfbfbf; }
    .ty-input-number__input:-ms-input-placeholder {
      color: #bfbfbf; }
    .ty-input-number__input::-ms-input-placeholder {
      color: #bfbfbf; }
    .ty-input-number__input::placeholder {
      color: #bfbfbf; }
    .ty-input-number__input::-webkit-inner-spin-button, .ty-input-number__input::-webkit-outer-spin-button {
      -webkit-appearance: none; }
  .ty-input-number__controls {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1px;
    opacity: 0;
    -webkit-transition: all 300ms;
    transition: all 300ms; }
  .ty-input-number__up, .ty-input-number__down {
    cursor: pointer;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 7px;
    border-left: 1px solid #d9d9d9;
    -webkit-transition: all 300ms;
    transition: all 300ms; }
    .ty-input-number__up:hover, .ty-input-number__down:hover {
      -webkit-box-flex: 2;
          -ms-flex: 2;
              flex: 2; }
      .ty-input-number__up:hover .ty-icon, .ty-input-number__down:hover .ty-icon {
        color: #4DBDB9 !important; }
    .ty-input-number__up:active, .ty-input-number__down:active {
      background-color: #f4f4f4; }
  .ty-input-number__up {
    border-bottom: 1px solid #d9d9d9; }
  .ty-input-number__down {
    padding-top: 1px; }
  .ty-input-number_sm .ty-input-number__input {
    font-size: 13px;
    height: 24px;
    line-height: 24px; }
  .ty-input-number_md .ty-input-number__input {
    font-size: 14px;
    height: 32px;
    line-height: 32px; }
  .ty-input-number_lg .ty-input-number__input {
    font-size: 16px;
    height: 42px;
    line-height: 42px; }
  .ty-input-number_disabled .ty-input-number__input {
    cursor: not-allowed;
    background-color: #f4f4f5;
    color: #999; }
    .ty-input-number_disabled .ty-input-number__input:hover {
      border-color: #d9d9d9; }
  .ty-input-number_disabled .ty-input-number__up, .ty-input-number_disabled .ty-input-number__down {
    cursor: not-allowed; }
    .ty-input-number_disabled .ty-input-number__up .ty-icon, .ty-input-number_disabled .ty-input-number__down .ty-icon {
      color: #999 !important; }
    .ty-input-number_disabled .ty-input-number__up:hover, .ty-input-number_disabled .ty-input-number__down:hover {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .ty-input-number_disabled .ty-input-number__up:active, .ty-input-number_disabled .ty-input-number__down:active {
      background-color: transparent; }
  .ty-input-number_always-controls .ty-input-number__controls {
    opacity: 1; }

.ty-input-pwd__suffix {
  cursor: pointer; }

.ty-layout {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .ty-layout_has-sidebar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }

.ty-layout-header {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 60px;
  background-color: #fff; }

.ty-layout-footer {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 24px 50px;
  background-color: #fff; }

.ty-layout-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff; }

.ty-layout-sidebar {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: all 200ms;
  transition: all 200ms;
  background: #12131a;
  color: #fff; }
  .ty-layout-sidebar:last-child .ty-layout-sidebar__trigger-icon {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg); }
  .ty-layout-sidebar__children {
    height: 100%; }
  .ty-layout-sidebar__trigger {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 1;
    cursor: pointer;
    height: 40px;
    background-color: #002140;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .ty-layout-sidebar_light {
    background-color: #fff;
    color: #333; }
    .ty-layout-sidebar_light .ty-layout-sidebar__trigger {
      background-color: #efefef; }
    .ty-layout-sidebar_light .ty-layout-sidebar__trigger-icon {
      color: #bbb; }

@keyframes ty-rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes ty-processing {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0.5; }
  100% {
    -webkit-transform: scale(2.8);
            transform: scale(2.8);
    opacity: 0; } }

@keyframes spin {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg); } }

.ty-loader {
  font-family: "Open Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
  position: relative;
  display: inline-block; }
  .ty-loader_default .ty-loader__indicator {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    border: 2px solid rgba(77, 189, 185, 0.2);
    border-top-color: #4DBDB9;
    -webkit-animation: spin 600ms infinite linear;
            animation: spin 600ms infinite linear;
    width: 22px;
    height: 22px;
    margin: 5px;
    opacity: 0.8; }
  .ty-loader_default .ty-loader__label {
    font-size: 19px;
    line-height: 19px;
    margin: 5px 0;
    font-family: "Open Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    opacity: 0.8; }
  .ty-loader_lg .ty-loader__indicator {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    border: 2px solid rgba(77, 189, 185, 0.2);
    border-top-color: #4DBDB9;
    -webkit-animation: spin 600ms infinite linear;
            animation: spin 600ms infinite linear;
    width: 28px;
    height: 28px;
    margin: 5px;
    opacity: 0.8; }
  .ty-loader_lg .ty-loader__label {
    font-size: 25px;
    line-height: 25px;
    margin: 5px 0;
    font-family: "Open Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    opacity: 0.8; }
  .ty-loader_sm .ty-loader__indicator {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    border: 2px solid rgba(77, 189, 185, 0.2);
    border-top-color: #4DBDB9;
    -webkit-animation: spin 600ms infinite linear;
            animation: spin 600ms infinite linear;
    width: 14px;
    height: 14px;
    margin: 5px;
    opacity: 0.8; }
  .ty-loader_sm .ty-loader__label {
    font-size: 11px;
    line-height: 11px;
    margin: 5px 0;
    font-family: "Open Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    opacity: 0.8; }
  .ty-loader__loader-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    z-index: 5;
    color: #4DBDB9; }
    .ty-loader__loader-container:not(:last-child) {
      position: absolute; }
    .ty-loader__loader-container_vertical {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
  .ty-loader__container_loading {
    opacity: 0.5; }
  .ty-loader__container_blurred {
    -webkit-filter: blur(1px);
            filter: blur(1px);
    overflow: hidden; }

.ty-loading-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000; }
  .ty-loading-bar__inner {
    height: 3px;
    width: 0;
    opacity: 1;
    -webkit-transition: opacity 400ms;
    transition: opacity 400ms;
    background-color: #4DBDB9; }

.ty-kbd {
  font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
  display: inline-block;
  padding: 4px 8px;
  border: 1px solid #d8d8d8;
  border-bottom-color: #ccc;
  border-radius: 4px;
  font-size: 11px;
  line-height: 1;
  vertical-align: middle;
  background-color: #f6f6f6;
  -webkit-box-shadow: inset 0 -1px 0 #ccc;
          box-shadow: inset 0 -1px 0 #ccc;
  color: #333;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .ty-kbd:active {
    -webkit-transform: translate3d(0, 1px, 0);
            transform: translate3d(0, 1px, 0);
    -webkit-box-shadow: none;
            box-shadow: none; }

@font-face {
  font-family: 'tiny';
  src: url("fonts/iconfont.eot");
  src: url("fonts/iconfont.eot?#iefix") format("embedded-opentype"), url("fonts/iconfont.woff") format("woff"), url("fonts/iconfont.ttf") format("truetype"), url("fonts/iconfont.svg#tiny") format("svg");
  font-weight: normal;
  font-style: normal; }

.ty--close:before {
  content: "\eadd"; }

.ty--plus:before {
  content: "\e605"; }

.ty--switch:before {
  content: "\e697"; }

.ty--code:before {
  content: "\e6a5"; }

.ty--face:before {
  content: "\e6a7"; }

.ty--laptop:before {
  content: "\e6f9"; }

.ty--sync:before {
  content: "\e786"; }

.ty--eye:before {
  content: "\e78f"; }

.ty--wallet:before {
  content: "\e798"; }

.ty--add-user:before {
  content: "\e7ae"; }

.ty--del-team:before {
  content: "\e7af"; }

.ty--del-user:before {
  content: "\e7b0"; }

.ty--add-team:before {
  content: "\e7b1"; }

.ty--team:before {
  content: "\e7b2"; }

.ty--customer-service:before {
  content: "\e7ca"; }

.ty--scan:before {
  content: "\e7d4"; }

.ty--heart:before {
  content: "\e7df"; }

.ty--star:before {
  content: "\e7e0"; }

.ty--link:before {
  content: "\e7e2"; }

.ty--tags:before {
  content: "\e7e5"; }

.ty--share:before {
  content: "\e7e7"; }

.ty--branch:before {
  content: "\e7e8"; }

.ty--fork:before {
  content: "\e7e9"; }

.ty--right:before {
  content: "\e7eb"; }

.ty--left:before {
  content: "\e7ec"; }

.ty--up:before {
  content: "\e7ed"; }

.ty--down:before {
  content: "\e7ee"; }

.ty--arrow-right:before {
  content: "\e7ef"; }

.ty--arrow-up:before {
  content: "\e7f0"; }

.ty--arrow-left:before {
  content: "\e7f1"; }

.ty--arrow-down:before {
  content: "\e7f2"; }

.ty--minus:before {
  content: "\e7fd"; }

.ty--fire:before {
  content: "\e842"; }

.ty--check-fill:before {
  content: "\e844"; }

.ty--left-fill:before {
  content: "\e845"; }

.ty--down-fill:before {
  content: "\e846"; }

.ty--minus-fill:before {
  content: "\e847"; }

.ty--close-fill:before {
  content: "\e848"; }

.ty--info-fill:before {
  content: "\e849"; }

.ty--up-fill:before {
  content: "\e84a"; }

.ty--right-fill:before {
  content: "\e84b"; }

.ty--plus-fill:before {
  content: "\e84c"; }

.ty--question-fill:before {
  content: "\e84d"; }

.ty--play-fill:before {
  content: "\e84e"; }

.ty--warn-fill:before {
  content: "\e84f"; }

.ty--heart-fill:before {
  content: "\e850"; }

.ty--fire-fill:before {
  content: "\e866"; }

.ty--star-fill:before {
  content: "\e86a"; }

.ty--behance:before {
  content: "\e87a"; }

.ty-medium:before {
  content: "\e87b"; }

.ty--google:before {
  content: "\e87c"; }

.ty--instagram:before {
  content: "\e87f"; }

.ty--dropbox:before {
  content: "\e881"; }

.ty--android:before {
  content: "\e882"; }

.ty--apple:before {
  content: "\e883"; }

.ty--html:before {
  content: "\e884"; }

.ty--twitter:before {
  content: "\e885"; }

.ty--skype:before {
  content: "\e886"; }

.ty--weibo:before {
  content: "\e887"; }

.ty--youtube:before {
  content: "\e888"; }

.ty--wechat:before {
  content: "\e889"; }

.ty--chrome:before {
  content: "\e88a"; }

.ty--github:before {
  content: "\e88b"; }

.ty--facebook:before {
  content: "\e88d"; }

.ty--linkedin:before {
  content: "\e890"; }

.ty--slack:before {
  content: "\e891"; }

.ty--file-zip:before {
  content: "\e601"; }

.ty--manager:before {
  content: "\e602"; }

.ty--lock:before {
  content: "\e603"; }

.ty--low-priority:before {
  content: "\e604"; }

.ty--maintain:before {
  content: "\e607"; }

.ty--library:before {
  content: "\e608"; }

.ty--Left-Arrow:before {
  content: "\e609"; }

.ty--Left-Round:before {
  content: "\e60c"; }

.ty--key:before {
  content: "\e60e"; }

.ty--inspection:before {
  content: "\e60f"; }

.ty--Info:before {
  content: "\e610"; }

.ty--Invite:before {
  content: "\e611"; }

.ty--Internal:before {
  content: "\e612"; }

.ty--delivery:before {
  content: "\e613"; }

.ty--idea:before {
  content: "\e615"; }

.ty--Image-File:before {
  content: "\e616"; }

.ty--home:before {
  content: "\e61a"; }

.ty--Hand-Cursor:before {
  content: "\e61b"; }

.ty--education:before {
  content: "\e61c"; }

.ty--Frame:before {
  content: "\e61d"; }

.ty--GIF:before {
  content: "\e61f"; }

.ty--Folder:before {
  content: "\e620"; }

.ty--File:before {
  content: "\e621"; }

.ty--feedback:before {
  content: "\e624"; }

.ty--Favourite-File:before {
  content: "\e625"; }

.ty--Faq:before {
  content: "\e626"; }

.ty--High-Priority:before {
  content: "\e628"; }

.ty--External:before {
  content: "\e629"; }

.ty--Expired:before {
  content: "\e62a"; }

.ty--Down-Round:before {
  content: "\e62d"; }

.ty--Download:before {
  content: "\e62e"; }

.ty--Edit-File:before {
  content: "\e62f"; }

.ty--Download1:before {
  content: "\e630"; }

.ty--trash:before {
  content: "\e631"; }

.ty--Down-Right-Round:before {
  content: "\e632"; }

.ty--Down-Left-Arrow:before {
  content: "\e633"; }

.ty--Down-Right-Arrow:before {
  content: "\e634"; }

.ty--Down-Left-Round:before {
  content: "\e635"; }

.ty--Down-Arrow:before {
  content: "\e636"; }

.ty--Dislike:before {
  content: "\e637"; }

.ty--donate:before {
  content: "\e638"; }

.ty--Disclaimer:before {
  content: "\e639"; }

.ty--Document:before {
  content: "\e63a"; }

.ty--DOC:before {
  content: "\e63b"; }

.ty--Delete-Archive:before {
  content: "\e63d"; }

.ty--Delete-File:before {
  content: "\e63e"; }

.ty--Diploma:before {
  content: "\e640"; }

.ty--Diploma1:before {
  content: "\e641"; }

.ty--Department:before {
  content: "\e642"; }

.ty--Debt:before {
  content: "\e643"; }

.ty--Customer-Support:before {
  content: "\e644"; }

.ty--cursor:before {
  content: "\e645"; }

.ty--Create-Archive:before {
  content: "\e646"; }

.ty--css:before {
  content: "\e647"; }

.ty--currency-exchang:before {
  content: "\e648"; }

.ty--copyright:before {
  content: "\e649"; }

.ty--user:before {
  content: "\e64b"; }

.ty--Comments:before {
  content: "\e64c"; }

.ty--Collect:before {
  content: "\e64d"; }

.ty--Conference-Call:before {
  content: "\e64e"; }

.ty--Checkmark:before {
  content: "\e64f"; }

.ty--check-circle1:before {
  content: "\e651"; }

.ty--Checked1:before {
  content: "\e652"; }

.ty--Check-File:before {
  content: "\e653"; }

.ty--Candle-Sticks:before {
  content: "\e654"; }

.ty--close-circle:before {
  content: "\e655"; }

.ty--Cancel-File:before {
  content: "\e656"; }

.ty--callback:before {
  content: "\e658"; }

.ty--Business:before {
  content: "\e659"; }

.ty--Business-Contact:before {
  content: "\e65a"; }

.ty--forbid:before {
  content: "\e65b"; }

.ty--Calculator:before {
  content: "\e65c"; }

.ty--briefcase:before {
  content: "\e65d"; }

.ty--bookmark:before {
  content: "\e65e"; }

.ty--Bullish:before {
  content: "\e65f"; }

.ty--Binoculars:before {
  content: "\e660"; }

.ty--audio-File:before {
  content: "\e662"; }

.ty--Bearish:before {
  content: "\e663"; }

.ty--attention:before {
  content: "\e664"; }

.ty--archive:before {
  content: "\e665"; }

.ty--Answers:before {
  content: "\e667"; }

.ty--address-book:before {
  content: "\e668"; }

.ty--Add-List:before {
  content: "\e669"; }

.ty--approval:before {
  content: "\e66a"; }

.ty--broadcast:before {
  content: "\e66b"; }

.ty--Add-File:before {
  content: "\e66c"; }

.ty--About:before {
  content: "\e66d"; }

.ty--xls:before {
  content: "\e670"; }

.ty--Word:before {
  content: "\e672"; }

.ty--work:before {
  content: "\e673"; }

.ty--vip:before {
  content: "\e674"; }

.ty--view-file:before {
  content: "\e675"; }

.ty--Voice-Presentation:before {
  content: "\e676"; }

.ty--Video-File:before {
  content: "\e678"; }

.ty--projector:before {
  content: "\e679"; }

.ty--upload:before {
  content: "\e67a"; }

.ty--Up-Right-Round:before {
  content: "\e67b"; }

.ty--Up-Left-Round:before {
  content: "\e67c"; }

.ty--Up-Left-Arrow:before {
  content: "\e67d"; }

.ty--Up-Round:before {
  content: "\e67e"; }

.ty--Up-Right-Arrow:before {
  content: "\e67f"; }

.ty--Upload1:before {
  content: "\e680"; }

.ty--Tree-Structure:before {
  content: "\e682"; }

.ty--unlock:before {
  content: "\e683"; }

.ty--undo:before {
  content: "\e684"; }

.ty--trademark:before {
  content: "\e685"; }

.ty--todo-list:before {
  content: "\e687"; }

.ty--survey:before {
  content: "\e688"; }

.ty--support:before {
  content: "\e68a"; }

.ty--statistics:before {
  content: "\e68b"; }

.ty-split-horizontal:before {
  content: "\e68c"; }

.ty--split-vertical:before {
  content: "\e68d"; }

.ty--parking:before {
  content: "\e68e"; }

.ty--signature:before {
  content: "\e68f"; }

.ty--shop:before {
  content: "\e690"; }

.ty--delivered:before {
  content: "\e691"; }

.ty--circle-share:before {
  content: "\e692"; }

.ty--settings1:before {
  content: "\e695"; }

.ty--search-reverse:before {
  content: "\e698"; }

.ty--ruler:before {
  content: "\e69a"; }

.ty--arrow-right-circle:before {
  content: "\e69b"; }

.ty--money-token:before {
  content: "\e69d"; }

.ty--resize-ver:before {
  content: "\e69f"; }

.ty--resize-all:before {
  content: "\e6a0"; }

.ty--registration-circle:before {
  content: "\e6a1"; }

.ty--resize-diagonal:before {
  content: "\e6a2"; }

.ty--redo:before {
  content: "\e6a4"; }

.ty--reading:before {
  content: "\e6a6"; }

.ty--resize-hr:before {
  content: "\e6a8"; }

.ty--rating:before {
  content: "\e6a9"; }

.ty--puzzle:before {
  content: "\e6aa"; }

.ty--process:before {
  content: "\e6ab"; }

.ty--privacy:before {
  content: "\e6ac"; }

.ty--psd:before {
  content: "\e6ad"; }

.ty--questions:before {
  content: "\e6ae"; }

.ty-speaker:before {
  content: "\e6b0"; }

.ty--plus-circle:before {
  content: "\e6b2"; }

.ty--hierarchy:before {
  content: "\e6b3"; }

.ty--picture:before {
  content: "\e6b4"; }

.ty--calendar:before {
  content: "\e6b5"; }

.ty--package:before {
  content: "\e6b6"; }

.ty--paid:before {
  content: "\e6b7"; }

.ty--overtime:before {
  content: "\e6b8"; }

.ty--organization:before {
  content: "\e6b9"; }

.ty--org-Unit:before {
  content: "\e6ba"; }

.ty--opened-folder:before {
  content: "\e6bb"; }

.ty--online-support:before {
  content: "\e6bc"; }

.ty--check-circle:before {
  content: "\e6bd"; }

.ty--open-archive:before {
  content: "\e6be"; }

.ty--news:before {
  content: "\e6bf"; }

.ty--no-idea:before {
  content: "\e6c1"; }

.ty--music:before {
  content: "\e6c3"; }

.ty--multiple-inputs:before {
  content: "\e6c4"; }

.ty--money-transfer:before {
  content: "\e6c5"; }

.ty--minus-circle:before {
  content: "\e6c6"; }

.ty--medium-priority:before {
  content: "\e6c9"; }

.ty--switch-user:before {
  content: "\e8ea"; }

.ty--audio-fill:before {
  content: "\e606"; }

.ty--audio:before {
  content: "\e619"; }

.ty--audiostatic:before {
  content: "\e623"; }

.ty--comment:before {
  content: "\e627"; }

.ty--login:before {
  content: "\e62b"; }

.ty--zoomin:before {
  content: "\e63c"; }

.ty--zoomout:before {
  content: "\e63f"; }

.ty--search:before {
  content: "\e64a"; }

.ty--creditcard:before {
  content: "\e650"; }

.ty--desktop:before {
  content: "\e657"; }

.ty--gift:before {
  content: "\e661"; }

.ty--piechart:before {
  content: "\e666"; }

.ty--idcard:before {
  content: "\e66f"; }

.ty--wifi:before {
  content: "\e671"; }

.ty--qrcode:before {
  content: "\e689"; }

.ty--setting:before {
  content: "\e694"; }

.ty--skin:before {
  content: "\e696"; }

.ty--eye-close:before {
  content: "\e8ff"; }

.ty-icon {
  font-family: 'tiny' !important;
  line-height: 1;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .ty-icon_spin:before {
    display: inline-block;
    -webkit-animation: ty-rotate 1s linear infinite;
            animation: ty-rotate 1s linear infinite; }

.ty-message {
  position: relative;
  padding: 10px 16px;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  -webkit-transition: all 300ms;
  transition: all 300ms;
  opacity: 0;
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  pointer-events: all; }
  .ty-message-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: fixed;
    width: 100%;
    pointer-events: none;
    -webkit-transition: top 200ms;
    transition: top 200ms;
    z-index: 999;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .ty-message__content {
    font-size: 14px;
    line-height: 14px;
    color: rgba(0, 0, 0, 0.65); }
  .ty-message_fade-slide-enter {
    opacity: 0;
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px); }
  .ty-message_fade-slide-enter-done {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  .ty-message__icon {
    margin-right: 5px; }
  .ty-message__extra {
    margin-left: 15px; }

.ty-modal {
  position: relative;
  font-family: "Open Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 100px; }
  .ty-modal__content {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-color: #fff;
    position: relative;
    background-clip: padding-box;
    border: 0;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    -webkit-transition: all 300ms;
    transition: all 300ms; }
    .ty-modal__content_slide-enter {
      -webkit-transform: translateY(-20px);
              transform: translateY(-20px); }
    .ty-modal__content_slide-enter-done {
      -webkit-transform: translateY(0);
              transform: translateY(0); }
    .ty-modal__content_slide-exit {
      -webkit-transform: translateY(0);
              transform: translateY(0); }
    .ty-modal__content_slide-exit-done {
      -webkit-transform: translateY(-20px);
              transform: translateY(-20px); }
    .ty-modal__content_scale-enter {
      -webkit-transform: scale(0);
              transform: scale(0); }
    .ty-modal__content_scale-enter-done {
      -webkit-transform: scale(1);
              transform: scale(1); }
    .ty-modal__content_scale-exit {
      -webkit-transform: scale(1);
              transform: scale(1); }
    .ty-modal__content_scale-exit-done {
      -webkit-transform: scale(0);
              transform: scale(0); }
  .ty-modal__header {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 16px 24px;
    color: rgba(0, 0, 0, 0.65);
    background: #fff;
    border-bottom: 1px solid #e8e8e8;
    border-radius: 4px 4px 0 0; }
  .ty-modal__title {
    margin: 0;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 500;
    font-size: 16px;
    line-height: 22px; }
  .ty-modal__close-btn {
    cursor: pointer;
    color: rgba(0, 0, 0, 0.45);
    width: 56px;
    height: 56px;
    line-height: 56px;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center; }
  .ty-modal__body {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 24px;
    font-size: 14px;
    line-height: 1.5;
    word-wrap: break-word; }
  .ty-modal__footer {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 12px 16px;
    text-align: right;
    border-top: 1px solid #e8e8e8;
    border-radius: 0 0 4px 4px; }
  .ty-modal__footer-btn {
    margin-bottom: 0; }
  .ty-modal_centered {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    top: 0; }

.ty-notification {
  position: relative;
  padding: 16px 24px;
  border-radius: 3px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .ty-notification-container {
    width: 380px;
    position: fixed;
    background-color: #fff;
    z-index: 999;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: all 200ms;
    transition: all 200ms; }
    .ty-notification-container_top-right, .ty-notification-container_bottom-right {
      right: -400px;
      margin-right: 20px; }
    .ty-notification-container_top-left, .ty-notification-container_bottom-left {
      left: -400px;
      margin-left: 20px; }
  .ty-notification__close {
    position: absolute;
    right: 24px;
    top: 16px;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.2);
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-transition: all 300ms;
    transition: all 300ms; }
    .ty-notification__close:hover {
      color: rgba(0, 0, 0, 0.7); }
  .ty-notification__title {
    padding-right: 24px;
    margin-bottom: 5px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 16px;
    line-height: 24px; }
  .ty-notification__icon {
    margin-right: 15px; }

.ty-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
  opacity: 0; }
  .ty-overlay_default {
    background-color: rgba(0, 0, 0, 0.55); }
  .ty-overlay_blurred {
    -webkit-backdrop-filter: blur(3px);
            backdrop-filter: blur(3px); }
  .ty-overlay_inverted {
    background-color: rgba(255, 255, 255, 0.75); }
  .ty-overlay_fade-enter {
    opacity: 0; }
  .ty-overlay_fade-enter-done {
    opacity: 1; }
  .ty-overlay_fade-exit {
    opacity: 1; }
  .ty-overlay_fade-exit-active {
    opacity: 0; }
  .ty-overlay_fade-exit-done {
    opacity: 0;
    display: none; }

.ty-popconfirm {
  padding: 4px;
  color: rgba(0, 0, 0, 0.65); }
  .ty-popconfirm__messages {
    padding: 0 0 12px;
    font-size: 14px; }
  .ty-popconfirm__buttons {
    text-align: right; }
  .ty-popconfirm__title {
    margin-left: 5px; }

.ty-popover {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
  white-space: nowrap;
  font-size: 14px;
  text-align: left;
  -webkit-filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.15));
  position: relative; }
  .ty-popover__arrow {
    position: absolute;
    width: 8px;
    height: 8px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .ty-popover__title {
    margin: 0;
    padding: 7px 16px;
    font-weight: 500;
    min-width: 177px;
    min-height: 32px; }
  .ty-popover__content {
    padding: 12px 15px; }
  .ty-popover_white {
    background-color: #fff; }
    .ty-popover_white .ty-popover__title {
      color: rgba(0, 0, 0, 0.85);
      border-bottom: 1px solid #e8e8e8; }
    .ty-popover_white .ty-popover__content {
      color: rgba(0, 0, 0, 0.65); }
    .ty-popover_white .ty-popover__arrow {
      background: #fff; }
  .ty-popover_dark {
    background-color: #262626; }
    .ty-popover_dark .ty-popover__title {
      color: #fff;
      border-bottom: 1px solid #4a4a4a; }
    .ty-popover_dark .ty-popover__content {
      color: #fff; }
    .ty-popover_dark .ty-popover__arrow {
      background: #262626; }
  .ty-popover_top-left .ty-popover__arrow, .ty-popover_top-right .ty-popover__arrow, .ty-popover_top-center .ty-popover__arrow {
    bottom: -4px; }
  .ty-popover_bottom-left .ty-popover__arrow, .ty-popover_bottom-right .ty-popover__arrow, .ty-popover_bottom-center .ty-popover__arrow {
    top: -4px; }
  .ty-popover_left-top .ty-popover__arrow, .ty-popover_left-center .ty-popover__arrow, .ty-popover_left-bottom .ty-popover__arrow {
    right: -4px; }
  .ty-popover_right-top .ty-popover__arrow, .ty-popover_right-center .ty-popover__arrow, .ty-popover_right-bottom .ty-popover__arrow {
    left: -4px; }

.ty-popup {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }
  .ty-popup__container, .ty-popup__content {
    position: absolute; }
  .ty-popup__container_hide {
    display: none; }

.ty-progress-bar {
  font-family: "Open Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px; }
  .ty-progress-bar__inner {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background-color: #e4e8f1; }
  .ty-progress-bar__bg {
    position: relative;
    text-align: right;
    height: 100%;
    -webkit-transition: all 0.6s;
    transition: all 0.6s; }
    .ty-progress-bar__bg_primary {
      background-color: #4DBDB9; }
    .ty-progress-bar__bg_yellow {
      background-color: #ff9800; }
    .ty-progress-bar__bg_blue {
      background-color: #1890ff; }
    .ty-progress-bar__bg_red {
      background-color: #f44336; }
    .ty-progress-bar__bg_green {
      background-color: #52c41a; }
  .ty-progress-bar__text {
    color: #48576a;
    margin-left: 10px;
    min-width: 40px;
    text-align: right; }
  .ty-progress-bar__inner-text {
    color: #fff;
    font-size: 10px;
    margin: 0 5px; }
  .ty-progress-bar__effect {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .ty-progress-bar__effect_striped {
      background-size: 20px 20px;
      background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
      -webkit-animation: ty-progress-striped 2s linear infinite;
              animation: ty-progress-striped 2s linear infinite; }
    .ty-progress-bar__effect_impulse {
      border-radius: inherit;
      opacity: 0;
      background: #fff;
      -webkit-animation: ty-progress-impulse 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
              animation: ty-progress-impulse 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite; }
  .ty-progress-bar_round .ty-progress-bar__inner, .ty-progress-bar_round .ty-progress-bar__bg {
    border-radius: 100px; }
  .ty-progress-bar_square .ty-progress-bar__inner, .ty-progress-bar_square .ty-progress-bar__bg {
    border-radius: 0; }

.ty-progress-circle {
  font-family: "Open Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
  display: inline-block;
  position: relative; }
  .ty-progress-circle__bg {
    stroke: #e5e9f2;
    fill: none; }
  .ty-progress-circle__path {
    fill: none;
    -webkit-transition: stroke-dashoffset 0.6s ease 0s, stroke 0.6s ease;
    transition: stroke-dashoffset 0.6s ease 0s, stroke 0.6s ease; }
    .ty-progress-circle__path_primary {
      stroke: #4DBDB9; }
    .ty-progress-circle__path_yellow {
      stroke: #ff9800; }
    .ty-progress-circle__path_blue {
      stroke: #1890ff; }
    .ty-progress-circle__path_red {
      stroke: #f44336; }
    .ty-progress-circle__path_green {
      stroke: #52c41a; }
  .ty-progress-circle__text {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    font-size: 20px; }

@-webkit-keyframes ty-progress-striped {
  0% {
    background-position: 0 0; }
  100% {
    background-position: 20px 0; } }

@keyframes ty-progress-striped {
  0% {
    background-position: 0 0; }
  100% {
    background-position: 20px 0; } }

@-webkit-keyframes ty-progress-impulse {
  0% {
    opacity: 0.1;
    width: 0; }
  20% {
    opacity: 0.5;
    width: 0; }
  100% {
    opacity: 0;
    width: 100%; } }

@keyframes ty-progress-impulse {
  0% {
    opacity: 0.1;
    width: 0; }
  20% {
    opacity: 0.5;
    width: 0; }
  100% {
    opacity: 0;
    width: 100%; } }

.ty-radio {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-family: "Open Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
  margin-right: 8px;
  color: rgba(0, 0, 0, 0.75); }
  .ty-radio__native {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: pointer;
    opacity: 0;
    margin: 0;
    padding: 0; }
  .ty-radio__inner {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background-color: #fff;
    border: 1px solid #4DBDB9;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .ty-radio__inner:after {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      display: inline-block;
      content: '';
      width: 10px;
      height: 10px;
      border-radius: 100%;
      background-color: #4DBDB9;
      -webkit-transition: all 200ms;
      transition: all 200ms;
      -webkit-transform: scale(0);
              transform: scale(0); }
    .ty-radio__inner + span {
      padding: 0 5px;
      line-height: 16px; }
  .ty-radio_checked .ty-radio__inner:after {
    -webkit-transform: scale(1);
            transform: scale(1); }
  .ty-radio_disabled .ty-radio__native {
    cursor: not-allowed; }
  .ty-radio_disabled .ty-radio__inner {
    border-color: #d9d9d9; }
    .ty-radio_disabled .ty-radio__inner:after {
      background-color: rgba(0, 0, 0, 0.2); }
    .ty-radio_disabled .ty-radio__inner + span {
      color: rgba(0, 0, 0, 0.25); }
  .ty-radio-group {
    display: inline-block; }

.ty-rate {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .ty-rate__item {
    position: relative; }
  .ty-rate__item-first, .ty-rate__item-second {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: pointer; }
  .ty-rate__item-first {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    overflow: hidden; }

.ty-result {
  padding: 48px 32px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .ty-result__icon-container {
    margin-bottom: 24px;
    text-align: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .ty-result__icon {
    font-size: 80px; }
    .ty-result__icon_success {
      color: #52c41a; }
    .ty-result__icon_warning {
      color: #ff9800; }
    .ty-result__icon_error {
      color: #f44336; }
    .ty-result__icon_info {
      color: #1890ff; }
    .ty-result__icon_loading {
      color: #1890ff; }
  .ty-result__title {
    color: rgba(0, 0, 0, 0.85);
    font-size: 24px;
    line-height: 1.8;
    text-align: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .ty-result__subtitle {
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
    line-height: 1.6;
    text-align: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .ty-result__extra {
    margin-top: 32px;
    text-align: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .ty-result__content {
    margin-top: 24px;
    margin-left: 30px;
    margin-right: 30px;
    padding: 24px 40px;
    background-color: #fafafa;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

.ty-row {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  .ty-row_justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .ty-row_justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .ty-row_justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .ty-row_justify-space-around {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .ty-row_justify-space-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .ty-row_justify-space-evenly {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly; }
  .ty-row_align-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .ty-row_align-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .ty-row_align-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .ty-row_align-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }

.ty-select-native {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-appearance: none;
  cursor: pointer;
  color: #182026;
  min-width: 200px;
  margin: 0;
  line-height: 18px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background-color: #fff;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDEyIDE2Ij4gIDxwYXRoIGZpbGw9IiMzOTNFNDgiIGQ9Ik0wLjIyMiw1LjYxMyBMNS40NTEsMC4yMjMgQzUuNzU2MjEyMDksLTAuMDc0MzYzMjMzMyA2LjI0Mjc4NzkxLC0wLjA3NDM2MzIzMzMgNi41NDgsMC4yMjMgTDExLjc3OCw1LjYxMyBDMTIuMTgsNi4wMjcgMTIuMDI1LDYuNjY3IDExLjQwNyw2LjY2NyBMMC41OTIsNi42NjcgQy0wLjAyNCw2LjY2NyAtMC4xOCw2LjAyNyAwLjIyMiw1LjYxMyBaIE0wLjU5Miw5LjMzMyBMMTEuNDA3LDkuMzMzIEMxMi4wMjUsOS4zMzMgMTIuMTgsOS45NzMgMTEuNzc3LDEwLjM4NyBMNi41NDcsMTUuNzc3IEM2LjI0MTkxMjU4LDE2LjA3MzcxNDMgNS43NTYwODc0MiwxNi4wNzM3MTQzIDUuNDUxLDE1Ljc3NyBMMC4yMjIsMTAuMzg3IEMtMC4xOCw5Ljk3MyAtMC4wMjQsOS4zMzMgMC41OTIsOS4zMzMgWiIvPjwvc3ZnPg==");
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.62em auto, 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  outline: none; }
  .ty-select-native:hover {
    border-color: #4DBDB9; }
  .ty-select-native:focus {
    border-color: rgba(77, 189, 185, 0.8);
    -webkit-box-shadow: 0 0 0 2px rgba(77, 189, 185, 0.2);
            box-shadow: 0 0 0 2px rgba(77, 189, 185, 0.2); }
  .ty-select-native_disabled {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDEyIDE2Ij4gIDxwYXRoIGZpbGw9IiMzOTNFNDgiIGQ9Ik0wLjIyMiw1LjYxMyBMNS40NTEsMC4yMjMgQzUuNzU2MjEyMDksLTAuMDc0MzYzMjMzMyA2LjI0Mjc4NzkxLC0wLjA3NDM2MzIzMzMgNi41NDgsMC4yMjMgTDExLjc3OCw1LjYxMyBDMTIuMTgsNi4wMjcgMTIuMDI1LDYuNjY3IDExLjQwNyw2LjY2NyBMMC41OTIsNi42NjcgQy0wLjAyNCw2LjY2NyAtMC4xOCw2LjAyNyAwLjIyMiw1LjYxMyBaIE0wLjU5Miw5LjMzMyBMMTEuNDA3LDkuMzMzIEMxMi4wMjUsOS4zMzMgMTIuMTgsOS45NzMgMTEuNzc3LDEwLjM4NyBMNi41NDcsMTUuNzc3IEM2LjI0MTkxMjU4LDE2LjA3MzcxNDMgNS43NTYwODc0MiwxNi4wNzM3MTQzIDUuNDUxLDE1Ljc3NyBMMC4yMjIsMTAuMzg3IEMtMC4xOCw5Ljk3MyAtMC4wMjQsOS4zMzMgMC41OTIsOS4zMzMgWiIvPjwvc3ZnPg==");
    background-size: 0.52em auto, 100%;
    background-color: #ddd;
    opacity: 0.75;
    color: #a5a5a5;
    cursor: not-allowed;
    resize: none; }
    .ty-select-native_disabled:hover {
      border-color: transparent; }
    .ty-select-native_disabled:focus {
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
  .ty-select-native_sm {
    padding: 3px 25px 3px 7px;
    font-size: 13px; }
  .ty-select-native_md {
    padding: 6px 25px 6px 10px;
    font-size: 14px; }
  .ty-select-native_lg {
    padding: 9px 25px 9px 12px;
    font-size: 16px; }

.ty-slider {
  height: 4px;
  margin: 13px 7px;
  background-color: #e4e8f1;
  border-radius: 3px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .ty-slider__bar {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 4px;
    border-radius: 3px;
    background-color: #4DBDB9;
    position: absolute; }
  .ty-slider__thumb {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 14px;
    height: 14px;
    position: absolute;
    border: 1px solid #85d2cf;
    background-color: #f5f8fa;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
    border-radius: 50%;
    cursor: pointer;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.ty-split {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  width: 100%; }
  .ty-split_horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .ty-split_vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }

.ty-split-bar {
  background-color: #f8f8f9; }
  .ty-split-bar_horizontal {
    height: 100%;
    width: 6px;
    cursor: ew-resize; }
    .ty-split-bar_horizontal:active {
      cursor: col-resize; }
  .ty-split-bar_vertical {
    height: 6px;
    width: 100%;
    cursor: nw-resize; }
    .ty-split-bar_vertical:active {
      cursor: col-resize; }

@keyframes ty-rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes ty-processing {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0.5; }
  100% {
    -webkit-transform: scale(2.8);
            transform: scale(2.8);
    opacity: 0; } }

@keyframes spin {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg); } }

.ty-switch {
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  cursor: pointer; }
  .ty-switch__bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    font-family: "Open Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
    background-color: rgba(0, 0, 0, 0.25);
    -webkit-transition: background-color 300ms;
    transition: background-color 300ms;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .ty-switch__thumb {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    left: 0;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 300ms;
    transition: all 300ms;
    color: rgba(0, 0, 0, 0.25); }
  .ty-switch__label {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: block;
    color: #fff;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding-left: 11px;
    padding-right: 5px;
    -webkit-transition: all 300ms;
    transition: all 300ms; }
  .ty-switch_checked .ty-switch__bg {
    background-color: #4DBDB9; }
  .ty-switch_checked .ty-switch__thumb {
    left: 100%;
    border-color: #4DBDB9;
    color: #4DBDB9; }
  .ty-switch_checked .ty-switch__label {
    padding-left: 5px;
    padding-right: 11px; }
  .ty-switch_disabled {
    cursor: not-allowed;
    opacity: 0.4; }
  .ty-switch_loading .ty-switch__thumb:before {
    display: inline-block !important; }
  .ty-switch_sm {
    margin: 0 10px;
    font-size: 9px;
    width: 29px;
    height: 14px; }
    .ty-switch_sm .ty-switch__bg {
      border-radius: 18px; }
    .ty-switch_sm .ty-switch__thumb {
      width: 18px;
      height: 18px;
      border-radius: 18px; }
      .ty-switch_sm .ty-switch__thumb:before {
        content: '';
        width: 8px;
        height: 8px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        border-radius: 50%;
        width: 14px;
        height: 14px;
        border: 2px solid rgba(255, 255, 255, 0.2);
        border-top-color: #fff;
        -webkit-animation: spin 600ms infinite linear;
                animation: spin 600ms infinite linear;
        display: none; }
    .ty-switch_sm .ty-switch__label {
      line-height: 14px; }
  .ty-switch_md {
    margin: 0 12px;
    font-size: 12px;
    width: 36px;
    height: 16px; }
    .ty-switch_md .ty-switch__bg {
      border-radius: 22px; }
    .ty-switch_md .ty-switch__thumb {
      width: 22px;
      height: 22px;
      border-radius: 22px; }
      .ty-switch_md .ty-switch__thumb:before {
        content: '';
        width: 10px;
        height: 10px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        border-radius: 50%;
        width: 14px;
        height: 14px;
        border: 2px solid rgba(255, 255, 255, 0.2);
        border-top-color: #fff;
        -webkit-animation: spin 600ms infinite linear;
                animation: spin 600ms infinite linear;
        display: none; }
    .ty-switch_md .ty-switch__label {
      line-height: 17px; }
  .ty-switch_lg {
    margin: 0 14px;
    font-size: 14px;
    width: 42px;
    height: 20px; }
    .ty-switch_lg .ty-switch__bg {
      border-radius: 26px; }
    .ty-switch_lg .ty-switch__thumb {
      width: 26px;
      height: 26px;
      border-radius: 26px; }
      .ty-switch_lg .ty-switch__thumb:before {
        content: '';
        width: 12px;
        height: 12px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        border-radius: 50%;
        width: 14px;
        height: 14px;
        border: 2px solid rgba(255, 255, 255, 0.2);
        border-top-color: #fff;
        -webkit-animation: spin 600ms infinite linear;
                animation: spin 600ms infinite linear;
        display: none; }
    .ty-switch_lg .ty-switch__label {
      line-height: 20px; }

.ty-tag {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: none;
  margin-right: 8px;
  padding: 0 7px;
  font-size: 12px;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  color: rgba(0, 0, 0, 0.65);
  background: #fafafa; }
  .ty-tag a,
  .ty-tag a:hover {
    color: rgba(0, 0, 0, 0.65); }
  .ty-tag_visible {
    display: inline-block; }
  .ty-tag__close-btn {
    cursor: pointer;
    font-size: 10px;
    margin-left: 5px;
    line-height: 1;
    -webkit-transition: all 300ms;
    transition: all 300ms; }
    .ty-tag__close-btn:hover {
      opacity: 0.8; }
  .ty-tag_magenta {
    color: #eb2f96;
    background: #fff0f6;
    border-color: #ffadd2; }
  .ty-tag_red {
    color: #f5222d;
    background: #fff1f0;
    border-color: #ffa39e; }
  .ty-tag_volcano {
    color: #fa541c;
    background: #fff2e8;
    border-color: #ffbb96; }
  .ty-tag_orange {
    color: #fa8c16;
    background: #fff7e6;
    border-color: #ffd591; }
  .ty-tag_gold {
    color: #faad14;
    background: #fffbe6;
    border-color: #ffe58f; }
  .ty-tag_lime {
    color: #a0d911;
    background: #fcffe6;
    border-color: #eaff8f; }
  .ty-tag_green {
    color: #52c41a;
    background: #f6ffed;
    border-color: #b7eb8f; }
  .ty-tag_cyan {
    color: #13c2c2;
    background: #e6fffb;
    border-color: #87e8de; }
  .ty-tag_blue {
    color: #1890ff;
    background: #e6f7ff;
    border-color: #91d5ff; }
  .ty-tag_geekblue {
    color: #2f54eb;
    background: #f0f5ff;
    border-color: #adc6ff; }
  .ty-tag_purple {
    color: #722ed1;
    background: #f9f0ff;
    border-color: #d3adf7; }

.ty-checkable-tag {
  background-color: #fff;
  color: #4DBDB9;
  border-color: #fff;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  cursor: pointer; }
  .ty-checkable-tag_checked {
    background-color: #4DBDB9;
    color: #fff;
    border-color: #4DBDB9; }

.ty-tooltip {
  font-size: 12px; }
  .ty-tooltip .ty-popover__arrow {
    width: 6px;
    height: 6px; }
  .ty-tooltip .ty-popover__content {
    padding: 5px 8px; }
  .ty-tooltip_top-left .ty-popover__arrow, .ty-tooltip_top-right .ty-popover__arrow, .ty-tooltip_top-center .ty-popover__arrow {
    bottom: -3px; }
  .ty-tooltip_bottom-left .ty-popover__arrow, .ty-tooltip_bottom-right .ty-popover__arrow, .ty-tooltip_bottom-center .ty-popover__arrow {
    top: -3px; }
  .ty-tooltip_left-top .ty-popover__arrow, .ty-tooltip_left-center .ty-popover__arrow, .ty-tooltip_left-bottom .ty-popover__arrow {
    right: -3px; }
  .ty-tooltip_right-top .ty-popover__arrow, .ty-tooltip_right-center .ty-popover__arrow, .ty-tooltip_right-bottom .ty-popover__arrow {
    left: -3px; }

.ty-textarea {
  font-family: "Open Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 0;
  color: rgba(0, 0, 0, 0.65);
  border: 1px solid #d9d9d9;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  outline: 0;
  border-radius: 3px;
  font-size: 14px;
  padding: 5px;
  overflow: hidden; }
  .ty-textarea:hover {
    border-color: #4DBDB9; }
  .ty-textarea:focus {
    border-color: rgba(77, 189, 185, 0.8);
    -webkit-box-shadow: 0 0 0 2px rgba(77, 189, 185, 0.2);
            box-shadow: 0 0 0 2px rgba(77, 189, 185, 0.2); }
  .ty-textarea::-webkit-input-placeholder {
    color: #bfbfbf; }
  .ty-textarea::-moz-placeholder {
    color: #bfbfbf; }
  .ty-textarea:-ms-input-placeholder {
    color: #bfbfbf; }
  .ty-textarea::-ms-input-placeholder {
    color: #bfbfbf; }
  .ty-textarea::placeholder {
    color: #bfbfbf; }
  .ty-textarea_disabled {
    cursor: not-allowed;
    background-color: #f4f4f5;
    color: #999; }
    .ty-textarea_disabled:hover {
      border-color: #d9d9d9; }
  .ty-textarea-container {
    position: relative; }
    .ty-textarea-container .ty-textarea {
      padding-bottom: 20px; }
      .ty-textarea-container .ty-textarea__counter {
        position: absolute;
        bottom: 6px;
        right: 6px;
        font-size: 14px;
        color: #666; }

.ty-timeline {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  list-style: none; }

.ty-timeline-item {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0 0 20px;
  font-size: 14px;
  list-style: none; }
  .ty-timeline-item:last-child .ty-timeline-item__head:before {
    display: none; }
  .ty-timeline-item__head {
    width: 16px;
    background-color: #fff;
    position: absolute;
    color: #4DBDB9;
    height: 100%; }
    .ty-timeline-item__head:before {
      content: '';
      position: absolute;
      top: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      height: 100%;
      border-left: 2px solid #e8e8e8; }
  .ty-timeline-item__dot-container {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background-color: #fff; }
  .ty-timeline-item__dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 2px solid #4DBDB9;
    border-radius: 100px; }
  .ty-timeline-item__content {
    position: relative;
    top: 0;
    padding-left: 25px; }
  .ty-timeline-item_left .ty-timeline-item__head, .ty-timeline-item_right .ty-timeline-item__head {
    left: 50%; }
  .ty-timeline-item_left .ty-timeline-item__content {
    left: 50%;
    width: 50%; }
  .ty-timeline-item_right .ty-timeline-item__content {
    width: 50%;
    text-align: right;
    padding-left: 0;
    padding-right: 9px; }

.ty-time-picker {
  display: inline-block;
  font-size: 14px;
  font-family: "Open Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          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 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    list-style-type: none;
    padding: 0 0 180px;
    margin: 0; }
  .ty-time-picker__li {
    cursor: pointer;
    -webkit-box-sizing: border-box;
            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: #e2f4f4; }
    .ty-time-picker__li_selected {
      font-weight: bold;
      background: #f5f5f5; }

.ty-h1, .ty-h2, .ty-h3, .ty-h4, .ty-h5, .ty-h6, .ty-p {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Open Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif; }

.ty-h1, .ty-h2, .ty-h3, .ty-h4, .ty-h5, .ty-h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600; }

.ty-h1 {
  font-size: 38px;
  line-height: 1.23; }

.ty-h2 {
  font-size: 30px;
  line-height: 1.35; }

.ty-h3 {
  font-size: 24px;
  line-height: 1.35; }

.ty-h4 {
  font-size: 20px;
  line-height: 1.4; }

.ty-h5 {
  font-size: 17px;
  line-height: 1.2; }

.ty-h6 {
  font-size: 15px;
  line-height: 1.2; }

.ty-p {
  margin-top: 0;
  margin-bottom: 0.2em;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px; }

/*# sourceMappingURL=index.css.map */
