@charset "UTF-8";
/*
 *   version 4.0
*/
:root {
	--main_color: #409EFF;/* 1677ff */
	--minor_color: #f5ae24;

	--aside_header_color: #252a2f;

	/* 甯哥敤棰滆壊 */
	--success_color: #67C23A;
	--warning_color: #E6A23C;
	--danger_color: #F56C6CFF;

	/* 鏂囧瓧棰滆壊 */
	--main_text_color: #303133;
	--normal_text_color: #606266;
	--secondary_text_color: #909399;
	--placeholder_text_color: #C0C4CC;

    /* 描述表格 */
    --des_border_color: #d2d2d2
}



/* COMMON SETTING */
h1, h2, h3, h4, h5, h6 {
    font-weight: 100;
}
h1 {
    font-size: 30px;
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 18px;
}
h4 {
    font-size: 14px;
}
h5 {
    font-size: 12px;
}
h6 {
    font-size: 10px;
}
h3, h4, h5 {
    margin-top: 5px;
    font-weight: 600;
}

* {
    word-break: break-all;
}
.block {
    display: block;
}
.clear {
    display: block;
    overflow: hidden;
}

a {
    cursor: pointer;
}
a:hover, a:focus {
    text-decoration: none;
}
a:focus {
    outline: none;
}

.right {
	float: right;
}
.left {
	float: left;
}
.no-padding {
	padding: 0 !important;
}
.no-margin {
	margin: 0 !important;
}
.text-center {
	text-align: center;
}
.middle-space {
	letter-spacing: 4px;
}
.textEllipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/* LABEL */
.label-danger {
	background-color: var(--danger_color);
	color: #fff;
}



/* BACKGROUNDS */
.gray-bgc {
    background-color: #f5f5f5;
}
.white-bgc {
	background-color: #fff;
}


/* HTML/BODY */
body {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 14px;
    color: var(--normal_text_color);/* #676a6c; */
    overflow-x: hidden;
}
html, body {
    height: 100%;
}
body.full-height-layout #wrapper,
body.full-height-layout #page-wrapper {
    height: 100%;
}

.menu-aside{
    width: 130px !important;
}

#page-wrapper {
	padding: 0 15px;
    /* position: inherit; */
    position: relative;
    /*濡傛灉甯屾湜椤甸潰宸﹁竟涓昏彍鍗曡嚜鍔ㄧ缉杩涳紝margin璁句负 0 0 0 50px锛屽惁鍒檓argin璁句负 0 0 0 200px*/
    /*margin: 0 0 0 50px;*/
    margin: 0 0 0 160px;
    min-height: auto;
}
body .page-wrapper2 {
	padding: 0px !important;
	/* margin-left: 0px !important; */
	position: relative;
	margin: 0 0 0 230px;
}
body.fixed-sidebar.mini-navbar .page-wrapper2 {
    margin: 0 0 0 80px;
}
.page-wrapper2 .wrapper-content, .page-wrapper2 .wrapper {
	padding: 0;
}
.page-wrapper2 .ibox, .page-wrapper2 .ibox-content {
	border: none;
}
.page-wrapper2 .ibox-title {
	height: 40px;
}
.ibox-title span {
	padding: 0 10px;
	color: #88B7E0;
}
.ibox-title font {
	font-weight: normal;
}




/* PAGE HEADER */
header {
	height:50px
}
header .navbar-fixed-top {
	background-color:var(--aside_header_color) !important;
	color:#fff;
	margin-bottom: 0;
}
header .navbar-fixed-top .navbar-brand {
	color:#fff;
}
header .navbar-fixed-top .count-info {
	height:50px;
	color:#fff !important;
	line-height:30px;
}
header .nav>li>a:focus,header .nav>li>a:hover {
	background-color:#131e26;
	color:#fff;
}
header .nav .open>a, header .nav .open>a:focus, header .nav .open>a:hover {
	background:#000;
}


/* NAV BAR */
.nav > li > a {
    color: #869fb1;
    font-weight: 500;
    padding: 14px 20px 14px 25px;
}
.nav > li > ul > li > a {
    color: #869fb1;
    font-weight: 500;
    padding: 14px 20px 14px 60px;
}
.nav > li > ul > li > ul > li > a {
    color: #869fb1;
    font-weight: 500;
    padding: 14px 20px 14px 75px;
}
.nav li>a {
    display: block;
    /*white-space: nowrap;*/
}
.nav.navbar-right > li > a {
    color: #999c9e;
}
.nav > li.active > a {
    color: #ffffff;
}
.navbar-default .nav > li > a:hover,
.navbar-default .nav > li > a:focus {
    background-color: #131e26;
    color: white;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background: #fff;
}
.nav > li > a i {
    margin-right: 6px;
}
.navbar {
    border: 0;
    height: 40px;

}
.navbar-default {
    background-color: transparent;
    border-color: #2f4050;
    position: relative;
}
.navbar-top-links li {
    display: inline-block;
}
.navbar-top-links li:last-child {
    margin-right: 15px;
}
body.body-small .navbar-top-links li:last-child {
    margin-right: 10px;
}
.navbar-top-links > li > a {
    padding: 10px 20px;
    height: 40px;
}
.dropdown-menu {
    border: medium none;
    display: none;
    float: left;
    font-size: 12px;
    left: 0;
    list-style: none outside none;
    padding: 0;
    position: absolute;
    text-shadow: none;
    top: 100%;
    z-index: 1000;
    border-radius: 0;
    box-shadow: 0 0 3px rgba(86, 96, 117, 0.3);
}
.nav-header .m-t-xs{
	font-size: 16px;
    padding-left: 25px;
}
.nav-header i{
	margin-right: 6px;
}
.dropdown-menu > li > a {
    border-radius: 3px;
    color: inherit;
    line-height: 25px;
    margin: 4px;
    text-align: left;
    font-weight: normal;
}
.dropdown-menu > li > a.font-bold {
    font-weight: 600;
}
.navbar-top-links .dropdown-menu li {
    display: block;
}
.navbar-top-links .dropdown-menu li:last-child {
    margin-right: 0;
}
.navbar-top-links .dropdown-menu li a {
    padding: 3px 20px;
    min-height: 0;
}
.navbar-top-links .dropdown-menu li a div {
    white-space: normal;
}
.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
    width: 310px;
    min-width: 0;
}
.navbar-top-links .dropdown-messages {
    margin-left: 5px;
}
.navbar-top-links .dropdown-tasks {
    margin-left: -59px;
}
.navbar-top-links .dropdown-alerts {
    margin-left: -123px;
}
.navbar-top-links .dropdown-user {
    right: 0;
    left: auto;
}
.dropdown-messages,
.dropdown-alerts {
    padding: 10px 10px 10px 10px;
}
.dropdown-messages li a,
.dropdown-alerts li a {
    font-size: 12px;
}
.dropdown-messages li em,
.dropdown-alerts li em {
    font-size: 10px;
}
.nav.navbar-top-links .dropdown-alerts a {
    font-size: 12px;
}
.nav-header {
    padding: 8px 0px;
    background: #1c2b36;
}
.pace-done .nav-header {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.nav > li.active > a {
    border-left: 4px solid #19a9d5;
    background: #131e26;
}
.nav > li > ul >li.active > a {
    border-left: 0px;
    background: #131e26;
}
.nav.nav-second-level > li.active {
    border: none;
}
.nav.nav-second-level.collapse[style] {
    height: auto !important;
}
.nav-header a {
    color: #DFE4ED;
}
.nav-header .text-muted {
    color: #8095a8;
}
.navbar-form-custom {
    float: left;
    height: 50px;
    padding: 0;
    width: 200px;
    display: inline-table;
}
.navbar-form-custom .form-group {
    margin-bottom: 0;
}
.nav.navbar-top-links a {
    font-size: 14px;
}
.navbar-form-custom .form-control {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    font-size: 14px;
    margin-top: 10px;
    z-index: 2000;
}
.navbar-form-custom .form-control:focus{
    border-bottom: 1px solid #f1f1f1;
}
.count-info .label {
    line-height: 12px;
    height: 16px;
    padding: 1px 5px;
    position: absolute;
    right: 0px;
    top: 12px;
}
.arrow {
    float: right;
    margin-top: 2px;
}
.fa.arrow:before {
    content: "\f104";
}
.active > a > .fa.arrow:before {
    content: "\f107";
}
.nav-second-level li,
.nav-third-level li {
    border-bottom: none !important;
}
.nav-second-level li a {
    padding: 7px 15px 7px 10px;
    padding-left: 52px;
}
.nav-third-level li a {
    padding-left: 62px;
}
body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav li:hover > .nav-second-level,
.mini-navbar .nav li:focus > .nav-second-level {
    display: block;
    border-radius: 0 2px 2px 0;
    min-width: 140px;
    height: auto;
}

body.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
    font-size: 12px;
    border-radius: 0 2px 2px 0;
}

.fixed-nav .slimScrollDiv #side-menu {
    padding-bottom: 60px;
    position: relative;
}

.slimScrollDiv >* {
    overflow: hidden;
}

.mini-navbar .nav-second-level li a {
    padding: 10px 10px 10px 15px;
}

.canvas-menu.mini-navbar .nav-second-level {
    background: #293846;
}

.mini-navbar li.active .nav-second-level {
    left: 65px;
}

.navbar-default .special_link a {
    background: var(--main_color);
    color: white;
}

.navbar-default .special_link a:hover {
    background: #17987e !important;
    color: white;
}

.navbar-default .special_link a span.label {
    background: #fff;
    color: var(--main_color);
}

.navbar-default .landing_link a {
    background: #1cc09f;
    color: white;
}

.navbar-default .landing_link a:hover {
    background: var(--main_color) !important;
    color: white;
}

.navbar-default .landing_link a span.label {
    background: #fff;
    color: #1cc09f;
}

.logo-element {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: white;
    display: none;
    padding: 12px 0 13px 0;
}

.pace-done .navbar-static-side,
.pace-done .nav-header,
.pace-done li.active,
.pace-done #page-wrapper,
.pace-done .footer {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.navbar-fixed-top {
    background: #fff;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    /*z-index: 2030;*/
}

.navbar-fixed-top,
.navbar-static-top {
    background: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05);
    /* height: 40px;
    min-height: 40px; */
}

.fixed-nav #wrapper {
    padding-top: 60px;
    box-sizing: border-box;
}

.fixed-nav .minimalize-styl-2 {
    margin: 14px 5px 5px 15px;
}

.body-small .navbar-fixed-top {
    margin-left: 0px;
}

body.mini-navbar .navbar-static-side {
    width: 70px;
}

body.mini-navbar .profile-element,
body.mini-navbar .nav-label,
body.mini-navbar .navbar-default .nav li a span {
    display: none;
}

body.canvas-menu .profile-element {
    display: block;
}

body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav-second-level {
    display: none;
}

body.mini-navbar .navbar-default .nav > li > a {
    font-size: 16px;
}

body.mini-navbar .logo-element {
    display: block;
/*     overflow: hidden; text-overflow: ellipsis; white-space: nowrap; */
}

body.canvas-menu .logo-element {
    display: none;
}

body.mini-navbar .nav-header {
    padding: 0;
    background-color: var(--main_color);
}

body.canvas-menu .nav-header {
    padding: 33px 25px;
}

body.mini-navbar #page-wrapper {
    margin: 0 0 0 70px;
}

body.canvas-menu.mini-navbar #page-wrapper,
body.canvas-menu.mini-navbar .footer {
    margin: 0 0 0 0;
}

body.fixed-sidebar .navbar-static-side,
body.canvas-menu .navbar-static-side {
    position: fixed;
    width: 220px;
    z-index: 1000;
    height: calc(100% - 36px);
}

body.fixed-sidebar.mini-navbar .navbar-static-side {
    width: 70px;
}

body.fixed-sidebar.mini-navbar #page-wrapper {
    margin: 0 0 0 50px;

}

body.body-small.fixed-sidebar.mini-navbar #page-wrapper {
    margin: 0 0 0 50px;
}

body.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
    width: 70px;
}

.fixed-sidebar.mini-navbar .nav li> .nav-second-level {
    display: none;
}

.fixed-sidebar.mini-navbar .nav li.active {
    border-left-width: 0;
}

.fixed-sidebar.mini-navbar .nav li:hover > .nav-second-level,
.canvas-menu.mini-navbar .nav li:hover > .nav-second-level {
    position: absolute;
    left: 70px;
    top: 0px;
    background-color: #2f4050;
    padding: 10px 10px 0 10px;
    font-size: 12px;
    display: block;
    min-width: 140px;
    border-radius: 2px;
}

body.fixed-sidebar.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
    font-size: 12px;
    border-radius: 3px;
}

body.canvas-menu.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
    font-size: 13px;
    border-radius: 3px;
}

.fixed-sidebar.mini-navbar .nav-second-level li a,
.canvas-menu.mini-navbar .nav-second-level li a {
    padding: 10px 10px 10px 15px;
}

.fixed-sidebar.mini-navbar .nav-second-level,
.canvas-menu.mini-navbar .nav-second-level {
    position: relative;
    padding: 0;
    font-size: 13px;
}

.fixed-sidebar.mini-navbar li.active .nav-second-level,
.canvas-menu.mini-navbar li.active .nav-second-level {
    left: 0px;
}

body.canvas-menu nav.navbar-static-side {
    z-index: 2001;
    background: #2f4050;
    height: 100%;
    position: fixed;
    display: none;
}

body.canvas-menu.mini-navbar nav.navbar-static-side {
    display: block;
    width: 70px;
}

.top-navigation #page-wrapper {
    margin-left: 0;
}

.top-navigation .navbar-nav .dropdown-menu > .active > a {
    background: white;
    color: var(--main_color);
    font-weight: bold;
}

.white-bg .navbar-fixed-top,
.white-bg .navbar-static-top {
    background: #fff;
}

.top-navigation .navbar {
    margin-bottom: 0;
}

.top-navigation .nav > li > a {
    padding: 15px 20px;
    color: #676a6c;
}

.top-navigation .nav > li a:hover,
.top-navigation .nav > li a:focus {
    background: #fff;
    color: var(--main_color);
}

.top-navigation .nav > li.active {
    background: #fff;
    border: none;
}

.top-navigation .nav > li.active > a {
    color: var(--main_color);
}

.top-navigation .navbar-right {
    padding-right: 10px;
}

.top-navigation .navbar-nav .dropdown-menu {
    box-shadow: none;
    border: 1px solid #e7eaec;
}

.top-navigation .dropdown-menu > li > a {
    margin: 0;
    padding: 7px 20px;
}

.navbar .dropdown-menu {
    margin-top: 0px;
}

.top-navigation .navbar-brand {
    background: var(--main_color);
    color: #fff;
    padding: 15px 25px;
}

.top-navigation .navbar-top-links li:last-child {
    margin-right: 0;
}

.top-navigation.mini-navbar #page-wrapper,
.top-navigation.body-small.fixed-sidebar.mini-navbar #page-wrapper,
.mini-navbar .top-navigation #page-wrapper,
.body-small.fixed-sidebar.mini-navbar .top-navigation #page-wrapper,
.canvas-menu #page-wrapper {
    margin: 0;
}

.top-navigation.fixed-nav #wrapper,
.fixed-nav #wrapper.top-navigation {
    margin-top: 50px;
}

.top-navigation .footer.fixed {
    margin-left: 0 !important;
}

.top-navigation .wrapper.wrapper-content {
    padding: 40px;
}

.top-navigation.body-small .wrapper.wrapper-content,
.body-small .top-navigation .wrapper.wrapper-content {
    padding: 40px 0px 40px 0px;
}

.navbar-toggle {
    background-color: var(--main_color);
    color: #fff;
    padding: 6px 12px;
    font-size: 14px;
}

.top-navigation .navbar-nav .open .dropdown-menu > li > a,
.top-navigation .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 10px 15px 10px 20px;
}

@media (max-width: 768px) {
    .top-navigation .navbar-header {
        display: block;
        float: none;
    }
}

.menu-visible-lg,
.menu-visible-md {
    display: none !important;
}

@media (min-width: 1200px) {
    .menu-visible-lg {
        display: block !important;
    }
}

@media (min-width: 992px) {
    .menu-visible-md {
        display: block !important;
    }
}

@media (max-width: 768px) {
    .menu-visible-md {
        display: block !important;
    }
    .menu-visible-lg {
        display: block !important;
    }
}


/* LEFT_ASIDE MENU */
#aside-menu {
	position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1020!important;
    background-color: var(--aside_header_color);
    padding-top: 50px;
    color: #fff;
}
#aside-menu>ul, #aside-menu>ul li.el-submenu>ul {
	background-color: var(--aside_header_color);
    /*濡傛灉甯屾湜椤甸潰宸﹁竟涓昏彍鍗曡嚜鍔ㄧ缉杩涳紝width璁句负250px锛屽惁鍒欒涓�200px*/
	/*width: 250px;*/
    width: 160px;
	border: 0;
    height: calc(100% - 36px);
    overflow-x: hidden;
    overflow-y: auto;
}
#aside-menu>ul::-webkit-scrollbar {
    width: 0px;
}
#aside-menu .el-menu--collapse {
	pointer-events: none;
}
#aside-menu>ul li.el-submenu>ul {
	margin-bottom: 10px;
}
#aside-menu .el-menu--collapse {
	width: 50px;
}
#aside-menu>ul li.el-submenu,
#aside-menu>ul>li.el-menu-item,
#aside-menu>ul>fragment>li.el-menu-item {
	padding: 0!important;
	color: #fff;
	line-height: 40px;
}
#aside-menu>ul li.el-submenu:hover,
#aside-menu>ul>li.el-menu-item:hover {
	color: var(--main_color);
}
#aside-menu>ul li.el-submenu:hover .el-submenu__title {
	background-color: #ecf5ff;
}
#aside-menu>ul li.el-submenu.is-active .el-submenu__title,
#aside-menu>ul li.el-menu-item.is-active {
	background-color: var(--main_color) !important;
}
#aside-menu>ul li.el-submenu.is-active .el-submenu__title i,
#aside-menu>ul li.el-submenu.is-active .el-submenu__title span,
#aside-menu>ul li.el-menu-item.is-active i,
#aside-menu>ul li.el-menu-item.is-active {
	color: #fff!important;
	font-weight: 500!important;
}
#aside-menu>ul li.el-submenu:hover span,
#aside-menu>ul li.el-menu-item:hover {
	color: var(--main_color);
	font-weight: 600;
}
#aside-menu>ul li.el-submenu:hover i,
#aside-menu>ul>li.el-menu-item:hover i {
	color: var(--main_color);
	font-weight: 600;
}
#aside-menu>ul li.el-menu-item {
	height: 40px;
	line-height: 40px;
	color: #fff;
}
#aside-menu>ul li .menu-icon {
    width: 25px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    color: #fff;
}
#aside-menu>ul li .el-tooltip {
	padding: 0!important;
}
#aside-menu>ul li .el-submenu__title {
	padding: 0!important;
	line-height: 40px;
	height: 40px;
}
#aside-menu>ul li .el-submenu__title * {
	color: #fff;
}

.el-menu--vertical {
	background-color: var(--aside_header_color);
}
.el-menu--vertical>ul {
	background-color: var(--aside_header_color);
}
.el-menu--vertical>ul>li {
	line-height: 40px;
	height: 40px;
	color: #fff;
}
.el-menu--vertical>ul>li:hover {
	color: var(--main_color);
}
.el-menu--vertical>ul>li.is-active {
	background-color: var(--main_color) !important;
	color: #fff!important;
}



/* CONTAINER */
.ah {
	height: 100%;
}
.wrapper-content {
    height: 100%;
    display: flex;
}
.seccnt {
	float: left;
	width: 100%;
	height: calc(100% - 86px);
    position: relative;
}
.viewFramework-product-col-1 .seccnt {
	float: left;
	width: -moz-calc(100% - 180px);
	width: -webkit-calc(100% - 180px);
	width: calc(100% - 180px);
}
.mini-navbar.viewFramework-product-col-1  .seccnt {
	float: left;
	width: -moz-calc(100% - 180px);
	width: -webkit-calc(100% - 180px);
	width: calc(100% - 180px);
}
.mini-navbar  .seccnt {
    float: left;
    width: 100%;
}
.seccnt .ibox > hr {
	margin: 0 20px;
}
.full-loading {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 9999;
    background: #fff;
}
.full-loading-word {
    text-align: center;
    top: 45%;
    position: relative;
}


/* RIGHT-CONTAINER */
	/* 鏍囬 */
.right-container-title {
	height: 37px!important;
    padding: 7px 24px 10px 10px;
}
.right-container-title .title-name {
	display: inline-block;
	margin-right: 12px;
    margin-bottom: 0;
    /*color: rgba(0,0,0,.85);*/
    color: #606266;
    font-weight: 600;
    font-size: 14px;
    line-height: 25px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.right-container-title .title-name .el-breadcrumb__inner {
	font-weight: 600!important;
}
.right-container-title .sys-time {
	float: right;
	line-height: 26px;
	padding-right: 15px;
}
.right-container-main {
    padding: 0;
    margin: 0 10px;
}
	/* 渚ц竟鏍忓鑸� */
.container-sub-menu {
	width: 100%;
	height: 100%;
	overflow: auto;
	float: left;
	border: 0;
	padding-top: 0;
	padding-left: 10px;
    padding-right: 0px;
}
.container-sub-menu::-webkit-scrollbar {
	width: 0px;
}
.container-sub-menu .el-menu {
	height: calc(100% - 56px);
    overflow: auto;
}
.container-sub-menu .el-menu-item {
	line-height: 40px;
	height: 40px;
	background: #f5f5f5!important;
	padding-left: 10px;
}
.container-sub-menu .el-menu-item:hover {
	color: var(--main_color) !important;
}
.container-sub-menu .el-menu-item.is-active {
	color: var(--main_color);
	background: rgba(22,119,255,.09)!important;
	font-weight: 600;
}
.container-sub-menu .el-menu-item.is-active:after {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border-right: 3px solid #1890ff;
    transform: scaleY(1);
    opacity: 1;
    transition: transform .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1);
    content: "";
}
.container-sub-menu .el-menu-item-group {
	margin-top: 0;
	border-top: 1px solid #ebebeb;
}
.container-sub-menu .el-menu-item-group__title {
	margin-top: 15px;
}
.container-sub-menu .notitle .el-menu-item-group__title {
	margin-top: 0px;
}
.container-sub-menu .custom-title {
	line-height: 40px;
    /*padding-left: 20px;*/
    color: var(--secondary_text_color);
    font-size: 14px;
}
	/* 涓诲唴瀹� */
.right-container {
	overflow-y: auto;
}
.right-container-2 {
/* 	max-width: 30000px; */
	min-width: 950px;
	margin: 0 auto;
	height: max-content;
}
.right-container-3 {
	max-width: 1040px;
	min-width: 950px;
	margin: 0 auto;
	height: max-content;
}
	/* 鍐呭鍗＄墖 */
.right-container-card {
	padding: 10px 10px 0 10px;
	border-radius: 10px;
    margin-bottom: 10px;
}
.right-container-card .el-tabs__header {
    /*子元素溢出*/
    height: 40px;
}
.right-container-card .el-card__body {
	padding: 0;
}
.right-container-card .right-container-form {
	display: inline-block;
	width: 100%;
    /*解决inline-block之间空白字符产生的间距*/
    float: left;
}
.right-container-card .right-container-form  .el-input {
	width: 100%;
}
.right-container-card .right-container-form  .el-input input {
	line-height: 32px;
	height: 32px;
}
.right-container-card .right-container-form  .el-input .el-select__caret {
	line-height: 32px;
}
.right-container-card .right-container-form .el-radio {
	line-height: 32px;
	margin-bottom: 0;
}
.right-container-card .right-container-form .el-form-item {
	margin-bottom: 10px;
	margin-right: 0px;
	width: 100%;
    padding: 4px 15px 4px 0;
}

.search-item-list .el-card__body {
	font-size: 0;
}
.search-item-list .right-container-form .el-form-item {
	padding: 0px 20px 0px 0;
}
.search-item-list .right-container-form .el-select__tags {
    width: max-content!important;
    max-width: unset!important;
}
.search-item-list .el-form-item__label:before {
    display: none;
}
.search-item-list .searchTip {
    font-size: 14px;
    line-height: 32px;
    color: var(--main_color);
}
.search-item-list .el-input__inner {
    border-color: #d2d2d2;
}
.search-item-list .el-input__inner:focus {
    border-color: var(--main_color);
}

.right-container-card .right-container-form .el-form-item__label {
	line-height: 32px;
	margin: 0;
/*     text-align: left; */
}
.el-form-item__label:before {
    display: none;
}
.right-container-card .right-container-form .req .el-form-item__label:before {
    display: inline-block;
    margin-right: 4px;
    color: #ff4d4f;
    font-size: 14px;
    font-family: SimSun,sans-serif;
    line-height: 1;
    content: "*";
}
.right-container-card .right-container-form .el-form-item__content {
	line-height: 32px;
}
.right-container-card .right-container-form .btn-group {
	margin-bottom: 10px;
}
.right-container-card .right-container-form i {
	line-height: 32px;
}
.right-container-card .right-container-form .el-select .el-tag__close.el-icon-close::before {
	    transform: translate(0,-6.5px);
}
.right-container-card .right-container-form .el-select {
	width: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    display: block;
}
.right-container-card .right-container-form .el-cascader{
    width: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    display: block;
    line-height: 32px;
}
	/* 鍐呭鍗＄墖缁勫悎 */
.right-container-card-group {
	border-radius: 10px;
	margin-bottom: 10px;
}
.right-container-card-group .el-card .el-card__body {
	padding: 0;
}
.right-container-card-group .el-card+.el-card {
	border-top: 0;
}
.right-container-card-group .right-container-card-group-header {
	padding: 0 24px;
	border-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.right-container-card-group .right-container-card-group-header .card-title {
	padding: 18px 0;
	font-size: 18px;
	color: var(--main_text_color);/* #333; */
	float: left;
}
.right-container-card-group .right-container-card-group-header .btn-group {
	height: 60px;
	/*padding: 10px 0;*/
    padding: 14px 0;
}
.right-container-card-group .right-container-card-group-container {
    border-radius: 10px;
}
.right-container-card-group .right-container-card-group-container .card-content {
	padding: 10px 10px 0 10px;
}
.right-container-card-group .right-container-card-group-header-tabs {
    background-color: #fff;
    border: 1px solid #EBEEF5;
    border-radius: 10px 10px 0 0;
}
.right-container-card-group .right-container-card-group-header-tabs .el-tabs__content {
    display: none;
}
.right-container-card-group .right-container-card-group-header-tabs .el-tabs__header {
    margin: 0;
}
.right-container-card-group .right-container-card-group-header-tabs .el-tabs__header .el-tabs__nav-wrap::after {
    height: 1px;
}
.right-container-card-group .right-container-card-group-header-tabs .el-tabs__header .el-tabs__item {
    margin-top: 16px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 16px;
}
.right-container-card-group .right-container-card-group-header-tabs .el-tabs__header .el-tabs__item.is-active {
    /*font-weight: bold;*/
}
.right-container-card-group .right-container-card-group-tabs-contain {
    border-radius: 0 0 10px 10px;
    border-top: 0;
}
/* 琛ㄦ牸 */
.right-container-card .el-table,
.right-container-card-group-container .el-table {
	/*border: 1px solid #EBEEF5;*/
    border-bottom: 0;
}
/*.right-container-card .el-table--scrollable-x .el-table__body-wrapper::-webkit-scrollbar,
.right-container-card-group-container .el-table--scrollable-x .el-table__body-wrapper::-webkit-scrollbar {
    height: 2px;
}
.right-container-card .el-table--scrollable-x .el-table__fixed,
.right-container-card-group-container .el-table--scrollable-x .el-table__fixed,
.right-container-card .el-table--scrollable-x .el-table__fixed-right,
.right-container-card-group-container .el-table--scrollable-x .el-table__fixed-right {
    height: calc(100% - 6px)!important;
}*/
.right-container-card .el-table .table-header th,
.right-container-card-group-container .el-table .table-header th {
	background-color: #fafafa!important;
}
.right-container-card .el-table .el-checkbox__inner,
.right-container-card-group-container .el-table .el-checkbox__inner {
	width: 18px;
	height: 18px;
}
.right-container-card .el-table .el-checkbox,
.right-container-card-group-container .el-table .el-checkbox {
	margin-bottom: 0!important;
}
.right-container-card .el-table .el-checkbox__inner::after,
.right-container-card-group-container .el-table .el-checkbox__inner::after {
	border-width: 2px;
	height: 10px;
    left: 6px;
}
.right-container-card .el-table .el-checkbox__input.is-indeterminate .el-checkbox__inner::before,
.right-container-card-group-container .el-table .el-checkbox__input.is-indeterminate .el-checkbox__inner::before {
	top: 7px;
	height: 3px;
}
.right-container-card .el-table .el-empty__image,
.right-container-card-group-container .el-table .el-empty__image {
	margin: 0 auto;
}
.right-container-card .el-table .empty-show-icon,
.right-container-card-group-container .el-table .empty-show-icon {
	color: var(--main_color);
	font-size: 40px;
	line-height: 60px;
}
.right-container-card .el-table .empty-message,
.right-container-card-group-container .el-table .empty-message {
	color: var(--main_text_color);
	font-size: 18px;
}
.right-container-card .el-table .el-table__empty-block,
.right-container-card-group-container .el-table .el-table__empty-block {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.right-container-card .el-table .el-button--text,
.right-container-card-group-container .el-table .el-button--text {
/*     width: 100%; */
    margin: 0;
    padding: 0;
    line-height: 18px;
}
.right-container-card .el-pagination,
.right-container-card-group-container .el-pagination {
	padding: 5px 10px;
	float:right;
}
	/* 缁熻淇℃伅妯″潡 */
.summary-block {
	display: flex;
}
.summary-block-item {
    flex: 1;
}
.summary-block-item-title {
	font-size: 14px;
	line-height: 25px;
	color: var(--secondary_text_color);/* #666 */
}
.summary-block-item-content {
	margin-top: 10px;
	font-size: 14px;
	font-weight: 500;
    line-height: 40px;
    color: var(--main_text_color);/* #333; */
    word-break: normal;
    width: max-content;
    max-width: calc(100% - 18px);
    float: left;
    overflow-x: hidden;
}
.summary-block-item-unit {
	font-size: 14px;
    margin-left: 4px;
    color: var(--main_text_color);/* #333; */
    font-weight: 500;
    float: left;
    line-height: 20px;
    margin-top: 20px;
    width: 14px;
}
.el-badge__content {
	height: 20px;
}


/* DIALOG */
.right-container-dialog .el-dialog {
    border-radius: 10px;
}
.right-container-dialog .el-dialog__header {
    padding: 16px 24px;
    color: rgba(0,0,0,.85);
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    border-radius: 10px 10px 0 0;
}
.right-container-dialog .el-dialog__header .el-dialog__title {
    margin: 0;
    color: rgba(0,0,0,.85);
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    word-wrap: break-word;
}
.right-container-dialog .el-dialog__header .el-dialog__headerbtn {
	top: 17px;
}
.right-container-dialog .el-dialog__body {
    padding: 20px;
}
.right-container-dialog.static-height .el-dialog__body {
	padding: 0!important;
    width: calc(100% - 40px);
    height: calc(100% - 95px);
    margin: 20px;
    overflow-y: auto;
    border-radius: 0 0 10px 10px;
}
.right-container-dialog .el-dialog__footer {
	padding: 10px 16px;
    text-align: right;
    background: transparent;
    border-top: 1px solid #f0f0f0;
    border-radius: 0 0 10px 10px;
}

.layui-layer-dialog {
    border-radius: 10px!important;
}

/*FILE UPLOAD*/
.file-select-demo {
    width: max-content;
    display: inline-block;
}
.el-upload__input {
    display: none!important;
}


/* FOOTER */
.footer {
    background: none repeat scroll 0 0 white;
    border-top: 1px solid #e7eaec;
    overflow: hidden;
    padding: 10px 20px;
    margin: 0 -15px;
    height: 36px;
}
.footer.fixed_full {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    padding: 10px 20px;
    background: white;
    border-top: 1px solid #e7eaec;
}
.footer.fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    padding: 10px 20px;
    background: white;
    border-top: 1px solid #e7eaec;
    margin-left: 220px;
}
body.mini-navbar .footer.fixed,
body.body-small.mini-navbar .footer.fixed {
    margin: 0 0 0 70px;
}
body.mini-navbar.canvas-menu .footer.fixed,
body.canvas-menu .footer.fixed {
    margin: 0 !important;
}
body.fixed-sidebar.body-small.mini-navbar .footer.fixed {
    margin: 0 0 0 220px;
}
body.body-small .footer.fixed {
    margin-left: 0px;
}


/* PANELS */
.page-heading {
    border-top: 0;
    padding: 0px 20px 20px;
}

.panel-heading h1,
.panel-heading h2 {
    margin-bottom: 5px;
}


/* SCROLLBAR */
::-webkit-scrollbar-track {
    background-color: #F5F5F5;
}
::-webkit-scrollbar {
    width: 12px;
    height: 12px;
    background-color: #F5F5F5;
}
::-webkit-scrollbar-thumb {
  background-color: #ddd;
  border-radius: 10px;
}
.m-b-sm {
    margin-bottom: 10px;
}
.text-warning {
    color: #f8ac59;
}

/* #contentlist td div{ */
/*     overflow: hidden; */
/*     text-overflow: ellipsis; */
/*     display: -webkit-box; */
/*     -webkit-line-clamp: 3; */
/*     -webkit-box-orient: vertical; */
/* } */
/* #contentlist td div:hover { */
/*     -webkit-line-clamp: unset !important; */
/* } */
/* td div{ */
/*     overflow: hidden; */
/*     text-overflow: ellipsis; */
/*     display: -webkit-box; */
/*     -webkit-line-clamp: 3; */
/*     -webkit-box-orient: vertical; */
/* } */
/* td div:hover { */
/*     -webkit-line-clamp: unset !important; */
/* } */
.right-container-card-group-container .el-form-item__content{
	max-width: 600px;
	min-width: 380px;
}
.el-form.right-container-form.el-form--inline{
	min-width: 1220px;
}
.search-item-list .el-form.right-container-form.el-form--inline{
	min-width: unset;
}
.el-form.right-container-form{
	min-width: 700px;
}
.el-table th.el-table__cell>.cell{
	text-align: center;
    color: #606266;
    font-weight: 500;
}
.el-table .cell{
	text-align: center;
}
.el-icon-data-line:before {
    font-size: 20px;
}

.hyperlink {
    cursor: pointer;
    color: #00b7ee
}
.red{
    color: #ff0000;
}
.el-submenu__icon-arrow{
    top:60%
}
.tipColor{
	color:var(--main_color);
	margin-left:10px;
}
.resetbtn {
    width: 70px;
    height: 36px;
    background-color: #FFF;
    color: #409EFF;
    border: solid #409EFF 1px;
    border-radius: 5px;
}
.orangebtn{
	width: 70px;
    height: 36px;
    line-height: 36px;
    background-color: var(--main_color)!important;
   	color: #fff!important;
    border: solid var(--main_color) 1px;
    border-radius: 5px;
}

.greenbtn{
    background-color: #fff!important;
    border: 1px solid var(--main_color)!important;
    color: var(--main_color)!important;
}
.blue {
    color: var(--main_color) !important;
    cursor: pointer;
}
/* .opt-td { */
/*     -webkit-line-clamp: unset !important; */
/* } */
.el-picker-panel{
	z-index: 2500!important;
}

.card-radius{
	 border-top-left-radius:10px!important;
	 border-top-right-radius:10px!important;
}

.card-radius .el-table{
	border:unset;
}

.el-aside .el-menu-item-group__title {
    padding: 0;
}

.right-mg10 {
    margin-right: 10px;
}

.custom-scroll-form {
    height: calc(100% - 70px);
    margin-bottom: 34px;
    overflow-y: auto;
    padding: 0 4px;
}

.custom-scroll-card .el-card__body {
    height: 100%;
}

.reviewReasonRecord {
    cursor: pointer;
    line-height: 40px;
    /* padding-left: 15px; */
    position: relative;
}

.reviewReasonRecord:hover {
	background: #eee;
}

.reviewRecord_dialog .el-dialog__header{
	padding: 16px 24px;
	color: rgba(0,0,0,.85);
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    border-radius: 10px 10px 0 0;
}

.reviewRecord_dialog .el-textarea__inner{
	border: 1px solid #C0C4CC!important;
/* 	font-size: larger; */
}

.reviewRecord_dialog .review-dialog-title {
    position: relative;
    line-height: 34px;
}

.reviewRecord_dialog .fa{
	color: var(--main_color);
}

.reviewRecord_dialog hr{
	background-color: var(--main_color);
	margin: 5px 0 20px 0;
}

.el-image-viewer__canvas{
	padding-top:70px;
	padding-bottom:60px;
}

.review_dialog .el-dialog__body{
/* 	font-size: larger; */
	padding: 5px 20px;
}

.review_dialog .add_step_row {
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 10px;
    border: 1px dashed #409EFF;
    color: #409EFF;
    cursor: pointer;
    text-align: center;
    line-height: 20px;
    width: 100%;
}

.review_dialog .el-table--border, .el-table--group {
    border: 1px solid #C0C4CC;
}

.hitory-record-file{
	color:#409EFF;
	cursor:pointer;
	margin-right:10px;
	display:grid;
}
.review_dialog .el-dialog {
	height:85%;
    margin-top: 55px!important;
}

.btn-border-segmentation {
    border: 1px solid #C0C4CC;
    margin-bottom: 10px;
    transform-origin: 0 0;
    transform: scaleY(0.5);
}

/*region 描述列表表单 */
@media screen and (min-width: 1800px) {
    .right-container-card-group-container .descriptions-form .el-form-item__content {
        min-width: 350px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1800px) {
    .right-container-card-group-container .descriptions-form .el-form-item__content {
        min-width: 250px;
    }
}
@media screen and (max-width: 1600px) {
    .right-container-card-group-container .descriptions-form .el-form-item__content {
        min-width: 150px;
    }
}
.descriptions-form.move-content {
    height: calc(100% - 55px) !important;
    margin-bottom: 19px;
    overflow-y: auto;
    padding: 0 4px;
}
.right-container-card-group-container .descriptions-form .el-form-item__content {
    max-width: unset;
}
.descriptions-form .view-from-title {
    padding-top: 47px;
    padding-bottom: 10px;
    font-weight: 700;
}
.descriptions-form .view-from-title:first-child {
    padding-top: 0;
}
.descriptions-form .view-from-title .tips {
    margin-top: 0;
    float: unset;
    font-size: 13px;
    color: #aaa;
}
.descriptions-form .view-from-title .tips:before {
    content: '（';
}
.descriptions-form .view-from-title .tips:after {
    content: '）';
}
.descriptions-form .view-from-title.req .view-title-content:after {
    content: '*';
    color: #F56C6C;
    margin-left: 4px;
    font-weight: bold;
    display: inline;
}
.descriptions-form .view-from-title .view-title-other {
    margin-top: 5px;
}
.descriptions-form .view-from-title.req:before {
    content: '';
    color: #F56C6C;
    margin: 0;
    font-weight: bold;
    display: inline;
}
.descriptions-form .view-from-title .guiddiv {
    float: right;
    margin: 0;
}
.descriptions-form .el-descriptions,
.descriptions-form .el-form-item {
    margin-bottom: 10px;
}
.descriptions-form .el-descriptions__body .el-descriptions__table .el-descriptions-item__cell {
    line-height: 1;
}
.descriptions-form .el-descriptions-row .el-descriptions-item__cell {
    padding: 0 10px;
}
.descriptions-form .el-descriptions .el-form-item {
    margin: 0;
}
.descriptions-form .el-descriptions .el-form-item.is-error {
    margin-bottom: 16px;
    margin-top: 0;
}
.descriptions-form .el-descriptions .el-form-item__error {
    padding-top: 0;
}
.descriptions-form .el-descriptions .el-input input {
    width: 100%;
}
.descriptions-form .el-descriptions .el-input__inner {
    border: 0;
}
.descriptions-form .el-descriptions .underline-input .el-input__inner {
    border-bottom: 1px solid #000;
    text-align: center;
    border-radius: 0;
    height: 20px;
    line-height: 20px;
}
.descriptions-form .el-descriptions .el-textarea__inner {
    border: 0;
    min-height:40px !important;
}
.descriptions-form .el-descriptions .el-textarea .el-input__count{
	bottom:0px;
}
.descriptions-form td div {
    overflow: unset;
    -webkit-line-clamp: unset;
}
.descriptions-form .req::before {
    content: '*';
    color: #F56C6C;
    margin-right: 4px;
    font-weight: bold;
    display: inline;
}
.descriptions-form .el-date-editor.el-input, .descriptions-form .el-date-editor.el-input__inner {
    width: 100%;
}
.descriptions-form .el-descriptions .el-input-group__append {
    border: 0;
    background-color: unset;
}

/* 表格 */
.descriptions-form .el-table__header tr th {
    background-color: #F2F2F2;
    padding: 0;
}
.descriptions-form .add_step,
.descriptions-form .add_project,
.descriptions-form .add-row {
    border: 1px solid #EBEEF5;
    margin: 0;
    padding: 15px;
    border-top: 0;
}
.descriptions-form .add-row {
    color: #1a9fe0;
    cursor: pointer;
    text-align: center;
    line-height: 20px;
    width: 100%;
}
.descriptions-form .add_project {
    line-height: 20px;
    height: unset;
    color: #1a9fe0;
}
/*有添加行（add_step）的表格*/
.descriptions-form .editable-table .el-table__empty-block {
    display: none;
}
/* 空表格 */
.right-container-card .descriptions-form .el-table .el-table__empty-block,
.right-container-card-group-container .descriptions-form .el-table .el-table__empty-block {
    position: unset;
    transform: unset;
}
.descriptions-form .multiple-file-button .el-button {
    padding: 10px 15px;
    color: #FFF;
    background-color: #409EFF;
    border-color: #409EFF;
    position: absolute;
    right: 0;
    top: -41px;
}
.descriptions-form .multiple-file-table {
    margin-top: 0;
}

.descriptions-form .el-descriptions-item__label.is-bordered-label {
    color: #999;
}
.descriptions-form .el-descriptions__body {
    color: #000;
}
.descriptions-form .el-descriptions .is-bordered .el-descriptions-item__cell {
    border: 1px solid var(--des_border_color);
}
.descriptions-form .el-table td.el-table__cell,
.descriptions-form .el-table th.el-table__cell.is-leaf {
    border-bottom: 1px solid var(--des_border_color);
}
.descriptions-form .el-table--border .el-table__cell,
.descriptions-form .el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed {
    border-right: 1px solid var(--des_border_color);
}
.descriptions-form .el-table--border::after,
.descriptions-form .el-table--group::after,
.descriptions-form .el-table::before {
    background-color: var(--des_border_color);
}
.right-container-card .descriptions-form .el-table,
.right-container-card-group-container .descriptions-form .el-table {
    border: 1px solid var(--des_border_color);
    border-bottom: 0;
    border-right: 0;
}

.descriptions-form .el-descriptions .el-form-item__content .el-input__inner, .descriptions-form .el-descriptions .el-form-item__content .el-textarea__inner {
    padding-left: 0;
}
.descriptions-form .el-descriptions .el-form-item__content .el-input--prefix .el-input__inner {
    padding-left: 30px;
}
.descriptions-form.right-container-form .el-form-item {
    padding-right: 0;
    min-height: 40px;
}
.right-container-card .right-container-form.descriptions-form .el-form-item__content {
    line-height: 40px;
}
.right-container-card .right-container-form.descriptions-form .el-form-item {
    padding: 0;
}
.descriptions-form .no-label-content {
    width: 100%;
    overflow: auto;
    border: 1px solid #EBEEF5;
    padding: 10px;
}

/*region 问号 tooltip*/
.descriptions-form .tooltip-label {
    display: flex;
    align-items: center;
}
.descriptions-form .tooltip-label .tooltip-label-outer {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: var(--main_color);
    color: white;
    margin: 4px;
}
.descriptions-form .tooltip-label .tooltip-label-inner {
    margin-left: 5px;margin-top: 2px;
}
/*endregion 问号 tooltip*/

.descriptions-form .el-table__fixed-right::before {
    content: unset;
}
/*endregion 描述列表表单*/

.pic-upload-empty {
    width: 110px;
    height: 110px;
    margin-right: 10px;
    border: 1px dashed #ddd;
    text-align: center;
    line-height: 110px;
    color: #909399;
}
.after-req::after {
    content: '*';
    color: #F56C6C;
    margin-left: 4px;
    font-weight: bold;
    display: inline;
}

.search-hide {
    display: none!important;
}


.no-aside-main.right-container-main {
    margin-left: 10px;
}
.el-table .el-table__cell {
	padding: 8px 0;
	background-color: #FFF;
}
.el-dropdown-menu {
    padding: 5px 0;
}
.el-popper[x-placement^=bottom] {
    margin-top:5px;
}

.el-dropdown-menu__item {
    line-height: 25px;
    color: #409EFF;
}

.el-table td.operate div {
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: horizontal;
}
label.el-form-item__label {
  font-weight:unset;
}

.el-dropdown-link {
    cursor: pointer;
    color: #409EFF;
}
.el-icon-arrow-down {
    font-size: 12px;
}
.el-dropdown-menu .el-dropdown-menu__item {
    color: #409EFF;
    font-size: 12px;
}
.el-dropdown .el-dropdown-link{
    font-size: 12px;
}
.right-container-card-group-container .el-table .opt-td .el-button--text {
    padding-right: 8px
}
.el-tooltip__popper.is-dark {
  max-width: 400px;
  background: #303133;
  color: #FFF;
}
.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow::after {
    border-top-color: #303133;
}
.el-breadcrumb__item{
	font-size: 14px;
}
.el-table td.el-table__cell div ::-webkit-scrollbar {
    height: 5px;
}
.el-table td.el-table__cell div {
    overflow-x: auto;
}
.el-table .cell {
    text-overflow:unset;
}
.el-table .cell::-webkit-scrollbar {
    height: 5px;
}
.el-table .opt-td .el-dropdown{
	overflow-x:unset;
}
.el-table .cell.el-tooltip{
	margin-left:10px;
	padding-left:0;
}
.card-radius .el-table_1_column_1 div{
	padding-left:0px;
	padding-right:0px;
}
.el-table [class*=el-table__row--level] .el-table__expand-icon{
	vertical-align:middle;
	margin-bottom: 5px;
}
.el-table__footer-wrapper tbody td.el-table__cell, .el-table__header-wrapper tbody td.el-table__cell{
    background-color: #fafafa!important;
}
.el-breadcrumb__separator{
	color:#606266;
}

.el-descriptions__title{
	font-size:14px;
}

.multiple-file-table .el-table td.el-table__cell div {
    overflow-x: unset;
}

.clicked{
    cursor: pointer;
    color: var(--main_color);
}
.point {
    cursor: pointer !important;
}

.right-container-title .title-name .el-breadcrumb__inner .clicked {
    color: #606266;
}
.right-container-title .title-name .el-breadcrumb__inner .clicked:hover {
    color: var(--main_color);
}

.right-box .el-card__body{
	padding-bottom:20px !important;
}
.right-box .recordNo-content{
    display: flex;
    align-items: center;	
}
.right-box .recordNo-content-text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.right-box .recordNo-content-text:hover {
    -webkit-line-clamp: unset !important;
}
.el-progress-bar__innerText{
	overflow-x:unset !important;	
}

.descriptions-form .file-table td.el-table__cell .el-select{
	overflow-x:unset !important;
	width:100%;
}
.descriptions-form .file-table td.el-table__cell .el-select div{
	overflow-x:unset !important;
}

.add-button{
    background-color: #66CC66 !important;
    border-color: #66CC66 !important;
}
.add-button:hover{
    background-color: #66CC66d6 !important;
    border-color: #66CC66d6 !important;
}
.add-button.is-disabled{
    background-color: #66CC66 !important;
    border-color: #66CC66 !important;
    opacity: 0.5;
}

/*dialog样式start*/
.el-dialog-new .el-dialog__header{
    padding: 10px 24px !important;
}
.el-dialog-new .el-dialog__header .el-dialog__headerbtn{
    top: 11px!important;
}
.el-dialog-new .el-dialog__body{
    width: 100%!important;
    margin: 0px!important;
}
.el-dialog-new .search-item-list{
    padding: 10px 10px 0px 10px!important;
    margin-bottom: 0px!important;
}
.el-dialog-new .el-table{
    padding: 0 10px!important;
}
.el-dialog-new .el-date-editor{
    width: 100%!important;
}

/*region Dialog 样式*/
.right-container-dialog .el-dialog__body .el-pagination {
    padding: 5px 10px;
	margin: 0;
}
/*endregion*/

.saveBtn {
    float: right;
    border-color: #409EFF;
    color: #409EFF;
    background-color: #FFF;
}

.right-container-dialog {
    border-radius: 10px;
    overflow: hidden;
}

.base_dialog_list .el-dialog__body{
    padding: 0 10px;
}

.base_dialog_list .right-container-card{
    border: none;
}
.base_dialog_list .el-table .table-header th {
    background-color: #fafafa !important;
}

/* 图片上传 */
.upload_content{
    width: 100%;
}
.upload_content .upload-tips{
    color: #909399;
    font-size: 12px;
    line-height: 1;
    margin: 5px 0;
    float: left;
    text-align: start;
}
.pic_upload_content{
    width: 100%;
}
.pic_upload_content .pic-addDiv{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.pic_upload_content .el-image{
    margin: 11px 11px 11px 0;
    border: 1px solid #ddd;
}
.pic_upload_content .pic-addstyle{
    margin: 11px 11px 11px 0;
    border: 1px solid #ddd;
}
.pic_upload_content .pic-addstyleDiv{
    position: relative;
}
.pic_upload_content .pic-addstyleDiv .item-actions {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 1px;
    top: 12px;
    cursor: default;
    text-align: center;
    color: #fff;
    opacity: 0;
    font-size: 20px;
    display: flex;
    background-color: rgba(0,0,0,.5);
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}
.pic_upload_content .pic-addstyleDiv .item-preview {
    margin: auto;
    cursor: pointer;
}
.pic_upload_content .pic-addstyleDiv .item-delete {
    position: absolute;
    cursor: pointer;
    right: 10px;
    top: 5px;
    font-size: 15px;
}
.pic_upload_content .pic-addstyleDiv .item-actions:hover {
    opacity: 1;
}

.el-cascader-node>.el-radio, .el-radio:last-child{
    margin-bottom: 0;
}

.detail-roll-component{
    padding: 20px 20px 0 20px;
}
.detail-roll-component .el-card__body{
    height: calc(100% - 11px);
    padding: 0;
}

.el-table .el-table__empty-block {
    position: unset !important;
    transform: unset !important;
}


.upload-opt-btn-div{
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-around;
}
.upload-opt-btn{
    color: #409EFF;
    cursor: pointer;
    font-size: 12px;
}

.el-dialog__wrapper{
    z-index: 5000000 !important;
}
.el-select-dropdown{
    z-index: 5000001 !important;
}
.el-date-picker{
    z-index: 5000001 !important;
}
.el-tooltip__popper{
    z-index: 5000001 !important;
}

/* 图片裁剪样式 */
.cut_pic_upload .cut_content{
    position: relative;
    margin: 10px 0 5px 0;
}
.cut_pic_upload .cut_content_div{
    position: relative;
    display: inline-block;
    margin-right: 10px;
    cursor: pointer;
}
.cut_pic_upload .cut_content_div > img{
    border: 1px solid #ddd;
}
.cut_pic_upload .item-actions{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    cursor: default;
    text-align: center;
    color: #fff;
    opacity: 0;
    font-size: 20px;
    display: flex;
    background-color: rgba(0,0,0,.5);
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}
.cut_pic_upload  .item-actions:hover{
    opacity: 1;
}
.cut_pic_upload  .item-preview{
    margin: auto;
    cursor: pointer;
}
.cut_pic_upload  .item-delete{
    position: absolute;
    cursor: pointer;
    right: 10px;
    top: 5px;
    font-size: 15px;
}


.base_dialog_list .search-item-list{
    padding: 10px 0 0 0;
    margin: 0;
}

#aside-menu .el-badge__content.is-fixed{
    top: 10px;
    right: -5px;
}

.icon-color-red{
    color: #ff4d4f;
}

.left20{
    margin-left: 20px !important;
}

.el-steps{
    cursor: pointer;
}