@charset "utf-8";
html,body {background: #4b51cd;}
.wrap {width:1000px;margin:-17px auto 150px;}
img {display: block;}
.footer img {display: inline-block;}
/*.robots_nocontent {margin-bottom: 75px;}*/
/* 头部 start*/
.header{width: 100%;height: 60px;background: #fff;color: #333;position: fixed;top: 0;left: 0;font-size: 16px;z-index: 6;box-shadow: 0 3px 8px rgba(0,0,0,0.18);}
.header .wrap {margin: 0 auto;}
.sp_logo{padding-top: 10px;}
.sp_link{line-height: 58px;}
.sp_link a{display: inline-block;margin-left: 60px;padding: 0 5px;}
.sp_link a.on{color: #ff5224;border-bottom: 3px solid #ff5224;}
.sp_link a:hover{color: #ff5224;border-bottom: 3px solid #ff5224;}
.a_logo img{width: 138px;}
.a_txt{margin-top: 12px;margin-left: 14px;border-left: 1px solid #dddddd;padding-left: 14px;line-height:36px;font-size: 22px;color:#666;}
/* 头部 end*/
/*banner start*/
.banner {margin-top: 60px;height:556px;background: url("../image/banner.jpg") no-repeat center center;}
.banner ul {width:990px;margin: 0 auto;padding-top:391px;}
.banner ul li{cursor:pointer;width:188px;height:79px;font-size: 18px;color: #393da0;background: url("../image/b_tab_bg.png") no-repeat center center;margin-right:10px;float: left;position: relative;}
.banner ul li p {line-height: 55px;text-align:center;}
.banner ul li .hover_con {display:none;color: #ffffff;font-size: 14px;background: #8388f6;width:165px;height: 105px;line-height:23px;padding-left:7px;border-radius: 0 0 20px 20px;position: absolute;top:79px;left:8px;}
/*banner end*/
/*公共样式*/
.floor {background: #8688f5;border-radius: 10px;padding-bottom:30px;}
._title {margin:60px auto 33px;}
.bg_top {width:100%;height: 25px;background: #393da0;border-radius: 10px 10px 0 0;position: relative;}
.bg_top:before {display: block;content: '';width:49px;height: 25px;background: url("../image/t_icon.png") no-repeat center center;position: absolute;top:0;left:20px;}
.red_color {color: #cc2f3b!important;}
i,em {font-style: normal;}
/*拿offer start*/
.takeOffer .offer {margin:21px auto 0;}
.takeOffer ._title {margin-top:0;}
.takeOffer a {width:322px;height: 75px;color: #71293f;font-size: 17px;text-align: center;line-height: 56px;display: block;
    margin: 30px auto 0;border-radius:30px;background: url("../image/tit1_btn.png") no-repeat center center;}
/*拿offer end*/
/*求职指南 start*/
.videobox .floor {background: #ffffff;}
.video_content {padding:40px 40px 10px;}
.video_data_div{float: left;width: 585px;height: 330px;position:relative;}
.video_list_div{float:left;width: 306px;height: 330px;overflow:hidden;margin-left:29px;}
.video_list_div li {position:relative;background: #e8f1fa;font-size: 14px;color: #5357dc;line-height: 25px;border-radius: 12px;margin-top:9px;cursor: pointer;}
.video_list_div li:first-child {margin-top:0;}
.video_list_div li:hover {background: #4d51ce;color: #ffffff;}
.video_list_div li:hover span {background: url("../image/video_list_icon_on.png") no-repeat center center;}
.video_list_div span {float:left;width:22px;height:22px;padding:1px;display: block;background: url("../image/video_list_icon.png") no-repeat center center;}
.video_list_div li.on {background: #4d51ce;color: #ffffff;}
.video_list_div .on span {background: url("../image/video_list_icon_on.png") no-repeat center center;}
#teacherVideo_logo {display: none!important;}
/*求职指南 end*/
/*抽奖 start*/
.luckydraw .floor {background: #393da0;padding:19px;}
.draw_con {position: relative;width:360px;height: 464px;background: url("../image/draw_bg.png") no-repeat center center;/*padding: 95px 0 0 70px;box-sizing: border-box;*/}
.draw_con .draw_prize {width:228px;height: 228px;position: absolute;top: 95px;left: 70px;}
.draw_con .draw_btn {position: absolute;top: 151px;left: 146px;cursor: pointer;}
.draw_con div {width:100%;color:#ffffff;font-size: 14px;text-align: center;line-height: 22px;position: absolute;bottom: 62px;}
.draw_con div b {color: #f5c246;line-height: 22px;}
.prize_box {width: 590px}
.prize_box .tit {font-size: 18px;color: #ffffff;text-align: center;position: relative;}
.prize_box .tit:after {content:'';display:block;width:242px;height: 1px;background:#ffffff;position: absolute;left:7px;top:9px;}
.prize_box .tit:before {content:'';display:block;width:242px;height: 1px;background:#ffffff;position: absolute;right:7px;top:9px;}
.prize_top img {margin:11px 8px 0 0;}
.prize_top .te_prize {margin:0 10px 0 0;}
.prize_top .prize1 {margin:23px 0 0 0;}
.prize_top .prize2 {margin-right:0;}
.prize_bottom {color: #ffffff;font-size: 14px;text-align: left;margin-top:18px;position: relative;}
.prize_bottom .rule_cont {margin:10px 0 28px;}
.prize_bottom .rule_cont img {margin-right:10px;float: left;}
.prize_bottom .rule_cont p {float: left;width:260px;margin-left:10px;}
.prize_bottom .ewm {position: absolute;top:0px;right:55px;}
.prize_bottom .btn a {display:inline-block;width:177px;height: 50px;font-size:18px;color:#393da0;line-height:36px;text-align:center;background: url("../image/prize_btn.png") no-repeat center center;}
.prize_bottom .btn a:first-child {margin-right:20px;}
.isprizeBox {margin:20px 0;background: #080b58;padding:0 25px;overflow: hidden;border-radius: 10px;}
.isprize_box {overflow: hidden;}
.isprize_box_list {width:11111px;height: 41px;}
.isprize_box_list span {color: #fad747;font-size: 20px;line-height: 41px;padding-right:50px;}
/*抽奖 end*/
/*拼团 start*/
.purchase ul {margin-top:30px;}
.purchase ul li {margin-left:8px;float: left;}
.purchase_top {width:240px;background: #ffffff;color: #666666;text-align: center;border-radius: 10px;position: relative;box-shadow: #c8d0e8 0px 2px 1px 0px;}
.purchase_top h1 {font-size: 28px;color: #e29611;line-height: 63px;border-radius: 10px 10px 0 0}
.xb_lb .purchase_top h1 {background: #fad747;}
.cw_lb .purchase_top h1 {background: #f99d26;color: #dd5a13;}
.sj_lb .purchase_top h1 {background: #eb612b;color: #fdc161;}
.jl_lb .purchase_top h1 {background: #cc2f3b;color: #ffa3aa;}
.purchase_top .new_p {color: #666666;font-size: 60px;display: block;margin-top:32px;}
.purchase_top .new_p i {font-size: 20px;}
.purchase_top p {font-size: 20px;padding:10px 0;display: block;}
.purchase_top .old_p {display: block;margin-top:10px;}
.purchase_top .old_p,.purchase_top .old_p i{font-size: 14px;}
.purchase_top .old_p em {font-size: 36px;}
.purchase_top .btn {padding:35px 0 20px;}
.purchase_top .btn a{display: inline-block;width:220px;height:32px;line-height:32px;font-size: 16px;color: #ffffff;}
.purchase_top .btn a.pt_btn {background: #cc2f3b;margin-right:4px;cursor: pointer;}
.purchase_top .btn a.buy_btn {background: #393da0;}
.purchase_bottom {width:228px;background: #e8f1fa;border-radius: 0 0 10px 10px;margin-left:5px;padding:19px 0 30px;}
.purchase_bottom h1 {color: #333333;font-size: 18px;}
.part1 {height: 206px;}
.part2 {height: 65px;}
.part3 {height: 100px;}
.part1,.part2,.part3 {padding:0 6px 0 19px;font-size: 14px;color: #666666;}
.purchase_bottom p {padding-top:10px;}
.part4 h1 {color: #cc2f3b;padding-left: 12px;}
.part4 div {width:222px;height:90px;background: url("../image/hb.png") no-repeat center center;text-align: center;padding-top:12px;box-sizing: border-box;margin:10px 0 0 3px;float: left;}
.part4 .dec {font-size: 14px;color: #666666;padding-top: 35px;padding-left: 10px;float: left;width: 60%;}
.part4 div span {font-size: 14px;color: #b88335;display: block;}
.part4 div .hb_mun {font-size: 18px;}
.group_ewm {display:none;width:178px;background: #eb612b;color: #fdc161;position: absolute;top:296px;left:20px;padding:8px;border-radius: 0 0 10px 10px;}
.group_ewm img {float: left;width: 80px;height: auto;margin-right:6px;}
.group_ewm span {float: left;width: 90px;font-size: 18px;text-align: left;padding-top:20px;}
/*拼团 end*/

/*精品课程 start*/
.boutique_tab {padding:30px 0 40px;}
.boutique_tab li {cursor:pointer;float: left;color: #abd5ff;font-size: 22px;width: 125px;height:49px;line-height:49px;text-align:center;border: solid 1px #abd5ff;border-radius: 10px;margin-left: 33px;}
.boutique_tab li:first-child{margin-left: 34px;}
.boutique_tab li.on {background:#abd5ff;color: #393da0;}
.boutique_cont {display: none;}
.boutique_cont.active {display: block;}
.boutique_cont li {width: 239px;height: auto;border-radius: 8px;overflow: hidden;margin-left:9px;color: #333333;float: left;}
.boutique_cont .kc_top {width:100%;height: 146px;position: relative;box-sizing: border-box;color:#ffffff;}
.boutique_cont .kc_top.jp {background: url("../image/kc_01.png") no-repeat center center;}
.boutique_cont .kc_top.gx {background: url("../image/kc_02.png") no-repeat center center;}
.boutique_cont .kc_top.cy {background: url("../image/kc_03.png") no-repeat center center;}
.boutique_cont .kc_top.wy {background: url("../image/kc_04.png") no-repeat center center;}
.kc_top .title {font-size: 24px;text-align: center;}
.kc_top.jp .title {/* padding-top:76px; */}
.kc_top.gx .title, .kc_top.wy .title, .kc_top.cy .title, .kc_top.jp .title {padding-top:61px;margin-bottom:17px;}
.kc_top.gx .title_dec,.kc_top.wy .title_dec ,.kc_top.cy .title_dec{font-size: 14px;padding: 0 21px;border-radius: 20px;display: block;width: 75%;text-align: center;margin: 0 auto;line-height: 35px;}
.kc_top.gx .title_dec {background: #734cdf;}
.kc_top.cy .title_dec {background: #4c65e0;}
.kc_top.wy .title_dec {background: #c7995c;}
.kc_top span {font-size: 18px;padding:4px 13px;background: #bf9315;border-radius: 10px;position: absolute;top:15px;left:16px;}
.kc_top.gx span {background: #7350d6;}
.kc_top.wy span {background: #b79464;}
.kc_top.cy span{background: #4c65e0;}
.kc_top i {font-size: 15px;display: block;width:58px;height:42px;background: url("../image/zk_icon_v.png") no-repeat center center;text-align: center;line-height: 30px;position: absolute;right:16px;top:0;}
.kc_middle {background: #ffffff;padding:34px 6px;border-bottom: dashed 1px #dedede;height: 126px;box-sizing: border-box;}
.kc_middle p:first-child{padding-bottom:17px;}
.kc_middle p {font-size: 15px;text-align: center;}
.kc_bottom {background: #ffffff;padding: 0 10px;}
.kc_bottom .dec {font-size: 16px;margin-bottom: 22px;text-align: center;padding-top:10px;}
.kc_bottom .dec .t_num {color: #999999;padding-top: 27px;}
.kc_bottom .dec .price {color: #999999;padding-top:10px;}
.kc_bottom .dec .price span{font-size: 28px;color: #ec4444;}
.kc_bottom .dec .price span i {font-size: 18px;}
.btn_box {padding-bottom:22px;}
.btn_box a {cursor:pointer;font-size: 16px;width: 106px;height: 36px;line-height: 36px;text-align: center;display: block;border-radius: 18px;box-sizing: border-box;}
.btn_box a.zx_btn {color: #f14646;border:solid 1px #f14646;float: left;}
.btn_box a.buyBtn {color: #FFFFFF;background: #ff5d5d;margin-left:6px;float: left;}
.line_h {line-height: 57px;}
/*精品课程 end*/
/*班 start*/
.ban_li {margin:40px 15px;background: #eaedff;mrgin-bottom:20px;}
.ban_li .tit {border-bottom:solid 1px #ffffff;}
.sc_course .tit_man {text-align: center;margin-top:-9px;float:left;width:305px;height:88px;background: url("../image/wuy.png") no-repeat center center;}
.sc_course .zt_box .tit_man {background: url("../image/zt.png") no-repeat center center;}
.sc_course .sz_box .tit_man {background: url("../image/sz.png") no-repeat center center;}
.sc_course .tit_man p {font-size: 26px;color: #330971;padding:22px 0 10px;}
.sc_course .tit_man i {font-size: 14px;font-style: italic;}
.sc_course .tit_man i span {color: #ffffff;width:60px;background: #330971;font-style:normal;margin-right:10px;}
.sc_course a.look_dec {float: right;line-height: 79px;font-size: 16px;color: #7e8ce0;padding-right:30px;}
.ban_middel {padding:18px 30px;border-bottom: solid 1px #cbd2ff;}
.sz_box .ban_middel {border-color: #36415e;}
.ban_middel h1 {font-size: 18px;color: #333333;}
.ban_middel h1 span {display:inline-block;font-size: 24px;color: #330971;padding:6px 7px;border:solid 1px #330971;border-radius: 5px;margin-right:12px;}
.ban_middel ul {width:453px;margin-top:19px;}
.ban_middel ul li {margin-top: 17px;}
.ban_middel ul li:first-child{margin-top:0;}
.ban_middel ul li span{width:90px;font-size: 14px;color: #333333;margin-right: 20px;float: left;}
.zt_box .ban_middel ul {width:500px;}
.zt_box .ban_middel ul li span {width: 100px;}
.zt_box .ban_niddle_r {position:relative;width:310px;height: 90px;line-height:90px;background: #cbdaff;font-size: 14px;color: #2f4c9d;padding-left:60px;}
.zt_box .ban_niddle_r i {font-size: 18px;}
.ban_niddle_r1 h1,.ban_niddle_r2 h1 {position: relative;padding-left:40px;height: 34px;line-height: 34px;}
.zt_box .ban_niddle_r:before,.ban_niddle_r1 h1:before,.ban_niddle_r2 h1:before {display: block;content: '赠';background: #cc4150;color: #ffffff;width:23px;height:23px;line-height:23px;text-align:center;border-radius:50%;position: absolute;top:35px;left:20px;}
.ban_niddle_r1 h1:before,.ban_niddle_r2 h1:before {top:6px;left:4px;}
.sz_box {margin-bottom:0;}
.sz_box .ban_middel ul {width:355px;}
.sz_box .ban_niddle_l ul li span {width: 98px;}
.sz_box .ban_niddle_r ul li span {width: auto;margin-right:0;}
.sz_box .ban_niddle_r2 ul {width:180px;}
.ban_niddle_r ul {width:432px;}
.ban_niddle_r ul li span{width:121px;}
.ban_niddle_l {border-right:solid 1px #cbd2ff;}
.sz_box .ban_niddle_l {border-color:#36415e;}
.ban_bottom {padding:24px 30px 30px;}
.ban_bottom li {float: left;}
.ban_bottom1{width:205px;background: #8316d1;color: #ffffff;font-size: 20px;padding:28px 20px;border-radius: 10px;}
.zt_box .ban_bottom1 {background: #2f4c9d;}
.sz_box .ban_bottom1 {background: #36415e;}
.ban_bottom1 .n_qixian span{font-size: 14px;color: #fcef2c;margin-left:14px;}
.ban_bottom1 .n_qixian {padding:15px 0 35px 0;}
.ban_bottom1 .prize {margin-left: 74px;font-size: 14px;color: #fad747;}
.ban_bottom1 .prize i {font-size: 30px;}
.course_li {padding:0 40px;position: relative;}
.course_li:before {display: block;content: '+';width:18px;height: 18px;text-align:center;font-size:22px;line-height:16px;border-radius:50%;color:#ffffff;background: #8316d1;position: absolute;top:80px;left:10px;}
.course_li:after {display: block;content: '=';width:18px;height: 18px;text-align:center;font-size:22px;line-height:16px;border-radius:50%;color:#ffffff;background: #8316d1;position: absolute;top:80px;right:10px;}
.sz_box .course_li:before {background: #36415e;}
.sz_box .course_li:after {background: #36415e;}
.course_li p {box-sizing:border-box;cursor: pointer;width:334px;height: 36px;line-height: 31px;background: #ffffff;border-radius: 7px;font-size: 14px;color: #333333;padding:0 14px;margin-top:9px;border:solid 1px #ffffff;}
.course_li p:first-child {margin-top:0;}
.course_li p span {font-size: 18px;margin-left:26px;}
.course_li p .cj_prize {margin-left:-2px;}
.wyb_box .course_li p.on {background: #eed6ff;border:solid 1px #8316d1;color: #8316d1;}
.ban_li .course_li p.on span {color: #cc2f3b;}
.zt_box .course_li p.on {background: #c8d7ff;border:solid 1px #2f4c9d;color: #2f4c9d;}
.sz_box .course_li p.on {background: #bec5d8;border:solid 1px #36415e;color: #36415e;}
.price_box {padding:49px 0;}
.price_box p{font-size: 14px;}
.price_box .now_price {font-size: 30px;color: #cc2f3b;padding:7px 0 14px 0;}
.price_box .o_price {color: #999999;text-decoration: line-through;}
.sc_course .btn {padding:49px 0 0 19px;}
.sc_course .btn a {display:block;width:128px;height: 38px;line-height: 40px;text-align: center;color: #4a495b;font-size: 16px;}
.sc_course .btn .buy_btn{background: #cc2f3b;color: #ffffff;border: solid 1px #cc2f3b;margin-bottom: 8px;}
.sc_course .btn .zx_btn{border: solid 1px #4a495b;}
/*班 end*/
/*吸底 start*/
.fix_btm {width:100%;height: 80px;background: url("../image/xd.jpg") no-repeat center center;margin-top:80px;position: fixed;left: 0;bottom: 0;right: 0;z-index: 1;}
.countdown {font-size: 20px;color: #23247e;width:1100px;margin:0 auto;}
.mms{font-size:18px;width:325px;margin-top:20px;}
.mms span{height:48px;box-shadow:#23247e 1px 1px 1px 1px;color:#23247e;font-size:34px;background:#d2ebff;border-radius:4px;margin:0 4px 0 8px;position:relative; top:-6px;display:inline-block;width:48px;line-height: 48px;text-align: center;}
.mms span:first-child{margin-left:0;}
.mms span,.mms i {float: left;line-height: 48px;}
.countdown img {width:70px;height: auto;margin-top:5px;float: left;}
.countdown .saoma span {width:70px;font-size: 17px;float: left;margin:10px 0 0 10px;}
/*吸底 end*/
/*弹窗 start*/
/*活动规则*/
.mask{width: 100%; height: 100%; background: #000; filter: alpha(opacity=40); opacity: 0.4; position: fixed; top: 0; left: 0; z-index: 40; display: none;}
.mask_opcity{width: 100%; height: 100%; background: #000; filter: alpha(opacity=0); opacity: 0; position: fixed; top: 0; left: 0; z-index: 99; display: none;}
.pop{display: block;z-index: 55;position: fixed;top:50%;left:50%;}
.pop_close{width: 30px;height: 30px;display: block;position: absolute;right: -26px;top: -23px;cursor: pointer;}
.prize_rule {display:none;width:820px;height:455px;padding:30px 40px 45px;background: #515bd4;border-radius: 10px;margin-top:-278px;margin-left:-450px;}
.prize_rule h1 {color: #ffffff;font-size: 23px;text-align: center;}
.prize_rule .rule_list {padding-top:25px;font-size: 16px;}
.prize_rule .rule_list span {font-size: 25px;color: #fad747;}
.prize_rule p {color: #ffffff;margin-bottom:8px;}
.prize_rule h1:after {content:'';display:block;width:342px;height: 1px;background:#ffffff;position: absolute;left:40px;top:40px;}
.prize_rule h1:before {content:'';display:block;width:342px;height: 1px;background:#ffffff;position: absolute;right:40px;top:40px;}
/*没机会*/
.not_prize {display:none;width:532px;height: 432px;background: url("../image/not_prize.png") no-repeat center center;margin-top: -256px;margin-left: -290px;}
.not_prize p {font-size: 24px;color: #4c50cd;text-align: center;padding:180px 0 0 100px;line-height: 33px;}
.not_prize .pop_close {top:0;right:0;}
/*中奖*/
.is_prize {display:none;width:495px;height: 477px;background: url("../image/is_prize.png") no-repeat center center;margin-top: -250px;margin-left: -230px;}
.is_prize .pop_close {top:85px;right:30px;}
.is_prize .prize_box {width:420px;text-align: center;margin-top:200px;color: #23247e;}
.is_prize .rank_prize {font-size: 24px;background: #d2ebff;width:150px;height: 38px;text-align: center;line-height: 38px;border-radius: 20px;
    margin: 0 auto;box-shadow: #4fa9e9 0px 3px 10px;}
.is_prize .prize_name {font-size: 20px;width:250px;margin:0 auto;padding-top:15px;line-height: 25px;}
.is_prize .img_box {height:90px;}
.is_prize .parize_img {margin:20px auto 0;}
.is_prize .my_prize {font-size: 14px;text-decoration: underline;}
/*我的奖品*/
.mygroup_pop {width:500px;height: 500px;margin-top:-250px;margin-left:-250px;border-radius: 20px;padding-bottom:40px;display: none;background: #ffffff;}
.mygroup_pop .title {text-align: center;font-size: 18px;margin: 40px auto 20px;}
.mygroup_pop .reminder{color: red;padding:0 0 20px 40px;}
.mygroup_pop .group_con p{font-size: 16px;color: #333333;border-bottom: solid 1px #eeeeee;padding-bottom:10px;}
.mygroup_pop .group_con {padding: 0 40px;}
.mygroup_pop .cash {padding-top:20px;}
.mygroup_pop .group_con ul {padding-top:19px;font-size: 14px;}
.mygroup_pop .group_con ul li {overflow: hidden;padding-bottom:10px;color: #333333;}
.mygroup_pop .group_con ul li .group_name {float: left;width: 80%;}
.mygroup_pop .group_con ul li .group_go_use {float: right;cursor: pointer;}
.mygroup_pop .group_con ul.loading li {color: #999999;}
.mygroup_pop .pop_close {top:0;right:-40px;}
/*弹窗 end*/
/*滚动条样式*/
.rule_scroll {height: 410px;overflow-y: auto;}
.rule_scroll::-webkit-scrollbar{/*滚动条整体样式*/
    display: block;
    width: 4px;     /*高宽分别对应横竖滚动条的尺寸*/
    height: 4px;
}
.rule_scroll::-webkit-scrollbar-thumb{/*滚动条里面小方块*/
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    background: rgba(0,0,0,0.2);
}
.rule_scroll::-webkit-scrollbar-track{/*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0);
    border-radius: 0;
    background: rgba(0,0,0,0);
}