.clearfix,ul.mi li,ul.ll li,ul.add li{ zoom:1;}
.clearfix:after,ul.mi li:after,ul.ll li:after,ul.add li:after{ content:'\20'; display:block; clear:both;}
.none{ display:none;}
*{margin:0; padding:0; -webkit-text-size-adjust:none; word-wrap:break-word; word-break:normal;}
a{text-decoration:none; outline:none; cursor:pointer;}
a:hover,img{ border:none;}
html{ overflow-x:hidden; background-color:#ececec;}
ul,ol,dl{list-style-type:none;}
.fl,.fr,.lifl li{ float:left; display:inline;}
.wrap{ width:990px; margin:0 auto;}
.banner{ height:506px; position:relative;}
.bpic,.bpic a,.banner ins{ width:1920px; height:506px; display:block; position:absolute; left:50%; top:0; margin-left:-960px;}
.bpic a{ left:0; margin-left:0; text-align:center;}
.piccb{width: 185px;height: 408px;padding-top: 30px;position: absolute;top: 35px;right: 20px;overflow:hidden;}
.b1{ width:185px; height:375px; margin-bottom:5px;}
.b1 li{ background:url(../images/ico_8.png) no-repeat; width:177px; height:115px; padding:8px 0 0 8px; cursor:pointer; margin-bottom:3px;}
.b1 li.active{ background-position:0 bottom; }
.arr_l,.arr_r{ width:21px; height:21px; display:block; background:url(../images/arr_2.gif) no-repeat;}
.l1,.r1{ background:url(../images/arr.gif) no-repeat; width:25px; height:25px; margin-left:5px; display:inline;}
.l1{ margin-left:128px;}
.arr_r{ background-position:right 0;}
.arr_l:hover{ background-position:0 bottom;}
.arr_r:hover{ background-position:right bottom;}
