@charset "utf-8";
/* CSS Document */
/******* 新报名页面*/


.w_newsign{}
.w_newsign .px_form{padding: 0}
/*.w_newsign .w_newsign_main{height: calc(100vh - 300px);}*/

/*报名页*/
.w_sbody{padding: 24px}
.w_sbody_stop{}
.w_stop_pic{width: 500px;height: 300px;border-radius: 4px;overflow: hidden;margin-right: 24px;}
.w_stop_pic img{width:100%;height: 100%;}
.w_stop_cont{height: 300px;width: 628px}
.w_stopc_tit{font-size: 20px;line-height: 30px;color: #333333;width: 580px;}
.Certificatebtn{cursor: pointer}
.w_stopc_price{font-size: 28px;line-height: 35px;color: #FB6A60;margin-bottom: 12px;}
.w_stopc_Discount{position: relative;}
.w_stopc_Dtips{font-size: 14px;line-height: 18px;
    color: #FB6A60;padding: 3px 8px;background-color: #FFE8E6;border-radius: 13px;}
.w_stopc_Dtxt{font-size: 14px;line-height: 24px;
    color: #999999;padding: 0 12px;font-style: normal}
.w_stopc_Dbtn{font-size: 14px;line-height: 18px;
    color: #FA7267;padding:2px 15px ;border-radius: 13px;border: 1px solid #FA7267;}
.w_stopc_Dbtn:hover{color: #FA7267;}
.w_stopc_li{font-size: 12px;color: #999999;line-height: 16px;}
.w_stopc_litit{}
.w_stopc_listar{}
.w_stopc_listar img{vertical-align: bottom}
.w_stopc_listar span{vertical-align: bottom}
.pred{color: #E86161}
.w_stopc_limar{color: #ddd;margin: 0 12px;}

.w_stime{background-color: #F2F3F7;height: 60px;padding: 0 18px;}
.w_stime .w_dateline{padding: 15px 0}
.w_stime .l_dateline_left{background: none}
.w_stime .l_dateline_left:after{background: none}
.w_stime .px_dateline_text span{height: 30px;line-height: 30px;font-size: 16px;margin: 0 10px;border-radius: 4px;}
.w_stime .px_dateline_text{font-size: 14px;color: #666;line-height: 30px;}

.w_stime_right{padding: 10px 0}
.w_stime_exbtn{line-height: 40px;color: #3A8BFF;font-size: 14px;margin-right: 50px;cursor: pointer}

.w_botsolid{border-bottom: 1px dashed #DDDDDD;}




/*报名步骤条*/
.w_signupInfo{padding: 24px;}
.w_classInfo{border-radius: 4px;background-color: #F2F3F7;width: 100%;height: 94px;display: flex;align-items: center;}
.w_classInfol{display: table;flex: 1;}
.w_cmidd{display: table-cell;vertical-align: middle;overflow: hidden}
.w_cpic{width: 138px;height: 94px;border-radius: 4px 0px 0px 4px;}
.w_cpic img{width: 138px;height: 94px;}
.w_ctit{min-width: 400px;line-height: 30px;color: #333333;font-size: 18px;padding-left: 18px;}
.w_sstep{margin: 9px 0;padding: 0 0 0 15px;box-sizing: border-box;border-left: 1px solid #DDDDDD;text-align: center;margin-left: 10px;}
.w_sstep ul{height: 70px;padding-top: 9px;position: relative;display: inline-block}
.w_sstep .w_sstep_item{position: relative;text-align: left}
.w_sstep_ce{display: inline-block;text-align: center;min-width: 130px;}
/*.w_sstep .sstepline{position: absolute;left: 88px;right: 88px;top: 24px;height: 1px;background-color: #E0E0E0;!* width: 100%; *!z-index: 10;}*/
/*.w_sstep .ssteplinesct{position: absolute;left: 188px;top: 24px;height: 1px;background-color: #6586FE;!* width: 100%; *!z-index: 10;}*/
.w_sstep .w_sstep_item:after{content: '';position: absolute;height: 1px;background-color: #E0E0E0;top: 15px;left: 50%;right: -50%;z-index: 2;}
/*.w_sstep .w_sstep_item:before{content: '';position: absolute;width: 50%;height: 1px;background-color: #E0E0E0;top: 15px;left: 0;}*/
/*.w_sstep .w_sstep_item:nth-child(1):before{background: none !important;}*/
.w_sstep .w_sstep_item:nth-last-child(1):after{background: none !important;}
.w_sstep .w_sstep_item .w_mh_icon{background-color: #fff;border-radius: 50%;position: relative;padding: 2px;width: 24px;height: 24px;display: inline-block;z-index: 100;text-align: center;}
.w_sstep .w_sstep_item .w_mh_icon span{width: 20px;height: 20px;border-radius: 50%;border: 2px solid #E0E0E0;display: inline-block;position: relative;font-size: 14px;color: #C0C7D0;line-height: 20px;}
.w_sstep .w_sstep_item  .w_mh_txt{font-size: 16px;color: #333;line-height: 21px;margin-top: 7px}
.w_sstep .w_sstep_item.ing  .w_mh_icon{background-color: #E0E8FE;color: #fff}
.w_sstep .w_sstep_item.ing  .w_mh_icon span{border-color: #648AFA;color: #fff;background-color: #648AFA}
.w_sstep .w_sstep_item.ing:after{background-color: #648AFA;}
.w_sstep .w_sstep_item.act  .w_mh_icon{color: #fff}
.w_sstep .w_sstep_item.act  .w_mh_icon span{border-color: #648AFA;color: #fff;background: #648AFA url("../images/ntab-act.png") no-repeat center;}
/*.w_sstep .w_sstep_item.act:after{background-color: #648AFA;}*/


.w_loginstatus{padding: 18px 0}
.w_loginstatus .px_formradio{margin-right: 132px;}
.w_loginstatus .px_formradio:nth-last-of-type(1){margin-right: 0;}
.w_loginstatus .loginbtn{line-height: 34px;}
.w_loginstatus .loginbtn:hover{color: #6586FE}

.nsignupInfo .px_common_head{padding: 24px 0;line-height: 25px;}
.nsignupInfo .px_tabtit_blue .px_tabname_blue{font-size: 18px;}
.w_headtips{font-size: 12px;color: #ccc;line-height: 25px;max-width: 1040px;}
.w_headCtips{font-size: 12px;color: #666;line-height: 25px;max-width: 1040px;}
.nsignupInfo{}
.nsignupInfo .px_form{padding: 0;}
.nsignupInfo .px_form_item{margin-bottom: 26px;width: 45%;}
.nsignupInfo.widthAuto .px_form_item{width:auto;margin-right: 30px; min-height:35px; min-width:505px;}
.nsignupInfo.widthAuto .px_form_item.checkInfobh75{ min-width:1040px;}
.nsignupInfo.widthAuto .checkSelectcity .disinblock{ width:auto !important;}
.nsignupInfo .file_item{width: 100%;}
.nsignupInfo .px_form_item .px_form_inp input.w191{width: 191px;}
.nsignupInfo .px_form_item .px_form_txt{line-height: 34px}
.nsignupInfo .px_upres{max-width: 870px;}
.nsignupInfo .px_upres .px_up_item{margin-bottom: 10px;}
.nsignupInfo .px_upres .px_fil_telopicc {margin-bottom: 10px;}
.w_getcode{}
.w_getcode a{color: #3A8BFF;padding: 0 9px;height: 32px;border: 1px solid #E7EAF1;line-height: 32px;border-radius: 2px;}
.w_uptips{font-size: 12px;color: #CCCCCC;line-height: 16px;}

/*错误提醒*/
.errorfrom{}
.errorfrom input{border-color: #FF473A !important;}
.errorfrom .chosen-container-single .chosen-single{border-color: #FF473A !important;}
.errorfrom .formfiletips{position: relative}
/*.errorfrom .px_fil_telopic{border: 1px solid #FF473A}*/
.formerrortips{color: #FF473A;line-height: 16px;position: absolute}


/*选择优惠券*/
.w_couponpop{padding: 24px 0;width: 440px;height:auto;box-shadow: 0px 3px 8px rgba(80, 90, 130, 0.16);border-radius: 4px;position: absolute;top: 28px;left:100px;background-color: #fff;display: none; z-index:9;}
.w_chead{position: relative;padding: 0 24px;}
.w_chead .w_cheadimg{width: 20px;}
.w_chead .w_cheadtit{font-size: 16px;color: #999;line-height: 21px;}
.w_chead .w_popclose{background: url("../images/pub/pop-close.png") no-repeat center/16px;position: absolute;right: 24px;top: 0;width: 16px;height: 16px;cursor: pointer}
.w_ccont{max-height: 355px;padding: 0 24px; overflow:auto;}
.w_ccont .w_ccont_row{padding: 6px;height: 94px; position:relative;}
.w_ccont .w_ccont_row:last-child{ margin-bottom:0 !important;}
.w_ccont .w_ccont_row.graybg{background: url("../images/coupon-gray.png") no-repeat center/392px;box-shadow: 0px 3px 6px rgba(96, 109, 126, 0.1);}
.w_ccont .w_ccont_row.redbg{background: url("../images/coupon-red.png") no-repeat center/392px;box-shadow: 0px 3px 6px rgba(223, 80, 80, 0.1);}
.w_ccont .w_ccont_l{display: table;padding: 14px 0;;}
.w_ccont .w_ccont_r{ position:absolute; right:6px; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width: 25px;padding: 9px 17px;text-align: center;line-height: 19px;cursor: pointer}
.w_ccont_lp{width: 104px;display: table-cell;vertical-align: middle;}
.w_ccont_ltit{font-size: 28px;line-height: 42px;}
.w_ccont_ltit span{font-size: 26px;}
.w_ccont_ltips{line-height: 16px;}
.w_ccont_lt{padding-left: 12px;width: 202px;display: table-cell;vertical-align: middle;}

/*简单报名流程*/
.w_bigtit{}
.w_bigtit h2{font-size: 18px;line-height: 24px;}
.w_pay_row{}
.w_pay_row .px_form{padding: 0;}
.w_pay_row .px_form_item{margin-right: 18px;margin-bottom: 0;}
.w_pay_row .px_form_item:nth-last-of-type(2){margin-right: 6px;}
.payred{line-height: 34px}
.w_teapay{}
.w_teapay_item{width: 341px;height: 58px;border: 1px dashed #E7EAF1;border-radius: 2px;padding: 0 12px;display: -webkit-flex;display: flex;-webkit-align-content: center;align-content: center;align-items: center;justify-content: space-between;}
.w_teapay_item .px_formratxt{width: 238px;}
.w_teapay_item .px_formcheck,.w_teapay_item .w_teapay_p{margin-top: 0;}
.w_teapay .w_teapay_item:nth-child(3n){margin-right: 0;}

.w_teapay_p{text-align: right}
.w_ordersure{line-height: 50px;padding: 0 12px;background-color: #F2F3F7}
.w_ordercont{}
.w_ordercont .w_orderco_item{height: 43px;line-height: 43px;border-bottom: 1px solid #E7EAF1;}
.w_orderbg{background-color: #F2F3F7;line-height: 50px;padding: 0 12px;}
.w_orderpull{background: url(../images/pub/pullicon.png) no-repeat center;width: 30px;height: 50px;cursor: pointer}

.w_order_res{border: 1px dashed #E7EAF1;border-radius: 2px;text-align: right;line-height: 36px;padding: 0 24px;}
.w_order_res span{display: inline-block;width: 70px;text-align: right}
.w_orderexamine{background-color: #F2F3F7;padding: 12px;border: 1px dashed #E7EAF1;border-top: 0;border-bottom: 0;}
.w_orderexamine .w_oe_l{line-height: 34px;}
.couponPull{border: 1px dashed #E7EAF1;border-top: 0;border-bottom: 0;padding: 0 12px;}
.w_ordertabbox{}
.w_ordertabbox p{margin-right: 60px;line-height: 19px;position: relative}
.w_ordertabbox p.curr::after{content: "";position: absolute;bottom: -3px;left: 0;right: 0;margin: 0 auto;width: 90%;height: 0px;border-radius: 2px;border-bottom: 2px solid #668dff;}
.w_ordercop{}
.w_ordernocop{color: #C0C7D0;padding-top: 88px;padding-bottom: 45px;}
.w_ordercop ul{max-height: 210px;overflow: auto;display: none}
.w_ordercop ul.curr{display: block}
.w_ordercop .w_ordercop_item{width: 284px;height: 77px;padding: 6px;border: 1px solid #fff}
.w_ordercop .w_ordercop_item.bggray{background: url("../images/coupon-gray2.png") no-repeat}
.w_ordercop .w_ordercop_item.bgred{background: url("../images/coupon-red2.png") no-repeat}
.w_ordercop_item{position: relative;cursor: not-allowed}
.clickCop{cursor: pointer;}
.w_ordercop_item.act{border: 1px solid #668DFF}
.w_ordercop_item.act:after{content: "";position: absolute;right: 0;top: 0;margin: 0 auto;width: 40px;height: 40px;background: url("../images/act-icon.png") no-repeat right top}
.w_ordercop_item .w_ccont_lp{width: 84px;}
.w_ordercop_item .w_ccont_lp .w_ccont_ltit{line-height: 26px;}
.w_ordercop_item .w_ccont_lt{width: 188px;}
.pullbox{display: none}
.w_ordertips{line-height: 36px;}

.w_signres{padding: 100px 0}
.px_head_boxbor{border: 1px dashed #D6E4F1;}

.w_selectres{background-color: #F2F3F7}
.w_selectres .w_selectres_l{}
.fixbot{position: fixed;left: 0;right: 0;bottom: 0;height: 60px;background-color: rgba(255,255,255,.7);padding-top: 24px;box-shadow: 0 0 10px 0 #dddddd;z-index: 100;}
.l_couponPull{border: 1px dashed #E7EAF1;border-top: 0;padding: 0 12px;}
.l_echoTxt_item{padding: 10px 0;}
.l_echoTxt_list{width: 32%;margin-right: 1%;float: left;font-size: 14px;line-height: 34px;}
.l_echoTxt_list label{color: #666;max-width: 185px;overflow: hidden;text-overflow: ellipsis;white-space:nowrap;}
.l_echoTxt_list span{color: #333;overflow: hidden;text-overflow: ellipsis;white-space:nowrap;display: block;}
@media (max-width:1200px) {
    .nsignupInfo .px_form_item{width: 100%;margin-right: 0px;}
    .w_sstep .w_sstep_item .w_sstep_ce{min-width:110px}
    .l_btm_sum{width: 860px;}
    .w_mestxt{width: 400px;}
    .px_form_item.clear .px_form_inp input{width: 210px;}
}


/*2023-04-24*/
.w_mesbot_box{ padding:16px;}
.w_mesbot_box .px_index_tab{ padding:0;}
.q_piaoju{ margin-top:24px; border:solid #F2F3F7 1px; border-radius:4px;}
.q_piaoju_ul{ margin:6px 0;}
.q_piaoju_ul:after{ content:''; display:block; clear:both; font-size:0; height:0; line-height:0; overflow:hidden;}
.q_piaoju_ul li{ padding:6px 16px; width:33.33%; line-height:24px; font-size:14px; color:#666666; float:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -webkit-box-sizing:border-box; box-sizing:border-box;}

.q_piaoju_tab{ padding:0 12px; height:50px; line-height:50px; background:#F2F3F7;}
.q_piaoju_tab li{ position:relative; padding:0 11px; margin-right:24px; height:50px; font-size:14px; color:#666666; float:left; cursor:pointer;}
.q_piaoju_tab li.active{ color:#648AFA; font-weight:600;}
.q_piaoju_tab li.active:before{ position:absolute; bottom:0; left:0; right:0; content:''; display:block; width:100%; height:2px; background:#648AFA;}
.q_piaoju_con{ min-height:30px;}

.w_mesbot_box .w_order_res{ padding:20px 24px; background:#F2F3F7; border:none;}
.w_mesbot_back{ padding:20px 24px; background:#F2F3F7; border:none;}
.w_mesbot_back li{ height:36px; line-height:36px;}

.q_youhui{ position:relative; width:20px; height:20px; margin:-3px 10px 0 0; background:url(../images/info-circle-filled.png) no-repeat; display:inline-block; vertical-align:middle;}
.public_bubble_con_top{ position:absolute; right:-10px; top:140%; z-index:9; padding:6px 10px; line-height:24px; background:rgba(0,0,0,0.7); font-size:14px; color:#FFFFFF; border-radius:6px; box-shadow:0px 4px 10px rgba(0, 0, 0, 0.1); display:none; text-align:left; white-space:nowrap;}
.public_bubble_con_top:before{ position:absolute; bottom:100%; content:''; display:block; width:0; height:0px; border:solid #4F5B62 6px; border-width:7px 6px; border-color:transparent transparent #4F5B62 transparent;}
.public_bubble_arrow_top_right:before{ right:14px;}

.q_youhui .public_bubble_con_top{ display:none;}
.q_youhui:hover .public_bubble_con_top{ display:block;}


/*2023-05-05-15*/
.q_paper{ height:70px; background:#EEF4FF; border: 1px solid #BCD3FF; border-radius:4px;}
.q_paper img{ margin:17px 12px 0 30px; width:36px; height:36px; float:left;}
.q_paper .q_paper_name{ line-height:70px; font-size:16px; color:#1D232F; font-weight:600; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.q_paper .q_paper_set{ margin:18px 40px 0 30px; width:88px; height:34px; line-height:34px; font-size:14px; color:#FFFFFF; background:linear-gradient(322.22deg, #5A33FF -34.58%, #6CC7FF 132%); box-shadow:0px 2px 9px rgba(103, 161, 255, 0.5); border-radius:20px; float:right; text-align:center;}
.q_paper .q_paper_set:after{ content:'>'; margin:-3px 0 0 6px; font-family:simsun; font-weight:600; display:inline-block; vertical-align:middle;}
.q_paper .q_paper_xing{ margin-right:4px; line-height:70px; font-size:18px; color:#FF4040; font-weight:500; float:left;}

/*2023-09-01*/
.q_newsign{}
.q_newsign .px_head_box{ padding:0 16px; height:50px; background:#F2F3F7; border-radius:4px;}
.q_newsign .px_common_head{ line-height:50px; padding:0;}
.q_newsign .px_tabtit_blue{ height:50px; line-height:50px;}
.q_newsign .px_tabname_blue{ font-size:14px !important; color:#333333; vertical-align:top;}
.q_newsign .w_headtips{ line-height:50px;}
.q_newsign .px_form{ padding:16px 0; border: 1px dashed #D6E4F1; border-top:0; border-radius:0 0 4px 4px;}
.q_newsign .px_batch_edit{ margin-left:10px; color:#0096FF;}
.q_newsign .px_batch_edit:before{ content:''; width:15px; height:14px; margin:-3px 4px 0 0; background:url(../images/edit.png) no-repeat; display:inline-block; vertical-align:middle;}
.q_newsign .w_classInfo{ display:block; height:auto;}
.q_newsign .w_classInfol{ height:150px; display:block;}
.q_newsign .w_cpic{ width:240px; height:150px; overflow:hidden;}
.q_newsign .w_cpic img{ width:240px; height:150px; border-radius:0;}
.q_newsign .w_cpic_cont{ margin-left:260px; padding-top:16px; padding-right:24px;}
.q_newsign .w_ctit{ padding-left:0;}
.q_newsign .w_mestit{font-size: 24px;color: #333;line-height: 66px;}
.q_newsign .w_mestit span{font-size: 16px;opacity: .7}



/*2023.12.27新增*/
.w_signupopen{text-align: center;display: none}
.w_signupopen .w_openbtn{position: relative;padding: 7px 14px;border-radius: 99px;background: #F2F3F7;font-size: 12px;color: #999;cursor: pointer;display: inline-block;}
.w_signupopen .w_openbtn:after{ content:''; width:6px; height:3px; margin:-3px 4px 0 6px; background:url(../images/pull.png) no-repeat center/6px; display:inline-block; vertical-align:middle;}
.w_signupopen .w_openbtn.act:after{ background:url(../images/pulled.png) no-repeat center/6px;}
/*.w_newsign .px_index_table_auto tr{display: none}
.w_newsign .px_index_table_auto tr:nth-child(-n + 5) {display: table-row}*/
.w_balancetip{ background:url(../images/ico-balance-tips.png) no-repeat;margin: 2px 4px 0 6px;width: 16px;cursor: pointer}
.w_balancetip .public_bubble_con_top{right: auto;left: 25px;top: -22px;width: 240px;white-space: normal;padding: 10px 16px;line-height: 20px;border-radius: 8px;background: rgba(11, 23, 39, 0.90);box-shadow: 0px 0px 200px 0px #FFF;}
.w_balancetip .public_bubble_con_top:before{border: none;}
.w_balance_box{padding: 24px;border-radius: 3px;border: 1px dashed #D6E4F1;border-top: 0;}
.w_balance_radio{margin-left: 40px;}
.w_balance_item .selRadio{line-height: 18px;vertical-align: middle;display: inline-block;}
.w_balance_item{margin-right: 30px;}
.w_balance_item label{margin-left: 10px;vertical-align: middle;}

/*2005-05-012*/
.qmesbot{ display:flex; align-items:flex-start; padding:14px 20px; background: #F7FCFF; border: 1px solid #C6E8FF; border-radius: 8px;}
.qmesbot_icon{ width:20px; height:20px; margin:0 8px 0 0; background:url(../images/icon-qmesbot-tips.png) no-repeat center center; background-size:18px 18px;}
.qmesbot_text{ flex:1; line-height:20px; font-size:14px; color:#474C59;}
.qmesbot_text_black{ color:#474C59;}
.qmesbot_text_red{ color:#F33131; margin-top:8px;}
.qmesbot_text_blue{ color:#3A8BFF;}











