.wrap {
  width: 100%;
}

/* 头部 */
.header {
  width: 100%;
  height: 365px;
  background: url(../img/banner.png) no-repeat center;
  background-size: cover;
  overflow: hidden;
}

.header .t {
  width: 1280px;
  margin: 0 auto;
  margin-top: 18px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header .t .l .date {
  color: #784d2b;
  font-family: "Microsoft YaHei";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}

.header .t .l .xq {
  color: #784d2b;
  font-family: "Microsoft YaHei";
  font-size: 16px;
  margin-left: 10px;
}

.header .t .r a {
  color: #784d2b;
  font-family: "Microsoft YaHei";
  font-size: 16px;
}

.header .t .r a:not(:nth-child(n+3)) {
  margin-right: 30px;
}

.header .logo {
  width: 528px;
  height: 115px;
  margin: 0 auto;
  margin-top: 29px;
}

.header .logo img {
  width: 100%;
  height: 100%;
}

.header .search {
  width: 1280px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  margin-top: 25px;
}

.header .search form {
  width: 530px;
  height: 62px;
  background: url(../img/form_bg.png) no-repeat center;
  background-size: cover;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header .search form input {
  width: 418px;
  padding-left: 25px;
  height: 100%;
  border-radius: 50px 0 0 50px;
  font-size: 18px;
}

.header .search form button {
  width: 110px;
  height: 100%;
  border-radius: 0 50px 50px 0;
  background-color: #784218;
  color: #ffffff;
  text-align: center;
  font-size: 21px;
}

.header .search form button img {
  width: 24px;
  height: 24px;
  margin-right: 9px;
  position: relative;
  top: -1px;
}

/* 导航 */
.nav {
  width: 100%;
  height: 60px;
  background: url(../img/nav_bg.png) no-repeat center;
  background-size: cover;
}

.nav .nav_cont {
  width: 1280px;
  height: 100%;
  margin: 0 auto;
}

.nav .nav_cont ul {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.nav .nav_cont ul li {
  height: 100%;
  line-height: 60px;
  flex-shrink: 0;
  padding: 0 29px;
}

.nav .nav_cont ul li:hover {
  background-color: #774218;
}

.nav .nav_cont ul li:hover a {
  font-weight: 700;
}

.nav .nav_cont ul li a {
  color: #ffffff;
  font-family: "Microsoft YaHei";
  font-size: 20px;
}

/* 主内容 */
.main {
  width: 1280px;
  margin: 0 auto;
}

/* 河南省志 */
.hnsz {
  width: 100%;
  height: auto;
  margin-top: 23px;
}

.hnsz .tit {
  width: 100%;
  display: flex;
  justify-content: center;
}

.hnsz .tit img {
  width: 247px;
  height: 90px;
}

.hnsz .cont {
  width: 100%;
  height: 537px;
  background: url(../img/01_cont_bg.png) no-repeat center;
  background-size: cover;
  display: flex;
}

.hnsz .cont .lf {
  width: 660px;
  height: 100%;
  padding-left: 29px;
  padding-top: 45px;
  padding-bottom: 57px;
}

.hnsz .cont .lf .l_tit {
  width: 117px;
  height: 22px;
}

.hnsz .cont .lf .l_tit img {
  width: 100%;
  height: 100%;
}

.hnsz .cont .lf>ul {
  margin-top: 26px;
}

.hnsz .cont .lf>ul li {
  display: flex;
  align-items: center;
  width: 32%;
  float: left;
}

.hnsz .cont .lf>ul li:nth-child(3n) {
  width: 34%;
}

.hnsz .cont .lf>ul li:nth-child(n+4) {
  margin-top: 20px;
}

.hnsz .cont .lf>ul li img {
  width: 46px;
  height: 30px;
  margin-right: 12px;
}

.hnsz .cont .lf>ul li a {
  color: #000000;
  font-family: "Microsoft YaHei";
  font-size: 17px;
}


.hnsz .cont .rt {
  width: 620px;
  padding-top: 107px;
  padding-left: 29px;
}

.hnsz .cont .rt .r_tit {
  width: 117px;
  height: 22px;
}

.hnsz .cont .rt ul {
  margin-top: 32px;
}

.hnsz .cont .rt ul li {
  width: 31%;
  float: left;
}

.hnsz .cont .rt ul li:nth-child(n+4) {
  margin-top: 35px;
}

.hnsz .cont .rt ul li:not(:nth-child(3n+1)) {
  margin-left: 20px;
}


.hnsz .cont .rt ul li span {
  font-size: 15px;
  color: #fff;
  opacity: 0.6;
  margin-right: 16px;
}

.hnsz .cont .rt ul li a {
  font-size: 17px;
  font-style: normal;
  color: #fff;
}

.twoColu {
  display: block;
}

.twoColu a {
  display: block;
  width: 80px;
  float: left;
  position: relative;
  top: -10px;
}

.twoColu span {
  float: left;
}

.more {
  width: 233px;
  height: 52px;
  background: url(../img/more_bg.png) no-repeat center;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

.more a {
  color: #936541;
  font-family: "Microsoft YaHei";
  font-size: 17px;
}

/* 市县(区)志 */
.sxqz {
  width: 100%;
  height: 688px;
  background: url(../img/sxqz_bg.png) no-repeat center;
  background-size: cover;
  margin-top: 38px;
  padding-top: 24px;
  padding-bottom: 53px;
}

.sxqz .tit {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.sxqz .tit img {
  width: 302px;
  height: 90px;
}

.sxqz .cont {
  width: 100%;
  height: auto;
  padding: 0 60px;
  position: relative;
}

.sxqz .cont .swiper-button-prev:after,
.sxqz .cont .swiper-rtl .swiper-button-next:after {
  content: '';
  width: 28.98px;
  height: 42px;
  background: url(../img/sx_swiper_lf.png) no-repeat center;
  background-size: cover;
}

.sxqz .cont .swiper-button-next:after,
.sxqz .cont .swiper-rtl .swiper-button-prev:after {
  content: '';
  width: 28.98px;
  height: 42px;
  background: url(../img/sx_swiper_rt.png) no-repeat center;
  background-size: cover;
}

.sxqz .cont .swiper-button-prev,
.sxqz .cont .swiper-rtl .swiper-button-next {
  left: 0;
}


.sxqz .cont .swiper-button-next,
.sxqz .cont .swiper-rtl .swiper-button-prev {
  right: 0;
}

.sxqz .cont .swiper {
  width: 1160px;
  height: 42px;
  margin: 0 auto;
}

.sxqz .cont .swiper .swiper-slide {
  width: 94px;
  height: 42px;
  color: #fff;
  opacity: .8;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  cursor: pointer;
}

.sxqz .cont .swiper .swiper-slide.on {
  opacity: 1;
  background-color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  color: #9a6c47;
}

.sxqz .cont_main {
  width: 100%;
  margin-top: 37px;
}


.sxz_normal {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.sxz_normal .lf {
  width: 659px;
  height: 442px;
  flex-shrink: 0;
  background: #FFF;
  padding-top: 29px;
  padding-left: 73px;
  padding-right: 73px;
}

.sxz_normal .lf ul li {
  width: 33%;
  padding-left: 20px;
  background: url(../img/li_bg.png) no-repeat left center;
  float: left;
}

.sxz_normal .lf ul li:nth-child(n+4) {
  margin-top: 30px;
}

.sxz_normal .lf ul li a {
  color: #000000;
  font-family: "Microsoft YaHei";
  font-size: 17px;
  display: block;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sxz_normal .lf .more {
  margin-top: 12px;
}

.sxz_normal .rt {
  width: 599px;
  height: 442px;
  background: #FEF6EB;
  padding-left: 40px;
  padding-top: 28px;
  padding-right: 40px;
}

.sxz_normal .rt ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.sxz_normal .rt ul li {
  width: 244px;
}

.sxz_normal .rt ul li a {
  display: block;
  width: 100%;
}

.sxz_normal .rt ul li a img {
  width: 100%;
  height: 345px;
}

.sxz_normal .rt ul li a p {
  width: 100%;
  height: 50px;
  line-height: 50px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #121212;
  font-family: "Microsoft YaHei";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
}

/* 河南旧志 */
.hnjz {
  width: 100%;
  margin-top: 38px;
}

.hnjz .tit {
  width: 100%;
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.hnjz .tit img {
  width: 235px;
  height: 100%;
}

.hnjz .cont {
  margin-top: 12px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.hnjz .cont .lf {
  width: 657.14px;
  height: 361.13px;
  background: url(../img/hnjz_lf_bg.png) no-repeat center;
  background-size: cover;
  padding-left: 44px;
  padding-top: 38px;
  padding-right: 43px;
}

.hnjz .cont .lf .more {
  margin-top: 20px;
}

.hnjz .cont .lf ul li {
  width: 33%;
  padding-left: 20px;
  background: url(../img/li_bg.png) no-repeat left center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: left;
}

.hnjz .cont .lf ul li:nth-child(n+4) {
  margin-top: 30px;
}

.hnjz .cont .lf ul li a {
  color: #000000;
  font-family: "Microsoft YaHei";
  font-size: 17px;
}

.hnjz .cont .rt {
  width: 603.14px;
  height: 361.13px;
  background: url(../img/hnjz_rt_bg.png) no-repeat center;
  background-size: cover;
  padding-top: 21px;
  padding-left: 71px;
  padding-right: 72.14px;
}

.hnjz .cont .rt ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.hnjz .cont .rt ul li {
  width: 209px;
}

.hnjz .cont .rt ul li a {
  display: block;
  width: 100%;
}

.hnjz .cont .rt ul li a .img_box {
  width: 100%;
  height: 289px;
  background-color: #F9EDE4;
  display: flex;
  justify-content: center;
  align-items: center;
}


.hnjz .cont .rt ul li a .img_box img {
  width: 185px;
  height: 265px;
}

.hnjz .cont .rt ul li a p {
  color: #ffffff;
  text-align: center;
  font-family: "Microsoft YaHei";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  margin-top: 5px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* 其他志书 */
.qtzs {
  width: 100%;
  margin-top: 40px;
}


.qtzs .tit {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.qtzs .tit img {
  width: 236px;
  height: 90px;
}

.tab_box {
  width: 100%;
  margin-top: 6px;
}

.tab_box .hd {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.tab_box .hd ul li {
  float: left;
  /* width: 94px;
  height: 42px; */
  padding: 9px 20px 9px 20px;
  background: #fff;
  color: #936541;
  display: flex;
  justify-content: center;
  align-items: center;
}

.tab_box .hd ul li.on {
  background: #936541;
}

.tab_box .hd ul li a {
  color: #936541;
  font-size: 18px;
}

.tab_box .hd ul li.on a {
  color: #ffffff;
  text-align: center;
  font-family: "Microsoft YaHei";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
}

.tab_box .bd {
  margin-top: 28px;
  width: 100%;
}

.tab_box .bd ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.tab_box .bd ul li {
  width: 304px;
  height: 367px;
  background: url(../img/qtzs_bd_li_bg.png) no-repeat center;
  background-size: cover;
  padding-top: 22px;
  display: flex;
  justify-content: center;
}

.tab_box .bd ul li a {
  display: block;
  width: 100%;
}

.tab_box .bd ul li a img {
  width: 192.08px;
  height: 280px;
  margin: 0 auto;
  display: block;
}

.tab_box .bd ul li a p {
  color: #121212;
  font-family: "Microsoft YaHei";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 50px;
  width: 80%;
  text-align: center;
  margin: 0 auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.qtzs .more {
  margin-top: 29px;
}

/* 河南年鉴 */
.hnnj {
  width: 100%;
  height: 665px;
  padding-top: 24px;
  background: url(../img/hnnj_bg.png) no-repeat center;
  background-size: cover;
  margin-top: 30px;
}

.hnnj .hnnj_cont {
  width: 1280px;
  margin: 0 auto;
}

.hnnj .hnnj_cont .tit {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.hnnj .hnnj_cont .tit img {
  width: 238px;
  height: 90px;
}

.hnnj .hnnj_cont .cont {
  width: 100%;
}

.hnnj .hnnj_cont .cont ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}


.hnnj .hnnj_cont .cont ul li {
  width: 304px;
  height: 430px;
  background-color: #fff;
  padding-top: 22px;
}

.hnnj .hnnj_cont .cont ul li a {
  display: block;
  width: 100%;
}

.hnnj .hnnj_cont .cont ul li a img {
  width: 253px;
  height: 356px;
  display: block;
  margin: 0 auto;
}

.hnnj .hnnj_cont .cont ul li a p {
  color: #121212;
  font-family: "Microsoft YaHei";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 50px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  width: 90%;
  margin: 0 auto;
}

.hnnj .hnnj_cont .more {
  margin-top: 28px;
}

.hnnj .hnnj_cont .more a {
  color: #fff;
}


/* 地情资料及期刊 */
.dqzl {
  width: 100%;
  background: url(../img/dqzl_bg.png) no-repeat center;
  background-size: cover;
  height: 642px;
  padding-top: 19px;
}

.dqzl .dqzl_cont {
  width: 1280px;
  margin: 0 auto;
}

.dqzl .dqzl_cont .tit {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dqzl .dqzl_cont .tit img {
  width: 336px;
  height: 90px;
}

.dqzl .dqzl_cont .cont .tab_box .hd ul li {
  background: none;
}

.dqzl .dqzl_cont .cont .tab_box .hd ul li:nth-child(n+2) {
  margin-left: 10px;
}

.dqzl .dqzl_cont .cont .tab_box .hd ul li a {
  color: #fff;
}

.dqzl .dqzl_cont .cont .tab_box .hd ul li.on {
  background-color: #fff;
}

.dqzl .dqzl_cont .cont .tab_box .hd ul li.on a {
  color: #334D75;
}

.dqzl .dqzl_cont .cont .tab_box .bd ul li {
  width: 214px;
  background: none;
}

.dqzl .dqzl_cont .cont .tab_box .bd ul li a p {
  color: #fff;
}

#dqzlMore {
  color: #fff;
}

/* 市县区年鉴 */
.sxqnj {
  width: 100%;
  height: 760px;
  background: url(../img/sxqnj_bg.png) no-repeat center;
  background-size: cover;
  padding-top: 25px;
  padding-bottom: 45px;
}

.sxqnj .tit {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.sxqnj .tit img {
  width: 336px;
  height: 90px;
}

.sxqnj .cont {
  margin-top: 6px;
}

.sxqnj .cont {
  width: 100%;
  height: auto;
  padding: 0 60px;
  position: relative;
}

.sxqnj .cont .swiper-button-prev:after,
.sxqnj .cont .swiper-rtl .swiper-button-next:after {
  content: '';
  width: 28.98px;
  height: 42px;
  background: url(../img/sx_swiper_lf.png) no-repeat center;
  background-size: cover;
}

.sxqnj .cont .swiper-button-next:after,
.sxqnj .cont .swiper-rtl .swiper-button-prev:after {
  content: '';
  width: 28.98px;
  height: 42px;
  background: url(../img/sx_swiper_rt.png) no-repeat center;
  background-size: cover;
}

.sxqnj .cont .swiper-button-prev,
.sxqnj .cont .swiper-rtl .swiper-button-next {
  left: 0;
}


.sxqnj .cont .swiper-button-next,
.sxqnj .cont .swiper-rtl .swiper-button-prev {
  right: 0;
}

.sxqnj .cont .swiper {
  width: 1160px;
  height: 42px;
  margin: 0 auto;
}

.sxqnj .cont .swiper .swiper-slide {
  width: 94px;
  height: 42px;
  color: #666666;
  opacity: .8;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  cursor: pointer;
}

.sxqnj .cont .swiper .swiper-slide.on {
  opacity: 1;
  background-color: #936541;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  color: #FFFFFF;
}

.sxqnj .cont_main {
  width: 100%;
  margin-top: 37px;
}

.sxqnj_normal {
  width: 100%;
  margin-top: 51px;
}

.sxqnj_normal ul {
  width: 100%;
  display: flex;
  align-items: center;
}

.sxqnj_normal ul li:nth-child(n+2) {
  margin-left: 21px;
}

.sxqnj_normal ul li {
  width: 304px;
  height: 435px;
  flex-shrink: 0;
  background: #EFEFEF;
  padding-top: 29px;
}

.sxqnj_normal ul li a {
  display: block;
  width: 100%;
}

.sxqnj_normal ul li a img {
  width: 245px;
  height: 329px;
  display: block;
  margin: 0 auto;
}

.sxqnj_normal ul li a p {
  color: #121212;
  text-align: center;
  font-family: "Microsoft YaHei";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 50px;
  width: 90%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  margin: 0 auto;
}

.sxqnj .more {
  margin-top: 30px;
}

/* 多媒体库 */
.dmtk {
  width: 100%;
  height: 314px;
  margin-top: 51px;
  display: flex;
  justify-content: space-between;
}

.dmtk .tit {
  width: 113px;
  height: 314px;
}

.dmtk .tit a {
  display: block;
  width: 100%;
  height: 100%;
}

.dmtk .tit a img {
  display: block;
  width: 100%;
  height: 100%;
}

.dmtk .cont {
  height: 100%;
  width: 1166px;
  background-color: #F5EDE7;
  padding: 0 63px;
  padding-top: 41px;
  position: relative;
}

.dmtk .cont .swiper3 {}

.dmtk .cont .swiper3 .swiper-slide {
  width: 310px;
  height: 198px;
}

.dmtk .cont .swiper3 .swiper-slide a {
  display: block;
  width: 100%;
  height: 100%;
}

.dmtk .cont .swiper3 .swiper-slide a img {
  display: block;
  width: 100%;
  height: 100%;
}

.dmtk .swiper-button-prev:after,
.dmtk .swiper-rtl .swiper-button-next:after {
  content: '';
  display: block;
  width: 33px;
  height: 64px;
  background: url(../img/dmtk_lf_ico.png) no-repeat center;
  background-size: cover;
}

.dmtk .swiper-button-next:after,
.dmtk .swiper-rtl .swiper-button-prev:after {
  content: '';
  display: block;
  width: 33px;
  height: 64px;
  background: url(../img/dmtk_rt_ico.png) no-repeat center;
  background-size: cover;
}

.dmtk .swiper-button-next,
.dmtk .swiper-button-prev {
  width: 33px;
  height: 64px;
  top: 42%;
}


/* 底部 */
.footer {
  margin-top: 50px;
  background: #936541;
  height: auto;
  position: relative;
}

.sydwimg {
  display: inline-block;
  vertical-align: middle;
  width: fit-content;
  position: absolute;
  top: 50px;
  left: 50%;
  margin-left: -400px;
}

.footer_main {
  padding: 38px 0;
  text-align: center;
}

.footer_information {
  display: inline-block;
  color: #FFF;
  width: 500px;
  text-align: center;
  line-height: 2;
}

html,
body {
  scroll-behavior: smooth;
}