html{
	height:100%;
	overflow: hidden;
}
body{
	font-size:12px;
	line-height:150%;
	background:#FFF;
	color:#000;
	font-family:Microsoft YaHei,微软雅黑,tahoma,arial;
	color:#3e3e3e;
}
a{
	color:#3e3e3e;
}
.btn .btn-inner .button{
	/*font-family:Microsoft YaHei,微软雅黑,tahoma,arial;*/
}
.header{
	height:40px;
	background:url(../images/header_bg.jpg) repeat-x;
	position:relative;
	z-index:3;
}
.header .logo{
	position:absolute;
	top:3px;
	left:20px;
}
.header .login-info{
	position:absolute;
	right:180px;
	right:222px;
	top:10px;
	color:#ebebeb;
}
.header .system-menu{
	position:absolute;
	right:0px;
	top:0px;
}
.header .system-menu li{
	float:left;
	width:40px;
	height:40px;
}
.header .system-menu li a{
	display:block;
	width:100%;
	height:100%;
}
.header .system-menu .system-help{
	border-right:1px solid #5fa1e9;
}
.header .system-menu .system-logout{
	border-left:1px solid #cddee9;
	width:60px;
}
/*
.header .system-menu .icon-system-help:hover{
	background:url(../images/icon/icon-system-help-hover.png) center center no-repeat !important;
}
.header .system-menu .icon-system-logout:hover{
	background:url(../images/icon/icon-system-logout-hover.png) center center no-repeat !important;
}
.header .system-menu .icon-system-setting:hover{
	background:url(../images/icon/icon-system-setting-hover.png) center center no-repeat !important;
}*/
.header .system-menu .system-setting-menu li{
	float:none;
	width:118px;
	padding:0px 15px;
	margin:6px 0px;
	height:24px;
	line-height:23px;
	font-size:14px;
}
.header .system-menu .system-setting-menu li:hover,.header .system-menu .system-setting-menu li:hover a{
	background:#a6a6a6;
	color:#FFF;
}
.header .system-menu .system-setting-menu li a{
	color:#5d5d5d;
}
.header .system-menu .system-setting-menu{
	top:42px;
	left:-80px;
	left:-110px;
	position:absolute;
	background:#FFF;
	border:1px solid #a5a5a5;
	border-radius: 6px;
	box-shadow: 0 2px 5px #a5a5a5;
	display:none;	
}
.system-tollbar{
	background:#FFF;
	height:36px;
}
.system-tollbar .site{
	width:214px;
	height:30px;
	border-bottom:1px solid #d3d3d3;
	float:left;
	padding-top:5px;
	font-size:14px;
	margin-left:-100%;
	position:relative;
	z-index:3;
}
.system-tollbar .site .current-site{
	
}
.system-tollbar .site .current-site li{
	float:left;
	height:25px;
	line-height:25px;
	width:60px;
	color:#055e98;
	text-align:center;
	font-weight:bold;
}
.system-tollbar .site .current-site .current-site-name,.system-tollbar .site-list li:hover,.system-tollbar .site-list .site-selected{
	width:106px;
	background:url(../images/nav_selected.png) no-repeat;
	color:#FFF;
	cursor:pointer;
	border:none;
}
.system-tollbar .site .current-site .current-site-name div{
	background:url(../images/icon/icon-site-expand.png) 90px center no-repeat;
}
.system-tollbar .site .site-setting{
	/*margin-left:10px;*/
	width:26px !important;
	height:25px !important;
	cursor:pointer;
	position:absolute;
	right:10px;
	top:5px;
}
.system-tollbar .site .site-setting div{
	width:26px;
	height:25px;
}
.system-tollbar .site .site-setting:hover{
	background:url(../images/icon_hover.png) no-repeat !important;
}
.system-tollbar .site-list{	
	border:1px solid #7d7d7d;	
	/*border-radius:6px 6px 0px 0px;*/
	box-shadow:0px 0px 3px #7d7d7d;
	position:absolute;
	top:4px;
	left:60px;
	display:none;
}
.system-tollbar .site-list li{
	height:25px;
	line-height:25px;
	background:#FFF;
	width:106px;
	text-align:center;
	font-weight:bold;
	color:#055E98
}
.system-tollbar .tab-container{
	width:100%;
	float:left;
	height:36px;
}
.system-tollbar .tab-wrap{
	position:relative;
	background:url(../images/tab_container_bg.jpg) left bottom repeat-x;
	margin:0px 0px 0px 214px;
	height:36px;
}
.system-tollbar .tab-wrap .tabs{
	position:relative;
	width:500px;
	overflow:hidden;
}
.system-tollbar .tab-wrap  .tab-buttons{
	position:absolute;
	right:5px;	
	top:5px;
}
.system-tollbar .tab-wrap  .tab-buttons .tab-button{
	width:24px;
	height:24px;
	float:left;
	margin-right:10px;
	cursor:pointer;
}
/*end header css*/
.body{
	width:100%;
	height:100%;
	overflow:hidden;
}
.body .sidebar{
	width:214px;
	float:left;
	margin-left:-100%;
	height:100%;
	background:#ebf6f8;
	box-shadow:0px 0px 4px #d3d3d3;	
	border-right:1px solid #d3d3d3;
	position:relative;
	z-index:2;
	_overflow:hidden;
}
.body .sidebar .siderbar-content{
	height:100%;
	
	overflow-y:auto;
}
.body .sidebar .resize-handler{
	position:absolute;
	right:-2px;
	top:0px;
	bottom:0px;
	height:100%;
	width:7px;
	cursor:e-resize;
	background:transparent;
	
}
.body .sidebar .handler{
	position:absolute;
	right:-20px;
	top:200px;
	background:url(../images/shrink_left_bg.png) no-repeat;
	width:20px;
	height:104px;
	cursor:pointer;
	z-index:11;
	display:none;
	_display:none !important;
}
.body .sidebar .handler .icon{
	width:100%;
	height:100%;
}
.body .iframe-container{
	width:100%;
	height:100%;
	float:left;
	overflow:hidden;
}
.body .iframe-container .iframes{
	height:100%;
	margin:0px 0px 0px 215px;
	overflow:hidden;
}
.body .iframe-container .iframe{
	height:100%;
}
.body .iframe-container .iframes iframe{
	height:100%;
	width:100%;
	_overflow-x:hidden;
}

.wescms-page{
	margin:10px;
	overflow:visible;
	clear:both;
	zoom:1;
}
.wescms-page:after{
	height:0px;
	display:block;
	visibility:hidden;
	clear:both;
	content:" "
}
.wescms-index{
	height:100%;
	overflow:hidden;
}
.wescms-form{
	height:100%;
	overflow:hidden:
	zoom:1;
}
.wescms-list{
	height:100%;
	overflow:hidden:
	zoom:1;
}
.wescms-other{
	height:100%;
	overflow:hidden:
	zoom:1;
}

.footer{
	background:url(../images/footer_bg.jpg) repeat-x;
	height:19px;
	line-height:19px;
	text-align:center;	
	width:100%;
	position:absolute;
	bottom:0px;
	left:0px;
	color:#FFF;
	
}
.footer a{
	color:#FFF;
}
/*tree*/

.tree-menu{
	border:1px solid #8298c0;
	position:absolute;
	display:none;
	top:0px;
	background:#FFF;
}
.tree-menu li{
	line-height:20px;
	padding:0px 15px;
	cursor:pointer;
}
.tree-menu li:hover{
	background:#abc4e5;
}
.ztree{
	padding:5px 10px;
}
.ztree li a{
	font-size:12px;
	color:#494949;
}
.ztree li span.button{
	
}

.ztree li ul li{
	padding-left:25px;
}
.ztree #catalog-tree_2_span,.ztree #catalog-tree_3_span,.ztree #catalog-tree_4_span,.ztree #catalog-tree_5_span{
	margin-left:0px;
}
.ztree li span.button.noline_docu{
	background:url(../images/icon/12x12/icon-paste.png) left center no-repeat;
	/*display:none;*/
}
.ztree li span.button.noline_open{
	background:url(../images/icon/12x12/icon-unfold.png) left center no-repeat;
	height:23px;
	padding:0px;
}
.ztree li span.button.noline_close{
	background:url(../images/icon/12x12/icon-fold.png) left center no-repeat;
	height:24px;
	padding:0px;
}
.ztree li ul{
	padding:0px;
}
.ztree li{
	line-height:21px;
	line-height: 22px;
	
}
.ztree li a{
	line-height: 22px;
	height:22px;
}
.ztree li span{
	line-height:21px;
	
	height:21px;
	padding:0px;
	padding-top:1px;

	line-height: 22px;
	height:22px;
}
/*
.ztree li ul li:hover{
	background:url(../images/tree_hover.jpg) repeat-x;
}
.ztree li ul li:hover a{
	color:#FFF;
}*/
.ztree li a:hover{
	font-weight:bold;

}
/*end tree*/

/*other version tree*/
/*
.tree-menu{
	border:1px solid #8298c0;
	position:absolute;
	display:none;
	top:0px;
	background:#FFF;
}
.tree-menu li{
	line-height:20px;
	padding:0px 15px;
	cursor:pointer;
}
.tree-menu li:hover{
	background:#abc4e5;
}
.ztree{
	padding:5px 0px;
}
.ztree li a{
	font-size:12px;
	color:#494949;
}
.ztree li span.button{
	margin-left:10px;
}
.ztree li a span.button{
	margin-left:0px;
}
.ztree li ul li span{
	margin-left:10px;
}
.ztree li span.button.noline_open{
	background:url(../images/icon/12x12/icon-unfold.png) left center no-repeat;
}
.ztree li span.button.noline_close{
	background:url(../images/icon/12x12/icon-fold.png) left center no-repeat;
}
.ztree li ul{
	padding:0px;
}
.ztree li{
	line-height:21px;
}
.ztree li span{
	line-height:21px;
}
.ztree li a{
	height:21px;
	padding:0px;
	padding-top:1px;
}
.ztree li ul li:hover{
	background:url(../images/tree_hover.jpg) repeat-x;
}
.ztree li ul li:hover a{
	color:#FFF;
}*/
/*end tree*/

/*page css*/
.page-body{
	width:100%;
	height:100%;
	float:left;
	
}
.page-body .page-main{
	
}

.page-body .page-body-wrap{
	margin:0px 231px 0px 0px;
	position:relative;
	height:100%;
}
.page-body .page-toolbar{
	height:56px;
	border:1px solid #d4d4d4;
	border-width:1px 0px;
	position: fixed;
	_position:absolute;

	bottom:0px;
	left:0px;
	right:0px;
	width:100%;
	background:#ebf6f8;	
	overflow:hidden;
	zoom:1;
}
.page-body .page-toolbar .cg-buttons{
	margin:12px 0px 0px 130px;
	clear:both;
}
.page-body .page-toolbar .cg-buttons:after{
	content:" ";
	height:0px;
	display:block;
	visibility:hidden;
	clear:both;
}
.page-sidebar{
	float:left;
	margin-left:-231px;
	width:230px;
	height:100%;
	z-index:100;
}
.page-sidebar .page-sidebar-wrap{
	position:relative;
	height:100%;
}
.page-sidebar .handler{
	position:absolute;
	left:-20px;
	top:200px;
	background:url(../images/shrink_right_bg.png) no-repeat;
	width:20px;
	height:104px;
	cursor:pointer;
	display:none;
	_display:none !important;
	z-index:11;	
}
.page-sidebar .handler .icon{
	width:100%;
	height:100%;
}
.page-sidebar  .resize-handler{
	position:absolute;
	background:#000;
	left:-2px;
	top:0px;
	bottom:0px;
	height:100%;
	width:5px;
	cursor:e-resize;
	background:transparent;
	z-index:11;
}
.information{
	position:relative;
	height:100%;
	overflow-y:auto;
	overflow-x:hidden;
	border-left:1px solid #d6d6d6;
	background:#FFF;
	box-shadow:0px 0px 4px #d3d3d3;	
}
.information .information-title{
	height:31px;
	line-height:31px;
	border-bottom:1px solid #c0c0c0;
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
	background:#ebf6f8;
	color:#3e3e3e;
}
.information .information-content{
	padding:0px 10px;
	color:#3b3b3b;
}
.page-body .page-main .cg-form-elements{
	/*overflow-x:hidden;*/
	overflow:auto;
	height:100%;
}
/*end page*/

/*
list page
*/

.wescms-list .page-main,.wescms-other .page-main{
	padding:10px;	
}
.wescms-list .page-main .operator-wrap{
	position:relative;
}
.wescms-list .page-main .operator-wrap .operator{
	position:absolute;
	top:-7px;
	left:0px;
}
.wescms-list .page-main .datagrid{
	
}
.wescms-list  .page-body .page-toolbar{
	height:50px;
	line-height:50px;
	background:none;
	padding:0px;
}
.wescms-list .page-body .page-toolbar .datagrid-page{
	height:50px;
	line-height:50px;
	_padding-top:15px;
	_height:30px;
}
.wescms-list .page-body .page-toolbar .page-statistics{
	padding-left:10px;
}
.page-body .current-position .search-form-container{
	float:right;
	margin:3px 10px 0px 0px;
	_width:270px;
}
form .form-select{
	display:none;
}


/*other page css*/
.wescms-other .page-body .page-main{
	padding:0px;
}
.wescms-other .page-body .page-main-body{
	overflow:auto;
	padding:10px;
}

/*desktop component css*/
.component-wrap .component{
	width:47.5%;
	margin:1%;
	margin-top:0px;
	float:left;
	overflow: hidden;
}

iframe[name=loader]{
	display: none;
}