@charset "utf-8";

body {
    font: 14px "Microsoft YaHei", "\5FAE\8F6F\96C5\9ED1,\9ED1\4F53",
        "Heiti SC", tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif;
    margin: 0 auto;
    color: #333;
    min-width: 1200px;
    background: #fff;
}

p,
ul,
ol,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
form,
input,
select,
button,
textarea,
iframe {
    margin: 0;
    padding: 0;
}

img {
    border: 0 none;
    vertical-align: top;
}

ul,
li,
ol {
    list-style-type: none;
}

i,
em,
address,
caption,
cite,
code,
dfn,
th,
var {
    font-style: normal;
}

a {
    color: #333;
    text-decoration: none;
    -moz-transition: color 0.3s ease, background-color 0.3s ease,
        box-shadow 0.3s ease;
    -webkit-transition: color 0.3s ease, background-color 0.3s ease,
        box-shadow 0.3s ease;
    -o-transition: color 0.3s ease, background-color 0.3s ease,
        box-shadow 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
}

a:hover {
    text-decoration: underline;
}

a,
a:hover {
    outline: none;
    *star: expression(this.onFocus=this.blur());
}

input {
    outline: none;
}

textarea {
    resize: none;
}

.layout {
    width: 1200px;
    margin: 0 auto;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    *zoom: 1;
}

.fl {
    float: left;
    _display: inline;
}

.fr {
    float: right;
    _display: inline;
}

.pr {
    position: relative;
}

.abs {
    position: absolute;
}

.tc {
    text-align: center;
}

.layout {
    width: 1200px;
    margin: 0 auto;
}

.mt20 {
    margin-top: 20px;
}

input,
input:focus,
select,
textarea,
button {
    outline: 0;
    -webkit-user-modify: read-write-plaintext-only;
    font-family: "Helvetica Neue", Helvetica, Microsoft Yahei, arial, STHeiTi,
        sans-serif;
}
.header-mod{
    background: #fff;
}
.ykbody_bg {
    background: url(/images/zhongjizhicheng/zhuanti/yuekao/yue_bg.png) no-repeat center top 70px, #e5faf7;
    padding-bottom: 80px;
}

.limit_time {
    width: 243px;
    height: 203px;
    color: #fff;
    position: absolute;
    font-size: 12px;
    right: 266px;
    top: 95px;
}

.limit_time_txt {
    text-align: center;
    line-height: 43px;
    font-size: 18px;
    font-weight: 600;
    color: #fe5f29;
    margin-top: 25px;
    margin-left: 6px;
    font-style: italic;
    margin-left: 31px;
    letter-spacing: 4px;
}

.limit_time_day {
    font-size: 96px;
    font-weight: 600;
    line-height: 100px;
    color: #f43d0b;
    font-style: italic;
    margin-left: 35px;
}

.limit_time_day em {
    font-style: italic;
    font-size: 22px;
}

.title {
    text-align: center;

}

.title h3 {
    display: inline-block;
    color: #222;
    font-size: 32px;
    font-weight: 600;
    position: relative;
    line-height: 1;
}

.title h3::before {
    content: "";
    position: absolute;
    width: 44px;
    height: 7px;
    left: -60px;
    top: 50%;
    margin-top: -3.5px;
    background: url(/images/zhongjizhicheng/zhuanti/yuekao/title_img01.png) no-repeat;
}

.title h3::after {
    content: "";
    position: absolute;
    width: 44px;
    height: 7px;
    right: -60px;
    top: 50%;
    margin-top: -3.5px;
    background: url(/images/zhongjizhicheng/zhuanti/yuekao/title_img02.png) no-repeat;
}

.banner-mod {
    height: 330px;

}

/* 教材发布1个月  学习成果验收ing start */
.test_study {
    height: 267px;
    background: url(/images/zhongjizhicheng/zhuanti/yuekao/test_s_bg.png) no-repeat right 47px top 70px, #fff;
    border-radius: 20px;
    padding-top: 30px;
    box-sizing: border-box;
}

.test_study_bg {
    width: 864px;
    height: 130px;
    background: url(/images/zhongjizhicheng/zhuanti/yuekao/test_s_con_bg.png) no-repeat;
    margin-left: 42px;
    margin-top: 38px;
    padding-top: 28px;
    box-sizing: border-box;
}

.test_study_bg ul {
    margin-left: 90px;
}

.test_study_bg ul li {
    float: left;
    margin-left: 143px;
}

.test_study_bg ul li h5 {
    font-size: 20px;
    font-weight: 600;
    color: #333;

    text-align: center;
}

.test_study_bg ul li h5 i {
    display: inline-block;
    width: 19px;
    height: 19px;
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 10px;
    background: url(/images/zhongjizhicheng/zhuanti/yuekao/test_s_icon01.png) no-repeat left center;
}

.test_study_bg ul li:nth-child(2) h5 i {
    width: 24px;
    height: 20px;
    vertical-align: middle;
    background: url(/images/zhongjizhicheng/zhuanti/yuekao/test_s_icon02.png) no-repeat left center;
}

.test_study_bg ul li p {
    width: 170px;
    height: 42px;
    background: url(/images/zhongjizhicheng/zhuanti/yuekao/test_s_img01.png) no-repeat left center;
    line-height: 38px;
    padding-top: 5px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    margin-top: 7px;
    box-sizing: border-box;
}

/* 教材发布1个月  学习成果验收ing end */
/* 月考安排 start */
.yk_schedule {
    height: 468px;
    border-radius: 20px;
    background: #fff;
    padding-top: 32px;
    box-sizing: border-box;
}

.yk_sch_con {
    margin-top: 32px;
}

.yk_sch_con .left-con {
    width: 530px;
    height: 352px;
    background: url(/images/zhongjizhicheng/zhuanti/yuekao/mokao-appiontion-bg.png) no-repeat;
    background-size: 100% 100%;
    margin-left: 29px;
}

.yk_sch_con .left-con .exam-time {
    background: linear-gradient(to right, #000bff, #7044ff);
    width: 126px;
    height: 30px;
    border-radius: 0px 10px 0px 10px;
    line-height: 30px;

}

.yk_sch_con .left-con .exam-time p {
    font-size: 12px;
    color: #FDF5EE;
    text-align: center;
}

.yk_sch_con .left-con .mokao-desc {
    padding: 30px 0 0 22px;
}

.yk_sch_con .left-con h1 {
    font-weight: bold;
    font-size: 22px;
    color: #FFFFFF;
    margin-bottom: 5px;
}

.yk_sch_con .left-con p {
    font-size: 14px;
    color: #FFFFFF;
    line-height: 30px;
}

.yk_sch_con .left-con p.test_time_l {
    line-height: 22px;
}
.yk_sch_con .left-con p.exam_info{
    display: none;
    width: 480px;
    margin: 0 auto;
    text-align: left;
    font-size: 12px;
    line-height: 20px;
}
.yk_sch_con .left-con p.test_info {
    font-size: 12px;
    color: #aec0ff;
    margin-top: 14px;
    line-height: 22px;
}

.yk_sch_con .left-con .appointment-btn {
    display: block;
    width: 270px;
    height: 40px;
    line-height: 40px;
    background: #FFD443;
    border-radius: 20px;
    text-align: center;
    margin: 23px auto 8px;
    font-weight: bold;
    font-size: 16px;
    color: #68340C;
    position: relative;
}

.yk_sch_con .left-con .appointment-btn i {
    line-height: 22px;
    padding: 0 8px;
    background: #FF4C2C;
    border-radius: 13px 13px 13px 0px;
    display: inline-block;
    position: absolute;
    right: -20px;
    top: -15px;
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
}

.yk_sch_con .left-con .appointment-btn.over {
    background: #DBDBDB;
    color: #898989;
}

.yk_sch_con .left-con .appointment-num {
    font-size: 12px;
    color: #FFFFFF;
    text-align: center;
}

.yk_sch_con .left-con .appointment-num em {
    color: #FFB741;
}

.yk_sch_con .right-con {
    margin-right: 30px;
}

.yk_sch_con .right-con .subject-bg {
    width: 580px;
    height: 113px;
    background: url(/images/zhongjizhicheng/zhuanti/yuekao/mock-subject-bg.png) no-repeat;
    background-size: 100% 100%;
}

.yk_sch_con .right-con .subject-bg {
    margin-bottom: 10px;
}

.yk_sch_con .right-con .subject-bg h3 {
    font-weight: bold;
    font-size: 16px;
    color: #482202;
    padding: 18px 0 15px 22px
}

.yk_sch_con .right-con .exam-detail {
    padding-left: 22px;
}

.yk_sch_con .right-con .exam-detail a {
    display: inline-block;
    position: relative;
    width: 172px;
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    color: #333333;
    background: #FFFFFF;
    border-radius: 21px;
    border: 1px solid #FFE2DC;
    text-align: center;
    text-decoration: none;
}

.yk_sch_con .right-con .exam-detail a img {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 10px;
    top: 5px;
}

.yk_sch_con .right-con .exam-detail .score-analysis {
    margin-right: 7px;
    position: relative;
}

.yk_sch_con .right-con .exam-detail a span {
    margin-left: 20px;
}

.yk_sch_con .right-con .exam-detail .score-analysis i {
    position: absolute;
    width: 40px;
    line-height: 20px;
    background: #FF4C2C;
    border-radius: 13px 13px 13px 0px;
    top: -15px;
    right: -10px;
    font-size: 12px;
    color: #FFFFFF;
}

/* 月考安排 end */
/* 直播start */
.live_stream_review{
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 32px 30px;
    box-sizing: border-box;
}
.liveSeckill-mod {
   margin-top: 40px;
}

.liveSeckill-mod .video-main,
.liveSeckill-mod .video-main .video-frame {
    width: 624px;
    height: 395px;
}

.liveSeckill-mod .video-main {
    float: left;
    position: relative;
    z-index: 1;
}

.liveSeckill-mod .video-main .video-frame {
    overflow: hidden;
}

.liveSeckill-mod .video-main .video-h5 {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}

.liveSeckill-mod .live-state-mod {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    padding-top: 115px;
    text-align: center;
    z-index: 2;
}

.liveSeckill-mod .live-state-mod p {
    line-height: 40px;
    font-size: 30px;
    display: none;
    color: #fff;
}

.liveSeckill-mod .live-state-mod .live-state {
    position: absolute;
    left: 0;
    top: 0;
    padding: 8px 15px;
    line-height: 1;
    color: #fff;
    font-size: 18px;
    background: url(/images/zhuanti/20201111/live-state-bg.png) repeat;
    -webkit-border-bottom-right-radius: 14px;
    -moz-border-bottom-right-radius: 14px;
    border-bottom-right-radius: 14px;
    display: none;
}

.liveSeckill-mod .live-state-mod .live-state i {
    width: 23px;
    height: 18px;
    display: inline-block;
    margin: -3px 12px 0 0;
    vertical-align: middle;
    background: url(/images/zhuanti/20201111/live-state-icon.gif) no-repeat;
}

.liveSeckill-mod .live-state-mod em.paly-state {
    display: inline-block;
    width: 26px;
    height: 26px;
    background-position: 0 -212px;
    vertical-align: middle;
    margin-left: 9px;
}

.liveSeckill-mod .live-state-mod #live-countDown {
    line-height: 40px;
    font-size: 24px;
    margin-bottom: -32px;
}

.liveSeckill-mod .live-state-mod #live-countDown span {
    display: block;
    font-size: 30px;
}

.liveSeckill-mod .live-state-mod #live-countDown em {
    display: none;
}

.liveSeckill-mod .live-state-mod .live-state-make {
    padding-bottom: 88px;
    background: url(/images/zhuanti/20201111/live-state-icon1.png) no-repeat center bottom;
}

.liveSeckill-mod .video-main .pact-shade {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: #000;
    opacity: 0.64;
    filter: alpha(opacity=64);
}

.liveSeckill-mod .live-state-mod .btns-play {
    padding-top: 46px;
}

.liveSeckill-mod .live-state-mod .btns-play a {
    display: none;
    width: 146px;
    height: 42px;
    line-height: 42px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    background: #ff7200;
    background-image: -webkit-linear-gradient(top, #ffb412, #ff7200);
    background-image: -ms-linear-gradient(top, #ffb412, #ff7200);
    background-image: linear-gradient(top, #ffb412, #ff7200);
}

.liveSeckill-mod .live-state-mod .btns-play a i {
    width: 19px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    margin: -3px 0 0 10px;
    *margin-top: 0;
    background: url(/images/zhuanti/20201111/btns-play-icon.png) no-repeat;
}

.liveSeckill-mod .live-state-mod .btns-play a.live-play:hover {
    -webkit-box-shadow: 0 3px 20px rgba(46, 16, 1, 0.15);
    -moz-box-shadow: 0 3px 20px rgba(46, 16, 1, 0.15);
    box-shadow: 0 3px 20px rgba(46, 16, 1, 0.15);
}

.liveSeckill-mod .live-state-mod .btns-play .live-pact {
    display: inline-block;
}

.liveSeckill-mod .live-state-mod .btns-play .live-other,
.liveSeckill-mod .live-state-mod .btns-play .live-pact-after,
.liveSeckill-mod .live-state-mod .btns-play .live-other:hover,
.liveSeckill-mod .live-state-mod .btns-play .live-pact-after:hover {
    border-color: #fff;
    background: #a5a5a5;
    display: inline-block;
    text-decoration: none;
    cursor: default;
}

.liveSeckill-mod .video-list {
    margin-left: 651px;
    width: 520px;
}

.liveSeckill-mod .video-list h4 {
    height: 34px;
    line-height: 34px;
    margin: 0 0 14px 5px;
    font-size: 18px;
    padding-left: 35px;
    background: url(/images/zhongjizhicheng/zhuanti/yuekao/video-list-icon.png) no-repeat left 8px;
}

.liveSeckill-mod .video-list h4 a {
    color: #fff;
    display: inline-block;
    padding-right: 18px;
    margin-left: 5px;
    background: url(/images/zhuanti/20201111/video-list-icon1.png) no-repeat right center;
}

.liveSeckill-mod .video-list-main {
    height: 346px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    margin: 0 12px 0 0;
}

.liveSeckill-mod .video-list-main ul {
    min-height: 330px;
    margin-left: 15px;
    border-left: 2px solid #ddd;
}

.liveSeckill-mod .video-list-main ul li {
    padding: 0 16px 20px;
    position: relative;
    z-index: 1;
}

.liveSeckill-mod .video-list-main ul li strong {
    padding: 3px 0;
    line-height: 22px;
    display: inline-block;
    font-size: 16px;
}

.liveSeckill-mod .video-list-main ul li.video-list-state strong {
    padding-right: 88px;
    background: url(/images/chujizhicheng/zhuanti/mokao2021/video-list-state-icon.gif) no-repeat right 3px;
}

.liveSeckill-mod .video-list-main ul li p {
    line-height: 26px;
}

.liveSeckill-mod .video-list-main .video-list-bg {
    background: #f6f6f6;
    padding: 10px 12px 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.liveSeckill-mod .video-list-main .video-list-panel {
    cursor: pointer;
}

.liveSeckill-mod .video-list-main .video-list-btns {
    margin-top: 6px;
}

.liveSeckill-mod .video-list-main .video-list-btns a {
    width: 99px;
    height: 26px;
    text-align: center;
    text-decoration: none;
    line-height: 26px;
    border: 1px solid #ff8718;
    color: #ff8718;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    visibility: hidden;
    display: inline-block;
}

.liveSeckill-mod .video-list-main .video-list-btns a:hover {
    font-weight: bold;
}

.liveSeckill-mod .video-list-main .video-list-btns .live-other,
.liveSeckill-mod .video-list-main .video-list-btns .live-other:hover,
.liveSeckill-mod .video-list-main .video-list-btns .live-pact-after,
.liveSeckill-mod .video-list-main .video-list-btns .live-pact-after:hover {
    color: #fff;
    border-color: #e1dfdf;
    visibility: visible;
    background: #e1dfdf;
    cursor: default;
    text-decoration: none;
    font-weight: normal;
}

.liveSeckill-mod .video-list-main .video-list-btns .live-other,
.liveSeckill-mod .video-list-main .video-list-btns .live-other:hover {
    border-color: #eaeaea;
    background: #eaeaea;
    color: #bcbcbc;
}

.liveSeckill-mod .video-list-main .video-list-btns .live-pact,
.liveSeckill-mod .video-list-main .video-list-btns .video-play {
    visibility: visible;
}

.liveSeckill-mod .video-list-main .video-list-icon {
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    border: 3px solid #ddd;
    left: -9px;
    top: 6px;
    position: absolute;
}

.liveSeckill-mod .video-list-main .video-list-date {
    padding-top: 38px;
}

.liveSeckill-mod .video-list-main .video-list-date .video-list-icon {
    top: 44px;
}

.liveSeckill-mod .video-list-main .video-list-date-panel {
    width: 148px;
    height: 28px;
    line-height: 28px;
    padding-left: 38px;
    background: url(/images/zhongjizhicheng/zhuanti/yuekao/video-list-icon2.png) no-repeat;
    position: absolute;
    left: -16px;
    top: 0;
    color: #fff;
}

.liveSeckill-mod .video-list-main ul li.on {
    color: #fe6a22;
}

.liveSeckill-mod .video-list-main ul li.on .video-list-icon {
    border-color: #ffd8b5;
    background: #ff8718;
}

.liveSeckill-mod .video-list-main ul li.on .video-list-bg {
    background: #fff3ee;
}

.liveSeckill-mod .mCSB_scrollTools {
    width: 12px;
    background: #f4f4f4;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    opacity: 1;
    filter: alpha(opacity=100);
}

.liveSeckill-mod .mCSB_scrollTools .mCSB_draggerRail {
    background: #f4f4f4;
}

.liveSeckill-mod .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 12px;
    background: #bfbfbf;
    *margin-left: -2px;
}

.liveSeckill-mod .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover,
.liveSeckill-mod .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:active,
.liveSeckill-mod .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: #bfbfbf;
}

/*.liveSeckill-mod .mCSB_scrollTools .mCSB_buttonDown,.liveSeckill-mod .mCSB_scrollTools .mCSB_buttonUp{background:url(/images/zhuanti/20201111/dragger-icon.png) no-repeat;}
  .liveSeckill-mod .mCSB_scrollTools .mCSB_buttonDown{background-position:left -20px;}*/
.liveSeckill-mod .mCSB_inside>.mCSB_container {
    margin-right: 18px;
}

.liveSeckill-mod .live-foot {
    padding-top: 30px;
    font-size: 0;
    text-align: center;
    display: none;
}

.liveSeckill-mod .live-foot a {
    width: 172px;
    height: 44px;
    line-height: 44px;
    margin: 0 10px;
    display: inline-block;
    background: url(/images/chujizhicheng/zhuanti/mokao2021/btn-bg.png) no-repeat left -135px;
    font-size: 16px;
    color: #fff;
}

.liveSeckill-mod .live-foot .course-counselor {
    background-position: left -90px;
}

/* 直播end */
/* 分享有好礼 奖品包邮到家 start*/
.share_gift{
    height: 488px;
    background: url(/images/zhongjizhicheng/zhuanti/yuekao/share_bg.png) no-repeat;
    padding-top: 32px;
    box-sizing: border-box;
}
.share_gift .title h3{
    color: #331010;
}
.share_gift .title h3::before{
    background: url(/images/zhongjizhicheng/zhuanti/yuekao/title_img011.png) no-repeat;
}
.share_gift .title h3::after{
    background: url(/images/zhongjizhicheng/zhuanti/yuekao/title_img021.png) no-repeat;
}
.share_gift .title p{
    color: #331010;
    font-size: 16px;
    margin-top: 15px;
}
.active_rule{
    text-align: center;
    width: 100px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #fe7539;
    border-radius: 14px;
    color: #fe7539;
    font-size: 14px;
    position: absolute;
    top: 20px;
    right: 24px;
}
.share_gift_fr{
    width: 730px;
    height: 314px;
    border-radius: 20px;
    background: #fffaf4;
    padding: 30px 0 0 27px;
    box-sizing: border-box;
    margin-right: 32px;
}
.share_gift_con{
    margin-top: 43px;

}
.share_gift_fr p{
    font-size: 16px;
    line-height: 28px;
}
.share_gift_fr p span{
    color: #ff6224;
}
.share_gift_search{
    width: 443px;
    height: 128px;
    border-radius: 10px;
    border: 1px solid #ffefd1;
    margin-top: 25px;
    padding-top: 10px;
    box-sizing: border-box;
}
.three_icon a {
    display: inline-block;
    margin-right: 70px;
}
.three_icon a:first-child{
    margin-left: 80px;
}
.three_icon a:last-child{
    margin-right: 0;
}
.three_icon a i{
    position: absolute;
    right: -21px;
    bottom: -10px;
    width: 31px;
    height: 24px;
    background: url(/images/zhongjizhicheng/zhuanti/yuekao/share_an.png) no-repeat;
}
.share_search{
    width: 312px;
    height: 34px;
    text-align: center;
    border: 1px solid #d9d9d9;
    border-radius: 17px;
    font-size: 16px;
    color: #222;
    line-height: 34px;
    background: url(/images/zhongjizhicheng/zhuanti/yuekao/share_search.png) no-repeat center left 20px;
    margin-left: 67px;
    margin-top: 18px;
}
.s_s_example{
    position: absolute;
    width: 180px;
    height: 355px;
    right: 42px;
    bottom: 20px;
}
.s_s_example a{
    width: 76px;
    height: 30px;
    border-radius: 15px;
    text-align: center;
    font-size: 15px;
    background: #fa5a35;
    position: absolute;
    right: -10px;
    bottom: 0;
    color: #fff;
    line-height: 30px;
}
.cxqjb{
    height: 482px;
    background: url(/images/zhongjizhicheng/zhuanti/yuekao/qj_bg.png) no-repeat;
    background-size: 100% auto;
    margin-top: 48px;
}
.cxqjb .cxqjb_tx{
    height: 90px;
}
.cxqjb .price{
    width: 127px;
    height: 117px;
    background: url(/images/zhongjizhicheng/zhuanti/yuekao/qj_t_tag.png) no-repeat;
    position: absolute;
    left: 15px;
    top: -27px;
    padding-top: 33px;
    box-sizing: border-box;
}
.cxqjb .price span{
    display: block;
    font-size: 26px;
    color: #e70015;
    font-weight: 600;
    transform: rotateZ(-10deg);
    margin-left: 28px;

}
.cxqjb_tx .qj_t_img01{
    margin: 24px 0 0 144px; 
}
.cxqjb_tx .qj_t_img02{
    margin: 27px 70px 0 20px; 
}
.cxqjb_tx span.fl{
    font-size: 18px;
    color: #fff;
    margin: 36px 35px 0 0;
    padding-left: 25px;
    background: url(/images/zhongjizhicheng/zhuanti/yuekao/qj_t_img03.png) no-repeat center left;
}
.cxqjb_tx span.fl:last-child{
    margin-right: 0;
}
.cxqjb_con_l{
    padding: 25px 0;
}
.cxqjb_con_l li{
    width: 380px;
    height: 250px;
    border-radius: 10px;
    background: #fff;
    float: left;
    margin-left: 15px;
}
.cxqjb_con_l li .jb_con_l_txt{
    width: 380px;
    height: 66px;
    text-align: center;
    border-radius: 10px 10px 0 0;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    line-height: 66px;
}
.cxqjb_con_l li:nth-child(1){
    background: url(/images/zhongjizhicheng/zhuanti/yuekao/qj_c_bg01.png) no-repeat center bottom,#fff;
}
.cxqjb_con_l li:nth-child(2){
    background: url(/images/zhongjizhicheng/zhuanti/yuekao/qj_c_bg02.png) no-repeat center bottom,#fff;
}
.cxqjb_con_l li:nth-child(3){
    background: url(/images/zhongjizhicheng/zhuanti/yuekao/qj_c_bg03.png) no-repeat center bottom,#fff;
}
.cxqjb_con_l li:nth-child(1) .jb_con_l_txt{
    background: linear-gradient(to right,#8827ff,#9b66fc);
}
.cxqjb_con_l li:nth-child(2) .jb_con_l_txt{
    background: linear-gradient(to right,#ff3741,#ff59a8);
}
.cxqjb_con_l li:nth-child(3) .jb_con_l_txt{
    background: linear-gradient(to right,#0d75ff,#42abfa);
}
.cxqjb_con_b .qj_b_img01{
    position: absolute;
    bottom: 1px;
    left: 20px;
}
.cxqjb_con_b{
    height: 75px;
    margin-top: 10px;
}
.qj_b_img02{
    margin-left: 121px;
    margin-top:25px;
    margin: 25px 28px 0 121px
}
.qj_b_img03{
    margin-top: 7px;
}
.coupon_img{
    text-align: center;
    line-height: 24px;
    width: 45px;
    height: 24px;
    border-radius: 6px;
    background: #ff822f;
    color: #fff;
    font-size: 12px;
    margin-top: 26px;
    margin-left: 5px;
}
.b_price{
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    margin: 10px 5px 0 5px;
}
.b_price em{
    font-size: 35px;
}
.cxqjb_con_b del{
    font-size: 16px;
    color: #fff;
    margin-top: 30px;
    margin-left: 10px;
}
.online_cou{
    width: 135px;
    height: 66px;
    background: url(/images/zhongjizhicheng/zhuanti/yuekao/qj_b_img05.png) no-repeat center;
    color: #e41111;
    font-size: 16px;
    text-align: center;
    line-height: 58px;
    margin: 5px 0 0 29px;

}
.buy_class{
    width: 184px;
    height: 48px;
    background: url(/images/zhongjizhicheng/zhuanti/yuekao/qj_b_img04.png) no-repeat center;
    color: #fff;
    font-weight: 600;
    padding-left: 44px;
    font-size: 20px;
    box-sizing: border-box;
    margin-top: 9px;
    line-height: 45px;
}
/* 分享有好礼 奖品包邮到家 end*/
/* 考前3个月速学推荐 start */
.q_study{
    margin-top: 40px;
}
.q_study_txt{
    width: 603px;
    height: 94px;
    background: url(/images/zhongjizhicheng/zhuanti/yuekao/q_study_txt.png) no-repeat center;
    margin: 0 auto;
    margin-bottom: 30px;
}
.q_study_txt h3{
    font-size: 34px;
    font-weight: 600;
    color: #333;
    margin: 10px 0 0 10px;
}
.q_study_txt h3 span{
    color: #fc500c;
}
/*20250108 add by njf*/
.AI-securityClass-mod{ margin-bottom: 40px;margin-top: 20px;}
.AI-securityClass-mod .AI-securityClass{ display: block; background: url("/images/common/column/AI-securityClass.jpg") no-repeat center top #fff; position: relative; height: 127px;}
.AI-securityClass-mod .AI-securityClass .AI-tag{ left: 0; top: -15px; position: absolute;}
.AI-securityClass-mod .AI-securityClass .AI-teacher{right:30px;bottom: 0; position: absolute;}
.AI-securityClass-mod .AI-securityClass-con{ border: 1px solid #87b7ff; border-radius: 3px; background: #fff; padding:15px 20px 0;}
.AI-securityClass-mod .AI-securityClass-con .AI-top-teacher-intro{ display: block; margin: 0 auto;}
.AI-securityClass-mod .AI-securityClass-con .AI-discount{ display: block; background: url("/images/common/column/AI-discount-bg.jpg") no-repeat; position: relative; width: 1161px; height: 240px; margin: 20px auto 0;}
.AI-securityClass-mod .AI-securityClass-con .AI-discount .AI-online{ left: 16px; top: 0; position: absolute;}
.AI-securityClass-mod .AI-securityClass-con .AI-discount .AI-price{ padding: 25px 0 0 168px;}
.AI-securityClass-mod .AI-securityClass-con .AI-discount .AI-price li{ width: 390px; display: inline-block; vertical-align: top;}
.AI-securityClass-mod .AI-securityClass-con .AI-discount .AI-price li .con{ padding-left: 27px;background: url("/images/zhongjizhicheng/project/2025project/index/mainCourse-ico01.png") no-repeat left center; font-size: 18px; }
.AI-securityClass-mod .AI-securityClass-con .AI-discount .AI-price li .price{ color: #fff; font-size: 12px; width: 114px; text-align: center; margin:45px 0 0 10px;}
.AI-securityClass-mod .AI-securityClass-con .AI-discount .AI-price li .price strong{ font-size: 18px;}
.AI-securityClass-mod .AI-securityClass-con .AI-discount .AI-price li .price b{ font-size: 12px;}
.AI-securityClass-mod .AI-securityClass-con .AI-discount .AI-price li .text { margin:55px 0 0 25px;}
.AI-securityClass-mod .AI-securityClass-con .AI-discount .AI-price li .text strong{ color: #f30d03; font-size: 20px;}
.AI-securityClass-mod .AI-securityClass-con .AI-discount .AI-price li .text span{ font-size: 16px; display: inline-block; margin-left:130px; font-weight: bold;}
.AI-securityClass-mod .AI-securityClass-con .AI-discount .AI-price li .share-intro{ margin:6px 0 0 15px;}
.AI-securityClass-mod .AI-securityClass-con .AI-discount:hover{ text-decoration: none;}

.AI-securityClass-mod .AI-securityClass-con .AI-countdown-mod{ padding: 15px 0;}
.AI-securityClass-mod .AI-securityClass-con .AI-countdown-mod #AI-countDown{font-size:16px;}
.AI-securityClass-mod .AI-securityClass-con .AI-countdown-mod #AI-countDown strong{ display: inline-block; vertical-align: top; margin: 15px;}
.AI-securityClass-mod .AI-securityClass-con .AI-countdown-mod #AI-countDown em{ display:inline-block; width:44px;font-size:46px; color:#58010a; font-weight:bold; text-align:center; margin:0 2px; background:url("/images/zhongjizhicheng/project/2025project/index/coupon-bg02.png") no-repeat;}
.AI-securityClass-mod .AI-securityClass-con .AI-countdown-mod .bottom-btn{text-align: center;}
.AI-securityClass-mod .AI-securityClass-con .AI-countdown-mod .bottom-btn a{ display: inline-block; width: 144px; height: 44px; line-height: 44px; margin:10px; border-radius: 22px; font-size: 18px; }
.AI-securityClass-mod .AI-securityClass-con .AI-countdown-mod .bottom-btn a.consult-btn{ border: 1px solid #ffb8b1;color: #e41111;}
.AI-securityClass-mod .AI-securityClass-con .AI-countdown-mod .bottom-btn a.receive-btn{ color: #fff;
    background:#fb6e0e;
    background:-webkit-linear-gradient(left,#f42005,#fb6e0e);
    background:-moz-linear-gradient(left,#f42005,#fb6e0e);
    background:-ms-linear-gradient(left,#f42005,#fb6e0e);
    background:linear-gradient(left,#f42005,#fb6e0e);
}

/* 考前3个月速学推荐 end */
.bottomNav-mod {
    background: url(/images/zhongjizhicheng/zhuanti/yuekao/bt_bg.png) no-repeat center top;
    height: 80px;
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 10;
}
.mask {
    display: none;
    width: 100%;
    z-index: 98;
    height: 100%;
    background: #000;
    opacity: .6;
    filter: alpha(opacity=60);
    position: fixed;
    top: 0;
    left: 0;
}

.common-pop {
    display: none;
    width: 438px;
    position: fixed;
    left: 50%;
    margin-left: -219px;
    top: 50%;
    z-index: 99;
}

.common-pop .pop-tit {
    background: #f0f0f0;
    height: 60px;
    border-radius: 5px 5px 0 0;
    background-image: -webkit-linear-gradient(left, #f0f0f0, #f0f0f0);
    background-image: -ms-linear-gradient(left, #f0f0f0, #f0f0f0);
    background-image: linear-gradient(left, #f0f0f0, #f0f0f0);
}

.common-pop .pop-tit h4 {
    float: left;
    line-height: 60px;
    font-size: 20px;
    padding-left: 22px;
}

.common-pop .pop-tit .close-btn {
    display: block;
    float: right;
    width: 16px;
    height: 16px;
    margin: 22px 20px 0 0;
    background-position: 0 -297px;
}

.common-pop .pop-con {
    border-radius: 0 0 5px 5px;
}

.common-pop .pop-con .close-btn {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 24px;
    right: 26px;
    background-position: 0 -297px;
}

.common-pop.over-pop .pop-con {
    padding-bottom: 30px;
}

.common-pop.over-pop p {
    line-height: 200px;
    text-align: center;
    font-size: 20px;
}

.common-pop.over-pop .btn {
    display: block;
    width: 170px;
    text-align: center;
    margin: 0 auto;
    text-decoration: none;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    color: #fff;
    background: #ff3354;
    border-radius: 50px;
}

.common-pop .pop-tit .close-btn,
.courseListBox .closeBtn {
    display: block;
    float: right;
    width: 16px;
    height: 16px;
    margin: 22px 20px 0 0;
    background: url("//www.chinaacc.com/images/zhongjizhicheng/zhuanti/bmztc/ico.png") no-repeat;
    background-position: 0 -297px;
}
.rule-pop {
    width: 574px;
    margin-left: -287px;
}
.rule-pop .pop-con {
    padding: 26px 20px 20px 30px;
    background: #fff;
}

.rule-pop .pop-con p {
    font-size: 16px;
    line-height: 28px;
}

.popMod {
    width: 466px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -233px;
    z-index: 800;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    overflow: hidden;
    display: none;
  }
  .popMod .popTitle {
    height: 60px;
    padding: 0 30px;
    background: #8b62fe;
  }
  .popMod .popTitle h4 {
    line-height: 60px;
    color: #fff;
    font-size: 18px;
    float: left;
  }
  .popMod .pop-body {
    padding: 20px 30px;
    background: #fff;
  }
  .popMod .pop-body-text {
    padding: 40px 30px 20px;
  }
  .popMod .pop-body .pop-lh {
    line-height: 28px;
  }
  .popMod .pop-body .pop-text-big {
    padding: 10px 0;
    line-height: 30px;
    font-size: 18px;
    text-align: center;
  }
  .popMod .pop-body-cannot {
    padding-top: 40px;
  }
  .popMod .pop-body-cannot img {
    display: block;
    margin: 0 auto 22px;
  }
  .popMod .pop-body-cannot p {
    line-height: 36px;
    font-size: 18px;
    text-align: center;
  }
  .popMod .pop-body-cannot .p-paperScore {
    line-height: 52px;
    color: #ff502d;
    font-size: 0;
  }
  .popMod .pop-body-cannot .p-paperScore strong {
    font-size: 48px;
    vertical-align: top;
    display: inline-block;
  }
  .popMod .pop-body-cannot .p-paperScore em {
    display: inline-block;
    line-height: 24px;
    font-size: 20px;
    margin: 20px 0 0 2px;
  }
  .popMod .pop-foot {
    font-size: 0;
    padding-bottom: 30px;
    text-align: center;
    background: #fff;
  }
  .popMod .pop-foot a,
  .popMod .record-noData-btn {
    padding: 0 42px;
    line-height: 42px;
    margin: 0 10px;
    background: #8251fe;
    background: -moz-linear-gradient(top, #8e67fe, #8251fe);
    background: -webkit-linear-gradient(top, #8e67fe, #8251fe);
    background: linear-gradient(top, #8e67fe, #8251fe);
    color: #fff;
    font-size: 16px;
    display: inline-block;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    -webkit-box-shadow: 0 4px 16px rgba(135, 91, 254, 0.3);
    -moz-box-shadow: 0 4px 16px rgba(135, 91, 254, 0.3);
    box-shadow: 0 4px 16px rgba(135, 91, 254, 0.3);
  }
  .popMod .pop-foot .ordinary-btn {
    background: none;
    color: #833cda;
    border: 1px solid #833cda;
    padding: 0 40px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .popMod .popClose {
    width: 16px;
    height: 16px;
    line-height: 160px;
    overflow: hidden;
    position: absolute;
    right: 22px;
    top: 22px;
    background: url(/images/chujizhicheng/zhuanti/mokao2021/popClose.png)
      no-repeat;
  }
  .pop-cannot .popClose,
.popMod-min .popClose {
  background-image: url(/images/chujizhicheng/zhuanti/mokao2021/popClose1.png);
}
.popMod .pop-body .pop-img {
  margin-bottom: 12px;
}
.popMod .pop-body .pop-img img {
  display: block;
  margin: 0 auto
}


.AI-securityClass-mod01{
    width: 1200px;
    height: 782px;
    background: url(/images/common/column/AI-top-teacher-bg01.png) no-repeat;
    margin-bottom: 40px;
    position:relative;
}
.AI-securityClass-mod01.v1-tags{background: url(/images/common/column/AI-top-teacher-bg01-v2.png) no-repeat;}
.AI-securityClass-mod01 .top-tit{ font-size:26px; color:#fff; font-weight:bold; line-height:60px; left:118px; top:23px;}
.AI-securityClass-mod01 .top-tit strong{ font-size:42px; color:#ff3b2e; margin:0 8px 0 3px; font-style:italic; vertical-align:-2px;}
.AI-securityClass-mod01 .top-tit span{ color:#ff3b2e; font-weight:bold;}
.AI-securityClass-mod01 .AI-securityClass{
    position: relative;
    height: 190px;
    display: block;
}
.AI-securityClass-mod01 .AI-teacher{
    position: absolute;
    right: 52px;
    top: -21px;
    height: auto;
    background: none;
}
.AI-securityClass-mod01 .AI-securityClass-con{
    margin-left: 20px;
}
.AI-securityClass-con-list{
    margin-top: 28px;
}
.AI-securityClass-mod01 .AI-securityClass-l{
    width: 588px;
    height: 440px;
    background: url(/images/common/column/AI-top-teacher-intro02.png) no-repeat;
    padding-top: 7px;
    box-sizing: border-box;
    margin-right: 20px;
} 
.AI-securityClass-mod01 .AI-securityClass-l h3{
    font-size: 30px;
    color: #333;
    text-align: center;
}
.AI-securityClass-mod01 .AI-securityClass-l h3 span{
    font-size: 50px;
    color: #ff3b2e;
    font-style: italic;
}
.AI-securityClass-mod01 .AI-securityClass-l p{
    font-size: 18px;
    color: #fff;
    text-align: center;
    margin-top: 168px;
}

.AI-securityClass-mod01 .AI-securityClass-l p span{
    font-size: 32px;
    
}

.AI-securityClass-mod01 .AI_prize{
    width: 554px;
    height: 440px;
    background: url(/images/common/column/AI-top-teacher-intro03.png) no-repeat;
}

.AI-securityClass-mod01 .AI_prize .prize_con{
    position: absolute;
    left: 77px;
    top: 129px;
    color: #fff;
    text-align: center;
}
.AI-securityClass-mod01 .AI_prize .prize_weizhi{
    position: absolute;
    right: 174px;
    top: 162px;
    color: #333;
    font-weight: 600;
    font-size: 20px
}
.AI-securityClass-mod01 .AI_prize .prize_info{
    font-size: 16px;
    position: absolute;
    bottom: 130px;
    left: 104px;
}
.AI-securityClass-mod01 .AI_prize .prize_con span{
    font-size: 18px;
}
.AI-securityClass-mod01 .AI_prize .prize_con p{
    font-size: 26px;
}
.AI-securityClass-mod01 .AI_prize .prize_info em{
    margin-left: 178px;
}
.AI-securityClass-mod01 .AI_prize  .bottom-btn{text-align: center;position: absolute;bottom: 33px;width: 100%;}
.AI-securityClass-mod01 .AI_prize .bottom-btn a{ display: inline-block; width: 144px; height: 44px; line-height: 44px; margin:10px; border-radius: 22px; font-size: 18px; }
.AI-securityClass-mod01 .AI_prize .bottom-btn a.consult-btn{ border: 1px solid #ffb8b1;color: #e41111; background: #fff;}
.AI-securityClass-mod01 .AI_prize .bottom-btn a.receive-btn{ color: #fff;
    background:#fb6e0e;
    background:-webkit-linear-gradient(left,#f42005,#fb6e0e);
    background:-moz-linear-gradient(left,#f42005,#fb6e0e);
    background:-ms-linear-gradient(left,#f42005,#fb6e0e);
    background:linear-gradient(left,#f42005,#fb6e0e);
    font-weight: 400;
}