@charset "utf-8";
/**
* @name: 公共型样式
* @function: 包含文本、浮动、清除浮动、表格、间距等样式
* @require: 无
* @author: 周晶 (2015-1-16)
**/

/* table css */
.table {
    width: 100%;
}
.table thead th,.table tbody td {
    padding: 8px 10px;
    vertical-align:middle;
    word-break: break-all;
}

.table thead th {
    background-color: #dfdfdf;
    text-align: center;
}
.table tbody td {
    border-bottom: 1px dashed #b6b6b6; 
}
.table-center thead th,
.table-center tbody td {
    text-align: center;
}

/*
**  清楚浮动
*/
.clearfix {
    overflow: hidden;
    clear: both;
    zoom:1;
}

/* 显示/隐藏 */
.show {
    display: block!important;
}
.hide{
    display:none!important;
}
.visible {
    visibility: visible!important;
}
.invisible {
    visibility: hidden!important;
}

.help-inline, .inline-block {
    display:inline-block;
}
.help-block {
    display:block;
}

/* 浮动 */
.pull-left {
    float:left!important;
}
.pull-right {
    float:right!important;
}

/* 文字对齐方式 */
.text-left {
    text-align:left;
}
.text-center {
    text-align:center;
}
.text-right {
    text-align:right;
}

/* 文字颜色及其他 */
.text-default {
    color: #333;
}
.text-danger {
    color:#f00!important;
}
.text-warning {
    color: #ff7d73;
}
.text-success, a.text-success {
    color: #56b651;
}
.text-mult, a.text-mult {
    color: #999;
}
.text-info, a.text-success:hover, a.text-mult:hover {
    color:#12a0ff;
}

.text-bold {
    font-weight: bold;
}

.font-small {
    font-size: 12px;
}
.font-normal {
    font-size: 14px;
}
.font-big {
    font-size: 16px;
}
.font-xbig {
    font-size: 18px;
}

.fm-arial {
    font-family: Arial;
}

.hand {
    cursor: pointer;
}
/* 文字截取 */
.text-ellipsis {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

/* position */
.relative {
    position: relative;
}

.required {
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    line-height: 22px;
    overflow: hidden;
    color: #ff7d73;
}

/* col css */
.w80 {
    width: 80px;
}
.col-lg-1 {
    width: 100px;
}
.col-lg-3 {
    width: 300px;
}

/* margin,padding */
.mb30 {
    margin-bottom: 30px;
}
.mb15 {
    margin-bottom: 15px;
}
.ml15 {
    margin-left: 15px;
}
.mr10 {
    margin-right: 10px;
}
.ml10 {
    margin-left: 10px;
}
.mr40 {
    margin-right: 40px;
}
.mt20{
    margin-top: 20px;
}

/* table-info */
.table-info{
    background-color: #f6f6f6;
}
.table-info tbody td {
    border-bottom: 1px solid #ccc;
}
.table-info .td-title{
    /*margin-left: 5%;*/
    text-align: right;
    background-color: #edecec;
}
.table-info .td-content{
    text-align: left;
    background-color: #f6f6f6;
}
.table-noborder tr td{
    border-bottom: none;
}
.table-tips{
    margin-top: 5px;
    line-height: 24px;
    color: #999;
    letter-spacing: 2px;
}
.align-center{
    text-align: center;
}
.btn-primary:link, 
.btn-primary:visited,
.m-list-details .hack-wrp a{
    background-color: #999797;
    color:#fff;
    text-decoration: none;
}

.w170{
    width: 170px;
}
.w940{
    width: 1000px;
}
.w260{
    width: 260px;
}
.ml12{
    margin-left:12px;
}