@charset "UTF-8";

body {
    font: 14px/1.5 "Microsoft YaHei", "\5FAE\8F6F\96C5\9ED1,\9ED1\4F53", "Heiti SC", tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif;
    margin: 0 auto;
    color: #333;
    min-width: 1200px;
    font-family: Microsoft YaHei !important;
    background: #f8f8f8;
}

p,
ul,
ol,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
form,
input,
select,
button,
textarea,
iframe {
    margin: 0;
    padding: 0;
}

img {
    border: 0 none;
    vertical-align: top;
}

ul,
li,
ol {
    list-style-type: none;
}

i,
em,
address,
caption,
cite,
code,
dfn,
th,
var {
    font-style: normal;
    font-weight: normal;
}

a {
    color: #333;
    text-decoration: none;
    -webkit-transition: color .3s ease, background-color .3s ease;
    transition: color .3s ease, background-color .3s ease;
}

a:hover {
    text-decoration: none;
}

a,
a:hover {
    outline: none;
    *star: expression(this.onFocus=this.blur());
}

input {
    outline: none;
}

textarea {
    resize: none;
}

.layout {
    width: 1200px;
    margin: 0 auto;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    *zoom: 1;
}
body{
    padding-bottom: 100px;
}
.fl {
    float: left;
    _display: inline;
}

.fr {
    float: right;
    _display: inline;
}

.pr {
    position: relative;
}

.abs {
    position: absolute;
}

.mr0 {
    margin-right: 0 !important;
}

.mb0 {
    border-bottom: 0 !important;
}

.tl {
    text-align: left !important;
}
.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-title{ text-align:center; font-size:0; padding:25px 0 10px;}
.common-title h3{ display:inline-block; line-height:75px; font-size:36px; font-weight:bold; position:relative;}
.common-title h3:before{ content:""; width:41px; height:21px; position:absolute; left:-75px; top:30px; background:url("/images/zaojia/project/2026/commonTitle-ico01.png") no-repeat;}
.common-title h3:after{ content:""; width:41px; height:21px; position:absolute; right:-75px; top:30px; background:url("/images/zaojia/project/2026/commonTitle-ico02.png") no-repeat;}
.common-title .tit01{ display:block;  margin:0 auto; width:604px; height:38px; line-height:38px; text-align:center; font-size:18px; color:#ff631d; background:url("/images/zaojia/project/2026/commonTitle-bg01.png") no-repeat;}
.common-title .tit01 i{ display:inline-block; width:24px; height:24px; line-height:24px; font-size:16px; color:#fff; font-weight:normal; background:#ff6115; border-radius:50%; margin-right:13px;}

.common-title01 {
    height: 120px;
    border-bottom: 1px solid #d5d8e7;
    padding-top: 8px;
}

.common-title01 h3 {
    float: left;
    padding: 36px 0 0;
    height: 85px;
    background: url("/images/zaojia/project/2026/common-bg01.png") no-repeat 26px 76px;
}

.common-title01 .right-text {
    float: right;
    text-align: right;
    padding: 35px 0 0;
}

.common-title01 .right-text .p1 {
    line-height: 34px;
    font-size: 24px;
    font-weight: 600;
}

.common-title01 .right-text .p2 {
    line-height: 26px;
    font-size: 18px;
}

.common-title01 .right-text .p3 {
    line-height: 26px;
    font-size: 18px;
    color: #ff5a00;
}

.common-title01 .right-text .p3 span {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: #ff5a00;
    border-radius: 50%;
    text-align: center;
    line-height: 24px;
    font-size: 16px;
    color: #ffffff;
    margin-right: 10px;
}

/* banner start */
.topHeader-wrap {
    width: 100%;
    height: 314px;
    background: url("//www.jianshe99.com/upload/resources/image/2026/03/23/608856.png") no-repeat center top;
    padding-top: 197px;
    box-sizing: border-box;
}

.topHeader-mod {
    height: 400px;
}

.no-countDown {
    color: #fff;
    line-height: 40px;
    font-size: 22px;
    margin-left: 94px;
}

/* banner end */
/* ai精准学 start */
.topNav-mod {
    position: relative;
    z-index: 10;
}

.topNav-mod .top-title {
    height: 116px;
    border-radius: 20px 20px 0 0;
    background: url("/images/zaojia/project/2026/txt_img02.png") no-repeat;
}

.topNav-mod .top-title h3 {
    padding: 30px 0 0 56px;
    width: 100%;
    text-align: center;
}

.topNav-mod .top-title .right-text {
    color: #fff;
    text-align: right;
    padding: 21px 32px 0 0;
}

.topNav-mod .top-title .right-text .t1 {
    line-height: 33px;
    font-size: 24px;
    font-weight: bold;
}

.topNav-mod .top-title .right-text .t2 {
    font-size: 18px;
    line-height: 28px;
}

.topNav-mod .title {
    height: 115px;
    border-radius: 18px 18px 0 0;
    background: url("/images/zhucekuaijishi/project/qijian/2025/topNav-tit.jpg") no-repeat;
}

.topNav-mod .title p {
    display: block;
    line-height: 100px;
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    margin-right: 30px;
}

.topNav-mod .con {
    border-radius: 0 0 18px 18px;
    background: #effdff;
    padding-bottom: 23px;
    background-image: -webkit-linear-gradient(top, #e5feff, #effdff);
    background-image: -moz-linear-gradient(top, #e5feff, #effdff);
    background-image: linear-gradient(top, #e5feff, #effdff);
    margin-top: -1px;
}

.topNav-mod .con .top-tit {
    height: 66px;
    text-align: center;
    padding: 6px 0 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 66px;
}

.topNav-mod .con .top-tit p {
    display: block;
    right: 25px;
    top: 19px;
    color: #999;
    width: 104px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    background: url("/images/zaojia/project/2026/txt_img03.png") no-repeat center;
}

.topNav-mod .con .box {
    width: 1160px;
    height: 340px;
    border-radius: 12px;
    margin: 0 auto;
    background: url("/images/zaojia/project/2026/txt_img04.png") no-repeat center left 30px, #fff;
    padding-top: 20px;
}

.topNav-mod .left-con {
    padding: 38px 0 0 13px;
}

.topNav-mod .left-con .text01 {
    width: 416px;
    height: 94px;
    line-height: 94px;
    text-align: center;
    border-radius: 15px;
    font-size: 16px;
    color: #211d45;
    background: #effdff;
    background-image: -webkit-linear-gradient(left, #dafbff, #f5f2ff, #f6e3ff);
    background-image: -moz-linear-gradient(left, #dafbff, #f5f2ff, #f6e3ff);
    background-image: linear-gradient(left, #dafbff, #f5f2ff, #f6e3ff);
}

.topNav-mod .left-con .text01 i {
    display: inline-block;
    width: 23px;
    height: 13px;
    margin: 0 5px;
    background: url("/images/zhucekuaijishi/project/qijian/2025/topNav-ico01.png") no-repeat;
}

.topNav-mod .left-con .text02 {
    width: 416px;
    height: 110px;
    margin: 52px 0 0;
    position: relative;
    line-height: 110px;
    text-align: center;
    border-radius: 15px;
    font-size: 18px;
    font-weight: bold;
    color: #211d45;
    background: #effdff;
    background-image: -webkit-linear-gradient(left, #dafbff, #f5f2ff, #f6e3ff);
    background-image: -moz-linear-gradient(left, #dafbff, #f5f2ff, #f6e3ff);
    background-image: linear-gradient(left, #dafbff, #f5f2ff, #f6e3ff);
}

.topNav-mod .left-con .text02:before {
    content: "";
    width: 97px;
    height: 64px;
    position: absolute;
    top: -41px;
    left: 117px;
    background: url("/images/zhucekuaijishi/project/qijian/2025/topNav-ico02.png") no-repeat;
}

.topNav-mod .left-con .text02 span {
    display: inline-block;
    line-height: 20px;
    font-size: 18px;
    vertical-align: middle;
}

.topNav-mod .left-con .text02 i {
    display: inline-block;
    width: 23px;
    height: 13px;
    margin: 0 5px;
    background: url("/images/zhucekuaijishi/project/qijian/2025/topNav-ico01.png") no-repeat;
}

.topNav-mod .right-con {
    padding: 24px 14px 0 0;
}

.topNav-mod .right-con .tit {
    width: 430px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    color: #fff;
    background: url("/images/zhucekuaijishi/project/qijian/2025/topNav-tit03.png") no-repeat;
}

.topNav-mod .right-con .tit span {
    display: inline-block;
    width: 138px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin-right: 47px;
}

.topNav-mod .right-con .text01 {
    line-height: 28px;
    font-size: 16px;
    color: #211d45;
    padding: 8px 0 0;
}

.topNav-mod .right-con .text01 span {
    display: inline-block;
    padding-left: 27px;
    font-size: 16px;
    color: #026cff;
    font-weight: bold;
    background: url("/images/zhucekuaijishi/project/qijian/2025/topNav-ico03.png") no-repeat 10px center;
}

.topNav-mod .right-con .text02 {
    margin-top: 15px;
    border-radius: 12px;
    color: #fff;
    background: #006cff;
    background-image: -webkit-linear-gradient(left, #006cff, #6e78ff);
    background-image: -moz-linear-gradient(left, #006cff, #6e78ff);
    background-image: linear-gradient(left, #006cff, #6e78ff);
}

.topNav-mod .right-con .text02 h4 {
    line-height: 40px;
    font-size: 18px;
    padding: 8px 0 0 19px;
}

.topNav-mod .right-con .text02 p {
    line-height: 24px;
    padding-left: 19px;
}

.topNav-mod .right-con .text02 .tips {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    border-radius: 12px;
    color: #fff;
    margin-top: 10px;
    font-weight: bold;
    background: #0021d9;
    background-image: -webkit-linear-gradient(left, #0021d9, #0680fd);
    background-image: -moz-linear-gradient(left, #0021d9, #0680fd);
    background-image: linear-gradient(left, #0021d9, #0680fd);
}

.topNav-mod .right-con .text02 .tips i {
    display: inline-block;
    width: 25px;
    height: 24px;
    margin: 0 5px 0 10px;
    vertical-align: middle;
    background: url("/images/zhucekuaijishi/project/qijian/2025/topNav-ico04.png") no-repeat;
}

.topNav-mod .right-con .text02:before {
    content: "";
    width: 108px;
    height: 113px;
    position: absolute;
    right: 11px;
    top: -18px;
    background: url("/images/zhucekuaijishi/project/qijian/2025/topNav-ico05.png") no-repeat;
}

.topNav-mod .right-con .text03 {
    line-height: 53px;
    text-align: center;
    font-size: 16px;
    color: #222;
    font-weight: bold;
}

.topNav-mod .right-con .text03 strong {
    color: #f96c0b;
}

.topNav-mod .right-con .text03 i {
    display: inline-block;
    width: 15px;
    height: 14px;
    margin: 0 5px 0 29px;
    vertical-align: -2px;
    background: url("/images/zhucekuaijishi/project/qijian/2025/topNav-ico06.png") no-repeat;
}

.topNav-mod .right-con .text03 i:first-child {
    margin-left: 0;
}

.topNav-mod .topNav-mod-txt {
    margin-top: 25px;
}

.topNav-mod .topNav-mod-txt-top {
    width: 855px;
    height: 93px;
    background: linear-gradient(to right, #fff8f4, #fffaf5);
    position: relative;
    border-radius: 10px;
    margin-bottom: 19px;
}

.topNav-mod .topNav-mod-txt-top h5 {
    width: 212px;
    height: 39px;
    line-height: 39px;
    border-radius: 6px;
    background: linear-gradient(to right, #ff2920, #fb7711);
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    padding-left: 15px;
    box-sizing: border-box;
}

.topNav-mod .topNav-mod-txt-process {
    margin-top: 16px;
}

.topNav-mod .topNav-mod-txt-process span {
    font-size: 18px;
    color: #333333;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}

.topNav-mod .topNav-mod-txt-process span:nth-child(1) {
    margin-left: 24px;
}

.topNav-mod .topNav-mod-txt-process img {
    vertical-align: middle;
    margin: 0 20px;
}

.topNav-mod .topNav-mod-txt-top .sanjiao {
    position: absolute;
    right: 60px;
    top: -15px;
}

.topNav-mod .topNav-mod-txt-top02 {
    height: 168px;
    background: url("/images/zaojia/project/2026/txt_img07.png") no-repeat left 290px bottom 0px, #f5f8ff;

}

.topNav-mod .topNav-mod-txt-top02 h5 {
    background: linear-gradient(to right, #2179fd, #3498fe);
}

.topNav-mod .topNav-mod-txt-top02 .topNav-mod-txt-process img {
    margin: 0 16px;
}

.topNav-mod .topNav-mod-txt-top02 .topNav-mod-txt-process {
    margin-top: 10px;
}

.txt_img_arrs {
    position: absolute;
    bottom: 44px;
    right: 75px;
}

.topNav-mod .topNav-mod-txt-process span.txt_img_last {
    display: block;
    text-align: right;
    margin-top: 57px;
    margin-right: 35px;
}

.topNav-mod-txt-info {
    display: flex;
    align-items: center;
    margin-right: 20px;
    margin-top: 10px;
}

.topNav-mod-txt-info p {
    font-size: 16px;
    color: #9a9a9a;
    text-align: center;
    line-height: 18px;
    margin-left: 70px;
}

.topNav-mod .topNav-mod-txt-top02 .tips_txt {
    position: absolute;
    left: 29px;
    bottom: 20px;
    color: #999999;
    font-size: 14px;
}

.ai-con {
    padding-bottom: 20px;
    background: #fff;
}

.ai-con-bot {
    text-align: center;
    margin-top: 20px;
}

.ai-con-bot a {
    display: inline-block;
    text-align: center;
    background: #ff5742;
    border-radius: 30px;
    width: 218px;
    height: 46px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 46px;
    box-shadow: 0 4px 12px 2px rgba(255, 24, 0, 0.32);
}

.ai-con-bot a:first-child {
    margin-right: 126px;
}

/* ai精准学 end */
/* 师资 start */
.teacher-wrap {
    width: 100%;
    height: 723px;
    background: url("/images/zaojia/project/2026/teacher-bg.jpg") no-repeat center top;
}

.teacher-mod {
    width: 100%;
    padding: 25px 0 0;
}

.teacher-mod .tab-tit {
    text-align: center;
    font-size: 0;
    padding-bottom: 23px;
}

.teacher-mod .tab-tit .btn {
    display: inline-block;
    width: 160px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    position: relative;
    text-decoration: none;

    font-size: 22px;
    margin-right: 13px;
    background: #fff;
    border-radius: 24px;
}

.teacher-mod .tab-tit .btn:last-child {
    margin-right: 0;
}

.teacher-mod .tab-tit .btn.on {
    height: 60px;
    color: #ab1800;
    font-weight: bold;
    background: url("/images/zaojia/project/2026/teacher_img.png") no-repeat;
    background-size: 100% 100%;
}

.teacher-mod .tab-wrap {
    width: 100%;
    height: 423px;
    overflow: hidden;
    background: url("/images/zaojia/project/2026/teacher-bg01.jpg") no-repeat center top;
    border-radius: 17px;
}

.teacher-mod .tab-wrap .tab-wrap-con {
    height: 423px;
    width: 488px;
    background: url("/images/zaojia/project/2026/teacher-bg02.jpg") no-repeat left top;
}

.teacher-mod .tab-wrap .teacher-tags {
    width: 58px;
    height: 60px;
    position: absolute;
    left: 15px;
    top: 0;
    background: url("/images/zaojia/project/2026/teacher-ico02.png") no-repeat;
}

.teacher-mod .tab-con {
    height: 423px;
    position: relative;
    display: none;
}

.teacher-mod .tab-con .teacher-con {
    display: none;
}

.teacher-mod .tab-con .pic {
    float: left;
    width: 492px;
    height: 443px;
    position: relative;
}

.teacher-mod .tab-con .pic .tips {
    display: block;
    height: 32px;
    line-height: 32px;
    white-space: nowrap;
    font-size: 16px;
    color: #784000;
    border-radius: 40px 40px 0 40px;
    padding: 0 26px;
    position: absolute;
    background: #ffdd9d;
    background-image: -webkit-linear-gradient(top, #fde9bd, #fec570);
    background-image: -moz-linear-gradient(top, #fde9bd, #fec570);
    background-image: linear-gradient(top, #fde9bd, #fec570);
}

.teacher-mod .tab-con .pic .tips.other-tips {
    border-radius: 40px 40px 40px 0;
}

.teacher-mod .tab-con .text {
    float: right;
    width: 605px;
    padding: 0 40px;
    height: 282px;
    margin-right: 20px;
    background: #e9f3fe;
    border-radius: 12px;
    margin-top: 24px;
}

.teacher-mod .tab-con .teacher-con01 .text {
    height: 380px;
}

.teacher-mod .tab-con .text .top-tit {
    padding: 16px 0 0;
}

.teacher-mod .tab-con .text .top-tit h3 {
    float: left;
    line-height: 50px;
    font-size: 32px;
}

.teacher-mod .tab-con .text .top-tit .video-btn {
    display: block;
    float: right;
    width: 150px;
    height: 51px;
    line-height: 51px;
    font-size: 20px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    background: url("/images/zaojia/project/2026/teacher-btn01.png") no-repeat;
}

.teacher-mod .tab-con .text .introduce-text {
    line-height: 28px;
    padding: 16px 0 15px;
    border-bottom: 1px solid #d6e3f1;
}

.teacher-mod .tab-con .text .main-text {
    padding: 10px 0 0;
    position: relative;
}

.teacher-mod .tab-con .text .main-text p {
    line-height: 35px;
    padding-left: 19px;
    font-size: 16px;
    background: url("/images/zaojia/project/2026/teacher-ico03.png") no-repeat left center;
}

.teacher-mod .tab-con .text .main-text .pic {
    width: 293px;
    text-align: center;
    position: absolute;
    right: -33px;
    top: -30px;
}

.teacher-mod .tab-con .text .main-text .pic span {
    display: block;
    width: 100%;
    line-height: 32px;
    text-align: center;
    border-radius: 4px 25px 25px 25px;
    background: #e6d6fc;
    background-image: -webkit-linear-gradient(left, #e6d6fc, #b4e7ff);
    background-image: -moz-linear-gradient(left, #e6d6fc, #b4e7ff);
    background-image: linear-gradient(left, #e6d6fc, #b4e7ff);
}

.teacher-mod .tab-con .text .main-text .show-book {
    width: 268px;
    text-align: center;
    position: absolute;
    right: 0;
    top: -29px;
}

.teacher-mod .tab-con .text .main-text .show-book span {
    display: block;
    width: 100%;
    line-height: 30px;
    text-align: center;
    font-size: 12px;
    color: #1e1d32;
    border-radius: 0 40px 40px 40px;
    background: #ffdd9d;
    background-image: -webkit-linear-gradient(top, #eee2ff, #baf4ff);
    background-image: -moz-linear-gradient(top, #eee2ff, #baf4ff);
    background-image: linear-gradient(top, #eee2ff, #baf4ff);
}

.teacher-mod .tab-con .teacher-tab {
    width: 686px;
    height: 90px;
    background: #e9f3fe;
    border-radius: 12px;
    margin-right: 20px;
    position: absolute;
    right: 0;
    bottom: 20px;
}

.teacher-mod .tab-con .teacher-tab .swiper-container {
    height: 80px;
    margin: 0 38px;
}

.teacher-mod .tab-con .teacher-tab .swiper-slide {
    width: 122px;
    height: 80px;
    position: relative;
    cursor: pointer;
}

.teacher-mod .tab-con .teacher-tab .swiper-slide span {
    display: block;
    width: 114px;
    height: 64px;
    background: #fff;
    border-radius: 12px;
    position: absolute;
    left: 50%;
    margin-left: -57px;
    bottom: 0;
}

.teacher-mod .tab-con .teacher-tab .swiper-slide img {
    width: 102px;
    position: absolute;
    z-index: 9;
    top: 4px;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
}

.teacher-mod .tab-con .teacher-tab .swiper-slide.on span {
    background: #b7d6ff;
}

.teacher-mod .tab-con .teacher-tab .swiper-slide p {
    display: block;
    width: 114px;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    position: absolute;
    left: 4px;
    bottom: 0;
    background: #197aff;
    border-radius: 0 0 10px 10px;
    z-index: 9;
}

.teacher-mod .tab-con .teacher-tab .swiper-button-prev,
.teacher-mod .tab-con .teacher-tab .swiper-button-next {
    width: 10px;
    height: 17px;
    position: absolute;
    left: 14px;
    top: 50%;
    margin-top: -8px;
    background: url("/images/zaojia/project/2026/teacher-ico04.png") no-repeat;
}

.teacher-mod .tab-con .teacher-tab .swiper-button-next {
    left: auto;
    right: 14px;
    background: url("/images/zaojia/project/2026/teacher-ico05.png") no-repeat;
}

.teacher-wrap .common-title01 {
    height: 120px;
    border-bottom: 1px solid #d5d8e7;
    padding-top: 8px;
}

.teacher-wrap .common-title01 h3 {
    float: left;
    padding: 36px 0 0;
    height: 85px;
    background: url("/images/zaojia/project/2026/common-bg01.png") no-repeat 26px 76px;
}

.teacher-wrap .common-title01 .right-text {
    float: right;
    text-align: right;
    padding: 35px 0 0;
}

.teacher-wrap .common-title01 .right-text .p1 {
    line-height: 34px;
    font-size: 24px;
}

.teacher-wrap .common-title01 .right-text .p2 {
    line-height: 26px;
    font-size: 18px;
}

.tab-con-tags {
    width: 272px;
    height: 51px;
    background: url(/images/zaojia/project/2026/teacher-ico021.png) no-repeat;
    position: absolute;
    left: 34px;
    top: 0;
    text-align: center;
    line-height: 51px;
    color: #fff;
    font-size: 20px;
}

.tab-wrap-video {
    width: 684px;
    height: 382px;
    border-radius: 10px;
    background: #e9f3fe;
    margin: 20px 20px 0 0;
    position: relative;
    padding: 10px 20px;
    box-sizing: border-box;
}

.tab-wrap-video .video-play-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 68px;
    height: 68px;
    margin-left: -34px;
    margin-top: -34px;
    background: url(/images/zaojia/project/2026/play_icon.png) no-repeat;
}
.tab-wrap-video{
    background: #fff;
    position: relative;
}
.tab-wrap-video.on{
    position: fixed;
    right: 183px;
    bottom: 185px;
    z-index: 102;
    width: 460px;
    height: 259px;
    background: none;
}
.tab-wrap-video .close_btn{
    display: block;
    width: 30px;
    height: 30px;
    background: url(/jianzao/zhuanti/czjpb/images/video_close.png) no-repeat;
    position: absolute;
    right: -10px;
    top: 10px;
    cursor: pointer;
}   
/* 师资end */
/* 课程模块 start */
.classesBox .course {
    margin-bottom: 30px;
    margin-top: 38px;
}

.classesBox .course .listThr li {
    float: left;
    width: 446px;
    margin-left: 15px;
    border-radius: 8px;
    background: #fff;
}

.classesBox .course .listThr .tit {
    height: 226px;
    position: relative;
    z-index: 1;
    color: #fff;
    border-radius: 8px 8px 0 0;
}

.classesBox .course .listThr .tit-top {
    position: relative;
    z-index: 1;
    height: 114px;
}

.classesBox .course .listThr .tit-top-sub {
    position: absolute;
    left: 32px;
    bottom: 0;
    line-height: 40px;
    font-size: 14px;
    color: #fff;
}
.classesBox .course .listThr .tit-top h3{
    position: absolute;
    left: 20px;
    bottom: 40px;
    font-size: 30px;
    color: #fffefe;
}
.classesBox .course-two .listThr .tit-top h3{
    left: 77px;
}
.classesBox .course .listThr .tit-top-icon {
    position: absolute;
    left: 204px;
    top: 42px;
    padding: 0 12px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    color: #ff3b0e;
    border-radius: 12px 12px 12px 0;
    background: -webkit-linear-gradient(left, #ffdd87, #fef7ce);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffdd87, #fef7ce);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffdd87, #fef7ce);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffdd87, #fef7ce);
    /* 标准的语法 */
}

.classesBox .course .listThr .tit-cen {
    position: relative;
    z-index: 1;
    height: 164px;
}

.classesBox .course .listThr .tit-cen-tea {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
}

.classesBox .course .listThr .tit-cen-book {
    position: absolute;
    right: 10px;
    bottom: 0;
    z-index: 2;
}

.classesBox .course .listThr .tit-bot {
    height: 91px;
}

.classesBox .course .listThr .tit-bot-con01 {
    padding: 30px 0 0 10px;
}

.classesBox .course .listThr .tit-bot-con01 .tbList {
    float: left;
    margin: 0 0 12px 10px;
    width: 210px;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #fff;
}

.classesBox .course .listThr .tit-bot-con01 .tbList b {
    display: inline-block;
    width: 38px;
    height: 26px;
    line-height: 28px;
    font-size: 16px;
    text-align: center;
    margin-right: 10px;
    border-radius: 13px;
    vertical-align: middle;
}

.classesBox .course .listThr .tit-bot-con01 .tbList b span {
    font-family: DIN Alternate, Microsoft Sans Serif;
    background: -webkit-linear-gradient(left, #fffdeb, #fff09b);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fffdeb, #fff09b);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fffdeb, #fff09b);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fffdeb, #fff09b);
    /* 标准的语法 */
    -webkit-background-clip: text;
    color: transparent;
}

.classesBox .course .listThr .tit-bot-con01 .tbList strong {
    color: #fffe97;
}

.classesBox .course .listThr .tit-bot-con01 .tbList.min {
    width: 190px;
}

.classesBox .course .listThr .tit-bot-con02 {
    padding: 13px 0 0 24px;
}

.classesBox .course .listThr .tit-bot-con02 .tbList {
    margin: 0 0 12px 0;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #5a2700;
}

.classesBox .course .listThr .tit-bot-con02 .tbList span {
    display: inline-block;
    font-size: 24px;
    font-style: oblique;
    vertical-align: -3px;
    margin-right: 10px;
    font-family: DIN Alternate, Microsoft Sans Serif;
}

.classesBox .course .listThr .tit-bot-con02 .tbList strong {
    display: inline-block;
    font-size: 18px;
    color: #d51e00;
    vertical-align: -1px;
    margin-right: 10px;
}

.classesBox .course .listThr .tit .zjIcon {
    position: absolute;
    top: -20px;
    right: -12px;
    z-index: 2;
    width: 157px;
    height: 35px;
    background: url(//www.med66.com/upload/resources/image/2025/12/12/863815.png) no-repeat;
}

.classesBox .course .listThr .con .more-list {
    padding: 10px;
}

.classesBox .course .listThr .con .more-list .mlTit {
    position: relative;
    z-index: 1;
    height: 44px;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 16px;
}

.classesBox .course .listThr .con .more-list .mlTit-left {
    line-height: 42px;
    font-size: 26px;
    margin-left: 10px;
    font-weight: 600;
}

.classesBox .course .listThr .con .more-list .mlTit-left b {
    display: inline-block;
    font-size: 36px;
    vertical-align: -2px;
}

.classesBox .course .listThr .con .more-list .mlTit-left .icon {
    display: inline-block;
    padding: 0 6px;
    height: 26px;
    line-height: 26px;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    margin-right: 8px;
    border-radius: 13px;
    vertical-align: 3px;
}

.classesBox .course .listThr .con .more-list .mlTit:after {
    content: " ";
    display: block;
    position: absolute;
    bottom: -2px;
    right: 0;
    width: 26px;
    height: 3px;
}

.classesBox .course .listThr .con .more-list .mlCon01 {
    padding: 10px;
    border-radius: 8px;
    background: #fff;
}

.classesBox .course .listThr .con .more-list .mlCon01-bot {
    padding: 10px 0;
    border-radius: 6px;
}

.classesBox .course .listThr .con .more-list .mlCon01-bot-tit {
    height: 30px;
}

.classesBox .course .listThr .con .more-list .mlCon01-bot-tit .left {
    float: left;
    padding: 0 26px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    font-weight: 700;
    border-radius: 0 15px 15px 0;
}

.classesBox .course .listThr .con .more-list .mlCon01-bot-con {
    position: relative;
    z-index: 1;
    padding: 10px 0 10px 20px;
}

.classesBox .course .listThr .con .more-list .mlCon01-bot-con .list {
    position: relative;
    z-index: 1;
    clear: both;
    line-height: 28px;
    font-size: 14px;
}
.classesBox .course .listThr .con .more-list .mlCon01-bot-con .fotBan-txt{
    font-size: 14px;
    text-align: left;
    color: #999;
}

.classesBox .course .listThr .con .more-list .mlCon01-bot-con .list .dIcon {
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    margin-right: 8px;
    vertical-align: 2px;
}

.classesBox .course .listThr .con .more-list .mlCon01-bot-con .list .newIcon {
    display: inline-block;
    margin-left: 4px;
    width: 64px;
    height: 24px;
    vertical-align: top;
    background: url(/images/zaojia/project/2026/cicon_01.png) no-repeat;
}

.classesBox .course .listThr .con .more-list .mlCon01-bot-con .list .typIcon {
    display: inline-block;
    margin-left: 2px;
    position: relative;
    z-index: 1;
    padding: 0 8px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    border-radius: 4px;
    vertical-align: top;
    background: -webkit-linear-gradient(left, #fe631f, #ffaa46);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fe631f, #ffaa46);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fe631f, #ffaa46);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fe631f, #ffaa46);
    /* 标准的语法 */
}

.classesBox .course .listThr .con .more-list .mlCon01-bot-con .list .typIcon:after {
    content: " ";
    display: block;
    position: absolute;
    left: -5px;
    top: 8px;
    width: 7px;
    height: 7px;
    background: url(/images/zaojia/project/2026/cicon_02.png) no-repeat;
}

.classesBox .course .listThr .con .more-list .mlCon01-bot-con .list.kong {
    height: 28px;
}

.classesBox .course .listThr .con .more-list .mlCon01-bot-con .chong {
    color: #ff2a00;
}

.classesBox .course .listThr .con .more-list .mlCon01-bot-con .clan {
    color: #0334ed;
}

.classesBox .course .listThr .con .more-list .mlCon01-bot-con .cju {
    color: #fe823f;
}

.classesBox .course .listThr .con .more-list .mlCon01-bot-con .fdBook {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -54px;
    width: 160px;
    height: 108px;
}

.classesBox .course .listThr .con .more-list .mlCon01-bot-con .fotBan {
    clear: both;
    width: 360px;
    height: 40px;
    margin: 16px 0 0 3px;
    background: url(/images/zaojia/project/2026/cicon_05.png) no-repeat;
}

.classesBox .course .listThr .con .more-list .mlCon01-bot-con .fotBan-left {
    float: left;
    width: 46px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    font-weight: 700;
}

.classesBox .course .listThr .con .more-list .mlCon01-bot-con .fotBan-right {
    float: left;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    margin-left: 20px;
}

.classesBox .course .listThr .con .more-list .mlCon02 {
    margin: 10px;
}

.classesBox .course .listThr .con .more-list .mlCon02-tit {
    height: 56px;
    line-height: 56px;
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    border-radius: 8px 8px 0 0;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot {
    padding: 0 10px;
    border-radius: 0 0 8px 8px;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox {
    padding: 14px 0;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox-con {
    position: relative;
    z-index: 1;
    padding: 34px 0 22px;
    background: #fff;
    border-radius: 8px;
    margin-top: 28px;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox-con .fdIcon {
    position: absolute;
    left: 50%;
    top: -14px;
    margin-left: -21px;
    width: 42px;
    height: 40px;
    line-height: 30px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox-con .list {
    position: relative;
    z-index: 1;
    clear: both;
    line-height: 28px;
    font-size: 14px;
    margin-left: 10px;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox-con .list .dIcon {
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    margin-right: 8px;
    vertical-align: 2px;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox-con .list.two {
    float: left;
    clear: none;
    width: 99px;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox-con .list.kong {
    height: 28px;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox02 {
    padding: 14px 0;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox02-list {
    margin-top: 12px;
    position: relative;
    z-index: 1;
    width: 188px;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox02-list-fdIcon {
    position: absolute;
    left: 50%;
    top: -14px;
    margin-left: -21px;
    width: 42px;
    height: 40px;
    line-height: 30px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox02-list-con {
    padding: 34px 0 22px;
    background: #fff;
    border-radius: 8px;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox02-list-con .list {
    position: relative;
    z-index: 1;
    clear: both;
    line-height: 28px;
    font-size: 14px;
    margin-left: 10px;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox02-list-con .list .dIcon {
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    margin-right: 8px;
    vertical-align: 2px;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox02-list-con .list.two {
    float: left;
    clear: none;
    width: 99px;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox02-list-con .list.kong {
    height: 28px;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox03 {
    padding: 14px 0;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox03-con {
    padding: 14px 0;
    background: #fff;
    border-radius: 8px;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox03-con .list {
    position: relative;
    z-index: 1;
    clear: both;
    line-height: 28px;
    font-size: 14px;
    margin-left: 10px;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox03-con .list .dIcon {
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    margin-right: 8px;
    vertical-align: 2px;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox03-con .list.kong {
    height: 28px;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox04 {
    padding: 14px 0;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox04-con {
    padding: 22px 0 4px;
    background: #fff;
    border-radius: 8px;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox04-con .list {
    float: left;
    width: 158px;
    height: 46px;
    text-indent: 18px;
    line-height: 46px;
    font-size: 16px;
    border: 1px solid #ffecd4;
    border-radius: 8px;
    background: #fff9ed;
    margin: 0 0 16px 22px;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox04-con .list .gIcon {
    display: inline-block;
    width: 14px;
    height: 10px;
    vertical-align: 1px;
    margin-right: 10px;
    background: url(/images/zaojia/project/2026/cicon_18.png) no-repeat;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox04-con .list.kong {
    width: 160px;
    border: 0;
    background: none;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox05 {
    padding: 14px 0;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox05-left {
    position: relative;
    z-index: 1;
    width: 180px;
    border-radius: 8px;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox05-left-tit {
    height: 42px;
    line-height: 42px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    background: #d8f4ff;
    border-radius: 8px 8px 0 0;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox05-left-con {
    height: 154px;
    padding-top: 20px;
    border-radius: 0 0 8px 8px;
    background: -webkit-linear-gradient(left, #f7fdff, #dbf5ff);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #f7fdff, #dbf5ff);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #f7fdff, #dbf5ff);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f7fdff, #dbf5ff);
    /* 标准的语法 */
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox05-left-con .list {
    clear: both;
    line-height: 28px;
    font-size: 14px;
    margin: 0 20px;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox05-right {
    position: relative;
    z-index: 1;
    width: 190px;
    border-radius: 8px;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox05-right-tit {
    height: 42px;
    line-height: 42px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    background: #ffd9a7;
    border-radius: 8px 8px 0 0;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox05-right-con {
    width: 100%;
    height: 174px;
}

.classesBox .course .listThr .con .more-list .mlCon02-bot .cju {
    color: #fe823f;
}

.classesBox .course .listThr .con .more-kong {
    padding: 10px;
    height: 552px;
}
.classesBox .course .listThr .jpb .con .more-kong{
    height: 650px;
}
.classesBox .course .listThr .con .buyBox {
    padding: 0px 15px 0;
    background: #fff;
    border-radius: 18px;
    margin: 10px;
}

.classesBox .course .listThr .con .buyBox .buyBox-price-tit {
    height: 30px;
    margin-bottom: 10px;
}

.classesBox .course .listThr .con .buyBox .buyBox-price-tit .left {
    float: left;
    line-height: 20px;
    font-size: 18px;
    font-weight: 700;
}

.classesBox .course .listThr .con .buyBox .buyBox-price-tit .bptRight {
    float: right;
    position: relative;
    z-index: 10;
    height: 30px;
}

.classesBox .course .listThr .con .buyBox .buyBox-price-tit .bptRight-txt {
    height: 30px;
    line-height: 20px;
    font-size: 12px;
    color: #999;
    cursor: pointer;
}

.classesBox .course .listThr .con .buyBox .buyBox-price-tit .bptRight-pop {
    display: none;
    position: absolute;
    top: 26px;
    right: 0;
    width: 216px;
    padding: 10px;
    font-size: 12px;
    line-height: 20px;
    color: #999;
    background: #fff;
    border: 1px solid #eaeaea;
}

.classesBox .course .listThr .con .buyBox .buyBox-price-tit .bptRight-pop strong {
    display: block;
    margin-bottom: 2px;
}

.classesBox .course .listThr .con .buyBox .buyBox-price-list {
    padding: 0 10px;
    height: 43px;
    line-height: 42px;
    border: 1px solid #ececec;
    margin-bottom: 15px;
}

.classesBox .course .listThr .con .buyBox .buyBox-price-list .left {
    float: left;
    font-size: 12px;
    font-weight: 700;
}

.classesBox .course .listThr .con .buyBox .buyBox-price-list .left-price {
    display: inline-block;
    color: #f4664a;
}

.classesBox .course .listThr .con .buyBox .buyBox-price-list .left-price b {
    font-size: 18px;
    vertical-align: -1px;
}

.classesBox .course .listThr .con .buyBox .buyBox-price-list .left-price {
    color: #f4664a;
}

.classesBox .course .listThr .con .buyBox .buyBox-price-list font {
    float: right;
    font-size: 12px;
    text-decoration: line-through;
}

.classesBox .course .listThr .con .buyBox .buyBox-wap {
    height: 46px;
    padding-top: 6px;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
}

.classesBox .course .listThr .con .buyBox .buyBox-wap .zx-btn {
    display: block;
    width: 192px;
    height: 44px;
    line-height: 44px;
    font-size: 18px;
    text-align: center;
    color: #e8403f;
    border: 1px solid #e8403f;
    background: #ffeee8;
    border-radius: 6px;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.classesBox .course .listThr .con .buyBox .buyBox-wap .zx-btn:hover {
    text-decoration: none;
    transform: translate3d(0, -6px, 0);
}

.classesBox .course .listThr .con .buyBox .buyBox-wap .buy-btn {
    display: block;
    width: 194px;
    height: 46px;
    line-height: 46px;
    font-size: 18px;
    text-align: center;
    color: #fff;
    background: #ff5742;
    border-radius: 6px;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -webkit-box-shadow: 0 4px 12px rgba(255, 24, 0, 0.32);
    -moz-box-shadow: 0 4px 12px rgba(255, 24, 0, 0.32);
    box-shadow: 0 4px 12px rgba(255, 24, 0, 0.32);
}

.classesBox .course .listThr .con .buyBox .buyBox-wap .buy-btn:hover {
    text-decoration: none;
    transform: translate3d(0, -6px, 0);
}

.classesBox .course .listThr .con .buyBox .buyBox-wap .buy-btn.min {
    width: 130px;
}

.classesBox .course .listThr .con .buyBox.thrClass .buyBox-price-tit {
    margin-bottom: 16px;
}

.classesBox .course .listThr .con .buyBox.thrClass .buyBox-price-list {
    height: 56px;
    line-height: 56px;
    margin-bottom: 16px;
}

/*精品班*/
.classesBox .course .listThr li.jpb {
    width: 278px;
    margin-left: 0;
    -webkit-box-shadow: 0 10px 20px rgba(0, 143, 110, 0.3);
    -moz-box-shadow: 0 10px 20px rgba(0, 143, 110, 0.3);
    box-shadow: 0 10px 20px rgba(0, 143, 110, 0.3);
}

.classesBox .course .listThr li.jpb .tit {
    background: url(/images/zaojia/project/2026/bg_3c_01.png) no-repeat;
}

.classesBox .course .listThr li.jpb .tit-top-sub {
    left: 20px;
}

.classesBox .course .listThr li.jpb .tit-bot-con01 .tbList b {
    background: -webkit-linear-gradient(left, #06563c, #046b55);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #06563c, #046b55);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #06563c, #046b55);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #06563c, #046b55);
    /* 标准的语法 */
}

.classesBox .course .listThr li.jpb .con .more-list .mlTit:after {
    background: #009a77;
}

.classesBox .course .listThr li.jpb .con .more-list .mlTit-left {
    color: #02150f;
}

.classesBox .course .listThr li.jpb .con .more-list .mlTit-left .icon {
    -webkit-box-shadow: 0 6px 6px rgba(0, 151, 117, 0.2);
    -moz-box-shadow: 0 6px 6px rgba(0, 151, 117, 0.2);
    box-shadow: 0 6px 6px rgba(0, 151, 117, 0.2);
    background: -webkit-linear-gradient(top, #1cc29a, #009c77);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #1cc29a, #009c77);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #1cc29a, #009c77);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #1cc29a, #009c77);
    /* 标准的语法 */
}

.classesBox .course .listThr li.jpb .con .more-list .mlCon01-bot {
    background: #f1fbf9;
}

.classesBox .course .listThr li.jpb .con .more-list .mlCon01-bot-tit .left {
    background: -webkit-linear-gradient(left, #bbf6fb, #b7f5dd);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #bbf6fb, #b7f5dd);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #bbf6fb, #b7f5dd);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #bbf6fb, #b7f5dd);
    /* 标准的语法 */
}

.classesBox .course .listThr li.jpb .con .more-list .mlCon01-bot-con .list .dIcon {
    background: #9eded1;
}

.classesBox .course .listThr li.jpb .con .more-list .mlCon02-tit {
    color: #02150f;
    -webkit-box-shadow: 0 6px 6px rgba(0, 151, 117, 0.2);
    -moz-box-shadow: 0 6px 6px rgba(0, 151, 117, 0.2);
    box-shadow: 0 6px 6px rgba(0, 151, 117, 0.2);
    background: -webkit-linear-gradient(left, #afe6d8, #a3efde);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #afe6d8, #a3efde);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #afe6d8, #a3efde);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #afe6d8, #a3efde);
    /* 标准的语法 */
}

.classesBox .course .listThr li.jpb .con .more-list .mlCon02-bot {
    background: #f1fbf9;
}

.classesBox .course .listThr li.jpb .con .more-list .mlCon02-bot .conBox-con {
    -webkit-box-shadow: 0 4px 4px rgba(190, 228, 220, 0.4);
    -moz-box-shadow: 0 4px 4px rgba(190, 228, 220, 0.4);
    box-shadow: 0 4px 4px rgba(190, 228, 220, 0.4);
}

.classesBox .course .listThr li.jpb .con .more-list .mlCon02-bot .conBox-con .fdIcon {
    background: url(/images/zaojia/project/2026/cicon_08.png) no-repeat;
}

.classesBox .course .listThr li.jpb .con .more-list .mlCon02-bot .conBox-con .list .dIcon {
    background: #9eded1;
}

.classesBox .course .listThr li.jpb .con .more-list .mlCon02-bot .conBox02-list-fdIcon {
    background: url(/images/zaojia/project/2026/cicon_08.png) no-repeat;
}

.classesBox .course .listThr li.jpb .con .more-list .mlCon02-bot .conBox02-list-con {
    -webkit-box-shadow: 0 4px 4px rgba(190, 228, 220, 0.4);
    -moz-box-shadow: 0 4px 4px rgba(190, 228, 220, 0.4);
    box-shadow: 0 4px 4px rgba(190, 228, 220, 0.4);
}

.classesBox .course .listThr li.jpb .con .more-list .mlCon02-bot .conBox02-list-con .list .dIcon {
    background: #9eded1;
}

.classesBox .course .listThr li.jpb .con .more-list .mlCon02-bot .conBox03-con .list .dIcon {
    background: #9eded1;
}

.classesBox .course .listThr li.jpb .con .buyBox .buyBox-wap .buy-btn {
    width: 110px;
}

.classesBox .course .listThr li.jpb .con .buyBox .buyBox-wap .zx-btn {
    width: 108px;
}

/*实验班*/
.classesBox .course .listThr li.syb {
    -webkit-box-shadow: 0 10px 20px rgba(35, 97, 239, 0.3);
    -moz-box-shadow: 0 10px 20px rgba(35, 97, 239, 0.3);
    box-shadow: 0 10px 20px rgba(35, 97, 239, 0.3);
    /* padding-bottom: 10px; */
}
.classesBox .course .listThr li.syb .con{
    padding-bottom: 10px;
}
.classesBox .course .listThr li.syb .tit {
    background: url(/images/zaojia/project/2026/bg_3c_02.png) no-repeat;
}

.classesBox .course .listThr li.syb .tit-bot-con01 .tbList b {
    background: -webkit-linear-gradient(left, #0829ba, #0744d7);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #0829ba, #0744d7);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #0829ba, #0744d7);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #0829ba, #0744d7);
    /* 标准的语法 */
}

.classesBox .course .listThr li.syb .con .more-list .mlTit:after {
    background: #078ef8;
}

.classesBox .course .listThr li.syb .con .more-list .mlTit-left {
    color: #18235e;
}

.classesBox .course .listThr li.syb .con .more-list .mlTit-left .icon {
    -webkit-box-shadow: 0 6px 6px rgba(3, 94, 200, 0.15);
    -moz-box-shadow: 0 6px 6px rgba(3, 94, 200, 0.15);
    box-shadow: 0 6px 6px rgba(3, 94, 200, 0.15);
    background: -webkit-linear-gradient(top, #37cdff, #0b5ff0);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #37cdff, #0b5ff0);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #37cdff, #0b5ff0);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #37cdff, #0b5ff0);
    /* 标准的语法 */
}

.classesBox .course .listThr li.syb .con .more-list .mlCon01-bot {
    background: #f3f8ff;
}

.classesBox .course .listThr li.syb .con .more-list .mlCon01-bot-tit .left {
    background: -webkit-linear-gradient(left, #e5e1ff, #c3deff);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #e5e1ff, #c3deff);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #e5e1ff, #c3deff);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #e5e1ff, #c3deff);
    /* 标准的语法 */
}

.classesBox .course .listThr li.syb .con .more-list .mlCon01-bot-con .list .dIcon {
    background: #a6d0f4;
}

.classesBox .course .listThr li.syb .con .more-list .mlCon02-tit {
    color: #18235e;
    -webkit-box-shadow: 0 6px 6px rgba(3, 94, 200, 0.15);
    -moz-box-shadow: 0 6px 6px rgba(3, 94, 200, 0.15);
    box-shadow: 0 6px 6px rgba(3, 94, 200, 0.15);
    background: -webkit-linear-gradient(left, #9cd8fe, #b6d4ff);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #9cd8fe, #b6d4ff);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #9cd8fe, #b6d4ff);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #9cd8fe, #b6d4ff);
    /* 标准的语法 */
}

.classesBox .course .listThr li.syb .con .more-list .mlCon02-bot {
    background: #f3f8ff;
}

.classesBox .course .listThr li.syb .con .more-list .mlCon02-bot .conBox-con {
    -webkit-box-shadow: 0 4px 4px rgba(192, 214, 254, 0.4);
    -moz-box-shadow: 0 4px 4px rgba(192, 214, 254, 0.4);
    box-shadow: 0 4px 4px rgba(192, 214, 254, 0.4);
}

.classesBox .course .listThr li.syb .con .more-list .mlCon02-bot .conBox-con .fdIcon {
    background: url(/images/zaojia/project/2026/cicon_09.png) no-repeat;
}

.classesBox .course .listThr li.syb .con .more-list .mlCon02-bot .conBox-con .list .dIcon {
    background: #a6d0f4;
}

.classesBox .course .listThr li.syb .con .more-list .mlCon02-bot .conBox02-list-fdIcon {
    background: url(/images/zaojia/project/2026/cicon_09.png) no-repeat;
}

.classesBox .course .listThr li.syb .con .more-list .mlCon02-bot .conBox02-list-con {
    -webkit-box-shadow: 0 4px 4px rgba(192, 214, 254, 0.4);
    -moz-box-shadow: 0 4px 4px rgba(192, 214, 254, 0.4);
    box-shadow: 0 4px 4px rgba(192, 214, 254, 0.4);
}

.classesBox .course .listThr li.syb .con .more-list .mlCon02-bot .conBox02-list-con .list .dIcon {
    background: #a6d0f4;
}

.classesBox .course .listThr li.syb .con .more-list .mlCon02-bot .conBox03-con .list .dIcon {
    background: #a6d0f4;
}

.classesBox .course .listThr li.syb .more-list .mlCon02-bot .conBox04 .list {
    border: 1px solid #deecff;
    background: #f3faff;
}

.classesBox .course .listThr li.syb .more-list .mlCon02-bot .conBox04-con .list .gIcon {
    background: url(/images/zaojia/project/2026/cicon_19.png) no-repeat;
}

/*定制班*/

.classesBox .course .listThr li.dzb {
    -webkit-box-shadow: 0 10px 20px rgba(196, 12, 30, 0.3);
    -moz-box-shadow: 0 10px 20px rgba(196, 12, 30, 0.3);
    box-shadow: 0 10px 20px rgba(196, 12, 30, 0.3);
    background: #c40c1e;
}

.classesBox .course .listThr li.dzb .tit {
    background: url(/images/zaojia/project/2026/bg_3c_03.png) no-repeat;
    height: 225px;
}

.classesBox .course .listThr li.dzb .tit-bot-con01 .tbList b {
    background: -webkit-linear-gradient(left, #eb0415, #fa781e);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #eb0415, #fa781e);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #eb0415, #fa781e);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #eb0415, #fa781e);
    /* 标准的语法 */
}

.classesBox .course .listThr li.dzb .con .more-list .mlTit:after {
    background: #af4f05;
}

.classesBox .course .listThr li.dzb .con .more-list .mlTit-left {
    color: #9b1500;
}

.classesBox .course .listThr li.dzb .con .more-list .mlTit-left .icon {
    -webkit-box-shadow: 0 6px 6px rgba(249, 62, 12, 0.2);
    -moz-box-shadow: 0 6px 6px rgba(249, 62, 12, 0.2);
    box-shadow: 0 6px 6px rgba(249, 62, 12, 0.2);
    background: -webkit-linear-gradient(top, #fb4c11, #ce0901);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #fb4c11, #ce0901);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #fb4c11, #ce0901);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #fb4c11, #ce0901);
    /* 标准的语法 */
}

.classesBox .course .listThr li.dzb .con .more-list .mlCon01-bot {
    background: #fff0dd;
}

.classesBox .course .listThr li.dzb .con .more-list .mlCon01-bot-tit .left {
    background: -webkit-linear-gradient(left, #fde292, #fca685);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fde292, #fca685);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fde292, #fca685);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fde292, #fca685);
    /* 标准的语法 */
}

.classesBox .course .listThr li.dzb .con .more-list .mlCon01-bot-con .list .dIcon {
    background: #ffbe59;
}

.classesBox .course .listThr li.dzb .con .more-list .mlCon02-tit {
    color: #fff;
    -webkit-box-shadow: 0 6px 6px rgba(249, 62, 12, 0.2);
    -moz-box-shadow: 0 6px 6px rgba(249, 62, 12, 0.2);
    box-shadow: 0 6px 6px rgba(249, 62, 12, 0.2);
    background: -webkit-linear-gradient(left, #fb4c11, #ce0901);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fb4c11, #ce0901);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fb4c11, #ce0901);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fb4c11, #ce0901);
    /* 标准的语法 */
}

.classesBox .course .listThr li.dzb .con .more-list .mlCon02-bot {
    background: #fff0dd;
}

.classesBox .course .listThr li.dzb .con .more-list .mlCon02-bot .mlTit {
    border-bottom: 1px solid #fdd9c0;
}

.classesBox .course .listThr li.dzb .con .more-list .mlCon02-bot .conBox-con {
    -webkit-box-shadow: 0 4px 4px rgba(249, 62, 12, 0.2);
    -moz-box-shadow: 0 4px 4px rgba(249, 62, 12, 0.2);
    box-shadow: 0 4px 4px rgba(249, 62, 12, 0.2);
}

.classesBox .course .listThr li.dzb .con .more-list .mlCon02-bot .conBox-con .fdIcon {
    background: url(/images/zaojia/project/2026/cicon_10.png) no-repeat;
}

.classesBox .course .listThr li.dzb .con .more-list .mlCon02-bot .conBox-con .list .dIcon {
    background: #ffbe59;
}

.classesBox .course .listThr li.dzb .con .more-list .mlCon02-bot .conBox02-list-fdIcon {
    background: url(/images/zaojia/project/2026/cicon_10.png) no-repeat;
}

.classesBox .course .listThr li.dzb .con .more-list .mlCon02-bot .conBox02-list-con {
    -webkit-box-shadow: 0 4px 4px rgba(249, 62, 12, 0.2);
    -moz-box-shadow: 0 4px 4px rgba(249, 62, 12, 0.2);
    box-shadow: 0 4px 4px rgba(249, 62, 12, 0.2);
}

.classesBox .course .listThr li.dzb .con .more-list .mlCon02-bot .conBox02-list-con .list .dIcon {
    background: #ffbe59;
}

/*vip班*/
.classesBox .course .listThr li.vip .tit-bot {
    height: 91px;
    width: 446px;
    background: url(/images/zaojia/project/2026/bg_3c_031.png) no-repeat;
    box-sizing: border-box;
    margin-top: 20px;
}

.classesBox .course .listThr li.vip .tit-bot .tit-bot-txt {
    margin-bottom: 12px;
}

.classesBox .course .listThr li.vip .tit-bot .tit-bot-txt img {
    margin-left: 26px;
}

.classesBox .course .listThr li.vip .tit-bot .tit-bot-txt span {
    font-weight: 600;
    color: #d51e00;
    font-size: 18px;
    line-height: 22px;
    margin: 0 13px;
}

.classesBox .course .listThr li.vip .tit-bot .tit-bot-txt p {
    line-height: 22px;
    color: #5a2700;
    font-size: 14px;
}

.classesBox .course .listThr li.vip {
    background: #c40c1e;
    -webkit-box-shadow: 0 10px 20px rgba(196, 12, 30, 0.3);
    -moz-box-shadow: 0 10px 20px rgba(196, 12, 30, 0.3);
    box-shadow: 0 10px 20px rgba(196, 12, 30, 0.3);
}

.classesBox .course .listThr li.vip .tit {
    background: url(/images/zaojia/project/2026/bg_3c_03.png) no-repeat;
    height: 226px;
}

.classesBox .course .listThr li.vip .con .more-list .mlCon01 {
    background: #fff;
}

.classesBox .course .listThr li.vip .con .more-list .mlTit {
    border-bottom: 1px solid #ffc077
}

.classesBox .course .listThr li.vip .con .more-list .mlTit:after {
    background: #af4f05;
}

.classesBox .course .listThr li.vip .con .more-list .mlTit-left {
    color: #9b1500;
}

.classesBox .course .listThr li.vip .con .more-list .mlTit-left .icon {
    -webkit-box-shadow: 0 6px 6px rgba(249, 62, 12, 0.5);
    -moz-box-shadow: 0 6px 6px rgba(249, 62, 12, 0.5);
    box-shadow: 0 6px 6px rgba(249, 62, 12, 0.5);
    background: -webkit-linear-gradient(top, #fb4c11, #ce0901);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #fb4c11, #ce0901);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #fb4c11, #ce0901);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #fb4c11, #ce0901);
    /* 标准的语法 */
}

.classesBox .course .listThr li.vip .con .more-list .mlCon01-bot {
    background: #fff0dd;
}

.classesBox .course .listThr li.vip .con .more-list .mlCon01-bot-tit .left {
    background: -webkit-linear-gradient(left, #fde292, #fca685);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fde292, #fca685);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fde292, #fca685);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fde292, #fca685);
    /* 标准的语法 */
}

.classesBox .course .listThr li.vip .con .more-list .mlCon01-bot-con .list .dIcon {
    background: #ffbe59;
}

.classesBox .course .listThr li.vip .con .more-list .mlCon02 {
    margin: 0;
    padding: 9px;
    border-radius: 18px;
    border: 1px solid #ff9b7e;
    background: #b21500;
}

.classesBox .course .listThr li.vip .con .more-list .mlCon02-tit {
    margin-bottom: 4px;
    background: -webkit-linear-gradient(left, #ffef94, #ffffff);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffef94, #ffffff);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffef94, #ffffff);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffef94, #ffffff);
    /* 标准的语法 */
    -webkit-background-clip: text;
    color: transparent;
}

.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot {
    padding: 0;
    border-radius: 0;
}

.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox02 {
    padding: 10px;
    margin: 0 0 8px 0;
    background: #fff;
    border-radius: 8px;
}

.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox02-list-fdIcon {
    background: url(/images/zaojia/project/2026/cicon_10.png) no-repeat;
}

.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox02-list-con {
    background: -webkit-linear-gradient(top, #fff1df, #ffebc9);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #fff1df, #ffebc9);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #fff1df, #ffebc9);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #fff1df, #ffebc9);
    /* 标准的语法 */
}

.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox02-list-con .list .dIcon {
    background: #ffbe59;
}

.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox05 {
    padding: 10px;
    margin: 0 0 4px 0;
    background: #fff;
    border-radius: 8px;
}

.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox05-right-tit {
    background: #ffd9a7;
}

.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox06 {
    padding: 10px;
    margin: 0 0 8px 0;
    background: #fff;
    border-radius: 8px;
}

.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox06-con .list {
    position: relative;
    z-index: 1;
    margin: 0 0 8px;
}

.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox06-con .list-fdTit {
    position: absolute;
    top: 50%;
    left: 15px;
    margin-top: -35px;
    width: 94px;
    height: 60px;
    padding-top: 10px;
    line-height: 24px;
    font-size: 16px;
    text-align: center;
    font-weight: 700;
    color: #fff;
}

.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox06-con .list dl {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 138px;
    right: 0;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox06-con .list dd {
    width: 100%;
    line-height: 30px;
    font-size: 14px;
}

.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox06-con .list .fdJian {
    display: block;
    position: absolute;
    left: 49px;
    bottom: -24px;
    z-index: 2;
    width: 25px;
    height: 32px;
    background: url(/images/zaojia/project/2026/cicon_04.png) no-repeat;
}

.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox06-con .list.bg01 {
    z-index: 4;
    height: 134px;
    border-radius: 8px;
    background: url(/images/zaojia/project/2026/cicon_11.png) no-repeat 15px center #fff7ed;
}

.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox06-con .list.bg02 {
    z-index: 3;
    height: 112px;
    border-radius: 8px;
    background: url(/images/zaojia/project/2026/cicon_12.png) no-repeat 15px center #fff3f3;
}

.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox06-con .list.bg03 {
    z-index: 2;
    height: 112px;
    border-radius: 8px;
    background: url(/images/zaojia/project/2026/cicon_13.png) no-repeat 15px center #fff3f3;
}

.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox06-con .list.bg04 {
    z-index: 1;
    height: 112px;
    border-radius: 8px;
    background: url(/images/zaojia/project/2026/cicon_14.png) no-repeat 15px center #fff3f3;
}

.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip {
    width: 391px;
    height: 65px;
    line-height: 64px;
    margin: 0 auto 15px;
}

.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip .price {
    float: left;
    height: 65px;
    line-height: 64px;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    margin-left: 90px;
}

.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip .price b {
    font-size: 32px;
    vertical-align: -1px;
}

.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip font {
    float: right;
    height: 65px;
    line-height: 64px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    margin-right: 10px;
}

.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip.bg01 {
    background: url(/images/zaojia/project/2026/cicon_06.png) no-repeat;
}

.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip.bg02 {
    background: url(/images/zaojia/project/2026/cicon_07.png) no-repeat;
}

.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip.bg03 {
    background: url(/images/zaojia/project/2026/cicon_15.png) no-repeat;
    height: 52px;
    margin-bottom: 12px;
}

.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip.bg04 {
    background: url(/images/zaojia/project/2026/cicon_16.png) no-repeat;
    height: 52px;
    margin-bottom: 12px;
}

.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip.bg05 {
    background: url(/images/zaojia/project/2026/cicon_17.png) no-repeat;
    height: 52px;
    margin-bottom: 14px;
}

.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip.bg03 .price,
.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip.bg04 .price,
.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip.bg05 .price {
    height: 52px;
    line-height: 51px;
}

.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip.bg03 font,
.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip.bg04 font,
.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip.bg05 font {
    height: 52px;
    line-height: 51px;
}

/*吸顶+底部规则*/
.classesBox .xi-ding {
    display: none;
    width: 1200px;
    position: fixed;
    top: 0;
    left: 50%;
    z-index: 9;
    padding-top: 0 !important;
    margin: 0 0 0 -600px;
}

.classesBox .xi-ding li {
    border-radius: 0 !important;
}

.classesBox .xi-ding li .tit {
    height: 130px !important;
    border-radius: 0 !important;
}

.classesBox .course-fot {
    position: relative;
    z-index: 1;
    padding-bottom: 14px;
    border-bottom: 2px solid #ededed;
}

.classesBox .course-fot-tit {
    line-height: 30px;
    font-size: 16px;
    margin-bottom: 10px;
}

.classesBox .course-fot-txt {
    line-height: 30px;
    font-size: 14px;
}

.classesBox .course-fot-txt a {
    color: #ff5742;
}

.classesBox .course-fot .hideAuto {
    display: none;
    padding-bottom: 10px;
}

.classesBox .course-fot-icon {
    position: absolute;
    left: 50%;
    bottom: -19px;
    width: 43px;
    height: 21px;
    margin-left: -21px;
    background: url(/images/zaojia/project/2026/icon_21.png) no-repeat;
    cursor: pointer;
}

.classesBox .course-fot-icon.on {
    bottom: -3px;
    transform: rotate(-180deg);
}

.classesBox .buy-con {
    margin: 10px 14px 0;
}

.classesBox .course .buy-con h3 {
    line-height: 62px;
    font-size: 18px;
}

.classesBox .course .buy-con .prize {
    height: 44px;
    line-height: 44px;
    border: 1px solid #eaeaea;
    position: relative;
    margin-bottom: 10px;
    cursor: pointer;
}

.classesBox .course .buy-con .prize h4 {
    float: left;
    padding-left: 10px;
    font-size: 12px;
}

.classesBox .course .buy-con .prize p {
    display: block;
    float: right;
    font-size: 20px;
    color: #f4664a;
    font-weight: 500;
    padding-left: 40px;
    line-height: 42px;
    margin-right: 15px;
}
.classesBox .course .buy-con .prize p em{
    font-size: 14px;
}
.classesBox .course .buy-con .prize del {
    font-size: 12px;
    font-weight: normal;
    color: #333;
    vertical-align: 1px;
    float: right;
    margin-right: 8px;
}

.classesBox .course .sybCourse .buy-con .prize p {
    padding-left: 72px;
}

.classesBox .course .buy-con .prize span {
    display: block;
    float: right;
    font-size: 14px;
    padding-right: 20px;
}

.classesBox .course .buy-con .prize:before {
    display: none;
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: url("/images/zhongjizhicheng/project/2025project/index/course-ico01.png") no-repeat;
}

.classesBox .course .buy-con .prize.on {
    border: 1px solid #f4664a;
    position: relative;
}

.classesBox .course .buy-con .prize.on:before {
    display: block;
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: url("/images/zaojia/project/2026/course-ico01.png") no-repeat;
}

.classesBox .course .buy-con .btn-wrap {
    height: 46px;
    padding: 10px 0 20px;
}

.classesBox .course .buy-con .service-btn {
    display: block;
    float: left;
    width: 116px;
    height: 44px;
    line-height: 44px;
    font-size: 18px;
    color: #e8403f;
    text-decoration: none;
    text-align: center;
    border: 1px solid #e8403f;
    border-radius: 6px;
    background: #ffeee8;
    -webkit-transition: margin-top .3s ease;
    -moz-transition: margin-top .3s ease;
    -o-transition: margin-top .3s ease;
    -ms-transition: margin-top .3s ease;
    transition: margin-top .3s ease;
}

.classesBox .course .buy-con .service-btn:hover {
    margin-top: -10px;
}

.classesBox .course .buy-con .buy-btn {
    display: block;
    float: right;
    width: 126px;
    height: 46px;
    font-weight: bold;
    line-height: 46px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    border-radius: 6px;
    background: #ff5742;
    -webkit-transition: margin-top .3s ease;
    -moz-transition: margin-top .3s ease;
    -o-transition: margin-top .3s ease;
    -ms-transition: margin-top .3s ease;
    transition: margin-top .3s ease;
}

.classesBox .course .buy-con .buy-btn:hover {
    margin-top: -10px;
}

.classesBox .course .buy-con h3 {
    line-height: 40px;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.classesBox .course .buy-con h3 .exam-con {
    line-height: 44px;
    color: #999;
    position: relative;
    font-size: 14px;
    font-weight: 500;
}

.classesBox .course .buy-con h3 .exam-con .exam-pop {
    width: 208px;
    padding: 12px 14px;
    background: #fff;
    border: 1px solid #eaeaea;
    position: absolute;
    left: -155px;
    top: 30px;
    font-size: 12px;
    display: block;
    z-index: 10;
}
.classesBox .course .buy-con .btn-wrap-w .service-btn{
    width: 152px;
    height: 46px; 
}
.classesBox .course .buy-con .btn-wrap-w .buy-btn{
    width: 214px;
    height: 46px; 
}
.exam-con .exam-pop strong {
    display: block;
    line-height: 24px;
}
.classesBox .course .aiskb-prize .coupon03,.course-mod .vipDoukui .aiskb-prize .coupon03 {
    width: 385px;
    height: 62px;
    margin: 0 auto;
    background: url("/images/zaojia/project/2026/courseCoupon-bg01.png") no-repeat;
    margin-bottom: 25px;
}

.classesBox .course .aiskb-prize .coupon03 .prize-text,.course-mod .vipDoukui .aiskb-prize .coupon03 .prize-text {
    float: left;
    width: 118px;
    line-height: 59px;
    font-size: 36px;
    text-align: center;
    font-weight: bold;
    color: #f9eac4;
    font-family: 'DIN Alternate';
}

.classesBox .course .aiskb-prize .coupon03 .prize-text i,.course-mod .vipDoukui .aiskb-prize .coupon03 .prize-text i {
    display: inline-block;
    width: 17px;
    height: 17px;
    line-height: 17px;
    vertical-align: 15px;
    background: #f9eac4;
    margin-right: 2px;
    border-radius: 50%;
    font-size: 13px;
    color: #ff5d0b;
}

.classesBox .course .aiskb-prize .coupon03 .text,.course-mod .vipDoukui .aiskb-prize .coupon03 .text{
    float: left;
    width: 120px;
    padding: 12px 0 0 16px;
    line-height: 19px;
    color: #f9eac4;
}

.classesBox .course .aiskb-prize .coupon03 .btn,.course-mod .vipDoukui .aiskb-prize .coupon03 .btn{
    display: block;
    float: right;
    width: 82px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #e9380c;
    font-size: 16px;
    font-weight: bold;
    border-radius: 40px;
    margin: 14px 13px 0 0;
    text-decoration: none;
    background: #ffebc9;
    background-image: -webkit-linear-gradient(left, #fee8c9,#ffe4b9, #fff1db);
    background-image: -moz-linear-gradient(left, #fee8c9,#ffe4b9, #fff1db);
    background-image: linear-gradient(left,#fee8c9,#ffe4b9, #fff1db);
}
.classesBox .course .listThr li.syb .buy-con{
    margin: 10px 30px 0;
}
.classesBox .course .listThr li.syb .buy-con .btn-wrap-w .service-btn{
    width: 152px;
}
.classesBox .course .listThr li.syb .buy-con .btn-wrap-w .service-btn{
    width: 152px;
}
/* 课程模块end */
/* 班次课表 start */
.courseSystem-wrap{ width:100%;  background:url("/images/zaojia/project/2026/courseSystem-bg.jpg") no-repeat center bottom #edf3f9; padding-bottom: 50px; margin-top:60px;}
.courseSystem-mod .tab-tit{ text-align:center; font-size:0;margin-top: 20px;}
.courseSystem-mod .tab-tit .btn{ display:inline-block; width:220px; height:50px; line-height:50px; text-align:center; position:relative; text-decoration:none; font-size:22px; color:#591d00; margin:0 10px; background:url("/images/zaojia/project/2026/teacher-tab02.png") no-repeat;}
.courseSystem-mod .tab-tit .btn.on{ height:60px; color:#ab1800; font-weight:bold; background:url("/images/zaojia/project/2026/teacher-tab01.png") no-repeat;}
.courseSystem-mod .tab-con{ padding:28px 0 0 0;}
.courseSystem-mod .tab-con .left-tit{ float:left; width:197px;}
.courseSystem-mod .tab-con .left-tit .tit{ height:88px; text-align:center; background:url("/images/zaojia/project/2026/courseSystem-tit.png") no-repeat; background-size: 100% 100%;}
.courseSystem-mod .tab-con .left-tit .tit h3{ height:32px; padding-top:28px;font-size: 18px;
    color: #fff;
    font-style: italic}
.courseSystem-mod .tab-con .left-tit .tit p{ color:#fff; line-height:18px; font-family:'DIN Alternate';}
.courseSystem-mod .tab-con .left-tit .list{border-top:1px solid #fff; border-radius:0 0 6px 6px; padding:0 0 12px; background:#1189ea; background-image:-webkit-linear-gradient(top, #1189ea, #41bbea); background-image:-moz-linear-gradient(top, #1189ea, #41bbea); background-image:linear-gradient(top,#1189ea, #41bbea);}
.courseSystem-mod .tab-con .left-tit .list li{ height:40px; line-height:40px; text-align:center; font-size:16px; color:#fff; font-weight:bold; border-bottom:1px solid #61c4ee;}
.courseSystem-mod .tab-con .left-tit .list li:last-child{ border-bottom:0; }
.courseSystem-mod .tab-con .left-tit .list li:first-child{height:60px; line-height:60px;}
.courseSystem-mod .tab-con .right-wrap{ width:993px; height:490px; overflow-x:auto; overflow-y:hidden;}
.courseSystem-mod .tab-con .right-con{ width:auto; height:490px; overflow:hidden;}
.courseSystem-mod .tab-con .right-con .list{ float:left; margin-right:8px; padding:10px; border-radius:6px; background:#cfe7ff;}
.courseSystem-mod .tab-con .right-con .list .table{}
.courseSystem-mod .tab-con .word-text{font-size: 14px; color: #777; text-align: center; margin-top:10px;}
.courseSystem-mod .tab-con .word-text strong{color: #197ff5;}
.courseSystem-mod .tab-con .right-con .list .table td{ height:25px; line-height:25px; position:relative; border-bottom:1px solid #cfe7ff; border-right:1px solid #cfe7ff; text-align:center; padding:8px 0 7px; font-size:15px; background:#fff;}
.courseSystem-mod .tab-con .right-con .list .table thead td{ font-weight:bold;}
.courseSystem-mod .tab-con .right-con .list .table td .live-tags{ display:block; width:40px; height:40px; position:absolute; right:0; top:0; background:url("/images/zaojia/project/2026/courseSystem-ico01.png") no-repeat;}
.courseSystem-mod .tab-con .right-con .list .table td .send-tags{ display:block; line-height:26px; font-size:14px; color:#fff; font-weight:bold; padding:0 10px; position:absolute; left:-10px; top:9px; border-radius:40px 40px 5px 40px; background:#f41704; background-image:-webkit-linear-gradient(left, #f41704, #fb7711); background-image:-moz-linear-gradient(left, #f41704, #fb7711); background-image:linear-gradient(left,#f41704, #fb7711);}
.courseSystem-mod .tab-con .right-con .list.vip-surface .table td{ font-size: 15px;}
.courseSystem-mod .tab-con .right-con .list.cxb-surface .table td{ font-size: 15px;}
.courseSystem-mod .tab-con .right-con .list.cxb-surface .table tr td{padding:5px; line-height:38px;}
.courseSystem-mod .tab-con .right-con .list.cxb-surface .table tr.hang td{padding:5px; line-height:27px;}
.courseSystem-mod .tab-con .right-con .list.cxb-surface .table tr.one-hang td{ padding:5px 8px; line-height:54px;}
.courseSystem-mod .tab-con .right-con .list.gxb-surface .table tr.hang td{padding:5px; line-height: 26px;}
.courseSystem-mod .tab-con .right-con .list.last-tags{ margin-right:0;}
.courseSystem-mod .tab-con .right-con .list .table td.tit{ padding:24px 0 28px; text-align:center; font-size:16px; color:#197ff5; font-weight:bold; position: relative; background: #cfe7ff; }
.courseSystem-mod .tab-con .right-wrap::-webkit-scrollbar-track-piece {background-color: rgba(255, 255, 255, 1);border-left: 1px solid rgba(255, 86, 104, 0);}
.courseSystem-mod .tab-con .right-wrap::-webkit-scrollbar {width: 5px;height: 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.courseSystem-mod .tab-con .right-wrap::-webkit-scrollbar-thumb {background-color: rgba(194, 194, 194, 0.9);background-clip: padding-box;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;min-height: 10px;}
.courseSystem-mod .tab-con .right-wrap::-webkit-scrollbar-thumb:hover {background-color: rgba(194, 194, 194, 0.9);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.courseSystem-mod .t-main-time{width:1200px;height:143px; margin-top:15px; background:url("/images/zaojia/project/2026/ct-time-bg.png") no-repeat center}
.courseSystem-mod .t-main-time li{width:205px;text-align:center;margin-right:30px;padding-top:74px; line-height: 18px;}
.courseSystem-mod .t-main-time .t-item-tt{font-size:18px;font-weight:700;color:#333;padding-bottom:6px}
.courseSystem-mod .t-main-time .t-item-bt{font-size:14px;font-weight:400;color:#333}
.courseSystem-mod .t-main-time li.first{margin-left:256px}
.courseSystem-mod .t-main-time li.end{margin-right:0}
.courseSystem-mod .tab-con .right-con .list .table.czqcb .last-audio td{height:190px;}
/* .courseSystem-mod .tab-con.ljctxb .list .table td.tit{ line-height: 20px; padding:16px 0 20px;} */
.courseSystem-mod .tab-con.ljctxb .list .table .last-audio td{height:190px;}
.courseSystem-mod .tab-con.vipwyb .list .table{ width: 1340px; overflow-y: auto;}
.courseSystem-mod .tab-con.vipwyb .list .table td{ padding:8px 5px 7px;}
/* .courseSystem-mod .tab-con.vipwyb .list .table td.tit{ line-height: 20px; padding:16px 0 20px;} */
.courseSystem-mod .tab-con.vipwyb .right-con{height: 490px;}
.courseSystem-mod .tab-con.vipwyb .right-wrap{height:490px;}

.courseSystem-mod table{ background:#fff;box-shadow:5px 9px 30px 0 rgba(37, 120, 223, 0.13);color:#333}
.courseSystem-mod table .top-tr{height:63px;color:#fff}
.courseSystem-mod table td{padding:10px 0;font-size:14px}
.courseSystem-mod td,.courseSystem-mod th{border-right:1px solid #dedede;border-bottom:1px solid #dedede}
/* 班次课表 */
/*  */
.helpExamination-wrap{ padding-bottom:46px; background:#f8f8f8;}
.helpExamination-mod02{width: 590px;}
.helpExamination-mod02 .top-tit{background:url("/images/zaojia/project/2026/helpExamination-tit01.png") no-repeat; width: 590px; height: 90px;}
.helpExamination-mod02 .top-tit h3{ display:block; float:left; height:82px; width:83px; font-size:44px; color:#fff; font-weight:bold; line-height:82px; text-shadow:0 2px 4px #fc6d35; text-align:center; padding-top:2px;}
.helpExamination-mod02 .top-tit h4{ display:block; float:left; line-height:82px; font-size:26px; color:#d34a00; font-weight:bold; padding-left:33px;}
.helpExamination-mod02 .top-tit .btn{ display:block; float:right; height:28px; line-height:28px; font-size:14px; color:#d34a00; padding:0 17px; text-decoration:none; border:1px solid #f2a780; border-radius:40px; margin:26px 30px 0 0;}
.helpExamination-mod02 .tiku-con{ padding-bottom: 30px;background: #fff; box-shadow:0 5px 10px #efefef;}
.helpExamination-mod02 .tiku-con .right-con{ margin-top:10px;  padding-left: 50px;}
.helpExamination-mod02 .tiku-con .right-con:before{ content:""; width:1px; height:93%; background:#dff0ff; position:absolute; left:30px; top:32px;}
.helpExamination-mod02 .tiku-con .right-con .tit{ line-height:48px; margin-top:5px; font-size:18px; font-weight:bold; position:relative;}
.helpExamination-mod02 .tiku-con .right-con .tit:before{ content:"";  width:8px; height:8px; border:2px solid #88bfff; background:#fff; border-radius:50%; position:absolute; left:-25px; top:50%; margin-top:-4px;}
.helpExamination-mod02 .tiku-con .right-con .con01{ width:515px; height:50px; border:1px dashed #ffc97a;}
.helpExamination-mod02 .tiku-con .right-con .con01 h4{ display:block; width:173px; height:52px; line-height:52px; color:#d34a00; text-indent:47px; background: url(/images/zaojia/project/2026/ico.png) no-repeat 0 -529px; position:absolute; left:-1px; top:-1px;}
.helpExamination-mod02 .tiku-con .right-con .con01 p{ display:block; line-height:20px; font-size:12px; color:#666; padding:6px 0 0 189px;}
.helpExamination-mod02 .tiku-con .right-con .con02{ width:515px; border:1px dashed #ffc97a;}
.helpExamination-mod02 .tiku-con .right-con .con02 ul{ padding:15px 0 15px 17px;}
.helpExamination-mod02 .tiku-con .right-con .con02 li{ float:left; width:230px; margin:0 38px 9px 0;}
.helpExamination-mod02 .tiku-con .right-con .con02 li:nth-child(2n){ margin-right:0;}
.helpExamination-mod02 .tiku-con .right-con .con02 h4{ height:26px; line-height:26px; font-size:14px; padding-left:24px; position:relative; white-space:nowrap;}
.helpExamination-mod02 .tiku-con .right-con .con02 h4:before{ content:""; width:18px; height:18px;background: url(/images/zaojia/project/2026/ico.png) no-repeat -93px -447px; position:absolute; left:0; top:50%; margin-top:-9px;}
.helpExamination-mod02 .tiku-con .right-con .con02 p{ font-size:12px; color:#999; line-height:16px; padding-top:5px;}
.helpExamination-mod02 .data-con{ background: #fff;  padding:0px 0 32px  25px; margin-top: 10px; box-shadow:0 5px 10px #efefef;}
.helpExamination-mod02 .data-con .list{background:url("/images/zaojia/project/2026/beutiful-gril.jpg") no-repeat right bottom #fff; padding-top: 35px;}
.helpExamination-mod02 .data-con .list li{position: relative; width: 326px; font-size: 14px; color: #888; padding-left: 23px; padding-bottom: 22px; line-height: 26px;}
.helpExamination-mod02 .data-con .list li:before{content:"";  width:8px; height:8px; border:2px solid #88bfff; background:#fff; border-radius:50%; position:absolute; left:-5px; top:50%; margin-top:-26px; z-index: 2;}
.helpExamination-mod02 .data-con .list li:after{content: ''; width: 1px; height: 100%; border-left: 1px dashed #dff0ff; position: absolute; left: 0; top:15px;}
.helpExamination-mod02 .data-con .list li strong{font-size:20px; margin-right: 5px;}
.helpExamination-mod02 .data-con .list li span{font-size: 16px; display: block; color: #333;}
.helpExamination-mod02 .data-con .list li:last-child:after{ border-left: 0;}
.helpExamination-mod02 .data-con .list02{ width:540px; height:90px;border:1px solid #f9e8cc; border-top: 2px solid #fe6e32; background:#ffeedc; background-image:-webkit-linear-gradient(left, #ffeedc, #fffdfa); background-image:-moz-linear-gradient(left, #ffeedc, #fffdfa); background-image:linear-gradient(left,#ffeedc,#fffdfa);}
.helpExamination-mod02 .data-con .list02 p{height: 90px; line-height: 90px; padding-left:155px; font-size: 14px; color: #888; position: relative;}
.helpExamination-mod02 .data-con .list02 p strong{ font-size: 20px; color: #333; margin-right: 10px;}
.helpExamination-mod02 .data-con .list02 p .markImg{ left:45px; bottom: -10px;}
.helpExamination-mod{ padding-bottom:40px;}
.helpExamination-mod .top-tit{ height:83px; background:url("/images/zaojia/project/2026/helpExamination-tit.png") no-repeat;}
.helpExamination-mod .top-tit h3{ display:block; float:left; height:82px; width:83px; font-size:44px; color:#fff; font-weight:bold; line-height:82px; text-shadow:0 2px 4px #fc6d35; text-align:center; padding-top:2px;}
.helpExamination-mod .top-tit h4{ display:block; float:left; line-height:82px; font-size:26px; color:#d34a00; font-weight:bold; padding-left:33px;}
.helpExamination-mod .top-tit .btn{ display:block; float:right; height:28px; line-height:28px; font-size:14px; color:#d34a00; padding:0 17px; text-decoration:none; border:1px solid #f2a780; border-radius:40px; margin:26px 30px 0 0;}
.helpExamination-mod .learn-knowledage{background:#fff; margin:15px 0 10px 82px; padding:32px 50px 0 42px; box-shadow:0 4px 8px #efefef;}
.helpExamination-mod .learn-knowledage dt{ float: right; margin-left: 40px;}
.helpExamination-mod .learn-knowledage dd{ border: 1px solid #f9e8cc; border-radius: 8px; width: 465px; margin-bottom: 20px;line-height: 28px; padding:60px 30px 30px;
    background:#ffeedc;
    background:-webkit-linear-gradient(left,#ffeedc,#fffdfa);
    background:-moz-linear-gradient(left,#ffeedc,#fffdfa);
    background:-ms-linear-gradient(left,#ffeedc,#fffdfa);
    background:linear-gradient(left,#ffeedc,#fffdfa);
}
.helpExamination-mod .learn-knowledage dd p{}
.helpExamination-mod .learn-knowledage dd p.last{background:url("/images/zaojia/project/2026/AI-icon02-n.png") no-repeat 15px 45px;}
.helpExamination-mod .learn-knowledage dd p strong{ display: inline-block; background:url("/images/zaojia/project/2026/AI-icon03-n.png") no-repeat 0 7px; padding-left: 20px; margin-right: 10px;}
.helpExamination-mod .learn-knowledage dd p.last strong{ margin-top:5px;}
.helpExamination-mod .learn-knowledage dd p span{ display: inline-block; padding: 0 20px; height: 30px; line-height: 30px; font-size: 14px; color: #ef4608; border-radius: 15px 15px 15px 0;
    background:#ffdd87;
    background:-webkit-linear-gradient(left,#ffdd87,#ffebaf 21%,#ffdcab);
    background:-moz-linear-gradient(left,#ffdd87,#ffebaf 21%,#ffdcab);
    background:-ms-linear-gradient(left,#ffdd87,#ffebaf 21%,#ffdcab);
    background:linear-gradient(left,#ffdd87,#ffebaf 21%,#ffdcab);
}
.helpExamination-mod .learn-knowledage dd i{ display: block; padding: 0 20px; height: 36px; border-radius: 8px 0 22px 0; background: #ff6528; color: #fff; font-size: 18px; text-align: center; line-height: 36px; font-weight: bold; left: 0; top: 0;}
.helpExamination-mod .helpExamination-con:before{ content:""; width:1px; height:520px; position:absolute; left:37px; top:-17px; border-left:1px dashed #ffbda2;}

/*  */
/* 学员权益及常见问题 start */
.tbTx1 {
    width: 100%;
    height: 36px;
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    color: #ffffff;
    line-height: 36px;
    padding-top: 60px;
}

.lineRow {
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 20px auto;
}

.cbLine {
    width: 147px;
    height: 3px;
    background: #FFC94D;
    margin: 22px auto 40px;
}
.eightBox {
    width: 100%;
    height: 596px;
    background: #fff;
}
.ebBody {
    display: flex;
    width: 1200px;
    margin: 0 auto;
}

.ebLeftBody {
    width: 104px;
    height: auto;
    float: left;
}

.ebRightBody {
    width: 1062px;
    border: #66A8CC;
    float: left;
}

.ebLeftItem {
    width: 67px;
    height: 67px;
    background-color: #8A7EFF;
    background: linear-gradient(117deg, rgba(147, 138, 255, 1), rgba(45, 34, 177, 1));
    border-radius: 8px;
}

.ebLeftItemTx {
    width: 47px;
    height: 51px;
    line-height: 25px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    padding: 8px 10px;
}

.ebRightTx {
    font-size: 16px;
    font-weight: 400;
    color: #2A3181;
    line-height: 26px;
}
/* 学员权益及常见问题 end */
/*六大理由*/
.reasonBoxBg {
    background: url(/images/zaojia/project/2026/bg_19.jpg) no-repeat center top;
}

.reasonBox {
    position: relative;
    z-index: 1;
    height: 413px;
}

.reasonBox .fdIcon {
    position: absolute;
    top: -49px;
    right: -41px;
    width: 98px;
    height: 92px;
    background: url(/images/zaojia/project/2026/icon_40.png) no-repeat;
}

.reasonBox .conBox {
    float: right;
    width: 780px;
    height: 363px;
    margin-right: 50px;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-content: center;
}

.reasonBox .conBox-list {
    width: 290px;
    height: 101px;
    border-bottom: 1px solid #eddec9;
}

.reasonBox .conBox-list .clTit {
    height: 34px;
    line-height: 34px;
    font-size: 20px;
    font-weight: 700;
    color: #ce6805;
    padding-top: 20px;
}

.reasonBox .conBox-list .clTit b {
    display: inline-block;
    margin-right: 10px;
    font-size: 24px;
    vertical-align: -1px;
    background: -webkit-linear-gradient(left, rgba(187,86,5,1) 0%, rgba(227,153,85,1) 100%);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, rgba(187,86,5,1) 0%, rgba(227,153,85,1) 100%);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, rgba(187,86,5,1) 0%, rgba(227,153,85,1) 100%);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, rgba(187,86,5,1) 0%, rgba(227,153,85,1) 100%);
    /* 标准的语法 */
    -webkit-background-clip: text;
    color: transparent;
}

.reasonBox .conBox-list .clTxt {
    padding-left: 40px;
    height: 34px;
    line-height: 34px;
    font-size: 16px;
    color: #666;
}

.reasonBox .conBox-list.bb0 {
    border-bottom: 0;
}

.fix-bottom2025{ width:100%; height:170px; position:fixed; right:0; bottom:0; z-index:69; background:url("https://www.jianshe99.com/upload/resources/image/2025/12/22/606351.png") no-repeat center top;}
.fix-bottom2025 .text{ line-height:46px; font-size:21px; color:#fff; padding:108px 0 0 386px;}
.fix-bottom2025 .text strong{ color:#fdde63;}
.fix-bottom2025 .ewm{ margin:28px 115px 0 0;}
.fix-bottom2025 .close-btn{ display:block; width:30px; height:35px; position:absolute; right:10px; top:73px; background: url("/images/zaojia/project/2026/bottomFix-close.png") no-repeat;}

.AICourse-fix{ width:150px; height:150px; position:fixed; right:10px; top:50%; margin-top:-75px; z-index:29; background:url("/images/zaojia/project/2026/AIcourseFix-bg.png") no-repeat;}
.AICourse-fix .close-btn{ display:block; width:22px; height:22px; position:absolute; right:0; top:0; font-size:0; line-height:0; z-index:9;}
.AICourse-fix .btn{ display:block; width:150px; height:150px; position:absolute; left:0; top:0; line-height:0; font-size:0;}
.AICourse-mask{ display:none; width:100%;z-index:98;height:100%;background:#000;opacity:.6;filter:alpha(opacity=60);position:fixed;top:0;left:0;}
.AICourse-pop{ display:none; width:435px; height:441px; position:fixed; left:50%; top:50%; z-index:99; margin:-220px 0 0 -217px; background:url("/images/zaojia/project/2026/AIcourseFix-pop.png") no-repeat;}
.AICourse-pop h3{ line-height:72px; padding:142px 0 0 0; text-align:center; font-size:30px; color:#f74461;}
.AICourse-pop p{ line-height:28px; font-size:16px; color:#364869; padding-left:50px;}
.AICourse-pop .btn{ display:block; width:334px; height:75px; margin:8px auto 0; line-height:0; font-size:0; background:url("/images/zaojia/project/2026/AIcourseFix-btn.png") no-repeat;}
.AICourse-pop .close-btn{ display:block; width:30px; line-height:0; font-size:0; height:30px; position:absolute; left:50%; margin-left:-15px; bottom:-40px; background:url("/images/zaojia/project/2026/close_bg_img.png") no-repeat;}
.aicourseList-wrap .top-tab .free-btn{ display:block; float:right; width:138px; height:44px; line-height:44px; text-align:center; font-size:16px; font-weight:bold; margin-right:18px; color:#fff5c8; text-decoration:none; background:url("/images/zaojia/project/2026/AIcourseFix-btn02.png") no-repeat;}

/* 两个班次 start*/
.classesBox .course-two .listThr li{
    width: 590px;
    margin-left: 0;
}
.classesBox .course-two .listThr li:first-child{
    margin-right: 10px;
}
.classesBox .course-two .listThr li.syb .tit{
    background: url(/images/zaojia/project/2026/bg_3c_021.png) no-repeat;
}
.classesBox .course-two .listThr .tit-top-icon{
    left: 253px;
    top: 42px;
}
.classesBox .course-two .listThr .tit-top-sub{
    left: 80px;
}
.classesBox .course-two .listThr .tit-bot{
    padding-left: 60px;
    box-sizing: border-box;
}
.classesBox .course-two .listThr .con .more-list .mlCon02-bot .conBox02-list{
    width: 248px;
}
.classesBox .course-two .listThr .con .more-list .mlCon02-bot .conBox02-list-con .list{
    clear: none;
    width: 110px;
    text-align: left;
}
.classesBox .course-two .listThr .con .more-list .mlCon02-bot .conBox02-list-con .list.wauto{
    width: auto;
    text-align: left;
}
.classesBox .course-two .listThr .con .more-list .mlCon02-bot .conBox05-left{
    width: 242px;
    margin-left: 20px;
}
.classesBox .course-two .listThr .con .more-list .mlCon02-bot .conBox05-right{
    width: 217px;
    margin-right: 20px;
}
.classesBox .course-two .listThr .syb .con .more-list .mlCon02-bot .conBox05-right-tit{
    background: #ddeeff;
}
.classesBox .course-two .aiskb-prize .coupon03{
    width: 530px;
    background: url(/images/zaojia/project/2026/courseCoupon-bg02.png) no-repeat;
}
.classesBox .course-two .listThr li.vip .tit{
    background: url(/images/zaojia/project/2026/bg_3c_032.png) no-repeat;
    height: 226px;
}
.classesBox .course-two .listThr li.vip .tit-bot{
    width: 569px;
    background: url(/images/zaojia/project/2026/bg_3c_033.png) no-repeat;
    margin: 20px auto;
}
.classesBox .course-two .listThr .tit-bot-con02{
    padding: 13px 0 0 0px;
}
.classesBox .course-two .listThr .con .more-list .mlCon01-bot-con .fotBan {
    width: 482px;
    height: 42px;
    background: url(/images/zaojia/project/2026/cicon_051.png) no-repeat;
}
.classesBox .course-two .listThr .con .more-kong{
    height: 621px;
}


/* 试听弹窗start */
.st_top{
    width: 1200px;
    height: 534px;
    background: #fff;
    border-radius: 12px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -600px;
    margin-top: -250px;
    z-index: 999;
    padding-top: 50px;
    z-index: 10000;
    display: none;

}
.st_top h4{
    text-align: center;
    font-size: 18px;
    width: 180px;
    margin-bottom: 20px;
    position: absolute;
    top: -8px;
    left: 50%;
    margin-left: -90px;
    height: 57px;
    line-height: 50px;
    color: #fff;
    background: url(/images/zaojia/project/2026/ab_class_list_bg.png)no-repeat top center ;
}
.close{
    position: absolute;
    right: 10px;
    top: 10px;
}
/* 试听弹窗end */
.left-nav{width:140px;height:402px;position:fixed;left:0;top:50%;margin-top:-201px;background:url("/images/zaojia/project/2026/right-nav-bg.png") no-repeat center bottom;padding-top:3px;z-index:92}
.left-nav .coins-outer{width:120px;margin-left:15px;padding-top:5px;cursor:pointer}
.left-nav .top-t{text-align:center;font-size:12px;font-weight:400;color:#fff}
.left-nav .top-t strong{font-size:14px}
.left-nav .consult-btn{display:block;text-decoration:none;text-align:center;width:90px;margin:11px 0 0 30px;font-size:16px;font-weight:700;color:#fefefe;padding-top:15px;background:#ffc71b}
.left-nav .consult-btn img{margin-bottom:5px;animation:activeBox 1s linear infinite;transform:translateX(0)}
.left-nav ul{width:90px;margin-left:30px}
.left-nav ul li{width:90px;height:30px;background:#ffe3aa;border:1px dashed #fffbf4;border-radius:4px;line-height:30px;text-align:center;font-size:14px;font-weight:700;color:#6a3100;margin-bottom:6px;transition:all .25s ease-in-out;cursor:pointer}
.left-nav ul li a{display:block;color:inherit;text-decoration:none}
.left-nav ul li.on{background:#f9541c;border:1px solid #fff8f0;color:#fff}
.left-nav ul li:hover{background:#f9541c;border:1px solid #fff8f0;color:#fff}
.left-nav ul li.last{margin-bottom:12px}
.left-nav .phone{ display:none; text-align:center;font-size:12px;font-weight:700;color:#844c00;width:110px;margin-left:19px}
.left-nav .qr-code{margin:6px 0 8px 35px}
.left-nav .img-tip{width:110px;margin-left:19px;text-align:center;font-size:14px;font-weight:700;color:#fefefe}
.left-nav .top-btn{display:block;width:54px;height:54px;border-radius:50%;margin:4px 0 0 47px}
.left-nav .arrow{display:block;width:30px;height:50px;background:url(/images/zaojia/project/2026/fixNav-common.png) no-repeat 0 0;position:absolute;right:-20px;top:50%;margin-top:-25px;background-position-x:-28px}