article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
*{margin:0px;padding:0px;box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box;}
body { margin:0; background: #fff; font-family:"微软雅黑"; font-size:.875em; color: #333; line-height: 24px;}
ul, li, h1, h2, h3, h4, h5, p, dl, dd, form, ol, img { margin: 0; padding: 0; list-style: none; border:none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
img { border: none; margin:0px; padding:0px; }
input{ border:0px; font-family:"微软雅黑";}
a img { border: 0 }
a { text-decoration: none; color:#333; }
a:hover { text-decoration: none; color:#af0019;}
.clear { clear: both; font-size: 1px; height: 0px; line-height: 0px; }
.clearfix { clear: both; *zoom:1;}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: "."; clear: both; height: 0; line-height: 0; overflow: hidden }
.w{width:100%; margin:0px auto;}
.m{ width:100%; max-width:1230px; margin:0px auto; padding:0 15px;}
.tran{transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;}
.fl{float:left;}
.fr{float:right;}
.tx-over{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.dis-table{display:table; width:100%; height:100%;}
.dis-tab-cell{display:table-cell; vertical-align:middle;}