/*
 * @Author: your name
 * @Date: 2022-06-06 19:53:23
 * @LastEditTime: 2022-11-09 09:37:27
 * @LastEditors: fan
 * @Description:
 * @FilePath: \xhsd_gw_html\src\common\style_mobile.css
 * 手机端全局样式
 */
@import '../lib/remixicon/fonts/remixicon.css';

body {
  background: #f5f5f5;
  font-family: 'SourceHanSans', sans-serif;
}
/* 头部 logo 和搜索 */
/* 移动端隐藏 顶部背景图 */
.top-banner {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 12;
  background: #fff;
}
.top-banner img.top-banner-img {
  display: none;
}
/* 移动端隐藏 头部 banner */
.top-banner .top-banner-wrapper {
  display: none;
}
/* 移动端隐藏 header-underline */
.header-underline {
  display: none;
}
/* 移动端隐藏 nav-bar */
.nav-bar {
  display: none;
}
.top-banner .top-banner-wrapper_mobile {
  display: flex;
  align-items: center;
  padding: 0.2667rem 0.4rem;
}
.top-banner-wrapper_mobile .top-banner-logo {
  width: 6.3734rem;
  margin: 0 auto;
}
.icon-menu,
.icon-showsearch {
  font-size: 0.5867rem;
  color: #111111;
}

/* 底部版权信息 */

footer.index-footer,
footer.news-footer {
  /* 首先隐藏 PC 页的底部版权 */
  display: none;
}
footer.footer__mobile {
  width: 100%;
  padding: 0.52rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #333333;
}
.footer__mobile .footer-inner {
  display: flex;
  flex-direction: column;
  color: #fff;
}
.footer-inner > div {
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer-inner > div:not(:first-child) {
  margin-top: 0.24rem;
}

/* 定义左侧弹出栏样式 */
.side-nav__popup {
  display: block;
}
.side-nav__popup .side-nav-content {
  position: fixed;
  padding-bottom: 3rem;
  background: #333;
  color: #ffffff;
  overflow: hidden;
  transition: all ease-out 0.4s;
  left: 0;
  top: 0;
  width: 0;
  max-height: 100vh;
  z-index: 101;
  overflow: auto;
}
.side-nav__popup.on-pop .side-nav-content {
  width: 50% !important;
}
.side-nav__popup .modal-box {
  position: fixed;
  left: 0;
  top: 0;
  display: none;
  min-width: 100vw;
  min-height: 100vh;
  background-color: rgba(27, 27, 27, 0.5);
  z-index: 100;
}
.side-nav__popup.on-pop .modal-box {
  display: block;
}
.side-nav__popup a {
  color: #ffffff;
}
.m-nav-list .m-nav-item {
  padding: 0.44rem 0.4rem;
  cursor: pointer;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.side-nav-content .m-nav-item .m-dropdown {
  height: 0;
  margin-left: 0.8rem;
  overflow: hidden;
  transition: height 0.5s;
}
.m-nav-item .m-dropdown .m-nav-dropdown li {
  padding: 0.307rem 0;
}
.m-nav-item .m-dropdown .m-nav-dropdown li:first-child {
  padding-top: 30px;
}
.side-nav-content .m-nav-item.toggled .m-dropdown {
  /* display: block; */
  /* height: 2.2rem; */
}
.side-nav-content .m-nav-item.toggled > a {
  color: #f24545;
}
/* 定义顶部弹出式搜索框 */
.slide-search__mobile {
  position: fixed;
  top: -1.64rem;
  left: 0;
  right: 0;
  width: 100%;
  display: flex;
  z-index: 90;
  justify-content: center;
  transition: top 0.4s ease-out;
}
.slide-search__mobile.on-view {
  top: 1.64rem;
}
.slide-search__mobile .search-inner {
  display: flex;
  align-items: center;
  width: 90%;
  outline: 2px solid #f24545;
  background: #fff;
}
.search-inner .search-input {
  flex: 1;
}
.search-inner .search-input > input {
  width: 100%;
  padding: 0.32rem;
  border: none;
}
.search-inner .search-icon {
  background: #f24545;
  height: 100%;
  display: flex;
  align-items: center;
}
.search-icon > a {
  padding: 0 0.373rem;
  font-size: 0.587rem;
  color: #fff;
}
aside.top-entry-img {
  display: none;
}
/* .main-container .top-entry-img {
  position: relative;
  display: block;
  z-index: 10;
}
.main-container .top-entry-img img {
  display: block;
}
.main-container .top-entry-img + .column-group {
  margin-top: -0.2rem;
  z-index: 9;
} */