﻿/*v1.0.3*/
body {
    scrollbar-face-color: #fcfafb;
    scrollbar-highlight-color: #fff;
    scrollbar-shadow-color: #ccc;
    scrollbar-3dlight-color: #ccc;
    scrollbar-arrow-color: #300;
    color: #222;
    overflow-y: auto;
    scrollbar-darkshadow-color: #fff;
   
    font-size: 12px;
    margin: 0;
    padding: 0;
    background-color: #EFF4F7
}

::-webkit-scrollbar-thumb {
    background-color: #cdcdcd;
    height: 50px;
    outline-offset: -2px;
    outline: 2px solid #fff;
    border: 1px solid #fff;
    -webkit-border-radius: 10px
}

::-webkit-scrollbar-thumb:hover {
    background-color: #adadad;
    height: 50px;
    -webkit-border-radius: 8px
}

::-webkit-scrollbar {
    width: 11px;
    height: 11px
}

::-webkit-scrollbar-track-piece {
    background-color: #f6f6f6;
    -webkit-border-radius: 0
}

@font-face {
    font-family: 'fontello';
    src: url('../font/fontello.eot?99595742');
    src: url('../font/fontello.eot?99595742#iefix') format('embedded-opentype'), url('../font/fontello.woff?99595742') format('woff'), url('../font/fontello.ttf?99595742') format('truetype'), url('../font/fontello.svg?99595742#fontello') format('svg');
    font-weight: normal;
    font-style: normal
}

.fontello {
    font-family: "fontello";
    font-style: normal
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type=text]::-ms-clear {
    display: none
}

.divBodyPadding {
    padding: 11px 11px 0 11px
}

.divBodyPaddingBottom {
    width: 11px;
    height: 11px
}

.splitLineWidth {
    width: 11px
}

.c_divMask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99999;
    background-color: #000;
    filter: alpha(opacity=0);
    opacity: .0;
    -moz-opacity: .0;
    width: 100%;
    height: 100%
}

.c_spn_icon,
.c_spn_icon_on,
.c_spn_icon_text {
    font-family: "fontello";
    float: right;
    position: absolute;
    right: 0;
    line-height: 28px;
    color: #777;
    font-size: 15px;
    padding: 0 7px 0 3px;
    cursor: default;
    pointer-events: none
}

.c_spn_icon_on {
    cursor: pointer;
    pointer-events: all
}

.c_spn_icon_on:hover {
    color: red
}

.c_spn_icon_text {
    font-size: 14px
}

.c_btn_gray_short,
.c_btn_lightblue,
.c_btn1,
.c_btn2,
.c_btn3 {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    padding: 0 17px 0 17px;
    text-decoration: none;
    color: #fff;
    background-color: rgba(44, 109, 210, 1);
    border: 0;
    margin: 0 3px 0 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
   
    font-size: 12px;
    outline: 0;
    height: 28px;
    line-height: 28px
}

.c_btn1:hover {
    color: #fff;
    background-color: rgba(37, 114, 180, 1);
    text-decoration: none
}

.c_btn_gray_short {
    color: #333;
    border: solid 1px #c4c4c4;
    background-color: #f8f8f8;
    padding: 0 8px 0 8px;
    margin: 0
}

.c_btn_gray_short:hover {
    background-color: #eaeaea;
    text-decoration: none
}

.c_btn2 {
    color: #333;
    border: solid 1px #d6d6d6;
    background-color: #f5f8fd
}

.c_btn2:hover {
    background-color: #ebefef;
    text-decoration: none
}

.c_btn2:focus {
    color: #333;
    text-decoration: none
}

.c_btn3 {
    background-color: #428bca;
    border-color: #357ebd
}

.c_btn3:hover {
    background-color: #367ebb;
    text-decoration: none
}

.c_btn3:focus {
    color: #fff;
    text-decoration: none
}

.c_btn_lightblue {
    background-color: #2e8ded;
    border-color: #4898d5
}

.c_btn_lightblue:hover {
    background-color: #0d76e1;
    text-decoration: none
}

.c_btn_lightblue:focus {
    color: #fff;
    text-decoration: none
}

.xht_a {
    text-decoration: none;
    color: #333
}

.xht_a:hover {
    color: red
}

.xht_a:visited {
    color: #333
}

.xht_body {
    padding: 11px 5px 5px 5px;
    position: relative;
    margin: 0 auto
}

.xht_col_1,
.xht_col_2,
.xht_col_3,
.xht_col_4,
.xht_col_5,
.xht_col_6,
.xht_col_7,
.xht_col_8,
.xht_col_9,
.xht_col_10,
.xht_col_11,
.xht_col_12 {
    float: left;
    padding: 0 6px 11px 6px
}

.xht_col_1 {
    width: 8.33%
}

.xht_col_2 {
    width: 16.66%
}

.xht_col_3 {
    width: 24.99%
}

.xht_col_4 {
    width: 33.33%
}

.xht_col_5 {
    width: 41.66%
}

.xht_col_6 {
    width: 49.99%
}

.xht_col_7 {
    width: 58.33%
}

.xht_col_8 {
    width: 66.66%
}

.xht_col_9 {
    width: 75%
}

.xht_col_10 {
    width: 83.33%
}

.xht_col_11 {
    width: 91.66%
}

.xht_col_12 {
    width: 99.99%
}

.xht_input_btn {
    float: right;
    position: absolute;
    right: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.xht_iselPanel {
    float: left;
    position: absolute;
    border: solid 1px #407eb5;
    z-index: 99999;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    border: solid 1px #ccc;
    background-color: #fff;
    padding: 4px 0 0 0;
    overflow-y: auto;
    overflow-x: hidden
}

.xht_isel_item_on,
.xht_isel_item_off,
.xht_isel_noItem {
    color: Black;
    background-color: #fff;
    width: 100%;
    height: 28px;
    line-height: 28px;
    display: inline-block;
    padding: 0 10px 0 10px;
    cursor: default;
    border-top: solid 1px #eee;
    white-space: nowrap;
    text-overflow: ellipsis
}

.xht_isel_item_on {
    color: #fff;
    background-color: #2e8ded
}

.xht_isel_noItem {
    border-top: solid 1px #fff;
    color: #aaa
}

.xht_btn_select {
    background-color: #eaeaea
}

.xht_btn_dis {
    background-color: #eaeaea;
    color: #999
}

.xht_txt {
    font-size: 13px;
    color: #333;
    border: #dddbdb 1px solid;
    cursor: text;
    padding: 0 3px 0 3px;
    width: 100%;
    word-break: break-all;
    resize: none;
    height: 28px
}

.xht_txt::-webkit-input-placeholder {
    font-size: 13px;
    color: #888
}

.xht_txt::-moz-input-placeholder {
    font-size: 13px;
    color: #888;
    opacity: 1 !important
}

.xht_txt:-ms-input-placeholder {
    font-size: 13px;
    color: #888
}

.xht_tab_panel {
    padding: 25px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    font-family: "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft Yahei", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif
}

.xht_tab_menu {
    border-bottom: solid 1px #d1d1d1;
    margin-bottom: 25px
}

.xht_tab_menu_off,
.xht_tab_menu_click {
    position: relative;
    display: inline-block;
    height: 30px;
    margin-bottom: -1px;
    position: relative;
    cursor: pointer;
    line-height: 28px;
    padding-left: 17px;
    padding-right: 17px;
    font-size: 14px;
    font-family: "fontello";
    color: #76838f
}

.xht_tab_menu_off:hover {
    border-bottom: solid 2px #b1b1b1
}

.xht_contextmenu {
    font-size: 9pt;
    float: left;
    position: absolute;
    width: 190px;
    border: solid 1px #aeaeae;
    cursor: default;
    padding: 2px;
    background-color: #fefefe;
    z-index: 2047483647;
    filter: progid:DXImageTransform.Microsoft.Shadow(direction=145, color=#cbcbcb, strength=4)
}

.xht_contextmenu a,
.xht_contextmenu a:link,
.xht_contextmenu a:hover {
    text-decoration: none;
    padding-left: 10px;
    color: Black;
    background-color: #fff;
    width: 184px;
    height: 26px;
    line-height: 26px;
    display: inline-block
}

.xht_contextmenu a:hover {
    color: #fff;
    background-color: #316ac5
}

.xht_contextmenu span {
    width: 110px;
    display: inline-block
}

.xht_contextmenu_splitLine {
    border-bottom: solid 1px #bbb;
    margin: 4px 0 4px 0
}

#divTabFormBody {
    padding: 13px 13px 0 13px;
    overflow: auto
}

.tab_nav_panel {
    list-style: none;
    margin: 0;
    padding-left: 13px;
    padding-top: 8px;
    text-align: left;
    display: table;
    border-bottom: 1px solid #d1d1d1;
    position: relative;
    width: 100%;
    border-collapse: separate;
    background-color: #fbfbfb
}

.tab_nav_panel li {
    float: left;
    display: block;
    height: 30px;
    margin-bottom: -1px;
    position: relative;
    cursor: pointer
}

.tab_nav_panel a {
    color: #555;
    display: block;
    line-height: 28px;
    padding-left: 17px;
    padding-right: 17px;
    position: relative;
    text-decoration: none
}

.tab_nav_panel li a:hover,
.tab_nav_panel li a:focus {
    color: rgba(37, 114, 180, 1);
    text-decoration: none
}

.tab_nav_item_sel {
    border-bottom: solid 2px rgba(37, 114, 180, 1)
}

.tab_nav_item_sel a {
    color: rgba(37, 114, 180, 1)
}

.f_title_border {
    border: solid 1px rgba(255, 255, 255, 0.2);
    background-color: rgba(37, 114, 180, 1);
    width: 100%;
    height: 42px;
    color: White;
    font-family: "Helvetica Neue", "lucida Grande", Verdana;
    cursor: default
}

.f_title {
    border: solid 1px rgba(37, 114, 180, 1);
    height: 100%;
    line-height: 38px;
    text-align: left;
    font-size: 13px;
    font-weight: lighter;
    border-bottom: 0
}

.f_title span {
    position: absolute;
    left: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.f_title_btnClose {
    font-family: "fontello";
    font-size: 18px;
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    width: 33px;
    line-height: 26px;
    text-align: center
}

.f_title_btnClose:hover {
    background-color: #c10101
}

.f_title_btnMax {
    float: right;
    position: absolute;
    top: 8px;
    right: 41px;
    cursor: pointer
}

.f_body {
    width: 100%;
    border-top: 0;
    background-color: #fff
}

.f_title_icon {
    float: left;
    top: 11px;
    left: 11px;
    position: absolute
}

.div_panel {
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.28)
}

.div_panel_mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    background-color: #000;
    filter: alpha(opacity=18);
    opacity: .18;
    -moz-opacity: .18
}

.c_div_move {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99999;
    background-color: #000;
    filter: alpha(opacity=0);
    opacity: .0;
    -moz-opacity: .0;
    width: 100%;
    height: 100%
}

#div_waiting_mask_iw_ {
    float: left;
    position: absolute;
    z-index: 999994;
    left: 0;
    top: 0;
    background-color: #ccc;
    filter: alpha(opacity=0);
    opacity: .0;
    -moz-opacity: .0
}

#div_waiting_bd_iw_ {
    float: left;
    position: absolute;
    width: 208px !important;
    width: 204px;
    height: 62px !important;
    height: 60px;
    z-index: 999995;
    background-color: #ccc;
    filter: alpha(opacity=60);
    opacity: .6;
    -moz-opacity: .6
}

#div_waiting_iw_ {
    float: left;
    position: absolute;
    width: 192px;
    height: 48px;
    line-height: 51px;
    text-align: center;
    z-index: 999996;
    border: 1px solid rgba(204, 213, 219, 0.8);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: #fcfcfc;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

#div_waiting_iw_ img {
    margin: 12px 0 0 18px;
    width: 37px
}

#spn_waiting_tip_ {
    color: #343434;
    font-size: 14px;
   
}

.msg_form_mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 999998;
    background-color: #000;
    filter: alpha(opacity=18);
    opacity: .18;
    -moz-opacity: .18;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.msg_divForm {
    float: left;
    position: absolute;
    z-index: 999999;
    border: 1px solid rgba(184, 193, 199, 0.8);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: #fcfcfc;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1)
}

.msg_divForm div {
    font-family: Roboto, sans-serif
}

.msg_title {
    padding-left: 20px;
    height: 40px;
    line-height: 42px;
    border-bottom: solid 1px #eaeaea;
    font-size: 14px;
    color: #333;
    overflow: hidden;
    background-color: #f7f7f7;
    border-radius: 5px 5px 0 0
}

.msg_contentPanel {
    color: #37474f;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    word-break: break-all;
    font-size: 14px
}

.msg_content {
    padding: 26px 20px 29px 20px;
    line-height: 20px
}

.msg_txt {
    width: 100%;
    border: solid 1px #dddbdb;
    font-size: 13px;
    height: 31px;
    padding: 0 3px 0 3px
}

.msg_buttonPanel {
    text-align: center;
    margin: 0 auto;
    width: 150px
}

.db_m_body {
    margin: 0;
    background-color: #EFF4F7
}

#div_m_topTitle__ {
    width: 100%;
    height: 48px
}

.div_m_moreTopMenu {
    float: left;
    position: absolute;
    z-index: 9;
    border-top: solid 1px #fff;
    width: auto;
    border-radius: 5px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

#div_m_topleft__ {
    float: left;
    min-width: 224px;
    height: 100%;
    padding-right: 52px
}

.img_db_log {
    width: 32px;
    position: absolute;
    left: 11px;
    top: 10px
}

.spn_db_sysName {
    color: #333;
    margin-left: 52px;
    line-height: 52px;
    height: 52px;
    display: inline-block;
    font-size: 18px;
    font-family: "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft Yahei", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif
}

.m_div_icon_bg {
    font-family: "fontello";
    font-size: 100px;
    text-align: center;
    color: #68a1d2
}

.spn_m_topMenu_off,
.spn_m_topMenu_on,
.spn_m_topMenu_click {
    font-size: 13px;
    color: #fff;
    font-weight: 500;
    cursor: pointer;
    height: 50px;
    line-height: 50px;
    padding: 0 17px 0 17px;
    display: inline-block;
    font-family: "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft Yahei", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif
}

.spn_m_topMenu_on {
    color: rgba(44, 109, 210, 1) !important;
    border-bottom: 3px solid rgba(44, 109, 210, 1);
}
#divTopMenu__ span a{text-decoration: none;}
.spn_m_topMenu_click {
    color: #b0ccf9 !important;
    border-bottom: 3px solid rgba(44, 109, 210, 1);
}
#divTopMenu__  .spn_m_topMenu_click  a{    color: #b0ccf9  }
#divTopMenu__  .spn_m_topMenu_click ul li a{    color: #333  }
.spn_m_topMenu_click  a{    color: #b0ccf9  }
#div_m_body__ {
    position: absolute;
    z-index: 0
}

.mytitle {
    position: absolute;
    top: 0px;
    width: 320px;
    color: #ffffff;
    max- 160px;
    font-size: 14px;
    padding: 8px;
    background: #65a5e5;
    border: solid 1px #65a5e5;
    border-radius: 5px;
}
.mytitle span{position: absolute;bottom: -8px;  left: 10px;   width: 0;
    height: 0;
    border-top: 8px solid #65a5e5;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;}
#div_m_tabBar__ {
    position: relative;
    background-color: #fff;
    border-bottom: solid 1px #dadcdd;
    box-shadow: 0 1px 3px 0px rgb(115 108 203 / 23%);
    top: 20%;
    left: 10%;

    z-index: 1000
}

#div_m_tabBar__ {
    display: none;
}

#div_m_topTitle__ span:hover #div_m_tabBar__ {
    display: block;
    position: fixed;
    top: 10%
}

#div_m_tabBar__ a,
#div_m_tabBar__ a:link,
#div_m_tabBar__ a:hover {
    position: relative;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    height: 38px;
    line-height: 38px;
    padding: 0 8px 0 8px;
    margin-right: 4px;
    text-align: center;
    width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft Yahei", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif
}

.a_tabBarItem_off,
.a_tabBarItem_off:focus {
    color: #5a5a5a
}

.a_tabBarItem_off:hover {
    color: #5a5a5a;
    background-color: rgba(44, 109, 210, 0.9);
    background-color: #f2f7fa;
    border-left: solid 1px #dadcdd;
    border-right: solid 1px #dadcdd
}

.a_tabBarItem_click {
    color: #5a5a5a;
    background-color: #EFF4F7;
    border-left: solid 1px #dadcdd;
    border-right: solid 1px #dadcdd
}

.spn_m_tabBarItem_close {
    position: absolute;
    top: -8px;
    right: 1px;
    color: #6a6a6a;
    height: 28px;
    width: 16px;
    display: inline-block
}

.spn_m_tabBarItem_close:hover {
    color: #3a3a3a
}

.div_m_tabBar_moreArrow {
    position: absolute;
    right: 0;
    top: 52px;
    width: 46px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    z-index: 2
}

.div_m_tabBar_moreArrow span,
.div_m_tabBar_moreArrow span:hover {
    width: 100%;
    font-size: 15px;
    text-decoration: none;
    display: inline-block
}

.div_m_tabBar_moreArrow span:hover {
    background-color: #ececec;
    height: 37px
}

.div_m_pageBody,
.div_m_pageBody_tab,
.div_m_pageBody_iframe {
    width: 100px;
    height: 100%;
    background-color: #EFF4F7;
    z-index: 0;
    overflow: auto
}

.div_m_pageBody_iframe {
    overflow: hidden
}

.div_m_pageBody_tab {
    overflow: hidden
}

.div_m_topRight {
    position: absolute;
    right: 0;
    top: 0;
    text-align: center
}

.span_m_topRightMenu,
.span_m_topRightMenu:hover {
    color: #333;
    font-size: 13px;
    font-weight: 500;
    font-family: fontello;
    text-decoration: none;
    line-height: 52px;
   
    display: inline-block;
    margin-left: 8px;
    cursor: default
}

.span_m_topRightMenu:hover {
    background-color: rgba(0, 0, 0, 0.08);
    color: #333
}

.div_m_tabBar {
    background-color: #fcfcfc
}

.spn_m_menuSmallIcon {
    font-size: 13px;
    font-family: fontello;
    margin-right: 4px
}

.div_m_menuPanel,
.div_m_menuPanel_top {
    float: right;
    position: absolute;
    text-align: center;
    background-color: #fff;
    border: solid 1px #ccc;
    z-index: 99999;
    text-align: left;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    padding: 4px 0 4px 0
}

.div_m_menuPanel_top {
    border: 0
}

.div_m_menuPanel label {
    margin-right: 6px;
    color: #777
}

.span_m_topRightMenu_child,
.span_m_topRightMenu_child:hover {
    width: 100%;
    color: #4a4c4e;
    font-size: 13px;
    font-family: "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft Yahei", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif;
    font-weight: 500;
    text-decoration: none;
    display: inline-block;
    cursor: default;
    padding: 8px 24px 10px 24px;
    cursor: pointer
}

.div_m_menuPanel .div_m_mp_splitLine {
    border-bottom: solid 1px #c8cdd0;
    height: 1px
}

.span_m_topRightMenu_child,
.span_m_topRightMenu_child:hover {
    color: #fff
}

.span_m_topRightMenu_child:hover {
    background-color: rgba(0, 0, 0, 0.08)
}

.div_m_menuPanel_top .div_m_mp_splitLine {
    border-bottom: solid 1px rgba(255, 255, 255, 0.23);
    height: 1px
}

.div_m_menuPanel div {
    color: #4a4c4e;
    font-size: 13px;
    font-family: "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft Yahei", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif;
    font-weight: 500;
    text-decoration: none;
    cursor: default;
    padding: 8px 24px 10px 24px;
    cursor: pointer
}

.div_m_menuPanel div:hover {
    background-color: #eee
}

.div_m_leftMenuPanel {
    float: left;
    position: absolute;
    background-color: #232d31;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 9
}

.div_m_leftMenu {
    float: left;
    background-color: #232d31;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 9
}

.spn_dk_menuIcon {
    font-family: "fontello";
    font-size: 15px;
    margin: 1px 6px 0 1px;
    float: left
}

.spn_topMenuIcon {
    font-family: "fontello";
    font-size: 14px;
    margin: 0 5px 0 0
}

.db_div_menu_off,
.db_div_menu_on,
.db_div_menu_click,
.db_div_menu_pp {
    height: 42px;
    line-height: 42px;
    cursor: pointer;
    font-size: 13px;
    color: #97A2AA;
    font-family: "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft Yahei", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif
}

.db_div_menu_off,
.db_div_menu_pp {
    color: #97A2AA;
    border-left: solid 2px #222A2D
}

.db_div_menu_pp {
    cursor: default;
    margin-bottom: 8px
}

.db_div_menu_pp label {
    display: inline-block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.11)
}

.div_m_childMenuPanel_pp {
    margin-bottom: 13px
}

.db_div_menu_on {
    color: #fefefe;
    background-color: #243237;
    border-left: solid 2px #243237
}

.db_div_menu_click {
    color: #efefef;
    background-color: #29373c
}

.div_m_leftMenuBar {
    float: left;
    bottom: 0;
    background-color: #222A2D;
    border-top: solid 1px #0c1822;
    z-index: 10
}

.div_m_leftMenuBar span,
.div_m_leftMenuBar span:hover {
    color: #97A2AA;
    font-size: 16px;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    font-family: fontello;
    background-color: #222A2D;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    margin: 5px 0 0 10px
}

.div_m_leftMenuBar span:hover {
    color: #c5c5c5;
    background-color: #383f45
}

.db_menu_number {
    margin-left: 4px
}

.div_m_f_menu_off,
.div_m_f_menu_on,
.div_m_f_menu_drag {
    float: left;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 37px;
    border-bottom: solid 1px #eaeaea;
    cursor: default;
    font-family: "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft Yahei", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif
}

.div_m_f_menu_on {
    background-color: #eee
}

.div_m_f_menu_drag {
    color: #fff;
    background-color: #bbb
}

.spn_m_f_menuName {
    float: left;
    width: 190px;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.spn_m_f_op span,
.spn_m_f_op span:hover {
    color: #666;
    font-size: 13px;
    padding: 0 6px 0 6px;
    text-decoration: none;
    display: inline-block;
    cursor: pointer
}

.spn_m_f_op span:hover {
    color: #2e8ded
}

.txt_m_f_reName {
    width: 100%;
    border: solid 1px #dddbdb;
    font-size: 13px;
    height: 28px;
    padding: 0 3px 0 3px
}

.st_m_div_nodeItem {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.st_m_div_node_off a:hover,
.st_m_div_node_child_off a:hover {
    color: red;
    text-decoration: none;
    font-size: 9pt
}

.st_m_div_node_off a,
.st_m_div_node_child_off a {
    color: #333;
    text-decoration: none;
    font-size: 9pt;
    font-family: "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft Yahei", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif
}

.st_m_div_node_on a,
.st_m_div_node_child_on a {
    color: #333;
    text-decoration: none;
    font-weight: bold;
    font-size: 9pt
}

.st_m_div_node_child_on a {
    color: #333;
    font-size: 9pt
}

.frm_tree_panel {
    width: 265px;
    border: solid 1px #dddbdb;
    background-color: #fcfcfc
}

.xht_td_tree_panel {
    width: 265px
}

xht {
    position: relative
}

.fdMaster_body {
    margin: 13px
}

.htmlBody {
    overflow-y: auto;
    overflow-x: auto;
    margin: 13px
}

.auv_div_pageArrow {
    float: left;
    position: absolute;
    z-index: 10000
}

.auv_div_pageArrow a {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    color: #fff;
    padding: 0 10px 2px 9px;
    font-size: 20px;
    outline: 0;
    color: #598cb9
}

.auv_div_pageArrow a:hover {
    color: red;
    text-decoration: none
}

.auv_spn {
    padding: 0 2px 0 2px;
    word-break: break-all;
    display: inline-block
}

.auv_div {
    padding: 0 2px 0 2px;
    word-break: break-all
}

#div_waiting_ {
    float: left;
    position: absolute;
    width: 244px !important;
    width: 242px;
    height: 75px !important;
    height: 73px;
    z-index: 2047483645;
    background-color: rgba(0, 0, 0, 0.15);
    *background: #ccc;
    filter: alpha(opacity=70)
}

#div_waiting_bd_ {
    float: left;
    position: absolute;
    width: 230px;
    border: solid 0 #a4a3a4;
    height: 61px;
    z-index: 2047483646
}

#div_waiting_bd_ div {
    border: solid 1px #fafafa;
    background-color: #f1f6f9;
    width: 100%;
    height: 100%;
    z-index: 2047483647
}

#div_waiting_bd_ img {
    margin: 10px 0 0 16px
}

#div_waiting_bd_ span {
    color: #343434;
    font-size: 13px;
    float: left;
    position: absolute;
    left: 73px;
    top: 23px
}

#div_waiting_mask_ {
    float: left;
    position: absolute;
    z-index: 2047483644;
    background-color: rgba(0, 0, 0, 0.05);
    *background: #fff;
    filter: alpha(opacity=0)
}

.pt {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.auv_divFormBody {
    background-color: #F2F5F7;
    overflow: auto
}

.auv_header {
    background-color: #f0f3f8;
    border-bottom: #bed5e3 1px solid;
    height: 21px
}

.auv_ifmMask,
.auv_divMask {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    border: #0177B4 1px solid;
    background-color: #A2DBF3;
    left: 0;
    top: 0;
    filter: revealTrans(transition=23, duration=.5) Alpha(Opacity=20)
}

.auv_form {
    padding: 12px 15px 0 15px;
    background-color: #fff
}

.auv_flow_tabBody {
    width: 100%;
    height: 100%;
    padding: 13px 13px 23px 13px
}

.auv_footer {
    color: #444;
    text-align: center;
    background-color: #fcfcfc;
    border-top: #dcdcdc 1px solid;
    height: 37px;
    position: relative
}

.auv_leftBtns {
    position: absolute;
    z-index: 9;
    padding-top: 4px
}

.auv_submitBtns {
    position: relative;
    padding-top: 4px
}

.auv_dropshadow_blank {
    font-size: 13px
}

.auv_star {
    color: Red;
    font-size: 9pt;
    margin-right: 2px
}

.auv_tb_input,
.auv_tb_opbtns_tab,
.auv_div_header,
.auv_td_header,
.auv_td_footer,
.auv_div_footer,
.auv_td_footer_tab,
.auv_td_label,
.auv_td_input,
.auv_td_label_2_1,
.auv_td_label_2_1_top,
.auv_td_label_4_1,
.auv_td_label_4_1_top,
.auv_td_label_6_1,
.auv_td_label_6_1_top,
.auv_td_input_2_1,
.auv_td_input_4_1,
.auv_td_input_4_3,
.auv_td_input_6_1,
.auv_td_input_6_3,
.auv_td_input_6_5,
.auv_txt,
.auv_txtarea,
.auv_txtarea_v,
.auv_sel,
.auv_btn_1,
.auv_btn_2,
.auv_btn_x {
   
    font-size: 13px;
    color: #333;outline:none ;
}

.auv_lbl {
   
    font-size: 13px;
    word-break: break-all;
    display: inline-block
}

.auv_btn_1,
.auv_btn_2,
.auv_btn_x {
    font-size: 12px
}

.auv_div_header,
.auv_td_header,
.auv_td_footer,
.auv_div_footer,
.auv_td_footer_tab {
    border: solid 1px #dcdcdc;
    background-color: #f7f7f8
}

.auv_td_footer_tab {
    border-top: 0
}

.auv_label_view {
    margin-left: 1px
}

.auv_tb_input,
.auv_tb_form,
.auv_tb_opbtns_tab {
   
    border-collapse: collapse;
    background-color: #fff;
    width: 100%
}

.auv_div_split,
.auv_td_split {
    height: 15px;
    border-left: solid 1px #dcdcdc;
    border-right: solid 1px #dcdcdc;
    background-color: #fff
}

.auv_td_split {
    border: solid 1px #dcdcdc
}

.auv_tb_form {
    border-bottom: 0
}

.auv_tb_opbtns_tab {
    border-top: 0
}

.auv_div_header,
.auv_td_header {
    font-weight: bold;
    height: 30px;
    text-indent: 6px;
    line-height: 30px;
    cursor: default;
    text-align: left
}

.auv_div_header {
    border-bottom: 0
}

.auv_td_footer,
.auv_div_footer,
.auv_td_footer_tab {
    height: 38px;
    text-align: center
}

.auv_div_footer {
    padding: 4px;
    margin-bottom: 15px
}

.auv_td_label,
.auv_td_label_2_1,
.auv_td_label_2_1_top,
.auv_td_label_4_1,
.auv_td_label_4_1_top,
.auv_td_label_6_1,
.auv_td_label_6_1_top {
   
    text-align: right;
    border-top: 0;
   
    padding: 2px
}

.auv_td_label_2_1 {
    width: 18%
}

.auv_td_label_2_1_top {
    width: 18%;
    vertical-align: top;
    padding-top: 10px
}

.auv_td_label_4_1 {
    width: 15%
}

.auv_td_label_4_1_top {
    width: 15%;
    vertical-align: top;
    padding-top: 10px
}

.auv_td_label_6_1 {
    width: 10%
}

.auv_td_label_6_1_top {
    width: 10%;
    vertical-align: top;
    padding-top: 10px
}

.auv_td_input,
.auv_td_input_2_1,
.auv_td_input_4_1,
.auv_td_input_4_3,
.auv_td_input_6_1,
.auv_td_input_6_2,
.auv_td_input_6_3,
.auv_td_input_6_5 {
   
    text-align: left;
    border-top: 0;
    height: 34px;
    padding: 2px
}
.auv_tb_form td{padding: 4px;}
.auv_td_input_2_1 {
    width: 82%
}

.auv_td_input_4_1 {
    width: 35%
}

.auv_td_input_4_3 {
    width: 85%
}

.auv_td_input_6_1 {
    width: 23%
}

.auv_td_input_6_2 {
    width: 33%
}

.auv_td_input_6_3 {
    width: 56%
}

.auv_td_input_6_5 {
    width: 90%
}

.auv_txt,
.auv_txtarea,
.auv_txtarea_v {
    border: #dcdcdc 1px solid;
    cursor: text;
    padding: 0 3px 0 3px;
    width: 100%;
    word-break: break-all;
    resize: none;
    font-size: 13px;
    border-radius: 2px;
    text-align: left;
    outline: none;
}


.auv_txt {
    height: 28px;
    line-height: 28px
}

.auv_txtarea {
    padding-top: 3px
}

.auv_txtarea_v {
    overflow: auto;
    border: 0;
    padding-top: 4px;
    outline: none;
}

.auv_txt_readOnly {
    background-color: #eef1f6
}

.auv_sel {
    width: 100%;
    height: 30px;
    border: #dcdcdc 1px solid;
    border-radius: 2px;
    
}

.auv_chklist_input {
    float: left;
    position: relative;
    top: 0
}

.auv_chklist_label {
    float: left;
    position: relative;
    top: 3px
}

.auv_td_empty {
    height: 20px
}

.auv_btn_1,
.auv_btn_2,
.auv_btn_x {
    background: url(../../../XHTWeb/WebForm/Theme/Default/Images/Comm/button_back.jpg) repeat-x center center;
    border: #9595A9 1px solid;
    margin: 5px 3px 5px 3px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    cursor: pointer
}

.auv_btn_1 {
    width: 35px
}

.auv_btn_2 {
    width: 70px
}

.auv_tb_sellist {
    width: 100%
}

.auv_tb_sellist td {
    border: 0
}

.auv_remark {
    margin-top: 3px;
    font-size: 12px;
    color: #444;
    text-align: left
}

.auv_div_logo {
    width: 100%;
    height: 90px;
    border: #dcdcdc 1px solid;
    overflow-y: auto;
    padding: 3px
}

.auv_txt::-webkit-input-placeholder {
    font-size: 13px;
    color: #888
}

.auv_txt::-moz-input-placeholder {
    font-size: 13px;
    color: #888;
    opacity: 1 !important
}

.auv_txt:-ms-input-placeholder {
    font-size: 13px;
    color: #888
}

.auv_txtarea::-webkit-input-placeholder {
    font-size: 13px;
    color: #888
}

.auv_txtarea::-moz-input-placeholder {
    font-size: 13px;
    color: #888;
    opacity: 1 !important
}

.auv_txtarea:-ms-input-placeholder {
    font-size: 13px;
    color: #888
}

.auv_view {
    padding: 0 2px 0 2px;
    word-break: break-all;
    float: left
}

.auv_div_pageBtnPanel {
    float: right;
    position: absolute;
    top: 6px;
    right: 7px
}

.auv_div_pageBtnPanel a {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    padding: 0 10px 2px 9px;
    font-size: 20px;
    outline: 0
}

.auv_div_pageBtnPanel a:hover {
    color: red;
    text-decoration: none
}

.auv_tb_file {
    height: 24px
}

.auv_preImgClass {
    border: solid 1px #eee
}

.auv_btn_fileDel {
    border: #dcdcdc 1px solid;
    width: 48px;
    height: 21px;
    margin: 0 0 0 3px;
    cursor: pointer
}

.auv_file {
    cursor: pointer;
    position: relative;
    left: 0;
    width: 22px;
    background-color: blue;
    filter: alpha(opacity=0)
}

.auv_file_filesContainer {
    border-top: solid 1px #fff
}

.auv_file_item {
    border-top: solid 1px #dcdcdc;
    padding: 2px 0 2px 0
}

.auv_file_item a,
.auv_file_item a:link,
.auv_file_item a:hover {
    font-size: 13px;
    color: blue;
    text-decoration: none;
    height: 22px;
    line-height: 22px;
    margin-right: 15px
}

.auv_file_item a {
    color: #006
}

.auv_file_item a:link {
    color: #006
}

.auv_file_item a:hover {
    color: blue
}

.auv_file_item img {
    cursor: pointer
}

.auv_img_filePointer {
    margin: 0 8px 0 5px;
    cursor: default
}

.auv_file_remark {
    color: #888;
    margin: 0 0 0 8px;
    height: 22px;
    line-height: 22px;
    display: inline-block
}

.div_note {
    background-color: #fff;
    border: 0;
    overflow: hidden;
    position: absolute;
    filter: alpha(opacity=100);
    font-size: 13px
}

.flow_form_tab_on {
    color: navy;
    cursor: default
}

.flow_form_tab_off {
    color: gray;
    font-weight: lighter;
    cursor: pointer
}

.flow_tab_menu {
    background-color: #f4f9ff;
    padding: 3px;
    border-bottom: #dcdcdc 1px solid
}

.flow_tab_menu ul {
    margin: 0;
    padding: 0;
    bottom: 0;
    width: 100%
}

.flow_tab_menu ul li {
    display: inline;
    list-style: none;
    padding: 0;
    margin-right: 10px
}

.flow_tab_menu ul span.flow_tab_on {
    color: Navy;
    font-size: 13px
}

.flow_tab_menu ul span.flow_tab_off {
    color: #ccc;
    font-size: 13px;
    cursor: pointer
}

.flow_tab_body {
    padding: 3px 10px 0 10px;
    font-size: 13px;
    width: 100%
}

.flow_curStep_v {
    color: #2b73c8
}

.flow_step_v,
.flow_passStep_v,
.flow_curStep_v {
    background-color: #fff;
    font-weight: bold;
    border: 1px solid #6397d3;
    border-top: 0;
    text-align: center;
    vertical-align: middle;
    filter: progid:DXImageTransform.Microsoft.Shadow(direction=145, color=#cbcbcb, strength=6)
}

.flow_v_tab {
    border-bottom: #dcdcdc 0 solid;
    padding: 6px 0 0 5px;
    height: 21px;
    line-height: 19px
}

.flow_v_tab ul {
    margin: 0;
    padding: 0;
    bottom: 0;
    height: 100%
}

.flow_v_tab ul li {
    display: inline;
    list-style: none;
    margin: 0 1px 0 5px
}

.flow_v_tab ul a.flow_tab_on {
    color: navy
}

.flow_v_tab ul a.flow_tab_off {
    font-weight: lighter;
    font-size: 13px;
    color: navy;
    text-decoration: none
}

.flow_v_tab ul a.flow_tab_off:visited {
    font-weight: lighter;
    font-size: 13px;
    color: navy;
    text-decoration: none
}

.flow_v_tab ul a.flow_tab_off:active {
    font-weight: lighter;
    font-size: 13px;
    color: navy;
    text-decoration: none
}

.flow_v_tab ul a.flow_tab_off:hover {
    font-weight: lighter;
    font-size: 13px;
    color: navy;
    text-decoration: none
}

.flow_stepName_v,
.flow_curStepName_v,
.flow_passStepName_v {
    height: 23px;
    border: 0;
    width: 100%;
    padding-top: 5px
}

.flow_passStepName_v {
    color: #000;
    background-image: url(../../../XHTWeb/WebForm/Theme/Default/Images/FlowMap/passStep_title_bg.jpg)
}

.flow_curStepName_v {
    color: #296ec0;
    background-image: url(../../../XHTWeb/WebForm/Theme/Default/Images/FlowMap/curStep_title_bg.jpg)
}

.flow_stepName_v {
    color: #aaa;
    background-image: url(../../../XHTWeb/WebForm/Theme/Default/Images/FlowMap/step_title_bg.jpg)
}

.flow_passStep_body_v,
.flow_curStep_body_v,
.flow_step_body_v {
    padding-top: 7px
}

.flow_passStep_body_v div,
.flow_curStep_body_v div,
.flow_step_body_v div {
    margin-top: 2px;
    font-weight: lighter;
    padding: 0 3px 0 3px
}

.flow_curStep_body_v div {
    color: #2b73c8
}

.flow_tip_v {
    position: absolute;
    background-color: #fff;
    border: solid 1px #111;
    z-index: 99999;
    padding: 3px
}

.flow_curParseInfo_v {
    color: #2b73c8
}

.flow_curNote_v {
    color: #2b73c8
}

.auv_flowLogo_step_oa {
    padding: 3px;
    word-break: break-all
}

.auv_flowLogo_header,
.auv_flowLogo_header_cur {
    font-size: 13px;
    color: #333;
    border: solid 1px #dcdcdc;
    background-color: #f7f7f8;
    font-weight: bold;
    height: 24px
}

.auv_flowLogo_header img,
.auv_flowLogo_header_cur img {
    margin: 0 4px 3px 3px
}

.auv_flowLogo_header_cur {
    color: Navy
}

.auv_flowLogo_title_4_1,
.auv_flowLogo_title_4_1_cur,
.auv_flowLogo_content_4_1,
.auv_flowLogo_content_4_1_cur,
.auv_flowLogo_content_4_3,
.auv_flowLogo_content_4_3_cur {
    border: #dcdcdc 1px solid;
    background-color: #f7f7f8;
    border-top: 0;
    height: 30px;
    font-size: 13px;
    color: #333
}

.auv_flowLogo_title_4_1,
.auv_flowLogo_title_4_1_cur {
    text-align: right;
    width: 15%
}

.auv_flowLogo_content_4_1,
.auv_flowLogo_content_4_1_cur {
    text-align: left;
    width: 30%
}

.auv_flowLogo_content_4_3,
.auv_flowLogo_content_4_3_cur {
    text-align: left;
    width: 85%
}

.auv_flowLogo_title_4_1_cur {
    color: Navy
}

.auv_flowLogo_content_4_1_cur,
.auv_flowLogo_content_4_3_cur {
    color: Navy
}

.lstBody {
    margin: 12px
}

.lst_tb_dataGrid,
.lst_tb_btnRow,
.lst_tb_displayPanel,
.lst_tb_pagePanel {
    color: #333;
    border-collapse: collapse;
    width: 100%;
    font-size: 13px;
    border: solid 1px #dedede;
    box-shadow: 0 10px 30px 0 rgba(24, 28, 33, 0.04);

}

.div_m_pageBody {
    margin: 15px auto;
    margin-bottom: 15px;
    width: 99.5% !important;
    background-color: #fff;
    margin-bottom: 0;
    padding: 10px;
    font-family: "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft Yahei", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif;
    border-radius: 3px;
    box-shadow: 0 1px 3px 0px rgba(115, 108, 203, 0.23);
}

.lst_tb_queryPanel label,
.lst_tb_dataGrid label {
    font-weight: lighter
}

.lst_selPageSize {
    color: #2c6dd2;
    font-family: "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft Yahei", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif;
    height: 20px;
    border: #d7d7d7 1px solid;
    border-radius: 2px;
    margin: 5px;
}

.lst_div_pagePanel_left {
    font-size: 13px;
    border: solid 1px #ddd;
    margin-left: -2px;
    padding: 0 16px 0 16px;
    height: 31px;
    line-height: 31px;
}

.lst_tb_queryPanel_s {
    width: 100%;
    margin: 0 0 6px 0;
    height: 37px
}

.lst_tb_queryPanel {
    float: left;
    width: 100%;
    background-color: #fff;
    border: solid 1px #d8d8d8;
    margin-bottom: 9px;
    font-size: 13px;
    height: 37px
}

.lst_div_queryfields {
    float: left;
    overflow: hidden;
    height: 37px
}

.lst_div_queryItem {
    height: 30px;
    float: left;
    margin: 5px 10px 5px 3px;
    width: 265px;
    display: table
}

.lst_div_queryItem div {
    width: 85px;
    height: 30px;
    vertical-align: middle;
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    font-size: 13px
}

.lst_div_queryItem_content {
    width: 180px;
    margin-left: 3px;
    float: left;
    position: relative
}

.lst_div_queryItem_mult:hover {
    background-color: #ebefef;
    cursor: pointer
}

.lst_div_queryItem_multOn {
    background-color: #dbdfdf;
    cursor: pointer
}

.lst_queryItem_titleIcon {
    font-family: fontello;
    padding: 0 4px 0 4px;
    color: #4a4a4a
}

.lst_td_queryBtns {
    float: right;
    text-align: right;
    margin: 5px;
    width: 160px
}

.lst_div_queryBtns {
    float: left;
    text-align: left;
    margin: 5px 0 0 0;
    width: 130px
}

.lst_td_queryBtns img {
    cursor: pointer
}

.lst_td_queryBtns a {
    padding: 4px 8px 4px 8px;
    display: inline-block;
    font-size: 13px;
    text-decoration: none
}

.lst_td_queryBtns a:hover {
    color: red;
    text-decoration: none
}

.lst_sel {
    width: 180px;
    height: 28px;
    border: #d7d7d7 1px solid
}

.lst_txt_long,
.lst_txt_short {
    border: #d7d7d7 1px solid;
    cursor: text;
    width: 180px;
    height: 28px;
    line-height: 28px;
    background-color: #fff;
    padding: 0 3px 0 3px
}

.lst_txt_short {
    width: 84px
}

.lst_tb_btnRow {
    border: 0;
    padding: 0;
    margin-bottom: 2px
}

.lst_tb_btnRow tr {
    text-align: left;
    vertical-align: bottom
}

.lst_gridCaption {
    line-height: 17px;
    margin: 0 15px 0 1px;
    font-size: 13px
}

.lst_tr_header {
    background-color: #d5eafc;
    font-weight: bold;
    letter-spacing: 1px
}

.lst_td_h_first,
.lst_td_h div,
.lst_td_h_end div,
.lst_td_h_op div {
    padding-left: 6px;
    padding-right: 6px
}

.lst_td_h,
.lst_td_h_fix,
.lst_td_h_first,
.lst_td_h_first_fix,
.lst_td_h_end,
.lst_td_h_other,
.lst_td_h_op {
    border-left: 0;
    vertical-align: middle;
    text-align: left;
    cursor: default;
    height: 38px
}

.lst_td_h_fix,
.lst_td_h_first_fix,
.lst_td_h_op {
    text-align: center
}

.lst_td_h span,
.lst_td_h_first span,
.lst_td_h_end span {
    cursor: pointer
}

.lst_td_h_parent {
    text-align: center
}

.lst_lblArrow {
    font-weight: lighter
}

.lst_tb_dataGrid td {}

.lst_div_dataGridScrollPanel {
    overflow-x: auto;
    width: 100%;

    border-top: 0;
    padding-bottom: 8px;
    background-color: #fcfcfc
}

.lst_div_dataGridScrollPanel .lst_tb_dataGrid {

    box-shadow: 0 10px 30px 0 rgba(24, 28, 33, 0.04);

}

.lst_div_dataGridScrollPanel .lst_tb_dataGrid {
    border-left: 0;
    border-right: 0
}

.lst_div_dataGridScrollPanel .lst_td_h_first,
.lst_div_dataGridScrollPanel .lst_td_h_first_fix {
    border-left: 0
}

.lst_div_dataGridScrollPanel .lst_td_h_op,
.lst_div_dataGridScrollPanel .lst_td_end,
.lst_div_dataGridScrollPanel .lst_td_opColumn {
    border-right: 0
}

.lst_div_dataGridScrollPanel .lst_td_h_end {}

.lst_div_dataGridScrollPanel .lst_td_first {
    border-left: 0
}

.lst_div_noData {
    font-size: 13px;
    color: red;
    text-align: center;
    height: 41px;
    line-height: 41px;
    background-color: #fff
}

.lst_trOdd {
    background-color: #e5f3ff
}

.lst_trEven {
    background-color: #fff
}

.lst_tr_on {
    background-color: #f4f4f4
}

.lst_tr_sel {
    background-color: #fdfddd
}

.lst_trEven td,
.lst_trOdd td,
.lst_tr_on td,
.lst_tr_sel td {
    height: 42px;

    word-break: break-all;
    vertical-align: middle
}

.lst_div_content {
    text-align: left;
    padding: 4px 4px 1px 8px;
    font-size: 13px;
    width: 90%;
    cursor: default;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lst_btn_a,
.lst_td_opColumn a {
    width: 42px;
}

.lst_lbl_auTip {
    color: Red;
    margin-right: 5px
}

.lst_img_auTip {
    margin-right: 1px;
    margin-left: 2px
}

.lst_td_click a {
    color: #2352ae;
    text-decoration: none;
    padding: 4px 4px 1px 9px
}

.lst_td_click a:visited {
    color: #2352ae;
    text-decoration: none
}

.lst_td_click a:hover {
    color: #690;
    text-decoration: none
}

.lst_tb_dataGrid tr:hover {
    background: #c6effd;
    color: #333;
}

.lst_edit_td_input {
    background-color: #fafbfa;
    padding: 4px
}

.lst_edit_div_input {
    background-color: #fafbfa;
    align-items: center;
    text-align: left;
    outline-width: 0;
    padding: 9px 0 9px 4px
}

.lst_edit_sel {
    height: 34px;
    width: 100%;
    border: 0;
    background-color: #fafbfa;
    outline-width: 0
}

.lst_div_pagePanel_s {
    position: relative;
    font-size: 13px;
    height: 32px;
    margin-top: 8px;
    width: 100%
}

.lst_div_pagePanel_s a,
.lst_div_pagePanel_s a:visited {
    cursor: pointer;
    text-decoration: none;
    background-color: white;
    color: #555;
    font-size: 13px;
    border: solid 1px #ddd;
    padding: 0 16px 0 16px;
    height: 31px;
    line-height: 31px;
    display: inline-block;
    border-right: 0
}

.lst_div_pagePanel_s a:hover {
    background-color: #efefef;
    color: #555;
    text-decoration: none
}

.lst_div_pagePanel_s a.pageButton_clicked,
.lst_div_pagePanel_s a.pageButton_clicked:hover {
    background-color: #2572b4;
    color: White;
    border: solid 1px #2572b4;
    text-decoration: none
}

.lst_div_pagePanel_s a.pageNavButton_off,
.lst_div_pagePanel_s a.pageNavButton_off:hover {
    background-color: white;
    color: #acacac;
    cursor: default;
    text-decoration: none
}

.lst_div_pagePanel_s a.pageNavButton_on {
    color: #555
}

.lst_div_pagePanel_right {
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    text-align: right;
    color: #555
}

.lst_div_pagePanel_left span,
.lst_div_pagePanel_right span,
.lst_div_pagePanel_right input {
    color: #2352ae
}

.lst_div_pagePanel_left {
    float: left;
    position: absolute;
    left: 3px;
    top: 0
}

.lst_div_pagePanel_right1 a {
    border: solid 1px #ddd;
    padding: 0 10px 0 10px;
    height: 22px;
    line-height: 24px
}

.lst_selPageSize1 {
    width: 43px;
    height: 24px;
    text-align: center;
    border: solid 1px #ddd;
    margin: 0 2px 0 2px;
    color: #333
}

.lst_selPageSize {
    color: Red;
   
    height: 20px
}

.lst_txt_jumpPage {
    width: 43px;
    height: 24px;
    text-align: center;
    border: solid 1px #ddd;
    margin: 0 2px 0 2px
}

.lst_userColumnsPanel {
    float: left;
    position: absolute;
    border: solid 1px #b5b9bc;
    background-color: White;
    font-size: 13px
}

.div_remark {
    color: #333;
    text-align: right;
    margin-top: 3px
}

.lst_queryBtn,
.lst_clearBtn {
    padding: 0 15px 0 15px;
    margin: 0 6px 0 0
}

.lst_td_opColumn {
    text-align: center
}

.lst_btn_a,
.lst_td_opColumn a {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    font-size: 12px;
    
    padding: 0 5px 0 5px;
    text-decoration: none;
    color: #444;
    border: solid 1px #d6d6d6;
    background-color: #f5f8fd;
    height: 24px;
    line-height: 24px;
    margin-left: 4px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.lst_td_opColumn a {
    padding: 0 5px 0 5px;
    margin: 0 2px 0 2px
}

.lst_btn_a:hover,
.lst_td_opColumn a:hover {
    color: #444;
    background-color: #ebefef;
    text-decoration: none
}

.lst_btn_a:focus,
.lst_td_opColumn a:focus {
    color: #444;
    text-decoration: none
}



#div_m_topTitle__,
.div_m_moreTopMenu {
    background: rgba(255, 255, 255, .8);
    border-bottom: solid 1px #dadcdd;
    box-shadow: 0 1px 3px 0px rgb(115 108 203 / 23%);
}

#divTopMenu__ {
    width: 100%;
  
    background-color: rgba(44, 109, 210, 1);
    box-shadow: 1px 2px 5px #cccccc;
    border-bottom: 1px solid #FAFAFA; padding-left: 60px;
}

#divTopMenu__ span {
    position: relative;
    font-size: 13px;
    color: #fff;
    font-weight: 500;
    cursor: pointer;
    height: 47px;
    line-height: 47px;
    z-index: 1000;
    padding: 0 25px 0 25px;
    display: inline-block;
    font-family: "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft Yahei", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif;
}

.smenu {
    position: absolute;
    top: 48px;
    display: none;
    left: 0;
    z-index: 1000;
    background-color: #fff;
    box-shadow: 1px 2px 5px #666;
    border: 1px solid #FAFAFA;
    width: 100%;
    text-align: center;
    border-radius: 0 0 6px 6px;
}
.smenu a{color:#333; text-decoration: none;}
.spn_m_topMenu_click .smenu {
    display: block;
}

#divTopMenu__ span:hover .smenu {
    display: block;
}

.smenu li {
    color: #333; height: 36px; line-height: 36px; text-align: left; padding: 0 5px; font-size: 12px;
}

.ul_list{background-color: rgba(44, 109, 210, 1); display: none; left: 0; color: #fff; width: 100%;  position: absolute; top: 48px; padding: 5px;}
.ul_list li{line-height: 24px; z-index: 1000000;}
.span_m_topRightMenu{cursor: pointer;}
.span_m_topRightMenu:hover .ul_list{display: block; }

input {
    padding: 6px 15px;
    border-color: #e6e6e6;
    border-radius: 4px;
    width: 100%;
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
    color: #333;
    background-clip: padding-box;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    height: auto;
  }

  .aui-flex table td {
    padding: 5px; color: #838d91;
  }
  .aui-flex{padding: 10px;}

  .smenu i{margin-right: 5px;}

  .inputbox{position: relative; margin-bottom: .5rem; overflow: hidden; display: inline-block; width: 180px; }
  .inputbox input  {background-color: #f3f7fc;
	border: 1px solid #f2f6fb; width: 100%; margin-top: 5px;
	font-family: inherit;  border-radius: 20px;
	 padding: .4rem;
	color: rgba(0,0,0,0.75);}
  .inputbox button{background:none; border: none; width: 30px;padding: 0.5rem;
    height: 30px;position: absolute; right: 5px; top:.3rem; color: #333;}
	.inputbox button img{width: 16px; }
