.banner {
  height: 7.16rem;
  width: 100%;
  background: url(../images/gk_banner.jpg) center center no-repeat;
  background-size: 100% 100%;
}
.sfqjs {
  margin-top: 0.66666667rem;
  padding: 0 0.4rem;
}
.sfqjs .title {
  color: #000;
  font-size: 0.42666667rem;
  display: flex;
  align-items: center;
  font-weight: bold;
}
.sfqjs .title::before {
  content: '';
  display: block;
  width: 0.06666667rem;
  height: 0.4rem;
  background: #bf9a5f;
  margin-right: 0.10666667rem;
  margin-top: 0.05333333rem;
}
.sfqjs .pic {
  height: 5.17333333rem;
  margin-top: 0.4rem;
}
.sfqjs .tit {
  font-size: 0.37333333rem;
  color: #242424;
  margin-top: 0.36rem;
}
.sfqjs .text {
  font-size: 0.32rem;
  color: #666666;
  line-height: 0.48rem;
  text-indent: 2em;
  margin-top: 0.45333333rem;
}
.sfqjs .bomBox {
  margin-top: 0.48rem;
}
.sfqjs .bomBox ul {
  display: flex;
  justify-content: space-between;
}
.sfqjs .bomBox ul li {
  width: 4.4rem;
  height: 1.06666667rem;
  background: #ba9b67;
}
.sfqjs .bomBox ul li a {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.sfqjs .bomBox ul li a img {
  width: 0.58666667rem;
  height: 0.50666667rem;
  margin-right: 0.26666667rem;
}
.sfqjs .bomBox ul li:nth-child(2) a img {
  width: 0.41333333rem;
  height: 0.50666667rem;
}
.sssx {
  margin-top: 0.66666667rem;
  background: #2b3f74;
  padding: 0.66666667rem 0 0.84rem;
}
.sssx .title {
  color: #fff;
  font-size: 0.42666667rem;
  display: flex;
  align-items: center;
  font-weight: bold;
  margin-left: 0.4rem;
}
.sssx .title::before {
  content: '';
  display: block;
  width: 0.06666667rem;
  height: 0.4rem;
  background: #bf9a5f;
  margin-right: 0.10666667rem;
  margin-top: 0.05333333rem;
}
.sssx .sssx-swiper {
  margin-top: 0.4rem;
}
.sssx .sssx-swiper .swiper-slide {
  width: 8.4rem;
}
.sssx .sssx-swiper .swiper-slide .pic {
  width: 8.4rem;
  height: 4.73333333rem;
  margin-bottom: 0.37333333rem;
}
.sssx .sssx-swiper .swiper-slide .tit {
  padding: 0 0.13333333rem;
  text-align: center;
}
.sssx .sssx-swiper .swiper-slide .tit a {
  font-size: 0.37333333rem;
  color: #fff;
}
.sssx .sssx-swiper .swiper-slide .text {
  font-size: 0.32rem;
  color: #fff;
  opacity: .6;
  text-align: justify;
  margin-top: 0.45333333rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.sssx .more {
  width: 9.2rem;
  height: 0.93333333rem;
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  text-align: center;
  line-height: 0.93333333rem;
  margin: 0.56rem auto 0;
}
.sssx .more a {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0.34666667rem;
  color: #fff;
}
.hjyl {
  margin-top: 0.66666667rem;
}
.hjyl .title {
  color: #333;
  font-size: 0.42666667rem;
  display: flex;
  align-items: center;
  font-weight: bold;
  margin-left: 0.4rem;
}
.hjyl .title::before {
  content: '';
  display: block;
  width: 0.06666667rem;
  height: 0.4rem;
  background: #bf9a5f;
  margin-right: 0.10666667rem;
  margin-top: 0.05333333rem;
}
.hjyl .swiper-container {
  margin-top: 0.66666667rem;
}
.hjyl .swiper-container .swiper-slide {
  width: 5.73333333rem;
  height: 8.41333333rem;
  background-color: #48b4fd;
  border-radius: 0.02666667rem;
  position: relative;
}
.hjyl .swiper-container .swiper-slide::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.45);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
}
.hjyl .swiper-container .swiper-slide h3 {
  font-size: 0.48rem;
  color: #fff;
  position: absolute;
  font-weight: bold;
  top: 5.68rem;
  left: 50%;
  transform: translate(-50%, 0);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  text-align: center;
  padding: 0 0.16rem;
}
.hjyl .swiper-container .swiper-slide .btn {
  width: 3.2rem;
  height: 0.61333333rem;
  border-radius: 0.08rem;
  background: #b89d61;
  color: #fff;
  font-size: 0.32rem;
  text-align: center;
  line-height: 0.61333333rem;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  top: 6.61333333rem;
}
.hjyl .swiper-container .swiper-slide .btn a {
  color: #fff;
  display: block;
  width: 100%;
  height: 100%;
}
.hjyl .swiper-container .swiper-slide-active::after {
  display: none;
}
.hjyl .more {
  height: 0.93333333rem;
  background: #f8f8f8;
  margin: 0.53333333rem auto 0;
  width: 9.2rem;
}
.hjyl .more a {
  display: block;
  width: 100%;
  text-align: center;
  line-height: 0.93333333rem;
  color: #666666;
}
.gmsd {
  margin-top: 0.66666667rem;
  padding: 0.66666667rem 0.4rem 0.53333333rem;
  background: url(../images/gk_gmsd_bg.jpg) center center no-repeat;
  background-size: 100% 100%;
  position: relative;
}
.gmsd .title {
  color: #333;
  font-size: 0.42666667rem;
  display: flex;
  align-items: center;
  font-weight: bold;
}
.gmsd .title::before {
  content: '';
  display: block;
  width: 0.06666667rem;
  height: 0.4rem;
  background: #bf9a5f;
  margin-right: 0.10666667rem;
  margin-top: 0.05333333rem;
}
.gmsd .gmsd-swiper {
  margin-top: 0.4rem;
}
.gmsd .gmsd-swiper .swiper-slide li {
  margin-bottom: 0.48rem;
  display: flex;
  justify-content: space-between;
}
.gmsd .gmsd-swiper .swiper-slide li .left {
  width: 2.92rem;
  height: 3.76rem;
  border: 0.05333333rem solid #524639;
}
.gmsd .gmsd-swiper .swiper-slide li .right {
  width: 5.72rem;
}
.gmsd .gmsd-swiper .swiper-slide li .right a {
  display: block;
}
.gmsd .gmsd-swiper .swiper-slide li .right a .year {
  font-size: 0.48rem;
  color: #654836;
  margin-top: 0.08rem;
}
.gmsd .gmsd-swiper .swiper-slide li .right a .text {
  margin-top: 0.2rem;
  color: #654836;
  text-align: justify;
  font-size: 0.32rem;
}
.gmsd .gmsd-pagination {
  font-size: 0;
  margin-top: 0.2rem;
  text-align: center;
}
.gmsd .gmsd-pagination .swiper-pagination-bullet {
  width: 0.8rem;
  height: 0.06666667rem;
  border-radius: 0;
  margin: 0;
  margin-right: 0.2rem;
  background-color: #fafafa;
  opacity: 0.5;
}
.gmsd .gmsd-pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}
.gmsd .gmsd-pagination .swiper-pagination-bullet-active {
  background: #ba9b67;
  opacity: 1;
}
.gmsd .more {
  width: 9.2rem;
  height: 0.93333333rem;
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  text-align: center;
  line-height: 0.93333333rem;
  margin: 0.56rem auto 0;
}
.gmsd .more a {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0.34666667rem;
  color: #fff;
}
.xfdf {
  margin: 0.66666667rem 0;
}
.xfdf .title {
  color: #333;
  font-size: 0.42666667rem;
  display: flex;
  align-items: center;
  font-weight: bold;
  margin-left: 0.4rem;
}
.xfdf .title::before {
  content: '';
  display: block;
  width: 0.06666667rem;
  height: 0.4rem;
  background: #bf9a5f;
  margin-right: 0.10666667rem;
  margin-top: 0.05333333rem;
}
.xfdf .xfdf-swiper {
  margin-top: 0.4rem;
}
.xfdf .xfdf-swiper .swiper-slide {
  width: 6.16rem;
}
.xfdf .xfdf-swiper .swiper-slide .pic {
  width: 6.16rem;
  height: 3.46666667rem;
  background: #808080;
}
.xfdf .xfdf-swiper .swiper-slide .tit {
  margin-top: 0.32rem;
  color: #333;
  font-size: 0.37333333rem;
}
.xfdf .xfdf-swiper .swiper-slide .tit a {
  font-size: 0.37333333rem;
  color: #333;
}
.xfdf .xfdf-swiper .swiper-slide .bomBox {
  margin-top: 0.4rem;
  position: relative;
  padding-left: 0.16rem;
}
.xfdf .xfdf-swiper .swiper-slide .bomBox::before {
  content: '';
  display: block;
  width: 0.02666667rem;
  height: 0.96rem;
  background: #2b3f74;
  position: absolute;
  left: 0;
  top: 0.04rem;
}
.xfdf .xfdf-swiper .swiper-slide .bomBox .time {
  color: #2b3f74;
  font-size: 0.32rem;
  display: flex;
  align-items: center;
}
.xfdf .xfdf-swiper .swiper-slide .bomBox .time::before {
  content: '';
  display: block;
  width: 0.26666667rem;
  height: 0.26666667rem;
  background: url(../images/clsj.png) center center no-repeat;
  background-size: 100% 100%;
  margin-right: 0.06666667rem;
  margin-top: 0.02666667rem;
}
.xfdf .xfdf-swiper .swiper-slide .bomBox .dz {
  margin-top: 0.2rem;
  color: #2b3f74;
  font-size: 0.32rem;
  display: flex;
  align-items: center;
}
.xfdf .xfdf-swiper .swiper-slide .bomBox .dz::before {
  content: '';
  display: block;
  width: 0.22666667rem;
  height: 0.28rem;
  background: url(../images/dz.png) center center no-repeat;
  background-size: 100% 100%;
  margin-right: 0.06666667rem;
  margin-top: 0.05333333rem;
}
.xfdf .more {
  width: 9.2rem;
  margin: 0.53333333rem auto 0;
  height: 0.93333333rem;
  background: #f8f8f8;
}
.xfdf .more a {
  color: #666666;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 0.93333333rem;
}
