﻿
.be_line {
    float: left;
    width: 100%;
}

.be_pd0 {
    padding: 0px;
}

.be_pd5 {
    padding: 5px;
}

.be_pd10 {
    padding: 10px;
}

.be_pd15 {
    padding: 15px;
}

.be_pd20 {
    padding: 20px;
}

.be_pd25 {
    padding: 25px;
}

.be_pd30 {
    padding: 30px;
}

.be_h500 {
    height: 500px !important;
}

.be_h600 {
    height: 600px !important;
}

.be_align_left {
    text-align: left !important;
}

.be_align_center {
    text-align: center !important;
}

.be_align_right {
    text-align: right !important;
}

.be_bg_gray {
    background-color: #f6f6f6;
}

.be_bg_dark_gray {
    background-color: #ccc;
}
/*** 通用配色 ***/
.be_bg_light_yellow {
    background-color: rgb(255,255,20) !important;
    color: rgb(0,0,0) !important;
}

    .be_bg_light_yellow:hover {
        background-color: rgb(255,255,60) !important;
    }

.be_bg_yellow {
    background-color: rgb(255,190,20) !important;
    color: rgb(0,0,0) !important;
}

    .be_bg_yellow:hover {
        background-color: rgb(255,210,90) !important;
    }

.be_bg_dark_yellow {
    background-color: rgb(220,140,20) !important;
    color: rgb(0,0,0) !important;
}

    .be_bg_dark_yellow:hover {
        background-color: rgb(240,160,40) !important;
    }

.be_bg_light_green {
    background-color: rgb(120,220,120) !important;
    color: rgb(255,255,255) !important;
}

    .be_bg_light_green:hover {
        background-color: rgb(140,250,140) !important;
    }

.be_bg_green {
    background-color: rgb(80,160,80) !important;
    color: rgb(255,255,255) !important;
}

    .be_bg_green:hover {
        background-color: rgb(100,200,100) !important;
    }

.be_bg_dark_green {
    background-color: rgb(40,100,40) !important;
    color: rgb(255,255,255) !important;
}

    .be_bg_dark_green:hover {
        background-color: rgb(60,120,60) !important;
    }

.be_bg_red {
    background-color: rgb(240,60,100) !important;
    color: rgb(255,255,255) !important;
}

    .be_bg_red:hover {
        background-color: rgb(255,110,150) !important;
    }

.be_bg_light_blue {
    background-color: rgb(0,240,225) !important;
    color: rgb(0,0,0) !important;
}

    .be_bg_light_blue:hover {
        background-color: rgb(150,255,225) !important;
    }

.be_bg_blue {
    background-color: rgb(0,180,240) !important;
    color: rgb(255,255,255) !important;
}

    .be_bg_blue:hover {
        background-color: rgb(40,200,255) !important;
    }

.be_bg_dark_blue {
    background-color: rgb(0,110,240) !important;
    color: rgb(255,255,255) !important;
}

    .be_bg_dark_blue:hover {
        background-color: rgb(40,140,255) !important;
    }

.be_bg_purple {
    background-color: rgb(175,90,220) !important;
    color: rgb(255,255,255) !important;
}

    .be_bg_purple:hover {
        background-color: rgb(195,115,235) !important;
    }

.be_bg_pink {
    background-color: rgb(230,155,205) !important;
    color: rgb(255,255,255) !important;
}

    .be_bg_pink:hover {
        background-color: rgb(250,190,230) !important;
    }

.be_bg_gray {
    background-color: rgb(200,200,200) !important;
    color: rgb(255,255,255) !important;
}

    .be_bg_gray:hover {
        background-color: rgb(220,220,220) !important;
    }

.be_bg_black {
    background-color: rgb(0,0,0) !important;
}

.be_color_pink {
    color: rgb(230,155,205) !important;
}

.be_color_yellow {
    color: rgb(255,190,20) !important;
}

.be_color_light_yellow {
    color: rgb(255,255,20) !important;
}

.be_color_light_green {
    color: rgb(150,230,100) !important;
}

.be_color_dark_green {
    color: rgb(40,100,40) !important;
}

.be_color_green {
    color: rgb(80,200,100) !important;
}

.be_color_red {
    color: rgb(240,60,100) !important;
}

.be_color_purple {
    color: #A82CB3 !important;
}

.be_color_light_blue {
    color: rgb(0,240,225) !important;
}

.be_color_blue {
    color: rgb(50,210,255) !important;
}

.be_color_dark_blue {
    color: rgb(0,110,240) !important;
}

.be_color_gray {
    color: rgb(125,125,125) !important;
}

.be_color_white {
    color: rgba(255,255,255,0.75) !important;
}

.be_content {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.be_hidden {
    overflow: hidden !important;
}

.be_visible {
    overflow: visible !important;
}

.be_item_group {
    float: left;
    margin-right: 20px;
}

.be_name {
    float: left;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
}

.be_word {
    float: left;
    height: 30px;
    line-height: 30px;
}

.be_table_normal {
    float: left;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
}

.be_main {
    vertical-align: top;
}

.be_main_middle {
    vertical-align: middle;
}

.be_table_list {
    float: left;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    border-top: 3px double #ddd;
    border-left: 1px solid #ddd;
    background-color: #fff;
    margin-bottom: 10px;
}

    .be_table_list th,
    .be_table_list td {
        border-bottom: 1px solid #ddd;
        border-right: 1px solid #ddd;
        padding: 5px;
        line-height: 20px;
    }

    .be_table_list th {
        background-color: #f4f4f4;
        font-weight: bold;
    }

    .be_table_list input,
    .be_table_list textarea {
        margin: 0;
        width: 100%;
    }

    .be_table_list .be_radio_group,
    .be_table_list .be_checkbox_group,
    .be_table_list .btn {
        margin: 0;
    }

.be_table_attr {
    line-height: 30px;
    text-align: right;
    vertical-align: top;
    padding-right: 5px;
}

.be_table_attr_star::before {
    content: "*";
    color: #d72e2e;
    padding: 0 3px;
    line-height: 30px;
    font-weight: bold;
}

.be_table_val {
    line-height: 30px;
    text-align: left;
    vertical-align: top;
}

.be_table_val_word {
    width: auto;
    float: left;
    height: 30px;
    line-height: 30px;
    color: inherit;
    margin-bottom: 10px;
}

.be_table_name {
    line-height: 20px;
    padding: 5px;
    text-align: right;
    font-weight: bold;
    color: #555;
    vertical-align: top;
}

.be_table_word {
    line-height: 20px;
    padding: 5px;
    text-align: left;
    vertical-align: top;
}


.be_table_area {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.be_table_header {
    float: left;
    width: 100%;
    overflow-x: hidden;
    /* overflow-y: scroll; */
    height: 32px;
    /* background-color: #666; */
    background-image: linear-gradient(to bottom,#f5f5f5,#f0f0f0);
    /* background: #f3f3f3; */
    border-top: 1px solid rgba(0,0,0,0.1);
    border-left: 1px solid rgba(0,0,0,0.1)
}

.be_table_header_cover {
    width: 20px;
    height: 50px;
    /* border: 1px solid #666; */
    border-left: 0;
    margin-top: -50px;
    float: right;
    /* background-color: #666; */
    /* background-image: linear-gradient(to bottom,#666,#333);*/
}

.be_table_body {
    float: left;
    width: 100%;
    /* border: 1px solid #666; */
    overflow-x: hidden;
    /* overflow-y: scroll; */
    min-height: 100px;
    border:1px solid rgba(0,0,0,0.1)
    /* margin-top: -19px; */
    /*background-color: rgba(0,0,0,0.3);*/
}

.be_table_hidden {
    overflow: hidden !important;
}

.be_table_auto {
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

.be_table {
    float: left;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
}

    .be_table th,
    .be_table td {
        word-break: break-all;
        line-height: 20px;
        border-right: 1px solid rgba(0,0,0,0.1);
        border-bottom: 1px solid rgba(0,0,0,0.1);
        text-align: center;
    }

    .be_table th {
        font-weight: bold;
        padding: 5px 8px;
        white-space: nowrap;
        word-break: break-all;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #333;
    }

.be_sort {
    display: inline-block;
    line-height: 20px;
    height: 20px;
    cursor: pointer;
    font-weight: inherit;
}

    .be_sort:hover {
        color: #222;
    }

.be_sort_down:before {
    content: "";
    width: 0px;
    height: 0px;
    border-top: 4px solid #aaa;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    display: inline-block;
    float: right;
    margin: 8px 4px;
    cursor: inherit;
}

.be_sort_up:before {
    content: "";
    width: 0px;
    height: 0px;
    border-bottom: 4px solid #aaa;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    display: inline-block;
    float: right;
    margin: 8px 4px;
    cursor: inherit;
}

.be_table td {
    padding: 8px;
}

.be_table_link {
    display: inline-block;
    max-width: 100%;
    line-height: 20px;
    cursor: pointer;
    color: #0978d7;
}

    .be_table_link:hover {
        color: #d72e2e;
    }

    .be_table_link:active {
        color: #a91010;
    }

    .be_table_link .be_icon {
        float: left;
        margin: 0 3px 0 -5px;
        color: inherit;
        width: 20px;
        height: 20px;
        line-height: 20px;
    }

.be_table_icon_area {
    line-height: 0 !important;
    text-align: center;
}

.be_table_icon {
    display: inline-block;
    cursor: pointer;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: rgb(95, 95, 95);
}

    .be_table_icon:hover {
        color: #3598dc;
    }

    .be_table_icon:active {
        color: #0f7cbd;
    }

.be_table_line:hover td {
    background-color: rgba(255, 255, 255, 0.1);
    cursor: pointer !important;
}

.be_table_line.be_selected {
    /*background-color: gray;*/
    background-color: #32acf3;
    cursor: pointer !important;
}

.be_table_checkbox_area {
    line-height: 0 !important;
    text-align: center;
}

    .be_table_checkbox_area .be_checkbox {
        margin: -5px;
        float: none;
        padding: 5px;
        width: 30px;
    }

.be_table_editable {
    background-image: url(../images/form/table_01.png);
    background-position: 1px 1px;
    background-repeat: no-repeat;
    cursor: text;
}

    .be_table_editable:hover,
    .be_table_editable.be_selected {
        background-color: #edf5fb;
    }

    .be_table_editable span {
        width: 100%;
        line-height: 20px;
        cursor: inherit;
    }

.be_table_tree_01 {
    padding-left: 25px !important;
}

.be_table_tree_02 {
    padding-left: 45px !important;
}

.be_table_tree_03 {
    padding-left: 65px !important;
}

.be_table_tree_04 {
    padding-left: 85px !important;
}

    .be_table_tree_01 .be_folder,
    .be_table_tree_02 .be_folder,
    .be_table_tree_03 .be_folder,
    .be_table_tree_04 .be_folder {
        float: left;
        width: 20px;
        margin: -5px -20px;
    }

.be_table_bg_white td {
    background-color: #fff;
}

.be_table_file {
    width: 100%;
    text-align: left;
    line-height: 20px;
    white-space: nowrap;
    padding: 3px 20px 3px 5px;
    border-radius: 4px;
    cursor: pointer;
    background-color: rgba(0,0,0,0.1);
}

    .be_table_file:hover {
        background-color: rgba(0,0,0,0.15);
    }

.be_table_file_remove {
    width: 20px;
    height: 20px;
    float: right;
    cursor: inherit;
    color: #fb3d3d;
    margin: 0 -20px;
    line-height: 20px;
}

    .be_table_file_remove:hover {
        color: #d72e2e;
    }

.be_table_page {
    bottom: 10px;
    height: 35px;
    overflow: visible;
    float: left;
    position: fixed;
    right: 2.1%;
    width: 96%;
}

.be_page_info {
    float: left;
    height: 30px;
    line-height: 30px;
    cursor: default;
}

    .be_page_info span {
        color: #0978d7;
        padding: 0 5px;
    }

.be_list_line {
    position: relative;
    float: left;
    width: 100%;
    z-index: 5;
    margin: -1px 0 0 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 8px;
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}

    .be_list_line.be_selected {
        border-top: 1px solid rgba(0,0,0,0.1);
        border-bottom: 1px solid rgba(0,0,0,0.1);
        z-index: 10;
    }

    .be_list_line:hover .be_list_icon {
        display: block;
    }

.be_list_icon {
    width: 20px;
    height: 20px;
    cursor: pointer;
    float: right;
    text-align: center;
    line-height: 20px;
    display: none;
}

.be_content {
    float: left;
    position: relative;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.be_pane {
    float: left;
    width: 100%;
    display: none;
}

    .be_pane:first-child {
        display: block;
    }

.be_radio_group,
.be_checkbox_group {
    margin-bottom: 10px;
    float: left;
}

    .be_radio_group .be_radio,
    .be_checkbox_group .be_checkbox {
        margin-right: 10px;
    }

        .be_radio_group .be_radio:last-child,
        .be_checkbox_group .be_checkbox:last-child {
            margin-right: 0;
        }

.be_radio,
.be_checkbox {
    max-width: 100%;
    height: 30px;
    line-height: 20px;
    padding: 5px 5px 5px 25px;
    background-repeat: no-repeat;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    white-space: nowrap;
    float: left;
}

.be_radio {
    background-image: url(../images/form/be_form_02.png);
}
.be_radio  img{
    height:20px
}
.be_checkbox {
    background-image: url(../images/form/be_form_01.png);
}

.be_unchecked {
    cursor: pointer;
    background-position: 2px 6px;
    color: #666;
}

    .be_unchecked:hover {
        background-position: 2px -44px;
    }

.be_checked {
    cursor: pointer;
    background-position: 2px -94px;
    color: rgba(255,255,255,0.75);
}

.be_disabled {
    cursor: default;
    background-position: 2px -144px;
}

.be_checkapart {
    cursor: default;
    background-position: 2px -194px;
}

.be_dropdown {
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
    padding: 0;
    border-color: rgba(85, 85, 85, 0.9);
}

    .be_dropdown .dropdown-toggle {
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        text-align: left;
        padding: 4px 10px;
        height: 28px;
        background-color: rgba(202, 202, 202, 0.3);
    }

    .be_dropdown .btn {
        margin: 0;
        background: rgba(255,255,255,0.1);
        border-color: rgba(255,255,255,0.1);
        text-shadow: none;
        color: rgba(255,255,255,0.75);
        box-shadow: none;
    }

    .be_dropdown .dropdown-menu {
        width: 100%;
        margin: 2px 0 0 0;
    }

    .be_dropdown .caret {
        border-top-color: rgba(255,255,255,0.5);
    }

.open.be_dropdown .dropdown-toggle.btn {
    background: rgba(255,255,255,0.25) !important;
}

.btn-group .be_dropdown {
    width: inherit;
}

input.dropdown-toggle {
    height: 30px !important;
    margin: 0;
}

.be_table_page .dropdown-menu {
    top: auto;
    bottom: 31px;
    min-width: 80px;
}

.be_box {
    border: 1px solid #ddd;
    float: left;
    width: 100%;
    min-height: 200px;
    overflow: auto;
    background-color: #fff;
    margin-bottom: 10px;
}

.be_divider {
    width: 100%;
    height: 1px;
    background-color: #ddd;
    float: left;
    margin-bottom: 10px;
}

.be_tree_area {
    float: left;
    width: 100%;
    border: 1px solid rgba(255,255,255,0.15);
    /*overflow-x: hidden;
    overflow-y: auto;*/
    margin-bottom: 10px;
    background-color: rgba(255,255,255,0.1);
}

.be_tree {
    display: inline-block;
    float: left;
    min-width: 100%;
}

    .be_tree > ul > li {
        padding-left: 0;
    }

        .be_tree > ul > li:before {
            border: 0;
        }

    .be_tree ul {
        width: 100%;
        margin: 0;
        float: left;
        padding: 0;
        display: inline-block;
        overflow: hidden;
        border: 0;
        max-height: none;
        border-radius: 0;
    }

    .be_tree li {
        float: left;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .be_tree li {
        float: left;
        width: 100%;
        padding-left: 20px;
        line-height: 26px;
        display: inline-block;
        font-size: 18px;
        color: rgba(255,255,255,0.9);
        position: relative;
    }

        .be_tree li:before {
            position: absolute;
            content: "";
            top: -1px;
            left: 10px;
            width: 10px;
            height: 15px;
            border-style: none none solid solid;
            border-width: 1px;
            border-color: #999;
        }

        .be_tree li:not(:last-child):after {
            position: absolute;
            content: "";
            top: 0px;
            left: 10px;
            border-style: none none none solid;
            border-width: 1px;
            border-color: #999;
            bottom: 0;
        }

    .be_tree a {
        width: 100%;
        height: 26px;
        line-height: 26px;
        float: left;
        border-radius: 3px;
        white-space: nowrap;
        cursor: pointer;
        font-size: 14px;
        color: rgba(255,255,255,0.9);
    }

        .be_tree a:hover {
            background-color: rgba(255,255,255,0.1);
            color: #fff;
            text-decoration: none;
        }

    .be_tree .be_folder {
        height: 20px;
    }

.be_folder_checked {
    font-weight: bold;
    color: #1bb9f5;
}

.be_folder {
    width: 40px;
    height: 30px;
    float: left;
    background-position: 5px 5px;
    background-repeat: no-repeat;
    margin: 0 5px 0 0;
    position: relative;
    z-index: 999999;
}

.be_folder_open {
    background-image: url(../images/be_tree/Folder_02_1.png);
    cursor: pointer;
}

.be_folder_close {
    background-image: url(../images/be_tree/Folder_02_1.png);
    cursor: pointer;
}

.be_folder_none {
    cursor: default;
    height: 15px;
    border-bottom: 1px solid rgba(255,255,255,0.3);
    width: 20px;
    margin-right: 24px;
    margin-left: 2px;
}

    .be_folder_none:before {
        content: "";
        width: 20px;
        height: 20px;
        background-position: 100% 0;
        background-image: url(../images/be_tree/Folder_03.png);
        cursor: inherit;
        display: inline-block;
        float: right;
        margin: 5px -20px;
    }


.be_tree_extra {
    float: left;
    display: inline-block;
    height: 30px;
    margin-left: 50px;
    position: absolute;
}

    .be_tree_extra .be_checkbox, .be_tree_extra .be_radio {
        margin-right: 10px;
    }

/*头像上传*/
.be_user_header {
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    cursor: pointer;
    opacity: 0.75;
    filter: alpha(opacity=75,finishOpacity=0,style=0);
}

    .be_user_header:hover {
        opacity: 1.0;
        filter: alpha(opacity=100,finishOpacity=0,style=0);
    }

/*图片上传控件*/
.be_photo_block {
    float: left;
    width: 80px;
    height: 80px;
    box-shadow: 0 0 2px #999;
    margin: 0 10px 10px 0;
    cursor: pointer;
    background-color: #fff;
    overflow: visible;
}

.be_photo_img {
    width: 80px;
    height: 80px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    border: 1px solid #eee;
    line-height: 0;
    cursor: pointer;
    background-color: #fff;
    position: relative;
    overflow: visible;
}

    .be_photo_img:hover {
        border: 1px solid #9dc1e1;
    }

    .be_photo_img img {
        max-width: 70px;
        max-height: 70px;
        margin: 0 auto;
        display: inline-block;
    }

.be_photo_img_remove {
    position: absolute;
    float: right;
    top: 0;
    right: 0;
    width: 18px;
    height: 18px;
    line-height: 16px;
    margin: -3px -3px -15px -15px;
    z-index: 10;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    background-color: #ff0000;
    color: #fff;
    border-radius: 9px;
}

/*图片查看控件*/
.be_img_view {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5000;
    background-color: rgba(0,0,0,0.75);
}

.be_img_view_table {
    position: absolute;
    width: 100%;
    height: 100%;
    table-layout: fixed;
    z-index: 5005;
    top: 0;
    left: 0;
}

    .be_img_view_table td {
        vertical-align: middle;
        text-align: center;
        line-height: 0;
    }

        .be_img_view_table td img {
            display: inline-block;
            margin: auto;
            max-width: 100vw;
            max-height: 100vh;
            clear: both;
            float: none;
        }

.be_img_view_close {
    position: absolute;
    width: 36px;
    height: 36px;
    border: 2px solid #666;
    color: #666;
    background-color: rgba(0,0,0,0.1);
    border-radius: 18px;
    cursor: pointer;
    z-index: 5010;
    text-align: center;
    line-height: 32px;
    font-size: 18px;
    top: 10px;
    right: 10px;
}

    .be_img_view_close:hover {
        border: 2px solid #777;
        color: #777;
    }

.be_list_table {
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
    float: left;
}

    .be_list_table th {
        word-break: break-all;
        padding: 5px;
        line-height: 20px;
        white-space: nowrap;
        text-align: left;
        color: #efb30d;
        border-bottom: 3px double rgba(255,255,255,0.1);
        text-align: center;
    }

    .be_list_table td {
        word-break: break-all;
        padding: 10px 5px;
        line-height: 20px;
        white-space: nowrap;
        text-align: center;
        color: rgba(255,255,255,0.85);
        border-bottom: 1px solid rgba(255,255,255,0.1);
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .be_list_table td .glyphicon {
            width: 20px;
            height: 20px;
            float: left;
            line-height: 20px;
            color: rgba(255,255,255,0.25);
            text-align: left;
            cursor: inherit;
        }

            .be_list_table td .glyphicon.be_circle_btn {
                width: 24px;
                height: 24px;
                border-radius: 12px;
                border: 1px solid rgba(255,255,255,0.25);
                text-align: center;
                line-height: 22px;
                cursor: pointer;
                float: right;
                margin: -45px -5px;
                color: rgba(255,255,255,0.25);
            }

                .be_list_table td .glyphicon.be_circle_btn:hover {
                    border-color: #19a6e4;
                    color: #19a6e4;
                }

.be_list_table_line:hover {
    background-color: rgba(255,255,255,0.05);
    cursor: pointer;
}

    .be_list_table_line:hover .be_list_line_link {
        display: block;
    }

    .be_list_table_line:hover .be_group_btn {
        display: block;
    }

.be_list_table_line.be_selected {
    background-color: rgba(39, 208, 255, 0.5);
    color: #fff;
}

.be_wrap {
    white-space: normal;
}

.be_list_line_link {
    float: right;
    height: 20px;
    line-height: 20px;
    color: #14b1dc;
    cursor: pointer;
    display: none;
    padding: 0 5px;
}

    .be_list_line_link:hover {
        color: #fbab1c;
    }


.be_word_bold {
    float: left;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
}

.be_tab_group {
    margin: 5px 0px;
    display: inline-block;
    border: 1px solid rgba(255,255,255,0.3);
}

.be_tab_item {
    line-height: 20px;
    padding: 5px 10px;
    float: left;
    height: 30px;
    border: 1px solid rgba(255,255,255,0.3);
    box-shadow: inset 0px 0px 1px rgba(0,0,0,0.75);
    cursor: pointer;
}

    .be_tab_item:last-child {
        margin-right: 0px;
    }

    .be_tab_item:hover {
        background-color: rgba(11, 166, 247, 0.9);
    }

    .be_tab_item.active {
        background-color: rgba(11, 166, 247, 0.9);
        color: rgba(255,255,255,0.7)
    }

.be_table_choose {
    cursor: pointer;
}

    .be_table_choose td {
        cursor: inherit;
    }

    .be_table_choose:hover {
        background-color: rgba(255,255,255,0.05);
    }

    .be_table_choose.be_selected {
        background-color: rgba(10, 189, 247, 0.25)
    }

.be_table_link_forname {
    /*display: inline-block;*/
    max-width: 100%;
    line-height: 20px;
    cursor: pointer;
    color: #069cff;
}

.be_table_link:hover {
    color: #00c6fc;
}

/*组合表格控件*/
.be_combine_table {
    position: relative;
    width: 100%;
    float: left;
    z-index: 5;
}

.be_combine_fullscreen {
    position: absolute;
    width: 100%;
    height: 100% !important;
    top: 0;
    left: 0;
    z-index: 999;
}

.be_combine_lt,
.be_combine_ct,
.be_combine_rt,
.be_combine_rt_cover,
.be_combine_lb,
.be_combine_cb,
.be_combine_rb {
    position: absolute;
    border: 1px solid #444;
    background-color: #222;
    overflow: scroll;
}

.be_combine_lt {
    z-index: 6;
    width: 400px;
    height: auto;
    left: 0px;
    background-color: #333;
}

.be_combine_ct {
    z-index: 7;
    height: auto;
    left: 380px;
    right: 80px;
    background-color: #333;
}

.be_combine_rt {
    z-index: 8;
    height: auto;
    right: 0px;
    width: 100px;
}

.be_combine_rt_cover {
    z-index: 9;
    width: 20px;
    height: 100%;
    background-color: #333;
    border-left: 0;
    right: 0;
    top: 0;
    overflow: hidden;
}

.be_combine_lb {
    z-index: 10;
    width: 400px;
    left: 0px;
    top: 61px;
    bottom: 0;
}

.be_combine_cb {
    z-index: 11;
    left: 380px;
    right: 80px;
    top: 61px;
    bottom: 0;
}

.be_combine_rb {
    z-index: 12;
    right: 0px;
    width: 100px;
    top: 61px;
    bottom: 0;
}

.be_combine {
    min-width: 100%;
    max-width: none !important;
    float: left;
    table-layout: fixed;
    border-spacing: 0;
    border-collapse: separate;
    min-height: 30px;
}

    .be_combine th,
    .be_combine td {
        min-width: 50px;
        padding: 5px;
        line-height: 20px;
        vertical-align: middle;
        border-bottom: 1px solid #444;
        border-right: 1px solid #444;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        text-align: center;
        min-height: 31px;
        word-break: break-all;
    }

    .be_combine th {
        font-weight: bold;
        background-color: #333;
    }

    .be_combine td span {
        min-width: 100%;
    }

    .be_combine td.be_selected {
        background-color: #b9ebfb;
    }

.be_combine_link {
    cursor: pointer;
}

    .be_combine_link:hover {
        color: #0a70b4;
        background-color: #b9ebfb;
    }

.be_combine_ext {
    table-layout: auto;
}

    .be_combine_ext th,
    .be_combine_ext td {
        white-space: normal;
    }

.be_combine_td_edit {
    background-image: url(../images/icons/icon_03.png);
    background-position: 1px 1px;
    background-repeat: no-repeat;
    cursor: text;
}

.be_combine_col_adjust {
    width: 5px;
    height: 100%;
    margin: -100px -5px;
    cursor: ew-resize;
    display: inline-block;
    position: relative;
    z-index: 10;
    height: 200px;
    float: right;
}

    .be_combine_col_adjust:hover {
        background-color: rgba(0,0,0,0.25);
    }

.be_gantt_date_area {
    float: left;
    width: auto;
    background-color: #333;
}

.be_gantt_rt .be_gantt_date_area {
    background-image: url(../images/gantt.png);
    min-width: 100% !important;
}

.be_gantt_rb .be_gantt_date_area {
    min-width: 100% !important;
}

.be_gantt_date {
    float: left;
    height: 30px;
    background-image: url(../images/gantt.png);
    background-position: 0% 0%;
    background-repeat: repeat-x;
    padding: 0 5px;
    line-height: 20px;
    text-align: left;
    -webkit-box-shadow: -1px 0 0 #444 inset;
    -moz-box-shadow: -1px 0 0 #444 inset;
    box-shadow: -1px 0 0 #444 inset;
    color: rgba(255,255,255,0.9);
}

.be_gantt_line {
    float: left;
    width: 100%;
    height: 30px;
    overflow: hidden;
}

.be_gantt_actual {
    float: left;
    width: 100%;
    height: 8px;
    margin: 11px 0 0 0;
}

.be_gantt_plan {
    float: left;
    width: 100%;
    height: 3px;
    margin: 2px 0 0 0;
}

.be_gantt_progress {
    position: relative;
    float: left;
    height: inherit;
}

.list {
    width:100%;
    float:left;
}

.list-line {
    width: 100%;
    padding: 10px 5px;
    float: left;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-bottom: 1px dotted rgba(255,255,255,.2);
    cursor:pointer;
}

    .list-line:hover {
        background:rgba(255,255,255,.1);
        color:#fff;
    }

        .list-line:hover .list-icon {
            color: rgba(255,255,255,.75);
        }

    .list-line.select {
        background:rgba(27, 159, 246, .25);
    }

        .list-line.select .list-icon {
            color:#fff;
        }

        .list-line.select .list-word {
            color: #fff;
        }

    .list-icon {
        width: 30px;
        height: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: rgba(255,255,255,.5);
        cursor: inherit;
    }

.list-word {
    flex:1;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    text-align:left;
    color:#2fc9fb;
    cursor:inherit;
}

.robot-control {
    width: 100%;
    height: 200px;
    float: left;
    position: relative;
    perspective: 150;
    -webkit-perspective: 150;
    overflow:visible;
}

.robot-board {
    width: 200px;
    height: 200px;
    position: absolute;
    left: 50%;
    top: 35%;
    margin: -100px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid rgba(255,255,255,.1);
    transform: rotateX(30deg);
    -webkit-transform: rotateX(30deg);
}

    .robot-board:before {
        content: "";
        width: 160px;
        height: 160px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        position:absolute;
        top:50%;
        left:50%;
        margin:-80px;
        pointer-events:none;
        z-index:5;
        background:rgba(255,255,255,.05);
    }

    .robot-btn {
        position: absolute;
        width: 60px;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: rgba(255,255,255,.5);
        font-size: 54px;
        cursor: pointer;
        z-index:50;
    }

    .robot-btn:hover {
        color:#1b9ff6;
    }

    .robot-btn:active {
        color: #076cb0;
    }

    .turn-front {
        top: 0;
        left: 50%;
        margin: 0 -30px;
    }

.turn-right {
    top: 50%;
    right: 0;
    margin: -30px 0;
}

.turn-behind {
    bottom: 0;
    left: 50%;
    margin: 0 -30px;
}

.turn-left {
    top: 50%;
    left: 0;
    margin: -30px 0;
}

.robot-btn-lg {
    height: 180px;
    width: 60px;
    z-index: 8;
    top: 50%;
    margin: -120px -60px;
    overflow: hidden;
    position: absolute;
    cursor: pointer;
}

    .robot-btn-lg span {
        width: 180px;
        height: 180px;
        display: inline-block;
        float: left;
        font-size: 100px;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        color: rgba(255,255,255,.5);
        cursor:inherit;
    }

    .robot-btn-lg:hover span {
        color: #1b9ff6;
    }

    .robot-btn-lg:active span {
        color: #076cb0;
    }

    .turn-clockwise {
        left: 0;
    }

.turn-anti-clockwise {
    right: 0;
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
}

.robot-word {
    pointer-events: none;
    width: 200px;
    height: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -50px -100px;
    font-size: 36px;
    color: #1b9ff6;
    display:flex;
    align-items:center;
    justify-content:center;
}

.config-area {
    width:100%;
    float:left;
}

.config-block {
    width: 50%;
    border-bottom: 1px solid rgba(255,255,255,.2);
    border-right: 1px solid rgba(255,255,255,.2);
    height:90px;
    padding:0 10px 20px;
    float:left;
    text-align:center;
}

    .config-block:nth-child(2n) {
        border-right:0;
    }

    .config-block p {
        width: 100%;
        height: 50px;
        line-height: 50px;
        text-align: center;
        font-size: 22px;
        margin: 0;
        color: #1b9ff6;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .config-block span {
        height: 25px;
        line-height:24px;
        width:auto;
        display:inline-block;
        font-size: 14px;
        color:rgba(255,255,255,.75);
        background:rgba(255,255,255,.1);
        border-radius:4px;
        padding:0 15px;
    }

.table-area {
    width: 100%;
    height: 100%;
    min-height: 50px;
    float: left;
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    overflow:hidden;
}

.table-header {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    border-bottom:3px double rgba(255,255,255,.25);
    background:rgba(255,255,255,.1);
}

.table-body {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    background:transparent;
    flex:1;
    overflow:hidden;
}

.table {
    width:100%;
    float:left;
    table-layout:fixed;
    border-spacing:0;
    border-collapse:separate;
    margin:0;
}

    .table th,
    .table td {
        vertical-align: middle;
        text-align: center;
        padding: 8px 10px;
        line-height: 20px;
        border-right: 1px solid rgba(255,255,255,.1);
    }

        .table th:last-child,
        .table td:last-child {
            border-right:0;
        }

    .table th {
        border-bottom: 0;
    }

    .table td {
        border-top:0;
        border-bottom:1px solid rgba(255,255,255,.1);
    }


.searchText {
    width: 270px;
}

.searchGroup {
    margin: 10px 10px 0 20px;
    height: 30px;
}

.searchAreaBtn {
    left: -35px;
    top: 3px;
    color: #d5d5d5;
    opacity: 0.4;
    cursor: pointer;
}

.clearBtn {
    left: -40px;
    top: 3px;
    color: #d5d5d5;
    opacity: 0.4;
    cursor: pointer;
}