html, body, div, span, object, iframe,
em, font, img, small,  
h1, h2, h3, h4, h5, h6, a, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,pub {   
 vertical-align: baseline; font-family: inherit; font-weight:inhert; font-style:inhert; outline: 0; padding: 0;    margin: 0; border: 0;} 

 strong{ font-weight:normal; font-size:inhert;}

/* remember to define focus styles! */  
:focus { outline: 0;}   
body { background:#fff; color:#333;}   
ol, ul { list-style: none;}   
/* tables still need cellspacing="0" in the markup */  
table { border-collapse: separate; border-spacing: 0; }   

/*public*/

 /*clear*/
 .clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clear{clear:both;height:0;font:0/0 Arial;visibility:hidden;}

/*a style*/
a{text-decoration:none;}
a:hover,div a:hover{text-decoration:underline;color:#f60;}

/*float*/
.l{ float:left;}
.r{ float:right;}

.fb{font-weight:bold}
.f14{font-size:14px;}

.fff{ color:#fff;}

/*margin*/
.mt5{ margin-top:5px;}
.mt8{ margin-top:8px;}
.mt10{ margin-top:10px;}
