body {
}

.wrap {
  width: 100%;
  background-color: #fff9ef;
}

.top {
  width: 100%;
  height: 1022px;
}
.top img {
  display: block;
  width: 100%;
  height: 100%;
}

.ztjs {
  width: 1200px;
  margin: 0 auto;
  margin-top: -80px;
}

.ztjs .ztjs_tit {
  width: 100%;
}

.ztjs .ztjs_tit img {
  width: 100%;
  display: block;
  height: 139px;
}

.ztjs_cont {
  width: 100%;
  height: 317px;
  background: url(../img/ztjs_bg.png) no-repeat center;
  background-size: cover;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 45px 120px 55px 92px;
  margin-top: 26px;
}

.ztjs_cont * {
  font-family: Source Han Serif CN;
}

.ztjs_cont p {
  font-size: 22px;
  color: #3b2d0a;
  line-height: 42px;
  text-indent: 2em;
}

.ztjs_cont p span {
  font-size: 38px;
  font-weight: 500;
  color: #3b2d0a;
  margin-right: 5px;
}

.ztpzs {
  width: 1200px;
  margin: 0 auto;
  margin-top: 97px;
}

.ztpzs_tit {
  width: 100%;
}

.ztpzs_tit img {
  display: block;
  width: 100%;
  height: 139px;
}

.ztpzs_cont {
  width: 100%;
  margin-top: 30px;
}

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

.zxztp_box .txt {
  width: 297px;
  height: 524px;
  background: url(../img/ztpzs_txtbg.png) no-repeat center;
  background-size: cover;
  padding: 106px 28px 83px 33px;
}

.zxztp_box .txt > img {
  width: 241px;
  height: 41px;
  display: block;
}

.zxztp_box .txt > .txt_tit {
  color: #ffffff;
  font-family: "PingFang SC";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 31px;
  margin-top: 34px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
  overflow: hidden;
  text-overflow: ellipsis;
}

.zxztp_box .txt > .date {
  font-family: "Source Han Serif CN";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 42px;
  background: linear-gradient(180deg, #ffd6ad 0%, #ffb872 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-top: 10px;
}

.list {
  width: 1200px;
  margin: 0 auto;
  margin-bottom: 140px;
}

.list li {
  width: 331.01px;
  height: 459px;
  box-sizing: content-box;
  padding-left: 44px;
  padding-bottom: 29px;
  background: url(../img/li_bg.png) no-repeat left bottom;
  float: left;
  margin-top: 70px;
}

.list li:not(:nth-child(3n + 1)) {
  margin-left: 36px;
}

.list li a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

.list li a img {
  width: 331.01px;
  height: 459px;
  display: block;
}

.list li a p {
  width: 100%;
  height: 57px;
  line-height: 57px;
  background-color: rgba(0, 0, 0, 0.59);
  color: #fff;
  font-family: "PingFang SC";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  text-align: center;
  padding: 0 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: absolute;
  bottom: 0;
}

/*link*/
.link {
  width: 100%;
  height: 110px;
  background: #f4f4f4;
  border-top: 4px solid #d20001;
}
.slt {
  width: 1200px;
  margin: 0 auto;
  padding-top: 26px;
}
.slt select {
  width: auto;
  height: 50px;
  font-size: 18px;
  margin-left: 22px;
  background: #fff;
  padding: 0 12px;
}
.slt select:first-child {
  margin-left: 0;
}
/*footer*/
.footer {
  width: 100%;
  height: 180px;
  background: #5b5b5b;
  color: #fff;
}
.footer-m {
  width: 1200px;
  height: 90px;
  margin: 0 auto;
  padding-top: 40px;
  position: relative;
}
.footer-m p {
  font-size: 16px;
  line-height: 30px;
  text-align: center;
}
.footer-m p a {
  color: #fff;
}
.footer-m .imgBox1 {
  position: absolute;
  left: 0;
  top: 70px;
}
.footer-m .imgBox1 p {
  font-size: 14px;
}
.footer-m .imgBox1 img {
  margin-left: 20px;
}
.footer-m .imgBox2 {
  position: absolute;
  right: 60px;
  top: 50px;
}
.footer-m .imgBox2 img {
  margin-left: 10px;
}
.footer-m .imgBox2 img.img2 {
  margin-top: 12px;
}
