@charset "utf-8";
body {
  font-family: 'PingFang SC', 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', STHeitiSC-Light, 'Microsoft YaHei', Arial, sans-serif;
  line-height: normal;
  font-size: 100%;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
}
* {
  margin: 0;
  padding: 0;
}
img {
  vertical-align: top;
}
.clearFix:after {
  content: '';
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}
.center {
  width: 1200px;
  margin: 0 auto;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
body,
html {
  width: 100%;
  min-width: 1290px;
}
/*导航1*/
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 70px;
  z-index: 2;
  background: #ffffff;
  box-shadow: 0 0 1px 0 rgba(10, 2, 4, 0.4);
}
.header .hd1Left img {
  margin-top: 19px;
  width: 140px;
  height: 31px;
}
.header .hd1Right li {
  height: 70px;
  line-height: 70px;
  margin-left: 51px;
  font-size: 16px;
  color: #232323;
}
.header .hd1Right li a {
  display: block;
  width: 100%;
  height: 100%;
  color: #232323;
}
.header .hd1Right li a.curr {
  color: #008cd6;
}
.header .hd1Right li.last {
  margin-right: 60px;
}
.header .hd1Right li:hover a {
  color: #008cd6;
}
.bannerWrap {
  max-width: 100%;
  height: 630px;
  background: url("../images/index-banner.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
.bannerWrap .banner {
  text-align: center;
  padding-top: 205px;
}
.bannerWrap .banner .h1 {
  font-size: 70px;
  color: #ffffff;
  opacity: .9;
  line-height: 70px;
}
.bannerWrap .banner .h2 {
  width: 580px;
  text-align: center;
  font-size: 18px;
  color: #ffffff;
  opacity: .8;
  margin: 34px auto 40px;
}
.bannerWrap .banner .btn {
  display: block;
  width: 140px;
  height: 42px;
  background: #008cd6;
  border-radius: 21px;
  text-align: center;
  line-height: 42px;
  color: #ffffff;
  font-size: 16px;
  margin: 0 auto;
  box-shadow: 0 2px 6px rgba(0, 118, 203, 0.4);
  cursor: pointer;
}
.title {
  padding-top: 60px;
  text-align: center;
  color: #000;
  font-size: 34px;
  line-height: 34px;
}
.line1 {
  width: 30px;
  height: 3px;
  background: #008cd6;
  margin: 15px auto 55px;
}
.content1 {
  width: 100%;
  height: 615px;
  background: #f1f6fb;
}
.content1 ul li {
  width: 270px;
  height: 351px;
  background: #ffffff;
  padding: 40px 26px 0;
  box-sizing: border-box;
  box-shadow: 0 1px 3px 2px #d9e6f2;
  text-align: center;
  margin-right: 40px;
}
.content1 ul li.last {
  margin-right: 0;
}
.content1 ul li img {
  width: 51px;
  height: 51px;
}
.content1 ul li .t1 {
  font-size: 20px;
  color: #000;
  margin: 32px 0 15px;
  line-height: 20px;
}
.content1 ul li .tt {
  font-size: 14px;
  color: #8d8d8d;
  line-height: 26px;
  text-align: justify;
}
.content2 {
  max-width: 100%;
  height: 380px;
  background: url("../images/index-c2.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
.content2 .title {
  color: #ffffff;
  opacity: 1;
}
.content2 .line {
  background: #ffffff;
}
.content2 .tt {
  font-size: 16px;
  color: #ffffff;
}
.content2 .more {
  display: block;
  width: 140px;
  height: 42px;
  background: transparent;
  border: 1px solid #fff;
  border-radius: 21px;
  font-size: 16px;
  color: #ffffff;
  line-height: 42px;
  text-align: center;
  margin: 43px auto 0;
  cursor: pointer;
}
.content2 .more:hover {
  background: #ffffff;
  color: #1495d9;
}
.content3 {
  width: 100%;
  height: 722px;
  background: #f1f6fb;
}
.content3 .center {
  height: 660px;
  position: relative;
}
.swiper-container .swiper-wrapper .swiper-slide {
  position: relative;
}
.swiper-container .swiper-wrapper .swiper-slide a {
  display: none;
  width: 430px;
  margin: 0 auto;
  position: absolute;
  bottom: 50px;
  font-size: 14px;
  color: #ffffff;
  line-height: 14px;
  text-align: center;
}
.swiper-container .swiper-wrapper .swiper-slide a img {
  margin-top: 3px;
}
.swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active a {
  display: block;
}
.swiper-pagination-fraction span {
  font-size: 16px;
  margin: -6px;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url('../images/leftBtn.png');
}
.swiper-button-prev:hover,
.swiper-container-rtl .swiper-button-next:hover {
  background-image: url('../images/leftBtn-active.png');
}
.swiper-button-next {
  background-image: url('../images/rightBtn.png');
}
.swiper-button-next:hover {
  background-image: url('../images/rightBtn-active.png');
}
.swiper-button-next,
.swiper-button-prev {
  width: 16px;
  height: 30px;
  margin-top: 0;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  cursor: pointer;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: -45px;
  margin-top: 45px;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: -45px;
  margin-top: 45px;
}
.footer {
  width: 100%;
  height: 179px;
  background: #3b3b3b;
}
.footer .left {
  padding-top: 55px;
}
.footer .left .fenye {
  height: 14px;
  line-height: 14px;
}
.footer .left .fenye li {
  height: 14px;
  line-height: 14px;
  font-size: 14px;
  color: #ffffff;
  opacity: .8;
}
.footer .left .fenye li a {
  color: #ffffff;
  opacity: .8;
}
.footer .left .fenye li.sp {
  width: 1px;
  height: 14px;
  margin: 0 23px;
  background: #898989;
}
.footer .left .copyright {
  margin-top: 20px;
  font-size: 14px;
  color: #ffffff;
  opacity: .5;
  line-height: 14px;
}
.footer .left .copyright a {
  margin-top: 20px;
  font-size: 14px;
  color: #ffffff;
  opacity: .8;
  line-height: 14px;
}
.footer .right {
  padding-top: 50px;
}
.footer .right > div {
  height: 20px;
  margin-bottom: 10px;
}
.footer .right span {
  font-size: 14px;
  color: #ffffff;
  line-height: 14px;
}
.aboutBannerWrap {
  height: 470px;
  background: url("../images/about-banner.jpg") center center no-repeat;
}
.aboutBannerWrap .banner {
  padding-top: 210px;
  text-align: left;
}
.aboutBannerWrap .banner .h1 {
  font-size: 44px;
  line-height: 44px;
}
.aboutBannerWrap .banner .h2 {
  width: auto;
  font-size: 20px;
  line-height: 20px;
  margin: 30px 0 0;
  text-align: left;
}
.aboutContent1 {
  background: #f1f6fb;
  height: 340px;
}
.aboutContent1 .tt {
  color: #222222;
  font-size: 16px;
}
.aboutContent1 .line1 {
  margin: 15px auto 50px;
}
.aboutContent2 {
  height: 400px;
  background: url("../images/about-c2.jpg") center center no-repeat;
}
.aboutContent2 .line1 {
  margin: 15px auto 40px;
  background: #ffffff;
}
.aboutContent2 .tt {
  text-align: center;
}
.aboutContent2 .iconWrap {
  margin-top: 46px;
  padding: 0 190px;
}
.aboutContent2 .iconWrap li.imgWrap {
  width: 110px;
  height: 110px;
}
.aboutContent2 .iconWrap li.imgWrap img {
  width: 100%;
}
.aboutContent2 .iconWrap li.li2 {
  margin: 0 245px;
}
.aboutContent3 {
  height: 1135px;
  background: #f1f6fb;
}
.aboutContent3 ul li {
  width: 380px;
  height: 418px;
  padding: 0;
  margin-right: 30px;
  margin-bottom: 30px;
  box-shadow: 0 1px 3px #d9e6f2;
}
.aboutContent3 ul li img {
  width: 380px;
  height: 220px;
}
.aboutContent3 ul li .t1 {
  margin: 0 0 11px;
  text-align: left;
}
.aboutContent3 ul .bottom {
  padding: 24px 30px 0;
}
.caseBannerWrap {
  height: 470px;
  background: url("../images/case-banner.jpg") center center no-repeat;
}
.hide {
  display: none;
}
.caseContent1 .center {
  position: relative;
}
.caseContent1 .left {
  width: 270px;
  background: #f5f5f5;
  position: absolute;
  left: 0;
  height: 100%;
}
.caseContent1 .left .top {
  width: 100%;
  height: 100px;
  line-height: 100px;
  text-align: center;
  font-size: 34px;
  color: #ffffff;
  margin-top: -100px;
  background: rgba(38, 157, 220, 0.85);
}
.caseContent1 .left li {
  height: 80px;
  line-height: 80px;
  padding-left: 69px;
  font-size: 24px;
  color: #000000;
  position: relative;
  cursor: pointer;
}
.caseContent1 .left li.active {
  background: #008cd6;
  color: #ffffff;
}
.caseContent1 .left li img {
  position: absolute;
  top: 34px;
  right: 69px;
}
.caseContent1 .left li .qd {
  width: 66px;
  height: 22px;
  background: #ffffff;
  position: absolute;
  border-radius: 11px;
  text-align: center;
  line-height: 22px;
  color: #008cd6;
  font-size: 12px;
  top: 29px;
  right: 26px;
  display: none;
}
.caseContent1 .left li.li2:hover {
  background: #008cd6;
  color: #ffffff;
}
.caseContent1 .left li.li2:hover img {
  display: none;
}
.caseContent1 .left li.li2:hover .qd {
  display: block;
}
.caseContent1 .right {
  width: 890px;
}
.caseContent1 .right .top {
  color: #008cd6;
  font-size: 24px;
  line-height: 24px;
  padding: 50px 0 42px;
  text-align: center;
}
.caseContent1 .right .ct {
  font-size: 16px;
  color: #222222;
  line-height: 32px;
  text-align: justify;
}
.caseContent1 .right img {
  width: 100%;
  margin: 32px 0;
}
.caseContent1 .right .btn360 {
  display: block;
  cursor: pointer;
  width: 140px;
  height: 42px;
  margin: 8px 0 118px;
  background-image: url('../images/btn360.png');
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.caseContent1 .right .btn360:hover {
  background-image: url('../images/btn360-active.png');
}
.contactBannerWrap {
  height: 470px;
  background: url("../images/contact-banner.jpg") center center no-repeat;
}
.contactBannerWrap .banner {
  padding-top: 200px;
}
.contactContent1 {
  padding-bottom: 86px;
}
.contactContent1 .top {
  width: 100%;
  height: 204px;
}
.contactContent1 .top li {
  width: 520px;
}
.contactContent1 .top .t1 {
  font-size: 24px;
  color: #008cd6;
  margin: 58px 0 20px;
}
.contactContent1 .top .tt {
  font-size: 18px;
  line-height: 36px;
  color: #222222;
}
