/*
@author: he
@update: he (2025-10-21)
*/
@charset "utf-8";
body{font-family:"Helvetica Neue",Helvetica,Microsoft Yahei,arial,STHeiTi,sans-serif;-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;font-size:0.32rem;}
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%;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{text-decoration:none;outline:none;}
textarea{resize:none}
input[type="text"],input[type="password"],select,textarea,button,input[type="button"],input[type="reset"],input[type="submit"]{outline:0;-webkit-user-modify:read-write-plaintext-only;-webkit-appearance:none;font-family:"Helvetica Neue",Helvetica,Microsoft Yahei,arial,STHeiTi,sans-serif;}
.pr{position:relative;}
.abs{position: absolute}
.fl{float:left;}
.fr{float:right;}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.wrap{min-width:320px;max-width:768px;margin:0 auto;overflow:hidden;position:relative;}
.ellipsis{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.iosFootHank{ padding-bottom: constant(safe-area-inset-bottom); padding-bottom: env(safe-area-inset-bottom);}
.ggtit{ height: 1.867rem; text-align: center;}
.ggtit .lcion,.ggtit .rcion{ display: inline-block; background:url(/images/project2026/zhiyeyaoshi/tit_01.png) no-repeat left center; background-size: 1.467rem 0.267rem;}
.ggtit .rcion{ background:url(/images/project2026/zhiyeyaoshi/tit_02.png) no-repeat right center; background-size: 1.467rem 0.267rem;}
.ggtit .ctxt{ padding: 0 1.6rem; line-height: 1.867rem; font-size: 0.533rem; font-weight: 700; color: #20312d;}

/* 页头大图 */
.mbanner{ position: relative; z-index: 1; height: 11.44rem;}
.mbanner .logo{ position: absolute; top: 0.667rem; left: 0.88rem; display: block; width: 3.267rem; height: 0.573rem;}
.mbanner .tea{ position: absolute; left: 0; bottom: 0; display: block; width: 10rem; height: 6.693rem;}
.mbanner .icon{ position: absolute; top: 0.4rem; right: 0.4rem; z-index: 2; display: block; width: 1.933rem; height: 2.013rem;}

/* 页头导航 */
.mNavBg{ padding: 0.4rem 0.267rem; background: #017d78; border-top: 1px solid #01a4a8;}
.mNav{ padding: 0.16rem 0 0.24rem; border-radius: 0.267rem;
    background: -webkit-linear-gradient(left, rgba(255,232,201,1) 0%, rgba(255,248,238,1) 100%);
    background: -o-linear-gradient(left, rgba(255,232,201,1) 0%, rgba(255,248,238,1) 100%);
    background: -moz-linear-gradient(left, rgba(255,232,201,1) 0%, rgba(255,248,238,1) 100%);
    background: linear-gradient(to right, rgba(255,232,201,1) 0%, rgba(255,248,238,1) 100%);}
.mNav-tit{ height: 0.773rem; line-height: 0.773rem; font-size: 0.32rem; font-weight: 700; text-align: center; color: #ff4a1c;}
.mNav-cen{ margin-bottom: 0.187rem;}
.mNav-cen li{ float: left; width: 4.32rem; height: 0.48rem; line-height: 0.48rem; font-size: 0.32rem; color: #333; margin-left: 0.4rem;}
.mNav-cen li a{ color: #333;}
.mNav-bot{ height: 0.253rem; border-bottom: 1px solid #fb906e; margin: 0 0.4rem 0.267rem;}
.mNav-bot .bbtn{ display: block; width: 1.707rem; height: 0.507rem; line-height: 0.533rem; font-size: 0.32rem; color: #f9542c; text-align: center; border: 1px solid #fb906e; background: #fff0db; border-radius: 0.267rem; margin: 0 auto;}

/* AI精准学 */
.aiPrecision{ position: relative; z-index: 1; padding-bottom: 0.4rem; border-radius: 0.24rem; background: #dcf5f1; margin: 0.533rem 0.4rem 0;
    background: -webkit-linear-gradient(left, rgba(235,236,255,1) 0%, rgba(214,249,239,1) 70%, rgba(185,253,255,1) 100%);
    background: -o-linear-gradient(left, rgba(235,236,255,1) 0%, rgba(214,249,239,1) 70%, rgba(185,253,255,1) 100%);
    background: -moz-linear-gradient(left, rgba(235,236,255,1) 0%, rgba(214,249,239,1) 70%, rgba(185,253,255,1) 100%);
    background: linear-gradient(to right, rgba(235,236,255,1) 0%, rgba(214,249,239,1) 70%, rgba(185,253,255,1) 100%);}
.aiPrecision .tit{ height: 1.36rem; margin-bottom: 10px;}
.aiPrecision .tit-left{ line-height: 1.36rem; font-size: 0.32rem; color: #999; margin-left: 0.4rem;}
.aiPrecision .tit-left b{ font-size: 0.533rem; color: #333;}
.aiPrecision .cenBox{ position: relative; z-index: 1; height: 3.52rem; background:url(/images/project2026/zhiyeyaoshi/ai_pic_01.png) no-repeat center 0.067rem; background-size: 3.84rem 3.16rem;}
.aiPrecision .cenBox .list{ position: absolute; padding: 0 0.213rem; min-width: 1.6rem; height: 0.533rem; line-height: 0.533rem; font-size: 0.267rem; text-align: center;}
.aiPrecision .cenBox .list.bgHuang{ border: 1px solid #f9e39a;
    background: -webkit-linear-gradient(left, #ffdd87, #fef9d3); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffdd87, #fef9d3); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffdd87, #fef9d3); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffdd87, #fef9d3); /* 标准的语法 */}
.aiPrecision .cenBox .list.bgLan{ border: 1px solid #a5d0fa;
    background: -webkit-linear-gradient(left, #c3ebff, #def8ff); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #c3ebff, #def8ff); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #c3ebff, #def8ff); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #c3ebff, #def8ff); /* 标准的语法 */}
.aiPrecision .cenBox .list.bg01{ top: 0; left: 0.667rem; border-radius: 0.28rem 0.28rem 0 0.28rem;}
.aiPrecision .cenBox .list.bg02{ top: 0.853rem; left: 0.213rem; border-radius: 0.28rem 0.28rem 0 0.28rem;}
.aiPrecision .cenBox .list.bg03{ top: 1.707rem; left: 0.667rem; border-radius: 0.28rem 0.28rem 0 0.28rem;}
.aiPrecision .cenBox .list.bg04{ top: 2.56rem; left: 0.213rem; border-radius: 0.28rem 0.28rem 0 0.28rem;}
.aiPrecision .cenBox .list.bg05{ top: 0; right: 0.667rem; border-radius: 0.28rem 0.28rem 0.28rem 0;}
.aiPrecision .cenBox .list.bg06{ top: 0.853rem; right: 0.213rem; border-radius: 0.28rem 0.28rem 0 0.28rem;}
.aiPrecision .cenBox .list.bg07{ top: 1.707rem; right: 0.667rem; border-radius: 0.28rem 0.28rem 0 0.28rem;}
.aiPrecision .cenBox .list.bg08{ top: 2.56rem; right: 0.213rem; border-radius: 0.28rem 0.28rem 0 0.28rem;}
.aiPrecision .bBot{ height: 0.987rem; line-height: 0.987rem; text-align: center; font-size: 0.347rem; color: #fff; font-weight: 700; font-style: oblique; border: 0.027rem solid #f4ea84; margin: 0 0.4rem; border-radius: 0.24rem;
    background: -webkit-linear-gradient(left, #531fff, #09c2ff); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #531fff, #09c2ff); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #531fff, #09c2ff); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #531fff, #09c2ff); /* 标准的语法 */}

/*名师介绍*/
.teacherBox{}
.teacherBox .subjectTit{ height: 1.067rem;
    background: -webkit-linear-gradient(top, #009185, #00a79b); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #009185, #00a79b); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #009185, #00a79b); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #009185, #00a79b); /* 标准的语法 */}
.teacherBox .subjectTit .swiper-container{ width: 100%; height: 1.24rem;}
.teacherBox .subjectTit .swiper-slide{ position: relative; z-index: 1; width: auto; padding: 0 0.4rem; height: 1.067rem; line-height: 1.067rem; font-size: 0.373rem; color: #fff; cursor: pointer;}
.teacherBox .subjectTit .swiper-slide i{ position: absolute; display: none; width: 0.347rem; height: 0.173rem; left: 50%; bottom: -0.173rem; margin-left: -0.173rem; background:url(/images/project2026/zhiyeyaoshi/icon_01.png) no-repeat; background-size: 100% 100%;}
.teacherBox .subjectTit .swiper-slide.on{ font-weight: 700;}
.teacherBox .subjectTit .swiper-slide.on i{ display: block;}
.teacherBox .subjectTit .swiper-container.center{ text-align: center;}
.teacherBox .subjectTit .swiper-container.center .swiper-wrapper{ width: 100%; display: inherit;}
.teacherBox .subjectTit .swiper-container.center .swiper-slide{ display: inline-block;}
.teacherBox .subjectConBg{ background: url(/images/project2026/zhiyeyaoshi/bg_07.jpg) no-repeat center bottom; background-size: 100% auto;}
.teacherBox .subjectCon{ display: none; position: relative; z-index: 1; padding-top: 0.24rem;}
.teacherBox .subjectCon .subCourseList{ width:100%; height: 0.933rem; border-bottom: 1px solid #c5e9e1; text-align: center;}
.teacherBox .subjectCon .subCourseList li{ position: relative; z-index: 1; display: inline-block; height: 0.933rem; line-height: 0.933rem; font-size: 0.373rem; color: #333; white-space: nowrap; margin: 0 0.267rem;}
.teacherBox .subjectCon .subCourseList li:after{ content:" "; position: absolute; left: 0; bottom: -1px; display:none; width: 100%; height: 0.053rem; background: #009fa2;}
.teacherBox .subjectCon .subCourseList li.on{ color: #009fa2; font-weight: 700;}
.teacherBox .subjectCon .subCourseList li.on:after{ display: block;}
.teacherBox .subjectCon .subCourseCon{ display: none; position: relative; z-index: 1; height: 8.053rem; padding-bottom: 0.667rem;}
.teacherBox .subjectCon .subCourseCon .teaCon{ display: none; height: 6.053rem;}
.teacherBox .subjectCon .subCourseCon .teaCon .tcPic{ float: left; width: 4rem; height: 5.467rem; padding-top: 0.587rem; margin-left: 0.4rem;}
.teacherBox .subjectCon .subCourseCon .teaCon .tcPic-img{ display: block; width: 4rem; height: 5.467rem;}
.teacherBox .subjectCon .subCourseCon .teaCon .tcRight{ float: right; width: 4.667rem; padding: 0.533rem 0.4rem 0 0;}
.teacherBox .subjectCon .subCourseCon .teaCon .tcRight-top{ height: 0.667rem; line-height: 0.667rem; margin-bottom: 0.347rem;}
.teacherBox .subjectCon .subCourseCon .teaCon .tcRight-top-icon{ display: inline-block; padding: 0 0.16rem; height: 0.48rem; line-height: 0.48rem; font-size: 0.32rem; color: #333; border-radius: 0.24rem 0 0.24rem 0; background: #fdda9e; margin-right: 0.373rem; vertical-align: 0.067rem;
    background: -webkit-linear-gradient(left, #fde9bd, #fec570); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fde9bd, #fec570); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fde9bd, #fec570); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fde9bd, #fec570); /* 标准的语法 */}
.teacherBox .subjectCon .subCourseCon .teaCon .tcRight-top-name{ font-size: 0.587rem; font-weight: 700; color: #333;}
.teacherBox .subjectCon .subCourseCon .teaCon .tcRight-top-name a{ color: #333;}
.teacherBox .subjectCon .subCourseCon .teaCon .tcRight-cen{ margin-bottom: 0.213rem;}
.teacherBox .subjectCon .subCourseCon .teaCon .tcRight-cen span{ position: relative; z-index: 1; display: inline-block; height: 0.267rem; line-height: 0.373rem; font-size: 0.32rem; font-weight: 700; margin: 0 0.347rem 0.133rem 0; border-bottom: 0.107rem solid #9ce2dd; white-space: nowrap;}
.teacherBox .subjectCon .subCourseCon .teaCon .tcRight-cen span:last-child{ margin-right: 0;}
.teacherBox .subjectCon .subCourseCon .teaCon .tcRight-bot{ max-height: 1.92rem; line-height: 0.48rem; font-size: 0.32rem; color: #666; margin-bottom: 0.347rem; overflow:hidden; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4;}
.teacherBox .subjectCon .subCourseCon .teaCon .tcRight-fot{ padding: 0.067rem 0; line-height: 0.48rem; font-size: 0.32rem; border-top: 1px solid #c5ecdf; border-bottom: 1px solid #c5ecdf; margin: -0.133rem 0 0.267rem;}
.teacherBox .subjectCon .subCourseCon .teaCon .tcRight-fot b{ color: #d78000;}
.teacherBox .subjectCon .subCourseCon .teaCon .tcRight-btn{ display: block; width: 3.2rem; height: 0.88rem; line-height: 0.88rem; text-indent: 0.693rem; font-size: 0.373rem; color: #fff; font-weight: 700; border-radius: 0.44rem; background:url(/images/project2026/zhiyeyaoshi/icon_02.png) no-repeat; background-size: 100% 100%; -webkit-box-shadow:0 0.107rem 0.213rem rgba(254, 109, 49, 0.3); -moz-box-shadow:0 0.107rem 0.213rem rgba(254, 109, 49, 0.3); box-shadow:0 0.107rem 0.213rem rgba(254, 109, 49, 0.3);}
.teacherBox .subjectCon .subCourseCon .teaList{ overflow: hidden; position: absolute; bottom: 0.667rem; left: 0.133rem; right: 0.133rem; z-index: 9; height: 2rem; background: #fff; border-radius: 1rem; -webkit-box-shadow:0 0.16rem 0.16rem rgba(200, 228, 221, 0.65); -moz-box-shadow:0 0.16rem 0.16rem rgba(200, 228, 221, 0.65); box-shadow:0 0.16rem 0.16rem rgba(200, 228, 221, 0.65);}
.teacherBox .subjectCon .subCourseCon .teaList .swiper-container{ width: 100%; height: 2rem; background: #fff; border-radius: 1rem; -webkit-box-shadow:0 0.16rem 0.16rem rgba(200, 228, 221, 0.65); -moz-box-shadow:0 0.16rem 0.16rem rgba(200, 228, 221, 0.65); box-shadow:0 0.16rem 0.16rem rgba(200, 228, 221, 0.65);}
.teacherBox .subjectCon .subCourseCon .teaList .swiper-slide{ position: relative; z-index: 1; width: 2.293rem; height: 1.147rem; border: 0.027rem solid #fff; border-radius: 0.6rem; margin: 0.4rem 0.107rem 0; cursor: pointer;}
.teacherBox .subjectCon .subCourseCon .teaList .swiper-slide .li-pic{ position: absolute; left: 50%; bottom: 0.04rem; margin-left: -0.667rem; overflow: hidden; width: 1.333rem; height: 1.333rem;}
.teacherBox .subjectCon .subCourseCon .teaList .swiper-slide .li-pic img{ display: block; width: 1.333rem; height: auto;}
.teacherBox .subjectCon .subCourseCon .teaList .swiper-slide .li-bg{ display: block; height: 1.067rem; border: 0.04rem solid #fff; background: #f0f0f0; border-radius: 0.573rem;}
.teacherBox .subjectCon .subCourseCon .teaList .swiper-slide.on{ border: 0.027rem solid #abe9e4;}
.teacherBox .subjectCon .subCourseCon .teaList .swiper-slide.on .li-bg{ color: #fff; background: #0bb48e;}
.teacherBox .subjectCon .subCourseCon .teaList .swiper-slide:first-child{ margin-left: 0.533rem;}
.teacherBox .subjectCon .subCourseCon .teaList .swiper-slide:last-child{ margin-right: 0.533rem;}
.teacherBox .subjectCon .subCourseCon .teaList.center .swiper-wrapper{ text-align: center; display: block;}
.teacherBox .subjectCon .subCourseCon .teaList.center .swiper-slide{ display: inline-block; margin: 0.4rem 0.32rem 0;}

/*课程班次*/
.classesBox .subtit{ width: 100%; height: 0.827rem; line-height: 0.827rem; text-align: center; color: #ff7350; font-size: 0.373rem; margin: -0.16rem auto 0.8rem; background:url(/images/project2026/zhiyeyaoshi/tit_03.png) no-repeat center; background-size: 8.293rem 0.827rem;}
.classesBox .subtit i{ display: inline-block; width: 0.56rem; height: 0.56rem; line-height: 0.58rem; text-align: center; font-size: 0.373rem; color: #fff; border-radius: 50%; vertical-align: 0.027rem; margin-right: 0.16rem; background: #ff631c;}
.classesBox .yjdb,.classesBox .zyys{ position: absolute; display: block; top: 2.907rem; right: 0; width: 0.667rem; height: 1.253rem; padding: 0.213rem 0; text-align: center; line-height: 0.32rem; font-size: 0.32rem; color: #fff; border-radius: 0.24rem 0 0 0.24rem; z-index: 2;
    background: -webkit-linear-gradient(top, #fe6d30, #ff933c);
    background: -o-linear-gradient(top, #fe6d30, #ff933c);
    background: -moz-linear-gradient(top, #fe6d30, #ff933c);
    background: linear-gradient(to bottom, #fe6d30, #ff933c);}
.classesBox .zyys{ top: 4.747rem;}
.classesBox .course-wrap{ position: relative; z-index: 1;}
.classesBox .course{ position: relative; z-index: 1; padding-bottom: 0.133rem; margin: 0 0.4rem 0.8rem; background: #fff; border-radius: 0.24rem;}
.classesBox .course .cTit{ position: relative; z-index: 1; width: 100%; border-radius: 0.24rem 0.24rem 0 0;}
.classesBox .course .cTit-top{ position: relative; z-index: 1; height: 2.053rem;}
.classesBox .course .cTit-top-sub{ position: absolute; left: 0.533rem; bottom: 0; line-height: 0.533rem; font-size: 0.32rem; color: #fff;}
.classesBox .course .cTit-cen{ position: relative; z-index: 2; height: 3.067rem;}
.classesBox .course .cTit-cen-tea{ position: absolute; left: 0; bottom: 0; z-index: 1; height: 3.067rem;}
.classesBox .course .cTit-cen-tea img{ width: 9.2rem; height: 3.067rem;}
.classesBox .course .cTit-cen-book{ position: absolute; right: 0.4rem; bottom: 0; z-index: 2;}
.classesBox .course .cTit-cen-book img{ width: auto; height: 2.213rem;}
.classesBox .course .cTit .zjIcon{ position: absolute; top: -0.373rem; right: 0; z-index: 2; padding: 0 0.4rem; height: 0.56rem; line-height: 0.56rem; font-size: 0.32rem; color: #fff; border-radius: 0.28rem 0.28rem 0 0.28rem;}
.classesBox .course .cTit-bot{ margin: 0 0.133rem; border-radius: 0.24rem 0.24rem 0 0;}
.classesBox .course .cTit-bot-con01{ padding: 0.293rem 0 0 0.133rem;}
.classesBox .course .cTit-bot-con01 .tbList{ float: left; margin: 0 0 0.293rem 0.2rem; width: 8.267rem; height: 0.56rem; line-height: 0.56rem; font-size: 0.293rem; color: #333;}
.classesBox .course .cTit-bot-con01 .tbList b{ display: inline-block; width: 0.773rem; height: 0.56rem; line-height: 0.56rem; font-size: 0.373rem; text-align: center; margin-right: 0.133rem; border-radius: 0.28rem; vertical-align: -0.027rem;}
.classesBox .course .cTit-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 .cTit-bot-con01 .tbList.min{ width: 4.133rem;}
.classesBox .course .cTit-bot-con02{ padding: 0.4rem 0 0.133rem 0;}
.classesBox .course .cTit-bot-con02 .tbList{ margin: 0 0 0.267rem 0.267rem; height: 0.533rem; line-height: 0.533rem; font-size: 0.32rem; color: #5a2700;}
.classesBox .course .cTit-bot-con02 .tbList span{ display: inline-block; width: 0.747rem; height: 0.533rem; line-height: 0.533rem; text-align: center; font-size: 0.293rem; font-weight: 700; color: #fff; vertical-align: 0.04rem; margin-right: 0.133rem; border-radius: 0.16rem 0.16rem 0 0.16rem; background: #fe3321;
    background: -webkit-linear-gradient(90deg, rgba(255,54,134,1) 0%, rgba(254,43,39,1) 44%, rgba(255,158,9,1) 100%);
    background: -o-linear-gradient(90deg, rgba(255,54,134,1) 0%, rgba(254,43,39,1) 44%, rgba(255,158,9,1) 100%);
    background: -moz-linear-gradient(90deg, rgba(255,54,134,1) 0%, rgba(254,43,39,1) 44%, rgba(255,158,9,1) 100%);
    background: linear-gradient(90deg, rgba(255,54,134,1) 0%, rgba(254,43,39,1) 44%, rgba(255,158,9,1) 100%);}
.classesBox .course .cTit-bot-con02 .tbList strong{ display: inline-block; font-size: 0.347rem; color: #d51e00; vertical-align: -0.013rem; margin-right: 0.133rem;}
.classesBox .course .con{ padding: 0 0.4rem; background: #fff; border-radius: 0 0 0.24rem 0.24rem; margin: 0 0.133rem;}
.classesBox .course .more-list{ padding: 0.4rem 0; border-bottom: 1px dashed #ccc;}
.classesBox .course .more-list .mlTit{ clear: both;}
.classesBox .course .more-list .mlTit-icon{ float: left; display: block; padding: 0 0.267rem; height: 0.587rem; line-height: 0.613rem; font-size: 0.347rem; color: #fff; border-radius: 0.107rem;}
.classesBox .course .more-list .mlTit-rtxtBg{ float: right; overflow: hidden; width: 6rem; height: 0.587rem; padding: 0 0.267rem; line-height: 0.587rem; font-size: 0.347rem; color: #666; border-radius: 0.08rem;}
.classesBox .course .more-list .mlTit-rtxt{ float: right; width: 6.533rem; line-height: 0.587rem; font-size: 0.373rem;}
.classesBox .course .more-list .mlTit01{ height: 0.613rem; margin: -0.133rem 0 0.32rem;}
.classesBox .course .more-list .mlTit01 span{ float: left; height: 0.613rem; line-height: 0.613rem; font-size: 0.4rem; font-weight: 700;}
.classesBox .course .more-list .mlTit01 .gift{ float: right; width: 4rem; height: 0.64rem; padding-left: 0.973rem; line-height: 0.64rem; font-size: 0.32rem; color: #fff; margin-top: -0.013rem; background:url(/images/project2026/zhiyeyaoshi/cicon_02.png) no-repeat; background-size: 100% 100%;}
.classesBox .course .more-list .mlCon01{ border-radius: 0.107rem;}
.classesBox .course .more-list .mlCon01-list{ display: -webkit-flex; display: flex; align-items: center; justify-content: space-between;}
.classesBox .course .more-list .mlCon01-list-left{ width: 1.547rem; color: #fff; text-align: center; font-weight: 700;}
.classesBox .course .more-list .mlCon01-list-left em{ display: block; line-height: 0.4rem; font-size: 0.24rem;}
.classesBox .course .more-list .mlCon01-list-left b{ display: block; line-height: 0.4rem; font-size: 0.373rem;}
.classesBox .course .more-list .mlCon01-list-right{ width: 6.08rem; padding: 0.4rem 0 0.387rem; border-bottom: 1px dashed #a7a7a7;}
.classesBox .course .more-list .mlCon01-list-right .subList{ line-height: 0.533rem; font-size: 0.32rem;}
.classesBox .course .more-list .mlCon01-list:last-child .mlCon01-list-right{ border-bottom: 0;}
.classesBox .course .more-list .mlCon01 .chong{ color: #ff2a00;}
.classesBox .course .more-list .mlCon01 .clan{ color: #0334ed;}
.classesBox .course .more-list .mlCon01 .newIcon{ display: inline-block; margin-left: 0.107rem; width: 1.013rem; height: 0.373rem; vertical-align: top; background:url(/images/project2026/zhiyeyaoshi/cicon_01.png) no-repeat; background-size: 100% 100%;}
.classesBox .course .more-list .mlCon01 .typIcon{ display: inline-block; margin-left: 0.213rem; position: relative; z-index: 1; padding: 0 0.213rem; height: 0.48rem; line-height: 0.507rem; font-size: 0.293rem; color: #fff; border-radius: 0.107rem; 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 .more-list .mlCon01 .typIcon:after{ content:" "; display:block; position: absolute; left: -0.08rem; top: 0.16rem; width: 0.08rem; height: 0.147rem; background:url(/images/project2026/zhiyeyaoshi/cicon_03.png) no-repeat;; background-size: 100% 100%;}
.classesBox .course .more-list .mlCon02{ float: right; position: relative; z-index: 1; width: 6.533rem; margin-top: 0.027rem; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}
.classesBox .course .more-list .mlCon02-jicon{ position: absolute; top: 50%; left: 2.507rem; margin-top: -0.227rem; width: 0.453rem; height: 0.453rem;}
.classesBox .course .more-list .mlCon02-left{ width: 2.347rem; height: 0.773rem; line-height: 0.773rem; text-align: center; font-size: 0.373rem; border-radius: 0.107rem;}
.classesBox .course .more-list .mlCon02-right{ position: relative; z-index: 1; width: 3.467rem; padding: 0.16rem 0; border-radius: 0.107rem;}
.classesBox .course .more-list .mlCon02-right .mrTxt{ padding-left: 0.2rem; line-height: 0.533rem; font-size: 0.32rem;}
.classesBox .course .more-list .mlCon02-right .mrList{ margin-left: 0.2rem; padding: 0 0 0 0.453rem; line-height: 0.533rem; font-size: 0.32rem;}
.classesBox .course .more-list .mlCon02-right .mrList em{ font-size: 0.267rem; color: #fb572e;}
.classesBox .course .more-list .mlCon03{ float: right; position: relative; z-index: 1; width: 6.533rem; padding: 0.16rem 0; margin-top: 0.027rem; border-radius: 0.107rem;}
.classesBox .course .more-list .mlCon03-list01{ position: relative; z-index: 1; float: left; width: 2.933rem; height: 0.747rem; line-height: 0.747rem; font-size: 0.32rem; padding-left: 0.267rem; margin-left: 0.333rem;}
.classesBox .course .more-list .mlCon03-list01:after{ content:" "; position: absolute; left: 0; top: 0.32rem; display:block; width: 0.107rem; height: 0.107rem; border-radius: 50%;}
.classesBox .course .more-list .mlCon03-list02{ position: relative; z-index: 1; float: left; width: 2.267rem; height: 0.747rem; line-height: 0.747rem; font-size: 0.32rem; padding-left: 0.453rem; margin-left: 0.4rem;}
.classesBox .course .more-list .mlCon03-list02:after{ content:" "; position: absolute; left: 0; top: 0.227rem; display:block; width: 0.293rem; height: 0.293rem;}
.classesBox .course .more-list .mlCon03-list02.auto{ width: auto;}
.classesBox .course .more-list .mlCon03-list02 em{ font-size: 0.267rem; color: #fb572e;}
.classesBox .course .more-xieyi{ padding: 0.133rem 0; border-bottom: 1px dashed #ccc;}
.classesBox .course .more-xieyi-txt{ float: left; line-height: 0.72rem; font-size: 0.373rem;}
.classesBox .course .more-xieyi-btn{ float: right; display: block; line-height: 0.72rem; font-size: 0.373rem; color: #fe823f;}
.classesBox .course .clCoupon-wrap{ clear: both; height: 1.347rem; text-align: center; margin-top: 0.4rem;}
.classesBox .course .clCoupon{ position: relative; z-index: 1; display:inline-block; width: 100%; height:1.347rem; background:url(/images/project2026/zhiyeyaoshi/coupon-bg.png) no-repeat; background-size: 100% 100%;}
.classesBox .course .clCoupon-prize-text{ float:left; width:2.453rem; line-height:1.36rem; padding:0 0 0 0.373rem; letter-spacing:0; font-size:0.96rem; text-align: left; font-family:'DIN Alternate'; color:#f9eac4; font-weight:bold;}
.classesBox .course .clCoupon-prize-text i{ display:inline-block; width:0.453rem; height:0.453rem; line-height:0.453rem; vertical-align:0.4rem; margin-right: 0.107rem; font-size:0.347rem; color:#ff5d0b; text-align:center; background:#f9eac4; border-radius:50%;}
.classesBox .course .clCoupon-text{ float:left; width: 3.2rem; line-height:0.453rem; font-size: 0.347rem; text-align: left; color:#f9eac4; padding:0.213rem 0 0 0.267rem;}
.classesBox .course .clCoupon-btn{ display:block; float:right; width:1.467rem; height:0.853rem; line-height:0.853rem; text-align:center; border-radius:0.427rem; margin:0.24rem 0.267rem 0 0; font-size:0.4rem; color:#e9380c; font-weight:bold; text-decoration:none; background:#ffeed3; background-image:-webkit-linear-gradient(left, #ffe0b0, #ffeed3); background-image:-moz-linear-gradient(left, #ffe0b0, #ffeed3); background-image:linear-gradient(left,#ffe0b0,#ffeed3);}
.classesBox .course .clCoupon.bg02 .clCoupon-prize-text{ position: relative; z-index: 1; height: 1.347rem; line-height: 0.933rem;}
.classesBox .course .clCoupon.bg02 .clCoupon-prize-text em{ position: absolute; left: 50%; bottom: 0; margin-left: -0.4rem; line-height: 0.4rem; font-size: 0.32rem; color: #f9eac4;}
.classesBox .course .clCoupon .tagIcon{ position: absolute; right:-0.133rem; top:-0.24rem; display: block; width: 1.52rem; height: 0.427rem;}
.classesBox .course .buyBox{ padding: 0.533rem 0;}
.classesBox .course .buyBox-price{ padding-bottom: 0.32rem;}
.classesBox .course .buyBox-price-list{ padding: 0 0.267rem; height: 1.2rem; line-height: 1.2rem; background: #fff0d6; border-radius: 0.107rem; margin-bottom: 0.08rem;}
.classesBox .course .buyBox-price-list .left{ float: left; height: 1.2rem; font-size: 0.32rem;}
.classesBox .course .buyBox-price-list .left-price{ display: inline-block; height: 1.2rem; color: #f4664a;}
.classesBox .course .buyBox-price-list .left-price b{ font-size: 0.667rem; vertical-align: -0.04rem;}
.classesBox .course .buyBox-price-list .left strong{ font-size: 0.427rem; color: #666;}
.classesBox .course .buyBox-price-list .right{ float: right; font-size: 0.32rem; color: #666;}
.classesBox .course .buyBox-price-list font{ float: right; font-size: 0.32rem; text-decoration: line-through;}
.classesBox .course .buyBox-wap{ height: 1.067rem; display: -webkit-flex; display: flex; justify-content: space-between;}
.classesBox .course .buyBox-wap .zx-btn{ display: block; width: 3.707rem; height: 1.04rem; line-height: 1.04rem; font-size: 0.48rem; text-align: center; color: #ff5a1a; border: 1px solid #ff5a1a; border-radius: 0.533rem;}
.classesBox .course .buyBox-wap .buy-btn{ display: block; width: 3.733rem; height: 1.067rem; line-height: 1.067rem; font-size: 0.48rem; text-align: center; color: #fff; border-radius: 0.533rem; -webkit-box-shadow:0 0.027rem 0.133rem rgba(228, 66, 11, 0.5); -moz-box-shadow:0 0.027rem 0.133rem rgba(228, 66, 11, 0.5); box-shadow:0 0.027rem 0.133rem rgba(228, 66, 11, 0.5);
    background: -webkit-linear-gradient(left, #ff8312, #f84920); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff8312, #f84920); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff8312, #f84920); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff8312, #f84920); /* 标准的语法 */}
.classesBox .course-fot{ height: 0.933rem; text-align: center; margin: -0.267rem 0 0; padding-bottom: 0.533rem;}
.classesBox .course-fot .btn{ display: inline-block; width: 3.573rem; height: 0.907rem; line-height: 0.907rem; text-align: center; font-size: 0.4rem; color: #fff; border-radius: 0.467rem; border: 1px solid #fff; margin: 0 0.2rem;}
.classesBox .course-fot .btn .icon{ display: inline-block; width: 0.427rem; height: 0.427rem; background:url(/images/project2026/zhiyeyaoshi/icon_13.png) no-repeat; background-size: 100% 100%; margin-left: 0.32rem; vertical-align: -0.067rem;}

/**/
.classesBox .buyActivity-con{ padding:0.453rem 0 0;}
.classesBox .buyActivity-con .prize{ width:9.467rem; height:1.4rem; margin-left:-.4rem; border-top-right-radius:40px; position:relative; background:#a7169e; background-image:-webkit-linear-gradient(left, #fde2b7, #ffeed8); background-image:linear-gradient(left,#fde2b7,#ffeed8);}
.classesBox .buyActivity-con .prize .box{ float:left; width:2.373rem; text-align:center;}
.classesBox .buyActivity-con .prize .box h4{ line-height:0.507rem; padding-top:0.16rem; font-weight:normal; font-size:0.267rem;}
.classesBox .buyActivity-con .prize .box p{ line-height:0.533rem; font-size:0.32rem; color:#f83535;}
.classesBox .buyActivity-con .prize .box p strong{}
.classesBox .buyActivity-con .prize .box p em{ font-weight:bold; font-size:0.48rem; vertical-align: -0.013rem;}
.classesBox .buyActivity-con .prize .box:first-child{ margin-left:0.6rem;}
.classesBox .buyActivity-con .prize .deliveryPrice{ width:3.64rem; height:1.413rem; line-height:1.18rem; font-size:0.293rem; color:#fff; text-align:center; position:absolute; right:0; top:0; background:url(/images/project2026/zhiyeyaoshi/coupon-bg02.png) no-repeat; background-size:100%;}
.classesBox .buyActivity-con .prize .deliveryPrice strong{ font-size:0.387rem; margin-left:0.133rem; vertical-align:-0.067rem;}
.classesBox .buyActivity-con .prize .deliveryPrice strong em{ font-size:0.667rem;}
.classesBox .buyActivity-con .prize .deliveryPrice strong{ font-size:0.453rem;}
.classesBox .buyActivity-con .btn-wrap{ text-align:center; font-size:0; height:1.413rem; padding:0.427rem 0 0;}
.classesBox .buyActivity-con .btn-wrap .service-btn{ display:inline-block; width:4.093rem; line-height:1; padding:0.28rem 0; text-align:center; font-size:0.48rem; color:#e8403f; border:0.027rem solid #e94444; border-radius:0.533rem; margin-right:.133rem;}
.classesBox .buyActivity-con .btn-wrap .buy-btn{ display:inline-block; width:4.147rem; line-height:1; padding:0.293rem 0; text-align:center; font-size:0.48rem; color:#fff; border-radius:0.533rem; box-shadow:0 0.067rem 0.133rem #ffc6c0; margin-left:.133rem; background:#fb7b06; background-image:-webkit-linear-gradient(left, #fb7b06, #ef3300); background-image:linear-gradient(left,#fb7b06,#ef3300);}

/*精品班*/
.classesBox .course.jpb{ background:url(/images/project2026/zhiyeyaoshi/bg_3c_01.jpg) no-repeat center top #02947b; background-size: 100% 7.413rem;}
.classesBox .course.jpb .cTit .zjIcon{ border: 0.027rem solid #3adfb8;
    background: -webkit-linear-gradient(left, #009068, #40bf80);
    background: -o-linear-gradient(left, #009068, #40bf80);
    background: -moz-linear-gradient(left, #009068, #40bf80);
    background: linear-gradient(to right, #009068, #40bf80);}
.classesBox .course.jpb .cTit-bot{ background: #e5f9f2;}
.classesBox .course.jpb .cTit-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.jpb .cTit-bot-con01 .tbList strong{ color: #05c59f;}
.classesBox .course.jpb .more-list .mlTit-icon{
    background: -webkit-linear-gradient(left, #00b692, #05c8a1); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #00b692, #05c8a1); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #00b692, #05c8a1); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #00b692, #05c8a1); /* 标准的语法 */}
.classesBox .course.jpb .more-list .mlTit01 span{ background:url(/images/project2026/zhiyeyaoshi/cicon_04.png) repeat-x center bottom; background-size: 0.027rem 0.147rem;}
.classesBox .course.jpb .more-list .mlCon01{ height: 4.533rem; background:url(/images/project2026/zhiyeyaoshi/bg_04.png) no-repeat #ebf7f5; background-size: 1.547rem 100%;}
.classesBox .course.jpb .more-list .mlCon01-list:nth-child(2n) .mlCon01-list-left{ padding-top: 0.267rem;}
.classesBox .course.jpb .more-list .mlCon03{ background: #ebf7f5;}
.classesBox .course.jpb .more-list .mlCon03-list01:after{ background: #05c59f;}
.classesBox .course.jpb .more-list .mlCon03-list02:after{ background:url(/images/project2026/zhiyeyaoshi/icon_12.png) no-repeat; background-size: 100% 100%;}

/*定制班*/
.classesBox .course.dzb{ background:url(/images/project2026/zhiyeyaoshi/bg_3c_02.jpg) no-repeat center top #2894fe; background-size: 100% 7.413rem;}
.classesBox .course.dzb .cTit .zjIcon{ border: 0.027rem solid #ffe8c4;
    background: -webkit-linear-gradient(left, #000bff, #f70807);
    background: -o-linear-gradient(left, #000bff, #f70807);
    background: -moz-linear-gradient(left, #000bff, #f70807);
    background: linear-gradient(to right, #000bff, #f70807);}
.classesBox .course.dzb .cTit-bot{ background: #dbeeff;}
.classesBox .course.dzb .cTit-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.dzb .cTit-bot-con01 .tbList strong{ color: #2136ff;}
.classesBox .course.dzb .more-list .mlTit-icon{
    background: -webkit-linear-gradient(left, #106fdd, #4c96f1); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #106fdd, #4c96f1); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #106fdd, #4c96f1); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #106fdd, #4c96f1); /* 标准的语法 */}
.classesBox .course.dzb .more-list .mlTit01 span{ background:url(/images/project2026/zhiyeyaoshi/cicon_05.png) repeat-x center bottom; background-size: 0.027rem 0.147rem;}
.classesBox .course.dzb .more-list .mlCon01{ height: 7.2rem; background:url(/images/project2026/zhiyeyaoshi/bg_05.png) no-repeat #effaff; background-size: 1.547rem 100%;}
.classesBox .course.dzb .more-list .mlCon02-jicon{ background:url(/images/project2026/zhiyeyaoshi/icon_09.png) no-repeat; background-size: 100% 100%;}
.classesBox .course.dzb .more-list .mlCon02-left{ color: #05c69f; border: 1px solid #05c69f;}
.classesBox .course.dzb .more-list .mlCon02-right{ background: #edf4fa;}
.classesBox .course.dzb .more-list .mlCon02-right .mrList{ background:url(/images/project2026/zhiyeyaoshi/icon_10.png) no-repeat left 0.12rem; background-size: 0.293rem 0.293rem;}
.classesBox .course.dzb .more-list .mlCon03{ background: #edf4fa;}
.classesBox .course.dzb .more-list .mlCon03-list01:after{ background: #106fdd;}
.classesBox .course.dzb .more-list .mlCon03-list02:after{ background:url(/images/project2026/zhiyeyaoshi/icon_10.png) no-repeat; background-size: 100% 100%;}

/*VIP班*/
.classesBox .course.vip{ background:url(/images/project2026/zhiyeyaoshi/bg_3c_03.jpg) no-repeat center top #cb1c00; background-size: 100% 7.413rem;}
.classesBox .course.vip .cTit .zjIcon{ border: 0.027rem solid #ffe8c4;
    background: -webkit-linear-gradient(left, #fe7608, #f71e07);
    background: -o-linear-gradient(left, #fe7608, #f71e07);
    background: -moz-linear-gradient(left, #fe7608, #f71e07);
    background: linear-gradient(to right, #fe7608, #f71e07);}
.classesBox .course.vip .cTit-bot{ background: #ffefd6;
    background: -webkit-linear-gradient(-25deg, rgba(255,198,135,1) 0%, rgba(255,238,211,1) 50%, rgba(255,209,161,1) 100%);
    background: -o-linear-gradient(-25deg, rgba(255,198,135,1) 0%, rgba(255,238,211,1) 50%, rgba(255,209,161,1) 100%);
    background: -moz-linear-gradient(-25deg, rgba(255,198,135,1) 0%, rgba(255,238,211,1) 50%, rgba(255,209,161,1) 100%);
    background: linear-gradient(-25deg, rgba(255,198,135,1) 0%, rgba(255,238,211,1) 50%, rgba(255,209,161,1) 100%);}
.classesBox .course.vip .more-list .mlTit-icon{
    background: -webkit-linear-gradient(left, #f4412c, #ff6a2c); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #f4412c, #ff6a2c); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #f4412c, #ff6a2c); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f4412c, #ff6a2c); /* 标准的语法 */}
.classesBox .course.vip .more-list .mlTit01 span{ background:url(/images/project2026/zhiyeyaoshi/cicon_06.png) repeat-x center bottom; background-size: 0.027rem 0.147rem;}
.classesBox .course.vip .more-list .mlCon01{ height: 4.533rem; background:url(/images/project2026/zhiyeyaoshi/bg_06.png) no-repeat #fff1de; background-size: 1.547rem 100%;}
.classesBox .course.vip .more-list .mlCon01-list:nth-child(2n) .mlCon01-list-left{ padding-top: 0.267rem;}
.classesBox .course.vip .more-list .mlCon02-jicon{ background:url(/images/project2026/zhiyeyaoshi/icon_05.png) no-repeat; background-size: 100% 100%;}
.classesBox .course.vip .more-list .mlCon02-left{ color: #4b95f0; border: 1px solid #4b95f0;}
.classesBox .course.vip .more-list .mlCon02-right{ background: #fff1de;}
.classesBox .course.vip .more-list .mlCon02-right .mrList{ background:url(/images/project2026/zhiyeyaoshi/icon_06.png) no-repeat left 0.12rem; background-size: 0.293rem 0.293rem;}
.classesBox .course.vip .more-list .mlCon04{ position: relative; z-index: 1; width: 8.147rem; height: 2.8rem; background:url(/images/project2026/zhiyeyaoshi/bg_02.png) no-repeat; background-size: 100% 100%;}
.classesBox .course.vip .more-list .mlCon04-list{ position: absolute; top: 0.347rem; width: 1.787rem; line-height: 0.533rem; text-align: center; font-size: 0.347rem; color: #fff; font-weight: 700;}
.classesBox .course.vip .more-list .mlCon04-list.bg01{ left: 0.2rem;}
.classesBox .course.vip .more-list .mlCon04-list.bg02{ left: 2.187rem;}
.classesBox .course.vip .more-list .mlCon04-list.bg03{ left: 4.173rem;}
.classesBox .course.vip .more-list .mlCon04-list.bg04{ left: 6.16rem;}

/*题库练习*/
.practiseBox{ background: #f8f8f8;}
.practiseBox.lvBg{ background: #017d78;}
.practiseBox.lvBg .ggtit .ctxt{ color: #eafaf6;}
.practiseBox .subtit{ width: 100%; height: 0.827rem; line-height: 0.827rem; text-align: center; color: #fee0aa; font-size: 0.373rem; margin: -0.16rem auto 0.533rem; background:url(/images/project2026/zhiyeyaoshi/tit_03.png) no-repeat center; background-size: 8.293rem 0.827rem;}
.practiseBox .subtit i{ display: inline-block; width: 0.56rem; height: 0.56rem; line-height: 0.58rem; text-align: center; font-size: 0.373rem; color: #e07628; border-radius: 50%; vertical-align: 0.027rem; margin-right: 0.16rem;
    background: -webkit-linear-gradient(30deg, rgba(253,240,220,1) 0%, rgba(255,254,250,1) 40%, rgba(250,210,148,1) 90%);
    background: -o-linear-gradient(30deg, rgba(253,240,220,1) 0%, rgba(255,254,250,1) 40%, rgba(250,210,148,1) 90%);
    background: -moz-linear-gradient(30deg, rgba(253,240,220,1) 0%, rgba(255,254,250,1) 40%, rgba(250,210,148,1) 90%);
    background: linear-gradient(30deg, rgba(253,240,220,1) 0%, rgba(255,254,250,1) 40%, rgba(250,210,148,1) 90%);}
.practiseBox .conBox{ position: relative; z-index: 1; padding-top: 1.253rem; background: #fff; border-radius: 0.4rem 0.4rem 0.267rem 0.267rem; margin: 0 0.267rem 0.4rem; -webkit-box-shadow:0 0.267rem 0.267rem rgba(208, 208, 208, 0.3); -moz-box-shadow:0 0.267rem 0.267rem rgba(208, 208, 208, 0.3); box-shadow:0 0.267rem 0.267rem rgba(208, 208, 208, 0.3);}
.practiseBox .conBox .cbTit{ position: absolute; top: 0; left: 0; width: 9.467rem; height: 1.253rem; background:url(/images/project2026/zhiyeyaoshi/tit_07.png) no-repeat; background-size: 100% 100%;}
.practiseBox .conBox .cbTit-left{ position: absolute; left: 0; top: 0; width: 1.16rem; text-align: center; line-height: 1.253rem; font-size: 0.64rem; color: #fff; font-weight: 700;}
.practiseBox .conBox .cbTit-cen{ position: absolute; left: 1.547rem; top: 0.093rem; line-height: 1.12rem; font-size: 0.4rem; color: #d34a00; font-weight: 700;}
.practiseBox .conBox .cbTit-cen .icon{ display: inline-block; width: 2.507rem; height: 0.587rem; padding-left: 0.053rem; line-height: 0.587rem; text-align: center; font-size: 0.32rem; color: #fff; font-weight: 400; vertical-align: 0.053rem; background:url(/images/project2026/zhiyeyaoshi/icon_24.png) no-repeat; background-size: 100% 100%; margin-left: 0.4rem;}
.practiseBox .conBox .cbTit-right{ position: absolute; right: 0.267rem; top: 0.32rem; display: block; padding: 0 0.32rem; height: 0.64rem; line-height: 0.64rem; color: #d34a00; font-size: 0.347rem; border: 1px solid #f2a780; border-radius: 0.333rem;}
.practiseBox .conBox.pb0{ padding: 0;}
/*课*/
.practiseBox .conBox .cbKe{ padding: 0.4rem 0;}
.practiseBox .conBox .cbKe-top{ background: #fff1de; margin: 0 0.267rem 0.4rem; border-radius: 0.24rem;}
.practiseBox .conBox .cbKe-top .ctList{ height: 0.853rem;}
.practiseBox .conBox .cbKe-top .ctList-left{ float: left; margin-left: 0.24rem; padding-left: 0.533rem; line-height: 0.88rem; font-size: 0.373rem; background:url(/images/project2026/zhiyeyaoshi/icon_14.png) no-repeat left center; background-size: 0.347rem 0.347rem;}
.practiseBox .conBox .cbKe-top .ctList-right{ float: right; margin-right: 0.267rem; line-height: 0.88rem; font-size: 0.373rem; color: #dd9169;}
.practiseBox .conBox .cbKe-bot{ background:url(/images/project2026/zhiyeyaoshi/icon_42.png) repeat-y left top; background-size: 0.72rem 0.027rem; margin: 0 0.267rem;}
.practiseBox .conBox .cbKe-bot .cbList{ padding: 0.133rem 0; border-radius: 0.24rem; background: #ddf1eb; margin-bottom: 0.267rem; display: -webkit-flex; display: flex; align-items: center;}
.practiseBox .conBox .cbKe-bot .cbList-left{ width: 1.333rem; line-height: 0.533rem; text-align: center; font-size: 0.373rem; font-weight: 700; color: #007374;}
.practiseBox .conBox .cbKe-bot .cbList-right{ padding: 0.2rem 0.267rem; width: 6.933rem; background: #fff; border-radius: 0.107rem;}
.practiseBox .conBox .cbKe-bot .cbList-right-txt{ line-height: 0.667rem; font-size: 0.373rem;}
.practiseBox .conBox .cbKe-bot .cbList:last-child{ margin-bottom: 0;}
/*题*/
.practiseBox .conBox .cbTi{ padding-bottom: 0.267rem;}
.practiseBox .conBox .cbTi-top{ padding-top: 0.533rem; margin-bottom: 0.32rem;}
.practiseBox .conBox .cbTi-top .ctLeft{ float: left; width: 4rem; margin-left: 0.4rem;}
.practiseBox .conBox .cbTi-top .ctLeft-tit{ line-height: 0.587rem; font-size: 0.453rem; font-weight: 700; margin-bottom: 0.267rem;}
.practiseBox .conBox .cbTi-top .ctLeft-list{ padding-left: 0.667rem; height: 0.587rem; line-height: 0.587rem; font-size: 0.32rem; color: #999; background:url(/images/project2026/zhiyeyaoshi/icon_14.png) no-repeat 0.093rem 0.12rem; background-size: 0.347rem 0.347rem;}
.practiseBox .conBox .cbTi-top .ctRight{ float: right; width: 4.84rem; height: 2.973rem; padding-top: 0.267rem; margin-right: 0.133rem;}
.practiseBox .conBox .cbTi-bot{ padding: 0 0.267rem 0 0.72rem; background:url(/images/project2026/zhiyeyaoshi/icon_26.png) repeat-y left top; background-size: 0.373rem 0.053rem; border-radius: 0 0 0.267rem 0.267rem;}
.practiseBox .conBox .cbTi-bot .cbsubTit{ position: relative; z-index: 1; height: 0.907rem; line-height: 0.907rem; font-size: 0.4rem; font-weight: 700;}
.practiseBox .conBox .cbTi-bot .cbsubTit i{ display: block; position: absolute; left: -0.453rem; top: 0.36rem; width: 0.16rem; height: 0.16rem; border: 1px solid #fff; background: #1ac197; border-radius: 50%;}
.practiseBox .conBox .cbTi-bot .cbList{ position: relative; z-index: 1; padding-left: 2.587rem; height: 1.2rem; border: 1px dashed #ffc97a; margin-bottom: 0.267rem;}
.practiseBox .conBox .cbTi-bot .cbList-left{ position: absolute; left: -1px; top: -1px; width: 2.36rem; height: 1.253rem; background:url(/images/project2026/zhiyeyaoshi/tit_08.png) no-repeat; background-size: 100% 100%;}
.practiseBox .conBox .cbTi-bot .cbList-left span{ display: block; padding-left: 0.48rem; line-height: 1.253rem; font-size: 0.347rem; color: #d34a00; font-weight: 700; margin-left: 0.213rem; background:url(/images/project2026/zhiyeyaoshi/icon_15.png) no-repeat left center; background-size: 0.347rem 0.347rem;}
.practiseBox .conBox .cbTi-bot .cbList-right{ height: 1.2rem; line-height: 0.427rem; font-size: 0.32rem; color: #666; padding: 0 0.267rem 0 0; display: -webkit-flex; display: flex; align-items: center;}
.practiseBox .conBox .cbTi-bot .cbList02{ position: relative; z-index: 1; padding-left: 2.587rem; height: 1.6rem; border: 1px dashed #ffc97a; margin-bottom: 0.267rem;}
.practiseBox .conBox .cbTi-bot .cbList02-left{ position: absolute; left: -1px; top: -1px; width: 2.36rem; height: 1.653rem; background:url(/images/project2026/zhiyeyaoshi/tit_09.png) no-repeat; background-size: 100% 100%;}
.practiseBox .conBox .cbTi-bot .cbList02-left span{ display: block; padding-left: 0.48rem; line-height: 1.653rem; font-size: 0.347rem; color: #d34a00; font-weight: 700; margin-left: 0.213rem; background:url(/images/project2026/zhiyeyaoshi/icon_15.png) no-repeat left center; background-size: 0.347rem 0.347rem;}
.practiseBox .conBox .cbTi-bot .cbList02-right{ height: 1.6rem; line-height: 0.427rem; font-size: 0.32rem; color: #666; padding: 0 0.267rem 0 0; display: -webkit-flex; display: flex; align-items: center;}
.practiseBox .conBox .cbTi-bot .cbCen{ padding: 0.2rem 0 0; border: 1px dashed #ffc97a; margin-bottom: 0.267rem;}
.practiseBox .conBox .cbTi-bot .cbCen-list{ float: left; width: 3.733rem; margin: 0 0 0.267rem 0.4rem;}
.practiseBox .conBox .cbTi-bot .cbCen-list-tit{ height: 0.667rem; line-height: 0.667rem; padding-left: 0.48rem; font-size: 0.347rem; font-weight: 700; background:url(/images/project2026/zhiyeyaoshi/icon_15.png) no-repeat left center; background-size: 0.347rem 0.347rem;}
.practiseBox .conBox .cbTi-bot .cbCen-list-txt{ height: 0.8rem; line-height: 0.4rem; font-size: 0.32rem; color: #999; overflow:hidden; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
/*助*/
.practiseBox .conBox .cbZhu-pic{ padding-top: 0.267rem; width: 8.933rem; margin: 0 auto 0.267rem;}
.practiseBox .conBox .cbZhu-pic img{ width: 8.933rem; height: 3.2rem;}
.practiseBox .conBox .cbZhu-cen{ margin: 0 0.267rem 0.32rem;}
.practiseBox .conBox .cbZhu-cen .ccList{ padding: 0.347rem 0 0.293rem; border-top: 1px solid #ededed; background:url(/images/project2026/zhiyeyaoshi/bg_10.png) no-repeat; background-size: 100% auto;}
.practiseBox .conBox .cbZhu-cen .ccList-tit{ height: 0.533rem; margin-bottom: 0.293rem;}
.practiseBox .conBox .cbZhu-cen .ccList-tit-left{ float: left; position: relative; z-index: 1; width: 6.533rem; height: 0.533rem; line-height: 0.533rem; padding-left: 0.8rem; font-size: 0.347rem; font-weight: 700; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.practiseBox .conBox .cbZhu-cen .ccList-tit-left b{ font-size: 0.4rem;}
.practiseBox .conBox .cbZhu-cen .ccList-tit-left i{ position: absolute; left: 0.133rem; top: 0.04rem; display: block; width: 0.453rem; height: 0.453rem;}
.practiseBox .conBox .cbZhu-cen .ccList-tit-left i.bg01{ background:url(/images/project2026/zhiyeyaoshi/icon_16.png) no-repeat; background-size: 100% 100%;}
.practiseBox .conBox .cbZhu-cen .ccList-tit-left i.bg02{ background:url(/images/project2026/zhiyeyaoshi/icon_17.png) no-repeat; background-size: 100% 100%;}
.practiseBox .conBox .cbZhu-cen .ccList-tit-left i.bg03{ background:url(/images/project2026/zhiyeyaoshi/icon_18.png) no-repeat; background-size: 100% 100%;}
.practiseBox .conBox .cbZhu-cen .ccList-tit-left i.bg04{ background:url(/images/project2026/zhiyeyaoshi/icon_19.png) no-repeat; background-size: 100% 100%;}
.practiseBox .conBox .cbZhu-cen .ccList-tit-right{ float: right; display: block; padding: 0 0.267rem; height: 0.533rem; line-height: 0.533rem; font-size: 0.32rem; color: #fff; border-radius: 0.267rem; background: #ff6a2c;}
.practiseBox .conBox .cbZhu-cen .ccList-txt{ line-height: 0.533rem; font-size: 0.32rem; color: #888; padding-left: 0.8rem;}
.practiseBox .conBox .cbZhu-cen .ccList:last-child{ border-bottom: 1px solid #ededed;}
.practiseBox .conBox .cbZhu-cen02{ margin: 0 0 0.32rem; background:url(/images/project2026/zhiyeyaoshi/bg_17.png) no-repeat center; background-size: 8.933rem 3.867rem;}
.practiseBox .conBox .cbZhu-cen02 .ccList{ float: left; width: 3.933rem; padding: 0.267rem 0.4rem;}
.practiseBox .conBox .cbZhu-cen02 .ccList-tit{ position: relative; z-index: 1; padding-left: 0.533rem; height: 0.4rem; line-height: 0.4rem; font-size: 0.4rem; font-weight: 700; margin-bottom: 0.213rem;}
.practiseBox .conBox .cbZhu-cen02 .ccList-tit i{ position: absolute; left: 0; top: -1px; display: block; width: 0.4rem; height: 0.4rem; line-height: 0.42rem; text-align: center; font-size: 0.32rem; font-weight: 700; color: #fff; border-radius: 0.053rem;
    background: -webkit-linear-gradient(left, #ff6c0f, #ff6514); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff6c0f, #ff6514); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff6c0f, #ff6514); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff6c0f, #ff6514); /* 标准的语法 */}
.practiseBox .conBox .cbZhu-cen02 .ccList-txt{ padding-left: 0.533rem; line-height: 0.4rem; font-size: 0.32rem; color: #999;}
.practiseBox .conBox .cbZhu-bot{ border: 1px solid #f9e8cc; border-top: 0.027rem solid #fe6a2c; height: 2.8rem; margin: 0 0.267rem 0.533rem; display: -webkit-flex; display: flex; align-items: center;
    background: -webkit-linear-gradient(left, #ffeedc, #fffdfa); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffeedc, #fffdfa); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffeedc, #fffdfa); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffeedc, #fffdfa); /* 标准的语法 */}
.practiseBox .conBox .cbZhu-bot-list{ padding: 0.587rem 0 0; text-align: center; flex-grow: 1; margin-top: 0.053rem; background:url(/images/project2026/zhiyeyaoshi/icon_20.png) no-repeat center top; background-size: 0.4rem 0.4rem;}
.practiseBox .conBox .cbZhu-bot-list .blTit{ height: 0.453rem; line-height: 0.453rem; font-size: 0.373rem; font-weight: 700; margin-bottom: 0.107rem;}
.practiseBox .conBox .cbZhu-bot-list .blTxt{ line-height: 0.453rem; font-size: 0.32rem; color: #888;}
/*辅*/
.practiseBox .conBox .cbFu{ background:url(/images/project2026/zhiyeyaoshi/bg_09.jpg) no-repeat center 0.267rem; background-size: 9.467rem 4.587rem;}
.practiseBox .conBox .cbFu-top{ position: relative; z-index: 1; height: 3.2rem; padding-top: 0.88rem;}
.practiseBox .conBox .cbFu-top-icon{ position: absolute; top: 0.293rem; right: 0.213rem; display: block; width: 1.133rem; height: 1.133rem; border-radius: 50%; background:url(/images/project2026/zhiyeyaoshi/icon_30.png) no-repeat; background-size: 100% 100%; -webkit-box-shadow:0 0.053rem 0.093rem rgba(207, 126, 19, 0.2); -moz-box-shadow:0 0.053rem 0.093rem rgba(207, 126, 19, 0.2); box-shadow:0 0.053rem 0.093rem rgba(207, 126, 19, 0.2);}
.practiseBox .conBox .cbFu-top-tit{ line-height: 0.587rem; font-size: 0.4rem; font-weight: 700; margin: 0 0 0.56rem 0.533rem;}
.practiseBox .conBox .cbFu-top-bot{ margin-left: 0.533rem;}
.practiseBox .conBox .cbFu-top-bot .tbList{ display: inline-block; padding-left: 0.48rem; height: 0.827rem; line-height: 0.827rem; font-size: 0.32rem; border-top: 1px solid #fde0b9; border-bottom: 1px solid #fde0b9; background:url(/images/project2026/zhiyeyaoshi/icon_14.png) no-repeat left center; background-size: 0.347rem 0.347rem;}
.practiseBox .conBox .cbFu-top.tall{ height: 3.68rem; padding-top: 0.88rem;}
.practiseBox .conBox .cbFu-bot{ margin: 0 0.267rem 0.4rem;}
.practiseBox .conBox .cbFu-bot .cbList{ padding: 0.213rem 0; background: #fff; border-radius: 0.08rem; margin-bottom: 0.133rem; -webkit-box-shadow:0 0.053rem 0.2rem rgba(205, 221, 233, 0.63); -moz-box-shadow:0 0.053rem 0.2rem rgba(205, 221, 233, 0.63); box-shadow:0 0.053rem 0.2rem rgba(205, 221, 233, 0.63);}
.practiseBox .conBox .cbFu-bot .cbList-tit{ padding: 0 0.4rem 0 0.933rem; height: 0.533rem; line-height: 0.533rem; font-size: 0.373rem; font-weight: 700; margin-bottom: 0.027rem;}
.practiseBox .conBox .cbFu-bot .cbList-txt{ padding: 0 0.4rem 0 0.933rem; line-height: 0.533rem; font-size: 0.32rem; color: #888;}
.practiseBox .conBox .cbFu-bot .cbList-tit.bg01{ background:url(/images/project2026/zhiyeyaoshi/icon_21.png) no-repeat 0.4rem 0.04rem; background-size: 0.4rem 0.4rem;}
.practiseBox .conBox .cbFu-bot .cbList-tit.bg02{ background:url(/images/project2026/zhiyeyaoshi/icon_22.png) no-repeat 0.4rem 0.053rem; background-size: 0.4rem 0.4rem;}
.practiseBox .conBox .cbFu-bot .cbList-tit.bg03{ background:url(/images/project2026/zhiyeyaoshi/icon_23.png) no-repeat 0.4rem 0.04rem; background-size: 0.4rem 0.4rem;}
.practiseBox .conBox .cbFu-bot02{ height: 2.16rem; margin: 0 0.267rem 0.533rem; background: #fff; border-radius: 0.24rem; display: -webkit-flex; display: flex; align-items: center; -webkit-box-shadow:0 0.053rem 0.2rem rgba(205, 221, 233, 0.63); -moz-box-shadow:0 0.053rem 0.2rem rgba(205, 221, 233, 0.63); box-shadow:0 0.053rem 0.2rem rgba(205, 221, 233, 0.63);}
.practiseBox .conBox .cbFu-bot02-list{ padding: 0.56rem 0 0; text-align: center; flex-grow: 1; margin-top: 0.24rem;}
.practiseBox .conBox .cbFu-bot02-list .blTit{ line-height: 0.56rem; font-size: 0.373rem; font-weight: 700;}
.practiseBox .conBox .cbFu-bot02-list .blTxt{ line-height: 0.56rem; font-size: 0.32rem; color: #888;}
.practiseBox .conBox .cbFu-bot02-list.bg01{ background:url(/images/project2026/zhiyeyaoshi/icon_27.png) no-repeat center top; background-size: 0.4rem 0.4rem;}
.practiseBox .conBox .cbFu-bot02-list.bg02{ background:url(/images/project2026/zhiyeyaoshi/icon_28.png) no-repeat center top; background-size: 0.4rem 0.4rem;}
.practiseBox .conBox .cbFu-bot02-list.bg03{ background:url(/images/project2026/zhiyeyaoshi/icon_29.png) no-repeat center top; background-size: 0.4rem 0.4rem;}
/*督*/
.practiseBox .conBox .cbDu{ padding-top: 0.4rem;}
.practiseBox .conBox .cbDu-top{ position: relative; z-index: 1; width: 8.933rem; height: 4.4rem; margin: 0 auto 0.32rem;}
.practiseBox .conBox .cbDu-top-tit{ position: absolute; top: 0.107rem; left: 0.667rem; height: 1.2rem; line-height: 1.2rem; font-size: 0.427rem; font-weight: 700;}
.practiseBox .conBox .cbDu-top-tit:after{ content:" "; position: absolute; left: 0; bottom: 0; z-index: 1; display:block; width: 0.533rem; height: 0.04rem; background: #ebb577;}
.practiseBox .conBox .cbDu-top-txt{ position: absolute; top: 1.52rem; left: 0.667rem; line-height: 0.64rem; font-size: 0.373rem; color: #999;}
.practiseBox .conBox .cbDu-cen{ width: 8.933rem; margin: 0 auto 0.4rem;}
.practiseBox .conBox .cbDu-cen-list{ float: left; width: 4.466rem; height: 2.533rem;}
.practiseBox .conBox .cbDu-cen-list .clTit{ height: 1.093rem; text-align: center; line-height: 1.093rem; font-size: 0.373rem; font-weight: 700; padding-top: 0.027rem; margin-bottom: 0.2rem; background:url(/images/project2026/zhiyeyaoshi/icon_25.png) no-repeat center bottom; background-size: 0.213rem 0.12rem;}
.practiseBox .conBox .cbDu-cen-list .clTxt{ max-height: 0.853rem; line-height: 0.427rem; font-size: 0.32rem; color: #666; margin: 0 0.4rem; overflow:hidden; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.practiseBox .conBox .cbDu-cen-list.bg01{ background: #f7ede1;}
.practiseBox .conBox .cbDu-cen-list.bg02{ background: #fffbf6;}
.practiseBox .conBox .cbDu-btn{ display: block; width: 3.973rem; height: 0.773rem; line-height: 0.773rem; text-align: center; font-size: 0.4rem; color: #c79045; border: 1px solid #ca944b; border-radius: 0.4rem; margin: 0 auto 0.4rem;}
/*底部购买*/
.practiseBox .botBox{ position: relative; z-index: 1; background:url(/images/project2026/zhiyeyaoshi/bg_19.png) repeat-y left top; background-size: 100% 0.08rem;}
.practiseBox .botBox .tiao{ position: absolute; top: 0; left: 0; width: 100%; height: 0.453rem; background:url(/images/project2026/zhiyeyaoshi/bg_18.png) no-repeat; background-size: 100% 100%;}
.practiseBox .botBox .xieyi{ padding-top: 0.453rem; margin: 0 0.4rem; border-bottom: 1px dashed #f08b5a;}
.practiseBox .botBox .xieyi-txt{ float: left; line-height: 1.267rem; font-size: 0.373rem;}
.practiseBox .botBox .xieyi-btn{ float: right; display: block; line-height: 1.267rem; font-size: 0.373rem; color: #fe823f;}
.practiseBox .botBox .buyBox{ padding: 0.4rem 0; margin: 0 0.4rem; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px dashed #f08b5a;}
.practiseBox .botBox .buyBox-price-list{  line-height: 0.853rem; font-size: 0.4rem;}
.practiseBox .botBox .buyBox-price-list .chong{ color: #f83535;}
.practiseBox .botBox .buyBox-price-list b{ font-size: 0.8rem; vertical-align: -0.027rem; font-family:DIN Alternate,Microsoft Sans Serif;}
.practiseBox .botBox .buyBox-buyBtn{ display: block; width: 3.733rem; height: 1.067rem; line-height: 1.067rem; font-size: 0.48rem; text-align: center; color: #fff; border-radius: 0.533rem; -webkit-box-shadow:0 0.027rem 0.133rem rgba(228, 66, 11, 0.5); -moz-box-shadow:0 0.027rem 0.133rem rgba(228, 66, 11, 0.5); box-shadow:0 0.027rem 0.133rem rgba(228, 66, 11, 0.5);
    background: -webkit-linear-gradient(left, #ff8312, #f84920); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff8312, #f84920); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff8312, #f84920); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff8312, #f84920); /* 标准的语法 */}
.practiseBox .botBox .fot{ height: 0.933rem; text-align: center; padding: 0.533rem 0; border-radius: 0 0 0.267rem 0.267rem;}
.practiseBox .botBox .fot .btn{ display: inline-block; width: 3.573rem; height: 0.907rem; line-height: 0.907rem; text-align: center; font-size: 0.4rem; color: #d34a00; border-radius: 0.467rem; border: 1px solid #d34a00; margin: 0 0.2rem;}
.practiseBox .botBox .fot .btn .icon{ display: inline-block; width: 0.427rem; height: 0.427rem; background:url(/images/project2026/zhiyeyaoshi/icon_43.png) no-repeat; background-size: 100% 100%; margin-left: 0.32rem; vertical-align: -0.067rem;}

/*免费资料*/
.equityBox{ position: relative; z-index: 1; background:url(//www.med66.com/upload/resources/image/2024/12/18/828987.gif) no-repeat center 1.333rem #00817c; background-size: 100% auto;}
.equityBox .ggtit{ margin-bottom: 3.867rem;}
.equityBox .ggtit .ctxt{ color: #fff;}
.equityBox .subtit{ position: absolute; top: 2.72rem; right: 0.347rem; width: 2.547rem; height: 1.147rem; background:url(/images/project2026/zhiyeyaoshi/icon_31.png) no-repeat; background-size: 100% 100%;}
.equityBox .subtit span{ display: block; padding: 0.253rem 0 0 0.107rem; text-align: center; line-height: 0.347rem; color: #ffefde; font-size: 0.32rem;}
.equityBox .conBox{ margin: 0 0.267rem 0.4rem; background: #fff; border-radius: 0 0 0.267rem 0.267rem;}
.equityBox .conBox-cen{ padding: 0.133rem 0.267rem 0;}
.equityBox .conBox-cen .ccList{ padding-top: 0.387rem; height: 1.227rem; line-height: 1.253rem; margin-bottom: 0.133rem; background:url(/images/project2026/zhiyeyaoshi/bg_13.png) no-repeat; background-size: 100% 100%;}
.equityBox .conBox-cen .ccList-left{ float: left; width: 0.987rem; font-size: 0.427rem; color: #ff8835; margin-left: 0.4rem;}
.equityBox .conBox-cen .ccList-left b{
    background: -webkit-linear-gradient(top, #ff931c, #ff843f); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #ff931c, #ff843f); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #ff931c, #ff843f); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #ff931c, #ff843f); /* 标准的语法 */
    -webkit-background-clip: text;
    color: transparent;}
.equityBox .conBox-cen .ccList-cen{ float: left; font-size: 0.4rem; font-weight: 700;}
.equityBox .conBox-cen .ccList-right{ float: right; font-size: 0.347rem; color: #888; font-style: oblique; margin-right: 0.267rem;}
.equityBox .conBox-bot{ padding: 0.533rem 0 0.667rem; text-align: center;}
.equityBox .conBox-bot .btn{ position: relative; z-index: 1; display: inline-block; width: 4.533rem; height: 1.067rem; line-height: 1.067rem; text-align: center; font-size: 0.427rem; color: #fff; padding-right: 0.267rem; border-radius: 0.533rem; -webkit-box-shadow:0 0.107rem 0.107rem rgba(255, 99, 43, 0.3); -moz-box-shadow:0 0.107rem 0.107rem rgba(255, 99, 43, 0.3); box-shadow:0 0.107rem 0.107rem rgba(255, 99, 43, 0.3);
    background: -webkit-linear-gradient(left, #ff810e, #f84920); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff810e, #f84920); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff810e, #f84920); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff810e, #f84920); /* 标准的语法 */}
.equityBox .conBox-bot .btn i{ position: absolute; top: 0.2rem; right: -0.067rem; width: 1.2rem; height: 1.28rem; background:url(/images/project2026/zhiyeyaoshi/icon_32.png) no-repeat; background-size: 100% 100%; animation: pulse2 1s ease infinite; -webkit-animation: pulse2 1s ease infinite;}

/*常见问题*/
.problemBox{ background: #f5f5f5; padding-bottom: 0.533rem;}
.problemBox .conBox{ margin: 0 0.267rem; background: #fff; border-radius: 0.24rem; -webkit-box-shadow:0 0.267rem 0.267rem rgba(203, 203, 203, 0.33); -moz-box-shadow:0 0.267rem 0.267rem rgba(203, 203, 203, 0.33); box-shadow:0 0.267rem 0.267rem rgba(203, 203, 203, 0.33);}
.problemBox .conBox-list{ padding: 0.373rem; margin: 0 0.267rem; border-bottom: 1px dashed #b0b0b0;}
.problemBox .conBox-list:last-child{ border-bottom: 0;}
.problemBox .conBox-list .clTit{ position: relative; z-index: 1; line-height: 0.64rem; font-size: 0.373rem; padding: 0 0.667rem 0 0.133rem; cursor: pointer;}
.problemBox .conBox-list .clTit i{ display: block; position: absolute; top: 0.107rem; right: 0; width: 0.427rem; height: 0.427rem; background:url(/images/project2026/zhiyeyaoshi/icon_33.png) no-repeat; background-size: 100% 100%; transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.problemBox .conBox-list .clTit.on i{ transform:rotateZ(180deg);}
.problemBox .conBox-list .clTxt{ display: none; padding-top: 0.133rem; line-height: 0.64rem; font-size: 0.373rem; color: #999;}

/*六大理由*/
.reasonBox{ height: 8.533rem; padding-top: 2.507rem; background:url(/images/project2026/zhiyeyaoshi/bg_14.jpg) no-repeat; background-size: 100% 100%;}
.reasonBox .conBox{ margin: 0 0.667rem;}
.reasonBox .conBox-list{ padding-left: 0.933rem; height: 1.307rem; line-height: 1.307rem; font-size: 0.34rem; color: #666; border-bottom: 1px solid #eddec9; background:url(/images/project2026/zhiyeyaoshi/icon_34.png) no-repeat left 0.34rem; background-size: 0.613rem 0.533rem;}
.reasonBox .conBox-list:last-child{ border-bottom: 0;}
.reasonBox .conBox-list b{ font-size: 0.4rem; color: #ce6805;}

/* 底部模块 */
.bottom-mod{ height: 4.32rem; background:url(/images/project2026/zhiyeyaoshi/bg_15.jpg) no-repeat; background-size: 100% 100%;}
.bottom-mod .conBox{ padding-top: 0.533rem; text-align: center;}
.bottom-mod .conBox-ewm{ display: inline-block; width: 2.667rem; margin: 0 0.533rem;}
.bottom-mod .conBox-ewm .pic{ display: block; width: 2.453rem; height: 2.453rem; padding: 0.093rem; border: 1px solid #ffc05c; background: #fff;}
.bottom-mod .conBox-ewm .pic img{ width: 2.453rem; height: 2.453rem;}
.bottom-mod .conBox-ewm .txt{ line-height: 1.013rem; text-align: center; font-size: 0.373rem;}

/*底部浮动*/
.botFloat-wap{ height: 1.333rem;}
.botFloat{ position: fixed; left: 0; bottom: 0; overflow: hidden; width: 100%; height: 1.333rem; background: #ffebb9; z-index: 70; background:url(/images/project2026/zhiyeyaoshi/bg_16.png) no-repeat; background-size: 100% 100%;}
.botFloat .lbtn{ float: left; display: block; width: 3.133rem; height: 1.333rem; line-height: 1.36rem; text-indent: 0.973rem; font-size: 0.427rem; color: #ce6805; background:url(/images/project2026/zhiyeyaoshi/icon_35.png) no-repeat 0.453rem 0.427rem; background-size: 0.36rem 0.427rem;}
.botFloat .cbtn{ float: left; display: block; width: 3.133rem; height: 1.333rem; line-height: 1.36rem; text-indent: 1.053rem; font-size: 0.427rem; color: #ce6805; background:url(/images/project2026/zhiyeyaoshi/icon_36.png) no-repeat 0.547rem 0.427rem; background-size: 0.36rem 0.427rem;}
.botFloat .rbtn{ float: right; display: block; width: 3.72rem; height: 1.333rem; line-height: 1.36rem; text-align: center; font-size: 0.427rem; color: #fff; font-weight: 700;}
.fixBottom-activity{ height:1.507rem; width:100%; position:fixed; left:0; bottom:1.333rem; z-index:70;}
.fixBottom-activity a{ display:block;}

/*右侧浮动*/
.fix-share,.fix-top{ display:block; width:1.2rem; height:1.2rem; z-index:70; background:url(/images/project2026/zhiyeyaoshi/icon_37.png) no-repeat; background-size:100% auto; position:fixed; right: 0.067rem; bottom:3.1rem;}
.fix-top{ background:url(/images/project2026/zhiyeyaoshi/icon_38.png) no-repeat; background-size:100% auto; right: 0.067rem; bottom:1.7rem;}
.activity-fixBtn{position:fixed; width:1.253rem; right: 0.067rem; bottom:4.5rem; z-index:70;}

.mask{ display: none; width: 100%; height: 100%; position:fixed; top:0; left:0; background:#000; z-index:99; filter:alpha(opacity=70);opacity:0.7;}

/*总方案页导航弹框*/
.mNav-pop{ display:none; padding-top: 1.2rem; background-color:#fff; position:fixed; bottom:0; left:0; z-index:100;}
.mNav-pop .xx{ position: absolute; top: 0.387rem; right: 0.4rem; width: 0.413rem; height: 0.413rem; background: url(/images/project2026/zhiyeyaoshi/icon_08.png) no-repeat; background-size: 100% 100%;}
.mNav-pop .con{ padding: 0 0 0.533rem 0.133rem;}
.mNav-pop .con-list{ float: left; display: block; width: 4.133rem; height: 0.933rem; padding: 0 0.267rem; line-height: 0.933rem; font-size: 0.32rem; color: #333; margin: 0 0 0.133rem 0.133rem; background: #f2f2f2; border-radius: 0.08rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

/*购课说明弹框*/
.gksm-pop{ display:none; padding: 0.267rem 0 0.533rem; background-color:#fff; position:fixed; bottom:0; left:0; z-index:100;}
.gksm-pop .xx{ position: absolute; top: 0.387rem; right: 0.4rem; width: 0.413rem; height: 0.413rem; background: url(/images/project2026/zhiyeyaoshi/icon_08.png) no-repeat; background-size: 100% 100%;}
.gksm-pop .tit{ height: 1.04rem; line-height: 1.04rem; font-size: 0.4rem; font-weight: 700; margin: 0 0.48rem;}
.gksm-pop .con{ max-height: 7.333rem; padding: 0 0.48rem; overflow: auto; overflow-x: hidden;}
.gksm-pop .con-tit{ line-height: 0.747rem; font-size: 0.373rem; font-weight: 700;}
.gksm-pop .con-txt{ line-height: 0.533rem; font-size: 0.373rem; margin-bottom: 0.08rem;}

/*选课弹层*/
.course-pop{ display:none; overflow:hidden; width:100%; padding-bottom: 0.533rem; background-color:#009a8a; position:fixed; bottom:0; left:0; z-index:100;}
.course-pop .tit{ position: relative; z-index: 1; height: 1.333rem; line-height: 1.333rem;}
.course-pop .tit h3{ float:left; font-size: 0.427rem; color: #fff; font-weight:bold; padding-left: 0.667rem;}
.course-pop .tit .close{ position: absolute; top: 0.467rem; right: 0.4rem; display:block; width: 0.4rem; height: 0.4rem; background: url(/images/project2026/zhiyeyaoshi/icon_39.png) no-repeat center; background-size: 100% 100%;}
.course-pop .con{ padding: 0.133rem 0 0.4rem; margin: 0 0.267rem; background: #fff; border-radius: 0.267rem 0.267rem 0 0; max-height: 12rem; overflow: auto; overflow-x: hidden;}
.course-pop .con h4{ position: relative; z-index: 1; clear: both; padding-left: 0.4rem; height: 1.147rem; line-height: 1.147rem; font-size:0.4rem;}
.course-pop .con h4 i{ position: absolute; top: 0.36rem; left: 0; display: block; width: 0.08rem; height: 0.4rem; background: #ff7318;}
.course-pop .con h4.cju{ color: #fd7400; font-weight: 700; font-size: 0.34rem;}
.course-pop .con .courtab{ clear: both; padding-left: 0.133rem;}
.course-pop .con .courCon{ display: none; clear: both;}
.course-pop .con .courCon .list{ clear: both; padding-left: 0.133rem;}
.course-pop .con .chkName{ float:left; margin:0 0 0.133rem 0.133rem; width: 4.35rem; height: 0.773rem; line-height: 0.773rem; font-size: 0.32rem; text-indent: 0.2rem; color: #666; cursor:pointer; border: 1px solid #dbdbdb; border-radius: 0.08rem; position:relative; overflow: hidden;}
.course-pop .con .chkName.on{ border: 1px solid #ff5742; color:#ff5742; background: #fff7ef;}
.course-pop .con .chkName.on i.gou{ display:block; width: 0.453rem; height: 0.453rem; position:absolute; right:0; bottom:0; background:url(/images/project2026/zhiyeyaoshi/icon_40.png) no-repeat; background-size: 100% 100%;}
.course-pop .con .chkName .coursechk{ position:absolute; left:-0.4rem; top:-0.4rem;}
.course-pop .con .clCoupon-wrap{ clear: both; height: 1.347rem; text-align: center; padding-top: 0.267rem;}
.course-pop .con .clCoupon{ position: relative; z-index: 1; display:inline-block; width:8.667rem; height:1.347rem; background:url(/images/project2026/zhiyeyaoshi/coupon-bg.png) no-repeat; background-size: 100% 100%;}
.course-pop .con .clCoupon-prize-text{ float:left; width:2.453rem; line-height:1.36rem; padding:0 0 0 0.373rem; letter-spacing:0; font-size:0.96rem; text-align: left; font-family:'DIN Alternate'; color:#f9eac4; font-weight:bold;}
.course-pop .con .clCoupon-prize-text i{ display:inline-block; width:0.453rem; height:0.453rem; line-height:0.453rem; vertical-align:0.4rem; margin-right: 0.107rem; font-size:0.347rem; color:#ff5d0b; text-align:center; background:#f9eac4; border-radius:50%;}
.course-pop .con .clCoupon-text{ float:left; width:3.733rem; line-height:0.453rem; font-size: 0.347rem; text-align: left; color:#f9eac4; padding:0.213rem 0 0 0.347rem;}
.course-pop .con .clCoupon-btn{ display:block; float:right; width:1.467rem; height:0.853rem; line-height:0.853rem; text-align:center; border-radius:0.427rem; margin:0.24rem 0.267rem 0 0; font-size:0.4rem; color:#e9380c; font-weight:bold; text-decoration:none; background:#ffeed3; background-image:-webkit-linear-gradient(left, #ffe0b0, #ffeed3); background-image:-moz-linear-gradient(left, #ffe0b0, #ffeed3); background-image:linear-gradient(left,#ffe0b0,#ffeed3);}
.course-pop .con .clCoupon.bg02 .clCoupon-prize-text{ position: relative; z-index: 1; height: 1.347rem; line-height: 0.933rem;}
.course-pop .con .clCoupon.bg02 .clCoupon-prize-text em{ position: absolute; left: 50%; bottom: 0; margin-left: -0.4rem; line-height: 0.4rem; font-size: 0.32rem; color: #f9eac4;}
.course-pop .con .clCoupon .tagIcon{ position: absolute; right:-0.133rem; top:-0.24rem; display: block; width: 1.52rem; height: 0.427rem;}
.course-pop .total{ height:1.6rem; background: #f7f7f7; padding: 0 0.4rem; margin: 0 0.267rem; border-radius: 0 0 0.267rem 0.267rem;}
.course-pop .total .ctxt{ float: left; padding-top: 0.13rem;}
.course-pop .total .ctxt .price{ line-height: 0.8rem; font-size:0.427rem; color:#666;}
.course-pop .total .ctxt .price b{ font-size:0.56rem; color: #ea1117; vertical-align: -0.04rem;}
.course-pop .total .ctxt .ts{ line-height: 0.4rem; font-size: 0.32rem; color: #999;}
.course-pop .total .buy-btn{ float: right; display:block; width:3.6rem; height:1.067rem; line-height:1.067rem; text-align:center; font-size:0.507rem; color:#fff; border-radius:0.533rem; margin-top: 0.267rem; background: #ff5742; -webkit-box-shadow:0 0.053rem 0.16rem rgba(255, 99, 43, 0.3); -moz-box-shadow:0 0.053rem 0.16rem rgba(255, 99, 43, 0.3); box-shadow:0 0.053rem 0.16rem rgba(255, 99, 43, 0.3);}

.pulse2{animation-name: pulse2;-webkit-animation-name: pulse2;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
@keyframes pulse2 {0% {transform: scale(0.9);}50% {transform: scale(1);}100% {transform: scale(0.9);}}
@-webkit-keyframes pulse2 {0% { -webkit-transform: scale(0.9);}50% { -webkit-transform: scale(1);}100% { -webkit-transform: scale(0.9);}}

/**/
.coupon-wrap{ padding:0.627rem 0; background:#fff7e0; background-image:-webkit-linear-gradient(left, #fff7e0, #fee0b1); background-image:linear-gradient(left,#fff7e0,#fee0b1);}
.coupon-mod{ width:9.6rem; margin:0 auto; border-radius:0.2rem; background:#fff; background-image:-webkit-linear-gradient(left, #fff, #fff6e9); background-image:linear-gradient(left,#fff,#fff6e9);}
.coupon-mod .top-tit{ text-align:center; padding:0.307rem 0 0 ;}
.coupon-mod .top-tit h3{ display:inline-block; line-height:0.827rem; font-size:0.427rem; position:relative; background:-webkit-linear-gradient(left,#c80203,#c80203 40%,#f25725 60%,#fc6a2d);-webkit-background-clip: text; -webkit-text-fill-color: transparent; color:#c80203;}
.coupon-mod .top-tit h3:before{ content:""; width:0.827rem; height:0.04rem; position:absolute; left:-1.373rem; top:50%; margin-top:-0.027rem; background:#ed4d21; background-image:-webkit-linear-gradient(left, #fffcf9, #ed4d21); background-image:linear-gradient(left,#fffcf9,#ed4d21);}
.coupon-mod .top-tit h3:after{ content:""; width:0.827rem; height:0.04rem; position:absolute; right:-1.373rem; top:50%; margin-top:-0.027rem; background:#ed4d21; background-image:-webkit-linear-gradient(left, #ed4d21, #fffcf9); background-image:linear-gradient(left,#ed4d21,#fffcf9);}
.coupon-mod .receiveCoupon{ width:8.88rem; margin:.253rem auto 0; text-align:center;}
.coupon-mod .receiveCoupon a{ display:block;}
.coupon-mod .courseList{ padding:0.4rem 0 0 0.08rem;}
.coupon-mod .courseList li{ float:left; width:3.093rem; height:4.12rem; margin:0 0.08rem 0.32rem 0; border-radius:0.133rem; position:relative; box-shadow:0 0.08rem 0.173rem 0.04rem #fcd2a0; background:url(/images/project2026/zhiyeyaoshi/coupon-course01.png) no-repeat; background-size: 100% 100%;}
.coupon-mod .courseList li:last-child{ margin-right:0;}
.coupon-mod .courseList li .fdIcon{ display: block; position: absolute; bottom: 0.6rem; right: -0.213rem; width: 0.987rem; height: 0.947rem;}
.coupon-mod .courseList .link-btn{ display:block; width:100%; height:100%; line-height:0; font-size:0; position:absolute; left:0; top:0; z-index:9;}
.coupon-mod .courseList .tit{ height:0.773rem; line-height:0.773rem; text-align:center; font-size:0.32rem; font-weight:bold; background:-webkit-linear-gradient(left,#c80203,#c80203 40%,#f25725 60%,#fc6a2d);-webkit-background-clip: text; -webkit-text-fill-color: transparent; color:#c80203;}
.coupon-mod .courseList .prize-con{ width:3.093rem; height:2.187rem; margin:0 auto; position:relative;}
.coupon-mod .courseList .prize-con .originalPrice{ position:absolute; left:0.16rem; top:0.933rem;}
.coupon-mod .courseList .prize-con .originalPrice span{ display:inline-block; line-height:1; color:#fff; border-radius:0.533rem; font-size:0.16rem; padding:0.08rem 0.133rem; background:#f55e33; background-image:-webkit-linear-gradient(left, #fc721d, #f55e33); background-image:linear-gradient(left,#fc721d,#f55e33);}
.coupon-mod .courseList .prize-con .originalPrice p{ font-size:0.213rem; color:#6e6d6d; line-height:0.493rem;}
.coupon-mod .courseList .prize-con .originalPrice p del{ font-size:0.267rem; font-weight:bold; vertical-align: -0.013rem;}
.coupon-mod .courseList .prize-con .salePrice{ width:1.44rem; line-height:0.333rem; text-align:center; font-size:0.24rem; font-weight:bold; color:#fff; position:absolute; left:50%; margin-left:-0.72rem; top:0.627rem;}
.coupon-mod .courseList .prize-con .salePrice span{ color:#ffee7f;}
.coupon-mod .courseList .prize-con .salePrice b{ font-size:0.293rem; font-weight:bold; vertical-align: -0.013rem;}
.coupon-mod .courseList .prize-con .salePrice i{ font-size:0.253rem;}
.coupon-mod .courseList .prize-con .text{ font-size:0.213rem; color:#6e6d6d; text-align:right; line-height:0.373rem; position:absolute; top:1.387rem; right:0.08rem;}
.coupon-mod .courseList .deliveryPrice{ display:block; width:2.8rem; height:0.88rem; position:relative; margin:0 auto; background:url(/images/project2026/zhiyeyaoshi/coupon-btn01.png) no-repeat; background-size:100%;}
.coupon-mod .courseList .deliveryPrice .prize{ float:left; padding-left:0.227rem; line-height:0.88rem; font-family:DIN Alternate,Microsoft Sans Serif; font-size:0.213rem; color:#fff; font-weight:bold;}
.coupon-mod .courseList .deliveryPrice .prize strong{ font-size:0.453rem; vertical-align: -0.013rem;}
.coupon-mod .courseList .deliveryPrice .text{ float:right; width:1.16rem; line-height:0.293rem; text-align:center; font-size:0.24rem; color:#582100; font-weight:bold; padding:0.147rem 0 0;}
.coupon-mod .courseList .cour-con{ padding-top: 0.133rem;}
.coupon-mod .courseList .cour-con .cclist{ width: 2.56rem; height: 0.693rem; line-height: 0.693rem; text-align: center; font-size: 0.213rem; font-weight: 700; color: #fff; margin: 0.08rem auto 0; border-radius: 0.04rem; -webkit-text-shadow:0 0.013rem 0.093rem #ed5215; -moz-text-shadow:0 0.013rem 0.093rem #ed5215; text-shadow:0 0.013rem 0.093rem #ed5215;
    background: -webkit-linear-gradient(left, #f6a742, #f48838); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #f6a742, #f48838); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #f6a742, #f48838); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f6a742, #f48838); /* 标准的语法 */}
.coupon-mod .courseList .cour-con .cclist b{ font-size: 0.4rem; vertical-align: -0.04rem;}
.coupon-mod .courseList .cour-con .cclist strong{ font-size: 0.293rem;}
.coupon-mod .courseList .gift-con{ margin: 0.08rem auto 0;}
.coupon-mod .courseList li.other-tags{ background:url(/images/project2026/zhiyeyaoshi/coupon-course03.png) no-repeat; background-size: 100% 100%;}
.coupon-mod .courseList li.two{ width: 4.56rem; background:url(/images/project2026/zhiyeyaoshi/coupon-course01.png) no-repeat; background-size: 100% 100%; margin: 0 0.08rem 0.267rem;}
.coupon-mod .courseList li.two .prize-con{ width: 3.733rem;}
.coupon-mod .courseListOther{ padding:0.4rem 0 0 0;}
.coupon-mod .courseListOther li{ width:9.2rem; height: 3.8rem; margin:0 auto 0.267rem; border-radius:0.133rem; position:relative; box-shadow:0 0.08rem 0.173rem 0.04rem #fcd2a0; background:url(/images/project2026/zhiyeyaoshi/coupon-course05.png) no-repeat; background-size: 100% 100%;}
.coupon-mod .courseListOther li .fdIcon{ display: block; position: absolute; bottom: 0.6rem; right: -0.213rem; width: 0.987rem; height: 0.947rem;}
.coupon-mod .courseListOther .link-btn{ display:block; width:100%; height:100%; line-height:0; font-size:0; position:absolute; left:0; top:0; z-index:9;}
.coupon-mod .courseListOther .tit{ height:0.773rem; line-height:0.773rem; text-align:center; font-size:0.32rem; font-weight:bold; background:-webkit-linear-gradient(left,#c80203,#c80203 40%,#f25725 60%,#fc6a2d);-webkit-background-clip: text; -webkit-text-fill-color: transparent; color:#c80203;}
.coupon-mod .courseListOther .prize-con{ width: 4.587rem; height: 1.813rem; position:relative;}
.coupon-mod .courseListOther .prize-con .originalPrice{ position:absolute; left: 0.453rem; top:0.533rem;}
.coupon-mod .courseListOther .prize-con .originalPrice span{ display:inline-block; line-height:1; color:#fff; border-radius:0.533rem; font-size:0.16rem; padding:0.08rem 0.133rem; background:#f55e33; background-image:-webkit-linear-gradient(left, #fc721d, #f55e33); background-image:linear-gradient(left,#fc721d,#f55e33);}
.coupon-mod .courseListOther .prize-con .originalPrice p{ font-size:0.213rem; color:#6e6d6d; line-height:0.493rem;}
.coupon-mod .courseListOther .prize-con .originalPrice p del{ font-size:0.267rem; font-weight:bold; vertical-align: -0.013rem;}
.coupon-mod .courseListOther .prize-con .salePrice{ width:1.44rem; line-height:0.333rem; text-align:center; font-size:0.24rem; font-weight:bold; color:#fff; position:absolute; left:50%; margin-left:-0.72rem; top:0.4rem;}
.coupon-mod .courseListOther .prize-con .salePrice span{ color:#ffee7f;}
.coupon-mod .courseListOther .prize-con .salePrice b{ font-size:0.293rem; font-weight:bold; vertical-align: -0.013rem;}
.coupon-mod .courseListOther .prize-con .salePrice i{ font-size:0.253rem;}
.coupon-mod .courseListOther .prize-con .text{ font-size:0.213rem; color:#6e6d6d; text-align:right; line-height:0.373rem; position:absolute; top: 0.933rem; right:0.32rem;}
.coupon-mod .courseListOther .deliveryPrice{ display:block; width: 3.667rem; height: 0.747rem; position:relative; margin-left: 0.453rem; background:url(/images/project2026/zhiyeyaoshi/coupon-btn02.png) no-repeat; background-size:100%;}
.coupon-mod .courseListOther .deliveryPrice .tips{ display:inline-block; height:0.293rem; line-height:0.293rem; color:#db0909; font-size: 0.16rem; border-radius:0.147rem 0.147rem 0.147rem 0; padding:0 0.16rem; position:absolute; left:0; top:-0.213rem; background:#fddda6; background-image:-webkit-linear-gradient(left, #fddda6, #ffecb2); background-image:-moz-linear-gradient(left, #fddda6, #ffecb2); background-image:linear-gradient(left,#fddda6,#ffecb2);}
.coupon-mod .courseListOther .deliveryPrice .prize{ float:left; padding-left:0.4rem; line-height:0.747rem; font-family:DIN Alternate,Microsoft Sans Serif; font-size:0.213rem; color:#fff; font-weight:bold;}
.coupon-mod .courseListOther .deliveryPrice .prize strong{ font-size:0.453rem;}
.coupon-mod .courseListOther .deliveryPrice .text{ float:right; width:1.547rem; line-height:0.747rem; text-align:center; font-size: 0.267rem; color:#582100; font-weight:bold;}

/*活动页头 he 20241029*/
.activity-header{ position: relative; z-index: 1;}
.activity-header .logo{ display: block; position: absolute; top: 0.44rem; left: 0.64rem; width: 2.88rem; height: 0.52rem;}
.activity-header h1{ display: block; position: absolute; top: 1.413rem; left: 0; width: 100%; text-align: center; line-height: 0.427rem; font-size: 0.427rem; font-weight: 700; color: #fff; font-weight: 700; font-style: oblique; -webkit-text-shadow:0 0.107rem 0.133rem rgba(224, 38, 6, 0.66); -moz-text-shadow:0 0.107rem 0.133rem rgba(224, 38, 6, 0.66); text-shadow:0 0.107rem 0.133rem rgba(224, 38, 6, 0.66);}
.activity-header .hTeaBox{ display: block;}
.activity-header .hTitBox{ display: block; text-align: center; margin-top: -0.107rem; margin-bottom: 0.533rem;}
.activity-header .hTitBox img{ width: 9.267rem; height: auto;}
.activity-header .shuangTime{ display: block; width: 100%; height: 1.067rem; line-height: 0.453rem; text-align: center; font-size: 0.32rem; color: #fff; margin-bottom: 0.533rem;}
.activity-header .shuangTime b{ display: inline-block; margin: 0 0.04rem; width: 1.76rem; height: 1.067rem; line-height: 1.067rem; background: url(/images/project2024/activity/icon_01.png) no-repeat; background-size: 100% 100%; font-size: 0.8rem; color: #58010a; font-weight: 400; text-align: left; text-indent: 0.21rem; letter-spacing: 0.45rem; vertical-align: bottom;}
.activity-feature{ position: relative; z-index: 2; margin: 0 auto; width: 9.493rem; padding-bottom: 0.853rem; background: url(/images/project2024/activity/bg_01.png) no-repeat; background-size: 100% auto;}
.activity-feature:after{ content:" "; display:block; position: absolute; left: 0; bottom: 0; z-index: 1; width: 100%; height: 0.853rem; background: url(/images/project2024/activity/bg_02.png) no-repeat; background-size: 100% 100%;}
.activity-feature .gzBtn{ position: absolute; top: 0.267rem; right: 0.507rem; z-index: 3; display: block; height: 0.693rem; line-height: 0.693rem; font-size:0.293rem; color:#fff;}
.activity-feature .tit{ height: 0.88rem; line-height: 0.88rem; padding: 0.24rem 0 0 0.4rem; font-size: 0.56rem; font-style: oblique; font-family: 钉钉进步体;
    background: -webkit-linear-gradient(top, #f55608, #e12905); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #f55608, #e12905); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #f55608, #e12905); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #f55608, #e12905); /* 标准的语法 */
    -webkit-background-clip: text;
    color: transparent;}
.activity-feature .cenCon{ position: relative; z-index: 1; display: block; width: 100%;}
.activity-feature .cenCon .pic{ width: 100%; height: auto;}
.activity-feature .cenCon .fdBtn{ position: absolute; width: 2.56rem; height: 0.707rem; line-height: 0.707rem; text-align: center; font-size: 0.32rem; color: #ea0b25; background: url(/images/project2024/activity20250308/icon_01.png) no-repeat; background-size: 100% 100%;}
.activity-feature .cenCon .fdBtn.bg01{ top: 1.733rem; right: 0.867rem;}
.activity-feature .cenCon .fdBtn.bg02{ top: 7.2rem; left: 1.173rem; color: #fff; background: url(/images/project2024/activity20250308/icon_02.png) no-repeat; background-size: 100% 100%;}
.activity-feature .cenCon .fdBtn.bg03{ top: 7.2rem; right: 1.173rem; color: #fff; background: url(/images/project2024/activity20250308/icon_02.png) no-repeat; background-size: 100% 100%;}
.activity-feature .cenCon .coupon-btn{ position: absolute; top: 0.82rem; right: 0.547rem; width: 2.08rem; height: 2.08rem; background: url(/images/project2024/activity/icon_04.png) no-repeat; background-size: 100% 100%; -webkit-animation:pulse2 1s 0s infinite; animation:pulse2 1s 0s infinite;}
.activity-feature .cenCon .coupon-btn.no{ background: url(/images/project2024/activity/icon_05.png) no-repeat; background-size: 100% 100%; animation: none;}
.activity-feature .botType{ clear: both; padding: 0 0.533rem; line-height: 0.533rem; font-size: 0.32rem; color: #682105;}

.activity-discount{ position: relative; z-index: 2; width: 10rem; height: 5.28rem; margin: 0 auto 0.267rem; background: url(/images/project2024/activity20250315/bg_03.png) no-repeat; background-size: 100% 100%;}
.activity-discount .gzBtn{ position: absolute; top: 0.267rem; right: 0.507rem; z-index: 3; display: block; height: 0.693rem; line-height: 0.693rem; font-size:0.293rem; color:#b5200c;}
.activity-discount .adTit{ padding-top: 0.347rem; text-align: center; margin-bottom: 0.187rem;}
.activity-discount .adTit img{ width: auto; height: 0.813rem;}
.activity-discount .adCon{ position: relative; z-index: 1; text-align: center;}
.activity-discount .adCon .couponListFour{ display: inline-block; width: 2.173rem; height: 2.893rem; background: url(/images/project2024/activity20250315/bg_04.png) no-repeat; background-size: 100% 100%; margin: 0 0.027rem; vertical-align: top;}
.activity-discount .adCon .couponListFour h4{ padding-top: 0.267rem; height: 0.88rem; line-height: 0.88rem; text-align: center; font-size:0.667rem; color:#fff; font-weight:bold; font-family:'DIN Alternate';}
.activity-discount .adCon .couponListFour h4 em{ font-size:0.32rem;}
.activity-discount .adCon .couponListFour p{ min-height: 0.693rem; line-height:0.347rem; font-size:0.24rem; color:#fff; text-align: center; margin-bottom: 0.187rem;}
.activity-discount .adCon .couponListFour .coupon-btn{ display:block; width:1.493rem; height:0.48rem; line-height:0.5rem; text-align:center; font-size:0.32rem; color:#6a1e00; text-decoration:none; margin:0 auto; border-radius:0.24rem; background:#f30d03; background-image:-webkit-linear-gradient(to right, #fff1e0, #ffdea3); background-image:-moz-linear-gradient(to right, #fff1e0, #ffdea3); background-image:linear-gradient(to right, #fff1e0, #ffdea3);}
.activity-discount .adCon .couponListThr{ display: inline-block; width: 2.84rem; height: 2.493rem; background: url(/images/project2024/activity20250315/bg_05.png) no-repeat; background-size: 100% 100%; margin: 0 0.067rem 0.267rem; vertical-align: top;}
.activity-discount .adCon .couponListThr h4{ padding-top: 0.16rem; height: 0.933rem; line-height: 0.933rem; text-align: center; font-size:0.747rem; color:#fff; font-weight:bold; font-family:'DIN Alternate';}
.activity-discount .adCon .couponListThr h4 em{ font-size:0.32rem;}
.activity-discount .adCon .couponListThr p{ height: 0.347rem; line-height:0.347rem; font-size:0.32rem; color:#fff; text-align: center; margin-bottom: 0.187rem;}
.activity-discount .adCon .couponListThr .coupon-btn{ display:block; width:1.893rem; height:0.48rem; line-height:0.5rem; text-align:center; font-size:0.32rem; color:#6a1e00; text-decoration:none; margin:0 auto; border-radius:0.24rem; background:#f30d03; background-image:-webkit-linear-gradient(to right, #fff1e0, #ffdea3); background-image:-moz-linear-gradient(to right, #fff1e0, #ffdea3); background-image:linear-gradient(to right, #fff1e0, #ffdea3);}
.activity-discount .adCon .couponListThr.bg02{ position: relative; z-index: 1; background: url(/images/project2026/activity20251111/bg_05.png) no-repeat; background-size: 100% 100%;}
.activity-discount .adCon .couponListTwo{ display: inline-block; width: 4.307rem; height: 2.493rem; background: url(/images/project2024/activity20250315/bg_05.png) no-repeat; background-size: 100% 100%; margin: 0 0.107rem 0.267rem; vertical-align: top;}
.activity-discount .adCon .couponListTwo h4{ padding-top: 0.16rem; height: 0.933rem; line-height: 0.933rem; text-align: center; font-size:0.88rem; color:#fff; font-weight:bold; font-family:'DIN Alternate';}
.activity-discount .adCon .couponListTwo h4 em{ font-size:0.32rem;}
.activity-discount .adCon .couponListTwo p{ height: 0.347rem; line-height:0.347rem; font-size:0.24rem; color:#fff; text-align: center; margin-bottom: 0.187rem;}
.activity-discount .adCon .couponListTwo .coupon-btn{ display:block; width:1.893rem; height:0.48rem; line-height:0.5rem; text-align:center; font-size:0.32rem; color:#6a1e00; text-decoration:none; margin:0 auto; border-radius:0.24rem; background:#f30d03; background-image:-webkit-linear-gradient(to right, #fff1e0, #ffdea3); background-image:-moz-linear-gradient(to right, #fff1e0, #ffdea3); background-image:linear-gradient(to right, #fff1e0, #ffdea3);}
.activity-discount .adCon .couponListTwo.bg02{ background: url(/images/project2024/activity20250618/bg_05.png) no-repeat; background-size: 100% 100%;}
.activity-discount .adCon .couponListOne{ display: inline-block; width: 8.44rem; height: 3.76rem; background: url(/images/project2024/activity20250315/bg_08.png) no-repeat; background-size: 100% 100%; margin: 0 0 0.267rem; vertical-align: top;}
.activity-discount .adCon .couponListOne h4{ padding: 0.32rem 0 0.4rem; height: 1.76rem; line-height: 1.76rem; text-align: center; font-size:0.453rem; color:#f91027; font-weight:bold; font-family:'DIN Alternate';}
.activity-discount .adCon .couponListOne h4 b{ font-size: 1.2rem;}
.activity-discount .adCon .couponListOne p{ height: 1.067rem; line-height:1.067rem; font-size:0.32rem; color:#fff; text-align: center;}
.activity-discount .adCon .fdTwoJia{ display: block; position: absolute; top: 50%; left: 50%; z-index: 2; margin: 0 0 0 -0.4rem; width: 0.787rem; height: 0.787rem; background: url(/images/project2024/activity20250315/icon_05.png) no-repeat; background-size: 100% 100%; border-radius: 50%; -webkit-box-shadow:0 0.133rem 0.267rem rgba(243, 14, 3, 0.8); -moz-box-shadow:0 0.133rem 0.267rem rgba(243, 14, 3, 0.8); box-shadow:0 0.133rem 0.267rem rgba(243, 14, 3, 0.8);}
.activity-discount .adTxt{ text-align: center;}
.activity-discount .adTxt-list{ display: inline-block; padding-left: 0.88rem; height: 0.8rem; line-height: 0.8rem; font-size: 0.293rem; color: #6a1e00; margin: 0 0.267rem; background:url(/images/project2024/activity20250315/icon_04.png) no-repeat left center; background-size: 0.707rem 0.333rem;}

/*底部浮动*/
.activity-fixBottom-warp{ height: 1.72rem; background: #faeddd;}
.activity-fixBottom{ position: fixed; left: 0; bottom: 0; overflow: hidden; width: 100%; height: 1.72rem; z-index: 70; background:url(/images/project2024/activity/bg_03.png) no-repeat; background-size: 100% 100%;}
.activity-fixBottom .left{ float: left; display: block; width: 6.933rem; height: 1.347rem; margin-top: 0.373rem;}
.activity-fixBottom .rbtn{ float: right; display: block; width: 2.147rem; height: 0.84rem; text-align: center; margin: 0.64rem 0.4rem 0 0; background:url(/images/project2024/activity/icon_06.png) no-repeat; background-size: 100% 100%; border-radius: 0.427rem; -webkit-box-shadow:0 0.053rem 0.213rem rgba(183, 17, 13, 1); -moz-box-shadow:0 0.053rem 0.213rem rgba(183, 17, 13, 1); box-shadow:0 0.053rem 0.213rem rgba(183, 17, 13, 1);}
.activity-fixBottom .rbtn b{ display: inline-block; width: 100%; line-height: 0.84rem; font-size: 0.373rem; font-style: oblique;
    background: -webkit-linear-gradient(left, #af0000, #fb250f); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #af0000, #fb250f); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #af0000, #fb250f); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #af0000, #fb250f); /* 标准的语法 */
    -webkit-background-clip: text;
    color: transparent;}

/*规则弹框*/
.gzTk{ display: none; width: 8.133rem; background: #fff; top: 50%; left: 50%; border-radius: 0.24rem; position: fixed; margin: 0 0 0 -4.067rem; z-index: 99;}
.gzTk .xx{ display: block; position: absolute; top: -0.267rem; right: -0.267rem; width: 0.667rem; height: 0.667rem; background: url(/images/project2026/zhiyeyaoshi/icon_14.png) no-repeat; background-size: 100% 100%;z-index: 8;}
.gzTk .tit{ height: 1.333rem; line-height: 1.333rem; font-size: 0.48rem; font-weight: 700; color: #f26208; text-align: center; background: #fff1d6; border-radius: 0.267rem 0.267rem 0 0;}
.gzTk .tsbox{ padding: 0.747rem 0.4rem 0; margin-bottom: 0.667rem; line-height: 0.587rem; font-size: 0.4rem; text-align: center;}
.gzTk .txtbox{ padding: 0.4rem 0.4rem 0; margin-bottom: 0.4rem; max-height: 7.733rem; overflow: auto; overflow-x: hidden;}
.gzTk .txtbox .txt{ line-height: 0.693rem; font-size: 0.4rem; margin-bottom: 0.267rem;}
.gzTk .bhan { display: flex; justify-content: center; align-items: center; width: 5.067rem; height: 0.933rem; text-align: center; font-size: 0.4rem; color: #fff; font-weight: 700; background: #f26208; border-radius: 0.467rem; margin: 0 auto 0.533rem; -webkit-box-shadow: 0 0.04rem 0.08rem rgba(227, 4, 45, 0.65); -moz-box-shadow: 0 0.04rem 0.08rem rgba(227, 4, 45, 0.65); box-shadow: 0 0.04rem 0.08rem rgba(227, 4, 45, 0.65); }
