@charset "utf-8";

/*框架级公有*/

body, ul, ol, li, p, h1, h2, h3, form, table, td, img, div { margin:0; padding:0; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.header,.main,.footer { font-size: 12px; width: 998px; margin-right: auto; margin-left: auto;  }
ul, ol { list-style-type:none; }
dd, dl,dt{ margin-left: 0px; }
select, input, img { vertical-align:middle; }
a img { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.vm{vertical-align:middle}/*垂直对齐 中间*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
/*解决子级无法顶开父级*/
.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
/*IE解决子级无法顶开父级*/
.bc{margin-left:auto;margin-right:auto;}/* div居中 */
.cb{clear:both}/*清除浮动 */