/*顶部*/
.zs-top {
  width: 100%;
  height: 72px;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.zs-top .top-main {
  width: 1200px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.zs-top .top-main .zs-logo {
  display: block;
  height: 67px;
}
.zs-top .top-main .top-right {
  margin-right: 20px;
  display: flex;
  align-items: center;
}
.zs-top .top-main .top-right .top-nav dl {
  display: flex;
  padding-right: 50px;
  height: 30px;
  /*border-right: 1px solid #d7d7d6;*/
  margin-right: 30px;
}
.zs-top .top-main .top-right .top-nav dl dd {
  font-size: 16px;
  width: 150px;
  text-align: center;
  position: relative;
  cursor: pointer;
}
.zs-top .top-main .top-right .top-nav dl dd.active:after {
  content: "";
  display: block;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  width: 30px;
  height: 3px;
  background: #da251d;
  border-radius: 3px;
  position: absolute;
}
.zs-top .top-main .top-right a {
  background: url(../images/tel-icon.png) no-repeat left center;
  -webkit-background-size: 30px;
  background-size: 30px;
  padding-left: 40px;
  color: #333333;
  font-size: 24px;
  height: 30px;
}
/*轮播*/
.zs-banner .banner-item01 {
  width: 100%;
  height: 516px;
  background: url(../images/banner-bg.png) no-repeat center;
  -webkit-background-size: 1920px 516px;
  background-size: 1920px 580px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.zs-banner .banner-item01 .item-main {
  width: 1200px;
  margin-top: -10px;
}
.zs-banner .banner-item01 .item-main span {
  color: #ffffff;
      font-size: 40px;
  display: block;
  margin-bottom: 20px;
	letter-spacing: 1px;
}
.zs-banner .banner-item01 .item-main p {
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 40px;
}
.zs-banner .banner-item01 .item-main a {
  background-color: #da251d;
  width: 180px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  display: block;
  font-size: 16px;
  color: #ffffff;
}
.zs-banner .banner-item02 {
  width: 100%;
  height: 516px;
  background: url(../images/banner-bg1.jpg) no-repeat center;
  -webkit-background-size: 1920px 516px;
  background-size: 1920px 580px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.zs-banner .banner-item02 .item-main {
  width: 1200px;
}
.zs-banner .banner-item02 .item-main span {
  color: #ffffff;
      font-size: 40px;
  display: block;
  margin-bottom: 20px;
	letter-spacing: 1px;
}
.zs-banner .banner-item02 .item-main p {
  color: #ffffff;
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 40px;
}
.zs-banner .banner-item02 .item-main a {
  background-color: #da251d;
  width: 180px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  display: block;
  font-size: 18px;
  color: #ffffff;
}
.zs-banner .swiper-button-next {
  width: 71px;
  /*height: 130px;*/
  background: url(../images/banner-btn.png) no-repeat center;
  -webkit-background-size: 71px 130px;
  background-size: 71px 130px;
  right: calc(40% - 700px);
}
.zs-banner .swiper-button-prev {
  width: 71px;
  /*height: 130px;*/
  background: url(../images/banner-btn.png) no-repeat center;
  -webkit-background-size: 71px 130px;
  background-size: 71px 130px;
  left: calc(40% - 700px);
  transform: rotate(360deg);
}
/*投放平台*/
.zs_jjfa{
    padding:60px 0;
    width: 100%;
    background-color: #f5f7fa;
}
.zs_jjfa h3 {
    font-size: 36px;
    text-align: center;
    font-weight: normal;
    margin-bottom: 45px;
    letter-spacing: 1px;
}
.zs_jjfa dl{
	display: flex;
    justify-content: space-between;
    width: 1200px;
    flex-wrap: wrap;
    margin: 0 auto;
}
.zs_jjfa dd{width: 23%;}
.zs_jjfa p{font-size: 16px;
background: url(../images/right.png) no-repeat left center;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  padding-left: 25px;
  margin-top: 30px;
}
.zs_jjfa dl dd img{width: 180px;}
.zs_jjfa .xzwm-btn {
  display: flex;
  justify-content: center;
}
.zs_jjfa .xzwm-btn a {
  background: url(../images/right-icon-red.png) no-repeat left center;
  -webkit-background-size: 19px 14px;
  background-size: 19px 14px;
  padding-left: 25px;
  font-size: 14px;
  display: block;
  margin-top: 45px;
}
/*核心优势*/
.zs-xzwm {
  background: #202940;
  padding: 60px 0;
}
.zs-xzwm h3 {
  color: #ffffff;
  font-size: 36px;
  text-align: center;
  font-weight: normal;
  margin-bottom: 45px;
	letter-spacing: 1px;
}
.zs-xzwm dl {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.zs-xzwm dl dd {
  width: 300px;
}
.zs-xzwm dl dd img {
  display: block;
  width: 90px;
  height: 90px;
  margin-bottom: 20px;
}
.zs-xzwm dl dd span {
  display: block;
  color: #ffffff;
  font-size: 18px;
  margin-bottom: 18px;
}
.zs-xzwm dl dd p {
  font-size: 16px;
  color: #ffffff;
  line-height: 28px;
}
.zs-xzwm .xzwm-btn {
  display: flex;
  justify-content: center;
}
.zs-xzwm .xzwm-btn a {
  background: url(../images/right-icon.png) no-repeat left center;
  -webkit-background-size: 19px 14px;
  background-size: 19px 14px;
  padding-left: 25px;
  font-size: 14px;
  color: #ffffff;
  display: block;
  margin-top: 45px;
}
/*关于我们*/
.zs-about{padding: 60px 0;background-color: #f5f7fa;}
.zs-about h3{
    font-size: 36px;
    text-align: center;
    font-weight: normal;
    margin-bottom: 55px;
    letter-spacing: 1px;}
.zs-about dl{
	display: flex;
  justify-content: space-between;
  width: 1200px;
  flex-wrap: wrap;
  margin: 0 auto;
}
.zs-about dl dd:nth-child(1){width:40%;float:left;}
.zs-about dl dd:nth-child(2){width:60%;float:left;}
.zs-about dl dd img{float: right;}
.zs-about dl dd p{
    font-size: 16px;
    line-height: 24px;
padding-left: 40px;}
/*合作流程*/
.zs-hzlc{
	background: #202940;
    padding:60px 0;
}
.zs-hzlc h3{color: #ffffff;
    font-size: 36px;
    text-align: center;
    font-weight: normal;
    margin-bottom: 42px;
    letter-spacing: 1px;}
.zs-hzlc dl{
	display: flex;
    justify-content: space-between;
    width: 1200px;
    flex-wrap: wrap;
    margin: 0 auto;
}
.zs-hzlc dl dd{    width: 23%;
    float: left;
    box-sizing: border-box;
    background: #fff;
    height: 158px;}
.zs-hzlc dl dd:hover{
	box-shadow: 0 10px 10px rgba(32,41,64,.9);
border: 1px solid #cececf
}
.zs-hzlc dl dd i{
	display: block;
    font-size: 0;
    width: 74px;
    height: 48px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-image: url(../images/ad_sprites.png);
	margin-top: 34px;
}
.zs-hzlc-i1{background-position: 0 0;}
.zs-hzlc-i2{background-position: -73px 0;}
.zs-hzlc-i3{background-position: -154px 0;}
.zs-hzlc-i4{background-position: -233px 0;}
.zs-hzlc dl dd p{
	font-size: 16px;
    text-align: center;
    line-height: 18px;
    padding-top: 20px;
    padding-bottom: 30px;
}
/*合作伙伴*/
.zs-hzhb {
  padding:60px 0;
background-color: #f5f7fa;
}
.zs-hzhb h3 {
  font-size: 36px;
  text-align: center;
  font-weight: normal;
  margin-bottom: 55px;
	letter-spacing: 1px;
}
.zs-hzhb dl {
  display: flex;
  justify-content: space-between;
  width: 1200px;
  flex-wrap: wrap;
  margin: 0 auto;
}
.zs-hzhb dl dd {
  box-shadow: 0 2px 8px 0 rgba(239, 236, 237, 0.8);
  width: 186px;
  height: 84px;
  margin-bottom: 20px;
border: 1px solid #d7d9db;
background: #fff
}
.zs-hzhb dl dd:hover{box-shadow: 0 10px 10px rgba(230,233,246,.9);
border: 1px solid #cececf}
.zs-hzhb dl dd img {
  width: 186px;
  height: 84px;
  display: block;
}
/*底部*/
.zs-footer {
  background: #202940;
  width: 100%;
  height: 260px;
}
.zs-footer .footer-main {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1200px;
  height: 260px;
  margin: 0 auto;
}
.zs-footer .footer-main .footer-logo {
  display: block;
  width: 168px;
  margin-right: 48px;
}
.zs-footer .footer-main dl {
  padding-left: 48px;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  height: 120px;
  padding-top: 8px;
}
.zs-footer .footer-main dl dd {
  box-sizing: border-box;
  padding-left: 40px;
  margin-bottom: 18px;
}
.zs-footer .footer-main dl dd span {
  color: #ffffff;
  font-size: 16px;
}
.zs-footer .footer-main dl dd span a {
  display: inline-block;
  text-decoration: underline;
  font-style: italic;
}
.zs-footer .footer-main dl dd:nth-child(1) {
  background: url(../images/footer-tel-logo.png) no-repeat left center;
  -webkit-background-size: 20px;
  background-size: 20px;
}
.zs-footer .footer-main dl dd:nth-child(2) {
  background: url(../images/footer-add-logo.png) no-repeat left center;
  -webkit-background-size: 18px 21px;
  background-size: 18px 21px;
}
.zs-footer .footer-main dl dd:nth-child(3) {
  background: url(../images/footer-link-logo.png) no-repeat left center;
  -webkit-background-size: 19px 14px;
  background-size: 19px 14px;
  margin-bottom: 0;
}
.zs-footer .footer-main .footer-ewm {
  margin-left: auto;
}
.zs-footer .footer-main .footer-ewm img {
  display: block;
  width: 130px;
  height: 130px;
  margin-bottom: 5px;
  margin-top: 5px;
}
.zs-footer .footer-main .footer-ewm span {
  display: block;
  text-align: center;
  font-size: 16px;
  color: #ffffff;
}
.zs_tcbg {
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
}
.zs_tcbg .zs_tc {
  position: absolute;
  width: 148px;
  height: 148px;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.zs_tcbg .zs_tc i {
  position: absolute;
  cursor: pointer;
  top: -40px;
  width: 30px;
  height: 30px;
  right: -20px;
  background: url(../images/close_tc.png) no-repeat center;
  -webkit-background-size: 30px;
  background-size: 30px;
}
.zs_tcbg .zs_tc img {
  display: block;
  width: 100%;
  height: 100%;
}
/*# sourceMappingURL=index.css.map */

/*新加*/