@charset "gb2312";
/* CSS Document */

/* CSS reset */
/* Normalizes margin,padding */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td { margin:0; padding:0 }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size:100% }

/* Removes list-style from lists */
ol,ul { list-style:none }

/* Normalizes font-size and font-weight to normal */
address,caption,cite,code,dfn,em,strong,th,var { font-size:normal; font-weight:normal }

/* Removes list-style from lists */
table { border-collapse:collapse; border-spacing:0 }

/* Removes border from fieldset and img */
fieldset,img { border:0 }

/* Left-aligns text in caption and th */
caption,th { text-align:left }

/* Removes quotation marks from q */
q:before,q:after { content:'' }

/* Removes href-style from href */
a { text-decoration:none }

/* 文字排版 */
.f12 { font-size:12px }
.f14 { font-size:14px }
.f16 { font-size:16px }
.f18 { font-size:18px }
.f20 { font-size:20px }
.fb { font-weight:bold }
.fn { font-weight:normal }
.unl { text-decoration:underline }
.no_unl { text-decoration:none }

/* 定位 */
.tl { text-align:left }
.tc { text-align:center }
.tr { text-align:right }
.bc { margin:0 auto }
.fl { float:left }
.fr { float:right }
.clear{ clear:both }
.vm { vertical-align:middle }
.pr { position:relative }
.pa { position:absolute }
.zoom { zoom:1 }
.none { display:none }

/* 宽度高度 */
.w_p_100 { width:100% }
.h-p-100 { height:100% }

/* 边距 */
.m_auto { margin:0 auto }
.m_10 { margin:10px }
.m_t_10 { margin-top:10px }
.m_r_10 { margin-right:10px }
.m_b_10 { margin-bottom:10px }
.m_l_10 { margin-left:10px }
.p_10 { padding:10px }
.p_t_10 { padding-top:10px }
.p_r_10 { padding-right:10px }
.p_b_10 { padding-bottom:10px }
.p_l_10 { padding-left:10px }