html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,
dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,
legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,
hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input { margin: 0; padding: 0; }
html { font-size: 14px;}
body {  min-width: 320px; margin:0 auto; font: 14px/150% 'Microsoft YaHei',Helvetica,Tahoma,sans-serif; color: #333; background: #f2f2f2; }
ol,ul,li { list-style: none outside none;}
h1,h2,h3,h4,h5,h6,em,stone { font-size: 14px; font-weight: normal;}
img { display: block; border: 0 none; max-width: 100%; }
input,select { font: 14px/150% 'Microsoft YaHei',Helvetica,Tahoma,sans-serif; }
a { font-size: 14px; text-decoration: none; color: #333; outline: none}
input,textarea { outline: 0; resize: none;}
.viewport { min-width: 320px; margin: 0 auto;}
.w { width: 750px; margin: 0 auto; overflow: hidden;}
.fl { float: left;}
.fr { float: right;}
.clear { clear: both; line-height: 0; height: 0; font-size: 0;}
*{ padding: 0; margin: 0;}
.clearflx:after{ content: ""; display: block; height: 0; clear: both; visibility: hidden; }
a:focus{outline:none;}
.w area,map,map area { outline: none}
