*{
  padding: 0;
  margin: 0;
  text-decoration: none;
  list-style: none;
}
body {
  background: rgba(64,143,218,0.2);
}
.logo {
  width: 100%;
  height: 96px;
  background: #f5f6fa;
  text-align: center;
}
.titleText {
  width: 100%;
  height: 80px;
  line-height: 80px;
  text-align: center;
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  background: #408fda;
}
.itemWrap {
  /* background: rgba(64,143,218,0.1); */
  padding: 65px 30px 100px 30px;
  text-align: center;
}
.itemWrap ul li {
  box-sizing: border-box;
  background: #fff;
  display: inline-block;
  text-align: center;
  width: 250px;
  margin-left: 25px;
  height: 300px;
  overflow: hidden;
  border-radius: 20px;
  transition: 0.2s;
}
.itemWrap ul li:hover {
  box-shadow: rgba(45,45,45,.05) 0 2px 2px, rgba(49,49,49,.05) 0 4px 4px, rgba(42,42,42,.05) 0 8px 8px, rgba(32,32,32,.05) 0 16px 16px, rgba(49,49,49,.05) 0 32px 32px, rgba(35,35,35,.05) 0 64px 64px;
  transform: translate(0, -4px);
}
.itemWrap .imgwrap {
  background:	#408fda;
}
.itemWrap .henggan {
  background: #408fda;
}
.zdlytit {
  font-size: 18px;
  color: #484747;
  font-weight: bold;
  transition: 0.2s;
}
.henggan {
  width: 50px;
  height: 6px;
  margin: 20px auto;
  background: #408fda;
}
.juti {
  width: 85%;
  margin: 0 auto;
}
.juti a {
  font-size: 14px;
  color: #484747;
  transition: 0.2s;
}
.juti a:hover, .zdlytit:hover {
  color: #408fda;
}
.imgwrap {
  box-sizing: border-box;
  text-align: center;
  line-height: 100px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  padding-top: 16px;
  margin: 25px auto;
}

.footer {
  width: 100%;
  height: 170px;
  box-sizing: border-box;
  padding: 20px 30px 40px 30px;
  background: #333;
  display: flex;
  justify-content: space-between;
}
.footer p {
  margin-bottom: 4px;
  height: 20px;
  color: #fff;
  font-weight: bold;
  font: 14px/40px 微软雅黑;
}
.footer p a, .footer p em {
  color: #fff;
  font-weight: bold;
  font: 14px/40px 微软雅黑;
}
.footer p a:hover {
  color: #62d3f2;
  transition: 0.2s;
}
.footer-r a {
  color: #fff;
  margin: 4px;
}
.footer-r a:hover {
  color: #d12f27;
  transition: 0.2s;
}
.mfooter {
  display: none;
}
@media screen and (max-width: 768px) {
  .logo {
    background: none;
    height: 50px;
  }
  .logo img {
    width: 100%;
  }
  .titleText {
    font-size: 14px;
  }
  .itemWrap {
    padding: 35px 0;
  }
  .itemWrap ul li {
    width: 47%;
    height: 310px;
    margin-bottom: 20px;
    margin-left: 0;
  }
  .zdlytit {
    font-size: 14px;
  }
  .juti a {
    font-size: 12px;
  }
  .footer {
    display: none;
  }
  .mfooter {
    display: block;
    background: #333;
    color: #fff;
    text-align: center;
    padding: 5px 0;
  }
  .mfooter p {
    margin-top: 10px;
  }
}