.fh-subtitle{
	color: #05A380;
    padding: 10px 0px;
    font-weight: 700;
}
.fh-subtitle .btn.btn-xs{
	margin-left:5px;
}
table .pretty label{
	margin:0px;
}
.fh-subtitle-btn-bar{
	float:right;
}
.fh-subtitle-btn-bar .fh-subtitle-btn{
	font-size: 12px;
    background: #57c4b0;
    color: #fff;
    padding: 7px 10px;
    font-weight: 100;
    cursor: pointer;
    margin-top: -5px;
}





.border{
	table-layout:fixed;
	border-collapse:collapse!important;
	width:100%;
	max-width:900px;
}
.border.border-nopadding td{
	padding:0px;
}
.border th , .border td{
	height:30px;
	padding:0px 8px;
	border:1px solid #ccc;
}
.border th.padding0, .border td.padding0 {
	padding:0px;
}
.border tr td:nth-child(odd){
	width:11em;
	text-align:center;
	line-height:28px;
}
.border input , .border-input{
	border:none;
	width:100%;
	height:100%;
	padding:0px 8px;
	outline: none;
    box-shadow: none;
}
.border .border-radio, .border .border-checkbox, .border .attr-control-9, .border .attr-control-8{
	width: auto;
	height: auto;
}
.border tr td.padding8{
	padding:0px 8px;
}
.border .select2-container--default .select2-selection--single , .border .select2{
	border:none;
	width:100%;
}
.border .display-flex{
	display:flex;
	border:none;
}
.border .display-flex .flex-input{
	flex:1;
	border:none;
	padding:0px 8px;
	height:30px;
} 
.border .display-flex .select2{
	width:60px!important;
}
.border textarea{
	border:none;
	width:100%;
	padding:5px 8px;
	line-height:15px;
	min-height:50px;
	outline: none;
    box-shadow: none;
}
.border .textarea , .border textarea.border-textarea{
	border:none;
	width:100%;
	padding:5px 8px;
	line-height:15px;
	min-height:50px;
}
.border .border-textarea{
	min-height: 50px;
    padding: 5px 0px;
}
.border.border-detail tbody td:nth-child(even){
	padding:0px 8px;
}

.border input[disabled]{
    height: 100%;
    min-height: 30px;
}

.border .select2-container--default .select2-selection--multiple{
	border:none!important;
}
.border .select2-container--default.select2-container--focus .select2-selection--multiple{
	border:none!important;
}
.border-width2{
	width:100%;
	max-width:388px;
}
.border-width4{
	width:100%;
	max-width:900px;
}
.border-width6{
	width:100%;
	max-width:1350px;
}
/* 详情table */
.detail-table{
	background:#F5F3F4;
	border-radius:8px;
	width: 900px;
    table-layout: fixed;
    border-spacing: 0px 15px;
    border-collapse: inherit!important;
}
.detail-table tr td{
	padding:0px;
	vertical-align: top;
	height:10px;
}
.detail-table tr td:nth-child(odd){
    width: 9em;
    padding-left:20px;
}
.detail-table tr td:nth-child(even){
	color:#EC5F00;
    padding-right:20px;
}



/* 没有边框的table */
.no-border{
	font-size:13px;
	table-layout:fixed!important;
}
.no-border .select2-container--default .select2-selection--single{
	border:1px solid #ddd;
	height:30px;
}

.no-border tr td:nth-child(odd){
	width:100px;
	text-align:left;
}
.no-border tr td:nth-child(even){
	padding: 18px 0px 16px 22px;
}
.no-border tr td input{
	width:100%;
	height:30px;
	border:1px solid #ddd;
	border-radius:5px;
	padding:0px 10px;
	line-height:30px;
	color:#7A7A7A;
	background:#fff;
}
.no-border tr td input[type="radio"]{
	width:20px;
	
}
.no-border tr td select{
	width:100%;
	height:30px!important;
	border:1px solid #ddd;
	border-radius:5px;
	padding:0px 10px;
	line-height:30px;
	color:#7A7A7A;
	background:#fff;
}
.no-border tr td textarea{
	width:100%;
	height:60px;
	border:1px solid #ddd;
	border-radius:5px;
	padding:10px;
	line-height:20px;
	color:#7A7A7A;
	background:#fff;
}





/* 相关附件表格 */
.form-control.file-name-container{
	min-height: 30px;
    height: auto;
    outline: none;
    box-shadow: none;
    border-radius:0px;
    padding:0px 10px;
}
.file-table{
	width:100%;
}
.file-table tbody tr+tr{
	border-top:1px dotted #dadada;
}
.file-table tr td{
	font-size: 12px!important;
    height: 30px;
    padding: 5px 8px;
}
.file-table tr td:nth-child(1){
	width:50px;
}
.file-table tr td:nth-last-child(1) , .file-table tr td:nth-last-child(2) , .file-table tr td:nth-last-child(3){
	width:40px;
	text-align:right;
}
.file-table tr td a{
	width:100%;
	overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.file-table tr td .btn.btn-xs{
	background:rgba(0,0,0,0);
	color:#2196f3;
}

.td-two-line{
	display: -webkit-box;
    -webkit-line-clamp:2;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
}
.td-one-line{
	display: -webkit-box;
    -webkit-line-clamp:1;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
}