@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; }

/*登录*/
#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 !important;
}
.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: 4px !important;
    height: 6px !important;
}    
::-webkit-scrollbar-track {
  /* background: rgba(0, 0, 0, 0.1); */
   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

::-webkit-scrollbar-thumb {
 /*  background: rgba(0, 0, 0, 0.5); */
   background-color: darkgrey;
  outline: 1px solid slategrey;
}

.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: #fff29f !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; }
.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: #fff29f !important; }
.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: 4px;
    right: 30px;
    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 0px;}

.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: transparent !important;}
.ck-tabs.ck-tabs-style-0 .tabs { border-bottom: 1px solid #6192e3 !important; }
.ck-tabs.ck-tabs-style-0 .tabs li a {  border-bottom: 1px solid #6192e3 !important; }
.ck-tabs.ck-tabs-style-0 li.tabs-selected a { background: none repeat scroll 0 0 #6192e3 !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;
}