body {
  overflow-x: hidden;
}
.helper-block {
  height: 1.06666667rem;
  line-height: 1.06666667rem;
  background: #F9F9F9;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.helper-block:after {
  content: '';
  height: 0.01333333rem;
  width: 100%;
  background: #E7E7E7;
  position: absolute;
  bottom: 0;
}
.helper-box {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.helper-box > a {
  color: var(--main-color);
  font-size: 0.37333333rem;
  font-weight: 600;
  padding: 0.06666667rem 0.26666667rem;
  outline: none;
  border: none;
  position: relative;
}
.helper-box a:not(:last-child):after {
  content: '';
  width: 0.01333333rem;
  height: 0.26666667rem;
  background: var(--main-color);
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  margin: auto;
}
.elder-box {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.13333333rem;
  padding: 0.13333333rem 0;
}
.elder-box a {
  color: #FFF;
  font-size: 0.37333333rem;
  padding: 0.06666667rem 0.13333333rem;
  border-radius: 0.33333333rem;
  background: var(--main-color);
}
.elder-box a i,
.elder-box a span {
  padding: 0 0.01333333rem;
}
.site-head-block {
  background: #FFF url("../img/head_bg.png") no-repeat center center;
  background-size: 25.6rem 2rem;
}
.site-head {
  max-width: 10rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.33333333rem;
  padding: 0.26666667rem 0.4rem;
}
.site-head .logo {
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  gap: 0.26666667rem;
}
.site-head .logo img {
  height: 0.86666667rem;
}
.site-head .search {
  width: 5.33333333rem;
  height: 0.66666667rem;
  background: #fff;
  border-radius: 0.21333333rem;
  overflow: hidden;
  margin: 0 0 0.13333333rem 0;
  background: #ffffff url("../img/search.png") no-repeat 0.13333333rem 0.13333333rem;
  background-size: 0.37333333rem 0.38666667rem;
  border: 0.01333333rem solid var(--main-color);
  position: relative;
  display: none;
}
.site-head .search::before {
  content: '';
  width: 0.02666667rem;
  height: 0.30666667rem;
  position: absolute;
  left: 0.61333333rem;
  top: 0.18666667rem;
  background: #dbdbdb;
}
.site-head .search input[type=text] {
  width: 3.33333333rem;
  height: 0.66666667rem;
  line-height: 0.66666667rem;
  border-radius: 0.21333333rem 0 0 0.21333333rem;
  padding: 0 0.13333333rem 0 0.13333333rem;
  font-size: 0.24rem;
  color: #999999;
  margin: 0 0 0 0.66666667rem;
}
.site-head .search input[type=text]::placeholder {
  color: #dbdbdb;
  font-size: 0.24rem;
}
.site-head .search input[type=submit] {
  width: 1.06666667rem;
  height: 0.66666667rem;
  line-height: 0.66666667rem;
  background: var(--main-color);
  text-align: center;
  font-size: 0.24rem;
  color: #fff;
}
.mobile-nav-trigger {
  display: block;
}
.mobile-nav-trigger i {
  font-size: 0.8rem;
  color: var(--font-color);
}
.nav {
  height: auto;
  position: relative;
}
.navBar {
  display: none;
}
.mobile-navBar {
  position: fixed;
  z-index: 1001;
  top: 0;
  right: -50%;
  width: 5rem;
  height: 100%;
  background: var(--main-color);
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: all 0.5s;
}
.mobile-navBar.active {
  right: 0;
}
.mobile-navBar li {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: solid 0.01333333rem #FFF;
}
.mobile-navBar a {
  width: 100%;
  color: #fff;
  text-decoration: none;
  font-size: 0.42666667rem;
  padding: 0.4rem 0.53333333rem;
  border-radius: 0.10666667rem;
  transition: all 0.3s;
  display: flex;
  align-items: center;
}
.mobile-navBar a i {
  margin-right: 0.21333333rem;
  font-size: 0.42666667rem;
  width: 0.64rem;
  text-align: center;
}
.mobile-navBar li:last-child {
  border-bottom: none;
}
.mobile-navBar-OverLayer {
  width: 100%;
  height: 100%;
  background: #000000;
  opacity: 0.5;
  position: fixed;
  display: none;
  z-index: 1000;
  bottom: 0;
}
/*底部*/
.footer-block {
  overflow: hidden;
  background: #F9F9F9;
  background-size: 100% 100%;
  margin: 0.26666667rem 0 0 0;
  padding: 0.4rem 0;
  text-align: center;
}
.footer {
  height: auto;
  flex-direction: column;
  gap: 0.66666667rem;
  text-align: center;
  padding: 0.26666667rem 0.4rem;
  line-height: 1.5;
}
.footer p,
.footer a,
.footer span {
  font-size: 0.4rem;
}
.footer-block .sl-icon {
  width: 2.66666667rem;
  margin: 0 auto 0.26666667rem;
  padding: 0.26666667rem;
  background: #FFF;
  border-radius: 0.05333333rem;
  overflow: hidden;
}
.footer-block .sl-icon img {
  width: 100%;
}
/*没有数据提示*/
.not-data {
  line-height: 0.66666667rem;
  padding: 0.26666667rem;
  font-size: 0.42666667rem;
  color: var(--font-en-color);
  text-align: center;
}
/*当前位置*/
.location-box {
  position: relative;
}
.location-box:after {
  content: '';
  height: 0.01333333rem;
  background: linear-gradient(90deg, transparent 0%, #E7E7E7 20%, #E7E7E7 80%, transparent 100%);
  opacity: 0.9;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.location {
  width: 10rem;
  margin: 0 auto;
  height: 1.06666667rem;
  line-height: 1.06666667rem;
  text-align: left;
  position: relative;
  border-radius: 0;
  padding: 0 0 0 0.26666667rem;
}
.location a {
  font-size: 0.42666667rem;
  color: var(--font-color);
}
.location a.cur {
  color: var(--font-color);
}
.location span {
  font-size: 0.42666667rem;
  padding: 0 0.13333333rem;
  color: var(--font-color);
}
.location span:first-of-type {
  padding: 0 0.13333333rem 0 0;
}
.sub-menu-box {
  padding: 0 0 0.26666667rem 0;
  position: relative;
}
.sub-menu-box:after {
  content: '';
  height: 0.01333333rem;
  background: linear-gradient(90deg, transparent 0%, #E7E7E7 20%, #E7E7E7 80%, transparent 100%);
  opacity: 0.9;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.sub-menu-header {
  display: flex;
  flex-direction: column;
  gap: 0.26666667rem;
  padding: 0.66666667rem 0 0 0;
  text-align: center;
}
.sub-menu-header h2 {
  font-size: 0.48rem;
  color: var(--font-color);
  font-weight: 700;
  letter-spacing: 0.02666667rem;
}
.sub-menu-header span {
  font-size: 0.4rem;
  color: var(--font-color);
}
.sub-menu {
  width: 10rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.26666667rem 0.13333333rem;
  margin: 0.13333333rem auto 0;
}
.sub-menu li {
  border: solid 0.01333333rem var(--font-en-color);
  border-radius: 0.21333333rem;
  position: relative;
}
.sub-menu li.hover {
  background: var(--main-color);
}
.sub-menu li a {
  display: block;
  padding: 0.2rem 0.46666667rem;
  font-size: 0.33333333rem;
  color: var(--font-color);
  font-weight: 700;
}
.sub-menu li.hover a {
  color: #FFF;
}
.main-block {
  min-height: 20rem;
  background-size: 100% 100%;
}
.main {
  width: 10rem;
  margin: 0.26666667rem auto;
  overflow: hidden;
}
/*分页*/
.page {
  margin: 0.4rem 0;
  padding: 0.13333333rem;
  border-radius: 0.10666667rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.26666667rem;
}
.page .page-box > ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.13333333rem;
}
.page .page-box li {
  list-style-type: none;
  border: solid 0.01333333rem #C7C7C7;
  margin: 0 0.02666667rem;
  border-radius: 0.06666667rem;
  cursor: pointer;
  height: 0.86666667rem;
  line-height: 0.86666667rem;
  width: 0.86666667rem;
  text-align: center;
  background: #FFF;
}
.page .page-box li:hover {
  background: var(--main-color);
}
.page .page-box li a {
  text-decoration: none;
  display: block;
  font-size: 0.4rem;
  color: #555;
  font-weight: 600;
}
.page .page-box li span {
  color: #333;
  display: block;
  font-size: 0.37333333rem;
  font-weight: 600;
}
.page .page-box li:hover a {
  color: #fff;
  display: inline-block;
}
.page .page-box li:hover span {
  color: #fff;
}
.page .page-box li.active {
  background: var(--main-color);
}
.page .page-box li.active a {
  color: #fff;
}
.page .page-box li.active span {
  color: #fff;
}
.clearFix:after {
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  line-height: 0;
  content: '';
}
.page .page-total {
  padding: 0 0.13333333rem 0 0.06666667rem;
  line-height: 0.86666667rem;
  font-size: 0.42666667rem;
  color: #999;
  height: 0.6rem;
  /*
  border-top: 3/@rem solid transparent;
  border-bottom: 35/@rem solid #f5f4f3;
  border-left: 35/@rem solid transparent;
  border-radius: 8/@rem;
  */
}
.page .page-total span {
  padding: 0rem 0.02666667rem;
  font-size: 0.4rem;
  font-weight: 700;
  color: #333;
}
.page .page-total label {
  padding: 0rem 0.02666667rem;
  font-size: 0.4rem;
  font-weight: 700;
  color: #333;
}
/*距离*/
.m-top {
  margin: 0.13333333rem 0 0 0;
}
/*标签分类*/
.lbl-box {
  width: 17.33333333rem;
  margin: 0.13333333rem auto;
  line-height: 0.33333333rem;
  padding: 0.13333333rem 0;
  border-bottom: solid 0.01333333rem #C7C7C7;
}
.lbl-box a {
  display: inline-block;
  padding: 0.02666667rem 0.26666667rem 0;
  color: #333;
  font-size: 0.21333333rem;
  border-radius: 0.33333333rem;
  border: solid 0.01333333rem #C7C7C7;
  margin-bottom: 0.06666667rem;
}
.lbl-box a:hover {
  color: #fff;
  background: var(--main-color);
}
.lbl-box a.cur {
  color: #fff;
  background: var(--main-color);
}
/* 上一篇、下一篇--开始- */
.next-lnk {
  border-top: solid 0.01333333rem var(--main-color);
  margin: 0.26666667rem 0;
  padding: 0.33333333rem 0;
}
.next-lnk a,
.next-lnk span {
  line-height: 2;
  font-size: 0.37333333rem;
  color: #333;
}
.next-lnk a:hover {
  color: #ff9200;
  font-size: 0.37333333rem;
}
/*# sourceMappingURL=mobile.layout.css.map */