﻿/*基于jnpf 样式二次优化*/
.hide{display:none!important;}
.one_text_hide{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.two_text_hide{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.flex{display:-webkit-flex;display:flex;}
.flex_just{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;}
.flex_align{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;}
.flex_just_align{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
.flex_speen_align{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;}
.flex_col{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;}
.flex_col_just{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;}
.flex_col_align{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;}
.flex_col_just_align{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
.flex_1{-webkit-flex:1;flex:1;}
/*头部样式*/
img {max-width: 100%;}
.main-body .main-hd {height: auto;line-height: inherit;overflow: hidden;padding-bottom: 10px;border-bottom: 2px solid #004EA2;}
/*头部表单样式*/
.main-body .main-hd .hd-search .form.define-search-form > .form-group .control-label {min-width: 80px;}

.form.define-form .form-title{line-height: 60px;height: 60px;text-align: center;font-size: 18px;font-weight: bold;}
.form.define-form .form-group{margin:0;min-height:32px;position:relative;margin-top: 12px;}
.form.define-form .form-group .control-label{position:relative;left:0px;min-width:100px;float:left;text-align:right;margin-top:8px;padding-right: 15px;font-weight:normal;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
.form.define-form .form-group .control-label:after{content: ":";margin: 0 0px 0 2px;position: relative;top: -0.5px;font-weight:bold;}
.form.define-form .form-group .control-label font{color:#f56c6c;position:absolute;right:5px;top:1px;font-family: SimSun;font-size: 13px;margin-top:-1px;}
.form.define-form .form-group .control-value{/*margin: 0px auto;*/overflow: hidden;position:relative;}
.form.define-form .form-group .control-value .form-control{resize: none;border-radius:0px;vertical-align:middle;height:32px;padding:4px 8px;line-height:2.1;font-size:12px;color: #475059;}
.form.define-form .form-group .control-value .form-control:focus{box-shadow:none;-webkit-box-shadow:none;border-color: #004EA2;}
.form.define-form .form-group .control-value .form-control-picker{height:32px;line-height:32px;border: 1px solid #ddd;background: url(../images/datepicker_icon.png) right 0 top 2px no-repeat #FFF;}
.form.define-form .form-group .control-value .form-control-picker:hover{box-shadow:none;-webkit-box-shadow:none;border-color: #004EA2;}
.form.define-form .form-group .control-value .form-control-picker .picker-input{width: 40%;box-shadow:none;border: 0;outline: none;resize: none;border-radius:0px;vertical-align:middle;height:31px;padding:4px 8px;padding-top:5px;margin-top: -5px;line-height:21px;font-size:12px;color: #475059;}
.form.define-form .form-group .control-value .form-control-picker .picker-separator{width: 20px;text-align: center;height: 32px;line-height: 32px;color: rgba(0, 0, 0, 0.45);}
.form.define-form .form-group .input-group-addon{padding: 6px 6px;padding-top: 7px;font-size: 12px;border-color:#ddd;border-radius:0px;background-color:#fff;}
.form.define-form .form-group .control-value .input-group .btn{margin-left: -2px;font-size:12px;height:32px;padding:4px 8px;border-top-right-radius: 3px;border-bottom-right-radius: 3px;border-radius: 0px;padding-top:5px;}
.form.define-form .form-group .control-value .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:31px !important;color: #475059;}
.form.define-form .form-group .control-value .select2-container--default .select2-selection--multiple .select2-selection__rendered{line-height:18px !important;}
.form.define-form .form-group .control-value .select2-container--default.select2-container--focus .select2-selection--single {border-color: #004EA2;}
.form.define-form .form-group .control-value.error .form-control{border-color:#e7bebe;background-color:#fffafa!important;box-shadow:none;}
.form.define-form .form-group .control-value.error .tooltip-arrow{border-left-color:#d73d32;}
.form.define-form .form-group .control-value.error .tooltip-inner{background-color:#d73d32;}
.form.define-form .form-group .control-value.error .form-control-feedback{color:#e46f61;top:-1px;right:4px;font-size:16px;width:18px;cursor:help;z-index:99;pointer-events:initial;position:absolute;}
.form.define-form .form-group .control-value.error .btn{border-color:#e7bebe;background-color:#fffafa;}
.form.define-form .form-group .control-value.error .select2-selection--single{border-color:#e7bebe;background-color:#fffafa;}
.form.define-form .form-group .control-value.error .select2-selection--multiple{border-color:#e7bebe;background-color:#fffafa;}
/*空表格展位图*/
.loader-tip {background: url('/Content/assets/images/select-tip.png') no-repeat 100% 100%;width: 100px;height: 100px;background-size: contain;}
.grid-no-entities {top: 20%;height: auto;top: 50%;transform: translateY(-50%);}
.btn-primary {background: #004EA2;border: 1px solid #004EA2;border-radius: 4px;}
.main-body .main-hd.noborder {border: 0;}
.checkbox-primary input[type="checkbox"]:checked + label::before, .checkbox-primary input[type="radio"]:checked + label::before {
	background-color: #004EA2;
    border-color: #004EA2;
}
.layout-left-md {border: 0;margin-right: 6px;border-radius: 8px;overflow: hidden;padding-top: 20px;}
.layout-center {border-radius: 8px;}
.radio-primary input[type="radio"]:checked + label::before {border-color: #004EA2;}
.radio-primary input[type="radio"]:checked + label::after {background-color: #004EA2;}
.checkbox input[type="checkbox"]:focus + label::before, .checkbox input[type="radio"]:focus + label::before,.radio-primary input[type="radio"]:checked + label::before {outline: 0;}
/*按钮中图标样式*/
.ui-jqgrid .gridPager .m-pagination-page>li.active>a {background-color: #004EA2;}
.btn .fa {margin: 0 5px;}
.fr {float: right !important;}
.fl {float: left !important;}
.layui-layer-title {font-size: 14px;color: #6A6D77;}