* {
  margin: 0;
  padding: 0;
}
.wrap {
  width: 1200px;
  margin: 0 auto;
}
.banner {
  width: 100%;
  height: 671px;
  background: url("../images/banner.jpg") no-repeat top center;
  background-size: cover;
}
.banner a img {
  margin-top: 80px;
}
.banner .baner_title {
  text-align: center;
  margin-top: 70px;
  position: relative;
}
.dd_box {
  width: 100%;
  height: 773px;
  background: url("../images/bg1.jpg") no-repeat top center;
  background-size: cover;
}
.dd_box .dd_title {
  text-align: center;
}
.dd_box .btn_big_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 35px;
}
.dd_box .btn_big_box .btn_box {
  width: 339px;
  height: 244px;
  background: #fce1be;
  text-align: center;
  margin-top: 55px;
  overflow: hidden;
  position: relative;
}
.dd_box .btn_big_box .btn_box img {
  display: block;
  transition: all 0.7s;
  margin: 15px auto 0;
}
.dd_box .btn_big_box .btn_box img:nth-child(2) {
  width: 298px;
  margin: 30px auto 0;
}
.dd_box .btn_big_box .btn_box .jt {
  margin-top: -135px;
  margin-left: 40px;
  animation: move_jt 0.8s linear 1s infinite alternate;
}
.bg_3 {
  width: 100%;
  height: 912px;
  background: url("../images/bg2.jpg") no-repeat top center;
  background-size: cover;
  overflow: hidden;
  padding-top: 50px;
}
.bg_3 .zpq_box {
  margin-top: 55px;
  position: relative;
  height: 493px;
}
.bg_3 .zpq_box .tu {
  position: absolute;
}
.bg_3 .zpq_box .tu1 {
  left: 5px;
  top: -50px;
}
.bg_3 .zpq_box .tu2 {
  left: 153px;
  top: -50px;
}
.bg_3 .zpq_box .tu3 {
  left: 318px;
  top: -15px;
}
.bg_3 .zpq_box .tu4 {
  left: 643px;
  top: -50px;
}
.bg_3 .zpq_box .tu5 {
  left: 817px;
  top: -50px;
}
.bg_3 .bg3_zz_box {
  padding: 10px 0;
  background: url("../images/yh.png") no-repeat top center;
  overflow: hidden;
  margin-top: 20px;
}
.bg_3 .bg3_zz_box .bg3_zz {
  width: 1100px;
  margin: 0 auto 0;
  line-height: 44px;
}
.bg_3 .bg3_zz_box .bg3_zz p {
  font-size: 20px;
  font-weight: 900;
  color: #cc0000;
  text-indent: 40px;
  text-align: justify;
}
.bg_4 {
  width: 100%;
  height: 1217px;
  background: url("../images/bg3.jpg") no-repeat top center;
  background-size: cover;
}
.bg_4 .wrap {
  width: 1291px;
  overflow: hidden;
}
.bg_4 .bg4_content_box {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 60px;
}
.bg_4 .bg4_content_box .content {
  width: 398px;
  height: 829px;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
  text-align: justify;
}
.bg_4 .bg4_content_box .content p {
  width: 325px;
  margin: 0 auto;
  line-height: 44px;
  font-size: 16px;
  color: #333;
  text-indent: 32px;
}
.bg_4 .bg4_content_box .content p:nth-child(1) {
  margin-top: 30px;
}
.bg_4 .bg4_content_box .content .ckxq_sy {
  position: absolute;
  bottom: 18px;
  left: 77px;
  margin: auto;
}
.bg_4 .bg4_content_box .content1 {
  background: url("../images/border_4.png") no-repeat top center;
}
.bg_4 .bg4_content_box .content2 {
  background: url("../images/border_2.png") no-repeat top center;
  margin: 20px auto 0;
}
.bg_4 .bg4_content_box .content3 {
  background: url("../images/border_3.png") no-repeat top center;
}
@keyframes move_jt {
  from {
    transform: translate(0, 0);
  }
  to {
    transform: translate(20px, 20px);
  }
}
.bottom {
  width: 100%;
  background-color: #b7161d !important;
  position: relative;
  overflow: hidden;
  padding: 20px 0;
}
.bottom .jieshao {
  text-align: center;
  color: #fff !important;
  font-size: 15px;
  height: 70px;
  line-height: 60px;
}
.bottom .jieshao a {
  color: #fff !important;
  font-size: 15px;
}
.bottom .jiguan {
  margin: 0 auto;
  width: 663px;
  height: 48px;
}
.bottom .jiguan p a {
  color: #fff !important;
}
.bottom .jiguan p {
  color: #fff !important;
  font-size: 14px;
  text-align: center;
  line-height: 25px;
  width: 500px;
  margin-left: 50px;
}
.bottom-small {
  display: none;
}
