@charset "gb2312";

/*reset*/
body{font-size:12px; font-family:Microsoft YaHei, Arial, Helvetica, sans-serif; line-height:23px; color:#333; overflow-x:hidden;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td{margin:0; padding:0;}
input, select, button, textarea{font-size:100%; font-family:inherit; outline:none;}
ul, ol{list-style:none;}
img{border:0;}
a{color:#333; text-decoration:none;}
a:hover{color:#333; text-decoration:none;}
table{border-collapse:collapse; border-spacing:0;}
small, .small{font-size:12px;}
big, .big{font-size:18px;}
:focus{outline:0;}

/*common*/
.clearfix:after, .w:after, .area:after{clear:both; height:0; display:block; content:"\0020";}
.clearfix, .w, .area{zoom:1;}
.clear{clear:both; height:0; font-size:0; overflow:hidden;}
.left{float:left;}
.right{float:right;}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.o-hide{overflow:hidden;}
.pop{position:relative;}
.popfix{position:absolute; display:none;}
.w, .area{width:1000px; margin:0 auto;}

/*effect*/
.imghover:hover{filter:alpha(opacity=80); opacity:.8; -moz-opacity:.8; -khtml-opacity:.8;}
.abgmove, .abgmove a{transition:background-position 0.2s ease-in-out 0s; -webkit-transition:background-position 0.2s ease-in-out 0s; -moz-transition:background-position 0.2s ease-in-out 0s; -o-transition:background-position 0.2s ease-in-out 0s;}

.body-hide{overflow:hidden; padding-right:14px;}
.body-hide #JS_menu .w{padding-right:14px;}
.body-hide .backhome .w{padding-right:14px;}