/* 资讯统计 /zxcount/* — 对齐 49 参考（绿顶栏 #07c160 + 绿底栏图标） */
.page-zxcount-49 {
  background: #f3f3f3;
}

.page-zxcount-49 .van-nav-bar,
.page-zxcount-49 .zxcount-page .van-nav-bar,
.page-zxcount-49 .zxcount-sub-page .van-nav-bar,
.page-zxcount-49 .table-wrap .van-nav-bar {
  background-color: #07c160 !important;
}

.page-zxcount-49 .van-nav-bar:after {
  display: none !important;
}

.page-zxcount-49 .van-nav-bar__content {
  height: 46px !important;
}

.page-zxcount-49 .van-nav-bar__title {
  color: #fff !important;
  font-weight: 700 !important;
  width: auto !important;
  max-width: none !important;
}

.page-zxcount-49 .van-nav-bar__left .van-icon {
  color: #fff !important;
}

.page-zxcount-49 .zxcount-period-wrap {
  color: #fff !important;
  font-size: 0.28rem;
}

.page-zxcount-49 .zxcount-period-wrap .period {
  height: 0.48rem;
  width: 0.8rem;
  outline: none;
  background: #f6f6f6;
  border-radius: 0.12rem;
  border: 0.02rem solid #bcbcbc;
  text-align: center;
  margin-left: 0.12rem;
  font-size: 0.24rem;
}

.page-zxcount-49 .van-nav-bar__right .van-icon-notes-o {
  color: #fff !important;
}

/* 主底栏 Tab（不含「更多」弹层内的 mint-tabbar） */
.page-zxcount-49 footer.mint-tabbar.is-fixed {
  background: #fff;
  box-shadow: 0 -0.02rem 0.04rem 0 hsla(0, 0%, 81.6%, 0.5);
  max-width: 480px;
  left: 50%;
  transform: translateX(-50%);
  right: auto;
  width: 100%;
}

.page-zxcount-49 footer.mint-tabbar.is-fixed > .mint-tab-item .mint-tab-item-icon {
  display: block;
  width: 0.62rem;
  height: 0.62rem;
  border-radius: 50%;
  background: #07c160 !important;
  color: #fff;
  font-size: 0.3rem;
  text-align: center;
  line-height: 0.62rem;
  margin: 0 auto 0.06rem;
}

.page-zxcount-49 footer.mint-tabbar.is-fixed > .mint-tab-item .mint-tab-item-icon span {
  color: #fff !important;
}

.page-zxcount-49 footer.mint-tabbar.is-fixed > .mint-tab-item .mint-tab-item-label {
  color: #333 !important;
  font-size: 0.24rem;
}

.page-zxcount-49 footer.mint-tabbar.is-fixed > .mint-tab-item > a.router-link-active {
  background: #efefef;
}

.page-zxcount-49 footer.mint-tabbar.is-fixed > .mint-tab-item > a.router-link-active .mint-tab-item-label {
  color: #333 !important;
}

.page-zxcount-49 footer.mint-tabbar.is-fixed > .mint-tab-item > a.router-link-active .mint-tab-item-icon {
  background: #07c160 !important;
}

/* 「更多」弹层 — 四列网格 + 灰圈图标（对齐 49 参考） */
.page-zxcount-49 footer.mint-tabbar.is-fixed .confirm .footer-confirm {
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 0.48rem);
  max-width: calc(480px - 0.48rem);
  height: auto;
  max-height: 7.04rem;
  overflow-y: auto;
  padding: 0.2rem 0 0.12rem;
  box-sizing: border-box;
}

.page-zxcount-49 footer.mint-tabbar.is-fixed .confirm .footer-confirm .mint-tabbar {
  display: flex !important;
  flex-wrap: nowrap;
  position: static !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  max-width: none !important;
  width: 100% !important;
  margin: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

.page-zxcount-49 footer.mint-tabbar.is-fixed .confirm .footer-confirm .mint-tab-item {
  flex: 0 0 25%;
  max-width: 25%;
  width: 25%;
  box-sizing: border-box;
}

.page-zxcount-49 footer.mint-tabbar.is-fixed .confirm .footer-confirm .mint-tab-item > a {
  background: transparent !important;
  padding: 0.12rem 0;
}

.page-zxcount-49 footer.mint-tabbar.is-fixed .confirm .footer-confirm .mint-tab-item-icon {
  display: block !important;
  width: 0.68rem !important;
  height: 0.68rem !important;
  margin: 0 auto 0.06rem !important;
  line-height: normal !important;
  border-radius: 0 !important;
  background: none !important;
}

.page-zxcount-49 footer.mint-tabbar.is-fixed .confirm .footer-confirm .mint-tab-item-icon b {
  display: block;
  width: 0.68rem;
  height: 0.68rem;
  line-height: 0.68rem;
  box-sizing: border-box;
  border: 0.02rem solid #999;
  color: #999;
  border-radius: 50%;
  font-weight: 700;
  font-size: 0.3rem;
  text-align: center;
  background: transparent !important;
}

.page-zxcount-49 footer.mint-tabbar.is-fixed .confirm .footer-confirm .mint-tab-item-label {
  color: #333 !important;
  font-size: 0.24rem;
  line-height: 0.34rem;
}

.page-zxcount-49 footer.mint-tabbar.is-fixed .confirm .footer-confirm a.router-link-active .mint-tab-item-icon b {
  color: #07c160 !important;
  border-color: #07c160 !important;
}

.page-zxcount-49 footer.mint-tabbar.is-fixed .confirm .footer-confirm a.router-link-active .mint-tab-item-label {
  color: #07c160 !important;
}

.page-zxcount-49 footer.mint-tabbar.is-fixed .confirm .footer-confirm .out {
  right: 0.4rem;
}

.page-zxcount-49 footer.mint-tabbar.is-fixed .confirm .footer-confirm .in {
  right: 0.42rem;
}

.page-zxcount-49 .confirm-lhbody .comfirm-btn {
  color: #07c160 !important;
}

/* 属性参照 Tabs */
.page-zxcount-49 .attr-van-tabs .van-tab--active {
  color: #07c160 !important;
}

.page-zxcount-49 .attr-van-tabs .van-tabs__line {
  background-color: #07c160 !important;
}

/* 子页热图/饼图 Tab */
.page-zxcount-49 .tab-wrap > div.active {
  color: #07c160 !important;
  border-bottom-color: #07c160 !important;
}

.page-zxcount-49 .zxcount-sub-page .tab-wrap > div.active {
  border-bottom: 0.04rem solid #07c160;
}

.page-zxcount-49 .title-box h4 {
  color: #07c160 !important;
}

.page-zxcount-49 .zxcount-year-picker .year-item.active {
  color: #07c160 !important;
}

.page-zxcount-49 .mint-tab-container {
  background: #f3f3f3;
}

.page-zxcount-49 .zxcount-page {
  max-width: 480px;
  margin: 0 auto;
}

.page-zxcount-49 .table-wrap,
.page-zxcount-49 .zxcount-sub-page {
  max-width: 480px;
  margin: 0 auto;
}
