
.video-model {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.video-model .video {
  position: relative;
  width: 90%;
  max-width: 1280px;
}
.video-model .close-btn {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: #fff;
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  cursor: pointer;
  z-index: 1001;
}
.video-model video {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 8px;
}
.new-has-video-module .new-znjt-banner {
  height: 740px;
  text-align: center;
  background: url(../img/has_video_banner.png) no-repeat center bottom;
}
.new-has-video-module .new-znjt-banner .new-znjt-slogan {
  display: inline-block;
  padding-top: 109px;
  padding-bottom: 40px;
  max-width: 90%;
}
.new-has-video-module .go-vr {
  text-align: center;
}
.new-has-video-module .go-vr a {
  display: inline-block;
  position: relative;
  height: 40px;
  line-height: 40px;
  border-radius: 20px;
  padding-left: 25px;
  padding-right: 40px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #2a7ee5 url(../img/govr.png) no-repeat 89% center;
  font-size: 18px;
  color: #fff;
  overflow: hidden;
  cursor: pointer;
}
.new-has-video-module .go-vr a::after {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#0560cd),
    color-stop(#2875ff),
    to(#05c3cd)
  );
  background: linear-gradient(to right, #0560cd, #2875ff, #05c3cd);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-radius: 25px;
  mix-blend-mode: overlay;
}
.new-has-video-module .go-vr a:hover::after {
  left: 0;
}
.new-has-video-module .go-vr .vr-btn {
  margin-right: 20px;
}
.new-has-video-module .module-name {
  text-align: center;
}
.new-has-video-module .module-name h3 {
  font-size: 3.6em;
  color: #333333;
}
.new-has-video-module .module-name p {
  font-size: 1.8em;
  color: #444444;
  line-height: 2;
}
.new-has-video-module .new-znjt-module1 {
  margin-top: 70px;
  margin-bottom: 40px;
}
.new-has-video-module .new-znjt-module1 .module-name {
  margin-bottom: 50px;
}
.new-has-video-module .new-znjt-module1 .module1-list {
  position: relative;
}
.new-has-video-module .new-znjt-module1 .module1-list li {
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #dee5f4;
  height: auto;
  padding: 30px;
}
.new-has-video-module .new-znjt-module1 .module1-list li h4 {
  font-size: 2.4em;
  color: #e06d16;
}
.new-has-video-module .new-znjt-module1 .module1-list li p {
  margin-top: 12px;
  line-height: 2;
  font-size: 1.8em;
  color: #444444;
}
.new-has-video-module .new-znjt-module1 .module1-list .last {
  width: 98%;
}
.new-has-video-module .new-znjt-module2 .content-box {
  background-color: #fff;
  padding: 40px 0 50px;
}
.new-has-video-module .new-znjt-module2 .content-box h5 {
  font-size: 32px;
  color: #ff6633;
}
.new-has-video-module .new-znjt-module2 .content-box .intro {
  font-size: 1.8em;
  line-height: 2;
  text-align: center;
  margin-bottom: 40px;
}
.new-has-video-module .new-znjt-module2 .img-wrap {
  position: relative;
  border-radius: 6px;
  max-width: 100%;
  width: 1024px;
  margin: 0 auto;
  border: 1px solid #dcdcdc;
}
.new-has-video-module .new-znjt-module2 .img-wrap .item {
  position: relative;
  padding-left: 400px;
  height: 330px;
}
.new-has-video-module .new-znjt-module2 .img-wrap .item.item1 {
  border-bottom: 1px solid #dcdcdc;
}
.new-has-video-module .new-znjt-module2 .img-wrap .img {
  position: absolute;
  left: 0;
  width: 400px;
  border-right: 1px solid #dcdcdc;
  text-align: center;
  height: 100%;
  padding-top: 15px;
}
.new-has-video-module .new-znjt-module2 .img-wrap .img img {
  display: inline-block;
  max-width: 90%;
}
.new-has-video-module .new-znjt-module2 .img-wrap .txt {
  background-color: #f5f5f5;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 10px;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.new-has-video-module .new-znjt-module2 .img-wrap .sub-item {
  width: 50%;
  float: left;
}
.new-has-video-module .new-znjt-module2 .img-wrap .sub-item p {
  text-align: left;
}
.new-has-video-module .new-znjt-module2 .img-wrap .sub-item span {
  display: inline-block;
  border-radius: 15px;
  background: #247be4;
  padding: 3px 12px;
  color: #ffffff;
  font-size: 16px;
  margin: 10px 0 15px;
}
.new-has-video-module .new-znjt-module2 .img-wrap .sub-item ul li {
  position: relative;
  padding-left: 10px;
  font-size: 14px;
  margin-bottom: 3px;
}
.new-has-video-module .new-znjt-module2 .img-wrap .sub-item ul li:before {
  content: '';
  width: 4px;
  height: 4px;
  background: #247be4;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.new-has-video-module .new-znjt-module2 .img-wrap .sub-item p {
  font-size: 14px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1199px) {
  .new-has-video-module .module-name {
    margin-bottom: 20px;
  }
  .new-has-video-module .module-name h3 {
    font-size: 2.8em;
  }
  .new-has-video-module .new-znjt-banner {
    background: url(../img/has_video_banner.png) no-repeat center;
  }
  .new-has-video-module .new-znjt-module1 .module1-list {
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
  }
  .new-has-video-module .new-znjt-module1 .module1-list li {
    width: 98%;
    height: auto;
    padding: 15px 20px;
  }
  .new-has-video-module .new-znjt-module1 .module1-list li h4 {
    font-size: 2em;
  }
  .new-has-video-module .new-znjt-module1 .module1-list li p {
    font-size: 1.6em;
    margin-top: 5px;
  }
  .new-has-video-module .new-znjt-module2 .content-box {
    padding: 0 0 20px;
  }
  .new-has-video-module .new-znjt-module2 .content-box .intro {
    margin-bottom: 15px;
  }
  .new-has-video-module .new-znjt-module2 .img-wrap {
    margin-bottom: 20px;
    border-radius: 0;
  }
  .new-has-video-module .new-znjt-module2 .img-wrap .item {
    padding-left: 0;
    height: auto;
  }
  .new-has-video-module .new-znjt-module2 .img-wrap .item .img {
    position: relative;
    left: auto;
    width: 100%;
    height: auto;
    padding-bottom: 10px;
    border-right: 0;
  }
  .new-has-video-module .new-znjt-module2 .img-wrap .item .txt {
    height: auto;
    padding-right: 10px;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 1023px) {
  .new-has-video-module .new-znjt-module1 {
    margin-top: 30px;
  }
  .new-has-video-module .new-znjt-module1 .module-name {
    margin-bottom: 0;
  }
  .new-has-video-module .new-znjt-banner {
    height: 600px;
  }
  .new-has-video-module .new-znjt-banner::after {
    height: 400px;
    background-size: 100% auto;
  }
  .new-has-video-module .new-znjt-module3 .content-box {
    padding: 25px 10px;
  }
}
@media only screen and (max-width: 767px) {
  .new-has-video-module .new-znjt-banner {
    height: 550px;
  }
  .new-has-video-module .new-znjt-banner::after {
    height: 350px;
  }
}
@media only screen and (max-width: 639px) {
  .new-has-video-module .new-znjt-banner {
    height: 380px;
  }
  .new-has-video-module .new-znjt-banner .new-znjt-slogan {
    padding-top: 40px;
  }
  .new-has-video-module .new-znjt-banner::after {
    height: 250px;
  }
  .new-has-video-module .new-znjt-module2 .img-wrap .sub-item {
    width: 100%;
    float: none;
  }
}
@media only screen and (max-width: 479px) {
  .new-has-video-module .go-vr a {
    font-size: 16px;
    height: 36px;
    line-height: 36px;
  }
  .new-has-video-module .new-znjt-banner {
    height: 340px;
  }
  .new-has-video-module .new-znjt-banner .new-znjt-slogan {
    padding-top: 40px;
  }
  .new-has-video-module .new-znjt-banner::after {
    height: 220px;
  }
}

.new-download-module {
  padding-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 30px;
}
.new-download-module .item1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 50px;
}
.new-download-module .item1 a {
  width: 174px;
  height: 40px;
  line-height: 38px;
  color: #fff;
  display: inline-block;
  text-align: center;
  font-size: 20px;
  border-radius: 25px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#2a8afc),
    to(#015cc8)
  );
  background: linear-gradient(to right, #2a8afc, #015cc8);
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  z-index: 1;
}
.new-download-module .item1 a.btn2{
  background: none;
  color: #2a8afc;
  border-color: #2a8afc;
  border: 1px solid #2a8afc;
  margin-left: 20px;
}
.new-download-module .item1 a.btn2::before{
  display: none !important ;
}
.new-download-module .item1 a::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#0560cd),
    color-stop(#2875ff),
    to(#05c3cd)
  );
  background: linear-gradient(to right, #0560cd, #2875ff, #05c3cd);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-radius: 25px;
  z-index: -1;
}
.new-download-module .item1 a:hover::before {
  left: 0;
}
.new-download-module .detail {
  margin-top: 20px;
}
.new-download-module .detail span {
  color: #5a5a5a;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  display: block;
  padding-left: 15px;
  position: relative;
}
.new-download-module .detail span::before {
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #5a5a5a;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2px;
}
.new-download-module h3 {
  font-size: 30px;
  font-weight: 600;
  color: #2875ff;
}
.new-download-module h4 {
  font-size: 20px;
}
.new-download-module .item2 {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(5%, #e5f6ff),
    color-stop(97%, #f5ffff)
  );
  background: linear-gradient(180deg, #e5f6ff 5%, #f5ffff 97%);
}
.new-download-module .item2 .content-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 50px;
  padding-bottom: 50px;
}
.new-download-module .item2 .tips {
  font-size: 16px;
  font-weight: 400;
  padding-left: 15px;
  color: #777;
  margin-top: 10px;
  margin-bottom: 30px;
}
.new-download-module .item2 a {
  display: inline-block;
  padding-left: 30px;
  padding-right: 60px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  display: inline-block;
  text-align: center;
  font-size: 20px;
  border-radius: 25px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#2a8afc),
    to(#015cc8)
  );
  background: linear-gradient(to right, #2a8afc, #015cc8);
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  z-index: 1;
}
.new-download-module .item2 a::after {
  content: '';
  width: 20px;
  height: 22px;
  position: absolute;
  right: 30px;
  display: inline-block;
  background: url('../img/new_donwload_icon.png') no-repeat center;
  top: 7px;
}
.new-download-module .item2 a::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#0560cd),
    color-stop(#2875ff),
    to(#05c3cd)
  );
  background: linear-gradient(to right, #0560cd, #2875ff, #05c3cd);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-radius: 25px;
  z-index: -1;
}
.new-download-module .item2 a:hover::before {
  left: 0;
}
.new-download-module .item2 .type1 {
  margin-right: 20px;
}
.new-download-module .contact {
  padding-top: 28px;
  padding-bottom: 18px;
}
.new-download-module .contact span {
  display: inline-block;
  vertical-align: middle;
}
.new-download-module .contact .tel-us {
  font-size: 18px;
  margin-right: 15px;
}
.new-download-module .contact .tel-number {
  font-size: 26px;
  font-weight: 600;
  color: #2b8afe;
  padding-left: 40px;
  height: 38px;
  line-height: 38px;
  background: url('../img/download_tel.png') no-repeat left center;
}
@media (max-width: 1199px) {
  .new-download-module .content-box {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1023px) {
  .new-download-module .item1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 20px;
  }
  .new-download-module .item1 a::before {
    display: none;
  }
  .new-download-module .item1 .img {
    text-align: center;
    margin-top: 20px;
  }
  .new-download-module .item1 .img img {
    display: inline-block;
    max-width: 100%;
  }
  .new-download-module .item2 a::before {
    display: none;
  }
  .new-download-module .item2 .content-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .new-download-module .item2 .content-box .img {
    text-align: center;
    margin-top: 20px;
  }
  .new-download-module .item2 .content-box .img img {
    display: inline-block;
    max-width: 100%;
  }
  .new-download-module .contact {
    text-align: center;
  }
  .new-download-module .contact .tel-us {
    margin-right: 0;
  }
}
@media (max-width: 639px) {
  .new-download-module .item1 a {
    font-size: 16px;
    height: 32px;
    width: auto;
    line-height: 32px;
    padding: 0 25px;
  }
  .new-download-module .detail span {
    font-size: 16px;
    margin-bottom: 5px;
    line-height: 1.6;
    padding-left: 10px;
  }
  .new-download-module .detail span::before {
    top: 9px;
    margin-top: 0;
  }
  .new-download-module .item2 a {
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    padding-left: 20px;
    padding-right: 50px;
  }
  .new-download-module .item2 a::after {
    top: 4px;
    right: 20px;
  }
  .new-download-module .item2 .tips {
    font-size: 14px;
    padding-left: 10px;
  }
}

/* 模态框样式 */
.image-modal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5); /* 背景图层 */
}

.image-modal img {
  display: block;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 80%;
  max-height: 80%;
}
.image-modal .close-ntn{
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url(../img/img_close.png) no-repeat;
  position: absolute;
  right: 50px;
  top: 50px;
}
.footer-wrap {
  background-color: #021a38
}

.footer-wrap .footer-copyright {
  background: #021a38;
  padding: 40px 0 25px
}

.footer-wrap .footer-copyright span {
  color: #f9f9f9
}

.footer-wrap .footer-copyright a {
  color: #afafaf;
  font-size: 14px;
  line-height: 2;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block
}

.footer-wrap .footer-copyright a:hover {
  color: #fff
}

.footer-wrap .footer-copyright .footer-title {
  color: #fff;
  font-size: 22px;
  margin-bottom: 12px;
  display: block
}

.footer-wrap .footer-copyright .box {
  float: left
}

.footer-wrap .footer-copyright .box.box01 {
  width: 200px;
  margin-right: 30px
}

.footer-wrap .footer-copyright .box.box11 {
  width: 90px;
  margin-right: 105px
}

.footer-wrap .footer-copyright .box.box21 {
  width: 90px;
  margin-right: 140px
}

.footer-wrap .footer-copyright .code {
  float: left;
  width: 149px;
  height: 149px
}

.footer-wrap .footer-copyright .code .tdcode {
  display: block
}

.footer-wrap .footer-copyright .code .tdcode img {
  display: inline-block;
  max-width: 100%
}

.footer-wrap .footer-copyright .contact-info {
  width: 350px;
  float: right
}

.footer-wrap .footer-copyright .contact-info a {
  font-size: 14px;
  display: inline-block
}

.footer-wrap .footer-copyright .contact-info span {
  color: #adadad;
  padding-right: 10px
}

.footer-wrap .footer-copyright .contact-info h3 {
  padding-left: 45px;
  background-repeat: no-repeat;
  background-position: left center;
  color: #c2c2c2;
  margin-bottom: 25px;
  font-size: 1.4em;
  height: 34px
}

.footer-wrap .footer-copyright .contact-info h3.contact1 {
  background-image: url(../img/ico_tel_footer1.png)
}

.footer-wrap .footer-copyright .contact-info h3.contact2 {
  background-image: url(../img/ico_tel_footer2.png)
}

.footer-wrap .footer-copyright .contact-info h3 span {
  font-size: 22px;
  color: #fff;
  display: inline-block;
  line-height: 34px;
  padding-right: 10px
}

.footer-wrap .footer-copyright .contact-info p {
  font-size: 1.4em;
  color: #fff;
  margin-bottom: 15px
}

.footer-wrap .copyright {
  background: #00132b;
  text-align: center;
  height: 48px;
  line-height: 48px
}

.footer-wrap .copyright .content-box {
  position: relative
}

.footer-wrap .copyright .content-box span {
  font-size: 1.6rem;
  color: #fff;
  display: inline-block;
  padding-right: 15px
}

.footer-wrap .copyright .content-box span.cnzz-count {
  position: absolute;
  right: 16%;
  top: -10%
}

.footer-wrap .copyright .content-box a {
  font-size: 1.6rem;
  color: #fff
}

.scroll-top {
  position: fixed;
  width: 40px;
  height: 40px;
  right: 5px;
  bottom: 48px;
  cursor: pointer;
  background: #2B8AFE url("../img/gotop.png") center center no-repeat;
  background-size: 60%;
  border-radius: 5px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease
}

.scroll-top:hover {
  background-color: #2E8CFD;
  border-radius: 50% 50% 4px 4px
}

.scroll-top:active {
  border-radius: 50%
}

@media only screen and (max-width: 1199px) {
  .footer-wrap .footer-copyright .box.box01 {
    width: 200px;
    margin-right: 0
  }

  .footer-wrap .footer-copyright .box.box11 {
    margin-right: 30px
  }

  .footer-wrap .footer-copyright .box.box21 {
    margin-right: 30px
  }

  .footer-wrap .footer-copyright .contact-info {
    width: 400px
  }
}

@media only screen and (max-width: 1023px) {
  .footer-wrap .footer-copyright {
    display: none
  }
}

@media only screen and (max-width: 639px) {
  .footer-wrap .copyright .content-box span {
    padding-right: 0
  }

  .footer-wrap .copyright .content-box span.cnzz-count {
    display: none
  }

  .footer-wrap .copyright .content-box a {
    display: none
  }
}


.h-article-head {
  width: 100%;
  margin: 0 auto 20px;
  padding-bottom: 0
}

.h-article-head .h-article-title {
  font-size: 2.6em;
  text-align: center;
  color: #333333;
  margin: 10px auto;
  padding: 0 15px 0 15px
}

.h-article-head .h-article-ftitle {
  font-size: 1.6em;
  text-align: center;
  color: #666666;
  margin: 10px auto;
  padding: 0 15px;
  display: none
}

.h-article-head .h-article-info {
  font-size: 1.4em;
  display: none;
  color: #666666;
  text-align: center;
  padding: 10px 0;
  border-bottom: 1px dashed #A0D9FE
}

.h-article-head .h-article-info span {
  display: inline-block;
  margin: 2px 5px;
  background-repeat: no-repeat;
  background-position: 0 center;
  padding-left: 20px
}

.style2 .h-article-head .h-article-ftitle {
  display: none
}

.h-article-content {
  padding: 12px;
  font-size: 1.6em;
  color: #333333
}

.h-article-content>p {
  text-indent: 2em;
  font-size: 1em;
  line-height: 1.8;
  margin-bottom: 12px
}

.h-article-content>p[align='center'],
.h-article-content>p.center {
  text-indent: 0
}

.h-article-content img {
  max-width: 100%;
  display: block;
  margin: 0 auto
}

.h-article-jump {
  margin-bottom: 12px;
  background-color: #F6F6F6
}

.h-article-jump>div {
  width: 45%;
  padding: 0 10px;
  font-size: 1.6em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #666666;
  line-height: 50px
}

.h-article-jump>div a {
  font-size: 1em;
  color: #333333
}

.h-article-jump>div a:hover {
  color: #2A8AFD
}

.h-article-jump .prev {
  text-align: left;
  float: left
}

.h-article-jump .next {
  text-align: right;
  float: right
}

@media (max-width: 991px) {
  .h-article-jump>div {
    width: 100%;
    float: none
  }

  .h-article-jump .prev,
  .h-article-jump .next {
    text-align: left;
    margin: 5px 0
  }
}

@media only screen and (max-width: 639px) {
  .h-article-head .h-article-title {
    font-size: 2em
  }
}

@media only screen and (max-width: 479px) {
  .h-article-content {
    padding: 12px 0
  }
}

.jxky-article-head {
  width: 100%;
  margin: 0 auto 20px;
  padding-bottom: 0
}

.jxky-article-head .jxky-article-title {
  font-size: 2.6em;
  text-align: center;
  color: #333333;
  margin: 10px auto;
  padding: 0 15px 0 15px
}

.jxky-article-head .jxky-article-ftitle {
  font-size: 1.6em;
  text-align: center;
  color: #666666;
  margin: 10px auto;
  padding: 0 15px
}

.jxky-article-head .jxky-article-info {
  font-size: 1.4em;
  color: #747474;
  text-align: center;
  padding: 10px 0;
  background-color: #E9E9E9
}

.jxky-article-head .jxky-article-info span {
  display: inline-block;
  margin: 2px 20px;
  background-repeat: no-repeat;
  background-position: 0 center;
  padding-left: 25px
}

.jxky-article-head .jxky-article-info span.time {
  background-image: url(../img/clock.png)
}

.jxky-article-head .jxky-article-info span.view {
  background-image: url(../img/view.png)
}

.jxky-article-head .jxky-article-info .titleimg {
  display: none
}

.jxky-article-head .jxky-article-info .summary {
  display: none
}

.style2 .jxky-article-head .jxky-article-ftitle {
  display: none
}

.jxky-article-content {
  padding: 12px;
  font-size: 1.6em;
  color: #666666
}

.jxky-article-content>p {
  text-indent: 2em;
  font-size: 1em;
  line-height: 2;
  margin-bottom: 12px
}

.jxky-article-content>p[align='center'],
.jxky-article-content>p.center {
  text-indent: 0
}

.jxky-article-content img {
  max-width: 100%;
  display: block;
  margin: 0 auto
}

.jxky-article-jump {
  border-top: 1px solid #cac9c6;
  padding: 10px 0;
  margin-bottom: 40px
}

.jxky-article-jump>div {
  width: 45%;
  padding: 0 10px;
  font-size: 1.6em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #6F6F6F
}

.jxky-article-jump>div a {
  font-size: 1em;
  color: #333333
}

.jxky-article-jump>div a:hover {
  color: #2E8CFD
}

.jxky-article-jump .prev {
  text-align: left;
  float: left
}

.jxky-article-jump .next {
  text-align: right;
  float: right
}

@media (max-width: 991px) {
  .jxky-article-jump>div {
    width: 100%;
    float: none
  }

  .jxky-article-jump .prev,
  .jxky-article-jump .next {
    text-align: left;
    margin: 5px 0
  }
}

@media only screen and (max-width: 639px) {
  .jxky-article-head .jxky-article-title {
    font-size: 2em
  }
}

@media only screen and (max-width: 479px) {
  .jxky-article-content {
    padding: 12px 0
  }
}

.article-head {
  width: 100%;
  margin: 0 auto 20px;
  padding-bottom: 0
}

.article-head .article-title {
  font-size: 2.6em;
  text-align: center;
  color: #333333;
  margin: 10px auto;
  padding: 0 15px 0 15px
}

.article-head .article-ftitle {
  font-size: 1.6em;
  text-align: center;
  color: #666666;
  margin: 10px auto;
  padding: 0 15px
}

.article-head .article-info {
  font-size: 1.4em;
  color: #666666;
  text-align: center;
  padding: 10px 0;
  border-bottom: 1px dashed #A0D9FE
}

.article-head .article-info span {
  display: inline-block;
  margin: 2px 5px;
  background-repeat: no-repeat;
  background-position: 0 center;
  padding-left: 20px
}

.style2 .article-head .article-ftitle {
  display: none
}

.article-content {
  padding: 12px;
  font-size: 1.6em;
  color: #333333
}

.article-content>p {
  text-indent: 2em;
  font-size: 1em;
  line-height: 1.8;
  margin-bottom: 12px
}

.article-content>p[align='center'],
.article-content>p.center {
  text-indent: 0
}

.article-content img {
  max-width: 100%;
  display: block;
  margin: 0 auto
}

.article-jump {
  border-top: 1px solid #cac9c6;
  padding: 10px 0;
  margin-bottom: 12px
}

.article-jump>div {
  width: 45%;
  padding: 0 10px;
  font-size: 1.6em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #333333;
  background-color: #efefef;
  line-height: 50px
}

.article-jump>div a {
  font-size: 1em;
  color: #333333
}

.article-jump>div a:hover {
  color: #2E8CFD
}

.article-jump .prev {
  text-align: left;
  float: left
}

.article-jump .next {
  text-align: right;
  float: right
}

@media (max-width: 991px) {
  .article-jump>div {
    width: 100%;
    float: none
  }

  .article-jump .prev,
  .article-jump .next {
    text-align: left;
    margin: 5px 0
  }
}

@media only screen and (max-width: 639px) {
  .article-head .article-title {
    font-size: 2em
  }
}

@media only screen and (max-width: 479px) {
  .article-content {
    padding: 12px 0
  }
}

.header-wrap {
  z-index: 111;
  width: 100%;
  height: 76px;
  background-color: #2B8AFE
}

.header-wrap.scroll-header {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #2B8AFE;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease
}

.header-wrap.fheader {
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease
}

.header-wrap.fheader.scroll-header {
  background-color: #2B8AFE
}

.header-wrap>.content-box {
  height: 76px;
  position: relative
}

.header-wrap .logo {
  display: block;
  float: left
}

.header-wrap .logo img {
  display: block;
  max-width: 100%;
  margin: 17px auto 0 auto
}

.header-wrap .slogan {
  display: none;
  font-size: 3em;
  color: #fff;
  padding-left: 30px;
  margin-top: 26px
}

.header-wrap .search-box {
  display: none;
  width: 270px;
  position: absolute;
  border-radius: 3px;
  right: 120px;
  top: 30%;
  overflow: hidden;
  background-color: #fff;
  padding-right: 40px
}

.header-wrap .search-box input {
  display: block;
  width: 100%;
  height: 35px;
  border: none;
  line-height: 35px;
  padding-left: 15px;
  color: #fff;
  font-size: 1.4rem;
  outline: none;
  background-color: transparent;
  z-index: 11
}

.header-wrap .search-box ::-webkit-input-placeholder {
  color: #fff
}

.header-wrap .search-box ::-moz-placeholder {
  color: #fff
}

.header-wrap .search-box :-ms-input-placeholder {
  color: #fff
}

.header-wrap .search-box :-moz-placeholder {
  color: #fff
}

.header-wrap .search-box a {
  display: none;
  width: 50px;
  text-align: center;
  height: 100%;
  line-height: 35px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  background: #021A38;
  outline: none
}

.header-wrap .go-wjs-cloud {
  display: none;
  padding: 5px 20px;
  font-size: 1.6em;
  color: #fff;
  float: right;
  border-radius: 3px;
  margin-top: 20px;
  position: relative;
  border: 1px solid #fff
}

.header-wrap .buy {
  display: block;
  padding: 5px 20px;
  font-size: 1.6em;
  color: #2B8AFE;
  float: right;
  background: #fff;
  border-radius: 3px;
  margin-top: 20px;
  border: 1px solid #fff;
  margin-left: 10px
}

.header-wrap .nav-open,
.header-nav .nav-close {
  display: none
}

@media only screen and (min-width: 1200px) {
  .header-nav {
    width: 700px;
    float: left;
    margin-left: 80px
  }

  .nav-bar {
    text-align: center;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 99;
    max-width: 1188px
  }

  .nav-bar>li {
    display: inline-block;
    height: 76px;
    position: relative
  }
  /* .nav-bar>li:last-child{
    display: none;
  } */
  .nav-bar>li>a {
    display: block;
    font-size: 1.8rem;
    color: #fff;
    padding: 0 20px;
    position: relative;
    line-height: 76px;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
  }

  .nav-bar>li>a:before {
    content: '';
    width: 100%;
    height: 3px;
    background: #322932;
    left: 0;
    top: 10px;
    position: absolute;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0
  }

  .nav-bar>li.active>a,
  .nav-bar>li:hover>a {
    color: #febf01
  }

  .nav-bar>li.active>a:before,
  .nav-bar>li:hover>a:before {
    top: 0;
    opacity: 1;
    background: #febf01
  }

  .nav-bar>li>ul {
    width: 0;
    position: absolute;
    top: 76px;
    left: 0;
    overflow: hidden;
    max-height: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-align: left;
    background: rgba(0, 0, 0, 0.7);
    z-index: 1000
  }

  .nav-bar>li>ul>li>a {
    display: block;
    font-size: 1.6rem;
    text-align: left;
    line-height: 46px;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-overflow: ellipsis;
    position: relative;
    text-indent: 24px
  }

  .nav-bar>li:hover>ul {
    width: 220px;
    max-height: 292px
  }

  .nav-bar>li>ul>li>a:hover,
  .nav-bar>li>ul>li.active>a {
    background: #FE8F01
  }
  .nav-bar>li:nth-child(5)>ul>li>a.active{
    background: #FE8F01
  }

  .nav-bar>li:nth-child(5)>ul>li.active>a {
    background: rgba(0,0,0,0.0)
  }
  .nav-bar>li.selected>ul>li>a{
    background: #FE8F01
  }
  .nav-bar>li.selected>ul>li.active>a{
    background: rgba(0,0,0,0.0)
  }
}

@media (max-width: 1199px) {
  .header-wrap .buy {
    margin-right: 100px
  }

  .header-wrap .nav-open {
    display: block;
    position: absolute;
    width: auto;
    height: 36px;
    line-height: 36px;
    margin-top: -18px;
    right: 10px;
    top: 50%;
    padding-right: 40px;
    z-index: 9999;
    font-size: 2em;
    color: #fff;
    background: url("../img/btn_nav_open.png") right center no-repeat
  }

  .header-nav {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    right: -100%;
    z-index: 9999;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background: rgba(0, 0, 0, 0.8)
  }

  .header-nav.show {
    right: 0
  }

  .header-nav .nav-close {
    padding: 0 20px 0 10px;
    text-align: center;
    height: 45px;
    line-height: 45px;
    position: relative;
    border-bottom: 1px solid #c8c8c8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #ffffff;
    -webkit-box-shadow: 0 2px 2px #ccc;
    box-shadow: 0 2px 2px #ccc;
    font-size: 1.4rem
  }

  .header-nav .back-home {
    font-size: 1.4rem;
    background: url("../img/btn_nav_back.png") left center no-repeat;
    padding-left: 20px;
    color: #333
  }

  .header-nav .nav-close .close-nav-btn {
    width: 24px;
    height: 24px;
    background: url("../img/btn_nav_close.png") center no-repeat
  }

  .nav-bar {
    padding: 10px 15px 15px;
    height: calc(100vh - 56px);
    overflow-y: auto
  }

  .nav-bar>li {
    background: #fff;
    margin-bottom: 10px
  }

  .nav-bar>li.hover>a,
  .nav-bar>li:hover>a,
  .nav-bar>li.active>a {
    color: #2E8CFD
  }

  .nav-bar>li.hover>ul,
  .nav-bar>li:hover>ul,
  .nav-bar>li.active>ul {
    max-height: 1000px
  }

  .nav-bar>li>a {
    font-size: 2rem;
    display: block;
    background: #dddddd;
    color: #222222;
    padding: 0 10px;
    height: 60px;
    line-height: 60px;
    text-align: center
  }

  .nav-bar>li>ul {
    padding: 0 0 0;
    background: #fff;
    overflow: hidden;
    max-height: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease
  }

  .nav-bar>li>ul>li {
    display: block;
    margin: 10px
  }

  .nav-bar>li>ul>li>a {
    font-size: 1.6rem;
    padding: 0 10px;
    display: block;
    text-align: center;
    margin: 5px auto;
    color: #999;
    white-space: nowrap;
    height: 40px;
    line-height: 40px
  }

  .nav-bar>li>ul>li.active>a {
    background: #2B8AFE;
    color: #fff;
    border-color: #2B8AFE
  }

  .nav-bar>li>ul>li>ul {
    display: block;
    background: #f3f3f3
  }

  .nav-bar>li>ul>li>ul>li>a {
    padding: 13px 10px;
    font-size: 2.2em;
    display: block;
    border-radius: 3px;
    text-indent: 50px
  }

  .nav-bar>li>ul>li>ul>li.active>a {
    background: #4890ea;
    color: #fff
  }
}

@media only screen and (max-width: 767px) {
  .header-wrap .go-wjs-cloud {
    display: none
  }
}

.us-list .us-item {
  padding: 30px 0 90px
}

.us-list .us-item h3 {
  text-align: center;
  font-size: 4em;
  margin: 24px 0 36px;
  position: relative
}

.us-list .us-item:nth-of-type(2n) {
  background-color: #f1f1f1
}

.us-list .content-txt p {
  line-height: 2;
  color: #666666;
  font-weight: lighter
}

.us-list .content-txt p strong {
  color: #222222
}

.us-list .content-txt p a {
  display: inline-block;
  color: #f1f1f1;
  background-color: #2a8afd;
  font-size: 18px;
  line-height: 40px;
  padding: 0 40px;
  border-radius: 20px;
  margin: 40px 0 70px;
  text-align: center
}

.us-list .content-txt p img {
  display: block;
  margin: 12px auto
}

.us-list .content-txt img {
  max-width: 100%;
  height: auto
}

.us-list .us-item-companyintro .content-txt p {
  line-height: 2;
  color: #444444;
  text-indent: 2em;
  font-weight: lighter;
  font-size: 1.6em
}

.us-list .us-item-companyintro .content-txt p.center a {
  text-indent: 0
}

.us-list .culture-list {
  margin: 24px -2%
}

.us-list .culture-list .culture-item {
  width: 46%;
  margin: 2%;
  float: left;
  background: #fff
}

.us-list .culture-list .culture-title {
  line-height: 62px;
  padding: 0 24px;
  background-color: #2a8afd;
  color: #fff;
  font-size: 2.4em
}

.us-list .culture-list .culture-title2 {
  background-color: #5ba6ff
}

.us-list .culture-list .culture-title3 {
  background-color: #00a9e7
}

.us-list .culture-list .culture-title4 {
  background-color: #0052b4
}

.us-list .culture-list .culture-title5 {
  background-color: #5ba6ff
}

.us-list .culture-list .culture-title6 {
  background-color: #2a8afd
}

.us-list .culture-list .culture-content {
  padding: 24px;
  font-size: 1.6em;
  line-height: 2
}

.us-list .culture-list .culture-content3,
.us-list .culture-list .culture-content4,
.us-list .culture-list .culture-content5,
.us-list .culture-list .culture-content6 {
  padding: 40px 24px
}

.us-list .honor-box {
  display: table;
  margin: 24px auto
}

.us-list .honor-box p {
  font-size: 1.8em;
  text-indent: 2em;
  line-height: 2;
  width: auto;
  display: table-cell;
  vertical-align: middle;
  padding-right: 30px
}

.us-list .honor-box div {
  vertical-align: middle;
  display: table-cell;
  width: 480px
}

.us-list .honor-box img {
  display: block;
  width: 100%;
  height: auto
}

.us-list p.center {
  text-indent: 0;
  text-align: center
}

.us-list .img-list {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 -4px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.us-list .img-list img {
  display: inline-block;
  vertical-align: middle;
  margin: 4px
}

@media only screen and (max-width: 1199px) {
  .us-list .culture-list {
    margin: 24px auto
  }
}

@media only screen and (max-width: 1023px) {
  .us-list .culture-list .culture-item {
    width: 96%
  }

  .us-list .content-txt {
    width: 96%;
    margin: 0 auto
  }

  .us-list .honor-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 96%
  }

  .us-list .honor-box>div {
    width: auto
  }

  .us-list .honor-box>p {
    padding-right: 0
  }

  .us-list .img-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .us-list .culture-list {
    margin: 24px 0
  }

  .us-list .culture-list .culture-item {
    width: 96%
  }
}

.app-baner {
  width: 100%;
  max-height: 510px;
  position: relative;
  overflow: hidden
}

.app-baner .app-banner-item {
  height: 510px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  outline: none;
  background-position: center
}

.app-baner .app-banner-item .banner-icon1 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  padding-top: 13%
}

.app-module .item {
  padding: 45px 0
}

.app-module .item .img {
  width: 53%
}

.app-module .item .img img {
  display: block;
  max-width: 100%
}

.app-module .item .text {
  width: 44%;
  padding-top: 120px
}

.app-module .item .text h4 {
  font-size: 2.4em;
  color: #333333;
  padding-top: 50px
}

.app-module .item .text p {
  font-size: 1.6em;
  color: #707070;
  line-height: 2;
  position: relative;
  padding-left: 12px
}

.app-module .item .text p::before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #2A8AFD;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 14px
}

.app-module .item .right {
  float: right
}

.app-module .item .left {
  float: left
}

.app-module .item.item2,
.app-module .item.item4 {
  background-color: #F6F6F6
}

@media (max-width: 1199px) {
  .app-module .item .text {
    padding-top: 100px
  }
}

@media (max-width: 1023px) {
  .app-module .item .img {
    width: 100%;
    text-align: center;
    float: none
  }

  .app-module .item .img img {
    display: inline-block;
    max-width: 100%
  }

  .app-module .item .text {
    padding-top: 0;
    width: 100%;
    float: none
  }

  .app-module .item .text h4 {
    padding-top: 0
  }

  .app-baner .app-banner-item .banner-icon1 {
    padding-top: 20%
  }

  .app-baner .app-banner-item .banner-icon1 img {
    display: inline-block;
    max-width: 100%
  }
}

@media (max-width: 767px) {
  .app-baner .app-banner-item .banner-icon1 {
    padding-top: 30%
  }
}

@media (max-width: 639px) {
  .app-baner .app-banner-item {
    height: 400px
  }
}

@media (max-width: 479px) {
  .app-baner .app-banner-item {
    height: 300px
  }
}

.case-collapse-news .module-name {
  margin-bottom: 40px
}

.case-collapse-news .case-news-box {
  width: 100%
}

.case-collapse-news .case-news-box .case-news-tab {
  width: 100%;
  text-align: center;
  position: relative;
  margin-bottom: 20px
}

.case-collapse-news .case-news-box .case-news-tab:before {
  content: '';
  width: 100%;
  height: 1px;
  left: 0;
  top: 50%;
  position: absolute;
  z-index: 1;
  border-top: 1px solid #eaeaea;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-animation: zoomIn 2s 1;
  animation: zoomIn 2s 1
}

.case-collapse-news .case-news-box .case-news-tab .btn-tab {
  padding: 5px 15px;
  color: #999999;
  font-size: 1.8em;
  position: relative;
  cursor: pointer;
  background-color: #fff;
  z-index: 2
}

.case-collapse-news .case-news-box .case-news-tab .btn-tab.tab-on,
.case-collapse-news .case-news-box .case-news-tab .btn-tab:hover {
  color: #2B8AFE;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease
}

.case-collapse-news .case-news-box .case-news-tab .tab-divider {
  padding: 5px 20px;
  color: #cacaca;
  font-size: 1.4em;
  background-color: #fff;
  z-index: 2;
  position: relative
}

.case-collapse-news .case-news-box .case-news-list .case-news-item {
  display: block;
  float: left;
  width: 380px;
  height: 300px;
  margin: 25px calc(16.66% - 190px) 0 calc(16.66% - 190px);
  position: relative;
  overflow: hidden;
  cursor: pointer
}

.case-collapse-news .case-news-box .case-news-list .case-news-item:before {
  content: '';
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  left: 0;
  top: 0;
  position: absolute;
  z-index: 3;
  border: 1px solid #eaeaea;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  opacity: 1
}

.case-collapse-news .case-news-box .case-news-list .case-news-item img {
  display: block;
  width: 100%;
  height: calc(100% - 60px);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: relative;
  z-index: 1
}

.case-collapse-news .case-news-box .case-news-list .case-news-item span.title {
  display: block;
  width: 100%;
  padding: 0 5px;
  margin: 0 auto;
  line-height: 60px;
  height: 60px;
  color: #444444;
  font-size: 1.8em;
  position: relative;
  z-index: 2;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color: #fff;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-align: center
}

.case-collapse-news .case-news-box .case-news-list .case-news-item:hover:before {
  border: 1px solid #2B8AFE
}

.case-collapse-news .case-news-box .case-news-list .case-news-item:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.case-collapse-news .case-news-box .case-news-list .case-news-item:hover span.title {
  color: #fff;
  background-color: #2B8AFE
}

.case-collapse-news .case-news-box .btn-more-case {
  display: block;
  color: #999999;
  font-size: 1.8rem;
  width: 160px;
  height: 38px;
  line-height: 38px;
  text-indent: 30px;
  border: 1px solid #999999;
  background: url(../img/btn_more_case.png) 125px center no-repeat;
  margin: 30px auto 0 auto;
  cursor: pointer
}

.case-collapse-news .case-news-box .btn-more-case:hover {
  border: 1px solid #2B8AFE;
  color: #fff;
  background-color: #2B8AFE;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease
}

.case-collapse-news .case-news-box .btn-collapse-case {
  display: block;
  color: #999999;
  font-size: 1.8rem;
  width: 160px;
  height: 38px;
  line-height: 38px;
  text-indent: 50px;
  border: 1px solid #999999;
  background: url(../img/btn_collapse_case.png) 100px center no-repeat;
  margin: 30px auto 0 auto;
  cursor: pointer
}

.case-collapse-news .case-news-box .btn-collapse-case:hover {
  border: 1px solid #2B8AFE;
  color: #fff;
  background-color: #2B8AFE;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease
}

@media only screen and (max-width: 1199px) {
  .case-collapse-news .case-news-box .case-news-list .case-news-item {
    width: calc(33.33% - 10px);
    height: 280px;
    margin: 25px 5px 0 5px
  }
}

@media only screen and (max-width: 1023px) {
  .case-collapse-news .case-news-box .case-news-list .case-news-item {
    height: 240px
  }
}

@media only screen and (max-width: 639px) {
  .case-collapse-news .case-news-box .case-news-tab .btn-tab {
    padding: 5px 10px;
    font-size: 1.6em
  }

  .case-collapse-news .case-news-box .case-news-tab .tab-divider {
    padding: 5px 10px
  }

  .case-collapse-news .case-news-box .case-news-list .case-news-item {
    width: calc(50% - 10px)
  }
}

@media only screen and (max-width: 479px) {
  .case-collapse-news .case-news-box .case-news-tab {
    margin-bottom: 5px
  }

  .case-collapse-news .case-news-box .case-news-tab .btn-tab {
    padding: 5px 7px;
    font-size: 1.6em
  }

  .case-collapse-news .case-news-box .case-news-tab .tab-divider {
    padding: 5px 5px
  }

  .case-collapse-news .case-news-box .case-news-list .case-news-item {
    width: 98%;
    float: none;
    margin-left: auto;
    margin-right: auto;
    height: 280px
  }
}

.case-slick-news .module-name {
  margin-bottom: 40px
}

.case-slick-news .focus-content {
  width: 100%
}

.case-slick-news .focus-content .focus-container {
  height: 430px;
  position: relative;
  margin-left: 36px;
  width: calc(100% - 72px)
}

.case-slick-news .focus-content .focus-container.slick-dotted.slick-slider {
  margin-bottom: 0
}

.case-slick-news .focus-content .focus-container .focus-slide {
  margin: 0 10px;
  height: 430px;
  position: relative;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  overflow: hidden
}

.case-slick-news .focus-content .focus-container .focus-slide[tag-top='0'] {
  display: none
}

.case-slick-news .focus-content .focus-container .focus-slide:before {
  content: '';
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  left: 0;
  top: 0;
  position: absolute;
  z-index: 1;
  border: 1px solid #eaeaea;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  opacity: 1
}

.case-slick-news .focus-content .focus-container .focus-slide img {
  display: block;
  width: 100%;
  height: calc(100% - 188px);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: relative;
  z-index: 1
}

.case-slick-news .focus-content .focus-container .focus-slide span.ftitle {
  display: block;
  width: calc(100% - 20px);
  line-height: 20px;
  color: #999999;
  font-size: 1.4rem;
  position: relative;
  z-index: 2;
  margin: 16px auto 0 auto;
  font-family: '榛戜綋'
}

.case-slick-news .focus-content .focus-container .focus-slide span.title {
  display: block;
  width: calc(100% - 20px);
  line-height: 50px;
  height: 50px;
  color: #444444;
  font-size: 1.8em;
  position: relative;
  z-index: 2;
  border-bottom: 2px solid #e8e8e8;
  overflow: hidden;
  margin: 0 auto 6px auto;
  font-family: '榛戜綋'
}

.case-slick-news .focus-content .focus-container .focus-slide p {
  color: #999999;
  font-size: 1.4rem;
  line-height: 24px;
  padding: 0 10px
}

.case-slick-news .focus-content .focus-container .focus-slide .btn-detail {
  display: block;
  border: 1px solid #444444;
  color: #444444;
  width: 96px;
  height: 20px;
  font-size: 1.4rem;
  line-height: 20px;
  text-align: center;
  border-radius: 20px;
  float: right;
  position: relative;
  z-index: 2;
  margin-top: 12px;
  margin-right: 10px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-family: '榛戜綋'
}

.case-slick-news .focus-content .focus-container .focus-slide .btn-detail:hover {
  border: 1px solid #2B8AFE;
  color: #fff;
  background-color: #2B8AFE
}

.case-slick-news .focus-content .focus-container .focus-slide:hover:before {
  border: 1px solid #2B8AFE
}

.case-slick-news .focus-content .focus-container .focus-slide:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.case-slick-news .focus-content .focus-container .focus-slide:hover span.title {
  color: #2B8AFE
}

.case-slick-news .focus-content .focus-container .focus-slide:hover p {
  color: #444444
}

.case-slick-news .focus-content .focus-container .slick-next,
.case-slick-news .focus-content .focus-container .slick-prev {
  width: 31px;
  height: 74px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 9;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: #999999
}

.case-slick-news .focus-content .focus-container .slick-next {
  right: -36px;
  background-image: url(../img/case_right.png)
}

.case-slick-news .focus-content .focus-container .slick-next:hover {
  background-color: #2B8AFE
}

.case-slick-news .focus-content .focus-container .slick-prev {
  left: -36px;
  background-image: url(../img/case_left.png)
}

.case-slick-news .focus-content .focus-container .slick-prev:hover {
  background-color: #2B8AFE
}

.case-slick-news .focus-content .focus-container .slick-next:before,
.case-slick-news .focus-content .focus-container .slick-prev:before {
  display: none
}

@media only screen and (max-width: 1199px) {
  .case-slick-news .focus-content .focus-container {
    height: 400px
  }

  .case-slick-news .focus-content .focus-container.slick-dotted.slick-slider {
    margin-bottom: 0
  }

  .case-slick-news .focus-content .focus-container .focus-slide {
    height: 400px
  }

  .case-slick-news .focus-content .focus-container .focus-slide img {
    display: block;
    width: 100%;
    height: calc(100% - 210px)
  }
}

@media only screen and (max-width: 767px) {
  .case-slick-news .focus-content .focus-container {
    height: 390px
  }

  .case-slick-news .focus-content .focus-container .focus-slide {
    height: 390px
  }

  .case-slick-news .focus-content .focus-container .focus-slide img {
    display: block;
    width: 100%;
    height: calc(100% - 220px)
  }
}

@media only screen and (max-width: 639px) {
  .case-slick-news .focus-content .focus-container {
    height: 430px
  }

  .case-slick-news .focus-content .focus-container .focus-slide {
    height: 430px
  }

  .case-slick-news .focus-content .focus-container .focus-slide img {
    display: block;
    width: 100%;
    height: calc(100% - 188px)
  }
}

@media only screen and (max-width: 479px) {
  .case-slick-news .focus-content .focus-container {
    height: 390px
  }

  .case-slick-news .focus-content .focus-container .focus-slide {
    height: 390px
  }

  .case-slick-news .focus-content .focus-container .focus-slide img {
    display: block;
    width: 100%;
    height: calc(100% - 220px)
  }
}

.cooperation-module h3 {
  text-align: center;
  font-size: 4rem;
  color: #222222;
  position: relative;
  margin-bottom: 0;
  line-height: 1
}

.cooperation-module1 {
  padding-top: 60px
}

.cooperation-module1 .info {
  position: relative;
  overflow: hidden;
  margin-top: 60px;
  margin-bottom: 20px
}

.cooperation-module1 .info .text {
  float: left;
  width: 57%
}

.cooperation-module1 .info .img {
  float: right;
  width: 41%
}

.cooperation-module1 .info .img img {
  display: inline-block;
  max-width: 100%
}

.cooperation-module1 .info h4 {
  font-size: 2.2em;
  padding-left: 30px;
  margin-bottom: 0;
  background: url(../img/cooper_h4.png) no-repeat left center;
  color: #333333
}

.cooperation-module1 .info p {
  text-indent: 0;
  padding-left: 30px;
  font-size: 1.4em;
  color: #666666;
  line-height: 2;
  margin-bottom: 15px
}

.cooperation-module2 {
  margin-top: 50px
}

.cooperation-module2 .cooperation-module-name {
  background-color: #f6f6f6;
  height: 140px
}

.cooperation-module2 .cooperation-module-name h3 {
  line-height: 140px
}

.cooperation-module2 .item {
  margin-top: 50px
}

.cooperation-module2 .item .img {
  width: 38%
}

.cooperation-module2 .item .img img {
  display: block;
  max-width: 100%;
  -webkit-box-shadow: 0 1px 5px 2px #d1e4ff;
  box-shadow: 0 1px 5px 2px #d1e4ff;
  border-radius: 2px;
  padding: 10px;
  background-color: #fff
}

.cooperation-module2 .item .text {
  width: 56%
}

.cooperation-module2 .item .text h4 {
  font-size: 2.4em;
  color: #333333;
  padding-top: 50px
}

.cooperation-module2 .item .text p {
  font-size: 1.6em;
  color: #707070;
  line-height: 2
}

.cooperation-module2 .item .right {
  float: right
}

.cooperation-module2 .item .left {
  float: left
}

.cooperation-module3 {
  margin-top: 60px;
  background-color: #f6f6f6
}

.cooperation-module3 .cooperation-module-name {
  height: 140px
}

.cooperation-module3 .cooperation-module-name h3 {
  line-height: 140px
}

.cooperation-module3 ul {
  margin-bottom: 60px
}

.cooperation-module3 ul li {
  width: 31.333%;
  margin: 0 1%;
  float: left;
  text-align: center;
  height: 240px;
  border: 1px solid #e8e8e8;
  background-color: #fff;
  padding: 30px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease
}

.cooperation-module3 ul li .icon {
  display: inline-block;
  width: 68px;
  height: 70px;
  background-repeat: no-repeat;
  background-position: center bottom;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease
}

.cooperation-module3 ul li .icon1 {
  background-image: url(../img/c_icon1.png)
}

.cooperation-module3 ul li .icon2 {
  background-image: url(../img/c_icon2.png)
}

.cooperation-module3 ul li .icon3 {
  background-image: url(../img/c_icon3.png)
}

.cooperation-module3 ul li h4 {
  font-size: 2em;
  color: #444444;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-top: 10px;
  margin-bottom: 8px
}

.cooperation-module3 ul li p {
  font-size: 1.4em;
  color: #999999;
  line-height: 1.8;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease
}

.cooperation-module3 ul li:hover {
  background: #2a8afd;
  border-color: #2a8afd
}

.cooperation-module3 ul li:hover .icon1 {
  background-image: url(../img/c_icon1_on.png)
}

.cooperation-module3 ul li:hover .icon2 {
  background-image: url(../img/c_icon2_on.png)
}

.cooperation-module3 ul li:hover .icon3 {
  background-image: url(../img/c_icon3_on.png)
}

.cooperation-module3 ul li:hover h4 {
  color: #fff
}

.cooperation-module3 ul li:hover p {
  color: #fff
}

.cooperation-module4 {
  padding-top: 60px;
  height: 560px;
  background: url(../img/c_bg.png) no-repeat left top;
  margin-top: 18px
}

.cooperation-module4 .cooperation-module-name {
  margin-bottom: 50px
}

.cooperation-module4 .cooperation-module-name h3 {
  color: #fff
}

.cooperation-module4 ul {
  margin-bottom: 60px
}

.cooperation-module4 ul li {
  width: 31.333%;
  margin: 0 1%;
  float: left;
  text-align: center;
  height: 300px;
  background: rgba(245, 245, 245, 0.2);
  padding: 95px 10px 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease
}

.cooperation-module4 ul li .icon {
  display: inline-block;
  width: 68px;
  height: 47px;
  background-repeat: no-repeat;
  background-position: center bottom;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  margin-bottom: 40px
}

.cooperation-module4 ul li .icon::after {
  content: '';
  width: 44px;
  height: 2px;
  background-color: #fff;
  position: absolute;
  bottom: -28px;
  left: 50%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-left: -22px
}

.cooperation-module4 ul li .icon1 {
  background-image: url(../img/c_icon4.png)
}

.cooperation-module4 ul li .icon2 {
  background-image: url(../img/c_icon5.png)
}

.cooperation-module4 ul li .icon3 {
  background-image: url(../img/c_icon6.png)
}

.cooperation-module4 ul li h4 {
  font-size: 2em;
  color: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-top: 10px;
  margin-bottom: 12px
}

.cooperation-module4 ul li p {
  font-size: 1.4em;
  color: #fff;
  line-height: 1.8;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  bottom: 100%
}

.cooperation-module4 ul li:hover {
  padding: 45px 10px 0;
  background: #2a8afd;
  border-color: #2a8afd
}

.cooperation-module4 ul li:hover .icon {
  margin-bottom: 0
}

.cooperation-module4 ul li:hover .icon::after {
  display: none
}

.cooperation-module4 ul li:hover p {
  position: relative;
  bottom: auto
}

.cooperation-module5 .cooperation-module-name {
  padding: 68px 0 70px
}

.cooperation-module5 .img {
  text-align: center;
  margin-bottom: 70px
}

.cooperation-module5 .img img {
  display: inline-block;
  max-width: 100%
}

.cooperation-module5 .mobile-img {
  text-align: center;
  display: none
}

.cooperation-module5 .mobile-img img {
  display: inline-block;
  max-width: 100%
}

.cooperation-module5 .contact {
  text-align: center;
  display: none;
  padding: 50px 0 70px
}

.cooperation-module5 .contact span {
  display: inline-block;
  line-height: 40px;
  padding: 0 50px;
  border-radius: 20px;
  font-size: 1.8em;
  color: #fff;
  background-color: #2a8afd
}

@media (max-width: 1199px) {
  .cooperation-module1 .info .text {
    width: 100%;
    float: none
  }

  .cooperation-module1 .info .img {
    width: 100%;
    float: none;
    padding-top: 20px
  }

  .cooperation-module1 .info .img img {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
  }

  .cooperation-module2 .item .left,
  .cooperation-module2 .item .right {
    float: none
  }

  .cooperation-module2 .item .img {
    max-width: 100%;
    width: 100%;
    float: none;
    margin: 0 auto
  }

  .cooperation-module2 .item .img img {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
  }

  .cooperation-module2 .item .text {
    width: 100%
  }

  .cooperation-module3 ul li {
    width: 100%;
    float: none;
    margin: 0 0 10px
  }

  .cooperation-module4 {
    height: auto;
    background-size: cover
  }

  .cooperation-module4 ul li {
    width: 100%;
    float: none;
    margin: 0 0 10px
  }

  .cooperation-module5 .img {
    display: none
  }

  .cooperation-module5 .mobile-img {
    display: block
  }
}

@media (max-width: 1023px) {
  .cooperation-module {
    padding-left: 1%;
    padding-right: 1%
  }
}

.download-wjsapp-module {
  width: 100%
}

.download-wjsapp-module .index-title {
  margin-top: 10px
}

.download-wjsapp-module .app-qrcode {
  display: block;
  width: 300px;
  margin-top: 20px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease
}

.download-wjsapp-module .app-qrcode .title {
  display: block;
  width: 100%;
  color: #a3a3a3;
  font-size: 1.4rem;
  line-height: 2.4;
  text-align: center
}

.download-wjsapp-module .app-qrcode .qrcode-box {
  display: block;
  width: 144px;
  float: left;
  border: 1px solid #cce1ff;
  border-radius: 5px;
  padding: 9px 9px 0 9px;
  text-align: center
}

.download-wjsapp-module .app-qrcode .qrcode-box img {
  width: 124px;
  height: 124px
}

.download-wjsapp-module .app-qrcode .qrcode-box.qrcode-box-ios {
  margin-left: 12px;
  float: left
}

.download-wjsapp-module .app-qrcode .qrcode-box .qrcode-name {
  color: #444444;
  font-size: 1.4rem;
  line-height: 1.6
}

@media only screen and (min-width: 1200px) {
  .download-module.download-wjsapp-module .index-module .info-box .info-box-item .text {
    width: 300px;
    margin-left: 140px
  }
}

@media only screen and (max-width: 479px) {
  .download-wjsapp-module .app-qrcode {
    margin-left: auto;
    margin-right: auto
  }
}

.download-wjsskrj-module {
  width: 100%
}

.download-wjsxx-module {
  width: 100%
}

.download-wjsxx-module.download-module .soft-datail {
  margin-top: 10px
}

.download-wjsxx-module.download-module .soft-datail .download-btn a.down-btn-style {
  width: 140px;
  margin-top: 60px
}

.download-yjzcrj-module {
  width: 100%
}

.download-yjzcrj-module.download-module .drive-software {
  width: 100%;
  margin-top: 40px
}

.download-yjzcrj-module.download-module .drive-software .item-software {
  background-color: #fff;
  float: left;
  width: 580px;
  height: 270px;
  padding: 20px 65px 30px 65px;
  border: 1px solid #e4e4e4;
  position: relative;
  margin-bottom: 30px
}

.download-yjzcrj-module.download-module .drive-software .item-software .junk-box {
  position: absolute;
  display: block;
  width: 100%;
  height: 50px;
  text-align: center;
  font-size: 3.6em;
  color: #808080;
  line-height: 50px;
  top: 50%;
  margin-top: -25px;
  left: 0
}

.download-yjzcrj-module.download-module .drive-software .item-software .title-software {
  display: block;
  width: 100%;
  text-align: left;
  font-size: 2.4em;
  color: #2a8afd;
  line-height: 1.8;
  font-weight: bold;
  margin-bottom: 20px
}

.download-yjzcrj-module.download-module .drive-software .item-software .soft-datail {
  margin-top: 20px;
  float: left;
  margin-right: 70px
}

.download-yjzcrj-module.download-module .drive-software .item-software .soft-datail .info {
  float: none
}

.download-yjzcrj-module.download-module .drive-software .item-software .soft-datail a.down-btn-style {
  width: 170px;
  margin-top: 20px
}

@media only screen and (min-width: 1024px) {

  .download-yjzcrj-module.download-module .drive-software .item-software.item-software1:after,
  .download-yjzcrj-module.download-module .drive-software .item-software.item-software3:after {
    width: 150px;
    height: 100%;
    background: #fff;
    display: block;
    position: absolute;
    right: -150px;
    top: -1px;
    content: '';
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4
  }
}

@media only screen and (min-width: 1024px) {

  .download-yjzcrj-module.download-module .drive-software .item-software.item-software2,
  .download-yjzcrj-module.download-module .drive-software .item-software.item-software4 {
    border-left: none
  }
}

.download-yjzcrj-module.download-module .drive-software .item-software.item-software1 .soft-datail a.down-btn-style,
.download-yjzcrj-module.download-module .drive-software .item-software.item-software2 .soft-datail a.down-btn-style,
.download-yjzcrj-module.download-module .drive-software .item-software.item-software4 .soft-datail a.down-btn-style {
  text-indent: 80px
}

.download-yjzcrj-module.download-module .drive-software .item-software.item-software1 .soft-datail a.down-btn-style:before,
.download-yjzcrj-module.download-module .drive-software .item-software.item-software2 .soft-datail a.down-btn-style:before,
.download-yjzcrj-module.download-module .drive-software .item-software.item-software4 .soft-datail a.down-btn-style:before {
  left: 55px
}

.download-yjzcrj-module.download-module .drive-software .item-software.item-software2,
.download-yjzcrj-module.download-module .drive-software .item-software.item-software4 {
  float: right
}

.download-yjzcrj-module.download-module .drive-software .item-software.item-software3 .img-box {
  width: 160px;
  float: left;
  text-align: center
}

.download-yjzcrj-module.download-module .drive-software .item-software.item-software3 .img-box span.tip {
  display: block;
  width: 100%;
  line-height: 20px;
  font-size: 1.4em;
  color: #333
}

@media only screen and (max-width: 1199px) {
  .download-yjzcrj-module.download-module .drive-software .item-software {
    width: 490px;
    height: 270px;
    padding: 20px 20px 30px 20px
  }
}

@media only screen and (max-width: 1023px) {
  .download-yjzcrj-module.download-module .drive-software .item-software {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 98%;
    height: 270px;
    padding: 20px calc(50% - 250px) 30px calc(50% - 250px)
  }

  .download-yjzcrj-module.download-module .drive-software .item-software.item-software2 {
    float: none;
    margin-top: 20px
  }

  .download-yjzcrj-module.download-module .drive-software .item-software.item-software4 {
    display: none
  }
}

@media only screen and (max-width: 639px) {
  .download-yjzcrj-module.download-module .drive-software .item-software {
    padding: 20px 10px 30px 10px
  }

  .download-yjzcrj-module.download-module .drive-software .item-software .title-software {
    text-align: center
  }
}

@media only screen and (max-width: 479px) {
  .download-yjzcrj-module.download-module .drive-software .item-software {
    padding: 20px 5px 30px 5px;
    height: 250px
  }

  .download-yjzcrj-module.download-module .drive-software .item-software .title-software {
    font-size: 2em
  }

  .download-yjzcrj-module.download-module .drive-software .item-software .soft-datail {
    margin-right: 5px
  }

  .download-yjzcrj-module.download-module .drive-software .item-software.item-software2 .soft-datail {
    margin-right: 0
  }

  .download-yjzcrj-module.download-module .drive-software .item-software.item-software2 img {
    width: 150px
  }
}


.help-module h3 {
  text-align: center;
  font-size: 3.6em;
  color: #444444;
  margin-bottom: 30px
}

.help-module .help-question-list {
  margin-bottom: 50px
}

.help-module .help-question-list li {
  width: 31.3333%;
  float: left;
  margin: 1%
}

.help-module .help-question-list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 180px;
  padding: 0 30px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #f6f6f6 url("../img/h_arrow.png") no-repeat 95% center
}

.help-module .help-question-list li a span {
  display: inline-block;
  font-size: 1.8em;
  color: #373737;
  line-height: 1.4;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-left: 20px
}

.help-module .help-question-list li a img {
  display: inline-block
}

.help-module .help-question-list li a:hover {
  background: #2a8afd url("../img/h_arrow_on.png") no-repeat 95% center
}

.help-module .help-question-list li a:hover span {
  color: #fff
}

@media only screen and (max-width: 1199px) {
  .help-module .help-question-list li {
    width: 48%
  }
}

@media only screen and (max-width: 639px) {
  .help-module .help-question-list li {
    width: 98%
  }

  .help-module .help-question-list li a {
    height: 120px
  }
}

.help-tab {
  height: 50px;
  line-height: 50px;
  background-color: #F6F6F6
}

.help-tab a {
  display: inline-block;
  margin-right: 40px;
  color: #4C4C4C;
  font-size: 1.8em;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  line-height: 48px;
  border-bottom: 2px solid transparent
}

.help-tab a:hover,
.help-tab a.help-tab-on {
  color: #4398FD;
  border-color: #4398FD
}

.help-video-module {
  position: relative;
  background-color: #f6f6f6;
  padding: 60px 0
}

.help-video-module h3 {
  font-size: 3.6em;
  color: #444444;
  text-align: center;
  padding-bottom: 30px
}

.help-video-module .help-video-list li {
  width: 32%;
  float: left;
  margin-left: 2%;
  position: relative
}

.help-video-module .help-video-list li::after {
  content: '';
  width: 60px;
  height: 60px;
  background: url(../img/h_play.png) no-repeat center;
  position: absolute;
  left: 50%;
  margin-left: -30px;
  top: calc(50% - 54px);
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease
}

.help-video-module .help-video-list li:first-child {
  margin-left: 0
}

.help-video-module .help-video-list li img {
  display: block;
  width: 100%
}

.help-video-module .help-video-list li span {
  display: block;
  padding-top: 15px;
  padding-bottom: 10px;
  font-size: 18px;
  color: #2c2c2c;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease
}

.help-video-module .help-video-list li:hover span {
  color: #3590fd
}

.help-video-module .videos {
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -640px;
  margin-top: -360px
}
.help-video-target-module {
  position: relative;
  background-color: #f6f6f6;
  padding: 60px 0
}

.help-video-target-module h3 {
  font-size: 3.6em;
  color: #444444;
  text-align: center;
  padding-bottom: 30px
}

.help-video-target-module .help-video-list li {
  width: 31.333%;
  float: left;
  margin: 0 1% 5px;
  position: relative
}

.help-video-target-module .help-video-list li a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

.help-video-target-module .help-video-list li a::after {
  content: '';
  width: 60px;
  height: 60px;
  background: url(../img/h_play.png) no-repeat center;
  position: absolute;
  left: 50%;
  margin-left: -30px;
  top: calc(50% - 54px);
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease
}

.help-video-target-module .help-video-list li img {
  display: block;
  width: 100%;
  height: 211px;
}

.help-video-target-module .help-video-list li span {
  display: block;
  padding-top: 15px;
  padding-bottom: 10px;
  font-size: 18px;
  color: #2c2c2c;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease
}

.help-video-target-module .help-video-list li:hover span {
  color: #3590fd
}

.help-video-target-module .videos {
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -640px;
  margin-top: -360px
}
.maskplayer {
  position: fixed;
  display: none;
  width: 100%;
  height: 1000px;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 10000;
  -webkit-user-select: none;
  -ms-user-select: none
}

.close-btn {
  width: 46px;
  height: 46px;
  background: url(../img/video_close.png) no-repeat center;
  position: fixed;
  right: 2%;
  top: 2%;
  cursor: pointer;
  z-index: 1
}

#video {
  width: 1280px
}

@media only screen and (max-width: 1366px) {
  .videos {
    margin-left: -512px;
    margin-top: -288px
  }

  #video {
    width: 1024px
  }
}

@media only screen and (max-width: 1199px) {
  .videos {
    margin-left: 0;
    margin-top: 0;
    left: 5%;
    top: 8%
  }

  #video {
    width: 94.73%
  }

  .close-btn {
    right: 1%;
    top: 1%
  }
  .help-video-target-module .help-video-list li img{
    height: 198px;
  }
}
@media only screen and (max-width: 1023px) {
  .help-video-target-module .help-video-list li img{
    height: 155px;
  }
}
@media only screen and (max-width: 767px) {
  .help-video-target-module .help-video-list li img {
    height: 130px;
  }
}
@media only screen and (max-width: 639px) {
  .help-video-target-module .help-video-list li,
  .help-video-module .help-video-list li {
    width: 100%;
    float: none;
    margin: 0 0 15px
  }
  .help-video-target-module .help-video-list li img {
    height: 100px;
  }
}
@media only screen and (max-width: 479px) {
  .help-video-target-module .help-video-list li img {
    height: auto;
  }
}

.toutiao-module .module-name {
  margin-bottom: 18px;
  position: relative
}

.toutiao-module .module-name span {
  display: inline-block;
  font-size: 2.4em;
  color: #333333;
  position: relative
}

.toutiao-module .module-name a {
  display: block;
  float: right;
  height: 24px;
  width: 76px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-top: 3px;
  font-size: 1.4em;
  line-height: 24px;
  color: #fff;
  text-align: center;
  background-color: #2B8AFE
}

.toutiao-module .module-name a:hover {
  background-color: #ff9000
}

.toutiao-module .head-line {
  display: block;
  margin-top: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden
}

.toutiao-module .head-line img {
  width: 100%;
  height: 280px;
  margin-bottom: 16px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease
}

.toutiao-module .head-line span {
  font-size: 1.8em;
  text-align: left;
  color: #444444;
  line-height: 1.6;
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease
}

.toutiao-module .head-line p {
  font-size: 1.4em;
  line-height: 1.7;
  color: #999999;
  text-indent: 2em;
  margin: 6px 0 10px 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease
}

.toutiao-module .head-line .head-line-date {
  display: none;
  font-size: 1.4em;
  text-align: left;
  color: #999999;
  line-height: 1.6;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease
}

.toutiao-module .head-line:hover span {
  color: #ff9000
}

.toutiao-module .head-line:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.toutiao-module .news-list li {
  position: relative;
  padding-right: 95px
}

.toutiao-module .news-list li:last-child {
  margin-bottom: 0
}

.toutiao-module .news-list li a {
  display: block;
  font-size: 1.4em;
  color: #444444;
  line-height: 34px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding-left: 17px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease
}

.toutiao-module .news-list li a:before {
  content: '';
  width: 10px;
  height: 10px;
  background: url(../img/ico_newslist.png) 4px 0 no-repeat;
  display: inline-block;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: absolute;
  left: 0;
  top: 12px
}

.toutiao-module .news-list li span {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 34px;
  font-size: 1.4em;
  color: #999999;
  text-align: right;
  vertical-align: middle;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease
}

.toutiao-module .news-list li:hover a,
.toutiao-module .news-list li:hover span {
  color: #ff9000
}

.toutiao-module .news-list li:hover a:before {
  background-image: url(../img/ico_newslist_on.png)
}

@media only screen and (max-width: 1199px) {
  .toutiao-module .head-line img {
    height: calc(56.25vw * 0.98)
  }
}

.wjssoft2-link-box {
  width: 100%;
  height: 540px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url(../img/bg_wjssoft2_link.jpg);
  padding-top: 150px
}

.wjssoft2-link-box .text1 {
  display: block;
  width: 100%;
  color: #d2e6fe;
  font-size: 3.2rem;
  text-align: center;
  line-height: 1.8;
  font-weight: bold
}

.wjssoft2-link-box .text2 {
  display: block;
  width: 100%;
  color: #fff;
  font-size: 3.2rem;
  text-align: center;
  line-height: 1.8;
  font-weight: bold;
  margin: 5px auto 40px auto
}

.wjssoft2-link-box .wjssoft-btn-box {
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.wjssoft2-link-box .wjssoft-btn-box .show-qrcode {
  display: block;
  background-color: #fff;
  margin-right: 85px;
  position: relative;
  width: 240px;
  text-align: center
}

.wjssoft2-link-box .wjssoft-btn-box .show-qrcode .title-show-qrcode {
  display: block;
  width: 100%;
  height: 46px;
  line-height: 46px;
  color: #2B8AFE;
  font-size: 1.8rem;
  cursor: pointer
}

.wjssoft2-link-box .wjssoft-btn-box .show-qrcode .float-layer {
  background-color: #fff;
  display: block;
  position: absolute;
  top: 54px;
  width: 100%;
  padding: 0 8px;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease
}

.wjssoft2-link-box .wjssoft-btn-box .show-qrcode .float-layer .title {
  display: block;
  float: left;
  color: #999999;
  font-size: 1.4rem;
  line-height: 1.8
}

.wjssoft2-link-box .wjssoft-btn-box .show-qrcode .float-layer .btn-close {
  display: block;
  float: right;
  width: 9px;
  height: 9px;
  margin-top: 7px;
  background: url(../img/btn_close_flayer2.png);
  cursor: pointer
}

.wjssoft2-link-box .wjssoft-btn-box .show-qrcode .float-layer .btn-close:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease
}

.wjssoft2-link-box .wjssoft-btn-box .show-qrcode .float-layer .qrcode-box {
  display: block;
  width: 105px;
  float: left
}

.wjssoft2-link-box .wjssoft-btn-box .show-qrcode .float-layer .qrcode-box.qrcode-box-ios {
  float: right
}

.wjssoft2-link-box .wjssoft-btn-box .show-qrcode .float-layer .qrcode-box .qrcode-name {
  color: #999999;
  font-size: 1.4rem;
  line-height: 1.6
}

.wjssoft2-link-box .wjssoft-btn-box .wjssoft-pc-link {
  display: block;
  line-height: 46px;
  color: #2B8AFE;
  font-size: 1.8rem;
  text-align: center;
  width: 290px;
  background-color: #ffa800
}

.wjssoft-link-box {
  width: 100%;
  height: 540px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url(../img/bg_wjssoft_link.jpg);
  padding-top: 150px
}

.wjssoft-link-box .text1 {
  display: block;
  width: 100%;
  color: #d2e6fe;
  font-size: 3.2rem;
  text-align: center;
  line-height: 1.8;
  font-weight: bold
}

.wjssoft-link-box .text2 {
  display: block;
  width: 100%;
  color: #fff;
  font-size: 3.2rem;
  text-align: center;
  line-height: 1.8;
  font-weight: bold;
  margin: 5px auto 40px auto
}

.wjssoft-link-box .wjssoft-btn-box {
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.wjssoft-link-box .wjssoft-btn-box .show-qrcode {
  display: none;
  background-color: #fff;
  margin-right: 85px;
  position: relative;
  width: 240px;
  text-align: center
}

.wjssoft-link-box .wjssoft-btn-box .show-qrcode .title-show-qrcode {
  display: block;
  width: 100%;
  height: 46px;
  line-height: 46px;
  color: #2B8AFE;
  font-size: 1.8rem;
  cursor: pointer
}

.wjssoft-link-box .wjssoft-btn-box .show-qrcode .float-layer {
  background-color: #fff;
  display: block;
  position: absolute;
  top: 54px;
  width: 100%;
  padding: 0 8px;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease
}

.wjssoft-link-box .wjssoft-btn-box .show-qrcode .float-layer .title {
  display: block;
  float: left;
  color: #999999;
  font-size: 1.4rem;
  line-height: 1.8
}

.wjssoft-link-box .wjssoft-btn-box .show-qrcode .float-layer .btn-close {
  display: block;
  float: right;
  width: 9px;
  height: 9px;
  margin-top: 7px;
  background: url(../img/btn_close_flayer.png);
  cursor: pointer
}

.wjssoft-link-box .wjssoft-btn-box .show-qrcode .float-layer .btn-close:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease
}

.wjssoft-link-box .wjssoft-btn-box .show-qrcode .float-layer .qrcode-box {
  display: block;
  width: 105px;
  float: left
}

.wjssoft-link-box .wjssoft-btn-box .show-qrcode .float-layer .qrcode-box.qrcode-box-ios {
  float: right
}

.wjssoft-link-box .wjssoft-btn-box .show-qrcode .float-layer .qrcode-box .qrcode-name {
  color: #999999;
  font-size: 1.4rem;
  line-height: 1.6
}

.wjssoft-link-box .wjssoft-btn-box .wjssoft-pc-link {
  display: block;
  line-height: 46px;
  color: #2B8AFE;
  font-size: 1.8rem;
  text-align: center;
  width: 290px;
  background-color: #ffa800
}

@media only screen and (max-width: 1023px) {
  .wjssoft-link-box {
    height: 320px;
    padding-top: 20px
  }

  .wjssoft-link-box .text1 {
    font-size: 2.4rem;
    margin-bottom: 20px
  }

  .wjssoft-link-box .text2 {
    display: none
  }

  .wjssoft-link-box .wjssoft-btn-box .show-qrcode {
    margin-left: auto;
    margin-right: auto
  }

  .wjssoft-link-box .wjssoft-btn-box .wjssoft-pc-link {
    display: none
  }
}

@media only screen and (max-width: 639px) {
  .wjssoft-link-box .text1 {
    margin-bottom: 10px;
    line-height: 1.6
  }
}

.xywjs1-module {
  width: 100%
}

.xywjs1-module .index-module {
  padding-top: 30px
}

.xywjs1-module .index-module .module-name h3 {
  text-align: left;
  margin-bottom: 20px
}

.xywjs1-module .index-module .video-list {
  width: 100%
}

.xywjs1-module .index-module .video-list a {
  display: block;
  float: left;
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-animation: zoomIn 1s ease-in 0.5s 1;
  animation: zoomIn 1s ease-in 0.5s 1
}

.xywjs1-module .index-module .video-list a:hover .title {
  color: #2B8AFE
}

.xywjs1-module .index-module .video-list a:hover .ico {
  background-image: url("../img/btn_play1_on.png")
}

.xywjs1-module .index-module .video-list a:hover img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05)
}

.xywjs1-module .index-module .video-list a .img {
  position: relative;
  z-index: 1
}

.xywjs1-module .index-module .video-list a .img img {
  display: block;
  width: 100%;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease
}

.xywjs1-module .index-module .video-list a .img .time {
  display: block;
  position: absolute;
  left: 0;
  bottom: 4px;
  z-index: 3;
  font-family: 'Arial';
  font-size: 1.4em;
  color: #fff;
  line-height: 20px;
  text-indent: 10px
}

.xywjs1-module .index-module .video-list a .title {
  display: block;
  font-size: 1.6em;
  color: #444444;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 42px;
  width: 100%;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out
}

.xywjs1-module .index-module .video-list a .ico {
  position: absolute;
  width: 50px;
  height: 50px;
  left: 50%;
  margin-left: -25px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background: url("../img/btn_play1.png") center center no-repeat;
  z-index: 4
}

.xywjs1-module .index-module .video-list.video-list1 a {
  width: 31.33%;
  margin: 10px 1% 10px 1%
}

.xywjs1-module .index-module .video-list.video-list1 a .img img {
  height: 230px
}

.xywjs1-module .index-module .video-list.video-list1 a .ico {
  top: 90px
}

.xywjs1-module .index-module .video-list.video-list2 a {
  width: 23%;
  margin: 10px 1% 10px 1%;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 5px 2px #e4e4e4;
  box-shadow: 0 1px 5px 2px #e4e4e4
}
.xywjs1-module .index-module .video-list.video-list2 a:nth-child(8),
.xywjs1-module .index-module .video-list.video-list2 a:nth-child(9){
  display: none;
}
.xywjs1-module .index-module .video-list.video-list2 a .img img {
  height: 174px;
  border-radius: 3px 3px 0 0
}

.xywjs1-module .index-module .video-list.video-list2 a .title {
  background-color: #fff;
  line-height: 60px;
  text-align: center;
  text-indent: 5px
}

.xywjs1-module .index-module .video-list.video-list2 a .ico {
  top: 60px
}

.xywjs1-module .index-module .video-list.video-list3a a {
  width: 31.33%;
  margin: 10px 1% 10px 1%
}

.xywjs1-module .index-module .video-list.video-list3a a .img img {
  height: 230px;
  border-radius: 3px
}

.xywjs1-module .index-module .video-list.video-list3a a .title {
  line-height: 24px;
  color: #fff;
  position: absolute;
  font-size: 1.6em;
  top: auto;
  left: 15px;
  width: calc(100% - 30px);
  text-align: left;
  bottom: 30px;
  z-index: 3
}

.xywjs1-module .index-module .video-list.video-list3a a .time {
  font-size: 1.4em;
  color: #c5c5c5;
  top: auto;
  left: 10px;
  width: calc(100% - 20px);
  text-indent: 5px;
  bottom: 8px
}

.xywjs1-module .index-module .video-list.video-list3a a .ico {
  top: 85px;
  margin-top: 0;
  left: 50%;
  margin-left: -25px
}

.xywjs1-module .index-module .video-list.video-list3b a {
  width: 23%;
  margin: 10px 1% 10px 1%
}
.xywjs1-module .index-module .video-list.video-list3b a:nth-child(1),
.xywjs1-module .index-module .video-list.video-list3b a:nth-child(2){
  display: none;
}
.xywjs1-module .index-module .video-list.video-list3b a .img img {
  height: 170px;
  border-radius: 3px
}

.xywjs1-module .index-module .video-list.video-list3b a .title {
  line-height: 18px;
  height: auto;
  color: #fff;
  position: absolute;
  font-size: 1.6em;
  overflow: visible;
  white-space: normal;
  top: auto;
  left: 15px;
  width: calc(100% - 30px);
  text-align: left;
  z-index: 3;
  bottom: 30px
}

.xywjs1-module .index-module .video-list.video-list3b a .time {
  color: #c5c5c5;
  top: auto;
  left: 10px;
  width: calc(100% - 20px);
  text-indent: 5px;
  font-size: 1.4em;
  bottom: 8px
}

.xywjs1-module .index-module .video-list.video-list3b a .ico {
  top: 40px;
  margin-top: 0;
  left: 50%;
  margin-left: -25px
}

.xywjs1-module .index-module .video-list.video-list4 a {
  width: 23%;
  margin: 10px 1% 10px 1%
}

.xywjs1-module .index-module .video-list.video-list4 a:hover .title {
  border-bottom-color: #2B8AFE
}

.xywjs1-module .index-module .video-list.video-list4 a .img img {
  height: 168px
}

.xywjs1-module .index-module .video-list.video-list4 a .title {
  border-bottom: 1px solid #d8d8d8;
  line-height: 58px
}

.xywjs1-module .index-module .video-list.video-list4 a .ico {
  top: 60px
}

.xywjs1-module .index-module .video-list.video-list5.video-list5a a {
  width: 31.33%;
  margin: 10px 1% 10px 1%
}

.xywjs1-module .index-module .video-list.video-list5.video-list5a a .img img {
  height: 230px;
  border-radius: 3px
}

.xywjs1-module .index-module .video-list.video-list5.video-list5a a .ico {
  top: 85px;
  margin-top: 0;
  left: 50%;
  margin-left: -25px
}

.xywjs1-module .index-module .video-list.video-list5.video-list5b a {
  margin: 10px 1% 10px 1%;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 5px 2px #e4e4e4;
  box-shadow: 0 1px 5px 2px #e4e4e4
}

.xywjs1-module .index-module .video-list.video-list5.video-list5b a .img img {
  height: 174px;
  border-radius: 3px 3px 0 0
}

.xywjs1-module .index-module .video-list.video-list5.video-list5b a .title {
  background-color: #fff;
  line-height: 60px;
  text-align: center;
  text-indent: 5px
}

.xywjs1-module .index-module .video-list.video-list5.video-list5b a .ico {
  top: 60px
}

.xywjs1-module .index-module .video-list.video-list5 a {
  width: 23%;
  margin: 10px 1% 10px 1%;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 5px 2px #e4e4e4;
  box-shadow: 0 1px 5px 2px #e4e4e4
}

.xywjs1-module .index-module .video-list.video-list5 a .img img {
  height: 174px;
  border-radius: 3px 3px 0 0
}

.xywjs1-module .index-module .video-list.video-list5 a .title {
  background-color: #fff;
  line-height: 60px;
  text-align: center;
  text-indent: 5px
}

.xywjs1-module .index-module .video-list.video-list5 a .ico {
  top: 60px
}

.xywjs1-module .videos {
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -668px;
  margin-top: -384px
}

@media only screen and (max-width: 1366px) {
  #videowjs {
    width: 1024px
  }

  .xywjs1-module .videos {
    margin-left: -512px
  }
}

@media only screen and (max-height: 780px) {
  .xywjs1-module .videos {
    top: 1%;
    margin-top: auto;
    height: 98%
  }

  #videowjs {
    height: 100%
  }
}

@media only screen and (max-width: 1199px) {
  .xywjs1-module .videos {
    margin-left: -500px
  }

  #videowjs {
    width: 1000px
  }
}

@media only screen and (max-width: 1023px) {
  .xywjs1-module .index-module .module-name h3 {
    text-align: center
  }

  .xywjs1-module .index-module .video-list.video-list1 a {
    width: 385px;
    margin: 10px auto 20px auto;
    float: none;
    overflow: auto
  }

  .xywjs1-module .index-module .video-list.video-list1 a .title {
    line-height: 30px;
    overflow: auto;
    white-space: normal
  }

  .xywjs1-module .index-module .video-list.video-list2 a {
    width: 48%;
    margin: 10px 1% 10px 1%
  }

  .xywjs1-module .index-module .video-list.video-list2 a .img img {
    height: 220px
  }

  .xywjs1-module .index-module .video-list.video-list2 a .ico {
    top: 85px
  }

  .xywjs1-module .index-module .video-list.video-list3a a {
    width: 48%;
    margin: 10px 1% 10px 1%
  }

  .xywjs1-module .index-module .video-list.video-list3b a {
    width: 48%;
    margin: 10px 1% 10px 1%
  }

  .xywjs1-module .index-module .video-list.video-list3b a .img img {
    height: 220px
  }

  .xywjs1-module .index-module .video-list.video-list4 a {
    width: 48%;
    margin: 10px 1% 10px 1%
  }

  .xywjs1-module .index-module .video-list.video-list4 a .img img {
    height: 220px
  }

  .xywjs1-module .index-module .video-list.video-list4 a .title {
    top: 85px
  }

  .xywjs1-module .index-module .video-list.video-list5.video-list5a a {
    width: 48%;
    margin: 10px 1% 10px 1%
  }

  .xywjs1-module .index-module .video-list.video-list5.video-list5a a .img img {
    height: 220px
  }

  .xywjs1-module .index-module .video-list.video-list5.video-list5b a {
    width: 48%;
    margin: 10px 1% 10px 1%
  }

  .xywjs1-module .index-module .video-list.video-list5.video-list5b a .img img {
    height: 220px
  }

  .xywjs1-module .videos {
    width: 98%;
    margin-left: auto;
    margin-right: auto;
    left: 1%
  }

  #videowjs {
    width: 100%
  }
}

@media only screen and (max-width: 767px) {
  .xywjs1-module .index-module .video-list.video-list2 a .img img {
    height: 200px
  }

  .xywjs1-module .index-module .video-list.video-list2 a .ico {
    top: 75px
  }

  .xywjs1-module .index-module .video-list.video-list3b a .img img {
    height: 200px
  }

  .xywjs1-module .index-module .video-list.video-list4 a .img img {
    height: 200px
  }

  .xywjs1-module .index-module .video-list.video-list4 a .ico {
    top: 75px
  }
}

@media only screen and (max-width: 639px) {
  .xywjs1-module .index-module .video-list.video-list2 a {
    width: 385px;
    margin: 10px auto 20px auto;
    float: none
  }

  .xywjs1-module .index-module .video-list.video-list2 a .img img {
    height: 230px
  }

  .xywjs1-module .index-module .video-list.video-list2 a .ico {
    top: 90px
  }

  .xywjs1-module .index-module .video-list.video-list3a a,
  .xywjs1-module .index-module .video-list.video-list3b a {
    width: 385px;
    margin: 10px auto 20px auto;
    float: none
  }

  .xywjs1-module .index-module .video-list.video-list3a a .img img,
  .xywjs1-module .index-module .video-list.video-list3b a .img img {
    height: 230px
  }

  .xywjs1-module .index-module .video-list.video-list3a a .ico,
  .xywjs1-module .index-module .video-list.video-list3b a .ico {
    top: 90px
  }

  .xywjs1-module .index-module .video-list.video-list4 a {
    width: 385px;
    margin: 10px auto 20px auto;
    float: none
  }

  .xywjs1-module .index-module .video-list.video-list4 a .img img {
    height: 230px
  }

  .xywjs1-module .index-module .video-list.video-list4 a .ico {
    top: 90px
  }

  .xywjs1-module .index-module .video-list.video-list5.video-list5a a,
  .xywjs1-module .index-module .video-list.video-list5.video-list5b a {
    width: 385px;
    margin-left: auto;
    margin-right: auto;
    float: none
  }
}

@media only screen and (max-width: 479px) {

  .xywjs1-module .index-module .video-list.video-list1 a,
  .xywjs1-module .index-module .video-list.video-list2 a {
    width: 98%
  }

  .xywjs1-module .index-module .video-list.video-list1 a .img img,
  .xywjs1-module .index-module .video-list.video-list2 a .img img {
    height: 210px
  }

  .xywjs1-module .index-module .video-list.video-list1 a .ico,
  .xywjs1-module .index-module .video-list.video-list2 a .ico {
    top: 80px
  }

  .xywjs1-module .index-module .video-list.video-list3a a {
    width: 98%
  }

  .xywjs1-module .index-module .video-list.video-list3a a .img img {
    height: 210px
  }

  .xywjs1-module .index-module .video-list.video-list3a a .ico {
    top: 70px
  }

  .xywjs1-module .index-module .video-list.video-list3b a {
    width: 98%
  }

  .xywjs1-module .index-module .video-list.video-list3b a .img img {
    height: 210px
  }

  .xywjs1-module .index-module .video-list.video-list3b a .ico {
    top: 70px
  }

  .xywjs1-module .index-module .video-list.video-list4 a {
    width: 98%
  }

  .xywjs1-module .index-module .video-list.video-list4 a .img img {
    height: 210px
  }

  .xywjs1-module .index-module .video-list.video-list4 a .ico {
    top: 80px
  }

  .xywjs1-module .index-module .video-list.video-list5.video-list5a a {
    width: 98%
  }

  .xywjs1-module .index-module .video-list.video-list5.video-list5a a .img img {
    height: 210px
  }

  .xywjs1-module .index-module .video-list.video-list5.video-list5a a .ico {
    top: 80px
  }

  .xywjs1-module .index-module .video-list.video-list5.video-list5b a {
    width: 98%
  }

  .xywjs1-module .index-module .video-list.video-list5.video-list5b a .img img {
    height: 210px
  }

  .xywjs1-module .index-module .video-list.video-list5.video-list5b a .ico {
    top: 80px
  }

  .xywjs1-module #videowjs {
    height: 360px
  }
}

.xywjs2-module {
  width: 100%
}
.xywjs2-module .intro {
  padding: 20px 30px 30px;
  background-color: #F6F6F6;
  margin-bottom: 40px
}
.xywjs2-module .intro:first-child{
  margin-top: 40px;
}
.xywjs2-module .intro .pro-title {
  padding: 0;
  font-size: 3em;
  color: #2B8AFE;
  padding-bottom: 10px
}

.xywjs2-module .intro .pro-intro-text {
  font-size: 1.6em;
  color: 666666
}

.xywjs2-module .unual-img {
  margin-bottom: 40px
}

.xywjs2-module .unual-img img {
  display: block;
  max-width: 100%
}
.xywjs2-module .unual-img .not-block{
  margin: 0 auto;
}
.xywjs2-module .classroom-box {
  width: 100%;
  height: 578px;
  border: 10px solid #ddecff;
  background-color: #ddecff;
  background-image: url(../img/img_xywjs21.png);
  background-position: center center;
  background-repeat: no-repeat;
  margin-top: 40px
}

.xywjs2-module .classroom-box .intro-box {
  position: relative
}

.xywjs2-module .classroom-box .intro-box.intro-box1 {
  margin: 52px auto 0 auto;
  width: 345px;
  height: 140px
}

.xywjs2-module .classroom-box .intro-box.intro-box1 .line1 {
  top: 32px;
  left: 50%;
  margin-left: -3px;
  height: 18px;
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg)
}

.xywjs2-module .classroom-box .intro-box.intro-box1 .line2,
.xywjs2-module .classroom-box .intro-box.intro-box1 .line3 {
  position: absolute;
  display: block;
  top: 71px;
  background: url(../img/icon_line2.png) center center no-repeat;
  width: 20px;
  height: 49px;
  z-index: 1
}

.xywjs2-module .classroom-box .intro-box.intro-box1 .line2 {
  left: 18px
}

.xywjs2-module .classroom-box .intro-box.intro-box1 .line3 {
  right: 20px;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg)
}

.xywjs2-module .classroom-box .intro-box.intro-box1 .equipment-intro {
  top: 0;
  left: 0;
  width: 100%;
  line-height: 32px;
  text-align: center
}

.xywjs2-module .classroom-box .intro-box.intro-box1 .equipment-title {
  width: 265px;
  top: 51px;
  left: 50%;
  margin-left: -135px
}

.xywjs2-module .classroom-box .intro-box.intro-box1 .equipment-num {
  bottom: 0
}

.xywjs2-module .classroom-box .intro-box.intro-box1 .equipment-num.equipment-num1 {
  left: 8px
}

.xywjs2-module .classroom-box .intro-box.intro-box1 .equipment-num.equipment-num2 {
  right: 10px
}

.xywjs2-module .classroom-box .intro-box.intro-box2 {
  margin: -55px auto 0 auto;
  width: 110px;
  height: 200px
}

.xywjs2-module .classroom-box .intro-box.intro-box2 .line1 {
  top: 68px;
  left: 50%;
  margin-left: -4px
}

.xywjs2-module .classroom-box .intro-box.intro-box2 .equipment-intro {
  top: 96px;
  right: 20px;
  width: 535px;
  line-height: 28px;
  text-align: left;
  padding: 5px
}

.xywjs2-module .classroom-box .intro-box.intro-box2 .equipment-title {
  width: 100%;
  top: 0;
  left: 0
}

.xywjs2-module .classroom-box .intro-box.intro-box2 .equipment-num {
  top: 35px;
  left: 50%;
  margin-left: -11px
}

.xywjs2-module .classroom-box .intro-box.intro-box3 {
  margin: -35px auto 0 350px;
  width: 575px;
  height: 156px
}

.xywjs2-module .classroom-box .intro-box.intro-box3 .line1 {
  top: 34px;
  left: 50%;
  margin-left: -3px
}

.xywjs2-module .classroom-box .intro-box.intro-box3 .equipment-intro {
  top: 55px;
  right: 0;
  width: 575px;
  line-height: 28px;
  text-align: left;
  padding: 5px
}

.xywjs2-module .classroom-box .intro-box.intro-box3 .equipment-title {
  width: 140px;
  top: 0;
  left: 50%;
  margin-left: 18px
}

.xywjs2-module .classroom-box .intro-box.intro-box3 .equipment-num {
  top: 8px;
  left: 50%;
  margin-left: -11px
}

.xywjs2-module .classroom-box .intro-box .equipment-title {
  display: block;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  line-height: 32px;
  font-size: 1.6em;
  color: #fff;
  text-align: center;
  cursor: pointer;
  z-index: 2
}

.xywjs2-module .classroom-box .intro-box .equipment-intro {
  display: block;
  position: absolute;
  background-color: #2B8AFE;
  border-radius: 4px;
  font-size: 1.6em;
  color: #fff;
  opacity: 0;
  z-index: 2
}

.xywjs2-module .classroom-box .intro-box .equipment-num {
  position: absolute;
  display: block;
  border: 1px solid #fff;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 16px;
  font-size: 1.6em;
  color: #fff;
  border-radius: 50%;
  background-image: -webkit-gradient(linear, left top, right top, from(#2B8AFE), to(#3cb8fb));
  background-image: linear-gradient(to right, #2B8AFE, #3cb8fb);
  -webkit-box-shadow: 0 0 4px 1px #999;
  box-shadow: 0 0 4px 1px #999;
  z-index: 2;
  cursor: pointer;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: icoScale;
  animation-name: icoScale;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}

.xywjs2-module .classroom-box .intro-box .line1 {
  display: block;
  width: 6px;
  height: 30px;
  background: url(../img/icon_line1.png) center top no-repeat;
  position: absolute;
  opacity: 0;
  z-index: 1
}

.xywjs2-module .jt img {
  display: block;
  margin: 0 auto;
  font-size: 1.6em;
  color: #fff;
  max-width: 100%
}

@media only screen and (max-width: 768px) {
  .xywjs2-module .jt img.img-jt1 {
    display: none
  }
}

.xywjs2-module .jt img.imgh-jt2 {
  display: none
}

@media only screen and (max-width: 768px) {
  .xywjs2-module .jt img.imgh-jt2 {
    display: block
  }
}

.xywjs2-module .table-solution {
  display: block;
  margin: 45px auto 0 auto;
  max-width: 100%
}

@media (max-width: 1024px) {
  .xywjs2-module .table-solution {
    display: none
  }
}

.tick-box {
  width: 100%;
  text-align: center;
  font-size: 1.8em
}

.tick-box .icon-tick {
  background: url(../img/icon_tick.png) center center no-repeat;
  padding: 10px 10px 11px 11px;
  margin-right: 8px
}

.tick-box .icon-tick-text {
  color: #888888;
  margin-right: 18px
}

@media only screen and (max-width: 479px) {
  .tick-box {
    padding-left: 5px
  }

  .tick-box .icon-tick {
    display: none
  }

  .tick-box .icon-tick-text {
    display: block;
    float: left;
    line-height: 22px;
    height: 22px;
    margin-bottom: 5px;
    background: url(../img/icon_tick.png) left center no-repeat;
    padding-left: 28px;
    white-space: nowrap;
    text-align: left;
    width: 31.33%;
    margin-left: 1%;
    margin-right: 1%
  }
}

@-webkit-keyframes icoScale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  50% {
    -webkit-transform: scale(1.4);
    transform: scale(1.4)
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@keyframes icoScale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  50% {
    -webkit-transform: scale(1.4);
    transform: scale(1.4)
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@media only screen and (max-width: 1199px) {
  .xywjs2-module .classroom-box .intro-box .equipment-title {
    font-size: 1.4em
  }

  .xywjs2-module .classroom-box .intro-box .equipment-intro {
    font-size: 1.4em
  }

  .xywjs2-module .classroom-box .intro-box .equipment-num {
    font-size: 1.4em;
    line-height: 1.2
  }

  .xywjs2-module .classroom-box .intro-box.intro-box3 {
    margin: -35px auto 0 250px
  }
}

@media only screen and (max-width: 1023px) {
  .xywjs2-module .index-module:first-child {
    display: none
  }
}

.xywjs3-module {
  width: 100%;
  overflow-x: hidden
}

.xywjs3-module .index-module {
  padding-bottom: 0
}

.xywjs3-module .tab-xywjs-box {
  width: 100%;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto
}

.xywjs3-module .tab-xywjs-box .tab-xywjs {
  width: 226px;
  float: left
}

.xywjs3-module .tab-xywjs-box .tab-xywjs .btn-tab-xywjs {
  width: 100%;
  height: 80px;
  border: 1px solid #e4e4e4;
  border-top: none;
  line-height: 80px;
  font-size: 1.8em;
  color: #222222;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.xywjs3-module .tab-xywjs-box .tab-xywjs .btn-tab-xywjs:before {
  content: '';
  position: absolute;
  width: 235px;
  height: 80px;
  left: -1px;
  bottom: -1px;
  background: url("../img/tab_xywjs_on1.png") 0 0 no-repeat;
  display: none
}

.xywjs3-module .tab-xywjs-box .tab-xywjs .btn-tab-xywjs:first-child {
  border: 1px solid #e4e4e4
}

.xywjs3-module .tab-xywjs-box .tab-xywjs .btn-tab-xywjs.tab-on,
.xywjs3-module .tab-xywjs-box .tab-xywjs .btn-tab-xywjs:hover {
  color: #2B8AFE;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-right: none;
  border-color: #2B8AFE
}

.xywjs3-module .tab-xywjs-box .tab-xywjs .btn-tab-xywjs.tab-on:before,
.xywjs3-module .tab-xywjs-box .tab-xywjs .btn-tab-xywjs:hover:before {
  display: block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-animation: bounceInLeft 0.3s 1;
  animation: bounceInLeft 0.3s 1
}

.xywjs3-module .tab-xywjs-box .container-tab-xywjs {
  float: right;
  width: calc(100% - 280px);
  background: url("../img/bg_tab_xywjs.png") left 165px no-repeat
}

.xywjs3-module .tab-xywjs-box .container-tab-xywjs .content-tab-xywjs {
  display: none;
  padding-top: 30px;
  padding-bottom: 80px
}

.xywjs3-module .tab-xywjs-box .container-tab-xywjs .content-tab-xywjs .title-tab-xywjs {
  display: none
}

.xywjs3-module .tab-xywjs-box .container-tab-xywjs .content-tab-xywjs p {
  line-height: 30px;
  font-size: 1.6em;
  color: #999999;
  margin-bottom: 10px
}

.xywjs3-module .tab-xywjs-box .container-tab-xywjs .content-tab-xywjs img {
  display: block;
  max-width: 100%;
  -webkit-box-shadow: 0 1px 30px 5px #edf5ff;
  box-shadow: 0 1px 30px 5px #edf5ff;
  margin: 30px auto 10px auto
}

.xywjs3-module .module1 .tab-xywjs-box:nth-child(2) .tab-xywjs .btn-tab-xywjs:nth-child(3),
.xywjs3-module .module1 .tab-xywjs-box:nth-child(2) .tab-xywjs .btn-tab-xywjs:nth-child(5){
  display:none !important;
}

@media (max-width: 1023px) {
  .xywjs3-module .tab-xywjs-box {
    margin-top: 20px
  }

  .xywjs3-module .tab-xywjs-box .container-tab-xywjs {
    width: calc(100% - 260px)
  }
}

@media only screen and (max-width: 639px) {
  .xywjs3-module .tab-xywjs-box .tab-xywjs {
    display: none
  }

  .xywjs3-module .tab-xywjs-box .container-tab-xywjs {
    float: none;
    width: 100%
  }

  .xywjs3-module .tab-xywjs-box .container-tab-xywjs .content-tab-xywjs {
    display: block;
    padding-top: 20px;
    padding-bottom: 20px
  }

  .xywjs3-module .tab-xywjs-box .container-tab-xywjs .content-tab-xywjs .title-tab-xywjs {
    display: block;
    text-align: center;
    font-size: 1.8em;
    color: #444444;
    line-height: 2
  }

  .xywjs3-module .tab-xywjs-box .container-tab-xywjs .content-tab-xywjs img {
    margin-top: 5px
  }
}

.xywjs3-module .pictext-box {
  width: 100%;
  margin: 30px auto 80px auto
}

.xywjs3-module .pictext-box .pictext-item {
  width: 282px;
  height: 339px;
  border: 1px solid #e4e4e4;
  border-radius: 3px;
  position: relative;
  padding-top: 70px;
  float: left;
  margin-left: calc(33.33% - 376px);
  overflow: hidden;
  -webkit-box-shadow: 0 0 15px 5px #f2f2f2;
  box-shadow: 0 0 15px 5px #f2f2f2;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease
}

.xywjs3-module .pictext-box .pictext-item:first-child {
  margin-left: 0
}

.xywjs3-module .pictext-box .pictext-item:before {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 2;
  opacity: 1;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease
}

.xywjs3-module .pictext-box .pictext-item:after {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: -100%;
  background-color: rgba(0, 36, 81, 0.7);
  z-index: 2;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease
}

.xywjs3-module .pictext-box .pictext-item img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1
}

.xywjs3-module .pictext-box .pictext-item .pictext-title {
  display: block;
  width: 100%;
  line-height: 2;
  font-size: 1.8em;
  color: #fff;
  text-align: center;
  position: relative;
  z-index: 3
}

.xywjs3-module .pictext-box .pictext-item p {
  line-height: 2;
  font-size: 1.4em;
  color: #fff;
  text-align: center;
  position: relative;
  z-index: 3;
  padding: 0 10px
}

.xywjs3-module .pictext-box .pictext-item:hover:before {
  opacity: 0
}

.xywjs3-module .pictext-box .pictext-item:hover:after {
  bottom: 0;
  opacity: 1
}

@media (max-width: 1199px) {
  .xywjs3-module .pictext-box .pictext-item {
    width: 250px;
    margin-left: calc(33.33% - 334px);
    padding-top: 40px
  }
}

@media (max-width: 1023px) {
  .xywjs3-module .pictext-box .pictext-item {
    width: 282px;
    margin: 0 calc(25% - 141px) 20px calc(25% - 141px)
  }

  .xywjs3-module .pictext-box .pictext-item:first-child {
    margin-left: calc(25% - 141px)
  }
}

@media only screen and (max-width: 639px) {
  .xywjs3-module .pictext-box .pictext-item {
    float: none;
    margin: 0 auto 20px auto
  }

  .xywjs3-module .pictext-box .pictext-item:first-child {
    margin-left: auto
  }
}

.xywjs3-module .bottom-xywjs3 {
  width: 100%;
  height: 292px;
  padding-top: 80px;
  background: url("../img/bg_bottom_xywjs3.jpg") center top no-repeat
}

.xywjs3-module .bottom-xywjs3 .text {
  display: block;
  width: 100%;
  line-height: 2;
  text-align: center;
  font-size: 3em;
  color: #f6f6f6
}

.xywjs3-module .bottom-xywjs3 .btn-bottom-xywjs3 {
  display: block;
  width: 185px;
  line-height: 46px;
  text-align: center;
  font-size: 2em;
  color: #2B8AFE;
  margin: 25px auto 0 auto;
  background-color: #f6f6f6;
  border-radius: 46px
}

@media only screen and (max-width: 639px) {
  .xywjs3-module .bottom-xywjs3 {
    height: 150px;
    padding-top: 20px
  }

  .xywjs3-module .bottom-xywjs3 .text {
    font-size: 2em
  }
}

@media only screen and (max-width: 479px) {
  .xywjs3-module .bottom-xywjs3 {
    padding-top: 0
  }

  .xywjs3-module .bottom-xywjs3 .text {
    font-size: 1.8em
  }

  .xywjs3-module .bottom-xywjs3 .btn-bottom-xywjs3 {
    font-size: 1.8em
  }
}

.xywjs4-module {
  width: 100%
}


.wenzi-list-page a {
  display: block;
  line-height: 40px;
  padding-left: 40px;
  background: transparent url(../img/h_list.png) no-repeat 10px center;
  white-space: nowrap;
  overflow: hidden;
  font-size: 1.6em;
  color: #444444;
  text-overflow: ellipsis;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-bottom: 10px
}

.wenzi-list-page a .ftitle {
  display: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.wenzi-list-page a:hover {
  background: #f5f5f5 url(../img/h_list_on.png) no-repeat 10px center;
  color: #2a8afd
}

@media only screen and (max-width: 767px) {
  .wenzi-list-page a .ftitle {
    display: block
  }

  .wenzi-list-page a .title {
    display: none
  }
}

@media only screen and (max-width: 479px) {
  .wenzi-list-page a .title {
    width: calc(100% - 80px)
  }

  .wenzi-list-page a {
    padding-left: 25px;
    background-position: 0 center
  }
}

.j-news-list {
  margin: 40px auto;
  width: 98%
}

.j-news-list a {
  display: block;
  margin-bottom: 37px;
  border-bottom: 1px solid #E3E5EA;
  padding-bottom: 30px;
  -webkit-transition: all .5s ease;
  transition: all .5s ease
}

.j-news-list a img {
  width: 380px;
  height: 200px;
  float: left;
  margin-right: 24px
}

.j-news-list a h6 {
  font-size: 2em;
  margin: 10px 0;
  line-height: 1.5;
  font-style: 'Regular';
  padding-top: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.j-news-list a .txt {
  float: left;
  width: calc(100% - 410px)
}

.j-news-list a .time {
  display: block;
  font-size: 1.6em;
  color: #666666;
  margin-top: 10px
}

.j-news-list a .intro {
  font-size: 1.6em;
  color: #666666;
  line-height: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden
}

.j-news-list a:hover {
  border-color: #2A8AFD
}

.j-news-list a:hover h6 {
  color: #2A8AFD
}

@media only screen and (max-width: 1023px) {
  .j-news-list a {
    padding-bottom: 10px;
    margin-bottom: 15px
  }

  .j-news-list a img {
    width: 240px;
    height: 130px;
    margin-right: 10px
  }

  .j-news-list a .txt {
    width: calc(100% - 250px)
  }

  .j-news-list a h6 {
    padding-top: 0;
    margin: 0
  }
}

@media only screen and (max-width: 767px) {
  .j-news-list a img {
    width: 180px;
    height: 100px;
    margin-right: 10px
  }

  .j-news-list a .txt {
    width: calc(100% - 190px)
  }

  .j-news-list a h6 {
    margin-top: 0;
    margin-bottom: 5px;
    white-space: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
  }

  .j-news-list a .intro {
    display: none
  }
}

@media only screen and (max-width: 639px) {
  .j-news-list a img {
    width: 180px;
    height: 100px
  }

  .j-news-list a .txt {
    width: calc(100% - 190px)
  }
}


.notfind {
  position: relative;
  margin-bottom: 24px;
  padding: 48px;
  text-align: center
}

.notfind img {
  display: block;
  max-width: 100%;
  margin: 0 auto
}

.notfind .notfind-btn {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 50px;
  font-size: 2.4rem;
  color: #fff;
  background-color: #80C023;
  padding: 0 48px;
  border-radius: 3px;
  display: inline-block;
  margin: 20px auto
}
.video-index-module{
  display:none
}
.video-index-module .module-name h3 {
  margin-bottom: 0
}

.video-index-module .video-list-wrap {
  position: relative;
  max-width: 1044px;
  height: 596px;
  margin: 0 auto;
  border: 10px solid #ddecff
}

.video-index-module .video-list-wrap .video {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: absolute;
  left: 0;
  top: 0;
  border: none;
  max-width: 1024px
}

.video-index-module .video-list-wrap .play-box {
  height: 576px;
  position: relative
}

.video-index-module .video-list-wrap .play-box img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 3px
}

.video-index-module .video-list-wrap .play-box .title {
  display: block;
  position: absolute;
  top: 210px;
  left: 0;
  width: 100%;
  height: 46px;
  line-height: 46px;
  text-align: center;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  color: #f1f1f1;
  font-size: 3em;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis
}

.video-index-module .video-list-wrap .play-box .video-mask {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease
}

.video-index-module .video-list-wrap .btn-ico {
  display: block;
  position: absolute;
  top: 275px;
  left: 50%;
  width: 170px;
  height: 50px;
  margin-left: -85px;
  background: url("../img/btn_play_index.png") 12px center no-repeat;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 25px;
  line-height: 50px;
  color: #e2e5ec;
  font-size: 2em;
  text-indent: 60px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer
}

.video-index-module .video-list-wrap:hover .video-mask {
  opacity: 0
}

.video-index-module .btn-content-page {
  display: block;
  width: 330px;
  line-height: 40px;
  text-align: center;
  font-size: 1.8rem;
  color: #fff;
  background-color: #2B8AFE;
  margin: 25px auto 0 auto
}

@media only screen and (max-width: 1023px) {
  .video-index-module .video-list-wrap {
    width: 100%;
    height: calc(56.25vw * 0.98)
  }

  .video-index-module .video-list-wrap .play-box {
    height: 100%
  }

  .video-index-module .video-list-wrap .play-box .title {
    top: calc(50% - 58px)
  }

  .video-index-module .video-list-wrap .play-box .btn-ico {
    top: calc(50% + 6px)
  }
}

@media only screen and (max-width: 479px) {
  .video-index-module .video-list-wrap .play-box .title {
    font-size: 2.4em
  }
}

.banner-box {
  width: 100%;
  max-height: 900px;
  position: relative;
  overflow: hidden
}

.banner-box .banner-content {
  width: 100%
}

.banner-box .banner-item {
  height: 900px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  outline: none;
  background-position: center
}

.banner-box .banner-item a.btn-go {
  display: block
}

.banner-box .banner-item .banner-icon1,
.banner-box .banner-item .banner-icon2,
.banner-box .banner-item .banner-icon3 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  opacity: 0
}

.banner-box .banner-item .banner-icon4 {
  display: none
}

/* .banner-box .banner-item[indexnum='0'] .banner-icon1 {
  margin-top: 280px;
  width: 526px;
  height: 76px;
  background: url(../img/banner1_icon1.png) left center no-repeat
}

.banner-box .banner-item[indexnum='0'] .banner-icon2 {
  margin-top: 30px;
  width: 313px;
  height: 32px;
  background: url(../img/banner1_icon2.png) left center no-repeat
}

.banner-box .banner-item[indexnum='0'] .banner-icon3 {
  margin-top: 25px;
  width: 511px;
  height: 91px;
  background: url(../img/banner1_icon3.png) left center no-repeat
} */

.banner-box .banner-item[indexnum='1'] a.btn-go {
  display: block;
  margin-top: 60px;
  color: #745F66;
  font-size: 1.8rem;
  width: 165px;
  height: 45px;
  line-height: 45px;
  text-indent: 36px;
  background: #E6AD03 url(../img/banner_btn_arrow.png) 130px center no-repeat
}

.banner-box .banner-item[indexnum='1'] a.btn-go:after {
  content: '免费使用';
  transition: all 0.3s ease;
}

.banner-box .banner-item[indexnum='1'] .banner-icon1 {
  margin-top: 280px;
  height: 69px;
  background: url(../img/banner2_icon1.png) left center no-repeat
}

.banner-box .banner-item[indexnum='1'] .banner-icon2 {
  margin-top: 65px;
  height: 37px;
  background: url(../img/banner2_icon2.png) left center no-repeat;
}

.banner-box .banner-item[indexnum='1'] .banner-icon3 {
  margin-top: 75px;
  text-align: center;
  height: 22px;
  background: url(../img/banner2_icon3.png) center no-repeat;
  display: none;
}

.banner-box .banner-item[indexnum='0'] a.btn-go {
  display: block;
  margin-top: 110px;
  color: #735E65;
  font-size: 1.8rem;
  width: 165px;
  height: 45px;
  line-height: 47px;
  margin-left:auto;
  margin-right:auto;
  text-indent: 20px;
  background: #ffffff url(../img/banner_btn_arrow.png) 135px center no-repeat
}

.banner-box .banner-item[indexnum='0'] a.btn-go:after {
  content: '体验线上展厅';
  transition: all 0.3s ease;
}

.banner-box .banner-item[indexnum='0'] .banner-icon1 {
  margin-top: 280px;
  height: 150px;
  background: url(../img/jt_banner_icon1.png)  center no-repeat
}

.banner-box .banner-item[indexnum='0'] .banner-icon2 {
  margin-top: 65px;
  height: 65px;
  display: none;
  background: url(../img/jt_banner_icon2.png) center no-repeat;
}

.banner-box .banner-item[indexnum='0'] .banner-icon3 {
  margin-top: 65px;
  text-align: center;
  height: 22px;
  background: url(../img/jt_banner_icon3.png) center no-repeat;
}


.banner-box .slick-dots {
  position: absolute;
  width: auto;
  text-align: center;
  bottom: 10px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0 10px;
  border-radius: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.banner-box .slick-dots li button {
  display: none
}

.banner-box .slick-dots li {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  margin: 0 5px;
  cursor: pointer;
  background: #fff;
  vertical-align: middle
}

.banner-box .slick-dots li.slick-active {
  background: #f3ac42
}

.banner-box .slick-next,
.banner-box .slick-prev {
  width: 54px;
  height: 54px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 9;
  border-radius: 50%;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0
}

.banner-box .slick-next {
  right: -54px;
  background-image: url(../img/right.png)
}

.banner-box .slick-next:hover {
  background-color: #2e8cfd
}

.banner-box .slick-prev {
  left: -54px;
  background-image: url(../img/left.png)
}

.banner-box .slick-prev:hover {
  background-color: #2e8cfd
}

.banner-box .slick-next:before,
.banner-box .slick-prev:before {
  display: none
}

.banner-box:hover .slick-prev {
  left: 5%;
  opacity: 1
}

.banner-box:hover .slick-next {
  right: 5%;
  opacity: 1
}

.banner-box .go-down {
  display: block;
  background-image: url(../img/down_view.png);
  position: absolute;
  left: 50%;
  margin-left: -28px;
  bottom: 15%;
  z-index: 30;
  width: 56px;
  height: 56px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 0 100%;
  -webkit-animation: go 0.5s linear 0s infinite alternate;
  animation: go 0.5s linear 0s infinite alternate;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  margin-top: 20px
}

@-webkit-keyframes customFadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes customFadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

.customFadeInDown {
  -webkit-animation-name: customFadeInDown;
  animation-name: customFadeInDown
}

@-webkit-keyframes go {
  from {
    bottom: 14%;
    opacity: 1
  }

  to {
    bottom: 10%;
    opacity: 0.1
  }
}

@keyframes go {
  from {
    bottom: 14%;
    opacity: 1
  }

  to {
    bottom: 10%;
    opacity: 0.1
  }
}

@-webkit-keyframes goa {
  from {
    bottom: 30px;
    opacity: 1
  }

  to {
    bottom: 10px;
    opacity: 0.1
  }
}

@keyframes goa {
  from {
    bottom: 30px;
    opacity: 1
  }

  to {
    bottom: 10px;
    opacity: 0.1
  }
}

@media only screen and (max-width: 1199px) {
  .banner-box .banner-item {
    height: 768px
  }

  .banner-box .banner-item[indexnum='0'] .banner-icon1,
  .banner-box .banner-item[indexnum='1'] .banner-icon1,
  .banner-box .banner-item[indexnum='2'] .banner-icon1 {
    margin-top: 240px
  }
  .banner-box .banner-item[indexnum='1'] .banner-icon1,
  .banner-box .banner-item[indexnum='1'] .banner-icon2{
    background-position:center center;
  }
  .banner-box .banner-item[indexnum='0'] .banner-icon1,
  .banner-box .banner-item[indexnum='0'] .banner-icon3{
    background-size:80% auto;
  }
  .banner-box .banner-item[indexnum='1'] a.btn-go{
    margin-left: auto;
    margin-rigt: auto;
  }
}

@media only screen and (max-width: 1023px) {
  .banner-box {
    max-height: 576px
  }

  .banner-box .banner-item {
    height: 576px
  }

  .banner-box .banner-item .banner-icon1,
  .banner-box .banner-item .banner-icon2,
  .banner-box .banner-item .banner-icon3,
  .banner-box .banner-item .banner-icon4,
  .banner-box .banner-item a.btn-go {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%
  }

  .banner-box .banner-item .banner-icon1,
  .banner-box .banner-item .banner-icon2,
  .banner-box .banner-item .banner-icon3,
  .banner-box .banner-item .banner-icon4 {
    background-position: center center !important
  }

  .banner-box .banner-item[indexnum='0'] .banner-icon1 {
    margin-top: 150px
  }

  .banner-box .banner-item[indexnum='1'] .banner-icon1 {
    margin-top: 160px
  }

  .banner-box .banner-item[indexnum='2'] .banner-icon1 {
    margin-top: 160px
  }

  .banner-box .go-down {
    -webkit-animation: goa 0.5s linear 0s infinite alternate;
    animation: goa 0.5s linear 0s infinite alternate
  }
}

@media only screen and (max-width: 767px) {
  .banner-box {
    max-height: 340px
  }

  .banner-box .banner-item {
    height: 340px
  }

  .banner-box .banner-item .banner-icon2,
  .banner-box .banner-item .banner-icon3,
  .banner-box .banner-item .banner-icon4 {
    display: none
  }

  .banner-box .banner-item[indexnum='0'] .banner-icon1 {
    margin-top: 70px
  }

  .banner-box .banner-item[indexnum='1'] .banner-icon1 {
    margin-top: 70px;
    background-size: 80% auto
  }

  .banner-box .banner-item[indexnum='2'] .banner-icon1 {
    margin-top: 70px
  }
}

@media only screen and (max-width: 639px) {
  .banner-box {
    max-height: 250px
  }

  .banner-box .banner-item {
    height: 250px
  }

  .banner-box .banner-item[indexnum='0'] .banner-icon1 {
    margin-top: 20px;
  }

  .banner-box .banner-item[indexnum='0'] a.btn-go {
    margin-top: 20px
  }

  .banner-box .banner-item[indexnum='1'] .banner-icon1 {
    margin-top: 30px;
  }

  .banner-box .banner-item[indexnum='1'] a.btn-go {
    margin-top: 30px
  }

  .banner-box .banner-item[indexnum='2'] .banner-icon1 {
    margin-top: 20px;
    background-size: 100% auto
  }

  .banner-box .banner-item[indexnum='2'] a.btn-go {
    margin-top: 30px
  }
}

@media only screen and (max-width: 479px) {
  .banner-box {
    max-height: 210px
  }

  .banner-box .banner-item {
    height: 210px
  }

  .banner-box .banner-item .banner-icon1,
  .banner-box .banner-item .banner-icon2,
  .banner-box .banner-item .banner-icon3,
  .banner-box .banner-item .banner-icon4,
  .banner-box .banner-item a.btn-go {
    max-width: 98%
  }

  .banner-box .banner-item[indexnum='0'] .banner-icon1 {
    margin-top: 80px;
  }

  .banner-box .banner-item[indexnum='0'] a.btn-go {
    margin-top: 0;
    font-size: 1.4rem;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-indent: 15px;
    background-position: 80px center
  }

  .banner-box .banner-item[indexnum='1'] .banner-icon1 {
    margin-top: 70px
  }

  .banner-box .banner-item[indexnum='1'] a.btn-go {
    margin-top: 10px;
    font-size: 1.4rem;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-indent: 15px;
    background-position: 80px center
  }

  .banner-box .banner-item[indexnum='2'] .banner-icon1 {
    margin-top: 90px;
    max-width: 70%
  }

  .banner-box .banner-item[indexnum='2'] a.btn-go {
    display: none
  }

  .banner-box .go-down {
    display: none
  }
}

.case-baner {
  width: 100%;
  max-height: 420px;
  position: relative;
  overflow: hidden
}

.case-baner .case-banner-item {
  height: 420px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  outline: none;
  background-position: center
}

.case-baner .case-banner-item .banner-icon1 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s
}

.case-baner .case-banner-item[indexnum='0'] .banner-icon1 {
  margin-top: 140px;
  width: 100%;
  height: 53px;
  background: url(../img/case_banner1_icon1.png) left center no-repeat
}

.case-baner .case-banner-item[indexnum='0'] .banner-icon1:before {
  content: '越来越多的学校正在';
  font-size: 3rem;
  color: #fcfcfc;
  margin-top: 90px;
  display: inline-block
}

.case-baner .case-banner-item[indexnum='0'] .banner-icon1:after {
  content: '应用微讲师提升信息化教学水平';
  font-size: 3rem;
  color: #fe8f01;
  margin-top: 90px;
  display: inline-block
}

.case-baner .slick-dots {
  position: absolute;
  width: auto;
  text-align: center;
  bottom: 10px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0 10px;
  border-radius: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.case-baner .slick-dots li button {
  display: none
}

.case-baner .slick-dots li {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  margin: 0 5px;
  cursor: pointer;
  background: #fff;
  vertical-align: middle
}

.case-baner .slick-dots li.slick-active {
  background: #f3ac42
}

.case-baner .slick-next,
.case-baner .slick-prev {
  width: 54px;
  height: 54px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 9;
  border-radius: 50%;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0
}

.case-baner .slick-next {
  right: -54px;
  background-image: url(/img/right.png)
}

.case-baner .slick-next:hover {
  background-color: #2e8cfd
}

.case-baner .slick-prev {
  left: -54px;
  background-image: url(/img/left.png)
}

.case-baner .slick-prev:hover {
  background-color: #2e8cfd
}

.case-baner .slick-next:before,
.case-baner .slick-prev:before {
  display: none
}

.case-baner:hover .slick-prev {
  left: 5%;
  opacity: 1
}

.case-baner:hover .slick-next {
  right: 5%;
  opacity: 1
}

@media only screen and (max-width: 1023px) {
  .case-baner .case-banner-item[indexnum='0'] .banner-icon1 {
    background-position: center top;
    text-align: center;
    padding-top: 70px
  }

  .case-baner .case-banner-item[indexnum='0'] .banner-icon1:before {
    display: inline
  }

  .case-baner .case-banner-item[indexnum='0'] .banner-icon1:after {
    display: inline
  }
}

@media only screen and (max-width: 639px) {
  .case-baner {
    max-height: 250px
  }

  .case-baner .case-banner-item {
    height: 250px
  }

  .case-baner .case-banner-item[indexnum='0'] .banner-icon1 {
    margin-top: 50px
  }

  .case-baner .case-banner-item[indexnum='0'] .banner-icon1:before {
    display: block;
    margin-top: 0
  }

  .case-baner .case-banner-item[indexnum='0'] .banner-icon1:after {
    display: block;
    margin-top: 0
  }
}

@media only screen and (max-width: 479px) {
  .case-baner {
    max-height: 210px
  }

  .case-baner .case-banner-item {
    height: 210px
  }

  .case-baner .case-banner-item[indexnum='0'] .banner-icon1 {
    margin-top: 40px
  }

  .case-baner .case-banner-item[indexnum='0'] .banner-icon1:before {
    font-size: 2.4rem
  }

  .case-baner .case-banner-item[indexnum='0'] .banner-icon1:after {
    font-size: 2.4rem
  }
}

.cooperation-baner {
  width: 100%;
  max-height: 620px;
  position: relative;
  overflow: hidden
}

.cooperation-baner .cooperation-banner-item {
  height: 620px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  outline: none;
  background-position: center
}

.cooperation-baner .cooperation-banner-item .banner-icon1 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s
}

.cooperation-baner .cooperation-banner-item[indexnum='0'] .banner-icon1 {
  margin-top: 210px;
  width: 100%;
  margin-bottom: 50px
}

.cooperation-baner .cooperation-banner-item[indexnum='0'] .banner-icon1 img {
  display: inline-block;
  max-width: 100%
}

.cooperation-baner .cooperation-banner-item[indexnum='0'] .banner-title {
  padding-left: 30px;
  font-size: 20px;
  color: #fff;
  background: url(../img/tel.png) no-repeat left center;
  display: none;
  line-height: 24px
}

.cooperation-baner .slick-dots {
  position: absolute;
  width: auto;
  text-align: center;
  bottom: 10px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0 10px;
  border-radius: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.cooperation-baner .slick-dots li button {
  display: none
}

.cooperation-baner .slick-dots li {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  margin: 0 5px;
  cursor: pointer;
  background: #fff;
  vertical-align: middle
}

.cooperation-baner .slick-dots li.slick-active {
  background: #f3ac42
}

.cooperation-baner .slick-next,
.cooperation-baner .slick-prev {
  width: 54px;
  height: 54px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 9;
  border-radius: 50%;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0
}

.cooperation-baner .slick-next {
  right: -54px;
  background-image: url(/img/right.png)
}

.cooperation-baner .slick-next:hover {
  background-color: #2e8cfd
}

.cooperation-baner .slick-prev {
  left: -54px;
  background-image: url(/img/left.png)
}

.cooperation-baner .slick-prev:hover {
  background-color: #2e8cfd
}

.cooperation-baner .slick-next:before,
.cooperation-baner .slick-prev:before {
  display: none
}

.cooperation-baner:hover .slick-prev {
  left: 5%;
  opacity: 1
}

.cooperation-baner:hover .slick-next {
  right: 5%;
  opacity: 1
}

@media only screen and (max-width: 1199px) {
  .cooperation-baner .cooperation-banner-item {
    height: 550px
  }

  .cooperation-baner .banner-inner {
    max-width: 90%
  }
}

@media only screen and (max-width: 767px) {
  .cooperation-baner .cooperation-banner-item {
    height: 450px
  }

  .cooperation-baner .cooperation-banner-item[indexnum="0"] .banner-icon1 {
    margin-top: 170px;
    margin-bottom: 30px
  }
}

@media only screen and (max-width: 639px) {
  .cooperation-baner .cooperation-banner-item {
    height: 400px
  }

  .cooperation-baner .cooperation-banner-item[indexnum="0"] .banner-icon1 {
    margin-top: 150px;
    margin-bottom: 30px
  }
}

@media only screen and (max-width: 479px) {
  .cooperation-baner .cooperation-banner-item {
    height: 300px
  }

  .cooperation-baner .cooperation-banner-item[indexnum="0"] .banner-icon1 {
    margin-top: 120px;
    margin-bottom: 30px
  }
}

.help-banner {
  width: 100%;
  max-height: 420px;
  position: relative;
  overflow: hidden
}

.help-banner .help-banner-item {
  height: 420px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  outline: none;
  background-position: left top
}

.help-banner .help-banner-item .banner-title {
  font-size: 6.2em;
  color: #FE8F01;
  font-weight: bold;
  display: inline-block;
  padding-top: 180px
}

@media only screen and (max-width: 1199px) {
  .help-banner-item .banner-inner {
    text-align: center
  }
}

.jxky-banner {
  width: 100%;
  max-height: 510px;
  position: relative;
  overflow: hidden
}

.jxky-banner .jxky-banner-item {
  height: 510px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  outline: none;
  background-position: left top
}

.jxky-banner .jxky-banner-item .banner-title {
  font-size: 5.4em;
  color: #fff;
  font-weight: bold;
  display: inline-block;
  padding-top: 185px;
  padding-left: 50px
}

.jxky-banner .jxky-banner-item span.jxky-banner-text {
  font-size: 3.2rem;
  color: #fff;
  margin-top: 40px;
  display: block;
  padding-left: 50px
}

@media only screen and (max-width: 1199px) {
  .jxky-banner-item .banner-inner {
    text-align: center
  }

  .jxky-banner .jxky-banner-item .banner-title {
    padding-left: 0
  }
}

@media only screen and (max-width: 1023px) {
  .jxky-banner .jxky-banner-item {
    height: 420px
  }

  .jxky-banner .jxky-banner-item .banner-title {
    padding-top: 150px
  }
}

@media only screen and (max-width: 767px) {
  .jxky-banner .jxky-banner-item {
    height: 360px
  }
}

@media only screen and (max-width: 479px) {
  .jxky-banner .jxky-banner-item {
    height: 320px
  }
}

.case-baner {
  width: 100%;
  max-height: 510px;
  position: relative;
  overflow: hidden
}

.case-baner .case-banner-item {
  height: 510px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  outline: none;
  background-position: center
}

.case-baner .case-banner-item .banner-icon1 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s
}

@media only screen and (max-width: 1199px) {
  .case-baner .case-banner-item {
    height: 350px
  }
}

@media only screen and (max-width: 767px) {
  .case-baner .case-banner-item {
    height: 260px
  }
}

@media only screen and (max-width: 479px) {
  .case-baner .case-banner-item {
    background-position: 40% center
  }
}

.xywjs-banner1 {
  width: 100%;
  max-height: 510px;
  position: relative;
  overflow: hidden
}

.xywjs-banner1 .xywjs-banner1-item {
  height: 510px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  outline: none;
  background-position: center
}

.xywjs-banner1 .xywjs-banner1-item .banner-icon1,
.xywjs-banner1 .xywjs-banner1-item .banner-icon2,
.xywjs-banner1 .xywjs-banner1-item .banner-icon3,
.xywjs-banner1 .xywjs-banner1-item .banner-icon4 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  opacity: 0
}

.xywjs-banner1 .xywjs-banner1-item[indexnum='0'] .banner-icon1 {
  margin-top: 138px;
  width: 642px;
  height: 46px;
  background: url(../img/xywjs_banner11_icon1.png) left center no-repeat
}

.xywjs-banner1 .xywjs-banner1-item[indexnum='0'] .banner-icon2 {
  margin-top: 60px;
  width: 467px;
  height: 27px;
  background: url(../img/xywjs_banner11_icon2.png) left center no-repeat
}

.xywjs-banner1 .xywjs-banner1-item[indexnum='0'] .banner-icon3 {
  margin-top: 19px;
  width: 480px;
  height: 28px;
  background: url(../img/xywjs_banner11_icon3.png) left center no-repeat
}

.xywjs-banner1 .xywjs-banner1-item[indexnum='0'] .banner-icon4 {
  display: block;
  margin-top: 20px;
  color: #FFF;
  font-size: 4rem;
  width: auto;
  height: 46px;
  line-height: 46px;
  text-align: left;
  border-radius: 2px;
  font-weight: bold
}

.xywjs-banner1 .xywjs-banner1-item[indexnum='0'] .banner-icon4:after {
  content: '使用指南'
}

.xywjs-banner1 .slick-dots {
  position: absolute;
  width: auto;
  text-align: center;
  bottom: 10px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0 10px;
  border-radius: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.xywjs-banner1 .slick-dots li button {
  display: none
}

.xywjs-banner1 .slick-dots li {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  margin: 0 5px;
  cursor: pointer;
  background: #fff;
  vertical-align: middle
}

.xywjs-banner1 .slick-dots li.slick-active {
  background: #f3ac42
}

.xywjs-banner1 .slick-next,
.xywjs-banner1 .slick-prev {
  width: 54px;
  height: 54px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 9;
  border-radius: 50%;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0
}

.xywjs-banner1 .slick-next {
  right: -54px;
  background-image: url(/img/right.png)
}

.xywjs-banner1 .slick-next:hover {
  background-color: #2e8cfd
}

.xywjs-banner1 .slick-prev {
  left: -54px;
  background-image: url(/img/left.png)
}

.xywjs-banner1 .slick-prev:hover {
  background-color: #2e8cfd
}

.xywjs-banner1 .slick-next:before,
.xywjs-banner1 .slick-prev:before {
  display: none
}

.xywjs-banner1:hover .slick-prev {
  left: 5%;
  opacity: 1
}

.xywjs-banner1:hover .slick-next {
  right: 5%;
  opacity: 1
}

@media only screen and (max-width: 1023px) {
  .xywjs-banner1 .xywjs-banner1-item {
    background-position: left center
  }

  .xywjs-banner1 .xywjs-banner1-item .banner-icon1,
  .xywjs-banner1 .xywjs-banner1-item .banner-icon2,
  .xywjs-banner1 .xywjs-banner1-item .banner-icon3 {
    margin-left: auto;
    margin-right: auto
  }

  .xywjs-banner1 .xywjs-banner1-item .banner-icon4 {
    margin-left: auto;
    margin-right: auto
  }
}

@media only screen and (max-width: 767px) {
  .xywjs-banner1 {
    max-height: 340px
  }

  .xywjs-banner1 .xywjs-banner1-item {
    height: 340px;
    background-size: auto auto
  }

  .xywjs-banner1 .xywjs-banner1-item[indexnum='0'] .banner-icon1 {
    margin-top: 50px;
    width: 98%;
    background-size: 100% auto
  }

  .xywjs-banner1 .xywjs-banner1-item[indexnum='0'] .banner-icon2 {
    margin-top: 30px
  }
}

@media only screen and (max-width: 639px) {
  .xywjs-banner1 {
    max-height: 250px
  }

  .xywjs-banner1 .xywjs-banner1-item {
    height: 250px;
    background-size: auto auto
  }

  .xywjs-banner1 .xywjs-banner1-item[indexnum='0'] .banner-icon1 {
    margin-top: 20px
  }

  .xywjs-banner1 .xywjs-banner1-item[indexnum='0'] .banner-icon2 {
    margin-top: 20px
  }

  .xywjs-banner1 .xywjs-banner1-item[indexnum='0'] .banner-icon3 {
    width: 98%;
    background-size: 100% auto
  }
}

@media only screen and (max-width: 479px) {
  .xywjs-banner1 {
    max-height: 210px
  }

  .xywjs-banner1 .xywjs-banner1-item {
    height: 210px;
    background-size: auto auto
  }

  .xywjs-banner1 .xywjs-banner1-item[indexnum='0'] .banner-icon1 {
    margin-top: 40px
  }

  .xywjs-banner1 .xywjs-banner1-item[indexnum='0'] .banner-icon2 {
    display: none
  }

  .xywjs-banner1 .xywjs-banner1-item[indexnum='0'] .banner-icon3 {
    display: none
  }

  .xywjs-banner1 .xywjs-banner1-item[indexnum='0'] .banner-icon4 {
    font-size: 1.6rem;
    width: 100px;
    height: 30px;
    line-height: 30px
  }
}

.xywjs-banner4 {
  width: 100%;
  max-height: 620px;
  position: relative;
  overflow: hidden
}

.xywjs-banner4 .xywjs-banner4-item {
  height: 620px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  outline: none;
  background-position: center
}

.xywjs-banner4 .xywjs-banner4-item a.btn-go {
  display: block
}

.xywjs-banner4 .xywjs-banner4-item .banner-icon1,
.xywjs-banner4 .xywjs-banner4-item .banner-icon2,
.xywjs-banner4 .xywjs-banner4-item .banner-icon3 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  opacity: 0
}

.xywjs-banner4 .xywjs-banner4-item .banner-icon4 {
  display: none
}

.xywjs-banner4 .xywjs-banner4-item[indexnum='0'] .banner-icon1 {
  margin-top: 165px;
  width: 486px;
  height: 58px;
  background: url(../img/xywjs_banner41_icon1.png) left center no-repeat
}

.xywjs-banner4 .xywjs-banner4-item[indexnum='0'] .banner-icon2 {
  margin-top: 44px;
  width: 199px;
  height: 31px;
  background: url(../img/xywjs_banner41_icon2.png) left center no-repeat
}

.xywjs-banner4 .xywjs-banner4-item[indexnum='0'] .banner-icon3 {
  margin-top: 22px;
  width: 319px;
  height: 27px;
  background: url(../img/xywjs_banner41_icon3.png) left center no-repeat
}

.xywjs-banner4 .xywjs-banner4-item[indexnum='0'] a.btn-go {
  display: block;
  margin-top: 40px;
  color: #2684f6;
  font-size: 1.8rem;
  width: 165px;
  height: 46px;
  line-height: 46px;
  text-indent: 36px;
  background: #fff url(../img/btn_go1_xywjs4.png) 130px center no-repeat
}

.xywjs-banner4 .xywjs-banner4-item[indexnum='0'] a.btn-go:after {
  content: '立即体验'
}

.xywjs-banner4 .slick-dots {
  position: absolute;
  width: auto;
  text-align: center;
  bottom: 10px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0 10px;
  border-radius: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.xywjs-banner4 .slick-dots li button {
  display: none
}

.xywjs-banner4 .slick-dots li {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  margin: 0 5px;
  cursor: pointer;
  background: #fff;
  vertical-align: middle
}

.xywjs-banner4 .slick-dots li.slick-active {
  background: #f3ac42
}

.xywjs-banner4 .slick-next,
.xywjs-banner4 .slick-prev {
  width: 54px;
  height: 54px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 9;
  border-radius: 50%;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0
}

.xywjs-banner4 .slick-next {
  right: -54px;
  background-image: url(/img/right.png)
}

.xywjs-banner4 .slick-next:hover {
  background-color: #2e8cfd
}

.xywjs-banner4 .slick-prev {
  left: -54px;
  background-image: url(/img/left.png)
}

.xywjs-banner4 .slick-prev:hover {
  background-color: #2e8cfd
}

.xywjs-banner4 .slick-next:before,
.xywjs-banner4 .slick-prev:before {
  display: none
}

.xywjs-banner4:hover .slick-prev {
  left: 5%;
  opacity: 1
}

.xywjs-banner4:hover .slick-next {
  right: 5%;
  opacity: 1
}

@media only screen and (max-width: 1023px) {
  .xywjs-banner4 {
    max-height: 576px
  }

  .xywjs-banner4 .xywjs-banner4-item {
    height: 576px;
    background-position: left center
  }

  .xywjs-banner4 .xywjs-banner4-item a.btn-go {
    margin-left: auto;
    margin-right: auto
  }

  .xywjs-banner4 .xywjs-banner4-item .banner-icon1,
  .xywjs-banner4 .xywjs-banner4-item .banner-icon2,
  .xywjs-banner4 .xywjs-banner4-item .banner-icon3 {
    margin-left: auto;
    margin-right: auto
  }

  .xywjs-banner4 .xywjs-banner4-item .banner-icon4 {
    margin-left: auto;
    margin-right: auto
  }
}

@media only screen and (max-width: 767px) {
  .xywjs-banner4 {
    max-height: 340px
  }

  .xywjs-banner4 .xywjs-banner4-item {
    height: 340px;
    background-size: auto auto
  }

  .xywjs-banner4 .xywjs-banner4-item[indexnum='0'] .banner-icon1 {
    margin-top: 70px
  }

  .xywjs-banner4 .xywjs-banner4-item[indexnum='0'] .banner-icon2 {
    margin-top: 20px
  }

  .xywjs-banner4 .xywjs-banner4-item[indexnum='0'] .banner-icon3 {
    margin-top: 10px
  }

  .xywjs-banner4 .xywjs-banner4-item[indexnum='0'] a.btn-go {
    margin-top: 20px
  }
}

@media only screen and (max-width: 639px) {
  .xywjs-banner4 {
    max-height: 250px
  }

  .xywjs-banner4 .xywjs-banner4-item {
    height: 250px;
    background-size: auto auto
  }

  .xywjs-banner4 .xywjs-banner4-item[indexnum='0'] .banner-icon1 {
    margin-top: 30px;
    width: 98%;
    background-size: 100% auto
  }
}

@media only screen and (max-width: 479px) {
  .xywjs-banner4 {
    max-height: 210px
  }

  .xywjs-banner4 .xywjs-banner4-item {
    height: 210px;
    background-size: auto auto
  }

  .xywjs-banner4 .xywjs-banner4-item[indexnum='0'] .banner-icon1 {
    margin-top: 30px;
    width: 98%
  }

  .xywjs-banner4 .xywjs-banner4-item[indexnum='0'] .banner-icon2 {
    display: none
  }

  .xywjs-banner4 .xywjs-banner4-item[indexnum='0'] .banner-icon3 {
    display: none
  }
}

.xywjs-banner5 {
  width: 100%;
  max-height: 620px;
  position: relative;
  overflow: hidden
}

.xywjs-banner5 .xywjs-banner5-item {
  height: 620px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  outline: none;
  background-position: center
}

.xywjs-banner5 .xywjs-banner5-item a.btn-go {
  display: block
}

.xywjs-banner5 .xywjs-banner5-item .banner-icon1,
.xywjs-banner5 .xywjs-banner5-item .banner-icon2,
.xywjs-banner5 .xywjs-banner5-item .banner-icon3 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  opacity: 0
}

.xywjs-banner5 .xywjs-banner5-item .banner-icon4 {
  display: none
}

.xywjs-banner5 .xywjs-banner5-item[indexnum='0'] .banner-icon1 {
  margin-top: 145px;
  width: 486px;
  height: 56px;
  background: url(../img/xywjs_banner51_icon1.png) left center no-repeat
}

.xywjs-banner5 .xywjs-banner5-item[indexnum='0'] .banner-icon2 {
  margin-top: 35px;
  width: 243px;
  height: 27px;
  background: url(../img/xywjs_banner51_icon2.png) left center no-repeat
}

.xywjs-banner5 .xywjs-banner5-item[indexnum='0'] .banner-icon3 {
  margin-top: 35px;
  width: 562px;
  height: 57px;
  background: url(../img/xywjs_banner51_icon3.png) left center no-repeat
}

.xywjs-banner5 .xywjs-banner5-item[indexnum='0'] a.btn-go {
  display: block;
  margin-top: 45px;
  color: #2684f6;
  font-size: 1.8rem;
  width: 165px;
  height: 46px;
  line-height: 46px;
  text-indent: 36px;
  background: #fff url(../img/btn_go1_xywjs5.png) 130px center no-repeat
}

.xywjs-banner5 .xywjs-banner5-item[indexnum='0'] a.btn-go:after {
  content: '注册体验'
}

.xywjs-banner5 .slick-dots {
  position: absolute;
  width: auto;
  text-align: center;
  bottom: 10px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0 10px;
  border-radius: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.xywjs-banner5 .slick-dots li button {
  display: none
}

.xywjs-banner5 .slick-dots li {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  margin: 0 5px;
  cursor: pointer;
  background: #fff;
  vertical-align: middle
}

.xywjs-banner5 .slick-dots li.slick-active {
  background: #f3ac42
}

.xywjs-banner5 .slick-next,
.xywjs-banner5 .slick-prev {
  width: 54px;
  height: 54px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 9;
  border-radius: 50%;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0
}

.xywjs-banner5 .slick-next {
  right: -54px;
  background-image: url(/img/right.png)
}

.xywjs-banner5 .slick-next:hover {
  background-color: #2e8cfd
}

.xywjs-banner5 .slick-prev {
  left: -54px;
  background-image: url(/img/left.png)
}

.xywjs-banner5 .slick-prev:hover {
  background-color: #2e8cfd
}

.xywjs-banner5 .slick-next:before,
.xywjs-banner5 .slick-prev:before {
  display: none
}

.xywjs-banner5:hover .slick-prev {
  left: 5%;
  opacity: 1
}

.xywjs-banner5:hover .slick-next {
  right: 5%;
  opacity: 1
}

@media only screen and (max-width: 1199px) {
  .xywjs-banner5 .xywjs-banner5-item[indexnum='0'] .banner-icon3 {
    width: 520px;
    background-size: 100% auto
  }
}

@media only screen and (max-width: 1023px) {
  .xywjs-banner5 {
    max-height: 576px
  }

  .xywjs-banner5 .xywjs-banner5-item {
    height: 576px;
    background-position: left center
  }

  .xywjs-banner5 .xywjs-banner5-item a.btn-go {
    margin-left: auto;
    margin-right: auto
  }

  .xywjs-banner5 .xywjs-banner5-item .banner-icon1,
  .xywjs-banner5 .xywjs-banner5-item .banner-icon2,
  .xywjs-banner5 .xywjs-banner5-item .banner-icon3 {
    margin-left: auto;
    margin-right: auto
  }

  .xywjs-banner5 .xywjs-banner5-item .banner-icon3 {
    width: 562px
  }

  .xywjs-banner5 .xywjs-banner5-item .banner-icon4 {
    margin-left: auto;
    margin-right: auto
  }
}

@media only screen and (max-width: 767px) {
  .xywjs-banner5 {
    max-height: 340px
  }

  .xywjs-banner5 .xywjs-banner5-item {
    height: 340px;
    background-size: auto auto
  }

  .xywjs-banner5 .xywjs-banner5-item[indexnum='0'] .banner-icon1 {
    margin-top: 50px
  }

  .xywjs-banner5 .xywjs-banner5-item[indexnum='0'] .banner-icon2 {
    margin-top: 20px
  }

  .xywjs-banner5 .xywjs-banner5-item[indexnum='0'] .banner-icon3 {
    margin-top: 10px
  }

  .xywjs-banner5 .xywjs-banner5-item[indexnum='0'] a.btn-go {
    margin-top: 20px
  }
}

@media only screen and (max-width: 639px) {
  .xywjs-banner5 {
    max-height: 250px
  }

  .xywjs-banner5 .xywjs-banner5-item {
    height: 250px;
    background-size: auto auto
  }

  .xywjs-banner5 .xywjs-banner5-item[indexnum='0'] .banner-icon1 {
    margin-top: 20px;
    width: 98%;
    background-size: 100% auto
  }

  .xywjs-banner5 .xywjs-banner5-item[indexnum='0'] .banner-icon3 {
    width: 98%;
    background-size: 100% auto
  }

  .xywjs-banner5 .xywjs-banner5-item[indexnum='0'] a.btn-go {
    margin-top: 10px
  }
}

@media only screen and (max-width: 479px) {
  .xywjs-banner5 {
    max-height: 210px
  }

  .xywjs-banner5 .xywjs-banner5-item {
    height: 210px;
    background-size: auto auto
  }

  .xywjs-banner5 .xywjs-banner5-item[indexnum='0'] .banner-icon1 {
    margin-top: 30px;
    width: 98%
  }

  .xywjs-banner5 .xywjs-banner5-item[indexnum='0'] .banner-icon2 {
    display: none
  }

  .xywjs-banner5 .xywjs-banner5-item[indexnum='0'] .banner-icon3 {
    display: none
  }

  .xywjs-banner5 .xywjs-banner5-item[indexnum='0'] a.btn-go {
    margin-top: 22px
  }
}

@import url(./animate.css);

body {
  max-width: 100%
}

a.btn-go:hover {
  -webkit-animation: pulse 0.8s linear 0s infinite alternate;
  animation: pulse 0.8s linear 0s infinite alternate
}
.index-module.case-slick-news{
  display: none;
}
.index-module {
  padding-top: 50px;
  padding-bottom: 30px;
  margin-left: auto;
  margin-right: auto
}

.index-module.module1 {
  background: #f6f6f6;
  padding-bottom: 60px;
}

.index-module .module-name {
  position: relative
}

.index-module .module-name h3 {
  color: #444444;
  font-size: 3.6em;
  position: relative;
  text-align: center;
  margin-bottom: 5px
}

.index-module .module-name h3 span {
  color: #2B8AFE
}

.index-module .module-name p {
  margin-top: 10px;
  font-size: 1.4em;
  color: #999999;
  text-align: left
}

.index-module .module-name .subtitle {
  display: block;
  color: #888888;
  width: 100%;
  line-height: 20px;
  text-align: center;
  font-size: 1.8rem;
  margin-bottom: 30px
}

@media only screen and (max-width: 479px) {
  .index-module .module-name .subtitle {
    font-size: 1.6rem
  }
}

.index-module .info-box {
  position: relative;
  width: 100%
}

.index-module .info-box .info-box-item {
  width: 100%;
  display: block;
  padding-top: 20px
}

.index-module .info-box .info-box-item .text {
  width: 530px;
  float: left;
  padding-top: 75px;
  position: relative
}

.index-module .info-box .info-box-item .text .index-title {
  display: block;
  line-height: 34px;
  font-size: 2em;
  color: #444444;
  padding-left: 35px;
  margin-bottom: 10px
}

.index-module .info-box .info-box-item .text .index-title.index-title1 {
  background: url("../img/ico_title1.png") 0 2px no-repeat
}

.index-module .info-box .info-box-item .text .index-title.index-title2 {
  background: url("../img/ico_title2.png") 0 5px no-repeat
}

.index-module .info-box .info-box-item .text .index-title.index-title3 {
  font-size: 2.4em;
  color: #333;
  margin-bottom: 15px
}

.index-module .info-box .info-box-item .text .index-title.index-title4 {
  font-size: 2.4em;
  color: #333;
  margin-bottom: 15px;
  padding-left: 0
}

.index-module .info-box .info-box-item .text p {
  line-height: 1.8;
  font-size: 1.8em;
  color: #999999;
  text-indent: 0;
  margin-bottom: 40px;
  padding-left: 35px
}

.index-module .info-box .info-box-item .text p.p-style1 {
  font-size: 1.6em;
  color: #666666
}

.index-module .info-box .info-box-item .text p.p-style2 {
  font-size: 1.6em;
  color: #666666;
  background: url("../img/icon_bluecircle.png") 0 12px no-repeat;
  padding-left: 15px;
  margin-bottom: 5px
}

.index-module .info-box .info-box-item .text p.p-style3 {
  font-size: 1.4em;
  color: #888888;
  background: url("../img/icon_graycircle.png") 0 10px no-repeat;
  padding-left: 15px;
  margin-bottom: 5px
}

.index-module .info-box .info-box-item .text a {
  width: 135px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height: 40px;
  line-height: 38px;
  color: #fff;
  border: 1px solid #2B8AFE;
  background: #2B8AFE;
  font-size: 1.6em;
  display: inline-block;
  text-align: center;
  margin-left: 35px
}

.index-module .info-box .info-box-item .text a:hover {
  border: 1px solid #2E8CFD;
  background: #2E8CFD
}

.index-module .info-box .info-box-item .img {
  float: right;
  position: relative
}

.index-module .info-box .info-box-item .img img {
  display: block;
  max-width: 100%
}

.index-module .info-box.info-box2 .text {
  float: right;
  width: 560px;
  padding-top: 110px
}

.index-module .info-box.info-box2 .img {
  float: left
}

@media (max-width: 1199px) {
  .index-module .info-box .info-box-item {
    padding-top: 20px
  }

  .index-module .info-box .info-box-item .text {
    width: 98%;
    float: none;
    padding-top: 0;
    margin-left: auto;
    margin-right: auto
  }

  .index-module .info-box .info-box-item .text .index-title {
    padding-left: 0
  }

  .index-module .info-box .info-box-item .text p {
    margin-bottom: 20px;
    padding-left: 0
  }

  .index-module .info-box .info-box-item .text a {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px
  }

  .index-module .info-box .info-box-item .img {
    float: none
  }

  .index-module .info-box .info-box-item .img img {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
  }

  .index-module .info-box.info-box2 .text {
    float: none;
    width: 100%;
    margin-right: auto;
    padding-top: 0
  }

  .index-module .info-box.info-box2 .img {
    float: none
  }
}

@media (max-width: 1023px) {
  .index-module {
    padding-left: 1%;
    padding-right: 1%
  }
}

@media (max-width: 767px) {
  .index-module .module-name h3 {
    font-size: 3.2em
  }
}

@media (max-width: 639px) {
  .index-module .module-name h3 {
    font-size: 2.4em
  }
}

.xywjs-module .index-module .info-box .info-box-item .text {
  width: 600px;
  padding-top: 70px
}

@media (max-width: 1199px) {
  .xywjs-module .index-module .info-box .info-box-item .text {
    width: 98%;
    padding-top: 0
  }
}

.xywjs2-module .index-module {
  padding-top: 40px;
  padding-bottom: 40px
}

.xywjs2-module .index-module .info-box .info-box-item {
  padding-top: 0
}

.xywjs2-module .index-module .info-box .info-box-item .text {
  width: 790px;
  padding-top: 50px
}

.xywjs2-module .index-module .info-box .info-box-item .img img {
  display: block;
  max-width: 100%;
  -webkit-box-shadow: 0 1px 5px 2px #d1e4ff;
  box-shadow: 0 1px 5px 2px #d1e4ff;
  border-radius: 2px;
  padding: 10px;
  background-color: #fff
}

.xywjs2-module .index-module .info-box.info-box2 .info-box-item .text {
  width: 720px;
  margin-right: 0
}

.xywjs2-module .index-module .info-box.info-box3 {
  margin-top: 55px
}

.xywjs2-module .index-module .info-box.info-box3 .info-box-item .text {
  background-color: #f6f6f6;
  width: calc(100% - 432px);
  margin-top: 60px
}

.xywjs2-module .index-module .info-box.info-box3 .info-box-item .text p {
  color: #222222;
  font-size: 1.6em;
  padding-right: 35px
}

@media (max-width: 1199px) {
  .xywjs2-module .index-module {
    padding-top: 20px;
    padding-bottom: 20px
  }

  .xywjs2-module .index-module .info-box .info-box-item .text {
    width: 98%;
    padding-top: 0
  }

  .xywjs2-module .index-module .info-box.info-box2 .info-box-item .text {
    width: 98%;
    margin-right: auto
  }

  .xywjs2-module .index-module .info-box.info-box3 {
    margin-top: 0
  }

  .xywjs2-module .index-module .info-box.info-box3 .info-box-item .text {
    background-color: transparent;
    width: 98%;
    margin-top: 10px
  }

  .xywjs2-module .index-module .info-box.info-box3 .info-box-item .text p {
    padding-right: 0
  }
}

.xywjs3-module .index-module {
  padding-bottom: 60px
}
.xywjs3-module .index-module:nth-child(5){
  display: none;
}
.xywjs3-module .index-module .info-box.info-box2 .info-box-item {
  padding-top: 30px
}

.xywjs3-module .index-module .info-box.info-box2 .info-box-item .text {
  width: 540px;
  padding-top: 30px;
  margin-right: 0
}

.xywjs3-module .index-module .info-box.info-box2 .info-box-item .text .index-title5 {
  margin-bottom: 5px
}

.xywjs3-module .index-module .info-box.info-box2 .info-box-item .text .index-title5.index-title5a {
  background: url("../img/ico_title3.png") 0 1px no-repeat
}

.xywjs3-module .index-module .info-box.info-box2 .info-box-item .text .index-title5.index-title5b {
  background: url("../img/ico_title4.png") 0 3px no-repeat
}

.xywjs3-module .index-module .info-box.info-box2 .info-box-item .text .index-title5.index-title5c {
  background: url("../img/ico_title5.png") 0 4px no-repeat
}

.xywjs3-module .index-module .info-box.info-box2 .info-box-item .text p {
  margin-bottom: 10px
}

.xywjs3-module .index-module .info-box.info-box2 .info-box-item .img img {
  display: block;
  max-width: 100%;
  -webkit-box-shadow: 0 1px 30px 5px #edf5ff;
  box-shadow: 0 1px 30px 5px #edf5ff
}

.xywjs3-module .index-module .info-box.info-box2.info-box-styela .img:before {
  content: '';
  display: block;
  position: absolute;
  width: 128px;
  height: 128px;
  left: -55px;
  bottom: -25px;
  background: url("../img/ico4.png") 0 0 no-repeat;
  z-index: 1
}

.xywjs3-module .index-module .info-box.info-box2.info-box-styela .img img {
  z-index: 2;
  position: relative
}

.xywjs3-module .index-module .info-box.info-box2.info-box-styela .text {
  background: url("../img/ico3.png") right 0 no-repeat;
  margin-top: 35px;
  padding-top: 80px;
  padding-bottom: 50px
}

.xywjs3-module .index-module .info-box.info-box2.info-box-styela .text:before {
  content: '';
  display: block;
  position: absolute;
  width: 72px;
  height: 51px;
  left: 0;
  top: 0;
  background: url("../img/ico1.png") 0 0 no-repeat
}

.xywjs3-module .index-module .info-box.info-box2.info-box-styela .text:after {
  content: '';
  display: block;
  position: absolute;
  width: 41px;
  height: 29px;
  right: 0;
  bottom: 0;
  background: url("../img/ico2.png") 0 0 no-repeat
}

.xywjs3-module .index-module .info-box.info-box-styelb {
  background-color: #fff;
  margin-top: 40px;
  margin-bottom: 80px
}

.xywjs3-module .index-module .info-box.info-box-styelb .info-box-item {
  padding-top: 0
}

.xywjs3-module .index-module .info-box.info-box-styelb .index-title {
  color: #444444;
  font-size: 2em
}

.xywjs3-module .index-module .info-box.info-box-styelb p {
  color: #999999;
  font-size: 1.6em
}

@media (max-width: 1199px) {
  .xywjs3-module .index-module {
    padding-top: 20px;
    padding-bottom: 20px
  }

  .xywjs3-module .index-module .info-box .info-box-item .text {
    width: 98%;
    padding-top: 0
  }

  .xywjs3-module .index-module .info-box.info-box2 .info-box-item {
    padding-top: 0
  }

  .xywjs3-module .index-module .info-box.info-box2 .info-box-item .text {
    width: 98%;
    margin-right: auto
  }

  .xywjs3-module .index-module .info-box.info-box2 .info-box-item .text .index-title5 {
    padding-left: 35px
  }

  .xywjs3-module .index-module .info-box.info-box2 .info-box-item .img {
    margin-bottom: 30px
  }

  .xywjs3-module .index-module .info-box.info-box2.info-box-styela .text {
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 20px
  }

  .xywjs3-module .index-module .info-box.info-box-styelb {
    background: transparent;
    margin-top: 20px;
    margin-bottom: 40px
  }

  .xywjs3-module .index-module .info-box.info-box-styelb .info-box-item {
    padding-top: 0
  }

  .xywjs3-module .index-module .info-box.info-box-styelb .index-title {
    text-align: center;
    padding-left: 0
  }

  .xywjs3-module .index-module .info-box.info-box-styelb p {
    padding-left: 0
  }
}

.download-module .index-module .module-name .subtitle {
  font-size: 1.8rem
}

.download-module .index-module .info-box .info-box-item .text {
  width: 600px;
  padding-top: 30px
}

.download-module .index-module .info-box .info-box-item .text .index-title {
  padding-left: 0
}

.download-module .index-module .info-box.info-box2 .info-box-item .text {
  width: 580px;
  margin-right: 0
}

.download-module .index-module .soft-datail {
  margin-top: 40px
}

.download-module .index-module .soft-datail .info {
  float: left;
  margin-right: 20px
}

.download-module .index-module .soft-datail .info li {
  line-height: 2
}

.download-module .index-module .soft-datail .info li span {
  color: #999999;
  font-size: 1.4em
}

.download-module .index-module .soft-datail .info li span.info-title {
  font-size: 1.6em;
  color: #444444;
  font-weight: bold
}

.download-module .index-module .soft-datail .download-btn {
  float: left;
  position: relative
}

.download-module .index-module .soft-datail a.down-btn-style {
  display: block;
  width: 156px;
  height: 36px;
  line-height: 36px;
  text-indent: 42px;
  border: none;
  background-image: -webkit-gradient(linear, left top, right top, from(#00baff), to(#298bfd));
  background-image: linear-gradient(to right, #00baff, #298bfd);
  border-radius: 18px;
  position: relative;
  margin-bottom: 22px;
  text-align: left;
  font-size: 1.8em;
  color: #fff
}

.download-module .index-module .soft-datail a.down-btn-style:before {
  width: 15px;
  height: 14px;
  background: url("../img/icon_download.png") 0 0 no-repeat;
  display: block;
  position: absolute;
  left: 19px;
  top: 50%;
  margin-top: -7px;
  content: ''
}

.download-module .index-module .soft-datail a.down-btn-style:hover {
  background: none;
  border: none;
  background-image: -webkit-gradient(linear, left top, right top, from(#00baff), to(#298bfd));
  background-image: linear-gradient(to right, #00baff, #298bfd)
}

@media only screen and (max-width: 1199px) {
  .download-module .index-module .module-name .subtitle {
    margin-bottom: 0
  }

  .download-module .index-module .info-box .info-box-item .text {
    width: 98%
  }

  .download-module .index-module .info-box.info-box2 .info-box-item .text {
    width: 98%;
    margin-right: auto
  }

  .download-module .index-module .soft-datail .download-btn {
    margin-top: 10px
  }

  .download-module .index-module .soft-datail a.down-btn-style {
    margin-bottom: 26px;
    font-size: 1.6em
  }
}

@media only screen and (max-width: 767px) {
  .download-module .index-module .soft-datail a.down-btn-style {
    margin-bottom: 16px
  }
}

.h-frame-wrap {
  margin-top: 18px
}

.h-frame-wrap .content-box {
  position: relative
}

.h-frame-wrap.full {
  max-width: 100%
}

.h-frame-wrap .h-frame-left {
  float: left;
  width: 240px;
  margin-bottom: 24px
}

.h-frame-wrap .h-frame-right {
  float: right;
  width: 930px;
  min-height: 400px;
  margin-bottom: 25px
}

@media (max-width: 1199px) {
  .h-frame-wrap .h-frame-right {
    width: calc(100% - 242px)
  }
}

@media only screen and (max-width: 767px) {
  .h-frame-wrap .h-frame-left {
    width: 150px
  }

  .h-frame-wrap .h-frame-right {
    width: calc(100% - 160px);
    padding-right: 5px
  }

  .h-frame-wrap .h-sidebar-menu>li>a {
    line-height: 40px;
    height: 40px
  }
}

@media only screen and (max-width: 767px) {
  body[data-page-type='content'] .h-frame-left {
    display: none
  }

  body[data-page-type='content'] .h-frame-right {
    float: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0
  }
}

.h-sidebar-title {
  line-height: 60px;
  height: 60px;
  font-size: 1.6em;
  text-align: center;
  border: 1px solid #ededed;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #444444;
  display: none
}

.h-sidebar-menu>li>a {
  display: block;
  line-height: 60px;
  height: 60px;
  font-size: 1.6em;
  text-align: center;
  border: 1px solid #ededed;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #444444
}

.h-sidebar-menu>li:hover>a,
.h-sidebar-menu>li.active>a {
  border-color: #2b8afe;
  color: #2b8afe
}

.h-sidebar-menu>li:hover ul,
.h-sidebar-menu>li.active ul {
  max-height: 1000px;
  overflow: auto;
  display: none;
  margin: 0 auto
}

.h-sidebar-menu ul {
  overflow-y: hidden;
  max-height: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease
}

.h-sidebar-menu ul>li>a {
  display: block;
  line-height: 40px;
  font-size: 1.6rem;
  white-space: nowrap;
  text-indent: 6rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #888888
}

.h-sidebar-menu ul>li:hover>a,
.h-sidebar-menu ul>li.active>a {
  color: #021A38;
  border-color: #021A38
}

.frame-location {
  width: 100%;
  position: relative;
  margin-bottom: 30px
}

.frame-location:before {
  width: 100%;
  height: 1px;
  background-color: #2E8CFD;
  display: block;
  position: absolute;
  left: 0;
  bottom: 1px;
  content: ''
}

.frame-location>.content-box {
  padding: 18px 10px 18px 30px;
  background: url("../img/home.png") 2px 18px no-repeat;
  font-size: 1.6em;
  color: #000;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.frame-location a {
  font-size: 1em;
  color: #000
}

.frame-location span:last-child a {
  color: #2E8CFD
}

.frame-location span:last-child em {
  display: none
}

.frame-location em {
  display: inline-block;
  margin: 0 10px;
  width: 9px;
  height: 10px;
  background: url(../img/ico_split.png) 0 center no-repeat
}

.frame-content {
  padding: 0 10px 10px 10px
}

.empty-list-info {
  text-align: center;
  line-height: 3
}

.yn-pagination {
  margin: 24px auto;
  text-align: center
}

.yn-pagination a,
.yn-pagination span {
  font-size: 1.4em;
  cursor: pointer;
  margin: 2px 2px;
  padding: 9px 15px;
  color: #333333;
  display: inline-block;
  border: 1px solid #f0f0f0;
  border-radius: 1px
}

.yn-pagination a:hover {
  background: #2E8CFD;
  border-color: #2E8CFD;
  color: #fff
}

.yn-pagination .disabled,
.yn-pagination .disabled:hover {
  cursor: default;
  background: #f5f5f5;
  color: #bbb
}

.yn-pagination .active,
.yn-pagination .active:hover {
  cursor: default;
  background: #2E8CFD;
  border-color: #2E8CFD;
  color: #fff
}

.yn-pagination span {
  margin: 0 5px
}

.yn-pagination .total-page-num {
  cursor: default
}

.yn-pagination .go-page {
  cursor: default
}

.yn-pagination .go-page:hover {
  cursor: default;
  background: #2B8AFE;
  border-color: #2B8AFE;
  color: #fff
}

.video {
  width: 96.5%;
  max-width: 1180px;
  margin: 0 auto;
  position: relative;
  background: #ffffff;
  border: 10px solid #e2f5ff;
  text-indent: 0
}

.video .jwplayer {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1000
}

.video .alt {
  padding-top: 56.25%;
  height: 0 !important
}

.edui-pdf {
  min-height: 800px
}

.mapBg {
  padding: 10px;
  border: 1px solid #eeeeee
}

.BMap_omCtrl,
.anchorBL,
.BMap_stdMpCtrl {
  display: none !important
}

#dituContent {
  width: 100%;
  height: 382px;
  border: none !important
}

#dituContent img {
  max-width: none !important
}

.BMapLabel {
  color: #f54336 !important;
  font-size: 1.8em !important;
  border: none !important;
  -webkit-box-shadow: 0 0 2px #fcd6c6;
  box-shadow: 0 0 2px #fcd6c6;
  padding: 2px 5px !important;
  top: -50px !important
}

@media only screen and (max-width: 1199px) {
  .frame-location {
    margin-bottom: 0
  }
}

@media only screen and (max-width: 639px) {
  .yn-pagination span {
    display: none
  }

  .yn-pagination .page-num {
    display: none
  }

  .yn-pagination .page-num.active {
    display: inline-block
  }
}

@media only screen and (max-width: 479px) {
  .frame-content {
    padding: 10px 0
  }

  .yn-pagination .first-page,
  .yn-pagination .last-page {
    display: none
  }
}

/*!Animate.css - http://daneden.me/animate Licensed under the MIT license - http://opensource.org/licenses/MIT Copyright(c) 2015 Daniel Eden */
.delay1s {
  animation-delay: 0.2s;
  -webkit-animation-delay: 0.2s
}

.delay2s {
  animation-delay: 0.4s;
  -webkit-animation-delay: 0.4s
}

.delay3s {
  animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s
}

.delay4s {
  animation-delay: 0.8s;
  -webkit-animation-delay: 0.8s
}

.delay5s {
  animation-delay: 1s;
  -webkit-animation-delay: 1s
}

.delay6s {
  animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s
}

.delay7s {
  animation-delay: 1.4s;
  -webkit-animation-delay: 1.4s
}

.delay8s {
  animation-delay: 1.6s;
  -webkit-animation-delay: 1.6s
}

.delay9s {
  animation-delay: 1.8s;
  -webkit-animation-delay: 1.8s
}

.delay10s {
  animation-delay: 2s;
  -webkit-animation-delay: 2s
}

.delay11s {
  animation-delay: 2.2s;
  -webkit-animation-delay: 2.2s
}

.delay12s {
  animation-delay: 2.4s;
  -webkit-animation-delay: 2.4s
}

.delay13s {
  animation-delay: 2.6s;
  -webkit-animation-delay: 2.6s
}

.delay14s {
  animation-delay: 2.8s;
  -webkit-animation-delay: 2.8s
}

.delay15s {
  animation-delay: 3s;
  -webkit-animation-delay: 3s
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s
}

.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s
}

.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s
}

@-webkit-keyframes bounce {

  0%,
  20%,
  53%,
  80%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0)
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0)
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0)
  }
}

@keyframes bounce {

  0%,
  20%,
  53%,
  80%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0)
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0)
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0)
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom
}

@-webkit-keyframes flash {

  0%,
  50%,
  100% {
    opacity: 1
  }

  25%,
  75% {
    opacity: 0
  }
}

@keyframes flash {

  0%,
  50%,
  100% {
    opacity: 1
  }

  25%,
  75% {
    opacity: 0
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05)
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05)
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1)
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1)
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1)
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1)
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1)
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1)
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1)
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1)
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1)
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1)
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand
}

@-webkit-keyframes shake {

  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }
}

@keyframes shake {

  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg)
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg)
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg)
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg)
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg)
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg)
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg)
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg)
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg)
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg)
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
  }

  100% {
    -webkit-transform: none;
    transform: none
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
  }

  100% {
    -webkit-transform: none;
    transform: none
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble
}

@-webkit-keyframes jello {
  11.1% {
    -webkit-transform: none;
    transform: none
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg)
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg)
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg)
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg)
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg)
  }

  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg)
  }

  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg)
  }

  100% {
    -webkit-transform: none;
    transform: none
  }
}

@keyframes jello {
  11.1% {
    -webkit-transform: none;
    transform: none
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg)
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg)
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg)
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg)
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg)
  }

  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg)
  }

  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg)
  }

  100% {
    -webkit-transform: none;
    transform: none
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center
}

@-webkit-keyframes bounceIn {

  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3)
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03)
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97)
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

@keyframes bounceIn {

  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3)
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03)
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97)
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {

  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0)
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
  }

  100% {
    -webkit-transform: none;
    transform: none
  }
}

@keyframes bounceInDown {

  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0)
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
  }

  100% {
    -webkit-transform: none;
    transform: none
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {

  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0)
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
  }

  100% {
    -webkit-transform: none;
    transform: none
  }
}

@keyframes bounceInLeft {

  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0)
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
  }

  100% {
    -webkit-transform: none;
    transform: none
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {

  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0)
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0)
  }

  100% {
    -webkit-transform: none;
    transform: none
  }
}

@keyframes bounceInRight {

  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0)
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0)
  }

  100% {
    -webkit-transform: none;
    transform: none
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {

  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0)
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes bounceInUp {

  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0)
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9)
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3)
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9)
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3)
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
  }
}

@keyframes rollOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3)
  }

  50% {
    opacity: 1
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3)
  }

  50% {
    opacity: 1
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3)
  }

  100% {
    opacity: 0
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3)
  }

  100% {
    opacity: 0
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp
}

@media (max-width: 1199px) {
  body[data-page-type='index'] .index-module .info-box .info-box-item .text .index-title {
    padding-left: 35px
  }
}

.jxky-article-box .share-box {
  text-align: right
}

.jxky-article-box .share-box .icon-btn {
  font-size: 24px;
  cursor: pointer;
  margin-left: 10px
}

.jxky-article-box .share-box .icon-btn.weixin {
  color: #04ce26;
  position: relative
}

.jxky-article-box .share-box .icon-btn.weixin #weixin_qrcode {
  position: absolute;
  left: -28px;
  bottom: -90px;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease
}

.jxky-article-box .share-box .icon-btn.weixin #weixin_qrcode canvas {
  width: 80px;
  height: 80px
}

.jxky-article-box .share-box .icon-btn.weixin:hover #weixin_qrcode {
  opacity: 1;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease
}

.jxky-article-box .share-box .icon-btn.qq {
  color: #feb113
}

.jxky-article-box .share-box .icon-btn.weibo {
  color: #e7494c
}

@media only screen and (max-width: 767px) {
  .jxky-article-box .share-box {
    display: none
  }
}

@media only screen and (max-width: 1023px) {
  .xywjs1-module .index-module .video-list a.white-block {
    display: none
  }
}

.d-frame-wrap {
  min-height: 680px;
  margin-top: 50px
}

.d-frame-wrap .content-box {
  position: relative
}

.d-frame-wrap.full {
  max-width: 100%
}

.d-frame-wrap .d-frame-left-new {
  float: left;
  width: 230px;
  margin-bottom: 24px
}

.d-frame-wrap .d-frame-right-new {
  float: right;
  width: 920px;
  min-height: 400px;
  margin-bottom: 25px
}

@media (max-width: 1199px) {
  .d-frame-wrap .d-frame-left-new {
    display: none
  }

  .d-frame-wrap .d-frame-right-new {
    width: 100%;
    padding: 0 10px
  }
}

.download-rjlist-page .item {
  position: relative;
  padding-right: 325px;
  min-height: 260px
}

.download-rjlist-page .item .img {
  position: absolute;
  right: 0;
  top: 0
}

.download-rjlist-page .item .intro span {
  display: block
}

.download-rjlist-page .item .intro .title {
  font-size: 2.4em;
  color: #353535;
  margin-bottom: 25px
}

.download-rjlist-page .item .intro .txt {
  font-size: 1.4em;
  color: #999999;
  line-height: 1.5;
  margin-bottom: 15px
}

.download-rjlist-page .item .intro .cricle {
  font-size: 1.4em;
  color: #999999;
  display: inline-block;
  padding: 3px 20px;
  border: 1px solid #BFBFBF;
  border-radius: 15px
}

.download-rjlist-page .item .intro .btn-wrap {
  font-size: 1.4em;
  color: #999999;
  margin-bottom: 25px
}

.download-rjlist-page .item .intro .btn-wrap a {
  display: inline-block;
  /* padding: 3px 35px 3px 20px; */
  padding: 10px 55px 10px 40px;
  color: #252525;
  font-weight: bold;
  /* border-radius: 15px; */
  border-radius: 20px;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
  color: #fff
}

.download-rjlist-page .item .intro .btn-wrap a:hover {
  color: #fff
}

.download-rjlist-page .item .intro .btn-wrap .btn1 {
  background: url(../img/wjs_download_on.png) no-repeat 70% 48%, -webkit-gradient(linear, left top, right top, from(#01B9FF), to(#298BFD));
  background: url(../img/wjs_download_on.png) no-repeat 70% 48%, linear-gradient(to right, #01B9FF, #298BFD);
  margin-right: 10px
}

.download-rjlist-page .item .intro .btn-wrap .btn2 {
  margin-right: 10px;
  background: url(../img/wjs_download_on.png) no-repeat 70% 48%, -webkit-gradient(linear, left top, right top, from(#01B9FF), to(#298BFD));
  background: url(../img/wjs_download_on.png) no-repeat 70% 48%, linear-gradient(to right, #01B9FF, #298BFD);
  display: none;

}

.download-rjlist-page .item .intro .btn-wrap .btn3 {
  margin-right: 10px;
  background: url(../img/wjs_download_on.png) no-repeat 83% 40%, -webkit-gradient(linear, left top, right top, from(#01B9FF), to(#298BFD));
  background: url(../img/wjs_download_on.png) no-repeat 83% 40%, linear-gradient(to right, #01B9FF, #298BFD);
  display: none;

}
.download-rjlist-page .item .intro .btn-wrap .btn4 {
  background: url(../img/wjs_download_on.png) no-repeat 83% 40%, -webkit-gradient(linear, left top, right top, from(#01B9FF), to(#298BFD));
  background: url(../img/wjs_download_on.png) no-repeat 83% 40%, linear-gradient(to right, #01B9FF, #298BFD);
  display: none;
}
.download-rjlist-page .item .intro .btn-wrap .btn4.firefox-btn {
  display: inline-block;
}
.download-rjlist-page .item1 {
  margin-bottom: 50px;
  padding-right: 525px;
  border-bottom: 1px solid #E4E4E4
}
.download-rjlist-page .item2{
  display: none;
}
.d-sidebar-title {
  line-height: 70px;
  height: 70px;
  font-size: 1.8em;
  font-weight: bold;
  text-align: center;
  border: 1px solid #ededed;
  background-color: #E4E4E4;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #444444
}

.d-sidebar-menu>li>a {
  display: block;
  line-height: 60px;
  height: 60px;
  font-size: 1.6em;
  text-align: center;
  border: 1px solid #ededed;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #444444
}

.d-sidebar-menu>li:hover>a,
.d-sidebar-menu>li.active>a {
  border-color: #2b8afe;
  background-color: #2b8afe;
  color: #fff
}

.d-sidebar-menu>li:hover ul,
.d-sidebar-menu>li.active ul {
  max-height: 1000px;
  overflow: auto;
  display: none;
  margin: 0 auto
}

.d-sidebar-menu ul {
  overflow-y: hidden;
  max-height: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease
}

.d-sidebar-menu ul>li>a {
  display: block;
  line-height: 40px;
  font-size: 1.6rem;
  white-space: nowrap;
  text-indent: 6rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #888888
}

.d-sidebar-menu ul>li:hover>a,
.d-sidebar-menu ul>li.active>a {
  color: #021A38;
  border-color: #021A38
}

@media only screen and (max-width: 1023px) {
  .download-rjlist-page .item {
    padding-right: 0
  }

  .download-rjlist-page .item .img {
    position: relative;
    text-align: center;
    padding-bottom: 40px
  }

  .download-rjlist-page .item .img img {
    display: inline-block;
    max-width: 100%
  }
  .d-frame-wrap .download-list-page .item {
    padding-right: 0
  }

  .d-frame-wrap .download-list-page .item .img {
    position: relative;
    text-align: center;
    padding-bottom: 40px
  }
}

.download-list-page .item {
  position: relative;
  padding-right: 335px;
  min-height: 240px;
  border-bottom: 1px solid #E4E4E4;
  margin-bottom: 50px
}
.download-list-page .item3 .intro .title{
  margin-bottom: 15px !important;
}
.download-list-page .item2 .intro .title{
  margin-bottom: 15px !important;
}
.download-list-page .item4{
  /* display: none; */
  padding-right: 0;
  border-bottom: none;
}
.download-list-page .item4 .intro .download-wrap{
  display: none;
}
.download-list-page .item4 .img{
  display: none;
}
.download-list-page .item .img {
  position: absolute;
  right: 0;
  top: 0
}

.download-list-page .item .intro span {
  display: block
}

.download-list-page .item .intro .title {
  font-size: 2.4em;
  color: #353535;
  margin-bottom: 35px
}

.download-list-page .item .intro .txt {
  font-size: 1.4em;
  color: #999999;
  margin-bottom: 15px
}

.download-list-page .item .intro .cricle {
  font-size: 1.4em;
  color: #999999;
  display: inline-block;
  padding: 3px 20px;
  border: 1px solid #BFBFBF;
  border-radius: 15px;
  display: none;
  margin-bottom: 15px
}

.download-list-page .item .intro .download-wrap {
  font-size: 1.4em;
  color: #999999;
  margin-bottom: 15px
}

.download-list-page .item .intro .download-wrap a {
  display: inline-block;
  padding: 3px 35px 3px 20px;
  color: #252525;
  font-weight: bold;
  border-radius: 15px;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
  color: #fff
}

.download-list-page .item .intro .download-wrap a:hover {
  color: #fff
}

.download-list-page .item .intro .download-wrap .btn1 {
  background: url(../img/wjs_download_on.png) no-repeat 87% 40%, -webkit-gradient(linear, left top, right top, from(#01B9FF), to(#298BFD));
  background: url(../img/wjs_download_on.png) no-repeat 87% 40%, linear-gradient(to right, #01B9FF, #298BFD);
  margin-right: 15px
}

.download-list-page .item .intro .download-wrap .btn1:hover {
  background: url(../img/wjs_download_on.png) no-repeat 87% 40%, -webkit-gradient(linear, left top, right top, from(#01B9FF), to(#298BFD));
  background: url(../img/wjs_download_on.png) no-repeat 87% 40%, linear-gradient(to right, #01B9FF, #298BFD)
}

.download-list-page .item .intro .download-wrap .btn2 {
  background: url(../img/wjs_download_on.png) no-repeat 80% 40%, -webkit-gradient(linear, left top, right top, from(#01B9FF), to(#298BFD));
  background: url(../img/wjs_download_on.png) no-repeat 80% 40%, linear-gradient(to right, #01B9FF, #298BFD)
}

.download-list-page .item .intro .download-wrap .btn2:hover {
  background: url(../img/wjs_download_on.png) no-repeat 80% 40%, -webkit-gradient(linear, left top, right top, from(#01B9FF), to(#298BFD));
  background: url(../img/wjs_download_on.png) no-repeat 80% 40%, linear-gradient(to right, #01B9FF, #298BFD)
}


/* 寰甯堝彧鑳借鍙帮紙鏀圭増锛� */
.wjsznjt-module .znjt-banner {
  height: 740px;
  text-align: center;
  background: url(../img/znjt_banner.png) no-repeat center bottom;
}
.wjsznjt-module .znjt-banner .znjt-slogan {
  display: inline-block;
  padding-top: 75px;
  max-width: 90%;
}
.wjsznjt-module .module-name {
  text-align: center;
}
.wjsznjt-module .module-name h3 {
  font-size: 3.6em;
  color: #333333;
}
.wjsznjt-module .module-name p {
  font-size: 1.8em;
  color: #444444;
  line-height: 2;
}
.wjsznjt-module .znjt-module1 {
  margin-top: 70px;
  margin-bottom: 40px;
}
.wjsznjt-module .znjt-module1 .module-name {
  margin-bottom: 50px;
}
.wjsznjt-module .znjt-module1 .module1-list {
  position: relative;
  margin-left: -1%;
  margin-right: -1%;
}
.wjsznjt-module .znjt-module1 .module1-list li {
  width: 48%;
  margin: 1%;
  float: left;
  border: 1px solid #dee5f4;
  height: 220px;
  padding: 25px 30px;
}
.wjsznjt-module .znjt-module1 .module1-list li:nth-child(5),
.wjsznjt-module .znjt-module1 .module1-list li:nth-child(6){
  height: 280px;
}
.wjsznjt-module .znjt-module1 .module1-list li:last-child{
  display: none;
}
.wjsznjt-module .znjt-module1 .module1-list li h4 {
  font-size: 2.4em;
  color: #e06d16;
}
.wjsznjt-module .znjt-module1 .module1-list li p {
  margin-top: 12px;
  font-size: 1.8em;
  color: #444444;
  padding-left: 20px;
  background: url(../img/znjt_list.png) no-repeat left 7px;
}
.wjsznjt-module .znjt-module2 {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #fafafa;
}
.wjsznjt-module .znjt-module2 .img-module {
  background-color: #fff;
  padding: 15px 20px;
  margin-top: 28px;
  height: 336px;
  position: relative;
}
.wjsznjt-module .znjt-module2 .img-module .img {
  width: 48%;
}
.wjsznjt-module .znjt-module2 .img-module .text {
  width: 48%;
}
.wjsznjt-module .znjt-module2 .img-module .text h4 {
  font-size: 2.4em;
  color: #e06d16;
}
.wjsznjt-module .znjt-module2 .img-module .text p {
  font-size: 1.8em;
  color: #444444;
  padding-left: 20px;
  line-height: 1.4;
  background: url(../img/znjt_list.png) no-repeat left 7px;
  margin-top: 15px;
}
.wjsznjt-module .znjt-module2 .img-left .img {
  float: left;
}
.wjsznjt-module .znjt-module2 .img-left .text {
  float: right;
}
.wjsznjt-module .znjt-module2 .img-right .img {
  float: right;
}
.wjsznjt-module .znjt-module2 .img-right .text {
  float: left;
}
.wjsznjt-module .znjt-module2 .img-module1 {
  margin-top: 65px;
}
.wjsznjt-module .znjt-module2 .img-module1 .text {
  padding-top: 85px;
}
.wjsznjt-module .znjt-module2 .img-module2 .img {
  padding-top: 15px;
}
.wjsznjt-module .znjt-module2 .img-module2 .text {
  padding-top: 45px;
}
.wjsznjt-module .znjt-module2 .img-module3 .img {
  padding-top: 65px;
}
.wjsznjt-module .znjt-module2 .img-module3 .text {
  padding-top: 65px;
}
.wjsznjt-module .znjt-module2 .img-module4 .img {
  padding-top: 7px;
}
.wjsznjt-module .znjt-module2 .img-module4 .text {
  padding-top: 65px;
}
@media only screen and (max-width: 1199px) {
  .wjsznjt-module .znjt-banner {
    background: url(../img/mobile_znjt_banner.png) no-repeat center bottom;
    position: relative;
  }
  .wjsznjt-module .znjt-banner::after {
    content: '';
    width: 60%;
    height: 520px;
    background: url(../img/mobile_znjt.png) no-repeat center;
    position: absolute;
    left: 20%;
    bottom: 20px;
  }
  .wjsznjt-module .znjt-module1 .module1-list {
    margin-left: 0;
    margin-right: 0;
  }
  .wjsznjt-module .znjt-module1 .module1-list li {
    width: 98%;
    height: auto;
  }
  .wjsznjt-module .znjt-module2 .img-module {
    height: auto;
  }
  .wjsznjt-module .znjt-module2 .img-module .img {
    width: 100%;
    text-align: center;
  }
  .wjsznjt-module .znjt-module2 .img-module .img img {
    display: inline-block;
    max-width: 100%;
  }
  .wjsznjt-module .znjt-module2 .img-module .text {
    width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  .wjsznjt-module .znjt-module1 {
    margin-top: 30px;
  }
  .wjsznjt-module .znjt-module1 .module-name {
    margin-bottom: 0;
  }
  .wjsznjt-module .znjt-module2 {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  .wjsznjt-module .znjt-module2 .img-module1 .text {
    padding-top: 30px;
  }
  .wjsznjt-module .znjt-module2 .img-module2 .text {
    padding-top: 30px;
  }
  .wjsznjt-module .znjt-module2 .img-module3 .img {
    padding-top: 30px;
  }
  .wjsznjt-module .znjt-module2 .img-module3 .text {
    padding-top: 30px;
  }
  .wjsznjt-module .znjt-module2 .img-module4 {
    margin-bottom: 50px;
  }
  .wjsznjt-module .znjt-module2 .img-module4 .text {
    padding-top: 30px;
  }
  .wjsznjt-module .znjt-banner {
    height: 600px;
  }
  .wjsznjt-module .znjt-banner::after {
    height: 400px;
    background-size: 100% auto;
  }
}
@media only screen and (max-width: 767px) {
  .wjsznjt-module .znjt-banner {
    height: 550px;
  }
  .wjsznjt-module .znjt-banner::after {
    height: 350px;
  }
}
@media only screen and (max-width: 639px) {
  .wjsznjt-module .znjt-banner {
    height: 380px;
  }
  .wjsznjt-module .znjt-banner .znjt-slogan {
    padding-top: 40px;
  }
  .wjsznjt-module .znjt-banner::after {
    height: 250px;
  }
}
@media only screen and (max-width: 479px) {
  .wjsznjt-module .znjt-banner {
    height: 340px;
  }
  .wjsznjt-module .znjt-banner .znjt-slogan {
    padding-top: 40px;
  }
  .wjsznjt-module .znjt-banner::after {
    height: 220px;
  }
}

/* 鍚堜綔鏀圭増 */
.hz-module {
  background-color: #fafafa;
}
.hz-module .hz-banner {
  height: 620px;
  background: url(../img/hz_banner.png) no-repeat center bottom;
}
.hz-module .hz-banner img {
  display: block;
}
.hz-module .hz-banner .hz-slogan {
  display: inline-block;
  padding-top: 200px;
  margin-bottom: 30px;
  max-width: 90%;
}
.hz-module .module-name {
  text-align: center;
}
.hz-module .module-name h3 {
  font-size: 3.6em;
  color: #333333;
}
.hz-module .hz-module1 {
  padding-top: 50px;
  padding-bottom: 100px;
  background-color: #fff;
}
.hz-module .hz-module1 .module-name {
  margin-bottom: 50px;
}
.hz-module .hz-module1 .img-module {
  height: 336px;
  position: relative;
}
.hz-module .hz-module1 .img-module .img {
  width: 57%;
  float: left;
}
.hz-module .hz-module1 .img-module .text {
  padding-top: 60px;
  font-size: 2em;
  line-height: 1.8;
  color: #444444;
}
.hz-module .hz-module1 .img-module .text p:first-child {
  margin-bottom: 10px;
}
.hz-module .hz-module2 .module-name {
  padding-top: 50px;
}
.hz-module .hz-module2 .ys-list {
  margin-left: -1%;
  margin-right: -1%;
}
.hz-module .hz-module2 .ys-list li {
  width: 48%;
  margin: 1%;
  float: left;
  padding: 90px 35px 0;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50px 23px;
  height: 260px;
}
.hz-module .hz-module2 .ys-list li h4 {
  font-size: 2.4em;
  color: #333333;
  margin-bottom: 15px;
}
.hz-module .hz-module2 .ys-list li p {
  font-size: 1.8em;
  line-height: 1.6;
  color: #888888;
}
.hz-module .hz-module2 .ys-list .ys1 {
  background-image: url(../img/hz_icon1.png);
}
.hz-module .hz-module2 .ys-list .ys2 {
  background-image: url(../img/hz_icon2.png);
}
.hz-module .hz-module2 .ys-list .ys3 {
  background-image: url(../img/hz_icon3.png);
}
.hz-module .hz-module2 .ys-list .ys4 {
  background-image: url(../img/hz_icon4.png);
}
.hz-module .hz-module3 {
  padding-top: 60px;
  height: 560px;
  background: url(../img/c_bg.png) no-repeat left top;
  margin-top: 60px;
}
.hz-module .hz-module3 .module-name {
  margin-bottom: 50px;
}
.hz-module .hz-module3 .module-name h3 {
  color: #fff;
}
.hz-module .hz-module3 ul li {
  width: 31.333%;
  margin: 0 1%;
  float: left;
  text-align: center;
  height: 300px;
  background: rgba(245, 245, 245, 0.2);
  padding: 95px 10px 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.hz-module .hz-module3 ul li .icon {
  display: inline-block;
  width: 68px;
  height: 47px;
  background-repeat: no-repeat;
  background-position: center bottom;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  margin-bottom: 40px;
}
.hz-module .hz-module3 ul li .icon::after {
  content: '';
  width: 44px;
  height: 2px;
  background-color: #fff;
  position: absolute;
  bottom: -28px;
  left: 50%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-left: -22px;
}
.hz-module .hz-module3 ul li .icon1 {
  background-image: url(../img/c_icon4.png);
}
.hz-module .hz-module3 ul li .icon2 {
  background-image: url(../img/c_icon5.png);
}
.hz-module .hz-module3 ul li .icon3 {
  background-image: url(../img/c_icon6.png);
}
.hz-module .hz-module3 ul li h4 {
  font-size: 2em;
  color: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-top: 10px;
  margin-bottom: 12px;
}
.hz-module .hz-module3 ul li p {
  font-size: 1.4em;
  color: #fff;
  line-height: 1.8;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  bottom: 100%;
}
.hz-module .hz-module3 ul li:hover {
  padding: 45px 10px 0;
  background: #2a8afd;
  border-color: #2a8afd;
}
.hz-module .hz-module3 ul li:hover .icon {
  margin-bottom: 0;
}
.hz-module .hz-module3 ul li:hover .icon::after {
  display: none;
}
.hz-module .hz-module3 ul li:hover p {
  position: relative;
  bottom: auto;
}
@media (max-width: 1199px) {
  .hz-module .hz-banner {
    height: 520px;
  }
  .hz-module .hz-banner .hz-slogan {
    max-width: 80%;
    margin-left: 10%;
    padding-top: 150px;
  }
  .hz-module .hz-banner .hz-tel {
    max-width: 80%;
    margin-left: 10%;
  }
  .hz-module .hz-module1 {
    padding-bottom: 30px;
  }
  .hz-module .hz-module1 .module-name {
    margin-bottom: 0;
  }
  .hz-module .hz-module1 .img-module {
    height: auto;
  }
  .hz-module .hz-module1 .img-module .img {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
  .hz-module .hz-module1 .img-module .img img {
    display: inline-block;
    max-width: 100%;
  }
  .hz-module .hz-module1 .img-module .text {
    width: 100%;
    float: none;
    padding: 0 15px;
  }
  .hz-module .hz-module2 .ys-list {
    margin-left: 0;
    margin-right: 0;
  }
  .hz-module .hz-module2 .ys-list li {
    width: 100%;
    margin: 0 0 20px;
    float: none;
    padding: 60px 30px 30px;
    height: auto;
  }
  .hz-module .hz-module2 .ys-list li h4 {
    margin-bottom: 0;
  }
  .hz-module .hz-module3 {
    height: auto;
    background-size: cover;
    padding-top: 40px;
    padding-bottom: 50px;
  }
  .hz-module .hz-module3 .module-name {
    margin-bottom: 20px;
  }
  .hz-module .hz-module3 ul li {
    height: auto;
    background-size: cover;
    width: 100%;
    float: none;
    margin: 0 0 20px;
    padding: 25px 10px 40px;
    background: #2a8afd;
    border-color: #2a8afd;
  }
  .hz-module .hz-module3 ul li .icon {
    margin-bottom: 0;
  }
  .hz-module .hz-module3 ul li .icon::after {
    display: none;
  }
  .hz-module .hz-module3 ul li p {
    position: relative;
    bottom: auto;
  }
}
@media (max-width: 1023px) {
  .hz-module .hz-banner {
    height: 420px;
  }
}
@media (max-width: 767px) {
  .hz-module .hz-banner {
    height: 350px;
  }
  .hz-module .hz-banner .hz-slogan {
    padding-top: 100px;
  }
}
@media (max-width: 639px) {
  .hz-module .hz-banner {
    height: 280px;
  }
  .hz-module .hz-banner .hz-slogan {
    padding-top: 80px;
  }
}
@media (max-width: 479px) {
  .hz-module .hz-banner {
    height: 240px;
  }
  .hz-module .hz-banner .hz-slogan {
    padding-top: 60px;
  }
}

.sk-module .module-name {
  text-align: center;
  padding-top: 100px;
}
.sk-module .module-name h3 {
  font-size: 3.2em;
  color: #222222;
  line-height: 1;
  margin-bottom: 15px;
  font-weight: bold;
}
.sk-module .module-name p {
  font-size: 2em;
  color: #888888;
}
.sk-module1 {
  margin-top: 10px;
  margin-bottom: 100px;
}
.sk-soft-list {
  margin-top: 50px;
  overflow: hidden;
}
.sk-soft-list li {
  width: 31.3333%;
  margin: 5px 1%;
  float: left;
  padding: 25px 30px;
  -webkit-box-shadow: 0 0 5px 1px #e3f9ff;
  box-shadow: 0 0 5px 1px #e3f9ff;
  border: 1px solid #e3f9ff;
  height: 600px;
  background: url(../img/sk_icon1.png) no-repeat center bottom;
}
.sk-soft-list li h3 {
  font-size: 2.4em;
  font-weight: lighter;
  color: #54b0c6;
}
.sk-soft-list li h3 span {
  display: inline-block;
  padding-left: 20px;
  color: #666666;
  position: relative;
}
.sk-soft-list li h3 span::before {
  content: '';
  width: 5px;
  height: 5px;
  background-color: #666666;
  position: absolute;
  left: 8px;
  border-radius: 50%;
  top: 50%;
  margin-top: -3px;
}
.sk-soft-list li .item-name {
  display: inline-block;
  padding: 2px 10px;
  border-radius: 10px;
  font-size: 16px;
  color: #fff;
  background-color: #80cee1;
  margin-bottom: 8px;
}
.sk-soft-list li p {
  font-size: 16px;
  color: #999999;
  line-height: 1.8;
  margin-bottom: 22px;
}
.sk-soft-list .item2 {
  background: url(../img/sk_icon2.png) no-repeat center bottom;
}
.sk-soft-list .item2 h3 {
  color: #17ae81;
}
.sk-soft-list .item2 .item-name {
  background-color: #64d2b1;
}
.sk-soft-list .item3 {
  background: url(../img/sk_icon3.png) no-repeat center bottom;
}
.sk-soft-list .item3 h3 {
  color: #e2665e;
}
.sk-soft-list .item3 .item-name {
  background-color: #f6938d;
}
.sk-module2 {
  background-color: #f4f4f4;
  padding-bottom: 100px;
}
.sk-module2 .detail {
  position: relative;
  overflow: hidden;
  margin-top: 50px;
}
.sk-module2 .detail .img {
  display: inline-block;
  vertical-align: middle;
}
.sk-module2 .detail .text {
  display: inline-block;
  margin-left: 140px;
}
.sk-module2 .detail .text p {
  font-size: 18px;
  color: #666666;
  padding-left: 35px;
  background: url(../img/sk_module2_list.png) no-repeat left center;
}
.sk-module2 .detail .text p:first-child {
  margin-bottom: 20px;
}
.sk-module3 .img {
  margin-top: 100px;
  text-align: center;
  margin-bottom: 100px;
}
.sk-module3 .img img {
  display: inline-block;
  max-width: 100%;
}
.sk-module4 {
  height: 292px;
  background: url(../img/sk_module4_bg.png) no-repeat left top;
}
.sk-module4 .module-name {
  padding-top: 90px;
}
.sk-module4 h4 {
  font-size: 30px;
  color: #fff;
  margin-bottom: 20px;
}
.sk-module4 .view {
  text-align: center;
}
.sk-module4 .view a {
  display: inline-block;
  width: 187px;
  height: 47px;
  background-color: #fff;
  font-size: 20px;
  color: #006aff;
  line-height: 47px;
  border-radius: 30px;
}
@media (max-width: 1199px) {
  .sk-soft-list li {
    width: 100%;
    margin: 0 0 20px;
  }
  .sk-module2 .detail .img {
    width: 50%;
  }
  .sk-module2 .detail .img img {
    width: 100%;
  }
  .sk-module2 .detail .text {
    margin-left: 100px;
  }
}
@media (max-width: 1023px) {
  .sk-module .module-name {
    padding-top: 50px;
  }
  .sk-module1 {
    margin-bottom: 50px;
  }
  .sk-module2 {
    padding-bottom: 50px;
  }
  .sk-module2 .detail {
    margin-top: 20px;
  }
  .sk-module2 .detail .text {
    margin-left: 20px;
  }
  .sk-module3 .img {
    margin-top: 30px;
  }
  .sk-module4 {
    height: 250px;
  }
}
@media (max-width: 767px) {
  .sk-module2 .detail .img {
    width: 100%;
    text-align: center;
  }
  .sk-module2 .detail .img img {
    display: inline-block;
    max-width: 100%;
  }
  .sk-module2 .detail .text p {
    padding-left: 30px;
    background: url(../img/sk_module2_list.png) no-repeat left 1px;
  }
}


.xiazai-module-page .item {
  background: url(../img/xz_pic.png) no-repeat right bottom;
  height: 400px;
}
.xiazai-module-page .title {
  font-size: 30px;
  display: inline-block;
  color: #2a8afd;
  font-weight: bold;
  padding-right: 30px;
  background: url(../img/xz_title.png) no-repeat right center;
  margin-bottom: 10px;
}
.xiazai-module-page h4 {
  font-size: 20px;
  color: #333333;
}
.xiazai-module-page .btn-wrap a {
  width: 174px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  display: inline-block;
  text-align: center;
  font-size: 20px;
  border-radius: 25px;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#2a8afc),
    to(#015cc8)
  );
  background: linear-gradient(to right, #2a8afc, #015cc8);
}
.xiazai-module-page .detail {
  margin-top: 50px;
}
.xiazai-module-page .detail .detail-title {
  font-size: 16px;
  color: #666666;
  display: block;
}
.xiazai-module-page .detail .detail-list li {
  padding-left: 10px;
  margin-top: 5px;
  position: relative;
  width: 55%;
}
.xiazai-module-page .detail .detail-list li::before {
  content: '';
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #b2b2b2;
  position: absolute;
  left: 0;
  top: 10px;
}
.xiazai-module-page .detail .detail-list li span {
  color: #b2b2b2;
  font-size: 16px;
  display: block;
  line-height: 1.6;
}
.xiazai-module-page .tools-wrap {
  margin-top: 50px;
  margin-bottom: 100px;
}
.xiazai-module-page .tools-wrap .tools-list {
  position: relative;
  overflow: hidden;
}
.xiazai-module-page .tools-wrap .tools-list li {
  height: 244px;
  -webkit-box-shadow: 0 0 5px 4px #f5f5f5;
  box-shadow: 0 0 5px 4px #f5f5f5;
  width: 31.333%;
  float: left;
  margin: 1%;
  padding: 90px 20px 20px;
  background-repeat: no-repeat;
  background-position: 20px 30px;
}
.xiazai-module-page .tools-wrap .tools-list li h3 {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 6px;
}
.xiazai-module-page .tools-wrap .tools-list li p {
  font-size: 18px;
  font-weight: lighter;
  color: #777777;
  line-height: 1.6;
}
.xiazai-module-page .tools-wrap .tools-list .tool1 {
  background-image: url(../img/xz_icon1.png);
}
.xiazai-module-page .tools-wrap .tools-list .tool2 {
  background-image: url(../img/xz_icon2.png);
}
.xiazai-module-page .tools-wrap .tools-list .tool3 {
  background-image: url(../img/xz_icon3.png);
}
.xiazai-module-page .tools-wrap .tools-list .tool4 {
  background-image: url(../img/xz_icon4.png);
}
.xiazai-module-page .tools-wrap .tools-list .tool5 {
  background-image: url(../img/xz_icon5.png);
}
.xiazai-module-page .tools-wrap .tools-list .tool6 {
  background-image: url(../img/xz_icon6.png);
}
@media only screen and (max-width: 1023px) {
  .xiazai-module-page .item {
    background: none;
    height: auto;
  }
  .xiazai-module-page .detail {
    margin-top: 30px;
  }
  .xiazai-module-page .detail .detail-list li {
    width: 100%;
  }
  .xiazai-module-page .tools-wrap .tools-list li {
    width: 48%;
  }
}
@media only screen and (max-width: 639px) {
  .xiazai-module-page .tools-wrap .tools-list li {
    width: 100%;
    margin: 0 0 20px;
  }
}
.new-znjt-module .new-znjt-banner {
  height: 740px;
  /* margin-top: 76px; */
  text-align: center;
  background: url(../img/znjt_banner.png) no-repeat center bottom;
}
.new-znjt-module .new-znjt-banner .new-znjt-slogan {
  display: inline-block;
  padding-top: 75px;
  max-width: 90%;
}
.new-znjt-module .go-vr {
  text-align: center;
}
.new-znjt-module .go-vr .vr-btn {
  display: inline-block;
  width: 162px;
  height: 45px;
  border-radius: 3px;
  font-size: 18px;
  position: relative;
  z-index: 1;
  text-indent: 17px;
  color: #fff;
  text-align: left;
  line-height: 47px;
  margin-top: 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #2a7ee5 url(../img/govr.png) no-repeat 89% center;
}
.new-znjt-module .module-name {
  text-align: center;
}
.new-znjt-module .module-name h3 {
  font-size: 3.6em;
  color: #333333;
}
.new-znjt-module .module-name p {
  font-size: 1.8em;
  color: #444444;
  line-height: 2;
}
.new-znjt-module .new-znjt-module1 {
  margin-top: 70px;
  margin-bottom: 40px;
}
.new-znjt-module .new-znjt-module1 .module-name {
  margin-bottom: 50px;
}
.new-znjt-module .new-znjt-module1 .module1-list {
  position: relative;
}
.new-znjt-module .new-znjt-module1 .module1-list li {
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #dee5f4;
  height: auto;
  padding: 30px;
}
.new-znjt-module .new-znjt-module1 .module1-list li h4 {
  font-size: 2.4em;
  color: #e06d16;
}
.new-znjt-module .new-znjt-module1 .module1-list li p {
  margin-top: 12px;
  line-height: 2;
  font-size: 1.8em;
  color: #444444;
}
.new-znjt-module .new-znjt-module2 .content-box {
  background-color: #fff;
  padding: 40px 0 50px;
}
.new-znjt-module .new-znjt-module2 .content-box h5 {
  font-size: 32px;
  color: #ff6633;
}
.new-znjt-module .new-znjt-module2 .content-box .intro {
  font-size: 1.8em;
  line-height: 2;
  text-align: center;
  margin-bottom: 40px;
}
.new-znjt-module .new-znjt-module2 .img-wrap {
  position: relative;
  border-radius: 6px;
  max-width: 100%;
  width: 1024px;
  margin: 0 auto;
  border: 1px solid #dcdcdc;
}
.new-znjt-module .new-znjt-module2 .img-wrap .item {
  position: relative;
  padding-left: 400px;
  height: 330px;
}
.new-znjt-module .new-znjt-module2 .img-wrap .item.item1 {
  border-bottom: 1px solid #dcdcdc;
}
.new-znjt-module .new-znjt-module2 .img-wrap .img {
  position: absolute;
  left: 0;
  width: 400px;
  border-right: 1px solid #dcdcdc;
  text-align: center;
  height: 100%;
  padding-top: 15px;
}
.new-znjt-module .new-znjt-module2 .img-wrap .img img {
  display: inline-block;
  max-width: 90%;
}
.new-znjt-module .new-znjt-module2 .img-wrap .txt {
  background-color: #f5f5f5;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 10px;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.new-znjt-module .new-znjt-module2 .img-wrap .sub-item {
  width: 50%;
  float: left;
}
.new-znjt-module .new-znjt-module2 .img-wrap .sub-item p {
  text-align: left;
}
.new-znjt-module .new-znjt-module2 .img-wrap .sub-item span {
  display: inline-block;
  border-radius: 15px;
  background: #247be4;
  padding: 3px 12px;
  color: #ffffff;
  font-size: 16px;
  margin: 10px 0 15px;
}
.new-znjt-module .new-znjt-module2 .img-wrap .sub-item ul li {
  position: relative;
  padding-left: 10px;
  font-size: 14px;
  margin-bottom: 7px;
}
.new-znjt-module .new-znjt-module2 .img-wrap .sub-item ul li:before {
  content: '';
  width: 4px;
  height: 4px;
  background: #247be4;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.new-znjt-module .new-znjt-module2 .img-wrap .sub-item p {
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 5px;
}
@media only screen and (max-width: 1199px) {
  .new-znjt-module .module-name {
    margin-bottom: 20px;
  }
  .new-znjt-module .module-name h3 {
    font-size: 2.8em;
  }
  .new-znjt-module .new-znjt-banner {
    background: url(../img/mobile_znjt_banner.png) no-repeat center bottom;
    position: relative;
  }
  .new-znjt-module .new-znjt-banner::after {
    content: '';
    width: 60%;
    height: 520px;
    background: url(../img/mobile_znjt.png) no-repeat center;
    position: absolute;
    left: 20%;
    bottom: 20px;
  }
  .new-znjt-module .new-znjt-module1 .module1-list {
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
  }
  .new-znjt-module .new-znjt-module1 .module1-list li{
    padding: 15px 20px;
  }
  .new-znjt-module .new-znjt-module1 .module1-list li h4 {
    font-size: 2em;
  }
  .new-znjt-module .new-znjt-module1 .module1-list li p {
    font-size: 1.6em;
    margin-top: 5px;
  }
  .new-znjt-module .new-znjt-module2 .content-box {
    padding: 0 0 20px;
  }
  .new-znjt-module .new-znjt-module2 .content-box .intro {
    margin-bottom: 15px;
  }
  .new-znjt-module .new-znjt-module2 .img-wrap {
    margin-bottom: 20px;
    border-radius: 0;
  }
  .new-znjt-module .new-znjt-module2 .img-wrap .item {
    padding-left: 0;
    height: auto;
  }
  .new-znjt-module .new-znjt-module2 .img-wrap .item .img {
    position: relative;
    left: auto;
    width: 100%;
    height: auto;
    padding-bottom: 10px;
    border-right: 0;
  }
  .new-znjt-module .new-znjt-module2 .img-wrap .item .txt {
    height: auto;
    padding-right: 10px;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 1023px) {
  .new-znjt-module .new-znjt-module1 {
    margin-top: 30px;
  }
  .new-znjt-module .new-znjt-module1 .module-name {
    margin-bottom: 0;
  }
  .new-znjt-module .new-znjt-banner {
    height: 600px;
  }
  .new-znjt-module .new-znjt-banner::after {
    height: 400px;
    background-size: 100% auto;
  }
  .new-znjt-module .new-znjt-module3 .content-box {
    padding: 25px 10px;
  }
}
@media only screen and (max-width: 767px) {
  .new-znjt-module .new-znjt-banner {
    height: 550px;
  }
  .new-znjt-module .new-znjt-banner::after {
    height: 350px;
  }
}
@media only screen and (max-width: 639px) {
  .new-znjt-module .new-znjt-banner {
    height: 380px;
  }
  .new-znjt-module .new-znjt-banner .new-znjt-slogan {
    padding-top: 40px;
  }
  .new-znjt-module .new-znjt-banner::after {
    height: 250px;
  }
  .new-znjt-module .new-znjt-module2 .img-wrap .sub-item {
    width: 100%;
    float: none;
  }
}
@media only screen and (max-width: 479px) {
  .new-znjt-module .new-znjt-banner {
    height: 340px;
  }
  .new-znjt-module .new-znjt-banner .new-znjt-slogan {
    padding-top: 40px;
  }
  .new-znjt-module .new-znjt-banner::after {
    height: 220px;
  }
}

/*# sourceMappingURL=module.css.map */
