@charset "utf-8";
/*
@author: he
@update: he (2025-05-19)
*/
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: #fff5e3;}
.ggTit{height: 110px; text-align: center;}
.ggTit-licon{display: inline-block; background:url(/images/weishengzige/zhuanti/2025chafen/tit_01.png) no-repeat left center;}
.ggTit-ricon{display: inline-block; background:url(/images/weishengzige/zhuanti/2025chafen/tit_01.png) no-repeat right center;}
.ggTit-txt{display: inline-block; padding: 0 56px; line-height: 110px; font-size: 32px; font-weight: 700; color: #333;}
.ggTit-txt b{ color: #f95e28;}

/* 页头大图 */
.header{ position: relative; z-index: 1; height: 379px;}
.header .logo{ position: absolute; top: 29px; left: 34px; display: block; width: 170px; height: 44px;}
.header .tea{ position: absolute; right: 0; bottom: 18px; width: 510px;}

/*立即领券*/
.coupon-mod{ position: relative; z-index: 1; width: 1200px; height:158px; background:url(/images/zhiyeyaoshikaoshi/zhuanti/2025bm/bg_09.png) no-repeat; margin-top: 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;}

/* 查询入口 */
.queryEntrance{ padding: 0 0 50px;}
.queryEntrance .cenBox{ padding: 30px 0; background: #fff; border-radius: 18px; -webkit-box-shadow:0 4px 20px rgba(0, 0, 0, 0.05); -moz-box-shadow:0 4px 20px rgba(0, 0, 0, 0.05); box-shadow:0 4px 20px rgba(0, 0, 0, 0.05);}
.queryEntrance .cenBox .cLeft{ float: left; width: 790px; margin-left: 30px;}
.queryEntrance .cenBox .cLeft-txt{ font-size: 18px; line-height: 36px; margin-bottom: 16px;}
.queryEntrance .cenBox .cLeft-txt a{ color: #f95e28;}
.queryEntrance .cenBox .cLeft-list{ position: relative; z-index: 1; float: left; width: 370px; height: 255px; background:url(/images/weishengzige/zhuanti/2025chafen/bg_09.png) no-repeat; border-radius: 8px; margin-right: 29px;}
.queryEntrance .cenBox .cLeft-list .clTit{  height: 52px; line-height: 52px; text-align: center; font-size: 18px; color: #fff; font-weight: 700; margin: 13px 0 22px;}
.queryEntrance .cenBox .cLeft-list .clTxt{ height: 84px; line-height: 28px; text-align: center; font-size: 16px;}
.queryEntrance .cenBox .cLeft-list .clBtn{ display: block; width: 190px; height: 40px; line-height: 40px; font-size: 16px; color: #fff; text-align: center; font-weight: 700; border-radius: 20px; margin: 0 auto; -webkit-box-shadow:0 5px 10px rgba(254, 113, 78, 0.3); -moz-box-shadow:0 5px 10px rgba(254, 113, 78, 0.3); box-shadow:0 5px 10px rgba(254, 113, 78, 0.3);
    background: -webkit-linear-gradient(left, #f9740b, #f74004); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #f9740b, #f74004); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #f9740b, #f74004); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f9740b, #f74004); /* 标准的语法 */}
.queryEntrance .cenBox .cLeft-list .clBtn:hover{ text-decoration: none; color: #fff;
    background: -webkit-linear-gradient(left, #f74004, #f9740b); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #f74004, #f9740b); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #f74004, #f9740b); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f74004, #f9740b); /* 标准的语法 */}
.queryEntrance .cenBox .cLeft-list:last-child{ margin-right: 0;}
.queryEntrance .cenBox .cLeft.big{ float: none; width: auto;}
.queryEntrance .cenBox .cLeft.big .cLeft-list{ width: 550px; background:url(/images/weishengzige/zhuanti/2025chafen/bg_10.png) no-repeat; margin-right: 40px;}
.queryEntrance .cenBox .cLeft.big .cLeft-list:last-child{ margin-right: 0;}
.queryEntrance .cenBox .cRight{ position: relative; z-index: 1; float: right; width: 320px; padding: 30px 0; background: #fff2e0; border-radius: 4px; margin-right: 30px;}
.queryEntrance .cenBox .cRight-tit{ line-height: 24px; text-align: center; font-size: 18px; font-weight: 700; margin-bottom: 16px;}
.queryEntrance .cenBox .cRight-txt{ line-height: 24px; text-align: center; font-size: 16px; margin-bottom: 14px;}
.queryEntrance .cenBox .cRight-box{ position: relative; z-index: 1; width: 258px; height: 182px; margin: 20px auto 0; background: url(/images/weishengzige/zhuanti/2025chafen/jp_12.png) no-repeat;}
.queryEntrance .cenBox .cRight-box .ewm{ position: absolute; left: 50%; top: 37px; margin-left: -63px; display: block; width: 126px; height: 126px;}

/* 晒分有奖 */
.shareScore{ padding: 20px 0 70px;}
.shareScore .cenBox{ padding: 40px 0 30px; background: #fff; border-radius: 18px; -webkit-box-shadow:0 4px 20px rgba(0, 0, 0, 0.05); -moz-box-shadow:0 4px 20px rgba(0, 0, 0, 0.05); box-shadow:0 4px 20px rgba(0, 0, 0, 0.05);}
.shareScore .cenBox .cLeft{ float: left; position: relative; z-index: 1; width: 570px; padding-top: 50px; background: #fff5e3; border-radius: 4px; margin-left: 20px;}
.shareScore .cenBox .cLeft-fdTit{ position: absolute; top: -22px; left: 50%; margin-left: -202px; width: 403px; height: 48px; line-height: 48px; text-align: center; font-size: 20px; color: #f2160b; font-weight: 700; background: url(/images/weishengzige/zhuanti/2025chafen/tit_05.png) no-repeat;}
.shareScore .cenBox .cLeft-tit{ text-indent: 38px; line-height: 36px; font-size: 18px; color: #fe5205; font-weight: 700; height: 36px; margin: 0 20px;}
.shareScore .cenBox .cLeft-tit.bg01{ background: url(/images/weishengzige/zhuanti/2025chafen/tit_03.png) no-repeat;}
.shareScore .cenBox .cLeft-tit.bg02{ background: url(/images/weishengzige/zhuanti/2025chafen/tit_04.png) no-repeat;}
.shareScore .cenBox .cLeft-tabTit{ width: 328px; height: 34px; border: 1px solid #ffb266; margin: 0 20px; border-radius: 18px;
    background: -webkit-linear-gradient(top, #fff2a9, #ffe2ad); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #fff2a9, #ffe2ad); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #fff2a9, #ffe2ad); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #fff2a9, #ffe2ad); /* 标准的语法 */}
.shareScore .cenBox .cLeft-tabTit li{ float: left; position: relative; z-index: 1; width: 164px; height: 34px; line-height: 34px; text-align: center; text-indent: 10px; font-size: 18px; font-weight: 700; color: #ff3116; border-radius: 17px; cursor: pointer;}
.shareScore .cenBox .cLeft-tabTit li i{ display: block; position: absolute; left: 22px; top: 4px; width: 28px; height: 28px;}
.shareScore .cenBox .cLeft-tabTit li i.bg01{ background: url(/images/weishengzige/zhuanti/2025chafen/icon_11.png) no-repeat;}
.shareScore .cenBox .cLeft-tabTit li i.bg02{ background: url(/images/weishengzige/zhuanti/2025chafen/icon_13.png) no-repeat;}
.shareScore .cenBox .cLeft-tabTit li.on{ color: #fff;
    background: -webkit-linear-gradient(top, #fb5043, #f67924); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #fb5043, #f67924); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #fb5043, #f67924); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #fb5043, #f67924); /* 标准的语法 */}
.shareScore .cenBox .cLeft-tabTit li.on i.bg01{ background: url(/images/weishengzige/zhuanti/2025chafen/icon_12.png) no-repeat;}
.shareScore .cenBox .cLeft-tabTit li.on i.bg02{ background: url(/images/weishengzige/zhuanti/2025chafen/icon_14.png) no-repeat;}
.shareScore .cenBox .cLeft-tabCon{ display: none;}
.shareScore .cenBox .cLeft-topPrize{ margin: 4px 20px 10px; display: -webkit-flex; display: flex; justify-content: space-between;}
.shareScore .cenBox .cLeft-topPrize .tpList{ width: 127px;}
.shareScore .cenBox .cLeft-topPrize .tpList-pic{ width: 127px; height: 117px; margin-bottom: 9px;}
.shareScore .cenBox .cLeft-topPrize .tpList-pic img{ width: 127px; height: 117px;}
.shareScore .cenBox .cLeft-topPrize .tpList-txt{ line-height: 20px; text-align: center; font-size: 14px; color: #666;}
.shareScore .cenBox .cLeft-topPrize .tpList-txt b{ color: #333;}
.shareScore .cenBox .cLeft-cenPrize{ margin: 4px 20px 24px; display: -webkit-flex; display: flex; justify-content: space-between;}
.shareScore .cenBox .cLeft-cenPrize .cpList{ width: 127px;}
.shareScore .cenBox .cLeft-cenPrize .cpList-pic{ width: 127px; height: 117px; margin-bottom: 9px;}
.shareScore .cenBox .cLeft-cenPrize .cpList-pic img{ width: 127px; height: 117px;}
.shareScore .cenBox .cLeft-cenPrize .cpList-txt{ line-height: 26px; text-align: center; font-size: 14px; color: #666;}
.shareScore .cenBox .cLeft-cenPrize .cpList-txt b{ color: #333;}
.shareScore .cenBox .cLeft-bot{ position: relative; z-index: 1; padding-top: 22px; height: 110px; background: #ffeac4; border-radius: 0 0 4px 4px; display: -webkit-flex; display: flex; align-items: center;}
.shareScore .cenBox .cLeft-bot .fdTit{ position: absolute; top: -18px; left: 0; padding: 0 20px; height: 40px; line-height: 40px; font-size: 18px; color: #fff; font-weight: 700; background: #f67c1e; border-radius: 8px 0 8px 0;
    background: -webkit-linear-gradient(left, #ee6509, #ff9434); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ee6509, #ff9434); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ee6509, #ff9434); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ee6509, #ff9434); /* 标准的语法 */}
.shareScore .cenBox .cLeft-bot .bTxt{ padding: 0 176px 0 20px; line-height: 28px; font-size: 14px;}
.shareScore .cenBox .cLeft-bot .fdPic{ position: absolute; bottom: 0; right: 0;}
.shareScore .cenBox .cRight{ float: right; position: relative; z-index: 1; width: 570px; padding-top: 50px; background: #f9f9f9; border-radius: 4px; margin-right: 20px;}
.shareScore .cenBox .cRight-fdTit{ position: absolute; top: -11px; left: 50%; margin-left: -234px; width: 468px; height: 50px; line-height: 50px; text-align: center; font-size: 20px; color: #fff; font-weight: 700; background: url(/images/weishengzige/zhuanti/2025chafen/tit_02.png) no-repeat;}
.shareScore .cenBox .cRight-scroll{ overflow: hidden; margin: 0 20px 20px;}
.shareScore .cenBox .cRight-scroll .bd{ height:409px; overflow:hidden;}
.shareScore .cenBox .cRight-scroll .csList{ width: 100%; padding:21px 0; border-bottom: 1px dashed #e3e3e3;}
.shareScore .cenBox .cRight-scroll .csList-top{ height: 26px; line-height: 26px; margin-bottom: 10px;}
.shareScore .cenBox .cRight-scroll .csList-top-left{ float: left; font-size: 16px; color: #f45f14;}
.shareScore .cenBox .cRight-scroll .csList-top-cen{ float: left; font-size: 14px; color: #666; margin-left: 20px;}
.shareScore .cenBox .cRight-scroll .csList-top-right{ float: right; padding: 0 14px 0 38px; height: 26px; line-height: 26px; font-size: 12px; color: #f45f14; border-radius: 13px; background: url(/images/weishengzige/zhuanti/2025chafen/icon_06.png) no-repeat 12px center #fff;}
.shareScore .cenBox .cRight-scroll .csList-top-right b{ display: inline-block; font-size: 16px; vertical-align: -2px; margin: 0 2px;}
.shareScore .cenBox .cRight-scroll .csList-bot{ overflow: hidden; height: 56px; line-height: 28px; font-size: 14px; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.shareScore .cenBox .cRight-banner{ position: relative; z-index: 1; width: 530px; height: 165px; margin: 0 20px 20px;}
.shareScore .cenBox .cRight-banner .cbEwm{ position: absolute; top: 10px; right: 10px; width: 144px; height: 144px;}
.shareScore .cenBox .cRight-banner .cbEwm img{ width: 144px; height: 144px;}

/* 直播 */
.liveMainBg{ background: #f0e6f8;}
.liveMain{ padding: 20px 0 70px;}
.liveMain .tbox{ height: 104px; background-image: linear-gradient(90deg, #ee4a08 0%, #ff7519 100%); background: #f65e11\0; border-radius: 18px 18px 0 0; border-bottom: 12px solid #fff;}
.liveMain .tbox-ltxt{ line-height: 36px; font-size: 26px; font-weight: 700; color: #ffdc89; padding: 16px 0 0 30px;}
.liveMain .tbox-rbox{ position: relative; z-index: 1; width: 1000px; margin-right: 16px;}
.liveMain .tbox-rbox .swiper-container{ width: 920px; height: 116px; margin: 0 auto;}
.liveMain .tbox-rbox .swiper-slide{ position: relative; z-index: 1; width: 230px; height: 82px; padding-top: 22px; line-height: 28px; text-align: center; font-size: 18px; color: #fff; cursor: pointer;}
.liveMain .tbox-rbox .swiper-slide.on{ height: 78px; border-top: 4px solid #feaf56; background: #fff0d4; color: #f06b0e;}
.liveMain .tbox-rbox .swiper-slide i{ position: absolute; display: none; width: 22px; height: 12px; left: 50%; bottom: -12px; margin-left: -11px; background: url(/images/weishengzige/zhuanti/2025chafen/icon_10.png) no-repeat;}
.liveMain .tbox-rbox .swiper-slide.on i{ display: block;}
.liveMain .tbox-rbox .larrow-left{ background: url(/images/weishengzige/zhuanti/2025chafen/jt_l.png) no-repeat; position: absolute; left: 0; top: 32px; width: 26px; height: 39px;}
.liveMain .tbox-rbox .larrow-right{ background: url(/images/weishengzige/zhuanti/2025chafen/jt_r.png) no-repeat; position: absolute; right: 0; top: 32px; width: 26px; height: 39px;}
.liveMain .xbox{ clear: both; display:none; padding: 28px 40px 40px; background:#fff; border-radius: 0 0 18px 18px; margin-top: -12px; -webkit-box-shadow:0 10px 20px rgba(0, 0, 0, 0.05); -moz-box-shadow:0 10px 20px rgba(0, 0, 0, 0.05); box-shadow:0 10px 20px rgba(0, 0, 0, 0.05);}
.liveMain .xbox-videos {width: 628px; height: 400px;background-color: #ffffff; box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.1); border-radius: 6px; overflow: hidden; position: relative;}
.liveMain .xbox-videos img{ width: 608px; height: 380px; margin:10px;display: block;}
.liveMain .xbox-videos p{width: 583px;height: 50px;background-color:rgba(50, 44, 56, 0.9);bottom: 44px;left: 8px;color: #fff;font-size: 16px;line-height: 50px;padding-left: 28px;}
.liveMain .xbox-videos .ewm{bottom: 4px;right: 140px;}
.liveMain .xbox-rtxt{ width: 450px; font-size: 18px;}
.liveMain .xbox-rtxt .top{margin-bottom: 10px;}
.liveMain .xbox-rtxt .top span{font-size: 24px;color: #f75f04;font-weight: 600;}
.liveMain .xbox-rtxt .top a{width: 100px;height: 36px;line-height: 36px;color: #fff;font-size: 16px;text-align: center;display: block; background-image: linear-gradient(0deg, #f97106 5%, #f74004 100%); background: #f85705\0; border-radius: 18px;}
.liveMain .xbox-rtxt .t-txt{line-height: 50px;background: url(/images/weishengzige/zhuanti/2025chafen/ans.png) no-repeat;padding-left: 45px;}
.liveMain .xbox-rtxt .yi{background-position: -20px -5px;}
.liveMain .xbox-rtxt .er{background-position: -18px -60px;}
.liveMain .xbox-rtxt .san{background-position: -18px -110px;}
.liveMain .xbox-rtxt .san{font-weight: 600;}
.liveMain .xbox-rtxt .si{padding-top: 20px;line-height: 36px;}
.liveMain .xbox-rtxt .wu{line-height: 36px;}

/* 课程模块 */
.course-modBg{ background: url(/images/weishengzige/zhuanti/2025chafen/bg_04.jpg) no-repeat center bottom #fde0be;}
.course-mod{ padding: 20px 0 50px;position: relative;}
.course-mod .gzBtn{ position: absolute; top: 57px; right: 80px; z-index: 3; display: block; width: 108px; height: 38px; line-height: 36px; text-indent: 18px; font-size: 16px; color: #fff; border-radius: 19px; background: #b02a40;}
.course-mod .gzBtn:hover{ text-decoration: none;}
.course-box{ margin-bottom: 40px;}
.course-box{ position: relative; z-index: 1; padding-top: 10px; background: #fff; border-radius: 18px; -webkit-box-shadow:0 4px 20px rgba(240, 107, 13, 0.05); -moz-box-shadow:0 4px 20px rgba(240, 107, 13, 0.05); box-shadow:0 4px 20px rgba(240, 107, 13, 0.05);}
.course-box .fadIcon{ position: absolute; top: -38px; right: 0; display: block;}
.course-box .cbTit{ height: 66px; margin: 0 16px 20px;}
.course-box .cbTit-left{ height: 66px; padding-left: 26px; line-height: 66px; font-size: 26px; font-weight: 700; background: url(/images/weishengzige/zhuanti/2025chafen/icon_13.png) no-repeat left center;}
.course-box .topCourse{ margin: 0 0 10px 16px;}
.course-box .topCourse-list{ float: left; position: relative; z-index: 1; width: 340px; height: 256px; margin-right: 14px;}
.course-box .topCourse-list .tclTit{ height: 57px; line-height: 58px; padding-left: 20px; font-size: 22px; font-weight: 700; color: #fff;}
.course-box .topCourse-list .tclTit span{ font-size: 18px;}
.course-box .topCourse-list .tclTxt{ padding: 13px 200px 0 24px; line-height: 26px; font-size: 14px;}
.course-box .topCourse-list .tclBot{ position: absolute; left: 20px; right: 20px; bottom: 14px; height: 50px;}
.course-box .topCourse-list .tclBot .price{ float: left; line-height: 50px;}
.course-box .topCourse-list .tclBot .price-xj{ display: inline-block; font-size: 14px; color: #f74104; font-weight: 700;}
.course-box .topCourse-list .tclBot .price-xj b{ font-size: 20px;}
.course-box .topCourse-list .tclBot .price-yj{ display: inline-block; font-size: 14px; color: #999; text-decoration: line-through; vertical-align: 2px; margin-left: 12px;}
.course-box .topCourse-list .tclBot .price{ float: left; line-height: 50px;}
.course-box .topCourse-list .tclBot .buy-btn{ float: right; display: block; position: relative; z-index: 2; width: 130px; height: 50px; line-height: 50px; font-size: 18px; color: #fff; text-align: center; font-weight: 700; border-radius: 25px; background: #f85705; -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);
    background: -webkit-linear-gradient(left, #f97106, #f74004); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #f97106, #f74004); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #f97106, #f74004); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f97106, #f74004); /* 标准的语法 */}
.course-box .topCourse-list .tclBot .buy-btn:hover{ background: #f74004;
    background: -webkit-linear-gradient(left, #f74004, #f97106); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #f74004, #f97106); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #f74004, #f97106); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f74004, #f97106); /* 标准的语法 */}
.course-box .topCourse-list .tclBot .buy-btn .icon{ position: absolute; top: -12px; left: 4px; width: 50px; height: 22px; line-height: 20px; font-size: 12px; font-weight: 400; text-align: center; color: #fff; border-radius: 11px 11px 11px 0;
    background: -webkit-linear-gradient(top, #e0260b, #981807); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #e0260b, #981807); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #e0260b, #981807); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #e0260b, #981807); /* 标准的语法 */}
.course-box .topCourse-list .tclTea{ position: absolute; right: 12px; bottom: 69px; z-index: 1;}
.course-box .topCourse-list.bg01{ width: 460px; background: url(/images/weishengzige/zhuanti/2025chafen/cou_bg_01.png) no-repeat;}
.course-box .topCourse-list.bg02{ background: url(/images/weishengzige/zhuanti/2025chafen/cou_bg_02.png) no-repeat;}
.course-box .topCourse-list.bg03{ background: url(/images/weishengzige/zhuanti/2025chafen/cou_bg_03.png) no-repeat;}
.course-box .course-tit{ margin: 0 16px 20px; background: #ffc792; height: 50px; border-radius: 6px; overflow: hidden; display: -webkit-flex; display: flex;}
.course-box .course-tit .btn{ flex-grow: 1; display: block; text-align: center; line-height: 50px; font-size: 16px; color: #ad3422;}
.course-box .course-tit .btn.on{ background: #ffa904; font-weight: 700; color: #fff;}
.course-box .course-tit .btn:hover{ text-decoration: none;}

.course-box .course-con{ display: none; padding-left: 16px;}
.course-box .course-con .course-list{ float: left; width: 282px; height: 373px; margin: 0 14px 46px 0; border-radius: 5px; -webkit-box-shadow:0 2px 10px rgba(0, 0, 0, 0.08); -moz-box-shadow:0 2px 10px rgba(0, 0, 0, 0.08); box-shadow:0 2px 10px rgba(0, 0, 0, 0.08);}
.course-box .course-con .course-list .clTop{ position: relative; z-index: 1; height: 188px; padding-top: 26px;}
.course-box .course-con .course-list .clTop h3{ display: block; line-height: 46px; text-align: center; font-size: 30px;}
.course-box .course-con .course-list .clTop-subTit{ line-height: 46px; text-align: center; font-size: 18px; font-weight: 700;}
.course-box .course-con .course-list .clTop-txt{ line-height: 30px; text-align: center; font-size: 16px; color: #666;}
.course-box .course-con .course-list .clTop-icon{ position: absolute; top: -14px; right: -14px; display: block; width: 75px; height: 75px; background: url(/images/weishengzige/zhuanti/2025chafen/icon_24.png) no-repeat;}
.course-box .course-con .course-list .clPrice{ height: 56px;}
.course-box .course-con .course-list .clPrice-yj{ float: left; width: 70px; padding-top: 10px; text-align: center; font-size: 12px;}
.course-box .course-con .course-list .clPrice-yj b{ font-size: 14px; font-weight: 400;}
.course-box .course-con .course-list .clPrice-yh{ float: left; width: 70px; padding-top: 10px; text-align: center; line-height: 18px; font-size: 12px;}
.course-box .course-con .course-list .clPrice-yh .hong{ color: #ff490a;}
.course-box .course-con .course-list .clPrice-yh b{ font-size: 14px; font-weight: 400;}
.course-box .course-con .course-list .clPrice-xj{ float: right; width: 140px; padding-top: 2px; text-align: center; line-height: 24px; font-size: 12px; color: #fff;}
.course-box .course-con .course-list .clPrice-xj b{ font-size: 20px;}
.course-box .course-con .course-list .clHan{ text-align: center; height: 50px; padding-top: 22px;}
.course-box .course-con .course-list .clHan .btn01{ display: inline-block; width: 104px; height: 48px; line-height: 48px; font-size: 18px; color: #fd7400; font-weight: 700; border-radius: 25px; margin: 0 5px; border: 1px solid #fe9f4f;}
.course-box .course-con .course-list .clHan .btn01:hover{ text-decoration: none; color: #fff; background: #fd7400;}
.course-box .course-con .course-list .clHan .btn02{ display: inline-block; width: 130px; height: 50px; line-height: 50px; font-size: 18px; color: #fff; font-weight: 700; border-radius: 25px; 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);
    background: -webkit-linear-gradient(left, #f97106, #f74004); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #f97106, #f74004); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #f97106, #f74004); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f97106, #f74004); /* 标准的语法 */}
.course-box .course-con .course-list .clHan .btn02:hover{ text-decoration: none; background: #FD6100;
    background: -webkit-linear-gradient(left, #f74004, #f97106); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #f74004, #f97106); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #f74004, #f97106); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f74004, #f97106); /* 标准的语法 */}
.course-box .course-con .course-list.bg01{ background: url(/images/weishengzige/zhuanti/2025chafen/cou_bg_04.png) no-repeat;}
.course-box .course-con .course-list.bg02{ background: url(/images/weishengzige/zhuanti/2025chafen/cou_bg_05.png) no-repeat;}
.course-box .course-con .course-list.bg03{ background: url(/images/weishengzige/zhuanti/2025chafen/cou_bg_06.png) no-repeat;}
.course-box .course-con .course-list.bg04{ background: url(/images/weishengzige/zhuanti/2025chafen/cou_bg_07.png) no-repeat;}

.course-box .course-con .ms-list{ clear: both; margin: 0 16px 46px 0; background: url(/images/weishengzige/zhuanti/2025chafen/cou_bg_09.png) no-repeat right bottom #fff; border-radius: 5px; -webkit-box-shadow:0 2px 10px rgba(0, 0, 0, 0.08); -moz-box-shadow:0 2px 10px rgba(0, 0, 0, 0.08); box-shadow:0 2px 10px rgba(0, 0, 0, 0.08);}
.course-box .course-con .ms-list .mlLeft{ position: relative; z-index: 1; float: left; width: 285px; height: 324px; border-radius: 5px 0 0 5px;}
.course-box .course-con .ms-list .mlLeft .pic{ width: 285px; height: 324px;}
.course-box .course-con .ms-list .mlLeft-icon{ position: absolute; top: -30px; left: 0; display: block; width: 285px; height: 30px;}
.course-box .course-con .ms-list .mlLeft-icon img{ width: 285px; height: 30px;}
.course-box .course-con .ms-list .mlCen{ float: left; width: 620px; margin-left: 20px;}
.course-box .course-con .ms-list .mlCen-tit{ padding-top: 10px; height: 54px; line-height: 54px; font-size: 20px; color: #521700; font-weight: 700;}
.course-box .course-con .ms-list .mlCen-con{ float: left; border-left: 1px solid #e7e8e9; width: 309px; margin: 0 20px 4px 0;}
.course-box .course-con .ms-list .mlCen-con .ccList{ position: relative; z-index: 1; padding-left: 16px; height: 54px; line-height: 54px; font-size: 16px;}
.course-box .course-con .ms-list .mlCen-con .ccList .yIcon{ display: block; position: absolute; left: -4px; top: 50%; margin-top: -4px; width: 7px; height: 7px; border-radius: 50%; background: #a8aaaa;}
.course-box .course-con .ms-list .mlCen-con .ccList b{ font-size: 18px;}
.course-box .course-con .ms-list .mlCen-con.w269{ width: 269px;}
.course-box .course-con .ms-list .mlCen-bot{ float: left; width: 310px; margin: 0 20px 0 0;}
.course-box .course-con .ms-list .mlCen-bot .cbList{ padding-left: 30px; height: 36px; line-height: 36px; font-size: 14px; color: #521700; background: url(/images/weishengzige/zhuanti/2025chafen/icon_16.png) no-repeat left center;}
.course-box .course-con .ms-list .mlCen-bot.w270{ float: left; width: 270px; margin: 0 20px 0 0;}
.course-box .course-con .ms-list .mlRight{ float: right; width: 242px; border-left: 1px dashed #ffcca6; margin-top: 40px;}
.course-box .course-con .ms-list .mlRight-list01{ width: 215px; height: 75px; margin: 0 auto 20px; background: url(/images/weishengzige/zhuanti/2025chafen/icon_15.png) no-repeat;}
.course-box .course-con .ms-list .mlRight-list01-left{ float: left; width: 66px; height: 54px; line-height: 54px; text-align: center; font-size: 16px; color: #b3591b; font-weight: 700; margin: 9px 0 0 8px;
    background: -webkit-linear-gradient(left, #d4954e, #af5215); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #d4954e, #af5215); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #d4954e, #af5215); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #d4954e, #af5215); /* 标准的语法 */
    -webkit-background-clip: text;
    color: transparent;}
.course-box .course-con .ms-list .mlRight-list01-left b{ font-size: 40px;}
.course-box .course-con .ms-list .mlRight-list01-right{ float: right; width: 134px; line-height: 28px; text-align: center; padding: 8px 0 0 0;}
.course-box .course-con .ms-list .mlRight-list01-right .top{ font-size: 14px; color: #e4160d;}
.course-box .course-con .ms-list .mlRight-list01-right .top b{ font-size: 16px;}
.course-box .course-con .ms-list .mlRight-list01-right .bot{ font-size: 18px; color: #f55801; font-weight: 700;}
.course-box .course-con .ms-list .mlRight-list01-right .bot b{ font-size: 26px;}
.course-box .course-con .ms-list .mlRight-list02{ width: 215px; height: 75px; margin: 0 auto 10px; background: url(/images/weishengzige/zhuanti/2025chafen/icon_15.png) no-repeat;}
.course-box .course-con .ms-list .mlRight-list02-left{ float: left; width: 66px; height: 54px; padding-top: 5px; line-height: 22px; text-align: center; font-size: 16px; color: #b3591b; font-weight: 700; margin: 9px 0 0 8px;
    background: -webkit-linear-gradient(left, #d4954e, #af5215); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #d4954e, #af5215); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #d4954e, #af5215); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #d4954e, #af5215); /* 标准的语法 */
    -webkit-background-clip: text;
    color: transparent;}
.course-box .course-con .ms-list .mlRight-list02-left b{ font-size: 18px;}
.course-box .course-con .ms-list .mlRight-list02-right{ float: right; width: 134px; line-height: 28px; text-align: center; padding: 8px 0 0 0;}
.course-box .course-con .ms-list .mlRight-list02-right .top{ font-size: 14px; color: #e4160d;}
.course-box .course-con .ms-list .mlRight-list02-right .top b{ font-size: 16px;}
.course-box .course-con .ms-list .mlRight-list02-right .bot{ font-size: 16px; color: #f55801; font-weight: 700;}
.course-box .course-con .ms-list .mlRight-list02-right .bot b{ font-size: 16px;}
.course-box .course-con .ms-list .mlRight-han{ text-align: center; padding-top: 10px;}
.course-box .course-con .ms-list .mlRight-han .btn01{ display: block; width: 190px; height: 38px; line-height: 38px; font-size: 16px; color: #fd7400; font-weight: 700; border-radius: 20px; margin: 20px auto 0; border: 1px solid #fe9f4f;}
.course-box .course-con .ms-list .mlRight-han .btn01:hover{ text-decoration: none; color: #fff; background: #fd7400;}
.course-box .course-con .ms-list .mlRight-han .btn02{ display: block; width: 192px; height: 40px; line-height: 40px; font-size: 16px; color: #fff; font-weight: 700; border-radius: 20px; margin: 20px auto 0; 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);
    background: -webkit-linear-gradient(left, #f97106, #f74004); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #f97106, #f74004); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #f97106, #f74004); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f97106, #f74004); /* 标准的语法 */}
.course-box .course-con .ms-list .mlRight-han .btn02:hover{ text-decoration: none; background: #FD6100;
    background: -webkit-linear-gradient(left, #f74004, #f97106); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #f74004, #f97106); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #f74004, #f97106); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f74004, #f97106); /* 标准的语法 */}
.course-box .course-con .mtk-list{ clear: both; width: 1168px; height: 154px; background:url(/images/weishengzige/zhuanti/2025chafen/cou_bg_08.png) no-repeat; margin: -16px 0 46px 0; border-radius: 5px; -webkit-box-shadow:0 2px 10px rgba(0, 0, 0, 0.08); -moz-box-shadow:0 2px 10px rgba(0, 0, 0, 0.08); box-shadow:0 2px 10px rgba(0, 0, 0, 0.08);}
.course-box .course-con .mtk-list .cmLeft{ float: left; position: relative; z-index: 1; width: 346px; padding: 0 16px 0 0;}
.course-box .course-con .mtk-list .cmLeft .fdIcon{ position: absolute; top: -6px; left: 11px; padding: 0 10px; height: 28px; line-height: 28px; font-size: 14px; color: #fff; background: #ff5f32; border-radius: 14px 14px 0 14px; -webkit-box-shadow:0 5px 5px rgba(255, 75, 0, 0.2); -moz-box-shadow:0 5px 5px rgba(255, 75, 0, 0.2); box-shadow:0 5px 5px rgba(255, 75, 0, 0.2);
    background: -webkit-linear-gradient(left, rgba(245,68,13,1) 0%, rgba(255,96,51,1) 50%, rgba(251,64,15,1) 100%);
    background: -o-linear-gradient(left, rgba(245,68,13,1) 0%, rgba(255,96,51,1) 50%, rgba(251,64,15,1) 100%);
    background: -moz-linear-gradient(left, rgba(245,68,13,1) 0%, rgba(255,96,51,1) 50%, rgba(251,64,15,1) 100%);
    background: linear-gradient(to right, rgba(245,68,13,1) 0%, rgba(255,96,51,1) 50%, rgba(251,64,15,1) 100%);}
.course-box .course-con .mtk-list .cmLeft-tit{ padding-top: 12px; height: 55px; line-height: 55px; text-align: center; font-size: 30px; font-weight: 700; color: #fff; border-bottom: 1px solid #ffbb94; margin: 0 50px 18px;}
.course-box .course-con .mtk-list .cmLeft-bot{ width: 256px; height: 40px; background: #fff; border-radius: 20px; margin: 0 auto; -webkit-box-shadow:0 5px 5px rgba(255, 75, 0, 0.2); -moz-box-shadow:0 5px 5px rgba(255, 75, 0, 0.2); box-shadow:0 5px 5px rgba(255, 75, 0, 0.2);}
.course-box .course-con .mtk-list .cmLeft-bot-price{ float: left; width: 118px; height: 40px; line-height: 40px; text-align: center; font-size: 18px; color: #f95919;}
.course-box .course-con .mtk-list .cmLeft-bot-price b{ font-size: 30px;}
.course-box .course-con .mtk-list .cmLeft-bot-btn{ float: right; display: block; width: 138px; height: 40px; line-height: 40px; text-align: center; font-size: 18px; color: #fff; font-weight: 700; background: #ffbc16; border-radius: 20px;}
.course-box .course-con .mtk-list .cmLeft-bot-btn:hover{ text-decoration: none; background: #ffb600;}
.course-box .course-con .mtk-list .cmLeft-txt{ height: 40px; text-align: center; line-height: 40px; font-size: 16px; color: #fff; margin-top: -4px;}
.course-box .course-con .mtk-list .cmLeft-txt a{ color: #fff;}
.course-box .course-con .mtk-list .cmLeft-txt a:hover{ text-decoration: none; color: #fff;}
.course-box .course-con .mtk-list .cmRight{ float: right; position: relative; z-index: 1; width: 745px; padding: 0 31px 0 30px; display: -webkit-flex; display: flex;}
.course-box .course-con .mtk-list .cmRight-list{ padding-top: 10px; flex-grow: 1;}
.course-box .course-con .mtk-list .cmRight-list .clTit{ height: 65px; line-height: 55px; text-align: center; font-size: 18px; margin-bottom: 5px; background:url(/images/project2024/yishizige/tit_08.png) no-repeat center bottom;}
.course-box .course-con .mtk-list .cmRight-list .clTit b{ font-size: 24px; vertical-align: -1px;}
.course-box .course-con .mtk-list .cmRight-list .clTxt{ line-height: 28px; text-align: center; font-size: 16px; color: #888;}
.course-box .course-con.center{ padding: 20px 0 30px 0; text-align: center;}
.course-box .course-con.center .course-list{ display: inline-block; float: none; margin: 0 40px;}

/* 其他班次 */
.course-other{ padding: 20px 0 0;}
.course-other .conBox{ position: relative; z-index: 1;}
.course-other .conBox .swiper-container{ width: 100%; height: 372px;}
.course-other .conBox .swiper-slide{ width: 285px; padding-right: 20px;}
.course-other .conBox .swiper-slide .ssCourse{ width:285px; background: #fff; border-radius: 4px; -webkit-box-shadow:0 2px 10px rgba(0, 0, 0, 0.08); -moz-box-shadow:0 2px 10px rgba(0, 0, 0, 0.08); box-shadow:0 2px 10px rgba(0, 0, 0, 0.08);}
.course-other .conBox .swiper-slide .ssCourse-top{ width:285px; height:114px; padding-top: 40px; border-radius: 4px 4px 0 0; position: relative; z-index: 1;}
.course-other .conBox .swiper-slide .ssCourse-top h3{ display: block; font-size: 28px; line-height: 46px; text-align: center; font-weight: 700; color: #fff;}
.course-other .conBox .swiper-slide .ssCourse-top .txt{ line-height: 36px; text-align: center; font-size: 16px; color: #fff;}
.course-other .conBox .swiper-slide .ssCourse-top .fdicon{ position: absolute; top: 0; right: 0; padding: 0 15px; height: 30px; line-height: 30px; font-size: 12px; color: #fff; border-radius: 0 4px 0 4px; 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); /* 标准的语法 */}
.course-other .conBox .swiper-slide .ssCourse-bot{ height: 180px; padding-top: 18px;}
.course-other .conBox .swiper-slide .ssCourse-bot .price{ position: relative; z-index: 1; height: 100px; margin-bottom: 10px; background:url(/images/weishengzige/zhuanti/2025chafen/cou_bg_13.png) no-repeat;}
.course-other .conBox .swiper-slide .ssCourse-bot .price-yjl{ position: absolute; top: 46px; left: 0; width: 90px; text-align: center; font-size: 12px; color: #666;}
.course-other .conBox .swiper-slide .ssCourse-bot .price-yjl b{ font-size: 16px; font-weight: 400; text-decoration: line-through;}
.course-other .conBox .swiper-slide .ssCourse-bot .price-yjr{ position: absolute; top: 46px; right: 0; width: 90px; text-align: center; font-size: 12px; color: #666;}
.course-other .conBox .swiper-slide .ssCourse-bot .price-yh{ position: absolute; top: 10px; left: 50%; margin-left: -55px; width: 110px; text-align: center; line-height: 22px; font-size: 14px; color: #fff;}
.course-other .conBox .swiper-slide .ssCourse-bot .price-yh b{ font-size: 20px;}
.course-other .conBox .swiper-slide .ssCourse-bot .bot{ height: 50px; margin: 0 10px;}
.course-other .conBox .swiper-slide .ssCourse-bot .bot-xj{ float: left; line-height: 50px; font-size: 14px; color: #d52121;}
.course-other .conBox .swiper-slide .ssCourse-bot .bot-xj b{ font-size: 24px;}
.course-other .conBox .swiper-slide .ssCourse-bot .bot-btn{ float: right; display: block; width: 120px; height: 50px; line-height: 50px; font-size: 18px; color: #fff; text-align: center; font-weight: 700; border-radius: 25px; 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);
    background: -webkit-linear-gradient(left, #f97106, #f74004); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #f97106, #f74004); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #f97106, #f74004); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f97106, #f74004); /* 标准的语法 */}
.course-other .conBox .swiper-slide .ssCourse-bot .bot-btn:hover{ text-decoration: none; background: #FD6100;
    background: -webkit-linear-gradient(left, #f74004, #f97106); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #f74004, #f97106); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #f74004, #f97106); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f74004, #f97106); /* 标准的语法 */}
.course-other .conBox .swiper-slide:last-child{ padding-right: 0;}
.course-other .conBox .swiper-slide .ssCourse.bg01 .ssCourse-top{ background:url(/images/weishengzige/zhuanti/2025chafen/cou_bg_10.png) no-repeat;}
.course-other .conBox .swiper-slide .ssCourse.bg02 .ssCourse-top{ background:url(/images/weishengzige/zhuanti/2025chafen/cou_bg_11.png) no-repeat;}
.course-other .conBox .swiper-slide .ssCourse.bg03 .ssCourse-top{ background:url(/images/weishengzige/zhuanti/2025chafen/cou_bg_12.png) no-repeat;}
.course-other .conBox .arrow-left{ position: absolute; z-index: 2; left: 0; top: 150px; width: 42px; height: 42px; background:url(/images/weishengzige/zhuanti/2025chafen/icon_17.png) no-repeat;}
.course-other .conBox .arrow-right{ position: absolute; z-index: 2; right: 0; top: 150px; width: 42px; height: 42px; background:url(/images/weishengzige/zhuanti/2025chafen/icon_18.png) no-repeat;}

/* 备考资料 */
.preparation{ padding: 20px 0 70px;}
.preparation .conBox{ padding: 30px 0; background: #fff; border-radius: 18px; -webkit-box-shadow:0 4px 20px rgba(240, 107, 13, 0.05); -moz-box-shadow:0 4px 20px rgba(240, 107, 13, 0.05); box-shadow:0 4px 20px rgba(240, 107, 13, 0.05);}
.preparation .conBox .listCon{ float: left; position: relative; z-index: 1; width: 364px; height: 310px; margin-left: 27px; border-radius: 4px; -webkit-box-shadow:0 2px 10px rgba(0, 0, 0, 0.08); -moz-box-shadow:0 2px 10px rgba(0, 0, 0, 0.08); box-shadow:0 2px 10px rgba(0, 0, 0, 0.08);}
.preparation .conBox .listCon-tit{ position: relative; z-index: 5; height: 50px; text-align: center;}
.preparation .conBox .listCon-tit span{ position: relative; z-index: 1; display: inline-block; line-height: 50px; padding-left: 44px; font-size: 16px; font-weight: 700;}
.preparation .conBox .listCon-tit .ewmCon{ position: absolute; top: 0; right: 0; width: 39px; height: 37px;}
.preparation .conBox .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); /* 标准的语法 */}
.preparation .conBox .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;}
.preparation .conBox .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);}
.preparation .conBox .listCon-tit .ewmCon-pop img{ display: block; width: 112px; height: 112px; margin: 0 auto;}
.preparation .conBox .listCon-tit .ewmCon-pop p{ line-height: 36px; text-align: center; font-size: 14px; color: #666;}
.preparation .conBox .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;}
.preparation .conBox .listCon .con01{ padding: 6px 0 16px;}
.preparation .conBox .listCon .con01-list{ float: left; position: relative; z-index: 1; width: 80px; padding: 20px 0 0 80px;}
.preparation .conBox .listCon .con01-list .icon{ position: absolute; left: 30px; top: 20px; 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);}
.preparation .conBox .listCon .con01-list .ltit{ height: 18px; line-height: 18px; font-size: 16px; margin-bottom: 8px;}
.preparation .conBox .listCon .con01-list .ltxt{ height: 36px; line-height: 18px; font-size: 14px; color: #666;}
.preparation .conBox .listCon .con01-list.bg01 .icon{ background:url(/images/24homePage/column-yishizige/col-an.png) no-repeat 0 -2200px; background-size: 92px auto;}
.preparation .conBox .listCon .con01-list.bg02 .icon{ background:url(/images/24homePage/column-yishizige/col-an.png) no-repeat 0 -2250px; background-size: 92px auto;}
.preparation .conBox .listCon .con01-list.bg03 .icon{ background:url(/images/24homePage/column-yishizige/col-an.png) no-repeat 0 -2300px; background-size: 92px auto;}
.preparation .conBox .listCon .con01-list.bg04 .icon{ background:url(/images/24homePage/column-yishizige/col-an.png) no-repeat 0 -2350px; background-size: 92px auto;}
.preparation .conBox .listCon .con02-pic{ float: left; width: 140px; margin: 24px 0 0 40px;}
.preparation .conBox .listCon .con02-pic img{ display: block; width: 140px; height: 200px;}
.preparation .conBox .listCon .con02-list{ float: right; width: 160px; margin: 24px 0 0 0;}
.preparation .conBox .listCon .con02-list p{ line-height: 42px; font-size: 14px;}
.preparation .conBox .listCon .con03{ padding-top: 8px; text-align: center;}
.preparation .conBox .listCon .btn{ position: absolute; left: 50%; bottom: 24px; margin-left: -85px; display: block; width: 170px; height: 40px; line-height: 40px; font-size: 16px; color: #fff; text-align: center; font-weight: 700; border-radius: 20px; 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);
    background: -webkit-linear-gradient(left, #f97106, #f74004); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #f97106, #f74004); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #f97106, #f74004); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f97106, #f74004); /* 标准的语法 */}
.preparation .conBox .listCon .btn:hover{ text-decoration: none; background: #FD6100;
    background: -webkit-linear-gradient(left, #f74004, #f97106); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #f74004, #f97106); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #f74004, #f97106); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f74004, #f97106); /* 标准的语法 */}
.preparation .conBox .listCon.bg01{ background:url(/images/weishengzige/zhuanti/2025chafen/bg_05.png) no-repeat;}
.preparation .conBox .listCon.bg01 .listCon-tit span:after{ content:" "; display: block; position: absolute; left: 0; top: 9px; width: 32px; height: 32px; border-radius: 50%; background:url(/images/weishengzige/zhuanti/2025chafen/icon_19.png) no-repeat; -webkit-box-shadow:0 5px 10px rgba(255,216,191,1); -moz-box-shadow:0 5px 10px rgba(255,216,191,1); box-shadow:0 5px 10px rgba(255,216,191,1);}
.preparation .conBox .listCon.bg02{ background:url(/images/weishengzige/zhuanti/2025chafen/bg_06.png) no-repeat;}
.preparation .conBox .listCon.bg02 .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; -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);}
.preparation .conBox .listCon.bg03{ background:url(/images/weishengzige/zhuanti/2025chafen/bg_07.png) no-repeat;}
.preparation .conBox .listCon.bg03 .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; -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);}

/* 好友助力 */
.friendHelp{ padding: 20px 0 0;}
.friendHelp .conBox{ padding: 30px 0 20px; background: #fff; border-radius: 18px; -webkit-box-shadow:0 4px 20px rgba(240, 107, 13, 0.05); -moz-box-shadow:0 4px 20px rgba(240, 107, 13, 0.05); box-shadow:0 4px 20px rgba(240, 107, 13, 0.05);}
.friendHelp .conBox .listCon{ float: left; position: relative; z-index: 1; width: 340px; height: 345px; margin-left: 48px; border-radius: 36px 12px 12px 12px; -webkit-box-shadow:0 2px 10px rgba(0, 0, 0, 0.08); -moz-box-shadow:0 2px 10px rgba(0, 0, 0, 0.08); box-shadow:0 2px 10px rgba(0, 0, 0, 0.08);}
.friendHelp .conBox .listCon .tit{ height: 57px; line-height: 57px; font-size: 20px; font-weight: 700; color: #fff; text-align: center; margin: 18px auto 0;}
.friendHelp .conBox .listCon .ewm{ width: 150px; height: 150px; margin: 42px auto 6px;}
.friendHelp .conBox .listCon .ewm img{ width: 150px; height: 150px;}
.friendHelp .conBox .listCon .type{ line-height: 50px; text-align: center; font-size: 16px; color: #666;}
.friendHelp .conBox .listCon .fdIcon{ display: block; position: absolute; left: -41px; top: 50%; width: 34px; height: 31px; background:url(/images/zhiyeyaoshi/zhuanti/2024cjcxrk/icon_37.png) no-repeat;}
.friendHelp .conBox .botType{ clear: both; line-height: 38px; margin: 0 48px; padding-top: 20px; font-size: 14px; color: #666;}

/*加入我们*/
.joinBoxBg{ background: url(/images/weishengzige/zhuanti/2025chafen/bg_08.jpg) no-repeat center top;}
.joinBox{ height: 370px;}
.joinBox .bbox{ padding-top: 59px;}
.joinBox .bbox .ltxt{ width: 500px; padding: 40px 0 0 40px;}
.joinBox .bbox .ltxt-tit{ line-height: 74px; font-size: 30px; font-weight: 700;}
.joinBox .bbox .ltxt-cen{ line-height: 30px; font-size: 16px; color: #666; margin-bottom: 14px;}
.joinBox .bbox .ltxt-cen b{ font-size: 22px;}
.joinBox .bbox .right{ padding: 40px 14px 0 0;}
.joinBox .bbox .right .ewm{ width: 140px; margin-right: 30px;}
.joinBox .bbox .right .ewm-pic{ display: block; width: 120px; height: 120px; padding: 10px; background: #fff; -webkit-box-shadow:0 0 15px rgba(0,0,0,0.13); -moz-box-shadow:0 0 15px rgba(0,0,0,0.13); box-shadow:0 0 15px rgba(0,0,0,0.13);}
.joinBox .bbox .right .ewm-txt{ line-height: 42px; text-align: center; font-size: 16px; color: #666;}

/*右侧浮动*/
.fix-nav{ width:110px; position:fixed; z-index:70; right:0; top:50%; margin-top: -220px;}
.fix-nav .ftop{ display: block; width: 110px; height: 68px; background: url(/images/weishengzige/zhuanti/2025chafen/icon_20.png) no-repeat;}
.fix-nav .fcen { width: 110px; background: #fd9e34; border-radius: 18px 6px 18px 6px; padding: 10px 0 30px;}
.fix-nav .fcen .list{display: block; width: 88px; height: 32px; line-height: 32px; font-size: 14px; text-align: center; color: #fff; margin: 0 auto 8px; background: #f86d10; border-radius: 4px; border: 1px solid #fdb788;}
.fix-nav .fcen .list:hover{ text-decoration: none; background: #ed4800;}
.fix-nav .fback{ position: absolute; bottom: -28px; left: 50%; margin-left: -28px; display: block; width: 56px; height: 56px; background: url(/images/weishengzige/zhuanti/2025chafen/icon_21.png) no-repeat;}
.fix-nav .switch-icon{ position: absolute; left: -30px; z-index: 2; top: 134px; width: 30px; height: 50px; background: url(/images/weishengzige/zhuanti/2025chafen/icon_23.png) no-repeat;}
.fix-nav.rightFloatNav-switch .switch-icon{ background: url(/images/weishengzige/zhuanti/2025chafen/icon_22.png) no-repeat;}

/*规则弹框*/
.gzTk{ display: none; width: 650px; background: #fff; top: 50%; left: 50%; border-radius: 10px; position: fixed; margin: 0 0 0 -325px; z-index: 99;}
.gzTk .xx{ display: block; position: absolute; top: -10px; right: -10px; width: 39px; height: 39px; background: url(/images/weishengzige/zhuanti/2025chafen/icon_26.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;}
.mask{ display: none; width: 100%; height: 100%; background: #000; opacity: .7; filter: alpha(opacity=70); position: fixed; top: 0; left: 0; z-index: 98;}

/* 小程序二维码弹窗*/
.xcucode{ width: 520px; height: 220px; margin-left: -270px; padding: 10px; border-radius: 6px;}
.xcucode a{ width: 39px; height: 39px; background: url(/images/weishengzige/zhuanti/2025chafen/icon_26.png) no-repeat; position: absolute; right: -32px; top: -47px;}

/*提示弹框*/
.tsTk{ display: none; width: 480px; background: #fff; border-radius: 8px; top: 50%; left: 50%; position: fixed; margin: 0 0 0 -240px; z-index: 99;}
.tsTk .xx{ display: block; position: absolute; top: -10px; right: -10px; width: 39px; height: 39px; background: url(/images/weishengzige/zhuanti/2025baomingyouhui/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;}

@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);
    }
}








