html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tfoot, s {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 12px;
    vertical-align: baseline;
    font-style: normal;
    text-decoration: none;
    word-wrap: break-word;
}

ol, ul {
    list-style: none;
}

a:focus {
    text-decoration: none
}

body {
    font-family: "Microsoft YaHei";
}

.fr {
    float: right;
}

.fl {
    float: left;
}

a:hover {
    text-decoration: none;
}

.step_con {
    width: 550px;
    height: auto;
    margin: 100px auto;
    position: relative;
}

.step_bx {
    position: relative;
}

.step_con .step_cir {
    background: #dbdbdc;
    color: #333;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 50% !important;
    float: left;
    position: relative;
    z-index: 10;
    font-size: 16px;
}

.d_purple {
    background: #d235ef !important;
}

.step_con .step_cir:nth-child(2) {
    margin: 0 200px;
}

.step_con .step_cur {
    background: #7d8dd2;
    color: #fff;
}

.stop_line {
    height: 3px;
    background: #7d8dd2;
    position: absolute;
    top: 23px;
}

.clearfix:after {
    clear: both;
    content: " ";
    display: block;
}

.step_form {
    background: #f9f8f8;
    padding: 20px;
    margin: 30px 0 20px;
}

.next_btn {
    background: #7e8dd1;
    color: #fff;
    border-radius: 4px;
    width: 200px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    margin: 30px auto;
    display: block;
}

.next_btn:hover {
    color: #fff;
}

.has_res {
    text-align: center;
    font-size: 15px;
}

.stop_box_sh {
    display: none;
}

.phone_msg {
    text-align: center;
    color: #666;
}

.send_phone_number {
    text-align: center;
    color: #999;
}

.receive_code input[type=text] {
    border: none;
    border-bottom: 1px solid #999;
    background: #f9f8f8;
}

.receive_code input[type=button] {
    background: #7e8dd1;
    color: #fff;
}

.receive_code {
    margin: 0 auto;
    width: 242px;
}

#re_get {
    display: none;
}

.name, .contact_name, .phone, .pwd {
    color: #f40;
    display: block;
    margin-top: 5px;
}

.top_column {
    float: left;
}

.top_column_box {
    margin-top: 10px;
    margin-left: 20px;
}

.top_column_box .top_column {
    position: relative;
    cursor: pointer;
}

.top_column_box .top_column a font {
    color: #555;
    font-size: 14px;
    font-family: "黑体";
}

.top_column_box .top_column a i {
    color: #555;
}

.learn_video {
    line-height: 68px;
    height: 68px;
}

.learn_video a {
    color: #555;
}

.member_infor {
    margin-top: 20px;
}

.member_infor p {
    margin: 0;
    color: #666;
    font-size: 12px;
}

.member_infor .progress {
    margin: 10px auto;
    border-radius: 2px;
}

.my_custume a {
    color: #999;
    font-size: 12px;
    float: right;
}

.my_custume span {
    font-size: 14px;
}

.sign_span span {
    color: #32c5d2;
    font-size: 14px;
}

.border-radius-20 {
    border-radius: 20px;
}

.sign_span button {
    margin: 0 8px 8px 0;
}

.time_line {
    height: auto;
    padding-bottom: 10px;
    position: relative
}

.time_line .time_line_cir {
    width: 10px;
    float: left;
    height: 100%;
}

.time_line .time_line_cir .time_line_px {
    width: 1px;
    height: 100%;
    background: #32c5d2;
    position: absolute;
    left: 4px;
    top: 7px;
}

.time_line_cir span {
    color: #32c5d2;
    position: absolute;
    left: 0;
    top: -1px;
}

.time_line .time_line_clock {
    width: 101px;
    color: #666;
    font-size: 12px;
    float: left;
    padding-left: 20px;
}

.txtBox {
    float: left;
    width: 150px;
    overflow: hidden
}

.time_line_txt {
    width: 150px;
    font-size: 12px;
    color: #666;
}

.no_bor {
    text-indent: 5px;
}

.sel_radio {
    width: auto;
    text-align: center;
    line-height: 30px;
    color: #fff;
    padding: 0 5px;
    float: left;
    margin-right: 10px;
}

.sel_radio input {
    width: 14px;
    height: 14px;
    border: 1px solid #333;
    float: left;
    margin-top: 8px;
}

.sel_radio2 {
    width: auto;
}

.sel_radio1 a {
    color: #fff;
}

.sel_radio1 a:hover {
    text-decoration: none;
}

.sel_radio1 {
    margin-left: 10px;
    margin-right: 0;
}

.write_seek {
    border: 1px solid #eee;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    text-indent: 6px;
}

.hi {
    display: none;
}

.money_line_1 {
    height: 50px;
    margin-bottom: 12px;
    background: #1ac1b3;
    padding: 10px;
}

.mytable tr td {
    color: #999;
    font-size: 14px;
    padding: 10px 8px !important;
}

.mytable .td_bg {
    background: #f1f1f1;
    color: #131111;
    font-size: 14px;
    text-align: center;
}

.mytable {
    border: 1px solid #eee;
}

.person {
    border: 1px solid #eee;
    width: 148px;
    margin-top: 3px;
}

.btn_select a, .more {
    padding: 6px 15px;
    color: #1ac1b3;
    font-size: 16px;
    margin-right: 6px;
    border-radius: 20px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
}

.more {
    padding: 6px 15px;
    color: #333;
    font-size: 16px;
    border-radius: 20px;
}

.btn_select a.pur_bor {
    border: none;
}

.btn_select a i {
    display: block;
    text-align: center;
    font-size: 24px;
    padding: 4px 0px;
    color: #1ac1b3;
    font-weight: bold
}

.btn_select a:hover {
    background: none;
    color: #1ac1b3;
    font-weight: bold
}

.btn_select a p {
    margin: 8px 0px;
    font-weight: bold;
    font-size: 16px
}

.btn_select a:hover p {
    margin: 8px 0px;
    font-weight: bold
}

.no_mar_right {
    margin-right: 0 !important;
}

.myprotlet .tab-content {
    border: none;
}

.my_btn {
    border-radius: 2px;
    padding: 1px 4px;
    color: #fff;
    font-size: 12px;
    display: inline-block;
    cursor: pointer;
    background: #36c6d3;
    border: 1px solid #2bb8c4;
}

.my_btn {
    transition: all .5s;
    -webkit-transition: all .5s;
}

.my_btn:hover {
    transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
}

.my_btn:nth-child(2), .my_btn:nth-child(3) {
    background: #ed6b75;
    border: 1px solid #ea5460;
}

.mytable1 tbody td a:nth-child(3) span {
    background: #ed6b75;
    border: 1px solid #ea5460;
}

#pro_list .my_btn {
    background: #ed6b75;
    border: 1px solid #ea5460;
}

.mytable1 thead tr td {
    background: #eaeaea;
}

.mytable1 {
    margin-bottom: 0;
}

.mytable1 tbody tr .red1 {
    background: #1ac1b3;
}

.mytable1 tbody tr .red2 {
    background: #E87E04;
}

.mytable1 tbody tr .red3 {
    background: #fe8888;
}

.mytable1 tbody tr .red4 {
    background: #9A12B3;
}

.mytable1 tr td {
    text-align: center;
    border: 1px solid #ddd;
    vertical-align: middle !important;
}

/*.mytable1 tr:hover td{background: #dff0d8;}*/
.myprotlet .nav-tabs {
    margin-bottom: 0;
}

.myprotlet {
    margin-top: 15px;
}
.ai-grid{
    min-width:2000px;
}
.my_border-left li a {
    display: block;
    float: left;
    background: #fff;
    margin: 0px;
    border-left: solid 1px #eeeeee;
    border-radius: 0px;
}

.myprotlet .nav-tabs {
    border: solid 1px #EEEEEE;
    border-bottom: solid 2px #1ac1b3;
}

.my_border-left li:nth-last-child(1) a {
    border-right: solid 1px #eeeeee;
    margin: 0px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    border: none;
    background: #1ac1b3;
    color: #fff;
    border-top: solid 2px #1ac1b3;
}

.my_border-left li {
    margin-bottom: 0px;
    margin-left: -1px;
}

.my_border-left li a:hover, .my_border-left li a:focus {
    background: #FFFFFF;
    border: solid 1px #ffffff;
    border-left: solid 1px #EEEEEE;
}

.my_border-left li:nth-last-child(1) a:hover, .my_border-left li:nth-last-child(1) a:focus {
    border-right: solid 1px #EEEEEE;
}

.mytable1 td input[type=checkbox] {
    width: 14px;
    height: 14px;
    background: #fff;
}

.mytable1 th{
    border: 1px solid #ddd;
}

.date1 {
    border: none;
    border-bottom: 1px solid #ddd;
    width: 100px;
}

.date_box {
    display: inline-block;
    color: #666;
    font-size: 14px;
    margin-left: 10px;
}

.modal-footer {
    background: #f8f8f8;
    padding: 8px 15px;
    border-top: solid 1px #ddd;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#table_sel_input .trbg td {
    background: #dff0d8 !important;
}

.mem_input label {
    margin-top: 4px;
}

.mem_input input {
    height: 30px;
    padding: 3px 12px;
}

.mem_input select {
    height: 30px;
    padding: 3px 12px;
}

.mem_input .form-group {
    height: 24px;
}

.data2 {
    width: 70px;
}

.page_my_head {
    background: #eaeaea;
    height: 60px;
    line-height: 60px;
    padding: 0 30px;
    overflow: hidden;
    bottom: 0;
    right: 0;
    width: 100%;
    margin-top: 20px;
}

.page_my_head button {
    margin-top: 13px;
}

.mytable_input tbody input {
    width: auto;
}

.mytable_input .mt-checkbox {
    margin-left: 10px;
    margin-bottom: 0;
    margin-top: 7px;
}

.tb_cl {
    margin-top: 7px;
    margin-right: 10px;
    color: #ddd;
}

.red1 {
    font-size: 12px;
    color: #f9a1a1;
    clear: both;
}

.add_martop {
    margin-top: 7px;
    margin-left: 10px;
}

.martop_20 {
    margin-top: 20px;
}

.mygreen {
    background: #1ac1b3 !important;
}

.btn.mygreen:hover {
    background: #1ac1b3 !important;
}

.mar_right {
    margin-left: 20px;
}

.col999 {
    color: #999;
}

.form_type .col999 {
    margin-right: 10px;
    margin-top: 10px;
    display: inline-block;
}

.form_type {
    width: 310px;
    margin-right: 10px;
    padding-bottom: 10px;
}

.seek_bor {
    float: right;
}

.seek_bor input {
    border: 1px solid #eee;
    display: inline-block;
    float: left;
    height: 45px;
    border-right: none;
    padding-left: 6px;
    width: 200px;
    outline: none;
}

.seek_bor button {
    height: 45px;
    background: none;
    border: 1px solid #eee;
    border-left: none;
}

.bor_eee {
    border: 1px solid #eee;
    margin: 20px 0 30px;
}

.bor_eee .tabbable-line > .tab-content {
    display: inline-block;
}

.bor_eee .nav {
    border-bottom: 1px solid #eee;
}

.bor_eee .tab-content {
    border-top: none !important;
}

.page_my_head1 {
    height: 60px;
    background: #eaeaea;
    padding: 0 5px;
    overflow: hidden;
    position: fixed;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 1000;
}

.page_my_head1 .mt-radio-inline {
    padding: 20px;
    float: left;
}

.page_foot_wid {
    width: 180px;
    margin-left: 20px;
    float: left;
    margin-top: 13px;
}

.bd_top {
    margin: 20px 0 0 20px;
}

.bd_top span {
    background: #fff;
}

.page_footer_top {
    margin-top: 14px;
}

.page_footer_top button {
    margin-left: 10px;
}

.btn_yellow {
    background: #f0ad4e;
    color: #fff;
}

.btn_yellow:hover {
    color: #fff;
}

.card_box {
    width: 980px;
    margin: 30px;
}

.mar_right5 {
    margin-right: 5px !important;
}

.card_box .control-label {
    text-align: right;
}

.table_cell_center tr td {
    vertical-align: middle !important;
    border: 1px solid #eee;
}

.color_red {
    color: #e02d2d;
}

.member_box_pad {
    padding: 20px;
}

.marb_20 {
    margin-bottom: 20px;
}

.marb_10 {
    margin-bottom: 10px;
}

.mart_10 {
    margin-bottom: 10px;
}

.mart_0 {
    margin-bottom: 0 !important;
}

.no_bor_line {
    border: none !important;
}

.no_bor_line:hover {
    background: #3ab43a !important;
}

.hei30 {
    height: 170px;
}

.order_list .media-left img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
}

.order_list .media-body {
    width: 100px;
    text-align: left;
}

.order_list .media-body .media-heading {
    color: #36c6d3;
    font-size: 14px;
}

.order_list .media-body .media-heading i {
    padding-left: 6px;
}

.order_list .media-body .media-heading-sub {
    font-size: 12px;
    color: #666;
}

.man_col {
    color: #3696d3;
}

.woman_col {
    color: #c03bd4;
}

.marl_5 {
    margin-left: 5px;
}

.table_no_bor tr td {
    border: none;
    border-bottom: 1px solid #ddd;
}

.red {
    color: #E35B5A;
}

.order_sel {
    background: #f5f5f5;
    padding-top: 8px;
    padding-right: 8px;
}

@media screen and (max-width: 1920px) {
    .top_column_box .top_column {
        margin-left: 28px;
    }
}

@media screen and (max-width: 1400px) {
    .top_column_box .top_column {
        margin-left: 20px;
    }
}

.tabbable-line .input-group {
    margin-bottom: 10px;
}

#time_sel {
    display: inline-block;
}

#time_sel button {
    background: #fff;
    outline: none;
    color: #000;
    border: none;
}

.q_bor {
    border: 1px solid #32c5d2;
}

.poniter {
    cursor: pointer;
}

.q:hover {
    background: #32c5d2;
    color: #fff;
}

#btn_sel_2 button {
    background: #fff;
    outline: none;
}

#btn_sel_2 button:hover {
    background: #32c5d2;
    color: #fff;
}

#btn_sel_2 .current {
    background: #ededed;
    color: #fff;
}

.bgwhite {
    background: #fff !important;
}

.sel_btn_ch label {
    float: left;
    font-weight: 600;
    font-size: 12px;
    color: #666
}

.sel_btn_ch .form-group {
    float: left;
    max-width: 380px;
}

.sel_btn_ch .form-group button {
    margin-bottom: 10px;
    background: #fff;
    border: none;
}

.sel_btn_ch .form-group button:hover {
    background: none;
    color: #000;
}

.sel_btn_ch .form-group .current {
    background: #ededed;
    color: #1ac1b3;
    border-radius: 12px;
    padding: 3px 15px;
}

.sel_btn_ch .form-group .current:hover {
    background: #ededed;
}

.sel_btn_ch .mart_5 {
    margin-top: 3px;
}

.sel_btn_ch {
    position: relative
}

.sel_btn_ch .my_btnday {
    font-size: 12px;
    width: 74px;
    border-radius: 2px;
}

.sel_btn_ch .my_whrit {
    position: absolute;
    right: 20px;
    top: 2px;
    width: 150px;
    font-size: 12px
}

.sel_btn_ch .form-group .help-inline {
    font-size: 12px
}

.sel_btn_ch .form-group .form-control {
    font-size: 12px;
    height: 30px;
    vertical-align: top;
    border-radius: 2px;
    padding: 6px 3px;
}

.sel_btn_ch .form-group .form-control.w230 {
    width: 230px;
}

.sel_btn_ch .form-group .btn {
    padding: 4px 12px;
}

.mytable11 tr td {
    border: none;
}

.bor_right {
    border-right: 1px solid #eee !important;
}

.no_padtb {
    padding: 0 !important;
}

.mysel_box {
    position: relative;
}

.mysel_box .glyphicon-search {
    position: absolute;
    left: 5px;
    top: 0px;
    z-index: 999;
    color: #999
}

.mysel_box input {
    position: relative;
    text-indent: 5px;
    border-radius: 4px;
}

.mysel_box .mysel_con {
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px;
    top: 36px;
    z-index: 1000;
    background: #fff;
    box-shadow: 0 0 3px #ccc;
    width: 500px;
    display: none;
    padding-bottom: 0px;
}

.alert_btn {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #333;
}

.alert_btn:hover {
    color: #9a12b3;
}

.mysel_box .mysel_con button {
    margin-bottom: 5px;
    margin-right: 5px;
}

.inline_block {
    display: inline-block;
}

.no_padl {
    padding-left: 0 !important;
}

.no_padr {
    padding-right: 0 !important;
}

.rare {
    font-size: 14px;
    color: #333;
    white-space: nowrap;
    line-height: 32px;
}

.mar_10 {
    margin-right: 9px;
}

.rare_wid {
    width: 130px;
}

.mart_10 {
    margin-top: 10px;
}

.mart_20 {
    margin-top: 20px;
}

.mart_0 {
    margin-top: 0;
}

.mart_5 {
    margin-top: 5px;
}

.change_card {
    padding: 15px;
}

.table_left_right {
    border: 1px solid #ddd;
}

.wid_100 {
    width: 100px;
}

.nowrap {
    white-space: nowrap;
}

.card_box_bg {
    padding: 15px 30px;
}

.text_right {
    text-align: right;
}

.card_box_bg .col-md-6 {
    color: #fff;
}

.padl_15 {
    padding-left: 15px;
}

.pad4 {
    padding: 5px 10px !important;
}

.padl_10 {
    padding-left: 10px;
}

.pad_15 {
    padding: 15px;
}

.text_set .col-md-2 {
    text-align: right;
    padding-top: 5px;
    padding-left: 0;
    width: 110px;
}

.text_set .col-md-10 {
    width: 814px;
}

.mar_5 {
    margin-right: 5px;
}

.nopad_r {
    padding-right: 0 !important;
}

.nopad_l {
    padding-left: 0;
}

.nopad_t {
    padding-top: 0 !important;
}

.nopad_b {
    padding-bottom: 0 !important;
}

.no_marb {
    margin-bottom: 0 !important;
}

.padl_30 {
    padding-left: 30px;
}

.wid_280 {
    width: 280px;
}

.wid_60 {
    width: 60px;
}

.padlr {
    padding-left: 15px;
    padding-right: 15px;
}

.set_wid .col-md-3 {
    margin-bottom: 30px;
    width: 246px;
}

.set_wid .mt-head {
    height: 276px;
}

.bg-orange {
    background: #e7b350 !important;
}

.wid_100per {
    width: 100%;
}

.must_txt {
    color: #36c6d3;
    font-size: 18px;
    padding-left: 15px;
}

.col_white {
    color: #fff;
}

.bor_color {
    border: 1px solid #ddd;
}

.tree_pad {
    padding: 15px;
}

.price_set {
    color: #36c6d3;
    font-size: 14px;
    border-bottom: 1px solid #ddd;
    padding: 0 15px;
    margin-top: 0;
    height: 45px;
    line-height: 45px;
}

.padr_15 {
    padding-right: 15px;
}

.marr_15 {
    margin-right: 15px;
}

.marr_10 {
    margin-right: 10px;
}

.no_bor_right {
    border-right: none !important;
}

.no_bor_left {
    border-left: none !important;
}

.no_bor_bottom {
    border-bottom: none !important;
}

.media_bor {
    border: 1px solid #ddd;
    border-top: none;
    padding-right: 30px;
    padding-bottom: 50px;
}

.wid_300 {
    width: 300px;
}

.status {
    color: #36c6d3;
}

.wid_50 {
    width: 50px;
}

.mart_8 {
    margin-top: 8px;
}

.font_60 {
    font-size: 60px !important;
}

.set_wid2 {
    max-width: 1000px;
    margin: 0 auto;
}

.pay_wei {
    background: #2ecbc5;
    width: 400px;
    height: 176px;
    margin: 0 auto;
    overflow: hidden;
}

.pay_wei_pic {
    float: left;
    width: 150px;
    margin: 13px 0 13px 13px;
}

.pay_wei_pic img {
    width: 100%;
}

.pay_wei_txt {
    float: left;
    width: 220px;
}

.pay_wei_txt img {
    display: block;
    width: 84px;
    margin: 50px 10px;
    float: left;
}

.pay_wei_txt span {
    display: inline-block;
    float: left;
    width: 116px;
    color: #fff;
    margin: 60px 0;
}

.white1:hover {
    color: #666 !important;
}

.hei_80 {
    height: 80px !important;
}

.receiver {
    padding: 10px;
    border-bottom: 1px solid #ddd;
}

.receive_txt {
    background: #fff;
    padding: 10px;
}

.color2 {
    color: #1ac1b3;
}

.bor {
    border: 1px solid #ddd;
}

.no_borl {
    border-left: none;
}

.no_borr {
    border-right: none;
}

.no_bort {
    border-top: none;
}

.no_borb {
    border-bottom: none;
}

.bor_t {
    border-top: 1px solid #ddd;
}

.receive_txt p {
    margin: 0;
    line-height: 24px;
}

.bort {
    border-top: 1px solid #ddd;
}

.profile-userpic {
    /* background: url(../img/head_bg.jpg) no-repeat center center; */
    padding: 20px 0;
}

.head_acount .col-md-4 h5 {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}

.head_acount .col-md-4 h5 font {
    font-weight: normal;
}

.bor_b {
    border-bottom: 1px solid #ddd;
}

.no_mar {
    margin: 0 !important;
}

.add_ser {
    background: #1ac1b3;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    color: #fff;
    font-size: 14px;
}

.add_ser h4 {
    color: #fff;
    font-size: 14px;
    padding-top: 12px;
}

.add_ser a {
    color: #fff;
}

.marb_0 {
    margin-bottom: 0 !important;
}

.bor_50 {
    border-radius: 50%;
}

.sel_cou p {
    margin: 5px 0;
    font-size: 14px;
}

.mem_bg_f {
    padding: 10px;
    color: #5b6a84;
    font-size: 14px;
    background: #f7f7f7;
}

#pie_pic {
    width: 100%;
    height: 380px;
}

.pad_5 {
    padding: 5px;
}

.po_sel {
    position: absolute;
    right: 0px;
    top: 0px
}

.no_mart {
    margin-top: 0 !important;
}

.card_title {
    border-bottom: 1px solid #ddd;
    padding: 10px;
}

.no_data {
    background: #f9f9f9;
    text-align: center;
    padding: 10px 0;
    font-size: 14px;
}

.nomar_b {
    margin-bottom: 0;
}

@media screen and (max-width: 1920px) {
    .wid_360 {
        width: 360px;
    }
}

@media screen and (max-width: 1400px) {
    .wid_360 {
        width: 270px;
    }

    .set_wid .col-md-2 {
        width: 250px !important;
        margin-bottom: 20px;
    }
}

#pie1, #pie2, #pie3 {
    width: 270px;
    height: 270px;
    margin: 0 auto;
}

.text_center {
    text-align: center;
}

.no_bor1 {
    border: none !important;
}

.pad_10 {
    padding-left: 10px;
}

.padt_7 {
    padding-top: 7px;
}

.fc-content {
    background: #ccc;
}

.wid_55 {
    width: 55px !important;
    margin: 0 auto;
}

.wid_100per1 {
    width: 100% !important;
}

.add_per_big .row {
    margin-bottom: 10px;
}

.font_24 {
    font-size: 24px !important;
}

.font_16 {
    font-size: 16px !important;
}

.wid_150 {
    width: 150px;
}

.clear {
    clear: both;
}

.center {
    text-align: center;
}

.my_btnday {
    border: 1px solid #ddd;
    padding: 4px 5px;
    outline: none;
    width: 90px;
    text-align: center;
    font-size: 14px;
}

.wid_220 {
    width: 220px;
}

.yj4 {
    cursor: pointer;
}

.sel_line img {
    width: 24px;
    cursor: pointer;
}

.no_back {
    background: rgba(255, 255, 255, .0);
    border: 1px solid #fff;
    color: #fff;
}

#set_wid .mt-head .mt-head-date {
    height: 60px;
}

.green_1 {
    background: #dff0d8;
}

.bor_green {
    border: 1px solid #d6e9c6;
    margin-bottom: 20px;
}

.per_widset {
    width: 132px;
    height: 100px;
    background: #f40;
    border-radius: 10px;
    margin-right: 10px;
    padding: 10px;
}

.per_widset h3 {
    color: #fff;
    margin: 10px 0 20px;
    font-size: 18px;
    text-align: center;
}

.per_widset p {
    color: #fff;
    margin: 0;
    font-size: 14px;
    text-align: center;
}

.per_right h4 {
    font-size: 16px;
}

.per_right p {
    color: #999;
    font-size: 14px;
}

.space .col-md-6 {
    margin-bottom: 20px;
    height: 122px;
    border-bottom: 1px dashed #ccc;
}

.order_list {
    margin-top: 20px;
}

.order_list .order_list_box {
    width: 250px;
    box-shadow: 0 0 10px #ccc;
    border-radius: 2px;
    position: relative;
    float: left;
    margin-right: 10px;
    border: 1px solid #fff;
    margin-bottom: 10px
}

.order_list .current1 {
    border: 1px solid #f40;
}

.order_list .order_list_box .no_bgpic {
    background: none;
}

.star {
    text-align: center;
}

.star i {
    color: #dde0e3;
}

.star .current {
    color: #ff942c;
}

.order_list .order_list_box .reset {
    background: #ef435b;
    color: #fff;
    font-size: 12px;
    position: absolute;
    right: 10px;
    border-radius: 10px;
    top: 10px;
    display: inline-block;
    padding: 2px 6px;
    box-shadow: 0 2px #e11330;
}

.grade_p {
    text-align: center;
    color: #666;
    margin: 0 auto;
}

.grade_p span {
    color: #333;
}

.table_tab li a {
    padding: 3px 18px;
    font-size: 14px;
    color: #333;
}

.order_num {
    text-align: center;
}

.no_message {
    background: #c2c2c2;
    color: #fff;
    border-radius: 4px;
    display: block;
    padding: 8px 10px;
    margin: 5px auto;
    text-align: center;
    width: 100px;
}

.max_h {
    max-height: 240px;
    overflow-y: auto;
    overflow-x: visible;
    height: 200px;
}

.dashed {
    border: 1px dashed #ccc;
    height: 1px;
    width: 100%;
    margin-bottom: 10px;
}

.grade_bor {
    padding: 10px;
    border: 1px solid #ccc;
    border-top: none;
}

.font_12 {
    font-size: 12px;
}

.order_show {
    position: relative;
    z-index: 1000;
}

.order_show ul {
    position: absolute;
    width: 126px;
    right: 26px;
    top: 30px;
    background: #fff;
    box-shadow: 0 0 5px #ccc;
    padding-left: 0;
    padding: 10px 5px;
    display: none;
}

.order_show ul li {
    text-align: center;
    text-align: center;
    width: 100%;
    list-style: none;
    margin-bottom: 4px;
}

.order_show ul li a {
    color: #666;
    width: 100%;
}

.order_show ul li a:hover {
    color: #333;
}

.order_close {
    position: absolute;
    text-align: right;
    font-size: 16px;
    top: -14px;
    right: -6px;
    color: #666;
    font-weight: 300;
}

.font_18 {
    font-size: 18px;
}

.bg_cir {
    color: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    padding-top: 4px;
    cursor: pointer;
    margin-right: 4px;
}

.no_padb {
    padding-bottom: 0 !important;
}

.space .col-md-6 {
    margin-bottom: 20px;
}

.mar_auto {
    margin: 0 auto;
}

.check_pad .mt-checkbox {
    width: 100%;
    margin: 10px;
}

.mysel_box .mysel_con {
    max-height: 200px;
    overflow-y: scroll;
}

.wid_66 {
    width: 66px !important;
}

.mysel_con a {
    width: auto;
    float: left;
    display: block;
    background: #EFF4F7;
    height: 30px;
    border-radius: 3px;
    padding: 4px 10px;
    text-align: left;
    line-height: 30px;
    margin: 5px;
    margin-top: 0px;
    margin-bottom: 10px;
}

.mysel_con a.btn.default:not(.btn-outline) {
    background: #EFF4F7;
    border-color: #c5d8d8;
}

.mysel_con a.no_bor {
    border-radius: 3px !important;
    text-indent: 0px;
}

.mysel_box .mysel_con button {
    width: auto;
    float: left;
    display: block;
    background: #EFF4F7;
    height: 30px;
    border-radius: 3px;
    padding: 4px 10px;
    text-align: left;
    line-height: 30px;
    margin: 5px;
    margin-top: 0px;
    margin-bottom: 10px;
}

.mysel_box .mysel_con button.btn.default:not(.btn-outline) {
    background: #EFF4F7;
    border-color: #c5d8d8;
}

.mysel_con button.no_bor {
    border-radius: 3px !important;
    text-indent: 0px;
}

.mysel_box .mysel_con a.alert_btn {
    display: none
}

#tab_1_111 .jstree-anchor:hover {
    background: #e7f4f9;
    border-radius: 2px;
    box-shadow: 0 0 1px #ccc;
}

.status_btn {
    position: relative;
    background: #82af6f;
    z-index: 1;
    display: inline-block;
    line-height: 1;
    box-sizing: border-box;
    padding: 5px 15px;
    color: #fff;
    font-size: 12px;
}

.status_red {
    background: #D91E18;
}

.status_blue {
    background: #3598DC;
}

.status_yellow {
    background: #F7CA18;
}

.status_btn:before {
    width: 0;
    height: 0;
    border-top: 11px solid transparent;
    border-left: 10px solid #fff;
    border-bottom: 13px solid transparent;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.status_btn:after {
    width: 0;
    height: 0;
    border-top: 11px solid transparent;
    border-right: 10px solid #fff;
    border-bottom: 13px solid transparent;
    content: '';
    position: absolute;
    right: 0;
    top: 0;
}

.modal-content .tab-content {
    max-height: 150px;
    overflow: hidden;
    overflow-y: auto;
}

.mytable1 thead tr td {
    background: #f8f8f8;
}

.mytable1 tr td {
    font-size: 12px
}

.sel_inpubg {
    background: #eaeaea !important;
}

.close_my_sel > img {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 10px;
    cursor: pointer;
    z-index: 10000;
}

/*新增2017-05-09 tgr*/
.table_tab {
    background: #f8f8f8;
    border-bottom: none;
    border-bottom: solid 2px #1ac1b3
}

.table_tab li {
    width: 25%;
    margin: 0px;
}

.four_pad .table_tab li a {
    display: block;
    margin: px;
    padding: 0px;
    width: 100%;
    text-align: center;
    font-size: 12px;
    border-top: solid 1px #DDDDDD;
    border-left: solid 1px #DDDDDD;
    padding: 3px 0px;
    border-bottom: none;
}

.four_pad .table_tab li:nth-last-child(1) a {
    border-right: solid 1px #DDDDDD;
}

.four_pad .table_tab li.active {
    position: relative
}

.four_pad .table_tab li.active a {
    margin-top: -5px;
    height: 47px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top: solid 1px #1ac1b3;
    padding-top: 5px;
}

/*新增日期控制样式2017-05-09 tgr*/
.datepicker-inline {
    width: 280px;
}

.datepicker.datepicker-rtl {
    direction: rtl;
}

.datepicker.datepicker-rtl table tr td span {
    float: right;
}

.datepicker-dropdown {
    top: 0;
    left: 0;
}

.datepicker > div {
    display: none;
}

.datepicker.days div.datepicker-days {
    display: block;
}

.datepicker.months div.datepicker-months {
    display: block;
}

.datepicker.years div.datepicker-years {
    display: block;
}

.datepicker table {
    margin: 0;
    float: left;
    border-spacing: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.datepicker td,
.datepicker th {
    text-align: center;
    width: 38px;
    height: 28px;
    line-height: 28px;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
    background-color: transparent;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
    background: #eeeeee;
    cursor: pointer;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
    color: #999999;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
    background: none;
    color: #999999;
    cursor: default;
}

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
    /*@todayBackground: lighten(@orange, 30%);
              .button-variant(#000,@todayBackground, spin(@todayBackground, 20));*/
    color: #f89406;
}

.datepicker table tr td.today:hover:hover {
    color: #f89406;
}

.datepicker table tr td.today.active:hover {
    color: #f89406;
}

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
    background: #eeeeee;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
    color: #f89406;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
    color: #ffffff;
    background-color: #b3b3b3;
    border-color: #808080;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
    color: #ffffff;
    background-color: #28a3ef;
    border-color: #2861ef;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.datepicker table tr td span:hover {
    background: #eeeeee;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
    background: none;
    color: #999999;
    cursor: default;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
    color: #ffffff;
    background-color: #28a3ef;
    border-color: #2861ef;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
    color: #999999;
}

.datepicker th.datepicker-switch {
    width: 145px;
    font-size: 18px;
    font-weight: 600;
    height: 38px;
}

.datepicker .prev b,
.datepicker .next b {
    display: block;
    width: 0;
    height: 0;
    line-height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #bcbcbc;
    border-right: 8px solid #bcbcbc;
}

.datepicker .date-header .prev:hover,
.datepicker .date-header .next:hover {
    background: transparent;
}

.datepicker .prev b {
    margin-left: 2px;
    border-left-color: transparent;
}

.datepicker .next b {
    margin-left: 22px;
    border-right-color: transparent;
}

.datepicker .week-content .dow {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    border-left: none;
    border-right: none;
    margin: 0;
    color: #999999;
    font-weight: 600;
}

.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
    cursor: pointer;
}

.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
    background: #eeeeee;
}

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle;
}

.datepicker thead tr:first-child th.cw {
    cursor: default;
    background-color: transparent;
}

.datepicker.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;
    list-style: none;
    padding: 0;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    color: #333333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 18px;
}

.datepicker .timepicker-container {
    float: left;
    border-left: 1px solid #e5e5e5;
}

.datepicker.datepicker-small .datepicker-days td,
.datepicker.datepicker-small .datepicker-days th {
    text-align: center;
    width: 28px;
    height: 20px;
    line-height: 20px;
}

.datepicker.datepicker-small .datepicker-days .next b {
    margin-left: 2px;
}

.datepicker.datepicker-small .datepicker-months td {
    width: 25px;
}

.datepicker.datepicker-small .datepicker-months td span {
    height: 30px;
    line-height: 30px;
}

.datepicker.datepicker-small .timepicker .picker-con span {
    height: 24px;
}

.timepicker {
    width: 100px;
    height: 228px;
    position: relative;
    padding: 12px 20px;
    background: #fff;
}

.timepicker:before,
.timepicker:after {
    display: table;
    content: "";
    line-height: 0;
}

.timepicker:after {
    clear: both;
}

.timepicker .picker-wrap {
    width: 40px;
    overflow: hidden;
    float: left;
    position: relative;
    z-index: 1;
}

.timepicker .picker-wrap:first-child {
    margin-right: 20px;
}

.timepicker .picker-btn {
    display: block;
    width: 50%;
    height: 27px;
    line-height: 25px;
    margin: 0 auto;
    text-align: center;
    position: relative;
}

.timepicker .picker-btn .arrow,
.timepicker .picker-btn .arrow-bg {
    width: 0;
    height: 0;
    display: inline-block;
    position: absolute;
    left: 3px;
}

.timepicker .picker-btn .arrow {
    border: 7px solid #bbb;
}

.timepicker .picker-btn .arrow-bg {
    border: 7px solid #fff;
}

.timepicker .picker-btn.up .arrow,
.timepicker .picker-btn.up .arrow-bg {
    border-left-color: transparent;
    border-top-color: transparent;
    border-right-color: transparent;
}

.timepicker .picker-btn.up .arrow {
    top: 0px;
}

.timepicker .picker-btn.up .arrow-bg {
    top: 1px;
}

.timepicker .picker-btn.down .arrow,
.timepicker .picker-btn.down .arrow-bg {
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
}

.timepicker .picker-btn.down .arrow {
    bottom: 0px;
}

.timepicker .picker-btn.down .arrow-bg {
    bottom: 1px;
}

.timepicker .picker-con {
    width: 100%;
    height: 174px;
    overflow: hidden;
    position: relative;
}

.timepicker .picker-con .picker-innercon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transition: .5s;
    transition: .5s;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.timepicker .picker-con span {
    display: block;
    height: 35px;
    width: 100%;
    text-align: center;
    line-height: 35px;
    cursor: pointer;
    color: #bbb;
}

.timepicker .picker-con span.current {
    color: #000;
    font-size: 16px;
}

.timepicker .timePicker-split {
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -15px;
    height: 30px;
    width: 100px;
    z-index: 0;
}

.timepicker .timePicker-split .hour-input,
.timepicker .timePicker-split .minute-input {
    width: 38px;
    height: 28px;
    border: 1px solid #ececec;
    float: left;
    background: #f9f9f9;
}

.timepicker .timePicker-split .split-icon {
    width: 20px;
    height: 30px;
    line-height: 30px;
    float: left;
    text-align: center;
    color: #000;
}

.timepicker.dropdown-menu {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    list-style: none;
    /* padding: 0;*/
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    color: #333333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 18px;
}

.datepicker .table-condensed > tbody > tr > td,
.datepicker .table-condensed > tbody > tr > th,
.datepicker .table-condensed > tfoot > tr > td,
.datepicker .table-condensed > tfoot > tr > th,
.datepicker .table-condensed > thead > tr > td,
.datepicker .table-condensed > thead > tr > th {
    padding: 0px;
}

.datepicker *, .datepicker *::after, .datepicker *::before {
    box-sizing: unset
}

.top_column_box .top_column .btn-new {
    background: #1ac1b3;
}

.top_column_box .top_column .btn-new a i, .top_column_box .top_column .btn-new a font {
    color: #fff;
}

.r_search {
    float: right;
    padding-right: 15px;
}

.top_column_box .align_center {
    padding: 7px 0px;
}

.left-btn {
    float: left;
}

.left_search {
    float: left;
    padding-left: 15px;
}

.left_search .mart_20 {
    margin-top: 14px;
}

.btn-new {
    background: #1ac1b3;
    border-color: #1ac1b3;
}

.btn-new:hover {
    background: #1ac1b3;
    border-color: #1ac1b3;
}

.myprotlet .autoHeight {
    overflow: hidden;
    overflow-y: auto;
    border: solid 1px #ddd;
    border-top: none
}

.price_set {
    margin-bottom: 0px;
}

.h43 {
    height: 43px;
    line-height: 43px;
}

.stopsale {
    background-color: #ed6b75
}

.status_1 {
    color: #337ab7
}

.status_2 {
    color: #5bc0de
}

.status_3 {
    color: #5cb85c
}

.status_4 {
    color: #d9534f
}

/*新增订单查询 tgr 2017-05-11*/

.search-box {
}

.search-box .mt-checkbox {
    font-size: 13px;
    padding-top: 3px;
}

.search-box .form-group button {
    background: none;
    padding: 0px 10px;
}

.search-box .form-group .btn {
    margin-bottom: 15px;
}

.order_sel {
    border: solid 1px #eee;
    background: #f9f9f9
}

.search-box {
    padding-bottom: 1px;
}

.search-box .form-group {
    max-width: none;
}

.search-box .form-group .btn-success {
    background: #1ac1b3;
    border-color: #32c5d2;
    margin-bottom: 0px;
    margin-left: 10px;
}

.search-box .form-group .btn-success:hover {
    background: #32c5d2;
    border-color: #32c5d2;
    margin-bottom: 0px;
    margin-left: 10px;
}

.box_tab {
    padding-left: 10px;
}

.box_tab a {
    font-size: 12px;
    padding: 0px 5px;
    color: #000;
    text-decoration: none
}

.box_tab a.curr {
    color: #e84c75
}

.order-list-box {
    border: solid 1px #eee;
}

.order-list-box .mytable1 tr td {
    border: none;
}

.order-list-box .mytable1 thead tr td {
    background: #f8f8f8;
}

.order-list-box .table-striped > tbody > tr {
    background: #fcfcfc;
}

.order-list-box .table-striped > tbody > tr td {
    font-size: 12px;
    border-top: solid 1px #eee;
}

/*新增报表 tgr  2017-05-11*/
.Report_form .tab-content {
    border: none
}

.Report_form .search-box {
    background: #fbfbfb;
    padding-top: 10px;
    padding-bottom: 8px;
    margin-bottom: 20px;
    border: solid 1px #E4F5F7;
    box-shadow: 0px 0px 2px #f5f5f5 inset;
}

.Report_form .search-box .mt-checkbox {
    margin: 0px;
    padding: 0px;
    padding: 0px 10px;
    padding-top: 6px;
}

.Report_table {
    overflow: hidden;
    overflow-x: auto;
    padding-bottom: 15px;
}

.edit-box {
}

.edit-box .edit-item {
    position: relative;
    padding-left: 80px;
    margin-bottom: 10px;
}

.edit-box .edit-item .control-label {
    position: absolute;
    left: 0px;
    top: 0px;
}

.edit-box .edit-item .form-group {
    margin-bottom: 0px;
}

.edit-box .edit-item .form-group .add-on {
}

.edit-box .edit-item .form-group .add-on i.icon-th {
    display: block;
    padding-top: 5px;
}

.edit-box .item_01 {
    padding-right: 40px;
}

.edit-box .item_01 .col-md-10 {
    position: static
}

.edit-box .item_01 .add_martop {
    position: absolute;
    right: 15px;
    top: 5px;
    margin-top: 0px;
}

.search-box .form-group .form-control {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    font-size: 12px
}

.pad2 {
    padding: 0px 2px;
}

.search-box .form-group .h34 {
    height: 34px;
}

.list-box {
    border: solid 1px #EEEEEE;
}

.list-box .table-bordered, .list-box .table-bordered td, .list-box .table-bordered th {
    border: none;
    margin: 0px;
}

.list-box table.table-bordered thead tr td, .list-box table.table-bordered thead tr th {
    height: 46px;
    background: #f8f8f8;
    font-size: 12px;
    vertical-align: middle
}

.list-box table.table-bordered tbody tr td { /*background:#fcfcfc; */
    border-top: solid 1px #EEEEEE;
    font-size: 12px;
    line-height: 22px;
}

.list-box > table.table-bordered {
    margin: 0px;
}

.list-box table.table-bordered.mytable1 thead tr td, .list-box table.table-bordered.mytable1 thead tr th {
    border-right: solid 1px #EEEEEE;
    text-align: center
}

.list-box table.table-bordered.mytable1 tbody tr td {
    border-right: solid 1px #EEEEEE;
}

.form-box {
    border: solid 1px #EEEEEE;;
    border-top: none;
    border-bottom: none;
    background: #f8f8f8;
    padding: 8px 10px;
    padding-bottom: 6px
}

.modal-header .close {
    opacity: 1;
    position: absolute;
    right: 15px;
    top: 22px;
}

.layui-layer-title {
    background: #1ac1b3;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.member-info .table tr td {
    padding: 4px 8px;
    height: 28px;
    line-height: 12px;
    border: none;
    text-align: left;
    padding-left: 10px;
    font-weight: bold;
    color: #000;
    font-weight: bold;
    font-size: 12px;
    border-radius: 4px;
}

.member-info .mytable {
    border: none;
    border-collapse: separate;
    border-spacing: 5px;
}

.member-info .table tr td.td_2 {
    color: #E94C74;
}

.table_new > tbody > tr > td {
    font-size: 12px;
    border: none;
    /*background: #fcfcfc;*/
}
.table_new > tbody > tr {
    background: #fcfcfc;
}

.table_new {
    border: solid 1px #eeeeee;
}

.table_new > tbody > tr > td {
    border-top: solid 1px #ddd
}

.table_new > tbody > tr > td.red {
    background: #fafafa;
}

.table_new > thead > tr > td {
    border: none;
    background: #f8f8f8;
}

.table_new_v2 {
    border-collapse: separate;
    border-spacing: 5px;
}

.table_new_v2 tbody tr td {
    border: none;
    background: #fafafa;
    text-align: left;
    padding-left: 10px;
    font-size: 14px;
    font-weight: bold;
}

.table_new_v2 tbody tr td font {
    color: #1ac1b3;
    padding-left: 5px;
    padding-right: 5px;
}

.btn.green-meadow:not(.btn-outline) {
    background-color: #1ac1b3;
    border-color: #1ac1b3;
    color: #fff
}

.btn.colorFFF:not(.btn-outline) {
    color: #fff;
    cursor: pointer
}

.searchBox {
    background: #f8f8f8;
    padding: 10px;
    padding-bottom: 4px;
    font-size: 12px
}

.bgNone {
    background: none;
}

.searchBox.noTopBor {
    border-top: none
}

.searchBox label {
    float: left;
    line-height: 32px;
}

.searchBox label.padR {
    padding-right: 15px;
}

.searchBox .form-control {
    background: #fff;
    font-size: 12px;
}

.searchBox label .search_sel {
    height: 34px;
}

.searchBox .item {
    float: left;
    position: relative;
    padding-left: 60px;
    height: 32px;
    padding-right: 15px;
    margin-bottom: 10px;
}

.searchBox .item select {
    height: 32px;
    width: 100%;
}

.searchBox .item label {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 60px;
    text-align: right;
    font-size: 12px;
}

.searchBox .item label.w100 {
    width: 100%;
}

.searchBox .item label.mt-checkbox {
    text-align: left;
}

.searchBox .item label.mt-checkbox span {
    top: 6px;
    left: 0px;
}

.searchBox .item-10 {
    width: 10%;
}

.searchBox .item-7 {
    width: 66%;
}

.searchBox .item-6 {
    width: 16%;
}

.searchBox .item-5 {
    width: 20%;
}

.searchBox .item-4 {
    width: 25%;
}

.nav-tab > li.active > a, .nav-tab > li.active > a:focus, .nav-tab > li.active > a:hover {
    color: #333;
    background-color: none;
    border-color: none;
    border-width: 0px;
}

.searchBox .item-3 {
    width: 33%
}

.searchBox .item-2 {
    width: 50%
}

.searchBox .item-1 {
    width: 100%
}

.searchBox .item label.mt-radio {
    font-size: 12px;
    padding-right: 10px;
    position: relative;
    width: auto;
    text-align: left;
}

.searchBox .mt-radio span {
    top: 6px;
    left: 6px;
}

.searchBox .btn.green:not(.btn-outline) {
    height: 32px;
    line-height: 15px;
    vertical-align: top
}

.searchBox .nolable {
    padding: 0px 10px;
}

.searchBox .nolable .form-control {
    height: 32px;
    line-height: 32px;
}

.searchBox .nolable input[type='checkbox'] {
    vertical-align: sub;
    *vertical-align: middle;
    margin-top: 10px;
}

.searchBox_1 {
    padding: 10px;
    padding-bottom: 4px;
    font-size: 12px
}

.searchBox_1.noTopBor {
    border-top: none
}

.searchBox_1 label {
    float: left;
    line-height: 32px;
}

.searchBox_1 label.padR {
    padding-right: 15px;
}

.searchBox_1 .form-control {
    font-size: 12px;
}

.searchBox_1 label .search_sel {
    height: 34px;
}

.searchBox_1 .item {
    float: left;
    position: relative;
    padding-left: 60px;
    height: 32px;
    padding-right: 15px;
    margin-bottom: 10px;
}

.searchBox_1 .item select {
    height: 32px;
    width: 100%;
}

.searchBox_1 .item label {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 60px;
    text-align: right;
    font-size: 12px;
}

.searchBox_1 .item label.w100 {
    width: 100%;
}

.searchBox_1 .item label.mt-checkbox {
    text-align: left;
}

.searchBox_1 .item label.mt-checkbox span {
    top: 6px;
    left: 6px;
}

.searchBox_1 .item-10 {
    width: 10%;
}

.searchBox_1 .item-7 {
    width: 66%;
}

.searchBox_1 .item-6 {
    width: 16%;
}

.searchBox_1 .item-5 {
    width: 20%;
}

.searchBox_1 .item-4 {
    width: 25%;
}

.nav-tab > li.active > a, .nav-tab > li.active > a:focus, .nav-tab > li.active > a:hover {
    color: #333;
    background-color: none;
    border-color: none;
    border-width: 0px;
}

.searchBox_1 .item-3 {
    width: 33%
}

.searchBox_1 .item-2 {
    width: 50%
}

.searchBox_1 .item-1 {
    width: 100%
}

.searchBox_1 .item label.mt-radio {
    font-size: 12px;
    padding-right: 10px;
    position: relative;
    width: auto;
    text-align: left;
}

.searchBox_1 .item label.mt-checkbox {
    font-size: 12px;
    padding-right: 10px;
    position: relative;
    width: auto;
    text-align: left;
}

.searchBox_1 .mt-radio span {
    top: 6px;
    left: 6px;
}

.searchBox_1 .mt-checkbox span {
    top: 6px;
    left: 6px;
}

.searchBox_1 .btn.green:not(.btn-outline) {
    height: 32px;
    line-height: 15px;
    vertical-align: top
}

.searchBox_1 .nolable {
    padding: 0px 10px;
}

.searchBox_1 .nolable .form-control {
    height: 32px;
    line-height: 32px;
}

.searchBox_1 .nolable input[type='checkbox'] {
    vertical-align: sub;
    *vertical-align: middle;
    margin-top: 10px;
}

.bm-tabs_nav {
    height: 50px;
    background: #FFFFFF;
    border-bottom: solid 1px #E5E5E5;
}

.bm-tabs_nav ul li.Ali {
    height: 50px;
    float: left;
    padding: 0px 20px;
}

.bm-tabs_nav ul li.Ali a.Aone {
    height: 50px;
    font-size: 14px;
    padding: 0px 10px;
    display: block;
    line-height: 50px;
    color: #333
}

.bm-tabs_nav ul li.Ali.current a.Aone {
    border-bottom: solid 2px #36C6D3;
    color: #36C6D3;
}

.bm-tabs_nav ul li.btn-group .dropdown-menu {
    left: 20px;
}

.data-list .table_1 thead tr td {
    border-bottom: solid 1px #E5E5E5;
    height: 40px;
    text-align: center;
}

.data-list .table_1 tbody tr td {
    background: #fff;
    height: 50px;
    border-bottom: solid 1px #E5E5E5;
}

.color999 {
    color: #999
}

.item_add {
    background: #fff;
    height: 50px;
    padding: 10px 15px;
    border-bottom: solid 1px #E5E5E5;
}

.btn_empty_green {
    background: #fff;
    border: solid 1px #1ac1b3;
    border-radius: 3px;
    color: #1ac1b3;
    height: 30px;
    line-height: 29px;
    margin: 0px 4px;
}

.btn_empty_green.current {
    background: #1ac1b3;
    color: #FFF
}

.item_add .total {
    color: #F00;
    float: right;
    line-height: 30px;
}

.bm-form-control {
    border-bottom: solid 1px #E5E5E5;
    background: #fff;
    height: 50px;
    font-size: 12px
}

.bm-ajax_data {
    border: solid 1px #E5E5E5;
    background: #FFFFFF;
    width: 850px;
    display: none;
    position: absolute;
    z-index: 99
}

.bm-ajax_data .Tt {
    padding: 5px 10px;
    height: 39px;
    background: #f8f8f8;
}

.bm-ajax_data .Tt .data-search {
    float: right;
}

.bm-ajax_data .Tt .data-search .group_sel {
    height: 28px;
    background: #fff;
    border: solid 1px #E5E5E5;
    border-radius: 3px;
    width: 120px;
    padding: 0px 5px;
    line-height: 26px;
    color: #333;
    float: left;
}

.bm-ajax_data .Tt .data-search .group_sel i {
    float: right;
    color: #666;
    line-height: 26px;
}

.bm-ajax_data .Tt .data-search .group_sel a {
    color: #333
}

.bm-ajax_data .Tt .Tname {
    line-height: 30px;
}

.bm-ajax_data .Tt .data-search .bm-search-input {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    width: 120px;
    float: left;
    padding: 0px 5px;
    height: 28px;
    line-height: 26px;
    border: solid 1px #E5E5E5
}

.bm-ajax_data .Tt .data-search .glyphicon-search {
    background: #f8f8f8;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    display: inline-block;
    float: left;
    width: 28px;
    height: 28px;
    overflow: hidden;
    text-align: center;
    line-height: 28px;
    float: left;
    margin-top: -1px;
    border: solid 1px #E5E5E5;
    border-left: none;
    cursor: pointer
}

.bm-ajax_data .item-list {
    padding: 5px 0px;
    background: #fff;
    height: 180px;
    overflow: hidden;
    overflow-y: auto;
}

.bm-ajax_data .item-list ul li {
    width: 25%;
    float: left;
    padding: 0px 10px;
    margin: 5px 0px;
    cursor: pointer
}

.bm-ajax_data .item-list ul li .licont {
    background: #EFF4F7;
    line-height: 30px;
    height: 30px;
    padding: 0px 10px;
    border-radius: 3px;
}

.bm-ajax_data .item-list ul li .licont .title {
    width: 100px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bm-ajax_data .item-list ul li .licont font {
    float: right;
    color: #F00
}

.data-list .mytable1 thead tr td {
    border: none;
    background: none;
    border-bottom: solid 1px #E5E5E5;
    height: 40px;
    text-align: center;
    font-size: 12px
}

.data-list .mytable1 tbody tr td {
    background: #fff;
    height: 50px;
    font-size: 12px;
    border: none;
    border-bottom: solid 1px #E5E5E5;
    border-top: none
}

.data-list .mytable1 tbody tr td.td_worker {
    padding: 0px;
    text-align: right;
    background: #f8f8f8;
}

.td_worker .worker {
    background: #f8f8f8;
    padding: 5px 0px;
    padding-bottom: 0px;
    display: inline-block;
    padding-right: 60px;
    position: relative
}

.data-list .mytable1 td.bgF8 {
    background: #f8f8f8
}

.data-list .mytable1 .form-control-2 {
    font-size: 12px;
    width: 80%;
    margin: 0 auto
}

.worker label {
    float: left;
    position: relative;
    padding-left: 60px;
    max-width: 25%;
}

.worker label font {
    position: absolute;
    left: 0px;
    top: 0px;
    text-align: right;
    width: 60px;
    line-height: 30px;
}

.worker label font.add {
    padding-left: 20px;
    text-align: left;
    color: #F00;
    cursor: pointer
}

.worker label font.del {
    padding-left: 20px;
    text-align: left;
    color: #F00;
    cursor: pointer
}

.worker label .form-control {
    height: 30px;
    padding: 6px;
    width: 100%;
}

.worker label.last {
    position: absolute;
    right: 0px;
    top: 7px;
    text-align: center;
}

.T-tabs {
    border-bottom: solid 2px #1ac1b3;
    padding: 0px 10px;
}

.T-tabs li {
    float: left;
}

.T-tabs li a {
    padding: 0px 10px;
    height: 34px;
    line-height: 36px;
    color: #333;
    display: block;
    overflow: hidden
}

.T-tabs li.active a {
    background: #1ac1b3;
    color: #FFF;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

textarea.txt {
    width: 100%;
    height: 100px;
    margin-top: 15px;
    padding: 5px;
    border: solid 1px #eeeeee
}

.form-group-box {
    padding-right: 5%;
}

.top_column_box .top_column {
    margin: 0px;
    padding: 0px 15px;
}

.top_column_box .top_column span i {
    display: block;
    text-align: center;
    height: 24px;
    padding-bottom: 5px;
}

.top_column_box .top_column span i img {
    vertical-align: top
}

.page-header.navbar .page-actions {
    margin: 0px;
    padding: 5px 0px;
}

.top_column_box .top_column a font {
    font-family: "微软雅黑"
}

.top_column_box .btn-group {
    padding-top: 10px;
}

.top_column_box .btn-group span {
    font-size: 14px
}

.top_column_box .btn-group span i {
    display: inline-block
}

.T-search {
    padding: 10px;
    padding-bottom: 0px;
    background: #FFF;
    margin-bottom: 15px;
}

.T-search .form-group {
    margin-bottom: 10px;
}

.btn-success a {
    color: #FFF
}

/*全局弹出加载*/
.modal-overlay,
.preloader-indicator-overlay,
.popup-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 10600;
    opacity: 0.3;
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms;
}

.preloader-indicator-modal {
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 0.4rem;
    margin-left: -1.25rem;
    margin-top: -1.25rem;
    background: rgba(0, 0, 0, 0.8);
    z-index: 11000;
    border-radius: 0.25rem;
}

.preloader-indicator-modal .preloader {
    display: block;
    width: 3.8rem;
    padding: 5px;
    height: 3.8rem;
}

/* === Preloader === */
.preloader {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: preloader-spin 1s steps(12, end) infinite;
    animation: preloader-spin 1s steps(12, end) infinite;
}

.preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
}

.preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.twoNav ul.nav {
    border-bottom: none;
    background: #1ac1b3;
    padding: 12px 0px;
    margin-top: -2px;
    padding-left: 12px;
}

.twoNav ul.nav li {
    float: left;
}

.twoNav ul.nav li a {
    padding: 0px 15px;
    color: #FFF
}

.twoNav ul.nav li a:hover {
    background: none;
}

.twoNav ul.nav li.active a {
    background: none
}

.twoNav ul.nav li.active a font {
    border-bottom: solid 2px #FFF;
    padding-bottom: 6px;
}

#reservation {
    min-width: 200px
}

.list-box .topLine {
    border-bottom: solid 1px #eee
}

.wid_100per .mart_20 {
    margin-top: 10px;
}

/*************************添加treeview样式******************************************/
.treeview .list-group-item {
    padding: 5px;
}

/**********文本框样式修改************/
input.col-md-8, input.col-md-2, input.col-md-6 {
    padding-left: 2px;
    padding-right: 2px;
}

table thead tr th {
    text-align: center !important;
}

table thead tr td {
    text-align: center !important;
}

table tbody tr td {
    text-align: center !important;
}

/*************************表单样式******************************************/
.ai-invalid {
    color: red !important;
}

.ai-valid {
    color: green !important;
}

.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border-bottom-width: 1px;
}

/************************************弹窗按钮样式*****************************************/
.btn-close {
    border: none;
    background: #f54848;
    color: #fff;
    border-radius: 0;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26) !important;
}

.btn-ok {
    border: none;
    border-radius: 0;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26) !important;
    color: #FFF;
    background-color: #1AC1B3;
    border-color: #1AC1B3;
}

.modal {
    background: rgba(0, 0, 0, 0.4);
}

.modal-title {
    margin: 0;
    line-height: 1.42857;
    color: #fff;
    font-size: 16px;
}

.btn-close:hover {
    background: #e62e2e;
    color: #fff;
}

body[ng-controller] .modal-backdrop {
    /*z-index: 100*/
}

.mce-fullscreen {
    z-index: 10000 !important;
}

table tr:nth-child(odd) {
    background: #fff;
}

table tr:nth-child(even) {
    background: #fbfbfb;
}

.hide-overflow {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.table>thead>tr>th {
    border-bottom-width: 1px;
}
.dropdown-submenu>ul>li:hover{
    background: #1ac1b3;
    color: #fff;
}
.dropdown-submenu>a:after{
    display:none;
}
.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info,
.table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th,
.table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td,
.table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {
    background-color: #ffe79e;
}
.fix-sticky{
    z-index:10000;
}

.bootstrapTableWidth {
    table-layout: fixed;
    word-break: break-all;
}
.bootstrapTableWidth thead th .th-inner {
    white-space:normal!important;
}
.drap_fixed_tr{
    background:#eee !important;
}
/* .top_column span{
    display:block;
}
.top_column span a{
    display:block;
} */
 .page-content{
     overflow-y:visible!important;
 }
 ai-img{
     display:inline-block;
 }
 .bootstrap-table .fixed-table-container .table thead th .both{
     background:none;
     padding-right: 0.75rem!important;
 }

 .bootstrap-table .fixed-table-container .table thead th {
    vertical-align: middle;
 }

 .list-box table.table-bordered thead tr td, .list-box table.table-bordered thead tr th {    
    background: #fff;
 }