.wrap{width: 1192px !important; }
.title {padding: 60px 0; font-size: 32px; font-weight: 700;text-align: center; }
.a_mask{position:fixed;left:0;top:0;width:100%;height:100%;background: left top;display:none;z-index:12;}
.a_mask{background:rgba(0,0,0,.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000);}
.no_buy{background: #ccc!important;border:1px solid #ccc;
    color: #333;
    border: none!important;}

.header{box-shadow:none;z-index: 99 !important;}
.header.header_small{box-shadow: 0 3px 8px rgba(0,0,0,0.18);}
.a_txt{color:#000;font-size: 22px;line-height: 48px;}
.header_small .a_txt{font-size:16px;line-height:32px;}
body{padding-bottom:80px }

/* banner */
.banner{background: url(../img/banner.jpg?fdsa) no-repeat top center; height: 524px;margin-top: 50px; }

/* teacher */
.teacher {background: #fff; /*margin-top: -53px;*/  height: 720px;}
.teacher_bg {background: #fff; box-shadow: 0 0 10px 0 #ccc; border-radius: 15px;position: relative;top: -50px;height: 730px; }
.teacher_info {margin: auto; width: 1090px; height: 507px;background: url(../img/teacher_bigbg.png?v=0.1) no-repeat;text-align:center;position:relative;overflow:hidden;box-shadow:0 0 15px 0 #ccc;border-radius:15px;}
.teacher_item{width:998px;height:517px;background:url(../img/teacher_bg.png?0.1) no-repeat;display: inline-block;position: relative;  }
.teacher_left {margin-left:55px;padding-top:59px;}
.teacher_right {padding-top: 59px;text-align: left;width: 540px;margin-left: 20px; }
.teacher_right h2 {font-size: 28px; font-weight: 700;margin-bottom: 21px;}
.teacher_right h2 span {font-size: 14px; color: #8b8b8b; display: inline-block; margin-left: 15px;}
.teacher_right>p {border-bottom: 1px solid #d3c9b7;padding-bottom: 21px; }
.teacher_ind {font-size: 16px;padding-top: 10px; padding-right: 16px;}
.student {overflow: hidden; height: 170px;}
.student ul{overflow:auto;height:120px;}
.student ul { overflow: -moz-scrollbars-none; }
.student ul { -ms-overflow-style: none; }
.student ul::-webkit-scrollbar { width: 0 !important }
.student li{background: #ffffff;padding: 15px 8px 10px 8px;border-bottom: 1px solid #ccc; }
.stu_pj {padding-top:20px ;padding-bottom: 10px; }
.pj_con {font-size: 15px;line-height: 25px; }
.pj_l {width: 10%; }
.pj_r {width: 87%; }
.pagination{position:absolute;z-index:20;bottom:50px;width:112px;height: 15px;padding-top: 5px; background: url(../img/btn_bg.png) no-repeat; text-align:center;left: 0;right: 0;margin: auto; }
.swiper-pagination-switch{display:inline-block;width:8px;height:8px;border-radius:8px;background:#555;margin:0 5px;opacity:0.8;border:1px solid #fff;cursor:pointer;}
.swiper-active-switch{background:#fff;}

.shiting {position: absolute; left: 28px;top: 103px; }
.shiting img {display: block;margin-bottom: 20px; cursor: pointer;}



/* 班级组合 */
.class {background: #f9f7f0; text-align: center;font-size: 0; position: relative;padding-bottom: 50px;}
.class_item {display: inline-block;text-align: left; margin-right: 10px;position: relative;}
.row {font-size: 15px; margin-bottom: 10px;box-shadow: 0 0 10px 0 #ccc; padding: 0 14px;background: #fff;}
.row .bg {background: #e28159; color: #fff;border: 1px solid #e28159; }
.row h3 {padding: 9px 0 14px 0; border-bottom: 1px solid #ededf9;font-size: 16px; }
.row h3 span {display: inline-block; border: 1px solid #ccc; line-height: 32px; padding: 0 6px; border-radius: 3px; font-size: 17px; font-weight: 700; margin-right: 8px;}
.row0 {width: 356px; height: 102px;font-size: 26px;text-align: center;}
.class_one .row0{background: url(../img/title_a.png?v=0.1) no-repeat; color:#696564;line-height: 140px;}
.class_two .row0{background: url(../img/title_b.png?v=0.1) no-repeat; color:#696564; line-height: 120px;}
.class_three .row0{background: url(../img/title_c.png?v=0.1) no-repeat; color: #842d0b;line-height: 102px;}
.row1 {height: 100px;background: #fff; padding-left: 20px; }
.row1 i{padding-top: 16px;padding-bottom: 13px;color: #a6a6a6;display: block; }
.row2 {height: 60px;line-height: 60px; font-size: 17px;text-align: center; }
.row3 {height: 140px; padding-bottom: 25px !important;}
.row3 ul{padding: 15px 0;}
.row3 li {display: inline-block; width: 113px;font-size: 14px; line-height: 25px; }
.row4 {height: 230px; line-height: 30px;}
.row4 ul {padding-top: 15px; }
.row5 {height: 170px;line-height: 30px; }
.row5 h3 {font-size: 18px; color: #000; }
.row5 h3 span {font-size: 22px; color: #000; }
.row5 ul {padding-top: 15px; }
.row6 {padding-bottom: 12px; line-height: 30px;}
.row6 h3 {font-size: 17px; color: #000;}
.row7 .fr {color: #a6a6a6; }
.row8 {position: relative; margin-top: 20px;}
.row8 h3{color: #000;font-size: 17px; }
.row8 .bm_money p {height: 40px; line-height: 40px;padding: 0 10px;border-radius: 5px; }
.row8 .bm_money p i {color: #bc0012; font-weight: 700;font-size: 24px; }
.row8 .bm_money p.act {background: #515f90; color: #fff;}
.row8 .bm_money p.act i {color: #fff; }
.row8 .bm_money p.act .fr {color: #a8afc8; }
.row8 .chose h3 {border: none; border-top: 1px solid #ededf9;padding-top: 10px; margin-top: 20px;}
.row8 .chose p {margin: 15px 0; line-height: 19px; padding-left: 23px; background: url(../img/chose_wx.png) no-repeat left top; cursor: pointer;}
.row8 .chose p.act {background: url(../img/chose_xz.png) no-repeat left top; }
.row8 .chose span i {color: #ff3f35; }
.row8 .btn_item {text-align: center;padding: 25px 0; }
.row8 .btn_item p{display: inline-block; height: 42px;width: 154px;line-height: 42px; text-align: center;font-size: 16px; border-radius: 5px;}
.row8 .buy_now {background: #ba3a1f; border: 1px solid #ba3a1f; cursor: pointer; color: #fff;margin-right: 8px; }
.row8 .buy_now:hover {background: #bc0012; border: 1px solid #bc0012; }
.row8 .zx_now {border: 1px solid #e28159;background: #fff; color:#e28159; }
.row8 .zx_now:hover {background: #e28159; color: #fff;}
.row8 .lq {width: 205px;height: 24px; background: url(../img/buy_title_bg.png?v=0.1) no-repeat; position: absolute;color: #fff;text-align: center;line-height: 24px;display: inline-block;top: -12px;left: 0;right: 0;margin: auto; }
.row9 {position: fixed;top: 50px;width: 100%;text-align: center;height: 60px;width: 356px;background: url(../img/xiding_bg1.png?v=0.1) repeat-x;font-size: 22px;line-height: 60px;color:#8b3207; display: none; }

.class_two .row3 li {width: 100px !important; }
.class_three .row {background: #fff7f3; }
.class_three .row3 {padding-bottom: 0; }
.class_three .row3 ul {width: 150px;display: inline-block; }
.class_three .row3 li {width: 70px; }
.class_three .row4 li i{color: #bc0012; }
.class_three .row4 li span{color: #000; display: inline-block; width: 180px;}
.class_three .row5 li i{color: #bc0012; }
.class_three .row9 {background: url(../img/xiding_bg.png?v=0.1) repeat-x; color: #f9d180;}

.module_three{margin-top: -33px !important; text-align: left !important;}
.module_three .tips{margin-top: 47px;}

.position_p {position: relative; }
.position_p .p_left {position: absolute;left: 10px; }
.position_p .p_right {position: absolute;right: 10px; }


/* 计划 */
.plan {padding-bottom: 60px;    background: #fff; }
.plan .plan_tab {margin: 0 auto;text-align: center; }
.plan .plan_tab span{display: inline-block; width: 318px; height: 72px; color: #e28159; border: 1px solid #eae9e3; border-bottom:none;line-height: 72px;font-size: 22px;border-radius: 10px 10px 0 0;vertical-align: bottom;cursor: pointer;}
.plan .plan_tab span.active {width: 320px;height: 88px; border: none; background: url(../img/tab_hover.png) no-repeat;line-height: 88px;color: #ffe2c6; }
.plan .plan_tab span i {font-size: 32px; }
.plan .plan_content {box-shadow: 0 0 15px 0 #ccc; height: 477px;padding: 24px;border-radius: 13px;background:#fff;}
.plan .plan_content .week {width: 190px;text-align: right; margin-right: 30px;}
.plan .plan_content li {border-bottom: 1px solid #eae9e3;padding-top: 50px; }
.plan .plan_content li h3 {font-size: 22px; font-weight: 700;margin-bottom: 16px;}
.plan .plan_content li p {font-size: 15px; color: #8c8c8c;margin-bottom: 31px;}
/* #mCSB_2_dragger_vertical {color: #ccc !important; } */

/* 课表 */
.timetable{background: #f7f4ec;padding-bottom: 20px; }
.timetable p{text-align: center;font-size: 17px;color: #999; }

/* 剑指通关 */
.jztg{background: #fff; }
.jztg p{margin-left: 15px; margin-top: -20px; color: #e28159; font-size: 13px;padding-bottom: 30px; }

/* 机考 */
.jik{background: #f7f4ec; position: relative;height: 500px;padding-bottom: 40px;}
.jik .computer{position: absolute;z-index: 0; }
.jik_con {position: absolute;z-index: 1;padding-top: 70px; padding-left: 553px; }
.jik_con h3 {font-size: 19px;font-weight: 700; margin-top: -20px;margin-bottom: 20px;}
.jik_con p{font-size: 19px;margin-bottom: 20px;font-weight: 700; }
.jik_con p span{font-weight: 400; color: #666666;font-size: 15px;} 
.jik_con div:hover .jik_con_list {display: block;}
.jik_con div{text-align: center;position: relative; }
.jik_con div>i{width: 295px;padding-left: 10px;text-align: left;border-radius:5px 0 0 5px ; display: inline-block;border: 1px solid #ccc;border-right: none;height: 44px;line-height: 44px;background: url(../img/down.png) no-repeat 280px 17px ;  }
.jik_con_list {display: none;background: #fff; }
.jik_con div i:hover .jik_con_list {display: block; }
.jik_con div>span{display: inline-block;width: 109px;color: #fff;border-radius:0 5px 5px 0 ; border: 1px solid #bc0012; border-left: none;background: #bc0012;height: 44px;line-height: 44px; }
.jik_con div p{position: absolute;top: 46px; border: 1px solid #CCC;border-top: none;left: 6px;width: 298px;} 
.jik_con div p>span{border-bottom: 1px solid #ccc;width: 88%;display: inline-block;text-align: left;height: 39px;line-height: 39px;padding-left: 35px;font-size: 12px; background:#f7f7f7 url(../img/chose_wx.png) no-repeat 8px 10px;}
.jik_con_list .act{background: url(../img/chose_xz.png) no-repeat 8px 10px; }
.jik_con_list span{cursor: pointer; }
.jk_100q {font-size: 18px; color:#ff8c2c;line-height: 24px;margin-left: 15px;display: inline-block;}
.jk_100q span{font-size: 13px;display: block;color: #bc0012; }
.jik_con_list b {font-weight: 400; line-height: 39px;text-align: left;width: 88%;display: block;padding-left: 30px;background: url(../img/xz.png) no-repeat 8px center;font-size: 14px;}
.jik_con_list i {font-size: 14px;line-height: 39px;display: block; color: #737373;}
.jik_con_list i span {color: #D32265; }
.jik_con_list .btn_buy {background: #bc0012; color: #fff; font-size: 13px;line-height: 39px;display: block; text-decoration: none;}


/* 领取资料 */
.data{padding: 60px 0;background: #fff; }
.data_content {height: 522px;background: url(../img/jianzhitg_bg.jpg?v=0.1) no-repeat;text-align: center; }
.data_content .title {font-size: 37px; color: #873714;}
.data_content li {display: inline-block;margin-right: 69px;}
.data_content li .li_top {background: url(../img/data.png?v=0.1) no-repeat;width: 145px;height: 52px;padding-top: 71px; color: #fff; font-size: 19px;}
.li_top span {margin-top: -18px;margin-bottom: 15px; display: inline-block; }
.li_bottom {border: 1px dashed #ccc;border-top: none;width: 128px;height: 47px;line-height: 47px;display: inline-block; border-radius:0 0 8px 8px;color: #fff;}
.lq_btn {width: 202px; height: 40px;line-height:40px;text-align:center;line-height:40px;display:inline-block;border:1px solid #bc0012;font-size:19px;color:#bc0012;margin-top:74px;cursor:pointer;border-radius:5px; }
.lq_btn:hover {background: #bc0012;border:1px solid #bc0012;color: #fff; }


/* 常见问题 */
.module_eight{background: #f7f4ec !important;}

/* 吸底 */
.foot {height: 76px;position: fixed;bottom: 0; z-index: 15;background: url(../img/xidi_bg.png) repeat-y;width: 100%; padding-top: 6px; text-align: center;}
.foot .wrap{margin: 0 auto; }
.cumpon {display: inline-block;margin-left: 40px;margin-right: 20px; }
.cumpon img {width: 185px; }
.lq{margin-right: 10px;cursor: pointer; }
.foot img {vertical-align: middle; }
.foot .wrap {position: relative; }
.foot .xidi_flex_left,.foot .xidi_flex_right {position: absolute; }
.foot .xidi_flex_left {left: -8%; top: 20%; }
.foot .xidi_flex_right {right: -6%; top: 20%; }

/*优惠券领取弹窗*/
/* .fix_btm{width:100%;height:70px;background:url(../images/fix_btm.jpg) center no-repeat;position:fixed;z-index:6;left:0;bottom:0;} */
.fix_btm .fix_btm_con{width:1180px;height:100%;margin:0 auto;}
.fix_btm .fix_btm_con img{margin-top:5px;}
.fix_btm .fix_btm_con .fix_btm_tit{margin:20px 10px 0 0;}
.fix_btm_con .fix_btm_txt{line-height:70px;font-size:18px;color:#fff;}
.fix_btm_con .fix_btm_txt a{color:#f7bb41;text-decoration:none;}
.fix_btm_con .fix_btm_txt b{font-weight:bold;}
.fix_btm_con .btm_lq{display:block;width:150px;line-height:40px;background:#f7493f;color:#fff;text-align:center;font-size:18px;border-radius:20px;margin-top:15px;}
.fix_btm_con .quan_img{margin:10px 10px 0 0;}
.fix_btm_con .btm_lq:hover{text-decoration:none;}
.tip_box1{display:none;z-index:13;width:460px;background:#fff;position:fixed;top:30%;left:50%;margin-left:-230px;text-align:center;padding:40px 0 39px;border:1px #eee solid;box-shadow:0 0 5px 1px #808080;border-radius:5px;}
.tip_box1 .go_buy_course{display:block;width:150px;line-height:30px;margin:0 auto;background-color:red;color:#f7bb41;text-decoration:underline;font-size:16px;}
.tip_box1 strong{display:block;font-size:22px;line-height:52px;padding-top:4px;font-weight:normal;}
.tip_box1 p{font-size:16px;line-height:27px;}
.tip_close{display:inline-block;width:16px;height:16px;cursor:pointer;background:url(../img/spring.png) no-repeat -55px -25px;position:absolute;top:20px;right:21px;}
.fix_btm .fix_btm_close{position:absolute;right:5px;top:5px;width:15px;cursor:pointer;}

/* 提示 */
.warn_tip{position:fixed;top:46%;left:50%;margin-left:-10%;width:366px;height:60px;z-index:100;font-size:20px;line-height:60px;color:#ffffff;background:#D32265;box-shadow:0 2px 14px 0 rgba(105,16,49,0.50);border-radius:36px;text-align:center;display:none;}

/* 未选科目提示 */
.pop_box1{position:fixed;width:400px;height:300px;left:50%;top:50%;margin-top: -265px;margin-left: -220px;background:#fff;z-index:20;border-radius: 10px;}
.pop_box1 .query{width: 121px;height: 172px;margin-left: 140px;margin-top: 44px;}
.pop_box1 .txt{text-align: center;font-size: 18px;margin-top: 20px;}
.pop_box1 .close{position: absolute;width: 26px;height: 26px;right: 14px;top: 14px;cursor: pointer;}

/* 未选课弹窗 */
.pop_box1{position:fixed;width:400px;height:300px;left:50%;top:50%;margin-top: -265px;margin-left: -220px;background:#fff;z-index:20;border-radius: 10px;}
.pop_box1 .query{width: 121px;height: 172px;margin-left: 140px;margin-top: 44px;}
.pop_box1 .txt{text-align: center;font-size: 18px;margin-top: 20px;}
.pop_box1 .close{position: absolute;width: 26px;height: 26px;right: 14px;top: 14px;cursor: pointer;}

/* 视频试听弹窗 */
.video_tank {position: fixed;top: 20%;z-index: 999;left: 0;right: 0;margin: auto;width: 680px;display: none;  }
.video_tank img {position: absolute;top: 0;right: -35px;cursor: pointer; }
.video_content {top: 0;left: 0;right: 0;margin: auto;width: 680px; height: 384px; background: #ccc;}



/* 
.con_ckb {
	animation: animate 3s linear infinite;
} */
/* @keyframes animate {
    0% {
      box-shadow: 0 0 0 0 rgb(197, 150, 88),
        0 0 0 0 rgb(197, 150, 88);
    }
    40% {
      box-shadow: 0 0 0 15px rgba(252, 76, 78, 0),
        0 0 0 0px rgb(197, 150, 88);
    }
    80% {
      box-shadow: 0 0 0 15px rgba(252, 76, 78, 0),
        0 0 0 10px rgba(252, 76, 78, 0);
    }
    100% {
      box-shadow: 0 0 0 0 rgba(252, 76, 78, 0),
        0 0 0 10px rgba(252, 76, 78, 0);
    }
  } */
  .xueyuan_xs{position:absolute;bottom:95px;right:72px;width:516px;background:#f6f6f6;height:120px;overflow-y:hidden;text-align:left;}
.xueyuan_xs .list_info{border-bottom:solid 1px #eeeeee;background:url(../img/touxiang.png) no-repeat left 17px;padding-bottom:10px;padding-top:17px;width:424px;padding-left:65px;margin:0 auto;}
.xueyuan_xs .author_tit{color:#9c9c9c;line-height:20px;height:20px;}
.xueyuan_xs .xyxs_time{float:right;color:#9c9c9c;}
.xueyuan_xs .xyxs_con2{color:#333;line-height:22px;}
.pra{position:absolute;}
.students_eval h3{font-size:12px;color:#898989;font-weight:bold;padding-top: 10px; }

/* 自定义滚动条样式 */
.mCSB_dragger_bar{background:#e4e4e4!important;}
.mCSB_scrollTools .mCSB_draggerRail{background:#fee6bd;}
#mCSB_1_scrollbar_vertical {width:20px!important;}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {background:#cf9f62}
/* #mCSB_1_dragger_vertical{right:20px;} */
.section_score .writeInfro select{height:40px!important}
.mCSB_draggerRail {display: none; }
.plan_content.two .mCSB_scrollTools .mCSB_dragger {right: -21px;}
.module_three .tips .downBtn.active { background: url(../img/m3_icon8.png?v=0.1) no-repeat left bottom !important;}

/* 失效弹框*/.invalidation{width:420px;margin:0 auto;z-index:100;position:fixed;left:50%;top:50%;transform: translate(-210px,-160px);z-index:102;}
.invalidation h3{width:100%;text-align:center;background:url('../img/tips_bg.png') center center;height:46px;line-height:46px;color:#fff;font-weight: 700;font-size:18px;box-shadow: 0 3px 6px 0 rgba(48, 55, 147, 0.3);}
.invalidation .tips{background-color: #fff;padding:38px 0 40px;text-align:center;border-radius:0 0 6px 6px;}
.invalidation .tips p{font-size:16px;color:#666;}
.invalidation .tips .links{text-decoration: underline;color:#fd573e;
    font-weight: 700;}
.invalidation .c_down{display: block;width: 124px;height: 36px;margin:36px auto 0;background-image: linear-gradient(0deg,#ff4910 0%,#ff6e3f 100%);border-radius: 17.14px;text-align:center;line-height:36px;color:#fff;font-size:16px;}
