﻿body {font-size:14px; margin:0; padding:0; font-family:微软雅黑,Arial, Helvetica, sans-serif;}
table, td, th { font-size:14px; font-family: 微软雅黑,Arial, Helvetica, sans-serif; }
body,form {margin:0px; padding:0;}
input, textarea { outline: none; font-size:14px; font-family: 微软雅黑,Arial, Helvetica, sans-serif; }
button { outline: none; font-size:12px; font-family: 微软雅黑,Arial, Helvetica, sans-serif; }
select { outline: none; font-size:13px; font-family: 微软雅黑,Arial, Helvetica, sans-serif; }

a:link,a:visited,a:active {color:#000000; text-decoration:none;}
a:hover { color: #127bfc; text-decoration: underline; cursor: pointer; } 

a.white:link,a.white:visited,a.white:active {color:#ffffff; text-decoration:none;}
a.white:hover { color: red; text-decoration: underline; cursor: pointer; } 

a.blue:link,a.blue:visited,a.blue:active {color:#000000; text-decoration:none;}
a.blue:hover { color: #127bfc; text-decoration: underline; cursor: pointer; }

a.blue1:link, a.blue1:visited, a.blue1:active { color: #127bfc; text-decoration: underline; }
a.blue1:hover {color:red; text-decoration:underline; cursor:pointer;} 

a.red:link,a.red:visited,a.red:active {color:red; text-decoration:underline;}
a.red:hover {color:red; text-decoration:underline; cursor:pointer;}

a.list:link, a.list:visited, a.list:active { color: #000000; text-decoration: none; }
a.list:hover { color: #127bfc; text-decoration: underline; cursor: pointer; }
a.list i { font-size:16px; margin-right: 3px; }
a.list { margin-right:8px;}

.roleselect { width: 90px; border: 1px solid #2790eb; height: 21px; vertical-align: middle; color: #fafafa; background: #1679ce; padding: 1px; }

.mainBody{background:#ffffff;}
.mainTop{height:58px; width:100%; overflow:hidden;}
.mainTopLeft{float:left; /*height:90px; width:351px;*/}
.mainTopRight{float:right; height:58px; text-align:right; color:#ffffff;}

.bodybg{background:#e5edef;}
.mainDiv { width: 100%; background: rgba(0,0,0,0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); }
.mainMenutd{width:200px; vertical-align:top;background: #EDEFF8;border-right: 1px solid #dfdfdf;}
.mainSplittd{width:20px; vertical-align:middle; vertical-align:top; }
.mainSplittdImg { width:20px; height:37px; cursor:pointer; }
.mainSplittdImg1 { width:5px; height:38px; cursor:pointer;}
.mainTabDiv{background:#ffffff;  border:none 0; }

.menuTopIco {
    margin-right: 16px;
    color: #bfcbd9;
}
.menuDiv {
    margin: 0;
    padding: 0;
    color: #bfcbd9;
}
.menuDivLeft {
    width: 70px;
    float: left;
    color: #bfcbd9;
    text-align: center;
    cursor: pointer;
}
.menuDivRightTitle { padding-left:3px; height:56px; line-height:56px;}
.menuDivRight{ float:left; text-align:left; overflow:hidden;}
.menutd { color:#ffffff;}
.menutd1 { overflow: hidden;}
.menutd1 .MenuParent {
    color: #ffffff;
}
.menutd1 .MenuChild {
    color: #1890ff;
}
.menulistdiv {
    clear: both;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    width: 200px;
    cursor: pointer;
    display: inline-block;
    color: #bfcbd9 !important;
}
.MenuChild:hover {
    clear: both;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    width: 200px;
    cursor: pointer;
    display: inline-block;
    background: #001528;
}
.menulistdivhover {
    clear: both;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    width: 200px;
    cursor: pointer;
    display: inline-block;
}
.menulistdiv:hover i, .menulistdivhover .menulistdiv1 i, .menulistdivhover .menulistdiv2 i {
    color: #bfcbd9;
}
.MenuParent:hover {
    background-color: rgba(0, 0, 0, 0.06) !important;
}
.MenuParent .menulistdiv1 {
    float: left;
    /*height: 56px;*/
    padding: 14.5px 0px;
    padding-left: 20px;
}
.MenuChild {
    background-color: #1f2d3d;
    margin: -2px 0;
}
.MenuChild .menulistdiv1 {
    float: left;
    padding-left: 40px !important;
    /*height: 56px;*/
    padding: 12.5px 0px;
    padding-left: 20px;
}
.menulistdiv1 i {
    font-size: 14px;
    margin-right: 16px;
    color: #bfcbd9;
}
.menulistdiv2 {
    float: right;
    width: 18px;
    color: #bfcbd9;
    font-size: 14px;
    /*height: 56px;*/
    padding: 14.5px 0px;
    padding-left: 20px;
}
.menuswitchleft {
    font-size: 18px;
    color: #bfcbd9;
    padding-right: 10px;
    float: right;
    cursor: pointer;
}
.menuswitchleft:hover { font-size: 18px; color: #1679ce; padding-left: 18px; float: right; cursor: pointer; }
.menuswitchright { font-size: 18px; color: #cccccc; padding-right: 20px; float: right; cursor: pointer; }
.menuswitchright:hover { font-size: 18px; color: #1679ce; padding-right: 20px; float: right; cursor: pointer; }

.menulistdiv11 { clear: both; font-size: 20px; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; color: #383838; border-bottom: 1px solid #838282; height: 32px; padding: 8px 1px 1px 16px; text-align: center;  cursor: pointer; }
.menulistdiv12 { float:left; }
.menulistdiv12 i { font-size: 18px; vertical-align: middle; color: #ffffff; }
.menulistdiv11:hover, .menulistdiv11hover { clear: both; font-size: 20px; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; color: #383838; border-bottom: 1px solid #838282; height: 32px; padding: 8px 1px 1px 16px; text-align: center; cursor: pointer; }
.menulistdiv11sub { background: url(../../../images/desktop/bg1.jpg) no-repeat center; border-radius:4px; background-color: rgba(0,0,0,0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); color: #ffffff; width: 181px; border: 1px solid rgba(0,0,0,0.65); padding: 3px 2px; white-space: nowrap; word-break: keep-all; position: absolute; z-index: 99999; overflow-x: hidden; }

.mainTheme_blue{display:inline-block; cursor:pointer; margin-right:5px; width:26px; height:26px;border-radius: 50%; vertical-align:middle; background:#00b0ff; }
.mainTheme_blue1{display:inline-block; cursor:pointer; margin-right:5px; width:26px; height:26px;border-radius: 50%; vertical-align:middle; background:#00b0ff;}
.mainTheme_bluelight{display:inline-block; cursor:pointer; margin-right:5px; width:26px; height:26px;border-radius: 50%; vertical-align:middle; background:#00b0ff;}
.mainTheme_bluelight1{display:inline-block; cursor:pointer; margin-right:5px; width:26px; height:26px;border-radius: 50%; vertical-align:middle; background:#00b0ff;}
.mainTheme_green{display:inline-block; cursor:pointer; margin-right:5px; width:26px; height:26px;border-radius: 50%; vertical-align:middle; background:#72e1c3;}
.mainTheme_green1{display:inline-block; cursor:pointer; margin-right:5px; width:26px; height:26px;border-radius: 50%; vertical-align:middle; background:#72e1c3;}
.mainTheme_gray{display:inline-block; cursor:pointer; margin-right:5px; width:26px; height:26px;border-radius: 50%; vertical-align:middle; background:#a1aab2;}
.mainTheme_gray1{display:inline-block; cursor:pointer; margin-right:5px; width:26px; height:26px;border-radius: 50%; vertical-align:middle; background:#a1aab2;}

/*首页样式*/
.homediv{width:100%; border:1px solid #99bbe8; }
.hometitle{font-weight:bold; height:19px; border-bottom:1px solid #cddff7; padding-top:6px; padding-left:6px; font-size:12px; background:url(../../../images/home/bg.gif);}
.hometitle div{padding-left:18px;}
.homelist{padding:2px 8px;}
.homelist div{margin:8px 0; padding-left:12px; border-bottom:dashed 1px #e8e8e8; padding-bottom:3px;  background:url(../../../images/home/dot.gif) no-repeat left center;}
.homelist div span{margin-left:4px; color:#999999;}

/*组织机构应用中间分隔线*/
.organizesplit{vertical-align:top; padding-left:5px; border-left:1px solid #eef1f5;}
.organizesplit1{vertical-align:top; padding-right:5px; border-right:1px solid #eef1f5;}

/*表格样式*/
.formtable{margin:0 auto; background:#e2e2e2;}
.formtable tr th{font-weight:normal; text-align:right; height:24px; background:#f3f5f9;padding:10px 2px 2px 6px;}
.formtable tr td{padding:10px 2px 2px 6px; background:#ffffff; }

.listtable{margin:0 auto; width:100%; border-collapse:collapse;}
.listtable thead tr th { text-align: left; padding-left: 3px; height: 28px; background: #e1edf8; border-spacing: 0; border: 1px solid #fbfbfb; border-top: none 0; border-bottom: none 0; }
.listtable tbody tr{text-align:left; height:28px; text-overflow:ellipsis; overflow:hidden; border-bottom:1px solid #f3f4f5; border-spacing:0;}
.listtable tbody tr td {text-align:left; padding-left:3px;}
.listtabletrout{text-align:left; height:28px; text-overflow:ellipsis; overflow:hidden; border-bottom:1px solid #f3f4f5; background:#ffffff;border-spacing:0;}
.listtabletrover{text-align:left; height:28px; text-overflow:ellipsis; overflow:hidden; border-bottom:1px solid #f3f4f5; background:#f0f2f3;border-spacing:0;}
.listtable tfoot tr{ height:35px; text-align:center; }

/*查询条*/
.querybar{padding:10px 0 10px 30px; background:#fff; border-bottom:0px solid #eef1f5;}

.buttondiv{width:99%; margin:12px auto 0 auto; text-align:center;}

.toolbar{height:30px; padding-left:2px; margin-top:1px; padding-top:5px; background:#fafbfc; border-top:0px solid #eef1f5;border-bottom:1px solid #f7f8f8; }
.toolbar a { display: inline-block; cursor: default; height: 24px; border-radius: 4px; padding: 0 4px 0 4px; line-height: 24px; border: 1px dashed transparent; _border-color: #fafbfc; text-decoration: none; color: #000000; }
.toolbar a:hover { display: inline-block; border-radius: 4px; box-shadow: 0 0 0px #95ccfb; cursor: default; height: 24px; padding: 0 4px 0 4px; line-height: 24px; border: 1px solid #277ae2; background: #daeef9; text-decoration: none; color: #000000; }
.toolbar a span{padding-left:20px; display:inline-block; cursor:default; background-position:left center; background-repeat:no-repeat;}
.toolbarsplit{background:url(../images/toolbar/split.gif) no-repeat left center; width:2px; margin-left:3px; vertical-align:middle;}
.toolbar a:hover i { color:#3499f0;}
.toolbar a i{font-size:16px;}
.toolbar a label{margin-left: 3px; cursor:default; font-family:微软雅黑,Arial;}

/*分页样式*/
a.pager,a.pager:link, a.pager:visited, a.pager:active {
    min-width: 30px;
    padding: 0 4px;
    height: 28px;
    line-height: 28px;
    border-radius: 2px;
    margin: 2px;
    color: #606266;
    text-decoration: none;
    background: #f4f4f5;
    display: inline-block;
}
a.pagercurrent:link, a.pagercurrent:visited, a.pagercurrent:active {
    min-width: 30px;
    padding: 0 4px;
    height: 28px;
    line-height: 28px;
    margin: 2px;
    border-radius: 2px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    background: #1890ff;
    display: inline-block;
}
a.pager:hover {
    color: #1890ff;
    background: #f4f4f5;
}
.pagertxt {
    width: 30px;
    padding: 0 4px;
    background: #ffffff;
    border-radius: 2px;
    border: 1px solid #DCDFE6;
    text-align: center;
    height: 26px;
    line-height: 26px;
    font-family: Arial, Helvetica, sans-serif;
}
.pagertxt:hover, .pagertxt:focus {
    border: 1px solid #1890ff;
}
.pagerarrow{font-family:Arial, Helvetica, sans-serif; font-size:16px;}

/*编辑连接背景图片*/
.editlink{height:16px; display:inline-block; border:none 0; background:url(../../../images/ico/topic_edit.gif) no-repeat left center; padding-left:18px; }
/*查看连接背景图片*/
.viewlink{height:16px; display:inline-block; border:none 0; background:url(../../../images/ico/topic.gif) no-repeat left center; padding-left:16px; }
/*删除连接背景图片*/
.deletelink{height:16px; display:inline-block; border:none 0; background:url(../../../images/ico/topic_del.gif) no-repeat left center; padding-left:18px; }
/*打印连接背景图片*/
.printlink{height:16px; display:inline-block; border:none 0; background:url(../../../images/ico/printer.gif) no-repeat left center; padding-left:18px; }

/*拖动排序样式*/
.sortul { height: 19px; padding: 4px 0 0 10px; border-radius: 4px; overflow: hidden; margin: 5px 0; background: #f1f1f1; border: 1px solid #e9e9e9; }
.sortul:hover { height: 19px; padding: 4px 0 0 10px; border-radius: 4px; overflow: hidden; margin: 5px 0; background: #daeef9; border: 1px solid #277ae2; }
.listul{list-style:none; margin:0; padding:0;}
.listulli{height:19px; padding:4px 0 0 10px; border-radius:4px; list-style:none; overflow:hidden; margin:5px 0; background:#f1f1f1; border:1px solid #e9e9e9;}
.listulli1 { height: 19px; padding: 4px 0 0 10px; border-radius: 4px; box-shadow: 0 0 3px #999; list-style: none; overflow: hidden; margin: 5px 0; background: #daeef9; border: 1px solid #277ae2; }

/*星号必填项*/
.star{color:Red; font-family:宋体; margin-right:2px;}

/*选择器已选择列表*/
.selectorDiv { cursor: pointer; color: #000; border-radius: 4px; background: #f1f1f1; border: 1px solid #e9e9e9; line-height: 23px; height: 23px; margin: 2px 0; padding-left: 3px; }
.selectorDiv:hover { cursor: pointer; border-radius: 4px; background: #daeef9; border: 1px solid #277ae2; line-height: 23px; height: 23px; margin: 2px 0; padding-left: 3px; }

/*首页消息提示窗口*/
.homemsgdiv { height:250px; width:250px; display:none; position:absolute; border:1px solid #1679ce;box-shadow:0px 0px 13px #999;bottom:1px; border-radius:8px; right:1px; background:#f3f6fb;z-index:10000;}
.homemsgdivtitlediv { text-align:left; width:250px; padding-left:5px; height:30px; line-height:30px; position:relative;}
.homemsgdivtitlediv1 { position:absolute; left: 0;top: 0;z-index: 10; width:250px;height: 30px; background-color:#1679ce;border-radius:5px 5px 0 0 ;}
.homemsgdivtitlediv1bg { color:#fff;position: relative; z-index:11;}
.homemsgdivtitlediv1bgtitle { float:left; }
.homemsgdivtitlediv1bgclose { float:right; margin-right:5px; width:30px; height:30px; background:url(../images/window/close.gif) no-repeat center; border-radius:0 5px 0 0 ; text-align:center;}
.homemsgdivtitlediv1bgclose:hover { cursor:pointer;background:#ec5d69 url(../images/window/close.gif) no-repeat center; }
.homemsgdivmsg { padding:10px 6px 5px 6px;}
.homemsgdivmsg div { line-height:22px;}

/*上传进度条*/
.uploadpress { float:left; margin-left:12px; width:280px; display:none; height:31px; background:#ccc; text-align:center;}
.uploadpress div { height:31px; background:#3c87da; width:0px; text-align:center; line-height:31px; color:#fff;border:1px solid #0e66c8;}

/*上传按钮*/
.webuploader-pick { position: relative; display: inline-block; cursor: pointer; background: #277ae2; padding: 7px 15px; border-radius: 4px; color: #fff; text-align: center; border: 0px solid #0e66c9; overflow: hidden; }
.webuploader-pick-hover { background: #176dd8; border: 0px solid #0e66c8; box-shadow: 0 0 0px #95ccfb; }
.uploadbut { background: #277ae2; padding: 0px 15px; border: 0px solid #0e66c9; color: #fff; width: 90px; height:18px; text-align: center; border-radius: 4px; margin-left: 6px; }
.uploadbut:hover { background: #176dd8; border: 0px solid #0e66c8; box-shadow: 0 0 0px #95ccfb; }

/*流程发起样式*/
.startflowtype { font-size:16px; color: #666; }
.startflowdiv { background: #0081FF; width: 120px; height: 60px; margin-bottom: 20px; border-radius: 8px; float: left; margin-right: 25px; -webkit-box-shadow: 0 0 3px #999; -moz-box-shadow: 0 0 3px #999; box-shadow: 0 0 3px #999; }
.startflowdivico { text-align: center; font-family: Arial; font-weight: lighter; height: 35px; }
.startflowdivtext { text-align: center; width: 120px; height: 30px; line-height: 23px; position: relative; }
.startflowdivtextbg { position: absolute; left: 0; top: 0; z-index: 10; width: 120px; height: 25px; background-color: #000000; filter: Alpha(opacity=10); *background-color: rgba(0,0,0,0.1); opacity: 0.1; border-radius: 0 0 8px 8px; }
.startflowdivtextword { position: relative; z-index: 11; font-size:16px; }
a.startflowlink:link, a.startflowlink:visited, a.startflowlink:active { color: #ffffff; text-decoration: none; }
a.startflowlink:hover { color: yellow; text-decoration: none; cursor: pointer; }
/*流程发起样式*/

/*流程发送时动态步骤添加删除按钮*/
.flowsendstepadd{}
.flowsendstepadd i { margin-left: 6px; font-size:16px; color: #666; vertical-align: middle; cursor: pointer; }
.flowsendstepadd i:hover { color: #0e66c8 }

.form-control {
    box-shadow: 0 0 1px #ccc !important;
    padding: 0 0 0 6px !important;
}
.form-group {
    margin-bottom: 10px !important;
}
label, input {
    font-size: 14px !important;
}
input[type="button"] {
    font-size: 12px !important;
    padding: 5px 15px !important;
    height: auto !important;
}
input[type="button"]:hover {
    height: auto;
}
label {
    padding-top: 4px !important;
}
.nicescroll-cursors {
    background-color: rgb(165, 163, 163) !important;
}
/*导航栏切换项目选择*/
.toggleXiangMu {
    color: #fff;
    display: block;
    text-align: center;
    width: 94%;
    height: 40px;
    border-radius: 4px;
    line-height: 40px;
    margin: 13px auto 0;
    font-size: 16px;
    background: #1890ff;
}

.toggleXiangMu:hover {
    color: #fff;
    text-decoration: none;
}

.toggleXiangMu i {
    padding-left: 10px;
    font-size: 18px;
}
/*切换项目选择弹框*/
#SwitchItems {
    border-collapse: collapse;
    margin: 0 auto;
    text-align: center;
}

#SwitchItems td, #SwitchItems th {
    border: 1px solid #1890ff;
    color: #666;
    height: 30px;
}
#SwitchItems th {
    color: #fff;
}
#SwitchItems thead th {
    background-color: #1890ff;
    width: 400px;
}

#SwitchItems tr:nth-child(odd) {
    background: #fff;
}

#SwitchItems tr:nth-child(even) {
    background: #e1edf8;
}
button {
    -webkit-appearance: none !important;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    margin: 0;
    vertical-align: middle !important;
    font-size: 12px !important;
    padding: 7px 15px !important;
    line-height: normal !important;
}
.btn-primary {
    color: #ffffff;
    background-color: #1890ff !important;
    border: 0px solid #1890ff !important;
}
.querybar .input-group {
    padding-right: 10px;
}
/*index.cshtml页面新增*/
.mainDiv table tr td {
    background: #304156;
}
.webSiteName {
    display: inline-block;
    color: #fff;
    margin: 0 0 0 15px;
    font-size: 24px;
}
.geren {
    border-left: 2px solid #fff;
    padding: 0px 20px;
}