/*
@author: sunke
*/
@charset "utf-8";

body {
    font: 14px/1.5 \5FAE\8F6F\96C5\9ED1, \9ED1\4F53, arial, Helvetica, Tahoma, sans-serif;
    margin: 0 auto;
    color: #333;
    min-width: 1200px;
    background: #f9f9f9;
}

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;
}

ul,
li,
ol {
    list-style-type: none;
}

i,
em,
address,
caption,
cite,
code,
dfn,
th,
var {
    font-style: normal;
    font-weight: normal
}

a {
    text-decoration: none;
    color: #333;
}

a:hover {
    text-decoration: underline;
}

a,
a:hover {
    outline: none;
}

.layout {
    clear: both;
    width: 1200px;
    text-align: left;
    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;
}

.ico,
.topNav-mod .step-con li i,
.live-mod .live-state-mod .btns-play .live-play,
.choiceCourse-mod .tab-con .choiceClass-tit p.on i,
.thesis-mod .step-con li i,
.differentCourse-mod .box .con .text h3,
.choiceCourse-mod .tab-con .course-con p.on i,
.choiceCourse-mod.gaoxiaoCourse .course-tabTit li.on i,
.choiceCourse-mod.shenjiChoice .tab-tit li i,
.gaokuaiCourse-mod .box .top-tit .tags01 {
    background: url("/images/template/2020queryScore/ico.png") no-repeat;
}

/**/
.header-wrap {
    width: 100%;
    background: #fff;
}

.title {
    line-height: 92px;
    padding-top: 29px;
}

.title h3 {
    float: left;
    font-size: 32px;
    padding-left: 26px;
    position: relative;
}

.title h3 i {
    display: block;
    width: 6px;
    height: 32px;
    background: #ff733b;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -16px;
}

.title.bt {
    border-bottom: 2px solid #dfdfdf;
}

.title.pt6 {
    padding-top: 6px;
}

/**/
.topHeader-wrap {
    width: 100%;
    height: 300px;
    background: url("//www.chinaacc.com/upload/resources/image/2025/07/30/2733065.png") no-repeat center top;
}

.topHeader-wrap .topHeader {
    height: 300px;
    color: #fff;
}

.topHeader-wrap .topHeader h2 {
    width: 600px;
    text-align: center;
    font-size: 36px;
    line-height: 56px;
    left: 277px;
    top: 67px;
}

.topHeader-wrap .topHeader h3 {
    width: 260px;
    text-align: center;
    font-size: 22px;
    line-height: 36px;
    top: 97px;
    right: 59px;
    font-weight: normal;
    color: #f45112;
}

.topHeader-wrap02 {
    width: 100%;
    height: 300px;
    background: url("//www.chinaacc.com/upload/resources/image/2024/10/07/2403136.png") no-repeat center top;
}

.topHeader-wrap02 .topHeader {
    height: 300px;
    color: #fff;
}

.topHeader-wrap02 .topHeader h2 {
    width: 600px;
    font-size: 36px;
    text-align: center;
    line-height: 56px;
    color: #f54d0a;
    left: 287px;
    top: 36px;
}

.topHeader-wrap02 .topHeader h3 {
    width: 260px;
    text-align: center;
    font-size: 22px;
    line-height: 36px;
    top: 70px;
    right: 49px;
    font-weight: normal;
    color: #fff;
}

.topHeader-wrap03 {
    width: 100%;
    height: 300px;
    background: url("//www.chinaacc.com/upload/resources/image/2024/07/27/2376650.png") no-repeat center top;
}

.topHeader-wrap03 .topHeader {
    height: 300px;
    color: #fff;
}

.topHeader-wrap03 .topHeader h2 {
    width: 600px;
    font-size: 36px;
    text-align: center;
    line-height: 56px;
    color: #f54d0a;
    left: 287px;
    top: 36px;
}

.topHeader-wrap03 .topHeader h3 {
    width: 260px;
    text-align: center;
    font-size: 22px;
    line-height: 36px;
    top: 70px;
    right: 49px;
    font-weight: normal;
    color: #fff;
}



/**/
.topNav-mod {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 4px 8px #f1f1f1;
    padding: 32px 0 30px;
}

.topNav-mod h3 {
    line-height: 36px;
    font-size: 18px;
    font-weight: normal;
    padding: 0 16px 0 80px;
    position: relative;
}

.topNav-mod h3 i {
    display: block;
    width: 32px;
    height: 26px;
    position: absolute;
    left: 30px;
    top: 8px;
    background-position: 0 0;
}

.topNav-mod h3 a {
    color: #fc6a30;
    text-decoration: underline;
}

.topNav-mod .ewm {
    text-align: center;
    padding: 15px 0 0 0;
}

.topNav-mod .step-con {
    padding: 15px 0 0 63px;
}

.topNav-mod .step-con h4 {
    float: left;
    width: 125px;
    line-height: 44px;
    font-size: 22px;
    color: #fc6a30;
}

.topNav-mod .step-con ul {
    float: left;
}

.topNav-mod .step-con li {
    float: left;
    height: 44px;
    line-height: 44px;
    font-size: 18px;
    color: #fc6a30;
    padding: 0 42px;
    margin-right: 60px;
    background: #ffefdf;
    border-radius: 6px;
    position: relative;
}

.topNav-mod .step-con li i {
    display: block;
    width: 11px;
    height: 19px;
    position: absolute;
    right: -38px;
    top: 50%;
    margin-top: -5px;
    background-position: -38px 0;
}

.topNav-mod .tips {
    padding: 0 0 0 84px;
    position: relative;
    margin-top: 15px;
}

.topNav-mod .tips p {
    line-height: 36px;
    font-size: 16px;
    color: #666;
}

.topNav-mod .tips p a {
    color: #fc6a30;
    text-decoration: underline;
}

.topNav-mod .tips i {
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 60px;
    top: 9px;
    background-position: -53px 0;
}

/*20210921 njf*/
.counpBtn {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    padding: 10px 0 0 30px;
    cursor: pointer;
}

.topNav-mod .titTab {
    text-align: center;
    font-size: 18px;
    color: #999;
    margin-bottom: 35px;
}

.topNav-mod .titTab li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 135px;
    height: 52px;
    line-height: 52px;
    text-align: center;
    border-radius: 26px;
    border: 1px solid #d0d0d0;
    margin: 0 13px;
    cursor: pointer;
}

.topNav-mod .titTab li.on {
    background: #fb6142;
    border: 1px solid #fb6142;
    color: #fff;
    font-weight: bold;
}

.topNav-mod .topContent .iconList {
    margin: 25px 50px;
}

.topNav-mod .topContent .iconList li {
    width: 180px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: bottom;
    text-align: center;
    font-size: 18px;
    margin-right: 45px;
}

.topNav-mod .topContent .iconList li i {
    display: block;
    width: 100px;
    height: 100px;
    margin: 0 auto 25px;
}

.topNav-mod .topContent .iconList li i.icon01 {
    background-position: 0 -587px;
}

.topNav-mod .topContent .iconList li i.icon02 {
    background-position: -100px -587px;
}

.topNav-mod .topContent .iconList li i.icon03 {
    background-position: 0 -694px;
}

.topNav-mod .topContent .iconList li i.icon04 {
    background-position: -100px -694px;
}

.topNav-mod .topContent .iconList li.last {
    margin-right: 0;
}

.scoreCheck,
.newUseBtn {
    display: block;
    width: 248px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    color: #fff;
    background: #fb6142;
    border-radius: 27px;
    box-shadow: 0 1px 15px #fb917c;
    margin: 0 auto;
    font-size: 18px;
    font-weight: bold;
}

.topContent .codeImg {
    width: 140px;
    padding-right: 140px;
    text-align: center;
    font-size: 18px;
}

/*20211018 njf*/
.topNav-mod .topContent dl {
    margin: 20px 0 30px 30px;
}

.topNav-mod .topContent dl dt,
.topNav-mod .topContent dl dd {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
}

.topNav-mod .topContent dl dt {
    margin-right: 87px;
    width: 200px;
    text-align: center;
    color: #fff;
    background: #fb6142;
    border-radius: 10px;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;
}

.topNav-mod .topContent dl dt img {
    padding: 10px 0 5px;
}

.topNav-mod .topContent dl dt i {
    display: block;
    background: url("/images/template/2020queryScore/arrow.jpg") no-repeat;
    width: 65px;
    height: 59px;
    color: #fff;
    font-size: 16px;
    text-align: left;
    font-weight: bold;
    line-height: 20px;
    padding: 15px 0 0 25px;
    right: -90px;
    top: 50%;
    margin-top: -40px;
}

.topNav-mod .topContent dl dd {
    margin-right: 13px;
    height: 200px;
    width: 200px;
    overflow: hidden;
}

.topNav-mod .topContent dl dd .bg01 {
    background: #feece8;
}

.topNav-mod .topContent dl dd span {
    background: url("/images/template/2020queryScore/fileIcon.png") no-repeat;
    font-weight: normal;
    font-size: 24px;
    width: 95px;
    height: 65px;
    text-align: center;
    color: #fff;
    display: block;
    margin: 0px auto 10px;
    padding-top: 25px;
}

.topNav-mod .topContent dl dd span.file01 {
    background-position: 0 0;
}

.topNav-mod .topContent dl dd span.file02 {
    background-position: 0 -91px;
}

.topNav-mod .topContent dl dd span.file03 {
    background-position: 0 -180px;
}

.topNav-mod .topContent dl dd span.file04 {
    background-position: 0 -268px;
}

.subjectList,
.subjectIntro {
    border-radius: 10px;
}

.subjectList {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    width: 200px;
    height: 150px;
    padding: 35px 0 15px;
    cursor: pointer;
}

.subjectIntro {
    font-size: 16px;
    padding: 15px;
    line-height: 28px;
    width: 170px;
    height: 170px;
    left: 0;
    bottom: -200px;
}

.subjectIntro strong {
    font-size: 18px;
}

.topNav-mod .topContent dl dd .bg02 {
    background: #fff7d8;
}

.topNav-mod .topContent dl dd .bg03 {
    background: #e9f4ff;
}

.topNav-mod .topContent dl dd .bg04 {
    background: #dffff8;
}

.notice {
    font-size: 18px;
    color: #999;
    background: url("/images/template/2020queryScore/notice.jpg") no-repeat 0 14px;
    padding: 15px 0 0 35px;
    margin: 30px 0 0 30px;
}


/*20211116 njf*/
.counpDisplay {
    background: url("/images/template/2020queryScore/counpImg2021.jpg") no-repeat;
    width: 305px;
    height: 65px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    margin: 15px 0 0 25px;
}

.counpDisplay i {
    font-size: 15px;
    font-style: italic;
    color: #fffae3;
    padding: 10px 15px 0 100px;
    line-height: 22px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
}

.counpDisplay .counpBtn01,
.counpDisplay .counpBtn02,
.counpDisplay .counpBtn03 {
    background: url("/images/template/2020queryScore/counpBtn01.png") no-repeat;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    width: 108px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    color: #eb2821;
    font-size: 16px;
    margin-top: 15px;
    font-weight: bold;
    animation: zoomIn 3s infinite;
    -webkit-animation: zoomIn 3s infinite;
}

.counpDisplay .counpBtn01:hover,
.counpDisplay .counpBtn02:hover,
.counpDisplay .counpBtn03:hover {
    text-decoration: none;
}

.counpDisplay .counpBtn02 {
    background: url("/images/template/2020queryScore/counpBtn02.png") no-repeat;
    color: #666;
    display: none;
}

.counpDisplay .counpBtn03 {
    display: none;
}

@keyframes zoomIn {
    0% {
        transform: scale(1);
    }

    25% {
        transform: scale(1.1);
    }

    50% {
        transform: scale(1);
    }

    75% {
        transform: scale(1.1);
    }

}

@-webkit-keyframes zoomIn {
    0% {
        transform: scale(1);
    }

    25% {
        transform: scale(1.1);
    }

    50% {
        transform: scale(1);
    }

    75% {
        transform: scale(1.1);
    }
}


/**/
.live-mod {
    border-radius: 6px;
    box-shadow: 0 4px 8px #f1f1f1;
    position: relative;
    padding: 6px 39px 0;
    margin-top: 39px;
    background: #fff;
}

.live-mod .tab-tit {
    position: absolute;
    right: 0;
    top: -103px;
}

.live-mod .tab-tit li {
    float: left;
    line-height: 60px;
    font-size: 20px;
    color: #888;
    cursor: pointer;
    padding: 0 8px;
    margin: 0 20px;
}

.live-mod .tab-tit li.on {
    color: #fc6a30;
    border-bottom: 4px solid #ff733b;
    font-weight: bold;
}

.live-mod .tab-con {
    display: none;
    padding: 45px 0 0;
}

.live-mod .video-con {
    float: left;
    width: 542px;
    height: 306px;
    position: absolute;
    left: 39px;
    top: 30px;
}

.live-mod .liveTop-con {
    min-height: 306px;
}

.live-mod .video-frame,
.live-mod .video-frame img {
    width: 542px;
    height: 306px;
}

.live-mod .live-state-mod {
    width: 542px;
    height: 306px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 9;
}

.live-mod .live-state-mod .live-state-text {
    width: 100%;
    line-height: 40px;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    padding-top: 94px;
}

.live-mod .live-state-mod #live-countDown {
    width: 100%;
    line-height: 40px;
    font-size: 24px;
    color: #fff;
    text-align: center;
}

.live-mod .live-state-mod .btns-play {
    text-align: center;
    font-size: 0;
    padding-top: 18px;
}

.live-mod .live-state-mod .btns-play .live-play {
    display: inline-block;
    width: 155px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    text-decoration: none;
    padding-right: 21px;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    background-position: 0 -371px;
}

.live-mod .live-state-mod .btns-play .live-play.live-pact-after {
    background-position: 0 -419px;
}

.live-mod .pact-shade {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: #000;
    opacity: 0.64;
    filter: alpha(opacity=64);
}

.live-mod .text {
    float: right;
    width: 530px;
    position: relative;
    margin-top: -6px;
}

.live-mod .text .textTab-con {
    display: none;
    position: relative;
}

.live-mod .text h4 {
    line-height: 34px;
    font-size: 18px;
    color: #666;
}

.live-mod .text p {
    line-height: 28px;
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 24px 0;
}

.live-mod .text .experienceYear-tags {
    font-size: 18px;
    color: #ff6e3a;
    position: absolute;
    left: 192px;
    top: 0;
}

.live-mod .text .experienceYear-tags strong {
    font-size: 48px;
    position: relative;
    padding-right: 10px;
}

.live-mod .text .experienceYear-tags strong em {
    font-size: 22px;
    font-weight: bold;
    position: absolute;
    right: -5px;
    top: 0;
}

.live-mod .text .textTab-con .btn-wrap {
    width: 54px;
    height: 68px;
    line-height: 22px;
    text-align: center;
    padding-top: 3px;
    background: url("/images/template/2020afterExam/video-bg.png") no-repeat;
    position: absolute;
    right: 0;
    top: 0;
}

.live-mod .text .textTab-con .btn-wrap a {
    color: #fff;
    text-decoration: none;
}

.live-mod .text .textTab-con .btn-wrap a.no {
    font-size: 12px;
    color: #ffc1c1;
}

.live-mod .liveBottom-con {
    border-top: 1px solid #ebebeb;
    margin-top: 20px;
}

.live-mod .teacherList-con {
    position: relative;
    float: left;
    width: 472px;
    padding: 10px 0 25px;
    margin: 0 40px 0 30px;
}

.live-mod .teacherList-con .swiper-container {
    width: 480px;
    height: 90px;
    overflow: hidden;
}

.live-mod .teacherList-con .swiper-slide {
    width: 90px;
    height: 90px;
    padding: 0 15px;
    position: relative;
    cursor: pointer;
}

.live-mod .teacherList-con .swiper-slide.on i {
    display: block;
    width: 86px;
    height: 86px;
    border: 2px solid #7f7ce5;
    position: absolute;
    left: 15px;
    top: 0;
}

.live-mod .teacherList-con .swiper-slide span {
    display: none;
}

.live-mod .teacherList-con .arrow-left,
.live-mod .teacherList-con .arrow-right {
    display: none;
    width: 24px;
    height: 24px;
    position: absolute;
    left: -30px;
    top: 42px;
    background-position: 0 -106px;
    z-index: 2;
}

.live-mod .teacherList-con .arrow-right {
    left: auto;
    right: -40px;
    background-position: -26px -106px;
}

/*.live-mod .teacherList-con .arrow-left:hover{ background-position:0 -383px;}*/
/*.live-mod .teacherList-con .arrow-right:hover{ background-position:-27px -383px;}*/
/*.live-mod .teacherList-con .arrow-left.no{ background-position:0 -408px;}*/
/*.live-mod .teacherList-con .arrow-right.no{ background-position:-27px -408px;}*/
.live-mod .btn-wrap {
    float: right;
    width: 530px;
    text-align: center;
    line-height: 0;
    padding: 35px 0 0 0;
}

.live-mod .btn-wrap .consult-btn {
    display: inline-block;
    width: 184px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 20px;
    color: #ff6e3a;
    border: 2px solid #fd662e;
    border-radius: 50px;
    margin: 0 25px;
    text-decoration: none;
    position: relative;
}

.live-mod .btn-wrap .consult-btn i {
    display: block;
    width: 28px;
    height: 40px;
    position: absolute;
    right: 10px;
    bottom: -9px;
    background-position: 0 -142px;
}

.live-mod .btn-wrap .btn {
    display: inline-block;
    width: 188px;
    height: 52px;
    line-height: 52px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    box-shadow: 0 4px 8px #fcd9d2;
    color: #fff;
    margin: 0 auto;
    border-radius: 50px;
    background: #fb6142;
}

/**/
.prize-mod {
    border-radius: 6px;
    box-shadow: 0 4px 8px #f1f1f1;
    position: relative;
    padding: 30px 0 31px 32px;
    background: #fff;
}

.prize-mod li {
    float: left;
    width: 270px;
    height: 204px;
    margin-right: 20px;
    text-align: center;
    color: #ff733b;
    background: url("/images/template/2020queryScore/prize-bg.png") no-repeat;
}

.prize-mod h3 {
    line-height: 48px;
    padding-top: 39px;
    font-size: 28px;
}

.prize-mod p {
    line-height: 40px;
    font-size: 20px;
}

.prize-mod .btn {
    display: block;
    width: 96px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    text-decoration: none;
    background: #ff733b;
    border-radius: 50px;
    margin: 18px auto 0;
    box-shadow: 0 4px 8px #fcd9d2;
}

/**/
.follow-mod {
    height: 591px;
    border-radius: 6px;
    box-shadow: 0 4px 8px #f1f1f1;
    position: relative;
    background: url("/images/template/2020queryScore/follow-bg.jpg") no-repeat center 116px #fff;
}

.follow-mod .box {
    width: 318px;
    background: #f6f6f6;
    border-radius: 10px;
    position: absolute;
    padding: 17px 22px 17px 22px;
}

.follow-mod .box h4 {
    line-height: 28px;
    font-size: 20px;
    color: #ff733b;
    padding-left: 20px;
    position: relative;
    margin-bottom: 11px;
}

.follow-mod .box h4 i {
    width: 6px;
    height: 6px;
    background: #fff5df;
    border-radius: 50%;
    border: 2px solid #ff733b;
    position: absolute;
    left: 0;
    top: 9px;
}

.follow-mod .box p {
    height: 80px;
    line-height: 20px;
    color: #5b5b5b;
}

.follow-mod .box p a {
    color: #ff6e3a;
}

.follow-mod .box.b1 {
    left: 90px;
    top: 40px;
}

.follow-mod .box.b2 {
    left: 40px;
    top: 220px;
}

.follow-mod .box.b3 {
    left: 90px;
    top: 400px;
}

.follow-mod .box.b4 {
    left: 750px;
    top: 40px;
}

.follow-mod .box.b5 {
    left: 800px;
    top: 220px;
}

.follow-mod .box.b6 {
    left: 750px;
    top: 400px;
}

/**/
.strategy-mod {
    padding: 40px 0 59px 36px;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 4px 8px #f1f1f1;
}

.strategy-mod li {
    float: left;
    width: 212px;
    height: 238px;
    margin-right: 16px;
    background: url("/images/template/2020queryScore/strategy-bg.png") no-repeat;
    position: relative;
}

.strategy-mod li h4 {
    line-height: 60px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    position: relative;
}

.strategy-mod li h4 i {
    display: block;
    width: 50px;
    height: 3px;
    background: #ff733b;
    position: absolute;
    left: 50%;
    margin-left: -25px;
    bottom: -3px;
}

.strategy-mod li p {
    line-height: 26px;
    padding: 17px 20px 0 24px;
    font-size: 16px;
}

.strategy-mod li .btn {
    display: block;
    width: 146px;
    height: 46px;
    line-height: 46px;
    position: absolute;
    text-decoration: none;
    left: 50%;
    margin-left: -73px;
    bottom: -23px;
    box-shadow: 0 3px 6px #ffe4da;
    text-align: center;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    border-radius: 50px;
    background: #ff733b;
}

/**/
.differentSpecies-mod {}

.differentSpecies-mod ul {
    width: 1220px;
}

.differentSpecies-mod li {
    float: left;
    width: 285px;
    margin-right: 20px;
    padding: 20px 0 30px;
    border-radius: 8px;
    background: url("/images/template/2020queryScore/differentSpecies-bg.jpg") no-repeat center top #fff;
}

.differentSpecies-mod h4 {
    text-align: center;
    line-height: 58px;
    font-size: 22px;
    font-weight: bold;
    color: #ff733b;
    position: relative;
    margin-bottom: 15px;
}

.differentSpecies-mod h4 i {
    display: block;
    width: 46px;
    height: 4px;
    background: #ff733b;
    border-radius: 2px;
    position: absolute;
    left: 50%;
    margin-left: -23px;
    bottom: 4px;
}

.differentSpecies-mod p {
    line-height: 26px;
    color: #666;
    padding: 0 17px;
}

.differentSpecies-mod .btn {
    display: block;
    width: 141px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
    color: #ff6e3a;
    border: 2px solid #fd662e;
    border-radius: 50px;
    margin: 24px auto 0;
    text-decoration: none
}

/**/
.thesis-mod {
    padding: 37px 45px 42px 40px;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 4px 8px #f1f1f1;
}

.thesis-mod .topText-con {}

.thesis-mod .topText-con p {
    float: left;
    display: block;
    width: 700px;
    font-size: 16px;
    line-height: 35px;
}

.thesis-mod .step-con {
    padding: 44px 0 37px;
}

.thesis-mod .step-con h4 {
    line-height: 36px;
    font-size: 22px;
    color: #fc6a30;
}

.thesis-mod .step-con ul {
    padding: 25px 0 0;
}

.thesis-mod .step-con li {
    float: left;
    height: 44px;
    line-height: 44px;
    font-size: 18px;
    color: #fc6a30;
    padding: 0 20px;
    margin-right: 60px;
    background: #ffefdf;
    border-radius: 6px;
    position: relative;
}

.thesis-mod .step-con li i {
    display: block;
    width: 11px;
    height: 19px;
    position: absolute;
    right: -38px;
    top: 50%;
    margin-top: -5px;
    background-position: -38px 0;
}

.thesis-mod .tips-tit {
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    font-weight: bold;
    color: #fc6a30;
    padding: 0 0 0 26px;
}

.thesis-mod .tips-tit i {
    display: block;
    width: 18px;
    height: 18px;
    left: 0;
    top: 6px;
    background-position: -53px 0;
}

.thesis-mod .tips {
    line-height: 34px;
    padding: 4px 0 0 24px;
    font-size: 16px;
    color: #666;
}

.thesis-mod .tips a {
    color: #fc6a30;
    text-decoration: underline;
}

/**/
/*.course-mod{ border-radius:6px; background:#fff; box-shadow:0 4px 8px #f1f1f1; padding-bottom:30px;}*/
.course-mod .tab-tit {
    margin: 0 39px 30px;
    border-bottom: 1px solid #ebebeb;
}

.course-mod .tab-tit li {
    float: left;
    height: 66px;
    line-height: 66px;
    font-size: 20px;
    color: #888;
    margin-right: 56px;
    cursor: pointer;
}

.course-mod .tab-tit li.on {
    color: #ff733b;
    border-bottom: 3px solid #ff733b;
}

.courseClass.last {
    margin-right: 0;
}

.coupon-con {
    padding: 34px 0 17px 77px;
}

.coupon-con li {
    float: left;
    width: 493px;
    height: 108px;
    margin-right: 60px;
    background: url("/images/template/2020queryScore/coupon-bg01.png") no-repeat;
}

.coupon-con .prize {
    float: left;
    line-height: 108px;
    font-size: 54px;
    font-weight: bold;
    color: #fe3a3f;
    width: 120px;
    text-align: center;
    padding-left: 20px;
}

.coupon-con .prize span {
    display: inline-block;
    height: 108px;
    line-height: 108px;
    position: relative;
}

.coupon-con .prize em {
    height: 30px;
    line-height: 30px;
    font-size: 20px;
    font-weight: normal;
    position: absolute;
    left: -15px;
    top: 26px;
}

.coupon-con .text {
    float: left;
    padding: 28px 0 0 10px;
    color: #fe3a3f;
}

.coupon-con .text h4 {
    line-height: 28px;
    font-size: 18px;
}

.coupon-con .text p {
    line-height: 24px;
}

.coupon-con .btn {
    display: block;
    float: right;
    width: 106px;
    height: 108px;
    line-height: 108px;
    text-decoration: none;
    text-align: center;
    font-size: 40px;
    color: #fff;
    font-weight: bold;
}

/*20190923课程介绍模块增加一排5个展示样式模板*/
.fiveCourse {
    color: #333;
}

.fiveCourse .ggtit-l strong a {
    color: #f00;
}

.fiveCourse .course-nav {
    font-size: 0;
    padding-top: 7px;
    line-height: 22px;
    text-align: right;
}

.fiveCourse .course-nav i {
    width: 1px;
    height: 14px;
    background: #cbcbcb;
    overflow: hidden;
    line-height: 0;
    display: inline-block;
    vertical-align: top;
    margin: 3px 20px 0;
}

.fiveCourse .course-nav a {
    font-size: 14px;
    color: #127de1;
    vertical-align: top;
    display: inline-block;
}

.fiveCourse .fc-item {
    width: 208px;
    margin-right: 20px;
    background: #fff;
    float: left;
    -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
    -o-box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
}

.fiveCourse .fc-hd {
    height: 100px;
    padding: 0 10px;
    position: relative;
    z-index: 1;
    color: #fff;
    text-align: center;
}

.fiveCourse .fc-hd a {
    color: #fff;
}

.fiveCourse .fc-hd img {
    margin-top: 43px;
}

.fiveCourse .fc-hd h4 {
    line-height: 100px;
    font-size: 26px;
    font-weight: bold;
}

.fiveCourse .twoRow {
    height: 95px;
    padding-top: 15px;
}

.fiveCourse .twoRow h4 {
    line-height: 50px;
}

.fiveCourse .twoRow img {
    margin: 12px 0;
}

.fiveCourse .fc-gift {
    height: 24px;
    line-height: 24px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    z-index: 1;
}

.fiveCourse .fc-gift span {
    padding: 0 18px;
}

.fiveCourse .fc-gift i {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    background: #000;
    opacity: 0.2;
    filter: alpha(opacity=20);
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}

.fiveCourse .fc-hot,
.fiveCourse .fc-hot1,
.fiveCourse .fc-hot2 {
    width: 44px;
    height: 35px;
    line-height: 350px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    background: url(/images/common/column/course-hot.png) no-repeat;
    z-index: 5;
}

.fiveCourse .fc-hot1 {
    width: 35px;
    height: 38px;
    right: 10px;
    top: -15px;
    background: url(/images/common/column/course-hots.png) no-repeat;
}

.fiveCourse .fc-hot2 {
    width: 38px;
    height: 18px;
    right: -11px;
    top: -16px;
    background: url(/images/common/column/course-hots.png) no-repeat left -50px;
}

.fiveCourse .fc-hot3 {
    width: 36px;
    height: 27px;
    right: 10px;
    top: 0;
    position: absolute;
    font-size: 12px;
    color: #f3664a;
    line-height: 24px;
    background-position: 0 -187px;
}

.fiveCourse .fc-sale {
    line-height: 1;
    padding: 8px 10px;
    overflow: hidden;
    position: absolute;
    left: 10px;
    right: 10px;
    top: -10px;
    background: #ffe461;
    text-align: left;
    color: #333;
    z-index: 1;
}

.fiveCourse .fc-sale2 {
    line-height: 1;
    padding: 8px 10px;
    overflow: hidden;
    position: absolute;
    left: 10px;
    right: 10px;
    top: -10px;
    background: #ffd27a;
    text-align: center;
    border-radius: 50px;
    border-bottom-left-radius: 0;
    font-size: 12px;
    color: #9b4618;
    z-index: 1;
}

.fiveCourse .fc-bd {
    border: 1px solid #f1f2f4;
    border-top: 0 none;
    padding-top: 14px;
}

.fiveCourse .fc-bd .fc-tc {
    text-align: center;
}

.fiveCourse .fc-bd .fc-dot {
    margin: 0 10px;
    padding-bottom: 14px;
    border-bottom: 1px solid #f3f3f3;
}

.fiveCourse .fc-bd .fc-dot li,
.fiveCourse .fc-bd .fc-icon li {
    background: url(/images/common/column/fiveCourse-icon.png) no-repeat;
}

.fiveCourse .fc-bd .fc-dot li {
    height: 32px;
    line-height: 32px;
    padding-left: 26px;
    background-position: 9px -517px;
}

.fiveCourse .fc-bd .fc-icon {
    margin: 0 10px;
    padding: 20px 0 5px;
    border-bottom: 1px solid #f3f3f3;
    position: relative;
    z-index: 1;
}

.fiveCourse .fc-bd .fc-icon li {
    height: 28px;
    line-height: 28px;
    padding-left: 36px;
    margin-bottom: 15px;
    color: #888;
}

.fiveCourse .fc-bd .fc-icon li em {
    font-size: 18px;
    color: #24b7cd;
}

.fiveCourse .fc-bd .fc-icon li.icon-teacher {
    background-position: left -550px;
}

.fiveCourse .fc-bd .fc-icon li.icon-stage {
    background-position: left -590px;
}

.fiveCourse .fc-bd .fc-icon li.icon-feature {
    background-position: left -630px;
}

.fiveCourse .fc-bd .fc-price {
    height: 70px;
    line-height: 70px;
    text-align: center;
    color: #f3664a;
}

.fiveCourse .fc-bd .fc-price strong {
    font-size: 30px;
}

.fiveCourse .fc-bd .fc-price span,
.fiveCourse .fc-bd .fc-price2 p span {
    color: #333;
    margin-left: 6px;
}

.fiveCourse .fc-bd .fc-price2 {
    height: 36px;
    padding: 45px 15px 0;
    position: relative;
    z-index: 1;
}

.fiveCourse .fc-bd .fc-price2 p {
    line-height: 30px;
    color: #f3664a;
}

.fiveCourse .fc-bd .fc-price2 p strong {
    font-size: 26px;
}

.fiveCourse .fc-bd .price-sale,
.fiveCourse .fc-bd .price-sale1 {
    line-height: 1;
    padding: 4px 5px;
    border: 1px solid #f3664a;
    position: absolute;
    left: 15px;
    top: 14px;
    font-size: 12px;
    color: #f3664a;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fiveCourse .fc-bd .price-sale1 {
    left: auto;
    right: 15px;
    top: 48px;
}

.fiveCourse .fc-bd .fc-btns {
    font-size: 0;
    padding-bottom: 20px;
    text-align: center;
}

.fiveCourse .fc-bd .fc-btns a {
    width: 86px;
    height: 32px;
    line-height: 32px;
    border-radius: 50px;
    border: 1px solid #f3664a;
    background: #f3664a;
    margin: 0 6px;
    color: #fff;
    font-size: 14px;
    display: inline-block;
}

.fiveCourse .fc-bd .fc-btns .btns-det {
    border-color: #d5d5d5;
    color: #999;
    background: none;
}

.fiveCourse .fc-bd .fc-btns a:hover {
    border-color: #ff7458;
    color: #ff7458;
    text-decoration: none;
}

.fiveCourse .fc-bd .fc-btns .btns-buy:hover {
    color: #fff;
    background: #ff7458;
}

.fiveCourse .jpb-item .fc-hd {
    background: url(/images/common/column/fc-bg02.jpg) no-repeat;
}

.fiveCourse .jpb-item .fc-icon li.icon-teacher {
    background-position: left 0;
}

.fiveCourse .jpb-item .fc-icon li.icon-stage {
    background-position: left -40px;
}

.fiveCourse .jpb-item .fc-icon li.icon-feature {
    background-position: left -79px;
}

.fiveCourse .jpb-item .fc-icon li em {
    color: #6ca7fc;
}

.fiveCourse .qzb-item .fc-hd {
    background: url(/images/common/column/fc-bg03.jpg) no-repeat;
}

.fiveCourse .qzb-item .fc-icon li.icon-teacher {
    background-position: left -124px;
}

.fiveCourse .qzb-item .fc-icon li.icon-stage {
    background-position: left -172px;
}

.fiveCourse .qzb-item .fc-icon li.icon-feature {
    background-position: left -214px;
}

.fiveCourse .qzb-item .fc-icon li em {
    color: #fe8a59;
}

.fiveCourse .tgb-item .fc-hd {
    background: url(/images/common/column/fc-bg04.jpg) no-repeat;
}

.fiveCourse .tgb-item .fc-icon li.icon-teacher {
    background-position: left -256px;
}

.fiveCourse .tgb-item .fc-icon li.icon-stage {
    background-position: left -306px;
}

.fiveCourse .tgb-item .fc-icon li.icon-feature {
    background-position: left -353px;
}

.fiveCourse .tgb-item .fc-icon li em {
    color: #8177ef;
}

.fiveCourse .vipb-item {
    margin-right: 0;
}

.fiveCourse .vipb-item .fc-hd {
    background: url(/images/common/column/fc-bg05.jpg) no-repeat;
}

.fiveCourse .vipb-item .fc-icon li.icon-teacher {
    background-position: left -402px;
}

.fiveCourse .vipb-item .fc-icon li.icon-stage {
    background-position: left -445px;
}

.fiveCourse .vipb-item .fc-icon li.icon-feature {
    background-position: left -484px;
}

.fiveCourse .vipb-item .fc-icon li em {
    color: #d9a165;
}

.fiveCourse .wytgb-item,
.fiveCourse .newVipb-item {
    background: #ffffff;
    margin-right: 0 !important;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.fiveCourse .wytgb-item .fc-bd .fc-icon li,
.fiveCourse .newVipb-item .fc-bd .fc-icon li {
    position: relative;
    z-index: 1;
    background: url(/images/common/column/wytg-icon.png) no-repeat 5px center;
    padding-left: 28px;
}

.fiveCourse .wytgb-item .fc-bd .fc-icon li i,
.fiveCourse .newVipb-item .fc-bd .fc-icon li i {
    width: 1px;
    height: 22px;
    overflow: hidden;
    background: url(/images/common/column/wytg-y.png) repeat-y;
    position: absolute;
    left: 12px;
    top: 25px;
}

.fiveCourse .wytgb-item .fc-icon li em,
.fiveCourse .newVipb-item .fc-icon li em {
    color: #d9a165;
}

.fiveCourse .fc-bd .fc-icon li.fc-play {
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: none;
    margin-bottom: 0;
    position: absolute;
    top: 2px;
    right: 0;
}

.fiveCourse .fc-bd .fc-icon li.fc-play a {
    width: 24px;
    height: 24px;
    display: block;
    line-height: 240px;
    overflow: hidden;
    background: url(/images/common/column/fc-play.png) no-repeat;
}

.fiveCourse .fc-bd .fc-icon li.fc-play a:hover {
    background-position: left -36px;
}

.fiveCourse .last-item {
    margin-right: 0 !important;
}

/*20191118课程介绍模块增加一排3个展示样式模板*/
.threeCourse .fc-item {
    width: 380px;
    margin-right: 30px;
}

.threeCourse .vipb-item {
    margin-right: 0;
}

.threeCourse .jpb-item .fc-hd {
    background-image: url(/images/common/column/tc-bg01.jpg);
}

.threeCourse .fc-bd .fc-dot {
    padding-left: 40px;
}

.threeCourse .fc-bd .fc-dot li {
    font-size: 16px;
    background-position: 9px -516px;
}

.threeCourse .fc-bd .fc-icon {
    padding-left: 30px;
}

.threeCourse .fc-bd .fc-icon li {
    padding-left: 45px;
    font-size: 16px;
}

.threeCourse .fc-bd .fc-icon li em {
    font-size: 20px;
}

.threeCourse .fc-bd .fc-btns a {
    width: 148px;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    margin: 0 10px;
}

.threeCourse .qzb-item .fc-hd {
    background-image: url(/images/common/column/tc-bg02.jpg);
}

.threeCourse .fc-hot {
    right: 10px;
}

.threeCourse .vipb-item .fc-hd,
.threeCourse .wytgb-item .fc-hd {
    background-image: url(/images/common/column/tc-bg03.jpg);
}

.threeCourse .fc-bd .fc-price2 {
    padding: 45px 50px 0;
}

.threeCourse .fc-bd .price-sale {
    left: 50px;
}

.threeCourse .fc-bd .price-sale1 {
    right: 50px;
}

.fourCourse .fc-item {
    width: 270px;
    margin-right: 13px;
}

.fourCourse .fc-hd {
    background-image: url(/images/common/column/tutorialTop01.jpg);
}

.fourCourse .qzb-item .fc-hd {
    background-image: url(/images/common/column/tutorialTop02.jpg);
}

.fourCourse .tgb-item .fc-hd {
    background-image: url(/images/common/column/tutorialTop03.jpg);
}

.fourCourse .vipb-item .fc-hd,
.fourCourse .wytgb-item .fc-hd {
    background-image: url(/images/common/column/tutorialTop04.jpg);
}

.fourCourse .vipb-item {
    margin-right: 0;
}

.fourCourse .fc-bd .fc-btns a {
    width: 101px;
}

.fourCourse .fc-bd .fc-dot,
.fourCourse .fc-bd .fc-icon {
    margin: 0 26px;
}

.fourCourse .fc-bd .fc-dot li,
.fourCourse .fc-bd .fc-icon li {
    font-size: 16px;
}

.fourCourse .fc-bd .fc-icon li em {
    font-size: 20px;
}

.fourCourse .fc-bd .fc-f14 li {
    font-size: 14px;
}

.fourCourse .fc-bd .fc-f14 li em {
    font-size: 18px;
}

.fourCourse .fc-bd .fc-price2 {
    padding: 45px 26px 0;
}

.fourCourse .fc-bd .price-sale {
    left: 26px;
}

.fourCourse .fc-bd .price-sale1 {
    right: 26px;
}

/*20200515 add by sunke*/
.fiveCourse .tab-con {
    display: none;
    position: relative;
    padding: 0 0 0 40px;
}

.fiveCourse .tab-con .course-nav {
    position: absolute;
    right: 0;
    top: -58px;
}

.fiveCourse .tab-con .newVipb-item {
    margin-right: 20px !important;
    background: #fff;
}

.fiveCourse .tab-con .newVipb-item h4 a {
    color: #ffe1ba;
}

/*20200529 add by njf*/
.fiveCourse .tab-con .course-nav .imColor {
    color: #ff0000;
}

.fiveCourse .newVipb-item .addCj-tit01 {
    background-image: url('/images/template/2020afterExam/course-bg01.png');
}

.fiveCourse .newVipb-item .addCj-tit02 {
    background-image: url('/images/template/2020afterExam/course-bg02.png');
}

.fiveCourse .newVipb-item .addCj-tit03 {
    background-image: url('/images/template/2020afterExam/course-bg04.png');
}

.fiveCourse .newVipb-item .addCj-tit04 {
    background-image: url('/images/template/2020afterExam/course-bg03.png');
}

.fiveCourse .newVipb-item .addCj-tit05 {
    background-image: url('/images/template/2020afterExam/course-bg05.png');
}

.fiveCourse .newVipb-item .addCj-tit01 h4 a,
.fiveCourse .newVipb-item .addCj-tit02 h4 a,
.fiveCourse .newVipb-item .addCj-tit03 h4 a,
.fiveCourse .newVipb-item .addCj-tit04 h4 a,
.fiveCourse .newVipb-item .addCj-tit05 h4 a {
    color: #fff;
}

.fiveCourse .addCj-tit03 .fc-sale2 {
    background: #ffd27a;
    color: #9b4618;
    border-top-left-radius: 20px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

.fiveCourse .newVipb-item .addCj-list01 .fc-icon li,
.fiveCourse .newVipb-item .addCj-list02 .fc-icon li,
.fiveCourse .newVipb-item .addCj-list03 .fc-icon li,
.fiveCourse .newVipb-item .addCj-list04 .fc-icon li,
.fiveCourse .newVipb-item .addCj-list05 .fc-icon li {
    background: url(/images/common/column/cj-xkicon.png) no-repeat 5px 7px;
}

.fiveCourse .newVipb-item .addCj-list01 .fc-icon li i,
.fiveCourse .newVipb-item .addCj-list02 .fc-icon li i,
.fiveCourse .newVipb-item .addCj-list03 .fc-icon li i,
.fiveCourse .newVipb-item .addCj-list04 .fc-icon li i,
.fiveCourse .newVipb-item .addCj-list05 .fc-icon li i {
    background: url(/images/common/column/cj-xkicon.png) no-repeat 0px -261px;
}

.fiveCourse .addCj-list01 .fc-icon li em,
.fiveCourse .addCj-list02 .fc-icon li em,
.fiveCourse .addCj-list03 .fc-icon li em,
.fiveCourse .addCj-list04 .fc-icon li em,
.fiveCourse .addCj-list05 .fc-icon li em {
    color: #24b7cd;
}

.fiveCourse .newVipb-item .addCj-list02 .fc-icon li {
    background-position: 5px -39px;
}

.fiveCourse .newVipb-item .addCj-list03 .fc-icon li {
    background-position: 5px -81px;
}

.fiveCourse .newVipb-item .addCj-list04 .fc-icon li {
    background-position: 5px -135px;
}

.fiveCourse .newVipb-item .addCj-list05 .fc-icon li {
    background-position: 5px -193px;
}

.fiveCourse .newVipb-item .addCj-list02 .fc-icon li i {
    background-position: -15px -261px;
}

.fiveCourse .newVipb-item .addCj-list03 .fc-icon li i {
    background-position: -31px -261px;
}

.fiveCourse .newVipb-item .addCj-list04 .fc-icon li i {
    background-position: -48px -261px;
}

.fiveCourse .newVipb-item .addCj-list05 .fc-icon li i {
    background-position: -64px -261px;
}

.fiveCourse .addCj-list02 .fc-icon li em {
    color: #6ca7fd;
}

.fiveCourse .addCj-list03 .fc-icon li em {
    color: #fe8a59;
}

.fiveCourse .addCj-list04 .fc-icon li em {
    color: #8177ef;
}

.fiveCourse .addCj-list05 .fc-icon li em {
    color: #e6ac5c;
}

.fiveCourse .fc-bd .fc-price2 p del {
    color: #999;
    font-size: 14px;
}

.fiveCourse .tab-tit li.current i {
    display: inline-block;
    background: url("/images/common/column/hot.jpg") no-repeat;
    width: 23px;
    height: 17px;
}

/*20200709 add jjs by njf*/
.threeCourse .jjs-jpb-item .fc-hd {
    background-image: url(/images/common/column/jjstit01.jpg);
}

.threeCourse .jjs-qzb-item .fc-hd {
    background-image: url(/images/common/column/jjstit02.jpg);
}

.threeCourse .jjs-vipb-item .fc-hd {
    background-image: url(/images/common/column/jjstit03.jpg);
}

.threeCourse .jjs-vipb-item {
    margin-right: 0;
}

.threeCourse .jjs-jpb-item .fc-icon li.icon-teacher,
.threeCourse .jjs-jpb-item .fc-icon li.icon-teacher i,
.threeCourse .jjs-qzb-item .fc-icon li.icon-teacher,
.threeCourse .jjs-qzb-item .fc-icon li.icon-teacher i,
.threeCourse .jjs-vipb-item li.icon-teacher,
.threeCourse .jjs-vipb-item .fc-icon li.icon-teacher i,
.fourCourse .fc-bd .fc-icon li.iconTeacher,
.fourCourse .fc-bd .fc-icon li.iconStage,
.fourCourse .fc-bd .fc-icon li.iconStage i,
.fourCourse .fc-bd .fc-icon li.iconTeacher i {
    background: url(/images/common/column/cj-xkicon.png) no-repeat 5px -39px;
}

.threeCourse .jjs-jpb-item .fc-icon li.icon-teacher i,
.threeCourse .jjs-qzb-item .fc-icon li.icon-teacher i,
.threeCourse .jjs-vipb-item .fc-icon li.icon-teacher i,
.fourCourse .fc-bd .fc-icon li.iconStage i,
.fourCourse .fc-bd .fc-icon li.iconTeacher i {
    display: block;
    background-position: -15px -261px;
    height: 22px;
    width: 1px;
    left: 12px;
    top: 25px;
}

.threeCourse .jjs-jpb-item .fc-bd .fc-icon li,
.threeCourse .jjs-qzb-item .fc-bd .fc-icon li,
.threeCourse .jjs-vipb-item .fc-bd .fc-icon li {
    padding-left: 36px;
}

.threeCourse .jjs-jpb-item .fc-bd .fc-icon li em {
    color: #6ca7fd;
}

.threeCourse .jjs-qzb-item .fc-icon li.icon-teacher,
.fourCourse .fc-bd .fc-icon li.iconStage {
    background-position: 5px -81px;
}

.threeCourse .jjs-qzb-item .fc-icon li.icon-teacher i,
.fourCourse .fc-bd .fc-icon li.iconStage i {
    background-position: -31px -261px;
}

.threeCourse .jjs-qzb-item .fc-bd .fc-icon li em,
.fourCourse .fc-bd .fc-icon li.iconStage em {
    color: #fe8a59;
}

.threeCourse .jjs-vipb-item .fc-icon li.icon-teacher {
    background-position: 5px -193px;
}

.threeCourse .jjs-vipb-item .fc-icon li.icon-teacher i {
    background-position: -64px -261px;
}

.threeCourse .jjs-vipb-item .fc-bd .fc-icon li em {
    color: #e6ac5c;
}

.threeCourse .jjs-jpb-item .fc-bd .fc-price2 {
    padding: 36px 50px 0;
}

.fourCourse .fc-bd .fc-icon li.iconTeacher em {
    color: #6ca7fd;
}

/**/
.differentCourse-mod {
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 4px 8px #f1f1f1;
    padding: 40px 40px 44px 40px;
}

.differentCourse-mod .box {
    float: left;
    width: 360px;
    margin-right: 20px;
}

.differentCourse-mod .box .top-tit {
    height: 100px;
    line-height: 100px;
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    position: relative;
    color: #fff;
    background: url("/images/template/2020queryScore/course-tit01.jpg") no-repeat;
}

.differentCourse-mod .box .top-tit span {
    display: block;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    color: #fb6142;
    background: #ffeeb4;
    padding: 0 11px 0 16px;
    position: absolute;
    right: 0;
    top: 0;
    border-bottom-left-radius: 20px;
}

.differentCourse-mod .box .con {
    background: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0 4px 8px #e7e9ed;
    padding: 15px 20px 30px;
}

.differentCourse-mod .box .con .text {}

.differentCourse-mod .box .con .text h3 {
    line-height: 46px;
    padding: 0 0 0 32px;
    font-size: 18px;
    font-weight: bold;
    background-position: 0 -526px;
}

.differentCourse-mod .box .con .text p {
    line-height: 25px;
    color: #666;
    padding-bottom: 6px;
}

.differentCourse-mod .box .course-tags {
    width: 320px;
    margin: 0 auto;
    background: #fff0e2;
    border-radius: 6px;
    padding: 19px 0 16px 0;
}

.differentCourse-mod .box .course-tags .c1 {
    display: block;
    float: left;
    line-height: 24px;
    font-size: 16px;
    color: #000;
    width: 106px;
    padding-left: 22px;
}

.differentCourse-mod .box .course-tags .c2 {
    display: block;
    float: right;
    line-height: 24px;
    font-size: 16px;
    color: #000;
    width: 142px;
}

.differentCourse-mod .box .course-tags .icon {
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    background-position: -95px -481px;
    margin-top: 11px;
}

.differentCourse-mod .box .buy-btn {
    display: block;
    width: 188px;
    height: 52px;
    line-height: 52px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    box-shadow: 0 4px 8px #fcd9d2;
    color: #fff;
    margin: 30px auto 0;
    border-radius: 50px;
    background: #fb6142;
}

.differentCourse-mod .box.mr0 {
    margin-right: 0;
}

/**/
.gaoxiaoCourse-mod {
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 4px 8px #f1f1f1;
    padding: 33px 40px 0 40px;
}

.gaoxiaoCourse-mod .top-tit {}

.gaoxiaoCourse-mod .top-tit h3 {
    float: left;
    width: 333px;
    height: 67px;
    line-height: 67px;
    text-align: center;
    font-size: 30px;
    color: #fff;
    font-weight: bold;
    padding-right: 10px;
    background: url("/images/template/2020queryScore/gaoxiaoCourse-tit.png") no-repeat;
}

.gaoxiaoCourse-mod .top-tit .ad {
    display: block;
    float: right;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    padding: 0 31px 0 75px;
    border-radius: 50px;
    margin: 16px 3px 0 0;
    background: #fe6f01;
    background-image: -webkit-linear-gradient(top, #fe5e02, #ff8700);
    background-image: -moz-linear-gradient(top, #fe5e02, #ff8700);
    background-image: linear-gradient(top, #fe5e02, #ff8700);
}

.gaoxiaoCourse-mod .top-tit .ad i {
    display: block;
    width: 48px;
    height: 42px;
    line-height: 40px;
    padding-top: 11px;
    text-align: center;
    font-size: 16px;
    color: #ff682c;
    background-position: -82px 0;
    left: -4px;
    top: -11px;
}

.gaoxiaoCourse-con {
    box-shadow: 0 4px 8px #e7e9ed;
    padding: 0 30px;
}

.gaoxiaoCourse-con .introduce-con {}

.gaoxiaoCourse-con .introduce-con .text {
    width: 555px;
    padding: 19px 0 0;
}

.gaoxiaoCourse-con .introduce-con .text .tips {
    line-height: 34px;
    font-size: 16px;
    margin-bottom: 18px;
}

.gaoxiaoCourse-con .introduce-con .text .box {
    float: left;
    width: 252px;
    margin: 0 40px 0 0;
    padding: 15px 0 0;
    border-top: 1px solid #eaeaea;
}

.gaoxiaoCourse-con .introduce-con .text .box .tit {
    line-height: 28px;
    font-size: 18px;
    font-weight: bold;
}

.gaoxiaoCourse-con .introduce-con .text .box .tit span {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    border-radius: 4px;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    padding: 0 11px;
    margin-right: 8px;
    background: #ff8054;
    background-image: -webkit-linear-gradient(top, #ff8054, #fdac5a);
    background-image: -moz-linear-gradient(top, #ff8054, #fdac5a);
    background-image: linear-gradient(top, #ff8054, #fdac5a);
}

.gaoxiaoCourse-con .introduce-con .text .box .tit em {
    color: #999;
    font-size: 14px;
}

.gaoxiaoCourse-con .introduce-con .text .box .con01 {
    padding: 15px 0 23px 20px;
}

.gaoxiaoCourse-con .introduce-con .text .box .con01 li {
    line-height: 30px;
    position: relative;
}

.gaoxiaoCourse-con .introduce-con .text .box .con01 li i {
    display: block;
    width: 6px;
    height: 6px;
    background: #cddbec;
    border-radius: 50%;
    position: absolute;
    left: -20px;
    top: 12px;
}

.gaoxiaoCourse-con .introduce-con .text .box .con01 li em {
    display: block;
    width: 1px;
    height: 26px;
    background: #f2f4f6;
    position: absolute;
    left: -18px;
    top: 18px;
}

.gaoxiaoCourse-con .introduce-con .text .box .con01.other01 li {
    float: left;
    width: 102px;
}

.gaoxiaoCourse-con .introduce-con .text .box .con01.other02 li {
    padding-bottom: 11px;
}

.gaoxiaoCourse-con .introduce-con .text .box .con01.other02 li em {
    height: 74px;
}

.gaoxiaoCourse-con .introduce-con .text .box.mr0 {
    margin-right: 0;
}

.gaoxiaoCourse-con .introduce-con .teacher {
    width: 500px;
    text-align: center;
    padding: 77px 0 0;
}

.gaoxiaoCourse-con .introduce-con .teacher .name {
    height: 34px;
    line-height: 34px;
    text-align: center;
    background: #73b4fe;
}

.gaoxiaoCourse-con .introduce-con .teacher .name span {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    margin: 0 27px;
}

/**/
.shenjiCourse-mod {
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 4px 8px #f1f1f1;
    padding: 40px 0 20px 40px;
}

.shenjiCourse-mod .box {
    float: left;
    width: 545px;
    box-shadow: 0 4px 8px #e7e9ed;
    margin-right: 30px;
}

.shenjiCourse-mod .box .top-tit {
    height: 100px;
    line-height: 100px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    font-weight: bold;
    position: relative;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.shenjiCourse-mod .box .top-tit .tags01 {
    display: block;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    color: #9b4618;
    background: #ffd27a;
    padding: 0 14px 0 20px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 6px;
    position: absolute;
    right: 0;
    top: 0;
}

.shenjiCourse-mod .box .top-tit .tags02 {
    display: block;
    width: 184px;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    color: #9b4618;
    background: #ffd27a;
    text-align: center;
    border-radius: 50px;
    border-bottom-left-radius: 0;
    position: absolute;
    left: 50%;
    margin-left: -92px;
    top: -12px;
}

.shenjiCourse-mod .box.bg01 .top-tit {
    background: url("/images/template/2020queryScore/shenjiCourse-tit01.jpg") no-repeat;
}

.shenjiCourse-mod .box.bg02 .top-tit {
    background: url("/images/template/2020queryScore/shenjiCourse-tit02.jpg") no-repeat;
}

.shenjiCourse-mod .box.bg01 .characteristic-con p {
    background: url("/images/template/2020queryScore/course-ico01.png") no-repeat left center;
}

.shenjiCourse-mod .box.bg02 .characteristic-con p {
    background: url("/images/template/2020queryScore/course-ico02.png") no-repeat left center;
}

.shenjiCourse-mod .con {
    padding: 0 30px 25px;
    background: #fff;
}

.shenjiCourse-mod .tips-tit {
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-bottom: 1px solid #f3f3f3;
}

.shenjiCourse-mod .characteristic-con {
    padding: 14px 0 7px 75px;
    border-bottom: 1px solid #f3f3f3;
}

.shenjiCourse-mod .characteristic-con p {
    display: block;
    float: left;
    width: 124px;
    height: 26px;
    line-height: 26px;
    margin: 0 0 14px 0;
    color: #888;
    padding-left: 35px;
}

.shenjiCourse-mod .characteristic-con p span {
    font-size: 18px;
    color: #6ca7fd;
}

.shenjiCourse-mod .course-con {
    padding: 3px 0 0;
}

.shenjiCourse-mod .course-con li {
    float: left;
    width: 232px;
    margin: 0 21px 0 0;
}

.shenjiCourse-mod .course-con li.mr0 {
    margin-right: 0;
}

.shenjiCourse-mod .course-con .tit {
    font-size: 16px;
    line-height: 46px;
    font-weight: bold;
}

.shenjiCourse-mod .course-con .name01 {
    height: 52px;
    line-height: 52px;
    background: #f4f4f4;
    padding: 0 0 0 28px;
    margin-bottom: 2px;
}

.shenjiCourse-mod .course-con .name01 span {
    color: #f3664a;
}

.shenjiCourse-mod .course-con .name01 strong {
    font-size: 26px;
    color: #f3664a;
    font-weight: bold;
}

.shenjiCourse-mod .course-con .name02 {
    background: #ffedcf;
    padding: 10px 0 3px 30px;
}

.shenjiCourse-mod .course-con .name02 h3 {
    line-height: 34px;
}

.shenjiCourse-mod .course-con .name02 h3 span {
    color: #f3664a;
}

.shenjiCourse-mod .course-con .name02 h3 strong {
    font-size: 26px;
    color: #f3664a;
    font-weight: bold;
}

.shenjiCourse-mod .course-con .name02 p {
    line-height: 25px;
    font-size: 12px;
    color: #f3664a;
}

.shenjiCourse-mod .btn-wrap {
    text-align: center;
    font-size: 0;
    padding: 27px 0 0;
}

.shenjiCourse-mod .btn-wrap .service-btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 128px;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    color: #999;
    text-decoration: none;
    text-align: center;
    border: 1px solid #d5d5d5;
    border-radius: 50px;
    margin: 0 10px;
}

.shenjiCourse-mod .btn-wrap .buy-btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 126px;
    height: 36px;
    line-height: 36px;
    background: #fb6142;
    font-size: 18px;
    color: #fff;
    box-shadow: 0 4px 8px #fcdad4;
    text-decoration: none;
    text-align: center;
    border-radius: 50px;
    margin: 0 10px;
}

/**/
.gaokuaiCourse-mod {
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 4px 8px #f1f1f1;
    padding: 40px 0 20px 40px;
}

.gaokuaiCourse-mod .box {
    float: left;
    width: 360px;
    box-shadow: 0 4px 8px #e7e9ed;
    margin-right: 20px;
}

.gaokuaiCourse-mod .box .top-tit {
    height: 100px;
    line-height: 100px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    font-weight: bold;
    position: relative;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.gaokuaiCourse-mod .box .top-tit .tags01 {
    display: block;
    width: 36px;
    height: 27px;
    right: 10px;
    top: 0;
    position: absolute;
    font-size: 12px;
    color: #f3664a;
    line-height: 24px;
    background-position: 0 -187px;
}

.gaokuaiCourse-mod .box .top-tit .tags02 {
    display: block;
    width: 240px;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    color: #9b4618;
    background: #ffd27a;
    text-align: center;
    border-radius: 50px;
    border-bottom-left-radius: 0;
    position: absolute;
    left: 50%;
    margin-left: -92px;
    top: -12px;
}

.gaokuaiCourse-mod .box.bg01 .top-tit {
    background: url("/images/template/2020queryScore/gaokuaiCourse-tit01.jpg") no-repeat;
}

.gaokuaiCourse-mod .box.bg02 .top-tit {
    background: url("/images/template/2020queryScore/gaokuaiCourse-tit02.jpg") no-repeat;
}

.gaokuaiCourse-mod .box.bg03 .top-tit {
    background: url("/images/template/2020queryScore/gaokuaiCourse-tit03.jpg") no-repeat;
}

.gaokuaiCourse-mod .box.bg01 .characteristic-con p {
    background: url("/images/template/2020queryScore/course-ico01.png") no-repeat left center;
}

.gaokuaiCourse-mod .box.bg02 .characteristic-con p {
    background: url("/images/template/2020queryScore/course-ico03.png") no-repeat left center;
}

.gaokuaiCourse-mod .box.bg03 .characteristic-con p {
    background: url("/images/template/2020queryScore/course-ico04.png") no-repeat left center;
}

.gaokuaiCourse-mod .box.mr0 {
    margin-right: 0;
}

.gaokuaiCourse-mod .con {
    padding: 0 30px 25px;
    background: #fff;
}

.gaokuaiCourse-mod .tips-tit {
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-bottom: 1px solid #f3f3f3;
}

.gaokuaiCourse-mod .characteristic-con {
    padding: 14px 0 7px 15px;
    border-bottom: 1px solid #f3f3f3;
}

.gaokuaiCourse-mod .characteristic-con p {
    display: block;
    float: left;
    width: 107px;
    height: 26px;
    line-height: 26px;
    margin: 0 0 14px 0;
    color: #888;
    padding-left: 35px;
}

.gaokuaiCourse-mod .characteristic-con p span {
    font-size: 18px;
    color: #6ca7fd;
}

.gaokuaiCourse-mod .course-con {}

.gaokuaiCourse-mod .course-con .top-tips {
    background: #f4f4f4;
    line-height: 57px;
    margin-bottom: 2px;
    padding: 0 0 0 30px;
}

.gaokuaiCourse-mod .course-con .chk {
    padding: 10px 33px 0.267rem 30px;
    background: #f4f4f4;
    border: 2px solid #f4f4f4;
    margin-bottom: 2px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

.gaokuaiCourse-mod .course-con .chk input {
    position: absolute;
    left: -50px;
    top: -50px;
}

.gaokuaiCourse-mod .course-con .chk.on {
    border: 2px solid #f3664a !important;
}

.gaokuaiCourse-mod .course-con .chk.hot-tags {
    border: 2px solid #ffedcf;
    background: #ffedcf;
}

.gaokuaiCourse-mod .course-con .chk.on i {
    display: block;
    width: 31px;
    height: 31px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: url("/images/template/2020queryScore/gaokuaiCourse-ico.png") no-repeat;
}

.gaokuaiCourse-mod .course-con .chk .recommend-tips {
    display: block;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    padding: 0 9px;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0;
    border-bottom-left-radius: 10px;
    background: #ff8054;
    background-image: -webkit-linear-gradient(left, #ff8054, #fdac5a);
    background-image: linear-gradient(left, #ff8054, #fdac5a);
}

.gaokuaiCourse-mod .course-con .prize {
    line-height: 34px;
}

.gaokuaiCourse-mod .course-con .prize strong {
    display: block;
    float: left;
    width: 100px;
    font-size: 26px;
    color: #f3664a;
}

.gaokuaiCourse-mod .course-con .prize strong em {
    font-size: 14px;
}

.gaokuaiCourse-mod .course-con .prize span {
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
}

.gaokuaiCourse-mod .course-con .course-tips {
    display: block;
    line-height: 26px;
    font-size: 12px;
    color: #f3664a;
}

.gaokuaiCourse-mod .btn-wrap {
    text-align: center;
    font-size: 0;
    padding: 27px 0 0;
}

.gaokuaiCourse-mod .btn-wrap .service-btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 128px;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    color: #999;
    text-decoration: none;
    text-align: center;
    border: 1px solid #d5d5d5;
    border-radius: 50px;
    margin: 0 10px;
}

.gaokuaiCourse-mod .btn-wrap .buy-btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 126px;
    height: 36px;
    line-height: 36px;
    background: #fb6142;
    font-size: 18px;
    color: #fff;
    box-shadow: 0 4px 8px #fcdad4;
    text-decoration: none;
    text-align: center;
    border-radius: 50px;
    margin: 0 10px;
}

/**/
.choiceCourse-mod {
    margin-top: 13px;
    position: relative;
    display: none;
}

.choiceCourse-mod .tab-con {
    background: #fff;
    border-radius: 10px;
    padding: 25px 0 0;
}

.choiceCourse-mod .tab-con .tit {
    height: 30px;
}

.choiceCourse-mod .tab-con .tit h4 {
    float: left;
    line-height: 30px;
    width: 110px;
    text-align: right;
    font-size: 14px;
    font-weight: bold;
}

.choiceCourse-mod .tab-con .btn-wrap {
    background: #fff;
    border-radius: 10px;
    margin-top: 13px;
}

.choiceCourse-mod .tab-con .choiceClass-tit {
    padding: 0 0 20px 30px;
}

.choiceCourse-mod .tab-con .choiceClass-tit p {
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0 30px;
    font-size: 14px;
    color: #333333;
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    position: relative;
    margin-right: 14px;
    cursor: pointer;
}

.choiceCourse-mod .tab-con .choiceClass-tit p.on {
    border: 1px solid #f4664a;
    color: #f4664a;
}

.choiceCourse-mod .tab-con .choiceClass-tit p.on i {
    display: block;
    width: 31px;
    height: 23px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(/images/jijincongye/project/2021zhaoshengfangan/jiaobiao.png)0 0 no-repeat;
}

.choiceCourse-mod .tab-con .con {
    padding: 0 0 8px 110px;
}

.choiceCourse-mod .tab-con .course-tit {
    line-height: 18px;
    font-weight: bold;
    padding-bottom: 9px;
}

.choiceCourse-mod .tab-con .course-tit strong {
    color: #f4664a;
}

.choiceCourse-mod .tab-con .course-con {
    padding: 0 0 13px 0;
}

.choiceCourse-mod .tab-con .course-con p {
    display: block;
    float: left;
    height: 38px;
    line-height: 38px;
    padding: 0 30px;
    font-size: 16px;
    border: 1px solid #d2d2d2;
    overflow: hidden;
    border-radius: 4px;
    position: relative;
    margin: 0 14px 5px 0;
    cursor: pointer;
}

.choiceCourse-mod .tab-con .course-con p.on {
    border: 1px solid #f4664a;
    color: #f4664a;
}

.choiceCourse-mod .tab-con .course-con p.on i {
    display: block;
    width: 17px;
    height: 17px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(/images/zhuceshuiwushi/project/2021zhaoshengfangan/common_icon.png) no-repeat center;
    background-position: -76px -363px;
}

.choiceCourse-mod .tab-con .course-con input {
    position: absolute;
    left: -50px;
    top: -50px;
}

.choiceCourse-mod .close-btn {
    display: block;
    width: 20px;
    height: 20px;
    right: 28px;
    top: 28px;
    background: url("/images/jijincongye/project/2021zhaoshengfangan/close.png")center center no-repeat;
}

.shoppingCart-wrap {
    background: #666666;
    padding: 19px 40px 18px 0;
    border-top: 1px solid #f3f3f3;
}

.shoppingCart-wrap .text {
    line-height: 42px;
    padding: 0 20px;
}

.shoppingCart-wrap .text p {
    line-height: 28px;
}

.shoppingCart-wrap .text p.tips {
    font-size: 12px;
    line-height: 18px;
    color: #f3664a;
}

.shoppingCart-wrap .text strong {
    font-size: 26px;
    vertical-align: -2px;
    color: #f3664a;
}

.shoppingCart-wrap .text .nums {
    color: #f3664a;
    font-weight: bold;
    font-size: 26px;
    vertical-align: -2px;
    margin: 0 2px;
}

.shoppingCart-wrap .buy-btn {
    display: block;
    width: 129px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #fb6142;
    border-radius: 50px;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}

.choiceCourse-mod.differentChoice {
    margin-right: 0;
}

.choiceCourse-mod.differentChoice .tab-con .con {
    padding-left: 39px;
}

.choiceCourse-mod.differentChoice .tab-con .course-tit {
    line-height: 30px;
    padding: 12px 0 16px;
    font-size: 16px;
}

.choiceCourse-mod.differentChoice .tab-con .course-con p {
    width: 248px;
    padding: 0;
    margin: 0 10px 10px 0;
    text-align: center;
}

.choiceCourse-mod.gaoxiaoCourse {
    margin-right: 0;
}

.choiceCourse-mod.gaoxiaoCourse .tab-con .con {
    padding-left: 31px;
}

.choiceCourse-mod.gaoxiaoCourse .tab-con .course-tit {
    line-height: 50px;
    padding-bottom: 0;
}

.choiceCourse-mod.gaoxiaoCourse .course-tabTit {}

.choiceCourse-mod.gaoxiaoCourse .course-tabTit ul {
    width: 1090px;
}

.choiceCourse-mod.gaoxiaoCourse .course-tabTit li {
    float: left;
    width: 250px;
    line-height: 48px;
    height: 70px;
    color: #344455;
    margin-right: 20px;
    border: 1px solid #d7d7d7;
    cursor: pointer;
    position: relative;
}

.choiceCourse-mod.gaoxiaoCourse .course-tabTit h4 {
    float: left;
}

.choiceCourse-mod.gaoxiaoCourse .course-tabTit h4 strong {
    float: left;
    font-size: 34px;
    color: #b6b6b6;
    margin-right: 5px;
    padding-left: 7px;
    line-height: 1;
}

.choiceCourse-mod.gaoxiaoCourse .course-tabTit .prize {
    float: right;
    padding-right: 9px;
}

.choiceCourse-mod.gaoxiaoCourse .course-tabTit .prize strong {
    font-size: 22px;
    color: #f4664a;
}

.choiceCourse-mod.gaoxiaoCourse .course-tabTit .prize em {
    font-size: 14px;
    color: #f4664a;
}

.choiceCourse-mod.gaoxiaoCourse .course-tabTit .sale-tags {
    display: block;
    height: 18px;
    line-height: 18px;
    border: 1px solid #f4694e;
    border-radius: 3px;
    padding: 0 6px;
    font-size: 12px;
    color: #f4694e;
    position: absolute;
    left: 12px;
    bottom: 10px;
}

.choiceCourse-mod.gaoxiaoCourse .course-tabTit .hot-tags {
    display: block;
    height: 16px;
    line-height: 16px;
    font-size: 12px;
    color: #fff;
    border-radius: 50px;
    border-bottom-left-radius: 0;
    padding: 0 6px 0 4px;
    position: absolute;
    right: -7px;
    top: -4px;
    background: #ff8054;
    background-image: -webkit-linear-gradient(left, #ff8054, #fdac5a);
    background-image: -moz-linear-gradient(left, #ff8054, #fdac5a);
    background-image: linear-gradient(left, #ff8054, #fdac5a);
}

.choiceCourse-mod.gaoxiaoCourse .course-tabTit li.other {
    background: #fff1ce;
    border-color: #fff1ce;
}

.choiceCourse-mod.gaoxiaoCourse .course-tabTit li.on {
    border-color: #f4664a;
}

.choiceCourse-mod.gaoxiaoCourse .course-tabTit li.on i {
    display: block;
    width: 17px;
    height: 17px;
    position: absolute;
    right: 0;
    bottom: 0;
    background-position: 0 -218px;
}

.choiceCourse-mod.gaoxiaoCourse .tab-con .course-con {
    display: none
}

.choiceCourse-mod.shenjiChoice .tab-con .con {
    padding-left: 30px;
}

.choiceCourse-mod.shenjiChoice .tab-con .course-tit {
    float: left;
    width: 79px;
    height: 32px;
    line-height: 32px;
}

.choiceCourse-mod.shenjiChoice .tab-tit {
    float: left;
}

.choiceCourse-mod.shenjiChoice .tab-tit li {
    float: left;
    width: 108px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    text-align: center;
    border: 1px solid #c6c6c6;
    position: relative;
    border-radius: 3px;
    margin: 0 10px 10px 0;
    position: relative;
}

.choiceCourse-mod.shenjiChoice .tab-tit li.on {
    border-color: #f4674b;
}

.choiceCourse-mod.shenjiChoice .tab-tit li.on i {
    display: block;
    width: 17px;
    height: 17px;
    position: absolute;
    right: 0;
    bottom: 0;
    background-position: 0 -218px;
}

.choiceCourse-mod.shenjiChoice .choiceClass-con .con-wrap {
    padding: 0 0 12px 0;
}

.choiceCourse-mod.shenjiChoice .tab-con .course-con p {
    display: none;
}

/**/
.equity-con {
    background: #fff;
    border-radius: 10px;
    padding: 0px 16px 30px 26px;
    margin: 0px 0 30px;
    border-bottom: 1px solid #ebebeb;
}

.equity-con h3 {
    line-height: 50px;
    font-size: 16px;
}

.equity-con p {
    line-height: 34px;
}

.equity-con .hide {
    display: none;
}

.equity-con .btn {
    display: block;
    width: 52px;
    height: 26px;
    border: 1px solid #e1e1e1;
    background-position: 20px -478px;
    border-radius: 50px;
    margin: 12px auto 0;
}

.equity-con .btn.on {
    background-position: -12px -478px;
}

.moreCourse-btn {
    display: block;
    width: 288px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    border: 1px solid #ff733b;
    border-radius: 50px;
    font-size: 20px;
    color: #ff733b;
    margin: 0 auto;
}

.moreCourse-btn:hover {
    text-decoration: none;
}

/**/
.getReady-mod {
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 4px 8px #f1f1f1;
    padding: 42px 0 34px 66px;
    margin-bottom: 50px;
}

.getReady-mod li {
    float: left;
    width: 336px;
    margin-right: 30px;
}

.getReady-mod .con {
    text-align: center;
    box-shadow: 0 0 8px #f0eded;
    padding-bottom: 15px;
    position: relative;
}

.getReady-mod .con .icon {
    display: block;
    width: 93px;
    height: 93px;
    margin: 0 auto;
}

.getReady-mod .con .icon.ico01 {
    background: url("/images/template/2020queryScore/getReady-ico01.png") no-repeat center 23px;
}

.getReady-mod .con .icon.ico02 {
    background: url("/images/template/2020queryScore/getReady-ico02.png") no-repeat center 19px;
}

.getReady-mod .con .icon.ico03 {
    background: url("/images/template/2020queryScore/getReady-ico03.png") no-repeat center 19px;
}

.getReady-mod .con h4 {
    line-height: 28px;
    font-size: 18px;
    font-weight: bold;
}

.getReady-mod .con p {
    line-height: 24px;
    font-size: 16px;
    color: #999;
}

.getReady-mod .con .tips {
    height: 28px;
    line-height: 28px;
    background: #ffd27a;
    font-size: 12px;
    color: #9b4618;
    padding: 0 19px;
    border-radius: 50px;
    border-bottom-left-radius: 0;
    position: absolute;
    right: 4px;
    top: 4px;
}

.getReady-mod .btn {
    display: block;
    width: 166px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    font-size: 20px;
    text-decoration: none;
    box-shadow: 0 4px 8px #ffe4da;
    color: #fff;
    margin: 35px auto 0;
    border-radius: 50px;
    background: #ff733b;
}

/**/
/* .bottom-wrap{ width:100%; height:466px; background:url("/images/template/2020queryScore/bottom-bg.jpg") no-repeat center top;}
.bottomNav-mod{ padding:24px 0 0;}
.bottomNav-mod .tit{ height:62px; line-height:62px; padding-left:74px; font-size:30px; color:#fff; margin-bottom:32px; background:url("/images/template/2020queryScore/acc.png") no-repeat left center;}
.bottomNav-mod ul{}
.bottomNav-mod li{ float:left; width:220px; text-align:center; color:#fff; position:relative;}
.bottomNav-mod li h3{ line-height:52px; font-size:36px; font-weight:bold;}
.bottomNav-mod li p{ line-height:32px; font-size:16px;}
.bottomNav-mod li i{ display:block; width:1px; height:62px; background:#837d7f; position:absolute; right:0; top:50%; margin-top:-31px;}
.bottomNav-mod .ewm{ padding:40px 0 0; text-align:center;}
.bottomNav-mod .ewm .box{ display:inline-block; *display:inline; *zoom:1; width:164px; margin:0 47px;}
.bottomNav-mod .ewm .box img{ display:block; width:164px; height:164px;}
.bottomNav-mod .ewm .box p{ font-size:16px; line-height:44px; color:#fff;} */
/**/
.bottom-wrap {
    width: 100%;
    height: 320px;
    background: url("/images/chujizhicheng/zhuanti/2022ksbd/bottom-bg.png") no-repeat center top;
}

.bottomNav-mod {
    padding: 24px 0 0;
}

.bottomNav-mod .tit {
    height: 62px;
    line-height: 62px;
    padding-left: 74px;
    font-size: 30px;
    color: #fff;
    margin-bottom: 32px;
    background: url("/images/template/2020afterExam/acc.png") no-repeat left center;
}

.bottomNav-mod ul {
    margin: -15px 0 0 85px;
    width: 655px;
}

.bottomNav-mod ul li {
    width: 300px;
    float: left;
    font-size: 22px;
    color: #fff;
    margin-top: 19px;
}

.bottomNav-mod ul span {
    font-size: 14px;
}

.bottom-wrap .code {
    float: right;
    width: 370px;
    margin: -110px 0 0 0;
}

.bottom-wrap .code li {
    float: left;
    width: 135px;
    height: 135px;
}

.bottom-wrap .code li+li {
    margin-left: 75px;
}

.bottom-wrap .code li img {
    display: inline-block;
    width: 135px;
    height: 135px;
}

/**/
.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 {
    height: 60px;
    line-height: 60px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: #ff7439;
    background-image: -webkit-linear-gradient(left, #ff604f, #ff901a);
    background-image: -ms-linear-gradient(left, #ff604f, #ff901a);
    background-image: linear-gradient(left, #ff604f, #ff901a);
}

.common-pop .pop-tit h4 {
    float: left;
    font-size: 22px;
    color: #fff;
    padding-left: 33px;
}

.common-pop .pop-con {
    background: #fff;
}

.common-pop .pop-con .close-btn {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 24px;
    right: 26px;
    background-position: -28px -218px;
}

.pactPop .pop-con {
    padding: 34px 0 16px 0;
}

.pactPop .pop-con .pic {
    display: block;
    width: 120px;
    height: 120px;
    margin: 0 auto;
}

.pactPop .pop-con h3 {
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    padding-top: 4px;
    font-weight: normal;
}

.pactPop .pop-con p {
    line-height: 18px;
    color: #666;
    padding: 0 27px;
    text-align: center
}

/*20210926njf*/
.counPop,
.newPeopleCounPop {
    background: #fff;
    width: 458px;
    border-radius: 10px;
    padding: 30px;
}

.counPop .close-btn,
.newPeopleCounPop .close-btn {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 24px;
    right: 26px;
    background-position: -28px -218px;
}

.counPop h5,
.newPeopleCounPop h5 {
    font-size: 24px;
    text-align: center;
    margin-bottom: 28px;
}

.counPop ul li,
.newPeopleCounPop ul li {
    margin-bottom: 10px;
    background: url(/images/template/2020queryScore/counpImgZs.jpg) no-repeat;
    width: 454px;
    height: 113px;
}

.counPop ul li strong,
.newPeopleCounPop ul li strong {
    display: block;
    float: left;
    width: 160px;
    text-align: center;
    height: 113px;
    line-height: 113px;
    font-size: 36px;
    color: #faddc8;
    text-shadow: 0 4px 0 #be1f10;
}

.counPop p.word,
.newPeopleCounPop p.word {
    color: #f7cbb0;
    font-size: 15px;
    padding-left: 160px;
    text-align: left;
}

.counPop ul li span,
.newPeopleCounPop ul li span {
    display: block;
    color: #fad8c2;
    text-shadow: 0 4px 2px #be1f10;
    font-size: 24px;
    padding-top: 12px;
}

.counPop p.intro,
.newPeopleCounPop p.intro {
    text-align: center;
    font-size: 18px;
    color: #666;
}

.counPop .newpeople p.word,
.newPeopleCounPop .newpeople p.word {
    padding-top: 18px;
}

.newUseBtn {
    margin-bottom: 15px;
}



/**/
.leftFixed.red {
    background: #fc6a30;
}

.leftFixed {
    width: 100px;
    padding: 0 5px;
    position: fixed;
    _position: absolute;
    left: 10px;
    top: 50%;
    background: #4587ff;
    text-align: center;
    z-index: 100;
    border-radius: 8px;
    display: none;
}

.leftFixed h6 {
    line-height: 32px;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    padding: 0 4px;
}

.leftFixed .onekey a {
    height: 36px;
    line-height: 36px;
    background: #fff;
    display: block;
}

.leftFixed .onekey a:hover {
    color: #ffae00;
    text-decoration: none;
}

.leftFixed .hotline {
    margin-top: 1px;
    background: #fff;
    padding-top: 14px;
}

.leftFixed .hotline p {
    line-height: 20px;
}

.leftFixed .wxgxh {
    padding-top: 20px;
    line-height: 40px;
}

.leftFixed .wxgxh img {
    display: block;
    margin: 0 auto;
}

.leftFixed .returnTop {
    height: 32px;
    line-height: 32px;
    margin-top: 10px;
    background: url("/images/template/2020queryScore/top-ico.png") no-repeat 28px center;
    padding-left: 20px;
    color: #fff;
    display: block;
}

/**/
.scoreChecking-mod {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 4px 8px #f1f1f1;
    padding: 24px 30px 31px 22px;
}

.scoreChecking-mod .tab-tit {}

.scoreChecking-mod .tab-tit li {
    float: left;
    width: 76px;
    text-align: center;
    font-size: 16px;
    border-radius: 50px;
    height: 34px;
    line-height: 34px;
    cursor: pointer;
}

.scoreChecking-mod .tab-tit li.on {
    background: #ff733b;
    color: #fff;
}

.scoreChecking-mod .tab-con {
    background: #fff2e6;
    border-radius: 8px;
    text-align: left;
    padding: 42px 0 26px 26px;
    font-size: 24px;
    margin-top: 22px;
}

.scoreChecking-mod .tab-con .tags {
    height: 28px;
    line-height: 28px;
    min-width: 57px;
    background: url("/images/template/2020queryScore/scoreChecking-ico.png") no-repeat 21px center #ffd8c8;
    font-size: 16px;
    color: #ff5e1d;
    padding: 0 0 0 47px;
    border-top-left-radius: 8px;
    border-bottom-right-radius: 8px;
    left: 0;
    top: 0;
}

.scoreChecking-mod .tab-con h4 {
    float: left;
    height: 30px;
    line-height: 30px;
}

.scoreChecking-mod .tab-con .time-con {
    float: left;
    width: 410px;
    height: 30px;
    line-height: 30px;
    border-right: 1px solid #c5dff1;
    margin-right: 48px;
    color: #ff3b3b;
}

.scoreChecking-mod .tab-con .entrance-con {
    float: left;
    height: 30px;
    line-height: 30px;
    color: #ff3b3b;
}

.scoreChecking-mod .tab-con .time-con a,
.scoreChecking-mod .tab-con .entrance-con a {
    color: #ff733b;
    text-decoration: underline;
}

/**/
.allScoreChecking-mod {
    width: 100%;
    height: 313px;
    background: url("/images/template/2020queryScore/scoreChecking-bg.jpg") no-repeat center top #fff;
    margin: 10px auto 0;
}

.allScoreChecking-mod .tit {
    width: 180px;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    color: #b6c0e9;
    line-height: 27px;
    top: 144px;
    left: 260px;
}

.allScoreChecking-mod .from-con {
    padding: 36px 90px 0 670px;
}

.allScoreChecking-mod .from-con .fromBox {
    margin-bottom: 20px;
    padding: 10px 30px;
    border: 1px solid #ccc;
    border-radius: 50px;
    position: relative;
}

.allScoreChecking-mod .from-con .fromInput {
    display: block;
    float: left;
    width: 320px;
    height: 30px;
    line-height: 30px;
    border: 0;
    outline: none;
}

.allScoreChecking-mod .from-con .fromBox label {
    display: block;
    width: 320px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    color: #999;
    position: absolute;
    left: 30px;
    top: 10px;
    z-index: 2;
    cursor: pointer;
}

.allScoreChecking-mod .from-con .fromBox .verification-btn {
    display: block;
    float: right;
    line-height: 30px;
    font-size: 16px;
    color: #ff7950;
}

.allScoreChecking-mod .from-btn {
    display: block;
    width: 248px;
    height: 52px;
    line-height: 52px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    background: #fb6142;
    border-radius: 50px;
    text-decoration: none;
    margin: 0 auto;
}

.allScoreChecking-mod .tips {
    text-align: center;
    line-height: 30px;
    padding-top: 23px;
    color: #999;
}

/*  */
.liveSeckill-mod {
    background: #fdfdfd;
    border-radius: 10px;
    margin-bottom: 42px;
}

.liveSeckill-mod .bg-tpl {
    padding: 30px;
}

.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, .15);
    -moz-box-shadow: 0 3px 20px rgba(46, 16, 1, .15);
    box-shadow: 0 3px 20px rgba(46, 16, 1, .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: 664px;
}

.liveSeckill-mod .video-list h4 {
    height: 34px;
    line-height: 34px;
    margin: 0 0 14px 5px;
    font-size: 18px;
    padding-left: 35px;
    background: url(/images/zhuanti/20201111/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/chujizhicheng/zhuanti/mokao2021/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;
}

/**/
.module3 {
    background-color: #fbfbfb;
    padding-top: 40px;
    padding-bottom: 40px;
}

.module3CenterTitle {
    margin-top: 30px;
}

.mod3TitleLeft {
    width: 590px;
    height: 100px;
    background: url(/images/jijincongye/project/2021zhaoshengfangan/mod3Title1.png) 0 0 no-repeat;
    text-align: center;
    line-height: 100px;
    font-size: 26px;
    color: #ffffff;
    font-weight: bold;
    margin-right: 10px;
}

.mod3TitleRight {
    width: 590px;
    height: 100px;
    background: url(/images/jijincongye/project/2021zhaoshengfangan/mod3Title2.png) 0 0 no-repeat;
    text-align: center;
    line-height: 100px;
    font-size: 26px;
    color: #ffffff;
    font-weight: bold;
    margin-left: 10px;
}

.mod3TeachName {
    background: #fff;
    box-shadow: 0 0 8px #f1efef;
    border-radius: 10px;
    padding: 26px 20px;
    margin-top: 15px;
}

.mod3TeachName label {
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    padding-top: 3px;
}

.mod3TeachName p {
    font-size: 14px;
    color: #333333;
    margin-right: 60px;
}

.mod3TeachName p span {
    display: inline-block;
    background-color: #ececec;
    border-radius: 3px;
    padding: 5px 15px;
    margin-right: 10px;
}

.mod3DetailsLeft {
    padding: 14px 20px;
    width: 550px;
    background-color: #ffffff;
    box-shadow: 0 0 8px #f1efef;
    border-radius: 10px;
    margin-top: 14px;
}

.line {
    border-top: 1px solid #f3f3f3;
    padding-top: 10px;
}

.mod3DetailsLeft ul {
    margin-left: -12px;
    zoom: 1;
    margin-bottom: 25px;
}

.mod3DetailsLeft li {
    width: 175px;
    background-color: #f4f4f4;
    float: left;
    margin-left: 12px;
    padding: 12px 0;
    min-height: 247px;
    border-radius: 6px;
}

.mod3DetailsLeft li p {
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    margin-left: 11px;
    margin-bottom: 5px;
}

.mod3DetailsLeft li p span {
    display: inline-block;
    padding: 2px 12px;
    background: #fe6002;
    border-radius: 6px;
    background: linear-gradient(to right, #ff8054 0%, #fdab5a 100%);
    color: #ffffff;
    margin-right: 4px;
}

.mod3DetailsLeft li div {
    color: #333333;
    font-size: 14px;
    padding-left: 15px;
    margin-top: 10px;
}

.mod3DetailsLeft li div i {
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background-color: #d4d4d4;
    vertical-align: middle;
    margin-right: 5px;
}

.subjectsPrice1 {
    text-align: center;
    background-color: #ffedcf;
    border-radius: 8px;
    padding-bottom: 7px;
    margin-top: 10px;
}

.subjectsRight p {
    margin-left: 10px;
    font-size: 14px;
    color: #333333;
}

.subjectsRight p i {
    color: #f3664a;
}

.subjectsRight p span {
    font-size: 26px;
    font-weight: bold;
    color: #f3664a;
}

.subjectsRight .red {
    font-size: 12px;
    color: #f3664a;
    padding-top: 5px;
}

.subjectsRight {
    padding-top: 7px;
}

.subjectsBth {
    text-align: center;
    margin-top: 30px;
    padding-bottom: 10px;
}

.subjectsBth a {
    display: inline-block;
    padding: 10px 45px;
}

.subjectsLink1 {
    font-size: 18px;
    color: #333333;
    border: 1px solid #d2d2d2;
    border-radius: 40px;
    margin-right: 5px;
}

.subjectsLink2 {
    font-size: 18px;
    color: #ffffff;
    background: #fe6002;
    background: linear-gradient(to right, #ff7545 0%, #ffa143 100%);
    border-radius: 40px;
    margin-left: 5px;
}





.common_tit {
    position: relative;
}

.common_tit h2 {
    font-size: 32px;
    line-height: 32px;
    border-left: 6px solid #f34853;
    padding-left: 20px;
    margin: 40px 0 30px;
}

.tab_wrapper h2 span {
    cursor: pointer;
    color: #999;
}

.tab_wrapper h2 span.on {
    color: #333;
    cursor: default;
}


/* tab_wrapper */
.tab_wrapper h2 span {
    cursor: pointer;
    color: #999;
}

.tab_wrapper h2 span.on {
    color: #333;
    cursor: default;
}

.tab_wrapper .common_tit div {
    width: 280px;
    height: 38px;
    box-shadow: 0 0 10px 2px #f1f1f1;
    border-radius: 19px;
    background: #fff;
    overflow: hidden;
    margin-top: 40px;
}

.tab_wrapper .common_tit div input {
    padding-left: 20px;
    width: 220px;
    font-size: 16px;
    line-height: 38px;
    height: 38px;
    border: none;
}

.tab_wrapper .common_tit div i {
    width: 18px;
    height: 18px;
    background: url(/images/chujizhicheng/zhuanti/jiangxuejin/2020jiangxuejin/search_icon.png) no-repeat;
    margin: 9px 20px 0 0;
    cursor: pointer;
}

.tab_wrapper .content {
    background: #fff;
    border-radius: 20px;
    padding: 20px 20px 30px 20px;
}

.tab_wrapper .table-con {
    display: none;
}

.tab_wrapper .table-con .search {
    cursor: inherit;
    ;
}

.tab_wrapper .table-con .search:hover {
    text-decoration: none;
}

.tab_wrapper .table-con .user_top {
    background: #ffefd8;
    font-weight: bold;
}

.tab_wrapper .table-con .table {
    width: 100%;
    border-top: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
}

.tab_wrapper .table-con .table th {
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 16px;
    color: #000;
    background: #f3f3f3;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
}

.tab_wrapper .table-con .table th i {
    display: inline-block;
    width: 19px;
    height: 17px;
    background: url(/images/chujizhicheng/zhuanti/jiangxuejin/2020jiangxuejin/sort.png) no-repeat;
    margin-left: 3px;
    vertical-align: -3px;
    *vertical-align: 3px;
}

.tab_wrapper .table-con .table th i.down {
    background-position: -235px 0;
}

.tab_wrapper .table-con .table td {
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #000;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
}

.tab_wrapper .table-con .table tr:hover td {
    background: #f5f5f5;
}

.tab_wrapper .table-con .table .ts {
    height: 310px;
}

.tab_wrapper .table-con .table .ts:hover {
    background: #fff;
}

.tab_wrapper .explain h6 {
    font-size: 16px;
    line-height: 16px;
    margin-top: 38px;
}

.tab_wrapper .explain p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 10px;
}

.tab_wrapper .explain p a {
    color: #f6575d;
}

.tab_wrapper .tea_info {
    padding-left: 32px;
    line-height: 22px;
    font-size: 14px;
    background: url(/images/chujizhicheng/zhuanti/jiangxuejin/2020jiangxuejin/person_icon.png) no-repeat;
    margin-top: 14px;
}

.tab_wrapper .tea_info span {
    color: #f6575d;
}

.linkBtn {
    display: block;
    width: 140px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #ff6e40;
    border-color: #ff6e40;
    color: #fff;
    border-radius: 20px;
    margin-top: 30px;
    font-size: 16px;
    animation: get-scale 1.5s infinite linear;
}

@-webkit-keyframes get-scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes get-scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

#kkpager {
    clear: both;
    color: #999;
    padding: 5px 0;
    text-align: center;
    font-size: 13px;
}

#kkpager a {
    float: left;
    border: 1px solid #ccc;
    display: inline;
    padding: 0 23px;
    height: 28px;
    border-radius: 25px;
    text-align: center;
    line-height: 28px;
    margin-right: 5px;
    cursor: pointer;
    background: #fff;
    text-decoration: none;
    color: #999;
}

#kkpager span.disabled {
    float: left;
    display: inline;
    padding: 0 23px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    margin-right: 5px;
    border-radius: 25px;
    border: 1px solid #dfdfdf;
    background-color: #fff;
    color: #dfdfdf;
}

#kkpager span.curr {
    float: left;
    border: 1px solid #fa5d51;
    display: inline;
    width: 48px;
    height: 28px;
    line-height: 28px;
    border-radius: 25px;
    text-align: center;
    margin-right: 5px;
    background: #fa5d51;
    color: #fff;
}

#kkpager_gopage_wrap {
    position: relative;
    left: 0;
    top: 0;
}

#kkpager_btn_go {
    width: 44px;
    height: 24px;
    border: 0;
    overflow: hidden;
    line-height: 140%;
    padding: 0;
    margin: 0;
    text-align: center;
    cursor: pointer;
    background-color: #4f88e1;
    color: #fff;
    position: absolute;
    left: 0;
    *top: 2px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    display: none;
}

#kkpager_btn_go_input {
    width: 36px;
    height: 21px;
    color: #999;
    text-align: center;
    margin-left: 1px;
    margin-right: 1px;
    border: 1px solid #dfdfdf;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    left: 0;
    top: 0;
    *top: 2px;
    outline: none;
}

#kkpager_btn_go_input.focus {
    border-color: #4f88e1
}

#kkpager .pageBtnWrap {
    left: 27px;
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

#kkpager .infoTextAndGoPageBtnWrap {
    float: right;
    right: 27px;
    position: relative;
}

#kkpager .spanDot {
    float: left;
    margin-right: 5px;
}

#kkpager .currPageNum {
    color: #4f88e1;
}

#kkpager .infoTextAndGoPageBtnWrap {
    padding-top: 5px;
    font-size: 15px;
}

#kkpager .goPageBox,
#kkpager .totalText {
    display: none;
}




.common_firm {
    width: 820px;
    background: #fff;
    border-radius: 10px;
    padding: 0 40px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -381px 0 0 -410px;
    display: none;
    z-index: 100;
}

.common_firm h6 {
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    padding: 46px 0 22px;
    text-align: center;
}

.common_firm p {
    font-size: 14px;
    line-height: 30px;
}

.common_firm a {
    display: block;
    width: 148px;
    height: 44px;
    border-radius: 22px;
    color: #f6575d;
    font-size: 18px;
    border: 1px solid #f6575d;
    text-align: center;
    line-height: 44px;
    margin: 40px auto;
}

.resign_end {
    width: 400px;
    text-align: left;
    padding-bottom: 30px;
    background-color: #fff;
    margin: -110px 0 0 -200px;
    z-index: 199;
    border-radius: 10px;
}

.resign_end p {
    text-align: center;
    padding-top: 40px;
    font-size: 18px;
}

.resign_end a {
    margin: 30px auto 10px;
}

.resign_end a:hover {
    text-decoration: none;
}

/**/
.rank_empty{ text-align:center; line-height:80px; font-size:24px;}

.foot-bottom-fix{ height: 70px; width: 100%; position: fixed; left: 0; bottom: 0; z-index: 50;}
.foot-bottom-fix .close-btn{display: block;width: 16px;height: 16px;position: absolute;right: 10px;top: 10px;background: url(//www.chinaacc.com/images/zhongjizhicheng/project/index2022/close-btn-l.png) no-repeat;}
.foot-bottom-fix .fix-btn{ float: right; animation: get-scale 1.5s infinite linear; margin:17px 42px 0 0; display: block; width: 124px; height: 37px;}
.foot-bottom-fix .all-link{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 49;}

/*2024图书 he*/
.book-mod .book_con .book_tab li.on{ background: url("/images/zhucekuaijishi/project/2024project/ico.png") no-repeat;}
.book-mod {}
.book-mod .main { padding-top: 50px;}
.book-mod .book_con .book_tab { padding-left: 60px; width: 1140px;}
.book-mod .book_con .book_tab li { float: left; width: 174px; height: 40px; background: #EBEFF6; border-radius: 4px; line-height: 40px; text-align: center; font-size: 18px; margin-right: 10px; cursor: pointer;}
.book-mod .book_con .book_tab li.on { background-position: 0 -486px; color: #3792FF;}
.book-mod .book_item { margin-top: 30px; display: none; background: #FFFFFF; box-shadow: 0 6px 8px 6px #edf1f5; border-radius: 8px;}
.book-mod .book_item.active { display: block;}
.book-mod .book_item .book_img { top: 0; left: 20px; width: 281px; height: 100%; background: #fff; border-radius: 10px 0 0 10px;}
.book-mod .book_item .book_img img { margin-top: 40px}
.book-mod .book_item .book_img .read_btn { width: 170px; height: 50px; background: #FFA82C; background: linear-gradient(90deg, #FFA82C, #FBBD35); box-shadow: 2px 3px 11px 1px rgba(255, 156, 0, 0.32); border-radius: 0px 25px 25px 25px; line-height: 50px; text-align: center; font-size: 20px; color: #FFFFFF; left: 0; bottom: 0; text-decoration: none;}
.book-mod .book_item .book_img .right-top-icon { top: 12px; right: 6px;}
.book-mod .item_con { position: relative; z-index: 1; width: 829px; padding-bottom: 20px; border-radius: 10px; margin-left: 208px; padding-left: 123px; padding-right: 40px;}
.book-mod .item_con .con_tab { padding-top: 24px; display: flex; align-items:center; justify-content: flex-end; border-bottom: 1px solid #e5e5e5;}
.book-mod .item_con .con_tab li { float: left; font-size: 16px; color: #999999; line-height: 39px; margin-left: 25px; cursor: pointer; padding: 0 10px;}
.book-mod .item_con .con_tab li.active { color: #fff; background: #3792ff;}
.book-mod .item_con .con_info { padding-top: 24px; border-bottom: 1px solid #E9E9E9; padding-bottom: 16px;}
.book-mod .item_con .con_info h3 { font-size: 24px; color: #333333; margin-bottom: 18px; border-bottom: 1px solid #e9e9e9;}
.book-mod .item_con .con_info h3 span { display: inline-block; line-height: 24px; font-size: 16px; color: #3692ff; font-weight: normal; padding: 0 8px; border-radius: 6px; background: #ddecfe; margin-left: 20px;}
.book-mod .item_con .con_info h3 em { font-size: 16px; font-weight: normal; padding-left: 10px;}
.book-mod .item_con .con_info p { font-size: 16px; line-height: 28px;}
.book-mod .book_list { margin-top: 10px;}
.book-mod .book_list li{width: 186px; border: 1px solid #FFDB96;border-radius: 10px;text-align: center; margin:0 14px 10px 0;cursor: pointer;}
.book-mod .book_list li.active{border: 2px solid #ffbb38; width:184px;}
.book-mod .book_list li.active .book_price{ line-height:33px;}
.book-mod .book_list li.active .book_title{ line-height:34px;}
.book-mod .book_list li .book_title{font-size: 16px;line-height: 35px;}
.book-mod .book_list li .book_price{line-height: 34px;}
.book-mod .book_list li .book_price span{font-size: 16px;color: #F4664A;}
.book-mod .book_list li .book_price del{color: #999999;margin-left: 13px;}
.book-mod .book_list li.last { margin-right: 0;}
.book-mod .book_list li .editor{ height:22px; position:relative;}
.book-mod .book_list li .editor p{ line-height:22px; text-align:center; background:#ffefdd; font-size:14px; color:#ff6a29; position:relative; z-index:9;}
.book-mod .book_list li .editor:before{ content:''; width:142px; height:1px; background:#e9e9e9; position:absolute; left:50%; margin-left:-71px; top:50%;}
.book-mod .buy_box { margin-top: 18px;}
.book-mod .buy_box a { display: inline-block; margin-right: 20px; font-size: 18px; color: #fff; border-radius: 6px; font-weight: bold; height: 50px; text-align: center; line-height: 50px; text-decoration: none;}
.book-mod .buy_box a.buy_kefu { color: #E8403F; width: 126px; border: 1px solid #E8403F;}
.book-mod .buy_box a.go_buy { width: 176px; background: #FC5644; background: linear-gradient(90deg, #FC5644, #EA4342); box-shadow: 2px 3px 11px 1px rgba(255, 24, 0, 0.32);}
.book-mod .buy_box a.details-btn { display: block; float: right; color: #3692ff; font-size: 16px; font-weight: normal; margin-right: 0;}
.book-mod .buy_box a.details-btn:hover { text-decoration: underline;}
.book-mod .con_item { display: none;}
.book-mod .con_item.on { display: block;}
