@charset "utf-8";
/*banner*/
.flexslider {position:relative; height:500px; width:100%;min-width:1200px;z-index:1;overflow:hidden; top:0px;}
.flexslider .slides {position:relative; z-index:1;}
.flexslider .slides li {height:500px;}
.flexslider .slides li a{display:inline-table;width:100%;height:100%;}

.flex-control-nav {width:100%; position:absolute; bottom:14px; left:0; text-align:center;z-index:10;}
.flex-control-nav li {display:inline-block; width:14px; height:14px; margin:0px 5px; *display:inline; zoom:1;}
.flex-control-nav li a {display:inline-block; width:14px; height:14px; line-height:400px; overflow:hidden; background:url(../images/fix2.png)no-repeat; cursor:pointer;}
.flex-control-nav .flex-active {background:url(../images/fix1.png)no-repeat;}

.flex-direction-nav li a{display:block; width:50px; height:50px; position:absolute; top:45%; z-index:3; overflow:hidden; cursor:pointer; -ms-transition:left 400ms, right 400ms; transition:left 400ms, right 400ms; -webkit-transition:left 400ms, right 400ms; -moz-transition:left 400ms, right 400ms; -o-transition:left 400ms, right 400ms;}
.flex-direction-nav li a.flex-prev{left:-50px; background:url(../images/prev.png) no-repeat;}
.flex-direction-nav li a.flex-next{right:-50px; background:url(../images/next.png) no-repeat;}

.flex-direction-nav li.on a.flex-prev{background:url(../images/prev.png) no-repeat;}
.flex-direction-nav li.on a.flex-next{background:url(../images/next.png) no-repeat;}

.flex-direction-nav li.on a.flex-prev:hover{left:150px; background:url(../images/prev_on.png) no-repeat;}
.flex-direction-nav li.on a.flex-next:hover{right:150px;background:url(../images/next_on.png) no-repeat;}
