body { font-size: 14px; margin: 0; padding: 0; color: #2c2c2c; font-family: 'Microsoft YaHei UI'; }
table, td, th { font-size: 14px; color: #2c2c2c; font-family: 'Microsoft YaHei UI'; }
body,form {margin:0px; padding:0;}
input, textarea, button { outline: none; font-size: 14px; color: #2c2c2c; font-family: 'Microsoft YaHei UI'; }
select { outline: none; font-size: 14px; color: #2c2c2c; font-family: 'Microsoft YaHei UI'; }

a:link, a:visited, a:active { color: #2c2c2c; 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: #2c2c2c; text-decoration: none; }
a.blue:hover { color: #2f9688; text-decoration: underline; cursor: pointer; }

a.blue1:link, a.blue1:visited, a.blue1:active { color: #2f9688; 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: #2c2c2c; text-decoration: none; }
a.list:hover { color: #2f9688; text-decoration: underline; cursor: pointer; }
a.list i { font-size: 14px; margin-right: 3px; }
a.list { margin-right:8px;}

.roleselect { width: 100px; border-radius: 5px; border: 0; height: 28px; vertical-align: middle; padding: 0 5px; background: #91c0ba; }
.logintitle { font-family: Broadway; font-size: 32px; color:#2f9688; font-weight:bold; text-align: center; margin-bottom: 10px; letter-spacing: 3px; }
.logintitle1{font-size:16px; text-align:center; color:#666; margin-bottom:30px; letter-spacing:2px;}
.mainBody { background: #ffffff; }
.mainTop { height: 50px; width: 100%; overflow: hidden; background: #2f9688; }
.mainTopLeft { float: left; height: 50px; width: 210px; background: #226a62 url(../images/main/logo.png) no-repeat; }
.mainTopLeft1 { float: left; display: none; height: 50px; width: 65px; background: #226a62 url(../images/main/logo1.png) no-repeat; }
.mainTopRight table tr td { color: #ffffff; }
.mainTopRight { float: right; height: 50px; text-align: right; color: #ffffff; }
.mainToggleMenu { float: left; height: 50px; line-height: 50px; width:60px; text-align:center; font-weight:normal; color: #ffffff; font-size:18px; }
.mainToggleMenu:hover { color: #fde305; cursor: pointer; }
.mainShortcutMenu { float: left; height: 50px; line-height: 49px; color:#ffffff; padding-left:10px; }
.shortcutMenuDiv { display:inline-block; margin-right:30px; }
.shortcutMenuDiv:hover { color: #fde305; cursor: pointer; }
.shortcutMenuDiv1 { max-width: 100px; white-space: nowrap; word-break: keep-all; text-overflow: ellipsis; overflow: hidden; }
.shortcutMenuDiv1 i { font-size: 18px; vertical-align:middle; margin-right:8px; }

.bodybg { background: #e5edef; }
.mainDiv { width: 100%;}
.mainMenutd { width: 210px; vertical-align: top;  }
.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: 4px; color: #ffffff; }
.menuDiv { margin: 0; padding: 0; color: #ffffff; }
.menuDivLeft { width:70px;  float:left; color:#ffffff; text-align:center; cursor:pointer;}
.menuDivRightTitle { padding-left:3px; height:37px; line-height:37px;}
.menuDivRight{ float:left; text-align:left; overflow:hidden;}
.menutd { color:#ffffff;}
.menutd1 { overflow: hidden; color: #ffffff; background: #242e38; }
.menulistdiv { clear: both; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; height: 28px; padding: 10px 0px 4px 18px; cursor: pointer; }
.menulistdiv:hover, .menulistdivhover { clear: both; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; background: url(../images/main/menubg.png) no-repeat left center; height: 28px; padding: 10px 0px 4px 18px; cursor: pointer; }
.menulistdiv1 { float: left;}
.menulistdiv1 i { font-size: 14px; margin-right: 5px; vertical-align: middle; color: #ffffff; }
.menulistdiv2 { float: right; width: 18px; color: #cccccc; font-size: 16px; }
.menuswitchleft { font-size: 18px; color: #cccccc; 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: 22px; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; color: #ffffff; border-bottom: 1px solid #2f3841; height: 40px; padding: 10px 1px 1px 24px; text-align: center; cursor: pointer; }
.menulistdiv12 { float:left; }
.menulistdiv12 i { font-size: 18px; vertical-align: middle; }
.menulistdiv11:hover, .menulistdiv11hover { clear: both; font-size: 22px; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; color: #fde305; border-bottom: 1px solid #2f3841; height: 40px; padding: 10px 1px 1px 24px; text-align: center; cursor: pointer; }
.menulistdiv11sub { background: #242e38; border-radius: 5px; color: #ffffff; width: 181px; border: 1px solid #070c11; padding: 3px 2px; white-space: nowrap; word-break: keep-all; position: absolute; z-index: 99999; overflow-x: hidden; box-shadow: 0 0 5px rgba(0,0,0,0.3); }

.mainTheme_blue{display:inline-block; cursor:pointer; margin-right:5px; width:13px; height:11px; vertical-align:middle; background:url(../../../images/theme_blue.gif) no-repeat; }
.mainTheme_blue1{display:inline-block; cursor:pointer; margin-right:5px; width:13px; height:11px; vertical-align:middle; background:url(../../../images/theme_blue1.gif) no-repeat;}
.mainTheme_bluelight{display:inline-block; cursor:pointer; margin-right:5px; width:13px; height:11px; vertical-align:middle; background:url(../../../images/theme_bluelight.gif) no-repeat; }
.mainTheme_bluelight1{display:inline-block; cursor:pointer; margin-right:5px; width:13px; height:11px; vertical-align:middle; background:url(../../../images/theme_bluelight1.gif) no-repeat;}
.mainTheme_green{display:inline-block; cursor:pointer; margin-right:5px; width:13px; height:11px; vertical-align:middle; background:url(../../../images/theme_green.gif) no-repeat;}
.mainTheme_green1{display:inline-block; cursor:pointer; margin-right:5px; width:13px; height:11px; vertical-align:middle; background:url(../../../images/theme_green1.gif) no-repeat;}
.mainTheme_gray{display:inline-block; cursor:pointer; margin-right:5px; width:13px; height:11px; vertical-align:middle; background:url(../../../images/theme_gray.gif) no-repeat;}
.mainTheme_gray1{display:inline-block; cursor:pointer; margin-right:5px; width:13px; height:11px; vertical-align:middle; background:url(../../../images/theme_gray1.gif) no-repeat;}

/*首页样式*/
.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: 0; border-left: 1px solid #ebecec; }
.organizesplit1 { vertical-align: top; padding-right: 0; border-right: 1px solid #ebecec; }

/*表格样式*/
.formtable{margin:0 auto; }
.formtable tr th { font-weight: normal; text-align: right; height: 38px; }
.formtable tr td{padding:2px 2px 2px 8px; }

.listtable{margin:0 auto; width:100%; border-collapse:collapse;}
.listtable thead tr th { text-align: left; padding-left: 3px; height: 35px; background: #f0f0f0; border-spacing: 0; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }
.listtable tbody tr { text-align: left; height: 35px; text-overflow: ellipsis; overflow: hidden; border-bottom: 1px solid #f5f5f5; border-spacing: 0; }
.listtable tbody tr td {text-align:left; padding-left:3px;}
.listtabletrout { text-align: left; height: 35px; text-overflow: ellipsis; overflow: hidden; border-bottom: 1px solid #f5f5f5; background: #ffffff; border-spacing: 0; }
.listtabletrover { text-align: left; height: 35px; text-overflow: ellipsis; overflow: hidden; border-bottom: 1px solid #f5f5f5; background: #f5f5f5; border-spacing: 0; }
.listtable tfoot tr { height: 35px; text-align: center; }

/*查询条*/
.querybar{padding:10px 0 10px 5px; border-bottom:0px solid #eef1f5;}

.buttondiv{width:99%; margin:10px auto 0 auto; text-align:center;}

.toolbar{height:34px; padding-left:2px; margin-top:1px; padding-top:8px; 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 #2f9688; background: #2f9688; text-decoration: none; color: #ffffff; }
.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:#ffffff;}
.toolbar a i{font-size: 14px;}
.toolbar a label { margin-left: 3px; cursor: default; font-family: 'Microsoft YaHei UI'; }

/*分页样式*/
a.pager:link, a.pager:visited, a.pager:active { padding: 2px 7px; border-radius: 5px; margin: 4px 5px; text-decoration: none; border: 1px solid #cccccc; }
a.pagercurrent:link, a.pagercurrent:visited, a.pagercurrent:active { padding: 2px 7px; margin: 4px 5px; border-radius: 5px; color: #000000; font-weight: bold; text-decoration: none; background: #c7e3df; border: 1px solid #2f9688; }
a.pager:hover { padding: 2px 7px; margin: 4px 5px; color: #000000; border-radius: 5px; background: #a3d6cf; border: 1px solid #2f9688; }
.pagertxt { width: 30px; border: none 0; background: #ffffff; border-radius: 5px; border: 1px solid #cccccc; text-align: center; height: 21px; line-height: 21px; font-family: Arial, Helvetica, sans-serif; }
.pagertxt:hover, .pagertxt:focus { border: 1px solid #2f9688; }
.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: 25px; padding: 4px 0 0 10px; border-radius: 5px; overflow: hidden; margin: 8px 0; background: #e9e9e9; border: 1px solid #e9e9e9; }
.sortul:hover { height: 25px; padding: 4px 0 0 10px; border-radius: 5px; overflow: hidden; margin: 8px 0; color: #ffffff; background: #2f9688; border: 1px solid #2f9688; }
.listul{list-style:none; margin:0; padding:0;}
.listulli { height: 25px; padding: 4px 0 0 10px; border-radius: 5px; list-style: none; overflow: hidden; margin: 8px 0; background: #e9e9e9; border: 1px solid #e9e9e9; }
.listulli1 { height: 25px; padding: 4px 0 0 10px; border-radius: 5px; list-style: none; overflow: hidden; margin: 8px 0; color: #ffffff; background: #2f9688; border: 1px solid #2f9688; }

/*星号必填项*/
.star{color:Red; font-family:宋体; margin-right:2px;}

/*选择器已选择列表*/
.selectorDiv { cursor: pointer; color: #000; border-radius: 5px; background: #e9e9e9; border: 1px solid #e9e9e9; line-height: 23px; height: 23px; margin: 2px 0; padding-left: 3px; }
.selectorDiv:hover { cursor: pointer; border-radius: 5px; background: #2f9688; border: 1px solid #2f9688; color: #ffffff; line-height: 23px; height: 23px; margin: 2px 0; padding-left: 3px; }

/*首页消息提示窗口*/
.homemsgdiv { height: 200px; width: 250px; display: none; position: absolute; border: 1px solid #2f9688; box-shadow: 0px 0px 13px rgba(0,0,0,0.3); bottom: 1px; border-radius: 5px; right: 1px; background: #f7f7f7; }
.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: #2f9688; border-radius: 4px 4px 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/close1.gif) no-repeat center; border-radius:0 5px 0 0 ; text-align:center;}
.homemsgdivtitlediv1bgclose:hover { cursor:pointer;background:#ec5d69 url(../images/window/close1.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: #2f9688; padding: 7px 15px; border-radius: 4px; color: #fff; text-align: center; border: 0px solid #2f9688; overflow: hidden; }
.webuploader-pick-hover { background: #226a62; border: 0px solid #226a62; box-shadow: 0 0 0px #95ccfb; }
.uploadbut { background: #2f9688; padding: 0px 15px; border: 0px solid #2f9688; color: #fff; width: 90px; height: 18px; text-align: center; border-radius: 4px; margin-left: 6px; }
.uploadbut:hover { background: #226a62; border: 0px solid #226a62; box-shadow: 0 0 0px #95ccfb; }

/*流程发起样式*/
.startflowtype { color: #666; }
.startflowdiv { background: #2f9688; 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; }
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: 14px; color: #666; vertical-align: middle; cursor: pointer; }
.flowsendstepadd i:hover { color: #226a62 }


