@charset "utf-8";
/* CSS Document */
input[type=button]:focus {
    outline: none;
}

* {
    margin: 0;
    padding: 0;
}

ul {
    list-style: none;
}

a {
    text-decoration: none;
    color: #000;
}

.clear {
    clear: both;
}

img {
    vertical-align: middle;
    border: 0;
}

img a {
    border: 0;
}

html, body {
    width: 100%;
    height: 100%;
}

body {
    background: #fff;
    font-size: 12px;
    font-family: "宋体", "黑体", Arial, Helvetica, sans-serif;
}

input, select, textarea {
    border: 1px solid #dcdcdc;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
}

input[type=checkbox], input[type=radio] {
    border: 0;
    vertical-align: middle;
}

input[type=text], input[type=password] {
    padding-left: 5px;
    width: 300px;
}

/*搜索区*/
.right_search_div {
    border: 1px solid #dcdcdc;
    margin-top: 10px;
    float: left;
}

.right_search_div_top {
    background: url(../images/imgbg.png) repeat-x;
    height: 32px;
    text-align: left;
}

.right_search_div_top_name {
    display: inline-block;
    line-height: 22px;
    background: url(../images/ico02.png) no-repeat 10px 5px;
    padding-left: 30px;
    color: #333;
}

.right_search_center {
    padding: 10px;
    text-align: left;
    min-height: 35px;
    height: auto;
}

.right_search_span {
    color: #333;
    position: relative;
    padding-bottom: 6px;
    margin-right: 5px;
    display: block;
    float: left;
    white-space: nowrap;
}

input.search_input {
    padding-left: 5px;
    width: 155px;
}

.search_select {
    width: 160px;
    padding-left: -4px;
}

.bb_margin {
    margin-top: 10px;
    width: 100%
}

.address_div {
    background: url(../images/bgimg.png) repeat-x bottom;
    border-bottom: 1px solid #dcdcdc;
    width: 100%;
    height: 30px;
}

.address_font {
    background: url(../images/ico-aa.png) no-repeat 10px 7px;
    padding-left: 25px;
    color: #777;
    line-height: 30px;
    text-align: left;
}

.address_font a {
    color: #0081b1;
}

.bar_div {
    clear: both;
    background: url(../images/bgimg.png) repeat-x;
    height: 30px;
    border: 1px solid #dcdcdc;
    margin-top: 10px;
    text-align: left;
    position: relative;
}

.bar_div_name {
    background: url(../images/ico01.png) no-repeat 10px 6px;
    padding-left: 30px;
    line-height: 28px;
    color: #333;
    height: 30px;
    display: inline-block;
}

.bar_div_ml {
    clear: both;
    background: url(../images/bgimg.png) repeat-x;
    height: 30px;
    width: 614px;
    border: 1px solid #dcdcdc;
    margin-top: 10px;
    text-align: left;
    position: relative;
}

.bar_button {
    position: absolute;
    right: 3px;
    top: 2px;
}

/*表格*/
.table_css {
    border: 1px solid #dcdcdc;
    margin-top: -1px;
    border-collapse: collapse;
    width: 100%;
    font-size: 12px;
}

.table_css tbody {
    margin: 0;
}

.table_css th {
    border: 1px solid #dcdcdc;
    padding: 5px 0;
    height: 25px;
    background: #eceaea;
    font-weight: normal;
}

.table_css td {
    border: 1px solid #dcdcdc;
    padding: 5px 0;
    height: 25px;
}

.search_span_button {
    display: block;
    float: left;
    height: 25px;
    position: relative;
    background: url(../images/butico01.png) 0 0 no-repeat;
    padding-left: 5px;
    padding-right: 0;
    margin: 0 5px;
}


.search_span_button input.search_button {
    background: none;
    height: 25px;
    border: 0;
    cursor: pointer;
    color: #000;
    width: 70px;
    text-align: center;
}

.search_span_button input.search_button1 {
    background: none;
    height: 25px;
    border: 0;
    cursor: pointer;
    color: #000;
}

.search_span_button_on {
    background: url(../images/butico01.png) 0 -27px no-repeat;
}

.search_span_button_on input.search_button {
    background: none;
    color: #fff;
}

.search_span_button_on .r_right {
    background: url(../images/butico01.png) right -27px no-repeat;
    display: block;
    width: 3px;
    position: absolute;
    right: -2px;
    top: 0;
    height: 25px;
}

.r_left {
    display: none;
}

.r_right {
    background: url(../images/butico01.png) right top no-repeat;
    display: block;
    width: 3px;
    position: absolute;
    right: -2px;
    top: 0;
    height: 25px;
}

.center_div {
    margin: 0 0;
    padding: 0 10px;
    width: 98%
}

/**
 菜单树
 */
.set_menu_main {
    margin: 10px;
    padding-left: 200px;
}

.set_menu_left {
    margin-left: -200px;
    width: 200px;
    float: left;
    display: inline;
}

/**
 区域树
 */
.set_tml_main {
    margin: 10px;
    padding-left: 200px;
}

.set_tml_left {
    margin-left: -200px;
    width: 200px;
    float: left;
    display: inline;
}

.set_page_left {
    margin-left: -200px;
    float: left;
    display: inline;
}

.set_page_right {
    float: left;
    display: inline;
}

.st_tree_div {
    height: 500px;
    padding: 10px 1px 10px 5px;
    border: 1px solid #dcdcdc;
    background: #fff;
    text-align: left;
    overflow-y: auto;
    overflow-x: hidden;
}

/**
 * 表格按钮
 */
.a_btn {
    height: 21px;
    line-height: 21px;
    padding: 0 8px;
    border: 1px #cccccc solid;
    border-radius: 3px;
    display: inline-block;
    text-decoration: none;
    font-size: 12px;
    outline: none;
    margin: 0 5px;
}

/**
 * 表单
 */
.form_div {
    margin: 10px 20px 0 0;
}

.form_div_list {
    color: #333;
    height: 30px;
}

.form_div_list dt {
    line-height: 22px;
}

dl.form_div_list {
    width: 45%;
    float: left;
    display: inline;
    margin-top: 10px;
    position: relative;
}

dl.form_div_list dt {
    position: absolute;
    top: 0;
    left: 0;
    width: 115px;
    text-align: right;
    line-height: 25px;
    color: #444;
}

dl.form_div_list dd {
    padding-left: 120px;
    text-align: left;
}

.form_div_span {
    display: inline-block;
    padding-right: 10px;
    color: #666;
}

.tj_button, .cz_button {
    border: 0;
    color: #FFF;
    font-size: 12px;
    font-family: "微软雅黑", serif;
    width: 101px;
    height: 31px;
    cursor: pointer;
}

.button_bar {
    clear: both;
    text-align: center;
    float: none;
    padding-top: 10px;
}

.tj_button {
    background: url(../images/btnimg.png) no-repeat -9px -11px;
}

.cz_button {
    background: url(../images/btnimg.png) no-repeat -9px -59px;
    color: #666;
}

dl.form_list {
    padding-left: 100px;
    margin-top: 10px;
}

dl.form_list dt {
    float: left;
    display: inline;
    text-align: right;
    line-height: 25px;
    color: #444;
    width: 100px;
    margin-left: -100px;
}

dl.form_list dt .dtStyle {
    float: left;
    display: inline;
    text-align: right;
    line-height: 25px;
    color: #999;
    width: 180px;
    margin-left: -100px;
}

dl.form_list dd {
    width: 100%;
    _width: auto;
    position: relative;
    text-align: left;
    padding: 0;
    margin: 0;
}

.text_input {
    padding-left: 5px;
    width: 200px;
}

.input01 {
    width: 250px;
}

.input02 {
    width: 350px;
}

.textarea_css {
    width: 500px;
    height: 60px;
}

.textarea_cs {
    width: 730px;
    height: 100px;
}

.wte_css {
    width: 300px;
}

.wte_cs {
    width: 540px;
    height: 60px;
}

.select_css {
    width: 207px;
}

.select_css2 {
    width: 187px;
}
.select_css3{
    width: 308px;
}
.select_css4 {
    width: 433px;
}
.red_font {
    color: #F00;
    font-size: 12px;
    padding-left: 10px;
    line-height: 30px;
}

.set_role_main {
    margin: 10px;
    padding-right: 400px;
}

.set_role_right {
    margin-right: -400px;
    width: 400px;
    float: right;
    display: inline;
}

.st_role_tree_div {
    height: 420px;
    padding: 10px 5px 10px 1px;
    border: 1px solid #dcdcdc;
    background: #fff;
    text-align: left;
    overflow-y: auto;
    overflow-x: hidden;
}

.set_dic_main {
    margin: 10px;
    padding-right: 500px;
}

.set_dic_right {
    margin-right: -500px;
    width: 500px;
    float: right;
    display: inline;
}

.aa_margin {
    margin-top: 0;
    width: 100%
}

dl.two_column dd select {
    width: 207px;
}

dl.two_column dd input[type=text] {
    width: 200px;
}

dl.two_column dd {
    padding-left: 115px;
    text-align: left;
    width: 250px;
}

dl.three_column {
    width: 33%;
    float: left;
    display: inline;
    margin-top: 10px;
    position: relative;
}

dl.three_column dt {
    position: absolute;
    top: 0;
    left: 0;
    width: 115px;
    text-align: right;
    line-height: 25px;
    color: #444;
}

dl.three_column dd {
    padding-left: 120px;
    text-align: left;
    width: 150px;
}

dl.three_column dd select {
    width: 127px;
    margin-left: -5px;
}

dl.one_column {
    width: 90%;
}

.one_column {
    height: auto;
    margin-left: -5px;
}

.bsgrid .agg_label {
    text-align: center;
    border-right-width: 0;
}

.bsgrid .agg_value {
    text-align: right;
    border-left-width: 0;
}

.bsgrid .agg_center_value {
    text-align: center;
    border-left-width: 0;
}


.list_2016 {
    display: inline;
    float: left;
    width: 33%;
}

dl.dl_2016 {
    padding-left: 115px;
    overflow: hidden;
    height: 27px;
    margin-top: 5px;
}

dl.dl_2016 dt {
    float: left;
    display: inline;
    width: 115px;
    margin-left: -115px;
    text-align: right;
    line-height: 25px;
}

dl.dl_2016 dd {
    width: 100%;
    height: 27px;
    text-align: left;
}

dl.dl_2016 dd input {
    width: 80%;
}

/*表格*/
.building_css {
    border: 1px solid #dcdcdc;
    margin-top: -1px;
    border-collapse: collapse;
    font-size: 12px;
}

.building_css tbody {
    margin: 0;
}

.building_css th {
    border: 1px solid #dcdcdc;
    padding: 5px 0;
    height: 50px;
    background: #eceaea;
    font-weight: normal;
    width: 100px;
}

.building_css td {
    border: 1px solid #dcdcdc;
    padding: 5px 0;
    height: 50px;
    width: 100px;
}

.building_css tr.trcss {
    background: #f8f8f8;
}

.building_css tr.mousecss {
    background: #eef9ff;
}

.c_0 ins, .building_div table td.td0 {
    background: #6de498;
}

.c_1 ins, .building_div table td.td1 {
    background: red;
}

.c_2 ins, .building_div table td.td2 {
    background: #f6e384;
}

.c_3 ins, .building_div table td.td3 {
    background: #ccff33;
}

.building_color {
    margin: 0px 10px;
    text-align: center;
    overflow: auto;
}

.building_color span {
    display: block;
    float: left;
    width: 120px;
    overflow: auto;
    padding-left: 20px;
    margin-top: 10px;
}

.building_color span ins {
    width: 80px;
    height: 15px;
    display: block;
    margin-left: -20px;
    float: left;
}