/*重置*/
html, body, div, p, a, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td { margin: 0 auto; padding: 0; }
article, aside, dialog, footer, header, section, nav, figure, menu { display: block; margin: 0 auto; padding: 0;}
ul, ol, li { list-style: none; }
table {border-collapse: collapse; border-spacing: 0; }
img { border: 0 none; display: block; vertical-align: top; }
a { text-decoration: none; outline: none; color: inherit;}
/*浮动*/
.fl { display: inline; float: left; }
.fr { display: inline; float: right; }
.cb:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
/*隐藏*/
.oh { overflow: hidden;}
.dn { display: none; }
.db { display: block; }
.zoom { zoom: 1; }
/*定位*/
.pa { position: absolute; }
.pr { position: relative; }
.pf { position: fixed; }
.top0 { top: 0; }
.bottom0 { bottom: 0; }
.tac { text-align: center; }
.tal { text-align: left; }
.tar { text-align: right; }
.vam { vertical-align: middle; }
.vat { vertical-align: top; }
.vab { vertical-align: bottom; }
/*宽度*/
.w1x { width: 80px; float: left; margin: 0 10px; }
.w2x { width: 180px; float: left; margin: 0 10px; }
.w3x { width: 280px; float: left; margin: 0 10px; }
.w4x { width: 380px; float: left; margin: 0 10px; }
.w5x { width: 480px; float: left; margin: 0 10px; }
.w6x { width: 580px; float: left; margin: 0 10px; }
.w7x { width: 680px; float: left; margin: 0 10px; }
.w8x { width: 780px; float: left; margin: 0 10px; }
.w9x { width: 880px; float: left; margin: 0 10px; }
.w10x { width: 980px; float: left; margin: 0 10px; }
.w11x { width: 1080px; float: left; margin: 0 10px; }
.w12x { width: 1180px; float: left; margin: 0 10px; }
.wx { width: 1200px; overflow: hidden; clear: both; }
.w1000{ width: 1000px; overflow: hidden; clear: both;}
/*外边框*/
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml20 { margin-left: 20px; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr20 { margin-right: 20px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
/*内边框*/
.p5 { padding: 5px; }
.p10 { padding: 10px; }
.p20 { padding: 20px; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt20 { padding-top: 20px; }
.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl20 { padding-left: 20px; }
.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr20 { padding-right: 20px; }
.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb20 { padding-bottom: 20px; }