html {
	scrollbar-face-color: #DDEEFF;
	/*主色调*/
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #689ee4;
	/*描边颜色*/
	scrollbar-3dlight-color: #689ee4;
	/*左侧边高光颜色*/
	scrollbar-arrow-color: #6688AA;
	/*小三角颜色*/
	scrollbar-darkshadow-color: #DDEEFF;

}

::-webkit-scrollbar {
	width: 5px;
	height: 8px;
	background-color: #fff;
}

::-webkit-scrollbar-track {
	background-color: #fefefe;
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4)
}

::-webkit-scrollbar-track:hover {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4);
	background-color: #fefefe;
}

::-webkit-scrollbar-track:active {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4);
	background-color: #f0f0f0;
}

::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	-webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1)
}

::-webkit-scrollbar-thumb:hover {
	background-color: rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1)
}

::-webkit-scrollbar-thumb:active {
	background: rgba(0, 0, 0, 0.6)
}
body{
	text-align: left;
	color:#657180;
	*width: 98%;
	margin: 0;
	padding:0;
	font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
}
a{
	color: #657180;
	text-decoration: none;
	outline:none;
	cursor: hand;
	cursor: pointer;
}
a:hover{
	color: #4ca1dc;
	text-decoration: none;
}
fieldset{
	border: 0;
}
legend{
	display: block;
	width: 100%;
	border-bottom: 1px solid #D8E3EF;
}
.themeColor{
	color: #2DA9FA;
}
.themeBgColor{
	background-color: #2DA9FA!important;
	border-color: #2DA9FA!important;
}
.contentMenu{
	width: 100%;
	height: 100%;
	border-right: 1px solid #D8E3EF;
}
/*一级菜单*/
.contentMenu .menu_win{
	width: 100%;
	height: auto;
	margin-top: 20px;
}
.contentMenu .menu_win .menu_list{
	width: 100%;
	*width: 97%;
	height: 34px;
	margin-bottom: 10px;
	background: white;
	box-sizing: border-box;
	border-left: 4px solid white;
}
.contentMenu .menu_win .menu_list.active{
	border-left: 4px solid #2DA9FA;
	background: #f1f6f9;
}
.contentMenu .menu_win .menu_list:hover{
	background: #f1f6f9;
}
.contentMenu .menu_win .menu_list a{
	display: block;
	width: 100%;
	height: 34px;
	text-align: center;
	line-height: 34px;
}
.contentMenu .menu_win .menu_list a:hover{
}
.contentMenu .menu_win .menu_span{
	display: block;
	height: 1px;
	width: 90%;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	background: #e6e6e6;
}




/*二级菜单*/
.contentMenu .subtitle {
}

.contentMenu .subtitle_con {
	height: 40px;
	width: 80%;
	margin: auto;
	line-height: 40px;
	cursor: pointer;
}
.contentMenu .subtitle_con i{
	display: inline-block;
	width: 8px;
	height: 8px;
	background: url(tooltip/subtitle_index.png) no-repeat;
	background-position: 0 -28px;
	margin-right: 15px;
}
.contentMenu .subtitle_con i.active{
	background-position: 0 -8px;
}
.contentMenu ul {
	padding: 0 0 8px 0;
	display: none;
	margin-top: 10px;
}

.contentMenu li a {
	display: block;
	width: 100%;
	height: 40px;
	margin: auto;
	text-indent: 50px;
	line-height: 40px;
}

.contentMenu li a:hover {
	text-decoration: none;
}

.contentMenu li .current {
	text-decoration: none;
	background: #eef2f8;
	transition: all .3s ease-in-out;
}

.contentMenu .line_dot {
	height: 4px;
	overflow: hidden;
	border-top: dotted 1px #619cc5;
	/*线颜色*/
}
.contentMenu_title{
	width: 99%;
	height: 40px;
	border-bottom: 1px solid #D8E3EF;
}
.contentMenu_title span{
	line-height:40px;

	margin-left: 10px;
	font-weight: bold;
	
}
/*盒子模型*/


/*信息提示*/

.tooltip .top {
	padding: 30px 8px 0;
	background: url(tooltip/bt.gif) no-repeat top;
	display: block;
}

.tooltip .bottom {
	padding: 3px 8px 15px;
	background: url(tooltip/bt.gif) no-repeat bottom;
	display: block;
}

.tooltip_min .top {
	padding: 25px 8px 0;
	background: url(tooltip/bt_min.gif) no-repeat top;
	display: block;
}

.tooltip_min .bottom {
	padding: 3px 8px 5px;
	background: url(tooltip/bt_min.gif) no-repeat bottom;
	display: block;
}

.tooltip_mid .top {
	padding: 25px 8px 0;
	text-align: left;
	line-height: 150%;
	background: url(tooltip/bt_mid.gif) no-repeat top;
	display: block;
}

.tooltip_mid .bottom {
	padding: 3px 8px 5px;
	text-align: left;
	line-height: 150%;
	background: url(tooltip/bt_mid.gif) no-repeat bottom;
	display: block;
}

.tooltip_r .top {
	padding: 10px 8px 5px;
	background: url(tooltip/bt_r.gif) no-repeat top;
	display: block;
}

.tooltip_r .bottom {
	padding: 30px 8px 0px;
	background: url(tooltip/bt_r.gif) no-repeat bottom;
	display: block;
}

.tooltip_min_r .top {
	padding: 10px 8px 5px;
	background: url(tooltip/bt_min_r.gif) no-repeat top;
	display: block;
}

.tooltip_min_r .bottom {
	padding: 25px 8px 0px;
	background: url(tooltip/bt_min_r.gif) no-repeat bottom;
	display: block;
}

.tooltip_mid_r .top {
	padding: 10px 8px 5px;
	background: url(tooltip/bt_mid_r.gif) no-repeat top;
	display: block;
}

.tooltip_mid_r .bottom {
	padding: 25px 8px 0px;
	background: url(tooltip/bt_mid_r.gif) no-repeat bottom;
	display: block;
}

.tooltip_s .top {
	padding: 30px 8px 0;
	background: url(tooltip/bt_s.gif) no-repeat top;
	display: block;
}

.tooltip_s .bottom {
	padding: 3px 8px 15px;
	background: url(tooltip/bt_s.gif) no-repeat bottom;
	display: block;
}

.tooltip_min_s .top {
	padding: 25px 8px 0;
	background: url(tooltip/bt_min_s.gif) no-repeat top;
	display: block;
}

.tooltip_min_s .bottom {
	padding: 3px 8px 5px;
	background: url(tooltip/bt_min_s.gif) no-repeat bottom;
	display: block;
}

.tooltip_mid_s .top {
	padding: 25px 8px 0;
	text-align: left;
	line-height: 150%;
	background: url(tooltip/bt_mid_s.gif) no-repeat top;
	display: block;
}

.tooltip_mid_s .bottom {
	padding: 3px 8px 5px;
	text-align: left;
	line-height: 150%;
	background: url(tooltip/bt_mid_s.gif) no-repeat bottom;
	display: block;
}
.formErrorContent {
	padding: 5px;
	text-align: left;
	line-height: 150%;
	display: block;
	background: #f7f8fa none repeat scroll 0 0;
    border: 1px solid #c4d0df;
    border-radius: 4px;
    color: #657180;
}
.formErrorBottom {

}
.validateContainer{
	border-radius: 4px;
}

/*信息提示*/


/*弹出窗口*/
.zDialogCon{
	padding-top:5px;
}
.dialog_main{
	 box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.5);
	 border:0;
	 *border: 1px solid #2DA9FA;
	 border: 1px solid #2DA9FA\9;
	 border-radius: 10px;
	 overflow: hidden;
}
.dialog_borderWidth{
	width:0px;
}
.dialog_title{
	padding: 15px 0 0 10px; 
	float: left;  
	color:#fff;
}
.dialog_lt{
	height:35px;
	
}
.dialog_ct{
	height:45px;
	vertical-align:top;
	background: #2DA9FA;
}
.dialog_rt{
	height:35px;

}
.dialog_closebtn{
	background-image:url(popup/dialog_close.png);
	border:0;
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:50% 50%;
	margin: 10px 5px 0 0;
	 position: relative;
	 top:auto; 
	 cursor: pointer; 
	 float: right; 
	 height: 22px; 
	 width: 22px;
}
.dialog_closebtn_over{
	background-image:url(popup/dialog_close.png);
	border:0;
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:50% 50%;
	margin: 10px 5px 0 0;
	 position: relative;
	 top:auto; 
	 cursor: pointer; 
	 float: right; 
	 height: 22px; 
	 width: 22px;
}
.dialog_maxbtn{
	background-image:url(popup/dialog_maxbtn.png);
	border:0;
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:50% 50%;	
	margin: 10px 5px 0 0;
	position: relative;
	top:auto; 
	cursor: pointer; 
	float: right; 
	 height: 22px; 
	 width: 22px; 
}
.dialog_minbtn{
	background-image:url(popup/dialog_minbtn.png);
	border:0;
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:50% 50%;	
	margin: 10px 5px 0 0;
	position: relative;
	top:auto; 
	cursor: pointer; 
	float: right; 
	 height: 22px; 
	 width: 22px;
}

.dialog_decreasebtn{
	background-image:url(popup/dialog_decreasebtn.png)!important;
}

.dialog_mlm{
	background-color:#ffffff;
}
.dialog_bg{
	background:#eaece9 url(popup/dialog_bg.jpg) no-repeat scroll right top;
}
.dialog_messageIcon{
	background-image:url(popup/window.png);
	border:0;
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:50% 50%;
	width:32px;
	height:32px;
}
.dialog_mrm{
	background-color:#ffffff;
}
.dialog_lb{
	background-color:#ffffff;
	height:0px;
}
.dialog_cb{
	background-color:#ffffff;
	height:0px;
}
.dialog_rb{
	background-color:#ffffff;
	height:0px;
}
.icon_alert{
	background-image: url(popup/icon_alert.png) !important;
	background-image: url(popup/icon_alert.gif);
	border:0;
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:50% 50%;
	width:48px;
	height:48px;
}
.icon_query{
	background-image:url(popup/icon_confirm.png);
	border:0;
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:50% 50%;
	width:79px;
	height:79px;
}

.dialog_sample_top{
	background: white;
	height:50px;
	*height: 45px;
	border-bottom: 1px solid #e3e8ee;
    padding: 10px 16px 0 16px;
    line-height: 20px;
    box-sizing: border-box;
    border-radius: 5px 5px 0 0;
}
.dialog_sample_botton{
	border-top: 1px solid #e3e8ee!important;
	background-color: #FFFFFF!important;
	
}
.dialog__simple_closebtn{
	background-image:url(popup/simple_close.gif);
	border:0;
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:50% 50%;
	width:10px;
	height:10px;
	margin: 15px 8px 0 0; 
	position: relative; 
	top: auto; 
	cursor: pointer; 
	float: right;
}
.dialog_sample_middle{
	background:#ffffff;
	border-radius: 0 0 5px 5px;
	overflow: hidden;
}
.dialog_tip_middle{
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	background-color:#ffffff;
}
.dialog_tip_bottom{
	height:31px;
	background-image:url(popup/simple_bottomLine.gif);
	background-repeat:repeat-x;;
}
.dialog_tip_bottomArr{
	height:100%;
	background-image: url(popup/simple_tip.png) !important;
	background: url(popup/simple_tip.gif) no-repeat center top;
}
.dialog_shadow_lt{
	background-image:url(popup/shadow_lt.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
	height:39px;
	width:220px;
}
.dialog_shadow_ct{
	background-image:url(popup/shadow_ct.gif);
	background-repeat: repeat-x;
	background-color:#ffffff;
	height:39px;
}
.dialog_shadow_rt{
	background-image:url(popup/shadow_rt.gif);
	background-repeat:no-repeat;
	height:39px;
	width:225px;
}
.dialog_shadow_lm{
	background-image:url(popup/shadow_lm.gif);
	background-repeat: repeat-y;
	background-color:#ffffff;
}
.dialog_shadow_cm{
	background-color:#ffffff;
}
.dialog_shadow_rm{
	background-image:url(popup/shadow_rm.gif);
	background-repeat: repeat-y;
}
.dialog_shadow_lb{
	background-image: url(popup/shadow_lb.png) !important;
	background-image:url(popup/shadow_lb.gif);
	background-repeat:no-repeat;
	height:130px;
	width:220px;
}
.dialog_shadow_cb{
	background-image: url(popup/shadow_cb.png) !important;
	background-image:url(popup/shadow_cb.gif);
	background-repeat: repeat-x;
	background-position:0 100%;
	height:130px;
}
.dialog_shadow_rb{
	background-image: url(popup/shadow_rb.png) !important;
	background-image:url(popup/shadow_rb.gif);
	background-repeat:no-repeat;
	height:130px;
	width:225px;
}
.dialog_shadow_content{
	position:absolute;
	z-index:100;
	padding:0 0 0 4px;
}
.dialog_shadow_content_top{
	height:39px;
	font-weight:bold;
}
.dialog_trans_icon{
	background-image:url(popup/trans.gif);
	border:0;
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:50% 50%;
	width:1px;
	height:1px;
	float:left;
}
.dialog_icon_default{
	 background-image: url(popup/icon_dialog.png);
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left:20px;
    display:inline-block;
    word-break: keep-all;
    word-wrap: normal;
}
.dialogTaskBg{
	height:27px;
	width:100%;
	position:absolute;
	bottom:0;
	background-color: #f7f8fa;
	border-top: 1px solid #c4d0df;
	padding:2px 5px 0 0;
	z-index:3000;
}
.taskItemContainer {
    height: 26px;
    left: 18px;
    position: absolute;
    top: 4px;
    width: 9999px;
	z-index:5;
}
.taskItemButtonLeft{
	position:absolute;
	top:4px;
	left:0;
	width:17px;
	height:23px;
	background-image: url(popup/item_leftBtn.gif);
	background-repeat: no-repeat;
	cursor:pointer;
	cursor:hand;
	z-index:10;
}
.taskItemButtonRight{
	position:absolute;
	right:0;
	top:4px;
	width:17px;
	height:23px;
	background-image: url(popup/item_rightBtn.gif);
	background-repeat: no-repeat;
	cursor:pointer;
	cursor:hand;
	z-index:10;
}

.dialogTaskItem{
	display:inline-block;
	height:26px;
	width:100px;
	background: #79bcff;
	margin:0 0 0 2px;
	padding:0 5px 0 0;
	text-decoration:none;
}
.dialogTaskItem .dialogTaskItemRight{
	display:block;
	height:26px;
	line-height:26px;
	color:#ffffff;
	padding:0 0px 0 5px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	text-decoration:none;
}
.dialogTaskItem:hover{
	text-decoration:none;
}
.dialogTaskItemCurrent{
	background: #2DA9FA;
}
.dialogTaskItemIcon{
	overflow:hidden;
	width:100%;
	text-overflow:ellipsis;
}
.dialogMinEffect{
	border:dotted 1px #000000;
	filter:alpha(opacity=40);
	opacity:0.4;
	background-color:#000000;
	position:absolute;
	z-index:9999;
}


/*弹出窗口*/






/*进度条*/

.progressBar {
	width: 305px;
	height: 22px;
	background-image: url(nav/progressBar.gif);
	background-repeat: no-repeat;
}

.loadmask-msg {
	border: 1px solid #619cc5;
	/*边框颜色*/
	background: #d9ebf5;
	/*背景颜色*/
}


/*进度条*/


/*提示框*/
.toast-container {
	/*width: 800px;*/
	/*min-width: 250px;*/
	display: inline-block;
	z-index: 9999;
	
}
.toast-container2{
	width: 300px;
}

.toast-container * {
	padding: 0;
	margin: 0;
}
.toast-item-wrapper{
	height: auto;
	background: #FFFFFF;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid #EEEEEE\9;
	background: #FFFFFF\9;
	font-size: 14px;
	line-height: 40px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04);
	margin-top: -100px;
	margin-bottom: 10px;
	
	position: fixed;
	top: 20px;
	left: 50%;
	margin-left: -140px;
	z-index: 1000;
}
.toast-item-wrapper2{
	box-sizing: border-box;
	width: 300px;
	padding: 5px;
	height: auto;
	background: #FFFFFF;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid #EEEEEE\9;
	background: #FFFFFF\9;
	font-size: 14px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04);
	margin-left: 500px;
	margin-bottom: 10px;
	border-left: 4px solid #2DA9FA;
}

.toast-item .title{
	font-weight: bold;
	line-height: 40px;
}

.toast-item:after {
	content: "";
	clear: both;
	display: block;
	zoom: 1;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

.toast-item .toast-item-text{
	min-width: 120px;
	font-size: 14px;
	margin-left: 10px;
	padding: 0 10px;
	word-break: break-all;
}
.toast-item .toast-item-text div{
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
}

.toast-item-close {
	background: url(toast/close2.png) no-repeat center center;
	width: 40px;
	height: 40px;
	cursor: pointer;
}

.toast-item-image {
	width: 40px;
	height: 40px;
}

.toast-item-image-notice {
	background: #50BFFF url(toast/notice.png) no-repeat center center;
}

.toast-item-image-success {
	background: #00CC66 url(toast/success.png) no-repeat center center;
}

.toast-item-image-warning {
	background: #FF9900 url(toast/warning.png) no-repeat center center;
}

.toast-item-image-error {
	background: #FF5500 url(toast/error.png) no-repeat center center;
}
.notice-item-image-info {
	background: url(toast/notice2.png) no-repeat center center;
}
.notice-item-image-success {
	background: url(toast/success2.png) no-repeat center center;
}

.notice-item-image-warning {
	background: url(toast/warning2.png) no-repeat center center;
}

.notice-item-image-error {
	background: url(toast/error2.png) no-repeat center center;
}

.toast-position-top-left {
	position: fixed;
	left: 20px;
	top: 20px;
}

.toast-position-top-center {
	position: fixed;
	top: 20px;
	left: 50%;
	margin-left: -140px;
}

.toast-position-top-right {
	position: fixed;
	top: 20px;
	right: 25px;
}

.toast-position-middle-left {
	position: fixed;
	left: 20px;
	top: 50%;
	margin-top: -40px;
}

.toast-position-middle-center {
	position: fixed;
	left: 50%;
	margin-left: -140px;
	margin-top: -40px;
	top: 50%;
}

.toast-position-middle-right {
	position: fixed;
	right: 20px;
	margin-left: -140px;
	margin-top: -40px;
	top: 50%;
}

.toast-position-bottom-left {
	position: fixed;
	left: 20px;
	bottom: 20px;
}

.toast-position-bottom-center {
	position: fixed;
	bottom: 20px;
	left: 50%;
	margin-left: -140px;
}

.toast-position-bottom-right {
	position: fixed;
	bottom: 20px;
	right: 20px;
}


/*提示框*/


/*基本表格样式*/

.tableStyle {
	border-collapse: collapse;
	width: 100%;
	background-color: White;
	border-top: 2px solid #2DA9FA;
	
}
.formStyle{
	border:0;
	cellpadding:0;
	cellspacing:0;
	width: 100%;
	background-color: White;
}
.formStyle td{
	padding-top: 6px;
	padding-bottom: 6px;
}
.noBottomLine {
	border-bottom: 0!important;
}

.th {
	border: 1.0pt solid #D8E3EF;
	word-wrap: normal;
	word-break: keep-all;
	overflow: hidden;
	border-color: #D8E3EF;
	height: 45px;
	padding: 0 2px 0 4px;
	font-weight: normal;
	line-height: 45px;
	background: #fafdff;
	border-top: 2px solid #2DA9FA;
}

.th_m {
	border-right: 1.0pt solid #D8E3EF;
	border-bottom: 1.0pt solid #D8E3EF;
	border-top: 0;
	word-wrap: normal;
	word-break: keep-all;
	overflow: hidden;
	border-color: #D8E3EF;
	height: 30px;
	padding: 0 2px 0 4px;
	background-color: #fafdff;
	background-repeat: repeat;
	font-weight: normal;
	line-height: 30px;
}

.th_m2 {
	border-left: 1.0pt solid #D8E3EF;
	border-right: 1.0pt solid #D8E3EF;
	border-bottom: 1.0pt solid #D8E3EF;
	word-wrap: normal;
	word-break: keep-all;
	overflow: hidden;
	border-color: #b6cad2;
	padding: 0 2px 0 4px;
	background-repeat: repeat;
	background-color: #e9f4fa;
	font-weight: normal;
	line-height: 60px;
	height: 60px;
}

.th_m3 {
	border-right: 1.0pt solid #D8E3EF;
	border-bottom: 1.0pt solid #D8E3EF;
	border-top: 0;
	word-wrap: normal;
	word-break: keep-all;
	overflow: hidden;
	border-color: #D8E3EF;
	padding: 0 2px 0 4px;
	background-repeat: repeat;
	background-color: #fafdff;
	font-weight: normal;
	line-height: 90px;
	height: 90px;
}

.th_over {
	border-left: 1.0pt solid #D8E3EF;
	border-right: 1.0pt solid #D8E3EF;
	border-bottom: 1.0pt solid #D8E3EF;
	word-wrap: normal;
	word-break: keep-all;
	overflow: hidden;
	border-color: #b6cad2;
	height: 34px;
	padding: 0 2px 0 4px;
	color: white;
	background-repeat: repeat-x;
	font-weight: normal;
	line-height: 32px;
	background-color: #2DA9FA;
}

.tableStyle td {
	border-left: 1.0pt solid #D8E3EF;
	border-right: 1.0pt solid #D8E3EF;
	border-bottom: 1.0pt solid #D8E3EF;
	border-color: #D8E3EF;
	height: 38px;
	line-height: 38px;
	padding: 0px 2px 3px 4px;
}

.tableStyleWordWrap td {
	word-wrap: normal;
	word-break: keep-all;
}

.tableStyle tr {
}

.tableStyle .viewModeEven {
	text-align: right;
	background-color: #FFFFFF;
}


/*基本表格样式*/


/*表格隔行颜色、鼠标移入某行颜色、选中某行颜色*/

tr.odd {
	background: #f7f7f7;
}

tr.highlight {
	background: #e5ebee;
	/*鼠标移入高亮色*/
}

tr.selected {
	background: #FFF6E5;
	/*点击后背景色*/
}


/*表格隔行颜色、鼠标移入某行颜色、选中某行颜色*/


/*树形表格样式*/

.treeTable {
	border-collapse: collapse;
	border: 1px solid #cbcbcb;
	width: 100%;
	background-color: White;
}

.treeTable th {
	word-wrap: normal;
	word-break: keep-all;
	overflow: hidden;
	border: 1px solid #e2e2e2;
	height: 34px;
	padding: 0 2px 0 4px;
	background-repeat: repeat-x;
	font-weight: normal;
	line-height: 32px;
}

.treeTable td {
	border-left: 1.0pt solid #D8E3EF;
	border-right: 1.0pt solid #D8E3EF;
	border-bottom: 1.0pt solid #D8E3EF;
	border-color: #e2e2e2;
	height: 36px;
	padding: 1px 2px 1px 4px;
}


/*树形表格样式*/


/*分组样式*/

.groupTitle {
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #D8E3EF;
}

.groupTitle span {
	display: inline-block;
	height: 98%;
	border-bottom: 2px solid #2DA9FA;
}


/*分组样式*/





/*文本框样式*/
.textinput {
	width: 200px;
	height: 30px;
	line-height: 28px;
	border-radius: 4px;
	border: 1px solid #D8E3EF;
	outline: none;
	box-sizing: border-box;
	padding: 0 5px;
	color:#657180;
	font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
}

.textinput_hover {
	width: 200px;
	height: 30px;
	line-height: 28px;
	border-radius: 4px;
	border: 1px solid #D8E3EF;
	outline: none;
	box-sizing: border-box;
	padding: 0 5px;
}

.textinput_click {
	width: 200px;
	height: 30px;
	line-height: 28px;
	border-radius: 4px;
	
	border: 1px solid #2DA9FA;
	outline: none;
	background: white;
	box-sizing: border-box;
	padding: 0 5px;
	
}
.pass_right{
	float:left;
	height:30px;
}
.pass_right .pass_strength{
	margin-left:4px;
	width:40px;
	height:100%;
	border-bottom:solid 4px #ccc;
	float:left;
	text-align:center;
}
.pass_bottom{

}
.pass_bottom .pass_strength{
	margin-left:4px;
	width:60px;
	height:10px;
	overflow: hidden;
	border-bottom:solid 4px #ccc;
	float:left;
	text-align:center;
}
.pass_strength_level-1{
	border-bottom:solid 4px #f50!important;
}
.pass_strength_level-2{
	border-bottom:solid 4px #f90!important;
}
.pass_strength_level-3{
	border-bottom:solid 4px #659c32!important;
}
/*文本框样式*/


/*文本域样式*/

.textarea {
	border: 1px solid #D8E3EF;
	overflow: auto;
	word-break: break-all;
	word-wrap: break-word;
	width: 350px;
	height: 100px;
	border-radius: 4px;
	box-sizing: border-box;
	padding: 5px;
	outline: none;
	color:#657180;
	font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
}

.textarea_hover {
	border: 1px solid #D8E3EF;
	overflow: auto;
	word-break: break-all;
	word-wrap: break-word;
	width: 350px;
	height: 100px;
	border-radius: 4px;
	box-sizing: border-box;
	padding: 5px;
	outline: none;
}

.textarea_click {
	border: 1px solid #2DA9FA;
	overflow: auto;
	word-break: break-all;
	word-wrap: break-word;
	width: 350px;
	height: 100px;
	border-radius: 4px;
	box-sizing: border-box;
	padding: 5px;
	outline: none;
}


/*文本域样式*/


/*按钮样式*/

.button {
	
	height: 30px;
	line-height: 28px;
	text-align: center;
	border-radius: 3px;
	overflow: hidden;
	margin-right: 10px;
	outline: none;	
	-webkit-appearance:none; /*去除input默认样式*/
	font-size: 12px!important;
	cursor: pointer;
	transform: translate3d(0,0,0);
    transition: color .2s linear,background-color .2s linear,border .2s linear;
    padding-left: 15px;
    padding-right:15px;
    
	background-color: #F7F7F7;
	border: 1px solid #d7dde4;
	color: #657180;
	font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
}
.button:hover {	
	background-color: white;
	border-color: #2DA9FA;
	color: #2DA9FA;
}
.button.default{
	background-color: #F7F7F7;
	border: 1px solid #d7dde4;
	color: #657180;
}
.button.default:hover{
	background-color: white;
	border-color: #2DA9FA;
	color: #2DA9FA;
}
.button:disabled:hover{
	background-color: #f7f7f7;
	border-color: #d7dde4;
	color: #cfcfcf;
	cursor: default;
}

.button span{
	display: block;
	height: 100%;
	font-size: 12px!important;
	padding: 0 5px 0 20px;
	background-position: 0 40%;
}




.button.primary{
	border: 0;
	background-color: #2DA9FA;
	color: #fff;
}
.button.primary:hover{
	background-color: #55b9fb;
}

.button.plan{
	background-color: transparent;/*空白*/
	border: 1px solid #2DA9FA;
	color: #657180;
}
.button.plan:hover{
	color: #2DA9FA;
	border-color: #55b9fb;
	background-color: transparent;
}
.button.success{
	background-color: #0c6;
	border-color: #0c6;
	color: white;
}
.button.success:hover{
	background-color: #33d685;
	border-color: #33d685;
	color: white;
}
.button.warning{
	background-color: #f90;
	border-color: #f90;
	color: white;
}
.button.warning:hover{
	background-color: #ffad33;
	border-color: #ffad33;
	color: white;
}
.button.error{
	background-color: #f50;
	border-color:#f50;
	color: white;
}
.button.error:hover{
	background-color: #f73;
	border-color: #f73;
	color: white;
}



/*buttonGroup*/

.buttonGroup{
	display: inline-block;
	box-sizing: border-box;
	border: 1px solid #EEEEEE;
	border-radius: 5px;
	overflow: hidden;
	font-size: 0;
	height: 32px;
}

.buttonGroup span{
	width: 79px;
	height: 100%;
	display: block;
	float: left;
	line-height: 32px;
	text-align: center;
	color: #657180;
	font-size: 12px;
	background-color: #FFFFFF;
	cursor: pointer;
	box-sizing: border-box;
	transition: background-color .2s linear;
	background-position: 8px 50%;
	padding: 0!important;
	
}
.buttonGroup .leftButton,
.buttonGroup .centerButton{
	border-right:1px solid #EEEEEE;
}
.buttonGroup .rightButton{}

.buttonGroup span:hover{
	background-color: #F7F7F7;
}
.buttonGroup span.active{
	background-color: #F7F7F7;
	color: #2DA9FA;
	cursor: default;
}




.toggleStyle1{
	background-image: url(form/gz1.png);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	padding-left: 25px;
}
.toggleStyle1:hover{
	background-image: url(form/gz2.png)!important;
	color:#ffffff!important;
	background-color:#2DA9FA!important; 
}
.toggleStyle1.toggle{
	background-image: url(form/gz3.png);
	color:#2DA9FA;
	background-color: #F7F7F7;
	border-color: #F7F7F7;
	border: 1px solid #d7dde4;
}
.toggleStyle1.toggle:hover{
	background-image: url(form/gz4.png);
	color:#ffffff;
	background-color:#2DA9FA; 
}
.buttonswich {
	width: 45px;
	height: 25px;
	background-image: url(form/switch.png);
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0;
	cursor: pointer;
	cursor: hand;
	outline: none;
}
.buttonswich:hover{
	background-color:transparent!important; 
}

.buttonswich.toggle {
	background-position: 0% 100%;
}

.buttonswich2 {
	width: 36px;
	height: 20px;
	background-image: url(form/switch2.png);
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0;
	cursor: pointer;
	cursor: hand;
	outline: none;
	background-position: 0% 125%;
}
.buttonswich2:hover{
	background-color:transparent!important; 
}
.buttonswich2.toggle {
	background-position: 0% 0%;
}



/*按钮样式*/


/*radio与checkbox*/

[type="radio"]:not(:checked),
[type="radio"]:checked {
	position: absolute;
	left: -9999px;
}

[type="radio"]:not(:checked)+ label,
[type="radio"]:checked+ label {
	position: relative;
	padding-left: 25px;
	cursor: pointer;
}

[type="radio"]:not(:checked)+ label:before,
[type="radio"]:checked+ label:before {
	content: '';
	position: absolute;
	left: 2px;
	top: 2px;
	width: 13px;
	height: 13px;
	border: 1px solid #aaa;
	background: #f8f8f8;
	border-radius: 30px;
	/*box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3);*/
	line-height: 150%;
	font-size: 12px;
	border: 1px solid #2DA9FA;
}
.cssVal{
	border: 1px solid #2DA9FA;
}
[type="radio"]:not(:checked)+ label:after,
[type="radio"]:checked+ label:after {
	display: block;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	content: ' ';
	position: absolute;
	top: 6px;
	left: 6px;
	background: #2DA9FA;
	transition: all .2s;
	

}

[type="radio"]:not(:checked)+ label:after {
	opacity: 0;
	transform: scale(0);
}

[type="radio"]:checked+ label:after {
	opacity: 1;
	transform: scale(1);
}

[type="radio"]:disabled:not(:checked)+ label:before,
[type="radio"]:disabled:checked+ label:before {
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd;
}

[type="radio"]:disabled:checked+ label:after {
	color: #999;
}

[type="radio"]:disabled+ label {
	color: #aaa;
}

[type="radio"]:checked:focus+ label:before,
[type="radio"]:not(:checked):focus+ label:before {}

[type="radio"]:not(:checked),
[type="radio"]:checked {
	position: absolute;
	left: -9999px;
}
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
}
[type="checkbox"]:not(:checked)+ label,
[type="checkbox"]:checked+ label {
	position: relative;
	padding-left: 25px;
	cursor: pointer;
}

[type="checkbox"]:not(:checked)+ label:before{
	content: '';
	position: absolute;
	left: 4px;
	top: 0px;
	width: 13px;
	height: 13px;
	background: #fff;
	border-radius: 1px;
	/*box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3);*/
	line-height: 150%;
	border: 1px solid #ccc;
}

[type="checkbox"]:checked+ label:before {
	content: '';
	position: absolute;
	left: 4px;
	top: 0px;
	width: 13px;
	height: 13px;
	background: #2DA9FA;
	border-radius: 1px;
	/*box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3);*/
	line-height: 150%;
	border: 1px solid #2DA9FA;
}

[type="checkbox"]:not(:checked)+ label:after,
[type="checkbox"]:checked+ label:after {
 	content: '✔';
	position: absolute;
	top: -2px;
	left: 6px;
	font-size: 12px;
	color: #fff;
	transition: all .2s;
	line-height: 150%;


}

[type="checkbox"]:not(:checked)+ label:after {
	opacity: 0;
	transform: scale(0);
}

[type="checkbox"]:checked+ label:after {
	opacity: 1;
	transform: scale(1);
}

[type="checkbox"]:disabled:not(:checked)+ label:before,
[type="checkbox"]:disabled:checked+ label:before {
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd;
}

[type="checkbox"]:disabled:checked+ label:after {
	color: #999;
}

[type="checkbox"]:disabled+ label {
	color: #aaa;
}

[type="checkbox"]:checked:focus+ label:before,
[type="checkbox"]:not(:checked):focus+ label:before {}


/*radio与checkbox*/


/*单选下拉框样式*/

div.selectbox-wrapper {
	border: #d8e3ef 1px solid;
	/*展开层边框色*/
	position: absolute;
	background-color: #fff;
	text-align: left;
	z-index: 100;
	display: block;
	left: 0px;
	_top:25px;
	border-radius: 5px;
	box-shadow: 0 0 5px 2px rgba(0,0,0,.1);

}

div.selectbox-wrapper ul li {
	white-space: nowrap;
	height: 32px;
	padding: 0 0 0 3px!important;
	line-height: 32px;
	transition: all .2s ease-in-out;
}

div.selectbox-wrapper ul li.selected {
	background: #fff6e5;
	/*选中项背景色*/
}

div.selectbox-wrapper ul li.current {
	color: #ffffff;
	background: #2DA9FA;
	/*鼠标移入项背景色*/
	border: 0!important;
}

div.selectbox-wrapper ul li.group {
	font-weight: bold;
	background-image: url(form/selArr.png);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	text-indent: 15px;
	_width: 80%;
}

.selectbox {
	color:#657180;
	border: none;
	cursor: pointer;
	cursor: hand;
	height: 30px;
	line-height: 30px;
	overflow-y: hidden;
	border: 1px solid #D8E3EF;
	border-right: 0;
	background-color: #ffffff;
	padding: 0 0 0 5px;
	border-radius: 3px 0px 0px 3px;
	outline: none;
	box-sizing: border-box;
	font-size: 12px!important;
	font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
}
.tipColor {
	color: gray;
}

.selBtn {
	width: 29px;
	height: 30px;
	*height: 32px;
	border-left: 0;
	border: 1px solid #D8E3EF;
	border-left: 0;
	border-radius: 0px 3px 3px 0px;
	/*background-image: url(form/selBtn.gif);*/
	background-image: url(form/data_down.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: #ffffff;
	cursor: pointer;
	cursor: hand;
	box-shadow: none!important;
	outline: none;
	box-sizing: border-box;
}

.selBtn_disabled {
	background-image: url(form/data_down.png)!important;
	background-color: #eeeeee!important;
	border-top: solid 1px #ced9df;
	cursor: default!important;
}


/*单选下拉框样式*/

/*validation2的title*/
.validation2_span{
	font-size: 14px;
	display: block;
	line-height: 25px;
	box-sizing: border-box;
	padding-left: 15px;
}



/*树形下拉框样式*/

div.selectbox-tree {
	border: #d8e3ef 1px solid;
	/*展开层边框色*/
	position: absolute;
	background-color: #fff;
	text-align: left;
	z-index: 100;
	display: block;
	left: 0px;
	top: 18px;
	_top:25px;
	box-shadow: 0 0 5px 2px rgba(0,0,0,.1);
	border-radius: 5px;
	padding: 10px;
}

.selBtn_disabledMuiti {
	background-image: url(form/selBtnMulti.gif)!important;
	background-color: #eeeeee!important;
	border-top: solid 1px #ced9df;
	cursor: default!important;
}

.selectbox-tree a:hover {
	background-color: #2DA9FA!important;
	/*鼠标移入项背景色*/
	color: white!important;
	text-decoration: none!important;
	transition: all .2s ease-in-out;
}

.multiSelectZtree li a:hover {
	background-color: #2DA9FA!important;
	/*鼠标移入项背景色*/
}

.selectTree li a {
	padding-top: 6px!important;
	padding-bottom: 6px!important;
	min-width: 140px;
}
.selectTree span.zbutton.chk{
	margin-top: 4px!important;
}
.selectTree span.zbutton.switch{
	margin-top: 4px!important;
}

/*树形下拉框样式*/


/*日期控件文本框样式*/

.date {
	border: 1px solid #D8E3EF;
	width: 200px;
	height: 30px;
	line-height: 28px;
	border-radius: 4px;
	outline: none;
	padding: 0 5px;
	box-sizing: border-box;
	position: relative;
	background: #ffffff url(form/data.png) no-repeat 96% 50%;
    box-sizing: border-box;
}

.date::after{
	display: block;
	width: 16px;
	height: 16px;
	border: 1px solid red;
	position: absolute;
	top: 6px;
	right: 6px;
}
.date_hover {}

.date_click {
	outline: 0;
	outline: thin dotted \9;	
}

.cusDate {
	background-color: #ffffff;
	border-top: solid 1px #a7b5bc;
	border-left: solid 1px #a7b5bc;
	border-right: solid 1px #ced9df;
	border-bottom: solid 1px #ced9df;
}

.dateIcon {
	border: 1px solid #D8E3EF;
	width: 200px;
	height: 30px;
	line-height: 28px;
	border-radius: 4px;
	outline: none;
	padding: 0 5px;
	box-sizing: border-box;
	position: relative;
	background: #ffffff url(form/data.png) no-repeat 96% 50%;
    box-sizing: border-box;
	
}


/*日期控件文本框样式*/


/*自动提示框样式*/

.suggestion_input {
	background-color: #ffffff;
	border: 1px solid #d8e3ef;
	width: 200px;
	height: 30px;
	line-height: 28px;
	border-radius: 4px;
	outline: none;
	padding: 0 5px;
	box-sizing: border-box;
	background-image: url(form/suggestion.png);
    background-repeat: no-repeat!important;
    background-position: 98% 50%!important;
    font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
}

.suggestion_input_disabled {
	background-color: #EEEEEE !important;
	color: #C0BFBF !important;
}

.list_city {
	position: absolute;
	overflow: hidden;
	-moz-box-shadow: 2px 2px 5px rgb(51, 51, 51);
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D8E3EF\9;
	margin: 0;
	padding: 0 0 4px;
	text-align: left;
	left: 0;
	box-shadow: 0 0 5px 2px rgba(0,0,0,.1);
	border-radius: 5px;
}

.list_city .list_city_head {
	background-color: #f7f8fa;
	border: medium none;
	
	display: block;

	padding: 2px 0 2px 9px;
	width: auto;
	word-wrap: break-word;
}

.list_city .list_city_head .msg {
	color: red;
}

.list_city .list_city_container {
	margin: 0;
	padding: 0;
}

.list_city .list_city_container a {
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	cursor: pointer;
	display: inline-block;
	height: 32px;
	line-height: 32px;
	min-height: 32px;
	overflow: hidden;
	padding: 1px 9px 0;
	text-align: left;
	text-decoration: none;
	display: block;
}

.list_city .list_city_container a b {
	font-weight: normal;
}

.list_city .list_city_container a:hover {
	background: none repeat scroll 0 0 #2DA9FA;
	text-decoration: none;
	color: white;
	transition: all .2s ease-in-out;
}

.list_city .list_city_container span {
	margin: 0;
	overflow: hidden;
	padding: 0;
	white-space: nowrap;
}

.list_city .selected {
	background: none repeat scroll 0 0 #2DA9FA;
	height: 32px;
	color:#ffffff;
}

.list_city .page_break {
	line-height: 25px;
	margin: 0;
	padding: 0;
	text-align: center;
}

.list_city .page_break a {
	color: #2DA9FA;
	margin: 0;
	padding: 0 4px;
	text-decoration: underline;
}

.list_city .page_break .current {
	text-decoration: none;
}

.pop_city {
	left: 0;
	position: absolute;
	border: 1px solid #D8E3EF;
	background-color: #FFFFFF;
	padding: 0 0 5px 0;
}

.pop_city .pop_head {
	background-color: #2DA9FA;
	border-color: #2DA9FA;
	border-style: solid;
	border-width: 1px 1px 0;
	height: 32px;
	line-height: 32px;
	padding-left: 10px;
	color: #FFFFFF;
}

.pop_city .list_label {
	list-style: none;
	border-bottom: 1px #D8E3EF solid;
	padding-bottom: 32px;
	padding-left: 4px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.pop_city .list_label li {
	float: left;
	margin-left: 8px;
	height: 32px;
	line-height: 32px;
}

.pop_city .list_label li a {
	color: #2DA9FA;
	ursor: pointer;
	text-decoration: none;
	background: #fff;
	padding: 0px 4px;
}

.pop_city .list_label li a:hover {}

.pop_city .list_label li a.current {
	display: block;
	background: #FFF;
	border: 1px #D8E3EF solid;
	border-bottom: 1px solid #fff;
	padding: 0px 4px;
	font-weight: bold;
}

.pop_city .pop_city_container {
	padding: 4px;
	margin-bottom: 20px;
}

.pop_city .pop_city_container ul {}

.pop_city .pop_city_container ul li {
	float: left;
	margin-right: 3px;
}

.pop_city .pop_city_container ul li a {
	display: block;
	height: 32px;
	line-height: 32px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #fff;
}

.pop_city .pop_city_container ul li a:hover {
	background-color: #2DA9FA;
	color: white;
}
/*自动提示框样式*/




/*双向选择器*/

.listerLinksLeft {
	overflow: hidden;
	border:1px solid #D8E3EF;
	border-radius: 5px;
}

.listerLinksRight {
	overflow: hidden;
	border:1px solid #D8E3EF;
	border-radius: 5px;
}
.listBtn{
	width: 30px;
}
.listerHover {
	background-color: #2DA9FA;
	/*鼠标移入颜色*/
	cursor: default;
	margin-left: 1px;
	color: #ffffff;
	border-radius:5px; 
	transition: all .2s ease-in-out;
}
.listerLinks_title{
	border-bottom: 1px solid #D8E3EF;
	text-align: left;
	line-height: 30px;
	width: 100%;
	height: 30px;
	box-sizing: border-box;
	padding-left: 15px;
}
ul.lister li {
	height: 24px;
	line-height: 24px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	cursor: pointer;
}
ul.lister li span{
	display: block;
	width: 15px;
	height: 15px;
	float: left;
	margin-top: 4px;
}
ul.lister li span img{
	display: block;
	width: 75%;
	margin-top: 4px;
}
ul.lister li span.left{
	background: url(form/right_indicate.png) no-repeat center center;
}
.listerLinksRight ul.lister li span.left{
	background: url(form/left_indicate.png) no-repeat center center;
}
.listerLinksLeft ul.lister li span.right{
	background: url(form/right_indicate.png) no-repeat center center;
}
ul.lister li span.right{
	background: url(form/left_indicate.png) no-repeat center center;
}
ul.lister {
	color: #000000;
	/*箭头颜色*/
}

ul.lister .listerHover {
	color: #ffffff!important;
	/*箭头颜色*/
}
.listerLinksLeft ul.lister li:hover span.left {
	background: url(form/right_indicate1.png) no-repeat center center;
}
.listerLinksLeft ul.lister li:hover span.right {
	background: url(form/right_indicate1.png) no-repeat center center;
}
.listerLinksRight ul.lister li:hover span.left {
	background: url(form/left_indicate1.png) no-repeat center center;
}
.listerLinksRight ul.lister li:hover span.right {
	background: url(form/left_indicate1.png) no-repeat center center;
}
ul.lister {
	height: 150px;
	list-style: none;
	text-align: left;
	box-sizing: border-box;
	padding: 10px 10px 0 10px;
	margin: 0;
	overflow: auto;
	font-weight: normal;
	display: block;
	background-color: #ffffff;
}


/*双向选择器*/

.but_icon{
	box-sizing: border-box;
	width: 30px;
	height: 30px;
	border-radius:5px;
	cursor: pointer;
	outline: none;
	border: 0;
	min-width: auto;
}
.but_icon1{
	background: #2DA9FA url(form/right1.png) no-repeat center center;
}
.but_icon1:hover{
	background-color: #55b9fb!important;
}
.but_icon2{
	margin-top: 10px;
	background: #2DA9FA url(form/left1.png) no-repeat center center;
}
.but_icon2:hover{
	background-color: #55b9fb!important;
}

/*树形双选器*/

.dbSelectionMode {
	/*边框色*/
	overflow-y: auto;
	background-color: #ffffff;
	height: 150px;
}


/*树形双选器*/


/*步进器样式*/

input.stepper-active {
	background-repeat: no-repeat;
	background-image: url(form/steperall.png);
	background-position: 98% -5%;
	background-color: #ffffff;
	width: 200px;
	height: 30px;
	line-height: 28px;
	border-radius: 4px;
	box-sizing: border-box;
	padding: 0 5px;
	outline: none;
	border: 1px solid #D8E3EF;
}

input.stepper-active.stepper-up-hover,
input.stepper-active.stepper-up {
	background-position: 98% 105%;
	*background-position: 98% 109%;
	cursor: pointer;
}
input.stepper-active.stepper-down-hover,
input.stepper-active.stepper-down {
	background-position: 98% 50%;
	*background-position: 98% 52%;
	cursor: pointer;
}


/*步进器样式*/

#keypad-div{
	border: 1px solid #D8E3EF;
	box-shadow: 0 0 5px 2px rgba(0,0,0,.1);
}
.keypad-key{
	background-image: none;
	background-color: white;
	border: 1px solid #D8E3EF;

	border-radius:5px;
	overflow: hidden;
	outline: none;
}
.keypad-clear, 
.keypad-back,
.keypad-close,
.keypad-shift{
	background-image: none;
	background-color: white;
	border: 1px solid #D8E3EF;
	color: #657180;
	border-radius:8px;
	overflow: hidden;
	outline: none;
}
.keypad-space{
	width: 32px;
}
.keypad-key-down{
	background: #2DA9FA;
}
.keypad-key-hover{
	border: 1px solid #2DA9FA;
	background: #2DA9FA;
	color: white;
	transition: all .2s ease-in-out;
}
.keypad {
	background-color: #ffffff;
	width: 200px;
	height: 30px;
	line-height: 28px;
	border-radius: 4px;
	box-sizing: border-box;
	padding: 0 5px;
	outline: none;
	border: 1px solid #D8E3EF;
	background-image: url(form/keypad.png);
}

.color {
	background-color: #ffffff;
	width: 200px;
	height: 30px;
	line-height: 28px;
	border-radius: 4px;
	box-sizing: border-box;
	padding: 0 5px;
	outline: none;
	border: 1px solid #D8E3EF;
	background: #FFFFFF url(form/color_icon.png) no-repeat 98% 50%;
}
/*色板控件样式*/

.color_boxB{
	box-shadow: 0 0 5px 2px rgba(0,0,0,.1);
}


/*上传控件样式*/

.file-container-main {
	position: relative;
	height: 34px;
}

.file-container {
	height: 38px;
	display: block;
	position: absolute;
	overflow: hidden;
	top: 0;
}

.fileBtn {
	background-image: url(form/fileBtn.jpg);
	width: 60px;
	height: 32px;
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0;
	margin: 0 0 0 2px;
}


/*上传控件样式*/


/*过滤器样式*/

.filter .current a {
	padding-left: 4px!important;
	border: solid 1px #2DA9FA!important;
	background-image: url(form/filterClose.png);
	background-repeat: no-repeat;
	background-position: 95% 50%!important;
	outline: thin dotted \9;
	border-radius: 5px;
}

.filter .current a:hover {
	background-image: url(form/filterClose.png);
}

.filter li {
	padding-right: 8px!important;
}
.filter a:hover {
	background-color: #2DA9FA;
	color: #ffffff;
	border-radius: 5px;
}

.filter .nocloseCurrent {
	display: inline-block;
	padding-left: 4px!important;
	padding-right: 4px!important;
	background-color: #2DA9FA;
	color: #ffffff;
	border-radius: 5px;
}
/*过滤器样式*/


/*条件过滤器综合示例样式*/

.filterDemo_main {
	position: relative;
	width: 800px;
}

.filterDemo_searchTitle {
	font-size: 16px;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	border-bottom: solid 1px #D8E3EF;
	padding: 0 0 0 10px;
}

.filterDemo_searchTable .left {
	font-weight: bold;
	text-align: right;
}

.filterDemo_searchTable .right {
	padding: 2px 0 2px 4px;
}

.filterDemo_content {
	padding-bottom: 5px;
	border-bottom: dotted 1px #cccccc;
}

.filterDemo_down {
	border: solid 1px #cccccc;
	background-image: url(form/arr_dowm.jpg);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	padding: 0 20px 0 5px;
	border-radius: 3px 3px 3px 3px;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.filterDemo_up {
	background-image: url(form/arr_up.jpg);
}


/*条件过滤器综合示例样式*/


/*链接型条件筛选器样式*/

.conditionLinkContent {
	padding: 5px 0 0 15px;
}

.conditionLinkContent ul {
	display: block;
	border-bottom: dotted 1px #cccccc;
	padding: 5px 0 5px 0;
	height: 30px;
}

.conditionLinkContent li {
	float: left;
	display: inline-block;
}



.conditionLinkContent li .current:hover {
	color: #2DA9FA!important;
	cursor: auto!important;
}

.conditionLinkContent .condiSubTitle {
	width: 90px;
	font-weight: 400;
	color: #191919;
}

.conditionLinkContent .item {
	padding: 0 50px 0 0;
}
.conditionLinkContent .item a{
	display: block;
	border: 1px solid #fff;
	padding: 0 10px;
}
.conditionLinkContent li .current {
	color: #2DA9FA;
	cursor: auto!important;
	border: 1px solid #2DA9FA;
	font-weight: 400;
}
.conditionLinkContent .item a:hover {
	color: #2DA9FA;
	text-decoration: none;
}

.conditionLinkBox {
	border: solid 1px #D8E3EF;
	border-radius: 5px;
	border: 0;
}

.conditionLinkTop {
	height: 35px;
	border-bottom: solid 1px #D8E3EF;
	padding: 0 0 0 10px;
}

.conditionLinkTopMulti {
	border-bottom: solid 1px #D8E3EF;
	padding: 0 0 0 10px;
}

.conditionLink a {
	display: block;
	text-decoration: none;
	overflow: hidden;
	height: 20px;
	line-height: 20px;
	border: solid 1px #2DA9FA;
	background-image: url(form/conditionLinkClose1.png);
	background-repeat: no-repeat;
	background-position: 98% 40%;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 16px 0 5px;
	text-decoration: none;
	border: 1px solid #2DA9FA;
	color: #2DA9FA;
	border-radius: 0;
}

.conditionLink a:hover {
	background-image: url(form/conditionLinkClose1.png);
	text-decoration: none;
	color: #2DA9FA;
}

.conditionLink li {
	height: 20px;
	line-height: 20px;
	cursor: pointer;
	display: inline-block;
	float: left;
	padding: 0 5px 4px 0;
	margin-top: 3px;
}


/*链接型条件筛选器样式*/


/*导航条件筛选器样式*/

.conditionNav {
	_overflow-x: hidden;
	padding-right: 5px;
}

.conditionNavTitle {
	height: 38px;
	/*background-image: url(form/conditonNavTitle.jpg);*/
	background: #2DA9FA;
	background-repeat: repeat-x;
	color: #ffffff;
	text-align: center;
	line-height: 38px;
	font-size: 14px;
	font-weight: bold;
	/*border-radius: 5px 5px 0 0;*/
}

.conditionNavContent {}

.conditionNavContent ul {
	display: block;
	overflow: hidden;
	/*border-bottom: dotted 1px #cccccc;*/
}

.conditionNavContent .groupContent {
	border: solid 1px #2DA9FA;
	border-left: 0;
	background-color: #ffffff;
	z-index: 100;
	position: relative;
}

.conditionNavContent li {
	float: left;
	display: inline-block;
	margin: 4px;
	padding-left: 4px;
	padding-right: 4px;
}

.conditionNavContent a:hover {
	text-decoration: none;
}

.conditionNavContent .current {
	background-color: #2DA9FA;
	color: #ffffff;
	border-radius: 3px 3px 3px 3px;
}

.conditionNavContent .current a {
	color: #ffffff!important;
	cursor: auto!important;
}

.conditionNavContent .current a:hover {
	color: #ffffff!important;
	cursor: auto!important;
	text-decoration: none;
}

.conditionNavContent .current2 {
	background-color: #2DA9FA;
	color: #ffffff;
	border-radius: 3px 3px 3px 3px;
}

.conditionNavContent .current2 a {
	color: #ffffff!important;
}

.conditionNavContent .current2 a:hover {
	color: #ffffff!important;
	text-decoration: none;
}

.conditionNavContent .condiSubTitle .title {
	width: 80px;
	font-weight: bold;
	height: 28px;
	line-height: 38px;
	padding: 0 0 0 5px;
	overflow: hidden;
	float: left;
}

.conditionNavContent .condiSubTitle .moreArrow {
	width: 35px;
	height: 28px;
	float: right;
	background-image: url(form/conditonNavArrow.png);
	background-repeat: no-repeat;
	background-position: 0% 90%;
}

.conditionNavContent .item a:hover {
	color: red;
}

.conditionNavBox {
	border: solid 1px #2DA9FA;
	_overflow-x: hidden;
	width: 100%;
	border-radius: 5px 5px 0 0;
	/*overflow: hidden;*/
}

.conditionNavTop {
	height: 31px;
	border-bottom: solid 2px #80c0e7;
	padding: 0 0 0 10px;
}

.conditionNavTopMulti {
	border-bottom: solid 2px #80c0e7;
	padding: 0 0 0 10px;
}

.conditionTarget a {
	display: block;
	text-decoration: none;
	color: black;
	overflow: hidden;
	height: 20px;
	line-height: 20px;
	border: solid 1px #80c0e7;
	background-image: url(form/filterClose.png);
	background-repeat: no-repeat;
	background-position: 98% 40%;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 16px 0 5px;
	border-radius: 5px;
}

.conditionTarget a:hover {
	background-image: url(form/filterClose.png);
	text-decoration: none;
}

.conditionTarget li {
	height: 20px;
	line-height: 20px;
	cursor: pointer;
	display: inline-block;
	float: left;
	padding: 0 5px 4px 0;
}

.conditionNavSelContent {
	border: solid 1px #cccccc;
}


/*导航条件筛选器样式*/


/*多样条件筛选器样式*/

.conditionContent {}

.conditionContent tr {
	display: none;
}

.conditionContent td {
	vertical-align: top;
}

.conditionContent ul {
	display: none;
	padding-top: 5px;
}

.conditionContent li {
	float: left;
	display: inline-block;
}

.conditionContent .condiComplexSubTitle {
	width: 100px;
}

.conditionContent .item {
	padding: 0 10px 0 0;
}

.conditionContent .item a {
	display: inline-block;
	text-decoration: none;
	overflow: hidden;
	height: 25px;
	line-height: 25px;
	border: solid 1px #657180;
	background: white url(form/conditionClose.png) no-repeat 95% 50%;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 30px 0 5px;
	border-radius: 5px;
}

.conditionContent .item a:hover {
	color: white;
	background: #2DA9FA url(form/conditionCloseHover.png) no-repeat 95% 50%;
}

.conditionTop {
	
	background-color: white;
	border-bottom: 0;
}

.conditionTop_title {
	font-size: 15px;
	font-weight: bold;
}

.conditionTop_items {
	display: none;
}
.conditionTop_tabs{
	border: 1px solid red;
}
.conditionTop_tabs td {
	height: 30px;
	overflow: hidden;
}

.condition_tab li {
	float: left;
	display: inline-block;
	width: 96px;
	height: 22px;
	overflow: hidden;
}

.condition_tab li a {
	display: block;
	width: 70px;
	height: 20px;
	line-height: 20px;
	border: solid 1px #dddddd;
	padding: 0 10px 0 10px;
	background: url(form/arrow.png) no-repeat 95% 50%;
	overflow: hidden;
	text-align: left;
	text-decoration: none;
}

.condition_tab li .current {
	height: 29px;
	line-height: 26px;
	border-bottom: none;
	position: absolute;
	background-color: #ffffff;
	overflow: hidden;
}

.condition_tab_content {
	border-top: solid 1px #cccccc;
	padding: 5px;
	display: none;
}


/*多样条件筛选器样式*/


/*上传组件*/

.upload_iconBg {
	height: 16px;
	width: 16px;
	background-image: url(form/fj_main.gif);
	background-repeat: no-repeat;
	float: left;
}

.upload_icon_progess {
	height: 100%;
	width: 100%;
	background-image: url(form/fj_progess.gif);
	background-repeat: no-repeat;
	background-position: -1px -2px;
}

.upload_icon_ok {
	height: 100%;
	width: 100%;
	background-image: url(form/fj_ok.gif);
	background-repeat: no-repeat;
	background-position: -1px -2px;
}

.upload_icon_error {
	height: 100%;
	width: 100%;
	background-image: url(form/fj_error.gif);
	background-repeat: no-repeat;
	background-position: -1px -2px;
}

.upload_progress_inner {
	background-image: url(form/fj_progessbar.gif);
	background-repeat: repeat-x;
	height: 100%;
}


/*上传组件*/


/*表单拆分导航*/

.titleMain {
	height: 34px;
	line-height: 34px;
	overflow: hidden;
	background-position: 100% 0%;
}

.stepFormTitleCur {
	float: left;
	color: #ffffff;
}

.stepFormTitle {
	float: left;
	color: #2DA9FA;
	padding: 0 20px 0 20px;
}

.stepForm_nav{
	width: 100%;
	height: 50px;
	box-sizing: border-box;
}
.stepForm_nav ul{
	width: 100%;
	
}
.stepForm_nav li{
	height: 40px;
	width: 100%;
	position: relative;
}
.stepForm_nav li span{
	display: block;
	width: 100%;
	height: 20px;
	text-align: center;
	line-height: 20px;
	font-size: 12px;
}
.stepForm_nav li i{
	display: block;
	width: 100%;
	height: 5px;
	background: #c3c5c7;
	margin-top: 10px;
	overflow: hidden;
	
}
.stepForm_nav li i.active{
	background: #2DA9FA;
}
.stepForm_nav li b{
	display: block;
	position: absolute;
	top: 24px;
	left: 50%;
	margin-left: -8px;
	content: "";
	width: 16px;
	height: 16px;
	background: url(form/stepForm_nav_b.png) no-repeat 50% 50%;
}
.stepForm_nav li b.active{
	background: url(form/stepForm_nav_b_active.png) no-repeat 50% 50%;
}

.stepForm_nav li.step_frist span{
	text-align: left;
}
.stepForm_nav li.step_last span{
	text-align: right;
}


.stepForm_nav .step_frist b{
	left: -1px;
	margin-left: 0px;
}
.stepForm_nav .step_last b{
	left: 100%;
	margin-left: -15px;
}
.step_button{
	width: 200px;
}
.step_button .step_up{
	float: left;
}
.step_button .step_down{
	float: right;
	margin: 0;
}
/*表单拆分导航*/


/*表单响应式布局*/

.formLayout {
	padding: 10px;
}

.formLayoutContent {
	border: solid 1px #cccccc;
	*border: none;
	_border: none;
	padding: 5px;
	border-radius: 10px;
}

.formLayoutContent dl {
	float: left;
	margin: 5px 0 0 0;
}

.formLayoutContent .label {
	width: 100px;
	height: 30px;
	line-height: 30px;
	background-color: #ffffff;
	text-align: right;
	float: left;
	display: bolck;
}

.formLayoutContent .ele {
	width: 210px;
	height: 30px;
	float: left;
	display: bolck;
}

.formLayoutContent .eleValidateInfo {
	width: 360px;
	height: 30px;
	float: left;
	display: bolck;
}


/*表单响应式布局*/

/* DataGrid*/

.l-grid-mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display1: none;
	font-size: 1px;
	*zoom: 1;
	overflow: hidden;
	display: none;
	z-index: 9000;
}

.l-panel {
	border: 1px solid #D8E3EF;
	border-bottom:none;
	position: relative;
	text-align: left;
	border-top: 2px solid #2DA9FA;
}

.group_autowidth{
	border-top: 0!important;
}

.l-panel table {
	width: auto;
}

.l-panel table,
.l-panel td {
	margin: 0;
	padding: 0;
	/*line-height: 45px;  zxy 注释：2017年10月17日09:20:57*/
}

.l-panel-btn {
	display: block;
	height: 22px;
	overflow: hidden;
	line-height: 22px;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

.l-panel-btn .l-panel-btn-l,
.l-panel-btn .l-panel-btn-r {
	display: none;
}

.l-panel-btn-over,
.l-panel-btn-selected {
	background: #2DA9FA;
	color: #ffffff;
	border-radius: 3px 3px 3px 3px;
}


.l-panel-btn-over .l-panel-btn-l,
.l-panel-btn-over .l-panel-btn-r,
.l-panel-btn-selected .l-panel-btn-l,
.l-panel-btn-selected .l-panel-btn-r {
	display: block;
}

.l-panel-btn-l {
	position: absolute;
	width: 0px;
	left: 0px;
	top: 0px;
	height: 22px;
}

.l-panel-btn-r {
	position: absolute;
	width: 0px;
	right: 0px;
	top: 0px;
	height: 22px;
}
#leftCon,
#rightCon{
	border-radius: 5px 5px 0 0;
}

#centerCon .l-panel{
	border: 0;
	border-top: 1px solid #CCCCCC;	
}
#centerCon{
	border-left: 0;
}

.l-panel-header {
	height: 40px;

	border-bottom: 1px solid #CCCCCC;
	position: relative;
}

.l-panel-header-hasicon {
	padding-left: 13px;
}

.l-panel-header img {
	position: absolute;
	left: 6px;
	top: 5px;
	width: 16px;
	height: 16px;
	border: 0px;
}

.l-panel-header-text {
	line-height: 40px;
	padding-left: 10px;
}

.l-panel-body {
	position: relative;
	width: 100%;
}


/*表格整体*/

.l-grid {
	position: relative;
	text-align: left;
	background: #ffffff;
}

.l-grid td div {}

.l-grid table {
	border-spacing: 0 0;
	background-color: #ffffff;
}


/*表格头部*/

.l-grid-header {
	border-bottom: 1px solid #D8E3EF;
	height: 32px;
	line-height: 120%!important;
	background-color: #ffffff;
	overflow: hidden;
	width: 100%;
}

.l-grid-header-multi {
	background-image: none!important;
}

.l-grid-hd-cell {
	padding: 0;
	margin: 0;
	overflow: hidden;
	border-right: 1px solid #D8E3EF;
	text-align: center;
}
.treegrid_dynamic .l-grid-hd-cell,
.group_autowidth .l-grid-hd-cell{
	text-align: center;
} 

.treegrid_dynamic .l-grid-hd-cell-inner,
.group_autowidth .l-grid-hd-cell-inner {
	text-align: center;
}
/*表格身体*/

.l-grid-body {
	position: relative;
	width: 100%;
	top: 0px;
	left: 0px;
	overflow: auto;
}


/*单元格边框色*/

.l-grid-row-cell {
	border-right: 1px solid #D8E3EF;
	border-bottom: 1px solid #D8E3EF;
	text-align: center;
}

.l-grid-row-last .l-grid-row-cell {
	border-bottom: none;
}

/*表格行背景色*/

.l-grid-row {
	background: #ffffff;
}
.l-grid-row-alt .l-grid-row-cell {
	background: #f7f7f7;
	
}
.l-grid-row-over .l-grid-row-cell,
.l-grid-row-over {
	background: #e5ebee;
	transition: all .2s ease-in-out;
	/*鼠标移入后背景色*/
}

.l-selected .l-grid-row-cell,
.l-selected {
	background: #FFF6E5;
	/*点击后背景色*/
}


/*分页栏背景和边框*/

.l-panel-bar {
	height: 32px;
	background-color: #ffffff;
	overflow: hidden;
	border-top: 1px solid #cccccc;
}


/*工具条*/

.l-toolbar {
	height: 30px;
	border-bottom: 1px solid #2DA9FA;
	padding-top: 10px;
}

.l-toolbar-item {
	float: left;
	margin-left: 4px;
}

.l-toolbar-item-right {
	float: right;
	margin-right: 4px;
}

.l-toolbar-item .l-toolbar-item img {
	position: absolute;
	left: 2px;
	top: 2px;
	display: block;
}

.l-toolbar-item img {
	width: 16px;
	height: 16px;
	border: 0px;
}

.l-toolbar-item-hasicon {
	padding-left: 12px;
}

.l-icon {}

.l-grid-scroller {
	position: relative;
	top: 0px;
	left: 0px;
	height: 220px;
	overflow: auto;
}

.l-grid-scroller-noscroll {
	height: auto;
	overflow: hidden;
}

.l-grid-body-table {}

.l-grid-body-table tr.l-checked td {
	background: #DCF8A8
}

.l-grid-popup {
	background: #eee url(dataGrid/popup-line.gif) repeat-y -1px top;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: auto;
	left: 0px;
	position: absolute;
	z-index: 999;
	display: none;
}

.l-grid-loading {
	position: absolute;
	z-index: 91000;
	top: 40%;
	left: 50%;
	background: white url(dataGrid/loading.gif) no-repeat 12px 15px;
	padding-left: 38px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	margin-left: -60px;
	box-shadow: 0 0 5px 2px rgba(0,0,0,.1);
	border-radius: 5px;
	border: 1px solid #eeeeee\9;
	display: none;
}

.l-grid-editor {
	position: absolute;
	z-index: 500;
	display: none;
	text-align: center;
	padding:5px 0 0 5px;
}

.l-grid-editor .l-checkbox-wrapper {
	margin-top: 2px;
}

.l-grid-popup table {
	display: table;
	border-collapse: separate;
	border-color: gray;
}

.l-grid-popup table tbody {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
}

.l-grid-popup table td {
	padding: 2px 3px;
	cursor: default;
}

.l-grid-popup td.l-column-left {
}

.l-grid-popup td.l-column-right {
	padding-right: 10px;
}

.l-grid-popup tr:hover .l-column-right,
.l-grid-popup tr.l-popup-row-over .l-column-right {
	border-right: 1px solid #d2e3ec;
	border-top: 1px solid #d2e3ec;
	border-bottom: 1px solid #d2e3ec;
}

.l-grid-popup tr:hover .l-column-left,
.l-grid-popup tr.l-popup-row-over .l-column-left {
	border-left: 1px solid #d2e3ec;
	border-top: 1px solid #d2e3ec;
	border-bottom: 1px solid #d2e3ec;
}

.l-grid-popup table tr:hover,
.l-grid-popup table tr.l-popup-row-over {
	background-color: #d5effc;
	border: 1px solid #a8d8eb;
}

.l-grid-hd-cell-mul {
	border-bottom: 1px solid #D8E3EF;
}

.l-grid-hd-cell-detail {
	padding: 0;
	margin: 0;
}

.l-grid-hd-cell-inner {
	text-align: center;
}
.render_align .l-grid-hd-cell-inner {
	text-align: center;
}
.maingrid_popup .l-grid-hd-cell-inner {
	text-align: center;
} 
.l-grid-dragging-line {
	background: #EC4262;
	width: 1px;
	position: absolute;
	display: none;
	z-index: 9999;
	padding: 0;
	margin: 0;
}

.l-grid-hd-cell-dropleft {
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	background: url(dataGrid/icon-prev.gif) no-repeat -2px center;
	width: 16px;
	height: 24px;
	z-index: 3;
	display: none;
}

.l-grid-hd-cell-dropright {
	position: absolute;
	right: 0px;
	top: 0px;
	display: block;
	background: url(dataGrid/icon-next.gif) no-repeat 0px center;
	width: 16px;
	height: 24px;
	z-index: 3;
	display: none;
}

.l-grid-hd-cell-drop {
	position: absolute;
	right: -1px;
	top: 0px;
	display: block;
	width: 2px;
	height: 24px;
	z-index: 3;
	cursor: e-resize;
}

.l-grid-hd-cell-sort {
	overflow: hidden;
}

.l-grid-hd-cell-sort-asc {
	background: url(dataGrid/icon-sort-asc.gif) no-repeat center;
}

.l-grid-hd-cell-sort-desc {
	background: url(dataGrid/icon-sort-desc.gif) no-repeat center;
}

.l-grid-hd-cell-btn {
	position: absolute;
	right: 0px;
	top: 0px;
	overflow: hidden;
	border-left: 1px solid #C1D6F0;
	cursor: pointer;
}

.l-grid-hd-cell-btn span {
	border-left: 1px solid #F1F5FC;
	width: 14px;
	height: 22px;
	background: url(dataGrid/icon-down.gif) no-repeat 2px 8px;
	display: block;
}

.l-grid-hd-cell-drophandle {
	width: 5px;
	height: 22px;
	cursor: col-resize;
	float: right;
	position: absolute;
	top: 0px;
	right: -3px;
}

.l-grid-hd-cell-text {
	text-align: center;
}
.l-grid-hd-cell-text .padding_left10{
	padding-left: 0!important;
}
.l-grid-hd-cell-last {}

.l-grid-hd-cell-over,
.l-grid-hd-cell-on {}

.l-grid-totalsummary {
	border-bottom: 1px solid #A3C0E8;
	background: #f7f7f7;
	padding-top: 5px;
	padding-bottom: 5px;
}

.l-grid-totalsummary-nobottom {
	border-bottom: none;
}

.l-grid-totalsummary td {
	border-right: 1px solid #d8e3ef;
	text-align: center;
	line-height: 40px;
	border-bottom: 1px solid #d8e3ef;
}

.l-grid-totalsummary .l-grid-totalsummary-cell-last {
	border-right: 1px solid #d8e3ef;
}

.l-grid-totalsummary .l-grid-totalsummary-cell-inner {
	margin-left: 3px;
	margin-right: 3px;
	min-height: 40px;
	
	_height: 40px;
}

.l-grid-totalsummary .l-grid-totalsummary-cell-inner div {
	height: 22px;
	line-height: 22px;
}


/*
    detail
*/

.l-grid-detailpanel {}

.l-grid-detailpanel td {
	border-right: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
}

.l-grid-detailpanel-inner {
	margin-bottom: 2px;
}

.l-grid-row-cell-detail .l-grid-row-cell-inner {
	margin-left: 0px;
	margin-right: 0px;
	width: 27px;
	overflow: hidden;
	text-align: center!important;
}

.l-grid-row-cell-detail .l-grid-row-cell-inner span {
	display: block;
	width: 30px;
	height: 30px;
	background: url(dataGrid/grid-tree-close.png) no-repeat 10px 100%;
	cursor: pointer;
	overflow: hidden;
}

.l-grid-row-cell-detail .l-grid-row-cell-inner span.l-open {
	background: url(dataGrid/grid-tree-open.png) no-repeat 10px 100%;
}
.l-grid-row-cell-checkbox .l-grid-row-cell-inner{margin-left:0px; margin-right:0px;}
.l-grid-row-cell-checkbox span,.l-grid-hd-cell-checkbox .l-grid-hd-cell-inner span
{
    display:block; width:18px; height:18px; background:url(dataGrid/checkbox.png) no-repeat;
    background-position:0px 0px;
    cursor:pointer; overflow:hidden; 
	margin:0 auto;
}
.l-grid-hd-cell-con-checkbox{
	padding-top:14px;
}
.l-grid-row-cell-con-checkbox{
	padding-top:12px;
}
.l-checked .l-grid-row-cell-checkbox span,.l-checked  .l-grid-hd-cell-checkbox .l-grid-hd-cell-inner span
{
      background-position:0px 0px;
	  background-image:url(dataGrid/checkbox-checked.png);
}
.l-selected .l-grid-row-cell-checkbox span,.l-selected  .l-grid-hd-cell-checkbox .l-grid-hd-cell-inner span
{
      background-position:0px 0px;
	  background-image:url(dataGrid/checkbox-checked.png);
}
.l-grid-hd-cell-checkbox
{
   padding:0; margin:0;
   vertical-align:top;
}  

.l-grid-row-cell-edited .l-grid-row-cell-inner {
	background-image: url(dataGrid/icon-edited.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	text-indent: 10px;
}

.l-grid-row-cell-inner {
	text-align: center;
	line-height: 42px;
	/*min-height: 26px;*/
	_height: 26px;
	margin-left: 3px;
	margin-right: 3px;
	overflow: hidden;
}
.l-grid-row-cell-inner .padding_left5{
	padding-left: 0!important;
	margin-top: 8px;
}
.l-grid-row-cell-inner-fixedheight {
	height: 25px;
}

.l-panel-bbar-inner {
	margin-top: 6px;
	padding-left: -2px;
	width: 99%;
	position: relative;
	min-width: 530px;
}

.l-bar-message {
	position: absolute;
	right: 0px;
	width: auto!important;
}

.l-bar-group {
	float: left;
	background: none;
	height: 24px;
	width: 50px;
	margin: 0px 5px;
}
.l-bar-group .pcontrol{
	line-height: 20px;
	font-size: 12px;
}
.l-bar-group .pcontrol input{
	outline: none;
	width: 50px;
	height: 14px;
	border: 1px solid #6B7A99;
	text-align: center;
	line-height: 20px;
	margin-right: 5px;
}
.l-bar-group select{
	width: 100%;
	height: 100%;
	outline: none;
}
.l-bar-right {
	float: right;
}

.l-bar-separator {
	float: left;
	height: 18px;
    margin: 2px;
}
.l-bar-separator-left {
	float: left;
	border-right: 1px solid white;
	height: 18px;
    border-left: 1px solid #9AC6FF;
    border-right: 1px solid white;
    margin: 2px;
}
.l-bar-separator-right {
	height: 18px;
	border-left: 1px solid #9AC6FF;
	border-right: 1px solid white;
	margin: 2px;
	float: right;
}

.l-bar-button {
	float: left;
	width: 22px;
	height: 22px;
	border: 0px;
	cursor: pointer;
	overflow: hidden;
}



.l-bar-button span {
	width: 16px;
	height: 16px;
	display: block;
	margin-left: 2px;
	margin-top: 2px;
	float: left;
	overflow: hidden;
}

.l-bar-btnfirst span {
	background: url(dataGrid/icon_left.png) no-repeat center center;
}
.l-bar-btnfirst span:hover{
	background: url(dataGrid/icon_left_hover.png) no-repeat center center;
}
.l-bar-btnprev span {
	background: url(dataGrid/icon_left1.png) no-repeat center center;
}
.l-bar-btnprev span:hover {
	background: url(dataGrid/icon_left1_hover.png) no-repeat center center;
}

.l-bar-btnnext span {
	background: url(dataGrid/icon_right1.png) no-repeat center center;

}
.l-bar-btnnext span:hover {
	background: url(dataGrid/icon_right1_hover.png) no-repeat center center;

}
.l-bar-btnlast span {
	background: url(dataGrid/icon_right.png) no-repeat center center;

}
.l-bar-btnlast span:hover {
	background: url(dataGrid/icon_right_hover.png) no-repeat center center;

}
.l-bar-btnload span {
	background: url(dataGrid/icon_load.png) no-repeat center center;
}

.l-bar-btnloading span {
	background: url(dataGrid/icon-loading.gif) no-repeat;
	background-position: 0px 0px;
}

.l-bar-button .l-disabled {
	/*background-position: 0px -16px;*/
}

.l-bar-text {
	line-height: 20px;
}


/*
    grouping
*/

.l-grid .l-grid-grouprow {
	border-right: 1px solid #A3C0E8
}

.l-grid .l-grid-grouprow-cell {
	padding: 6px;
	border-bottom: 1px solid #A3C0E8;
	line-height: 30px;
}

.l-grid .l-grid-group-togglebtn {
	background: url(dataGrid/grid-tree-open.png) no-repeat center;
	cursor: pointer;
	width: 30px;
    height: 30px;
    display: inline-block;
}

.l-grid .l-grid-group-togglebtn-close {
	background: url(dataGrid/grid-tree-close.png) no-repeat center;
}

.l-grid .l-grid-totalsummary-group td {
	background-color: #eeeeee;
	border-color: #eeeeee;
}


/*
    foot total
*/

.l-panel-bar-total {
	background: #F5F9FF;
	padding: 8px;
	border-top: 1px solid #84A0C4;
}


/*
    tree grid 
*/

.l-grid-tree-space {
	width: 30px;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	float: left;
}

.l-grid-tree-link-open {
	cursor: pointer;
	background: url(dataGrid/grid-tree-open.png) no-repeat 50% 13px;
}

.l-grid-tree-link-close {
	cursor: pointer;
	background: url(dataGrid/grid-tree-close.png) no-repeat 50% 13px;
}

.l-grid-tree-link-loading {
	background-image: url(../../images/loading/ajax-loader.gif)!important;
}


/*
    锁定部分
*/

.l-grid1 {
	display: none;
}

.l-grid1 .l-grid-body {
	overflow: hidden;
}

.l-grid1 .l-grid-detailpanel {
	border-right: 1px solid white;
}

.l-frozen .l-grid2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
}

.l-frozen .l-grid2 .l-grid-body {
	overflow-x: auto;
}

.l-frozen .l-grid1 {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
}

.l-grid-gray {
	border-top: 1px solid #DDDDDD;
}

.l-grid-gray .l-grid-header {
	border-bottom: 1px solid #DDDDDD;
	background: #E2F0FF url(dataGrid/header2-bg.jpg) repeat-x left bottom;
}

.l-grid-gray .l-grid-hd-cell {
	border-right: 1px solid #DDDDDD;
}

.l-grid-gray .l-grid-row-cell {
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}


/*
    菜单条
*/

.l-menubar {
	background: url(dataGrid/panel-menu.gif) repeat-x;
	height: 24px;
	border: 1px solid #ADBED6;
	border-top: 1px solid #EFF7F7;
}

.l-menubar-item {
	float: left;
	margin-left: 6px;
}

.l-menubar-item-down {
	width: 7px;
	height: 4px;
	line-height: 4px;
	background: url(dataGrid/panel-menu-item-down.gif) no-repeat center;
	position: absolute;
	right: 4px;
	top: 9px;
	top: 9px\9;
	_top: 4px;
}

.l-menubar-item-over {}


/*

    搜索栏
*/

.l-panel-search {
	height: 28px;
	padding-top: 3px;
	padding-left: 3px;
	border-left: 1px solid #99BBE8;
	border-right: 1px solid #99BBE8;
}

.l-panel-search-item {
	float: left;
	margin-left: 5px;
}


/*
    编辑
*/

.l-grid-row-cell-editing-topcell {
	
}

.l-grid-row-cell-editing-leftcell {
	
}

.l-grid-row-cell-editing {
	padding-left: 4px!important;
}

.l-grid-row-cell .l-text,
.l-grid-editor .l-text {
	border: 0px;
	border: none;
}

.l-grid-detailpanel-edit {
	padding: 7px 0 3px 3px;
	background-color: #f7f7f7;
}

.l-grid-detailpanel .l-editbox {
	float: left;
	margin: 2px;
	margin-left: 6px;
	margin-right: 10px;
}

.l-grid-detailpanel .l-button {
	float: left;
	margin: 2px;
	margin-left: 4px;
	margin-right: 6px;
}

.l-grid-detailpanel .l-clear {
	clear: both;
}



/*右键菜单*/

.l-menu {
	*border: 1px solid #EEEEEE;
	background: #FFFFFF;
	border-radius: 5px;
	position: absolute;
	overflow: hidden;
	padding-bottom: 2px;
	z-index: 1001;
	font-size: 12px;
	box-shadow: 0 0 5px 2px rgba(0,0,0,.1);
	
}

.l-menu-shadow {
	z-index: 1000;
	FILTER: progid: DXImageTransform.Microsoft.Blur(pixelRadius=2, MakeShadow=false, ShadowOpacity=0.2);
	BACKGROUND: #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
	position: absolute;
}

.l-menu-inner {
	position: relative;
	width: 100%;
	z-index: 103;
}

.l-menu-over {
	position: absolute;
	top: -24px;
	left: 2px;
	z-index: 102;
	height: 22px;
	overflow: hidden;
	width: 97%;
}

.l-menu-yline {
	width: 2px;
	height: 2000px;
	position: absolute;
	left: 28px;
	top: 1px;
	z-index: 101;
}

.l-menu-over-l {
	width: 28px;
	height: 22px;
	position: absolute;
	top: 0;
	left: 0;
}

.l-menu-over-r {
	width: 3px;
	height: 22px;
	position: absolute;
	top: 0;
	right: 0;
}

.l-menu-item {
	position: relative;
	height: 23px;
	line-height: 23px;
	width: 100%;
	cursor: pointer;
}
.l-menu-item:hover{
	background: #EEEEEE;
}
.l-menu-item-line {
	height: 2px;
	width: 100%;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 30px;
	line-height: 2px;
	overflow: hidden;
}

.l-menu-item-arrow {
	background: url('dataGrid/menu-item-arrow.gif') no-repeat;
	position: absolute;
	top: 8px;
	right: 9px;
	width: 4px;
	height: 7px;
}

.l-menu-item-text {
	left: 33px;
	position: absolute;
	top: 0;
}

.l-menu-item-icon {
	left: 10px;
	top: 0;
	position: absolute;
	width: 25px;
	height: 22px;
	overflow: hidden;
}

.l-menu-item-color {
	border: 1px solid #cccccc;
	left: 6px;
	top: 3px;
	position: absolute;
	width: 16px;
	height: 16px;
	overflow: hidden;
}

.l-menu-item-disable {
	cursor: default;
	color:#999;
}

.grid_opp_container{
	padding: 0 0 0 0;
	padding-bottom:5px;
}
.grid_opp_container span{
	display: inline-block;
	color:#ffffff;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	border-radius: 4px;
	margin: 0 0 0 10px;
	cursor: pointer;
	cursor: hand;
	transform: translate3d(0,0,0);
    transition: color .2s linear,background-color .2s linear,border .2s linear;
    margin-top:5px;
}
.grid_opp_view{
	background-color: #2DA9FA;
}
.grid_opp_view:hover{
	background: #55b9fb;
}
.grid_opp_edit{
	background-color: #2DA9FA;
}
.grid_opp_edit:hover{
	background: #55b9fb;
}
.grid_opp_delete{
	background-color: #f50;
}
.grid_opp_delete:hover{
	background: #f73;
}

.grid_opp_copy{
	background-color: #3D9970;
}
.grid_opp_copy:hover{
	background: #3D9970;
}
.grid_opp_project{
	background-color: #2ECC40;
}
.grid_opp_project:hover{
	background: #2ECC40;
}
.grid_opp_gift{
	background-color: #01FF70;
}
.grid_opp_gift:hover{
	background: #01FF70;
}
.grid_opp_search{
	background-color: #F012BE;
}
.grid_opp_search:hover{
	background: #F012BE;
}
.grid_opp_ImgMT{
	background-color:#7FDBFF;
}
.grid_opp_ImgMT:hover{
	background:#7FDBFF;
}
.grid_opp_tuihui{
	background-color:red;
}
.grid_opp_tuihui:hover{
	background:red;
}
.grid_opp_QRCode{
	background-color:#339933;
}
.grid_opp_QRCode:hover{
	background:#339933;
}
.grid_opp_default{
	background: green;
}
.grid_opp_default:hover{
	background: #009900;
}

.grid_process_arrow{
	width: 52px;
	height: 32px;
	display:inline-block;
	background: url('dataGrid/stepArrow.png') no-repeat;
}

.sort_item{
	background-image: url(../../images/formEle/dragtitle.png);
	background-position: 10px 50%;
	background-repeat: no-repeat;
	margin: 5px 0 0 0; 
	border: solid 1px #cccccc;
	border-radius: 3px 3px 3px 3px;
	background-color: #ffffff;
	display: block;
	height: 40px;
}

.icon-list{
	width:25px;
	height:20px;
	border:0;
	background-image: url(dataGrid/icon-list.png);
	background-position:2px -17px; 
	background-repeat:no-repeat;
	cursor:pointer;
	cursor:hand;
	display:inline-block;
}
.icon-list-off{
	background-position:2px 2px!important;
}
.icon-chart{
	width:25px;
	height:20px;
	border:0;
	background-image: url(dataGrid/icon-list.png);
	background-repeat:no-repeat;
	background-position:2px -61px;
	cursor:pointer;
	cursor:hand;
	display:inline-block;
}
.icon-chart-off{
	background-position:2px -39px!important;
}

.icon_grid_list{
	width:30px;
	height:30px;
	background-image: url(dataGrid/icon_grid_list.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	cursor:pointer;
	display: inline-block;
	/*border: 1px solid red;*/
}
.icon_grid_list.active{
	background-position:0px -30px;
}
.icon_grid_card{
	display: inline-block;
	width:30px;
	height:30px;
	background-image: url(dataGrid/icon_grid_list.png);
	background-repeat:no-repeat;
	background-position:0px -59px;
	cursor:pointer;
	/*border: 1px solid red;*/
}
.icon_grid_card.active{
	background-position:0px -89px;
}

.l-grid-row-cell-inner-text{
	padding: 5px;
	border-radius: 5px;
	height: 25px;
	line-height: 25px;
	cursor: pointer;
	cursor: hand;
	margin-top: 3px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.l-grid-row-cell-inner-text:hover{
	background-color: #f5fbff;
	border:solid 1px #b2e0ff;
}
.l-grid-row-cell-inner-title{
	/*min-height: 45px;*/
	line-height: 22px;
	display: block;
	overflow: hidden;
	/*
	white-space: nowrap;
	text-overflow: ellipsis;
	*/
}

.l-panel-pagebar{
	padding-top:10px;
	padding-bottom: 40px;
	background: #fff;
}
.pageNumber{
	float: right;
}

.grid_filter_empty {
    background-image: url(dataGrid/filter-btn.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 16px;
    display:inline-block;
}
.grid_filter_full {
    background-image: url(dataGrid/filter-btn2.png)!important;
}
.grid_filter_con{
	float:left;
	padding-left:10px;
	padding-top:15px;
	width:20px;
}

.grid_edit_icon{
	width: 20px;
	height: 30px;
	background-image: url(dataGrid/info.png);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    float: left;
    display: inline-block;
}
/*DataGrid*/



/*文章列表*/

.sgList li {
	height: 25px;
	line-height: 25px;
	text-indent: 15px;
}

.dbList li {
	float: left;
	padding: 0 0 0 0px;
	height: 25px;
	line-height: 25px;
	text-indent: 15px;
}

.listArr {
	background: url(nav/icon_step.png) no-repeat 0 center;
}

/*文章列表*/


/*弹出式菜单*/

.popupMenu {
	width: 50px;
}

.popupMenu .arrow {
	background-image: url(form/data_down.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

.popupMenu .border {
	border-radius: 5px;
	overflow: hidden;
	/*菜单链接边框色*/
}

.popupMenu .hoverBorder {
	border: solid 1px #80c0e7;
	/*菜单链接边框色*/
}

.popupMenu_link {}

.popupMenu_link a {
	padding: 0 0 0 5px;
	display: block;
}

.popupMenu_link a:hover {
	text-decoration: none;
	color: black;
}

.popupMenu_con {
	display: none;
	position: absolute;
	z-index: 6000;

}
.buttonGroup .popupMenu{
	line-height: 32px;
	width: 79px;
	*width: 80px;
	float: left;
}

.buttonGroup .popupMenu_con{
	margin-top: -2px;
	width: 100px;
	border: solid 1px #eee;
	background-color: white;
	border-radius: 0 0 5px 5px;
	overflow: hidden;
}	
.buttonGroup .popupMenu_con span{
	text-indent: 10px;
}
.popupMenu_con span{
	width:100%!important;	
	text-align: left!important;
}
.popupMenu_con span:hover{
	background-color: #2DA9FA!important;
	color: #FFFFFF!important;
	transition: all .2s ease-in-out;
}

.white_con {
	width: 100px;
	border: solid 1px #eee;
	border-radius: 0 0 5px 5px;
	overflow: hidden;
	/*菜单选项区边框色*/
	background-color: white;
}

.white_con span {
	display: block;
	clear: both;
	height: 28px;
	line-height: 28px;
}

.white_con a {
	display: block;
	height: 28px;
	padding: 0 0 0 5px;
}

.white_con a:hover {
	background-color: #2DA9FA!important;
	/*菜单选项鼠标移入背景色*/
	color: white!important;
	text-decoration: none!important;
	transition: all .2s ease-in-out;
}

.pic_con {
	width: 100px;
	background-repeat: repeat-y;
	background-color: white;
	border: 1px solid #80c0e7;
	/*菜单容器边框*/
	padding: 2px 4px 4px 1px;
}

.pic_con span {
	display: block;
	clear: both;
	height: 28px;
	line-height: 28px;
}

.pic_con a {
	display: block;
	height: 28px;
	text-indent: 30px;
}

.pic_con a:hover {
	text-decoration: none;
	color: black;
	filter: alpha(opacity=60);
	background-color: #2DA9FA;
	color: white;
}

.icon_con {
	width: 100px;
	background-repeat: repeat-y;
	background-position: 25px 0;
	background-color: #f9f9f9;
	border: 1px solid #eee;	
	border-radius: 0 0 5px 5px;
	overflow: hidden;
}

.icon_con span {
	display: block;
	clear: both;
	height: 28px;
	line-height: 28px;
	
}

.icon_con a {
	display: block;
	height: 28px;
	text-indent: 12px;
	padding-left: 8px;
	box-sizing: border-box;
}

.icon_con a:hover {
	text-decoration: none;
	color: black;
	filter: alpha(opacity=60);
	background-color: #2DA9FA;
	color: white;
}

.multi_con {
	background: white;
	*border: 1px solid #2DA9FA;
	padding: 10px;
	width: 560px;
	
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0 0 5px 2px rgba(0,0,0,.1);
}

.multi_con li {
	width: 100%;
	height: 28px;
}

.multi_con li a {
	display: block;
	height: 100%;
	padding: 0 0 0 5px;
	border: solid 1px #ffffff;
	transition: all .2s ease-in-out;
}

.multi_con li a:hover {
	text-decoration: none;
	/*color: black;*/
	filter: alpha(opacity=60);
	background-color: #2DA9FA;
	color: white;
	border: solid 1px #80c0e7;
	/*菜单项边框*/
}

.multi_con .column {
	float: left;
	width: 180px;
	margin-right: 5px;
}

.multi_con .column ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.multi_con .column ul li {
	padding-bottom: 5px;
}

.multi_con .column h3 {
	background: #2DA9FA;
	/*分组标题背景色*/
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 5px 0;
	color: white;
	height: 28px;
	line-height: 28px;
	display: block;
	text-indent: 10px;
}


/*弹出式菜单*/


/*基本选项卡*/
.basicTab_top_wapper{
	overflow: hidden;
}
.basicTab_con {
	border: 0;
	padding: 5px;
}

.basicTab_normal_left {
	float: left;
	height: 39px;
}

.basicTab_normal_center {
	height: 39px;
	line-height: 39px;
	/*color: #000000;*/
	float: left;
	padding: 0 20px;
	cursor: pointer;
	cursor: hand;
	border-bottom: 2px solid transparent;
}

.basicTab_top {
	height: 39px;
	position: relative;
	white-space: nowrap;
	border-bottom: 2px solid #d7dde4;
}

.basicTab_top_Container {
	height: 39px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 9999px;
}

.basicTab_tabButtonLeft {
	position: absolute;
	top: 0px;
	width: 19px;
	height: 32px;
	background-image: url(dynamicTab/tab_leftBtn.png);
	background-repeat: no-repeat;
	background-position: 50% 60%;
	background-color: #ffffff;
	cursor: pointer;
	cursor: hand;
	z-index: 10;
	
}

.basicTab_tabButtonRight {
	position: absolute;
	right: 0;
	top: 0px;
	width: 19px;
	height: 32px;
	background-image: url(dynamicTab/tab_rightBtn.png);
	background-repeat: no-repeat;
	background-position: 50% 60%;
	background-color: #ffffff;
	cursor: pointer;
	cursor: hand;
	z-index: 10;
	
}

.basicTab_top a {
	display: block;
}

.basicTab_normal_center a {
	color: black;
}

.basicTab_normal_center a:hover {
	color: black;
	text-decoration: none;
}

.basicTab_normal_middle {
	float: left;
	width: 0px;
	height: 39px;
}

.basicTab_normal_right {
	float: left;
	width: 10px;
	height: 39px;
}

.basicTab_current_left {}

.basicTab_current_center {
	border-bottom: 2px solid #2DA9FA;
	color: #2DA9FA;
}

.basicTab_current_middle {}

.basicTab_current_middle2 {}

.basicTab_current_right {}

.basicTab_hover_center {
	color: #2DA9FA;
	border-bottom: 2px solid #2DA9FA;
}

.basicTab_content {
	padding: 3px 0 0 0;
}

.basicTab_top .disabled {
	color: #c7c7c7!important;
	cursor: default!important;
}

.basicTab_top a:hover {
	text-decoration: none;
}

.basicTabContent {
	overflow: auto;
}


/*基本选项卡*/


/*基本选项卡-样式2*/

.basicTabModern {
	margin: 5px 0 0 0;
}

.basicTabModern_top {
	height: 40px;
	background-repeat: repeat-x;
	background-position: 0% 100%;
	width: 100%;
	
	padding-top: 3px;
	overflow: hidden;
}

.basicTabModern_top_left {
	height: 37px;
	width: 100%;
	border-bottom: 1px solid #d7dde4;
}

.basicTabModern_top_right {
	height: 100%;
	width: 100%;
	height: 37px;
	position: relative;
	white-space: nowrap;
	/*overflow: hidden;*/
}

.basicTabModern_top_Container {
	height: 37px;
	left: 2px;
	position: absolute;
	top: 0px;
	width: 200%;
}

.basicTabModern_tabButtonLeft {
	position: absolute;
	top: 0px;
	width: 19px;
	height: 37px;
	background-image: url(dynamicTab/tab_leftBtn.png);
	background-repeat: no-repeat;
	background-position: 50% 60%;
	background-color: #ffffff;
	cursor: pointer;
	cursor: hand;
}

.basicTabModern_tabButtonRight {
	position: absolute;
	right: 0;
	top: 0px;
	width: 19px;
	height: 37px;
	background-image: url(dynamicTab/tab_rightBtn.png);
	background-repeat: no-repeat;
	background-position: 50% 60%;
	background-color: #ffffff;
	cursor: pointer;
	cursor: hand;
}

.basicTabModern_top a {
	display: block;
}

.basicTabModern_normal_center a {
	color: #000000;
}

.basicTabModern_normal_center a:hover {
	color: #000000;
	text-decoration: none;
}

.basicTabModern_current_center a {
	color: #000000;
}

.basicTabModern_current_center a:hover {
	color: #000000;
	text-decoration: none;
}

.basicTabModern_con {
	padding: 2px 0 0 5px;
}

.basicTabModern_normal_left {
	float: left;
	width: 0px;
	height: 100%;
}

.basicTabModern_current_left_fix {
	width: 0!important;
}

.basicTabModern_normal_center {
	float: left;
	height: 36px;
	background-repeat: repeat-x;
	padding: 0 30px 0 30px;
	cursor: pointer;
	cursor: hand;
	line-height: 35px;
	/*color: #000000;*/
	font-weight: normal;
	margin-left: 5px;
	/*background: #F5F7F9;*/
	/*border-radius: 5px 5px 0 0;*/
	border-top: 2px solid transparent;
}

.basicTabModern_normal_right {
	float: left;
	width: 0px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.basicTabModern_current_left {
	width: 0px;
	height: 100%;
}

.basicTabModern_current_center {
	line-height: 35px;
	color: #2DA9FA;
	height: 37px;
	background: white;
	border: 1px solid #d7dde4;
	border-bottom: 0;
	border-top: 2px solid #2DA9FA;
}

.basicTabModern_current_right {
	width: 0px;
	height: 100%;
}

.basicTabModern_content {
	padding: 3px 0 0 0;
}

.basicTabModern_top .disabled {
	color: #c7c7c7!important;
	cursor: default!important;
}

.basicTabModern_top a:hover {
	text-decoration: none;
	color: #2DA9FA;
}

.basicTabModern_content {
	padding: 10px 10px 0 10px;
}

.basicTabModern_content2 {
	padding: 10px 10px 0 20px;
}

.basicTabModern_title {
	float: left;
	font-weight: bold;
	padding-top: 2px;
	line-height: 200%;
}

.basicTabModern_subTitle {
	float: left;
	padding: 4px 0 0 5px;
	line-height: 200%;
}

.basicTabModern_status {
	float: right;
	padding: 4px 5px 0 0;
	line-height: 200%;
}

.basicTabModern_status a {
	color: #000000;
}

.basicTabModern_status a:hover {
	color: #000000;
	text-decoration: underline;
}

.basicTabModern_tabcon {
	float: right;
	height: 100%;
	margin-right: 15px;
}

.basicTabModern_top_info {
	float: left;
	padding: 10px 0 0 10px;
	color: #000000;
}

.basicTabModern_top_more {
	float: right;
	padding: 10px 10px 0 0;
	color: #000000;
}

.basicTabModern_top_more a {
	color: #000000;
}
/*基本选项卡-样式2*/


/*基本选项卡-样式3*/
.basicTabProcess {
	margin: 5px 0 0 0;
}

.basicTabProcess_top {
	height: 55px;
	width: 100%;
	overflow: hidden;
}

.basicTabProcess_top_left {
	height: 100%;
	width: 100%;
}

.basicTabProcess_top_right {
	height: 100%;
	width: 100%;
	height: 60px;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
}
.basicTabProcess_top_right .basicTabProcess_top_right_border{
	position: absolute;
	width: 100%;
	height: 2px;
	background: #2DA9FA;
	top: 30%;
	left: 0;
}

.basicTabProcess_top_Container {
	height: 55px;
	left: 2px;
	position: absolute;
	top: 0px;
	width: 9999px;
}

.basicTabProcess_tabButtonLeft {
	position: absolute;
	top: 0px;
	width: 22px;
	height: 55px;
	background-image: url(dynamicTab/tab_leftBtn.png);
	background-repeat: no-repeat;
	cursor: pointer;
	cursor: hand;
	background-color: white;
	background-position: 50% 28%;
	z-index: 999;
}

.basicTabProcess_tabButtonRight {
	position: absolute;
	right: 0;
	top: 0px;
	width: 22px;
	height: 55px;
	background-image: url(dynamicTab/tab_rightBtn.png);
	background-repeat: no-repeat;
	cursor: pointer;
	cursor: hand;
	background-color: white;
	background-position: 50% 28%;
	z-index: 999;
}

.basicTabProcess_top a {
	float: left;
}

.basicTabProcess_normal_center a {
	color: #000000;
}

.basicTabProcess_normal_center a:hover {
	color: #000000;
	text-decoration: none;
}

.basicTabProcess_current_center a {
	color: #000000;
}

.basicTabProcess_current_center a:hover {
	color: #000000;
	text-decoration: none;
}

.basicTabProcess_con {
	padding: 2px 0 0 5px;
}

.basicTabProcess_normal_left {
	float: left;
	width: 0px;
	height: 100%;
}

.basicTabProcess_normal_left_fix {}

.basicTabProcess_current_left_fix {}

.basicTabProcess_normal_center {
	float: left;
	height: 100%;
	cursor: pointer;
	cursor: hand;
	color: #657180;
	font-weight: normal;
}

.basicTabProcess_normal_center span {
	/*padding: 25px 50px 0 50px;*/
	margin: 0 40px;
}

.basicTabProcess_normal_right {
	float: left;
	width: 0;
	height: 100%;
}

.basicTabProcess_content {
	padding: 3px 0 0 0;
}

.basicTabProcess_top  .disabled {
	color: #c7c7c7!important;
	cursor: default!important;
}

.basicTabProcess_top a:hover {
	text-decoration: none;
}

.basicTabProcess_content {
	padding: 10px 10px 0 10px;
}

.basicTabProcess_content2 {
	padding: 10px 10px 0 20px;
}

.basicTabProcess_title {
	float: left;
	color: #2DA9FA;
	padding-top: 2px;
	line-height: 30px;
	background-color: #ffffff;
	width: 100px;
	font-size: 16px;
	position: relative;
	margin-left: 30px;
	background-color: white;
	text-align: center;
}

.basicTabProcess_subTitle {
	float: left;
	color: #000000;
	padding: 4px 0 0 5px;
	line-height: 200%;
}

.basicTabProcess_status {
	float: right;
	color: #000000;
	padding: 4px 5px 0 0;
	font-weight: bold;
	line-height: 200%;
}

.basicTabProcess_status a {
	color: #000000;
}

.basicTabProcess_status a:hover {
	color: #000000;
	text-decoration: underline;
}

.basicTabProcess_tabcon {
	float: right;
	height: 100%;
}

.basicTabProcess_top_info {
	float: left;
	padding: 10px 0 0 10px;
	color: #000000;
}

.basicTabProcess_top_more {
	float: right;
	padding: 10px 10px 0 0;
	color: #000000;
}

.basicTabProcess_top_more a {
	color: #000000;
}

.basicTabProcess_top_right table {
	margin: 0 auto;
}

.basicTabProcess_normal_center span {
	min-width: 40px;
	*width:80px;
	display: inline-block;
	height: 53px;
	line-height: 30px;
	text-align: center;
	background: white;
	position: relative;
	z-index: 99;
}
.basicTabProcess_normal_center span .process_item_index{
	width: 100%;
	height: 30px;
	background: #FFFFFF url(basicTabProcess/icon_tab_item1_current.png) no-repeat center center;
	text-align: center;
	line-height: 30px;
}
.basicTabProcess_normal_center span .process_item_name{
	max-width: 100px;
	height: 30px;
	text-align: center;
	line-height: 30px;
}

.basicTabProcess_current_center span .process_item_index{
	background-image: url(basicTabProcess/icon_tab_item_current_hover.png);
}
.basicTabProcess_current_center span{
	color: #2DA9FA;
}

/*基本选项卡-样式3*/


/*静态流程导航*/

.page_pcrcess {
	width: 100%;
	height: 80px;
	margin: 0 auto;
	position: relative;
}
.page_pcrcess .page_pcrcess_border{
	width: 100%;
	height: 2px;
	background: #2DA9FA;
	position: absolute;
	left: 0;
	top: 30%;
}
.page_pcrcess ul {
	width: 800px;
	margin: auto;
	position: relative;
}

.page_pcrcess li {
	font-size: 16px;
	font-weight: bold;
	background-image: url(nav/icon_page_process_item.png);
	background-repeat: no-repeat;
	background-position: 50% 20%;
	width: 100px;
	float: left;
	text-align: center;
	padding: 40px 0 0 0;
	margin: 0 30px;
	background-color: white;
}
.page_pcrcess li a:hover {
	color: #2DA9FA;
	text-decoration: none;
}

.page_pcrcess .current {
	color: #2DA9FA!important;
	background-image: url(nav/icon_page_process_item_current.png)!important;
}

.page_pcrcess .current a {
	color: red!important;
}
/*静态流程导航*/


/*动态选项卡*/
.benma_ui_tab .tab_item1 {
	width: 1px;
	z-index: 100;
	white-space: nowrap;
	height:30px;
	/*background-image: url(dynamicTab/tab_left.jpg);*/
	background-repeat: no-repeat;
}
.benma_ui_tab .tab_item2 {
	/*background-image: url(dynamicTab/tab_center.jpg);*/
	background-repeat: repeat-x;
	white-space: nowrap;
	z-index: 101;
	height:30px;
	line-height:30px;
	padding-left:10px;
	padding-right:10px;
}
.benma_ui_tab .tab_item3 {
	/*background-image: url(dynamicTab/tab_right.jpg);*/
	background-repeat: no-repeat;
	width: 4px;
	height:30px;
}



.benma_ui_tab .tab_item1_selected{
	/*background-image: url(dynamicTab/tab_current_left.jpg)!important;*/
	background-position:0 0!important;
	width:5px;
	border-top: 2px solid #2DA9FA;
	border-left:1px solid #eee;
	background: #fff;
}
.benma_ui_tab .tab_item2_selected{
	/*background-image: url(dynamicTab/tab_current_center.jpg)!important;*/
	background-position:0 0!important;
	color:#000000;
	font-weight:bold;
	border-top: 2px solid #2DA9FA;
	background: #fff;
}
.benma_ui_tab .tab_item3_selected{
	/*background-image: url(dynamicTab/tab_current_right.jpg)!important;*/
	background-position:0 0!important;
	border-top: 2px solid #2DA9FA;
	border-right: 1px solid #eee;
	background: #fff;
}
.benma_ui_tab .tab_item1_mouseover{
	background-position:0 0!important;
}
.benma_ui_tab .tab_item2_mouseover{
	background-position:0 0!important;
}
.benma_ui_tab .tab_item3_mouseover{
	background-position:0 0!important;
}
.benma_ui_tab .tab_close {
	background-image: url(dynamicTab/close.png);
	background-repeat: no-repeat;
	position: relative;
	top: -1px;
	height: 14px;
	width: 14px;
	font-size: 9px;
	background-position: 0 -3px;
}
.benma_ui_tab .tab_item1_bottom {
	width: 1;
	height:35px;
	background-image: url(dynamicTab/tab_left.jpg);
	background-repeat: no-repeat;
}
.benma_ui_tab .tab_item2_bottom {
	/*background-image: url(dynamicTab/tab_center_bottom.jpg);*/
	background-repeat: repeat-x;
	background-position:0 0!important;
	white-space: nowrap;
	z-index: 101;
	height:30px;
	line-height:30px;
	padding-left:10px;
	padding-right:10px;
}
.benma_ui_tab .tab_item3_bottom {
	/*background-image: url(dynamicTab/tab_right_bottom.jpg);*/
	background-repeat: no-repeat;
	width: 4px;
	height:30px;
}
.benma_ui_tab .tab_item1_selected_bottom{
	/*background-image: url(dynamicTab/tab_current_left_bottom.jpg)!important;*/
	background-position:0 0!important;
	width:5px;
	background: #fff;
	border-bottom: 2px solid #2DA9FA;
	border-left: 1px solid #eee;
}
.benma_ui_tab .tab_item2_selected_bottom{
	/*background-image: url(dynamicTab/tab_current_center_bottom.jpg)!important;*/
	background-position:0 0!important;
	color:#000000;
	font-weight:bold;
	background: #fff;
	border-bottom: 2px solid #2DA9FA;
	
}
.benma_ui_tab .tab_item3_selected_bottom{
	/*background-image: url(dynamicTab/tab_current_right_bottom.jpg)!important;*/
	background-position:0 0!important;
	background: #fff;
	border-bottom: 2px solid #2DA9FA;
	border-right: 1px solid #eee;
}
.benma_ui_tab .tab_item1_mouseover_bottom{
}
.benma_ui_tab .tab_item2_mouseover_bottom{
	background-position:0 0!important;
}
.benma_ui_tab .tab_item3_mouseover_bottom{
	background-position:0 0!important;
}



.benma_ui_tab .tab_hr {
	width: 100%;
	height: 2px;
	/*background-image: url(dynamicTab/tab_bg_center.jpg);*/
	background-repeat:repeat-x;
	background-position:0% 0%;
	position: relative;
	top: 34px;
	z-index: 0;
	font-size: 0px;
	display: block;
	border-bottom: 1px solid #eee;
}
.benma_ui_tab .tab_hr_bottom {
	width: 100%;
	height: 2px;
	/*background-image: url(dynamicTab/tab_bg_center.jpg);*/
	background-repeat:repeat-x;
	position: relative;
	top: 0px;
	z-index: 0;
	font-size: 0px;
	display: block;
	position: relative;
}
.benma_ui_tab .tab_item{
	margin-left:0!important;
}
.benma_ui_tab .tab_item_bottom{
	margin-left:0!important;
}
.benma_ui_tab{
	height:37px;
	
}
.benma_ui_tab .tab_title{
}
.tabContainer{
	width:9999px;
	height:37px;
	position:absolute;
	top:4px;
	left:2px;
	
}
.tabButtonLeft{
	position:absolute;
	top:4px;
	width:19px;
	height:37px;
	background-image: url(dynamicTab/tab_leftBtn.png);
	background-repeat: no-repeat;
	background-position: 50% 60%;
	background-color: #ffffff;
	cursor:pointer;
	cursor:hand;
	
}
.tabButtonRight{
	position:absolute;
	right:0;
	top:4px;
	width:19px;
	height:37px;
	background-image: url(dynamicTab/tab_rightBtn.png);
	background-repeat: no-repeat;
	background-position: 50% 60%;
	background-color: #ffffff;
	cursor:pointer;
	cursor:hand;
}
#tab_menu{
	overflow:hidden;
}


/*动态选项卡*/


/*一级纵向导航*/

.singleNav {
	width: 227px;
	height: 236px;
	background-image: url(nav/singleNav_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	padding: 5px 0 130px 0;
	top: 0px;
	left: 10px;
}

.singleNav span {
	display: block;
	cursor: pointer;
	cursor: hand;
	padding: 0 0 0 20px;
	width: 100%;
	height: 100%;
}

.singleNav span a {
	color: black;
	text-decoration: none;
	width: 100%;
	display: block;
}

.singleNav span a:hover {
	color: black;
	text-decoration: none;
}

.singleNav div {
	width: 214px;
	height: 36px;
	background-image: url(nav/singleNav_itemBg.jpg);
	background-repeat: no-repeat;
	line-height: 36px;
}

.singleNav .current {
	width: 227px;
	height: 41px;
	background-image: url(nav/singleNav_itemBg_cur.jpg);
	background-repeat: no-repeat;
	line-height: 41px;
}

.singleNavMin {
	width: 117px;
	height: 236px;
	background-image: url(nav/singleNav_bg_min.jpg);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	padding: 5px 0 130px 0;
	top: 0px;
	left: 10px;
}

.singleNavMin span {
	display: block;
	cursor: pointer;
	cursor: hand;
	padding: 0 0 0 10px;
	width: 100%;
	height: 100%;
}

.singleNavMin span a {
	color: black;
	text-decoration: none;
	width: 100%;
	display: block;
	word-break: keep-all;
	word-wrap: normal;
	white-space: nowrap;
	width: 90px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.singleNavMin span a:hover {
	color: black;
	text-decoration: none;
}

.singleNavMin div {
	width: 104px;
	height: 36px;
	background-image: url(nav/singleNav_itemBg_min.jpg);
	background-repeat: no-repeat;
	line-height: 36px;
}

.singleNavMin .current {
	width: 117px;
	height: 41px;
	background-image: url(nav/singleNav_itemBg_cur_min.jpg);
	background-repeat: no-repeat;
	line-height: 41px;
}


/*一级纵向导航*/


/*纵向抽屉容器*/

.accordition {
	border-left: 1px solid #d3dbde;
	border-right: 1px solid #d3dbde;
	border-bottom: 1px solid #d3dbde;
	border-radius: 5px 5px 0 0;
	overflow: hidden;
}

.accordition div {
	background-color: #fff;
}

.accordition .titlebar {
	cursor: pointer;
	display: block;
	padding: 5px;
	padding-bottom: 0;
	margin-top: 0;
	text-decoration: none;
	background-color: #f4f7f8;
	border-top: 1px solid #d3dbde;
}

.accordition .titlebar:hover {
	background-color: #2DA9FA;
	border-top: 1px solid #3c95c8;
	color: white;
}

.accordition .titlebar.selected {
	background-color: #2DA9FA;
	border-top: 1px solid #2DA9FA;
	color: white;
}


/*纵向抽屉容器*/





/*图标导航*/

.navIcon_right_title {
	
}

.navIcon_hover {
	background-color: #2DA9FA!important;
	/*鼠标移入背景色*/
	border: solid 1px #2DA9FA!important;
	/*鼠标移入边框色*/
	color: #ffffff;
}

.navIcon {
	border: solid 1px #cccccc;
	/*边框色*/
	background-color: #ffffff;
	/*背景色*/
	height: 90px;
	overflow: hidden;
	border-radius: 5px;
}

.navIcon .img {
	width: 64px;
	height: 64px;
}

.navIcon a {
	display: block;
}
.navIcon {
            padding: 15px 0 15px 0;
            cursor: pointer;
            cursor: hand;
}.navIcon_left {
            float: left;
            width: 80px;
            padding-left:10px;
}.navIcon_right {
            float: left;
            padding: 0 0 0 8px;
            line-height: 180%;
            width: 150px;
}


.navIconSmall {

	width: 80px;
	margin: 10px 10px 0 0;
	display: inline;
	text-align: center;
	float: left;
	cursor: pointer;
	cursor: hand;
	border-radius: 5px;
	padding: 5px 0 0 0;
}

.navIconSmall img {
	width: 60px;
	height: 60px;
}

.navIconSmall_hover {
	background-color: #2DA9FA!important;
	/*鼠标移入背景色*/
	color: #ffffff;
	transition: all .2s ease-in-out;
}

.navIconSmall_current {
	background-color: #2DA9FA!important;
	/*鼠标移入背景色*/
	color: #ffffff;
}


/*图标导航*/


/*图标工具栏*/

.box_tool {
	height: 62px;
	color: #000000;
}

.box_tool .center {
	width: 100%;
	height: 100%;
	/*background-color: #eff3f8;*/
	border: solid 1px #D8E3EF;
}

.box_tool .left {
	width: 100%;
	height: 100%;
}

.box_tool .right {
	background-position: 100% 0%;
	width: 100%;
	height: 100%;
}

.box_tool a:hover .navIconTool {
	color: #2DA9FA;
	text-decoration: none;
}

.navIconTool {
	width: 60px;
	margin: 5px 10px 0 0;
	display: inline;
	text-align: center;
	color: #000000;
	/*标题文字颜色*/
	cursor: pointer;
	cursor: hand;
	float: left;
}

.navIconTool img {
	width: 30px;
	height: 30px;
}

.box_tool_mid {
	height: 100px;
	color: #000000;
}
.box_tool_mid td{
	width: 90px;
}
.box_tool_mid .center {
	/*background-color: #eff3f8;*/
	border: solid 1px #D8E3EF;
	width: 100%;
	height: 100%;
}

.box_tool_mid .left {
	width: 100%;
	height: 100%;
}

.box_tool_mid .right {
	width: 100%;
	height: 100%;
	color: #000000;
}

.box_tool_min a {
	float: left;
	display: block;
	width: 70px;
	margin-right: 10px;
}

.box_tool_min a span {
	padding-right: 4px;
	padding-left: 30px;
	border-radius: 3px;
	background-position: 2px 50%!important;
	display: block;
}

.box_tool_min {
	height: 35px;
	color: #000000;
	overflow: hidden;
}

.box_tool_min .center {
	/*background-color: #eff3f8;*/
	border: solid 1px #D8E3EF;
	width: 100%;
	height: 100%;
}

.box_tool_min .left {
	width: 100%;
	height: 100%;
}

.box_tool_min .right {
	background-position: 100% 0%;
	width: 100%;
	height: 100%;
	color: #000000;
}

.box_tool_min a:hover {
	text-decoration: none!important;
}

.box_tool_min a:hover span {
	background-color: #2DA9FA;
	/*鼠标悬停背景色*/
	color: #ffffff;
	text-decoration: none!important;
}

.box_tool_line {
	float: left;
	width: 0px;
	display: block;
	height: 19px;
	overflow: hidden;
	/*background-image: url(box/box_tool_line.gif);*/
	background-repeat: no-repeat;
	background-position: 5px 4px;
}


/*图标工具栏*/


/*数字分页样式*/

.pageNumber {
	line-height: 100%;
	margin-right: 20px;
	line-height: 22px;
}

.pageNumber a,
.pageNumber span {
	text-decoration: none;
	line-height: 26px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #D8E3EF;
	min-width: 14px;
	background-color: #ffffff;
	border-radius: 5px;
	margin: 0 5px;
}

.pageNumber a:hover {
	text-decoration: none;
	color: #2DA9FA;
	border: 1px solid #2DA9FA;
	transition: all .2s ease-in-out;
}

.pageNumber a,
.pageNumber span {
	display: block;
	float: left;
	padding: 2px 8px 2px 8px;
	margin-bottom: 0px;
	min-width: 14px;
}

.pageNumber .current {
	background-color: #2DA9FA;
	color: white;
	cursor: default;
	border-bottom: 1px solid #2DA9FA;
	border-top: 1px solid #2DA9FA;
}


.pageNumber .next {
	border-right: 1px solid #D8E3EF;
}

.pageNumber .current.prev,
.pageNumber .current.next {
	font-weight: normal;
	background-color: white;
	border-bottom: 1px solid #D8E3EF;
	border-top: 1px solid #D8E3EF;
	color:#999!important;
}

.pageNumber .ellipse {
	padding-left: 10px!important;
	padding-right: 10px!important;
	cursor: default!important;
}


/*数字分页样式*/


/*箭头分页样式*/

.pageArrow {
	line-height: 150%;
}

.pageArrow a,
.pageArrow span {
	display: block;
	float: left;
	padding: 4px 3px 0 3px;
	cursor: pointer;
}

.pageArrow .current {
	color: #2DA9FA;
}

.pageArrow_next {
	background-image: url(nav/icon_right1.png);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	width: 16px;
	height: 18px;
}
.pageArrow_next:hover {
	background-image: url(nav/icon_right1_hover.png);
}
.pageArrow_prev {
	background-image: url(nav/icon_left1.png);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	width: 16px;
	height: 18px;
}
.pageArrow_prev:hover {
	background-image: url(nav/icon_left1_hover.png);
}
.pageArrow_last {
	background-image: url(nav/icon_right.png);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	width: 16px;
	height: 18px;
}
.pageArrow_last:hover {
	background-image: url(nav/icon_right_hover.png);
}
.pageArrow_first {
	background-image: url(nav/icon_left.png);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	width: 16px;
	height: 18px;
}
.pageArrow_first:hover{
	background-image: url(nav/icon_left_hover.png);
}

/*箭头分页样式*/


/*横向导航样式*/

.nav_single_h {
	width: 100%;
	height: 40px;
	border-left: solid 1px #E2E2E2;
	border-right: solid 1px #E2E2E2;
	border-bottom: solid 3px #2DA9FA;
	background-image: url(nav/nav_h_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0% 100%;
}

.nav_single_h ul {
	padding: 0 0 0 10px;
}

.nav_single_h li {
	float: left;
	width: 155px;
	height: 44px;
	text-align: center;
	line-height: 40px;
}

.nav_single_h .current {
	background-image: url(nav/nav_h_current.png);
	background-repeat: no-repeat;
	color: #ffffff;
	font-weight: bold;
}

.nav_single_h li a {
	display: block;
	width: 100%;
	height: 40px;
	color: #000000;
}

.nav_single_h li a:hover {
	text-decoration: none;
}

.nav_single_h .current a {
	color: #ffffff;
}


/*横向导航样式*/


/*分隔条样式*/

.spliterTop {
	width: 116px;
	/*横条箭头宽度*/
	height: 10px;
	/*横条箭头高度*/
	background-image: url(nav/spliter_top.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	cursor: hand;
	margin: 0 auto;
}

.spliterBottom {
	width: 116px;
	/*横条箭头宽度*/
	height: 10px;
	/*横条箭头高度*/
	background-image: url(nav/spliter_bottom.jpg);
	/*background-image: url(nav/icon_spliter_bg_h.png);*/
	background-repeat: no-repeat;
	cursor: pointer;
	cursor: hand;
	margin: 0 auto;
}

.spliterLeft {
	width: 10px;
	/*竖条箭头宽度*/
	height: 116px;
	/*竖条箭头高度*/
	background-image: url(nav/spliter_left.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	cursor: hand;
}

.spliterRight {
	width: 10px;
	/*竖条箭头宽度*/
	height: 116px;
	/*竖条箭头高度*/
	background-image: url(nav/spliter_right.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	cursor: hand;
}

.spliterStyleV {
	width: 10px;
	/*竖条容器宽度*/
	height: 100%;
	background-image: url(nav/spliter_bg_v.jpg);
	background-repeat: repeat-y;
}

.spliterStyleH {
	width: 100%;
	height: 10px;
	/*横条容器高度*/
	background-image: url(nav/spliter_bg_h.jpg);
	background-repeat: repeat-x;
	overflow: hidden;
}
/*分隔条样式*/


/*布局控件*/

.l-layout {
	position: relative;
}

.l-layout-left,
.l-layout-right,
.l-layout-center,
.l-layout-top,
.l-layout-bottom {
	position: absolute;
	border: 1px solid #D8E3EF;
	background: white;
	
	
}

.l-layout-top {
	width: 100%;
}

.l-layout-bottom {
	width: 100%
}

.l-layout-left .l-layout-header-toggle {
	position: absolute;
	top: 8px;
	right: 3px;
	height: 20px;
	width: 20px;
	overflow: hidden;
	background: url(layout/icon_left.png) no-repeat center center;
	cursor: pointer;
}

.l-layout-left .l-layout-header-toggle-over {
	background: url(layout/icon_left_hover.png) no-repeat center center;
}

.l-layout-right .l-layout-header-toggle {
	position: absolute;
	top: 8px;
	left: 3px;
	height: 20px;
	width: 20px;
	overflow: hidden;
	background: url(layout/icon_right.png) no-repeat center center;
	cursor: pointer;
}

.l-layout-right .l-layout-header-toggle-over {
	background: url(layout/icon_right_hover.png) no-repeat center center;
}

.l-layout-center .l-layout-header {
	cursor: default;
}

.l-layout-header {
	position: relative;
	text-indent: 20px;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	cursor: pointer;
	border-bottom: 1px solid #D8E3EF;
}

.l-layout-header-inner {
	padding-right: 22px;
}

.l-layout-right .l-layout-header-inner {
	padding-left: 22px;
	padding-right: auto;
}

.l-layout-collapse-left,
.l-layout-collapse-right {
	width: 24px;
	background: #f7f7f7;
	border: 1px solid #D8E3EF;
	position: absolute;
	top: 0px;
	height: 100%;
	z-index: 10;
}
.l-layout-collapse-left-toggle,
.l-layout-collapse-right-toggle {
	position: absolute;
	height: 20px;
	width: 20px;
	overflow: hidden;
	background: url(layout/icon_right.png) no-repeat center center;
	cursor: pointer;
}

.l-layout-collapse-left {
	left: 2px;
}

.l-layout-collapse-left-toggle {
	top: 8px;
	right: 2px;
}

.l-layout-collapse-left-toggle-over {
	background: url(layout/icon_right_hover.png) no-repeat center center;
}

.l-layout-collapse-right {
	right: 2px;
}

.l-layout-collapse-right-toggle {
	top: 10px;
	left: 2px;
	background: url(layout/icon_left.png) no-repeat center center;;
}

.l-layout-collapse-right-toggle-over {
	background: url(layout/icon_left_hover.png) no-repeat center center;
}

.l-layout-drophandle-left,
.l-layout-drophandle-right {
	position: absolute;
	cursor: col-resize;
	z-index: 10;
	width: 8px;
    background-image: url(../../images/formEle/grip_v.png)!important;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #eeeeee;
}

.l-layout-drophandle-top,.l-layout-drophandle-bottom {
	position: absolute;
	height: 8px;
	cursor: row-resize;
	z-index: 10;
	line-height: 1px;
	overflow: hidden;
    background-image: url(../../images/formEle/grip_h.png)!important;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #eeeeee;
}

.l-layout-dragging-xline {
	background: #000000;
	height: 1px;
	position: absolute;
	display: none;
	z-index: 9999;
	padding: 0;
	margin: 0;
	line-height: 1px;
	overflow: hidden;
}

.l-layout-dragging-yline {
	background: #000000;
	width: 1px;
	position: absolute;
	display: none;
	z-index: 9999;
	padding: 0;
	margin: 0;
}

.l-layout-lock {
	position: absolute;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 9990;
	margin: 0;
	padding: 0;
}

.l-layout-content {
	position: relative;
	background: white;
	padding: 0 2px 0 2px;
}

.l-layout-drophandle {
	position: absolute;
	top: 0px;
	left: -5px;
	width: 5px;
	cursor: col-resize;
	z-index: 10;
	height: 100%;
	display: none;
}

.l-layout-collapse {
	width: 24px;
	background: #EAF2FE;
	border: 1px solid #B8D0D6;
	position: absolute;
	top: 0px;
	left: 4px;
	display: none;
	height: 100%;
	z-index: 10;
}

.l-layout-collapse-over {
	background: #F5F9FA;
}

.l-layout-collapse-toggle {
	position: absolute;
	top: 0px;
	right: 2px;
	height: 20px;
	width: 20px;
	overflow: hidden;
	background: url('layout/togglebar.gif');
	background-position: -20px -40px;
	cursor: pointer;
}

.l-layout-collapse-toggle-over {
	background-position: -20px -60px;
}

.l-layout-dragging-line {
	background: #E0E4E2;
	width: 4px;
	position: absolute;
	top: 0px;
	display: none;
	z-index: 9999;
	padding: 0;
	margin: 0;
	height: 100%;
}

.l-layout-xmask {
	cursor: col-resize;
	z-index: 9990;
}

.l-layout-ymask {
	cursor: row-resize;
	z-index: 9990;
}
/*布局控件*/


/*提示控件*/

.l-verify-tip {
	padding: 0;
	margin: 0;
	position: absolute;
	display: block;
	z-index: 888;
}
.l-verify-tip-corner {
	padding: 0;
	margin: 0;
	position: absolute;
	background: url('tooltip/verify-corner.png') no-repeat;
	width: 8px;
	line-height: 9px;
	height: 9px;
	overflow: hidden;
	top: 5px;
	left: 0px;
	z-index: 10001;
}

.l-verify-tip-corner2 {
	padding: 0;
	margin: 0;
	position: absolute;
	background: url('tooltip/verify-corner2.png') no-repeat;
	width: 9px;
	line-height: 8px;
	height: 8px;
	overflow: hidden;
	top: 0px;
	left: 20px;
	z-index: 10001;
}

.l-verify-tip-content {
	margin: 0;
	position: absolute;
	left: 7px;
	top: 0px;
	border: 1px solid #c4d0df;
	background: #f7f8fa;
	z-index: 10000;
	padding: 4px 8px;
	box-shadow: 0 0 6px 1px rgba(0,0,0,.08);
	border-radius: 5px;
}

.l-verify-tip-content2 {
	margin: 0;
	position: absolute;
	top: 7px;
	left: 0px;
	border: 1px solid #c4d0df;
	background: #f7f8fa;
	z-index: 10000;
	padding: 4px 8px;
	box-shadow: 0 0 6px 1px rgba(0,0,0,.08);
	border-radius: 5px;
}

.staticTip {
	border: 1px solid #c4d0df;
	background: #f7f8fa;
	padding: 4px 8px;
	width: 400px;
}

.l-verify-tip-close {
	background-image: url('tooltip/verify-close.png');
	background-repeat: no-repeat;
	background-position: 50% 0%;
	cursor: pointer;
	cursor: hand;
	float: right;
	overflow: hidden;
	width: 12px;
	height: 10px;
}
.l-verify-tip-close-con {
	padding-top: 3px;
}
/*提示控件*/

.welcomeBg {
	width: 100%;
	height: 100%;
	background-image: url(nav/welcome.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.noPageBg{
	background-image:url(nav/404.jpg);
    background-repeat:no-repeat; 
    background-position:50% 50%;
}
.noPageBtnContainer{
	position:absolute;
	right:100px;
	bottom:100px;
}
.noPageBtn{
	display:block;
	background-image:url(nav/404Btn.png);
    background-repeat:no-repeat; 
	display:block;
	color:#ffffff;
	width:111px;
	height:40px;
	line-height:35px;
	text-align:center;
}
.noPageBtn:hover{
	text-decoration:none;
	color:yellow;
}
.error_404{background:url(nav/404.png) no-repeat; width:490px;padding-top:65px;margin:75px auto 0 auto;}
.error_404 h2{font-size:22px; padding-left:154px;}
.error_404 p{padding-left:154px; line-height:35px;}
.reindex{padding-left:154px;}
.reindexBtn{width:115px; height:35px; font-size:14px;  color:#fff; background:#2DA9FA; display:block; line-height:35px; text-align:center;border-radius: 3px; behavior:url(js/pie.htc);margin-top:20px;}
.reindexBtn:hover{
	color:#ffffff;
}

/*操作导航*/

.welcome_process {
	background-image: url("nav/welcome_process.jpg");
	background-repeat: no-repeat;
	width: 1192px;
	height: 727px;
	margin: 0px auto 0 auto;
	position: relative;
}

.welcome_process_list {
	position: absolute;
	top: 100px;
	left: 730px;
	background-image: url("nav/page_process_1ine_v.jpg");
	background-repeat: repeat-y;
	background-position: 9px 0px;
}

.welcome_process_list li {
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	font-weight: bold;
	font-family: "微软雅黑";
	background-image: url("nav/page_process_item_v.png");
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding: 0 0 0 40px;
}

.welcome_process_list li a {
	color: black;
}

.welcome_process_list li a:hover {
	color: red;
	text-decoration: none;
}
/*操作导航*/


/*操作结果提示*/

.info_bg {
	background-image: url("nav/info_bg.jpg");
	background-repeat: no-repeat;
	width: 1192px;
	height: 726px;
	margin: 0px auto 0 auto;
	position: relative;
}

.info_content {
	left: 180px;
	top: 195px;
	width: 400px;
	height: 220px;
	overflow: hidden;
	position: absolute;
}

.info_btn {
	background-image: url("nav/info_btn.jpg");
	background-repeat: no-repeat;
	width: 228px;
	height: 52px;
	display: inline-block;
	color: #845d01;
	font-weight: bold;
	text-align: center;
	line-height: 52px;
	font-size: 16px;
}

.info_btn:hover {
	text-decoration: none;
	color: red;
}
/*操作结果提示*/


/*用户卡片*/

.userCard {
	width: 450px;
	background-color: #fefefe;
	position: absolute;
	z-index: 1000;
	font-size: 14px;
	top: 95px;
	left: 100px;
	display: none;
}

.card_topcenter {
	width: 100%;
	background-image: url(box/card_topcenter.jpg);
	background-repeat: repeat-x;
}

.card_topleft {
	width: 100%;
	height: 100%;
	background-image: url(box/card_topleft.jpg);
	background-repeat: no-repeat;
}

.card_topright {
	width: 100%;
	height: 100%;
	background-image: url(box/card_topright.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0%;
}

.card_bottomcenter {
	width: 100%;
	height: 9px;
	background-image: url(box/card_bottomcenter.jpg);
	background-repeat: repeat-x;
	overflow: hidden;
}

.card_bottomleft {
	width: 100%;
	height: 100%;
	background-image: url(box/card_bottomleft.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}

.card_bottomright {
	width: 100%;
	height: 100%;
	background-image: url(box/card_bottomright.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	overflow: hidden;
}

.card_content_left {
	float: left;
	padding: 50px 0 0 20px;
}

.card_content_right {
	float: left;
	padding: 70px 0 0 50px;
}

.card_content_left_title {
	width: 120px;
	height: 30px;
	text-align: center;
}

.card_content_left_line {
	border-top: solid 1px #cccccc;
	height: 12px;
	overflow: hidden;
	width: 120px;
}

.card_content_left_pic {
	width: 120px;
	height: 120px;
	background-image: url(box/card_pic.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.card_btn {
	text-align: center;
	padding: 0px 0 10px 0;
}

.card_btn input {
	cursor: pointer;
	cursor: hand;
}

.dicCard {
	width: 280px;
	background-color: #fefefe;
	font-size: 14px;
	float: left;
	padding: 5px;
}

.dicCard_content {
	padding: 20px 10px 0 15px;
	height: 130px;
	overflow: hidden;
}


/*computer*/
.comtitle{padding:20px; clear:both;}
.comtitle span{width:10px;height:10px; background:url(../../images/demo/clist.png) no-repeat; float:left; background:#fff; padding-top:3px;}
.comtitle h2{font-size:14px; display:block; float:left;color:#2a3e93; background:#fff; padding-left:5px; padding-right:8px;}
.rline{border-bottom:solid 1px #e5ecf0; height:10px; margin-left:50px;}
.disklist{padding-left:20px; padding-right:20px;}
.disklist li{width:275px;_width:270px;float:left; margin-right:10px;height:70px; cursor:pointer; margin-bottom:5px;border:solid 1px #fff;}
.disklist li a{color:#000;}
.disklist li:hover{background:#fcfcfc; border:solid 1px #e5ecf0;}
.dleft{background:url(../../images/demo/c02.png) no-repeat; height:50px; margin-left:12px; float:left; width:50px; margin-top:15px;}
.dleft1{background:url(../../images/demo/c01.png) no-repeat; height:50px; margin-left:12px; float:left; width:50px; margin-top:15px;}
.dleft2{background:url(../../images/demo/c03.png) no-repeat; height:50px; margin-left:12px; float:left; width:50px; margin-top:15px;}
.dright{float:left; margin-left:10px; margin-top:5px;line-height:100%;}
.dright h3{font-weight:normal; margin: 0;padding: 0;padding-top:15px;}
.dright h2{font-weight:normal; font-size: 14px;margin: 0;padding: 0;}
.dright p{color:#949494;}
.dinfo{width:189px;height:15px; background:url(../../images/demo/diskbg.png) no-repeat; margin-top:5px; margin-bottom:5px;}
.dinfo span{background:url(../../images/demo/cbg.png) repeat-x; height:15px;}
.filetable{width:100%;}
.filetable thead tr{background:#f5f9fb; line-height:35px;}
.filetable thead tr th{text-align:left; text-indent:15px;font-weight:normal;color:#597190;}
.filetable tbody tr td{text-indent:15px; line-height:23px;}
.filetable tbody tr td img {margin-right:5px;}
.tdlast{text-align:right;}
.filetable tbody tr:hover{background:#f5f8fa; cursor:pointer;}

/*时间轴*/
.timeline {
	background: url(timeline/line-bg.png) repeat-y 105px 0;
	position: relative;
	z-index: 100;
	margin: 10px 0;
	position: relative;
	overflow: hidden;
	width: 960px;
}

.timeline ul {
	bottom: 0;
}

.timeline ul li {
	background: url(timeline/circle.png) no-repeat 91px 0px;
	padding: 0px 0 20px 0;
}

.timeline ul li.highlight {
	background-image: url(timeline/circle2.png);
}


.timeline ul li.cls {
	zoom: 1;
}

.timeline ul li.cls:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.timeline ul li.highlight .date_time,
.timeline ul li.highlight .intro {
	color: #ec6a13;
}
.timeline ul li .date_time {
	float: left;
	display: block;
	clear: left;
	width: 60px;
	line-height: 26px;
	text-align: right
}
.timeline ul li .date_time {
	font-size: 14px;
	line-height: 26px;
}
.timeline ul li .intro {
	float: left;
	display: block;
	width: 400px;
	margin-left: 100px;
	line-height: 24px;
}
.timeline ul li .intro {
	font-size: 14px;
	line-height: 24px;
}


/*图片列表*/	
.img_list_win{
	width: 100%;
	font-size: 0;
}
.img_list_win li{
	float: left;
	border: 1px solid #D8E3EF;
	width: 200px;
	margin: 10px;
}
.img_list_win li img{
	display: block;
	width: 100%;
	height: 134px;
}

.img_list_win li:hover{
	border: 1px solid #2DA9FA;
}
.img_list_win li p{
	display: block;
	text-align: center;
	line-height: 25px;
	color: #657180;
	font-size: 14px;
}
.img_list_win li .edit_delete{
	width: 100px;
	height: 30px;
	margin: auto;
}
.img_list_win li .edit_delete span{
	display: inline-block;
	color: #2DA9FA;
	font-size: 14px;
	cursor: pointer;
}
.img_list_win li .edit_delete span:hover{
	color: #FF5121;
}
.img_list_win li .edit_delete em{
	display: inline-block;
	font-size: 14px;
	color: #2DA9FA;
	margin: 0 10px;
}

.infoCard{
	border:solid 1px #e3e8ee;
	border-radius: 4px;
	background-color:#ffffff;
	/*overflow: hidden;*/
}
.infoCard:hover{
	box-shadow: 0 1px 6px rgba(0,0,0,.2);
    border-color: #eee;
}
.infoCard .title{
	box-sizing: border-box;
	line-height: 14px;
	background-color:#ffffff;
	padding:14px 16px;
	color: #464c5b;
	border-bottom: 1px solid #e3e8ee;
	border-radius: 3px 3px 0 0;
}
.infoCard .title span{
	color: #464c5b;
	font-weight:bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.infoCard .content{
	padding: 10px 0;
}
/*树组件图标*/
.ztree li span.zbutton{
	background-image:url("nav/tree_icon.png");
}
