@keyframes living {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 0.5;
  }
  50% {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 0.5;
  }
}
@-webkit-keyframes living {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.5;
  }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.5;
  }
}
@-webkit-keyframes swingLr {
  0% {
    -webkit-transform: rotate(5deg);
  }
  100% {
    -webkit-transform: rotate(-5deg);
  }
}
@-ms-keyframes swingLr {
  0% {
    -ms-transform: rotate(5deg);
  }
  100% {
    -ms-transform: rotate(-5deg);
  }
}
@-moz-keyframes swingLr {
  0% {
    -moz-transform: rotate(5deg);
  }
  100% {
    -moz-transform: rotate(-5deg);
  }
}
@keyframes swingLr {
  0% {
    transform: rotate(5deg);
  }
  100% {
    transform: rotate(-5deg);
  }
}
.page-main {
  overflow-x: hidden;
}

.page-education {
  padding-top: 64px;
}
.page-education .banner-block .img-wrap {
  background-image: url("../images/education/education-banner-bg.jpg");
}
.page-education section {
  padding-top: 78px;
  padding-bottom: 80px;
}
.page-education section > .title {
  font-size: 30px;
  line-height: 34px;
  font-weight: bold;
  text-align: center;
}
.page-education .sec-zhuangzhu {
  padding-bottom: 67px;
}
.page-education .sec-zhuangzhu .content {
  width: 1304px;
  margin: 0 auto;
}
.page-education .sec-zhuangzhu ul {
  margin-top: 34px;
}
.page-education .sec-zhuangzhu li {
  float: left;
  width: 25%;
  padding: 13px;
  text-align: center;
  color: #fff;
}
.page-education .sec-zhuangzhu li .wrap {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 380px;
  padding: 132px 43px 0;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}
.page-education .sec-zhuangzhu li .wrap:hover {
  transform: translateY(-5px);
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  -o-transform: translateY(-5px);
}
.page-education .sec-zhuangzhu li .name {
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
}
.page-education .sec-zhuangzhu li .desc {
  margin-top: 17px;
  font-size: 14px;
  line-height: 22px;
}
.page-education .sec-system {
  background: url("../images/education/sdbj-bg.jpg") no-repeat center 0;
  background-size: cover;
}
.page-education .sec-system .content {
  width: 1302px;
  margin: 0 auto;
}
.page-education .sec-system ul {
  margin-top: 118px;
}
.page-education .sec-system li {
  width: 33.3333333333%;
  float: left;
  padding: 0 12px;
  text-align: center;
}
.page-education .sec-system li .wrap {
  background: #fff;
  height: 240px;
  padding: 0 20px;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}
.page-education .sec-system li .wrap:hover {
  -moz-transform: translate(-2px, -2px);
  -webkit-transform: translate(-2px, -2px);
  -o-transform: translate(-2px, -2px);
  -ms-transform: translate(-2px, -2px);
  transform: translate(-2px, -2px);
  -webkit-box-shadow: 5px 5px 15px rgba(43, 46, 40, 0.06);
  -moz-box-shadow: 5px 5px 15px rgba(43, 46, 40, 0.06);
  -o-box-shadow: 5px 5px 15px rgba(43, 46, 40, 0.06);
  box-shadow: 5px 5px 15px rgba(43, 46, 40, 0.06);
}
.page-education .sec-system li .icon {
  line-height: 0;
}
.page-education .sec-system li .icon img {
  width: 124px;
  height: 124px;
  margin-top: -62px;
}
.page-education .sec-system li .name {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  margin-top: 38px;
}
.page-education .sec-system li .desc {
  margin-top: 14px;
  font-size: 14px;
  line-height: 24px;
  color: #999999;
}
.page-education .sec-manage {
  background: url("../images/education/sjh-bg.jpg") no-repeat center 0;
  background-size: cover;
  padding-top: 117px;
  padding-bottom: 92px;
}
.page-education .sec-manage .content {
  width: 1280px;
  margin: auto;
}
.page-education .sec-manage .left {
  float: left;
  width: 37.5%;
  color: #fff;
  color: #fff;
}
.page-education .sec-manage .left .name {
  margin-top: 138px;
  font-size: 30px;
  font-weight: bold;
  line-height: 34px;
}
.page-education .sec-manage .left .desc {
  margin-top: 25px;
  font-size: 20px;
  line-height: 24px;
}
.page-education .sec-manage .right {
  float: right;
  width: 62.5%;
}
.page-education .sec-manage .right ul li {
  width: 50%;
  float: left;
  padding-left: 25px;
  margin-bottom: 25px;
}
.page-education .sec-manage .right ul li .wrap {
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 30px;
  height: 180px;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}
.page-education .sec-manage .right ul li .wrap:hover {
  transform: translateY(-5px);
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  -o-transform: translateY(-5px);
}
.page-education .sec-manage .right ul li .name {
  margin-top: 8px;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
}
.page-education .sec-manage .right ul li .desc {
  margin-top: 10px;
  font-size: 14px;
  color: #999999;
  line-height: 24px;
}
.page-education .sec-terminal .content {
  width: 1280px;
  margin: 0 auto;
  padding: 100px 0;
}
.page-education .sec-terminal .left {
  float: left;
  width: 780px;
  height: 680px;
  line-height: 0;
}
.page-education .sec-terminal .left .swiper-slide {
  background: #fff;
}
.page-education .sec-terminal .left img {
  max-width: 100%;
  max-height: 100%;
}
.page-education .sec-terminal .right {
  float: right;
  padding-left: 90px;
}
.page-education .sec-terminal .right dt {
  font-size: 30px;
  line-height: 34px;
  font-weight: bold;
  margin-top: 95px;
  margin-bottom: 47px;
}
.page-education .sec-terminal .right dd {
  margin-bottom: 20px;
  padding: 30px;
  background: #F7FAFC;
  cursor: pointer;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}
.page-education .sec-terminal .right dd:hover {
  -moz-transform: translate(-2px, -2px);
  -webkit-transform: translate(-2px, -2px);
  -o-transform: translate(-2px, -2px);
  -ms-transform: translate(-2px, -2px);
  transform: translate(-2px, -2px);
  -webkit-box-shadow: 5px 5px 15px rgba(43, 46, 40, 0.06);
  -moz-box-shadow: 5px 5px 15px rgba(43, 46, 40, 0.06);
  -o-box-shadow: 5px 5px 15px rgba(43, 46, 40, 0.06);
  box-shadow: 5px 5px 15px rgba(43, 46, 40, 0.06);
}
.page-education .sec-terminal .right dd .name {
  margin-top: 2px;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
}
.page-education .sec-terminal .right dd .desc {
  margin-top: 10px;
  font-size: 14px;
  color: #999999;
  line-height: 24px;
}
.page-education .sec-terminal .right dd.active {
  background: #34AEBC;
  color: #fff;
}
.page-education .sec-terminal .right dd.active .desc {
  color: #fff;
}
.page-education .sec-ketang {
  background: #F7FAFC;
}
.page-education .sec-ketang .content {
  width: 1304px;
  margin: 0 auto;
}
.page-education .sec-ketang ul {
  margin-top: 21px;
}
.page-education .sec-ketang ul li {
  float: left;
  width: 50%;
  margin-top: 26px;
  padding: 0 12px;
}
.page-education .sec-ketang ul li .wrap {
  padding: 30px;
  background: #fff;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}
.page-education .sec-ketang ul li .wrap:hover {
  -moz-transform: translate(-2px, -2px);
  -webkit-transform: translate(-2px, -2px);
  -o-transform: translate(-2px, -2px);
  -ms-transform: translate(-2px, -2px);
  transform: translate(-2px, -2px);
  -webkit-box-shadow: 5px 5px 15px rgba(43, 46, 40, 0.06);
  -moz-box-shadow: 5px 5px 15px rgba(43, 46, 40, 0.06);
  -o-box-shadow: 5px 5px 15px rgba(43, 46, 40, 0.06);
  box-shadow: 5px 5px 15px rgba(43, 46, 40, 0.06);
}
.page-education .sec-ketang ul li .wrap .icon {
  float: left;
  width: 80px;
  height: 80px;
}
.page-education .sec-ketang ul li .wrap .icon img {
  width: 100%;
  height: 100%;
}
.page-education .sec-ketang ul li .wrap .info {
  margin-left: 88px;
}
.page-education .sec-ketang ul li .wrap .info .name {
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
  margin-top: 15px;
}
.page-education .sec-ketang ul li .wrap .info .desc {
  margin-top: 10px;
  font-size: 14px;
  color: #999999;
  line-height: 24px;
}