@charset 'UTF-8';
/* UED Interaction (http://www.njued.com) */
/* Design By UED Team Copyright 2019 UED Interaction */
/*reset.css*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */}fieldset,img{border:0}:focus{outline:0}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:normal;font-weight:normal}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}abbr,acronym{border:0;font-variant:normal}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}code,kbd,samp,tt{font-size:100%}input,button,textarea,select{*font-size:100%}body{line-height:1.5}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}sup,sub{font-size:100%;vertical-align:baseline}:link,:visited ,ins{text-decoration:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
/* typography.css */
html {height:100%; font-size:62.5%;}
body {height:100%;font-family:"\5FAE\8F6F\96C5\9ED1",arial,tahoma,"\5b8b\4f53", sans-serif; font-size:14px; line-height: 1.428571429; background:#f8f8f8;z-index:0;position:relative;}
h1, h2, h3, h4, h5, h6 {font-weight:bold; color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;margin-bottom:1.5em;}
h6 {font-size:1em;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

a:hover {color:rgba(0,137,238,.7); text-decoration:none;}
a {color:#0089ee;text-decoration:none;outline:none;transition:all 0.3s; -webkit-transition:all 0.3s;-moz-transition:all 0.3s; -webkit-tap-highlight-color:rgba(0,0,0,0);}

.bgWhite{background:#ffffff;}
/*clear float*/
.clearfix:after {font-size:0;line-height:0;content: "\020";display: block;height: 0;clear: both;}
.clearfix {zoom: 1;}

/*滚动条整体样式*/
::-webkit-scrollbar {
    width: 2px;
    height: 8px;
}
/*滚动条滑块*/
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0);
    background: #ccc;
}
/*滚动条轨道*/
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0);
    border-radius: 10px;
    background: rgba(0,0,0,0);
}

/*input checkbox style*/
input{-webkit-appearance:none; outline:none;}
input[type="checkbox"] {
    -webkit-appearance: none;
    background:url(images/blue.png);
    height: 16px;
    vertical-align: middle;
    width: 16px;
    background-size:16px;
    vertical-align:middle;
    outline:none;
    border:0;
}

input[type="checkbox"]:focus,
input[type="checkbox"]:hover {
    background-position: 0 -16px;
    outline: none;
}

input[type="checkbox"]:checked {
    background-position: 0 -32px;
}

input[type="checkbox"][disabled] {
    background-position: 0 -48px;
}

input[type="checkbox"][disabled]:checked {
    background-position: 0 -64px;
}

/*layout style*/
#login_body{position:relative; background:url(images/login_bg.jpg) no-repeat center; background-size:cover;}
.login-box{position:absolute; left:50%; top:15%; margin-left:-240px; width:480px; padding:40px; background:#fff; border-radius:4px; box-shadow:0 0 24px rgba(0,0,0,.24);}
.login-box-big{position:absolute; left:50%; top:15%; margin-left:-320px; width:640px; padding:40px 40px 20px; background:#fff; border-radius:4px; box-shadow:0 0 24px rgba(0,0,0,.24);}

.login-form{overflow:hidden;}
.login-form li{float:left; width:100%; padding:10px 0;}

.login-form li em{float:left; display:block; margin-right:20px; color:#787878; font-size:12px; font-style:normal;}
.login-form li em input{display:inline-block; vertical-align:top; margin-right:4px;}

.user-loginput{display:inline-block; width:100%; height:44px; border:1px solid #c2c9cf; border-radius:4px; box-sizing:border-box; padding-left:30px; background:url(images/icon_user.png) #fff no-repeat 4px center;}
.user-loginput.textbox-focused{border:1px solid #0089ee;}

.pwd-loginput{display:inline-block; width:100%; height:44px; border:1px solid #c2c9cf; border-radius:4px; box-sizing:border-box; padding-left:30px; background:url(images/icon_pwd.png) #fff no-repeat 4px center;}
.pwd-loginput.textbox-focused{border:1px solid #0089ee;}

.select-input{display:inline-block; width:100%; height:44px; border:1px solid #c2c9cf; border-radius:4px; box-sizing:border-box; padding:0 6px;}
.select-input.textbox-focused{border:1px solid #0089ee;}


.login-btnarea{padding-top:20px;}
.login-button{display:block; width:100%; height:44px; background:#0089ee; color:#fff;  text-align:center; line-height:44px; border-radius:4px;}
.login-button:hover{background:rgba(0,137,238,.7); color:#fff; text-decoration:none;}

.dialog-btn{width: 70px; height: 28px; line-height: 28px; box-shadow: 0 1px 2px rgba(0,0,0,0), 0 1px 1px rgba(0,0,0,0); border-radius: 3px;}

.login-top{padding:20px 5px 40px;}
.login-top.login-top-small{padding-bottom:20px;}
.login-top img{display:block; width:100%;}
.login-top h3{font-size:24px; font-weight:normal; color:#333; text-align:center;}

.get-login{padding:40px 20px 20px; }
.get-login a{display:block; position:relative; font-size:14px; line-height:30px; color:#787878; text-align:center;}
.get-login a span{position:relative; z-index:10; display:inline-block; background:#fff; padding:0 10px;}
.get-login a:after{content:''; width:100%; height:1px; background:#ddd; position:absolute; left:0; top:15px; z-index:0; }
.get-login a:hover span{color:#0089ee;}


#login_step_body{position:relative; background:url(images/login_bg2.jpg) no-repeat center; background-size:cover;}

.Sys-header{position:relative; height:52px; background:#1e3449; overflow:hidden;}
.Sys-header h1{margin:0; float:left; padding:8px 16px;}
.Sys-header h1 img{display:block; height:36px;}

.msg-infor{float:right; padding:12px 6px; line-height:28px; font-size:14px; color:rgba(255,255,255,.8); }
.crole-btn{margin-left:10px; display:inline-block; padding:0 12px 0 40px; border:1px solid rgba(255,255,255,.8); font-size:14px; line-height:26px; color:rgba(255,255,255,.8); border-radius:40px; background:url(images/icon_cbtn.png) no-repeat 12px center; background-size:16px; }
.crole-btn:hover{border:1px solid #0089ee; background-color:#0089ee; color:#fff;}

.member-infor{float:right; height:52px; padding:10px; position:relative;}
.member-infor a.ms-a{display:block; padding:0 20px;background:url(images/ms_down.png) no-repeat right center; overflow:hidden;}
.member-infor a.ms-a-curr{display:block; padding:0 20px; background:url(images/ms_up.png) no-repeat right center;}
.member-infor a.ms-a span{float:left; display:block; padding:0 12px; color:#fff; font-size:14px; font-weight:600; line-height:36px;}
.member-infor a.ms-a img{float:left;display:block; width:32px; height:32px; border-radius:18px;}
.member-infor .ms-sub{display:none; position:fixed; right:8px; top:51px; width:180px; background:#fff; padding:12px; box-shadow:1px 1px 5px #999; z-index:999;}

.arrtop{display:block; position:absolute; right:24px; top:-4px; width:20px; height:20px; background:url(images/ms_up.png) no-repeat; z-index:9991;}
.member-infor .ms-sub p{padding:0; line-height:1.75; font-size:12px; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.member-infor .ms-sub p a.golink,.member-infor .ms-sub p a.golink:hover{display:block; font-size:14px; text-align:center; text-decoration:none; color:#666; line-height:40px; background:#fff; border-bottom:1px solid #ddd;}
.member-infor .ms-sub p a.golink:hover{color:#0089ee;}
.member-infor .ms-sub p a:last-child,.member-infor .ms-sub p a:last-child:hover{border:0;}

.panel-body-noborder,.panel-body-noheader{border:0;}
.layout-body{border:1px solid #ddd; border-top:0;}
.layout-split-west .layout-body{border:0;}
.layout-panel-north .layout-body{border:0;}

/*切换公司和角色,密码*/
.changrole-box{overflow:hidden; width:100%; padding:15px; box-sizing:border-box;}
.changrole-box li{padding:5px;}
.changrole-box li dl{overflow:hidden;}
.changrole-box li dl dt{float:left;width:100px; line-height:38px; font-size:14px; color:#666;}
.changrole-box li dl dd{margin-left:100px; font-size:13px; line-height:1.75; color:#898989;}
.changrole-box li dl dd em{display:block; float:left; width:50%; font-style:normal;}

.comm-input{display:inline-block; width:100%;padding:0px 8px; line-height:36px; border:1px solid #ddd; border-radius:4px; box-sizing:border-box; }
.comm-input:focus{border:1px solid #aaa;}

.cbtn-group{overflow:hidden; padding:10px;}
.cbtn-group a{display:block; float:right;margin:5px;}

.cbtn-group2{overflow:hidden; padding:15px 0 0;}
.cbtn-group2 a{display:inline-block; float:right;}


.cbtn-cancel,.cbtn-save{line-height:30px; border:1px solid #ddd; border-radius:4px; font-size:13px; color:#666; padding:0 20px;}
.cbtn-save,.cbtn-save:hover{background:#0089ee; border:1px solid #0089ee; color:#fff;}
/*重置左侧tree样式*/
#menu_left_tree .tree-folder{display:none;}
#menu_left_tree li div.tree-node {height:34px;}
#menu_left_tree li ul li div.tree-node{height:30px;}

#menu_left_tree li .tree-title{font-size:14px; padding: 0 2px; height:34px; line-height:34px; vertical-align:middle;}
#menu_left_tree li ul li .tree-title{font-size:12px; padding: 0 2px; height:30px; line-height:30px;}
#menu_left_tree .tree-hit{vertical-align:middle;}

#menu_left_tree .tree-expanded {background: url(images/menu_arrows.png) no-repeat 0px 0px;}
#menu_left_tree .tree-collapsed {background: url(images/menu_arrows.png) no-repeat -32px 0px;}

#menu_left_tree .tree-file {width:5px; height:5px; border-radius:12px; margin-right:10px; background:#787878; vertical-align:middle;}

#menu_left_tree li .tree-node-selected {background: #e9e9e9; color: #222;}
#menu_left_tree li ul li .tree-node-selected {background: #e9e9e9; color: #0089ee;}
/*重置左侧tree样式*/
.tab-title-my{display:block; position:relative; padding-right:12px;}
.reflash-my{cursor:pointer; position:absolute; right:-16px; top:13px; display:inline-block; width:16px; height:16px; background:url(images/tabs_icons.png) no-repeat -48px 0;}
.tabs-selected .tab-title-my{font-weight:bold;}

/*table page style*/
.datagrid-toolbar {height: auto; padding: 0;  border-width: 0 0 0 0; border-style: solid;}

.table-bars{}
.table-bars .buttonTriggerEventArea{position:relative;margin:0; background:#fff; border-bottom:1px solid #ddd; padding:5px 150px 5px 5px; min-height:51px; box-sizing:border-box; }
.toggleFilter{cursor:pointer; position:absolute; right:0; bottom:-1px; height:52px; line-height:30px; padding:10px;border-top:1px solid #ddd; border-bottom:1px solid #ddd; border-left:1px solid #ddd;  width:140px; text-align:center; font-size:14px; color:#f93; box-sizing:border-box;  background:url(images/org_arr_1.png) no-repeat 92% center;  background-color:#fff;}
.toggleFilter:before{content:''; width:16px; height:16px; position:absolute; left:14px; top:17px; background:url(images/org_filter.png) no-repeat center; background-size:16px;}
.toggleFilter.toggleFilter-current{border-bottom:1px solid #f5f5f5; background:url(images/org_arr_2.png) no-repeat 92% center; background-color:#f5f5f5; }

.filterArea{display:none; position:absolute; left:0; top:51px; width:100%; padding:10px; background:#f5f5f5;  border-bottom:1px solid #ddd; box-sizing:border-box; z-index:100;}

.filter-box{float:left;margin-right:10px; margin-bottom:5px;}
.searchBtn{display:block; float:left; margin-top:22px;}
.searchBtn.l-btn{background:#f93; border:1px solid #f93; color:#fff; box-shadow:none;}
.searchBtn.l-btn .l-btn-text{line-height:24px;}
/*重置表格页按钮样式*/
.buttonTriggerEvent{margin:5px;}
.buttonTriggerEvent.l-btn{background:#338fe5; border:1px solid #338fe5; color:#fff; box-shadow:none;}

/*重置按钮图标*/
/*新增*/.icon-add{background: url(images/icon_add.png) no-repeat center center; background-size:16px;}
/*编辑*/.icon-edit{background: url(images/icon_edit.png) no-repeat center center; background-size:16px;}
/*终止*/.icon-stop{background: url(images/icon_stop.png) no-repeat center center; background-size:16px;}
/*删除*/.icon-delete{background: url(images/icon_delete.png) no-repeat center center; background-size:16px;}
/*搜索*/.icon-search{background: url(images/icon_search.png) no-repeat center center; background-size:16px;}
/*导入*/.icon-in{background: url(images/icon_in.png) no-repeat center center; background-size:16px;}
/*导出*/.icon-out{background: url(images/icon_out.png) no-repeat center center; background-size:16px;}
/*屏蔽*/.icon-shield{background: url(images/icon_shield.png) no-repeat center center; background-size:16px;}
/*取消*/.icon-cancel{background: url(images/icon_cancel.png) no-repeat center center; background-size:16px;}
/*历史*/.icon-history{background: url(images/icon_history.png) no-repeat center center; background-size:16px;}
/*分配人员*/.icon-person{background: url(images/icon_person.png) no-repeat center center; background-size:16px;}
/*确认*/.icon-confirm{background: url(images/icon_confirm.png) no-repeat center center; background-size:16px;}


/*重置表格样式*/
.datagrid-header-row,.datagrid-row {height: 32px;}

/*
.datagrid .datagrid-pager {
    display: block;
    margin: 0;
    border-width: 1px 0 0 0;
    border-style: solid;
	position:fixed;
	width:100%;
	left:0;
	bottom:0;
}

.datagrid-wrap.panel-body{overflow:auto; x-overflow:hidden;}
.datagrid-view{padding-bottom:34px; box-sizing:content-box;}
*/
/*重置Layui样式*/
.layui-fluid {padding:0 0 50px;}
.layui-card-header{position:relative; height:45px; line-height:44px; padding: 0 15px 0 25px; border-bottom: 1px solid #ddd; color:#333; border-radius:0;  font-size: 14px; font-weight:600;}
.layui-card-header:before{content:''; position:absolute; left:10px; top:14px; width:4px; height:16px; background:#0089ee;}
.layui-card-body{padding:15px; line-height:30px;}
.layui-form-label{float:left; display: block; padding: 0 10px 0 0; width: 120px; line-height: 30px; text-align:left; clear: both; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:13px; color:#666;}
.layui-input-block{margin-left: 130px; min-height: 35px;}
.layui-input-block input{display:inline-block; width:100%; box-sizing:border-box;}
.layui-card {margin-bottom:0;  border-radius:0;  background-color: #fff;  box-shadow: none;}

input.labelauty + label {line-height:16px; padding:7px 10px; font-size:13px; color:#666;}

.formbtn-group{position:fixed; left:0; bottom:0; border-top:1px solid #ddd; width:100%; padding:10px; background:#f5f5f5; overflow:hidden; text-align:right;}
.formbtn-group span{float:left; width:auto;}

.fb-linkbutton{display:inline-block; padding:0 16px; line-height:28px; border:1px solid #f00; font-size:14px; color:#f00; border-radius:4px; background:#fff;}
.fb-linkbutton:hover{color:#fff; background:#f00;}
.fb-linkbutton.btn-save{border:1px solid #0089ee; background:#0089ee; color:#fff;}
.fb-linkbutton.btn-save:hover{background:#0089ee;}

.show-step{padding:20px; background:#f5f5f5; text-align:center;}
.show-step span{display:inline-block; line-height:40px; font-size:14px; color:#0089ee; padding-left:45px; position:relative; vertical-align:middle; }
.show-step span label{position:absolute; left:0; top:0; display:block; width:36px; height:36px; line-height:36px; border:2px solid #0089ee; font-size:16px; font-weight:600; text-align:center; color:#0089ee; border-radius:40px; }
.show-step i{display:inline-block;margin:0 10px; width:26%; height:2px; background:#0089ee; vertical-align:middle; }

.down-step{margin:20px auto; width:40%;}
.down-step dt{font-size:24px; color:#333; line-height:2;}
.down-step dd{padding:15px 0; text-align:center;}

.down-btn{display:inline-block; line-height:36px; font-size:16px; padding:0 60px; border:1px solid #0089ee; color:#0089ee; border-radius:4px;}

.next-btn{display:inline-block; margin:10px; line-height:30px; font-size:14px; padding:0 20px; color:#666; border:1px solid #999; border-radius:4px; background:#f5f5f5;}
.next-btn:hover{border:1px solid #0089ee; background:#fff;}
.next-btn.upbtn{background:#0089ee; border:1px solid #0089ee; color:#fff; }
.next-btn.upbtn:hover{background:#4cacf3; border:1px solid #4cacf3;}

.toggle-alink{cursor:pointer;position:absolute; right:5px; top:5px; line-height:30px; color:#f93; background:url(images/org_arr_1.png) no-repeat right center; padding-right:16px;}
.toggle-alink.active{background:url(images/org_arr_2.png) no-repeat right center;}
.dowebok{border:1px solid #ddd; border-radius:4px;}
.dowebok.required{border:1px solid #ffa8a8;}
