@charset "utf-8";
/* CSS Document */

* {
    margin: 0px;
    padding: 0px;
}

html {
    margin: 0px;
    padding: 0px;
}

body {
    font-family: arial, "宋体", "Times New Roman", Times, serif;
    font-size: 12px;
    color: #333333;
    background-color: #efefef;
}

samp {
    font-family: arial;
}

/**html .right_body{ width:98%;}*/ /*IE6 hack*/
.hide {
    display: none;
}

.show {
    display: block;
}

.clear_both {
    clear: both;
}

.tr_mouseover {
    background-color: #e0e0e0;
}

/*group title*/
.title_tbl_sequare {
    width: 15px;
    background-color: #333;
}

.title_tbl_content {
    color: #333;
    padding-left: 5px;
    border-bottom: 1px solid #333;
    text-align: left;
    height: 15px;
}

.title_td1_button {
    width: 60px;
}

.title_td1_button a {
    text-decoration: none;
}

.title_td1_button samp {
    cursor: pointer;
}

.title_td1_button label {
    cursor: pointer;
    color: blue;
}

/*img*/
img {
    border: 0px;
}

.img_cursor {
    cursor: pointer;
}

/*td*/
.td_width_30px {
    width: 30px;
}

.td_width_50px {
    width: 50px;
}

.td_width_100px {
    width: 100px;
}

.td_width_200px {
    width: 200px;
}

.td_width_10persent {
    width: 10%;
}

.td_width_30persent {
    width: 25%;
}

.td_width_45persent {
    width: 45%;
}

.td_width_50persent {
    width: 50%;
}

/*table*/
.table_width_100persent {
    width: 100%;
}

/*font*/
.font_title_one {
    font-size: 16px;
    font-weight: bold;
}

.font_title_two {
    font-size: 14px;
    font-weight: bold;
}

.font_title_three {
    font-size: 12px;
    font-weight: bold;
}

.font_color_blue {
    color: #26457A;
    font-size: 14px;
}

#position .font_weight_bold {
    color: #333;
    font-weight: bold;
}

.font_weight_bold {
    font-weight: bold;
}

.font_align_center {
    text-align: center;
}

.font_align_left {
    text-align: left;
}

.font_align_right {
    text-align: right;
}

.font_textarea_stardand {
    font-size: 12px;
}

.font_color_webauth {
    color: #1C94C4;
}

/*text*/
.text_width_60px {
    width: 60px;
}

.text_width_80px {
    width: 80px;
}

.text_width_150px {
    width: 150px;
}

/*botton*/
.radio_width_standard {
    width: 20px;
}

.checkbox_width_standard {
    width: 20px;
}

.submit_width_80px {
    width: 80px;
    cursor: pointer;
}

.button_width_60px {
    width: 60px;
    cursor: pointer;
}

.button_width_80px {
    width: 80px;
    cursor: pointer;
}

.button_width_100px {
    width: 100px;
    cursor: pointer;
}

.button_width_120px {
    width: 120px;
    cursor: pointer;
}

.button_width_standard {
    padding: 0 5px;
    cursor: pointer;
}

/*padding*/
.padding_left_5px {
    padding-left: 5px;
}

.padding_right_5px {
    padding-right: 5px;
}

.padding_top_5px {
    padding-top: 5px;
}

.padding_bottom_5px {
    padding-bottom: 5px;
}

.padding_left_10px {
    padding-left: 10px;
}

.padding_right_10px {
    padding-right: 10px;
}

.padding_top_10px {
    padding-top: 10px;
}

.padding_bottom_10px {
    padding-bottom: 10px;
}

.padding_left_20px {
    padding-left: 20px;
}

.padding_right_20px {
    padding-right: 20px;
}

.padding_top_20px {
    padding-top: 20px;
}

.padding_bottom_20px {
    padding-bottom: 20px;
}

.padding_left_40px {
    padding-left: 40px;
}

.padding_right_40px {
    padding-right: 40px;
}

.padding_top_40px {
    padding-top: 40px;
}

.padding_bottom_40px {
    padding-bottom: 40px;
}

.padding_3px {
    padding: 3px;
}

/*margin*/
.margin_left_5px {
    margin-left: 5px;
}

.margin_right_5px {
    margin-right: 5px;
}

.margin_top_5px {
    margin-top: 5px;
}

.margin_bottom_5px {
    margin-bottom: 5px;
}

.margin_left_10px {
    margin-left: 10px;
}

.margin_right_10px {
    margin-right: 10px;
}

.margin_top_10px {
    margin-top: 10px;
}

.margin_bottom_10px {
    margin-bottom: 10px;
}

.margin_left_20px {
    margin-left: 20px;
}

.margin_right_20px {
    margin-right: 20px;
}

.margin_top_20px {
    margin-top: 20px;
}

.margin_bottom_20px {
    margin-bottom: 20px;
}

.margin_3px {
    margin: 3px;
}

.margin_multiple {
    width: 100%;
    height: 160px;
}

.margin_multiple_one {
    width: 100%;
    height: 320px;
}

.margin_50px {
    margin: 50px;
}

/*select*/
.select_width_40px {
    width: 40px;
}

.select_width_50px {
    width: 50px;
}

.select_width_60px {
    width: 60px;
}

.select_width_80px {
    width: 80px;
}

.select_width_100px {
    width: 100px;
}

.select_width_120px {
    width: 120px;
}

.select_width_160px {
    width: 160px;
}

/*label*/
#help label,
#logout label,
#position label {
    cursor: pointer;
}

.label_width_100px {
    width: 100px;
}

.label_cursor_pointer {
    cursor: pointer;
}

/*dl dt dd*/
.dl_height_stardand {
    height: 18px;
    line-height: 18px;
}

/*div*/
.div_inner {
    width: 97%;
    text-align: left;
}

.div_clear_both {
    clear: both;
}

.div_float_45persent {
    width: 45%;
    float: left;
}

/*tip*/
.red_tip {
    color: red;
}

.gray_tip {
    color: #333;
}

/*page*/
.pager_btm {
    font-size: 14px;
}

.pager_btm .not_skip {
    color: #ccc;
    text-decoration: none;
    cursor: default;
}

.pager_btm .skip {
    color: #000;
    text-decoration: underline;
    cursor: pointer;
}

.pager_one {
    float: left;
    padding: 0;
}

.pager_two {
    float: right;
    padding-right: 20px;
}

.pager_three {
    float: right;
    padding: 0 12px;
}

/*query*/
legend {
    color: #333;
}

.form_query {
    margin: 2px 0 5px 10px;
}

.form_del {
    margin: 2px 0 5px 20px;
}

.table_inner fieldset {
    border: 0px;
}

.table_inner legend {
    color: #0046d5;
}

/*error*/
.red_error {
    color: red;
}

#error_wrap {
    width: 100%;
    height: auto;
}

#error_title {
    width: 100%;
    height: 24px;
    line-height: 24px;
    background-color: #6F9ECE;
}

#error_content {
    padding: 10px 10px 10px 30px;
    line-height: 1.5em;
}

#error_close {
    cursor: pointer;
}

/*alarm*/
tr.alarm_0 {
    background: #FF0000;
}

tr.alarm_1 {
    background: #FF553C;
}

tr.alarm_2 {
    background: #FFBFC2;
}

tr.alarm_3 {
    background: #FFDCBF;
}

tr.alarm_4 {
    background: #FFFABF;
}

tr.alarm_5 {
    background: #BFDFFF;
}

tr.alarm_6 {
    background: #E0FFBF;
}

tr.alarm_7 {
    background: #D1D8DF;
}

/*blank*/
.blank {
    margin-left: 8px;
    margin-right: 8px;
}

.blank_left {
    margin-left: 8px;
}

.blank_right {
    margin-right: 8px;
}

/*others*/
a:hover {
    color: #FF0000;
}