﻿@charset "utf-8";
select{ height:34px !important; border:1px solid #d9d9d9}
[v-cloak] {
    display: none !important;
}

.disin {
    display: inline-block;
}

.disn {
    display: none;
}

.fs14 {
    font-size: 13px;
}

.cl3 {
    color: #333;
}

.cur {
    cursor: pointer;
}

.psa {
    position: absolute;
}

.clear_nation {
    clear: both;
}

.psr {
    position: relative;
}

.m-b-xs .col-in .qxcheck {
    margin-left: 15px;
    margin-right: 6px;
}

.tc {
    text-align: center;
}
.marginTop {
    margin-top:-15px;
}
.mybtn-s-md {
    min-width: 79px;
}

.mucol-sm-3 {
    width: 526px;
}

.firbtn {
    margin: 0 10px;
}

.vbox .also {
    line-height: 36px;
    text-align: right;
    overflow: hidden;
}

.mscrollable {
    margin-top: 15px;
}

.mycol-in {
    padding-right: 20px;
    /*margin-right: 34px;*/
}

.myplsc {
    height: 34px;
}

.fa-trash-o:before {
    font-size: 16px;
    color: #999;
}

.mywcol-sm-4 {
    line-height: 40px;
    margin-top: 4px;
}

.mycol-sm-8 {
    width: auto;
}

.mywcol-sm-4 {
    min-width: 384px;
    height: 33px;
    /*padding-left: 156px;*/
    /*margin-left: 496px;*/
    /*margin-right: 70px;*/
}

.myinput-sm {
    height: 34px;
}

.mybtn-sm {
    height: 34px;
}

.input-group .mysele {
    left: 2px;
    top: 7px;
    height: 30px;
    border: none;
    color: #333;
    border-right: 1px solid #ccc;
}

.mhtml5:before {
    content: "\f014";
}

.myinput-group {
    margin-top: -5px;
    max-width: 384px;
}

.myinput-sm {
    padding-left: 58px;
}

.ztxz {
    width: 175px;
    height: 34px;
    text-align: center;
    margin-left: 200px;
}

    .ztxz input.input-qxz {
        height: 34px;
        width: 130px;
        border: 1px solid #ccc;
        border-radius: 2px;
        padding: 10px 10px;
    }

.mybtn-default {
    color: #333 !important;
}

.mbxz {
    text-align: right;
    /*margin-left: 40px;*/
    font-size: 12px;
    color: #198eee;
    float: right;
    /*margin-right: 16px;*/
}
/*课程列表*/
.vbox > header ~ .mymscrollable {
    top: 110px;
}

.mybtn-sm {
    line-height: 22px;
    padding: 6px 20px;
    background: #198eee;
    color: #fff !important;
    border: none;
}

.tkcol-sm-3 {
    width: 300px;
}

.myscrollable {
    top: 132px !important;
}

/*客户池*/
.pool_btn .btnwidthwy a {
    background: #198EEE;
    border: 1px solid #198EEE;
}

.pool_btn {
    margin-left: 40px;
}

.more_serch {
    width: 100%;
    height: 20px;
    margin: 10px 0;
}

.mc_search {
    width: 220px;
}
/*录入咨询量*/
.inp_num .inp_num_panel {
    width: 80%;
    margin: 0 auto;
}

.ipt_in {
    width: 400px;
}

.inp_panel {
    border: none;
}

.inp_lab {
    font-size: 14px;
    width: 100px;
    padding: 0 0;
    text-align: right;
}

.my_inp_cus .parsley-error-list .required {
    margin-left: 104px;
}

.in_radio {
    margin-right: 20px;
}

.all_input {
    margin-bottom: 50px;
}

.my_col {
    width: 534px;
}

    .my_col .inline {
        width: 400px;
    }

/*优惠券管理*/
.coupon_yhlx {
    width: 248px;
    margin-left: 200px;
}

.coup_time {
    width: 325px;
    overflow: hidden;
    display: inline-block;
    float: left;
    margin: 0 0px;
    line-height: 40px;
}

    .coup_time .control-label {
        width: 58px;
        padding: 0;
    }

    .coup_time .controlb1 {
        width: 30px;
        padding: 0;
        line-height:34px;
    }

    .coup_time .coup_intime {
        width: 280px;
    }

.coup_intime input {
    width: 115px;
    margin-top: 6px;
    padding: 10px;
}

.label_zhi {
    margin-left: 20px;
}

.con_search {
    width: 100px;
    margin-left: 20px;
}

    .con_search a {
        margin-left: 30px !important;
    }
/*新建优惠券*/
.add_c_top {
    background: #fff;
    height: 40px !important;
}

    .add_c_top span {
        margin-left: 30px;
        line-height: 49px;
        position: absolute;
        left: 0;
    }

.add_c_back button {
    width: 94px;
}

.add_c_back {
    position: absolute;
    right: 30px;
    top: 13px;
}

.add_c_body {
    width: 1642px;
    height: 865px;
    background: #fff;
    border: 1px solid #e8e8e8;
    margin-left: 12px;
    margin-top: 12px;
}

    .add_c_body .add_form {
        width: 504px;
    }

.coupon_form-group .form-namew {
    width: 118px;
}

.modal_tcbg_add {
    margin-bottom: 30px;
}

/*学员列表*/
/*#s2id_major_type a.select2-choice {

    width:200px;

}
#select2-drop {
    width:200px!important;
}
#s2id_coupon_ss a.select2-choice {
    width:200px;

}
#s2id_school_major a.select2-choice {
     width:200px;
}*/
#item_types #s2id_school_major a.select2-choice {
    width: 200px;
}
/*#select2-drop {
    width:200px!important;
}*/

.stu_add ul.steps li {
    height: 50px;
    line-height: 50px;
}

.stustu_cancel {
    width: 92px;
    height: 32px;
    border: 1px solid #dadada;
    background: #fafafa;
    color: #717171;
}

.stu_save {
    width: 148px;
    height: 34px;
    background: #65bd77;
    color: #fff !important;
    border: none;
    margin-left: 10px;
}

.stu_name {
    width: auto;
    height: 41px;
    line-height: 41px;
    border: 1px solid #e8e8e8;
    border-bottom:none;
    border-right:none;
}

.span_name {
    font-size: 24px;
    color: #666;
    margin-left: 16px;
}

.info_plus span {
    display: inline-block;
    /*height: 50px;*/
    line-height: 50px;

   
}

.info_plus {
    width: 341px;
    border: 1px solid #e8e8e8;


}

.stu_nav li {
    width: 345px !important;
    height: 50px;
}

.stu_nav {
    height: 41px;
}

.wizard ul.show li.step1_ul:after {
    border-left-color: #8b9299 !important;
}

.wizard ul.show1 li.step2_ul:after {
    border-left-color: #fff;
}
/*学员列表修改*/

.tab_1 .stu_th {
    width: 130px;
    height: 0;
    border: 1px solid #e8e8e8;
    background: #fafafa;
    padding: 14px;
}

.stu_tr td {
    width: 526px;
    padding-left: 14px;
    border: 1px solid #e8e8e8;
}

.stu_tr th, .stu_tr td {
    font-size: 14px;
    color: #333;
    font-weight: 100;
}

.pantitlebg th {
    width: 100px ;
    text-align: center;
}

.pantxtbg td {
    text-align: center !important;
}
/*增加交易*/
#add_trading_tab tr th, #old_add_trading_tab tr th {
    width: 160px;
    height: 40px;
    background: #fafafa;
    border: 1px solid #e8e8e8;
    font-size: 12px;
    color: #333;
}

#add_trading_tab td, #old_add_trading_tab td {
    width: 525px;
    height: 40px;
    padding-left: 20px;
    border: 1px solid #e8e8e8;
}

#add_trading_tab th, #old_add_trading_tab th {
    padding-left: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
    border: 1px solid #e8e8e8;
}

.stu_types, .charging_projects {
    height: 50px;
    background: #f9f9f9;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
}

#stu_nper a {
    width: 128px;
}

.class_chose {
    margin-bottom: 30px;
}

    .class_chose table {
        /*width: 1374px;*/
        border: 1px solid #e8e8e8;
    }

        .class_chose table th, .class_chose table td {
            height: 50px;
            padding-left: 20px;
        }

            .class_chose table td input {
                width: 14px;
                height: 14px;
            }
/*.class_chose table th {
        width:160px;
    }*/
.charging_projects {
    line-height: 50px;
    padding-left: 20px;
}

.bg-f9 {
    background: #f9f9f9;
}

.charging_projects_tab th {
    width: 70px;
    height: 50px;
}

.charging_projects_tab {
    /*width:1374px;*/
    border: 1px solid #e8e8e8;
}

    .charging_projects_tab tr {
        height: 40px;
    }

.in_all {
    height: 50px;
}

    .in_all div, .in_all input {
        margin-top: 10px;
        margin-left: 20px;
    }

    .in_all input {
        width: 1000px;
        height: 30px;
        border: 1px solid #ebebeb;
        color: red;
    }

.conpon_tab {
    border: 1px solid #ebebeb;
}

.detection {
    width: 50px;
    height: 32px;
    background: #53b567;
    border-radius: 2px;
    border: none;
    color: #fff;
}

.list_box {
    width: 100%;
    height: 350px;
    clear: both;
}

.stu_list, .XK_Receipt {
    float: left;
    width: 884px;
    height: 350px;
    border: 1px solid #ebebeb;
    display: inline-block;
}

.receipt_title {
    margin-top: 20px;
}

.stu_list table {
    margin: 10px;
}

.receipt_line span {
    width: 200px;
    margin-left: 30px;
}

.receipt_line {
    margin-top: 15px;
}

.receipt_tank {
    width: 700px;
    border: 1px solid #ebebeb;
    height: 200px;
    margin: 0 auto;
    margin-top: 10px;
}

.box_line {
    margin: 18px;
}

.box_line_1 .line_span, .box_line_2 .line_span, .box_line_3 .line_span {
    display: inline-block;
    width: 328px;
    margin-bottom: 5px;
}

.line_span .f_span {
    display: inline-block;
    width: 100px;
    text-align: right;
}

.Operator-line {
    margin-left: 30px;
    margin-top: 15px;
}

    .Operator-line span {
        display: inline-block;
        width: 300px;
    }

.stu_footer {
    height: 80px;
    line-height: 80px;
    text-align: center;
}
/*订单充值*/
.RechargeInfo_in {
    margin-top: 30px !important;
    margin-left: 54px !important;
    margin-bottom: 30px !important;
}

.rechargespan {
    width: 100px;
    display: inline-block;
    text-align: right;
}

#rechargenum, #recharge_time, #rechargetype, #rechargeschool, #rechargebz, #Consumptionorder {
    border: 1px solid #d9d9d9;
    width: 300px;
    height: 32px;
}

.rcg_save {
    width: 100px;
    height: 34px;
    background: #65bd77;
    color: #fff !important;
    border: none;
    margin-left: 30px;
}

#add_trading_tab #editor img {
    width: 200px !important;
}

#upimg {
    border: 1px solid #d9d9d9;
    width: 230px;
    height: 32px;
}

.first_look, .Calculation {
    color: #fff !important;
    background-color: #65bd77;
    border-color: #65bd77;
    width: 40px;
    display: inline-block;
    height: 32px;
    border-radius: 2px;
    line-height: 32px;
    text-align: center;
    cursor: pointer;
}

.first_look_out {
    margin-left: 50px;
}

.last_step {
    margin-top: 60px;
    margin-bottom: 60px;
}

.ago_school {
    width: 1000px;
    margin-bottom: 20px;
}

.tk-out:hover {
    color: #198eee !important;
}

#Infodetial {
}

.my-modal-dialog {
    top: 22%;
}

.my-modal-title {
    text-align: left;
}

.my-modal-header {
    background: #f2f2f2;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.my-text-center {
    padding-top: 30px;
    padding-left: 50px;
    padding-right: 50px;
}
.maxHeight {
    max-height: 500px;
    overflow: scroll;
}
.my-al > div {
    text-align: left;
    line-height: 26px;
}

.hideimg {
    width: calc(100%);
    height: 974px;
    position: fixed;
    background: rgba(0,0,0,0.5);
    top: 0;
    left: 0;
}

.hideimgbox {
    text-align: center;
    position: relative;
}

#file-box {
    position: relative;
    width: 340px;
}

#textfield {
    height: 22px;
    border: 1px solid #cdcdcd;
    width: 180px;
}

#fileField {
    position: absolute;
    top: 0;
    right: 119px;
    height: 33px;
    filter: alpha(opacity:0);
    opacity: 0;
    width: 221px;
}
#fileField3 {
    position: absolute;
    top: 28px;
    height: 33px;
    filter: alpha(opacity:0);
    opacity: 0;
    width: 221px;
}
#file-box3 {
    position: relative;
    width: 340px;
}

#textfield3 {
    height: 22px;
    border: 1px solid #cdcdcd;
    width: 180px;
}
/*.mytable-responsive {
min-height:560px;
}*/
.table-responsive tbody {
    border-bottom: 1px solid #ebebeb;
}

#imgShow_img {
    width: calc(50%);
    margin-top: calc(6%);
}

.search_all {
    display: inline-block;
    width: 40px;
    height: 34px;
    border: 1px solid #eaeaea;
    text-align: center;
    position: relative;
    right: 5px;
    top: 1px;
    background: #eaeaea;
    cursor: pointer;
}

#pleasesearch {
    width: 400px;
    height: 34px;
    border: 1px solid #dadada;
    color: #999;
    border-radius: 2px;
    padding-left: 10px;
}

#consultingbox {
    width: 1244px;
    margin: 0 auto;
}

.tabinput {
    height: 50px;
}

    .tabinput span {
        width: 619px;
        display: inline-block;
        text-align: center;
        line-height: 50px;
        color: #333;
        font-size: 18px;
    }

.spanactive {
    background: #f2f2f2;
    border: 1px solid #e8e8e8;
}

.Communicationrecord {
    width: 1000px;
    height: 276px;
    border-color: #d9d9d9;
}

#distribution {
    width: 100px;
}

.distributehide {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    position: fixed;
    top: 0;
    left: 0;
}
.redistribution {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    position: fixed;
    top: 0;
    left: 0;
}
.bghide {
    width: 580px;
    /*height: 520px;*/
    position: absolute;
    /*left: 50%;
    top: 50%;
    margin-left: -290px;
    border-radius: 2px;
    margin-top: -260px;*/
}

.boxheader {
    height: 49px;
    background: #f2f2f2;
    font-size: 18px;
    color: #717171;
    line-height: 50px;
    padding-left: 20px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.hidebody {
    background: #fff;
    height: 232px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.visit_stu {
    clear: both;
    height: auto;
    padding-bottom: 20px;
}

.seleimg {
    position: absolute;
    right: 20px;
    top: 22px;
}

.stu_visit {
    width: 50%;
    padding-top: 14px;
    float: left;
}

    .stu_visit .visitname {
        width: 109px;
        display: inline-block;
        text-align: right;
    }

.transferinfo {
    height: 20px;
    line-height: 28px;
    padding-top: 10px;
    padding-bottom: 40px;
    margin-left: 40px;
}

#allselect, #stu_chose {
    min-width: 70px;
}

.commitbox {
    padding-top: 20px;
    padding-bottom: 10px;
}

    .commitbox span {
        margin-left: 20px;
        vertical-align: top;
    }

#Communicationrecord {
    padding: 10px;
    width: 1000px;
    max-height: 112px;
    height: 112px;
    border: 1px solid #e8e8e8;
    display: inline-block;
    vertical-align: middle;
    overflow-y: scroll;
}

.sumall table {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .sumall table tr td {
        padding: 15px;
        border: 1px solid #f1f1f1;
    }

.sumall .s_sum_all {
    color: #ff9900;
}

.payfeecontent {
    margin-top: 10px;
}

.sh_span .f_span {
    display: inline-block;
    min-width: 180px;
    padding: 6px;
}

.payfeecontent table {
    width: 100%;
    border-radius: 2px;
    margin: 10px 0;
    text-align: center;
}

    .payfeecontent table td {
        border: 1px solid #ccc;
        padding: 7px;
    }

.mydisin {
    display: inline-block !important;
}

.mydisn {
    display: none !important;
}
/*弹框居中显示*/
.Showcenter {
   position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/*王云新增*/
.wovhidden{  width:100%; height:auto; overflow:hidden}

textarea:disabled, input:not([type]):disabled, input[type="color"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="password"]:disabled, input[type="number"]:disabled, input[type="search" i]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled {
    background-color:#fff;
}
.pantxtbg .McontWidth{ max-width:200px; height:auto; overflow:hidden;   text-overflow: ellipsis;white-space: nowrap; text-align:left !important}

.newaddBut{
    width:190px;
    height:34px;
    text-align:center;
    line-height:34px;
    color:#fff;
    margin:0 auto;
    background:#53b567;
    margin-top:20px;
    border-radius:5px;
}