.tabbar-item.tabbar-active {
  color: #fea200;
}

.tab-panel .tab-panel-item {
  padding: 0;
}

.tab-nav-item.tab-active {
  color: #fea200;
}

.tab-nav {
  height: 0.9375rem;
}

.tab-nav-item {
  line-height: 0.9375rem;
  color: #000;
}

.tab-nav-item a {
  font-size: 0.40625rem;
}
html,
body {
  background-color: #fff;
}

.bgColor {
  height: 0.1rem;
  background-color: #dcdddd;
}

.g-flexview {
  max-width: 100%;
}

.collectIcon {
  font-size: 0.5rem;
}

.pop {
  width: 2.8125rem;
  border: 1px solid #585858;
  position: absolute;
  background-color: #fff;
  right: 0;
}
.pop li {
  font-size: 0.390625rem;
  height: 0.9375rem;
  line-height: 0.9375rem;
  padding-left: 0.3125rem;
}
.pop li i {
  font-size: 0.46875rem;
  padding-right: 0.078125rem;
}

.m-tabbar .tabbar-icon i {
  font-size: 0.46875rem;
}

.cell-right input[type="radio"]:checked + .cell-checkbox-icon:after,
.cell-right
  input[type="checkbox"]:not(.m-switch):checked
  + .cell-checkbox-icon:after {
  color: #fea200;
}
.m-celltitle {
  padding: 0 0.24rem;
  line-height: 1rem;
  color: #000;
  font-size: 0.375rem;
}

.cell-select {
  margin: 0;
  font-size: 0.3125rem;
  color: #000;
}

.tab-nav-item.tab-active:before {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -50%;
  z-index: 4;
  background-color: currentColor;
}
.g-scrollview {
  padding: 0.9rem 0;
}

.m-scrolltab {
  padding-top: 1.328125rem;
}
.slider-pagination > .slider-pagination-item {
  width: 0.234375rem;
  height: 0.234375rem;
}
.slider-pagination > .slider-pagination-item.slider-pagination-item-active {
  background-color: #fff;
}

body {
  height: auto;
}

.m-confirm {
  width: 90%;
}
.confirm-bd {
  font-size: 0.375rem;
}
.m-alert .confirm-bd {
  padding: 0.234375rem 0;
}
.confirm-ft,
.m-alert .confirm-ft {
  margin: 0;
}
.confirm-ft > a {
  font-size: 0.34375rem;
  padding: 0.234375rem 0;
}
