@charset "utf-8";
/*
@author: he
@update: he (2024-05-07)
*/
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;}

/*页头大图*/
.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: 188px; z-index: 6; width: 445px; height: 48px; line-height: 48px; text-align: center; font-size: 20px; color: #fff;}
.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/2024bm/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/2024bm/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{ 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:#f3f3f3; font-size:16px; color:#666; border:1px solid #eaeaea; font-weight: normal;}
.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/2024bm/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/2024bm/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;}

/*滚动条*/
.mCSB_scrollTools{ width:18px !important;}
.mCSB_scrollTools .mCSB_draggerRail{ background: none;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width:8px; background: #bbb !important;}

/*领券*/
.couponWarp{ margin-bottom: 20px;}
.couponBox{ position: relative; z-index: 1; height: 207px; background:url(/images/zhiyeyaoshikaoshi/zhuanti/2024bm/bg_09.png) no-repeat;}
.couponBox .fdCen{ position: absolute; top: 50px; left: 684px;}
.couponBox .fdCen-top{ line-height: 58px; font-size: 40px; color: #891500; font-style: oblique; font-weight: 700;}
.couponBox .fdCen-bot{ line-height: 42px; font-size: 18px; color: #891500;}
.couponBox .fdCen-bot .btn{ display: inline-block; margin-left: 10px; padding: 0 12px; height: 26px; line-height: 26px; font-size: 16px; color: #f85146; border: 1px solid #f85146; border-radius: 14px;}
.couponBox .fdCen-bot .btn:hover{ text-decoration: none; background: #f85146; color: #fff;}
.couponBox .fdBtn{ position: absolute; top: 16px; right: 10px; width: 160px; height: 160px; background:url(/images/zhiyeyaoshikaoshi/zhuanti/2024bm/icon_27.png) no-repeat; animation: pulse2 1.5s ease infinite; -webkit-animation: pulse2 1.5s ease infinite;}
.couponBox .fdBtn.no{ animation: none; color: #d94808; background:url(/images/zhiyeyaoshikaoshi/zhuanti/2024bm/icon_31.png) no-repeat;}

/*名师*/
.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/2024bm/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/2024bm/icon_05.png) no-repeat;}

/*课程*/
.course-mod .topBanner{ display: block; height: 64px; margin: -18px 0 30px;}
.course-mod .course-list{ float: left; width: 315px; background: #fff; border-radius: 4px; margin: 0 20px 20px 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-icon.ay{ background: linear-gradient(to right, #c40012, #fe6314);}
.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: 106px; padding-top: 10px;}
.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 .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-priceAy{ padding-bottom: 8px;}
.course-mod .course-list .clFot-priceAy .cpaPic{ position: relative; z-index: 1; height: 152px; background: url(/images/zhiyeyaoshikaoshi/zhuanti/2024bm/bg_12.png) no-repeat center top; margin-bottom: 10px;}
.course-mod .course-list .clFot-priceAy .cpaPic-cen{ position: absolute; top: 56px; left: 50%; margin-left: -75px; width: 150px; line-height: 18px; text-align: center; font-size: 14px; color: #fff; font-weight: 700;}
.course-mod .course-list .clFot-priceAy .cpaPic-cen .chuang{ color: #ffe400;}
.course-mod .course-list .clFot-priceAy .cpaPic-cen strong{ font-size: 18px;}
.course-mod .course-list .clFot-priceAy .cpaYuan{ padding: 6px 0; margin: 0 20px 10px; border: 1px solid #cecece; border-radius: 3px; background: #efefef;}
.course-mod .course-list .clFot-priceAy .cpaYuan-tit{ float: left; width: 21%; height: 22px; text-align: center; line-height: 22px; font-size: 14px; font-weight: 700; border-right: 1px solid #cecece;}
.course-mod .course-list .clFot-priceAy .cpaYuan-txt{ float: left; width: 78%; height: 22px; text-align: center; line-height: 22px; font-size: 14px;}
.course-mod .course-list .clFot-priceAy .cpaYuan-txt span{ float: left; width: 50%;}
.course-mod .course-list .clFot-priceAy .cpaYuan-txt span strong{ font-weight: 400; text-decoration: line-through; color: #999;}
.course-mod .course-list .clFot-priceAy .cpaXian{ padding: 6px 0; margin: 0 20px 10px; border: 1px solid #ffd792; border-radius: 3px; background: #ffeccd; background: linear-gradient(to right, #fff5e4, #ffe3b4);}
.course-mod .course-list .clFot-priceAy .cpaXian-tit{ float: left; width: 21%; height: 22px; text-align: center; line-height: 22px; font-size: 14px; font-weight: 700; border-right: 1px solid #ffd792;}
.course-mod .course-list .clFot-priceAy .cpaXian-txt{ float: left; width: 78%; height: 22px; text-align: center; line-height: 22px; font-size: 14px;}
.course-mod .course-list .clFot-priceAy .cpaXian-txt span{ float: left; width: 50%;}
.course-mod .course-list .clFot-priceAy .cpaXian-txt span strong{ color: #fd7400;}
.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.nbg{ background: none; height: auto; padding-bottom: 20px;}
.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.bg02 .clCen-con{ border-left: 1px solid #bec5f8;}
.course-mod .course-list.bg02 .clCen-con .ccList .yIcon{ background: #4950e5;}
.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{ text-decoration: none; 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 .clFot-han .btn01{ width: 178px;}
.course-mod .course-list.bg03 .clFot-han .btn02{ width: 180px;}
.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: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; width: 590px; background: #fff; border-radius: 4px; margin: 0 20px 20px 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; padding-top: 20px; border-radius: 4px 4px 0 0;}
.course-mod .course-subList .clTop h3{ display: block; height: 50px; text-align: center; margin: 0 auto;}
.course-mod .course-subList .clTop-licon{ position: absolute; top: -12px; left: -11px; display: block; width: 62px; height: 77px;}
.course-mod .course-subList .clTop-licon img{ width: 62px; height: 77px;}
.course-mod .course-subList .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-subList .clTop-icon.ay{ background: linear-gradient(to right, #c40012, #fe6314);}
.course-mod .course-subList .clTop-trait{ position: absolute; bottom: 20px; left: 50%; margin-left: -135px; width: 270px; background: #fff; border-radius: 15px; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#B2FFFFFF', endColorstr='#B2FFFFFF');background:rgba(255,255,255,0.7);}
.course-mod .course-subList .clTop-trait-list{ height: 30px; line-height: 30px; padding-left: 66px; font-size: 14px; background-position: 34px -544px;}
.course-mod .course-subList .clTop-trait-list .cju{ color: #fd7400;}
.course-mod .course-subList .clTopHigh{ position: relative; z-index: 2; height: 150px; padding-top: 20px; border-radius: 4px 4px 0 0;}
.course-mod .course-subList .clTopHigh h3{ display: block; height: 50px; text-align: center; margin: 0 auto;}
.course-mod .course-subList .clTopHigh-licon{ position: absolute; top: 60px; right: -10px; z-index: 3; display: block; width: 52px; height: 60px;}
.course-mod .course-subList .clTopHigh-licon img{ width: 52px; height: 60px;}
.course-mod .course-subList .clTopHigh-icon{ position: absolute; top: 0; right: 0; z-index: 2; 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-subList .clTopHigh-icon.ay{ background: linear-gradient(to right, #c40012, #fe6314);}
.course-mod .course-subList .clTopHigh-trait{ position: absolute; bottom: 20px; left: 50%; z-index: 1; margin-left: -275px; width: 550px; padding: 4px 0; background: #fff; border-radius: 10px; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#B2FFFFFF', endColorstr='#B2FFFFFF');background:rgba(255,255,255,0.7);}
.course-mod .course-subList .clTopHigh-trait-list{ float: left; height: 30px; line-height: 30px; padding-left: 40px; font-size: 14px; background-position: 16px -544px;}
.course-mod .course-subList .clTopHigh-trait-list .cju{ color: #c90812;}
.course-mod .course-subList .clTopHigh-trait-list.w100{ width: 100px;}
.course-mod .course-subList .clTopHigh-trait-list.w150{ width: 150px;}
.course-mod .course-subList .clTopHigh-trait-list.w170{ width: 170px;}
.course-mod .course-subList .clTopHigh-trait02{ position: absolute; bottom: 40px; left: 50%; z-index: 1; margin-left: -81px; width: 162px; height: 40px; line-height: 40px; text-align: center; font-size: 16px; color: #fff; font-weight: 700; font-style: oblique; background: url(/images/zhiyeyaoshikaoshi/zhuanti/2024bm/icon_20.png) no-repeat;}
.course-mod .course-subList .clTopHigh-trait02-left{ float: left; width: 68px; color: #c30e0a;}
.course-mod .course-subList .clTopHigh-trait02-right{ float: left; width: 94px;}
.course-mod .course-subList .clCen{ padding: 22px 0 0; height: 234px;}
.course-mod .course-subList .clCen-mtkCon{ width: 253px; border-left: 1px solid #d5eee4; margin: 0 0 0 36px;}
.course-mod .course-subList .clCen-mtkCon .ccList{ position: relative; z-index: 1; padding-left: 18px; height: 38px; line-height: 38px; font-size: 16px;}
.course-mod .course-subList .clCen-mtkCon .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-subList .clCen-mtkCon .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-subList .clCen-mtkCon .ccList b{ font-size: 18px;}
.course-mod .course-subList .clCen-vipList{ border-left: 1px solid #e7e8e9; margin: 0 0 0 36px;}
.course-mod .course-subList .clCen-vipList .ccList{ position: relative; z-index: 1; margin-left: 12px; width: 114px; height: 46px; text-align: center; line-height: 46px; font-size: 18px; color: #621300; font-weight: 700; background: #feefdc; border-radius: 6px; margin-bottom: 10px;}
.course-mod .course-subList .clCen-vipList .ccList .yIcon{ display: block; position: absolute; left: -16px; top: 50%; margin-top: -4px; width: 7px; height: 7px; border-radius: 50%; background: #e1541e;}
.course-mod .course-subList .clCen-vipList .ccList:last-child{ margin-bottom: 0;}
.course-mod .course-subList .clCen-vipCon{ position: relative; z-index: 1; padding: 10px 0; width: 290px; border: 1px solid #f9dbc4; background: #fffaf2; border-radius: 6px; margin: 0 40px 0 0;}
.course-mod .course-subList .clCen-vipCon .ccList{ position: relative; z-index: 1; margin-left: 30px; padding-left: 28px; line-height: 30px; font-size: 14px;}
.course-mod .course-subList .clCen-vipCon .ccList .yIcon{ display: block; position: absolute; left: 0; top: 4px; width: 20px; height: 20px; line-height: 20px; text-align: center; font-size: 14px; color: #fff; font-weight: 700; border-radius: 50% 50% 0 50%; background: #feb179;}
.course-mod .course-subList .clCen-vipCon .ccPic{ display: block; width: 114px; height: 100px; margin: 0 auto;}
.course-mod .course-subList .clCen-vipCon .ccPic img{ width: 114px; height: 100px;}
.course-mod .course-subList .clCen-vipCon .ccIcon{ position: absolute; left: -44px; top: 50%; margin-top: -33px; width: 44px; height: 66px; font-size: 18px; line-height: 20px; font-weight: 700; color: #fff; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; border-radius: 14px 0 0 14px; background: #fd6c16;
    background: -webkit-linear-gradient(top, #fb8827, #ff5204); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #fb8827, #ff5204); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #fb8827, #ff5204); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #fb8827, #ff5204); /* 标准的语法 */}
.course-mod .course-subList .clCen-tyeCon{ clear: both; padding-top: 10px; line-height: 26px; font-size: 14px; color: #999; margin: 0 36px;}
.course-mod .course-subList .clFot{ clear: both; margin: 0 20px 10px;}
.course-mod .course-subList .clFot-list{ height: 70px; background: #fff8ed; border-radius: 6px; margin-bottom: 10px;}
.course-mod .course-subList .clFot-list .clTit{ float: left; width: 124px; height: 70px; line-height: 26px; font-size: 22px; color: #841f04; font-weight: 700; background: url(/images/zhiyeyaoshikaoshi/zhuanti/2024bm/icon_06.png) no-repeat; display: -webkit-flex; display: flex; flex-wrap: wrap; align-content: center; justify-content: center;}
.course-mod .course-subList .clFot-list .clTit em{ display: inline-block; font-weight: 700; font-size: 14px;}
.course-mod .course-subList .clFot-list .clPrice{ float: left; line-height: 70px; text-align: center; font-size: 18px; color: #fd7400; margin-left: 16px;}
.course-mod .course-subList .clFot-list .clPrice b{ font-size: 26px;}
.course-mod .course-subList .clFot-list .clPriceAy{ float: left; line-height: 24px; font-size: 14px; margin: 11px 0 0 16px;}
.course-mod .course-subList .clFot-list .clPriceAy-top .cju{ color: #fd7400;}
.course-mod .course-subList .clFot-list .clPriceAy-top b{ font-size: 26px; vertical-align: -4px;}
.course-mod .course-subList .clFot-list .clPriceAy-bot{ color: #999; text-decoration: line-through;}
.course-mod .course-subList .clFot-list .clHan{ float: right; height: 40px; padding-top: 15px;}
.course-mod .course-subList .clFot-list .clHan .btn01{ float: left; display: block; width: 98px; height: 38px; line-height: 38px; font-size: 16px; color: #fd7400; text-align: center; font-weight: 700; border-radius: 20px; margin-right: 10px; border: 1px solid #fe9f4f;}
.course-mod .course-subList .clFot-list .clHan .btn01:hover{ text-decoration: none; color: #fff; background: #fd7400;}
.course-mod .course-subList .clFot-list .clHan .btn02{ float: left; display: block; width: 100px; height: 40px; line-height: 40px; font-size: 16px; color: #ffffff; text-align: center; font-weight: 700; border-radius: 20px; margin-right: 10px; 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-list .clHan .btn02:hover{ text-decoration: none; background: #FD6100;}
.course-mod .course-subList.bg01 .clTop{ background: url(/images/zhiyeyaoshikaoshi/zhuanti/2024bm/bg_03.png) no-repeat;}
.course-mod .course-subList.bg01 .clTopHigh{ background: url(/images/zhiyeyaoshikaoshi/zhuanti/2024bm/bg_10.png) no-repeat;}
.course-mod .course-subList.bg02{ margin-right: 0;}
.course-mod .course-subList.bg02 .clTop{ background: url(/images/zhiyeyaoshikaoshi/zhuanti/2024bm/bg_04.png) no-repeat;}
.course-mod .course-subList.bg02 .clTopHigh{ background: url(/images/zhiyeyaoshikaoshi/zhuanti/2024bm/bg_11.png) no-repeat;}
.course-mod .course-subList.bg02 .clCen-mtkCon{ border-left: 1px solid #bec5f8;}
.course-mod .course-subList.bg02 .clCen-mtkCon .ccList .yIcon{ background: #4950e5;}

/*图书*/
.book-mod .bookBox{ position: relative; z-index: 1;}
.book-mod .bookBox .bookContent{ width:1220px; height: 384px; overflow: hidden; margin: -10px 0 0 -10px;}
.book-mod .bookBox .bookContent li{ width:224px; height:344px; float:left; padding: 20px 10px;}
.book-mod .bookBox .bookContent li .liCon{ position: relative; z-index: 1; width:192px; height:320px; padding: 22px 15px 0; border: 1px solid #fff; background: #fff; border-radius: 4px; -webkit-box-shadow:0 0 10px rgba(232,232,232,1); -moz-box-shadow:0 0 10px rgba(232,232,232,1); box-shadow:0 0 10px rgba(232,232,232,1); transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.book-mod .bookBox .bookContent li .liCon-pic{ display: block; width: 110px; height: 150px; margin: 0 auto 20px;}
.book-mod .bookBox .bookContent li .liCon-txt{ display: block; height: 40px; line-height: 20px; font-size: 14px; font-weight: 700; overflow:hidden; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; margin-bottom: 6px;}
.book-mod .bookBox .bookContent li .liCon-txt:hover{ color: #4ab83e;}
.book-mod .bookBox .bookContent li .liCon-price{ height: 42px; line-height: 42px; margin-bottom: 10px;}
.book-mod .bookBox .bookContent li .liCon-price-left{ font-size: 14px; color: #fd7400;}
.book-mod .bookBox .bookContent li .liCon-price-left b{ font-size: 24px;}
.book-mod .bookBox .bookContent li .liCon-price-right{ font-size: 14px; color: #999; text-decoration:line-through;}
.book-mod .bookBox .bookContent li .liCon-bot{ height: 34px;}
.book-mod .bookBox .bookContent li .liCon-bot .btn01{ display: block; width: 88px; height: 32px; line-height: 32px; text-align: center; font-size: 14px; color: #fd7400; border: 1px solid #fd7400; border-radius: 17px;}
.book-mod .bookBox .bookContent li .liCon-bot .btn01:hover{ text-decoration: none; background: #fd7400; color: #fff;}
.book-mod .bookBox .bookContent li .liCon-bot .btn02{ display: block; width: 90px; height: 34px; line-height: 34px; text-align: center; font-size: 14px; color: #fff; background: #fd7400; border-radius: 17px;}
.book-mod .bookBox .bookContent li .liCon-bot .btn02:hover{ text-decoration: none; background: #FD6100;}
.book-mod .bookBox .bookContent li .liCon-bot .btn01.max{ width: auto;}
.book-mod .bookBox .bookContent li .liCon.cur{ border: 1px solid #fecfa6;}
.book-mod .bookBox .bookContent li .liCon .fdicon{ position: absolute; top: -1px; right: -1px; padding: 0 12px; height: 20px; line-height: 20px; font-size: 14px; color: #fff; border-radius: 0 4px 0 10px; background: #f76827;
    background: -webkit-linear-gradient(left, #f5531b, #fe983d); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #f5531b, #fe983d); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #f5531b, #fe983d); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f5531b, #fe983d); /* 标准的语法 */}
.book-mod .bookBox .bookContent li:hover .liCon{ -webkit-box-shadow:0 0 10px rgba(200,200,200,1); -moz-box-shadow:0 0 10px rgba(200,200,200,1); box-shadow:0 0 10px rgba(200,200,200,1);}
.book-mod .bookBox .prev,.book-mod .bookBox .next{margin-top:-20px;width:20px;height:30px;position:absolute;left:0;top:50%;z-index:4;display:none;background-position:0 -400px;}
.book-mod .bookBox .next{left:auto;right:0;background-position:-30px -400px;}

/*免费题库*/
.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/2024bm/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/2024bm/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/2024bm/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/2024bm/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/2024bm/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/2024bm/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;}

/*选课弹框*/
.course-pop{ display:none; width:800px; background: #fff; border-radius: 5px; position:fixed;top:50%; left:50%; margin:0 0 0 -400px;z-index:101;}
.course-pop .xx{ position: absolute; top: 18px; right: 18px; display: block; width:17px; height:17px; background-position:0 -650px;}
.course-pop .tit{ height:54px; background:#f5f5f5; border-radius: 5px 5px 0 0; margin-bottom: 10px;}
.course-pop .tit-txt{ position: relative; z-index: 1; font-size:20px; line-height:54px; padding-left: 20px; margin-left:20px;}
.course-pop .tit-txt i{ position: absolute; left: 0; top: 50%; margin-top: -12px; display:block; width:5px; height:26px; background:#4ab83e;}
.course-pop .con{ padding:0 0 10px 40px; background:#fff;}
.course-pop .con h4{ line-height:46px; font-size:16px; font-weight:normal;}
.course-pop .con .chkName{ float:left; _display:inline; margin:0 27px 12px 0; width:224px; height:38px; line-height:38px; font-size:14px; color:#666; text-align:center; cursor:pointer; border:1px solid #d7d7d7; position:relative; overflow:hidden;}
.course-pop .con .chkName.on{ border:1px solid #4ab83e; color:#4ab83e;}
.course-pop .con .chkName.on i.gou{ display:block; width:16px; height:16px; position:absolute; right:0; bottom:0; background:url(/images/24homePage/column-yishizige/col-an.png) no-repeat 0 -700px; background-size: 92px auto;}
.course-pop .con .chkName .coursechk{ position:absolute; left:-10px; top:-30px; padding-bottom:6px;}
.course-pop .total{ height:68px; line-height:68px; background:#f7f7f7; text-align:right; padding:0 38px; border-radius: 0 0 5px 5px;}
.course-pop .total span{ font-size:14px; color:#666; padding-right:18px;}
.course-pop .total span em{ font-size:18px; font-weight:bold;}
.course-pop .total .buy-btn{ display:inline-block; width:130px; height:40px; line-height:40px; text-align:center; font-size:16px; color:#fff; background:#fd7400; border-radius:3px; text-decoration:none;}
.course-pop .total .buy-btn:hover{ background:#FD6100;}

/*活码弹框*/
.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/2024bm/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;}

/*秒杀优惠券弹框*/
.msyhqTk{ display: none; width: 504px; height: 635px; padding: 25px 52px 0; background: url(/images/zhiyeyaoshikaoshi/zhuanti/2024bm/s_19.png) no-repeat; top: 50%; left: 50%; position: fixed; margin: 0 0 0 -252px; z-index: 101;}
.msyhqTk .xx{ display: block; position: absolute; top: 6px; right: 30px; width: 39px; height: 39px; background: url(/images/zhiyeyaoshikaoshi/zhuanti/2024bm/icon_09.png) no-repeat;}
.msyhqTk .tbox{ width: 504px; margin: 118px auto 0; overflow: auto; overflow-x: hidden;}
.msyhqTk .tbox .clist{ width: 403px; height: 88px; margin: 0 0 10px 50px; background:url(/images/zhiyeyaoshikaoshi/zhuanti/2024bm/bg_24.png) no-repeat;}
.msyhqTk .tbox .clist .price{ position: relative; z-index: 1; float: left; width: 85px; height: 88px; padding-left: 46px; line-height: 88px; font-size: 54px; color: #e00742; font-weight: 700; font-family:Impact;}
.msyhqTk .tbox .clist .price i{ position: absolute; top: 8px; left: 10px; font-size: 24px; color: #e00742; line-height: 24px;}
.msyhqTk .tbox .clist .txt{ float: right; width: 240px; line-height: 30px; font-size: 14px; color: #d1482d; margin-top: 14px;}
.msyhqTk .tbox .clist .txt b{ color: #e00742; font-size: 16px;}
.msyhqTk .bhan{ display: block; position: absolute; bottom: 28px; left: 50%; margin-left: -145px; width: 290px; height: 68px; background:url(/images/zhiyeyaoshikaoshi/zhuanti/2024bm/icon_34.png) no-repeat;}
.msyhqTk .bhan:hover{ text-decoration: none; opacity: 0.9;}
.msyhqTk .bhan i{ display: block; position: absolute; top: 12px; right: -40px; width: 81px; height: 81px; background:url(/images/zhiyeyaoshikaoshi/zhuanti/2024bm/icon_35.png) no-repeat; -webkit-animation:pulse2 1s 0s infinite; animation:pulse2 1s 0s infinite;}

/*规则弹框*/
.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/2024bm/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/2024bm/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;}

.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);}}




