@charset "UTF-8";
.banner {overflow: hidden;position: relative;}
.flexslider .slides li {position: relative;}
.flexslider .slides li img {vertical-align: top;width: 100%;object-fit: cover;}
.flexslider .flex-direction-nav a.flex-prev {background: url(../img/banner-left.png) no-repeat;background-size: 100% 100%;}
.flexslider .flex-direction-nav a.flex-next {background: url(../img/banner-right.png) no-repeat;background-size: 100% 100%;}

.flexslider .flexslider:hover .flex-direction-nav .flex-prev {left: 2%;}
.flexslider .flexslider:hover .flex-direction-nav .flex-next {right: 2%;}
.flexslider .flex-direction-nav a:before,
.flexslider .flex-direction-nav a:after {display: none;}
.flexslider .flex-control-nav {width: 60%;bottom: 40px;left: 50%;position: absolute;text-align: center;z-index: 5;transition: all 0.5s ease;margin-left: -30%;}

.flexslider .flex-control-paging li a {width: 25px;height: 15px;background: #fff;}
.flexslider .flex-control-paging li a.flex-active {background: #006fc4;}
.flex-control-paging li a:hover {background: #333;background: rgba(0, 111, 196, 0.9);}
.flex-control-paging li a.flex-active {background: #000;background: rgba(0, 111, 196, 0.9);cursor: default;width: 100px;}

.nybanner {width: 100%;overflow: hidden;position: relative;}
.nybanner img {width: 100%;max-width:1920px;display:block;margin:auto;}

.flex-container a:hover,.flex-slider a:hover {outline: none;}
.slides,.slides > li,.flex-control-nav,.flex-direction-nav {margin: 0;padding: 0;list-style: none;}
.flex-pauseplay span {text-transform: capitalize;}
.flexslider {margin: 0;padding: 0;overflow: hidden;}
.flexslider .slides > li {display: none;-webkit-backface-visibility: hidden;}
.flexslider .slides img {width: 100%;display: block;height: auto;-moz-user-select: none;}
.flexslider .slides {display: block;height: 1%;zoom: 1;}
.no-js .flexslider .slides > li:first-child {display: block;}
.flexslider {margin: 0 0 00px;background: #fff;position: relative;zoom: 1;}
.flex-viewport {max-height: 2000px;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}

@-moz-document url-prefix() {.loading .flex-viewport {max-height: none;}}

.flex-direction-nav {height: 0;}
.flex-direction-nav a {text-decoration: none;display: block;width: 49px;height: 104px;margin: -20px 0 0;position: absolute;top: 50%;z-index: 10;overflow: hidden;opacity: 0;cursor: pointer;color: rgba(0, 0, 0, 0.8);background: rgba(0, 0, 0, 0.6);text-align: center;font-size: 0;text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}

.flex-direction-nav .flex-prev {left: -50px;}
.flex-direction-nav .flex-next {right: -50px;}
.flexslider:hover .flex-direction-nav .flex-prev {opacity: 0.7;left: 3%;}
.flexslider:hover .flex-direction-nav .flex-prev:hover {opacity: 1;}
.flexslider:hover .flex-direction-nav .flex-next {opacity: 0.7;right: 3%;}
.flexslider:hover .flex-direction-nav .flex-next:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: 0 !important;filter: alpha(opacity=0);cursor: default;z-index: -1;}

.flex-control-nav li {margin: 0 10px;display: inline-block;zoom: 1;}
.flex-control-paging li a {width: 11px;height: 11px;display: block;background: #666;background: rgba(255, 255, 255, 0.8);cursor: pointer;text-indent: -9999px;-webkit-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.3);-moz-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.3);-o-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.3);box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.3);-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;transition: width 0.3s;-moz-transition: width 0.3s; /* Firefox 4 */-webkit-transition: width 0.3s; /* Safari 和 Chrome */-o-transition: width 0.3s; /* Opera */}

.flex-control-thumbs {margin: 5px 0 0;position: static;overflow: hidden;}
.flex-control-thumbs li {width: 25%;float: left;margin: 0;}
.flex-control-thumbs img {width: 100%;height: auto;display: block;opacity: 0.7;cursor: pointer;-moz-user-select: none;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1;cursor: default;}

@media only screen and (max-width: 1300px) {
  .nybanner {width: 100%;overflow: hidden;position: relative;}
  .nybanner img {width: 100%;}
}

@media only screen and (max-width: 1200px) {
  .flexslider .flex-control-nav {    bottom: 20px !important;}
}

@media only screen and (max-width: 1024px) {
  .flexslider .flex-direction-nav a.flex-next,.flexslider .flex-direction-nav a.flex-prev {background-size: 80% 80%;}
  .flexslider .flex-control-nav {bottom: 7% !important;}
}

@media only screen and (max-width: 768px) {
  .flex-direction-nav .flex-prev {opacity: 1;left: 10px;}
  .flex-direction-nav .flex-next {opacity: 1;right: 10px;}
  .flexslider .slides img {height: 220px;}
  .nybanner {width: 100%;overflow: hidden;position: relative;}
  .nybanner img {width: 100%;}
  .container {padding: 0 15px;}
  .banner .container {padding: 0;}
  .flex-direction-nav a {display: none !important;}
  .list-con .leader-list li {width: 100%;}
  .flexslider .flex-control-nav {bottom: 6%;}
}

@media only screen and (max-width: 500px) {
  .flexslider .flex-control-nav {bottom: 12px;}
}

@media only screen and (max-width: 414px) {
  .flexslider .slides img {height: 190px;}
  .flex-control-paging li a.flex-active{width: 60px;}
}

@media only screen and (max-width: 375px) {
  .flex-control-paging li a.flex-active { width: 30px;}
  .flexslider .slides img {height: 170px;}
}

@media only screen and (max-width: 320px) {
  .flexslider .slides img {height: 148px;}
}