/*
@author: njf
*/
@charset "utf-8"; body,input,select,textarea,button {
    font-family: -apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,PingFang SC,Microsoft Yahei,arial,STHeiTi,sans-serif;
}

body {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    margin: 0 auto;
    padding: 0;
    background: #fff;
    color: #333;
    padding-bottom: 1.333rem;
}

p,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe {
    margin: 0;
    padding: 0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block;
}

video embed,video object,video iframe,video {
    width: 100%;
    height: auto;
}

img {
    max-width: 100%;
    vertical-align: top;
    border: 0;
}

li,ol,ul {
    list-style: none
}

i,em,cite {
    font-style: normal;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    *zoom:1;}

a {
    color: #333;
    text-decoration: none;
    outline: none;
}

textarea {
    resize: none
}

input,input:focus,select,textarea,button {
    outline: 0;
    -webkit-user-modify: read-write-plaintext-only;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.tc {
    text-align: center;
}

.abs {
    position: absolute;
}

.pr {
    position: relative;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.tc {
    text-align: center;
}

.wrap {
    min-width: 320px;
    max-width: 768px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.common-title {
    text-align: center;
    padding-top: 0.653rem;
    background: url("//m.chinaacc.com/images/zhuceshuiwushi/2024project/title-ico03.png") no-repeat center 0.653rem;
    background-size: 4.267rem auto;
}

.common-title h3 {
    display: inline-block;
    line-height: 1.067rem;
    font-size: 0.48rem;
    position: relative;
}

.common-title h3:before {
    content: "";
    width: 1.28rem;
    height: 0.293rem;
    position: absolute;
    left: -1.6rem;
    top: 50%;
    margin-top: -0.147rem;
    background: url("//m.chinaacc.com/images/zhuceshuiwushi/2024project/title-ico01.png") no-repeat;
    background-size: 100%;
}

.common-title h3:after {
    content: "";
    width: 1.28rem;
    height: 0.293rem;
    position: absolute;
    right: -1.6rem;
    top: 50%;
    margin-top: -0.147rem;
    background: url("//m.chinaacc.com/images/zhuceshuiwushi/2024project/title-ico02.png") no-repeat;
    background-size: 100%;
}

.din {
    font-family: DIN Alternate,Microsoft Sans Serif;
}

/**/
.topHeader-mod {
    height: 8.933rem;
}

.topHeader-mod p {
    display: block;
    width: 7.24rem;
    height: 0.747rem;
    line-height: 0.747rem;
    text-align: center;
    font-size: 0.373rem;
    color: #fff;
    left: 1.387rem;
    top: 3.467rem;
    font-weight: bold;
}

/**/
.aiCourseTop-mod {
    min-height: 20.893rem;
    padding: 0.267rem 0 0.133rem;
    background: url("/images/jianzao2/project/aiCourseMod-bg01.jpg") no-repeat #e1f2fe;
    background-size: 100% auto;
}

.aiCourseTop-mod .con {
    width: 9.173rem;
    margin: 0 auto;
    position: relative;
    border: 0.013rem solid #7cbcff;
    border-radius: 0.293rem;
    padding-bottom: 0.48rem;
    background: url("/images/jianzao2/project/aiCourseMod-bg03.jpg") no-repeat #fafdff;
    background-size: 100% auto;
}

.aiCourseTop-mod .con .tips01 {
    display: block;
    width: 1.36rem;
    left: 0.547rem;
    top: -0.547rem;
}

.aiCourseTop-mod .con .top-tit {
    padding: 0.453rem 0 0 0;
    text-align: center;
}

.aiCourseTop-mod .con .tags {
    padding: 0.36rem 0 0.267rem 0.267rem;
}

.aiCourseTop-mod .con .tags li {
    float: left;
    width: 4.45rem;
    margin-bottom: 0.24rem;
}

.aiCourseTop-mod .con .tags li h4 {
    padding-left: 0.453rem;
    line-height: 0.48rem;
    font-size: 0.373rem;
    color: #222;
    position: relative;
}

.aiCourseTop-mod .con .tags li h4:before {
    content: "";
    width: 0.347rem;
    height: 0.347rem;
    position: absolute;
    left: 0;
    top: 0.08rem;
    background: url("/images/jianzao2/project/aiCourseMod-ico01.png") no-repeat;
    background-size: 100% auto;
}

.aiCourseTop-mod .con .tags li p {
    display: inline-block;
    line-height: 0.413rem;
    font-size: 0.32rem;
    color: #222;
    padding-left: 0.453rem;
    position: relative;
}

.aiCourseTop-mod .con .tags li p .tips-text {
    display: inline-block;
    line-height: 0.427rem;
    font-size: 0.267rem;
    color: #fff;
    padding: 0 0.173rem;
    position: absolute;
    right: -0.56rem;
    top: -0.4rem;
    border-radius: 0.533rem 0.533rem 0.533rem 0;
    background: #fa7107;
    background-image: -webkit-linear-gradient(left, #fa8517, #fa7107);
    background-image: linear-gradient(left,#fa8517,#fa7107);
}

.aiCourseTop-mod .text-con {
    width: 7.16rem;
    background: #fff;
    margin: 0 auto 0.253rem;
    position: relative;
    border-radius: 0.16rem;
    padding: 0 0 0.4rem 1.373rem;
}

.aiCourseTop-mod .text-con .tit {
    width: 0.907rem;
    height: 3.987rem;
    position: absolute;
    left: 0.28rem;
    top: 0.347rem;
    background: url("/images/jianzao2/project/aiCourseMod-tit01.png") no-repeat;
    background-size: 100%;
}

.aiCourseTop-mod .text-con .tit span {
    display: block;
    font-size: 0.453rem;
    color: #3560fe;
    line-height: 0.587rem;
    padding: 0.827rem 0 0 0.173rem;
    font-weight: bold;
}

.aiCourseTop-mod .text-con .tit02 {
    height: 4.787rem;
    background: url("/images/jianzao2/project/aiCourseMod-tit02.png") no-repeat;
    background-size: 100% auto;
}

.aiCourseTop-mod .text-con .tit02 span {
    padding-top: 1.227rem;
}

.aiCourseTop-mod .text-con h4 {
    padding: 0.32rem 0 0;
}

.aiCourseTop-mod .text-con h4 span {
    display: inline-block;
    line-height: 0.587rem;
    font-size: 0.373rem;
    font-weight: bold;
    color: #fff;
    padding: 0 0.267rem;
    border-radius: 0.16rem 0.04rem 0.24rem 0.04rem;
    background: #7f6fff;
    background-image: -webkit-linear-gradient(left, #7f6fff, #908fff);
    background-image: linear-gradient(left,#7f6fff,#908fff);
}

.aiCourseTop-mod .text-con p {
    line-height: 0.347rem;
    font-size: 0.293rem;
    color: #666;
    padding: 0.227rem 0.347rem 0.2rem 0;
}

.aiCourseTop-mod .text-con .pic {
    width: 6.827rem;
    padding-top: 0.107rem;
}

.aiCourseTop-mod .text-con .tips {
    width: 1.453rem;
    height: 1.453rem;
    line-height: 1.44rem;
    text-align: center;
    font-size: 0.293rem;
    color: #fff;
    font-weight: bold;
    position: absolute;
    right: -0.2rem;
    bottom: 0;
    background: url("/images/jianzao2/project/aiCourseMod-ico02.png") no-repeat;
    background-size: 100%;
}

.aiCourseTop-mod .text-con .tips.tips02 {
    background: url("/images/jianzao2/project/aiCourseMod-ico03.png") no-repeat;
    background-size: 100% auto;
}

.aiCourseTop-mod .courseBookPackage-con {
    width: 8.52rem;
    margin: 0 auto;
}

.aiCourseTop-mod .btn-wrap {
    text-align: center;
    font-size: 0;
    padding: 0.387rem 0 0;
}

.aiCourseTop-mod .btn-wrap .service-btn {
    display: inline-block;
    width: 3.813rem;
    padding: 0.28rem 0;
    line-height: 1;
    margin: 0 0.2rem;
    font-size: 0.427rem;
    color: #ff5a1a;
    font-weight: bold;
    border: 0.013rem solid #ff6b31;
    border-radius: 0.533rem;
}

.aiCourseTop-mod .btn-wrap .buy-btn {
    display: inline-block;
    width: 3.867rem;
    line-height: 1;
    padding: 0.293rem 0;
    border-radius: 0.533rem;
    font-size: 0.427rem;
    color: #fff;
    font-weight: bold;
    box-shadow: 0 0.067rem 0.067rem #f0c0b1;
    background: #f84a20;
    background-image: -webkit-linear-gradient(left, #ff810e, #f84a20);
    background-image: linear-gradient(left,#ff810e,#f84a20);
}

/**/
.fixNav-mod {
    display: none;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 69;
    background: #4d69fe;
}

.fixNav-mod .btn {
    display: block;
    float: left;
    width: 25%;
    height: 0.933rem;
    line-height: 0.933rem;
    font-size: 0.373rem;
    color: #fff;
    font-weight: bold;
    text-align: center;
    position: relative;
}

.fixNav-mod .btn.on {
    background: #2c4cf8;
}

.fixNav-mod .btn.on:before {
    content: "";
    width: 0.587rem;
    height: 0.053rem;
    background: #ffd200;
    position: absolute;
    left: 50%;
    margin-left: -0.293rem;
    bottom: 0;
}

/**/
.teacher-mod {
    padding: 0.227rem 0 0.507rem;
    background: url("//m.chinaacc.com/upload/resources/image/2024/11/07/2411066.jpg") no-repeat center bottom;
    background-size: 100% auto;
}

.teacher-mod .tab-tit {
    text-align: center;
    font-size: 0;
    height: 1.067rem;
}

.teacher-mod .tab-tit .btn {
    display: inline-block;
    width: 1.2rem;
    height: 1.067rem;
    line-height: 1.067rem;
    font-size: 0.4rem;
    color: #363636 !important;
    background: #e1f1ff;
    border-radius: 0.15rem;
    margin: 0 0.2rem;
    position: relative;
}

.teacher-mod .tab-tit .btn.on {
    color: #fff !important;
    background: #4d6bfd;
    background-image: -webkit-linear-gradient(left, #506efd, #4764fd);
    background-image: linear-gradient(left,#506efd,#4764fd);
}

.teacher-mod .tab-tit .btn.on:before {
    content: "";
    width: 0.347rem;
    height: 0.173rem;
    position: absolute;
    left: 50%;
    margin-left: -0.173rem;
    bottom: -0.173rem;
    background: url("/images/jianzao2/project/teacher-ico01.png") no-repeat;
    background-size: 100%;
}

.teacher-mod .tab-con {
    display: none;
    min-height: 6.44rem;
    margin: 0 0.267rem;
}

.teacher-mod .tab-con .teacher-box {
    display: none;
    position: relative;
    z-index: 1;
}

.teacher-mod .tab-con .pic {
    float: left;
    width: 4.533rem;
    margin-top: 0.707rem;
}

.teacher-mod .tab-con .pic img {
    width: 4.533rem;
    height: 5.733rem;
}

.teacher-mod .tab-con .text {
    float: right;
    width: 4.9rem;
    padding: 0.4rem 0 0;
}

.teacher-mod .tab-con .text .name {
    line-height: 0.747rem;
    font-size: 0.507rem;
    font-weight: bold;
}

.teacher-mod .tab-con .text .name span {
    display: inline-block;
    line-height: 1;
    font-size: 0.32rem;
    font-weight: normal;
    margin-right: 0.347rem;
    padding: 0.08rem 0.2rem;
    border-radius: 0.267rem 0 0.267rem 0;
    background: #fec570;
    background-image: -webkit-linear-gradient(left, #fde9bd, #fec570);
    background-image: linear-gradient(left,#fde9bd,#fec570);
}

.teacher-mod .tab-con .text .tips {
    margin-top: 0.187rem;
}

.teacher-mod .tab-con .text .tips span {
    display: inline-block;
    line-height: 0.387rem;
    margin: 0 0.267rem 0.133rem 0;
    position: relative;
}

.teacher-mod .tab-con .text .tips span i {
    display: inline-block;
    font-size: 0.32rem;
    position: relative;
    z-index: 9;
    font-weight: bold;
}

.teacher-mod .tab-con .text .tips span:before {
    content: "";
    height: 0.107rem;
    width: 100%;
    background: #9fc6ff;
    position: absolute;
    bottom: 0;
    left: 0;
}

.teacher-mod .tab-con .text .tips span.mr0 {
    margin-right: 0;
}

.teacher-mod .tab-con .text .introduce {
    padding: 0.227rem 0 0;
}

.teacher-mod .tab-con .text .introduce p {
    line-height: 0.48rem;
    font-size: 0.347rem;
    color: #666;
}

.teacher-mod .tab-con .text .course {
    padding-top: 0.147rem;
}

.teacher-mod .tab-con .text .course h4 {
    line-height: 0.653rem;
    font-size: 0.32rem;
}

.teacher-mod .tab-con .text .course p {
    line-height: 0.48rem;
    font-size: 0.347rem;
    color: #666;
}

.teacher-mod .tab-con .text .video-btn {
    display: block;
    width: 2.48rem;
    line-height: 1;
    text-align: center;
    padding: 0.253rem 0.32rem 0.253rem 0;
    margin-top: 0.267rem;
    position: relative;
    font-size: 0.373rem;
    font-weight: bold;
    color: #fff;
    border-radius: 0.533rem;
    box-shadow: 0 0.067rem 0.133rem #eed1ca;
    background: #f84920;
    background-image: -webkit-linear-gradient(left, #ff800e, #f84920);
    background-image: linear-gradient(left,#ff800e,#f84920);
}

.teacher-mod .tab-con .text .video-btn:before {
    content: "";
    width: 0.24rem;
    height: 0.28rem;
    position: absolute;
    right: 0.48rem;
    top: 0.28rem;
    background: url("/images/jianzao2/project/teacher-ico02.png") no-repeat;
    background-size: 100%;
}

.teacher-mod .tab-con .book {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 5;
    display: block;
    width: 3.2rem;
    height: 1.867rem;
}

.teacher-mod .tab-con .book img {
    width: 3.2rem;
    height: 1.867rem;
}

.teacher-mod .tab-con .teacherTab-tit {
    width: 9.2rem;
    height: 2.133rem;
    padding: 0.267rem 0 0 0.267rem;
    margin: 0 auto;
    background: #fff;
    border-radius: 0.133rem;
    position: relative;
}

.teacher-mod .tab-con .teacherTab-tit .mySwiper {
    overflow: hidden;
}

.teacher-mod .tab-con .teacherTab-tit .swiper-slide {
    float: left;
    width: 2.213rem;
    cursor: pointer;
}

.teacher-mod .tab-con .teacherTab-tit .swiper-slide .head {
    width: 2.213rem;
    height: 1.333rem;
    border-radius: 0.16rem;
    background: #f0f0f0;
    overflow: hidden;
}

.teacher-mod .tab-con .teacherTab-tit .swiper-slide .head img {
    display: block;
    width: 1.6rem;
    margin: 0.067rem auto 0;
}

.teacher-mod .tab-con .teacherTab-tit .swiper-slide p {
    line-height: 0.707rem;
    text-align: center;
    font-size: 0.32rem;
    color: #666;
}

.teacher-mod .tab-con .teacherTab-tit .swiper-slide.on .head {
    background: #569aff;
    background-image: -webkit-linear-gradient(left, #6dbcff, #569aff);
    background-image: linear-gradient(left,#6dbcff,#569aff);
}

.teacher-mod .tab-con .teacherTab-tit:before {
    content: "";
    width: 0.72rem;
    height: 2.4rem;
    z-index: 9;
    position: absolute;
    right: 0;
    top: 0;
    background: url("/images/jianzao2/project/teacher-bg02.png") no-repeat right top;
    background-size: 0.72rem auto;
}

.teacher-mod .tab-con .experience {
    width: 1.147rem;
    height: 1.06rem;
    border-radius: 0.187rem;
    color: #fff;
    text-align: center;
    font-size: 0.213rem;
    position: absolute;
    left: 0.2rem;
    bottom: 0.4rem;
    background: #f84920;
    background-image: -webkit-linear-gradient(128deg, #ed3707, #ff5f0e);
    background-image: linear-gradient(128deg, #ed3707, #ff5f0e);
}

.teacher-mod .tab-con .experience strong {
    font-size: 0.48rem;
}

.teacher-mod .tab-con .experience strong sup {
    font-size: 0.32rem
}

/*AI学*/
.aiLearn {
    background: #e9f3fe;
    padding-bottom: 0.4rem;
}

.aiLearn .conBox {
    position: relative;
    z-index: 1;
    padding: 1.067rem 0 0.32rem 0.4rem;
    margin: 0 0.267rem 0.4rem;
    background: #fff;
    border-radius: 0.267rem;
}

.aiLearn .conBox .fdIcon {
    position: absolute;
    left: 0;
    top: 0;
    height: 0.613rem;
    line-height: 0.613rem;
    font-size: 0.4rem;
    color: #fff;
    padding: 0 0.213rem;
    border-radius: 0.267rem 0 0.267rem 0;
    background: #ff6528;
}

.aiLearn .conBox .list {
    line-height: 0.507rem;
    color: #999;
    font-size: 0.32rem;
    margin-bottom: 0.24rem;
    margin-right: 0.4rem;
}

.aiLearn .conBox .list strong {
    display: inline-block;
    font-size: 0.347rem;
    color: #333;
    margin-right: 0.2rem;
}

.aiLearn .conBox .list span {
    display: inline-block;
    padding: 0 0.2rem;
    height: 0.427rem;
    line-height: 0.427rem;
    border-radius: 0.213rem 0.213rem 0.213rem 0;
    color: #ef4608;
    font-size: 0.293rem;
    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);
}

.aiLearn .conBox .list:last-child {
    margin-bottom: 0;
}

.aiLearn .botPic {
    height: auto;
    margin: 0 0.4rem;
}

.aiLearn .conBox .icon {
    right: 0.32rem;
    top: -0.4rem;
    width: 1.707rem;
    height: 1.987rem;
}

/**/
.personalized-bg {
    background: url(/images/jianzao2/project/personalized-bg.jpg) no-repeat center top #4865fd;
    background-size: auto 4.8rem;
    padding-bottom: 0.8rem;
}

.personalized-bg .common-title h3:before,.personalized-bg .common-title h3:after {
    content: '';
    display: inline-block;
    background: url(/images/jianzao2/project/tit01.png) no-repeat;
    background-size: 1.28rem 0.293rem;
    width: 1.28rem;
    height: 0.293rem;
}

.personalized-bg .common-title h3:after {
    transform: rotate(-180deg);
}

.personalized-bg .common-title {
    color: #fff;
    font-size: 0.48rem;
    font-weight: bold;
    text-align: center;
    background: url(/images/jianzao2/project/chinaacc.png) no-repeat center 0.507rem;
    background-size: 4.267rem 0.667rem;
    padding: 0.8rem 0 0.6rem;
}

.personalized-bg .presonal-con {
    margin: 0 0.4rem;
    border-radius: 0.333rem;
    background: #fff;
    border: 1px solid #e9e9e9;
    box-shadow: 0 0.267rem 0.267rem rgba(203,203,203,0.33);
}

.personalized-bg .presonal-con .cornersPractice {
    margin: 0.667rem 0.333rem 0 0.333rem;
}

.personalized-bg .presonal-con .cornersPractice dt {
    float: right;
}

.personalized-bg .presonal-con .cornersPractice dt img {
    width: 4.72rem;
    height: 2.92rem;
}

.personalized-bg .presonal-con .cornersPractice dd strong {
    font-size: 0.453rem;
}

.personalized-bg .presonal-con .cornersPractice dd p {
    margin: 0.2rem 0 0 0.1rem;
}

.personalized-bg .presonal-con .cornersPractice dd p span {
    font-size: 0.32rem;
    color: #999;
    display: block;
    line-height: 0.48rem;
}

.personalized-bg .presonal-con .cornersPractice dd p span:before {
    content: '';
    display: inline-block;
    background: url(/images/jianzao2/project/corrent.png) no-repeat;
    background-size: 0.347rem 0.347rem;
    width: 0.347rem;
    height: 0.347rem;
    margin-right: 0.1rem;
}

.personalized-bg .presonal-con .stageStepsList {
    margin: 0.533rem 0.333rem 0;
    border-left: 0.04rem solid #cddaff;
    padding: 0 0 0 0.4rem;
}

.personalized-bg .presonal-con .stageStepsList h3 {
    font-size: 0.4rem;
    position: absolute;
    top: -0.373rem;
    left: 0rem;
    color: #333;
}

.personalized-bg .presonal-con .stageStepsList h3:before {
    content: '';
    display: block;
    width: 0.16rem;
    height: 0.16rem;
    border-radius: 50%;
    background: #6ea1ff;
    position: absolute;
    top: 0.24rem;
    left: -0.507rem;
}

.personalized-bg .presonal-con .stageStepsList .steps-con {
    padding: 0.373rem 0 0;
    margin-bottom: 0.8rem;
}

.personalized-bg .presonal-con .stageStepsList .steps-con p {
    border: 1px dotted #ffbb57;
    font-size: 0.32rem;
    color: #999;
    padding: 0.11rem 0.2rem 0.11rem 2.36rem;
}

.personalized-bg .presonal-con .stageStepsList .steps-con span {
    display: block;
    position: absolute;
    background: url(/images/jianzao2/project/sub-tit01.png) no-repeat;
    background-size: 2.36rem 1.227rem;
    width: 2.16rem;
    height: 1.227rem;
    line-height: 1.227rem;
    color: #d34a00;
    font-size: 0.347rem;
    top: 0.365rem;
    left: 0;
    text-align: center;
    padding-right: 0.2rem;
}

.personalized-bg .presonal-con .stageStepsList .steps-con span:before {
    content: '';
    display: inline-block;
    background: url(/images/jianzao2/project/arrow.png) no-repeat;
    background-size: 0.347rem 0.347rem;
    width: 0.347rem;
    height: 0.347rem;
    margin: 0.1rem;
    vertical-align: middle;
}

.personalized-bg .presonal-con .stageStepsList .steps-con.step01 {
    margin: 0.8rem 0 0.4rem;
}

.personalized-bg .presonal-con .stageStepsList .steps-con.step01 span {
    display: block;
    position: absolute;
    background: url(/images/jianzao2/project/sub-tit.png) no-repeat;
    background-size: 2.36rem 1.627rem;
    width: 2.16rem;
    height: 1.627rem;
    line-height: 1.627rem;
    color: #d34a00;
    font-size: 0.347rem;
    top: 0.365rem;
    left: 0;
    text-align: center;
    padding-right: 0.2rem;
}

.personalized-bg .presonal-con .stageStepsList .steps-List {
    padding-top: 0.48rem;
}

.personalized-bg .presonal-con .stageStepsList .steps-List ul {
    border: 1px dotted #ffbb57;
    padding: 0.32rem 0.267rem 0;
}

.personalized-bg .presonal-con .stageStepsList .steps-List ul li {
    width: 50%;
    color: #999;
    font-size: 0.32rem;
    float: left;
    margin-bottom: 0.4rem;
}

.personalized-bg .presonal-con .stageStepsList .steps-List ul li strong {
    font-size: 0.347rem;
    display: block;
    color: #333;
}

.personalized-bg .presonal-con .stageStepsList .steps-List ul li strong:before {
    content: '';
    display: inline-block;
    background: url(/images/jianzao2/project/arrow.png) no-repeat;
    background-size: 0.347rem 0.347rem;
    width: 0.347rem;
    height: 0.347rem;
    vertical-align: top;
    margin: 0.08rem 0.1rem 0 0;
}

/**/
.teachingServies {
    margin-bottom: 0.4rem;
}

.teachingServies .common-title h3:before,.teachingServies .common-title h3:after {
    content: '';
    display: inline-block;
    background: url(/images/jianzao2/project/tit02.png) no-repeat;
    background-size: 1.28rem 0.293rem;
    width: 1.28rem;
    height: 0.293rem;
    margin: 0 0.2rem;
}

.teachingServies .common-title h3:after {
    transform: rotate(-180deg);
}

.teachingServies .teachingList {
    background: url(/images/jianzao2/project/people-bg.jpg) no-repeat center center;
    background-size: 7.067rem 7rem;
    height: 7rem;
    padding: 0.48rem 0;
    margin: 0.4rem 0.4rem 0;
}

.teachingServies .teachingList ul li {
    color: #999;
    font-size: 0.293rem;
    text-align: center;
}

.teachingServies .teachingList ul li strong {
    font-size: 0.4rem;
    color: #333;
    display: inline-block;
    margin-bottom: 0.2rem;
}

.teachingServies .teachingList ul li strong:before {
    margin-right: 0.1rem;
    vertical-align: middle;
    content: '';
    display: inline-block;
}

.teachingServies .teachingList ul li.top01 {
    left: 50%;
    top: 0;
    margin-left: -1.933rem;
    width: 3.867rem;
}

.teachingServies .teachingList ul li.top01 strong:before {
    background: url(/images/jianzao2/project/icon01.png) no-repeat center;
    background-size: 0.453rem 0.427rem;
    width: 0.453rem;
    height: 0.427rem;
}

.teachingServies .teachingList ul li.top02 {
    left: 0;
    top: 2.333rem;
    width: 2.4rem;
}

.teachingServies .teachingList ul li.top02 strong:before {
    background: url(/images/jianzao2/project/icon02.png) no-repeat center;
    background-size: 0.373rem 0.453rem;
    width: 0.373rem;
    height: 0.453rem;
}

.teachingServies .teachingList ul li.top03 {
    left: 0;
    bottom: 1rem;
    width: 3.467rem;
}

.teachingServies .teachingList ul li.top03 strong:before {
    background: url(/images/jianzao2/project/icon03.png) no-repeat center;
    background-size: 0.4rem 0.333rem;
    width: 0.4rem;
    height: 0.333rem;
}

.teachingServies .teachingList ul li.top04 {
    right: 0;
    bottom: 1rem;
    width: 3.467rem;
}

.teachingServies .teachingList ul li.top04 strong:before {
    background: url(/images/jianzao2/project/icon04.png) no-repeat center;
    background-size: 0.453rem 0.427rem;
    width: 0.453rem;
    height: 0.427rem;
}

.teachingServies .teachingList ul li.top05 {
    right: 0;
    top: 2.333rem;
    width: 2.4rem;
}

.teachingServies .teachingList ul li.top05 strong:before {
    background: url(/images/jianzao2/project/icon05.png) no-repeat center;
    background-size: 0.453rem 0.427rem;
    width: 0.453rem;
    height: 0.427rem;
}

/**/
.book-mod {
    background: #f8f8f8;
    padding-bottom: 0.4rem;
}

.templateIncludeBook .bookName {
    background: #007cfb;
    height: 0.96rem;
    line-height: 0.96rem;
    padding: 0 0 0 .2rem;
    margin-bottom: 0.427rem;
}

.templateIncludeBook .bookName .tab li {
    float: left;
    font-size: 0.427rem;
    color: #fff;
    padding: 0 0.4rem;
}

.templateIncludeBook .bookName .tab li.on {
    background: #ffbe0e;
    font-weight: bold;
    -webkit-box-shadow: 0 0 0.4rem rgba(255,204,26,.35) inset;
    box-shadow: 0 0 0.4rem rgba(255,204,26,.35) inset;
    -webkit-border-radius: 0.04rem;
    border-radius: 0.04rem;
}

.templateIncludeBook .bookCon li {
    border-radius: .2rem;
    background: #fff;
    padding: 0.533rem 0.373rem;
    width: 8.454rem;
    margin-right: 0.24rem;
    margin-left: 0.2rem;
}

.templateIncludeBook .bookCon li .bookPic {
    float: left;
    border: 1px solid #ececec;
    padding: 0.347rem 0.48rem;
    border-radius: 0.093rem;
    width: 1.84rem;
    margin-right: 0.32rem;
}

.templateIncludeBook .bookCon li h5 {
    font-size: 0.427rem;
    margin-bottom: 0.08rem;
}

.templateIncludeBook .bookCon li p {
    font-size: 0.32rem;
    color: #808080;
}

.templateIncludeBook .bookCon li span {
    color: #f13636;
    font-size: 0.373rem;
    display: block;
    margin-top: 0.48rem;
}

.templateIncludeBook .bookCon li del {
    color: #b1b1b1;
    font-size: 0.267rem;
}

.templateIncludeBook .bookCon li .bookBuy {
    width: 2.24rem;
    height: 0.853rem;
    border-radius: 0.853rem;
    line-height: 0.853rem;
    font-size: 0.373rem;
    text-align: center;
    color: #fff;
    right: .5rem;
    bottom: 0.8rem;
    display: inline-block;
    background-image: -webkit-linear-gradient(left,#fb8829,#fc3a4d);
    background-image: linear-gradient(left,#fb8829,#fc3a4d);
}

.templateIncludeBook .more-btn {
    display: block;
    width: 5.147rem;
    line-height: 1;
    font-size: .373rem;
    color: #ff733b;
    padding: .187rem 0;
    text-align: center;
    border-radius: .667rem;
    border: .027rem solid #ff733b;
    margin: .4rem auto 0
}

/**/
.question-mod {
    background: #f0f0f0;
    padding-bottom: 0.4rem;
}

.question-mod .questionList {
    border-radius: 0.333rem;
    background: #fff;
    box-shadow: 0 0.04rem 0.533rem rgba(22,22,22.0.16);
    margin: 0 0.4rem;
    padding: 0.4rem 0.4rem 0;
}

.question-mod .questionList ul li {
    border-bottom: 1px solid #eaeaea;
    padding: 0 0 0.2rem;
    margin-bottom: 0.4rem;
}

.question-mod .questionList ul li h3 {
    font-size: 0.373rem;
    margin-bottom: 0.24rem;
}

.question-mod .questionList ul li h3:after {
    content: '';
    display: block;
    background: url(//m.chinaacc.com/images/zhuceshuiwushi/2024project/upDown-icon.png) no-repeat 0 -0.707rem;
    background-size: 0.373rem auto;
    width: 0.373rem;
    height: 0.333rem;
    float: right;
    margin: 0.1rem 0 0;
}

.question-mod .questionList ul li p.hide {
    font-size: 0.373rem;
    color: #999;
    line-height: 0.56rem;
    height: 1.2rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.question-mod .questionList ul li.last {
    border-bottom: 0;
}

.question-mod .questionList ul li.on h3:after {
    background-position: 0 0;
}

.question-mod .questionList ul li.on p {
    height: auto;
    font-size: 0.373rem;
    color: #999;
    line-height: 0.56rem;
}

.question-mod .free-btn {
    display: block;
    width: 4rem;
    height: 0.773rem;
    line-height: 0.773rem;
    text-align: center;
    color: #f75144;
    font-size: 0.373rem;
    border-radius: 0.4rem;
    border: 1px solid #f75144;
    margin: 0 auto;
}

/**/
.ewm-mod {
    height: 7.36rem;
    background: url("/images/jianzao2/project/ewm-bg.jpg") no-repeat;
    background-size: 100% 100%;
}

.ewm-mod ul {
    text-align: center;
    font-size: 0;
    padding: 0.533rem 0 0;
}

.ewm-mod li {
    display: inline-block;
    width: 4.2rem;
    text-align: center;
}

.ewm-mod li img {
    display: block;
    margin: 0 auto;
    width: 2.693rem;
    height: 2.693rem;
    border: 0.133rem solid #fff;
    border-radius: 0.133rem;
}

.ewm-mod li p {
    line-height: 0.853rem;
    font-size: 0.347rem;
    color: #fff;
}

.ewm-mod .otherBox {
    text-align: center;
    padding-top: 0.133rem;
}

.ewm-mod .otherBox .list {
    display: inline-block;
    width: 1.68rem;
    height: 1.867rem;
    border-radius: 0.08rem;
    margin: 0 0.08rem;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#66000000', endColorstr='#66000000');
    background: rgba(0,0,0,0.4);
}

.ewm-mod .otherBox .list-pic {
    width: 0.8rem;
    height: 0.8rem;
    margin: 0.267rem auto 0;
}

.ewm-mod .otherBox .list-pic img {
    width: 0.8rem;
    height: 0.8rem;
}

.ewm-mod .otherBox .list-txt {
    line-height: 0.667rem;
    font-size: 0.293rem;
    color: #fff;
}

.ewm-mod .footBox {
    text-align: center;
    height: 1.067rem;
    line-height: 1.067rem;
    font-size: 0.347rem;
    color: #fff;
}

.ewm-mod .footBox a {
    color: #fff;
}

/**/
.fixBottomAd-mod {
    width: 100%;
    height: 1.333rem;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 69;
    background: url("/images/jianzao2/project/fixBottomAd-bg.jpg") no-repeat;
    background-size: 100% auto;
}

.fixBottomAd-mod .text {
    line-height: 1.333rem;
    font-size: 0.48rem;
    color: #ff6600;
    font-weight: bold;
    padding-left: 1.373rem;
}

.fixBottomAd-mod .btn {
    display: block;
    width: 3.267rem;
    line-height: 1;
    text-align: center;
    border-radius: 0.533rem;
    font-size: 0.4rem;
    padding: 0.187rem 0;
    color: #fff;
    font-weight: bold;
    margin: 0.267rem 0.4rem 0 0;
    background: #f8491f;
    background-image: -webkit-linear-gradient(left, #ff810e, #f8491f);
    background-image: linear-gradient(left,#ff810e,#f8491f);
}

.mask {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.6);
    z-index: 700;
    display: none;
    cursor: pointer
}

.zhuishui-box {
    display: none;
    width: 8.8rem;
    height: 5.933rem;
    padding-top: 2.667rem;
    position: fixed;
    left: 50%;
    margin-left: -4.4rem;
    margin-top: -4.667rem;
    top: 50%;
    z-index: 709;
    background: url("/images/jianzao2/project/jingjishi-box.png") no-repeat;
    background-size: 100% auto;
}

.zhuishui-box .close {
    display: block;
    width: 0.6rem;
    height: 0.6rem;
    left: 50%;
    margin-left: -0.307rem;
    bottom: 0.2rem;
    position: absolute;
}

.zhuishui-box .coupon {
    background: url("/images/jianzao2/project/coupon-bg.png") no-repeat;
    background-size: 100% auto;
    width: 6.04rem;
    height: 1.133rem;
    margin: 0 auto 0.267rem;
    padding: 0.2rem 0px 0 0.267rem;
}

.zhuishui-box .coupon li {
    display: inline-block;
    vertical-align: middle;
}

.zhuishui-box .coupon li.price {
    color: #e00742;
    font-size: 0.32rem;
    width: 1.867rem;
}

.zhuishui-box .coupon li.price strong {
    font-size: 0.587rem;
    display: inline-block;
    vertical-align: middle;
}

.zhuishui-box .coupon li.word {
    color: #e00742;
    font-size: 0.293rem;
    width: 2.8rem;
}

.zhuishui-box .coupon li.word span {
    color: #d1482d;
}

.zhuishui-box .coupon li.btn a {
    display: block;
    width: 1.04rem;
    height: 1.04rem;
    background: url("/images/jianzao2/project/collar-btn.png") no-repeat;
    background-size: 100% auto;
}

.zhuishui-box .zx-btn-box {
    display: block;
    width: 4.6rem;
    font-weight: bold;
    height: 0.8rem;
    line-height: 0.8rem;
    text-align: center;
    border-radius: 0.427rem;
    border: 2px solid #ff9518;
    margin: 0 auto;
    color: #713400;
    font-size: 0.373rem;
    background: #ffdd87;
    background: -webkit-linear-gradient(top,#ffe0bb,#fff);
    background: -moz-linear-gradient(top,#ffe0bb,#fff);
    background: -ms-linear-gradient(top,#ffe0bb,#fff);
    background: linear-gradient(top,#ffe0bb,#fff);
}

/**/
.course-mod .con {
    width: 8.933rem;
    margin: 0 auto;
    background: #fff;
    border-radius: 0.3rem;
    padding-bottom: 0.4rem;
}

.course-mod .send {
    width: 6.507rem;
    margin: 0.387rem auto 0;
    padding: 0.507rem 0 0.507rem 1.627rem;
    position: relative;
    border-top: 0.013rem dashed #ccc;
    border-bottom: 0.013rem dashed #ccc;
}

.course-mod .send p {
    line-height: 0.707rem;
    font-size: 0.373rem;
}

.course-mod .send .tit {
    display: inline-block;
    width: 1.133rem;
    height: 0.733rem;
    line-height: 0.733rem;
    font-size: 0.373rem;
    padding-left: 0.133rem;
    color: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -0.36rem;
    background: url("/images/jianzao2/project/gift-bg.png") no-repeat;
    background-size: 100% auto;
}

.course-mod .send .tips {
    display: inline-block;
    line-height: 1;
    font-size: 0.267rem;
    color: #fff;
    padding: 0.08rem 0.293rem;
    border-radius: 0.533rem 0.533rem 0.533rem 0;
    position: absolute;
    right: 0;
    top: 0.093rem;
    background: #fa8718;
    background-image: -webkit-linear-gradient(left, #fa8718, #fa7407);
    background-image: linear-gradient(left,#fa8718,#fa7407);
}

.course-mod .prize {
    width: 8.133rem;
    margin: 0 auto;
    padding: 0.427rem 0 0;
}

.course-mod .prize .box {
    height: 1.2rem;
    line-height: 1.2rem;
    background: #fff0d6;
    margin-bottom: 0.053rem;
    border-radius: 0.107rem;
    font-size: 0.32rem;
    color: #666;
    padding-left: 0.167rem;
}

.course-mod .prize .box span {
    display: inline-block;
    min-width: 1.833rem;
    vertical-align: top;
    font-size: 0.623rem;
    padding-left: 0.08rem;
    color: #fb3c00;
    font-weight: bold;
    font-family: "DIN Alternate";
}

.course-mod .prize .box span abbr {
    font-size: 0.36rem;
    font-weight: normal;
    vertical-align: middle;
}

.course-mod .prize .box del {
    display: inline-block;
    width: 1.387rem;
    text-align: right;
}

.course-mod .prize .box .tips {
    display: inline-block;
    width: 1.747rem;
    height: 0.6rem;
    line-height: 0.6rem;
    margin-left: 0.24rem;
    text-indent: 0.427rem;
    font-size: 0.253rem;
    color: #fff;
    background: url("/images/jianzao2/project/studMode-ico06.png") no-repeat;
    background-size: 100% auto;
}

.course-mod .prize .box .tips strong {
    font-size: 0.44rem;
}

.course-mod .prize01 {
    margin: 0 0.4rem 0.053rem;
    height: 1.28rem;
    background: #fff0d6;
    border-radius: 0.16rem;
    padding: 0 0.293rem;
    position: relative;
    overflow: hidden;
}

.course-mod .prize01 span {
    display: block;
    line-height: 1.28rem;
    font-size: 0.32rem;
    color: #666;
    vertical-align: -0.133rem;
}

.course-mod .prize01 .fl strong {
    font-size: 0.453rem;
    text-decoration: line-through;
}

.course-mod .prize01 .fl i {
    font-size: 0.32rem;
}

.course-mod .prize01 .fr strong {
    font-size: 0.773rem;
    color: #fb3c00;
    margin-right: 0.093rem;
}

.course-mod .prize01 .fr em {
    font-size: 0.373rem;
    color: #fb3c00;
}

.course-mod .prize01 .hot-ico {
    display: block;
    width: 0.84rem;
    height: 0.827rem;
    position: absolute;
    right: 0.173rem;
    top: -0.48rem;
    background: url("/images/jianzao2/project/course-hot.png") no-repeat;
    background-size: 100%;
}

.course-mod .btn-wrap {
    text-align: center;
    font-size: 0;
    padding-top: 0.36rem;
}

.course-mod .btn-wrap .service-btn {
    display: inline-block;
    width: 3.813rem;
    line-height: 1;
    border: 0.027rem solid #ff6b31;
    border-radius: 0.533rem;
    font-size: 0.427rem;
    color: #ff5a1a;
    padding: 0.28rem 0;
    margin: 0 0.2rem;
}

.course-mod .btn-wrap .buy-btn {
    display: inline-block;
    width: 3.867rem;
    line-height: 1;
    font-size: 0.427rem;
    color: #fff;
    font-weight: bold;
    padding: 0.32rem 0;
    border-radius: 0.533rem;
    box-shadow: 0 0.067rem 0.133rem #f8cbbc;
    margin: 0 0.2rem;
    background: #f8491f;
    background-image: -webkit-linear-gradient(left, #ff810e, #f8491f);
    background-image: linear-gradient(left,#ff810e,#f8491f);
}

.course-mod .top-tips {
    height: 0.933rem;
    line-height: 0.933rem;
    text-align: center;
    font-size: 0.373rem;
    color: #cb6000;
    font-weight: bold;
    background: url("/images/jianzao2/project/syb-bg02.png") no-repeat;
    background-size: 100% auto;
}

.course-mod .sale {
    height: 3.6rem;
    background: url("/images/jianzao2/project/courseSale-bg.png") no-repeat center bottom;
    background-size: 8.133rem auto;
}

.course-mod .sale p {
    line-height: 0.48rem;
    text-align: center;
    font-size: 0.373rem;
    color: #fff;
    font-weight: bold;
    padding-top: 1.467rem;
}

.course-mod .coupon-con .coupon {
    width: 8.133rem;
    height: 1.32rem;
    margin: 0 auto 0.4rem;
    background: url("/images/jianzao2/project/coupon-bg.png") no-repeat;
    background-size: 100% auto;
}

.course-mod .coupon-con .coupon .prize-text {
    float: left;
    line-height: 1.32rem;
    width: 2.427rem;
    font-size: 0.8rem;
    color: #f9eac4;
    text-align: center;
}

.course-mod .coupon-con .coupon .prize-text i {
    display: inline-block;
    width: 0.373rem;
    height: 0.373rem;
    line-height: 0.4rem;
    text-align: center;
    font-size: 0.32rem;
    color: #ff5d0b;
    background: #f9eac4;
    border-radius: 50%;
    margin-right: 0.133rem;
    vertical-align: middle;
    margin-top: -0.333rem;
}

.course-mod .coupon-con .coupon .text {
    float: left;
    width: 2.827rem;
    padding: 0.213rem 0 0 0.347rem;
    color: #f9eac4;
}

.course-mod .coupon-con .coupon .text h4 {
    line-height: 0.48rem;
    font-size: 0.373rem;
    font-weight: normal;
}

.course-mod .coupon-con .coupon .text p {
    line-height: 0.427rem;
    font-size: 0.32rem;
}

.course-mod .coupon-con .coupon .btn {
    display: block;
    float: left;
    width: 2.267rem;
    line-height: 1;
    padding: 0.147rem 0;
    text-align: center;
    margin-top: 0.307rem;
    font-size: 0.373rem;
    color: #e9380c;
    font-weight: bold;
    border-radius: 0.533rem;
    background: #ffe1b2;
    background-image: -webkit-linear-gradient(left, #ffdca7,#fff4e3 25%, #ffe0b0 60%,#fdecd7);
    background-image: linear-gradient(left, #ffdca7,#fff4e3 25%, #ffe0b0 60%,#fdecd7);
}

.course-mod .btn-wrap {
    text-align: center;
    font-size: 0;
    padding-top: 0.48rem;
}

.course-mod .btn-wrap .service-btn {
    display: inline-block;
    width: 3.813rem;
    line-height: 1;
    border: 0.027rem solid #ff6b31;
    border-radius: 0.533rem;
    font-size: 0.427rem;
    color: #ff5a1a;
    padding: 0.28rem 0;
    margin: 0 0.2rem;
}

.course-mod .btn-wrap .buy-btn,.course-mod .btn-wrap .buy-btn02 {
    display: inline-block;
    width: 3.867rem;
    line-height: 1;
    font-size: 0.427rem;
    color: #fff;
    font-weight: bold;
    padding: 0.32rem 0;
    border-radius: 0.533rem;
    box-shadow: 0 0.067rem 0.133rem #f8cbbc;
    margin: 0 0.2rem;
    background: #f8491f;
    background-image: -webkit-linear-gradient(left, #ff810e, #f8491f);
    background-image: linear-gradient(left,#ff810e,#f8491f);
}

.jpbCourse-mod {
    width: 9.2rem;
    margin: 0.4rem auto 0;
    border-radius: 0.3rem;
    padding-bottom: 0.133rem;
    box-shadow: 0 0.067rem 0.133rem #d8e6fb;
    background: url("/images/jianzao2/project/czqcb-bg.jpg") no-repeat center top #6ca7ff;
    background-size: 100% auto;
}

.jpbCourse-mod .top-tit {
    height: 2.227rem;
}

.jpbCourse-mod .top-tit p {
    line-height: 0.453rem;
    font-size: 0.32rem;
    color: #fff;
    padding: 1.453rem 0 0 0.733rem;
}

.jpbCourse-mod .top-tit .head {
    width: 3.92rem;
    right: 0.24rem;
    bottom: 0;
}

.jpbCourse-mod .con .list {
    margin: 0 0.4rem 0.4rem;
}

.jpbCourse-mod .con .list li {
    border-bottom: 0.013rem dashed #ccc;
    padding: 0.4rem 0;
}

.jpbCourse-mod .con .list li .tit {
    display: block;
    float: left;
    width: 1.2rem;
    text-align: center;
    line-height: 1;
    padding: 0.12rem 0;
    font-weight: bold;
    font-size: 0.347rem;
    color: #4791ff;
    background: #d6e5ff;
    border-radius: 0.133rem;
}

.jpbCourse-mod .con .list li .text {
    float: left;
    margin-left: 0.267rem;
    line-height: 0.587rem;
    font-size: 0.373rem;
    font-weight: bold;
}

.jpbCourse-mod .con .list li .text.w1 {
    width: 2.84rem;
}

.jpbCourse-mod .con .list li:last-child {
    border-bottom: 0;
}

.qjbCourse-mod {
    box-shadow: 0 0.12rem 0.12rem rgba(232,68,17,0.2);
    border-radius: 0.267rem;
    margin: 0.4rem;
    padding-bottom: 0.133rem;
    background: #fdecd7;
    background: -webkit-linear-gradient(left,#bf2d0a,#c62300);
    background: -moz-linear-gradient(left,#bf2d0a,#c62300);
    background: -ms-linear-gradient(left,#bf2d0a,#c62300);
    background: linear-gradient(left,#bf2d0a,#c62300);
}

.qjbCourse-mod .top-tit {
    background: url("//www.chinaacc.com/upload/resources/image/2024/11/09/2411321.png") no-repeat;
    background-size: 100% auto;
    width: 9.2rem;
    margin: 0 auto;
}

.qjbCourse-mod .top-tit ul {
}

.qjbCourse-mod .top-tit .word {
    padding: 1.867rem 0 0 0.533rem;
    color: #fff;
    font-size: 0.373rem;
    width: 5.6rem;
    float: left;
    overflow: hidden;
}

.qjbCourse-mod .top-tit .bookImg {
    float: left;
    width: 2.907rem;
    margin-top: 0.64rem;
    text-align: center;
    overflow: hidden;
}

.qjbCourse-mod .top-tit .bookImg img {
    width: 2.347rem;
}

.qjbCourse-mod .top-tit .bookImg strong {
    position: relative;
    display: block;
    margin: -0.32rem auto 0;
    color: #f30e03;
    font-size: 0.293rem;
    text-align: center;
    height: 0.533rem;
    line-height: 0.533rem;
    border-radius: 0.2rem 0 0.2rem 0;
    border-top: 1px solid #fff;
    background: #ffebaf;
    background: -webkit-linear-gradient(left,#ffdd87,#ffebaf 21%,#fef9d3);
    background: -moz-linear-gradient(left,#ffdd87,#ffebaf 21%,#fef9d3);
    background: -ms-linear-gradient(left,#ffdd87,#ffebaf 21%,#fef9d3);
    background: linear-gradient(left,#ffdd87,#ffebaf 21%,#fef9d3);
}

.qjbCourse-mod .top-tit p {
    background: url("/images/jianzao2/project/qjb-tit.png") no-repeat;
    background-size: 100% 1.44rem;
    position: relative;
    font-weight: bold;
    width: 9.2rem;
    height: 1.44rem;
    line-height: 1.64rem;
    text-align: center;
    font-size: 0.373rem;
    color: #5e3100;
    margin: -0.2rem auto 0.4rem;
}

.qjbCourse-mod .send {
    padding-bottom: 0.4rem;
}

.qjbCourse-mod .con {
    background: #fffcf8;
}

.qjbCourse-mod .con .title {
    font-size: 0.453rem;
    color: #6d1603;
    text-align: center;
    font-weight: bold;
    padding: 0.533rem 0 0;
}

.qjbCourse-mod .con .title:after {
    content: '';
    display: block;
    width: 1.333rem;
    height: 0.107rem;
    border-radius: 0.053rem;
    margin: 0.2rem auto .4rem;
    background: #ffae66;
    background: -webkit-linear-gradient(left,#ffae66 18%,#d6831a);
    background: -moz-linear-gradient(left,#ffae66 18%,#d6831a);
    background: -ms-linear-gradient(left,#ffae66 18%,#d6831a);
    background: linear-gradient(left,#ffae66 18%,#d6831a);
}

.qjbCourse-mod .accurate-sort {
    margin: 0 0.133rem;
    padding: 0 0rem 0rem 0.4rem;
}

.qjbCourse-mod .accurate-sort .sort-process {
    width: 4.08rem;
}

.qjbCourse-mod .accurate-sort .accurate-study {
    width: 3.733rem;
    margin-left: 0.24rem;
    position: relative;
    z-index: 2;
}

.qjbCourse-mod .accurate-sort .sort-process dl {
    border-left: 1px dashed #fcb965;
    padding-bottom: 0.533rem;
    background: #fff5e3;
    background: -webkit-linear-gradient(left,#fff5e3,#fffcf7);
    background: -moz-linear-gradient(left,#fff5e3,#fffcf7);
    background: -ms-linear-gradient(left,#fff5e3,#fffcf7);
    background: linear-gradient(left,#fff5e3,#fffcf7);
}

.qjbCourse-mod .accurate-sort .sort-process dl dt,.qjbCourse-mod .accurate-sort .accurate-study dl dt {
    background: url("/images/jianzao2/project/qjb-tit01.png") no-repeat;
    background-size: 100% auto;
    position: relative;
    width: 3.334rem;
    height: 0.613rem;
    line-height: 0.613rem;
    color: #fff;
    font-size: 0.373rem;
    padding-left: 0.493rem;
    margin-bottom: 0.427rem;
}

.qjbCourse-mod .accurate-sort .sort-process dl dt span,.qjbCourse-mod .accurate-sort .accurate-study dl dt span {
    display: block;
    border-radius: 50%;
    position: absolute;
    width: 0.793rem;
    height: 0.793rem;
    text-align: center;
    line-height: 0.793rem;
    color: #fff;
    font-size: 0.48rem;
    left: -0.4rem;
    top: -0.1rem;
    background: #f38656;
    background: -webkit-linear-gradient(28deg,#f38656 20%,#ffc96a 95%);
    background: -moz-linear-gradient(28deg,#f38656 20%,#ffc96a 95%);
    background: -ms-linear-gradient(28deg,#f38656 20%,#ffc96a 95%);
    background: linear-gradient(28deg,#f38656 20%,#ffc96a 95%);
}

.qjbCourse-mod .accurate-sort .sort-process .effectImg {
    width: 4.48rem;
    height: 2.587rem;
    margin-top: 0.4rem;
    margin-left: 0.596rem;
    z-index: 5;
    position: relative;
}

.qjbCourse-mod .accurate-sort .sort-process dl dd,.qjbCourse-mod .accurate-sort .accurate-study dl dd {
    text-align: center;
    font-size: 0.32rem;
}

.qjbCourse-mod .accurate-sort .arrow {
    width: 0.173rem;
    height: 0.387rem;
}

.qjbCourse-mod .accurate-sort .accurate-study dl {
    border-left: 1px dashed #c1a9ff;
    padding-bottom: 0.533rem;
    background: #f4f2fe;
    background: -webkit-linear-gradient(left,#f4f2fe,#fefbf9);
    background: -moz-linear-gradient(left,#f4f2fe,#fefbf9);
    background: -ms-linear-gradient(left,#f4f2fe,#fefbf9);
    background: linear-gradient(left,#f4f2fe,#fefbf9);
}

.qjbCourse-mod .accurate-sort .accurate-study dl dt {
    background: url("/images/jianzao2/project/qjb-tit02.png") no-repeat;
    background-size: 100% auto;
    width: 2.927rem;
}

.qjbCourse-mod .accurate-sort .accurate-study dl dt span {
    background: #a393fe;
    background: -webkit-linear-gradient(28deg,#a393fe 20%,#6792fe 95%);
    background: -moz-linear-gradient(28deg,#a393fe 20%,#6792fe 95%);
    background: -ms-linear-gradient(28deg,#a393fe 20%,#6792fe 95%);
    background: linear-gradient(28deg,#a393fe 20%,#6792fe 95%);
}

.qjbCourse-mod .accurate-sort .accurate-study dl dd span {
    color: #666;
}

.qjbCourse-mod .send .countDown {
    display: inline-block;
    border: 1px solid #fe4015;
    color: #fd2b12;
    font-size: 0.32rem;
    height: 0.533rem;
    line-height: 0.633rem;
    padding: 0 0.4rem;
    border-radius: 0.293rem;
}

.qjbCourse-mod .con .list {
    margin: 0 0.4rem 0.4em;
}

.qjbCourse-mod .con .list li {
    border-bottom: 1px dashed #ccc;
    padding: 0.32rem 0;
}

.qjbCourse-mod .con .list .tit {
    width: 1.867rem;
    height: 0.587rem;
    line-height: 0.587rem;
    font-weight: bold;
    border-radius: 8px;
    background: #fdd7cf;
    font-size: 0.347rem;
    color: #dd431d;
    text-align: center;
}

.qjbCourse-mod .con .list .text {
    width: 5.833rem;
    font-size: 0.373rem;
    margin-left: 0.2rem;
}

.qjbCourse-mod .coupon-con {
    margin: 0.4rem 0 0;
}

.qjbCourse-mod .coupon-con .coupon .text h4 {
    line-height: 0.89rem;
    color: #f9eac4;
}

.qjbCourse-mod .coupon-con .coupon {
    margin-bottom: 0;
}

.vipCourse {
    margin: 0.4rem;
    background: #cf752e;
    border-radius: 0.267rem;
    padding-bottom: 0.133rem;
}

.vipCourse .top-tit {
    width: 9.2rem;
    height: 6.173rem;
}

.vipCourse .vipCourse-con {
    background: #fff;
    border-radius: 0.267rem;
    margin: 0 0.133rem;
    position: relative;
    padding-bottom: 0.4rem;
}

.vipCourse .vipCourse-con .sub-tit {
    height: 0.933rem;
    margin-top: -0.2rem;
    line-height: 0.933rem;
    text-align: center;
    font-size: 0.347rem;
    color: #cb6000;
    font-weight: bold;
    border-radius: 0.267rem 0.267rem 0 0;
    background: #fdecd7;
    background: -webkit-linear-gradient(-17deg,#fdecd7,#ffe0b0 25%,#fff4e3 60%,#ffdca7 100%);
    background: -moz-linear-gradient(-17deg,#fdecd7,#ffe0b0 25%,#fff4e3 60%,#ffdca7 100%);
    background: -ms-linear-gradient(-17deg,#fdecd7,#ffe0b0 25%,#fff4e3 60%,#ffdca7 100%);
    background: linear-gradient(-17deg,#fdecd7,#ffe0b0 25%,#fff4e3 60%,#ffdca7 100%);
}

.vipCourse .vipCourse-con .sub-tit i {
    margin: 0 0.24rem;
    display: inline-block;
    font-weight: normal;
    vertical-align: top;
}

.vipCourse .vipCourse-con .vip-book {
    display: block;
    width: 8.133rem;
    margin: 0.467rem auto 0.533rem;
}

.vipCourse .vipCourse-con .vip-Supervisor {
    width: 4.907rem;
    display: inline-block;
    margin: 0 0.213rem 0.267rem;
    vertical-align: top;
}

.vipCourse .vipCourse-con .vip-Supervisor h3,.vipCourse .vipCourse-con .vip-Ai-effect h3 {
    text-align: center;
    font-size: 0.4rem;
    color: #fff;
    height: 1rem;
    z-index: 0;
    line-height: 0.8rem;
    border-radius: 0.2rem 0.2rem 0 0;
    position: relative;
    background: #c06c0c;
    background: -webkit-linear-gradient(41deg,#c06c0c,#f09d41);
    background: -moz-linear-gradient(41deg,#c06c0c,#f09d41);
    background: -ms-linear-gradient(41deg,#c06c0c,#f09d41);
    background: linear-gradient(41deg,#c06c0c,#f09d41);
}

.vipCourse .vipCourse-con .vip-Supervisor ul,.vipCourse .vipCourse-con .vip-Ai-effect ul {
    padding: 0.48rem 0.24rem 0.32rem;
    border-radius: 0.267rem;
    margin-top: -0.2rem;
    z-index: 1;
    position: relative;
    background: -webkit-linear-gradient(180deg,#ffd4b2 5%,#fffaf4 20%);
    background: -moz-linear-gradient(180deg,#ffd4b2 5%,#fffaf4 20%);
    background: -ms-linear-gradient(180deg,#ffd4b2 5%,#fffaf4 20%);
    background: linear-gradient(180deg,#ffd4b2 5%,#fffaf4 20%);
}

.vipCourse .vipCourse-con .vip-Supervisor ul li,.vipCourse .vipCourse-con .vip-Ai-effect ul li {
    font-size: 0.293rem;
    line-height: 0.667rem;
    display: inline-block;
    vertical-align: top;
}

.vipCourse .vipCourse-con .vip-Supervisor ul li.one {
    width: 56%
}

.vipCourse .vipCourse-con .vip-Ai-effect {
    width: 3.333rem;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0.267rem;
}

.vipCourse .vipCourse-con .vip-Ai-effect h3 {
    border-radius: 0.2rem 0.2rem 0 0;
    background: #b4acfe;
    background: -webkit-linear-gradient(-90deg,#5cc2fd,#b4acfe 50%,#7770ff);
    background: -moz-linear-gradient(-90deg,#5cc2fd,#b4acfe 50%,#7770ff);
    background: -ms-linear-gradient(-90deg,#5cc2fd,#b4acfe 50%,#7770ff);
    background: linear-gradient(-90deg,#5cc2fd,#b4acfe 50%,#7770ff);
}

.vipCourse .vipCourse-con .vip-Ai-effect ul {
    background: #ffcaa2;
    background: -webkit-linear-gradient(180deg,#d4d8fe 5%,#f9f9ff 20%);
    background: -moz-linear-gradient(180deg,#d4d8fe 5%,#f9f9ff 20%);
    background: -ms-linear-gradient(180deg,#d4d8fe 5%,#f9f9ff 20%);
    background: linear-gradient(180deg,#d4d8fe 5%,#f9f9ff 20%);
}

.vipCourse .vipCourse-con .vip-Ai-effect ul li {
    margin-right: 0.15rem;
}

.vipCourse .vipCourse-con .vip-A-class,.vipCourse .vipCourse-con .vip-B-class {
    position: relative;
    z-index: 1;
    width: 4.667rem;
    border-radius: 0.133rem;
    padding: 0.133rem;
    margin: 0 0 0 0.2rem;
    display: inline-block;
    vertical-align: top;
    background: -webkit-linear-gradient(180deg,#e99437,#ffc27a);
    background: -moz-linear-gradient(180deg,#e99437,#ffc27a);
    background: -ms-linear-gradient(180deg,#e99437,#ffc27a);
    background: linear-gradient(180deg,#e99437,#ffc27a);
}

.vipCourse .vipCourse-con .vip-A-class .vip-A-con,.vipCourse .vipCourse-con .vip-B-class .vip-B-con {
    padding: 0.437rem 0.167rem 0.22rem;
    position: relative;
    border-radius: 0.133rem;
    color: #6a1e00;
    font-size: 0.267rem;
    line-height: 0.4rem;
    background: -webkit-linear-gradient(90deg,#ffefc8,#ffffff);
    background: -moz-linear-gradient(90deg,#ffefc8,#ffffff);
    background: -ms-linear-gradient(90deg,#ffefc8,#ffffff);
    background: linear-gradient(90deg,#ffefc8,#ffffff);
}

.vipCourse .vipCourse-con .vip-A-class span,.vipCourse .vipCourse-con .vip-B-class span {
    position: absolute;
    left: -0.133rem;
    top: -0.133rem;
    display: block;
    width: 0.967rem;
    padding-left: 0.38rem;
    height: 0.613rem;
    line-height: 0.507rem;
    color: #fff;
    font-size: 0.267rem;
    background: url(/images/jianzao2/project/n-icon03.png) no-repeat;
    background-size: 100% auto;
}

.vipCourse .vipCourse-con .vip-A-class .vip-A-con i {
    color: #f5170f;
    font-size: 0.32rem;
    font-weight: bold;
}

.vipCourse .vipCourse-con .vip-A-class .fdicon {
    position: absolute;
    top: -0.16rem;
    right: -0.08rem;
    width: 0.76rem;
    height: 1rem;
    background: url(/images/jianzao2/project/icon18.png) no-repeat;
    background-size: 100% 100%;
}

.vipCourse .vipCourse-con .vip-B-class {
    width: 3.067rem;
}

.vipCourse .vipCourse-con .vip-B-class .vip-B-con {
    background: #fff;
    padding: 0.107rem 0 0;
    height: 2.17rem;
}

.vipCourse .vipCourse-con .vip-B-class .vip-B-con .fdTxt {
    height: 0.4rem;
    text-align: center;
    line-height: 0.293rem;
    font-size: 0.24rem;
    color: #6a1e00;
}

.vipCourse .vipCourse-con .vip-B-class .vip-B-con strong {
    display: block;
    height: 0.88rem;
    line-height: 0.88rem;
    text-indent: 0.533rem;
    font-size: 0.56rem;
    color: #e4160d;
}

.vipCourse .vipCourse-con .vip-B-class .vip-B-con strong i {
    font-size: 0.32rem;
    font-weight: 400;
}

.vipCourse .vipCourse-con .vip-B-class .vip-B-con p {
    display: block;
    width: 3.333rem;
    height: 1.04rem;
    background: url(/images/jianzao2/project/n-vip-Bclass.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: -0.133rem;
    bottom: -0.133rem;
    text-align: center;
    border-radius: 0.133rem;
}

.vipCourse .vipCourse-con .vip-B-class .vip-B-con p a {
    background: url(/images/jianzao2/project/n-btn.png) no-repeat;
    background-size: 100% auto;
    display: block;
    width: 1.747rem;
    height: 0.72rem;
    line-height: 0.68rem;
    text-align: center;
    color: #ffeac0;
    margin: 0.2rem auto 0;
}

.vipCourse .vipCourse-con .n-btn-vip {
    text-align: center;
    margin: 0.347rem 0 0;
}

.vipCourse .vipCourse-con .n-btn-vip a {
    display: inline-block;
    width: 3.84rem;
    height: 1.013rem;
    line-height: 1.013rem;
    border-radius: 0.533rem;
    border: 1px solid #ff6b31;
    text-align: center;
    color: #ff5a1a;
    font-size: 0.427rem;
}

.vipCourse .vipCourse-con .n-btn-vip .n-buy-now {
    box-shadow: 0 0.027rem 0.133rem rgba(228,66,11,0.5);
    color: #fff;
    margin-left: 0.2rem;
    background: -webkit-linear-gradient(90deg,#ff810e,#f84920);
    background: -moz-linear-gradient(90deg,#ff810e,#f84920);
    background: -ms-linear-gradient(90deg,#ff810e,#f84920);
    background: linear-gradient(90deg,#ff810e,#f84920);
}

.AICourse-mod {
    width: 9.2rem;
    margin: 0.4rem auto 0.8rem;
    border-radius: 0.3rem;
    padding-bottom: 0.133rem;
    box-shadow: 0 0.067rem 0.133rem #cdcffb;
    background: url("/images/jianzao2/project/class02.png") no-repeat center top #7478ff;
    background-size: 100% auto;
}

.AICourse-mod .top-tit {
    height: 2.227rem;
}

.AICourse-mod .top-tit p {
    line-height: 0.453rem;
    font-size: 0.32rem;
    color: #fff;
    padding: 1.453rem 0 0 0.733rem;
}

.AICourse-mod .top-tit .head {
    width: 3.733rem;
    right: 0.24rem;
    bottom: 0;
}

.AICourse-mod .con .list {
    margin: 0 0.4rem 0;
}

.AICourse-mod .con .list li {
    border-bottom: 1px dashed #ccc;
    padding: 0.4rem 0;
}

.AICourse-mod .con .list li:last-child {
    margin-bottom: 0.4rem;
}

.AICourse-mod .con .list li .tit {
    display: block;
    float: left;
    width: 1.2rem;
    text-align: center;
    line-height: 1;
    padding: 0.12rem 0;
    font-weight: bold;
    font-size: 0.347rem;
    color: #7473ff;
    background: #e4e2fe;
    border-radius: 0.133rem;
}

.AICourse-mod .con .list li .text {
    float: right;
    width: 6.55rem;
    line-height: 0.587rem;
    font-size: 0.373rem;
    font-weight: bold;
}

.AICourse-mod .con .list .tips {
    padding: 0.133rem 0 0.133rem 0.16rem;
    margin-top: 0.147rem;
    background: #f5f5ff;
    border-radius: 0.133rem;
}

.AICourse-mod .con .list .tips span {
    display: block;
    float: left;
    line-height: 0.533rem;
    margin-right: 0.373rem;
    font-weight: normal;
    font-size: 0.32rem;
    color: #666;
    padding-left: 0.427rem;
    background: url("/images/jianzao2/project/syb-ico01.png") no-repeat left center;
    background-size: 0.293rem auto;
}

.AICourse-mod .con .list .tips span.mr0 {
    margin-right: 0;
}

/**/
.nav-fix {
    width: 1.12rem;
    height: 4.4rem;
    position: fixed;
    right: 0.347rem;
    bottom: 6rem;
    z-index: 189;
}

.nav-fix a {
    display: block;
    width: 1.12rem;
    height: 1.12rem;
    text-align: center;
    border-radius: 50%;
    margin-top: 0.4rem;
    position: relative;
    background: url("//m.chinaacc.com/images/zhuceshuiwushi/2024project/fixNav01.png") no-repeat;
    background-size: 100%;
}

.nav-fix a p {
    font-size: 0.267rem;
    color: #fff;
    line-height: 0.333rem;
    padding-top: 0.213rem;
}

.nav-fix a.zhengbaoCoin-tag02 p {
    z-index: 2;
    display: block;
    width: 1.12rem;
    padding-top: .12rem;
    height: 1rem;
    text-align: center;
    border-radius: 50%;
    margin-top: 0.4rem;
    position: relative;
}

.nav-fix a.zhengbaoCoin-tag02 strong {
    font-size: 0.24rem;
    color: #fff000;
}

.nav-fix a.zhengbaoCoin-tag02 strong span {
    font-size: 0.32rem
}

.nav-fix a.zhengbaoCoin-tag02 h3 {
    font-size: 0.27rem;
    font-weight: bold;
    height: 0.52rem;
    line-height: 0.52rem;
    color: #fff;
    padding: 0 .2rem 0 0.61rem;
    background: #4160fc;
    position: absolute;
    right: 1rem;
    top: .26rem;
    white-space: nowrap;
    border-bottom-left-radius: 0.67rem;
    border-top-left-radius: 0.67rem;
    z-index: 1;
}

.nav-fix a.zhengbaoCoin-tag02 h3:before {
    content: "";
    width: 0.31rem;
    height: 0.29rem;
    position: absolute;
    left: 0.24rem;
    top: 50%;
    margin-top: -.145rem;
    background: url("//m.chinaacc.com/images/zhuceshuiwushi/2024project/fixNav04.png") no-repeat;
    background-size: 100% auto;
}

.nav-fix a.zhengbaoCoin-tag02 b {
    display: none;
}

.nav-fix a.zhengbaoCoin-tag02.on b {
    display: block
}

.nav-fix a.zhengbaoCoin-tag02.on h3 {
    padding-left: 0.20rem;
}

.nav-fix a.zhengbaoCoin-tag02.on h3:before {
    display: none;
}

.nav-fix a.service-btn {
    background: url("//m.chinaacc.com/images/zhuceshuiwushi/2024project/fixNav02.png") no-repeat;
    background-size: 100%;
}

.nav-fix a.back-btn {
    background: url("//m.chinaacc.com/images/zhuceshuiwushi/2024project/fixNav03.png") no-repeat;
    background-size: 100%;
}

.nav-fix .red-btn {
    display: none;
    width: 1.827rem;
    height: 1.84rem;
    background: url("//m.chinaacc.com/images/zhuanti/20210618/red-icon.png") no-repeat;
    background-size: 100%;
    position: absolute;
    right: -0.453rem;
    bottom: -3rem;
    z-index: 29;
    -moz-animation: hatch 4s 0s infinite both;
    -webkit-animation: hatch 4s 0s infinite both;
    animation: hatch 4s 0s infinite both
}

.nav-fix .red-btn span {
    display: block;
    font-size: 0.24rem;
    color: #fff;
    line-height: 0.267rem;
    padding-top: 1.147rem;
    text-align: center;
    padding-right: 0.08rem;
}

@-webkit-keyframes hatch {
    0% {
        -webkit-transform-origin: bottom;
        -webkit-transform: rotate(0deg)
    }

    5% {
        -webkit-transform: rotate(-8deg)
    }

    9% {
        -webkit-transform: rotate(8deg)
    }

    13% {
        -webkit-transform: rotate(-8deg)
    }

    16% {
        -webkit-transform: rotate(4deg)
    }

    20% {
        -webkit-transform: rotate(-4deg)
    }

    25% {
        -webkit-transform: rotate(0deg)
    }
}

@-moz-keyframes hatch {
    0% {
        -moz-transform-origin: bottom;
        -moz-transform: rotate(0deg)
    }

    5% {
        -moz-transform: rotate(-8deg)
    }

    9% {
        -moz-transform: rotate(8deg)
    }

    13% {
        -moz-transform: rotate(-8deg)
    }

    16% {
        -moz-transform: rotate(4deg)
    }

    20% {
        -moz-transform: rotate(-4deg)
    }

    25% {
        -moz-transform: rotate(0deg)
    }
}

@keyframes hatch {
    0% {
        transform-origin: bottom;
        transform: rotate(0deg)
    }

    5% {
        transform: rotate(-8deg)
    }

    9% {
        transform: rotate(8deg)
    }

    13% {
        transform: rotate(-8deg)
    }

    16% {
        transform: rotate(4deg)
    }

    20% {
        transform: rotate(-4deg)
    }

    25% {
        transform: rotate(0deg)
    }
}

/**/
.dialogFixed {
    width: 100%;
    position: fixed;
    left: 0;
    top: 0
}

.choice-mask {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.6);
    z-index: 700;
    display: none;
    cursor: pointer
}

.choiceCoursesMod {
    padding-bottom: 2.34rem;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 800;
    display: none
}

.choiceCoursesMod .choice-head {
    height: 1.32rem;
    line-height: 1.32rem;
    margin: 0 .4rem;
    border-bottom: 1px solid #f5f5f5
}

.choiceCoursesMod .choice-head strong {
    font-size: .4rem;
    display: none
}

.choiceCoursesMod .choice-close {
    width: 1.24rem;
    height: 1.32rem;
    line-height: 132rem;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    background: url(/images/zhongjizhicheng/project/2021project/2021index/choice-close.png) no-repeat center center;
    background-size: .32rem .32rem
}

.choiceCoursesMod .choice-body {
    padding: .2rem 0 1px .4rem
}

.choiceCoursesMod .choice-item .item-hd {
    margin-bottom: 0.107rem;
    position: relative;
    z-index: 1
}

.choiceCoursesMod .choice-item .item-hd strong {
    font-size: .373rem;
    display: inline-block;
    line-height: .72rem
}

.choiceCoursesMod .choice-item .item-hd strong em {
    margin-right: .28rem
}

.choiceCoursesMod .choice-item .item-hd strong span {
    font-size: .32rem;
    color: red;
    font-weight: 400
}

.choiceCoursesMod .choice-item .choice-explain {
    line-height: .6rem;
    color: #666;
    font-size: .32rem
}

.choiceCoursesMod .choice-item ul {
    font-size: 0
}

.choiceCoursesMod .choice-item ul li {
    margin: 0 .28rem .28rem 0;
    display: inline-block;
    position: relative
}

.choiceCoursesMod .choice-item ul li input {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0
}

.choiceCoursesMod .choice-item ul li label {
    padding: .2rem .28rem;
    line-height: 1;
    border: 1px solid #f6f6f6;
    background: #f6f6f6;
    color: #555;
    font-size: .32rem;
    vertical-align: top;
    display: inline-block;
    -webkit-border-radius: 1.333rem;
    border-radius: 1.333rem
}

.choiceCoursesMod .choice-item ul li input:checked+label {
    border-color: #4bb9ff;
    background: #edf8ff;
    color: #249ff6
}

.choiceCoursesMod .choice-item ul li input:disabled+label {
    border-color: #f6f6f6;
    background: #f6f6f6;
    color: #ccc
}

.choiceCoursesMod .choice-foot {
    padding-bottom: .16rem;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 10
}

.choiceCoursesMod .choice-confirm {
    padding: .24rem 0;
    margin: .16rem .32rem 0;
    display: block;
    background: #4bb9ff;
    font-size: .373rem;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 100px;
    border-radius: 100px
}

.choiceCoursesMod .choice-selected {
    padding: .36rem .28rem .36rem .32rem;
    background: #fff4ed;
    line-height: 1;
    color: #fe7b37;
    font-size: 0;
    display: none
}

.choiceCoursesMod .choice-selected span {
    font-size: .373rem;
    display: inline-block;
    margin-right: .16rem;
    vertical-align: top
}

.choiceCoursesMod .choice-selected p {
    max-width: 6.2rem;
    display: inline-block;
    font-size: .373rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.choiceCoursesMod .choice-selected .p-majority {
    width: 4.4rem
}

.choiceCoursesMod .choice-selected #total {
    position: absolute;
    top: .36rem;
    right: .28rem
}

.choiceCoursesMod .choice-selected .selected-suffix {
    display: none
}

.period-btn {
    position: absolute;
    right: .4rem;
    top: 0;
    font-size: .32rem;
    line-height: .72rem;
    display: inline-block;
    color: #999;
    padding-right: .533rem;
    background: url(/images/zhongjizhicheng/project/2021project/2021index/period-icon.png) no-repeat right center;
    background-size: .4rem auto
}

.period-pop {
    width: 8rem;
    background: #fff;
    padding: .32rem;
    border: 1px solid #eee;
    border-radius: .08rem;
    position: fixed;
    right: .2rem;
    top: 0;
    z-index: 89;
    display: none
}

.period-pop p {
    color: #777;
    line-height: .48rem;
    font-weight: 400
}

.period-pop:before {
    content: "";
    width: .24rem;
    height: .187rem;
    background: url(/images/zhongjizhicheng/project/2021project/2021index/period-icon1.png) no-repeat;
    background-size: .24rem auto;
    position: absolute;
    top: -.187rem;
    right: .267rem
}

.wx-code {
    display: none;
    position: fixed;
    width: 3.2rem;
    height: 3.2rem;
    top: 50%;
    left: 50%;
    margin-left: -1.6rem;
    margin-top: -1.6rem;
    background: #fff;
    border-radius: .16rem;
    z-index: 900;
    padding: .2667rem;
}

.wx-code img {
    width: 3.2rem;
    height: 3.2rem;
}

.wx-code .close_btn {
    position: absolute;
    width: .64rem;
    height: .64rem;
    background: url(/images/common/precision/precision-close.png);
    background-size: 100% 100%;
    left: 50%;
    margin-left: -0.32rem;
    bottom: -0.8rem;
}

/*20250218 njf*/
.top-FlagshipClass-wrap {
    padding-top: .3rem;
    background: url("/images/jianzao2/project/aiCourseMod-bg01.jpg") no-repeat #e1f2fe;
    background-size: 100% auto;
    padding-bottom: .4rem;
}

.top-FlagshipClass {
    background: url(/images/jianzao2/project/top-bg-con.png) no-repeat;
    background-size: 100% auto;
    z-index: 2;
    width: 9.2rem;
    margin: 0 auto 0;
    position: relative;
}

.top-FlagshipClass .top-title {
    text-align: center;
    width: 4.24rem;
    height: 0.587rem;
    margin: 0 auto;
    display: block;
    padding: 0.48rem 0;
}

.top-FlagshipClass .top-tag {
    left: 0.56rem;
    top: -0.2rem;
    width: 1.36rem;
    height: 1.56rem;
}

.top-FlagshipClass .top-list-intro ul {
    margin: 0 0.2rem;
}

.top-FlagshipClass .top-list-intro li {
    width: 44%;
    display: inline-block;
    position: relative;
    font-size: 0.32rem;
    padding-left: 0.48rem;
    margin-bottom: 0.267rem;
}

.top-FlagshipClass .top-list-intro li:before {
    content: '';
    display: block;
    width: 0.347rem;
    height: 0.347rem;
    position: absolute;
    left: 0;
    top: 0.05rem;
    background: url(/images/jianzao2/project/top-icon.png) no-repeat;
    background-size: 100% auto;
}

.top-FlagshipClass .top-list-intro li i {
    display: block;
    border-radius: 0.2rem 0.2rem 0.2rem 0;
    position: absolute;
    right: -0.4rem;
    top: 0;
    width: 1.067rem;
    height: 0.4rem;
    line-height: 0.4rem;
    text-align: center;
    font-size: 0.267rem;
    color: #fff;
    font-style: italic;
    background: #ff5e0b;
    background: -webkit-linear-gradient(left,#ff5e0b,#ffac5b);
    background: -moz-linear-gradient(left,#ff5e0b,#ffac5b);
    background: -ms-linear-gradient(left,#ff5e0b,#ffac5b);
    background: linear-gradient(left,#ff5e0b,#ffac5b);
}

.top-FlagshipClass.tags-2025 {
    padding-bottom: .3rem;
    border-bottom: 1px solid #7cbcff;
    border-radius: 0 0 0.16rem 0.16rem;
    background: url("/images/jianzao2/project/aiCourse2025-bg05.png") no-repeat;
    background-size: 100% auto;
}

.top-FlagshipClass .nav-con {
    width: 8.533rem;
    margin: 0 auto;
    border-radius: 0.16rem;
    padding: 0.4rem 0 0.293rem;
    box-shadow: 0 0.053rem 0.107rem #cfe6ff;
    background: #fff;
}

.top-FlagshipClass .nav-con .box {
    width: 7.733rem;
    margin: 0 auto;
    border-radius: 0.16rem;
    background: #e5fbff;
    background-image: -webkit-linear-gradient(left, #eef2ff, #e5fbff);
    background-image: linear-gradient(left,#eef2ff,#e5fbff);
}

.top-FlagshipClass .nav-con .box .tit {
    height: 0.733rem;
    line-height: 0.733rem;
    font-size: 0.373rem;
    color: #fff;
    background: url("/images/jianzao2/project/aiCourse2025-bg01.png") no-repeat;
    background-size: 100% auto;
}

.top-FlagshipClass .nav-con .box .tit span {
    display: inline-block;
    width: 1.933rem;
    text-align: center;
    font-size: 0.373rem;
    color: #fff;
    font-weight: bold;
    margin-right: 0.453rem;
}

.top-FlagshipClass .nav-con .box .text {
    padding: 0.44rem 0 0.227rem 0.373rem;
}

.top-FlagshipClass .nav-con .box .text p {
    line-height: 0.453rem;
    font-size: 0.32rem;
}

.top-FlagshipClass .nav-con .box .ico01 {
    width: 1.24rem;
    left: -0.493rem;
    bottom: -0.48rem;
}

.top-FlagshipClass .nav-con .box .tips {
    height: 0.667rem;
    border-radius: 0 0 0.16rem 0.16rem;
    line-height: 0.667rem;
    font-size: 0.32rem;
    text-align: center;
    font-weight: bold;
    color: #2060ff;
    background: #d9ddff;
    background-image: -webkit-linear-gradient(left, #d9ddff, #bdf6ff);
    background-image: linear-gradient(left,#d9ddff,#bdf6ff);
}

.top-FlagshipClass .nav-con .box .tips p {
    text-indent: 0.733rem;
    font-size: 0.4rem;
    text-align: left;
}

.top-FlagshipClass .nav-con .box .tips i {
    display: inline-block;
    width: 0.44rem;
    height: 0.44rem;
    vertical-align: -0.067rem;
    background: url("/images/jianzao2/project/aiCourse2025-ico02.png") no-repeat;
    background-size: 100% auto;
}

.top-FlagshipClass .nav-con .box .pic01 {
    right: -0.293rem;
    bottom: 0;
    width: 2.32rem;
}

.top-FlagshipClass .nav-con .box .pic02 {
    right: 0.12rem;
    bottom: 0.667rem;
    width: 1.827rem;
}

.top-FlagshipClass .nav-con .box.mt {
    margin-top: 0.6rem;
}

.top-FlagshipClass .nav-con .bottom-tips01 {
    width: 7.773rem;
    height: 1.147rem;
    margin: 0.333rem auto 0;
    background: url("/images/jianzao2/project/aiCourse2025-bg02.png") no-repeat;
    background-size: 100% auto;
}

.top-FlagshipClass .nav-con .bottom-tips01 p {
    line-height: 0.8rem;
    font-size: 0.48rem;
    font-weight: bold;
    color: #2a1ec4;
    padding: 0.2rem 0 0 1.627rem;
}

.top-FlagshipClass .nav-con .bottom-tips02 {
    text-align: center;
    line-height: 0.427rem;
    padding-top: 0.2rem;
    font-size: 0.253rem;
    color: #999;
}

.top-FlagshipClass .patent-con {
    width: 8.533rem;
    margin: 0.32rem auto 0;
    border-radius: 0.16rem;
    padding-bottom: 0.4rem;
    background: url("/images/jianzao2/project/patent-bg01.png") no-repeat 6.307rem 0.12rem #fff;
    background-size: 1.76rem auto;
}

.top-FlagshipClass .patent-con .top-tit {
    text-align: center;
    height: 1.067rem;
    padding: 0.587rem 0 0 0;
}

.top-FlagshipClass .patent-con .pic {
    width: 7.733rem;
    margin: 0 auto;
    text-align: center;
}

.top-FlagshipClass .patent-con .pic .pop-btn {
    display: block;
    line-height: 0.52rem;
    font-size: 0.32rem;
    color: #fff;
    padding: 0 0.6rem 0 0.24rem;
    right: 0.2rem;
    top: 0.16rem;
    border-radius: 0.533rem;
    background: url("/images/jianzao2/project/patent-ico01.png") no-repeat 1.573rem 0.08rem #666161;
    background-size: 0.373rem auto;
}

.top-FlagshipClass .step-con {
    width: 8.533rem;
    margin: 0.307rem auto 0.573rem;
    border-radius: 0.16rem;
    background: #fafdff;
    box-shadow: 0 0.053rem 0.107rem #cfe6ff;
}

.top-FlagshipClass .step-con .left-tab {
    width: 2.293rem;
    background: #eef6ff;
    border-radius: 0.16rem 0 0;
    padding: 1.12rem 0 0;
    background: url("/images/jianzao2/project/aiCourse2025-bg03.png") repeat-y;
    background-size: 100% auto;
}

.top-FlagshipClass .step-con .left-tab .btn {
    display: block;
    width: 1.707rem;
    height: 0.693rem;
    line-height: 0.693rem;
    font-size: 0.347rem;
    color: #666;
    margin: 0 0 0.573rem 0.147rem;
    text-align: center;
    border-radius: 0.133rem;
    background: #d9e8f8;
}

.top-FlagshipClass .step-con .left-tab .btn.on {
    width: 2.293rem;
    height: 0.88rem;
    line-height: 0.88rem;
    font-size: 0.4rem;
    margin-bottom: 0.387rem;
    color: #fff;
    font-weight: bold;
    border-radius: 0 0.533rem 0.533rem 0;
    background: #ff2a20;
    background-image: -webkit-linear-gradient(left, #ff2a20, #fb7511);
    background-image: linear-gradient(left,#ff2a20,#fb7511);
}

.top-FlagshipClass .step-con .tab-con {
    display: none;
    float: right;
    width: 6.227rem;
    padding: 0.547rem 0 0.4rem;
}

.top-FlagshipClass .step-con .tab-con .tit01 {
    line-height: 0.573rem;
    font-size: 0.4rem;
    font-weight: bold;
    padding-left: 0.733rem;
}

.top-FlagshipClass .step-con .tab-con .tit01 i {
    display: inline-block;
    width: 0.947rem;
    height: 0.6rem;
    margin-right: 0.16rem;
    vertical-align: middle;
}

.top-FlagshipClass .step-con .tab-con .tit01.num01 i {
    background: url("/images/jianzao2/project/aiCourse2025-num01.png") no-repeat;
    background-size: 100% auto;
}

.top-FlagshipClass .step-con .tab-con .tit01.num02 i {
    background: url("/images/jianzao2/project/aiCourse2025-num02.png") no-repeat;
    background-size: 100% auto;
}

.top-FlagshipClass .step-con .tab-con .tit01.num03 i {
    background: url("/images/jianzao2/project/aiCourse2025-num03.png") no-repeat;
    background-size: 100% auto;
}

.top-FlagshipClass .step-con .tab-con .tit01.num04 i {
    background: url("/images/jianzao2/project/aiCourse2025-num04.png") no-repeat;
    background-size: 100% auto;
}

.top-FlagshipClass .step-con .tab-con .tit01.num05 i {
    background: url("/images/jianzao2/project/aiCourse2025-num05.png") no-repeat;
    background-size: 100% auto;
}

.top-FlagshipClass .step-con .tab-con .tit01.num06 i {
    background: url("/images/jianzao2/project/aiCourse2025-num06.png") no-repeat;
    background-size: 100% auto;
}

.top-FlagshipClass .step-con .tab-con .text01 {
    line-height: 0.827rem;
    font-size: 0.32rem;
    padding-left: 0.733rem;
}

.top-FlagshipClass .step-con .tab-con .pic {
    height: 7.2rem;
    position: relative;
    text-align: center;
}

.top-FlagshipClass .step-con .tab-con .pic img {
    display: inline-block;
    width: 5.2rem;
    cursor: pointer;
}

.top-FlagshipClass .step-con .tab-con .pic .text02 {
    width: 4.907rem;
    height: 1.067rem;
    border-radius: 0.2rem;
    border: 0.053rem solid #fff;
    position: absolute;
    left: 50%;
    margin-left: -2.48rem;
    bottom: 0;
    background: #bdf6ff;
    background-image: -webkit-linear-gradient(left, #d9ddff, #bdf6ff);
    background-image: linear-gradient(left,#d9ddff,#bdf6ff);
}

.top-FlagshipClass .step-con .tab-con .pic .text02 p {
    line-height: 0.373rem;
    font-size: 0.267rem;
    padding: 0.147rem 0 0 1.053rem;
    text-align: left;
}

.top-FlagshipClass .step-con .tab-con .pic .text02:before {
    content: "";
    width: 0.693rem;
    height: 0.693rem;
    position: absolute;
    left: 0.2rem;
    top: 0.2rem;
    background: url("/images/jianzao2/project/aiCourse2025-ico03.png") no-repeat;
    background-size: 100% auto;
}

.top-FlagshipClass .bottom-con {
    width: 8.533rem;
    height: 2.147rem;
    background: url("/images/jianzao2/project/aiCourse2025-bg04.jpg") no-repeat;
    background-size: 100% auto;
}

.top-FlagshipClass .bottom-con:before {
    content: "";
    width: 2.573rem;
    height: 2.387rem;
    position: absolute;
    left: 0.453rem;
    top: -0.333rem;
    background: url("/images/jianzao2/project/aiCourse2025-ico04.png") no-repeat;
    background-size: 100% auto;
}

.top-FlagshipClass .bottom-con .text {
    line-height: 0.56rem;
    font-size: 0.373rem;
    color: #fff;
    padding: 0.4rem 0 0 3.2rem;
}

.top-FlagshipClass .bottom-con .text strong {
    font-size: 0.48rem;
}

.top-FlagshipClass .bottom-con .video-btn {
    display: block;
    line-height: 1;
    font-size: 0.293rem;
    color: #fff;
    padding: 0.133rem 0.267rem 0.133rem 0.96rem;
    border-radius: 0.533rem 0 0 0.533rem;
    position: absolute;
    right: 0;
    top: -0.307rem;
    border: 0.013rem solid #fff;
    background: #fb7711;
    background-image: -webkit-linear-gradient(left, #fb7711, #ff9526);
    background-image: linear-gradient(left,#fb7711,#ff9526);
}

.top-FlagshipClass .bottom-con .video-btn:before {
    content: "";
    width: 0.707rem;
    height: 0.667rem;
    position: absolute;
    left: 0.173rem;
    top: -0.12rem;
    background: url("/images/jianzao2/project/aiCourse2025-ico05.png") no-repeat;
    background-size: 100% auto;
}

.top-FlagshipClass .courseBookPackage-con {
    width: 8.52rem;
    margin: 0 auto;
}

.top-FlagshipClass .btn-wrap {
    text-align: center;
    font-size: 0;
    padding: 0.387rem 0 0;
}

.top-FlagshipClass .btn-wrap .service-btn {
    display: inline-block;
    width: 3.813rem;
    padding: 0.28rem 0;
    line-height: 1;
    margin: 0 0.2rem;
    font-size: 0.427rem;
    color: #ff5a1a;
    font-weight: bold;
    border: 0.013rem solid #ff6b31;
    border-radius: 0.533rem;
}

.top-FlagshipClass .btn-wrap .buy-btn {
    display: inline-block;
    width: 3.867rem;
    line-height: 1;
    padding: 0.293rem 0;
    border-radius: 0.533rem;
    font-size: 0.427rem;
    color: #fff;
    font-weight: bold;
    box-shadow: 0 0.067rem 0.067rem #f0c0b1;
    background: #f84a20;
    background-image: -webkit-linear-gradient(left, #ff810e, #f84a20);
    background-image: linear-gradient(left,#ff810e,#f84a20);
}

.aiCoursePop-mask {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.6);
    z-index: 700;
    display: none;
    cursor: pointer
}

.aiCoursePop {
    display: none;
    width: 8.507rem;
    position: fixed;
    left: 50%;
    margin-left: -4.253rem;
    top: 50%;
    margin-top: -5.533rem;
    z-index: 999;
}

.aiCoursePop .top-tit {
    text-align: center;
}

.aiCoursePop .top-tit h3 {
    display: inline-block;
    line-height: 0.667rem;
    font-size: 0.32rem;
    color: #02090c;
    font-weight: bold;
    position: relative;
    border: 0.013rem solid #fff;
    border-radius: 0.533rem;
    min-width: 2.667rem;
    padding: 0 0.733rem;
    background: #fcd758;
    background-image: -webkit-linear-gradient(left, #fefcd9, #fcd758);
    background-image: linear-gradient(left,#fefcd9,#fcd758);
}

.aiCoursePop .top-tit h3:before {
    content: "";
    width: 0.2rem;
    height: 0.147rem;
    position: absolute;
    left: 50%;
    margin-left: -0.093rem;
    bottom: -0.147rem;
    background: url("/images/jianzao2/project/index/aiCourse2025-ico06.png") no-repeat;
    background-size: 100% auto;
}

.aiCoursePop .pic {
    padding: 0.32rem 0 0;
}

.aiCoursePop .close-btn {
    display: block;
    width: 0.707rem;
    height: 0.707rem;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 50%;
    margin-left: -0.347rem;
    bottom: -1.067rem;
    background: url("/images/jianzao2/project/aiCourse2025-ico07.png") no-repeat;
    background-size: 100% auto;
}

.AICarry-study-mod {
    width: 9.2rem;
    margin: 0 auto 0.4rem;
    background: url("/images/jianzao2/project/AICarry-study.png") no-repeat #51dcfb;
    background-size: auto 2.227rem;
    border-radius: 0.267rem;
    box-shadow: 0 9px 9px rgba(135,225,255,0.3);
    padding-bottom: 0.15rem;
}

.AICarry-study-mod .top-tit {
    height: 2.227rem;
}

.AICarry-study-mod .top-tit .head {
    height: 2.227rem;
    left: 0;
    top: 0;
    z-index: 1;
}

.AICarry-study-mod .top-tit p {
    left: 0.667rem;
    font-size: 0.32rem;
    color: #fff;
    bottom: 0.4rem;
    position: absolute;
    z-index: 2;
}

.AICarry-study-mod .con {
    background: #fff;
}

.AICarry-study-mod .con .tit-name {
    height: 0.96rem;
    line-height: 0.96rem;
    text-align: center;
    color: #cb6000;
    font-weight: bold;
    font-size: 0.347rem;
    background: url("/images/jianzao2/project/syb-bg02.png") no-repeat;
    background-size: 100% auto;
}

.AICarry-study-mod .con .list {
    margin: 0 0.4rem 0;
}

.AICarry-study-mod .con .list li {
    border-bottom: 1px dashed #ccc;
    padding: 0.4rem 0;
}

.AICarry-study-mod .con .list li:last-child {
    margin-bottom: 0.4rem;
}

.AICarry-study-mod .con .list li .tit {
    display: block;
    float: left;
    width: 1.2rem;
    text-align: center;
    line-height: 1;
    padding: 0.12rem 0;
    font-weight: bold;
    font-size: 0.347rem;
    color: #07bdc7;
    background: #cffcf8;
    border-radius: 0.133rem;
}

.AICarry-study-mod .con .list li .text {
    float: right;
    width: 6.55rem;
    line-height: 0.587rem;
    font-size: 0.373rem;
    font-weight: bold;
}

.AICarry-study-mod .con .list .tips {
    padding: 0.133rem 0 0.133rem 0.16rem;
    margin-top: 0.147rem;
    background: #f5f5ff;
    border-radius: 0.133rem;
}

.AICarry-study-mod .con .list .tips span {
    display: block;
    float: left;
    line-height: 0.533rem;
    margin-right: 0.373rem;
    font-weight: normal;
    font-size: 0.32rem;
    color: #666;
    padding-left: 0.427rem;
    background: url("/images/jianzao2/project/syb-ico01.png") no-repeat left center;
    background-size: 0.293rem auto;
}

.AICarry-study-mod .con .list .tips span.mr0 {
    margin-right: 0;
}

.course-mod .AICarry-study-mod .prize01 span.fl {
    position: relative;
}

.course-mod .AICarry-study-mod .prize01 span.fl strong {
    text-decoration: none;
    color: #fb3c00;
    font-size: 0.773rem;
}

.course-mod .AICarry-study-mod .prize01 span.fl em {
    color: #fb3c00;
}

.course-mod .AICarry-study-mod .prize01 span.fl:after {
    display: block;
    content: '';
    position: absolute;
    right: -1.4rem;
    top: 0.4rem;
    width: 0.68rem;
    height: 0.427rem;
    background: url("/images/jianzao2/project/arrow-icon.png") no-repeat;
    background-size: auto 100%;
}

.ljctxbCourse-mod {
    width: 9.2rem;
    margin: 0.4rem auto 0;
    border-radius: 0.3rem;
    padding-bottom: 0.133rem;
    box-shadow: 0 0.067rem 0.133rem #d8e6fb;
    background: url("/images/jianzao2/project/ljctxb-bg.jpg") no-repeat center top #c02d0a;
    background-size: 100% auto;
}

.ljctxbCourse-mod .top-tit {
    height: 2.227rem;
}

.ljctxbCourse-mod .top-tit p {
    line-height: 0.453rem;
    font-size: 0.32rem;
    color: #fff;
    padding: 1.453rem 0 0 0.733rem;
}

.ljctxbCourse-mod .top-tit .head {
    width: 2.96rem;
    right: 0.24rem;
    bottom: .15rem;
}

.ljctxbCourse-mod .con .list {
    margin: 0 0.4rem 0.2rem;
}

.ljctxbCourse-mod .con .list li {
    border-bottom: 0.013rem dashed #ccc;
    padding: 0.4rem 0;
}

.ljctxbCourse-mod .con .list li .tit {
    display: block;
    float: left;
    width: 1.2rem;
    text-align: center;
    line-height: 1;
    padding: 0.12rem 0;
    font-weight: bold;
    font-size: 0.347rem;
    color: #dd421d;
    background: #fddad5;
    border-radius: 0.133rem;
}

.ljctxbCourse-mod .con .list li .text {
    float: left;
    margin-left: 0.267rem;
    line-height: 0.587rem;
    font-size: 0.373rem;
    font-weight: bold;
}

.ljctxbCourse-mod .con .list li .text.w1 {
    width: 2.84rem;
}

.ljctxbCourse-mod .con .list li:last-child {
    border-bottom: 0;
}

.ljctxbCourse-mod .send {
    padding: 0.207rem 0 0.207rem 1.627rem;
    margin: 0 auto 0.4rem;
}

/**/
.vipCourse-mod {
    width: 9.2rem;
    margin: 0.4rem auto 0;
    border-radius: 0.3rem;
    padding-bottom: 0.133rem;
    box-shadow: 0 0.067rem 0.133rem #f9efde;
    background: url("/images/jianzao2/project/vipClass-bg.jpg") no-repeat center top #cf752e;
    background-size: 100% auto;
}

.vipCourse-mod .top-tit {
    height: 2.227rem;
}

.vipCourse-mod .top-tit p {
    line-height: 0.453rem;
    font-size: 0.32rem;
    color: #ffebcb;
    padding: 1.453rem 0 0 0.733rem;
}

.vipCourse-mod .top-tit .head {
    width: 2.547rem;
    right: 0.56rem;
    bottom: 0rem;
}

.vipCourse-mod .top-tips {
    font-size: 0.347rem;
}

.vipCourse-mod .con .list {
    margin: 0 0.4rem 0;
}

.vipCourse-mod .con .list li {
    border-bottom: 1px dashed #ccc;
    padding: 0.4rem 0;
}

.vipCourse-mod .con .list li .tit {
    display: block;
    float: left;
    width: 1.2rem;
    text-align: center;
    line-height: 1;
    padding: 0.12rem 0;
    font-weight: bold;
    font-size: 0.347rem;
    color: #cb6000;
    background: #f6e5d6;
    border-radius: 0.133rem;
}

.vipCourse-mod .con .list li .text {
    float: right;
    width: 6.667rem;
    line-height: 0.587rem;
    font-size: 0.373rem;
    font-weight: bold;
}

.vipCourse-mod .con .list .tips {
    padding: 0.133rem 0 0.133rem 0.16rem;
    margin-top: 0.147rem;
    background: #fff5e4;
    border-radius: 0.133rem;
}

.vipCourse-mod .con .list .tips span {
    display: block;
    float: left;
    line-height: 0.533rem;
    margin-right: 0.173rem;
    font-weight: normal;
    font-size: 0.32rem;
    color: #666;
    padding-left: 0.427rem;
    background: url("//m.chinaacc.com/images/chujizhicheng/project/2024project/vip-ico01.png") no-repeat left center;
    background-size: 0.293rem auto;
}

.vipCourse-mod .con .list .tips span.mr0 {
    margin-right: 0;
}

.vipCourse-mod .con .notice,.jpbCourse-mod .con .notice {
    height: 1.6rem;
    line-height: 1.6rem;
    color: #ea4c1b;
    font-size: 0.347rem;
    padding-left: 0.6rem;
}

.vipCourse-mod .con .notice:before,.jpbCourse-mod .con .notice:before {
    display: inline-block;
    content: '';
    width: 0.587rem;
    height: 0.587rem;
    background: url("/images/jianzao2/project/notice-icon.png") no-repeat;
    background-size: 100% auto;
    vertical-align: middle;
}

.vipCourse-mod .prize02 {
    margin: 0 0.4rem .053rem;
    background: #fff0d6;
    border-radius: 0.16rem;
}

.vipCourse-mod .prize02 .couponPrice {
    padding: 0.187rem 0.16rem 0 0.16rem;
    color: #666;
    position: relative;
}

.vipCourse-mod .prize02 .couponPrice h4 {
    line-height: 0.56rem;
    font-size: 0.32rem;
    color: #fb3c00;
}

.vipCourse-mod .prize02 .couponPrice p {
    line-height: 0.96rem;
    font-size: 0.32rem;
    color: #666;
}

.vipCourse-mod .prize02 .couponPrice p strong {
    font-size: 0.773rem;
    color: #fb3c00;
}

.vipCourse-mod .prize02 .couponPrice p i {
    font-size: 0.36rem;
    color: #fb3c00;
}

.vipCourse-mod .prize02 .couponPrice:first-child:after {
    display: block;
    content: '';
    position: absolute;
    right: -0.8rem;
    top: 0.64rem;
    width: 0.68rem;
    height: 0.427rem;
    background: url("/images/jianzao2/project/arrow-icon.png") no-repeat;
    background-size: auto 100%;
}
