﻿@charset "utf-8";
input { cursor: auto !important; }
/*组织机构选中样式*/
.zPartySelected { color: #c6852b; font-weight: bold; }
/*不能为空的高亮样式*/
.zNotEmptyHighlight { border: solid; border-color: #FF6600; border-width: 1px; /*background-color: #f27878;*/ }
input.notEmpty, textarea.notEmpty { background: url(../Images/notempty.png) no-repeat scroll 100% 0; background-color: #fff; }

/*防止上传控件被遮挡后还会触发选择文件事件*/
.zUpload div { z-index: 1 !important; }


/*日期选择窗口不会被其他层遮挡*/
#ui-datepicker-div { z-index: 1000 !important; }

/*自定义树形图标*/
.ztree li span.button.comp_ico_open, .ztree li span.button.comp_ico_close { margin-right: 2px; background: url(../Images/tree/comp.png) no-repeat scroll 0 0 transparent; vertical-align: top; *vertical-align: middle; }
.ztree li span.button.dep_ico_open, .ztree li span.button.dep_ico_close { margin-right: 2px; background: url(../Images/tree/dep.png) no-repeat scroll 0 0 transparent; vertical-align: top; *vertical-align: middle; }
.ztree li span.button.group_ico_open, .ztree li span.button.group_ico_close { margin-right: 2px; background: url(../Images/tree/group.png) no-repeat scroll 0 0 transparent; vertical-align: top; *vertical-align: middle; }
.ztree li span.button.dep_ico_docu { margin-right: 2px; background: url(../Images/tree/dep.png) no-repeat scroll 0 0 transparent; vertical-align: top; *vertical-align: middle; }
.ztree li span.button.user_ico_docu { margin-right: 2px; background: url(../Images/tree/user.png) no-repeat scroll 0 0 transparent; vertical-align: top; *vertical-align: middle; }

/*表单间隔*/
.eos_table_height table { border-collapse: collapse; }
    .eos_table_height table td { border: solid #EDF3F7 1px; padding: 5px; }
.eos_hacker tr { line-height: 32px; }
    /*列表奇偶变色*/
    .eos_hacker tr:nth-child(odd) { background-color: #E1E8F1; }
    .eos_hacker tr:nth-child(even) { background-color: #EDF3F6; }

/*列表菜单的话，需要对齐*/
.eos_links { display: inline; float: none; margin: 0; }

.eos_table_zhuti a { color: #000; }
    .eos_table_zhuti a:hover { text-decoration: underline; }

.eos_anniu_new { float: right; }
.eos_main_modecont ul { height: auto; }
.eos_title60 { white-space: nowrap; }
.eos_main_mode100 { min-height: 0px; }
.eos_main_right { overflow: hidden; }
.eos_right_area { overflow: hidden; }
.table_row_selected { /*background-color: #a3a7ad !important;*/ }
/*.eos_main_100 { background-color:#fff;}*/
/*快捷菜单选择列表*/
.eos_menu2 li p { overflow: visible; }
.eos_dis { overflow-x: hidden; overflow-y: auto; }
/*统计数字样式*/
.eos_main_leftmenu ul li a p { width: 36px; color: white; }
/*邮件菜单样式*/
#eos_nav a { color: #000; font-weight: normal; }
.eos_left_tree180 { height:auto !important; }
/*遮罩层*/
.zMask { z-index: 99999998; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.4; filter: alpha(opacity=40) !important; display: none; }
.zMaskContent { z-index: 99999999; position: fixed; top: 40%; left: 50%; width: 148px; height: 28px; border-radius: 5px; border: solid 2px #666; background-color: #fff; display: none; box-shadow: 0 0 10px #666; text-align: left; line-height: 27px; margin-left: -74px; margin-top: -14px; padding: 10px 10px 10px 50px; }


/*仿百度滚动图片*/
.scrollimgs { margin: 0 auto; }
.scrollimgs-btn, .scrollimgs-title, .scrollimgs-focus, .scrollimgs-t, .scrollimgs-btn { position: absolute; }
.scrollimgs-title { position: absolute; width: 100%; height: 40px; line-height: 40px; background: #000; filter: alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; left: 0; bottom: 0; _bottom: -1px; z-index: 1; }
.scrollimgs-t { color: #fff; font-size: 16px; font-family: microsoft yahei; z-index: 2; bottom: 0; left: 10px; line-height: 40px; }
.scrollimgs-focus span, .scrollimgs-btn span { background: url(../Images/portal/switch.png) no-repeat; display: block; }
.scrollimgs-focus { height: 40px; line-height: 40px; right: 20px; bottom: 0; z-index: 2; }
    .scrollimgs-focus span { width: 12px; height: 12px; line-height: 12px; float: left; margin-left: 5px; position: relative; top: 14px; cursor: pointer; background-position: -24px -126px; text-indent: -9999px; }
.scrollimgs-btn { width: 100%; height: 41px; top: 50%; margin-top: -20px; }
    .scrollimgs-btn span { width: 41px; height: 41px; cursor: pointer; filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; position: relative; }
    .scrollimgs-btn .left_btn { background-position: -2px -2px; float: left; left: 10px; }
    .scrollimgs-btn .right_btn { background-position: -2px -49px; float: right; right: 10px; }
    .scrollimgs-btn span.hover { filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.scrollimgs-focus span.hover { background-position: -10px -126px; }
.scrollimgs_list { width: 0; height: 0; overflow: hidden; }

/*禁用按钮样式*/
.disabledBtn { background: gray; border: gray; }
    .disabledBtn:hover { background: gray; border: gray; }

/*桌面面板拖动样式*/
.desktopSortableColumn { float: left; padding-bottom: 10px; height: 600px; }

/*菜单管理样式*/
#menu-manage-table .dom_line { margin: 2px; border-bottom: 1px gray dotted; height: 1px; }
#menu-manage-table .domBtnDiv { display: block; padding: 2px; }
#menu-manage-table .categoryDiv { display: inline-block; }
#menu-manage-table .domBtn { display: inline-block; cursor: pointer; padding: 2px; margin: 2px 10px; border: 1px gray solid; background-color: #FFE6B0; }
#menu-manage-table .domBtn_Disabled { display: inline-block; cursor: default; padding: 2px; margin: 2px 10px; border: 1px gray solid; background-color: #DFDFDF; color: #999999; }
#menu-manage-table .dom_tmp { position: absolute; font-size: 12px; }
#menu-manage-table .active { background-color: #93C3CF; }
#menu-manage-table .top { top: -5px; right: -9px; height: 16px; width: 16px; position: absolute; background: url(../Images/tree/ok.png); }
/*查询下拉样式*/
.search-autoAomplete { background: #fff; width: 100%; position: absolute; border: solid 1px; border-color: gray; display: none; border-radius: 4px; z-index: 999; }
    .search-autoAomplete div { line-height: 21px; height: 24px; padding: 7px; color: #000; }
        .search-autoAomplete div:hover { background-color: #3470CC; color: #fff; }
        .search-autoAomplete div b { padding-right: 5px; padding-left: 5px; }
.search-autoAomplete-mail span { background-position: -99px -4px !important; }
.search-autoAomplete-mail:hover span { background-position: -147px -4px !important; }
.search-autoAomplete-party span { background-position: -99px -28px !important; }
.search-autoAomplete-party:hover span { background-position: -147px -28px !important; }
.search-autoAomplete div span { background: url(../Images/search/smartsearch.png) no-repeat; padding-right: 5px; width: 18px; height: 16px; display: inline-block; vertical-align: middle; }
.search-autoAomplete-adn { border-top: solid 1px; border-top-color: gray; border-radius: 1px; }
/*按钮样式和下拉菜单*/
.zAnniu { height: 22px; float: left; margin-right: 10px; padding-left: 5px; padding-right: 5px; border-radius: 3px; cursor: pointer; }
    .zAnniu:hover { background: url(../images/main_pic.png) 0 -290px; }
    .zAnniu .select { overflow-y: auto; display: none; background: #fff; margin-top: 25px; margin-left: -5px; width: 100%; position: absolute; border: solid 1px; border-color: gray; border-radius: 4px; z-index: 999; }
        .zAnniu .select a div { line-height: 24px; height: 24px; padding: 5px 0 0 7px; color: #000; vertical-align: middle; }
        /*.zAnniu .select a div:first-child { width: 14px; margin-left: 3px; float: left; }*/
        .zAnniu .select a :hover { background-color: #3470CC; color: #fff; }
        .zAnniu .select .line { border-top: solid 1px; border-top-color: gray; border-radius: 1px; width: 80%; margin: 3px; }
    .zAnniu .eos_icon_open { display: block; background-position-x: -220px; float: right; }
/*颜色选择窗口*/
.colorPickerContainer { display: none; border: solid 1px; border-color: gray; border-radius: 2px; margin: 10px 5px 5px 5px; background-color: #fff; position: absolute; z-index: 999; }
    .colorPickerContainer table { border-collapse: initial; }
.colorPicker { float: left; width: 14px; height: 14px; border-radius: 3px; cursor: pointer; padding: 1px; border: solid 1px; border-color: #fff; }
    .colorPicker:hover { border: solid 1px; border-color: #666; }
/*邮件列表标记样式*/
.mail_marker_table { float: right; margin-right: 9px; }
    .mail_marker_table div { min-width: 20px; height: 23px; border-radius: 4px; color: #fff; padding-left: 5px; padding-right: 5px; }
/*自动省略号*/
.longText { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

/*邮件样式*/
/*.mail_index_left { background-color: #D9DDEE; opacity: 0.8; border-radius: 6px; }*/
.mail_index_line { border-bottom: solid 1px; border-bottom-color: #a39d9d; margin: 0 15px 10px 10px; }
.mail_index_wr { line-height: 24px; font-weight: bold; margin: 10px; }
    .mail_index_wr tr { height: 30px; cursor: pointer; }
        .mail_index_wr tr td:hover { padding-top: 0px; background-color: #ffe6b0; color: black; height: 16px; border: 1px #ffb951 solid; opacity: 0.8; }
    .mail_index_wr div { background: url(../images/mail/rw.gif); width: 20px; height: 20px; vertical-align: middle; float: left; }
    .mail_index_wr span { vertical-align: middle; float: left; margin: -2px 0 0 15px; font-size: 14px; }
.mail_index_box { line-height: 12px; margin: 10px; }
    .mail_index_box tr { height: 20px; cursor: pointer; }
        .mail_index_box tr td:hover { padding-top: 0px; background-color: #ffe6b0; color: black; height: 16px; border: 1px #ffb951 solid; opacity: 0.8; }
    .mail_index_box .eos_anniu_collection { float: left; margin-top: -8px; }
.mail_box_close { background-position-x: -240px; }
.mail_box_plus { background: url(../images/mail/mail.png) no-repeat -127px -27px; width: 13px; height: 14px; float: left; margin-right: 3px; cursor: pointer; }
.mail_box_sub { background: url(../images/mail/mail.png) no-repeat -127px -43px; width: 13px; height: 14px; float: left; margin-right: 3px; cursor: pointer; }
.mail_index_selected { padding-top: 0px; background-color: #ffe6b0; color: black; height: 16px; border: 1px #ffb951 solid; opacity: 0.8; }
#mail_marker_tree li:hover { padding-top: 0px; background-color: #ffe6b0; color: black; height: 16px; border: 1px #ffb951 solid; opacity: 0.8; }
#mail_box_tree li:hover { padding-top: 0px; background-color: #ffe6b0; color: black; height: 16px; border: 1px #ffb951 solid; opacity: 0.8; }
#mail_box_coll_txt:hover { padding-top: 0px; background-color: #ffe6b0; color: black; height: 12px; border: 1px #ffb951 solid; opacity: 0.8; }
#mail_marker_coll_txt:hover { padding-top: 0px; background-color: #ffe6b0; color: black; height: 12px; border: 1px #ffb951 solid; opacity: 0.8; }

.ui-selectmenu-menu ul { height: 100px;}
