@charset "utf-8";
/* CSS Document */
body{background-color: #f5f6f8;}
.w_mesmain{background-color: #fff;box-shadow: 0 0 10px 0 #dddddd;}

/*报名信息头部*/
.w_meshead{padding: 20px;box-shadow: 0 3px 6px rgba(67,125,211,.05)}
.w_mespic{width: 120px;}
.w_mespic img{width: 120px;height: 67.5px;border-radius: 8px}
.w_mestxt{font-size: 24px;color: #333;margin-left: 13px;line-height: 67.5px;width: 650px;}
.w_mestime{padding-top: 22px}

.w_mesbox{padding: 0 20px}
/*报名信息--tab切换栏*/
.w_mestab{height: 44px;background: url("../images/line-icon.png") repeat-x center;padding: 23px 0;text-align: center}
.w_mesta_item{width: 160px;height: 44px;border-radius: 22px;line-height: 44px;background-color: #f3f2f7;margin: 0 19px;text-align: left;cursor: default}
.w_mesta_item span{width: 32px;height: 32px;border-radius: 50%;background-color: #fff;margin: 6px;line-height: 32px;text-align: center;font-size: 18px;color: #666;}
.w_mesta_item i{margin-left: 24px;font-size: 16px;color: #666;font-style: normal}
.w_mesta_item.curr{background-color: #668dff;box-shadow: 0 3px 6px rgba(98,131,254,.53)}
.w_mesta_item.curr i{color: #fff}
.w_mesta_item.curr span{color: #668dff}
.w_mesta_item.suss span{background: #fff url("../images/succ-icon.png") no-repeat center}


.w_mesbot{}
.w_mesbot_row{}
.w_mestit{font-size: 24px;color: #333;line-height: 66px;}
.w_mestit span{font-size: 16px;opacity: .7}
.w_mesbot_rowc{border:1px dashed #dae4f1}
.w_mesbot_rowc .px_form {padding: 29px 10px}
.w_mesbot_rowc .px_form .wmr68{margin-right: 68px}
.w_mesbot_rowc .px_form .wmr60{margin-right: 60px}
.w_paym{padding: 27px 20px}
.w_paym p{width: 198px;height: 58px;border: 1px solid #e4e3e7;margin-right: 10px;cursor: pointer}
.w_paym p.wzfb-icon{background: url("../images/zfb-icon.png") no-repeat center}
.w_paym p.wwx-icon{background: url("../images/wx-icon.png") no-repeat center}
.w_paym p.curr.wzfb-icon{border-color: #668dff;background: url("../images/zfb-icon.png") no-repeat center,url("../images/succbig-icon.png") no-repeat right bottom}
.w_paym p.curr.wwx-icon{border-color: #668dff;background: url("../images/wx-icon.png") no-repeat center,url("../images/succbig-icon.png") no-repeat right bottom}

/* 支付完成确认顶部按钮 */
.l_header_box{padding: 70px 20px 0px}
.l_header_btn{padding: 46px 0;text-align: center;}
.l_header_btn a{width: 184px;}
.l_header_btn i{display: inline-block;background: url(../images/warn.png)center no-repeat;width: 16px;height: 16px;vertical-align: middle;margin-right: 4px;}

.w_line{padding: 0 .24rem;}
.w_line p{border-bottom: 1px solid #e4e3e7}
.w_discbox{width: 590px}
.w_discboxtxt{line-height: 34px}
.w_discboxtxt span{margin-left: 7px;font-size: 14px;color: #333}

.w_pricebox{background-color: #f5f6f8;padding: 20px;position: relative}
.w_pricebox .w_price{line-height: 24px;font-size: 14px;}
.w_pricebox .w_price label{width: 108px;text-align: right}
.w_pricebox .w_allprice {position: absolute;right: 70px;top: 27px}
.w_pricebox .w_allprice .w_pricnum{color: #e86161}
.w_pricebox .w_allprice .w_pricnum i{font-style: normal}

.w_paystatus{text-align: center;line-height: 44px;padding-top: 66px;padding-bottom: 54px;}
.w_paystatus .w_paystatus_pic{height: 80px;padding-bottom: 12px}
.w_paystatus .w_paystatus_pic img{height: 80px;}
.w_paybtn{text-align: center;padding-top: 116px;padding-bottom: 45px}
.w_paybtn a{margin: 0 6px}

/* 支付方式 */
.l_pricebox .w_allprice {font-size: 14px;}
.l_pricebox .w_allprice .w_pricnum{color: #e86161;}
.l_pricebox .w_allprice .w_pricnum i{font-style: normal}
.l_more_point{color: #668DFF;font-size: 14px;cursor: pointer;}
.l_more_point i{display: inline-block;background: url(../images/moreUp.png)center no-repeat;width: 10px;height: 6px;margin: 0 3px;vertical-align: middle;}
.l_more_point.slide i{background: url(../images/moreDown.png)center no-repeat;}
.l_shopping_warn{padding-top: 25px;color: #999999;font-size: 14px;}
.l_shopping_warn i{display: inline-block;background: url(../images/orgwarn.png)center no-repeat;width: 16px;height: 16px;vertical-align: middle;margin-right: 6px;}
.l_top_head{height: 50px;background: #F2F3F6;border-radius: 4px 4px 0px 0px;padding: 0 18px 0 32px;line-height: 50px}
.px_index_tab2{padding: 0 15px 15px;}
.px_index_tab2 .px_index_thBg th{background-color: #fff;border-bottom: 1px dashed #dae4f1;}
.l_mesbot_row{display: none;}

/* 课程统计 */
.l_mes_sum{ min-height:66px; height: auto !important; line-height: 60px;padding: 0 20px;background-color: #f2f3f6;border-radius: 3px;margin-top: 23px;}
.l_mes_sum .l_mes_sumtext{font-size: 14px;color: #222222;}
.l_mes_sum .l_mes_sumtext span{color: #668dff;}
/* .l_mes_sum .px_form_btn .bgb{min-width: 84px;height: 34px;line-height: 34px;margin-top: 6px;} */

/* 我的成绩 */
.l_mes_head{padding-bottom: 10px;line-height: 25px;height: 25px;}
.l_mes_head .l_mes_title{font-size: 18px;color: #333333;}
.l_item_card{display: inline-block;height: 20px;line-height: 20px;color: #fff;font-size: 12px;padding: 0 10px;vertical-align: middle;margin-left: 10px;}
.l_item_card.bgBlue{background-color: #488EEF;}
.l_item_card.bgRed{background-color: #EF7F7F;}
.l_mes_btn a{margin: 0 7px;color: #2D85FF;font-size: 14px;}

.l_slide_head{height: 40px;line-height: 40px;background-color: #F7F7F7;padding: 0 10px;}
.l_slide_head .l_slide_txt{font-size: 14px;color: #333;display: inline-block;}
.l_slide_head .l_slide_txt span{font-size: 14px;color: #2D85FF;}
.l_slide_head .l_slide_txt em{display: inline-block;width: 1px;height: 13px;background-color: #E3E3E3;vertical-align: middle;margin: -2px 10px 0;}
.l_slide_head .l_slide_btn{color: #2D85FF;cursor: pointer;}
.l_slide_head .l_slide_btn i{display: inline-block;width: 20px;height: 20px;vertical-align: middle;margin-top: -2px;background: url(../images/mel-down.png)center no-repeat;}
.l_slide_head .l_slide_btn.open i{background: url(../images/mel-up.png)center no-repeat;}
.l_slide_table .px_index_thBg tr th{background-color: #fff;}
.l_slide_table .px_index_thBg tr td{height:30px;}

/* 选课 */
.l_btm_sum{width:1160px;margin:auto;background-color: transparent;}
.l_btm_sum .l_mes_sumtext{padding-left: 10px;}

/* 填写退课申请 */
.l_slide_head.bgWhite{background-color:#fff}
.l_slide_table.bgGray{width: 100%;}
.l_slide_table.bgGray .px_index_thBg tr th {background-color: #f3f2f2;}
.l_slide_head.bgWhite .l_slide_txt{margin-right: 60px;color: #666666;vertical-align: middle;}
.px_index_tab .l_slide_table.bgGray .px_formcheck{padding-left: 0px;}
.cOrg{color: #ff6e00;font-size: 14px;}
.px_form_item.top .px_form_label{font-size: 14px;color: #666;width: 145px;margin-right: 5px;text-align: left;line-height: 46px;padding-top: 14px;}
.arrangement-txt{cursor: pointer;color: #0099ff;line-height: 36px;font-size: 14px;    display: block;}
.l_fixed_back{padding-bottom: 70px;}
.l_fixed_top{height: 70px;position: fixed;bottom: 0;left: 0;right: 0;border-top: 1px solid #f0f0f0;box-shadow: 0 -2px 3px 0px #f5f5f5;background-color: #fff;padding: 0 20px;line-height: 70px;}
.l_fixed_top .price{color: #4c4c4c;font-size: 14px;}
.l_fixed_top .price span{color: #ff6e00;font-size: 24px;font-weight: bold;}
.px_form_graytxt{padding-left: 14px;color: #b2b2b2;font-size: 14px;padding-bottom: 18px;}
.px_tab_check .tabList{height: 32px;border: 1px solid #e7e6e6;cursor: pointer;font-size: 14px;color: #666666;line-height: 32px;border-radius: 4px;position: relative;text-align: center; padding: 0 21px;}
.px_tab_check .tabList:hover{box-shadow: 0px 0px 6px #8fc2f6;}
.px_tab_check .tabList.curr{border-color: #4d97ff;color: #4d97ff;}
.px_tab_check .tabList.curr::after{content: "";display: block;position: absolute;right: -1px;bottom: -1px;background: url(../images/check02.png)center no-repeat;width: 17px;height: 16px;}
.pop-price-txt{font-size: 22px;color: #4d97ff;}
.px_form_item .px_form_label.auto01{text-align: left;line-height: 46px;}
.px_form_item .px_form_label.auto02{text-align: left;width: 87px;}


/* 团体报名-选课 */
.l_sum_elective{height: 36px;line-height: 36px;background-color: #ffdcbf;border-radius: 4px;padding: 0 10px;margin-top: 7px;font-size: 16px;color: #333333;}
.px_question_box{padding-top: 7px;}
.l_question_item{position: relative;padding-right: 3px;margin-top: 20px;cursor: pointer;}
.l_question_item .icon{display: inline-block;width: 24px;height: 24px;background:url(../images/question02.png)center no-repeat}
.l_question_item .txt{position: absolute;right: 40px;height: 36px;line-height: 36px;background-color: #fff;white-space: nowrap;padding: 0 28px;box-shadow: 0 0 10px 0 #e9e8e8;font-size: 14px;color: #333333;top: -5px;display: none;}
.l_question_item:hover .txt{display: block;}
/* 团体报名-缴费 */
.w_mesbot_rowc.padSet{padding: 13px 0 0 21px;}
.l_mesbot_item{margin-bottom: 15px;}
.l_mesxtxt{padding-left: 12px;}
.l_mesxtxt .title{font-size: 24px;color: #333;line-height: 43px;width: 650px;}
.l_mesxtxt .txt{font-size: 16px;color: #333;line-height: 23px;width: 650px;}
.l_mesxtxt .txt span{margin-right: 18px;}
.l_apply_box{padding-left: 24px;}
.l_apply_txt{font-size: 14px;color: #668dff;line-height: 34px;} 
.l_other_study{padding: 23px 16px;color: #668dff;font-size: 14px;}
/* 团体报名-完成 */
.l_index_detail{background-color: #f2f3f6;padding-left: 35px;height: 50px;line-height: 50px;font-size: 14px;color: #666666;border-radius: 4px;}
.l_index_btm{padding-left: 29px;padding-top: 25px;}
.l_index_btm .l_mesbot_item{margin-bottom: 30px;}

/* 新的按钮样式 */
.l_formHeight_btn a{line-height: 40px;border-radius: 20px;height: 40px;display: inline-block;text-align: center;padding: 0 16px;font-size: 16px;color: #668dff;min-width: 100px;box-sizing: border-box;border: 1px solid #668dff;}
.l_formHeight_btn a:hover{opacity: .8;}
.l_formHeight_btn a.qbntbluebg{ background-image: linear-gradient(90deg, #67A7FF, #646BFE); box-shadow: 0px 3px 8px 0px rgba(98, 131, 254, 0.53); color: #fff;}



/* 报名成功 */
.l_mesbot_pad{padding: 35px 30px 30px 33px;}
.mesbot_default p{font-size: 16px;line-height: 28px;}
.mesbot_default img{display: block;max-width: 100%;margin: 15px auto;}
.mesbot_default a{color: #668dff;font-size: 16px;display: block;line-height: 20px;padding: 9px 0;}
.mesbot_default a:hover{opacity: .8;}


/* 缴费优化 */
.w_mestit .red_star{color: #e86161;font-size: 24px;margin-right: 6px;display: inline-block;vertical-align: middle;}
.l_red_price{color: #e86161;font-size: 14px;}


/* 报名优化 */
.px_formchtxt.more_txt,.px_popchtxt.more_txt{text-align: left !important;font-size: 14px;color: #666;line-height: 21px;display: block;margin-left: 34px;padding-top: 4px;}

/* 提示文字 */
.l_blue_btmtxt{color: #668dff;font-size: 14px;line-height: 21px;padding-top: 4px;cursor: pointer;}
