/*banner*/
.flexslider { margin: 0px auto 0; position: relative; width: 100%; height:485px; overflow: hidden; zoom: 1;margin-top:-1px;}
.flexslider .slides {width:100%;height:485px;}
.flexslider .slides li { width: 100%; height: 100%; }
.flexslider .slides a img { width: 100%; height:485px; display: block; }
.flex-direction-nav a { width: 60px; height: 60px; line-height: 99em; overflow: hidden; margin: -35px 0 0; display: block; background:url(../images/ad_ctr.png) no-repeat; position: absolute; top: 50%; z-index: 10; cursor: pointer; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .3s ease; border-radius: 35px; }
.flex-direction-nav .flex-next { background-position: 0 -62px; right: 10px; }
.flex-direction-nav .flex-prev { left: 10px; }
.flexslider:hover .flex-next { opacity: 0.8; filter: alpha(opacity=25); }
.flexslider:hover .flex-prev { opacity: 0.8; filter: alpha(opacity=25); }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; filter: alpha(opacity=50); }
.flex-control-nav { width: 100%; position: absolute; bottom: 18px; text-align: center; }
.flex-control-nav li { margin: 0 2px; display: inline-block; zoom: 1; background: #fff; background:#ff7800 ;border: 1px solid #ff7800; border-radius: 50%;}
.flex-control-paging li.active{ background: #2980e2; border: 1px solid #2980e2;}
.flex-control-paging li a { background: ; border: ; display: block; overflow: hidden; text-indent: -99em;width: 13px; height: 13px; cursor: pointer; }
.flex-control-paging li a.flex-active, .flex-control-paging li.active a { background-position: 0 0; }
