@charset "UTF-8";
body {
  min-width: 1490px;
}

.list-more {
  position: absolute;
  color: #990100;
}
.list-more:hover {
  font-weight: bold;
}

/* 背景 */
.content-container {
  background: url(/statics/jgdj/images/specials/zqzjgxxjy/body-bg.png) no-repeat top center;
}

.content-container > .container-box {
  width: 1492px;
  max-width: 1492px;
  margin: 0 auto;
}
.content-container > .container-box h2 {
  text-align: center;
}

/*  头部*/
.header-container {
  position: relative;
  min-height: 617px;
  background: url(/statics/jgdj/images/specials/zqzjgxxjy/header-bg.png) no-repeat top center/cover;
}
.header-container #logo {
  position: absolute;
  top: 30px;
  left: 96px;
}

/* 部署要求 */
.bsyq-container {
  padding-top: 50px;
  padding-bottom: 55px;
}
.bsyq-container h2 {
  margin-bottom: 45px;
}

.bsyq-main {
  padding: 15px;
  background: url(/statics/jgdj/images/specials/zqzjgxxjy/bs-bg.png) no-repeat top center/cover;
}
.bsyq-main .bsyq-swiper {
  width: 600px;
  height: 350px;
}
.bsyq-main .bsyq-swiper .swiper-slide a {
  color: #fff;
}
.bsyq-main .bsyq-swiper .swiper-slide a p {
  padding: 0 8em 0 0.5em;
  height: 46px;
  line-height: 46px;
}
.bsyq-main .bsyq-swiper .bsyq-pagination {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  right: 0;
  left: auto;
  bottom: 0;
  left: auto;
  height: 46px;
  line-height: 46px;
}
.bsyq-main .bsyq-swiper .bsyq-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: #fff;
  opacity: 1;
}
.bsyq-main .bsyq-swiper .bsyq-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #eb3838;
}
.bsyq-main .bsyq-list {
  padding-top: 50px;
  width: 530px;
}
.bsyq-main .bsyq-list ul {
  position: relative;
}
.bsyq-main .bsyq-list ul .list-more {
  bottom: -1.8em;
  right: 0;
  color: #fff;
}
.bsyq-main .bsyq-list ul li {
  position: relative;
  height: 64px;
  margin-bottom: 6px;
  padding-left: 1em;
}
.bsyq-main .bsyq-list ul li a {
  height: 64px;
  line-height: 32px;
  color: #fff;
  font-size: 20px;
}
.bsyq-main .bsyq-list ul li a:hover {
  font-weight: bold;
}
.bsyq-main .bsyq-list ul li::after {
  position: absolute;
  left: 0;
  top: 0.5em;
  width: 10px;
  height: 10px;
  background: #fabf40;
  content: "";
  border-radius: 50%;
}

/* 阐释解读 */
.csjd-container {
  padding-bottom: 54px;
}
.csjd-container ul {
  position: relative;
}
.csjd-container ul li {
  float: left;
  width: 593px;
  height: 125px;
  padding: 20px 45px;
  background: #fff;
  border: 1px solid var(--defaultLineColor);
}
.csjd-container ul li:nth-child(-n+2) {
  margin-bottom: 22px;
}
.csjd-container ul li a {
  width: 100%;
  height: 100%;
  line-height: 38px;
  font-size: 22px;
  font-weight: bold;
}
.csjd-container ul li:nth-child(even) {
  float: right;
}
.csjd-container ul .list-more {
  right: 5px;
  bottom: -2em;
}

/* 学习贯彻 */
.xxgc-container h2 {
  margin-bottom: 60px;
}
.xxgc-container .xxgc-main {
  padding-bottom: 50px;
}
.xxgc-container .xxgc-main ul {
  position: relative;
  position: relative;
}
.xxgc-container .xxgc-main ul li {
  position: relative;
  float: left;
  width: 590px;
  height: 90px;
  padding: 10px 38px;
  background: #f4f4f4;
  margin-bottom: 16px;
}
.xxgc-container .xxgc-main ul li:nth-child(even) {
  float: right;
}
.xxgc-container .xxgc-main ul li:nth-last-of-type(-n + 2) {
  margin-bottom: 0;
}
.xxgc-container .xxgc-main ul li a {
  width: 100%;
  height: 100%;
  line-height: 34px;
  font-size: 22px;
  font-weight: bold;
}
.xxgc-container .xxgc-main ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 50%;
  background: #cd3633;
  z-index: 999;
}
.xxgc-container .xxgc-main ul .list-more {
  right: 3px;
  bottom: -2em;
}

/* 他山之石 */
.tszs-container {
  min-height: 599px;
  padding-bottom: 244px;
}
.tszs-container h2 {
  margin-bottom: 12px;
}
.tszs-container .tszs-main {
  padding: 25px;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 20px;
  box-shadow: -4px 4px 9px rgba(240, 169, 34, 0.17);
}
.tszs-container .tszs-main img {
  float: left;
  width: 280px;
  height: 173px;
}
.tszs-container .tszs-main ul {
  position: relative;
  width: 840px;
  float: right;
}
.tszs-container .tszs-main ul li {
  float: left;
  width: 250px;
  margin-right: 45px;
  min-height: 80px;
}
.tszs-container .tszs-main ul li:nth-of-type(3n) {
  margin-right: 0;
}
.tszs-container .tszs-main ul li:nth-of-type(-n + 3) {
  border-bottom: #a4a4a4 1px solid;
  padding-bottom: 10px;
}
.tszs-container .tszs-main ul li:nth-last-of-type(-n + 3) {
  padding-top: 18px;
}
.tszs-container .tszs-main ul li a {
  font-weight: bold;
  line-height: 26px;
}
.tszs-container .tszs-main ul .list-more {
  right: 0;
  bottom: -1.5em;
}