@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
body{ min-width: 1200px;background: #fff; }
body,p,h1,h2,h3,h4,h5,table,ul,li,form,input{ margin:0; padding:0; color:#333; font-family:"Microsoft yahei"; font-size: 12px; }
body,p{ font-size:14px; border:none; }
p{line-height: 180%;}
a{ font-size:14px;  text-decoration:none; color: #000; border:none; padding:0; margin:0; transition: all 0.7s;}
a:hover{color: #1073b4}
table{border-collapse:collapse;}
img{ border:none; display:inline-block; margin:0; padding:0; vertical-align: middle; }
ul,li{ list-style:none; border:0; margin:0; padding:0;}
dl,dt,dd{ margin:0; padding:0; -webkit-margin-start:0;}
h1,h2,h3,h4,h5{ font-weight:normal; display:block;}
strong,b{ font-weight:normal; }
table,tr,td{ border-spacing:0;}
em,i,b{ font-style:normal;}
input{ background: none; border: none; }
.fl{float:left;}
.fr{float:right;}
.clearfix{*zoom:1;} 
.clearfix:before,.clearfix:after{display:table; line-height:0; content:"";}
.clearfix:after{clear:both;}
.w1200{ width: 1200px; margin: 0 auto; }
.pt50{ padding-top: 50px; }
.mt50{ margin-top: 50px; }
.mt20{ margin-top: 20px; }
.mt40{ margin-top: 40px; }
.mt10{ margin-top: 10px; }
.ml15{ margin-left: 15px; }
.m40{ margin:40px auto; }


