
body{
    margin:0;
    padding:0;
    height:100%;
    overflow:hidden;
    font-family: "Microsoft YaHe", '宋体';
    font-size:14px;
    background-color: white;
}


a:link,a:visited { color:#000;text-decoration: none;}
a:hover,a:active { color:#d00000;text-decoration: none }

td{
    font-size:14px;
}
div.tableContainer1 {
clear: both;
border: 1px solid #dbdbdb;
border-left: none;
border-right: none;
border-top: none;
height: 500px;
width: 100%; 
}

.over_tab{
    border-collapse:collapse;
    width:100%;
    height:100%;
}
.row_tab{
	margin-left:-18px}
.wk_tab{
    border-collapse:collapse;
    width:100%;
    height:100%;
    border-right:none;
    border-left:none;
    border-top:none;
    border-bottom:none;
}

.wk_tab td{
    font-size:14px;
}


.list_tab{
    border-collapse:collapse;
    width:100%;
    font-size:14px;
}

.list_tab th{
    border-right:#dbdbdb 1px solid;
    border-left:#dbdbdb 1px solid;
    border-top:#dbdbdb 1px solid;
    border-bottom:#a4bcc6 1px solid;
    height:28px;
    background:url(images/list_th.png);
    font-weight:normal;
}

.list_tab td{
    border-right:#dbdbdb 1px solid;
    border-left:#dbdbdb 1px solid;
    border-top:#dbdbdb 1px solid;
    border-bottom:#dbdbdb 1px solid;
    height:28px;
    color:#000;
    padding:0 3px;
    word-break:break-all;
}

.list_tab_s{
    border-collapse:collapse;
    width:100%;
    font-size:14px;
}

.list_tab_s th{
    border-right:#dbdbdb 1px solid;
    border-left:#dbdbdb 1px solid;
    border-top:#dbdbdb 1px solid;
    border-bottom:#a4bcc6 1px solid;
    height:28px;
    background:#ECF5FF;
    font-weight:normal;
}

.list_tab_s td{
    border-right:#dbdbdb 1px solid;
    border-left:#dbdbdb 1px solid;
    border-top:#dbdbdb 1px solid;
    border-bottom:#dbdbdb 1px solid;
    height:28px;
    color:#000;
    padding:0 3px;
    word-break:break-all;
}

.list_tab2{
    border-collapse:collapse;
    width:100%;
    font-size:14px;
}

.list_tab2 th{
    border-right:#dbdbdb 1px solid;
    border-left:#dbdbdb 1px solid;
    border-top:#dbdbdb 1px solid;
    border-bottom:#dbdbdb 1px solid;
    height:28px;
    font-weight:normal;
    background:#efefef;
    text-align:center;
}

.list_tab2 td{
    border-right:#dbdbdb 1px solid;
    border-left:none;
    border-top:#dbdbdb 1px solid;
    border-bottom:#dbdbdb 1px solid;
    height:28px;
    color:#000;
    padding:0 3px;
    word-break:break-all;
}

.search_title{
    font-size:14px;
    color:#15428b;
    /*font-weight:bold;*/
}

.search_border{
    border:1px solid;
    border-bottom-color:#dbdbdb;
    border-left-color:#dbdbdb;
    border-right-color:#dbdbdb;
    border-top-color:#dbdbdb;
    background:#f1f1f1;
    padding:6px 25px 6px 25px;
}

.sms_border{
    border:1px solid;
    border-bottom-color:#dbdbdb;
    border-left-color:#dbdbdb;
    border-right-color:#dbdbdb;
    border-top-color:#dbdbdb;
    background:#ffffff;
    padding:6px 25px 6px 25px;
}

.text_input{
    border:#ccc 1px solid;
    height:22px;
    line-height: 22px;
    font-size:14px;
    padding-left: 2px;
}
.text1_input{
    border:#ccc 0px solid;
    height:22px;
    line-height: 22px;
    font-size:14px;
    padding-left: 2px;
}

.text_input_readonly{
    border:#ccc 1px solid;
    height:22px;
    font-size:14px;
    background:#EBEBEB;
}

.text_number_input{
    border:#ccc 1px solid;
    height:22px;
    font-size:14px;
    text-align:left;
}

.area_input{
    border:#ccc 1px solid;
    font-size:14px;
    line-height:20px;
}



.input_style{
    padding:2px 4px 0 4px;
    border-left:1px solid #bbbbbb;
    border-top:1px solid #bbbbbb;
    border-right:2px solid #bbbbbb;
    border-bottom:2px solid #bbbbbb;
    background:url(images/button_back.gif);
    font-size:13px;
}

.page_tab{
    border-collapse:collapse;
    width:100%;
    height:29px;
}

.page_tab td{
    border:#dbdbdb 1px solid;
    height:29px;
    background:url(images/list_th.png);
    color:#1c3c87;
}

.page_link a{
    color:#1c3c87;
    text-decoration:none;
}

.page_link a:hover{
    color:#d00000;
    text-decoration:none;
}

#demo tr.list_tab {
    background:#fceecd;
}



/***************************** 表 单 *************************/

.form_tab{
    border-collapse:collapse;
    width:100%;
}

.form_tab th{
    border-right:#dbdbdb 1px solid;
    border-left:#dbdbdb 1px solid;
    border-top:#dbdbdb 1px solid;
    border-bottom:#dbdbdb 1px solid;
    height:26px;
    background:url(images/th_back.gif);
    color:#1c3c87;
    font-weight:normal;
}


.form_tab td{
    border-right:#dbdbdb 1px solid;
    border-left:#dbdbdb 1px solid;
    border-top:#dbdbdb 1px solid;
    border-bottom:#dbdbdb 1px solid;

    padding:0 2px;
}

.form_gray_unit{
    background:#efefef;
    text-align:right;
}
.form_gray_unit span{
    color:#d00000;
}

.form_gray_center{

    text-align:center;
}
.form_gray_center span{
    color:#d00000;
}

.form_gray_left{
    background:#efefef;
    text-align:left;
}
.form_gray_left span{
    color:#d00000;
}

.form_cell_bg{
    background:#efefef;
    text-align:right;
}

.form_cell_bg span{
    color:#d00000;
}

.form_title_char{
    text-align:left;
    padding:0 0 0 10px;
    font-size:14px;
    color:#1c3c87;
    font-weight:BOLD;
}

.form_textarea{
    border:#dbdbdb 1px solid;
    font-size:14px;
    width:90%;
    line-height:140%;
}

.form_select{
    font-size:14px;
    border:1px solid #dbdbdb;
    color:#000;
    background:#efefef;
}

.label_back{
    background:url(images/label_back.gif);
    height:32;
    cursor:hand;
    border:1px solid #dbdbdb;
    border-top:none;
}

/**********************滚动列表样式 Start*************************/
.roll_tab{
    height:100%;
    width:100%;
    border-left:#d0d0d0 1px solid;
    border-right:#d0d0d0 1px solid;
}

div.tableContainer {
clear: both;
border: 1px solid #dbdbdb;
border-left:none;
border-right:none;
border-top:none;
height: 100%;
overflow: auto;
width: 100%;
}

thead:first-child+body div[class].tableContainer {
height: 100%;
overflow: hidden;
width: 100% ;
}

div.tableContainer table {
/*float: left;*/
width: 100% ;
BORDER-COLLAPSE: collapse;
}

thead.fixedHeader tr {
position: relative;
top:expression(this.offsetParent.scrollTop);
background-color:#dbdbdb;
}

thead:first-child+body thead[class].fixedHeader tr {
display: block ;
}

thead.fixedHeader th {
font-weight: blod;
text-align: center;
height:28px;
padding:0px 6px;
}

thead.fixedHeader a, thead.fixedHeader a:link, thead.fixedHeader a:visited {
color: #000;
display: block;
text-decoration: none;
width: 100% ;
}

thead.fixedHeader a:hover {
color: #000;
display: block;
text-decoration: none;
width: 100% ;
}

thead:first-child+body tbody[class].scrollContent {
display: block;
height: 100%;
overflow: auto;
width: 100%
}

tbody.scrollContent td, tbody.scrollContent tr.normalRow td {
BORDER-RIGHT: #d6d6d6 1px solid;
BORDER-TOP: medium none;
BORDER-LEFT: #d6d6d6 1px solid;
BORDER-BOTTOM: #d6d6d6 1px solid;
padding: 2px 4px ;
height:26px;
}

tbody.scrollContent tr.alternateRow td {
BORDER-RIGHT: #d6d6d6 1px solid;
BORDER-TOP: medium none;
BORDER-LEFT: #d6d6d6 1px solid;
BORDER-BOTTOM: #d6d6d6 1px solid;
padding: 2px 3px ;
}

thead:first-child+body thead[class].fixedHeader th {
width: 200px ;
}

thead:first-child+body thead[class].fixedHeader th + th {
width: 250px ;
}

thead:first-child+body thead[class].fixedHeader th + th + th {
border-right: none;
padding: 4px 4px 4px 3px;
width: 316px ;
}

thead:first-child+body tbody[class].scrollContent td {
width: 200px ;
}

thead:first-child+body tbody[class].scrollContent td + td {
width: 250px ;
}

thead:first-child+body tbody[class].scrollContent td + td + td {
border-right: none;
padding: 2px 4px 2px 3px;
width: 300px ;
top: expression(document.getElementById("tableContainer").scrollTop) ;
}

/**********************滚动列表样式 End*************************/

/**********************Sheet页面样式 Begin*************************/
.button_line_lr{
    border-collapse:collapse;
    border:1px solid #dbdbdb;
    border-bottom:none;
    border-top:none;
    width:100%;
}

.dymenu {
    height:32px;
    background:url(images/sheet/menubg.gif) left top repeat-x;
    overflow:hidden;
    padding:0 0 0 6px;
    margin:0;
    margin-top: 5px;
    font-size:14px;
    border-bottom:2px solid #157dd7;
}
.dymenu a {
    padding-left:3px;
    margin-top:5px;
    height:27px;
    line-height:27px;
    color:#565656;
    text-decoration:none;
    float:left;
}
.dymenu a span {
    padding:0 10px 0 6px;
    background:url(images/sheet/up.gif) right center no-repeat;
    cursor:pointer;
    float:left;
}
.dymenu a:hover,.dymenu a.index {
    color:#FFF;
    background:url(images/sheet/down_left.gif) left top no-repeat;
}
.dymenu a:hover span,.dymenu a.index span {
    background:url(images/sheet/down_right.gif) right top no-repeat;
}
.dymenu a.index span {

}
.dymenu-buttons {
   position:relative;
    FLOAT: right;
    margin: 10px 30px 4px 0px;
     *margin: 0px;
}
.dymenu-button {
   position:relative;
    FLOAT: right;
    margin: 10px 30px 10px 0px;
     *margin: 0px;
    top:-7px;
}
.dymenu-checknum {
   position:relative;
    FLOAT: left;
    margin: 10px 30px 4px 0px;
     *margin: 0px;
     font-size:14px;
     padding:10px;
}
.sheet-button {
    margin:0 5px 2px 5px;
    padding: 3px 0px 0px 0px;
    font-family: "Microsoft YaHe", '宋体';
    font-size: 14px;
    background: url(images/button_back.gif);
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 2px solid #bbbbbb;
    border-bottom: 2px solid #bbbbbb;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.sheet-button img {
    vertical-align: top;
    margin: -2px;
}

.dymenu-content {
    position: absolute;
    top: 80px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: auto;
}

  .dymenu-content_auditor {
    position: absolute;
    top: 40px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: auto;
}
  .dymenu-content_auditor_0 {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: auto;
}

.label_form_tab{
    border-collapse:collapse;
    width:100%;
}

.label_form_tab th{
    border-right:none;
    border-left:none;
    border-top:#dbdbdb 1px solid;
    border-bottom:#dbdbdb 1px solid;
    height:26px;
    background:url(images/th_back.gif);
    color:#1c3c87;
    font-weight:normal;
}


.label_form_tab td{
    border-right:#dbdbdb 1px solid;
    border-left:#dbdbdb 1px solid;
    border-top:#dbdbdb 1px solid;
    border-bottom:#dbdbdb 1px solid;
    height:28px;
    padding:0 2px;
    word-break:break-all;
}
.img_button_21{
    cursor:pointer;
    width:21px;
    height:21px;
    margin-right:4px;
}
.img_button_32{
    cursor:pointer;
    width:32px;
    height:32px;
    margin-right:4px;
}
/**********************Sheet页面样式 End*************************/
/************************无左菜单***********************/
.frame_tab{
    border-collapse:collapse;
    width:100%;
    height:100%;
}

.footer_back{
    background:url(images/footer_back.gif);
    height:34px;
}

.footer_info{
    padding:14px 0 0 20px;
    font-size:14px;
    color:#183c84;
}

.content_border{
    border:1px solid #84a6e7;
    background:#FFF;
    width:100%;
    height:100%;
}
/************************无左菜单 End***********************/
/****************图片扩展样式 start *******************/

#enlarge {
    padding:0;
    margin:0px;
    list-style-type:none;
    width:40px;
    height:30px;
}

#enlarge li {
    display:block;
    position:relative;
}

#enlarge li a {
    display:block;
    width:100px;
    height:50px;
    overflow:hidden;
    position:relative;
}

#enlarge li a img {
    width:100%;
    height:100%;
    border:0;
}
#enlarge li a:hover {
    position:absolute;
    left:-50px;
    top:-50px;
    width:440px;
    height:320px;
}

textarea.content
                      {
                      overflow-y:visible;
                      border:0px;
                      font-size: 14px;
                      line-height:150%;
                      overflow:visible;
                      border-width:0px;
                      width:95%;
                      }
.form_cell_col{
    background:#e5f1fe;
    text-align:right;
}

.form_cell_col span{
    color:#d00000;
}

/**********标题行************/
.title_tab{
    background:url(images/white-top-bottom.gif);
    width:100%;
    height:32px;
}

.title_char{
    color:#1c3c87;
    font-size:14px;
    font-weight:bold;
}

/**************** tab 按钮 ********************/
.tab_btn{
    POSITION: relative;
    FLOAT: right;
    TOP: 3px;
}
#processUpload{
    position: absolute;
    left: 360px;
    top: 240px;
    width: 150px;
    height: 20px;
    clip: rect(0,150,100,0);
    color: #4C4C4C;
    font-size: 14px;
    text-align:center;
    padding-top:3px;
    border:1px outset #EFEBDE;
    z-index: 99;
    background-color:#EFF7F7;
    visibility: hidden;
}

.call {
    background: url(images/call.png);
    border: 0px;
    margin: 0px;
    width: 37px;
    height: 24px;
    cursor: pointer;
}

/******************办理笺***************/
.note {
    border-color:red;
    border-style:solid;
    border-width: 0px 1px 1px 0px;
}

.note td {
    border-color:red;
    border-style:solid;
    border-width: 1px 0px 0px 1px;
}

.note_label {
    color:red;
}

/********************************** 统计 ******************/

.paddingNone {
    cellpadding:0px !important ;
    padding:0px !important ;
}
.leftRightNone {
    border-left:none !important;
    border-right:none !important;
}
.bottomNone {
   border-bottom:none !important;
 }

.leftNone {
    border-left:none !important;
}
.bottomTopNone {
   border-bottom:none !important;
    border-top:none !important;
 }
 .rightNone {
   border-right:none !important;
 }
 .topNone {
    border-top:none !important;
}
.borderNone {
    border:none !important;
}
.fckeditorBox {
    width:100% !important;
    height:30% !important;
}

.reportBarImage {
  width:366px;
  height:420px
  margin:0px;
  border:1px solid #e3e3dd;
}
.reportPieImage {
  width:600px;
  height:420px
  margin:0px;
  border:1px solid #e3e3dd;
}
.superviseGreenButton {
    text-align:left;width:100px;cursor:hand;margin-top:4px;padding:2px;background-color:#32CD32;line-height:18px;
}
.superviseYellowButton {
    text-align:left;width:100px;cursor:hand;margin-top:4px;padding:2px;background-color:orange;line-height:18px;
}
.superviseRedButton {
    text-align:left;width:100px;cursor:hand;margin-top:4px;padding:2px;background-color:red ;line-height:18px;
}
.superviseBoardSum {
    color:blue;font-weight:bold;width:100%;border-top:1px dashed #666666;line-height:18px;margin-top:4px;padding:2px;
}
.delete_btn {
    background:url(images/delete.png);
    CURSOR: hand;
    border: 0px;
    height: 16px;
    width: 16px;
    display: block;
}
.edit_btn {
    background:url(images/table_edit.png);
    CURSOR: hand;
    border: 0px;
    height: 16px;
    width: 16px;
}
.return_btn {
    background:url(images/return.png);
    CURSOR: hand;
    border: 0px;
    height: 16px;
    width: 16px;
}
.user_btn {
    background:url(images/user_btn.png);
    CURSOR: hand;
    border: 0px;
    height: 16px;
    width: 16px;
}
.function_btn {
    background:url(images/function_btn.png);
    CURSOR: hand;
    border: 0px;
    height: 16px;
    width: 16px;
}

.lookimg {
background: url(images/look.gif) left no-repeat;
padding: 5px 0px 4px 30px;
}

.grid-button {
    padding: 4px 12px 2px 12px;
    font-family: "Microsoft YaHe", '宋体';
    font-size: 14px;
    background: url(images/button_back.gif);
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 2px solid #bbbbbb;
    border-bottom: 2px solid #bbbbbb;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.grid-button img {
    vertical-align:top;
    margin: -2px;
}

.faq_title {
border: 1px solid #d6d6d6;
background: url(images/faq_title_bg.png) 1px top repeat-x;
line-height: 31px;
height: 31px;
padding: 0 2%;
width: 94%;
}
.faq_box {
border: 1px solid #d6d6d6;
overflow: hidden;
width: 96%;
padding: 5px 1%;
}
.faq_box a {
color: #000;
padding-left: 18px;
background: url(images/faq_list_head.png) left no-repeat;
cursor:pointer;
}
.faq_box li {
float: left;
display: block;
width: 300px;
overflow: hidden;
line-height: 30px;
height: 30px;
font-size:14px;
}
.topBtn{
	border-bottom:1px solid #dbdbdb;
	align:right;
	margin-bottom:10px;
	margin-top:2px;
}

.faq_box li a:hover{
    color: #00F;
    text-decoration: none;
}
.faq_detail_box {
    border: 1px solid #dbdbdb;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 100px;
    /* padding: 10px; */
}

.faq_detail_box .title {
font-size: 18px;
line-height: 20px;
text-align: center;
font-weight: bold;
margin-top:4px;
margin-bottom:4px;
}

.faq_detail_box .addday {
    font-size:14px;
    border-bottom: 1px solid #dbdbdb;
    line-height: 35px;
    height: 35px;
}
.faq_detail_box .content {
    line-height: 22px;
    font-size:14px;
    margin-top:10px;
    position: absolute;
    top: 60px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    padding: 10px 0;
}

.faq_detail_affix {
    font-size:12px;
    position: absolute;
    bottom: 20px;
    height: 28px;
    left: 0;
    right: 0;
}

.faq_detail_nav {
    font-size:12px;
    position: absolute;
    bottom: 10px;
    height: 28px;
    left: 0;
    right: 0;
}
.faq_detail_nav a {
    margin-right:20px;
    cursor:pointer;
}
.faq_detail_nav a:hover {
    color: #00F;
    text-decoration: none;
}
.faq_detail_nav .return {
    background:url(images/faq_return.png) left no-repeat; padding-left:22px;
}

.faq_detail_nav .delet {
    background:url(images/faq_delete.png) left no-repeat; padding-left:18px;
}

.faq_detail_nav .delete:hover {
    color:#F00;
}
.faq_detail_nav .edit {
    background:url(images/faq_edit.png) left no-repeat; padding-left:18px;
}
.block-title-open, .block-title-close {
    margin: 10px 10px 0 10px;
    position: relative;
}
.block-title-open span {
    display: block;
    padding: 6px;
    cursor: pointer;
    font-size: 14px;
    background-image:url(images/block_title_back.gif);
    border: 1px solid #999;
}
.block-title-open img {
    background: url(images/block_title_close.gif) left no-repeat;
    width: 16px;
    height: 16px;
}

.block-title-close img.edit, .block-title-open img.edit {
    background: none;
}

.block-title-close span {
    display: inline-block;
    padding: 6px;
    cursor: pointer;
    font-size: 14px;
    background-image:url(images/block_title_back.gif);
    border: 1px solid #999;
}
.block-title-close img {
    background: url(images/block_title_open.gif) left no-repeat;
    width: 16px;
    height: 16px;
}
.block-content {
    border: 1px solid #999;
    border-top: none;
    padding: 4px;
    margin: 0 10px;
}

.q-button {
    padding: 3px 2px 0px 2px;
    margin-right:10px;
    font-family: "Microsoft YaHe", '宋体';
    font-size: 14px;
    background: url(images/button_back.gif);
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 2px solid #bbbbbb;
    border-bottom: 2px solid #bbbbbb;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.q-button img {
    vertical-align: top;
    margin: -2px;
}

.tr_move{
    background:#e9fce5;
}

.tr_source{
    background:#FFF;
}
/*********************************日常检查begin  ***********************************************
*/
.proViewerBox{
    text-align:center;
    width:100%;
 /*   height:100%;*/
    clear:both;
    overflow:auto;
}
.proViewerBox .title{
    font-weight:bold;
    font-size:18px;
    text-align:center;
    margin:10px;
}
.proViewerBox .subTitle{
    text-align:center;
    font-size:14px;
    margin:5px;
}
.proViewerBox .item_grid td input{
    display:inline-block;
    font-size:14px;
    width:99%;
    height:99%;
    text-align:center;
    vertical-align:center;
    line-height: 80px;
}
.proViewerBox .item_grid td textarea{
    display:inline-block;
    font-size:14px;
    width:99%;
    min-heigth:80px;
}

.proViewerBox .item_grid td .itemOption{
    display:inline-block;
    font-size:14px;
    width:80%;
   /* height:100%;*/
    text-align:center;
    vertical-align:center;
}

.proViewerBox .item_grid td .itemOption input{
    display:inline-block;
    font-size:14px;
    /*width:99%;*/
    text-align:center;
    vertical-align:center;
    line-height: 30px;
    height:30px;
    float:left;
    width:16px;
}
.proViewerBox .item_grid td .itemOption label{
    display:inline-block;
    font-size:14px;
    /*width:99%;*/
    text-align:center;
    vertical-align:center;
    line-height: 30px;
    height:30px;
    float:left;
    width:70px;
    margin-right:5px;
}
/* *****************************日常检查 end *************************************************
2014-10-08 新增左帧样式
*/
.dymenu-buttons-a{ margin:5px 10px 0px 10px; text-align:right;}
.dymenu-checknum-a{ margin:12px 10px 5px 10px;}


