html, body, div, span, h1, h2, h3, h4, h5, h6, p,  dl, dt, dd, ol, ul, li, table, tr, th, td,a ,form{margin:0;padding:0;}
a,img{ border:none;}
em{font-style: normal;}
body{ font-size:14px; line-height:1.5; font-family:"microsoft yahei",Arial, Helvetica, sans-serif;color:#333; background-color:#f5f5f5;}
a{ text-decoration:none; color:#333;display: inline-block;}
ul, ol, li{ list-style: none; list-style-type:none; list-style:none;margin:0;padding:0;}
h1, h2, h3, h4, h5, h6 { font-size: 14px; }
input {font-family:"microsoft yahei";background:none;outline:none;border:0px;}
input[type=number] {-moz-appearance:textfield;  }  
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none;  margin: 0;  } 
a:hover {text-decoration:none;}
a:focus { outline: none; }
.fixed:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.fixed { display: block; min-height: 1%; }
*html .fixed { height: 1%; }
*html{background-image:url(about:blank);background-attachment:fixed;}
.fl, .fr{display: inline; }
.fl{ float: left;}
.fr{float: right; }
.clear{ clear:both;}
.width1200{ width:1200px; margin:0 auto; }
.hide{ display:none;}
.red{ color:#F00;}
.h5{ height:5px; clear:both; overflow:hidden;}
.h10{ height:10px; clear:both; overflow:hidden;}
.h12{ height:12px; clear:both; overflow:hidden;}
.h15{ height:15px; clear:both; overflow:hidden;}
.h20{ height:20px; clear:both; overflow:hidden;}
.h30{ height:30px; clear:both; overflow:hidden;}
.h38 { height:38px;}
.h40{ height:40px; overflow: hidden; clear:both;}
*:link, *:visited, *:hover, *:active, *:focus {
-webkit-transition:
	background-color 0.2s ease 0s,
	border-color 0.2s ease 0s;
transition:
	background-color 0.2s ease 0s,
	border-color 0.2s ease 0s;
}
i{font-style: normal;}
