@charset "utf-8";
*,html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu {margin: 0;padding: 0; }
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details {display: block; }
table{border-collapse: collapse;border-spacing: 0; }
caption,th{text-align: left;font-weight: normal; }
html,body,fieldset,img,iframe,abbr {border: 0; }
cite,em,var,address,dfn{font-style: normal; }
li{list-style: none; }
h1,h2,h3,h4,h5,h6,small{font-size: 100%; }
sup,sub{font-size: 83%; }
pre,code,kbd,samp{font-family: inherit; }
q:before,q:after{content: none; }
textarea{overflow: auto;resize: none; }
label,summary{cursor: default; }
a,button{cursor: pointer; }
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight: bold; }
del,ins,u,s,a,a:hover{text-decoration: none; }
body,textarea,input,button,select,keygen,legend {font-family: Microsoft Yahei;color:#333 ;outline:0 ;}
body{background: #fff; }
a{color: #333; }
a:hover{color:#2e4d7b}
button{border: none ;}
input{-webkit-appearance: none;}
.float_l {
    position: relative;
    float: left; }

.float_r {
    position: relative;
    float: right; }

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table; }

.clearfix:after {
    clear: both; }
