.banner {
  height: 600px;
}
.footer {
  background-color: #fff;
  color: #212121;
  margin-top: 0;
}
.block-title {
  font-size: 34px;
  letter-spacing: 2px;
}

.ckzz {
  padding: 70px 0;
}
.ckzz .items {
  gap: 100px;
}
.ckzz .item {
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  padding-top: 270px;
  padding-bottom: 20px;
}
.ckzz .item h5 {
  text-align: center;
  font-weight: normal;
  font-size: 21px;
  line-height: 50px;
  letter-spacing: 2px;
}
.ckzz .item:nth-of-type(1) {
  background-image: url(../images/wmtg/zz-1.png);
}
.ckzz .item:nth-of-type(2) {
  background-image: url(../images/wmtg/zz-2.png);
}
.ckzz .item:nth-of-type(3) {
  background-image: url(../images/wmtg/zz-3.png);
}

.fp {
  padding: 20px 0 0;
}
.fp .items {
  gap: 50px;
  padding: 0 70px;
}
.fp .item {
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  padding: 20px 20px 140px;
}
.fp .item h5 {
  text-align: center;
  font-weight: normal;
  font-size: 21px;
  line-height: 1.5;
  letter-spacing: 2px;
  padding: 0 30px;
}
.fp .item:nth-of-type(1) {
  background-image: url(../images/wmtg/fp-1.png);
}
.fp .item:nth-of-type(2) {
  background-image: url(../images/wmtg/fp-2.png);
}
.fp .item:nth-of-type(3) {
  background-image: url(../images/wmtg/fp-3.png);
}

.bhsc {
  padding: 70px 0 0;
}
.bhsc .items {
  gap: 140px;
  padding: 0 100px;
}
.bhsc .item {
  position: relative;
}
.bhsc .item:nth-of-type(n+2)::after {
  display: block;
  content: '';
  position: absolute;
  left: -70px;
  top: 0;
  border-left: 2px solid #2188ca;
  height: 100%;
}
.bhsc .item span {
  display: block;
  text-align: center;
  font-weight: normal;
  font-size: 24px;
  line-height: 40px;
  letter-spacing: 2px;
  border: 2px solid #2188ca;
  border-radius: 50px;
  background-color: #2188ca;
  color: #fff;
}
.bhsc .item:nth-of-type(2n) span {
  background-color: #1265e2;
}
.bhsc .item h5 {
  text-align: center;
  font-weight: normal;
  font-size: 21px;
  line-height: 1.2;
  letter-spacing: 2px;
  margin-top: 30px;
}

.bgzb {
  padding: 70px 0 0;
}
.bgzb .items {
  gap: 120px;
}
.bgzb .item {
  position: relative;
}
.bgzb .item:nth-of-type(n+2)::after {
  display: block;
  content: '';
  position: absolute;
  left: -120px;
  top: 20px;
  border-bottom: 2px dashed #2188ca;
  width: 120px;
}
.bgzb .item span {
  display: block;
  text-align: center;
  font-weight: normal;
  font-size: 24px;
  line-height: 40px;
  letter-spacing: 2px;
  border: 2px solid #2188ca;
  border-radius: 50px;
  background-color: #2188ca;
  color: #fff;
}
.bgzb .item:nth-of-type(2n) span {
  background-color: #1265e2;
}
.bgzb .item h5 {
  text-align: center;
  font-weight: normal;
  font-size: 21px;
  line-height: 1.2;
  letter-spacing: 2px;
  margin-top: 30px;
}

.dcwy {
  padding: 70px 0 0;
}
.dcwy .items {
  gap: 50px;
  padding: 0 70px;
}
.dcwy .item {
  padding: 5px 5px;
  border: 2px solid #2188ca;
}
.dcwy .item h5 {
  text-align: center;
  font-weight: normal;
  font-size: 21px;
  line-height: 50px;
  letter-spacing: 2px;
}
.dcwy .item img {
  display: block;
  width: 100%;
}

.bgba {
  padding: 70px 0 0;
}
.bgba .items {
  gap: 20px;
}
.bgba .item {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  padding-top: 180px;
  padding-bottom: 20px;
}
.bgba .item h5 {
  text-align: center;
  font-weight: normal;
  font-size: 21px;
  line-height: 1.5;
  letter-spacing: 2px;
  padding: 0 30px;
}
.bgba .item:nth-of-type(1) {
  background-image: url(../images/wmtg/ba-1.png);
}
.bgba .item:nth-of-type(2) {
  background-image: url(../images/wmtg/ba-2.png);
}
.bgba .item:nth-of-type(3) {
  background-image: url(../images/wmtg/ba-3.png);
}

.tdgl {
  padding: 70px 0 0;
}
.tdgl img {
  display: block;
  width: 120px;
  margin: 0 auto;
}
.tdgl .item h5 {
  text-align: center;
  font-weight: normal;
  font-size: 21px;
  line-height: 1.5;
  letter-spacing: 2px;
  padding: 0 30px;
  margin-top: 40px;
}
.jckqg {
  padding: 70px 0;
}
.jckqg .items {
  background: url(../images/wmtg/qg.png) center top no-repeat;
  background-size: 100% auto;
  padding-top: 140px;
  padding-bottom: 50px;
}
.jckqg .item h5 {
  text-align: center;
  font-weight: normal;
  font-size: 21px;
  line-height: 1.5;
  letter-spacing: 2px;
  padding: 0 30px;
}
.ckts,
.ywtp,
.myfs,
.fkfs {
  padding: 20px 0 70px;
}
.wmjz {
  padding: 70px 0 50px;
  background: rgb(54, 141, 217);
}
.wmjz h3 {
  color: #fff;
}
.gsyy {
  padding: 70px 0 50px;
  background: url(../images/wmtg/gsyy-bg.png) center top;
}
.gsyy h3 {
  color: #fff;
}
