@charset "utf-8";

/* CSS reset */
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;}
fieldest,img{ border:0;}
address,caption,cite,code,dfn,em,strong,th,var{ font-style:normal; font-weight:normal;}
ol,ul{ list-style:none;}
caption,th{ text-align:left;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal;}
q:before,q:after{ content:'';}
abbr,acronym{ border:none;}
a{ text-decoration:none; transition:all 0.2s ease 0s; -moz-transition:all 0.2s ease 0s; -webkit-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s;}

/*文字排版*/
.f12{ font-size:12px;}
.f13{ font-size:13px;}
.f14{ font-size:14px;}
.f16{ font-size:15px;}
.f20{ font-size:20px;}
.fb{ font-weight:bold;}
.fn{ font-weight:normal;}

/*定位*/
.tl{ text-align:left;}
.tc{ text-align:center;}
.tr{ text-align:right;}
.fl{ float:left; display:inline;}
.fr{ float:right; direction:inline;}
.cb{ clear:both;}
.cl{ clear:left;}
.cr{ clear:right;}
.fix, .clearfix{*zoom:1;}
.fix:after, .clearfix:after{ display:block; content:'.'; height:0; clear:both; overflow:hidden; visibility:hidden;}
.pr{ position:relative;}
.pa{ position:absolute;}
.zoom{ zoom:1;}
.none{ display:none;!important;}
.hide{ display:none; }

/*长度高度*/

/*边距*/