@charset "utf-8";
/*
@author: he
@update: he (2025-05-23)
*/
body{font:12px/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;}
.bodyBg{ background: #f8f8f8;}
.col-an{ background:url(/images/24homePage/column-yishizige/col-an.png) no-repeat; background-size: 92px auto;}
.ggTit{ padding: 30px 0; height: 28px;}
.ggTit-left{ position: relative; z-index: 1; float: left; padding-left: 26px; height: 28px; line-height: 28px; font-size: 28px; color: #333; font-weight: 700;}
.ggTit-left:after{ content:" "; display:block; position: absolute; left: 0; top: 0; width: 6px; height: 28px; background: #2ec88d;}
.ggTit .gzBtn{ float: right; display: block; width:108px; height: 38px; line-height: 36px; text-indent: 18px; font-size:16px; color:#fff; border-radius: 19px; background: #ff9b28; margin-top: -5px;}
.ggTit .gzBtn:hover{ text-decoration: none;}

/*页头大图*/
.header{ position: relative; z-index: 1; height:300px; margin-bottom: 20px;}
.header .logo{ display: block; position: absolute; top: 20px; left: 29px; z-index: 5; width: 169px; height: 44px;}
.header .cen{ position: absolute; top: 164px; left: 125px; width: 734px; line-height: 32px; font-size: 32px; font-weight: 700; color: #fff; text-align: center; -webkit-text-shadow:0 10px 30px rgba(0, 119, 81, 0.6); -moz-text-shadow:0 10px 30px rgba(0, 119, 81, 0.6); text-shadow:0 10px 30px rgba(0, 119, 81, 0.6);}
.header .bot{ position: absolute; top: 224px; left: 125px; width: 734px; text-align: center;}
.header .bot span{ display: inline-block; padding: 0 36px; height: 36px; line-height: 36px; font-size: 20px; color: #fe7100; border-radius: 0 18px 0 18px; background: #feecb3;
    background: -webkit-linear-gradient(left, #fef0c9, #ffe898); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fef0c9, #ffe898); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fef0c9, #ffe898); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fef0c9, #ffe898); /* 标准的语法 */}
.header .shuangTime{ position: absolute; top: 214px; left: 180px; z-index: 6; width: 445px; height: 48px; line-height: 48px; text-align: center; font-size: 20px; color: #fff; border: 1px solid #ffb431; border-radius: 25px; background: #ca0a2c;
    background: -webkit-linear-gradient(left, #92041d, #cb0222); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #92041d, #cb0222); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #92041d, #cb0222); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #92041d, #cb0222); /* 标准的语法 */}
.header .shuangTime b{ display: inline-block; margin: 0 6px;}

/*时间轴*/
.timeline{ background: #fff; border-radius: 6px; margin-bottom: 20px;}
.timeline .lineBox{ padding: 12px 0 16px; height: 100px; margin: 0 30px; display: -webkit-flex; display: flex; justify-content: space-between; background: url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/icon_02.png) repeat-x left 66px;}
.timeline .lineBox .list{ display: block; position: relative; z-index: 1; flex-grow: 1; text-align: center;}
.timeline .lineBox .list:after{ content:" "; display:block; position: absolute; left: 50%; top: 47px; margin-left: -8px; width: 16px; height: 16px; background: url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/icon_01.png) no-repeat;}
.timeline .lineBox .list-tit{ height: 54px; line-height: 54px; font-size: 16px; color: #09b880; font-weight: 700;}
.timeline .lineBox .list-txt{ height: 46px; line-height: 46px; font-size: 14px; color: #333;}

/*报名通知*/
.notice{ position: relative; z-index: 1; margin-bottom: 20px;}
.notice .area-nav{ border-radius: 6px; margin-bottom: 28px; background: #fff;}
.notice .area-nav .tit{ float: left; width:68px; height:80px; background:#ffe9a5; line-height:36px; padding-top:10px; font-size:16px; color:#333; text-align:center; border-radius: 6px 0 0 6px;}
.notice .area-nav ul{ float: left; width:1110px; padding:16px 0 0 10px;}
.notice .area-nav li{ float:left; width:48px; height:24px; line-height:24px; color: #999; font-size: 14px; margin:0 21px 9px 0; text-align:center; border-radius:4px; cursor:pointer;}
.notice .area-nav li:hover{ color:#ff9a49;}
.notice .area-nav li.openArea{ color: #1cc092;}
.notice .area-nav li.red{color: #ff0000;}
.notice .area-nav li.on{ background:#ff9a49; color:#fff;}
.notice .area-nav li.on:hover{ color:#fff;}
.notice .table{ width:100%; border-collapse: collapse;}
.notice .table th{ height:44px; line-height:44px; text-align:center; background:#ffe9a5; font-size:16px; color:#333; border:1px solid #eaeaea; font-weight: 700;}
.notice .table td{ height:40px; line-height:40px; text-align:center; font-size:14px; color:#333; border:1px solid #eaeaea; background-color: #fff;}
.notice .table a{ color:#ff9a49;}
.notice .table a:hover{ text-decoration: none;}
.notice .table-wrap{ height:246px; overflow-y:auto; margin-bottom: 16px;}
.notice .table-wrap .mCSB_inside>.mCSB_container{ margin-right:0;}
.notice .table-wrap tr.on{ background: #f3faf8;}
.notice .table-wrap tr.on td{ background: #f3faf8;}
.notice .table-wrap .rklink{ display: inline-block; height: 30px; line-height: 30px; font-size: 14px; color: #fff; background-color: #1cc092; padding: 0 20px; border-radius: 15px;}
.notice .table-wrap .rklink:hover{ text-decoration: none;}
.notice .cType{ padding-left: 30px; line-height: 20px; font-size: 14px; color: #999; margin-bottom: 26px; background: url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/icon_03.png) no-repeat left center;}
.notice .botCon{ position: relative; z-index: 1; width: 530px; padding: 10px 30px 20px; background: #fff; border-radius: 6px;}
.notice .botCon-tit{ height: 44px; margin-bottom: 14px;}
.notice .botCon-tit .left{ float: left; height: 42px; line-height: 42px; font-size: 20px; color: #333; font-weight: 700; border-bottom: 2px solid #1cc092;}
.notice .botCon li{ height: 36px; line-height: 36px; font-size: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.notice .botCon li a:hover{ text-decoration: none; color: #09b880;}
.notice .botCon .fdIcon{ position: absolute; right: 20px; bottom: 20px;}
.notice .botCon .fdIcon-btn{ display: block; width: 74px; height: 54px; padding-top: 46px; line-height: 18px; text-align: center; font-size: 14px; color: #fff; background: url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/icon_04.png) no-repeat;}
.notice .botCon .fdIcon-btn:hover{ text-decoration: none;}
.notice .botCon .fdIcon-pop{ display: none; position: absolute; bottom: 0; right: 84px; width: 140px; padding: 14px 0 4px; border: 1px solid #dcdcdc; border-radius: 5px; background: #fff; -webkit-box-shadow:0 3px 6px rgba(216,216,216,0.6); -moz-box-shadow:0 3px 6px rgba(216,216,216,0.6); box-shadow:0 3px 6px rgba(216,216,216,0.6);}
.notice .botCon .fdIcon-pop img{ display: block; width: 112px; height: 112px; margin: 0 auto;}
.notice .botCon .fdIcon-pop p{ line-height: 36px; text-align: center; font-size: 14px; color: #666;}
.notice .noLogin-bg{ display:block; position:absolute; left:0; bottom:62px; width: 100%; height: 410px; z-index:9; background:url(about:blank);}

/*滚动条*/
.mCSB_scrollTools{ width:18px !important;}
.mCSB_scrollTools .mCSB_draggerRail{ background: none;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width:8px; background: #bbb !important;}

/*立即领券*/
.coupon-mod{ position: relative; z-index: 1; width: 1200px; height:158px; background:url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/bg_09.png) no-repeat; margin-bottom: 20px;}
.coupon-mod .left-first{ width:800px; display: block; margin: 18px 0 0 18px;}
.coupon-mod .left-first .prize{ width: 250px; line-height:122px; color:#fff; text-align: center; font-weight:bold; font-family:"DIN Alternate"}
.coupon-mod .left-first .prize span{ display: inline-block; font-size:28px; margin: -16px 20px 0 0; vertical-align: top;}
.coupon-mod .left-first .prize strong{ display: inline-block; font-size:70px; margin-right: 20px; vertical-align: top;}
.coupon-mod .left-first .text{ width:520px; padding:32px 0 0;}
.coupon-mod .left-first .text h4{ line-height:32px; font-size:18px; color:#fff; font-weight:bold;}
.coupon-mod .left-first .text h4 span{ display: inline-block; margin: 0 0 0 20px; padding: 0 15px; height: 30px; line-height: 30px; font-size: 18px; color: #f93333; font-weight: 700; background: #fff3a5; border-radius: 15px 15px 15px 0; vertical-align: top;}
.coupon-mod .left-first .text p{ line-height:28px; font-size:14px; color:#fff;}
.coupon-mod .btn-wrap{ width:332px; text-align:center; padding:40px 0 0 0;}
.coupon-mod .btn-wrap .receive-btn{ display:block; width:236px; height:88px; margin:0 auto; line-height:0; font-size:0; background:url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/icon_27.png) no-repeat; animation: pulse2 1.5s ease infinite; -webkit-animation: pulse2 1.5s ease infinite;}
.coupon-mod .btn-wrap .receive-btn.already-tags{ animation:none;}
.coupon-mod .btn-wrap .receive-btn.use-tags{ background:url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/icon_28.png) no-repeat;}

/*课程*/
.course-mod .topBanner,.course-mod .botBanner{ display: block; margin: -18px 0 30px;}
.course-mod .botBanner{  margin: 0 0 30px;}
/*课程模块-网络课*/
.course-mod .course-list{ float: left; width: 315px; background: #fff; border-radius: 4px; margin: 0 20px 30px 0; -webkit-box-shadow:0 5px 20px rgba(232,232,232,1); -moz-box-shadow:0 5px 20px rgba(232,232,232,1); box-shadow:0 5px 20px rgba(232,232,232,1); transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.course-mod .course-list .clTop{ position: relative; z-index: 2; height: 100px; padding-top: 30px; border-radius: 4px 4px 0 0;}
.course-mod .course-list .clTop h3{ display: block; width: 176px; height: 50px; margin: 0 auto;}
.course-mod .course-list .clTop-licon{ position: absolute; top: -12px; left: -11px; display: block; width: 62px; height: 77px;}
.course-mod .course-list .clTop-licon img{ width: 62px; height: 77px;}
.course-mod .course-list .clTop-icon{ position: absolute; top: 0; right: 0; display: block; padding: 0 10px; height: 24px; line-height: 22px; font-size: 12px; color: #fff; border-radius: 0 4px 0 8px; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7F000000', endColorstr='#7F000000');background:rgba(0,0,0,0.5);}
.course-mod .course-list .clTop-trait{ position: absolute; bottom: -34px; left: 15px; width: 285px; padding: 5px 0; background: #fff; border-radius: 0 20px 10px 10px; -webkit-box-shadow:0 5px 8px rgba(2,107,78,0.15); -moz-box-shadow:0 5px 8px rgba(2,107,78,0.15); box-shadow:0 5px 8px rgba(2,107,78,0.15);}
.course-mod .course-list .clTop-trait-list{ height: 30px; line-height: 30px; padding-left: 66px; font-size: 14px; background-position: 34px -544px;}
.course-mod .course-list .clTop-trait-list .cju{ color: #fd7400;}
.course-mod .course-list .clCen{ padding: 48px 0 38px;}
.course-mod .course-list .clCen-con{ border-left: 1px solid #d5eee4; margin: 0 30px 0 39px;}
.course-mod .course-list .clCen-con .ccList{ position: relative; z-index: 1; padding-left: 18px; height: 38px; line-height: 38px; font-size: 16px;}
.course-mod .course-list .clCen-con .ccList .yIcon{ display: block; position: absolute; left: -4px; top: 50%; margin-top: -4px; width: 7px; height: 7px; border-radius: 50%; background: #84d4b5;}
.course-mod .course-list .clCen-con .ccList .bIcon{ display: inline-block; margin-left: 6px; padding: 0 10px; height: 24px; line-height: 24px; font-size: 12px; color: #666; border-radius: 12px; background: #f6f6f6;}
.course-mod .course-list .clCen-con .ccList b{ font-size: 18px;}
.course-mod .course-list .clBot{ height: 204px;}
.course-mod .course-list .clBot-list{ line-height: 34px; font-size: 14px; margin: 0 20px;}
.course-mod .course-list .clBot-list .icon{ display: inline-block; margin-right: 8px; padding: 0 6px; height: 24px; line-height: 23px; font-size: 14px; color: #fff; border-radius: 6px 6px 0 6px; background: #1bb17c;}
.course-mod .course-list .clBot-list.ju{ color: #fd7400;}
.course-mod .course-list .clBot-list.ju .icon{
    background: -webkit-linear-gradient(left, #ee5616, #fc7202); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ee5616, #fc7202); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ee5616, #fc7202); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ee5616, #fc7202); /* 标准的语法 */}
.course-mod .course-list .clBot-list.mb15{ margin-bottom: 15px;}
.course-mod .course-list .clBot-give{ display: block; width: 280px; height: 100px; margin: 0 auto; background: url(/images/24homePage/column-yishizige/bg_14.png) no-repeat;}
.course-mod .course-list .clBot-give-top{ height: 24px; padding-top: 8px;}
.course-mod .course-list .clBot-give-top .icon{ display: inline-block; margin-left: 8px; width: 40px; height: 24px; line-height: 23px; text-align: center; font-size: 14px; color: #fff; border-radius: 6px 6px 0 6px; background: #1bb17c;}
.course-mod .course-list .clBot-give-top .ptxt{ display: inline-block; margin-left: 8px; vertical-align: -4px;}
.course-mod .course-list .clBot-give-top .btn{ display: inline-block; margin-left: 8px; padding: 0 16px 0 8px; height: 22px; line-height: 22px; font-size: 12px; color: #1bb17c; border: 1px solid #1bb17c; border-radius: 12px; background-position:98px -793px; transition: none;}
.course-mod .course-list .clBot-give-top .btn:hover{ background-color: #1bb17c; color: #fff; background-position:98px -1644px;}
.course-mod .course-list .clBot-give-bot{ height: 28px; padding-top: 23px; text-align: center;}
.course-mod .course-list .clBot-give-bot .btn{ display: inline-block; padding: 0 14px; height: 26px; line-height: 26px; font-size: 12px; color: #666; border: 1px solid #b7e1c5; border-radius: 4px; margin: 0 4px;}
.course-mod .course-list .clBot-give-bot .jia{ display: inline-block; width: 8px; height: 8px; background-position: 0 -750px;}
.course-mod .course-list .clBot.min{ height: 110px;}
.course-mod .course-list .clCoupon-wrap{ clear: both; height: 50px; text-align: center; margin-bottom: 14px;}
.course-mod .course-list .clCoupon{ position: relative; z-index: 1; display:inline-block; width:290px; height:50px; background:url("/images/template/2024xuanke-pop/coupon-bg.png") no-repeat;}
.course-mod .course-list .clCoupon-prize-text{ float:left; width:90px; line-height:50px; padding:0 0 0 16px; letter-spacing:0; font-size:30px; text-align: left; font-family:'DIN Alternate'; color:#f9eac4; font-weight:bold;}
.course-mod .course-list .clCoupon-prize-text i{ display:inline-block; width:15px; height:15px; line-height:17px; vertical-align:12px; margin-right:4px; font-size:12px; color:#ff5d0b; text-align:center; background:#f9eac4; border-radius:50%;}
.course-mod .course-list .clCoupon-text{ float:left; width:98px; line-height:16px; font-size:14px; text-align: left; color:#f9eac4; padding:8px 0 0 11px; letter-spacing: 1px;}
.course-mod .course-list .clCoupon-btn{ display:block; float:right; width:55px; height:33px; line-height:33px; text-align:center; border-radius:40px; margin:9px 10px 0 0; font-size:16px; color:#e9380c; font-weight:bold; text-decoration:none; background:#ffeed3; background-image:-webkit-linear-gradient(left, #ffe0b0, #ffeed3); background-image:-moz-linear-gradient(left, #ffe0b0, #ffeed3); background-image:linear-gradient(left,#ffe0b0,#ffeed3);}
.course-mod .course-list .clCoupon.big{ width:490px; background:url("/images/template/2024xuanke-pop/coupon-bg02.png") no-repeat;}
.course-mod .course-list .clCoupon.big .clCoupon-prize-text{ width:105px; padding-left: 36px;}
.course-mod .course-list .clCoupon.big .clCoupon-text{ width: auto; line-height: 50px; padding: 0 0 0 20px;}
.course-mod .course-list .clCoupon.big .clCoupon-btn{ margin-right: 20px;}
.course-mod .course-list .clCoupon.bg02 .clCoupon-prize-text{ position: relative; z-index: 1; height: 50px; line-height: 40px;}
.course-mod .course-list .clCoupon.bg02 .clCoupon-prize-text em{ position: absolute; left: 50%; bottom: 0; margin-left: -18px; line-height: 16px; font-size: 12px; color: #f9eac4;}
.course-mod .course-list .clCoupon .tagIcon{ position: absolute; right:-16px; top:-18px;}
.course-mod .course-list .clFot{ clear: both; height: 118px; background: #f7f7f7; border-radius: 0 0 4px 4px;}
.course-mod .course-list .clFot-price{ line-height: 58px; text-align: center; font-size: 16px; color: #fd7400;}
.course-mod .course-list .clFot-price strong{ font-size: 18px;}
.course-mod .course-list .clFot-price b{ font-size: 26px;}
.course-mod .course-list .clFot-priceNew{ line-height: 58px; text-align: center;}
.course-mod .course-list .clFot-priceNew .needMoney-con{ font-size: 16px; color: #fd7400;}
.course-mod .course-list .clFot-priceNew .needMoney-con b{ font-size: 18px;}
.course-mod .course-list .clFot-priceNew .needMoney-con strong{ font-size: 26px;}
.course-mod .course-list .clFot-priceNew del{ font-size: 14px; color: #666; margin-left: 10px;}
.course-mod .course-list .clFot-han{ text-align: center; height: 40px;}
.course-mod .course-list .clFot-han .btn01{ display: inline-block; width: 128px; height: 38px; line-height: 38px; font-size: 16px; color: #fd7400; font-weight: 700; border-radius: 20px; margin: 0 5px; border: 1px solid #fe9f4f;}
.course-mod .course-list .clFot-han .btn01:hover{ text-decoration: none; color: #fff; background: #fd7400;}
.course-mod .course-list .clFot-han .btn02{ display: inline-block; width: 130px; height: 40px; line-height: 40px; font-size: 16px; color: #ffffff; font-weight: 700; border-radius: 20px; margin: 0 5px; background: #fd7400; -webkit-box-shadow:0 4px 6px rgba(255,133,73,.58); -moz-box-shadow:0 4px 6px rgba(255,133,73,.58); box-shadow:0 4px 6px rgba(255,133,73,.58);}
.course-mod .course-list .clFot-han .btn02:hover{ text-decoration: none; background: #FD6100;}
.course-mod .course-list .clFot-han .btnBox{ position: relative; z-index: 1; display: inline-block; width: 140px; padding-top: 20px; margin-top: -20px;}
.course-mod .course-list .clFot-han .btnBox .btn03{ display: block; width: 130px; height: 40px; line-height: 40px; font-size: 16px; color: #ffffff; font-weight: 700; border-radius: 20px; margin: 0 5px; background: #fd7400; -webkit-box-shadow:0 4px 6px rgba(255,133,73,.58); -moz-box-shadow:0 4px 6px rgba(255,133,73,.58); box-shadow:0 4px 6px rgba(255,133,73,.58);}
.course-mod .course-list .clFot-han .btnBox .bbPop{ position: absolute; right: -16px; bottom: 60px; display: none; width: 305px; padding: 20px 0 0 8px; border: 1px solid #f2f2f2; background: #fff; border-radius: 8px; -webkit-box-shadow:0 0 16px rgba(211,203,203,0.44); -moz-box-shadow:0 0 16px rgba(211,203,203,0.44); box-shadow:0 0 16px rgba(211,203,203,0.44);}
.course-mod .course-list .clFot-han .btnBox .bbPop:after{ content:" "; display:block; position: absolute; right: 74px; bottom: -11px; width: 19px; height: 11px; background: url(/images/24homePage/column-yishizige/icon_31.png) no-repeat;}
.course-mod .course-list .clFot-han .btnBox .bbPop .listBtn{ float: left; display: block; width: 134px; height: 38px; line-height: 38px; text-align: center; color: #ff4723; font-size: 14px; border: 1px solid #f4664a; border-radius: 19px; margin: 0 6px 20px; background:#fff0db; background-image:-webkit-linear-gradient(top, #fff, #fff0db); background-image:-moz-linear-gradient(top, #fff, #fff0db); background-image:linear-gradient(top,#fff,#fff0db);}
.course-mod .course-list .clFot-han .btnBox .bbPop .listBtn:hover{ text-decoration: none;}
.course-mod .course-list.bg01 .clTop{ background: url(/images/24homePage/column-yishizige/bg_06.png) no-repeat;}
.course-mod .course-list.bg02 .clTop{ background: url(/images/24homePage/column-yishizige/bg_07.png) no-repeat;}
.course-mod .course-list.bg03{ width: 530px; margin-right: 0;}
.course-mod .course-list.bg03 .clTop{ background: url(/images/24homePage/column-yishizige/bg_08.png) no-repeat;}
.course-mod .course-list.bg03 .clTop h3{ margin: 0 0 0 130px;}
.course-mod .course-list.bg03 .clTop-iconB{ position: absolute; top: 42px; right: 52px; display: block; width: 160px; height: 26px; line-height: 26px; text-align: center; font-size: 12px; color: #621300; background: url(/images/24homePage/column-yishizige/icon_16.png) no-repeat;}
.course-mod .course-list.bg03 .clTop-trait{ width: 500px; -webkit-box-shadow:0 5px 8px rgba(226,142,60,0.15); -moz-box-shadow:0 5px 8px rgba(226,142,60,0.15); box-shadow:0 5px 8px rgba(226,142,60,0.15);}
.course-mod .course-list.bg03 .clTop-trait-list{ margin: 15px 0;}
.course-mod .course-list.bg03 .clCen{ padding-bottom: 0;}
.course-mod .course-list.bg03 .clLeft{ float: left; width: 315px;}
.course-mod .course-list.bg03 .clRight{ float: right; width: 192px; background: #fefaf2; border-radius: 6px; margin: 60px 20px 0 0;}
.course-mod .course-list.bg03 .clRight-tit{ position: relative; z-index: 1; height: 54px; background: #feecd7; border-radius: 6px 6px 0 0;}
.course-mod .course-list.bg03 .clRight-tit h4{ display: block; line-height: 54px; font-size: 16px; color: #621300; font-weight: 700; text-align: center;}
.course-mod .course-list.bg03 .clRight-tit .icon{ display: block; position: absolute; top: 65px; right: 4px; width: 31px; height: 31px; background-position: 0 -1950px;}
.course-mod .course-list.bg03 .clRight-subtit{ padding-top: 18px; height: 22px; text-align: center;}
.course-mod .course-list.bg03 .clRight-price{ line-height: 40px; font-size: 14px; color: #fd7400; text-align: center;}
.course-mod .course-list.bg03 .clRight-price b{ font-size: 18px; vertical-align: -2px;}
.course-mod .course-list.bg03 .clRight-btn{ display: block; width: 100px; height: 26px; line-height: 25px; font-size: 14px; color: #fd7400; text-align: center; border: 1px solid #fd7400; border-radius: 19px; margin: 0 auto 14px;}
.course-mod .course-list.bg03 .clRight-btn:hover{ background: #fd7400; color: #fff;}
.course-mod .course-list.bg03 .clRight-ftxt{ line-height: 28px; font-size: 14px; padding: 0 15px; margin-bottom: 14px;}
.course-mod .course-list.bg03 .clRight-fBot{ display: block; position: relative; z-index: 1; width: 152px; height: 74px; margin: 0 auto 20px; background: url(/images/24homePage/column-yishizige/bg_13.png) no-repeat;}
.course-mod .course-list.bg03 .clRight-fBot-ltxt,.course-mod .course-list.bg03 .clRight-fBot-rtxt{ position: absolute; top: 18px; left: 0; width: 70px; line-height: 18px; text-align: center; font-size: 14px; color: #fff;}
.course-mod .course-list.bg03 .clRight-fBot-rtxt{ left: auto; right: 0;}
.course-mod .course-list.bg03 .clFot-han .btn01{ width: 178px;}
.course-mod .course-list.bg03 .clFot-han .btn02{ width: 180px;}
.course-mod .course-list.bg03 .clFot-han .btnBox{ width: 220px;}
.course-mod .course-list.bg03 .clFot-han .btnBox .btn03{ width: 180px;}
.course-mod .course-list.bg03 .clFot-han .btnBox .bbPop{ width: 520px; right: -59px;}
.course-mod .course-list.bg03 .clFot-han .btnBox .bbPop:after{ right: 174px;}
.course-mod .course-list.bg03 .clFot-han .btnBox .bbPop .listBtn{ width: 157px;}
.course-mod .course-list.bg03 .clCen-con{ border-left: 1px solid #f8dbbe;}
.course-mod .course-list.bg03 .clCen-con .ccList .yIcon{ background: #e59049;}
.course-mod .course-list.bg03 .clBot-give{ background: url(/images/24homePage/column-yishizige/bg_20.png) no-repeat;}
.course-mod .course-list.bg03 .clBot-give-top .icon{ background: #e1781a;}
.course-mod .course-list.bg03 .clBot-give-top .btn{ color: #de720f; border: 1px solid #de720f; background-position:98px -2143px;}
.course-mod .course-list.bg03 .clBot-give-top .btn:hover{ background-color: #de720f; color: #fff; background-position:98px -1644px;}
.course-mod .course-list.bg03 .clBot-give-bot .btn{ border: 1px solid #f8dbbe;}
.course-mod .course-list.bg03 .clBot-give-bot .jia{ background-position: 0 -2100px;}
.course-mod .course-list:hover{ -webkit-box-shadow:0 5px 20px rgba(200,200,200,1); -moz-box-shadow:0 5px 20px rgba(200,200,200,1); box-shadow:0 5px 20px rgba(200,200,200,1);}

.course-mod .course-subList{ float: left; background: #fff; border-radius: 4px; margin: 0 20px 30px 0; -webkit-box-shadow:0 5px 20px rgba(232,232,232,1); -moz-box-shadow:0 5px 20px rgba(232,232,232,1); box-shadow:0 5px 20px rgba(232,232,232,1); transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.course-mod .course-subList .clTop{ position: relative; z-index: 2; height: 110px; border-radius: 4px 4px 0 0;}
.course-mod .course-subList .clTop h3{ display: block; float: left; margin: 38px 0 0 24px;}
.course-mod .course-subList .clTop .teaPic{ position: absolute; right: 0; bottom: 0;}
.course-mod .course-subList .clTop-licon{ position: absolute; top: -15px; right: -6px; display: block; width: 50px; height: 58px;}
.course-mod .course-subList .clTop-licon img{ width: 50px; height: 58px;}
.course-mod .course-subList .clTop-icon{ position: absolute; top: -18px; left: 0; display: block; padding: 0 20px; height: 26px; line-height: 26px; font-size: 14px; color: #fff; border-radius: 13px 13px 13px 0;
    background: -webkit-linear-gradient(left, #ff4e11, #f98410); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff4e11, #f98410); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff4e11, #f98410); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff4e11, #f98410); /* 标准的语法 */}
.course-mod .course-subList .clCen{ padding: 10px 20px 0; height: 290px;}
.course-mod .course-subList .clCen-leftCon{ padding: 0 10px; margin-bottom: 4px;}
.course-mod .course-subList .clCen-leftCon .clcList{ position: relative; z-index: 1; height: 38px; line-height: 38px; font-size: 14px; font-weight: 700; padding: 10px 0; border-bottom: 1px dashed #e3dcd7; margin-left: 60px;}
.course-mod .course-subList .clCen-leftCon .clcList b{ color: #fd2400;}
.course-mod .course-subList .clCen-leftCon .clcList .icon{ position: absolute; left: -60px; width: 38px; height: 38px;}
.course-mod .course-subList .clCen-leftCon .clcList:after{ content: ""; position: absolute; left: -48px; bottom: -8px; display: block; width: 15px; height: 16px; background: url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/icon_32.png) no-repeat;}
.course-mod .course-subList .clCen-leftCon .clcList:last-child{ border-bottom: 0;}
.course-mod .course-subList .clCen-leftCon .clcList:last-child:after{ display: none;}
.course-mod .course-subList .clCen-rightCon{ margin: 5px 10px 20px; border-left: 1px dashed #bcb7c3;}
.course-mod .course-subList .clCen-rightCon .crcList{ position: relative; z-index: 1; height: 44px; line-height: 44px; font-size: 14px; margin-left: 28px;}
.course-mod .course-subList .clCen-rightCon .crcList .icon{ position: absolute; left: -32px; top: 50%; margin-top: -6px; width: 9px; height: 12px; background: url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/icon_33.png) no-repeat;}
.course-mod .course-subList .clCen-leftBan{ text-align: center;}
.course-mod .course-subList .clCen-rightBan{ text-align: center; background: #f9f7fe; border-radius: 8px;}
.course-mod .course-subList .clCen-rightBan .crbBan{ display: inline-block; width: 127px; height: 88px; line-height: 80px; font-size: 16px; color: #fff; font-weight: 700; margin: 0 12px;}
.course-mod .course-subList .clCen-rightBan .crbBan.bg01{ background: url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/icon_34.png) no-repeat;}
.course-mod .course-subList .clCen-rightBan .crbBan.bg02{ background: url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/icon_35.png) no-repeat;}
.course-mod .course-subList .clCen-rightBan .crbBan.bg03{ background: url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/icon_36.png) no-repeat;}
.course-mod .course-subList .clFot{ clear: both; height: 144px; border-radius: 0 0 4px 4px;}
.course-mod .course-subList .clFot-priceNew{ line-height: 58px; text-align: center;}
.course-mod .course-subList .clFot-priceNew .needMoney-con{ font-size: 16px; color: #fd7400;}
.course-mod .course-subList .clFot-priceNew .needMoney-con b{ font-size: 18px;}
.course-mod .course-subList .clFot-priceNew .needMoney-con strong{ font-size: 26px;}
.course-mod .course-subList .clFot-priceNew del{ font-size: 14px; color: #666; margin-left: 10px;}
.course-mod .course-subList .clFot-han{ text-align: center; height: 40px; padding-top: 20px;}
.course-mod .course-subList .clFot-han .btn01{ display: inline-block; width: 128px; height: 38px; line-height: 38px; font-size: 16px; color: #fd7400; font-weight: 700; border-radius: 20px; margin: 0 5px; border: 1px solid #fe9f4f;}
.course-mod .course-subList .clFot-han .btn01:hover{ text-decoration: none; color: #fff; background: #fd7400;}
.course-mod .course-subList .clFot-han .btn02{ position: relative; z-index: 1; display: inline-block; width: 180px; height: 40px; line-height: 40px; font-size: 16px; color: #ffffff; font-weight: 700; border-radius: 20px; margin: 0 5px; background: #fd7400; -webkit-box-shadow:0 4px 6px rgba(255,133,73,.58); -moz-box-shadow:0 4px 6px rgba(255,133,73,.58); box-shadow:0 4px 6px rgba(255,133,73,.58);}
.course-mod .course-subList .clFot-han .btn02:hover{ text-decoration: none; background: #FD6100;}
.course-mod .course-subList .clFot-han .btn02 .icon{ position: absolute; top: -26px; right: -10px; display: block; padding: 0 10px; height: 26px; line-height: 26px; font-size: 14px; font-weight: 700; color: #fff; border-radius: 13px 13px 13px 0;
    background: -webkit-linear-gradient(left, #ff0024, #8a36fb); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff0024, #8a36fb); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff0024, #8a36fb); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff0024, #8a36fb); /* 标准的语法 */}
.course-mod .course-subList.bg04{ width: 650px;}
.course-mod .course-subList.bg04 .clTop{ background: url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/bg_11.png) no-repeat;}
.course-mod .course-subList.bg05{ width: 530px; margin-right: 0;}
.course-mod .course-subList.bg05 .clTop{ background: url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/bg_12.png) no-repeat;}
.course-mod .course-subList:hover{ -webkit-box-shadow:0 5px 20px rgba(200,200,200,1); -moz-box-shadow:0 5px 20px rgba(200,200,200,1); box-shadow:0 5px 20px rgba(200,200,200,1);}

/*vip面授班*/
.courseVip{ position: relative; z-index: 1; margin-bottom: 20px;}
.courseVip .conBox{ padding: 30px 0; background: #fff; border-radius: 6px;}
.courseVip .conBox .tPic{ display: block; position: relative; z-index: 1; width: 1145px; margin: 0 auto 30px;}
.courseVip .conBox .tPic img{ width: 100%;}
.courseVip .conBox .tPic .ewm{ display: block; position: absolute; top: 216px; right: 111px; width: 100px; height: 100px;}
.courseVip .conBox .cbox{ position: relative; z-index: 1;}
.courseVip .conBox .cbox ul{ padding: 0 30px;}
.courseVip .conBox .cbox li{ width:550px; background: #fff; border-radius: 6px; transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -webkit-box-shadow:0 6px 14px rgba(255, 191, 118, 0.76); -moz-box-shadow:0 6px 14px rgba(255, 191, 118, 0.76); box-shadow:0 6px 14px rgba(255, 191, 118, 0.76);}
.courseVip .conBox .cbox li:hover{ transform:translate3d(0, -6px, 0);}
.courseVip .conBox .cbox .course-pic{ width:550px; height:240px; padding-top: 20px; border-radius: 6px 6px 0 0; position: relative; z-index: 1;}
.courseVip .conBox .cbox .course-pic .pctit{ text-align: center; line-height: 32px; color: #8e1101;}
.courseVip .conBox .cbox .course-pic .pctit-txt{ font-size: 18px;}
.courseVip .conBox .cbox .course-pic .pctit h3{ display: block; font-size: 32px; font-weight: 700;}
.courseVip .conBox .cbox .course-pic .pctit-trait{ position: absolute; left: 33px; bottom: 3px; width: 100%; height: 40px; line-height: 36px; text-align: center; font-size: 16px; color: #fff;}
.courseVip .conBox .cbox .course-pic .pctit:hover{ text-decoration: none;}
.courseVip .conBox .cbox .course-pic .fdCon{ position: absolute; left: 0; bottom: -35px; width: 100%; height: 48px; background:url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/bg_10.png) no-repeat;}
.courseVip .conBox .cbox .course-pic .fdCon-left{ float: left; width: 120px; height: 48px; line-height: 48px; text-align: center; font-size: 12px; color: #fff;}
.courseVip .conBox .cbox .course-pic .fdCon-left b{ font-size: 18px;}
.courseVip .conBox .cbox .course-pic .fdCon-right{ float: right; width: 430px; padding-top: 12px; height: 36px; text-indent: 40px; line-height: 36px; font-size: 14px; color: #fff;}
.courseVip .conBox .cbox .course-pic .fdicon01{ position: absolute; top: 0; right: 0; padding: 0 15px; height: 30px; line-height: 30px; font-size: 16px; color: #fff; border-radius: 0 6px 0 6px; background:#e2280c;
    background: -webkit-linear-gradient(left, #d61310, #f34106); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #d61310, #f34106); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #d61310, #f34106); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #d61310, #f34106); /* 标准的语法 */}
.courseVip .conBox .cbox .course-bot{ height: 204px; background: #fcf8e3; border-radius: 0 0 6px 6px;}
.courseVip .conBox .cbox .course-bot .priceV{ padding: 40px 15px 12px; height: 80px;}
.courseVip .conBox .cbox .course-bot .priceV-price{ line-height: 80px; height: 80px; color: #d52121; font-size: 18px;}
.courseVip .conBox .cbox .course-bot .priceV-price b{ font-size: 30px;}
.courseVip .conBox .cbox .course-bot .priceM{ padding: 40px 15px 12px; height: 80px;}
.courseVip .conBox .cbox .course-bot .priceM-price{ line-height: 80px; height: 80px; color: #d52121; font-size: 18px;}
.courseVip .conBox .cbox .course-bot .priceM-price b{ font-size: 30px;}
.courseVip .conBox .cbox .course-bot .btnHong,.courseVip .conBox .cbox .course-bot .btnFen{ display: block; width: 210px; height: 50px; text-align: center; line-height: 50px; font-size: 20px; color: #fff; border-radius: 25px; margin: 0 auto; -webkit-box-shadow:0 3px 0 rgba(255, 166, 86, 1); -moz-box-shadow:0 3px 0 rgba(255, 166, 86, 1); box-shadow:0 3px 0 rgba(255, 166, 86, 1);}
.courseVip .conBox .cbox .course-bot .btnHong{ background: #fb2541;
    background: -webkit-linear-gradient(left, #ff432d, #f60655); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff432d, #f60655); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff432d, #f60655); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff432d, #f60655); /* 标准的语法 */}
.courseVip .conBox .cbox .course-bot .btnFen{ background: #f56060;}
.courseVip .conBox .cbox .course-bot .btnHong:hover{ text-decoration: none; background: #f60a56;
    background: -webkit-linear-gradient(left, #f60655, #ff432d); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #f60655, #ff432d); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #f60655, #ff432d); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f60655, #ff432d); /* 标准的语法 */}
.courseVip .conBox .cbox .course-bot .btnFen:hover{ text-decoration: none;}
.courseVip .conBox .cbox .course-bot .yesLogin{ display: none;}

/*老粉返现价*/
.freeQuestion{ margin-bottom: 20px;}
.freeQuestion .conWarp{ position: relative; z-index: 1; padding: 30px 0; border-radius: 6px; background: #fbe0ab;}
.freeQuestion .conWarp .fdBtn{ position: absolute; right: 30px; top: -25px; display: block; width:296px; height:45px; line-height: 44px; text-align: center; font-size: 16px; color: #fff; font-weight: 700; background:url(/images/zhuanti/20250618/icon_47.png) no-repeat;}
.freeQuestion .conWarp .fdBtn:hover{ text-decoration: none;}
.freeQuestion .conBox{ position: relative; z-index: 1; width: 554px; height: 670px; border-radius: 20px; -webkit-box-shadow:0 8px 8px rgba(255, 202, 140, 0.6); -moz-box-shadow:0 8px 8px rgba(255, 202, 140, 0.6); box-shadow:0 8px 8px rgba(255, 202, 140, 0.6);}
.freeQuestion .conBox .ctit{ height: 66px; line-height: 66px; text-indent: 110px; font-size: 28px; color: #fff; font-weight: 700; margin-bottom: 12px;}
.freeQuestion .conBox .tit{ position: relative; z-index: 1; line-height: 36px; font-size: 16px; font-weight: 700; padding-left: 36px; margin-left: 36px;}
.freeQuestion .conBox .tit .icon{ position: absolute; left: 0; top: 5px; display: block; width: 26px; height: 26px; line-height: 26px; font-size: 14px; color: #fff; text-align: center; border-radius: 13px 13px 0 13px;}
.freeQuestion .conBox .tit.mb4{ margin-bottom: 4px;}
.freeQuestion .conBox .txt{ position: relative; z-index: 1; clear: both; line-height: 32px; font-size: 14px; padding-left: 16px; margin-left: 72px;}
.freeQuestion .conBox .txt .icon{ position: absolute; left: 0; top: 13px; display: block; width: 6px; height: 6px; background: #ffa201; border-radius: 50%;}
.freeQuestion .conBox .txt b{ color: #f40023;}
.freeQuestion .conBox .txt.min{ width: 220px; float: left; clear: none;}
.freeQuestion .conBox .txt.min:nth-child(2n+1){ margin-left: 0;}
.freeQuestion .conBox .bot{ position: absolute; left: 0; bottom: 10px; right: 0; text-align: center;}
.freeQuestion .conBox .bot-pic{ position: relative; z-index: 1; display: inline-block; width: 245px; height: 360px;}
.freeQuestion .conBox .bot-pic .ewm{ position: absolute; top: 147px; left: 45px; width: 140px; height: 140px; display: block;}
.freeQuestion .conBox .bot-pic .ewmTxt{ position: absolute; top: 292px; left: 45px; width: 140px; line-height: 20px; font-size: 14px; font-weight: 700; color: #510000;}
.freeQuestion .conBox .bot-pic .ewmTxt b{ color: #fd5500;}
.freeQuestion .conBox.bg01{ float: left; margin-left: 30px; background:url(/images/zhuanti/20250618/bg_05.png) no-repeat;}
.freeQuestion .conBox.bg01 .tit .icon{
    background: -webkit-linear-gradient(left, #fe7b1b, #f62406); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fe7b1b, #f62406); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fe7b1b, #f62406); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fe7b1b, #f62406); /* 标准的语法 */}
.freeQuestion .conBox.bg02{ float: right; margin-right: 30px; background:url(/images/zhuanti/20250618/bg_06.png) no-repeat;}
.freeQuestion .conBox.bg02 .tit .icon{
    background: -webkit-linear-gradient(left, #7932e3, #ee4dfe); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #7932e3, #ee4dfe); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #7932e3, #ee4dfe); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #7932e3, #ee4dfe); /* 标准的语法 */}

/*图书*/
.bookMain{ position: relative; z-index: 1; margin-bottom: 10px;}
.bookMain .conBox{ border-radius: 6px; background: #fbe0ab;}
.bookMain .conBox .cbox{ position: relative; z-index: 1;}
.bookMain .conBox .cbox .swiper-container{ width: 1160px; height: 380px; padding: 30px 20px 0; margin: 0 auto;}
.bookMain .conBox .cbox .swiper-slide{ width: 276px; padding: 0 5px;}
.bookMain .conBox .cbox .swiper-slide li{ width:276px; background: #fff; border-radius: 6px; transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.bookMain .conBox .cbox .swiper-slide li:hover{ transform:translate3d(0, -6px, 0);}
.bookMain .conBox .cbox .swiper-slide .course-pic{ width:268px; height:180px; padding: 4px; background: #ffc9a2; border-radius: 6px 6px 0 0; position: relative; z-index: 1;}
.bookMain .conBox .cbox .swiper-slide .course-pic .fdicon01{ position: absolute; top: 0; right: 0; padding: 0 15px; height: 30px; line-height: 30px; font-size: 16px; color: #fff; border-radius: 0 6px 0 12px; background:#ee6045;
    background: -webkit-linear-gradient(left, #ff8d55, #de3535); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff8d55, #de3535); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff8d55, #de3535); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff8d55, #de3535); /* 标准的语法 */}
.bookMain .conBox .cbox .swiper-slide .course-pic-con{ display: block; height: 180px; text-align: center; background: #fff; border-radius: 6px 6px 0 0;}
.bookMain .conBox .cbox .swiper-slide .course-pic-con img{ display: inline-block; width: auto; height: 180px;}
.bookMain .conBox .cbox .swiper-slide .course-bot{ height: 162px;}
.bookMain .conBox .cbox .swiper-slide .course-bot .cbtit{ display: block; height: 40px; padding: 18px 15px 0; line-height: 20px; font-size: 14px; overflow:hidden;}
.bookMain .conBox .cbox .swiper-slide .course-bot .cbtit:hover{ text-decoration: none;}
.bookMain .conBox .cbox .swiper-slide .course-bot .cbprice{ height: 28px; line-height: 28px; padding: 0 15px 14px;}
.bookMain .conBox .cbox .swiper-slide .course-bot .cbprice-left{ float: left; font-size: 14px; color: #d52121;}
.bookMain .conBox .cbox .swiper-slide .course-bot .cbprice-left b{ font-size: 22px;}
.bookMain .conBox .cbox .swiper-slide .course-bot .cbprice-right{ float: right; font-size: 14px; color: #6e6d6d; text-decoration: line-through;}
.bookMain .conBox .cbox .swiper-slide .course-bot .fotBox{ padding-left: 28px;}
.bookMain .conBox .cbox .swiper-slide .course-bot .btnHong,.bookMain .conBox .cbox .swiper-slide .course-bot .btnJu{ display: block; float: left; width: 106px; height: 44px; text-align: center; line-height: 44px; font-size: 16px; color: #fff; border-radius: 22px; margin-right: 10px; -webkit-box-shadow:0 3px 0 rgba(255, 166, 86, 1); -moz-box-shadow:0 3px 0 rgba(255, 166, 86, 1); box-shadow:0 3px 0 rgba(255, 166, 86, 1);}
.bookMain .conBox .cbox .swiper-slide .course-bot .btnHong{ background: #fb2541;
    background: -webkit-linear-gradient(left, #ff432d, #f60655); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff432d, #f60655); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff432d, #f60655); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff432d, #f60655); /* 标准的语法 */}
.bookMain .conBox .cbox .swiper-slide .course-bot .btnHong:hover{ text-decoration: none; background: #f60a56;
    background: -webkit-linear-gradient(left, #f60655, #ff432d); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #f60655, #ff432d); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #f60655, #ff432d); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f60655, #ff432d); /* 标准的语法 */}
.bookMain .conBox .cbox .swiper-slide .course-bot .btnJu{ background: #ff772d;
    background: -webkit-linear-gradient(left, #ff6702, #fdad2b); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff6702, #fdad2b); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff6702, #fdad2b); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff6702, #fdad2b); /* 标准的语法 */}
.bookMain .conBox .cbox .swiper-slide .course-bot .btnJu:hover{ text-decoration: none; background: #ff6702;
    background: -webkit-linear-gradient(left, #fdad2b, #ff6702); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fdad2b, #ff6702); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fdad2b, #ff6702); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fdad2b, #ff6702); /* 标准的语法 */}
.bookMain .conBox .cbox .swiper-slide .course-bot .yesLogin{ display: none;}

/*名师*/
.teacher{ margin-bottom: 20px;}
.teacher .cenBox{ padding: 40px 0; background: #fff; border-radius: 6px;}
.teacher .cenBox .teaLeft{ float: left; width: 420px;}
.teacher .cenBox .teaLeft ul{ padding-top: 16px; margin-bottom: 14px; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: center;}
.teacher .cenBox .teaLeft li{ width: 78px; height: 78px; line-height: 78px; text-align: center; font-size: 16px; border: 1px solid #c3e9dc; background: #ebfcf9; border-radius: 50%; margin: 0 15px 20px; cursor: pointer;}
.teacher .cenBox .teaLeft li.on{ background: #49c398; border: 1px solid #49c398; font-weight: 700; color: #fff;}
.teacher .cenBox .teaLeft .ban{ text-align: center;}
.teacher .cenBox .teaRight{ display: none; float: right; position: relative; z-index: 1; width: 730px; height: 268px; margin-right: 50px; background: url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/bg_02.jpg) no-repeat;}
.teacher .cenBox .teaRight .teaPic{ position: absolute; left: 56px; bottom: 0; display: block; width: 226px; height: 308px;}
.teacher .cenBox .teaRight .teaPic img{ width: 226px; height: 308px;}
.teacher .cenBox .teaRight .teaCon{ position: relative; z-index: 1; padding: 10px 40px 0 0; float: right; width: 350px; height: 258px;}
.teacher .cenBox .teaRight .teaCon .name{ height: 60px; line-height: 60px; font-size: 26px; color: #333; font-weight: 700;}
.teacher .cenBox .teaRight .teaCon .name a{ color: #333;}
.teacher .cenBox .teaRight .teaCon .ctxt{ line-height: 24px; font-size: 14px; color: #666; margin-bottom: 12px;}
.teacher .cenBox .teaRight .teaCon .btxt{ height: 38px; line-height: 38px; font-size: 14px; border-top: 1px solid #cfebe7; border-bottom: 1px solid #cfebe7;}
.teacher .cenBox .teaRight .teaCon .bbtn{ position: absolute; z-index: 1; left: 0; bottom: 24px; display: block; width: 220px; height: 40px; padding-left: 26px; line-height: 40px; font-size: 16px; color: #fff; font-weight: 700; border-radius: 20px; background: #ff8838;
    background: -webkit-linear-gradient(left, #feb54d, #ff6a2c); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #feb54d, #ff6a2c); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #feb54d, #ff6a2c); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #feb54d, #ff6a2c); /* 标准的语法 */}
.teacher .cenBox .teaRight .teaCon .bbtn:hover{ text-decoration: none; background: #ff6a2c;
    background: -webkit-linear-gradient(left, #ff6a2c, #feb54d); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff6a2c, #feb54d); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff6a2c, #feb54d); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff6a2c, #feb54d); /* 标准的语法 */}
.teacher .cenBox .teaRight .teaCon .bbtn:after{ content:" "; display:block; position: absolute; right: 10px; top: 9px; width: 22px; height: 22px; background: url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/icon_05.png) no-repeat;}

/*免费题库*/
.freeQuestion-mod{ margin-bottom: 20px;}
.freeQuestion-mod .cenBox{ padding: 30px 0; background: #fff; border-radius: 6px; display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: center;}
.freeQuestion-mod .listCon{ display: block; width: 364px; height: 290px; margin: 0 14px;}
.freeQuestion-mod .listCon-tit{ position: relative; z-index: 5; height: 50px; text-align: center;}
.freeQuestion-mod .listCon-tit span{ position: relative; z-index: 1; display: inline-block; line-height: 50px; padding-left: 44px; font-size: 16px;}
.freeQuestion-mod .listCon-tit span:after{ content:" "; display: block; position: absolute; left: 0; top: 9px; width: 32px; height: 32px; border-radius: 50%; background:url(/images/24homePage/column-yishizige/col-an.png) no-repeat 0 -1750px; background-size: 92px auto;}
.freeQuestion-mod .listCon-tit .ewmCon{ position: absolute; top: 0; right: 0; width: 39px; height: 37px;}
.freeQuestion-mod .listCon-tit .ewmCon-icon{ position: absolute; top: -20px; right: 10px; display: block; padding: 0 8px; height: 18px; line-height: 16px; font-size: 12px; color: #fd8a3f; white-space: nowrap; background: #ffeac2; border: 1px solid #ffcea2; border-radius: 10px 10px 0 10px;
    background: -webkit-linear-gradient(left, #ffe9b7, #ffebc9); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffe9b7, #ffebc9); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffe9b7, #ffebc9); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffe9b7, #ffebc9); /* 标准的语法 */}
.freeQuestion-mod .listCon-tit .ewmCon-btn{ width: 39px; height: 37px; border-radius: 0 5px 0 0; background:url(/images/24homePage/column-yishizige/col-an.png) no-repeat 0 -2400px; background-size: 92px auto; cursor: pointer;}
.freeQuestion-mod .listCon-tit .ewmCon-pop{ display: none; position: absolute; top: 40px; right: 10px; width: 140px; padding: 14px 0 4px; border: 1px solid #dcdcdc; border-radius: 5px; background: #fff; -webkit-box-shadow:0 3px 6px rgba(216,216,216,0.6); -moz-box-shadow:0 3px 6px rgba(216,216,216,0.6); box-shadow:0 3px 6px rgba(216,216,216,0.6);}
.freeQuestion-mod .listCon-tit .ewmCon-pop img{ display: block; width: 112px; height: 112px; margin: 0 auto;}
.freeQuestion-mod .listCon-tit .ewmCon-pop p{ line-height: 36px; text-align: center; font-size: 14px; color: #666;}
.freeQuestion-mod .listCon-tit .ewmCon-pop:after{ content:" "; display: block; position: absolute; right: 24px; top: -40px; width: 7px; height: 44px; background:url(/images/24homePage/column-yishizige/col-an.png) no-repeat 0 -2450px; background-size: 92px auto;}
.freeQuestion-mod .listCon .con01{ padding: 6px 0 16px;}
.freeQuestion-mod .listCon .con01-list{ float: left; position: relative; z-index: 1; width: 90px; padding: 22px 0 0 60px; margin-left: 20px;}
.freeQuestion-mod .listCon .con01-list .icon{ position: absolute; left: 18px; top: 22px; display: block; width: 36px; height: 36px; border-radius: 50%; -webkit-box-shadow:0 6px 12px rgba(239,239,239,1); -moz-box-shadow:0 6px 12px rgba(239,239,239,1); box-shadow:0 6px 12px rgba(239,239,239,1);}
.freeQuestion-mod .listCon .con01-list .ltit{ height: 18px; line-height: 18px; font-size: 14px; margin-bottom: 8px;}
.freeQuestion-mod .listCon .con01-list .ltxt{ height: 36px; line-height: 18px; font-size: 12px; color: #666;}
.freeQuestion-mod .listCon .con01-list.bg01 .icon{ background:url(/images/24homePage/column-yishizige/col-an.png) no-repeat 0 -2200px; background-size: 92px auto;}
.freeQuestion-mod .listCon .con01-list.bg02 .icon{ background:url(/images/24homePage/column-yishizige/col-an.png) no-repeat 0 -2250px; background-size: 92px auto;}
.freeQuestion-mod .listCon .con01-list.bg03 .icon{ background:url(/images/24homePage/column-yishizige/col-an.png) no-repeat 0 -2300px; background-size: 92px auto;}
.freeQuestion-mod .listCon .con01-list.bg04 .icon{ background:url(/images/24homePage/column-yishizige/col-an.png) no-repeat 0 -2350px; background-size: 92px auto;}
.freeQuestion-mod .listCon .con02-pic{ float: left; width: 140px; margin: 24px 0 0 40px;}
.freeQuestion-mod .listCon .con02-pic img{ display: block; width: 140px; height: 200px;}
.freeQuestion-mod .listCon .con02-list{ float: right; width: 120px; margin: 24px 30px 0 0;}
.freeQuestion-mod .listCon .con02-list p{ line-height: 42px; font-size: 14px;}
.freeQuestion-mod .listCon .con03-pic01{ float: left; width: 124px; margin: 24px 0 0 40px;}
.freeQuestion-mod .listCon .con03-pic01 img{ display: block; width: 124px; height: 200px;}
.freeQuestion-mod .listCon .con03-pic02{ float: right; width: 124px; margin: 24px 40px 0 0;}
.freeQuestion-mod .listCon .con03-pic02 img{ display: block; width: 124px; height: 200px;}
.freeQuestion-mod .listCon .btn{ display: block; clear: both; width: 172px; height: 34px; line-height: 34px; font-size: 14px; color: #fff; text-align: center; border-radius: 17px; margin: 0 auto; background: #ff984d;
    background: -webkit-linear-gradient(left, #ffb260, #ff8443); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffb260, #ff8443); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffb260, #ff8443); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffb260, #ff8443); /* 标准的语法 */}
.freeQuestion-mod .listCon .btn:hover{
    background: -webkit-linear-gradient(left, #ff8443, #ffb260); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff8443, #ffb260); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff8443, #ffb260); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff8443, #ffb260); /* 标准的语法 */}
.freeQuestion-mod .listCon.left{ background:url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/bg_05.jpg) no-repeat;}
.freeQuestion-mod .listCon.left .listCon-tit span:after{ -webkit-box-shadow:0 5px 10px rgba(156,232,203,0.7); -moz-box-shadow:0 5px 10px rgba(156,232,203,0.7); box-shadow:0 5px 10px rgba(156,232,203,0.7);}
.freeQuestion-mod .listCon.center{ background:url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/bg_06.jpg) no-repeat;}
.freeQuestion-mod .listCon.center .listCon-tit span:after{ -webkit-box-shadow:0 5px 10px rgba(183,207,255,0.7); -moz-box-shadow:0 5px 10px rgba(183,207,255,0.7); box-shadow:0 5px 10px rgba(183,207,255,0.7);}
.freeQuestion-mod .listCon.right{ background:url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/bg_07.jpg) no-repeat;}
.freeQuestion-mod .listCon.right .listCon-tit span:after{ -webkit-box-shadow:0 5px 10px rgba(255,205,183,0.7); -moz-box-shadow:0 5px 10px rgba(255,205,183,0.7); box-shadow:0 5px 10px rgba(255,205,183,0.7);}

/* 右侧浮动 */
.rightFloat{ width:110px; position:fixed; right: 10px; top:50%; margin-top: -200px; z-index:90;}
.rightFloat .help{ display: block; width: 110px; height: 68px; background:url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/icon_16.png) no-repeat;}
.rightFloat .con{ position: relative; z-index: 1; width: 110px; padding: 10px 0 30px; background: #fd9e34; border-radius: 18px 6px 18px 6px;}
.rightFloat .con-top{ margin: 0 10px;}
.rightFloat .con-top a{ display: block; height: 32px; line-height: 32px; text-align: center; font-size: 14px; color: #fff; border-radius: 4px; margin-bottom: 10px; background: #f86d10; border: 1px solid #fdb788;}
.rightFloat .con-top a:hover{ text-decoration: none; background: #ed4800; border: 1px solid #fcae57;}
.rightFloat .con .gototop{ position: absolute; bottom: -26px; left: 50%; margin-left: -28px; display: block; width: 56px; height: 56px; background:url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/icon_18.png) no-repeat;}
.rightFloat .switch-icon{ position:absolute; left:-30px; top:50%; margin-top:-10px; display: block; width:30px; height:50px; border-radius: 8px 0 0 8px; cursor: pointer; background: linear-gradient(to right, #fee9c3, #f3d4a0); filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000', endColorstr='#99000000');background:rgba(0,0,0,0.6);}
.rightFloat .switch-icon i{ position: absolute; left: 9px; top: 50%; margin-top: -7px; width: 15px; height: 15px; background:url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/icon_17.png) no-repeat;}
.rightFloat.rightFloat-switch .switch-icon i{ transform:rotateZ(180deg);}

.mask{ display:none; width:100%;height:100%;background:#000;filter:alpha(opacity=70);opacity:0.7;position:fixed; _position:absolute; top:0;left:0;z-index:100;}

/*活码弹框*/
.hmTk{ display: none; width: 300px; background: #fff; top: 50%; left: 50%; border-radius: 10px; position: fixed; margin: 0 0 0 -150px; z-index: 101;}
.hmTk .xx{ display: block; position: absolute; top: -10px; right: -10px; width: 39px; height: 39px; background: url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/icon_09.png) no-repeat;}
.hmTk .tit{ height: 60px; line-height: 60px; font-size: 20px; text-align: center; font-weight: 700; background: #fff1d6; border-radius: 10px 10px 0 0;}
.hmTk .txtbox{ padding: 40px 0; max-height: 400px; overflow: auto; overflow-x: hidden;}
.hmTk .txtbox .pic{ width: 200px; height: 200px; margin: 0 auto;}
.hmTk .txtbox .pic img{ width: 200px; height: 200px;}
.hmTk .bhan{ display: block; width: 170px; height: 50px; text-align: center; line-height: 50px; font-size: 18px; color: #fff; background: #f26208; border-radius: 25px; margin: 0 auto 20px;}
.hmTk .bhan:hover{ text-decoration: none; background: #ff6302;}

/*规则弹框*/
.gzTk{ display: none; width: 650px; background: #fff; top: 50%; left: 50%; border-radius: 10px; position: fixed; margin: 0 0 0 -325px; z-index: 101;}
.gzTk .xx{ display: block; position: absolute; top: -10px; right: -10px; width: 39px; height: 39px; background: url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/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;}

/*提示弹框*/
.tsTk{ display: none; width: 480px; background: #fff; border-radius: 8px; top: 50%; left: 50%; position: fixed; margin: 0 0 0 -240px; z-index: 101;}
.tsTk .xx{ display: block; position: absolute; top: -10px; right: -10px; width: 39px; height: 39px; background: url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/icon_09.png) no-repeat;}
.tsTk .cpic{ width: 118px; height: 118px; padding-top: 24px; margin: 0 auto 3px;}
.tsTk .ctxt{ line-height: 38px; font-size: 22px; color: #666; margin-bottom: 20px; text-align: center;}
.tsTk .ctxt b{ color: #f7553f;}
.tsTk .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;}
.tsTk .bhan:hover{ text-decoration: none; background: #ff6302;}

/*课程活动二维码弹框*/
.cbnTk{ display: none; width: 473px; background: url(/images/zhuanti/20250618/bg_28.png) no-repeat; border-radius: 0 0 14px 14px; top: 50%; left: 50%; position: fixed; margin: 0 0 0 -236px; z-index: 101;}
.cbnTk .xx{ display: block; position: absolute; top: 0; right: 0; width: 39px; height: 39px; background: url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/icon_09.png) no-repeat;}
.cbnTk .tTit{ height: 60px; text-align: center; line-height: 60px; font-size: 20px; font-weight: 700; color: #fff; margin: 84px auto 25px;}
.cbnTk .cCon{ margin: 0 20px;}
.cbnTk .cCon-list{ height: 56px; text-align: center; border: 1px solid #ffd872; background: #fff; margin-bottom: 20px;}
.cbnTk .cCon-list font{ display: block; text-decoration: line-through; font-size: 18px;}
.cbnTk .cCon-list b{ display: block; color: #ff8314; font-size: 18px;}
.cbnTk .cCon-list strong{ display: block; color: #ff143b; font-size: 18px;}
.cbnTk .cCon-list .w01{ float: left; width: 104px; height: 56px; line-height: 56px; font-size: 16px; font-weight: 700;}
.cbnTk .cCon-list .w02{ float: left; width: 94px; height: 52px; line-height: 24px; font-size: 14px; padding-top: 4px; border-left: 1px solid #ffd872;}
.cbnTk .cCon-list .w03{ float: left; width: 115px; height: 52px; line-height: 24px; font-size: 14px; padding-top: 4px; background: #fffbdc; border-left: 1px solid #ffd872;}
.cbnTk .cCon-list .w04{ float: left; width: 115px; height: 52px; line-height: 24px; font-size: 14px; padding-top: 4px; background: #ffe8ec; border-left: 1px solid #ffd872;}
.cbnTk .cCon-list .w05{ float: left; width: 231px; height: 52px; line-height: 24px; font-size: 14px; padding-top: 4px; background: #ffe8ec; border-left: 1px solid #ffd872;}
.cbnTk .bEwm{ text-align: center; padding-bottom: 20px;}
.cbnTk .bEwm-pic{ display: inline-block; width: 128px; height: 128px; padding: 5px; border: 1px solid #ffd872; background: #fff; border-radius: 8px;}
.cbnTk .bEwm-pic img{ width: 128px; height: 128px;}
.cbnTk .bEwm-txt{ display: inline-block; height: 48px; line-height: 48px; font-size: 18px; font-weight: 700; border-bottom: 2px solid #fba704; margin: 44px 0 0 24px; vertical-align: top;}

.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);}}




