@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-pr10{
    padding-right:10px;
}
.fn-pr20{
    padding-right:20px;
}

/*font text*/
.font-default{
    color:#333;
}
.font-slight{
    color:#777;
}
.font-alittle{
    color:#aaa;
}
.font-obvious{
    color:#28c;
}
.font-inspire{
    color:#199800;
}
.font-serious{
    color:#f50;
}
.font-severe{
    color:#e61717;
}
.text-center{
    text-align:center;
}
.text-right{
    text-align:right;
}
.fn-nowrap{
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap;_width:100%;
}

/*border*/
.hr-solid{border-top:1px solid #eee}
.hr-dashed{border-top:1px dashed #eee}
.hr-dotted{border-top:1px dotted #eee}

/*label*/
.label-gray,
.label-red,
.label-orange,
.label-yellow{display:block;width:22px;padding:4px 5px 0 0;background:url("../img/label.png") no-repeat;color:#fff;font-size:12px;font-weight:bold;line-height:22px;text-align:center;}
.label-red{background-position:0 -26px;}
.label-orange{background-position:0 -52px;}
.label-yellow{background-position:0 -78px;}

/*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 .foot-wrap a{color:#fff;}
.fn-imgtxt .foot-wrap-white a{color:#333;}
.fn-imgtxt .txt-cnt{display:block;width:100%;text-indent:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

/*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;}

/*pagination*/
.pagination ul,.pagination li,.pagination a{display:inline-block;}
.pagination ul,.pagination li,.pagination a{*display:inline;}
.pagination ul{height:28px;border:1px solid #ddd;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;background:#fff;}
.pagination li{float:left;_margin-left:-1px;}
.pagination li a{height:28px;padding:0 12px;border-left:1px solid #ddd;line-height:28px;}
.pagination li:first-child a{border-left:none;}
.pagination li a:hover{background:#f5f5f5;text-decoration:none;}
.pagination li.disabled a{color:#999;cursor:default;}
.pagination li.active a{background:#f5f5f5;color:#999;cursor:default;}
.pagination li.disabled a:hover{background:none;}