@CHARSET "UTF-8";

html{
  font-size: 14px;
}

body {
  /* font-family: PingFang SC, Microsoft YaHei, Helvetica; */
  -webkit-font-smoothing: antialiased;
}

/** 纵向弹性布局 */
html.sticky-column {
  display: flex;
  display: -ms-flexbox !important;
}

html.sticky-column body {
  width: 100%;
  min-height: 100vh;
  display: flex;
  display: -ms-flexbox !important;
  flex-direction: column;
  -ms-flex-direction: column !important;
}

html.sticky-column body .sticky-column-fill {
  flex: auto;
}

/** 导航 */
.nav-split{ border-left: 1px solid #999; height: calc(100% - 1rem); padding: 0!important; margin: 0.5rem; }

/* 页脚 */
.footer, .footer a {
  color: #b5b5b5;
}

.footer a:HOVER {
  color: #ddd;
  text-decoration: none;
}

.scroll {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.noscroll {
  overflow: inherit;
  -webkit-overflow-scrolling: inherit;
  -ms-overflow-style: inherit;
}

.events-none {
  pointer-events: none;
}

.events-auto {
  pointer-events: auto;
}

.strong {
  font-weight: bolder;
}

.none {
  display: none;
}

.hide, [copyto] {
  display: none !important;
}

input[type='text'], input[type='number'], input[type='tel'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

button.iconfont {
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 1px 7px 2px;
}

button.iconfont:HOVER {
  opacity: 0.7;
}

button.iconfont:ACTIVE {
  opacity: 0.5;
}

button.noborder {
  background: transparent;
  border: none;
  outline: none;
}

/* 重定义阿里巴巴图标库样式 */
.iconfont {
  font-size: 1em;
}

/* 重定义Bootstrap样式 */
.dropdown-menu {
  min-width: 4rem;
}

.table.align-middle td, .table.align-middle th {
  vertical-align: middle;
}

fieldset+fieldset {
  margin-top: 1rem;
}

fieldset.form-control {
  height: auto;
}

fieldset.form-control legend {
  width: auto;
  margin-bottom: auto;
}

.custom-file-label::after {
  content: "浏览";
}

.modal-open .modal {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.carousel-indicators li2 {
  border: 1px solid #999;
  width: 40px;
  height: 6px;
}

.navbar .nav-item {
  font-size: 1.25rem;
  position: relative;
  padding: 0rem;
}

@media ( min-width : 576px) {
  .navbar a.active:AFTER {
    position: absolute;
    left: 0.5rem;
    right: 0.5rem;
    bottom: 0;
    border-bottom: 1px solid #fff;
    content: '';
  }
}

textarea, input, .ckeditor {
  background-color: #dffcff !important;
}

.fs250 {
  font-size: 2.5rem;
}

.fs200 {
  font-size: 2rem;
}

.fs175 {
  font-size: 1.75rem;
}

.fs150 {
  font-size: 1.5rem;
}

.fs125 {
  font-size: 1.25rem;
}

.fs100 {
  font-size: 1rem;
}

/** 审核文本 */
.review-text[status='PENDING'] {
  color: #17a2b8;
}

.review-text[status='REJECT'] {
  color: #d00000;
}

