.page-top {
  position: relative;
  height: 420px;
  background: #010834;
}

.page-top .swiper-container {
  width: 100%;
  height: 420px;
}

.page-top .swiper-container .swiper-wrapper {
  width: 100%;
  min-width: 1200px;
  height: 420px;
}

.page-top .swiper-container .swiper-wrapper .swiper-slide {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
}

.page-top .swiper-container .swiper-wrapper .swiper-slide a {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center top;
  background-repeat: no-repeat;
}
.swiper-slide-text {
  position: absolute;
  top: 40%;
  left: 41.5%;
  color: #ffffff;
  text-align: center;
}
.swiper-slide-text h2 {
  font-size: 72px;
  font-weight: bold;
  letter-spacing: 10px;
}
.swiper-slide-text p {
  font-size: 40px;
  line-height: 60px;
  font-weight: 500;
}
.page-top .swiper-container .swiper-wrapper .swiper-slide-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.7);
}

.page-top .swiper-container .swiper-wrapper .swiper-slide-mask-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: inline-block;
  padding: 30px;
  border: 1px solid #ffffff;
}

.page-top .swiper-container .swiper-wrapper .swiper-slide-mask-content-border {
  padding: 40px 170px;
  border: 2px solid #ffffff;
}

.page-top .swiper-container .swiper-wrapper .swiper-slide-mask-content h1 {
  font-size: 60px;
  text-align: center;
  white-space: nowrap;
  color: #ffffff;
}

.page-top .swiper-container .swiper-wrapper .swiper-slide-mask-content p {
  font-size: 32px;
  text-align: center;
  white-space: nowrap;
  color: #ffffff;
}

.page-top .swiper-container .swiper-wrapper .owl-dots {
  left: 0;
  bottom: 22px;
  position: absolute;
  width: 100%;
  text-align: center;
}

.page-top .swiper-container .swiper-wrapper .owl-dots button {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.4);
  margin: 10px;
  display: inline-block;
}

.page-top .swiper-container .swiper-wrapper .owl-dots .active {
  background: white;
}

@-webkit-keyframes news {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

.content {
  width: 1200px;
  margin: 40px auto 0;
}

.content-header {
  text-align: center;
  margin-bottom: 30px;
}

.content-header h3 {
  font-size: 30px;
  font-weight: normal;
}

.content-header-text {
  font-size: 15px;
  color: #5d5d5d;
}

.content-header-slide {
  display: inline-block;
  width: 337px;
  height: 1px;
  background-color: #9e9e9e;
  vertical-align: middle;
  margin: 0 20px;
}

.content-header-slide-item {
  display: inline-block;
  width: 24px;
  height: 3px;
  background-color: #056cf8;
  margin-top: -1px;
}

.content-body {
  width: 1200px;
}

.content-body-list {
  width: 100%;
  list-style: none;
}

.content-body-list:after {
  content: '';
  height: 0;
  overflow: hidden;
  display: block;
  visibility: hidden;
  clear: both;
}
.content-body-list>li {
  float: left;
  margin: 21px 15px;
  background:rgba(255,255,255,1);
  box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.06);
  /*-webkit-transition: 1s;*/
  /*-o-transition: 1s;*/
  /*transition: 1s;*/
}

/*.content-body-list>li:nth-child(4n) {*/
/*  margin: 11px 7px;*/
/*}*/
/*.content-body-list>li:nth-child(4n) img {*/
/*  height: 200px;*/
/*}*/
.content-body-item {
  width: 270px;
  padding: 20px;
  background: #ffffff;

}

.content-body-item-img {
  width: 100%;
  height: 180px;
  margin-bottom: 20px;
}

.content-body-item p {
  font-size: 18px;
  color: #333333;
  line-height: 28px;
  height: 84px;
  vertical-align: text-top;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.content-body-item-time {
  height: 28px !important;
  width: 120px;
  font-size: 14px !important;
  margin: 30px 0 0 0;
  color: #999999 !important;
  font-weight:  300;
}
.content-body-list>li:hover .content-body-item p {
  color: #458ff8;
}
/*.content-body-list>li:hover .content-body-item img {*/
/*  height: 200px;*/
/*}*/
/*.content-body-list>li:hover .content-body-item{*/
/*  width: 286px;*/
/*  height: 402px;*/
/*}*/
/*.content-body-list>li:hover {*/
/*  margin: 11px 7px;*/
/*}*/
.paging {
  padding: 20px 0;
  text-align: center;
}

.paging a:hover,
.paging .page-next:hover,
.paging .page-prev:hover,
.paging .active {
  display: inline-block;
  border: 1px solid #458ff8;
  border-radius: 4px;
  background: #458ff8;
  padding: 5px 10px;
  text-decoration: none;
  /*-webkit-box-shadow: 0 0 2px 2px #458ff8;*/
  /*        box-shadow: 0 0 2px 2px #458ff8;*/
  color: #ffffff;
  margin: 0 10px;
}

.paging a,
.paging span {
  display: inline-block;
  border: 1px solid #458ff8;
  border-radius: 4px;
  padding: 5px 10px;
  text-decoration: none;
  color: #458ff8;
  margin: 0 10px;
}

.paging .page-prev.disabled,
.paging .page-next.disabled,
.paging .page-prev.disabled:hover,
.paging .page-next.disabled:hover,
.paging .page-prev,
.paging .page-next {
  display: inline-block;
  border: 1px solid #458ff8;
  border-radius: 4px;
  padding: 5px 10px;
  background: #ffffff;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #458ff8;
  margin: 0 10px;
}

.paging .page-prev.disabled,
.paging .page-next.disabled {
  opacity: .4;
}

.btn {
  outline: none;
  border: none;
}

.btn-item {
  width: 153px;
  height: 46px;
  border: 1px solid #9e9e9e;
  color: #9e9e9e;
  margin: 15px 0;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.btn-item:hover {
  background: #056cf8;
  border: 1px solid #056cf8;
  color: #ffffff;
}

footer {
  position: relative;
  width: 100%;
  height: 350px;
  background: #303848;
}

footer .row {
  width: 62.5%;
  min-width: 1200px;
  margin: auto;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

footer .footer-content {
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 12px;
  width: 100%;
  min-width: 1200px;
  height: 40px;
  line-height: 40px;
  background: #42526b;
  text-align: center;
  color: #ffffff;
}

footer ul {
  list-style: none;
  display: inline-block;
  padding: 0;
  vertical-align: top;
  margin: 25px 0;
}

footer ul li {
  font-size: 15px;
  color: #ffffff;
  margin-bottom: 10px;
}

footer ul li:nth-child(1) {
  margin-bottom: 20px;
}

footer ul li a {
  font-size: 13px;
  color: #9c9c9d;
  text-decoration: none;
}

footer ul li a:hover {
  color: #ffffff;
}
