/*--------------------------------------------------
    [组件样式]
----------------------------------------------------*/
.form-control {
	font-size: 12px;
}

label {
	font-size: 12px;
}

.dataTables_viewswitch .btn.btn-default {
	padding: 6px 8px;
}

.dropdown-menu li>a {
	font-size: 12px;
}

.nav-tabs>li>a, .nav-pills>li>a {
	font-size: 12px;
}

.bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-handle-off,
	.bootstrap-switch .bootstrap-switch-label {
	font-size: 12px;
}

.page-bar .page-breadcrumb>li>a, .page-bar .page-breadcrumb>li>span {
	font-size: 12px;
}

.form-control {
	height: 28px;
}

.input-group-addon {
	font-size: 12px;
}

.input-icon>i {
	margin-top: 6px;
}

.form-element-group>.form-element-label {
	line-height: 16px;
}

.form-element-group>.form-element .text-panel {
	line-height: 18px;
	min-height: 28px;
}
.form-element-group>.form-element .text-panel input {
	border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid;
    font-weight: 600;
    text-align: center;
    height:16px;
    font-size: 14px;
    color:#3175af;
}
select.form-control {
	padding-top: 4px;
}

.bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-handle-off,
	.bootstrap-switch .bootstrap-switch-label {
	padding: 3px 10px;
}

.page-bar .page-breadcrumb {
	padding: 6px;
}

.nav>li>a {
	padding: 6px 10px;
}

.form-element .radio-list, .form-element .checkbox-list {
	border: 1px solid #BCBCBC;
    height: 28px;
    line-height: 22px;
}

.portlet.box>.portlet-title>.caption {
	font-size: 16px;
	padding: 8px 0 7px 0;
}

.portlet.box>.portlet-title>.actions {
	padding: 3px 0 2px 0;
}

.portlet>.portlet-title {
	min-height: 34px;
}

.portlet>.portlet-title>.tools {
	padding: 8px 0 2px 0;
}

.portlet>.portlet-title>.nav-tabs>li>a {
	margin: 3px 0 0 1px;
	padding: 7px 10px;
}

.form .form-actions {
	padding: 10px 10px;
}

.top-news span {
	font-size: 14px;
	font-weight: 600;
}

.top-news em {
	font-size: 12px;
}

.label-selcetbox>.btns>a {
	line-height: 28px;
}

.label-selcetbox>.toolbtn {
	line-height: 28px;
}

.form-element-group>.form-element {
	margin-left: 110px;
	min-height: 36px;
	position: relative;
}

.form-element-group>label {
	width: 100px;
	text-align : right;
}

@media screen and (max-width: 527px) {
	.dataTables_info {
		display: none;
	}
	.dataTables_length {
		display: none;
	}
	.dataTables_viewswitch {
		display: none;
	}
	.page-bar {
		margin-top: -10px;
		margin-left: -15px;
		margin-right: -15px;
		text-align: center;
		padding: 0px 10px 0 15px;
		background-color: #333;
	}
	.page-bar .page-breadcrumb {
		float: none;
	}
	.page-bar .page-breadcrumb li {
		display: none;
	}
	.page-bar .page-breadcrumb li:last-child {
		display: block;
	}
	.page-bar .page-breadcrumb li a {
		font-size:14px;
		color:#ddd;
	}
	.page-bar>.page-toolbar>a>i {
		color:#ddd;
	}
	#favoriteCurrPage {
		display: none;
	}
	#setFontSize {
		display: none;
	}
	#goPrevPage {
		position: absolute;
		left: 10px;
	}
	.page-toolbar i .fa-font {
		display: none;
	}
	.pagination > li .active {
		display: '';
	}
	.pagination .first {
		display: none;
	}
	.pagination .last {
		display: none;
	}
	div.dataTables_total {
		width: 100%;
	}
	.table_toolbar .btn-default {
		display: none;
	}
	.img-grid>ul>li>.imgbox {
		width: 60px;
		height: 45px;
		padding-top: 30px;
	}
	.img-grid>.datatable-detail.cheakbox>li>.detail {
		margin-left: 120px;
	}
	.equ_cart {
    	top: 100px !important;
	}
}

.se_list dd {
	height: 28px;
}

.cl_btn {
	top: 7px;
}

.spinner-buttons.btn-group-vertical .btn {
	height: 14px;
}

.dropdown-menu li>a {
	padding: 6px 14px;
	line-height: 14px;
}

.select2-container-multi .select2-choices {
	min-height: 28px;
}

.select2-container-multi .select2-choices .select2-search-field input {
	padding: 0px;
}

.file_btnbar .btn_upload {
	line-height: 14px;
}

.labelblank>.form-element {
	line-height: 16px;
}

.table thead tr th{
	font-size: 12px;
}

table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc, table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>td.sorting{
	padding-right:18px;
}


/*-----------------修复form样式-----------------*/

.bootstrap-select > .btn.btn-default{ 
	border-color:#BCBCBC;
	line-height: 12px;
	padding: 7px;
}

.btn-group, .btn-group-vertical {
    margin-left: 0px;
}
bootstrap.css? [sm]:3983
.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}
.spinner-buttons.btn-group-vertical .btn {
    text-align: center;
    margin: 0;
    height: 17px;
    width: 22px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 0px;
    line-height: 10px;
}
.spinner-buttons.btn-group-vertical .btn {
    height: 14px;
    border-radius:0 !important;
}

.blue.btn {
    color: #fff;
    background-color: #3598dc;
}
.blue.btn:active:hover, .blue.btn.active:hover {
    background-color: #217ebd;
}

.input-icon {
    position: relative;
    left: 0;
}
.input-icon>i {
    color: #ccc;
    position: absolute;
    margin:3px 2px 4px 10px;
    z-index:9;
    width: 16px;
    font-size: 16px;
    text-align: center;
    left: 0;
    cursor:pointer;
}
.input-icon>.form-control {
    padding-left: 33px;
}


.irs-slider {
    width: 22px;
    height: 22px;
    top:26px;
    background-position: 0 -120px;
}
.irs-slider:after{ display:none;}

.input-icon.right>i {
    right: 4px;
	left:auto;
    float: right;
}

.form-control.select2-container {
    border: 0;
    height: auto !important;
    padding: 0px;
}
.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;
    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;
    background-color: #fff;
    background-image: -webkit-gradient(linear,0% 0,0% 100%,color-stop(1%,#eee),color-stop(15%,#fff));
    background-image: -webkit-linear-gradient(top,#eee 1%,#fff 15%);
    background-image: -moz-linear-gradient(top,#eee 1%,#fff 15%);
    background-image: linear-gradient(to bottom,#eee 1%,#fff 15%);
}
.select2-container-multi .select2-choices {
    padding-left: 6px;
    min-height: 28px;
    border: 1px solid #BCBCBC;
    background-image: none;
    background-color: #fff;
    filter: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0 !important;
    top: 0 !important;
}
li [class^="fa-"], li [class^="glyphicon-"], li [class^="icon-"], li [class*=" fa-"], li [class*=" glyphicon-"], li [class*=" icon-"] {
    display: inline-block;
    width: 1.25em;
    text-align: center;
}
.select2-choices .select2-search-field .fa {
    color: #ccc;
    position: absolute !important;
    right: 5px !important;
    top: 5px;
}

.file-input .btn-fileup-link {
    color: #3175af !important;
    background:none;
    padding: 4px 2px;
}
.btn.btn-file{ border-width:0;}
/* .tab-pane{padding: 0px} */