@charset "utf-8";
/*
@author: he
@update: he (2025-10-16)
*/
body{font:14px/1.5 "\5FAE\8F6F\96C5\9ED1",arial,Helvetica,Tahoma,sans-serif; margin:0 auto; color:#333; min-width: 1200px;}
p,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe{margin:0; padding:0;}
img{border:0 none;}
ul,li,ol{list-style-type:none;}
i,em,address, caption, cite, code, dfn, th, var {font-style: normal;font-weight: normal}
.msf{font-family:\5FAE\8F6F\96C5\9ED1,\9ED1\4F53;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:underline;}
a,a:hover{outline:none;}
.clearfix:after{content:".";display:block;height:0;clear: both;visibility:hidden;}
.clearfix{*zoom:1;}
input,button,select,textarea{outline:none} textarea{resize:none}

/*框架*/
.layout{ clear:both;width:1200px;text-align:left;margin:0 auto;color:#333;}
.fl{ float:left;_display: inline}
.fr{ float:right;_display: inline}
.pr{ position:relative}
.abs{position:absolute;}
.ellipsis{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
/* 新增公用样式 */
.hide{display:none;}
.diiblock{display: inline-block; *zoom: 1; *display: inline;}
.textcon{text-align:center;}
.marcon{margin:0 auto;}
.wblod{font-weight: bold;}
.horizontalcolor{background: -moz-linear-gradient(to right, #11C3F9, #72C472); background: -ms-linear-gradient(to right, #11C3F9, #72C472); background: -webkit-linear-gradient(to right, #11C3F9, #72C472); background: linear-gradient(to right, #11C3F9, #72C472); filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#11C3F9", endColorstr="#72C472", gradientType="1");}
.verticalcolor{background: -moz-linear-gradient(#11C3F9, #72C472); background: -ms-linear-gradient(#11C3F9, #72C472); background: -webkit-linear-gradient(#11C3F9, #72C472); background: linear-gradient(#11C3F9, #72C472); filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#11C3F9", endColorstr="#72C472", gradientType="0");}
.margR0{margin-right: 0 !important;}
.ggtit{ height: 140px; text-align: center;}
.ggtit .lcion,.ggtit .rcion{ display: inline-block; *display: inline; *zoom: 1; background:url(/images/project2026/zhiyeyaoshi/tit_01.png) no-repeat left center;}
.ggtit .rcion{ background:url(/images/project2026/zhiyeyaoshi/tit_02.png) no-repeat right center;}
.ggtit .ctxt{ padding: 0 150px; line-height: 140px; font-size: 42px; font-weight: 700; color: #20312d;}

/* 页头大图 */
.mbanner{ position: relative; z-index: 1; height: 390px;}
.mbanner .logo{ position: absolute; left: 28px; top: 33px; z-index: 5; display: block; width: 193px; height: 44px;}
.mbanner .tea{ position: absolute; bottom: 0; right: 0; z-index: 1; display: block; width: 610px; height: 350px; text-align: center;}
.mbanner .icon{ position: absolute; top: 38px; right: 0; z-index: 2; display: block; width: 118px; height: 125px;}

/* 页头导航 */
.mNavBg{ background: #008180; border-top: 1px solid #01a4a8;
    background: -webkit-linear-gradient(left, rgba(0,127,121,1) 0%, rgba(0,129,128,1) 58%, rgba(0,97,91,1) 100%);
    background: -o-linear-gradient(left, rgba(0,127,121,1) 0%, rgba(0,129,128,1) 58%, rgba(0,97,91,1) 100%);
    background: -moz-linear-gradient(left, rgba(0,127,121,1) 0%, rgba(0,129,128,1) 58%, rgba(0,97,91,1) 100%);
    background: linear-gradient(to right, rgba(0,127,121,1) 0%, rgba(0,129,128,1) 58%, rgba(0,97,91,1) 100%);}
.mNav{ padding: 14px 0 20px;}
.mNav-tit{ height: 34px; line-height: 34px; text-align: center; color: #f8e0bb; margin-bottom: 8px;}
.mNav-tit b{ font-size: 18px; vertical-align: -3px;
    background: -webkit-linear-gradient(left, rgba(253,227,189,1) 0%, rgba(255,243,225,1) 100%);
    background: -o-linear-gradient(left, rgba(253,227,189,1) 0%, rgba(255,243,225,1) 100%);
    background: -moz-linear-gradient(left, rgba(253,227,189,1) 0%, rgba(255,243,225,1) 100%);
    background: linear-gradient(to right, rgba(253,227,189,1) 0%, rgba(255,243,225,1) 100%);
    -webkit-background-clip: text;
    color: transparent;}
.mNav-bot li{ float: left; width: 220px; padding: 0 10px; height: 34px; line-height: 34px; font-size: 14px; color: #eafbf8;}
.mNav-bot li a{ color: #eafbf8;}
.mNav-bot li a:hover{ text-decoration: none; font-weight: 700;}

/* AI精准学 */
.aiPrecisionBg{ padding: 60px 0;}
.aiPrecision{ position: relative; z-index: 1; padding: 30px 0; border-radius: 14px; background: #dcf5f1;
    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 .fdTit{ position: absolute; top: -22px; left: 0; display: block;}
.aiPrecision .fdType{ position: absolute; right: 0; top: 18px; padding: 0 20px 0 22px; height: 30px; line-height: 30px; font-size: 16px; color: #029b99; background: #dafffd; border-radius: 15px 0 0 15px;}
.aiPrecision .swiper-container{ width: 1200px; height: 400px; margin: 0 auto;}
.aiPrecision .swiper-slide{ width: 413px; height: 327px; padding: 36px 0;}
.aiPrecision .swiper-slide img{ display: block; width: 413px; height: 327px; border-radius: 22px 22px 38px 38px; -webkit-box-shadow:0 6px 20px rgba(96, 198, 180, 0.6); -moz-box-shadow:0 6px 20px rgba(96, 198, 180, 0.6); box-shadow:0 6px 20px rgba(96, 198, 180, 0.6);}
.aiPrecision .swiper-pagination{ bottom: 0!important;}
.aiPrecision .swiper-pagination-bullet-active{ background: #0bb48e;}
.aiPrecision .swiper-slide-shadow-left,.aiPrecision .swiper-slide-shadow-right{ opacity: 0!important;}

/*名师介绍*/
.teacherBox{ background:url(/images/project2026/zhiyeyaoshi/bg_07.jpg) no-repeat center bottom #e5f9f7; background-size: 1920px auto;}
.teacher-mod{ border-top: 1px solid #b5e1d9; padding:25px 0 60px;}
.teacher-mod .tab-tit{ text-align:center; font-size:0; padding-bottom:23px;}
.teacher-mod .tab-tit .btn{ display:inline-block; width:150px; height:50px; line-height:50px; text-align:center; position:relative; text-decoration:none; font-size:22px; margin:0 10px; background:#fff; border-radius:24px;}
.teacher-mod .tab-tit .btn.on{ height:60px; color:#ab1800; font-weight:bold; background:url(/images/project2026/zhiyeyaoshi/teacher-tab01.png) no-repeat;}
.teacher-mod .tab-wrap{ width:100%; height:423px; overflow:hidden; background:url(/images/project2026/zhiyeyaoshi/teacher-bg01.png) no-repeat center top;}
.teacher-mod .tab-wrap .layout:before{ content:""; width:58px; height:60px; position:absolute; left:15px; top:0; background:url(/images/project2026/zhiyeyaoshi/teacher-ico02.png) no-repeat;}
.teacher-mod .tab-con{ height:423px; position:relative;}
.teacher-mod .tab-con .teacher-con{ display:none;}
.teacher-mod .tab-con .pic{ float:left; width:492px; height:423px; position:relative; background-size: auto 400px!important;}
.teacher-mod .tab-con .pic .tips{ display:block; height:32px; line-height:32px; white-space:nowrap; font-size:16px; color:#784000; border-radius:40px 40px 0 40px; padding:0 26px; position:absolute; background:#ffdd9d; background-image:-webkit-linear-gradient(top, #fde9bd, #fec570); background-image:-moz-linear-gradient(top, #fde9bd, #fec570); background-image:linear-gradient(top,#fde9bd,#fec570);}
.teacher-mod .tab-con .pic .tips.other-tips{ border-radius:40px 40px 40px 0;}
.teacher-mod .tab-con .text{ float:right; width:605px; padding:0 40px; height:282px; margin-right:20px; background:#fff; border-radius:12px; margin-top:24px;}
.teacher-mod .tab-con .text .top-tit{ padding:16px 0 0;}
.teacher-mod .tab-con .text .top-tit h3{ float:left; line-height:50px; font-size:32px;}
.teacher-mod .tab-con .text .top-tit .video-btn{ display:block; float:right; width:150px; height:51px; line-height:51px; font-size:20px; color:#fff; text-decoration:none; font-weight:bold; text-align:center; background:url(/images/project2026/zhiyeyaoshi/teacher-btn01.png) no-repeat;}
.teacher-mod .tab-con .text .introduce-text{ line-height:28px; padding:16px 0 15px; border-bottom:1px solid #d6e3f1;}
.teacher-mod .tab-con .text .main-text{ padding:10px 0 0; position:relative;}
.teacher-mod .tab-con .text .main-text p{ line-height:35px; padding-left:19px; font-size:16px; background:url(/images/project2026/zhiyeyaoshi/teacher-ico03.png) no-repeat left center;}
.teacher-mod .tab-con .text .main-text .pic{ width:293px; text-align:center; position:absolute; right:-33px; top:-30px;}
.teacher-mod .tab-con .text .main-text .pic span{ display:block; width:100%; line-height:32px; text-align:center; border-radius:4px 25px 25px 25px; background:#e6d6fc; background-image:-webkit-linear-gradient(left, #e6d6fc, #b4e7ff); background-image:-moz-linear-gradient(left, #e6d6fc, #b4e7ff); background-image:linear-gradient(left,#e6d6fc,#b4e7ff);}
.teacher-mod .tab-con .text .main-text .show-book{ width:268px; text-align:center; position:absolute; right:0; top:-29px;}
.teacher-mod .tab-con .text .main-text .show-book span{ display:block; width:100%; line-height:30px; text-align:center; font-size:12px; color:#1e1d32; border-radius:0 40px 40px 40px; background:#ffdd9d; background-image:-webkit-linear-gradient(top, #eee2ff, #baf4ff); background-image:-moz-linear-gradient(top, #eee2ff, #baf4ff); background-image:linear-gradient(top,#eee2ff,#baf4ff);}
.teacher-mod .tab-con .teacher-tab{ width:686px; height:90px; background:#dcfffc; border-radius:12px; margin-right:20px; position:absolute; right:0; bottom:20px;}
.teacher-mod .tab-con .teacher-tab .swiper-container{ height:80px; margin:0 38px;}
.teacher-mod .tab-con .teacher-tab .swiper-slide{ width:122px; height:80px; position:relative; cursor:pointer;}
.teacher-mod .tab-con .teacher-tab .swiper-slide span{ display:block; width:114px; height:64px; background:#fff; border-radius:12px; position:absolute; left:50%; margin-left:-57px; bottom:0;}
.teacher-mod .tab-con .teacher-tab .swiper-slide img{ width:102px; position:absolute; z-index:9; bottom:-60px; left:50%; transform: translate(-50%,0); -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); -moz-transform:translate(-50%,0);}
.teacher-mod .tab-con .teacher-tab .swiper-slide.on span{ background:#b7f4ec;}
.teacher-mod .tab-con .teacher-tab .swiper-slide p{ display:block; width:114px; line-height:20px; font-size:12px; color:#fff; text-align:center; position:absolute; left:4px; bottom:0; background:#068c81; border-radius:0 0 10px 10px; z-index:9;}
.teacher-mod .tab-con .teacher-tab .swiper-button-prev,.teacher-mod .tab-con .teacher-tab .swiper-button-next{ width:10px; height:17px; position:absolute; left:14px; top:50%; margin-top:-8px; background:url(/images/project2026/zhiyeyaoshi/teacher-ico04.png) no-repeat;}
.teacher-mod .tab-con .teacher-tab .swiper-button-next{ left:auto; right:14px; background:url(/images/project2026/zhiyeyaoshi/teacher-ico05.png) no-repeat;}

/*过线退款*/
.refundBox{ position: relative; z-index: 1; height: 175px; background: url(/images/zhiyeyishikaoshi/2023project-estxb/cbtit_08.png) no-repeat; margin: -20px auto 30px;}
.refundBox .conBox{ position: absolute; left: 260px; top: 32px;}
.refundBox .conBox-tit{ line-height: 52px; font-size: 26px; color: #fff; font-weight: 700;}
.refundBox .conBox-tit b{
    background: -webkit-linear-gradient(top, #ffdd2e, #fff4bb); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #ffdd2e, #fff4bb); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #ffdd2e, #fff4bb); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #ffdd2e, #fff4bb); /* 标准的语法 */
    -webkit-background-clip: text;
    color: transparent;}
.refundBox .conBox-txt{ line-height: 26px; font-size: 16px; color: #fff;}

/*课程班次 三个班次*/
.classesBox{ padding: 0 0 60px;}
.classesBox .subtit{ position: relative; z-index: 1; width: 440px; height: 38px; line-height: 38px; text-align: center; color: #ff7350; font-size: 16px; margin: -18px auto 40px; background:url(/images/project2026/zhiyeyaoshi/tit_05.png) no-repeat;}
.classesBox .subtit i{ display: inline-block; width: 24px; height: 24px; line-height: 24px; text-align: center; font-size: 14px; color: #fff; background: #ff631c; border-radius: 50%; vertical-align: 2px; margin-right: 12px;}
.classesBox .subtit .szkbBtn{ position: absolute; right: -150px; top: 3px; display: block; padding: 0 15px; height: 30px; line-height: 30px; font-weight: 400; color: #0bb48e; font-size: 16px; border: 1px solid #0bb48e; border-radius: 16px;}
.classesBox .subtit .szkbBtn:hover{ text-decoration: none; background: #0bb48e; color: #fff;}
.classesBox .course{ margin-bottom: 30px;}
.classesBox .course .listThr li{ float:left; width:446px; margin-left:15px; border-radius: 8px; background:#fff;}
.classesBox .course .listThr .tit{ height: 369px; position:relative; z-index: 1; color: #fff; border-radius: 8px;}
.classesBox .course .listThr .tit-top{ position: relative; z-index: 1; height: 114px;}
.classesBox .course .listThr .tit-top-sub{ position: absolute; left: 32px; bottom: 0; line-height: 40px; font-size: 14px; color: #fff;}
.classesBox .course .listThr .tit-top-icon{ position: absolute; left: 204px; top: 42px; padding: 0 12px; height: 24px; line-height: 24px; font-size: 12px; color: #ff3b0e; border-radius: 12px 12px 12px 0;
    background: -webkit-linear-gradient(left, #ffdd87, #fef7ce); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffdd87, #fef7ce); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffdd87, #fef7ce); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffdd87, #fef7ce); /* 标准的语法 */}
.classesBox .course .listThr .tit-cen{ position: relative; z-index: 1; height: 164px;}
.classesBox .course .listThr .tit-cen-tea{ position: absolute; left: 0; bottom: 0; z-index: 1;}
.classesBox .course .listThr .tit-cen-book{ position: absolute; right: 10px; bottom: 0; z-index: 2;}
.classesBox .course .listThr .tit-bot{ height: 91px;}
.classesBox .course .listThr .tit-bot-con01{ padding: 13px 0 0 10px;}
.classesBox .course .listThr .tit-bot-con01 .tbList{ float: left; margin: 0 0 12px 10px; width: 210px; height: 26px; line-height: 26px; font-size: 14px; color: #fff;}
.classesBox .course .listThr .tit-bot-con01 .tbList b{ display: inline-block; width: 38px; height: 26px; line-height: 28px; font-size: 16px; text-align: center; margin-right: 10px; border-radius: 13px; vertical-align: middle;}
.classesBox .course .listThr .tit-bot-con01 .tbList b span{ font-family:DIN Alternate,Microsoft Sans Serif;
    background: -webkit-linear-gradient(left, #fffdeb, #fff09b); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fffdeb, #fff09b); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fffdeb, #fff09b); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fffdeb, #fff09b); /* 标准的语法 */
    -webkit-background-clip: text;
    color: transparent;}
.classesBox .course .listThr .tit-bot-con01 .tbList strong{ color: #fffe97;}
.classesBox .course .listThr .tit-bot-con01 .tbList.min{ width: 190px;}
.classesBox .course .listThr .tit-bot-con02{ padding: 13px 0 0 24px;}
.classesBox .course .listThr .tit-bot-con02 .tbList{ margin: 0 0 12px 0; height: 26px; line-height: 26px; font-size: 14px; color: #5a2700;}
.classesBox .course .listThr .tit-bot-con02 .tbList span{ display: inline-block; font-size: 24px; font-style: oblique; vertical-align: -3px; margin-right: 10px; font-family:DIN Alternate,Microsoft Sans Serif;}
.classesBox .course .listThr .tit-bot-con02 .tbList strong{ display: inline-block; font-size: 18px; color: #d51e00; vertical-align: -1px; margin-right: 10px;}
.classesBox .course .listThr .tit .zjIcon{ position: absolute; top: -20px; right: -12px; z-index: 2; width: 157px; height: 35px; background:url(//www.med66.com/upload/resources/image/2025/12/12/863815.png) no-repeat;}
.classesBox .course .listThr .con .more-list{ padding: 10px;}
.classesBox .course .listThr .con .more-list .mlTit{ position: relative; z-index: 1; height: 44px; border-bottom: 1px solid #e7e7e7; margin-bottom: 16px;}
.classesBox .course .listThr .con .more-list .mlTit-left{ line-height: 42px; font-size: 20px; margin-left: 10px; font-family:汉仪金陵美宋;}
.classesBox .course .listThr .con .more-list .mlTit-left b{ display: inline-block; font-size: 30px; vertical-align: -2px;}
.classesBox .course .listThr .con .more-list .mlTit-left .icon{ display: inline-block; padding: 0 6px; height: 26px; line-height: 26px; font-size: 16px; color: #fff; font-weight: 700; margin-right: 8px; border-radius: 13px; vertical-align: 3px;}
.classesBox .course .listThr .con .more-list .mlTit:after{ content:" "; display:block; position: absolute; bottom: -2px; right: 0; width: 26px; height: 3px;}
.classesBox .course .listThr .con .more-list .mlCon01{ padding: 10px; border-radius: 8px;}
.classesBox .course .listThr .con .more-list .mlCon01-bot{ padding: 10px 0; border-radius: 6px;}
.classesBox .course .listThr .con .more-list .mlCon01-bot-tit{ height: 30px;}
.classesBox .course .listThr .con .more-list .mlCon01-bot-tit .left{ float: left; padding: 0 26px; height: 30px; line-height: 30px; font-size: 16px; font-weight: 700; border-radius: 0 15px 15px 0;}
.classesBox .course .listThr .con .more-list .mlCon01-bot-con{ position: relative; z-index: 1; padding: 10px 0 10px 20px;}
.classesBox .course .listThr .con .more-list .mlCon01-bot-con .list{ position: relative; z-index: 1; clear: both; line-height: 28px; font-size: 14px;}
.classesBox .course .listThr .con .more-list .mlCon01-bot-con .list .dIcon{ display: inline-block; width: 6px; height: 6px; border-radius: 50%; margin-right: 8px; vertical-align: 2px;}
.classesBox .course .listThr .con .more-list .mlCon01-bot-con .list .newIcon{ display: inline-block; margin-left: 4px; width: 64px; height: 24px; vertical-align: top; background:url(/images/project2026/zhiyeyaoshi/cicon_01.png) no-repeat;}
.classesBox .course .listThr .con .more-list .mlCon01-bot-con .list .typIcon{ display: inline-block; margin-left: 2px; position: relative; z-index: 1; padding: 0 8px; height: 20px; line-height: 20px; font-size: 12px; color: #fff; border-radius: 4px; vertical-align: top;
    background: -webkit-linear-gradient(left, #fe631f, #ffaa46); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fe631f, #ffaa46); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fe631f, #ffaa46); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fe631f, #ffaa46); /* 标准的语法 */}
.classesBox .course .listThr .con .more-list .mlCon01-bot-con .list .typIcon:after{ content:" "; display:block; position: absolute; left: -5px; top: 8px; width: 7px; height: 7px; background:url(/images/project2026/zhiyeyaoshi/cicon_02.png) no-repeat;}
.classesBox .course .listThr .con .more-list .mlCon01-bot-con .list.kong{ height: 28px;}
.classesBox .course .listThr .con .more-list .mlCon01-bot-con .chong{ color: #ff2a00;}
.classesBox .course .listThr .con .more-list .mlCon01-bot-con .clan{ color: #0334ed;}
.classesBox .course .listThr .con .more-list .mlCon01-bot-con .cju{ color: #fe823f;}
.classesBox .course .listThr .con .more-list .mlCon01-bot-con .fdBook{ position: absolute; right: 20px; top: 50%; margin-top: -54px; width: 160px; height: 108px;}
.classesBox .course .listThr .con .more-list .mlCon01-bot-con .fotBan{ clear: both; width: 360px; height: 40px; margin: 16px 0 0 3px; background:url(/images/project2026/zhiyeyaoshi/cicon_05.png) no-repeat;}
.classesBox .course .listThr .con .more-list .mlCon01-bot-con .fotBan-left{ float: left; width: 46px; height: 40px; line-height: 40px; text-align: center; font-size: 22px; color: #fff; font-weight: 700;}
.classesBox .course .listThr .con .more-list .mlCon01-bot-con .fotBan-right{ float: left; height: 40px; line-height: 40px; font-size: 18px; color: #fff; font-weight: 700; margin-left: 20px;}
.classesBox .course .listThr .con .more-list .mlCon02{ margin: 10px;}
.classesBox .course .listThr .con .more-list .mlCon02-tit{ height: 56px; line-height: 56px; text-align: center; font-size: 26px; font-weight: 700; border-radius: 8px 8px 0 0;}
.classesBox .course .listThr .con .more-list .mlCon02-bot{ padding: 0 10px; border-radius: 0 0 8px 8px;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox{ padding: 14px 0;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox-con{ position: relative; z-index: 1; padding: 34px 0 22px; background: #fff; border-radius: 8px; margin-top: 28px;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox-con .fdIcon{ position: absolute; left: 50%; top: -14px; margin-left: -21px; width: 42px; height: 40px; line-height: 30px; text-align: center; font-size: 18px; color: #fff; font-weight: 700;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox-con .list{ position: relative; z-index: 1; clear: both; line-height: 28px; font-size: 14px; margin-left: 10px;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox-con .list .dIcon{ display: inline-block; width: 6px; height: 6px; border-radius: 50%; margin-right: 8px; vertical-align: 2px;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox-con .list.two{ float: left; clear: none; width: 99px;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox-con .list.kong{ height: 28px;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox02{ padding: 14px 0;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox02-list{ margin-top: 12px; position: relative; z-index: 1; width: 188px;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox02-list-fdIcon{ position: absolute; left: 50%; top: -14px; margin-left: -21px; width: 42px; height: 40px; line-height: 30px; text-align: center; font-size: 18px; color: #fff; font-weight: 700;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox02-list-con{ padding: 34px 0 22px; background: #fff; border-radius: 8px;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox02-list-con .list{ position: relative; z-index: 1; clear: both; line-height: 28px; font-size: 14px; margin-left: 10px;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox02-list-con .list .dIcon{ display: inline-block; width: 6px; height: 6px; border-radius: 50%; margin-right: 8px; vertical-align: 2px;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox02-list-con .list.two{ float: left; clear: none; width: 99px;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox02-list-con .list.kong{ height: 28px;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox03{ padding: 14px 0;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox03-con{ padding: 14px 0; background: #fff; border-radius: 8px;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox03-con .list{ position: relative; z-index: 1; clear: both; line-height: 28px; font-size: 14px; margin-left: 10px;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox03-con .list .dIcon{ display: inline-block; width: 6px; height: 6px; border-radius: 50%; margin-right: 8px; vertical-align: 2px;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox03-con .list.kong{ height: 28px;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox04{ padding: 14px 0;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox04-con{ padding: 22px 0 4px; background: #fff; border-radius: 8px;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox04-con .list{ float: left; width: 158px; height: 46px; text-indent: 18px; line-height: 46px; font-size: 16px; border: 1px solid #deecff; border-radius: 8px; background: #f3faff; margin: 0 0 16px 22px;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox04-con .list .gIcon{ display: inline-block; width: 14px; height: 10px; vertical-align: 1px; margin-right: 10px; background:url(/images/project2026/zhiyeyaoshi/cicon_03.png) no-repeat;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox04-con .list.kong{ width: 160px; border: 0; background: none;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox05{ padding: 14px 0;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox05-left{ position: relative; z-index: 1; width: 180px; border-radius: 8px;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox05-left-tit{ height: 42px; line-height: 42px; text-align: center; font-size: 18px; font-weight: 700; background: #d8f4ff; border-radius: 8px 8px 0 0;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox05-left-con{ height: 154px; padding-top: 20px; border-radius: 0 0 8px 8px;
    background: -webkit-linear-gradient(left, #f7fdff, #dbf5ff); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #f7fdff, #dbf5ff); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #f7fdff, #dbf5ff); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f7fdff, #dbf5ff); /* 标准的语法 */}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox05-left-con .list{ clear: both; line-height: 28px; font-size: 14px; margin: 0 20px;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox05-right{ position: relative; z-index: 1; width: 190px; border-radius: 8px;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox05-right-tit{ height: 42px; line-height: 42px; text-align: center; font-size: 18px; font-weight: 700; background: #ddeeff; border-radius: 8px 8px 0 0;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .conBox05-right-con{ width: 100%; height: 174px;}
.classesBox .course .listThr .con .more-list .mlCon02-bot .cju{ color: #fe823f;}
.classesBox .course .listThr .con .more-kong{ padding: 10px; height: 285px;}
.classesBox .course .listThr .con .buyBox{ padding: 20px 10px; background: #fff; border-radius: 18px; margin: 10px;}
.classesBox .course .listThr .con .buyBox .buyBox-price-tit{ height: 30px; margin-bottom: 10px;}
.classesBox .course .listThr .con .buyBox .buyBox-price-tit .left{ float: left; line-height: 20px; font-size: 18px; font-weight: 700;}
.classesBox .course .listThr .con .buyBox .buyBox-price-tit .bptRight{ float: right; position: relative; z-index: 10; height: 30px;}
.classesBox .course .listThr .con .buyBox .buyBox-price-tit .bptRight-txt{ height: 30px; line-height: 20px; font-size: 12px; color: #999; cursor: pointer;}
.classesBox .course .listThr .con .buyBox .buyBox-price-tit .bptRight-pop{ display: none; position: absolute; top: 26px; right: 0; width: 216px; padding: 10px; font-size: 12px; line-height: 20px; color: #999; background: #fff; border: 1px solid #eaeaea;}
.classesBox .course .listThr .con .buyBox .buyBox-price-tit .bptRight-pop strong{ display: block; margin-bottom: 2px;}
.classesBox .course .listThr .con .buyBox .buyBox-price-list{ padding: 0 10px; height: 43px; line-height: 42px; border: 1px solid #ececec; margin-bottom: 15px;}
.classesBox .course .listThr .con .buyBox .buyBox-price-list .left{ float: left; font-size: 12px; font-weight: 700;}
.classesBox .course .listThr .con .buyBox .buyBox-price-list .left-price{ display: inline-block; color: #f4664a;}
.classesBox .course .listThr .con .buyBox .buyBox-price-list .left-price b{ font-size: 18px; vertical-align: -1px;}
.classesBox .course .listThr .con .buyBox .buyBox-price-list .left-price{ color: #f4664a;}
.classesBox .course .listThr .con .buyBox .buyBox-price-list font{ float: right; font-size: 12px; text-decoration: line-through;}
.classesBox .course .listThr .con .buyBox .buyBox-wap{ height: 46px; padding-top: 6px; display: -webkit-flex; display: flex; justify-content: space-between;}
.classesBox .course .listThr .con .buyBox .buyBox-wap .zx-btn{ display: block; width: 192px; height: 44px; line-height: 44px; font-size: 18px; text-align: center; color: #e8403f; border: 1px solid #e8403f; background: #ffeee8; border-radius: 6px; transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.classesBox .course .listThr .con .buyBox .buyBox-wap .zx-btn:hover{ text-decoration: none; transform:translate3d(0, -6px, 0);}
.classesBox .course .listThr .con .buyBox .buyBox-wap .buy-btn{ display: block; width:194px; height: 46px; line-height: 46px; font-size: 18px; text-align: center; color: #fff; background: #ff5742; border-radius: 6px; transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -webkit-box-shadow:0 4px 12px rgba(255, 24, 0, 0.32); -moz-box-shadow:0 4px 12px rgba(255, 24, 0, 0.32); box-shadow:0 4px 12px rgba(255, 24, 0, 0.32);}
.classesBox .course .listThr .con .buyBox .buyBox-wap .buy-btn:hover{ text-decoration: none; transform:translate3d(0, -6px, 0);}
.classesBox .course .listThr .con .buyBox .buyBox-wap .buy-btn.min{ width: 130px;}
.classesBox .course .listThr .con .buyBox.thrClass .buyBox-price-tit{ margin-bottom: 16px;}
.classesBox .course .listThr .con .buyBox.thrClass .buyBox-price-list{ height: 56px; line-height: 56px; margin-bottom: 16px;}
/*精品班*/
.classesBox .course .listThr li.jpb{ width: 278px; margin-left: 0; -webkit-box-shadow:0 10px 20px rgba(0, 143, 110, 0.3); -moz-box-shadow:0 10px 20px rgba(0, 143, 110, 0.3); box-shadow:0 10px 20px rgba(0, 143, 110, 0.3);}
.classesBox .course .listThr li.jpb .tit{ background:url(/images/project2026/zhiyeyaoshi/bg_3c_01.jpg) no-repeat;}
.classesBox .course .listThr li.jpb .tit-top-sub{ left: 20px;}
.classesBox .course .listThr li.jpb .tit-bot-con01 .tbList b{
    background: -webkit-linear-gradient(left, #06563c, #046b55); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #06563c, #046b55); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #06563c, #046b55); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #06563c, #046b55); /* 标准的语法 */}
.classesBox .course .listThr li.jpb .con .more-list .mlTit:after{ background: #009a77;}
.classesBox .course .listThr li.jpb .con .more-list .mlTit-left{ color: #02150f;}
.classesBox .course .listThr li.jpb .con .more-list .mlTit-left .icon{ -webkit-box-shadow:0 6px 6px rgba(0, 151, 117, 0.2); -moz-box-shadow:0 6px 6px rgba(0, 151, 117, 0.2); box-shadow:0 6px 6px rgba(0, 151, 117, 0.2);
    background: -webkit-linear-gradient(top, #1cc29a, #009c77); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #1cc29a, #009c77); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #1cc29a, #009c77); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #1cc29a, #009c77); /* 标准的语法 */}
.classesBox .course .listThr li.jpb .con .more-list .mlCon01-bot{ background: #f1fbf9;}
.classesBox .course .listThr li.jpb .con .more-list .mlCon01-bot-tit .left{
    background: -webkit-linear-gradient(left, #bbf6fb, #b7f5dd); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #bbf6fb, #b7f5dd); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #bbf6fb, #b7f5dd); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #bbf6fb, #b7f5dd); /* 标准的语法 */}
.classesBox .course .listThr li.jpb .con .more-list .mlCon01-bot-con .list .dIcon{ background: #9eded1;}
.classesBox .course .listThr li.jpb .con .more-list .mlCon02-tit{ color: #02150f; -webkit-box-shadow:0 6px 6px rgba(0, 151, 117, 0.2); -moz-box-shadow:0 6px 6px rgba(0, 151, 117, 0.2); box-shadow:0 6px 6px rgba(0, 151, 117, 0.2);
    background: -webkit-linear-gradient(left, #afe6d8, #a3efde); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #afe6d8, #a3efde); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #afe6d8, #a3efde); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #afe6d8, #a3efde); /* 标准的语法 */}
.classesBox .course .listThr li.jpb .con .more-list .mlCon02-bot{ background: #f1fbf9;}
.classesBox .course .listThr li.jpb .con .more-list .mlCon02-bot .conBox-con{ -webkit-box-shadow:0 4px 4px rgba(190, 228, 220, 0.4); -moz-box-shadow:0 4px 4px rgba(190, 228, 220, 0.4); box-shadow:0 4px 4px rgba(190, 228, 220, 0.4);}
.classesBox .course .listThr li.jpb .con .more-list .mlCon02-bot .conBox-con .fdIcon{ background:url(/images/project2026/zhiyeyaoshi/cicon_08.png) no-repeat;}
.classesBox .course .listThr li.jpb .con .more-list .mlCon02-bot .conBox-con .list .dIcon{ background: #9eded1;}
.classesBox .course .listThr li.jpb .con .more-list .mlCon02-bot .conBox02-list-fdIcon{ background:url(/images/project2026/zhiyeyaoshi/cicon_08.png) no-repeat;}
.classesBox .course .listThr li.jpb .con .more-list .mlCon02-bot .conBox02-list-con{ -webkit-box-shadow:0 4px 4px rgba(190, 228, 220, 0.4); -moz-box-shadow:0 4px 4px rgba(190, 228, 220, 0.4); box-shadow:0 4px 4px rgba(190, 228, 220, 0.4);}
.classesBox .course .listThr li.jpb .con .more-list .mlCon02-bot .conBox02-list-con .list .dIcon{ background: #9eded1;}
.classesBox .course .listThr li.jpb .con .more-list .mlCon02-bot .conBox03-con .list .dIcon{ background: #9eded1;}
.classesBox .course .listThr li.jpb .con .buyBox .buyBox-wap .buy-btn{ width: 110px;}
.classesBox .course .listThr li.jpb .con .buyBox .buyBox-wap .zx-btn{ width: 108px;}
/*定制班*/
.classesBox .course .listThr li.dzb{ -webkit-box-shadow:0 10px 20px rgba(35, 97, 239, 0.3); -moz-box-shadow:0 10px 20px rgba(35, 97, 239, 0.3); box-shadow:0 10px 20px rgba(35, 97, 239, 0.3);}
.classesBox .course .listThr li.dzb .tit{ background:url(/images/project2026/zhiyeyaoshi/bg_3c_02.jpg) no-repeat;}
.classesBox .course .listThr li.dzb .tit-bot-con01 .tbList b{
    background: -webkit-linear-gradient(left, #0829ba, #0744d7); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #0829ba, #0744d7); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #0829ba, #0744d7); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #0829ba, #0744d7); /* 标准的语法 */}
.classesBox .course .listThr li.dzb .con .more-list .mlTit:after{ background: #078ef8;}
.classesBox .course .listThr li.dzb .con .more-list .mlTit-left{ color: #18235e;}
.classesBox .course .listThr li.dzb .con .more-list .mlTit-left .icon{ -webkit-box-shadow:0 6px 6px rgba(3, 94, 200, 0.15); -moz-box-shadow:0 6px 6px rgba(3, 94, 200, 0.15); box-shadow:0 6px 6px rgba(3, 94, 200, 0.15);
    background: -webkit-linear-gradient(top, #37cdff, #0b5ff0); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #37cdff, #0b5ff0); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #37cdff, #0b5ff0); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #37cdff, #0b5ff0); /* 标准的语法 */}
.classesBox .course .listThr li.dzb .con .more-list .mlCon01-bot{ background: #f3f8ff;}
.classesBox .course .listThr li.dzb .con .more-list .mlCon01-bot-tit .left{
    background: -webkit-linear-gradient(left, #e5e1ff, #c3deff); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #e5e1ff, #c3deff); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #e5e1ff, #c3deff); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #e5e1ff, #c3deff); /* 标准的语法 */}
.classesBox .course .listThr li.dzb .con .more-list .mlCon01-bot-con .list .dIcon{ background: #a6d0f4;}
.classesBox .course .listThr li.dzb .con .more-list .mlCon02-tit{ color: #18235e; -webkit-box-shadow:0 6px 6px rgba(3, 94, 200, 0.15); -moz-box-shadow:0 6px 6px rgba(3, 94, 200, 0.15); box-shadow:0 6px 6px rgba(3, 94, 200, 0.15);
    background: -webkit-linear-gradient(left, #9cd8fe, #b6d4ff); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #9cd8fe, #b6d4ff); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #9cd8fe, #b6d4ff); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #9cd8fe, #b6d4ff); /* 标准的语法 */}
.classesBox .course .listThr li.dzb .con .more-list .mlCon02-bot{ background: #f3f8ff;}
.classesBox .course .listThr li.dzb .con .more-list .mlCon02-bot .conBox-con{ -webkit-box-shadow:0 4px 4px rgba(192, 214, 254, 0.4); -moz-box-shadow:0 4px 4px rgba(192, 214, 254, 0.4); box-shadow:0 4px 4px rgba(192, 214, 254, 0.4);}
.classesBox .course .listThr li.dzb .con .more-list .mlCon02-bot .conBox-con .fdIcon{ background:url(/images/project2026/zhiyeyaoshi/cicon_09.png) no-repeat;}
.classesBox .course .listThr li.dzb .con .more-list .mlCon02-bot .conBox-con .list .dIcon{ background: #a6d0f4;}
.classesBox .course .listThr li.dzb .con .more-list .mlCon02-bot .conBox02-list-fdIcon{ background:url(/images/project2026/zhiyeyaoshi/cicon_09.png) no-repeat;}
.classesBox .course .listThr li.dzb .con .more-list .mlCon02-bot .conBox02-list-con{ -webkit-box-shadow:0 4px 4px rgba(192, 214, 254, 0.4); -moz-box-shadow:0 4px 4px rgba(192, 214, 254, 0.4); box-shadow:0 4px 4px rgba(192, 214, 254, 0.4);}
.classesBox .course .listThr li.dzb .con .more-list .mlCon02-bot .conBox02-list-con .list .dIcon{ background: #a6d0f4;}
/*vip班*/
.classesBox .course .listThr li.vip{ background: #c40c1e; -webkit-box-shadow:0 10px 20px rgba(196, 12, 30, 0.3); -moz-box-shadow:0 10px 20px rgba(196, 12, 30, 0.3); box-shadow:0 10px 20px rgba(196, 12, 30, 0.3);}
.classesBox .course .listThr li.vip .tit{ background:url(/images/project2026/zhiyeyaoshi/bg_3c_03.jpg) no-repeat;}
.classesBox .course .listThr li.vip .con .more-list .mlCon01{ background: #fff;}
.classesBox .course .listThr li.vip .con .more-list .mlTit{ border-bottom: 1px solid #ffc077}
.classesBox .course .listThr li.vip .con .more-list .mlTit:after{ background: #af4f05;}
.classesBox .course .listThr li.vip .con .more-list .mlTit-left{ color: #9b1500;}
.classesBox .course .listThr li.vip .con .more-list .mlTit-left .icon{ -webkit-box-shadow:0 6px 6px rgba(249, 62, 12, 0.5); -moz-box-shadow:0 6px 6px rgba(249, 62, 12, 0.5);  box-shadow:0 6px 6px rgba(249, 62, 12, 0.5);
    background: -webkit-linear-gradient(top, #fb4c11, #ce0901); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #fb4c11, #ce0901); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #fb4c11, #ce0901); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #fb4c11, #ce0901); /* 标准的语法 */}
.classesBox .course .listThr li.vip .con .more-list .mlCon01-bot{ background: #fff0dd;}
.classesBox .course .listThr li.vip .con .more-list .mlCon01-bot-tit .left{
    background: -webkit-linear-gradient(left, #fde292, #fca685); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fde292, #fca685); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fde292, #fca685); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fde292, #fca685); /* 标准的语法 */}
.classesBox .course .listThr li.vip .con .more-list .mlCon01-bot-con .list .dIcon{ background: #ffbe59;}
.classesBox .course .listThr li.vip .con .more-list .mlCon02{ margin: 0; padding: 9px; border-radius: 18px; border: 1px solid #ff9b7e; background: #b21500;}
.classesBox .course .listThr li.vip .con .more-list .mlCon02-tit{ margin-bottom: 4px;
    background: -webkit-linear-gradient(left, #ffef94, #ffffff); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffef94, #ffffff); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffef94, #ffffff); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffef94, #ffffff); /* 标准的语法 */
    -webkit-background-clip: text;
    color: transparent;}
.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot{ padding: 0; border-radius: 0;}
.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox02{ padding: 10px; margin: 0 0 8px 0; background: #fff; border-radius: 8px;}
.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox02-list-fdIcon{ background:url(/images/project2026/zhiyeyaoshi/cicon_10.png) no-repeat;}
.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox02-list-con{
    background: -webkit-linear-gradient(top, #fff1df, #ffebc9); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #fff1df, #ffebc9); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #fff1df, #ffebc9); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #fff1df, #ffebc9); /* 标准的语法 */}
.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox02-list-con .list .dIcon{ background: #ffbe59;}
.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox05{ padding: 10px; margin: 0 0 4px 0; background: #fff; border-radius: 8px;}
.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox05-right-tit{ background: #ffd9a7;}
.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox06{ padding: 10px; margin: 0 0 8px 0; background: #fff; border-radius: 8px;}
.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox06-con .list{ position: relative; z-index: 1; margin: 0 0 8px;}
.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox06-con .list-fdTit{ position: absolute; top: 50%; left: 15px; margin-top: -35px; width: 94px; height: 60px; padding-top: 10px; line-height: 24px; font-size: 16px; text-align: center; font-weight: 700; color: #fff;}
.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox06-con .list dl{ position: absolute; top: 0; bottom: 0; left: 138px; right: 0; display: -webkit-flex; display: flex; flex-wrap: wrap; align-content: center;}
.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox06-con .list dd{ width: 100%; line-height: 30px; font-size: 14px;}
.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox06-con .list .fdJian{ display:block; position: absolute; left: 49px; bottom: -24px; z-index: 2; width: 25px; height: 32px; background:url(/images/project2026/zhiyeyaoshi/cicon_04.png) no-repeat;}
.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox06-con .list.bg01{ z-index: 4; height: 134px; border-radius: 8px; background:url(/images/project2026/zhiyeyaoshi/cicon_11.png) no-repeat 15px center #fff7ed;}
.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox06-con .list.bg02{ z-index: 3; height: 112px; border-radius: 8px; background:url(/images/project2026/zhiyeyaoshi/cicon_12.png) no-repeat 15px center #fff3f3;}
.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox06-con .list.bg03{ z-index: 2; height: 112px; border-radius: 8px; background:url(/images/project2026/zhiyeyaoshi/cicon_13.png) no-repeat 15px center #fff3f3;}
.classesBox .course .listThr li.vip .con .more-list .mlCon02-bot .conBox06-con .list.bg04{ z-index: 1; height: 112px; border-radius: 8px; background:url(/images/project2026/zhiyeyaoshi/cicon_14.png) no-repeat 15px center #fff3f3;}
.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip{ width: 391px; height: 65px; line-height: 64px; margin: 0 auto 15px;}
.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip .price{ float: left; height: 65px; line-height: 64px; font-size: 18px; font-weight: 700; color: #fff; margin-left: 90px;}
.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip .price b{ font-size: 32px; vertical-align: -1px;}
.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip font{ float: right; height: 65px; line-height: 64px; font-size: 12px; font-weight: 700; color: #fff; margin-right: 10px;}
.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip.bg01{ background:url(/images/project2026/zhiyeyaoshi/cicon_06.png) no-repeat;}
.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip.bg02{ background:url(/images/project2026/zhiyeyaoshi/cicon_07.png) no-repeat;}
.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip.bg03{ background:url(/images/project2026/zhiyeyaoshi/cicon_15.png) no-repeat; height: 52px; margin-bottom: 12px;}
.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip.bg04{ background:url(/images/project2026/zhiyeyaoshi/cicon_16.png) no-repeat; height: 52px; margin-bottom: 12px;}
.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip.bg05{ background:url(/images/project2026/zhiyeyaoshi/cicon_17.png) no-repeat; height: 52px; margin-bottom: 14px;}
.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip.bg03 .price,.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip.bg04 .price,.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip.bg05 .price{ height: 52px; line-height: 51px;}
.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip.bg03 font,.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip.bg04 font,.classesBox .course .listThr li.vip .con .buyBox .buyBox-price-listVip.bg05 font{ height: 52px; line-height: 51px;}
/*吸顶+底部规则*/
.classesBox .xi-ding{ display:none; width:1200px; position:fixed; top:0; left:50%; z-index:9; padding-top:0 !important; margin:0 0 0 -600px;}
.classesBox .xi-ding li{ border-radius: 0!important;}
.classesBox .xi-ding li .tit{ height: 114px!important; border-radius: 0!important;}
.classesBox .course-fot{ position: relative; z-index: 1; padding-bottom: 14px; border-bottom: 2px solid #ededed;}
.classesBox .course-fot-tit{ line-height: 30px; font-size: 16px; margin-bottom: 10px;}
.classesBox .course-fot-txt{ line-height: 30px; font-size: 14px;}
.classesBox .course-fot-txt a{ color: #ff5742;}
.classesBox .course-fot .hideAuto{ display: none; padding-bottom: 10px;}
.classesBox .course-fot-icon{ position: absolute; left: 50%; bottom: -19px; width: 43px; height: 21px; margin-left: -21px; background:url(/images/project2026/zhiyeyaoshi/icon_21.png) no-repeat; cursor: pointer;}
.classesBox .course-fot-icon.on{ bottom: -3px; transform:rotate(-180deg);}

/*题库练习*/
.practiseBoxBg{ background: #f8f8f8;}
.practiseBox{ padding-bottom: 60px;}
.practiseBox .conBox{ padding-bottom: 40px; background:url(/images/project2026/zhiyeyaoshi/bg_10.png) repeat-y left top;}
.practiseBox .conBox .cbTit{ position: relative; z-index: 1; width: 1200px; height: 84px; background:url(/images/project2026/zhiyeyaoshi/tit_07.png) no-repeat; margin-bottom: 12px;}
.practiseBox .conBox .cbTit-left{ position: absolute; left: 0; top: 0; width: 78px; text-align: center; line-height: 84px; font-size: 44px; color: #fff; font-weight: 700;}
.practiseBox .conBox .cbTit-cen{ position: absolute; left: 116px; top: 10px; line-height: 64px; font-size: 26px; color: #d34a00; font-weight: 700;}
.practiseBox .conBox .cbTit-cen .icon{ display: inline-block; width: 126px; height: 30px; padding-left: 6px; line-height: 30px; text-align: center; font-size: 14px; color: #fff; vertical-align: 2px; background:url(/images/project2026/zhiyeyaoshi/icon_38.png) no-repeat; margin-left: 22px;}
.practiseBox .conBox .cbTit-right{ position: absolute; right: 30px; top: 27px; display: block; padding: 0 16px; height: 28px; line-height: 28px; color: #d34a00; font-size: 14px; border: 1px solid #f2a780; border-radius: 15px;}
.practiseBox .conBox .cbTit-right:hover{ text-decoration: none; background: #d34a00; color: #fff;}
.practiseBox .conBox.pb0{ padding: 0;}
/*题*/
.practiseBox .conBox .cbTi{ width: 1120px; margin-left: 80px;}
.practiseBox .conBox .cbTi-con{ background: #fff; margin-bottom: 14px; -webkit-box-shadow:0 4px 8px rgba(208, 208, 208, 0.3); -moz-box-shadow:0 4px 8px rgba(208, 208, 208, 0.3); box-shadow:0 4px 8px rgba(208, 208, 208, 0.3);}
.practiseBox .conBox .cbTi-con .ccLeft{ float: left; width: 600px;}
.practiseBox .conBox .cbTi-con .ccLeft-tit{ padding-top: 38px; height: 40px; line-height: 40px; text-align: center; font-size: 22px; font-weight: 700; margin-bottom: 18px;}
.practiseBox .conBox .cbTi-con .ccLeft-subtit{ height: 30px; text-align: center; margin-bottom: 50px;}
.practiseBox .conBox .cbTi-con .ccLeft-subtit span{ display: inline-block; padding-left: 24px; height: 30px; line-height: 30px; font-size: 16px; color: #888; margin: 0 20px; background:url(/images/project2026/zhiyeyaoshi/icon_24.png) no-repeat left center;}
.practiseBox .conBox .cbTi-con .ccLeft-pic{ width: 510px; margin: 0 auto 40px;}
.practiseBox .conBox .cbTi-con .ccRight{ float: right; padding-left: 18px; width: 480px; border-left: 2px solid #d6f2e9; margin: 28px 20px 0 0;}
.practiseBox .conBox .cbTi-con .ccRight-tit{ position: relative; z-index: 1; height: 48px; line-height: 48px; font-size: 18px; font-weight: 700;}
.practiseBox .conBox .cbTi-con .ccRight-tit i{ display: block; position: absolute; left: -25px; top: 18px; width: 12px; height: 12px; background:url(/images/project2026/zhiyeyaoshi/icon_22.png) no-repeat;}
.practiseBox .conBox .cbTi-con .ccRight-cList{ position: relative; z-index: 1; padding-left: 180px; height: 50px; border: 1px dashed #ffc97a; margin-bottom: 5px;}
.practiseBox .conBox .cbTi-con .ccRight-cList-left{ position: absolute; left: -1px; top: -1px; width: 173px; height: 52px; background:url(/images/project2026/zhiyeyaoshi/tit_06.png) no-repeat;}
.practiseBox .conBox .cbTi-con .ccRight-cList-left span{ display: block; padding-left: 28px; line-height: 52px; font-size: 14px; color: #d34a00; font-weight: 700; margin-left: 20px; background:url(/images/project2026/zhiyeyaoshi/icon_23.png) no-repeat left center;}
.practiseBox .conBox .cbTi-con .ccRight-cList-right{ height: 50px; line-height: 20px; font-size: 12px; color: #666; padding: 0 10px 0 0; display: -webkit-flex; display: flex; align-items: center;}
.practiseBox .conBox .cbTi-con .ccRight-cCen{ padding: 10px 0; border: 1px dashed #ffc97a; margin-bottom: 5px;}
.practiseBox .conBox .cbTi-con .ccRight-cCen-list{ float: left; width: 139px; margin: 0 0 6px 18px;}
.practiseBox .conBox .cbTi-con .ccRight-cCen-list-tit{ height: 36px; line-height: 36px; padding-left: 24px; font-size: 14px; font-weight: 700; background:url(/images/project2026/zhiyeyaoshi/icon_23.png) no-repeat left center;}
.practiseBox .conBox .cbTi-con .ccRight-cCen-list-txt{ height: 36px; line-height: 18px; font-size: 12px; color: #999; overflow:hidden; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.practiseBox .conBox .cbTi-con02{ background: #fff; margin-bottom: 14px; -webkit-box-shadow:0 4px 8px rgba(208, 208, 208, 0.3); -moz-box-shadow:0 4px 8px rgba(208, 208, 208, 0.3); box-shadow:0 4px 8px rgba(208, 208, 208, 0.3);}
.practiseBox .conBox .cbTi-con02 .ccLeft{ float: left; width: 600px;}
.practiseBox .conBox .cbTi-con02 .ccLeft-pic{ width: 510px; margin: 50px auto 30px;}
.practiseBox .conBox .cbTi-con02 .ccRight{ float: right; width: 500px; margin-right: 20px;}
.practiseBox .conBox .cbTi-con02 .ccRight-tit{ padding-top: 38px; height: 40px; line-height: 40px; text-align: center; font-size: 22px; font-weight: 700; margin-bottom: 18px;}
.practiseBox .conBox .cbTi-con02 .ccRight-subtit{ height: 30px; text-align: center; margin-bottom: 50px;}
.practiseBox .conBox .cbTi-con02 .ccRight-subtit span{ display: inline-block; padding-left: 24px; height: 30px; line-height: 30px; font-size: 16px; color: #888; margin: 0 20px; background:url(/images/project2026/zhiyeyaoshi/icon_24.png) no-repeat left center;}
.practiseBox .conBox .cbTi-con02 .ccRight-cList{ position: relative; z-index: 1; padding-left: 180px; height: 50px; border: 1px dashed #ffc97a; margin-bottom: 20px;}
.practiseBox .conBox .cbTi-con02 .ccRight-cList-left{ position: absolute; left: -1px; top: -1px; width: 173px; height: 52px; background:url(/images/project2026/zhiyeyaoshi/tit_06.png) no-repeat;}
.practiseBox .conBox .cbTi-con02 .ccRight-cList-left span{ display: block; padding-left: 28px; line-height: 52px; font-size: 14px; color: #d34a00; font-weight: 700; margin-left: 20px; background:url(/images/project2026/zhiyeyaoshi/icon_23.png) no-repeat left center;}
.practiseBox .conBox .cbTi-con02 .ccRight-cList-right{ height: 50px; line-height: 20px; font-size: 12px; color: #666; padding: 0 10px 0 0; display: -webkit-flex; display: flex; align-items: center;}
.practiseBox .conBox .cbTi-mtk{ height: 140px; background:url(/images/project2026/zhiyeyaoshi/bg_11.png) no-repeat;}
.practiseBox .conBox .cbTi-mtk .cmLeft{ float: left; position: relative; z-index: 1; width: 360px; padding: 0 14px 0 1px;}
.practiseBox .conBox .cbTi-mtk .cmLeft .fdIcon{ position: absolute; top: -6px; left: 11px; padding: 0 10px; height: 28px; line-height: 28px; font-size: 14px; color: #fff; background: #ff5f32; border-radius: 14px 14px 0 14px; -webkit-box-shadow:0 5px 5px rgba(255, 75, 0, 0.2); -moz-box-shadow:0 5px 5px rgba(255, 75, 0, 0.2); box-shadow:0 5px 5px rgba(255, 75, 0, 0.2);
    background: -webkit-linear-gradient(left, rgba(245,68,13,1) 0%, rgba(255,96,51,1) 50%, rgba(251,64,15,1) 100%);
    background: -o-linear-gradient(left, rgba(245,68,13,1) 0%, rgba(255,96,51,1) 50%, rgba(251,64,15,1) 100%);
    background: -moz-linear-gradient(left, rgba(245,68,13,1) 0%, rgba(255,96,51,1) 50%, rgba(251,64,15,1) 100%);
    background: linear-gradient(to right, rgba(245,68,13,1) 0%, rgba(255,96,51,1) 50%, rgba(251,64,15,1) 100%);}
.practiseBox .conBox .cbTi-mtk .cmLeft-tit{ padding-top: 6px; height: 55px; line-height: 55px; text-align: center; font-size: 30px; font-weight: 700; color: #fff; border-bottom: 1px solid #ffbb94; margin: 0 50px 18px;}
.practiseBox .conBox .cbTi-mtk .cmLeft-bot{ width: 256px; height: 40px; background: #fff; border-radius: 20px; margin: 0 auto; -webkit-box-shadow:0 5px 5px rgba(255, 75, 0, 0.2); -moz-box-shadow:0 5px 5px rgba(255, 75, 0, 0.2); box-shadow:0 5px 5px rgba(255, 75, 0, 0.2);}
.practiseBox .conBox .cbTi-mtk .cmLeft-bot-price{ float: left; width: 118px; height: 40px; line-height: 40px; text-align: center; font-size: 18px; color: #f95919;}
.practiseBox .conBox .cbTi-mtk .cmLeft-bot-price b{ font-size: 30px; font-family:DIN Alternate,Microsoft Sans Serif;}
.practiseBox .conBox .cbTi-mtk .cmLeft-bot-btn{ float: right; display: block; width: 138px; height: 40px; line-height: 40px; text-align: center; font-size: 18px; color: #fff; font-weight: 700; background: #ffbc16; border-radius: 20px;}
.practiseBox .conBox .cbTi-mtk .cmLeft-bot-btn:hover{ text-decoration: none; background: #ffb600;}
.practiseBox .conBox .cbTi-mtk .cmLeft-txt{ height: 40px; text-align: center; line-height: 40px; font-size: 16px; color: #fff; margin-top: -4px;}
.practiseBox .conBox .cbTi-mtk .cmLeft-txt a{ color: #fff;}
.practiseBox .conBox .cbTi-mtk .cmLeft-txt a:hover{ text-decoration: none; color: #fff;}
.practiseBox .conBox .cbTi-mtk .cmRight{ float: right; position: relative; z-index: 1; width: 684px; padding: 0 31px 0 30px; display: -webkit-flex; display: flex;}
.practiseBox .conBox .cbTi-mtk .cmRight-list{ padding-top: 12px; flex-grow: 1;}
.practiseBox .conBox .cbTi-mtk .cmRight-list .clTit{ height: 55px; line-height: 55px; text-align: center; font-size: 18px; margin-bottom: 5px; background:url(/images/project2026/zhiyeyaoshi/tit_08.png) no-repeat center bottom;}
.practiseBox .conBox .cbTi-mtk .cmRight-list .clTit b{ font-size: 24px; vertical-align: -1px;}
.practiseBox .conBox .cbTi-mtk .cmRight-list .clTxt{ line-height: 22px; text-align: center; font-size: 14px; color: #888;}
/*助*/
.practiseBox .conBox .cbZhu{ width: 1120px; margin-left: 80px;}
.practiseBox .conBox .cbZhu-con{ background: #fff; -webkit-box-shadow:0 4px 8px rgba(208, 208, 208, 0.3); -moz-box-shadow:0 4px 8px rgba(208, 208, 208, 0.3); box-shadow:0 4px 8px rgba(208, 208, 208, 0.3);}
.practiseBox .conBox .cbZhu-con .ccTop{ padding: 20px;}
.practiseBox .conBox .cbZhu-con .ccTop-left{ float: left; width: 794px; height: 248px; border: 1px dashed #ffc97a; background:url(/images/project2026/zhiyeyaoshi/bg_16.png) no-repeat center;}
.practiseBox .conBox .cbZhu-con .ccTop-left .clList{ float: left; width: 357px; height: 62px; padding: 31px 20px;}
.practiseBox .conBox .cbZhu-con .ccTop-left .clList-tit{ height: 24px; margin-bottom: 16px;}
.practiseBox .conBox .cbZhu-con .ccTop-left .clList-tit-left{ float: left; position: relative; z-index: 1; width: 262px; height: 24px; line-height: 24px; padding-left: 38px; font-size: 16px; font-weight: 700; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.practiseBox .conBox .cbZhu-con .ccTop-left .clList-tit-left b{ font-size: 20px;}
.practiseBox .conBox .cbZhu-con .ccTop-left .clList-tit-left i{ position: absolute; left: 0; top: 0; display: block; width: 24px; height: 24px;}
.practiseBox .conBox .cbZhu-con .ccTop-left .clList-tit-left i.bg01{ background:url(/images/project2026/zhiyeyaoshi/icon_25.png) no-repeat;}
.practiseBox .conBox .cbZhu-con .ccTop-left .clList-tit-left i.bg02{ background:url(/images/project2026/zhiyeyaoshi/icon_26.png) no-repeat;}
.practiseBox .conBox .cbZhu-con .ccTop-left .clList-tit-left i.bg03{ background:url(/images/project2026/zhiyeyaoshi/icon_27.png) no-repeat;}
.practiseBox .conBox .cbZhu-con .ccTop-left .clList-tit-left i.bg04{ background:url(/images/project2026/zhiyeyaoshi/icon_28.png) no-repeat;}
.practiseBox .conBox .cbZhu-con .ccTop-left .clList-tit-right{ float: right; display: block; padding: 0 10px; height: 20px; font-size: 12px; color: #d34a00; border: 1px solid #f4b391; border-radius: 11px; margin-top: 1px;}
.practiseBox .conBox .cbZhu-con .ccTop-left .clList-tit-right:hover{ text-decoration: none; background: #f4b391; color: #fff;}
.practiseBox .conBox .cbZhu-con .ccTop-left .clList-txt{ height: 22px; line-height: 22px; font-size: 14px; color: #888; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.practiseBox .conBox .cbZhu-con .ccTop-left02{ float: left; width: 794px; height: 248px; border: 1px dashed #ffc97a; background:url(/images/project2026/zhiyeyaoshi/bg_16.png) no-repeat center;}
.practiseBox .conBox .cbZhu-con .ccTop-left02 .clList{ float: left; width: 357px; height: 62px; padding: 31px 20px;}
.practiseBox .conBox .cbZhu-con .ccTop-left02 .clList-tit{ height: 24px; margin-bottom: 16px;}
.practiseBox .conBox .cbZhu-con .ccTop-left02 .clList-tit-left{ float: left; position: relative; z-index: 1; width: 262px; height: 24px; line-height: 24px; padding-left: 38px; font-size: 16px; font-weight: 700; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.practiseBox .conBox .cbZhu-con .ccTop-left02 .clList-tit-left b{ font-size: 20px;}
.practiseBox .conBox .cbZhu-con .ccTop-left02 .clList-tit-left i{ position: absolute; left: 0; top: 0; width: 24px; height: 24px; line-height: 24px; text-align: center; font-size: 14px; color: #fff; border-radius: 3px; background: #ff671e;}
.practiseBox .conBox .cbZhu-con .ccTop-left02 .clList-txt{ height: 22px; line-height: 22px; font-size: 14px; color: #888; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.practiseBox .conBox .cbZhu-con .ccTop-right{ float: right; width: 236px; height: 260px;}
.practiseBox .conBox .cbZhu-con .ccTop-right img{ width: 236px; height: 260px;}
.practiseBox .conBox .cbZhu-con .ccBot{ border: 1px solid #f9e8cc; border-top: 2px solid #fe6a2c; height: 110px; margin: 0 20px 20px; background: #fff6ec; 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-con .ccBot-list{ padding: 4px 40px 0; flex-grow: 1;}
.practiseBox .conBox .cbZhu-con .ccBot-list .clTit{ position: relative; z-index: 1; padding-left: 34px; height: 24px; line-height: 24px; font-size: 20px; font-weight: 700; margin-bottom: 8px;}
.practiseBox .conBox .cbZhu-con .ccBot-list .clTit i{ position: absolute; left: 0; top: 0; width: 24px; height: 24px; line-height: 24px; text-align: center; font-size: 14px; color: #fff; border-radius: 3px; background: #ff671e;}
.practiseBox .conBox .cbZhu-con .ccBot-list .clTit em{ margin-left: 20px; display: inline-block; font-size: 14px; color: #888;}
.practiseBox .conBox .cbZhu-con .ccBot-list .clTxt{ padding-left: 34px; height: 24px; line-height: 24px; font-size: 14px; color: #888;}
/*辅*/
.practiseBox .conBox .cbFu{ width: 1120px; margin-left: 80px;}
.practiseBox .conBox .cbFu-con{ height: 350px; background:url(/images/project2026/zhiyeyaoshi/bg_14.jpg) no-repeat right bottom #fff; -webkit-box-shadow:0 4px 8px rgba(208, 208, 208, 0.3); -moz-box-shadow:0 4px 8px rgba(208, 208, 208, 0.3); box-shadow:0 4px 8px rgba(208, 208, 208, 0.3);}
.practiseBox .conBox .cbFu-con .ccLeft{ float: left; width: 300px; padding: 50px 0 0 50px;}
.practiseBox .conBox .cbFu-con .ccLeft-tit{ line-height: 40px; font-size: 20px; font-weight: 700; padding-bottom: 19px; border-bottom: 1px solid #e5e5e5; margin-bottom: 26px;}
.practiseBox .conBox .cbFu-con .ccLeft-txt{ line-height: 30px; font-size: 16px; color: #ff6630; margin-bottom: 26px;}
.practiseBox .conBox .cbFu-con .ccLeft-bot{ line-height: 30px; font-size: 20px; font-weight: 700; padding-left: 30px; background:url(/images/project2026/zhiyeyaoshi/icon_24.png) no-repeat left center;}
.practiseBox .conBox .cbFu-con .ccRight01{ float: right; position: relative; z-index: 1; width: 656px;}
.practiseBox .conBox .cbFu-con .ccRight01-list{ position: absolute; left: 0; width: 338px; height: 84px; background: #fff; border-radius: 4px; -webkit-box-shadow:0 4px 15px rgba(205, 221, 233, 0.7); -moz-box-shadow:0 4px 15px rgba(205, 221, 233, 0.7); box-shadow:0 4px 15px rgba(205, 221, 233, 0.7);}
.practiseBox .conBox .cbFu-con .ccRight01-list .clTit{ position: relative; z-index: 1; padding-left: 30px; height: 24px; line-height: 24px; font-size: 18px; font-weight: 700; margin: 16px 0 6px 20px;}
.practiseBox .conBox .cbFu-con .ccRight01-list .clTit i{ position: absolute; left: 0; top: 0; width: 24px; height: 24px;}
.practiseBox .conBox .cbFu-con .ccRight01-list .clTxt{ padding-left: 30px; height: 24px; line-height: 24px; font-size: 12px; color: #888; margin-left: 20px;}
.practiseBox .conBox .cbFu-con .ccRight01-list.bg01{ top: 36px;}
.practiseBox .conBox .cbFu-con .ccRight01-list.bg01 .clTit i{ background:url(/images/project2026/zhiyeyaoshi/icon_29.png) no-repeat center;}
.practiseBox .conBox .cbFu-con .ccRight01-list.bg02{ top: 136px;}
.practiseBox .conBox .cbFu-con .ccRight01-list.bg02 .clTit i{ background:url(/images/project2026/zhiyeyaoshi/icon_30.png) no-repeat center;}
.practiseBox .conBox .cbFu-con .ccRight01-list.bg03{ top: 236px;}
.practiseBox .conBox .cbFu-con .ccRight01-list.bg03 .clTit i{ background:url(/images/project2026/zhiyeyaoshi/icon_31.png) no-repeat center;}
.practiseBox .conBox .cbFu-con .ccRight02{ float: right; position: relative; z-index: 1; width: 656px;}
.practiseBox .conBox .cbFu-con .ccRight02-fdIcon{ position: absolute; top: 18px; right: 18px; width: 85px; height: 85px; background:url(/images/project2026/zhiyeyaoshi/icon_37.png) no-repeat; border-radius: 50%; -webkit-box-shadow:0 4px 7px rgba(207, 126, 19, 0.2); -moz-box-shadow:0 4px 7px rgba(207, 126, 19, 0.2); box-shadow:0 4px 7px rgba(207, 126, 19, 0.2);}
.practiseBox .conBox .cbFu-con .ccRight02-list{ position: absolute; left: 0; width: 200px; height: 84px; background: #fff; border-radius: 4px; -webkit-box-shadow:0 4px 15px rgba(205, 221, 233, 0.7); -moz-box-shadow:0 4px 15px rgba(205, 221, 233, 0.7); box-shadow:0 4px 15px rgba(205, 221, 233, 0.7);}
.practiseBox .conBox .cbFu-con .ccRight02-list .clTit{ position: relative; z-index: 1; padding-left: 30px; height: 24px; line-height: 24px; font-size: 18px; font-weight: 700; margin: 16px 0 6px 20px;}
.practiseBox .conBox .cbFu-con .ccRight02-list .clTit i{ position: absolute; left: 0; top: 0; width: 24px; height: 24px;}
.practiseBox .conBox .cbFu-con .ccRight02-list .clTxt{ padding-left: 30px; height: 24px; line-height: 24px; font-size: 12px; color: #888; margin-left: 20px;}
.practiseBox .conBox .cbFu-con .ccRight02-list.bg01{ top: 36px; left: 120px;}
.practiseBox .conBox .cbFu-con .ccRight02-list.bg01 .clTit i{ background:url(/images/project2026/zhiyeyaoshi/icon_33.png) no-repeat center;}
.practiseBox .conBox .cbFu-con .ccRight02-list.bg02{ top: 136px; left: 30px;}
.practiseBox .conBox .cbFu-con .ccRight02-list.bg02 .clTit i{ background:url(/images/project2026/zhiyeyaoshi/icon_34.png) no-repeat center;}
.practiseBox .conBox .cbFu-con .ccRight02-list.bg03{ top: 236px; left: 60px;}
.practiseBox .conBox .cbFu-con .ccRight02-list.bg03 .clTit i{ background:url(/images/project2026/zhiyeyaoshi/icon_35.png) no-repeat center;}
.practiseBox .conBox .cbFu-con .ccRight02-list:after{ content:" "; position: absolute; right: -18px; top: 50%; margin-top: -10px; display:block; width: 18px; height: 21px; background:url(/images/project2026/zhiyeyaoshi/icon_36.png) no-repeat;}

/*督*/
.practiseBox .conBox .cbDu{ width: 1120px; margin-left: 80px;}
.practiseBox .conBox .cbDu-con{  position: relative; z-index: 1; padding: 30px; background: #fff; -webkit-box-shadow:0 4px 8px rgba(208, 208, 208, 0.3); -moz-box-shadow:0 4px 8px rgba(208, 208, 208, 0.3); box-shadow:0 4px 8px rgba(208, 208, 208, 0.3);}
.practiseBox .conBox .cbDu-con .ccLeft{ float: left; position: relative; z-index: 1; width: 350px; height: 330px;}
.practiseBox .conBox .cbDu-con .ccLeft-tit{ position: absolute; top: 2px; left: 0; height: 74px; line-height: 74px; font-size: 24px; font-weight: 700;}
.practiseBox .conBox .cbDu-con .ccLeft-tit:after{ content:" "; position: absolute; left: 0; bottom: 0; z-index: 1; display:block; width: 40px; height: 3px; background: #ebb577;}
.practiseBox .conBox .cbDu-con .ccLeft-txt{ position: absolute; top: 96px; left: 0; line-height: 26px; font-size: 16px; color: #999;}
.practiseBox .conBox .cbDu-con .ccRight{ float: right; width: 660px; height: 264px;}
.practiseBox .conBox .cbDu-con .ccRight-list{ float: left; width: 220px; height: 132px;}
.practiseBox .conBox .cbDu-con .ccRight-list .clTit{ height: 54px; text-align: center; line-height: 54px; font-size: 20px; font-weight: 700; padding-top: 8px; margin-bottom: 8px; background:url(/images/project2026/zhiyeyaoshi/icon_32.png) no-repeat center bottom;}
.practiseBox .conBox .cbDu-con .ccRight-list .clTxt{ max-height: 40px; line-height: 20px; font-size: 14px; color: #666; margin: 0 20px; overflow:hidden; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.practiseBox .conBox .cbDu-con .ccRight-list.bg01{ background: #f7ede1;}
.practiseBox .conBox .cbDu-con .ccRight-list.bg02{ background: #fffbf6;}
.practiseBox .conBox .cbDu-con .ccfdBtn{ display: block; position: absolute; right: 260px; bottom: 30px; width: 198px; height: 38px; line-height: 38px; text-align: center; font-size: 18px; color: #c79045; border: 1px solid #ca944b; border-radius: 20px; transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.practiseBox .conBox .cbDu-con .ccfdBtn:hover{ text-decoration: none; background: #c79045; color: #fff; transform:translate3d(0, -6px, 0);}

/*免费资料*/
.equityBoxBg{ background:url(/images/project2026/zhiyeyaoshi/bg_18.jpg) no-repeat center top;}
.equityBox{ padding-bottom: 60px;}
.equityBox .subtit{ height: 36px; text-align: center; margin: -18px auto 40px;}
.equityBox .subtit span{ display: inline-block; padding: 0 30px; height: 36px; line-height: 36px; color: #ffefde; font-size: 18px; background: #ff5e29; border-radius: 0 18px 18px 18px;
    background: -webkit-linear-gradient(left, rgba(255,129,69,1) 0%, rgba(255,132,57,1) 40%, rgba(255,91,40,1) 90%);
    background: -o-linear-gradient(left, rgba(255,129,69,1) 0%, rgba(255,132,57,1) 40%, rgba(255,91,40,1) 90%);
    background: -moz-linear-gradient(left, rgba(255,129,69,1) 0%, rgba(255,132,57,1) 40%, rgba(255,91,40,1) 90%);
    background: linear-gradient(to right, rgba(255,129,69,1) 0%, rgba(255,132,57,1) 40%, rgba(255,91,40,1) 90%);}
.equityBox .conBox{ background: #fff; border-radius: 8px; -webkit-box-shadow:0 4px 8px rgba(208, 208, 208, 0.3); -moz-box-shadow:0 4px 8px rgba(208, 208, 208, 0.3); box-shadow:0 4px 8px rgba(208, 208, 208, 0.3);}
.equityBox .conBox .lpic{ float: left; overflow: hidden; width: 370px; height: 334px; border-radius: 8px;}
.equityBox .conBox .rCon{ position: relative; z-index: 1; float: right; width: 780px; padding: 48px 30px 0 0;}
.equityBox .conBox .rCon-list{ position: relative; z-index: 1; float: left; width: 250px; height: 111px; margin: 0 10px 10px 0; background:url(/images/project2026/zhiyeyaoshi/bg_17.png) no-repeat;}
.equityBox .conBox .rCon-list .rltxt{ padding: 40px 0 0 84px; line-height: 28px; font-size: 14px; color: #888;}
.equityBox .conBox .rCon-list .rltxt b{ font-size: 18px; color: #333;}
.equityBox .conBox .rCon-list .rlnum{ position: absolute; top: 54px; left: 30px; line-height: 28px; font-size: 24px; color: #ff8b2e; font-weight: 700;}
.equityBox .conBox .rCon-btn{ position: absolute; top: 206px; right: 40px; width: 230px; height: 64px; line-height: 64px; font-size: 24px; color: #fff; font-weight: 700; border-radius: 32px; text-indent: 54px; background:url(/images/project2026/zhiyeyaoshi/icon_39.png) no-repeat; transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -webkit-box-shadow:0 4px 8px rgba(208, 208, 208, 0.3); -moz-box-shadow:0 4px 8px rgba(208, 208, 208, 0.3); box-shadow:0 4px 8px rgba(208, 208, 208, 0.3);}
.equityBox .conBox .rCon-btn:hover{ text-decoration: none; transform:translate3d(0, -6px, 0);}

/*常见问题*/
.problemBox{ padding-bottom: 60px;}
.problemBox .conBox-list{ position: relative; z-index: 1; float: left; width: 283px; height: 300px; border: 1px solid #e9e9e9; border-radius: 6px; margin-right: 20px; transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.problemBox .conBox-list .fdIcon{ position: absolute; top: 17px; left: 21px; line-height: 36px; font-size: 36px; color: #dfdfdf; font-weight: 700;}
.problemBox .conBox-list .clTit{ height: 52px; line-height: 26px; font-size: 18px; font-weight: 700; margin: 0 20px 20px; padding-top: 66px; overflow:hidden; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.problemBox .conBox-list .clTxt{ height: 140px; line-height: 28px; font-size: 14px; color: #666; margin: 0 20px; overflow:hidden; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:5;}
.problemBox .conBox-list:hover{ text-decoration: none; transform:translate3d(0, -6px, 0);}
.problemBox .conBox-list:last-child{ margin: 0;}

/*六大理由*/
.reasonBoxBg{ background:url(/images/project2026/zhiyeyaoshi/bg_19.jpg) no-repeat center top;}
.reasonBox{ position: relative; z-index: 1; height: 413px;}
.reasonBox .fdIcon{ position: absolute; top: -49px; right: -41px; width: 98px; height: 92px; background:url(/images/project2026/zhiyeyaoshi/icon_40.png) no-repeat;}
.reasonBox .conBox{ float: right; width: 780px; height: 363px; margin-right: 50px; display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: space-around; align-content: center;}
.reasonBox .conBox-list{ width: 290px; height: 101px; border-bottom: 1px solid #eddec9;}
.reasonBox .conBox-list .clTit{ height: 34px; line-height: 34px; font-size: 20px; font-weight: 700; color: #ce6805; padding-top: 20px;}
.reasonBox .conBox-list .clTit b{ display: inline-block; margin-right: 10px; font-size: 24px; vertical-align: -1px;
    background: -webkit-linear-gradient(left, rgba(187,86,5,1) 0%, rgba(227,153,85,1) 100%); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, rgba(187,86,5,1) 0%, rgba(227,153,85,1) 100%); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, rgba(187,86,5,1) 0%, rgba(227,153,85,1) 100%); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, rgba(187,86,5,1) 0%, rgba(227,153,85,1) 100%); /* 标准的语法 */
    -webkit-background-clip: text;
    color: transparent;}
.reasonBox .conBox-list .clTxt{ padding-left: 40px; height: 34px; line-height: 34px; font-size: 16px; color: #666;}
.reasonBox .conBox-list.bb0{ border-bottom: 0;}

/* 底部模块 */
.botan {background: url(//www.med66.com/images/index2020/an.png) no-repeat;}
.bottom-mod{ padding: 20px 0 10px; background: #fff;}
.bottom-mod .botnav-mod{ padding-bottom: 30px;}
.bottom-mod .botnav-dls{width:446px;margin-left: 45px;}
.bottom-mod .botnav-dls dl{ float: left; width:100px;line-height:32px;text-align: center; font-size: 14px; margin-right: 70px;}
.bottom-mod .botnav-dls dl dt{line-height:36px;font-size:16px;font-weight:bold;}
.bottom-mod .botnav-dls dl dd a{color:#666;}
.bottom-mod .botnav-dls dl dd a:hover{color:#4ab83e;}
.bottom-mod .botnav-dls dl.dl-about{ margin-right: 0;}
.bottom-mod .bot-tels{width:246px; margin-left: 65px;}
.bottom-mod .bot-tels h6{line-height:36px;font-size:16px;margin-bottom:12px;}
.bottom-mod .bot-tels .bot-tel{padding-left:50px;line-height:30px;font-size:22px;background-position: 0 -2990px; font-weight: 700;}
.bottom-mod .bot-tels .bot-tel span{margin:0 11px 0 11px;}
.bottom-mod .bot-tels .bot-list{margin-top:22px;font-size:0;line-height:26px;}
.bottom-mod .bot-tels .bot-list a{padding-left:36px;margin-right:28px;display:inline-block;background-position:0 -3050px;font-size:14px; color: #666;}
.bottom-mod .bot-tels .bot-list a.tels-feedback{margin-right:0;background-position:0 -3150px;}
.bottom-mod .bot-tels .bot-list a:hover{color:#4ab83e;background-position:0 -3100px;}
.bottom-mod .bot-tels .bot-list a.tels-feedback:hover{background-position:0 -3200px;}
.bottom-mod .bot-tels .bot-list-zx a{display: inline-block;*display: inline;*zoom: 1;width: 220px;height: 44px;line-height: 44px;background-color: #4ab83e;border-radius: 22px;font-size: 20px;color: #ffffff;text-align: center;text-decoration: none;}
.bottom-mod .bot-follow{ width:366px; margin-left: 30px; position: relative; }
.bottom-mod .bot-follow h6{line-height:36px;font-size:16px;margin-bottom:4px;}
.bottom-mod .bot-follow .ct-ewm{ float: left; width:104px;height:122px;margin-right:24px; border: 1px solid #e4e4e4;}
.bottom-mod .bot-follow .ct-ewm img{display:block; width: 90px; height: 90px; margin: 6px auto 0;}
.bottom-mod .bot-follow .ct-ewm p{ line-height: 26px; text-align: center; font-size: 12px; color: #666;}
.bottom-mod .bot-follow .ct-ewm .qx-info{ position: absolute; display: none; width: 205px; background: #fff; left: 0; }
.bottom-mod .bot-follow .ct-ewm  .qx-info p{ text-align: left; }
.bottom-mod .bot-follow .ct-ewm:hover .qx-info{ display: block; }
.bottom-mod .bot-follow .ct-ewm .qx-info .qpCon-jian { display: block; position: absolute; top: -6px; left: 50%; margin-left: -78px; width: 10px; height: 6px; background-position: 0 -200px; }
.bottom-mod .bot-follow .ct-ewm:last-child{ margin-right: 0;}
.bottom-mod .bot-app{ width:200px;}
.bottom-mod .bot-app h6{line-height:36px;font-size:16px;margin-bottom:14px;}
.bottom-mod .bot-app-list{ float: left; width: 86px; margin-right: 28px; cursor: pointer;}
.bottom-mod .bot-app-list img{ display:block; width: 86px; height: 86px; margin: 0 auto 6px;}
.bottom-mod .bot-app-list p{ line-height: 22px; text-align: center; font-size: 12px; color: #666;}
.bottom-mod .bot-app-list.about{ margin-right: 0;}
.bottom-mod .bot-app-list:hover p{ color: #4ab83e;}
.bottom-mod .bot-app .qpBtn{ cursor: pointer; position: relative; z-index: 21;}
.bottom-mod .bot-app .qpBtn .qpCon{ display: none; position: absolute; left: 50%; top: 114px; margin-left: -54px; width: 106px; padding-top: 9px; background: #fff; border: 1px solid #fff; border: 1px solid #f1f1f1\0; *border: 1px solid #f1f1f1; -webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.15); -moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.15); box-shadow:0 0 20px rgba(0, 0, 0, 0.15);}
.bottom-mod .bot-app .qpBtn .qpCon-ewm{ display: block; width: 90px; height: 90px; margin: 0 auto;}
.bottom-mod .bot-app .qpBtn .qpCon-txt{ line-height: 30px; text-align: center; font-size: 12px; color: #666;}
.bottom-mod .bot-app .qpBtn .qpCon-jian{ display: block; position: absolute; top: -6px; left: 50%; margin-left: -5px; width: 10px; height: 6px; background-position: 0 -200px;}
.bottom-mod .bot-app .qpBtn .qpCon.l40{ left:40px;}
.bottom-mod .bot-app .qpBtn a{ text-decoration: none;}
.bottom-mod .botlink-mod {border-bottom: 1px solid #e8e8e8;}
.bottom-mod .botlink-mod .link-dt{ width: 100px; line-height:28px;font-size:16px;float:left; text-align: center;}
.bottom-mod .botlink-mod .link-dd{margin-left:100px;padding-top:1px; font-size: 14px;}
.bottom-mod .botlink-mod .link-dd a{height:28px;line-height:28px;margin:0 20px 12px 0;color:#666;float:left;}
.bottom-mod .botlink-mod .link-dd a:hover{color:#4ab83e;}

/* 新增app下载四要素 */
.nav-panel .qpCon.qx-qpCon .qpCon-jian{ left: 82%; }
.nav-panel .qpCon.qpCon.qx-qpCon{ width: 251px; /* height: 286px; */ margin-left: -209px; }
.nav-panel .qpCon.qx-qpCon .qx-txt{ text-align: center; font-size: 16px; color: #333333; font-weight: bold; }
.qx-info{ padding: 16px 30px 16px 16px;
    -webkit-box-shadow: 0 5px 20px #dad9d9;
    -moz-box-shadow: 0 5px 20px #dad9d9;
    -ms-box-shadow: 0 5px 20px #dad9d9;
    -o-box-shadow: 0 5px 20px #dad9d9;
    box-shadow: 0 5px 20px #dad9d9;}
.qx-info p{ font-size: 12px; line-height: 21px; text-align: left;color: #666666; }
.qx-info p a{ font-size: 12px; color: #4ab83e; }
.qx-info p b{ font-weight: normal;}

/* 右侧浮动 */
.rightFloat{ width:120px; position:fixed; right:0; top:50%; margin-top: -200px; z-index:90;}
.rightFloat .con{ width: 110px; padding: 5px; border-radius: 8px; background: #009493;}
.rightFloat .con-top{ padding: 0 10px; border-radius: 8px; margin: 0 0 10px; background: #f6fdfb;
    background: -webkit-linear-gradient(top, #ffffff, #ebfaf6); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #ffffff, #ebfaf6); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #ffffff, #ebfaf6); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #ffffff, #ebfaf6); /* 标准的语法 */}
.rightFloat .con-top li{ height: 40px; line-height: 40px; text-align: center; font-size: 16px; border-bottom: 1px solid #e3e3e3;}
.rightFloat .con-top li a:hover{ text-decoration: none; color: #08ada0;}
.rightFloat .con-top li:last-child{ border-bottom: 0;}
.rightFloat .con-phone{ line-height: 26px; font-size: 14px; color: #fff; font-weight: 700; text-align: center; padding-bottom: 4px; border-bottom: 1px solid #47afae;}
.rightFloat .con-phone i{ display: inline-block; width: 22px; height: 22px; background:url(/images/project2026/zhiyeyaoshi/icon_42.png) no-repeat; margin-right: 4px; vertical-align: -5px;}
.rightFloat .con .gototop{ display: block; height: 36px; line-height: 36px; text-indent: 10px; font-size: 16px; color: #fff; font-weight: 700; text-align: center;}
.rightFloat .con .gototop i{ display: inline-block; width: 19px; height: 9px; background:url(/images/project2026/zhiyeyaoshi/icon_43.png) no-repeat; margin-left: 4px; vertical-align: 1px;}
.rightFloat .con .gototop:hover{ text-decoration: none;}
.rightFloat .switch-icon{ position:absolute; left:-24px; top:50%; margin-top:-42px; display: block; width:24px; height:84px; border-radius: 4px 0 0 4px; cursor: pointer;
    background: -webkit-linear-gradient(left, #fee9c3, #f3d4a0); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fee9c3, #f3d4a0); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fee9c3, #f3d4a0); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fee9c3, #f3d4a0); /* 标准的语法 */}
.rightFloat .switch-icon i{ position: absolute; left: 6px; top: 50%; margin-top: -15px; width: 15px; height: 29px; background:url(/images/project2026/zhiyeyaoshi/icon_41.png) no-repeat;}
.rightFloat.rightFloat-switch .switch-icon i{ transform:rotateZ(180deg);}
.rightFloat .activity-fixBtn{ display:block; margin-bottom:12px;}

.mask{ display: none; width: 100%; height: 100%; position:fixed; top:0; left:0; background:#000; z-index:999; filter:alpha(opacity=70);opacity:0.7;}

/*协议弹层*/
.xieyi-pop{ display:none; overflow:hidden; width:808px; background-color:#fff; position:fixed; top:50%; left:50%; margin:0 0 0 -404px; z-index:1000; border-radius:10px;}
.xieyi-pop .tit{ height:60px; line-height:60px; background:#f5f5f5; border-bottom:1px solid #e8e8e8; padding-right:21px;}
.xieyi-pop .tit h3{ float:left; font-size:18px; font-weight:bold; padding-left:40px;}
.xieyi-pop .tit .close{ display:block; width:30px; height:30px; margin-top:16px; background:url(/images/project2026/zhiyeyaoshi/icon_16.png) no-repeat center;}
.xieyi-pop .con{ padding: 20px;}

/*选课弹层*/
.course-pop{ display:none; overflow:hidden; width:960px; background:url(/images/project2026/zhiyeyaoshi/bg_21.jpg) no-repeat; position:fixed; top:50%; left:50%; margin:0 0 0 -480px; z-index:1000; border-radius:10px 40px 10px 10px;}
.course-pop .tit{ height:80px; line-height:80px; padding: 0 30px;}
.course-pop .tit h3{ float:left; font-size:24px; font-weight:bold; color: #fff;}
.course-pop .tit .close{ display:block; width:21px; height:21px; margin:29px 10px 0 0; background:url(/images/project2026/zhiyeyaoshi/icon_44.png) no-repeat center;}
.course-pop .con{ margin: 0 20px; background: #fff; border-radius: 4px 4px 0 0;}
.course-pop .con h4{ position: relative; z-index: 1; padding-left: 20px; font-size: 20px; height: 78px; line-height:78px; font-weight:700;}
.course-pop .con h4.cju{ color: #ff5742;}
.course-pop .con h4 em{ font-size: 14px;}
.course-pop .con h4:after{ content:" "; position: absolute; left: 0; top: 29px; z-index: 1; display:block; width: 4px; height: 20px; background: #ff5742;}
.course-pop .con .list,.course-pop .con .courtabOne{ margin-left: 20px; padding-bottom: 20px; *padding-bottom:20px;}
.course-pop .con .courtab{ margin-left: 20px; padding-bottom: 20px;}
.course-pop .con .courCon{ display: none;}
.course-pop .con .chkName{ float:left; _display:inline; margin:0 10px 10px 0; width:211px; height:38px; line-height:38px; font-size:14px; color:#666; text-indent: 10px; cursor:pointer; border-radius: 4px; border:1px solid #d7d7d7; position:relative; overflow:hidden;}
.course-pop .con .chkName.on{ border:1px solid #ff5742; color:#ff5742;}
.course-pop .con .chkName.on i.gou{ display:block; width:20px; height:20px; position:absolute; right:0; bottom:0; background:url(/images/project2026/zhiyeyaoshi/icon_45.png) no-repeat center;}
.course-pop .con .chkName .coursechk{ position:absolute; left:-10px; top:-30px; padding-bottom:6px;}
.course-pop .total{ padding: 0 20px; height: 84px; margin:0 20px 20px; background: #fff; border-radius: 0 0 4px 4px; border-top: 1px solid #e2e2e2;}
.course-pop .total .buy-btn{ float: right; display:block; width:162px; height:44px; line-height:44px; text-align:center; font-size:18px; color:#fff; background:#ff5742; border-radius:4px; margin-top: 20px; transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -webkit-box-shadow:0 4px 12px rgba(255, 24, 0, 0.32); -moz-box-shadow:0 4px 12px rgba(255, 24, 0, 0.32); box-shadow:0 4px 12px rgba(255, 24, 0, 0.32);}
.course-pop .total .buy-btn:hover{ text-decoration:none; transform:translate3d(0, -6px, 0);}
.course-pop .total .ctxt{ float: right; margin: 14px 25px 0 0; text-align: right;}
.course-pop .total .ctxt .price{ line-height: 30px; font-size: 16px; color:#ea1117; font-weight: 700;}
.course-pop .total .ctxt .price b{ font-size:30px; vertical-align: -2px; font-family:DIN Alternate,Microsoft Sans Serif;}
.course-pop .total .ctxt .price em{ color: #333;}
.course-pop .total .ctxt .ts{ line-height: 20px; font-size: 14px; color: #999;}
.course-pop .total .stbot-selected{ float: left; height: 60px; font-size: 14px; color: #333; margin-top: 12px; display: -webkit-flex; display: flex; align-items: center;}
.course-pop .total .stbot-selected .sstit{ display:block; float: left; margin-right: 10px; font-size: 14px; line-height: 60px; font-weight: 400;}
.course-pop .total .stbot-selected p{ width: 440px; max-height: 60px; line-height: 30px; float: left;  overflow:hidden; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.course-pop .total .stbot-selected p span{ padding-right:8px;}

/*活动页头 he 20241029*/
.activity-header{ position: relative; z-index: 1;}
.activity-header .logo{ display: block; position: absolute; top: 44px; left: 9px; width: 193px; height: 44px;}
.activity-header h1{ display: block; position: absolute; top: 30px; right: 40px; line-height: 30px; font-size: 30px; font-weight: 700; color: #fff; font-style: oblique; -webkit-text-shadow:0 8px 10px rgba(224, 38, 6, 0.66); -moz-text-shadow:0 8px 10px rgba(224, 38, 6, 0.66); text-shadow:0 8px 10px rgba(224, 38, 6, 0.66);}
.activity-header .hTeaBox{ display: block;}
.activity-header .hTitBox{ display: block; text-align: center; margin-bottom: 30px;}
.activity-header .shuangTime{ display: block; width: 100%; height: 60px; line-height: 24px; text-align: center; font-size: 16px; color: #fff; margin-bottom: 30px;}
.activity-header .shuangTime b{ display: inline-block; margin: 0 4px; width: 100px; height: 60px; line-height: 60px; background: url(/images/project2024/activity/icon_01.png) no-repeat; font-size: 46px; color: #58010a; text-align: left; font-weight: 400; text-indent: 12px; letter-spacing: 23px; vertical-align: bottom;}
.activity-feature{ position: relative; z-index: 2; padding: 30px 0; background: url(/images/project2024/activity/bg_01.png) no-repeat; background-size: 100% 100%; border-radius: 15px; margin-top: 20px;}
.activity-feature .gzBtn{ position: absolute; top: -10px; right: 20px; z-index: 3; display: block; padding: 0 16px; height: 32px; line-height: 32px; font-size:14px; color:#fff; border-radius: 16px; background: #ff8028;}
.activity-feature .gzBtn:hover{ text-decoration: none;}
.activity-feature .leftCon{ float: left; width: 330px; padding-top: 30px; margin-left: 20px;}
.activity-feature .leftCon-txt{ text-align: center; height: 190px;}
.activity-feature .leftCon-btn{ text-align: center;}
.activity-feature .leftCon-btn img{ border-radius: 27px; -webkit-box-shadow:0 8px 28px rgba(221, 78, 15, 0.5); -moz-box-shadow:0 8px 28px rgba(221, 78, 15, 0.5); box-shadow:0 8px 28px rgba(221, 78, 15, 0.5);}
.activity-feature .rightCon{ position: relative; z-index: 1; display: block; float: right; width: 812px; border-radius: 8px; margin-right: 20px; -webkit-box-shadow:0 6px 12px rgba(255, 174, 69, 0.33); -moz-box-shadow:0 6px 12px rgba(255, 174, 69, 0.33); box-shadow:0 6px 12px rgba(255, 174, 69, 0.33);}
.activity-feature .rightCon .fdBtn{ position: absolute; top: 240px; left: 76px; width: 158px; height: 42px; line-height: 42px; text-align: center; font-size: 20px; color: #fff; background: url(/images/project2024/activity20250308/icon_01.png) no-repeat;}
.activity-feature .rightCon .fdBtn:hover{ text-decoration: none;}
.activity-feature .rightCon .fdBtn.bg01{ top: 240px; left: 64px;}
.activity-feature .rightCon .fdBtn.bg02{ top: 240px; left: 337px;}
.activity-feature .rightCon .fdBtn.bg03{ top: 240px; left: 596px;}
.activity-feature .rightCon .coupon-btn{ position: absolute; top: 240px; left: 76px; width: 238px; height: 42px; background: url(/images/project2024/activity/icon_08.png) no-repeat; -webkit-animation:pulse2 1s 0s infinite; animation:pulse2 1s 0s infinite;}
.activity-feature .rightCon .coupon-btn.already-tags{ animation: none;}
.activity-feature .botType{ clear: both; padding: 30px 50px 0; line-height: 16px; font-size: 16px; color: #682105;}
.activity-feature .maxCon{ text-align: center;}

.activity-discount{ position: relative; z-index: 2; height: 210px; background: url(/images/project2024/activity20250315/bg_03.png) no-repeat; border-radius: 10px;}
.activity-discount:before{ content:""; width:63px; height:63px; position:absolute; right:-25px; top:51px; background:url(/images/project2024/activity20250315/icon_02.png) no-repeat;}
.activity-discount .gzBtn{ position: absolute; top: -10px; right: 20px; z-index: 3; display: block; padding: 0 16px; height: 32px; line-height: 32px; font-size:14px; color:#fff; border-radius: 16px; background: #ff8028;}
.activity-discount .gzBtn:hover{ text-decoration: none;}
.activity-discount .ileft{  width:56px; height:102px; position:absolute; left:-33px; top:100px; background:url(/images/project2024/activity20250315/icon_01.png) no-repeat;}
.activity-discount .leftCon{ float: left; padding-top: 30px; margin-left: 20px;}
.activity-discount .leftCon-tit{ margin-bottom: 8px;}
.activity-discount .leftCon-txt{ padding-left: 46px; line-height: 34px; font-size: 16px; color: #6a1e00; margin-left: 10px; background:url(/images/project2024/activity20250315/icon_04.png) no-repeat left center;}
.activity-discount .rightCon{ position: relative; z-index: 1; float: right; padding: 18px 20px 0 0;}
.activity-discount .rightCon .couponListFour{ float: left; width: 216px; height: 183px; background: url(/images/project2024/activity20250315/bg_04.png) no-repeat; margin: 0 5px;}
.activity-discount .rightCon .couponListFour h4{ padding-top: 8px; height: 76px; line-height: 76px; text-align: center; font-size:50px; color:#fff; font-weight:bold; font-family:'DIN Alternate';}
.activity-discount .rightCon .couponListFour h4 em{ font-size:28px;}
.activity-discount .rightCon .couponListFour .coupon-btn{ display:block; width:142px; height:36px; line-height:36px; text-align:center; font-size:18px; color:#6a1e00; text-decoration:none; margin:0 auto 16px; border-radius:18px; 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 .rightCon .couponListFour p{ line-height:38px; font-size:16px; color:#fff; text-align: center;}
.activity-discount .rightCon .couponListThr{ float: left; width: 272px; height: 183px; background: url(/images/project2024/activity20250315/bg_05.png) no-repeat; margin: 0 10px;}
.activity-discount .rightCon .couponListThr h4{ padding-top: 8px; height: 76px; line-height: 76px; text-align: center; font-size:50px; color:#fff; font-weight:bold; font-family:'DIN Alternate';}
.activity-discount .rightCon .couponListThr h4 em{ font-size:28px; vertical-align: 2px;}
.activity-discount .rightCon .couponListThr .coupon-btn{ display:block; width:142px; height:36px; line-height:36px; text-align:center; font-size:18px; color:#6a1e00; text-decoration:none; margin:0 auto 16px; border-radius:18px; 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 .rightCon .couponListThr p{ line-height:38px; font-size:16px; color:#fff; text-align: center;}
.activity-discount .rightCon .couponListThr.bg02{ position: relative; z-index: 1; background: url(/images/project2026/activity20251111/bg_05.png) no-repeat;}
.activity-discount .rightCon .couponListTwo{ float: left; width: 422px; height: 177px; background: url(/images/project2024/activity20250315/bg_06.png) no-repeat; margin: 3px 10px 0;}
.activity-discount .rightCon .couponListTwo .tbox{ height: 125px; text-align: center;}
.activity-discount .rightCon .couponListTwo .tbox h4{ display: inline-block; line-height: 125px; font-size:50px; color:#fff; font-weight:bold; font-family:'DIN Alternate'; margin: 0 14px;}
.activity-discount .rightCon .couponListTwo .tbox h4 em{ font-size:28px; vertical-align: 2px;}
.activity-discount .rightCon .couponListTwo .tbox .coupon-btn{ display:inline-block; width:142px; height:36px; line-height:36px; text-align:center; font-size:18px; color:#6a1e00; text-decoration:none; margin:0 14px; border-radius:18px; vertical-align: 10px; 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 .rightCon .couponListTwo p{ line-height:44px; font-size:16px; color:#fff; text-align: center;}
.activity-discount .rightCon .couponListTwo.bg02{ background: url(/images/project2024/activity20250618/bg_06.png) no-repeat;}
.activity-discount .rightCon .couponListOne{ float: left; display: block; width: 822px; height: 183px; background: url(/images/project2024/activity20250315/bg_08.png) no-repeat; margin: 0 40px 0 0;}
.activity-discount .rightCon .couponListOne .tbox{ height: 125px; text-align: center;}
.activity-discount .rightCon .couponListOne .tbox h4{ display: inline-block; line-height: 125px; font-size:30px; color:#f91027; font-weight:bold; font-family:'DIN Alternate';}
.activity-discount .rightCon .couponListOne .tbox h4 b{ font-size:70px;}
.activity-discount .rightCon .couponListOne .tbox .coupon-btn{ display:inline-block; width:142px; height:36px; line-height:36px; text-align:center; font-size:18px; color:#6a1e00; text-decoration:none; margin:0 14px; border-radius:18px; vertical-align: 15px; 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 .rightCon .couponListOne p{ line-height:48px; font-size:16px; color:#fff; text-align: center;}
.activity-discount .rightCon .couponListOne:hover{ text-decoration: none;}
.activity-discount .rightCon .fdTwoJia{ display: block; position: absolute; top: 50%; left: 50%; z-index: 2; margin: 23px 0 0 -35px; width: 50px; height: 50px; background: url(/images/project2024/activity20250315/icon_09.png) no-repeat; border-radius: 50%; -webkit-box-shadow:0 10px 20px rgba(243, 14, 3, 0.8); -moz-box-shadow:0 10px 20px rgba(243, 14, 3, 0.8); box-shadow:0 10px 20px rgba(243, 14, 3, 0.8);}

/*活动领券底部浮动*/
.activity-fixBottom-warp{ height: 101px;}
.activity-fixBottom{ position: fixed; bottom: 0; left: 0; z-index: 79; width: 100%; height: 101px;}
.activity-fixBottom a:hover{ text-decoration: none;}
.activity-fixBottom .leftTxt{ float: left; padding: 14px 0 0;}
.activity-fixBottom .leftTxt h4{ line-height: 42px; font-size: 32px; font-weight: bold; text-shadow: 0 5px 10px #ea3209; color: #ffebba; font-style: italic;}
.activity-fixBottom .leftTxt h4 img{ vertical-align: middle;}
.activity-fixBottom .leftTxt p{ line-height: 22px; font-size: 18px; color: #fff2d2;}
.activity-fixBottom .rBtn01,.activity-fixBottom .rBtn02{ float: right; width: 150px; height: 50px; line-height: 48px; text-align: center; font-size: 20px; font-weight: 700; color: #fff; margin: 25px 0 0 20px; background: url(/images/project2024/activity/icon_06.png) no-repeat; border-radius: 25px; -webkit-box-shadow:0 4px 6px rgba(221, 78, 15, 0.5); -moz-box-shadow:0 4px 6px rgba(221, 78, 15, 0.5); box-shadow:0 4px 6px rgba(221, 78, 15, 0.5);}
.activity-fixBottom .rBtn02{ color: #a14b00; background: url(/images/project2024/activity/icon_07.png) no-repeat;}
.activity-fixBottom .coupon{ float: right; width: 198px; height: 78px; margin: 11px 0 0 12px; background: url(/images/project2024/activity20250315/icon_05.png) no-repeat;}
.activity-fixBottom .coupon .text{ float: left; text-align: center; width: 101px; padding: 0 0 0 6px;}
.activity-fixBottom .coupon .text h4{ line-height: 36px; font-size: 40px; color: #e4160d; padding-top: 8px;}
.activity-fixBottom .coupon .text h4 span{ font-size: 28px; font-weight: normal;}
.activity-fixBottom .coupon .text p{ line-height: 22px; font-size: 14px; color: #6a1e00;}
.activity-fixBottom .coupon .coupon-btn{ float: right; display: block; width: 69px; height: 70px; margin: 6px 6px 0 0; background: url(/images/project2024/activity20250315/icon_06.png) no-repeat;}
.activity-fixBottom .close{ position: absolute; top: 0; right: 10px; z-index: 2; width: 30px; height: 35px; background: url(/images/project2024/activity/icon_10.png) no-repeat;}

/*规则弹框*/
.gzTk{ display: none; width: 650px; background: #fff; top: 50%; left: 50%; border-radius: 10px; position: fixed; margin: 0 0 0 -325px; z-index: 1000;}
.gzTk .xx{ display: block; position: absolute; top: -10px; right: -10px; width: 39px; height: 39px; background: url(/images/project2026/zhiyeyaoshi/icon_09.png) no-repeat;}
.gzTk .tit{ height: 60px; background: #fff1d6; border-radius: 10px 10px 0 0;}
.gzTk .tit-left{ line-height: 60px; font-size: 18px; padding-left: 15px; margin-left: 18px;}
.gzTk .tit-left i{ display: block; width: 3px; height: 16px; background: #f65514; left: 0; top: 50%; margin-top: -8px;}
.gzTk .txtbox{ padding: 15px 30px 10px; max-height: 400px; overflow: auto; overflow-x: hidden;}
.gzTk .txtbox .txt{ line-height: 28px; font-size: 16px; margin-bottom: 10px;}
.gzTk .bhan{ display: block; width: 170px; height: 50px; text-align: center; line-height: 50px; font-size: 20px; color: #fff; font-weight: 700; background: #f26208; border-radius: 25px; margin: 0 auto 20px;}
.gzTk .bhan:hover{ text-decoration: none; background: #ff6302;}

.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);}}



