.ibanner { width: 100%; height: auto; position: relative; background: #ffffff; overflow: hidden}
.topzz{width: 100%;    height: 250px;    background: url("../images/header_bg.png") repeat-x;    z-index: 999;    position: absolute;    left: 0;    top: 0; }
.ibanner .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;
 user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.ibanner .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.ibanner .slick-list:focus { outline: none;}
.ibanner .slick-list.dragging { cursor: pointer; cursor: hand;}
.ibanner .slick-slider .slick-track,
.ibanner .slick-slider .slick-list {
 -webkit-transform: translate3d(0, 0, 0);
 -moz-transform: translate3d(0, 0, 0);
 -ms-transform: translate3d(0, 0, 0);
 -o-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);}
.ibanner .slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto;}
.ibanner .slick-track:before,.ibanner .slick-track:after { display: table; content: '';}
.ibanner .slick-track:after { clear: both;}
.ibanner .slick-loading .slick-track { visibility: hidden;}
.ibanner .slick-slide { display: none; float: left; min-height: 1px; position: relative;}
.ibanner .slick-slide a { display: block; width: 100%; }
.ibanner .slick-slide img { width: 100%; height: 400px; display: block;object-fit:cover;}
.ibanner .slick-slide h2 { position: absolute; bottom: 0; height: 70px; line-height: 70px; color: #ffffff; width: 90%; padding: 0 5%; 
font-size: 18px; }
.ibanner .slick-slide.slick-loading img { display: none;}
.ibanner .slick-slide.dragging img { pointer-events: none;}

.slick-initialized .slick-slide { display: block;}
.slick-loading .slick-slide { visibility: hidden;}
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden { display: none;}

.ibanner .slick-dots { position: absolute; right: 20px; bottom: 20px; z-index: 99999; width: 100%; text-align: center}


.ibanner .slick-dots button { background: none; border: none; font-size: 18px; color: #ffffff;}
.ibanner .slick-prev,.ibanner .slick-next { display: block; position: absolute; width: 70px; height: 100px; top: 40%;
 font-size: 0; border: 0; outline: none; cursor: pointer; z-index: 9999999;}
.ibanner .slick-active { left: 0; opacity: 1; -moz-transform: rotate(0deg) scale(1); -o-moz-transform: rotate(0deg) scale(1);
 -o-moz-transform: rotate(0deg) scale(1); -webkit-moz-transform: rotate(0deg) scale(1); transform: rotate(0deg) scale(1);
 animation: lxfpic; -moz-animation: lxfpic; -webkit-animation: lxfpic; -o-animation: lxfpic; display: block;
 animation-duration: 60s;
 animation-timing-function: linear;
 animation-delay: 1s;
 animation-iteration-count: infinite;
 -webkit-animation-duration: 60s;
 -webkit-animation-timing-function: linear;
 -webkit-animation-delay: 1s;
 -webkit-animation-iteration-count: infinite;}

@keyframes lxfpic {
 0% {
  opacity: 1;
  -moz-transform: rotate(0deg) scale(1);
  -o-moz-transform: rotate(0deg) scale(1);
  -o-moz-transform: rotate(0deg) scale(1);
  -webkit-moz-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
 }
 25% {
  opacity: 1;
  -moz-transform: rotate(0deg) scale(1.1);
  -o-moz-transform: rotate(0deg) scale(1.1);
  -o-moz-transform: rotate(0deg) scale(1.1);
  -webkit-moz-transform: rotate(0deg) scale(1.1);
  transform: rotate(0deg) scale(1.1);
 }
 50% {
  opacity: .8;
  -moz-transform: rotate(0deg) scale(1.3);
  -o-moz-transform: rotate(0deg) scale(1.3);
  -o-moz-transform: rotate(0deg) scale(1.3);
  -webkit-moz-transform: rotate(0deg) scale(1.3);
  transform: rotate(0deg) scale(1.3);
 }
 75% {
  opacity: 1;
  -moz-transform: rotate(0deg) scale(1.1);
  -o-moz-transform: rotate(0deg) scale(1.1);
  -o-moz-transform: rotate(0deg) scale(1.1);
  -webkit-moz-transform: rotate(0deg) scale(1.1);
  transform: rotate(0deg) scale(1.1);
 }
 100% {
  opacity: 1;
  -moz-transform: rotate(0deg) scale(1);
  -o-moz-transform: rotate(0deg) scale(1);
  -o-moz-transform: rotate(0deg) scale(1);
  -webkit-moz-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
 }
}

.ibanner .slick-prev {
 left: 0;
 background: url("../images/banner_prev.png") center no-repeat;
}

.ibanner .slick-next {
 right: 0;
 background: url("../images/banner_next.png") center no-repeat;
}