.clearfix{ zoom:1;}
.clearfix: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; color:#646464;}
a:hover,img{ border:none;}
html{ overflow-x:hidden; background-color:#fff;}
.fl,.fr,.lifl li{ float:left; display:inline;}

.wrap{ width:1000px; margin:0 auto;}
.banner .wrap{ height:484px; position:relative;}
.banner .pan{ width:1920px; height:484px; position:absolute; top:0; left:-460px; overflow:hidden; text-align:center;}
.banner .pan img{ position:absolute; top:0px; left:0px;}
ul.tab{ position:absolute; top:395px; right:20px; z-index:1; cursor:pointer;}
ul.tab li{ padding-left:7px;}
ul.tab img,ul.wdl img,.map{ border:2px solid #fff; -webkit-box-shadow:0px 0px 3px 1px rgba(6, 0, 1, 0.3); box-shadow:0px 0px 3px 1px rgba(6, 0, 1, 0.3);}
ul.tab li.current img{ border:4px solid #ff6d7b; width:92px; height:57px;}
a.arr_l,a.arr_r{ background:url(../images/arr.png) no-repeat; width:58px; height:58px; position:absolute; top:197px; z-index:1;}
a.arr_l{ left:9px;}
a.arr_r{ background-position:right 0; right:9px;}
a.arr_l:hover{ background-position:0 bottom;}
a.arr_r:hover{ background-position:right bottom;}