﻿body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, img, dl, dt, dd, table, th, td, blockquote, fieldset, div, strong, label, em{margin:0; padding:0; border:0; }
ul, ol, li{list-style:none; }










/*.o1{width:150px;}
.o2{width:90px;}
.o3,o4{width:60px;}*/

.banner{height:400px;}
.flexslider{position:relative;height:400px;overflow:hidden;}
.slides{position:relative;z-index:1;}
.slides li{height:400px;}
.slides li a{display:block; width:100%; height:400px; line-height:5000px; overflow:hidden}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:9px;height:9px;line-height:40px;overflow:hidden;background:#fff;cursor:pointer; border-radius:50%; border:1px solid #fff; box-shadow:1px 1px 2px #666}
.flex-control-nav .flex-active{ background:#BEA68C}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:50%;  margin-top:-48px; display:none; height: 91px}
.flex-direction-nav li a{display:block;overflow:hidden;cursor:pointer;position:absolute;width: 50px;height: 91px;z-index: 9999;top:0;}
.flex-direction-nav li a.flex-prev{left:40px;background: transparent url("../images/left.png") no-repeat scroll 0% 0%;}
.flex-direction-nav li a.flex-next{right:40px;background: transparent url("../images/right.png") no-repeat scroll 0% 0%;}
.flexslider:hover .flex-direction-nav{display:block;}









