html, body {
    height: 100%;
    overflow: hidden;
}

body {
    font-family: "Microsoft YaHei";
    font-size: 14px;
    color: #666;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Microsoft YaHei"
}

input, select, textarea {
    font-family: "Microsoft YaHei"
}

a:focus, a:hover {
    text-decoration: none;
}

.relative {
    position: relative;
}

.mb_1 {
    margin-bottom: 14px;
}

.mb_2 {
    margin-bottom: 28px;
}

.fl {
    float: left
}

.fr {
    float: right
}

.overflow_hidden {
    overflow: hidden;
}

.padding_0 {
    padding: 0 !important;
}

.padding_5 {
    padding: 5px !important;
}

.padding_1 {
    padding: 10px !important;
}

.padding_1_2 {
    padding: 10px 15px 10px 25px !important;
}

.padding_2 {
    padding: 20px !important;
}

.padding_l_0 {
    padding-left: 0
}

.padding_l_1 {
    padding-left: 14px
}

.padding_r_0 {
    padding-right: 0
}

.padding_r_10 {
    padding-right: 10px;
}

.padding_b_30 {
    padding-bottom: 30px
}

.padding_b_0 {
    padding-bottom: 0
}

.padding_b_5 {
    padding-bottom: 5px;
}

.padding_b_1 {
    padding-bottom: 1px
}

.margin_0 {
    margin: 0
}

.margin_l_0 {
    margin-left: 0
}

.margin_l_20 {
    margin-left: 20px
}

.margin_l_15 {
    margin-left: 15px
}

.margin_r_0 {
    margin-right: 0
}

.margin_r_10 {
    margin-right: 10px
}

.margin_l_10 {
    margin-left: 10px
}

.margin_r_20 {
    margin-right: 20px
}

.margin_r_30 {
    margin-right: 30px
}

.margin_b_30 {
    margin-bottom: 30px
}

.margin_b_20 {
    margin-bottom: 20px
}

.margin_b_15 {
    margin-bottom: 15px
}

.margin_b_10 {
    margin-bottom: 10px
}

.margin_b_5 {
    margin-bottom: 5px
}

.margin_b_2 {
    margin-bottom: 2px
}

.margin_t_5 {
    margin-top: 5px
}

.margin_t_20 {
    margin-top: 20px
}

.margin_t_10 {
    margin-top: 10px
}

.dis_inline_b {
    display: inline-block
}

.dis_table_cell {
    display: table-cell;
}

.text_align_c {
    text-align: center
}

.text_align_r {
    text-align: right
}

.text_align_l {
    text-align: left
}

.pad_l_10 {
    padding-left: 10px !important;
}

.pad_l_15 {
    padding-left: 15px;
}

.pad_r_15 {
    padding-right: 15px;
}

.bgcolor_white {
    background-color: #fff;
}

.bgcolor_white_important {
    background-color: #fff !important;
}

.font_green {
    color: #67aae4 !important;
}

/*d导航栏*/
.font_blue1 {
    color: #b4c4d2 !important
}

/*二级导航栏*/
.font_blue2 {
    color: #85a1ba !important
}

/*content*/
.font_blue3 {
    color: #465f73 !important
}

.font_orange {
    color: #ff6600 !important;
}

.font_black {
    color: #455F73 !important;
}

.font_dark {
    color: #B4C4D3 !important;
}

.font_aa {
    color: #666
}

.font_bb {
    color: #999
}

.font_red {
    color: red
}

/*icon*/
.font_redi {
    color: #D68273 !important;
}

.font_bluei {
    color: #4B89AA !important;
}

.font_greeni {
    color: #8BAD4C !important;
}

.font_white {
    color: #fff;
}

/*导航栏*/
.bg_blue {
    background-color: #465f73 !important
}

.bg_blue2 {
    background-color: #67aae4 !important
}

/*二级导航栏*/
.bg_sky_blue {
    background-color: #eef7ff !important
}

/*content*/
.bg_blue3 {
    background-color: #e8f0f7 !important
}

/*顶部消息提醒*/
.bg_blue4 {
    background-color: #6195c2 !important
}

.bg_blue5 {
    background: #85a1ba !important
}

/*头部*/
.bg_green {
    background-color: #43b6af !important
}

.green {
    background-color: #44b6ae !important
}

/*头部*/
.bg_red {
    background-color: #e35b5a !important
}

.bg_header1 {
    background-color: #fff !important
}

.bg_header2 {
    background-color: #125b8d
}

.bg_header3 {
    background-color: #4877e6
}

.font_weight_b {
    font-weight: bold;
}

.text_indent_27 {
    text-indent: 27px
}

/*高度*/
.h_b_100 {
    height: 100%
}

.h_j_150 {
    height: calc(100% - 150px)
}

.h_j_60 {
    height: calc(100% - 60px)
}

.h_j_100 {
    height: calc(100% - 100px)
}

/*宽度*/
.w_100 {
    width: 100%
}

.w_95 {
    width: 95%
}

.w_90 {
    width: 90%
}

.w_88 {
    width: 88%
}

.w_85 {
    width: 85%
}

.w_80 {
    width: 80%
}

.w_75 {
    width: 75%
}

.w_70 {
    width: 70%
}

.w_65 {
    width: 65%
}

.w_60 {
    width: 60%
}

.w_48 {
    width: 48%
}

.w_47 {
    width: 47%
}

.w_45 {
    width: 45%
}

.w_40 {
    width: 40%
}

.w_50 {
    width: 50%
}

.w_35 {
    width: 35%
}

.w_30 {
    width: 30%
}

.w_25 {
    width: 25%
}

.w_20 {
    width: 20%
}

.w_19 {
    width: 19%
}

.w_18 {
    width: 18%
}

.w_17 {
    width: 17%
}

.w_15 {
    width: 15%
}

.w_14 {
    width: 14%
}

.w_10 {
    width: 10%
}

.w_5 {
    width: 5%
}

.fs_12 {
    font-size: 12px
}

.fs_16 {
    font-size: 16px
}

.fs_18 {
    font-size: 18px
}

.fs_24 {
    font-size: 24px;
}

.fs_32 {
    font-size: 32px
}

.fs_50 {
    font-size: 50px;
}

.c_pointer {
    cursor: pointer
}

textarea {
    resize: none;
}

::-webkit-scrollbar {
    width: 4px;
}

::-webkit-scrollbar-track {
    background-color: #bee1eb;
}

::-webkit-scrollbar-thumb {
    background-color: #00aff0;
}

::-webkit-scrollbar-thumb:hover {
    background-color: #9c3
}

::-webkit-scrollbar-thumb:active {
    background-color: #00aff0
}

.border_none {
    border: none
}

.bc_red {
    border-color: red !important;
}

.clear_both {
    clear: both
}

.hide_ {
    display: none
}

i.hide_ {
    display: none!important;
}

.show_ {
    display: block
}

.padding_18 {
    padding: 18px
}

.padding_lr_10 {
    padding: 0 10px;
}

.padding_t_0 {
    padding-top: 0 !important;
}

.padding_t_1 {
    padding-top: 10px !important;
}

.padding_t_1 {
    padding-top: 10px !important;
}

.padding_t_5 {
    padding-top: 5px
}

.padding_t_10 {
    padding-top: 10px
}

.padding_b_10 {
    padding-bottom: 10px
}

.padding_5 {
    padding: 5px;
}

.main_color_1 {
    color: #276c9b !important
}

.main_color_1_1 {
    color: #276c9b
}

.main_bg_color_1 {
    background-color: #276c9b
}

.assist_color_1 {
    color: #67aae4
}

.assist_bg_color_1 {
    background-color: #67aae4
}

.base_color_1 {
    color: #666
}

.base_color_2 {
    color: #999
}

/* 分页 Begin */
.page {
    margin-left: 7px;
    position: absolute;
    bottom: 60px;
    left: -310px;
    height: 50px;
    width: 350px;
    line-height: 50px;
    z-index: 150;
    opacity: 0.8;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    transition: left 1s ease-in, left ease-out 1s;
    -moz-transition: left 1s ease-in, left ease-out 1s;; /* Firefox 4 */
    -webkit-transition: left 1s ease-in, left ease-out 1s;; /* Safari and Chrome */
    -o-transition: left 1s ease-in, left ease-out 1s;; /* Opera */
}

.page span {
    display: inline-block;
}

.page span:not(last-child) {
    opacity: 0;
}

.page span:last-child {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    background-color: lightblue;
    opacity: 0.8;
}

.page:hover {
    cursor: pointer;
    color: white;
    background-color: #2a94de;
    left: 0;
    margin-left: 0px;
}

.page:hover span:last-child {
    background-color: transparent;
}

.page:hover span {
    opacity: 0.8;
}

.txt_cen {
    text-align: center;
}

.cus_btn {
    color: white;
    display: inline-block;
    text-align: center;
    border-radius: 8px;
}

.cus_btn:hover {
    cursor: pointer;
    color: #8B4500;
}

.item_h {
    height: 35px;
    line-height: 35px;
}

.cus_w_3 {
    width: 33%;
}

.cus_btn_c_4 {
    background-color: #dbdbdb;
    color: #999 !important;
}

.cus_btn_c_1 {
    background-color: #fff;
    color: #67aae4 !important;
}

/*新分页*/
.cus_w_60x {
    width: 60px
}

.cus_w_100x {
    width: 100px
}

.cus_mr_10x {
    margin-right: 10px;
}

.cus_ml_20x {
    margin-left: 20px;
}

.cus_go {
    margin-left: -40px;
    background-color: lightblue;
    color: blue;
    width: 40px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.cus_btn_c_6 {
    background-color: #F1F1F1;
}

.cus_btn_c_6:hover {
    background-color: #73fff6;
}

.cus_btn_c_7 {
    background-color: #e2e2e2;
}

.cus_btn_c_8 {
    background-color: #4877e6;
}

.cus_btn_c_9 {
    background-color: #00cc99;
}

.cus_btn_2 {
    color: #999;
    display: inline-block;
    text-align: center;
    border-radius: 6px;
    cursor: pointer;
}

.cus_btn_3 {
    color: #0c938a;
    display: inline-block;
    text-align: center;
    border-radius: 8px;
    cursor: pointer;
}

.cus_btn_4 {
    color: #fff;
    display: inline-block;
    text-align: center;
    border-radius: 8px;
    cursor: pointer;
}

.cus_wid_4 {
    width: 20%;
}

.page input {
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    border-color: lightgrey;
    padding: 0 5px 0 5px;
    height: 30px;
}

.page input {
    opacity: 0
}

.page:hover input {
    opacity: 1;
}

.item_h_new {
    height: 30px;
    line-height: 30px;
}

.fy {
    width: 42px;
    height: 50px;
    line-height: 50px;
}

/* 分页 End */
.modal_border {
    border: 1px solid #dbdbdb;
    border-radius: 5px
}

.cus_modal_content {
    border: 0;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.cus_modal_header {
    background-color: #5a8bff !important;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    color: #fff;
    font-size: 18px;
}

.cus_modal_footer {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.modal_body_height {
    max-height: 200px;
    overflow-y: scroll;
    overflow-x: hidden
}

.min_height_41 {
    min-height: 41px
}

.border_b {
    border-bottom: 1px solid #dbdbdb;
}

.main_btn {
    display: inline-block;
    padding: 5px;
    background-color: #67aee4;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    cursor: pointer
}

.h_52 {
    height: 52px;
}

.h_24 {
    height: 24px
}

.h_100 {
    height: 100px;
}

.h_400 {
    height: 400px
}

.w_80x {
    width: 80px;
}

.w_100x {
    width: 100px;
}

.border_1 {
    border: 1px solid #dbdbdb;
}

.border_r_1 {
    border-right: 1px solid #dbdbdb;
}

.border_b_1 {
    border-bottom: 1px solid #dbdbdb;
}

.border_b_2 {
    border-bottom: 1px solid #DCE8F1;
}

.overflow_y {
    overflow-y: scroll;
}

.overflow_y_auto {
    overflow-y: auto;
    overflow-x: hidden
}

.overflow_x_hidden {
    overflow-x: hidden
}

.text_ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.icon_modal_close {
    display: inline-block;
    height: 24px;
    width: 24px;
    right: -8px;
    top: -8px;
    position: absolute;
    background: url(../../img/icon/platform/icon_modal_close.png) no-repeat center;
}

.icon_clear {
    width: 18px;
    height: 18px;
    background: url(../../img/icon/platform/icon_clear.png) no-repeat center;
    display: inline-block;
    position: absolute;
    z-index: 3;
    cursor: pointer;
}

.icon_clear_search {
    right: 60px;
    top: 12px;
}

.icon_clear_validate {
    right: 25px;
    top: 8px;
}

.number_statistics {
    position: absolute;
    bottom: 15px;
    right: 15px;
}

.w_10p {
    width: 10px
}

.w_20p {
    width: 20px
}

.w_30p {
    width: 30px
}

.w_40p {
    width: 40px
}

.w_50p {
    width: 50px
}

.w_60p {
    width: 60px
}

.w_70p {
    width: 70px
}

.w_80p {
    width: 80px
}

.w_90p {
    width: 90px
}

.w_100p {
    width: 100px
}

.w110p {
    width: 110px
}

.w120p {
    width: 120px
}

.w240p {
    width: 240px
}

.padding_top_3p {
    padding-top: 3px !important;
}

.padding_bottom_3p {
    padding-bottom: 3px !important;
}

.padding_top_10p {
    padding-top: 10px !important;
}

.padding_bottom_10p {
    padding-bottom: 10px !important;
}

.h_21p {
    height: 21px
}

/**/
.ui-autocomplete {
    z-index: 9999;
    height: 100px;
    overflow-y: scroll;
}

.lh_34px {
    line-height: 34px;
}