/*------------------------- css-lib start ------------------------------*/
/* img标签下多余空白BUG解决方法 */
img { vertical-align:top-tmp; }

/* 清除浮动 */
.clear { *zoom:1; }
.clear:before, .clear:after{
	display:block; content:'clear'; clear:both; height:0; overflow:hidden;
}

/* 布局 */
.dn{ display:none; }
.db{ display:block; }
.dib{ display:inline-block; }
.di{ display:inline; }

.l { float:left; }
.r { float:right; }
.cl { clear:both; }

/* 定位 */
.z-1{ z-index:-1; }
.z0{ z-index:0; }
.z1 { z-index:1; }
.z999 { z-index:999; }

.rel { position:relative; }
.abs { position:absolute; left:0; top:0; }
.fixed { position:fixed; }

/* 边距 */
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }

.mr5 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }

.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }

.ml2 { margin-left:2px; }
.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.ml30 { margin-left:30px; }

/* 补白 */
.p0 { padding:0; }

.pt5 { padding-top:5px; }
.pt10 { padding-top:10px; }

.pr5 { padding-right:5px; }
.pr10{ padding-right:10px; }

.pb5{ padding-bottom:5px; }
.pb10 { padding-bottom:10px; }

.pl5 { padding-left:5px; }
.pl10 { padding-left:10px !important; }
.pl15 { padding-left:15px; }

/* 尺寸 */
.w30 { width:30px; }

/* 行距 */
.lh18 { line-height:18px; }
.lh22 { line-height:22px; }

.lh100 { line-height:100%; }
.lh120 { line-height:120%; }
.lh150 { line-height:150%; }
.lh200 { line-height:200%; }

/* 字体文本 */
.tl { text-align:left; }
.tc { text-align:center; }
.tr { text-align:right; }

.songti { font-family:'宋体'; }
.yahei { font-family:'微软雅黑'; }
.arial { font-family:arial; }
.tahoma { font-family:tahoma; }


.f12 { font-size:12px; }
.f14 { font-size:14px; }
.f16 { font-size:16px; }

.fw-normal { font-weight:normal; }
.fw-bold { font-weight:bold; }

/* 颜色 */
.r-3 { color:#f30; }

.b-0 { color:#000; }
.b-3 { color:#333; }
.b-6 { color:#666; }
.b-9 { color:#999; }

.c-green { color:green; }
.c-blue { color:blue; }

/* input */
.text { border:1px solid #c7c7c7; height:18px; }

/* 鼠标样式 */
.hand { cursor:pointer; }

/* 箭头样式 */
.arr {
	display: inline-block; 
	width:0; height:0; overflow:hidden;
	border:4px dashed transparent;	
}
.arr-t {
	border-top-style:solid;
	border-top-color:red;
}
.arr-b {
	border-bottom-width:5px \9;
	border-bottom-style:solid;
	border-bottom-color:red;					
}
.arr-l {
	border-left-style:solid;
	border-left-color:red;					
}
.arr-r {
	border-right-style:solid;
	border-right-color:red;					
}


/*------------------------- css-lib.css end ------------------------------*/