
.logo img {
  width: 100%;
  margin-top: 1rem;
}

.nav {
  width: auto;
  text-align: center;
}

.nav .all-btns {
  font-size: 0.3rem;
}

/* 公共样式 */
.common-header-i {
  display: inline-block;
  width: 1.32rem;
  height: 1.35rem;
  background: url(../images/nav.png) no-repeat;
  background-size: 100%;
}

.common-header-span {
  width: 1.14rem;
  height: 1.16rem;
  display: block;
  position: relative;
  margin: 0 auto;
  background-size: 100% 100%;
}

.common-content-p {
  /* margin-top: -0.25rem; */
  line-height: 1.1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.modelContent-ul li p {
  margin-top: 0;
}



/* 弹窗 */
.zlModelBox {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 10;
  background-color: rgba(0, 0, 0, .6);
  top: 0;
  left: 0;
  display: none;
  overflow: hidden;
}

.zlModelBox .model {
  position: absolute;
  width: 22.79rem;
  height: 65%;
  background: url(../images/ZLModelBg.png) no-repeat;
  background-size: 100% 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.zlModelBox .model .zlModelClose {
  position: absolute;
  right: 0.2rem;
  top: -1.42rem;
  width: 1.34rem;
  height: 1.8rem;
  background: url(../images/menu_close.png) no-repeat;
  background-size: 100%;
  cursor: pointer;
}

.zlModelBox .model .ModelTitle {
  width: 9.52rem;
  height: 2rem;
  background: url(../images/modelTitle.png) no-repeat;
  background-size: 100%;
  text-align: center;
  position: absolute;
  top: -0.66rem;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.ModelTitle .text {
  width: 4.3rem;
  height: 1.1rem;
  font-size: 1.12rem;
  color: #fff;
}

.zlModelBox .model .modelContent {
  height: calc(100% - 1.8rem - 1.04rem);
  width: 78%;
  position: absolute;
  top: 1.8rem;
  left: 50%;
  transform: translateX(-50%);
  overflow: auto;
}

.modelContent .modelContent-ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.modelContent .modelContent-ul li {
  list-style: none;
  width: 4rem;
  margin-bottom: 1rem;
  text-align: center;
}

.jhy .common-header-span {
  background-image: url(../images/BigIndex.png);
  top: 0;
}

.sy .common-header-span {
  background-image: url(../images/nav_01.png);
  top: 0;
}

.shdl .common-header-span {
  background-image: url(../images/nav_03.png);
  top: 0;
}

.dwfl .common-header-span {
  background-image: url(../images/nav_05.png);
  top: 0;
}

.zshd .common-header-span {
  background-image: url(../images/nav_07.png);
  top: 0;
}

.sjdt .common-header-span {
  background-image: url(../images/sj.png);
  top: 0;
}

.wyss .common-header-span {
  background-image: url(../images/nav_09.png);
  top: 0;
}

.qbcd .common-header-span {
  background-image: url(../images/ydj.png);
  top: 0;
}

.bgjs .common-header-span {
    background-image: url(../images/nav_11.png);
    top: 0;
}

.ychd .common-header-span {
    background-image: url(../images/nav_13.png);
    top: 0;
}
.fr .all-btns .jhy span,
.fr .all-btns .sy span,
.fr .all-btns .dwfl span,
.fr .all-btns .zshd span,
.fr .all-btns .sjdt span,
.fr .all-btns .tjbk span,
.fr .all-btns .qbcd span {
  top: -.1rem;
}

/* 最后一列有三个li */
.modelContent .modelContent-ul li:last-child:nth-child(4n+2) {
  margin-right: calc((100% - 4rem) / 3 * 2);
}

/* 最后一列有四个li */
.modelContent .modelContent-ul li:last-child:nth-child(4n+3) {
  margin-right: calc((100% - 4rem) / 3 * 1);
}

/* 鼠标悬浮 */
.all-btns:hover i .common-header-span {
  animation: spin 2s linear infinite;
  -webkit-animation: spin 2s linear infinite;
}