

#banner{margin:0px auto;width:100%;text-align:center;margin-top:0px;clear:both;}

/* --- flexslider --- */
#main-slider:before {content: '';width: 100%;height: 100%;background: rgba(43, 150, 204, 0.1);z-index:1;position: absolute;}

.flexslider {
  padding:0;  
  background: #fff; 
  position: relative; 
  zoom: 1;
}

.flex-caption {zoom: 1;bottom: 198px;background-color:transparent;color:#fff;margin:0;padding:2px 25px 0px 30px;/* position: absolute; */left: 0;text-align: center;margin: 0 auto;right: 0px;display: inline-block;bottom: 50px;width:50%;right: 0 !important;border-radius:0;}
.flex-caption h3 {color: #fff;letter-spacing: 0px;margin-bottom:8px;text-transform: uppercase;font-size: 62px;font-weight: 700;}
.flex-caption p {margin: 12px 0 18px;font-size: 20px;font-weight:400;}
.flex-control-nav{position:absolute;right:20px;bottom:30px;z-index:2;width:100%;text-align:center;display:block;}
.flex-control-nav li{display:inline-block;zoom:1;width:70px;height:7px;margin-right:10px;}
.flex-control-paging li a{display:inline-block;width:70px;height:7px;background-color:#868686;}
.flex-control-paging li a.flex-active{display:inline-block;background-color:#EF851E;}
.flex-control-paging li a:hover{background-color:#868686;}
/*.flexslider .slides img{cursor: pointer;}*/

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:76px;height:76px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.jpg) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.jpg) center center no-repeat;}