.nav-login,
.qq-li,
.wx-li,
.mocat h2 i {display: none !important;}

.header,
.banner,
.footer,
.banner-archive,
.banner-page {
  max-width: 1200px;
  margin: 0 auto;
}
.header {border-bottom: 3px solid #c40001;}
.footer {border-top: 4px solid #c40001;}

.logo {margin-left:10px;width:60px;}
.logo a img {width:60px;height:auto;max-height:100%;}

.post.grid .img a:hover img {
  transform:none !important;
  transition:none !important;
}

.banner .container {
  top:calc(40% + 20px);
  transform:translateY(-50%);
  z-index:10;
}

.banner-categories {
  margin-top:20px;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:12px;
}
.banner-categories a {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 16px;
  min-width:100px;
  height:38px;
  font-size:14px;
  font-weight:500;
  color:#333;
  background:#fff;
  border:1px solid #ddd;
  border-radius:999px;
  text-decoration:none;
  box-shadow:0 1px 3px rgba(0,0,0,0.05);
  transition:all .25s ease-in-out;
  -webkit-tap-highlight-color:transparent;
}
.banner-categories a:hover,
.banner-categories a:focus,
.banner-categories a:active {
  background:#c40001;
  color:#fff;
  border-color:#c40001;
  box-shadow:0 4px 12px rgba(196,0,1,0.25);
}
.banner-categories a:active {transform:scale(0.97);}
@media (max-width:768px) {
  .banner-categories a {
    font-size:13px;
    padding:6px 12px;
    min-width:auto;
    height:auto;
  }
}

.header-box-img {width:250px;height:auto;}

:root {
  --theme-color:#c40001;
  --theme-color2:#c40001;
  --theme-radius:5px;
}
body,.mocat,.mocat:nth-child(2n),.banner-slider {
  background-color:#f2f2f2 !important;
}
.nav-main>li,.nav-main>li>a,.nav-right a {color:#062743;}
body.night .nav-main>li,
body.night .nav-main>li>a,
body.night .nav-right a {color:#999;}
@media (max-width:768px){
  .nav-right .nav-button a {color:#062743;}
}

.banner:after,
body.home .swiper-container-fullwidth .swiper-slide:after {
  content:"";
  position:absolute;
  top:0;bottom:0;left:0;right:0;
  background:linear-gradient(180deg,rgba(0,0,0,.38) 0%,rgba(0,0,0,.55) 100%);
  z-index:9;
}

@media (min-width:1025px) {
  .nav-right .nav-search {display:none;}
  .nav-search-form {
    display:inline-block;
    margin-right:13px;
    margin-left:0;
  }
}

.grid>.recommend-tag,
.list>.recommend-tag {background:#fff !important;}
.grid>.recommend-tag:before,
.list>.recommend-tag:before {
  border-color:transparent transparent #fff transparent !important;
}

.footer-widget {width:calc(21% - 20px);}
@media (max-width:768px) {
  .footer-widget {
    width:calc(50% - 20px);
    margin-bottom:25px;
  }
  .footer-widget:first-child,
  .footer-widget:last-child {width:calc(100% - 20px);}
  .nav-right .nav-vip,
  .vip-why,
  .totals {display:none;}
}
.footer-fixed-nav a {width:20%;}