.el-avatar, .el-cascader-panel, .el-radio, .el-radio--medium.is-bordered .el-radio__label, .el-radio__label {
	font-size: 12px;
}
.el-cascader-node {
	height: 28px;
	line-height: 28px;
}
.el-autocomplete-suggestion li, .el-select-dropdown__item, .el-dropdown-menu__item {
	line-height: 24px;
	font-size: 12px;
	height: 24px;
}
.el-button [class*=iconfont]+span {
    margin-left: 5px;
}
.el-popover {
	border: 1px solid #0270c1;
}
.el-popover[x-placement^=bottom] .popper__arrow::after {
	border-bottom-color: #0270c1;
}
.el-loading-mask {
	overflow: hidden;
}

.h_tableselect_popover {
	border: 1px solid #0270c1;
}
.h_tableselect_popover[x-placement^=bottom] .popper__arrow::after {
	border-bottom-color: #0270c1;
}

.h_filterpopover {
	border: 1px solid #0270c1;
	padding: 0px 12px 12px;
}
.h_filterpopover .h_form_filter_body {
	max-height: 300px;
	overflow: auto;
}
.h_filterpopover[x-placement^=bottom] .popper__arrow::after {
	border-bottom-color: #0270c1;
}
.h_filterpopover .h_form_filter {
	padding-top: 0px;
}
.h_filterpopover .h_table_tool_topbar {
	padding-left: 0px;
	
	height: 40px;
	background-color: #fff;
	line-height: 40px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 14px;
	font-weight: 700;
	margin: 0px;
}

.h_form_filelist_popover {
	background-color: #6d6d6d;
}
.h_form_filelist_popover[x-placement^=bottom] .popper__arrow::after {
	border-bottom-color: #6d6d6d;
}

textarea {
	font-family: "微软雅黑";
}
/******* select *********/
.popover-body {
	height: 120px; 
	overflow-y: auto; 
	overflow-x: hidden;
}

.popover-item {
	padding: 8px 14px; 
	border: 0px; 
	width: 100%; 
	text-align: left;
}

.h_capsuletag {
	border-radius: 12px;
}

.h_cellclick {
	color: #409EFF;
	text-decoration:underline;
	cursor:pointer;
}

.h_cellclick:hover {
	/* font-weight: bold; */
	color: #1d1da1;
}

.h_cellclick input:hover {
	cursor:pointer !important;
}

.h_cellsuffixclick {
	color: #1d1da1;
	text-decoration:underline;
	cursor:pointer;
}

.h_cellsuffixclick:hover {
	font-weight: bold;
}

.h_notclick {
	color: #606266 !important;
	text-decoration:none !important;
	cursor:default !important;
}

.h_notclick .h_cellclick{
	color: #606266 !important;
	text-decoration:none !important;
	cursor:default !important;
}

.h_notclick .h_cellclick:hover {
	font-weight: normal !important;
}
.h_notclick:hover {
	font-weight: normal !important;
}

.h_overflowval {
	color: red;
}
.h_notoverflowval {
	color: lightgreen;
}

.h_earlywarning {
	color: yellow;
}

.h_up {
	color: lightgreen;
}

.h_down {
	color: red;
}

.h_stamp .cell {
	background-color: red;
	font-size: 10px;
	color: #fff;
	font-weight: 500;
	border-radius: 10px;
	height: 20px;
	line-height: 20px;
	width:fit-content;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	margin: 0 auto;
	
	max-width: 68px;
	min-width: 10px !important;
	box-sizing: border-box;
}

.h_pdf {
	/* color: red; */
}

.z_form {
	/* margin-top: 10px; */
/* 	margin-bottom: 10px; */
/* 	padding-left: 10px;
	padding-right: 10px; */
}



.h_table {
	margin-top: 10px;
	position: relative;
}
.h_table .el-table--small .el-table__cell {
	padding: 4px 0px;
}

.h_table .h_table_editfield .el-button--mini, .el-button--mini.is-round {
	padding: 7px;
}

.h_table .el-table .caret-wrapper {
	height: 23px;
}
.h_table .el-table .sort-caret.ascending {
	top: 0px;
}
.h_table .el-table .sort-caret.descending {
	bottom: 0px;
}

.h_table .el-table {
	color: #303132;
}

.h_table .h_table_loading {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 101;
	background-color: #fff;
}

.h_table .el-progress__text {
	font-size: 12px !important;
}

.h_table .el-table--small th {
	/* padding: 2px 0; */
}

.h_table .h_h_table {
	width: 100%;
	position: relative;
	/* border: 1px solid #EBEEF5; */
	/* background-color: #e4fafc; */
	font-family: 微软雅黑;
	box-sizing: border-box;
	text-align: end;
	/* line-height: 28px; */
	min-height: 32px;
}

.h_table .h_h_table .h_table_tool_left{
	position: absolute;
	bottom: 1px;
	left: 0px;
	/* display: inline-block; */
}

.h_table .h_h_table .h_table_title{
	padding: 0px;
	height: 28px;
	line-height: 28px;
	display: inline-block;
	vertical-align: middle;
}
.h_table .h_h_table .h_table_title .h_table_title_span {
	font-size: 14px;
}

.h_table .h_h_table .h_table_tool_right {
	display: inline-block;
	vertical-align: middle;
	width: 90%;
	min-height: 32px;
	/* font-size: 0px; */
	/* position: absolute;
	bottom: 1px;
	right: 0px; */
}

.h_table .h_h_table .h_table_tool_right .h_table_toolbuttons {
	/* line-height: 28px; */
}

.h_table .h_h_table .h_table_tool_right > div {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	margin-left: 0px;
}

.h_table .h_h_table .h_table_tool_right .h_table_right_filter_br {
	width: 100%;
}
.h_table .h_h_table .h_table_tool_right .h_table_right_filter_br > table {
	border-collapse: collapse;
	border-spacing: 0;
}

.h_table .h_h_table .h_table_tool_right .h_table_right_filter_br > div {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	margin-left: 0px;
}

.h_table .h_h_table .h_table_tool_right .h_table_right_filter {
	width: 70%;
}
.h_table .h_h_table .h_table_tool_right .h_table_right_filter > table {
	border-collapse: collapse;
	border-spacing: 0;
}

.h_table .h_h_table .h_table_tool_right .h_table_right_filter > div {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	margin-left: 2px;
}

.h_table .h_h_table .h_table_tool_right .h_basicfilter {
	display: inline-block;
	vertical-align: middle;
	/* width: 50%; */
}
.h_table .h_h_table .h_table_tool_right .h_basicfilter .h_form_filter {
	padding-top: 0px;
}
.h_table .h_h_table .h_table_tool_right .h_allfilter {
	display: inline-block;
}
.h_table .h_h_table .h_table_tool_right .h_allfilter .el-button--mini {
	border-radius: 0px 3px 3px 0px !important;
}
.h_table .h_h_table .h_table_tool_right .h_allfilter .el-button--mini, .el-button--mini.is-round{
	padding: 7px 7px;
}
.h_table .h_h_table .h_table_tool_right .h_allfilter .el-button {
	border: 1px 0px !important;
}
.h_table .h_h_table .h_table_tool_right .h_table_toolbuttons_basicquery .el-button {
	border: 1px 0px !important;
}
.h_table .h_h_table .h_table_tool_right .h_table_toolbuttons_basicquery .el-button--mini {
	border-radius: 3px 0px 0px 3px !important;
	padding: 7px;
}

.h_table .h_h_table .h_table_tool_right .iconfont{
	font-size: 12px;
}

.h_table .h_h_table .h_table_tool_right .el-input {
	/* width: auto; */
}

.h_table .h_h_table .h_table_tool_right .el-button--default {
	height: 28px;
}

.h_table .h_h_table .h_table_tool_right .h_table_more button i{
	font-size: 12px;
}

.h_table .h_h_table .h_table_select {
	display: inline-block;
}
.h_table .h_h_table .h_table_select .h_shoppingcart_badge {
	vertical-align: baseline !important;
}
.h_table .h_h_table .h_table_select .h_table_select_button {
	padding: 7px 15px;
	background-color: #2984e2;
	color: #fff;
	border-radius: 3px;
}
.h_table .h_h_table .h_table_select .h_table_select_button:hover{
	background: #409EFF;
	border-color: #409EFF;
	color: #FFF;
}

.h_table .h_h_table .h_table_select_body {
	padding: 0px;
	align-items: center;
	height: 32px;
	line-height: 32px;
}
.h_table .h_h_table .h_table_select .h_table_select_cnt {
	font-family: "arial narrow";
}
/* 列表共享文件夹 */
.h_table .h_h_table .h_table_select .h_table_select_list {
	float: right; 
	font-size: 16px;
}
.h_table .h_h_table .h_table_select .h_table_select_list i:hover {
	cursor: pointer;
	font-weight: bold;
}
.h_table .h_h_table .h_table_select .h_table_select_empty {
	margin-left: 20px;
	color: #0037a5;
	font-size: 12px;
}

.h_table .el-table {
	border-left: 1px solid #EBEEF5;
	border-right: 1px solid #EBEEF5;
}

.el-input__inner {
    padding: 0 12px;
}

.h_table .el-input--mini .el-input__inner {
    height: 24px;
    line-height: 24px;
}
.h_table .el-input--mini .el-input__icon {
	line-height: 26px;
}

.h_table .h_basicfilter .el-input--mini .el-input__inner {
    height: 28px;
    line-height: 28px;
}
.h_table .h_basicfilter .el-input--mini .el-input__icon {
	line-height: 28px;
}


.h_table .h_uploadfiletxt {
	font-size: 12px;
}
/* .h_table .el-table__body {
	margin-bottom: 30px;
} */

/* .h_table .el-table__body-wrapper {
	overflow-y: auto !important;
	overflow-x: auto !important;
} */

.h_form .el-form-item--mini.el-form-item, .h_form .el-form-item--small.el-form-item {
	margin-bottom: 0px !important;
	position: relative;
}
.h_form .h_uploadfiletxt {
	font-size: 12px;
}
.from_popup_input input {
	border-left: 0px !important;
	border-right: 0px !important;
	border-top: 0px !important;
	border-bottom: 0px !important;
}

.z_table_pagination {
	text-align:right; 
	padding: 16px 0px;
}

.z_table_pagination .el-pagination button, .z_table_pagination .el-pagination span:not([class*=suffix]) {
    font-size: 12px !important
}
.z_table_pagination .el-pager li {
	font-size: 12px !important
}

.el-table__body tr.current-row>td {
    background-color: #8cd9cb !important
}


.h_table .el-table__header thead th {
	background: #f7fbfe;
	color: black;
	text-align: center;
}
.h_table .h_table_label, .h_table .h_table_label_required {
	font-weight: 400;
}
.h_table .el-table__header .h_table_label_required:before {
    content: '*';
    color: red;
    margin-right: 4px;
}

.h_table .el-table-column--selection .cell .el-checkbox{
	width: 100%;
	text-align: center;
}
/* .el-table__header-wrapper .el-table__header colgroup col {
	min-width: 50px;
} */

.el-table__body-wrapper .el-table-column--selection .cell {
    padding-left: 10px;
    padding-right: 10px;
}

.h_table .el-table__row .cell{
	min-height: 20px;
}

/* .el-dialog__footer {
	position: absolute;
	top: 10px;
	left: 0px;
	right: 0px;
	padding: 0px 20px;
	bottom: auto !important;
	border-top: 0px solid #ccc;
} */

.h_example {
	background-color: #3e3a3a;
	color: #d3d3d3;
	font-size: 12px;
}
.h_example .popper__arrow::after{
	border-bottom-color: #3e3a3a !important
}
.h_example .h_cellclick {
	color: #d3d3d3;
}


.h_input_option li {
	line-height: normal;
	padding: 7px;
	height: auto;
}
.h_input_option li>.h_input_option_main {
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 14px;
}

.h_form_td_span {
	width: 100%; 
	padding: 0px; 
	overflow: hidden; 
	border-bottom: 1px solid #DCDFE6; 
	border-radius: 4px;
}

/* .z_form > .el-form > table > tr td:nth-child(1) {
    padding-left: 0px;
	border-bottom: 0px solid rgb(220, 223, 230) !important;
} */

.z_form .el-radio-group .el-radio, .z_form .el-checkbox-group .el-checkbox {
	line-height: 24px;
}

.z_form .h_nullrules .el-form-item__label:before {
    content: '*';
    color: #F56C6C00;
    margin-right: 4px;
}

.z_form td {
	padding: 0px;
}

.z_form .h_valunit {
	padding-left: 10px;
}
.z_form .h_valexplain {
	color: #a5a5a5;
	padding-left: 10px;
	font-size: 12px !important
}

.z_form .el-form--label-left .el-form-item__label, .z_form .el-form--label-right .el-form-item__label {
	font-size: 12px !important;
	    position: absolute;
	    top: 50%;
	    transform: translateY(-50%);
	    line-height: initial !important;
}
.z_form .el-form--label-top .el-form-item__label {
	font-size: 12px !important;
	    position: relative;
	    top: 50%;
	    transform: translateY(0%);
	    line-height: initial !important;
}

.z_form .el-form-item__label, .z_form .el-form-item__content {
	line-height: 28px;
	padding: 0px;
}

/* .z_form .h_form_item__label_left .el-form-item__label, .z_form .h_form_item__label_left .el-form-item__content {
	padding-left: 10px;
}
.z_form .h_form_item__label_right .el-form-item__label, .z_form .h_form_item__label_left .el-form-item__content {
	padding-right: 10px;
} */
.z_form .h_form_item__label_left .el-form-item__label {
	padding-left: 10px;
}
.z_form .h_form_item__label_right .el-form-item__label {
	padding-right: 10px;
}

.z_form  .el-form > table > tr > td:nth-child(1) {
    padding-left: 0px !important;
}

.z_form  .el-form > table > tr > td {
    /* padding-left: 20px; */
}
.z_form .el-form-item.is-error .h_from_popup_click {
	border: 1px solid #F56C6C !important;
	border-bottom: 1px solid #F56C6C !important;
}

.z_form .el-form-item.is-error .el-radio-group{
	border: 1px solid #F56C6C;
}

.z_form .el-form-item.is-error .hcascaderspan .el-input.is-disabled .el-input__inner {
    border-color: #F56C6C !important;
}

.z_form .el-form-item.is-error .form_uploadfile{
	border: 1px solid #F56C6C;
}

.z_form .el-form-item.is-error .el-checkbox{
	border: 1px solid #F56C6C;
}

.z_form .hcascaderspan .el-input.is-disabled .el-input__inner {
    background-color: #FFF;
    border-color: #DCDFE6;
    color: #606266;
    cursor: pointer;
}

.z_form .hcascaderspan .el-cascader {
	height: 1px;
}

.z_form .h_form_allval_left .el-form-item__content .el-input__inner{
	text-align: left;
	
	color: #6d6d6d;
	font-size: 12px;
}

.z_form .el-textarea__inner {
	color: #6d6d6d;
	font-size: 12px;
}

/* .z_form .is-disabled input {
	color: #A5A5A5 !important;
} */

.z_form .el-form-item__content span {
  /* color: #a5a5a5 */
}
.z_form .el-switch__label * {
	font-size: 12px;
}
.z_form .el-form-item__content .el-radio span {
  color: rgba(104, 104, 104, 1)
}

.z_form .el-form-item__content .z_form_span > span {
  color: #6d6d6d;
  padding-left: 10px;
  font-size: 12px;
}

.z_form .el-form-item__content .z_form_span_right {
	text-align: right;
}
.z_form .el-radio__label, .z_form .el-checkbox__label{
	font-size: 12px;
}
.z_form .el-form-item__content .h_form_table_popup td > span {
  color: #6d6d6d;
  padding-left: 10px;
  
}

.el-textarea.is-disabled .el-textarea__inner {
	color: #6d6d6d;
}

.el-input.is-disabled .el-input__inner {
	color: #6d6d6d;
	font-size: 14px;
	/* font-weight: 300; */
}
.h_from_popup_click {
	border-radius: 4px;
}
.h_from_popup_click:hover {
	cursor: pointer;
}

.h_from_popup_input .el-input__inner {
    background-color: #fff !important;
    border: 0px;
    color: #C0C4CC;
    cursor: default !important;
	
}
.h_popup_group .el-button{
	padding: 5px;
	/* margin: 0 3px; */
}

.h_popup_group .el-button+.el-button, .h_popup_group .el-checkbox.is-bordered+.el-checkbox.is-bordered {
    margin-left: 3px;
}

.z_form .h_form_allval_right .el-form-item__content .el-input__inner{
	text-align: right;
}

.z_form .h_form_allval_center .el-form-item__content .el-input__inner{
	text-align: center;
}

.z_form .h_form_val_left .el-form-item__content .el-input__inner{
	text-align: left;
}

.z_form .h_form_val_right .el-form-item__content .el-input__inner{
	text-align: right;
}

.z_form .h_form_val_center .el-form-item__content .el-input__inner{
	text-align: center;
}
.z_form .el-button--primary.is-disabled{
 background-color: #C0C4CC;
 border-color: #EBEEF5;
}
.z_form .el-button--primary.is-disabled i, 
.z_form .el-button--primary.is-disabled span
{
 color: #042a72;
}
.z_form .is-disabled span {
 color: #6d6d6d
}

.z_form_selectbyadd .el-select-dropdown__list > .el-select-dropdown__item:first-child {
	height: 64px;
	padding: 0px;
}
.z_form_selectbyadd .el-select-dropdown__list > .el-select-dropdown__item:first-child .z_option_val{
	padding: 0 20px;
}
.z_form_selectbyadd .el-select-dropdown__list > .el-select-dropdown__item:first-child .z_option_add {
	padding: 0 10px;
	background-color: #fff;
}
.z_option_add button {
	width: 100%;
}

.z_form_cascaderbyadd .el-cascader-menu:first-child .el-cascader-menu__list > .el-cascader-node:first-child {
	padding: 0px;
}
    
/* .z_form_selectbyadd .el-select-dropdown__list > .el-select-dropdown__item:first-child div > .z_option_add:hover {
	background-color: #0485e7;
} */
.h_draggable_order {
	position: relative;
	min-height: 100px;
	min-width: 300px;
	
	height: auto !important;
	max-height: 410px;
	overflow-y: auto;
	overflow-x: hidden;
}

.h_draggable_order_list {
	position: relative;
	top: 0px;
	width: 100%;
	
	max-height: 350px;
	overflow-y: auto;
	overflow-x: hidden;
}
.h_draggable_order_footer {
	/* position: absolute; */
	bottom:0px;
	width: 100%;
	height: 40px;
	line-height: 40px;
}
.h_draggable_order_index {
	/* position: absolute; */
	/* display: inline-block;
	top:0px;
	left: 5px; */
	float: left;
	width: 30px;
}
.h_draggableorder_index_r {
	line-height: 28px;
	padding: 1px;
	font-size: 12px;
}
.h_draggable_order_item {
	position: absolute;
	top:0px;
	left: 30px;
	right: 5px;
}
.h_draggableorder_item_r {
	line-height: 28px;
	padding: 1px;
	border-radius: 5px;
	font-size: 12px;
}

.h_draggableorder_item_r:hover {
	cursor: pointer;
	background-color: #E7F3FC;
}

.z_contrast_form .el-form-item__label{
	color: red !important;
	font-weight: bold;
}

.z_contrast_formcall {
	/* border: 1px solid #fbcecefa; */
	background-color: #fbcecefa !important;
}
.z_contrast_tablecall {
	background-color: #fbcecefa !important;
}

.z_contrast_tablecall_vs {
	display: none;
}
.z_contrast_tablecall_vs_popover {
	background-color: #3e3a3a;
	color: #d3d3d3;
}
.z_contrast_tablecall_vs_popover .popper__arrow::after {
    border-top-color: #3e3a3a !important;
}

.z_contrast_tablecall .z_contrast_tablecall_vs {
	display: block;
}

.z_popup-page .el-dialog__footer {
	position: absolute;
	top: 10px;
	right: 0px;
	padding: 0px 20px;
	bottom: auto !important;
	border-top: 0px solid #ccc;
}

.el-steps {
	padding-top: 16px;
}
.el-step.is-center .el-step__line {
    left: 56%;
    right: -44%;
}
.el-step__line {
    background-color: #f0ebeb;
}
.el-step__title.is-finish {
    color: #0e5094;
}
.z_form .h_filter_editfield .el-popover__reference {
	border: 0px;
	/* width: 35px; */
	height: 28px;
}

.h_form_filter {
	padding-top: 10px;
}
.h_form_filter .h_form_isbasic .el-form-item__label {
	display: none;
}

.h_form_filter .el-button--primary {
    color: #FFF;
    background-color: #2984e2;
    border-color: #409EFF;
}
.h_form_filter .el-button--primary:hover {
    background-color: #409EFF;
	cursor: pointer;
}
.h_form_filter table {
	border-spacing: 0px;
}

.h_form_filter .h_form_table_popup .el-button--primary {
	padding: 5px; 
	margin: 0px 3px 2px; 
	color: #042A72; 
	background-color: white; 
	border-color: rgb(4 89 114 / 49%)
}

.h_form_filter .query-icon {
	line-height: 32px;
	display: inline;
}
.input_align_right .el-input__inner {
	text-align: right;
}
.input_align_left .el-input__inner {
	text-align: left;
}
.input_align_center .el-input__inner {
	text-align: center;
}

.h_form .h_form_title {
	min-height: 32px;
	position: relative;
}
.h_form .h_form_toolbuttons {
	position: absolute;
	right: 0px;
}
.h_form .h_form_title_name {
	font-size: 13px; 
	/* 
	font-size: 14px;
	font-weight: bold; 
	 */
	/* margin-top: 8px;
	padding-top: 3px; */
	line-height: 28px;
	position: absolute;
	left: 0px;
}
.h_form .h_form_group_title {
	margin-top: 8px;
	padding-top: 3px;
	line-height: 28px;
}
.h_form .h_form_group_body {
	border-bottom: 1px dashed #c1c1c1;
}
.h_form .iconfont {
	font-size: 13px;
}

.h_form .h_form_group_name {
	font-size: 13px; 
}

.h_form .h_form_table_popup .el-button--primary {
	padding: 5px; 
	margin: 0px 3px 2px; 
	color: #042A72; 
	background-color: white; 
	border-color: rgb(4 89 114 / 49%)
}

.h_table .h_table_valbuttons{
	/* text-decoration:underline */
	float: right;
}
/* .h_table .h_table_valbuttons .h_table_valbutton .el-button--primary {
	padding: 5px; 
	margin: 0px 3px 2px; 
	color: #042A72; 
	background-color: white; 
	border-color: rgb(4 89 114 / 49%)
}
.h_table .h_table_valbuttons .h_table_valbutton .el-button--danger {
    color: #F56C6C !important;
    background-color:#FFF  !important;
    border-color: #F56C6C !important;
}
.h_table .h_table_valbuttons .h_table_valbutton .el-button--success {
    color: #F56C6C !important;
    background-color:#FFF  !important;
    border-color: #F56C6C !important;
} */

.query-icon {
	float: left; 
	margin-left: 0px; 
	margin-right: 0px;
	line-height: 48px;
	font-size: 12px !important;
}

.query-icon .iconfont {
	font-size: inherit;
}

/* 流式布局（AMS） */
.v_header {
	padding: 0px 36px;
	box-sizing: border-box;
}

.v_card {
	display: inline-block;
	width: 200px;
	height: 80px;
	margin-left: 36px;
}

.v_title {
	padding: 0px 36px;
	height: 36px;
	line-height: 36px;
	font-size: 12px;
	font-weight: bold;
}

.v_title .iconfont {
	font-size: 12px !important
}

.el-collapse-item__header {
	background-color: #EEEFF0;
}
.el-collapse-item__content {
	padding-bottom: 0px;
	background-color: #f5f8fd;
}
.v_header_title {
	font-size: 14px !important;
	line-height: 40px;
}
.v_header_title i{
	color: #2877ed;
}
.h_body {
	position: absolute;
	left: 0px;
	right: 0px;
	height: 100vh;
	overflow: hidden;
}

.v_main {
	padding: 0px 36px;
	box-sizing: border-box;
	position: absolute;
	width: 100%;
	background-color: #f5f8fd;
	overflow-y: auto;
	overflow-x: auto;
}

.el-tabs {
	background-color: #fff;
}

.el-tabs .el-tabs__item {
	padding: 0 20px;
	height: 32px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 32px;
	display: inline-block;
	list-style: none;
	font-size: 12px;
	font-weight: 500;
	color: #303133;
	position: relative;
}

.el-tabs .el-tabs__nav-wrap::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #E4E7ED;
    z-index: 1;
}

.el-tabs__header {
	margin: 0px;
}
/* .el-tabs__item {
	border-top-right-radius: 40px;
	background-color: #fff0;
	border: 0px !important;
	margin-left: 5px;
	height: 30px;
	line-height: 30px;
} */

/* .el-tabs__nav .is-active {
	border-top-right-radius: 40px;
	background-color: rgb(230 238 252);
	border: 0px !important;
	margin-left: 5px;
	height: 30px;
	line-height: 30px;
	color: #409EFF;
} */
.el-tabs--card>.el-tabs__header .el-tabs__item.is-active {
	border-top-color: #fff;
	border-bottom-color: #fff;
	border-bottom-color: #fff;
	
	border-bottom-color: #fff;
	background-color: #fff;
	color: #409EFF;
}
.el-tabs__nav .is-active span {
	color: #409EFF;
}

.el-tabs__nav {
	/* border: 0px !important; */
}

.form_uploadfile {
	padding: 0 !important;
	border-radius: 15px;
	background-color: #fff !important;
	width: 90px;
	height: 20px;
	font-size: 12px;
}

.form_showfile {
	background-color: #fff0 !important;
	/* border: 0px; */
	border: 1px solid #409EFF;
	border-radius: 3px !important;
}

.form_delfile {
	padding: 0 !important;
	background-color: #fff0 !important;
	border-color: red !important;
	border-radius: 15px;
	width: 90px;
	height: 20px;
}
.form_uploadfile i {
	color: #409EFF;
	font-size: 10px;
}

.form_uploadfile span
{
	color: #409EFF
}

.form_showfile i, 
.form_showfile span
{
	color: #409EFF
}

.form_delfile i, 
.form_delfile span
{
	color: red
}

.itemgroup_row {
	text-align: center;
	line-height: 32px;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}

.itemgroup_title {}

.itemgroup_field {}

.itemgroup_row_item {
	text-align: left;
}

.v_main .itemgroup_row span,
.v_main .small_title span
{
	font-size: 16px;
	color: rgba(53, 53, 53, 1.0);
}
.v_main .z_form label
{
	font-size: 14px;
	color: rgba(104, 104, 104, 1);
}

.v_main button span {
	/* font-size: 14px;
	color: #fff; */
}

.el-popper .el-scrollbar__wrap {
    overflow: scroll;
    overflow-x: scroll;
}

.el-scrollbar__wrap {
    overflow: scroll;
    overflow-x: auto;
}

.v_scrollbar::-webkit-scrollbar {
	/*滚动条整体样式 height: 112px;*/
	width: 8px;
}

.v_scrollbar::-webkit-scrollbar-thumb {
	/*滚动条里面小方块*/
	border-radius: 10px;
	height: 10px;
	-webkit-box-shadow: inset 0 0 5px rgb(113, 113, 113);
	background: #a7a7a7;
}

.v_scrollbar::-webkit-scrollbar-track {
	/*滚动条里面轨道*/
	-webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
	background: #ebebeb;
}

.mark_title {
	margin: 0px;
	font-size: 13px;
	padding: 6px 14px;
	background: rgba(245, 248, 253, 1);
}

.mark_title, 
.mark_title i, 
.mark_title > span
{
	color: #2877ed;
}
.small_title {
	padding: 18px 0px 12px;
	font-size: 17px;
}
.small_title i {
	color: #2877ed;
}

.v_footer {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 100%;
	line-height: 80px;
	text-align: center;
}

.footer_button {
	padding: 8px 55px;
	font-weight: bold;
}

.footer_button_save {}

.footer_button_submit {
	margin-left: 50px !important
}
.footer_button_close {
	margin-left: 50px !important
}
.v_body {
	padding-top: 10px;
}

.v_body .el-tabs__header {
	margin: 0px;
}

.v_body .el-tabs__item i {
	display: none;
}

.v_body .is-active i {
	display: inline;
}

.v_aside::-webkit-scrollbar {
	display: none;
}

/* .v_main::-webkit-scrollbar {
	display: none;
} */


.v_main::-webkit-scrollbar {
	/*滚动条整体样式 height: 112px;*/
	width: 8px;
}

.v_main::-webkit-scrollbar-thumb {
	/*滚动条里面小方块*/
	border-radius: 10px;
	height: 10px;
	-webkit-box-shadow: inset 0 0 5px rgb(113, 113, 113);
	background: #90939980;
}

.v_main::-webkit-scrollbar-track {
	/*滚动条里面轨道*/
	-webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
	background: #ebebeb;
}


.v_menu::-webkit-scrollbar {
	width: 0 !important
}

.v_menu {
	-ms-overflow-style: none;
}

.v_menu {
	overflow: -moz-scrollbars-none;
}

.pdf {
	background: url(../img/pdf.png) center no-repeat;
	height: 23px;
	display: block;
	background-size: contain;
}

.doc {
	background: url(../img/docx.png) center no-repeat;
	height: 23px;
	display: block;
	background-size: contain;
}

.xls {
	background: url(../img/xlsx.png) center no-repeat;
	height: 23px;
	display: block;
	background-size: contain;
}

.dir {
	background: url(../img/folder.png) center no-repeat;
	height: 23px;
	display: block;
	background-size: contain;
}

.other {
	background: url(../img/file.png) center no-repeat;
	height: 23px;
	display: block;
	background-size: contain;
}

.el-checkbox__input.is-checked .el-checkbox__inner, .el-checkbox__input.is-indeterminate .el-checkbox__inner {
    background-color: #4c6d8f;
    border-color: rgb(64, 158, 255);
}

.el-checkbox__input.is-checked+.el-checkbox__label {
    color: #4c6d8f;
}

.el-checkbox__input.is-disabled+span.el-checkbox__label {
    color: #6d6d6d;
    cursor: not-allowed;
}

.el-table__empty-block {
	background: url(../img/wushuju.png) center no-repeat;
	background-size: auto 30%;
	align-items: end;
}
.el-table__empty-text {
	position: absolute;
	bottom: 15%;
}
/* ************ */
/* ******systemconfig****** */
.h_page_title_left {
	float: left;
}
.h_page_title_right {
	float: right;
}
.h_page_title_txt {
	position: relative;
	padding-left: 10px;
}
.h_page_title_txt:before {
  content: "";
  background-color: #3796EC;
  width: 3px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}


.h_page_button_left {
	float: left;
}
.h_page_button_right {
	float: right;
}


.z_form .el-input input::-webkit-input-placeholder {
    color: #999;
}
.z_form .el-input input:-moz-placeholder {
    color: #999;
}
.z_form .el-input input::-moz-placeholder {
    color: #999;
}
.z_form .el-input input:-ms-input-placeholder {
    color: #999;
}

.h_form_checkboxgroup {
	font-size: 12px;
}

.h_buttons_badge .el-badge__content.is-fixed.is-dot {
    right: 13px;
    top: 6px;
}

/* ******模块表单****** */
.h_page_module_body {
	margin-top: 10px;
	font-size: 12px;
	font-weight: initial;
	margin-left: 16px;
	margin-right: 16px;
}
.h_page_module_body .h_table {
	margin-top: 0px;
}
.h_page_module_body .iconfont {
	font-size: 13px;
}

.h_page_module_body .h_form .h_form_group_name, .h_page_module_body .h_form .h_form_title_name {
	font-size: 13px; 
}

.h_page_module_body .h_table .h_h_table .h_table_title .h_table_title_span {
	font-size: 13px;
}

.h_page_module_body .h_tab_required:before {
    content: '*';
    color: red;
    margin-right: 4px;
}

