@charset "utf-8";

/* ----- Reset Element ----- */
html, body{ margin:0; height:100%; }
body { background-color:#FFFFFF; font-family:"微软雅黑";}
body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,
p,blockquote,
th,td { margin:0; padding:0; }

table { border-collapse:collapse; border-spacing:0;  }

fieldset, a img, img { border:0; }

address,caption,cite,code,dfn,em,strong,th,var { font-weight:normal; }

ol,ul,dl { list-style:none; }

caption,th { text-align:left; }

h1,h2,h3,h4,h5,h6 { font-weight:normal; }

q:before,q:after { content:''; }
abbr,acronym { border:0; }

a { outline:none; cursor:pointer; }
img { border:0; }
sup, sub { line-height:-1px;}
sub { vertical-align:text-bottom; }

/* -- vanish -- */
.hide { display:none; }
.vanish { top:0; left:-9999px; overflow:hidden; position:absolute; width:0; height:0; margin:0; padding:0; font-size:0; line-height:0; }
/* -- strong --*/
strong, .bold { font-weight:bold; }
/* -- cap --*/
.cap { margin:2px 0 0 0; padding-left:1em; text-indent:-1em; }

/* -- clear -- */
.clear { clear:both; }
br.clear { display:block; clear:both; margin:0; padding:0; line-height:1%; font-size:1%; }

/* -- clearfix -- */
.clearfix:before,.clearfix:after{ 
    content:""; 
    display:table; 
} 
.clearfix:after{clear:both;} 
.clearfix{ 
    *zoom:1;/*IE/7/6*/ 
} 


input[type="button"], input[type="submit"], input[type="reset"] ,a{
-webkit-appearance: none;
}
textarea {  -webkit-appearance: none;}

.fl {
	float: left;
}
.fr {
	float: right;
}