@charset "utf-8";

/* 清理浮动 */
.fn-clear:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
.fn-clear {
	zoom:1; /* for IE6 IE7 */
}

/* 隐藏, 通常用来与 JS 配合 */
body .fn-hide {
	display:none;
}

/* 设置内联, 减少浮动带来的bug */
.fn-left,.fn-right {
	display:inline;
}
.fn-left {
	float:left;
}
.fn-right {
	float:right;
}

/*margin,padding*/
.fn-mv5{
	margin-top:5px;
	margin-bottom:5px;
}
.fn-mv10{
	margin-top:10px;
	margin-bottom:10px;
}
.fn-mv20{
	margin-top:20px;
	margin-bottom:20px;
}
.fn-mh5{
	margin-left:5px;
	margin-right:5px;
}
.fn-mh10{
	margin-left:10px;
	margin-right:10px;
}
.fn-mh20{
	margin-left:20px;
	margin-right:20px;
}
.fn-mt5{
	margin-top:5px;
}
.fn-mt10{
	margin-top:10px;
}
.fn-mt20{
	margin-top:20px;
}
.fn-mb5{
	margin-bottom:5px;
}
.fn-mb10{
	margin-bottom:10px;
}
.fn-mb20{
	margin-bottom:20px;
}
.fn-ml5{
	margin-left:5px;
}
.fn-ml10{
	margin-left:10px;
}
.fn-ml20{
	margin-left:20px;
}
.fn-mr5{
	margin-right:5px;
}
.fn-mr10{
	margin-right:10px;
}
.fn-mr20{
	margin-right:20px;
}
.fn-pv5{
	padding-top:5px;
	padding-bottom:5px;
}
.fn-pv10{
	padding-top:10px;
	padding-bottom:10px;
}
.fn-pv20{
	padding-top:20px;
	padding-bottom:20px;
}
.fn-ph5{
	padding-left:5px;
	padding-right:5px;
}
.fn-ph10{
	padding-left:10px;
	padding-right:10px;
}
.fn-ph20{
	padding-left:20px;
	padding-right:20px;
}
.fn-pt5{
	padding-top:5px;
}
.fn-pt10{
	padding-top:10px;
}
.fn-pt20{
	padding-top:20px;
}
.fn-pb5{
	padding-bottom:5px;
}
.fn-pb10{
	padding-bottom:10px;
}
.fn-pb20{
	padding-bottom:20px;
}
.fn-pl5{
	padding-left:5px;
}
.fn-pl10{
	padding-left:10px;
}
.fn-pl20{
	padding-left:20px;
}
.fn-pr5{
	padding-right:5px;
}
.fn-pt10{
	padding-right:10px;
}
.fn-pt20{
	padding-right:20px;
}

/*font text*/
.font-white{
	color:#fff;
}
.font-slight{
	color:#777;
}
.font-alittle{
	color:#aaa;
}
.font-obvious{
	color:#28c;
}
.font-inspire{
	color:#199800;
}
.font-serious{
	color:#f50;
}
.font-severe{
	color:#e61717;
}
.font-default{
	color:#333;
}
.text-center{
    text-align:center;
}
.text-right{
    text-align:right;
}
.fn-nowrap{
	overflow:hidden;text-overflow:ellipsis;white-space:nowrap;_width:100%;
}
.fn-nowrap-bug{
	_margin-left:-3px;
}

/*icon*/
.icon{display:inline-block;width:16px;height:16px;background-repeat:no-repeat;text-decoration:none;overflow:hidden;}

/*border*/
.hr-solid{border-top:1px solid #ddd}
.hr-dashed{border-top:1px dashed #ddd}
.hr-dotted{border-top:1px dotted #ddd}

/*fn-imgtxt*/
.fn-imgtxt{position:relative;float:left;min-height:30px;zoom:1;_display:inline;}
.fn-imgtxt .foot-wrap,
.fn-imgtxt .foot-wrap-white{position:absolute;bottom:0;left:0;width:100%;height:30px;background:rgba(0,0,0,.6);background:none\0;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7F000000',endColorstr='#7F000000');color:#fff;line-height:28px;line-height:30px\0;*line-height:30px;}
.fn-imgtxt .foot-wrap-white{background:rgba(255,255,255,.6);background:none\0;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7FFFFFFF',endColorstr='#7FFFFFFF');color:#333;}
.fn-imgtxt .txt-cnt{display:block;padding:0 10px;overflow:hidden;color:#fff;white-space:nowrap;text-overflow:ellipsis;}
.fn-imgtxt .foot-wrap-white .txt-cnt{color:#333;}

/*sw*/
.sw .sw-item{float:left;overflow:hidden;width:8px;height:8px;margin-left:8px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#aaa;text-indent:-999em;}
.sw .sw-item:hover,
.sw .sw-active{background:#f73;}

/*pager*/
.pager a{float:left;margin-left:5px;padding:5px 10px;height:16px;line-height:16px;overflow:hidden;border:1px solid #7fc8ec;background:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-top-left-radius:3px 3px;border-top-right-radius:3px 3px;border-bottom-right-radius:3px 3px;border-bottom-left-radius:3px 3px;text-decoration:none;}
.pager a:hover{text-decoration:none;;}
.pager .pg-on{border-color:#f70;background-color:#f90;color:#fff;}
.pager .pg-dis,
.pager .pg-pre-dis,
.pager .pg-next-dis,
.pager .pg-ellipsis{border-color:#ddd;color:#aaa;cursor:default;}
.pager .pg-ellipsis{border-style:none;background:none;}
.pager .pg-statics{float:left;margin-top:.3em;color:#aaa;}