@charset "utf-8";
/* CSS Document */
/* 全部样式 */
body{
	margin:0;
	padding:0;
	color:#000;
	font－size:12px; 
	font-weight: 400; 
	background: #ffffff;
	overflow-x: hidden;
	-webkit-font-smoothing:antialiased;
}
*, body {
    font-family: "微软雅黑","Microsoft Yahei",Arial;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color:transparent;
    text-size-adjust: 100%;
    outline: none;
}
ul{list-style-type:none;list-style-position : outside;margin:0 0 0 0;padding:0 0 0 0;}
li{margin:0 0 0 0;padding:0 0 0 0;}
p{margin:0 0 0 0;padding:0 0 0 0;word-break:break-all;}
img{border:0px;}

input { padding: 0;	text-indent: 2px; }
a, a:FOCUS, a:ACTIVE, a:HOVER { text-decoration: none; }
.hide { /* display: none; */ transition:visibility 1s, opacity 1s; visibility:hidden; opacity: 0; }
.ckhide { display: none; }
/*登录*/
#header{width:894px;height:50px; background:url(images/chenk/bg-top.png); border:0px;margin:0 auto;}
#main{ width:894px;height:502px;margin:0 auto;background:#9FB7CF; color:#000000; border-top:1px solid #54779F;border-bottom:1px solid #54779F;}
/* .left{ width:250px; height:500px; float:left; display:block; border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;}
.center{ width:2px; height:500px;float:left; display:block;background:#54779F; border:1px #FFFFFF solid;}
.right{ width:640px; height:500px;float:left; display:block;border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;} */

.table_login{ margin-top:20px;color: #0b395a;}
.table_login th{ text-align:center; font-weight:normal; height:34px; line-height:150%; padding-top:0px;}
.table_login .login_input{width:120px;font-size:12px; line-height:18px;height:18px;border: 1px solid #000000;padding:2px;color: #0b395a; margin-left:6px; margin-bottom:-2px;}
.table_login a:link ,.table_login a:visited{ color: #0b395a;}
.table_login a:hover,.table_login a:active{ color: #FFFFFF;}

.f01{margin:47px 30px 30px 30px;line-height:2em;color:#FFFFFF;}
.f02{margin:47px auto; text-align:center;}
.f03{margin:20px 70px 20px 70px;line-height:2em;color:#FFFFFF;}

.ck-login{
	display:table; 
	_position:relative; 
	overflow:hidden; 
	text-align:center;
	
	background: #FFFFFF url(images/chenk/bg-login.png) no-repeat center 50%;
	height:100%;
	width:100%;
}

.content-login{
	z-index:3;
	text-align:cetner;
	vertical-align:middle; 
	display:table-cell; 
	_position:absolute; 
	_top:50%;
	
	padding-left:40%;
}

/* 底部样式 */
#footer{ width:894px;height:47px; background:url(images/bottom_bg.jpg) repeat top left; border:0px;margin:0 auto;color:#000000;font-size:12px; line-height:47px; padding:0px;}
#footer a:link ,#footer a:visited{ color: #000000;}
#footer a:hover,#footer a:active{ color: #FF0000;}

/* Header  */
#top{color:#fff;width:100%;height:50px; background:#2f579c; border:0px;margin:0 auto;}
#mainhead,#headermenu { height: 50px; line-height: 50px; }
#ck_domain_name {
	float: left;
	color: #fff;
	font-family: "Microsoft YaHei",Helvetica,Arial,sans-serif;
	font-size: 16px;
	font-weight:580;
	padding: 14px 30px 14px 30px;
}
.ck-north-separator {
	float:left;
	margin: 10px 10px;
	height: 30px;
	border-left: none;
}
.ck-north-right {
	float:left;
	margin: 0px;
	color: #fff;
    font-family: "Microsoft YaHei",Helvetica,Arial,sans-serif;
	font-size: 16px;	
}
.ck-north-right .l-btn-text{
	padding:6px 4px;
	font-size: 14px;
}
.m-btn-downarrow {
	background: transparent;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #fff transparent transparent ;
    border-image: none;
    border-style: solid;
    border-width: 6px;
    height: 0;
    width: 0;
    right: 2px;
    position: absolute;
    top: 23.5px;
}
/* 内页*/
#container{ width:100%;background:#BCD1E4; height:100%; overflow:hidden; margin:0px; padding:0px;}
#bottom{width:100%;height:47px; background:url(images/bottom_bg.jpg) repeat top left; border:0px;margin:0 auto;color:#000000;font-size:12px; line-height:47px; padding:0px; text-align:center;}
#bottom a:link ,#bottom a:visited{ color:#000000;}
#bottom a:hover,#bottom a:active{ color: #FF0000;}

.pic{ text-align:center;}
.zt{ font-size:12px; color:#6b7277; line-height:25px;}
.sf{font-size:12px; font-weight:bold; color:#0b395a;line-height:25px;}
.table_right_top th{ color:#0b395a; font-size:14px; font-weight:bold; padding-left:12px; line-height:300%; padding-top:12px;}
.table_right_top td{color:#6b7277; font-size:12px;font-weight:bold;  padding-right:12px;}
.print_input{ background:url(images/print.gif) no-repeat; width:90px; height:32px; border:0px;}
.space10{margin-right:10px;}
.view_print_input{background:url(images/view_print.gif) no-repeat; width:90px; height:32px; border:0px;}
#wb{ background:#bcd1e4; height:0px; width:0px; line-height:1px; font-size:1px;}
.table_title{background:#45a3de; font-size:12px;}
.table_title th{ color:#555555; text-align:center; background:url(images/table_title.jpg); height:26px; line-height:26px;}
.table_title .td01{background:#FFFFFF; height:26px; line-height:26px; text-align:center;}
.table_title .td02{background:#f2f2f2;height:26px; line-height:26px; text-align:center;}
.table_title .txt{ text-align:left; padding-left:5px;}
/*下拉菜单*/
.halfmoon{ font-size:12px; font-weight:bold;margin:0px; padding:0px;}
.halfmoon ul{ height:24px; line-height:24px;clear:both;padding:0px;margin:0px 0px 0px 0px;list-style:none;text-align:left;}
.halfmoon li{ float:left;display: block;margin:0; padding-top:6px;}
.halfmoon li a{
text-decoration: none;
padding: 3px 9px 2px 5px;
margin: 0;
margin-right: 1px; /*distance between each tab*/
border-left: 1px solid gray;
border-bottom: 1px solid gray;
color: black;
font-size: 12px;
background: #BCD1E4 url(images/halfmoontab.gif) top right no-repeat;
}

.halfmoon li a:visited{
color: black;
}

.halfmoon li a:hover, .halfmoon li.selected a{
background-color: #779BBD;
}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_e{
position:absolute;
top:0;
border: 1px solid #6492BD; /*THEME CHANGE HERE*/
border-width: 0 1px;
font-size:12px;
line-height:24px;
z-index:100;
background: #CDE4FA;
width: 100px;
visibility: hidden;
margin:0px;
padding:0px;
}

.dropmenudiv_e a{
width: auto;
display: block;
text-indent: 5px;
border: 0 solid #6492BD; /*THEME CHANGE HERE*/
border-bottom-width: 1px;
padding:2px 0;
text-decoration: none;
color: black;
}

* html .dropmenudiv_e a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_e a:hover{ /*THEME CHANGE HERE*/
background-color: #F5F5F5;
}
/*lbj*/
.ui-layout-container{
	padding:0px;
}
.ui-layout-pane-center{
	padding:2px;
}
#gbox_modulelist{
	border:0;
}
	
#gview_modulelist .ui-jqgrid-hdiv{
	display:none;
	border:0;
}

#LeftPane-ad{
	background-color: transparent;
	text-align:center;
	display: none;
}

#LeftPane-ad img{
	cursor: pointer;
}
/*blank.jsp for welcome*/
.bg-right-blank{
	display:table; 
	_position:relative; 
	overflow:hidden; 
	text-align:center;
	
	background: #FFFFFF url(images/map.png) no-repeat 50% 50%;
	height:100%;
	width:100%;
}

.bg-right-blank-logo{
	vertical-align:middle; 
	display:/*table-cell*/none; 
	_position:absolute; 
	_top:50%;
}
/*blank.jsp end*/

#LeftPane.ui-widget-content{
	background:#EAEAEA;
	border:none;
	overflow-x:hidden;
	overflow-y:auto;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}

#gbox_modulelist.ui-widget-content{
	background:#EAEAEA;
}

#LeftPane .ui-jqgrid .ui-jqgrid-bdiv{
    overflow:hidden;
}
#LeftPane .tree-title { 
	font-size: 14px;
	line-height: 40px; 
	height:40px; 
	margin-left: 0; 
	color: #fff;
}
#LeftPane .skin_westlake .tree-title{
	color: #666666;
}
	
.ui-jqgrid-btable {
	width:100%;
}

#modulelist tbody .ui-widget-content{
	color:#FFFFFF;
	background: transparent;
}

#modulelist tbody tr.ui-row-ltr{
	font-family: "Microsoft YaHei",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 2px;
	height:40px;
	background: rgb(92,92,92)
}

#modulelist tbody tr.ui-row-ltr td{
	font-family: "Microsoft YaHei",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 2px;
	height:40px;
	border-top:1px solid #eaeaea;
}


#modulelist tbody tr.ui-state-hover{
	font-family: "Microsoft YaHei",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 2px;
	height:40px;
	background: #d6000f;
}

#modulelist tbody tr.ui-state-highlight{
	font-family: "Microsoft YaHei",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 2px;
	height:40px;
	background: #d6000f;
}

#RightPane {
	overflow: hidden; 
	border: none;
}
#RightPane #tabs.ui-widget-content{
    border:none;
    overflow:hidden;
}

#subtabs.ui-widget-content{
    border:none;
}

#SouthPane.ui-widget-content{
    background: transparent;
    border:none;
}


/*main.jsp*/
.ui-widget{
	font-family:"微软雅黑","Microsoft YaHei",Arial;
	font-size:14px;
}
.ui-tabs{
	padding:0;
}
/*west resizer*/
.ui-layout-toggler-east-closed, .ui-layout-toggler-west-open {
    background: url("./images/chenk/toggle-lt.gif") no-repeat scroll right center transparent;
}
.ui-layout-resizer-west-closed {
    background-color: #DDDDDD;
    border-bottom: 1px solid #667777;
    border-left: 1px solid #667777;
    border-top: 1px solid #667777;
}
.ui-layout-resizer-west-closed:hover {
    background-color: #E6E6E6;
}
.ui-layout-resizer-west-closed:hover .content {
    color: #CC3300;
}
.ui-layout-toggler-west-closed {
    background-color: #EEEEEE;
    border-bottom: 1px solid #667777;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
}
.ui-layout-toggler-west-closed:hover {
    background-color: #F6F6F6;
}
.ui-layout-toggler-west-closed .content {
    color: #003333;
    font-size: 12px !important;
    font-weight: bold;
    padding-right: 1px;
    text-align: center;
    text-transform: uppercase;
}

/*south resizer*/
.ui-layout-toggler-south-open {
    background: url("./images/chenk/toggle-dt.gif") no-repeat scroll right center transparent;
}
.ui-layout-toggler-south-closed {
    background: url("./images/chenk/toggle-ut.gif") no-repeat scroll right center transparent;
}

.ui-layout-resizer-south {    
	background: #FFFFFF url(images/mainbg.png) repeat fixed 0px 0;
}

.ui-jqgrid-rowdelete{
	border: none;
	width: 16px; 
	height: 16px;
	background-image: url(images/grid_del.png);
    background-position: center;
    cursor: pointer;
    background-repeat: no-repeat;
    background-color: transparent;
}
.ui-jqgrid-rowdelete:hover { box-shadow: 1px 1px 1px 1px #aaa; }
.ui-tabs .ui-tabs-hide {display: none;padding-bottom: 0px;}
.ui-tabs-nav li {position: relative;}
.ui-tabs-selected a span {padding-right: 10px;}
.ui-tabs-close {display: none;position: absolute;top: 3px;right: 0px;z-index: 800;width: 16px;height: 14px;font-size: 10px; font-style: normal;cursor: pointer;}
.ui-tabs-selected .ui-tabs-close {display: block;}
.ui-layout-west .ui-jqgrid tr.jqgrow td { border-bottom: 0px none;}
.ui-datepicker {z-index:1200!important;}
.altClass {
    background: #fafafa;
}
.ui-widget-content.altClass{
	background: #fafafa;
}
.ui-state-disabled {
   /*  display: none; disabled tabs don't show up */
} 


.cell-wrapperleaf { cursor: default;}
p.ui-xlgwr .ui-icon{ position:relative; float: left; margin:1.2em 0.5em 0 0.5em; cursor: pointer; z-index:999;}
p.ui-xlgwr{ position:absolute; top:-10px; padding:0; right:0; display:inline;}

/* timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }

/* tabs */
#tabs {    
	width:auto;
	margin:0;
	padding:0;	
	overflow:hidden;
}

/*scrollable tabs css*/
.ui-scrollable-tabs { overflow:hidden; position:relative; width:100%; }

.ui-scrollable-tabs .ui-tabs-nav {
	padding:1px 0 0 1px;
	border-left:none;
	border-right:none;
	padding-top:1px;
	position:relative;
	border-bottom: none;
}


.ui-scrollable-tabs .ui-tabs .ui-tabs-closable li a {
	padding-right:5px;
	height: 35px;
	line-height: 32px;	
}

.ui-scrollable-tabs .ui-tabs-nav-arrows {
	left: 0;
	margin: 0;
	margin:0 5px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 5px;
}

.ui-widget-content {
    border: none;
   /*  border-top: 1px solid #ccc; */
/*     border-right: 1px solid #ccc; */
   /*  border-bottom: 1px solid #ccc; */
    border-radius:0;
}

.ui-tabs .ui-widget-header {
	background:#EEE;
	border: 0;
}

.ui-widget-content .ui-state-default {
    background: none repeat scroll 0 0 #eee;
    border-top:none;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #848484;
    font-weight: normal;
}
.ui-state-hover a, .ui-state-hover a:link, .ui-state-hover a:visited {
    color: #2f579c;
    font-weight: normal;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #2f579c;
    font-weight: normal;
    border-bottom-width: 4px !important;
}

.ui-tabs .ui-tabs-nav li { 
	height:35px;
	border: none;
	line-height:20px;
}

.ui-tabs .ui-tabs-nav li.ui-state-active, .ui-tabs .ui-tabs-nav li.ui-state-hover { 
	border-bottom-width: 3px !important;
}

/*IE7 fix*/
*:first-child+html .ui-scrollable-tabs .ui-tabs-nav-arrows {
	z-index:1;
}

.ui-scrollable-tabs .ui-tabs .ui-tabs-nav li {
	margin:0 5px;
	height: 30px;
	border-bottom: 2px solid #2f579c;
}

.ui-tabs-nav li .ui-tabs-close {
	float:left;
	margin-top:8px;
	margin-right:4px;
	border:none;
	cursor:pointer;
}

.ui-scrollable-tabs .ui-tabs-nav-arrows .ui-tabs-arrow-next { float:right; background:none; background-color: #2E6E9E; margin-right: -5px;  margin-top: -2px;}

.ui-scrollable-tabs .ui-tabs-nav-arrows .ui-tabs-arrow-previous { float:left; background:none; background-color: #2E6E9E; margin-left: -5px;  margin-top: -2px; }

.ui-scrollable-tabs .ui-tabs-nav-arrows li {
    list-style:none;
    position:relative;
    cursor:pointer;
    margin:0;
    padding:0;
	display:none;
	z-index:1;
}

.ui-scrollable-tabs .ui-tabs-nav-arrows li a {
    display: block;
	padding: 0;
}

/* CustomizedFilter  */
.filter-body { overflow: auto; }
.filteritem { padding: 4px; }
.filteritem-select { height:20px; line-height:20px; margin-left:10px; font-size: 12px; min-width:70px; max-width:140px;}
.filteritem-input { height:20px; line-height:20px; margin-left:10px; font-size: 12px;}
.filteritem-del { height:20px; line-height:20px; margin-left:10px; font-size: 12px; color:#f00 !important; }

/* tree */
 ul.ztree {  background: none repeat scroll 0 0 #fff/* #F0F6E4 */;  border: 1px solid #85bee5;  height: 360px;  margin-top: 10px;  overflow: auto;  width: 220px;}
.ztree {  color: #333333;   margin: 0;  padding: 5px;}
.window,
.window-shadow {
  position: absolute!important;
      border: none;
    border-radius: 0px;
    background: #fff;
}
/*.panel.window {
  position: fixed;
}*/
.tabs-disabled { opacity: 0;}




select[multiple], select[size] {
    height: auto;
}


#mainlogout a, #mainlogout a:hover { color:#fff; }
.radioSpan {
      position: relative;
      background-color: #fff;
      vertical-align: middle;
      display: inline-block;
      overflow: hidden;
      white-space: nowrap;
      margin:10px 0;
      padding: 0;
      -moz-border-radius: 5px 5px 5px 5px;
      -webkit-border-radius: 5px 5px 5px 5px;
      border-radius: 5px 5px 5px 5px;
      display:block;
    }
    
::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 8px;
    height: 8px;
}    
::-webkit-scrollbar-track {
  /* background: rgba(0, 0, 0, 0.1); */
   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
   background: transparent; 
   box-shadow: none;
}
::-webkit-scrollbar-thumb {
 /*  background: rgba(0, 0, 0, 0.5); */
/*    background-color: darkgrey;
  outline: 1px solid slategrey; */
  outline: none;
  border-radius: 10px;
}
*:hover::-webkit-scrollbar-thumb {
	background-color: rgba(144,147,153,.3);

}
::-webkit-scrollbar-thumb:hover {
   background-color: rgba(144,147,153,.5);
}
::-webkit-scrollbar:hover {
	width: 12px !important;
    height: 12px !important;
}


.img-gray {
/* 	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\"><filter ….3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\"/></filter></svg>#grayscale"); 
	filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
	filter: gray;
	-webkit-filter: grayscale(1);  */
/*  	-webkit-filter: opacity(80%);
    filter: opacity(80%); */
    -webkit-filter: brightness(0.40);filter: brightness(0.40);
}
.img-toolbar { display: table-row;}
.img-toolbar button * { vertical-align: middle; }
.img-toolbar button { height:32px; line-height:32px; font-size: 12px; vertical-align: top; display: table-cell !important; color: #000 !important; background-color: white !important; border-radius:0 !important;}
.img-toolbar button:hover {  background-color: #d6dde9 !important; }

.datagrid-row-selected {
    background: #e2f7fe !important;
    color: #000;
}
#RightPane button:not([disabled]):hover, #RightPane button:not([disabled]):focus { 
	/* box-shadow: 1px 1px 1px #888888;  */
	/* transform: scale(1.5); */
	    /* box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); */
}
#ck_modulelist.skin_westlake .accordion-header-selected {
    background-color: #e5f6fe !important;
}
.ui-state-disabled { cursor: not-allowed !important; pointer-events: none; }    
.fc { background-color: #fff; }

.menu-toggler>span, .menu-toggler>span:after, .menu-toggler>span:before {
    display: inline-block;
    width: 19px;
    height: 1px;
    background: #fff;
    position: relative;
    top: -6px;
    transition: all ease .3s;
}
.menu-toggler>span:after {
    top: -6px;
}
.menu-toggler>span:before {
    top: 6px;
}
.menu-toggler>span:after, .menu-toggler>span:before {
    position: absolute;
    left: 0;
    content: '';
}


.page-sidebar {
    background-color: #fff;
    float: left;
    position: relative;
    margin-right: -100%;
    display: block;
    height: auto;
}
.page-sidebar.page-showname .page-sidebar-menu.page-sidebar-menu-closed {
    width: 198px!important;
    border-bottom: 1px solid #ddd;
}
.page-sidebar .page-sidebar-menu.page-sidebar-menu-closed {
    width: 41px!important;
    border-bottom: 1px solid #ddd;
}

.page-sidebar .page-sidebar-menu>li {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    height: 40px;
    line-height: 40px;
    border-right: 1px solid #ddd;
}

.page-sidebar .page-sidebar-menu>li>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a {
    display: block;
    position: relative;
    margin: 0;
    border: 0;
    padding: 0px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    border-top: 1px solid #ddd;
    color: #333;
    letter-spacing: 2px;
    height: 40px;
}

.page-sidebar .page-sidebar-menu>li.active.open, .page-sidebar .page-sidebar-menu>li.active {
    background: #36c6d3;
    border-top-color: transparent;
    color: #fff;
    border: none;
    text-shadow: none;
	outline: 0;
}

.page-sidebar .page-sidebar-menu>li>a>[class^=icon-]{
	color: #fff;
	margin-left: 1px;
    margin-right: 1px;
    top: 1px;
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    text-align: center;
    line-height: 18px;
    -webkit-font-smoothing: antialiased;
}

#navtopmenu>li>a>[class^=icon-]{
	color: #fff;
	margin-left: 5px;
    margin-right: 5px;
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
}

#navtopmenu>li>a>span {
    display: inline!important;
    vertical-align: middle;
}

.page-sidebar-menu.page-sidebar-menu-closed>li>a>.menu-title, .page-sidebar-menu.page-sidebar-menu-closed>li>a>.arrow, .page-sidebar-menu.page-sidebar-menu-closed>li>.sub-menu {
   display: none;
}

.page-sidebar.page-showname .page-sidebar-menu.page-sidebar-menu-closed>li>a>.menu-title{
    display: inline!important;
    padding-left: 40px;
    vertical-align: super;
}

.page-sidebar .page-sidebar-menu .sub-menu{
	list-style: none;
    padding: 0;
    margin: 0;
}
.page-sidebar .page-sidebar-menu .sub-menu li{
	background: 0 0;
    margin: 0;
    padding: 0;
    margin-top: 1px!important;
    border:none;
    height: 40px;
}
.page-sidebar .page-sidebar-menu .sub-menu>li>a{
	color: #666;
	display: block;
    margin: 0;
    padding: 0px 15px 0px 43px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 300;
    position: relative;
    line-height: 40px;
    height: 40px;
}

.page-sidebar-menu  li, .page-sidebar-menu ul {
    z-index: 7;
    background-color: #ffffff;
    border: 1px solid #ddd;
    box-shadow: none;
}
/* .page-sidebar-menu ul {
    position: absolute;
    left: 45px;
    padding: 0px;
    width: 170px;
    list-style-type: none;
    list-style-position: outside;
    margin: 0;
}
 */
.page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover {
    width: 256px!important;
    position: relative!important;
    z-index: 10000;
    display: block!important;
    background-color: #3fd5df;
    color: #fff;
}

.page-sidebar.page-showname .page-sidebar-menu.page-sidebar-menu-closed>li:hover {
    width: 204px!important;
}

.page-sidebar.page-showname .page-sidebar-menu.page-sidebar-menu-closed>li.menu-nosub:hover {
    width: 198px!important;
}

.page-sidebar .page-sidebar-menu .sub-menu li:hover{
	background-color: #d5fbff;
}

.page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.menu-title {
    display: inline!important;
    padding-left: 40px;
    vertical-align: super;
}
.page-sidebar-menu.page-sidebar-menu-closed>li>a>.menu-title {
    display: none;
    padding-left: 54px;
    vertical-align: super;
}

.page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>ul>li:hover>.menu-title {
    display: inline!important;
    padding-left: 40px;
    vertical-align: super;
}

.page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>ul>li:hover {
    width: 210px!important;
}

.page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>ul>li.menu-nosub:hover {
    width: 207px!important;
}

.page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>ul>li:hover>.sub-menu {
    width: 209px;
    position: absolute;
    display: block!important;
    left: 209px;
    margin-top: -42px;
}

.page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu {
    width: 209px;
    position: absolute;
    z-index: 2000;
    left: 46px;
    margin-top: 0;
    top: 100%;
    display: block!important;
    box-shadow: none;
}

.page-sidebar.page-showname .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu{
    left: 203px;
    margin-top: -41px;
}

.page-sidebar .page-sidebar-menu>li:hover>a{
}

.page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu>li>a {
    padding-left: 0px!important;
}
.page-sidebar-menu .sub-menu>li>a>.arrow:not(.open):after {
    color: #606C7D;
    float: right;
    width: 1px;
    display: inline-block;
    font-size: 20px;
    height: 5px;
    text-shadow: none;
    position: relative;
    right: 0px;
    top: 17px;
    content: ' ';
    border-width: 5px;
    border-style: solid;
    border-color: #ddd transparent transparent transparent;
}

.page-sidebar-menu .sub-menu>li:hover>a>.arrow:not(.open):after {
    border-color: transparent transparent transparent #ddd;
}

.page-sidebar-menu>li>a>.arrow:not(.open):after {
    color: #606C7D;
    float: right;
    width: 1px;
    display: inline-block;
    font-size: 20px;
    height: 5px;
    text-shadow: none;
    position: absolute;
    right: 14px;
    top: 17px;
    content: ' ';
    border-width: 5px;
    border-style: solid;
    border-color: #ddd transparent transparent transparent;
}

.page-sidebar-menu>li:hover>a>.arrow:not(.open):after {
    border-color: transparent transparent transparent #ddd;
}

.page-sidebar-menu .sub-menu>li>a>.arrow.open:BEFORE {
    color: #606C7D;
    float: right;
    width: 1px;
    display: inline-block;
    font-size: 20px;
    height: 5px;
    text-shadow: none;
    position: absolute;
    right: 14px;
    top: 17px;
    content: ' ';
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #ddd  transparent;
}

.page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu>li>.sub-menu>li>a {
    padding-left: 0px!important;
}

.page-sidebar .page-sidebar-menu>li.active.open, .page-sidebar .page-sidebar-menu>li.active, .page-sidebar:hover .page-sidebar-menu>li.active.open, .page-sidebar:hover .page-sidebar-menu>li.active {
    background: #3fd5df;
    border-top-color: transparent;
    color: #fff;
  
}
.menu-toggler {
	background: url(images/menu-left.png) no-repeat 0 0;
	background-color: transparent;
	display:inline-block;
	    height: 24px;
    width: 24px;
}
.menu-toggler.menu-in {
	background: url(images/menu-right.png) no-repeat 0 0 !important;
}

.svgimg,.moduleimg { /* margin-right: 4px; margin-bottom: -4px;     */ display: inline-block;  vertical-align: top;}
.svgimg path, .svgimg g { fill: currentColor;  }
.m-menu__link:hover .moduleimg path, .m-menu__item--active .moduleimg path{ fill: currentColor; }

.tabs li a.tabs-inner {     border-radius: 0; color: #0099f4; }
.textbox.combo,.textbox.spinner  {border-radius: 2px !important;     margin: 3px 5px 3px 1px;}
.textbox.combo { display: flex; }
.progress { border-radius: 2px !important;  }
.textbox .textbox-text {
	padding: 0;
	boder-radius:none;
}

.disabled {     
	cursor: not-allowed;
    opacity: 0.3;
    pointer-events: none;
}

#ck-action-theme .themeitem{
	width: 100%;
	/*padding-left: 30px;*/
	margin-top: 3px;
	border: 1px solid #fff;
	cursor: pointer;
	position: relative;
	text-align: center;
}
#ck-action-theme .themeitem span{
	position:absolute;
	top:0;
	left:0;
	display: block;
	width: 30px;
	height: 30px;
}
#ck-action-theme .themeitem:hover{
 	border: 1px solid #6f9eee;
}
#ck-action-theme .themeitem.active{
 	border: 1px solid #4f7ece;
}
#ck-north-theme .l-btn-left .l-btn-text{
	margin-right: 5px;
}
.freegridrow { background-color: #fff; }
/* .freegridrow.selected, .freegridrow.selected td div {background-color: #e2f7fe !important; } */
.freegridrow.selected { 
	border: 3px solid #0099f4 !important;
    border-radius: 8px !important;
    box-sizing: border-box;
}

.panel-body { color: #000; }
.combobox-item, .combobox-group {
    min-height: 19px;
}


.ck-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 800px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2);
    box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2);
}


.ck-sidebar .ck-sidebar-wrapper {
  position: relative;
  height: 100%;
  width: 100%;
  padding: 1em;
  padding-top: 0.1em;
  overflow-y: auto;

  -webkit-box-sizig: border-box
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.m-quick-sidebar__close {
    top: 50%;
    left: 0px;
    color: #cfcedb;
    position: absolute;
    font-size: 1.4rem;
    cursor: pointer;
    z-index: 3001;
}

.floatbtn:ACTIVE,.floatbtn:FOCUS,.floatbtn:HOVER {
	outline: none;
}
.floatbtn {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-user-select: none;
} 
.ui-jqgrid-fiter {
	height: 20px !important;
    display: table-cell;
    overflow: hidden  !important;
    margin-left:20px;
    width: 20px !important;
}
.fiterimg { vertical-align:middle; margin-left:20px;  }
.ui-search-toolbar { display: none; }
.header-sumenu {
	display: inline-block;
    padding: 0 16px;
    cursor: pointer;
    margin-left: 1px;
}
.header-sumenu:hover, .header-sumenu.active{
	background-color:  #5fb3f8;
}
.layermsgbox .layui-layer-content {padding: 10px 20px 10px; min-height: 50px; min-width: 200px; }

.ck-tabs.noborder .tabs-header { border: none !important; }
.ck-tabs .tabs-header { border: 1px solid #d4d4d4; border-bottom:none; }
.ck-tabs .tabs {margin-left:4px; margin-top: 4px; }
.ck-tabs .tabs li  { margin: 0 4px -1px 0 !important; margin-bottom: -1px; }
.ck-tabs .tabs li a { min-width: 80px; border: 1px solid transparent !important; border-bottom: 1px solid #ddd !important; border-radius: 4px 4px 0 0 !important; }
.ck-tabs .tabs li.tabs-selected a { border: 1px solid #ddd !important; border-bottom-color: #fff !important;}
.ck-tabs.ck-tabs-style-0 .tabs { border-bottom: 1px solid #0099f4 !important; }
.ck-tabs.ck-tabs-style-0 .tabs li a {  border-bottom: 1px solid #0099f4 !important; }
.ck-tabs.ck-tabs-style-0 li.tabs-selected a { background: none repeat scroll 0 0 #0099f4 !important; color: #fff !important; }

#mainhead .l-btn-left {    display: inline-flex;  vertical-align: middle; }
.inline-group {  padding: 5px; }
.inline-group label {vertical-align:middle; display:inline-block;}
.inline-group input {vertical-align:middle;  margin-top:-2px; margin-bottom:1px;}

.fc-toolbar.fc-header-toolbar { 
	margin-bottom: 0px; 
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.fc-basic-view .fc-body .fc-row {
	min-height: 20px;
}
.fc button, .fc table, body .fc {
    font-size: 12px;
}
.layui-layer-btn a {
	font-size: 13px;
}
.window { padding: 0; border-radius: 2px; }
.window-proxy-mask,
.window-mask {
	background-color: rgb(0, 0, 0);
    opacity: 0.3;
}
.window .window-header {
    padding: 0 80px 0 20px;
    height: 42px;
    line-height: 42px;
    border-bottom: 1px solid #eee;
    overflow: hidden;
    background: #F8F8F8;
    border-radius: 2px 2px 0 0;
    cursor: move;
}
.window .window-body {
	border:none;
	background-color: #fff;
}

.window .window-header .panel-title {
	height: 42px;
    line-height: 42px;
    font-size: 14px;
    color: #333;
    overflow: hidden;
    font-weight: 400;
}
.window .window-header .panel-tool {
	right:10px;
	height:20px;
	margin-top: -6px;
}
.window .window-header .panel-tool a {

}
.window .window-header .panel-tool a.panel-tool-close { background: url(../../plugins/layer/theme/default/icon.png) no-repeat;background-position: 1px -40px;
    cursor: pointer; margin-left: 4px; }
.window .window-header .panel-tool a.panel-tool-max { background: url(../../plugins/layer/theme/default/icon.png) no-repeat;background-position: -32px -40px;
    cursor: pointer; }  
.window .window-header .panel-tool a.panel-tool-max.panel-tool-restore { background: url(../../plugins/layer/theme/default/icon.png) no-repeat;background-position: -65px -40px;
    cursor: pointer; }       
.file-box-hide {display: none !important; } 
#operations-tabs .tabs-header { background-color: #fff; }
.window .window-header .panel-tool a.panel-tool-collapse {
    background: url(../../plugins/jquery-easyui-1.4.4/themes/icons/minus.png) no-repeat;
    cursor: pointer;
    margin-right: 4px;
}
.window .window-header .panel-tool a.panel-tool-collapse.panel-tool-expand {
    background: url(../../plugins/jquery-easyui-1.4.4/themes/icons/restore.png) no-repeat;
    cursor: pointer;
    margin-right: 4px;
}

.ck-tag-block {
    position: relative;
    display: inline-block;
    outline: none;
    padding-bottom: 4px;
}
.ck-tag-check {
	opacity: 0;
    outline: none;
    position: absolute;
    z-index: -1;
    cursor: pointer;
}
.ck-tag-text {
	position: relative;
    display: inline-flex;
    outline: none;
	padding: 6px;
    font-size: 12px;
    line-height: 1;
    white-space: nowrap;
    vertical-align: middle;
    background: #fff;
    border: 1px solid #dcdfe6;
    font-weight: 500;
    border-left: 0;
    color: #000;
    -webkit-appearance: none;
    text-align: center;
    box-sizing: border-box;
    margin: 0;
    cursor: pointer;
    transition: all .3s cubic-bezier(.645,.045,.355,1);
    border-radius: 2px;
    height: 26px;
    border: 1px solid #dcdfe6;
    margin-right: 10px;
}
/* .ck-tag-block:checked+ {
    border-color: #409eff;
} */
.ck-tag-check:checked+.ck-tag-text {
    color: #fff;
    background-color: #0099f4;
    border-color: #0099f4;
    box-shadow: -1px 0 0 0 #0099f4;
}
.ck-tag-badge {
	background-color: #f0f0f0;
    color: #000;
    height: 16px;
    line-height: 16px;
    border-radius: 4px;
    margin-left: 10px;
    padding: 0;
    position: relative;
    top: -2px;
    font-size: 12px;
}

.columnlist .ck-tag-text {
	 margin: 0;
	 margin-bottom:10px;
}
#mainhead > .ck-north-right > span { display: block; }

.ckpager{
	clear:both;
	color:#333;
	padding:5px 0px 5px 0px;
	font-size:12px;
}
.ckpager a{
	float: left;
	border: 1px solid #ccc;
	display: inline;
	padding: 3px 10px 3px 10px;
	margin-right: 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
	background: #fff;
	text-decoration:none;
	color:#333;
}

.ckpager span.disabled{
	float: left;
	display: inline;
	padding: 3px 10px 3px 10px;
	margin-right: 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:1px solid #DFDFDF;
	background-color:#FFF;
	color:#DFDFDF;
	opacity: 1;
}
.ckpager span.curr{
	float: left;
	border: 1px solid #0099f4;
	display: inline;
	padding: 3px 10px 3px 10px;
	margin-right: 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #0099f4;
	color: #fff;
}
.ckpager a:hover{
	border:1px solid #0099f4; 
	background-color:#0099f4; 
	color:#fff !important;
}
.ckpager span.normalsize{
}
.ckpager_gopage_wrap{
	position:relative;
	left:0px;
	top:0px;
	display: inline-block;
}
.ckpager_btn_go {
	width:44px;
	height:25px;
	border:0px;
	overflow:hidden;
	line-height:140%;
	padding:0px;
	margin:0px;
	text-align:center;
	cursor:pointer;
	background-color:#4f88e1;
	color:#FFF;
	position:absolute;
	left:0px;
	*top:2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display:none;
}
.ckpager_btn_go_input{
	width:36px;
	height:25px;
	color:#999;
	text-align:center;
	margin-left:1px;
	margin-right:1px;
	border:1px solid #DFDFDF;
	position:relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	left:0px;
	top:0px;
	*top:2px;
	outline:none;
}

.ckpager_btn_go_input.focus{
	border-color:#4f88e1;
}

.ckpager .pageBtnWrap{
/* 	float:left;
    position: relative;
    left: 27px; */
}

.ckpager .infoTextAndGoPageBtnWrap{
/* 	float:right;
	right: 27px;
    position: relative; */
}
.ckpager .spanDot{
	float:left;
	margin-right:5px;
}

.ckpager .currPageNum{
	color:#4f88e1;
}

.ckpager .infoTextAndGoPageBtnWrap{
	font-size: 15px;
	margin-left: 20px;
	display: inline-block;
}

.grid_search-dialog {
    display: none;
    background-color: #fff;
    color: #333;
    box-shadow: 0 2px 12px rgb(0 0 0 / 10%);
    border-radius: 4px;
    border: 1px solid #DCDFE6;
    width: 100%;
    position: absolute;
    padding: 16px;
    font-size: 14px;
}
.ck-search-history .history-list li{
	display:inline-block;
	border-radius: 2px;
	background-color: #f0f0f0;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 4px 18px;
	cursor: pointer;
	position: relative;
	line-height: 1.8;
    height: 28px;
    font-size: 12px;
}
.ck-search-history .history-list li .collect-item{
	height: 100%;
	font-size: 12px;
	color: #358aef;
	text-align:center;
	margin-left: 4px;
	display:none;
	/* position: absolute;
    top: -1px;
    right: 2px; */
}

.ck-search-history .history-list li .collect-item .ck-icon{
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align:text-top;
}
.ck-search-history .history-list li .history-starred .ck-star-icon{
	background: transparent url(./images/starred.png) no-repeat;
}
.ck-search-history .history-list li .history-unstarred .ck-star-icon{
	background: transparent url(./images/unstarred.png) no-repeat;
}
.ck-search-history .history-list li .history-starred{
	color: #cccccc;
	/* cursor: not-allowed; */
}
.ck-search-history .history-list li .collect-item span{
	vertical-align: middle;
	line-height: 24px;
}
.ck-search-history .history-list li:hover {
	/* color: #358aef; */
	padding-right: 6px;
	padding-left: 10px;
	background-color: #F2F6FC;
	/* transition: padding 0.2s ease-out; */
	background-color: #F2F6FC;
	/* text-decoration: underline; */
}
.ck-search-history .history-list li:hover .collect-item{
	display: inline-block;
}
.ck-search-collect .collect-list li{
	padding: 4px 8px;
	height: 36px;
	box-sizing: border-box;
	line-height: 28px;
}
.ck-search-collect .collect-list li span{
	cursor: pointer;	
}

.ck-search-collect .collect-list li .input-collected{
	-webkit-appearance: none;
    background-color: #fff;
    background-image: none;
    border-radius: 4px;
    border: 1px solid #dcdfe6;
    box-sizing: border-box;
    color: #606266;
    display: inline-block;
    font-size: inherit;
    height: 28px;
    line-height: 28px;
    outline: none;
    padding: 0 15px;
    transition: border-color .2s cubic-bezier(.645,.045,.355,1);
    width: 180px;
	display: none;
}
.ck-search-collect .collect-list li .ck-collect-operation{
	display: none;
	float: right;
	padding-top: 2px;
}
.ck-search-collect .collect-list li .ck-collect-operation .ck-icon{
	margin-left: 10px;
	width: 16px;
	height: 16px;
	display: inline-block;
	cursor: pointer;
}
.ck-search-collect .collect-list li:hover{
	background-color: #F2F6FC;
}
.ck-search-collect .collect-list li:hover .ck-collect-operation{
	display: block;
}

.ck-search-collect .collect-list li .ck-collect-operation .ck-icon-delete{
	background: transparent url(./images/delete-history.png) no-repeat;
	cursor: pointer;
}
.ck-search-collect .collect-list li .ck-collect-operation .ck-icon-edit{
	background: transparent url(./images/edit-history.png) no-repeat;
	cursor: pointer;
}
.ck-search-collect .empty-content{
	display: none;
}

#ckfileuploadpopup, #ckuploadmanagerpopup { padding: 10px 20px; }
#ckorgimportpopup { padding: 10px 20px 0px; }

#selectfile, #upload-manager-selectfile, #orgimport-manager-selectfile {
	width: 420px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #ccc;
    margin-right: 10px;
    margin: 3px 5px 3px 1px;
}
#selectfile, #upload-manager-selectfile {
	width: 387px;
}
#browerfile, #upload-manager-browerfile, #orgimport-manager-browerfile, #upload-manager-browerdir, #browerdir {
	text-align: center; 
	vertical-align: middle; 
	padding: 0px; overflow: hidden; 
	height: 28px; width: 120px; 
	display: inline-flex; justify-content: center; align-items: center; 
	margin: 2px 5px 4px 1px; 
	background-color: #0099f4; 
	border: 0px none rgb(255, 255, 255); 
	border-radius: 4px; color: rgb(255, 255, 255); 
	background-position: 0px 0px;
}
#browerdir, #upload-manager-browerdir {
	margin-right: 0px;
}
#browerfile, #upload-manager-browerfile, #upload-manager-browerdir, #browerdir {
	width: 80px; 
}

.uploadfile-title {
	margin-top: 5px;
    padding-bottom: 4px;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
}
#uploadfile-delete {
	display: inline-block;
	height: 24px;
    line-height: 24px;
    padding: 0 10px;
    border: 1px solid transparent;
    background-color: #fff;
    color: #2f579c;
    white-space: nowrap;
    text-align: center;
    font-size: 14px;
    border-radius: 2px;
    cursor: pointer;
    outline: 0;
    -webkit-appearance: none;
    transition: all .3s;
    -webkit-transition: all .3s;
    box-sizing: border-box;
}
#uploadfile-delete:hover {
    opacity: .8;
    filter: alpha(opacity=80);
}

#uploadfile-temptable {
	width:100%;
	font-size: 12px;
}
#uploadfile-temptable input[type=checkbox] {
	width: 15px; height: 15px; outline: none;
}

.btn-active {
	 background-color: #0099f4 !important;
	 border-color: #0099f4 !important;
	 cursor: default;
}
.btn-disabled {
	background-color: #eee !important;
    border-color: #eee !important;
    color: #adadad !important;
	cursor: not-allowed !important;
}
.filedelete { color: #2f579c; outline: none; }
.ckpager .pagerWrap { display:flex; align-items: center; }
.ckpager .beforeTextWrap { margin-right: 10px; font-size: 15px; }
.ckpager .totalText { margin-right: 10px; display: inline-block; vertical-align: middle; }
.ckpager .goPageBox { display: inline-block; vertical-align: middle; }
#ck-north-essearch .textbox-text, #essearch-popup-dialog .textbox-text { height: 100%; text-indent: 8px; } 
#ck-north-essearch .searchbox-button, #essearch-popup-dialog .searchbox-button { background: url('../../Image/search/essearch.svg') no-repeat center center;background-size: 28px;  margin-right: 4px; }
#ckespopup .search-list li {
	display: inline-block;
    border-radius: 2px;
    background-color: #f0f0f0;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 4px 18px;
    cursor: pointer;
    position: relative;
    line-height: 1.5;
    height: 100%;
    font-size: 12px;
    width:100%;
}
#ckespopup .search-list li:hover {
    background-color: #F2F6FC;
}
#ckespopup .search-result-content strong { color: #f00; }
.cellbudialog .ui-dialog-title2 {
	font-size: 12px;
    font-weight: 400;
    height: 28px;
    padding: 10px 15px 5px 15px;
    float: right;
    margin-right: 20px;
    cursor: pointer;
}
.ui-dialog-header div.active { color: #0099f4; }
.upload-manager-link {
	height: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-top: 4px;
}
#upload-manager-tabs .tabs-header { background-color: transparent; }
.upload-manager-table, .upload-manager-table > thead,  .upload-manager-table > tbody tr {
	display: table;
    width: 100%;
    table-layout: fixed;
} 
.upload-manager-table > tbody { display: block; height: 230px; overflow-y: scroll; font-size: 12px; }
.uploadfilename { width:350px;}
.uploadfilesize, .uploadfilepercent, .uploadfileoper { width: 100px; }
.el-date-editor.el-input {font-size: 12px; }
.selectTree.combo-arrow {
	position: absolute;
	right: 8px;
}
.upload-manager-table > thead  th, #uploadfile-temptable  > thead  th { font-size: 12px !important; font-weight: 500; }
.ckpager .ckpager-center { justify-content:center; }
.it_title { 
	-webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical; 
}
#batchimport { margin-left: 10px; }
#downloadimporttemplate {
	outline: 0;
    margin-left: 10px;
    vertical-align: text-bottom;
    font-size: 10px;
    color: #0099f4;
}
#orgimport-container {
	font-size: 12px;
}
.ck-tag-noborder { border: none; }
.flexcenter { display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%; }
.panel-title-checkall {
	width: 15px;
    height: 15px;
    position: relative;
    top: 2px;
    margin-right: 10px;
}
.panel-header-checkall { padding-left: 2px !important; }


.navtabs .tabs li { margin: 4px -1px 4px 0px !important; /* padding: 10px 10px 10px 0px; */ padding: 0px 0px 0px 0px; }
.navtabs .tabs .tabs-selected .tabs-icon { background: transparent !important;}
.navtabs .tabs-header {  /* background-color: #f7f7f7 !important; */ border-color: #f7f7f7; border-top: 1px solid #d4d4d4; }
.navtabs .tabs li a.tabs-inner  { background-color: transparent !important; border: none !important; border-radius: 5px 0 0 5px !important; }
.navtabs .tabs { padding: 4px 0 0 2px !important; border-right:1px solid #d4d4d4 !important; border-bottom: none !important; }
.navtabs .tabs li.tabs-selected .tabs-inner {
 	border-right: 2px solid #0099f4 !important;
    border-top-color: transparent;
    border-bottom-color: transparent;
/*     border-right: 1px solid #ffffff !important;
    border-bottom: 1px solid #ffffff !important;
    background: linear-gradient(to right,#ffffff 0,#ffffff 100%) !important;
    color: #777 !important;
    background-repeat: repeat-y !important; */
}
.navtabs .tabs .tabs-selected, .navtabs .tabs .tabs-selected a.tabs-inner { background-color: #fff !important; }
.layermsgbox .layui-layer-content { word-break: break-all; }
.ckpager_gopage_before, .ckpager_gopage_after {
	height: 21px;
    vertical-align: middle;
    display: inline-block;
}
.gridPopupBtn {
	padding: 3px 10px 5px;
}
.grid-switch-group-left {
	width: 149px;
    background-color: #fbb041;
    height: 28px;
    line-height: 28px;
    display: inline-block;
    position: relative;
    top: -4px;
}
.grid-switch-group-left a {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 1px;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    width: 73px;
    color: #fff;
	background-color: #fbb041 ;
}
.grid-switch-group-left .btn-switch-active {
	 color: #fbb041;
	 background-color: #fff !important;
}

.grid-switch-group-left img {
	vertical-align: middle;
    margin-top: -2px;
}

.grid-switch-group-left a > span { font-size: 14px !important;}
.swipertext {
	vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    height: 100px;
    position: relative;
    top: -100px;
    font-size: 16px;
    color: #fff;
}
.swiper-button-next, .swiper-button-prev {
	top: 40% !important;
}
.ctrlhidden { display: none !important; }
.auto-slide {
  white-space: nowrap; /* 禁止文字换行 */
  animation: wordsLoop 10s linear infinite; /* 动画效果，10s为滚动一圈所需的时间 */
}
@keyframes wordsLoop {
  0% { transform: translateX(0); } /* 初始位置 */
  100% { transform: translateX(-100%); } /* 结束位置 */
}