﻿body, html { font-family: sans-serif; font-size: 14px; padding: 0; margin: 0; width: 100%; height: 100%; color: #262626; }

* {
    animation-duration: 0s !important;
}

/*svg不能选择，设置流程图上的文字不能选择*/
svg { user-select: none; }

/*a标签下面的图标和文字间距*/
a > i { margin-right: 4px; }

/*菜单滚动条*/
.ant-menu-dark::-webkit-scrollbar { width: 6px; height: 6px; border-radius: 2px; background-color: #001529; }
/*定义滚动条样式（高宽及背景）*/
.ant-menu-dark::-webkit-scrollbar-thumb { border-radius: 2px; background-color: #414952; }
.ant-menu-dark::-webkit-scrollbar-thumb:hover { background-color: #4f5863; }
/*定义滑块样式*/
.ant-menu-dark::-webkit-scrollbar-track { border-radius: 2px; }
/*菜单IE滚动条样式*/
.ant-menu-dark { /*三角箭头的颜色*/ scrollbar-arrow-color: #545b63; /*滚动条滑块按钮的颜色*/ scrollbar-face-color: #67707a; /*滚动条整体颜色*/ scrollbar-highlight-color: #001529; /*滚动条阴影*/ scrollbar-shadow-color: #001529; /*滚动条轨道颜色*/ scrollbar-track-color: #001529; }

/*Cascader级联选择 选择框高度*/
.ant-cascader-menu { height: 220px /*border-left: 1px solid #e8e8e8; border-right: 0;*/ }
/*tag标签文字大小*/
.ant-tag { font-size: inherit; padding: 0 7px 1px 7px; cursor: pointer; }
/*tag标签里的图标*/
.ant-tag i { margin-right: 3px; }
/*树图标*/
.ant-tree li span[draggable], .ant-tree li span[draggable='true'] { line-height: 24px; }
/*消息层z-index*/
.ant-message { z-index: 10050 }
/*radio不能选择*/
.ant-radio-button-wrapper, .ant-radio-wrapper, .ant-checkbox-wrapper { user-select: none; }
/*select控件宽度*/
.ant-select { width: 100% }
.ant-select-dropdown-menu-item-group-title { font-size: 14px }
/*左对齐form-item的中间引导符号*/
.ant-form-item-label-left {    
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnPjxjaXJjbGUgY3g9JzEnIGN5PSc0JyByPScxJyBmaWxsPScjZDBkM2Q3JyAvPjwvc3ZnPg==);
    background-repeat: repeat-x;
    background-position: left 14.75pt;
}
/*表单中的Label加粗*/
.ant-form-item-label > label {
    font-weight: bold;
  }
.ant-popover { z-index: 1080 }

::-webkit-scrollbar { width: 6px; height: 6px; border-radius: 2px; background: #fff; }
/*定义滚动条样式（高宽及背景）*/
::-webkit-scrollbar-thumb { border-radius: 2px; background: #b9b9b9; box-shadow: inset 0 0 0px #cecece; }
::-webkit-scrollbar-thumb:hover { background: #a3a3a3; box-shadow: inset 0 0 0px #b3b3b3; }
/*定义滑块 样式*/
::-webkit-scrollbar-track { border-radius: 2px; }

/*登录页面*/
.roadui_login { width: 100%; height: 100%; background-image: url(../loginbackground.svg); background-repeat: no-repeat; background-position: center 110px; background-size: 100%; }
.roadui_login_div { position: absolute; width: 100%; top: 21%; }
.roadui_login_logo { margin: 0 auto 20px auto; text-align: center; font-size: 32px; letter-spacing: 5px; font-family: Broadway; text-shadow: 0 0 5px rgba(0,0,0,0.3); }
.roadui_login_title { margin: 0 auto 45px auto; text-align: center; font-size: 16px; letter-spacing: 3px; }
.roadui_login_form { width: 280px; margin: auto; }
/*首页样式设置*/
.roadui_home_styleimg, .roadui_home_styleimg_current { border-width: 1px; border-style: solid; padding: 2px; border-radius: 4px; box-shadow: 0 0 5px rgba(0,0,0,0.3); }
.roadui_home_styleimg:hover { cursor: pointer; box-shadow: 0 0 5px rgba(0,0,0,0.3); }
/*主题颜色选择*/
.roadui_theme_colorspan { display: inline-block; width: 20px; height: 20px; border-radius: 4px; cursor: pointer; font-weight: bold; color: #fff; text-align: center; transition: color 0.3s; }
.roadui_theme_colorspan_current { box-shadow: 0 0 5px rgba(0,0,0,0.3); }
.roadui_theme_colorspan i, .roadui_theme_colorspan_current i { vertical-align: 0; font-size: 12px; }
/*首页菜单阴影*/
.roadui_menu { /*box-shadow: 3px 0 8px rgba(0,21,41,.35); */ }
/*logo*/
.roadui_logo { height: 50px; padding: 6px 0 0 0; margin: 0; text-align: center; color: #fff; overflow: hidden; letter-spacing: 2px; font-family: Broadway; font-size: 22px; text-shadow: 0 0 5px rgba(0,0,0,0.3); }
/*首页header*/
.roadui_header { padding: 0; height: 50px; line-height: 50px; }
/*首页切换菜单图标*/
.roadui_trigger { font-size: 22px; vertical-align: middle; padding: 0 15px; cursor: pointer; transition: color 0.3s; }
/*首页刷新按钮*/
.roadui_header_refresh, .roadui_header_refresh1 { display: inline-block; transition: color 0.3s; }
.roadui_header_refresh:hover, .roadui_header_refresh1:hover { cursor: pointer; }
.roadui_header_refresh i, .roadui_header_refresh1 i { font-size: 20px; vertical-align: -5px; }
/*首页头像*/
.roadui_header_img { width: 36px; height: 36px; border-radius: 100%; margin-right: 12px; }
.roadui_header_span, roadui_header_span1 { transition: color 0.3s; }
.roadui_header_span:hover, .roadui_header_span1:hover { cursor: pointer; transition: color 0.3s; }
/*首页快捷菜单*/
.roadui_header_shortcutbutton, .roadui_header_shortcutbutton1 { margin-left: 30px; transition: color 0.3s; }
.roadui_header_shortcutbutton:hover, .roadui_header_shortcutbutton1:hover { cursor: pointer; transition: color 0.3s; }
.roadui_header_shortcutbutton span, .roadui_header_shortcutbutton1 span { vertical-align: 1px; }
.roadui_header_shortcutbutton i, .roadui_header_shortcutbutton1 i { margin-right: 9px; font-size: 16px; }
/*首页主要内容区域*/
.roadui_maincontent { margin: 15px 15px 10px 15px; border-radius: 4px; padding: 10px; background: #fff; overflow: auto; }
/*首页统计*/
.roadui_home_count { padding: 0; }
.roadui_home_countdiv { float: left; margin: 0 50px 20px 0; width: 160px; height: 62px; border-radius: 4px; box-shadow: 0 0 4px rgba(151,151,151,.35); }
.roadui_home_countdiv:hover { cursor: pointer; }
.roadui_home_counticon { float: left; color: #fff; width: 55px; height: 60px; line-height: 62px; text-align: center; border-radius: 4px 0 0 4px; }
.roadui_home_counticon > i { font-size: 24px; }
.roadui_home_counticon:hover { color: #fae902; }
.roadui_home_countamount { float: left; padding: 5px 10px 0 18px; }
.roadui_home_countamount_count { font-size: 22px; padding-left: 1px; }
/*首页统计左边*/
.roadui_home_left { float: left; width: 57%; }
.roadui_home_leftdiv { border-radius: 4px; padding: 10px 18px 10px 18px; box-shadow: 0 0 4px rgba(151,151,151,.15); }
.roadui_home_right { float: right; width: 40%; }
/*首页待办，文档列表*/
.roadui_home_tododiv { margin: 10px 0 8px 0; padding: 6px; }
.roadui_home_tododiv:hover { cursor: pointer; background-color: #ebebeb; border-radius: 4px; }
/*工具栏*/
.roadui_toolbar { line-height: 30px; border-style: solid; border-width: 0; padding: 4px 3px; border-radius: 4px; }
.roadui_toolbar > p > span { display: inline-block; width: 1px; height: 14px; margin: 0 8px; vertical-align: middle; }
.roadui_toolbar > p > button { outline: none; padding: 0 8px; border: none; margin: 0 5px 0 5px; }
.roadui_toolbar > p > button > i { font-size: 16px; margin-right: 6px; vertical-align: sub; }
.roadui_toolbar > p > button:hover { border-radius: 4px; }
.roadui_toolbar > p { display: inline-block; margin: 0; padding: 0; }
/*对firefox有效*/
@-moz-document url-prefix() {
    .roadui_toolbar button i { margin-right: 4px; vertical-align: bottom }
}
/*显示详情table*/
.roadui_infotable { border: none; width: 100%; border-collapse: collapse; }
.roadui_infotable > tr > th { font-weight: normal; padding-right: 5px; }
.roadui_infotable > tr > td { padding: 10px 0 10px 5px; text-align: left; white-space: pre-line; word-break: break-all; }
/*显示详情table有背景*/
.roadui_infotablebg { border: none; border-radius: 2px; width: 100%; border-collapse: separate; }
.roadui_infotablebg > tr > th { font-family: inherit; font-weight: normal; padding: 12px 15px; }
.roadui_infotablebg > tr > td { font-family: inherit; padding: 12px 0 12px 12px; text-align: left; white-space: pre-line; word-break: break-all; }
/*图标库列表*/
.roadui_iconstextarea { opacity: 0; width: 1px; height: 1px; }
.roadui_icontab { padding-top: 1px; }
.roadui_iconlist { float: left; padding: 30px 10px 0 10px; margin-left: -1px; margin-top: -1px; word-break: break-all; width: 10%; height: 125px; text-align: center; }
.roadui_iconlist_title { margin-top: 8px; }
.roadui_iconlist div i { font-size: 36px; }
.roadui_iconlist:hover { cursor: pointer; }
/*图标选择*/
.roadui_selecticon { height: 350px; overflow: auto; padding: 0; }
.roadui_selecticon_div { height: 290px; overflow: auto; margin: 0 auto; padding: 10px; }
.roadui_selecticon_icon { float: left; margin-left: -1px; margin-top: -1px; text-align: center; width: 12.5%; height: 52px; cursor: pointer; font-size: 32px; }
/*颜色选择控件*/
.roadui_selectcolor { padding: 10px; overflow: auto; width: 335px; }
.roadui_selectcolor_left { float: left; border-right: none; border-bottom: none; }
.roadui_selectcolor_right { float: right; border-right: none; border-bottom: none; }
.roadui_selectcolor_div { width: 16px; height: 16px; cursor: pointer; }
/*拖拽排序*/
.roadui_draggable_item { height: 32px; line-height: 28px; padding-left: 12px; border-radius: 4px; margin-bottom: 10px; user-select: none; }
.roadui_draggable_item i { margin-right: 6px; }
/*兼任人员显示样式*/
.roadui_organize_parttime { margin-left: 5px; }
/*流程设计*/
.roadui_transfer_left { user-select: none; float: left; overflow: auto; padding: 10px; border-radius: 4px; width: 260px; height: 468px; }
/*流程发起页面*/
.roadui_flowstart_type { margin: 0; }
.roadui_flowstart_flow { display: table; float: left; cursor: pointer; border-radius: 4px; border-width: 1px; border-style: solid; border-left-width: 4px; border-left-style: solid; box-shadow: 0 0 8px -3px #ccc; padding: 10px 12px; margin: 15px 25px 15px 0; min-height: 55px; width: 145px; }
.roadui_flowstart_flow_div { display: table-cell; vertical-align: middle; }
.roadui_flowstart_flow_div i { font-size: 18px; margin-right: 6px; vertical-align: text-bottom; }
/*流程运行相关样式*/
/*签章样式*/
.roadui_flowrun_sign { display: inline; vertical-align: -2px; height: 32px; box-shadow: #fc3939 1px 1px inset; user-select: none; text-align: center; text-shadow: 0 -1px 0 #ff6867; border: 3px solid #ff0101; font-size: 18px; color: #ff0101; font-weight: 500; border-radius: 4px; padding: 1px 4px 1px 4px; letter-spacing: 2px; }
.roadui_flowrun_signimg { display: inline; vertical-align: -10px; max-height: 32px; max-width: 80px; }
/*步骤说明显示样式*/
.roadui_flowrun_stepnote { font-size: 18px; font-weight: bold; padding-left: 3px; margin: 15px 0 0 0; }

/*表单table,不带from*/
.roadui_formtable { border: 0; }
.roadui_formtable tr th { padding: 13px 0; font-weight: normal; text-align: right; }
.roadui_formtable tr td { padding: 13px 0; }
/*表单table,带from*/
.roadui_formtableant { width: 100%; }
.roadui_formtableant > tr > th { color: rgba(0, 0, 0, 0.85); padding-bottom: 24px; font-weight: normal; text-align: right; }
/*表单必填星号*/
.roadui_star { color: red; font-weight: bold; margin-right: 2px; }

/*表单运行时table样式*/
.roadui_formruntable { border-collapse: collapse; border: 0; }
.roadui_formruntable > tbody > tr > td { border: 0; padding: 0; }
.roadui_formruntable > tbody > tr > th { font-weight: normal; padding: 0; }
.roadui_formruntable > thead > tr > td { border: 0; padding: 0; }
.roadui_formruntable > tbody > tr > td pre { font-size: 14px; }
.roadui_formruntable > tfoot > tr > td label { font-size: 14px; font-weight: normal; }
/*上传文件样式*/
.roadui_uploadfile_list { display: inline-block; margin: 0; padding: 2px; width: 100px; height: 110px; overflow: hidden; box-shadow: 0 0 8px -3px #ccc; border-radius: 4px; }
.roadui_uploadfile_file { height: 80px; padding: 5px; text-align: center; }
.roadui_uploadfile_file:hover { cursor: pointer; }
.roadui_uploadfile_size { background: rgba(0, 0, 0, 0.1); text-align: center; height: 24px; line-height: 24px; padding: 0 5px; border-radius: 4px; }
.roadui_uploadfile_fileimg { height: 100%; padding-top: 80px; border-radius: 4px; }
.roadui_uploadfile_sizeimg { background: rgba(0, 0, 0, 0.4); text-align: center; height: 24px; line-height: 24px; padding: 0 5px; border-radius: 4px; }
/*流程表单意见时的附件列表*/
.roadui_filelist { margin: 15px 0 0 0; }
/*流程表单附件列表*/
.roadui_filelist_link { margin: 0 12px 0 0; display: inline-block; word-break: break-all; }
.roadui_filelist_linkbr { margin: 0; }
/*表单只读时显示相关样式*/
.roadui_form_pre { font-family: inherit; white-space: pre-line; }
.roadui_form_span { font-family: inherit; }
/*显示文档样式*/
.roadui_showdoc_title { font-size: 20px; font-weight: bold; padding-top: 12px; }
.roadui_showdoc_title1 { padding: 18px 0; }
.roadui_showdoc_contents { padding: 24px; max-height: 550px; word-wrap: break-word; word-break: break-all; overflow: auto; }
.roadui_showdoc_files { padding: 12px 24px 0 24px; word-break: break-all; line-height: 25px; }
/*日历设置*/
.roadui_workdate { float: left; margin: 30px 40px 0 0; }
.roadui_workdatetable { border-spacing: 0; border-collapse: separate; width: 100%; border-radius: 4px; }
.roadui_workdatetable tr td { user-select: none; text-align: center; width: 42px; height: 34px; }
.roadui_workdatetable tr td:first-child { border-left: none 0; }
.roadui_workdatetable tr:first-child td { border-top: none 0; }

/*应用设计的程序相关样式*/
/*表格中显示图片*/
.roadui_tableimg { border-radius: 4px; }
/*查询后面显示按钮样式*/
.roadui_program_querybutton { margin: 0 0 15px 0; }
/*新行显示查询按钮样式*/
.roadui_program_rowbutton { text-align: center; margin: 10px 0 15px 0; }
/*消息框样式*/
.roadui_notification { margin-top: 28px; }
.roadui_notification:hover { cursor: pointer; }

/*移动端样式*/
.roadui_mobile_search_div { padding: 12px 8px 0 8px; }
/*待办页面*/
.roadui_mobile_todo_div { border-radius: 4px; background-color: #f5f5f5; margin: 20px 8px 0 8px; padding: 12px; }
.roadui_mobile_todo_info { color: #999; font-size: 12px; margin-top: 6px; }
/*文档中心*/
.roadui_mobile_doc { border-bottom: 1px solid #e8e8e8; padding: 15px 0 10px 0; }
.roadui_mobile_doc_info { color: #999; font-size: 12px; margin-top: 6px; }
.roadui_mobile_doc_info i { vertical-align: -1px; margin-right: 5px; }
/*移动端子表只读时行数据下边框线*/
.roadui_mobile_tablelist { display: block; padding-bottom: 5px; border-bottom: 1px dashed #e8e8e8; }

/*问卷调查*/
/*标题*/
.roadui_vote_title { font-size: 16px; font-weight: bold; text-align: center; }
/*标题下方信息*/
.roadui_vote_titleinfo { margin-top: 12px; text-align: center; }
/*问卷div*/
.roadui_vote_div { max-height: 580px; overflow: auto; }
/*选题div*/
.roadui_vote_subject_div { border-bottom: 1px dashed #e8e8e8; margin-top: 12px; padding-bottom: 5px; }
/*选题标题*/
.roadui_vote_subject_title { font-size: 14px; padding: 5px 0; }
/*选项*/
.roadui_vote_subject_option { margin: 8px 0; }
/*底部按钮*/
.roadui_vote_button_div { padding: 12px 0 0 0; text-align: center; }
/*查看结果用户输入的内容*/
.roadui_vote_result_user { margin-top: 12px; background: #f8f8f8; border-radius: 4px; padding:0 8px 8px 8px; white-space: normal; word-break: break-all; word-wrap: break-word; }
/*查看选项用户*/
.roadui_vote_result_user1 { display:inline-block; margin:8px 8px 0 0; border-radius: 4px; border:1px solid #e8e8e8; background:#fff; padding:1px 8px; white-space: normal; word-break: break-all; word-wrap: break-word; }
/*匿名*/
.roadui_vote_anonymous { font-weight: bold; color: #cc0000; }
