body {font-size:12px;color:#333333;font-family:verdana;}


ul,li { overflow:hidden; }
a:link {color:#004080; text-decoration:none;}
a:visited {color:#004080;text-decoration:none;}
a:hover {color:#FF0000;text-decoration:underline;}
a:active {color:#FF0000;}

A IMG { vertical-align:top; }

/* 链接颜色 */
a.red {color:red}
a.blue {color:blue}
a.green {color:green}
a.black {color:black}


/* 清除浮动 */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;display:block;}
.clearfloat {clear:both}


/* 常用 */
.fl {float:left;display:inline}
.fr {float:right;display:inline}
.tl {text-align:left}
.tc {text-align:center}
.tr {text-align:right}


/* MARGIN类 */
.m_top_3 {margin-top:3px}
.m_top_4 {margin-top:4px}
.m_top_5 {margin-top:5px}
.m_top_8 {margin-top:8px}
.m_top_10 {margin-top:10px}
.m_bottom_3 {margin-bottom:3px}
.m_bottom_4 {margin-bottom:4px}
.m_bottom_5 {margin-bottom:5px}

/* PADDING 类 */
.p_left_3 {padding-left:3px}
.p_left_4 {padding-left:4px}
.p_left_5 {padding-left:5px}
.p_left_8 {padding-left:8px}
.p_left_10 {padding-left:10px}
.p_left_15 {padding-left:15px}

/* FONT类 */
.font_red {color:#F00}
.font_bold {font-weight:bold}
.font_10 {font-size:10px}
.font_12 {font-size:12px}
.font_14 {font-size:14px}
.font_16 {font-size:16px}
.font_18 {font-size:18px}


/* 垂直居中HACK */
.v_middle_outer { display:table; #position:relative; overflow:hidden; }
.v_middle_wrap { display:table-cell; vertical-align:middle; #position:absolute; #top:50%; }
.v_middle_inner { #position:relative; #top:-50%; }


/* 广告位 */
.ads_margin_top {margin-top:3px}
.ads_margin_bottom {margin-bottom:3px}
.ads_border {border:1px solid #CCC; padding:2px; }
