.scrollBox { width:100%; overflow:auto;}
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
    background: #666 !important;
}

table.dataTable.display tbody tr.odd.selected,table.dataTable.display tbody tr.even.selected {
    background:#666 !important;
}

table.dataTable tbody tr {
    cursor:pointer;
}
table.dataTable tbody tr:hover {
    background:#999 !important;
}
table.dataTable tbody tr:hover td, table.dataTable tbody tr:hover a {
    color:#fff !important;
}
table.dataTable tbody tr:hover input, table.dataTable tbody tr:hover select {
    color:#333 !important;
}

table.dataTable.display tbody tr.odd.selected td,
table.dataTable.display tbody tr.even.selected td,
table.dataTable.display tbody tr.odd.selected td a,
table.dataTable.display tbody tr.even.selected td a {
    color:#fff !important;
}
table.dataTable.display tbody tr.odd.selected td div.editMore a,
table.dataTable.display tbody tr.even.selected td div.editMore a {
    color:#0099e5 !important;
}
table.dataTable.display tbody tr.odd.selected td select,
table.dataTable.display tbody tr.even.selected td select,
table.dataTable.display tbody tr.odd.selected td input,
table.dataTable.display tbody tr.even.selected td input{
    color:#333 !important;
}
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
    background: #666 !important;
}

table.dataTable.display tbody tr.odd.selected,table.dataTable.display tbody tr.even.selected {
    background:#666 !important;
}

table.dataTable tbody tr {
    cursor:pointer;
}
table.dataTable tbody tr:hover {
    background:#999 !important;
}
table.dataTable tbody tr:hover td, table.dataTable tbody tr:hover a {
    color:#fff !important;
}
table.dataTable tbody tr:hover input, table.dataTable tbody tr:hover select {
    color:#333 !important;
}

table.dataTable.display tbody tr.odd.selected td,
table.dataTable.display tbody tr.even.selected td,
table.dataTable.display tbody tr.odd.selected td a,
table.dataTable.display tbody tr.even.selected td a {
    color:#fff !important;
}
table.dataTable.display tbody tr.odd.selected td div.editMore a,
table.dataTable.display tbody tr.even.selected td div.editMore a {
    color:#0099e5 !important;
}
table.dataTable.display tbody tr.odd.selected td select,
table.dataTable.display tbody tr.even.selected td select,
table.dataTable.display tbody tr.odd.selected td input,
table.dataTable.display tbody tr.even.selected td input{
    color:#333 !important;
}
div.datatable_select_ctr{float:left;padding-top: 0.755em;margin-left:2em}
div.datatable_select_ctr input{width:45px;height: 22px;line-height: 22px;text-align: center}
.dataTables_scrollFoot tfoot th, table.dataTable .dataTables_scrollFoot tfoot td {border-right:1px solid #ccc;text-align:center !important;border-bottom:1px solid #ccc;background-color: #ccc}
div.columns_sort{position: absolute;top:0px;z-index:100;left:0;display: none;width:100%}
div.columns_sort ul{max-height:300px;overflow-y:auto;border-bottom:1px solid #ccc;width:100%;background-color: #fff;}
div.columns_sort ul li{background-color: #fff;line-height:1.3em;text-align: left;padding:1.5px 15px 1.5px 0px;font-size:13px;font-weight:normal;border: 1px solid #fff;cursor: pointer;}
div.columns_sort ul li input[type=checkbox]{pointer-events:none;margin-bottom:3px !important}
div.columns_sort ul li:hover{background: #dadada repeat-x scroll 50% 50%;border: 1px solid #999999;}
.dataTables_scrollHead div.columns_sort{display: none}
table.dataTable tbody th, table.dataTable tbody td{padding:8px 18px}
.fa-sort-desc{cursor: pointer;}
.columns_remove{display: inline-block;margin-left:10px;vertical-align: top;}
.all_btn{text-align: center !important;font-weight:bold !important}
.dataTables_scrollBody thead tr th{position:relative}
.dataTables_scrollFoot{display:none}
.dataTables_scrollBody tfoot th,.dataTables_scrollBody tfoot td{background-color: #ccc;height: 36px!important;padding:8px !important;text-align:center}
.dataTables_scrollHead{display:none}
.dataTables_scrollBody thead tr div{height: auto!important;	}
.dataTables_scrollBody thead tr{height: 40px !important;}
.dataTables_scrollBody thead tr th{height: 40px!important;color: #333;background-color: #e0dfe3;word-break: keep-all;white-space: nowrap;border: 1px solid #b8b8b8 !important;}
.dataTables_scrollHeadInner{ overflow-x:hidden;margin:auto;}
.dataTables_scrollFootInner{ overflow-y:hidden;margin:auto;}
table.dataTable td a{ display: inline-block;padding-right:5px;}
table.dataTable td a.disabled{ display: inline-block;padding-right:5px;color: #B7B1B1;}
table.dataTable td span{ display: inline-block;padding-right:5px;}
table.dataTable td span.disabled{ display: inline-block;padding-right:5px;color: #B7B1B1;}
table.dataTable.no-footer { border-bottom: 0px solid #ccc !important;}
table.dataTable input[type=checkbox] {height:12px;line-height: 13px!important;padding:0;}
table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child,table.dataTable.cell-border thead tr th:first-child{border-left:1px solid #ccc !important}
.dataTables_wrapper .dataTables_paginate{ float:none !important; text-align:right !important;}
.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:none !important;}
/*��ͷ��ɫ ��ʽ*/

.table_list_type_a {border-radius:3px 3px 0 0; font-size:14px;}
.table_list_type_a thead { overflow:hidden;}
.table_list_type_a thead tr th{ background-color:#e0dfe3;word-break:keep-all;white-space: nowrap;color:#333;border-right:1px solid #b8b8b8;border-bottom:1px solid #b8b8b8;border-top:1px solid #b8b8b8;text-align:center;}
.table_list_type_a thead tr td{ height:40px; padding:0 5px !important; color:#fff; font-weight:normal !important; border-color:#B8B8B8; background-color:#777;word-break:keep-all;white-space: nowrap;}
.table_title th{padding:0px 10px;font-size: 14px;}
.table_list_type_a tbody tr td{border-right:1px solid #b8b8b8 !important;border-bottom:1px solid #b8b8b8; height:32px;text-align:center ; color:#656565 !important;word-break:keep-all;white-space: nowrap;}
.table_list_type_a tbody tr td.leftText { text-align:left !important;}
.table_list_type_a tbody tr.odd{ background-color:#F4F5F9;}
.table_list_type_a tbody tr.even{ background-color:#DBDFEB;}
.dataTables_scrollFoot tfoot tr{
    font-weight:bold;
    background-color: #ccc;
}
table.dataTable tfoot th, table.dataTable tfoot td{
    border-top: none;
}

/*��ͷ��ɫ ��ʽ*/
.table_list_type_b { font-size:14px;}
.table_list_type_b thead { overflow:hidden;}
.table_list_type_b thead tr th{height:30px; padding:0 18px !important; border-color: -moz-use-text-color #ccc #ccc -moz-use-text-color;border-image: none; border-style: none solid solid none;
    border-width: medium 1px 1px medium;color:#fff; font-weight:bold !important; background-color:#7E7E9A; border-bottom:none !important; text-align:center; word-break:keep-all;white-space: nowrap;}
.table_list_type_b thead tr td{height:30px; padding:0 18px !important;border-color: -moz-use-text-color #ccc #ccc -moz-use-text-color;border-image: none;border-style: none solid solid none;
    border-width: medium 1px 1px medium; color:#656565; font-weight:normal !important; background-color:#7E7E9A; border-bottom:none !important; text-align:center; word-break:keep-all;white-space: nowrap;}
.table_list_type_b thead tr th:first-child,.table_list_type_b thead tr td:first-child{}
.table_list_type_b thead tr th:last-child,.table_list_type_b thead tr td:last-child{}
.table_list_type_b tbody tr td:first-child{border-style: none solid solid solid;border-width: medium 1px 1px 1px;border-color: -moz-use-text-color #ccc #ccc #ccc;}

.table_list_type_b tbody tr td{ text-align:center; height:30px; padding:0 10px !important;  border-color: -moz-use-text-color #ccc #ccc -moz-use-text-color;border-image: none;border-style: none solid solid none;
    border-width: medium 1px 1px medium;color:#656565 !important;word-break:keep-all;white-space: nowrap;}
.table_list_type_b tbody tr.foldInfo td{ text-align:center;border:0px !important; height:30px; padding:0 10px !important;word-break:keep-all;white-space: nowrap;background-color:#fff !important;}
.table_list_type_b tbody tr.odd{ background-color:#fff;}
.table_list_type_b tbody tr.even{ background-color:#ECEDF1;}
.table_list_type_b tfoot tr th{border:1px solid #FEE9A8 !important; height:36px; padding:0 10px !important; color:#656565 !important;}

/*��ͷ��ɫ ��ʽ*/
.table_list_type_c { font-size:14px;}
.table_list_type_c thead { overflow:hidden;}
.table_list_type_c thead tr th{height:30px; padding:0 18px !important; border-color: -moz-use-text-color #ccc #ccc -moz-use-text-color;border-image: none;border-style: none solid solid none;
    border-width: medium 1px 1px medium;color:#fff; font-weight:bold !important;  background-color:#7E7E9A; border-bottom:none !important; text-align:center; word-break:keep-all;white-space: nowrap;}
.table_list_type_c thead tr td{height:30px; padding:0 18px !important; border-color: -moz-use-text-color #ccc #ccc -moz-use-text-color; border-image: none; border-style: none solid solid none;
    border-width: medium 1px 1px medium;color:#656565; font-weight:normal !important; background-color:#FFFDEE; border-bottom:none !important; text-align:center; word-break:keep-all;white-space: nowrap;}
.table_list_type_c thead tr th:first-child,.table_list_type_c thead tr td:first-child{}
.table_list_type_c thead tr th:last-child,.table_list_type_c thead tr td:last-child{}
.table_list_type_c tbody tr td:first-child{border-style: none solid solid solid;border-width: medium 1px 1px 1px;border-color: -moz-use-text-color #ccc #ccc #ccc;}
.table_list_type_c tbody tr td{ text-align:center; height:30px; padding:0 10px !important; border-color: -moz-use-text-color #ccc #ccc -moz-use-text-color;border-image: none;border-style: none solid solid none;
    border-width: medium 1px 1px medium; color:#656565 !important;word-break:keep-all;white-space: nowrap; background-color:#fff;}
.table_list_type_c tfoot tr th{ border:1px solid #FEE9A8;border-top:1px solid #FEE9A8 !important; height:36px; padding:0 10px !important; color:#656565 !important;}

.public_form_group{ float:left; width:33%; margin:3px 0; min-height:30px;position: relative;}
.public_form_group.form_group_linear { margin:3px 0;}
.public_form_group_three { width:31%; }
.public_form_group.form_group_four{width: 25%!important;}
.public_form_group.big_div{ width:100% !important;}
.public_form_group.middle_div{ width:85% !important;}
.public_form_group.quar_div{ width:74% !important;}
.public_form_group.medium_div{ width:65% !important;}
.public_form_group.half_div{width:48% !important;}
.public_form_group.big_div input { width:72% !important;}
.public_form_group.half_div input {width:74% !important;}
.public_form_group.quar_div input {width:75% !important;}
.public_form_group.half_div select {width:75% !important;}
.public_form_group.middle_div input { width:65% !important;}
.public_form_group.middle_div input.half_input {width:55% !important;}
.public_form_group.middle_div input.middle_input {width:40% !important;}
.public_form_group.half_div input.small_input {width:33% !important;}
.public_form_group.half_div input.micro_input {width:22% !important;}
.public_form_group label{ width:110px; display:inline-block; word-break:keep-all; overflow:visible; text-indent:0.5em;text-align:left;margin-right:3px;}
.public_form_group label.smalltext{ width:85px !important; text-indent:0;}
.public_form_group label.middleText { width:110px; text-indent:0;}
.public_form_group label.moreText { width:130px; text-indent:0;}
.public_form_group input{ width:140px !important;}
.public_form_group input.small{ width:120px;}
.public_form_group select{width:140px;width:152px\9;}
.public_form_group input[type=checkbox], .form_group input[type=radio]{width: 20px!important;}
.public_form_group.sm{width:23% !important}
.public_form_group.btn_four_online{width:auto !important}
.public_form_group.search_btn button{margin-right:0}



.form_group{ float:left; width:33%; margin:8px 0px; min-height:30px;position: relative;}
.form_group.form_group_linear { margin:3px 0;}
.form_group_title{ float:left; min-height:30px;position: relative;}
.form_group_big{ float:left; width:100%; margin:5px 0px;position: relative;}
.form_group.big_div{ width:100% !important;}
.form_group.middle_div{ width:85% !important;}
.form_group.quar_div{ width:74% !important;}
.form_group.medium_div{ width:65% !important;}
.form_group.half_div{width:48% !important;}
.form_group.big_div input { width:72% !important;}
.form_group.half_div input {width:72% !important;}
.form_group.quar_div input {width:75% !important;}
.form_group.half_div select {width:72% !important;}
.form_group.half_div textarea {width:75% !important; height:20% !important;}
.form_group.middle_div input { width:65% !important;}
.form_group.middle_div input.half_input {width:55% !important;}
.form_group.middle_div input.middle_input {width:40% !important;}
.form_group.half_div input.small_input {width:33% !important;}
.form_group.half_div input.micro_input {width:22% !important;}
.form_group label{ width:110px; display:inline-block; word-break:keep-all; overflow:visible; text-indent:0.5em;text-align:left;margin-right:3px;}
.form_group label.smalltext{ width:85px !important; text-indent:0;}
.form_group label.middleText { width:110px; text-indent:0;}
.form_group label.moreText { width:180px; text-indent:0;}
.form_group_big label{ width:100px; display:inline-block; text-indent:2em;text-align:left;}
.form_group input{ width:140px !important;}
.form_group input.small{ width:120px;}
.form_group select{width:140px;width:152px\9;}
.form_group_submit{ margin:5px auto; text-align:center;}
.form_group_submit button{ margin-right:40px; padding:0 30px;}
.form_group_bottom_submit button:first-child{ margin-left:8px;}
.form_group input[type=checkbox], .form_group input[type=radio]{width: 33px!important;}
