@import'font_960019_xdy3p1qdzbj.css';
.swiper-slide {
  -ms-flex-negative:0;
  flex-shrink:0;
  width:100%;
  height:100%;
  position:relative;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform;
  transition-property:transform,-webkit-transform;overflow:hidden;
}
.z_index_news .swiper-slide{width:33.33333%;}
.z_index_news .swiper-slide:nth-child(2){margin:0px 30px;}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0)
}
.swiper-wrapper {
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
	display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform;
  transition-property:transform,-webkit-transform;
  -webkit-box-sizing:content-box;
  box-sizing:content-box
}
.swiper-container {
  margin:0 auto;
  position:relative;
  overflow:hidden;
  list-style:none;
  padding:0;
  z-index:1
}
.swiper-container-fade .swiper-slide {
  pointer-events:none;
  -webkit-transition-property:opacity;
  transition-property:opacity
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active {
  pointer-events:auto;
  z-index:3
}
.swiper-fade .swiper-slide {
  pointer-events:none;
  -webkit-transition-property:opacity;
  transition-property:opacity
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active {
  pointer-events:auto;
  z-index:3
}
.swiper-fade .swiper-slide {
  opacity:0 !important
}
.swiper-fade .swiper-slide-active {
  opacity:1 !important
}
.swiper-container-vertical>.swiper-wrapper {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.swiper-vertical>.swiper-wrapper {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.swiper-grid-column>.swiper-wrapper {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.swiper-pointer-events {
  -ms-touch-action:pan-y;
  touch-action:pan-y
}
.swiper-grid>.swiper-wrapper {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}


.imgbg {
  width:100%;
  height:100%;
  -webkit-transition:ease 1s;
  transition:ease 1s;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover
}
.imgbgs {
  width:100%;
  height:100%;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover
}


.z_index_case {
  padding-top:0px;
  padding-bottom:80px;;
  padding-left:18.75vw;
  padding-right:18.75vw;
  overflow:hidden;
  padding-right:0;
  background:#eee
}
@media screen and (max-width: 980px) {
  .z_index_case {
    padding-top:40px;
    padding-bottom:40px
  }
}
@media screen and (max-width: 800px) {
  .z_index_case {
    padding-top:0px;
    padding-bottom:40px
  }
}
@media screen and (max-width: 980px) {
  .z_index_case {
    padding-left:12px;
    padding-right:12px
  }
}
.z_index_case .z_more {
  margin-top:2.0833333333vw
}
@media screen and (max-width: 980px) {
  .z_index_case .z_more {
    margin-top:20px
  }
}
@media screen and (max-width: 980px) {
  .z_index_case {
    padding-right:12px
  }
  .z_index_case .z_index_tit {
    text-align:center
  }
}
.z_case_swiper {
  margin-top:0px;
}
@media screen and (max-width: 980px) {
  .z_case_swiper {
    margin-top:30px
  }
}
@media screen and (max-width: 800px) {
  .z_case_swiper {
    margin-top:0px
  }
}
.z_case_swiper a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.z_case_swiper li {
  width:auto;
  margin-right:1.5625vw
}
.z_case_swiper li:last-child {
  margin-right:0
}
@media screen and (max-width: 980px) {
  .z_case_swiper li {
    margin-right:12px
  }
}
.z_case_swiper li:hover img {
  -webkit-transform:scale(0.95, 0.95);
  transform:scale(0.95, 0.95)
}
.z_case_swiper .imgbox {
  height:23.6458333333vw;
  overflow:hidden;
  background:#ffc700;
  -webkit-transition:ease 1s;
  transition:ease 1s
}
@media screen and (max-width: 980px) {
  .z_case_swiper .imgbox {
    height:55vw
  }
}
.z_case_swiper .imgbox img {
  display:block;
  height:100%;
  -webkit-transition:ease 1s;
  transition:ease 1s
}
.z_case_swiper .infobox {
  background:#ffc700;
  width:19.7916666667vw;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-flow:column;
  flex-flow:column;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:2.0833333333vw;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
@media screen and (max-width: 980px) {
  .z_case_swiper .infobox {
    width:100%
  }
}
@media screen and (max-width: 980px) {
  .z_case_swiper .infobox {
    padding:15px;width:calc(100% - 30px);
  }
}
.z_case_swiper .tit {
  font-size:1.25vw;
  font-weight:bold
}
@media screen and (max-width: 980px) {
  .z_case_swiper .tit {
    font-size:16px
  }
}
.z_case_swiper .desc {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  font-size:.8333333333vw;
  margin-top:1.5625vw;
  margin-bottom:1.5625vw
}
@media screen and (max-width: 1680px) {
  .z_case_swiper .desc {
    font-size:1.0083333333vw;
    font-size:1.0666666667vw
  }
}
@media screen and (max-width: 980px) {
  .z_case_swiper .desc {
    font-size:14px
  }
}
@media screen and (max-width: 980px) {
  .z_case_swiper .desc {
    margin-top:15px;
    margin-bottom:15px
  }
}
.z_case_swiper .z_more {
  background:#000;
  color:#fff;
  height:40px;
  line-height:40px;padding:0px 20px;border-radius:20px;
}
.z_case_swiper .z_more em{
	color:#fff;
}
.z_case_swiper .swiper_bar {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top:2.6041666667vw
}
@media screen and (max-width: 980px) {
  .z_case_swiper .swiper_bar {
    margin-top:15px
  }
}
.z_case_swiper .btn {
  font-size:14px;
  font-weight:bold;
  cursor:pointer;
  width:20px;
  text-align:center;
  height:20px;
  line-height:20px;
  /*! -webkit-transition:ease .5s; *//*! transition:ease .5s */
}
.z_case_swiper .btn:hover {
  color:#ffc700
}
.z_case_swiper .swiper_num {
  margin:0 20px;
  font-size:16px;
  font-family:Arial;
  font-weight:bold;
  -ms-flex-negative:0;
  flex-shrink:0
}
.z_case_swiper .swiper_num .current {
  color:#ffc700
}
.z_case_swiper .swiper_dot {
  margin-left:30px;
  width:100%;
  height:3px;
  background:#dedede;
  position:relative
}
.z_case_swiper .swiper_dot span {
  background:#ffc700;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -webkit-transform:scale(0);
  transform:scale(0);
  -webkit-transform-origin:left top;
  transform-origin:left top
}
@media screen and (max-width: 980px) {
  .z_case_swiper li {
    width:100%
  }
  .z_case_swiper a {
    display:block
  }
  .z_case_swiper .imgbox {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    overflow:hidden
  }
  .z_case_swiper .imgbox img {
    max-width:none;
    min-width:100%;
    min-height:100%;
    height:auto
  }
  .z_case_swiper .z_more {
    margin:0 auto
  }
}


.z_news_list {
  overflow:hidden;margin-bottom:50px;
}
.z_news_list li:hover .imgbg {
  -webkit-transform:scale(1.1, 1.1);
  transform:scale(1.1, 1.1)
}
.z_news_list .imgbox {
  height:14.375vw
}
@media screen and (max-width: 980px) {
  .z_news_list .imgbox {
    height:65vw
  }
}
.z_news_list .infobox {
  margin-top:18px
}
.z_news_list .time {
  color:#666
}
.z_news_list .tit {
  font-size:.9375vw;
  line-height:1.25vw;
  font-weight:bold;
  color:#333;
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  min-height:2.5vw;
  margin-bottom:1.5625vw;
  margin-top:5px
}
@media screen and (max-width: 1680px) {
  .z_news_list .tit {
    font-size:1.134375vw
  }
}
@media screen and (max-width: 980px) {
  .z_news_list .tit {
    font-size:16px
  }
}
@media screen and (max-width: 1680px) {
  .z_news_list .tit {
    line-height:1.45vw
  }
}
@media screen and (max-width: 980px) {
  .z_news_list .tit {
    line-height:20px
  }
}
@media screen and (max-width: 980px) {
  .z_news_list .tit {
    margin-bottom:12px
  }
}
.z_news_list .bar span {
  display:inline-block;
  border:1px solid rgba(75,75,75,.19);
  border-radius:15px;
  height:30px;
  line-height:28px;
  padding:0 15px;
  margin-right:10px;
  color:#333
}

.index_news_more .z_more{background:#ffc700;margin-top:20px;padding:10px 20px;border-radius:20px;}

@media screen and (max-width: 650px) {
	.z_index_news{display:block;}
	.z_index_news .swiper-slide{width:100%;}
	.z_index_news .swiper-slide:nth-child(2){margin:20px 0px;}
}