BODY {
    FONT-FAMILY: Arial, Helvetica, san-serif;
    FONT-SIZE: 9pt;
}

xml {
    display: none;
}

.menusubtable {
    border: 0px;
    width: 100%;
    valign: top;
}

.DetailTabBody {
    font-family: Arial, Helvetica, san-serif;
    font-size: 9pt;
    background-color: rgb(233, 237, 244);
    overflow: auto;
    border-color: rgb(74, 89, 140);
    border-style: solid;
    border-width: 1px;
    width: 95%;
}

.contentTable {
    margin-left: 21px;
    margin-right: 21px;
}

.ACTIVETAB {
    font-family: Arial, Helvetica, san-serif;
    font-size: 10pt;
    font-weight: bold;
    font-style: normal;
    color: white;
    background-color: rgb(74, 89, 140);
    text-align: center;
}

.INACTIVETAB {
    font-family: Arial, Helvetica, san-serif;
    font-size: 10pt;
    font-weight: normal;
    font-style: normal;
    color: white;
    background-color: rgb(120, 156, 202);
    text-align: center;
    cursor: hand
}

.ListTable {
    FONT-FAMILY: Arial, Helvetica, san-serif;
    FONT-SIZE: 9pt;
    BACKGROUND: #084d9a;
/ / #6706E5 PADDING-TOP: 2 pt;
}

.ListTableHeader {
    FONT-FAMILY: Arial, Helvetica, san-serif;
    FONT-SIZE: 9pt;
    font-weight: bold;
    BACKGROUND: #EEEEEE;
    color: #3e94da;
    PADDING-TOP: 2pt;
    text-align: center;
}

.ListTableRow1 {
    BACKGROUND: #ffffff;
    COLOR: BLACK;
    text-align: center;
    font-size: 12px;
}

.ListTableRow2 {
    BACKGROUND: #EDf1fD;
    COLOR: BLACK;
    text-align: center;
    font-size: 12px;
}

.ListTableRow {
    background: #ffffff;
    text-align: center;
    font-size: 12px;
}

.ListPageLineBG {
    BACKGROUND-COLOR: #6695d4;
}

.ListPageLine {
    FONT-FAMILY: Arial, Helvetica, san-serif;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: normal;
    COLOR: #000000;
    BACKGROUND-COLOR: #dddddd
}

.TableHeader {
    FONT-FAMILY: Arial, Helvetica, san-serif;
    FONT-SIZE: 9pt;
    BACKGROUND: #B1DBF7;
    COLOR: #000000;
    PADDING-TOP: 1pt;
    TEXT-ALIGN: center
}

.Copyright1 {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #48585F;
}

.text_des {
    font-size: 11px;
    color: #3e94da;
}

.Copyright2 {
    FONT-FAMILY: Arial, Helvetica, san-serif;
    FONT-SIZE: 9pt
}

.SectionTitle {
    FONT-FAMILY: Arial, Helvetica, san-serif;
    FONT-SIZE: 9pt;
    FONT-COLOR: #336699;
    FONT-WEIGHT: bold
}

INPUT {
    FONT-FAMILY: Arial, Helvetica, san-serif;
    FONT-SIZE: 9pt
}

.GroupHeader {
    FONT-FAMILY: Arial, Helvetica, san-serif;
    BACKGROUND: #B1DBF7;
/ / #B1DBF7;
    COLOR: #000000;
    /* BACKGROUND-COLOR: #000088;
    COLOR: #ffffff; */
    FONT-SIZE: 9pt;
    FONT-WEIGHT: bold;
    TEXT-ALIGN: left;
    LINE-HEIGHT: 16px;
    padding-top: 2pt;
    padding-left: 2pt;
}

P {
    FONT-FAMILY: Arial, Helvetica, san-serif;
    FONT-SIZE: 9pt
}


.TabOn {
    FONT-FAMILY: Arial, Helvetica, san-serif;
    FONT-SIZE: 9pt;
    BACKGROUND-COLOR: #084d9a;
    COLOR: #FFCC00;
    FONT-WEIGHT: bold
}

.Tab {
    BACKGROUND: #084d9a;
    FONT-FAMILY: Arial, Helvetica, san-serif;
    FONT-SIZE: 9pt;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
}

.button1 {
    color: #48585F;
    font-family: Arial, Helvetica, sans-serif;
    background-image: url(../images/bt_01.gif);
    width: 68px;
    height: 22px;
    border: 0 solid #ffffff;
    cursor: hand;
    padding-top: 1px;
    margin-bottom: 0px;
}

.button2 {
    font-size: 11px;
    color: #48585F;
    font-family: Arial, Helvetica, sans-serif;
    background-image: url(../images/bt_04.gif);
    width: 42px;
    height: 19px;
    border: 0 solid #ffffff;
    cursor: hand;
    padding-top: 1px;
    margin-bottom: 0px;
}

.button3 {
    color: #48585F;
    font-family: Arial, Helvetica, sans-serif;
    background-image: url(../images/bt_03.gif);
    width: 140px;
    height: 22px;
    border: 0 solid #ffffff;
    cursor: hand;
    padding-top: 1px;
    margin-bottom: 0px;
}

.HEADER {
    /***** BORDER-TOP: #FFFFFF 2px outset;******/
    /*****  BORDER-LEFT: #FFFFFF 2px outset;*****/
    BORDER-BOTTOM: #999999 2px outset;
    BORDER-RIGHT: #999999 2px outset;
    BACKGROUND: #777777;
    TEXT-DECORATION: none;
    FONT-FAMILY: Arial, Helvetica, san-serif, Verdana;
    FONT-SIZE: 10pt;
    padding-top: 2pt;
}

.HEADERON {
    BACKGROUND: #084d9a;
    FONT-FAMILY: Arial, Helvetica, san-serif, Verdana;
    FONT-SIZE: 10pt;
    COLOR: #FFCC00;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
    padding-top: 2pt;
}

.TABONLINK {
    COLOR: #FFCC00;
    TEXT-DECORATION: none;
}

.TABLINK {
    COLOR: #ffffff;
    TEXT-DECORATION: none;
}

.ACTIVELINK {
    BACKGROUND: #000088;
    FONT-FAMILY: Arial, Helvetica, san-serif, Verdana;
    COLOR: #FFCC00;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
}

.KeyLabel {
    FONT-WEIGHT: normal;
    BACKGROUND-COLOR: #F5F8FF;
    FONT-SIZE: 9pt;
    COLOR: red;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left
}

.FormKeyLabel {
    FONT-WEIGHT: normal;
    BACKGROUND-COLOR: #F5F8FF;
    FONT-SIZE: 9pt;
    COLOR: red;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.ErrorField {
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: red;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Arial, Helvetica, san-serif;
    BACKGROUND-COLOR: #eeeeee;
    TEXT-ALIGN: left;
}

.DataField {
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #000000;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-ALIGN: left;
    padding: 3px;
    width: 20%;
}

.FormDataField {
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #000000;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #FFFFFF;
}

.DataLabel {
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #000000;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-ALIGN: right;
    padding: 8px;
    width: 15%;
}

.FormDataLabel {
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #000000;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #F5F8FF;
}

.ContentLink {
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial, Helvetica, san-serif
}

.process_text {
    color: black;
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, san-serif
}

.activity_text {
    color: blue;
    FONT-SIZE: 9px;
    FONT-FAMILY: Arial, Helvetica, san-serif
}

.link_text {
    color: green;
    FONT-SIZE: 9px;
    FONT-FAMILY: Arial, Helvetica, san-serif
}

.submenu_td {
    background: transparent url(../images/leftframe_bg.gif) repeat-y;
    vertical-align: top;
    width: 176px;
}

.status_td {
    vertical-align: top;
    background-image: url(../images/topbar_submenu.gif);
    height: 27px;
}

.text_blue {
    font-size: 12px;
    color: #FFFFFF;
}

.text_white {
    font-size: 12px;
    color: #ffffff;
}

.td_underline {
    height: 20px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dddddd;
    padding-top: 3px;
    padding-bottom: 3px
}

a.indication_blue:link {
    text-decoration: none;
    font-size: 12px;
    color: #3e94da;
    font-weight: bold;
}

a.indication_blue:visited {
    text-decoration: none;
    font-size: 12px;
    color: #3e94da;
    font-weight: bold;
}

a.indication_blue:hover {
    text-decoration: underline;
    font-size: 12px;
    font-weight: bold;
}

a.leftframe:link {
    text-decoration: none;
    font-size: 12px;
    color: #48585F;
    font-weight: bold;
}

a.leftframe:visited {
    text-decoration: none;
    font-size: 12px;
    color: #48585F;
    font-weight: bold;
}

a.leftframe:hover {
    text-decoration: underline;
    font-size: 12px;
    font-weight: bold;
}

a.cell_blue:link {
    text-decoration: none;
    font-size: 12px;
    color: #0066cc;
}

a.cell_blue:visited {
    text-decoration: none;
    font-size: 12px;
    color: #0066cc;
}

a.cell_blue:hover {
    text-decoration: underline;
    font-size: 12px;
}

a.indicationtop_blue:link {
    text-decoration: none;
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
}

a.indicationtop_blue:visited {
    text-decoration: none;
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
}

a.indicationtop_blue:hover {
    text-decoration: underline;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
}

a.indicationtop:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    color: #48585F;
    text-decoration: none;
}

a.indicationtop:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    color: #48585F;
    text-decoration: none;
}

a.indicationtop:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    color: #48585F;
    text-decoration: underline;
}

a.statuslink:link {
    text-decoration: none;
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
}

a.statuslink:visited {
    text-decoration: none;
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
}

a.statuslink:hover {
    text-decoration: underline;
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
}

.layout {
    background-color: #ffffff;
    border: 1px solid #4f5d71;
}

.status_user {
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
}

.PageTitle {
    font-size: 16px;
    font-weight: bold;
    color: #3f78cf;
    text-align: center;
}

.grid_head {
    background-color: #D9E5F2;
    text-align: left;
    height: 28px;
    border-bottom: 1px solid #aaaaaa;
    font-size: 12px;
    padding: 3px;
}

.line {
    font-size: 12px;
}

.buttontable {
    margin-top: 10px;
}

.searchbutton {
    padding-left: 5px;
    padding-bottom: 5px;
}

.subgrid_head {
    text-align: left;
    font-size: 12px;
    font-weight: bold;
}

.section_image {
    background: url(../images/richclient/rcsearch.gif);
    background-position: center;
    width: 20px;
    margin-left: 10px;
}

.section_title {
    text-align: left;
    padding-left: 10px;
    line-height: 20px;
    width: 90%;
    font-weight: bold;
    font-size: 12px;
}

.grid_title {
    padding-left: 5px;
    font-size: 12px;
    font-weight: bold;
}

.paging, .paging_active {
    text-decoration: none;
    font-size: 12px;
    color: #3e94da;
    font-weight: bold;
    cursor: default;
    line-height: 20px;

}

.classTable {
    border-collapse: collapse;
}

.classTable td, .classTable th {
    line-height: 30px;
}

.table th, .table td {
    vertical-align: middle !important;
}
/* 格式化*/
a:hover {
    text-decoration: underline;
}
table {
    font-size: 14px;
    border-collapse: collapse;
}
tr {
    border-color: grey;
}
td {
    padding: 2px;
}
input, select {
    vertical-align: middle;
    font-size: 14px;
}
select {
    min-height: 25px;
}
input[type=button], input[type=file], button {
    font-size: 14px;
    vertical-align: middle;
}

/*清除浮动 2021-11-24 changbiao*/
.clearfix:after{visibility:hidden;display:block;font-size:0;content: " ";clear:both;height:0;}
.clearfix{*zoom:1;}