@charset "utf-8";
*{ margin:0; padding:0;}
/* CSS Document */
/*Yahoo(YUI) CSS Reset:*/
body{ font: 12px/1.5 "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #454545; background:url(../images/bg3.jpg) repeat;}
/*Webkit,Opera9.5+,Ie9+*/
::selection {
    background:#ff872c;
    color:#fff;
}
/*Mozilla Firefox*/
::-moz-selection {
    background:#ff872c;
    color:#fff;
}
body, header, footer, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding: 0; margin: 0; }
i,b{ font-style:normal; font-weight:normal}
table { border-collapse: collapse; border-spacing: 0; margin:0 auto;}
tbody {
display: table-row-group;
vertical-align: middle;
border-color: inherit;
}
fieldset, img { border:none; }
legend { display:none }
address, caption, cite, code, dfn, em, th, var, i { font-weight: normal; font-style: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
q:before, q:after { content:"" }
a { text-decoration:none; color:#646464;}
/*a:active{ background:none;}*/
a:hover{text-decoration:none; color:#b00;}
abbr, acronym { border: 0; }
.less12px { -webkit-text-size-adjust:none; }/*chrome私有属性，允许font-size<12px*/

.clearfix:after { content: "."; display: block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block }
* html .clearfix { height: 1%; }
.clearfix { display:block }


.cle{ clear:both}

.tul,.tul:hover{ text-decoration:underline;}
input[type="checkbox"],input[type="radio"]{ margin-left:5px; margin-right:5px;}
input{ outline:none; vertical-align:middle;}

.fl{ float:left;}
.fr{ float:right;}
