@charset "utf-8";
/*
@author: he
@update: he (2025-02-14)
*/
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;}
.ggTit{ height: 50px; text-align: center;}
.ggTit .lcion,.ggTit .rcion{ display: inline-block; *display: inline; *zoom: 1; background:url(/images/yishizigekaoshi/project2025/25kqmxb/tit_01.png) no-repeat left center;}
.ggTit .rcion{ background:url(/images/yishizigekaoshi/project2025/25kqmxb/tit_02.png) no-repeat right center;}
.ggTit .ctxt{ padding: 0 70px; line-height: 50px; font-size: 36px; font-weight: 700;}
.ggSubTit{ height: 36px; line-height: 36px; font-size: 20px; text-align: center; color: #999; margin-bottom: 30px;}

/*页头大图*/
.headerBg{ position: relative; z-index: 1; background:url(/images/yishizigekaoshi/project2025/25kqmxb/bg_01.jpg) no-repeat center top;}
.header{ position: relative; z-index: 1; height: 463px;}
.header .logo{ position: absolute; left: 61px; top: 34px; display: block; width: 142px; height: 37px;}
.header .tea{ position: absolute; right: 0; bottom: 0; z-index: 1; display: block;}
.header .vidBtn{ position: absolute; right: 220px; bottom: 80px; z-index: 2; display: block; width: 201px; height: 105px; background: url(/images/yishizigekaoshi/project2025/25kqmxb/icon_01.png) no-repeat; cursor: pointer;}

/*领取优惠券*/
.coupon-warp{ position: relative; z-index: 2; margin-top: -70px; height: 286px; border-radius: 8px; background:url(/images/yishizigekaoshi/project2025/25kqmxb/bg_02.png) no-repeat; -webkit-box-shadow:0 10px 20px rgba(220, 191, 168, 0.5); -moz-box-shadow:0 10px 20px rgba(220, 191, 168, 0.5); box-shadow:0 10px 20px rgba(220, 191, 168, 0.5);}
.coupon-warp .fdIcon{ position: absolute; top: -16px; left: 0; width: 184px; height: 42px; line-height: 42px; text-align: center; font-size: 16px; color: #fff; font-weight: 700; background:url(/images/yishizigekaoshi/project2025/25kqmxb/icon_02.png) no-repeat;}
.coupon-warp .timeBox{ float: left; width: 310px; padding-top: 100px;}
.coupon-warp .timeBox .tTxt{ height: 54px; line-height: 54px; text-align: center; font-size: 22px; color: #c70e0e;}
.coupon-warp .timeBox .cTxt{ height: 28px; line-height: 28px; text-align: center; font-size: 16px; color: #fff; font-weight: 700; margin-bottom: 20px; background:url(/images/yishizigekaoshi/project2025/25kqmxb/tit_03.png) no-repeat center;}
.coupon-warp .timeBox .bTxt{ height: 30px; line-height: 30px; text-align: center; font-size: 18px; color: #fff;}
.coupon-warp .timeBox .bTxt b{ display: inline-block; margin: 0 8px; width: 34px; height: 30px; line-height: 30px; background: #fff; border-radius: 4px; font-size: 20px; color: #c60729; vertical-align: -1px;}
.coupon-warp .couponBox{ position: relative; z-index: 1; float: right; width: 871px; height: 246px; margin: 19px 19px 0 0;}
.coupon-warp .couponBox .cleft{ float: left; width: 266px;}
.coupon-warp .couponBox .cleft-top{ padding-top: 35px; line-height: 34px; text-align: center; font-size: 22px; color: #682401; font-weight: 700;}
.coupon-warp .couponBox .cleft-bot{ padding-left: 20px; height: 90px; line-height: 90px; font-size: 20px; color: #ff152c; text-align: center; font-weight: 700; margin-bottom: 12px;}
.coupon-warp .couponBox .cleft-bot b{ font-size: 80px; vertical-align: -4px;}
.coupon-warp .couponBox .cleft-Btn{ display: block; width: 162px; height: 40px; line-height: 40px; text-align: center; font-size: 18px; font-weight: 700; color: #fff; margin: 0 auto; border-radius: 20px; background:url(/images/yishizigekaoshi/project2025/25kqmxb/icon_10.png) no-repeat; animation: pulse2 1.5s ease infinite; -webkit-animation: pulse2 1.5s ease infinite; -webkit-box-shadow:0 4px 8px rgba(221, 78, 15, 0.5); -moz-box-shadow:0 4px 8px rgba(221, 78, 15, 0.5); box-shadow:0 4px 8px rgba(221, 78, 15, 0.5);}
.coupon-warp .couponBox .cleft-Btn.no{ animation: none; color: #fff; background:url(/images/yishizigekaoshi/project2025/25kqmxb/icon_11.png) no-repeat;}
.coupon-warp .couponBox .cleft-Btn:hover{ text-decoration: none;}
.coupon-warp .couponBox .cRight{ position: relative; z-index: 1; float: right; width: 600px;}
.coupon-warp .couponBox .cRight-top{ position: absolute; top: 57px; left: 110px; width: 202px; line-height: 28px; font-size: 16px; color: #fff; text-align: center;}
.coupon-warp .couponBox .cRight-top b{ font-size: 26px;}
.coupon-warp .couponBox .cRight-bot01{ position: absolute; top: 192px; left: 52px; line-height: 48px; font-size: 16px; color: #682401; text-decoration: line-through;}
.coupon-warp .couponBox .cRight-bot02{ position: absolute; top: 192px; left: 152px; line-height: 48px; font-size: 22px; color: #682401; font-weight: 700;}
.coupon-warp .couponBox .cRight-bot03{ position: absolute; top: 192px; right: 22px; line-height: 48px; font-size: 12px; color: #682401;}

/*名师介绍*/
.teacherBox{ padding-top: 40px;}
.teacherBox .subjectTit{ position: relative; z-index: 1; height: 52px; margin: 0 auto 38px;}
.teacherBox .subjectTit .hd{ position: absolute; top: 0; left: 0; z-index: 1; width: 1200px; height: 52px;}
.teacherBox .subjectTit .hd .prev,.teacherBox .subjectTit .hd .next{ position: static; display:block; width:14px; height:52px; float:left; cursor:pointer; margin: 0; background:url(/images/yishizigekaoshi/project2025/25kqmxb/icon_03.png) no-repeat center;}
.teacherBox .subjectTit .hd .next{ float: right; background:url(/images/yishizigekaoshi/project2025/25kqmxb/icon_04.png) no-repeat center;}
.teacherBox .subjectTit .bd{ position: absolute; left: 30px; bottom: 0; z-index: 2; width: 1140px; height: 52px;}
.teacherBox .subjectTit .bd ul{ overflow:hidden; zoom:1; height: 58px;}
.teacherBox .subjectTit .bd ul li{ position: relative; z-index: 1; float:left; width: 180px; height: 52px; line-height: 52px; text-align: center; font-size: 20px; background: #fae9dc; border-radius: 5px; margin: 0 5px; cursor: pointer;}
.teacherBox .subjectTit .bd ul li.on{ background: #f53018; color: #fff;
    background: -webkit-linear-gradient(left, #f75800, #f30930); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #f75800, #f30930); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #f75800, #f30930); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f75800, #f30930); /* 标准的语法 */}
.teacherBox .subjectTit .bd ul li.on:after{ content:" "; display:block; position: absolute; left: 50%; bottom: -6px; margin-left: -6px; width: 12px; height: 6px; background:url(/images/yishizigekaoshi/project2025/25kqmxb/icon_05.png) no-repeat;}
.teacherBox .subjectTit.center{ text-align: center;}
.teacherBox .subjectTit.center .bd{ left: 0; width: 1200px;}
.teacherBox .subjectTit.center .bd li{ float: none; display: inline-block; width: auto; padding: 0 26px;}
.teacherBox .subjectConBg{ background:url(/images/yishizigekaoshi/project2025/25kqmxb/bg_03.jpg) no-repeat center top;}
.teacherBox .subjectCon{ display: none; position: relative; z-index: 1; height: 480px;}
.teacherBox .subjectCon .teaCon{ display: none; height: 480px;}
.teacherBox .subjectCon .teaCon .tcPic{ float: left; position: relative; z-index: 1; width: 328px; height: 448px; padding-top: 32px; margin-left: 66px;}
.teacherBox .subjectCon .teaCon .tcPic-img{ display: block; width: 328px; height: 448px;}
.teacherBox .subjectCon .teaCon .tcRight{ float: right; width: 630px; padding-top: 50px; margin-right: 80px;}
.teacherBox .subjectCon .teaCon .tcRight-top{ height: 64px; line-height: 62px; font-size: 20px; margin-bottom: 14px;}
.teacherBox .subjectCon .teaCon .tcRight-top-name{ font-size: 32px; font-weight: 700; color: #333; vertical-align: -3px;}
.teacherBox .subjectCon .teaCon .tcRight-cen{ margin-bottom: 20px;}
.teacherBox .subjectCon .teaCon .tcRight-cen-icon{ display: inline-block; padding: 0 20px; height: 30px; line-height: 30px; font-size: 16px; color: #701e00; border-radius: 15px 15px 15px 0; background: #ffd588; margin-right: 22px;
    background: -webkit-linear-gradient(left, #ffca66, #ffe6c0); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffca66, #ffe6c0); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffca66, #ffe6c0); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffca66, #ffe6c0); /* 标准的语法 */}
.teacherBox .subjectCon .teaCon .tcRight-bot{ line-height: 28px; font-size: 16px; margin-bottom: 14px;}
.teacherBox .subjectCon .teaCon .tcRight-btn{ display: block; width: 176px; height: 46px; line-height: 46px; font-size: 18px; color: #fff; text-align: center; font-weight: 700; border: 2px solid #ffcf97; background: #f5292a; border-radius: 25px;
    background: -webkit-linear-gradient(left, #f4212c, #fa7919); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #f4212c, #fa7919); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #f4212c, #fa7919); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f4212c, #fa7919); /* 标准的语法 */}
.teacherBox .subjectCon .teaCon .tcRight-btn:hover{ text-decoration: none;
    background: -webkit-linear-gradient(left, #fa7919, #f4212c); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fa7919, #f4212c); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fa7919, #f4212c); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fa7919, #f4212c); /* 标准的语法 */}
.teacherBox .subjectCon .teaList{ overflow: hidden; position: absolute; bottom: 40px; right: 80px; z-index: 9; width: 570px; height: 120px; padding: 0 30px; background: #fff; border-radius: 10px; -webkit-box-shadow:0 12px 12px rgba(255, 196, 155, 0.65); -moz-box-shadow:0 12px 12px rgba(255, 196, 155, 0.65); box-shadow:0 12px 12px rgba(255, 196, 155, 0.65);}
.teacherBox .subjectCon .teaList li{ float: left; position: relative; z-index: 1; width: 172px; height: 86px; border: 2px solid #fff; border-radius: 45px; margin: 18px 6px 12px; cursor: pointer;}
.teacherBox .subjectCon .teaList li .li-pic{ position: absolute; left: 50%; bottom: 3px; margin-left: -50px; overflow: hidden; width: 100px; height: 100px;}
.teacherBox .subjectCon .teaList li .li-pic img{ display: block; width: 100px; height: auto;}
.teacherBox .subjectCon .teaList li .li-bg{ display: block; height: 80px; border: 3px solid #fff; background: #f0f0f0; border-radius: 43px;}
.teacherBox .subjectCon .teaList li.on{ border: 2px solid #ffc484;}
.teacherBox .subjectCon .teaList li.on .li-bg{ color: #fff; background: #ffc484;
    background: -webkit-linear-gradient(left, #ffc966, #ffaf66); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffc966, #ffaf66); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffc966, #ffaf66); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffc966, #ffaf66); /* 标准的语法 */}
.teacherBox .subjectCon .teaList .prev,.teacherBox .subjectCon .teaList .next{ position: absolute; left: 12px; top: 42px; display:block; width:12px; height:32px; background:url(/images/project2024/weishengzige/icon_14.png) no-repeat left center; background-size: 100% auto;}
.teacherBox .subjectCon .teaList .next{ left:auto; right:12px; background:url(/images/project2024/weishengzige/icon_15.png) no-repeat left center; background-size: 100% auto;}

/*课程介绍*/
.course-warp{ background:url(/images/yishizigekaoshi/project2025/25kqmxb/bg_04.jpg) no-repeat center top;}
.courseMain{ padding-top: 40px;}
.courseMain .ggSubTit{ color: #333;}
.courseMain .topBox{ position: relative; z-index: 1; height: 408px; background:url(/images/yishizigekaoshi/project2025/25kqmxb/bg_07.png) no-repeat center top; margin-bottom: 40px;}
.courseMain .topBox .tlist{ float: left; width: 300px;}
.courseMain .topBox .tlist-titPic{ width: 300px; height: 120px; margin-bottom: 16px;}
.courseMain .topBox .tlist-tit{ position: relative; z-index: 1; height: 58px; line-height: 58px; font-size: 22px; color: #fff; font-weight: 700; margin: 0 66px 16px 20px;}
.courseMain .topBox .tlist-tit:after{ content:" "; display:block; position: absolute; left: 0; bottom: 0; right: 0; height: 1px; background: #fff; opacity: 0.5;}
.courseMain .topBox .tlist-txt{ line-height: 26px; font-size: 14px; color: #fff; font-weight: 700; margin: 0 66px 0 20px;}
.courseMain .cenBox{ position: relative; z-index: 1; height: 471px; background:url(/images/yishizigekaoshi/project2025/25kqmxb/bg_08.png) no-repeat;}
.courseMain .cenBox .fdIcon{ position: absolute; top: -6px; right: 40px; display: block; width: 105px; height: 56px; padding-top: 17px; line-height: 18px; font-size: 14px; text-align: center; font-weight: 700; background:url(/images/yishizigekaoshi/project2025/25kqmxb/icon_12.png) no-repeat;}
.courseMain .cenBox .fdIcon b{ color: #ff144a;}
.courseMain .cenBox .tit{ height: 89px; margin-bottom: 26px;}
.courseMain .cenBox .tit-subTxt{ padding-left: 290px; line-height: 88px; font-size: 14px; color: #fff;}
.courseMain .cenBox .leftTxt{ float: left; width: 250px; margin-left: 20px;}
.courseMain .cenBox .leftTxt-tit{ height: 66px; line-height: 66px; font-size: 18px; color: #fff; font-weight: 700; border-bottom: 1px solid #fff; margin-bottom: 16px;}
.courseMain .cenBox .leftTxt-txt{ line-height: 38px; font-size: 18px; color: #fff;}
.courseMain .cenBox .leftTxt-txt b{ font-size: 24px;}
.courseMain .cenBox .rightCon{ float: right; width: 840px; height: 290px; padding: 20px; background: #fff; border-radius: 18px; margin: 0 20px 0 0;}
.courseMain .cenBox .rightCon .tabTit{ height: 40px; line-height: 40px; text-align: center; font-size: 16px; color: #fff; font-weight: 700; border-radius: 6px 6px 0 0; background: #ff8311;
    background: -webkit-linear-gradient(left, #ff9e22, #ff6e03); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff9e22, #ff6e03); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff9e22, #ff6e03); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff9e22, #ff6e03); /* 标准的语法 */}
.courseMain .cenBox .rightCon .tabTit-list01{ float: left; width: 250px;}
.courseMain .cenBox .rightCon .tabTit-list02{ float: left; width: 140px;}
.courseMain .cenBox .rightCon .tabTit-list03{ float: left; width: 140px;}
.courseMain .cenBox .rightCon .tabTit-list04{ float: left; width: 140px;}
.courseMain .cenBox .rightCon .tabTit-list05{ float: left; width: 170px;}
.courseMain .cenBox .rightCon .tabCon{ height: 250px; overflow: auto; overflow-x: hidden;}
.courseMain .cenBox .rightCon .tabCon table{ width: 100%; border-collapse: collapse;}
.courseMain .cenBox .rightCon .tabCon table td{ line-height: 40px; font-size: 16px; border: 1px solid #f3e5c6; text-align: center;}
.courseMain .cenBox .rightCon .tabCon::-webkit-scrollbar,.courseMain .cenBox .rightCon .tabCon::-webkit-scrollbar { width: 12px; background: transparent;}
.courseMain .cenBox .rightCon .tabCon::-webkit-scrollbar-thumb,.courseMain .cenBox .rightCon .tabCon::-webkit-scrollbar-thumb { border-radius: 8px; border: 4px solid transparent; background-clip: content-box; background-color: #d2d2d2;}
.courseMain .cenBox .botCon{ clear: both; height: 76px; margin: 0 30px;}
.courseMain .cenBox .botCon .bLeft{ float: left; line-height: 38px;}
.courseMain .cenBox .botCon .bLeft-top{ font-size: 16px; color: #fd3d02;}
.courseMain .cenBox .botCon .bLeft-top b{ font-size: 30px; vertical-align: -2px;}
.courseMain .cenBox .botCon .bLeft-bot{ font-size: 14px; color: #666;}
.courseMain .cenBox .botCon .rBuy{ float: right; width: 219px; height: 55px; line-height: 54px; text-indent: 60px; font-size: 20px; font-weight: 700; color: #fff; border-radius: 27px; margin: 10px 0 0 0; background:url(/images/yishizigekaoshi/project2025/25kqmxb/icon_13.png) no-repeat; -webkit-box-shadow:0 10px 30px rgba(221, 78, 15, 0.5); -moz-box-shadow:0 10px 30px rgba(221, 78, 15, 0.5); box-shadow:0 10px 30px rgba(221, 78, 15, 0.5);}
.courseMain .cenBox .botCon .rBuy:hover{ text-decoration: none;}
.courseMain .cenBox .botCon .rBtn{ float: right; width: 126px; height: 52px; line-height: 52px; text-align: center; font-size: 18px; color: #e41111; border: 2px solid #ffb8b1; background: #fff4da; border-radius: 28px; margin: 10px 10px 0 0; -webkit-box-shadow:0 4px 10px rgba(242, 96, 38, 0.35); -moz-box-shadow:0 4px 10px rgba(242, 96, 38, 0.35); box-shadow:0 4px 10px rgba(242, 96, 38, 0.35);
    background: -webkit-linear-gradient(top, #fffdf7, #ffefca); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #fffdf7, #ffefca); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #fffdf7, #ffefca); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #fffdf7, #ffefca); /* 标准的语法 */}
.courseMain .cenBox .botCon .rBtn:hover{ text-decoration: none;}
.courseMain .botBox{ position: relative; z-index: 1; height: 551px; background:url(/images/yishizigekaoshi/project2025/25kqmxb/bg_09.png) no-repeat; margin-bottom: 60px;}
.courseMain .botBox .tit{ height: 89px; margin-bottom: 25px;}
.courseMain .botBox .tit-subTxt{ padding-left: 450px; line-height: 88px; font-size: 22px; color: #fff;}
.courseMain .botBox .tit-subTxt em{ font-size: 14px;}
.courseMain .botBox .leftCon{ float: left; width: 435px; height: 402px; padding-top: 10px; margin-left: 300px; background:url(/images/yishizigekaoshi/project2025/25kqmxb/bg_10.png) no-repeat;}
.courseMain .botBox .leftCon .lTit{ height: 76px; line-height: 76px; border-bottom: 1px solid #f3ead6; margin: 0 30px 16px;}
.courseMain .botBox .leftCon .lTit-left{ float: left; font-size: 26px; font-weight: 700;}
.courseMain .botBox .leftCon .lTit-left b{ color: #ff0002;}
.courseMain .botBox .leftCon .lTit-left em{ margin-left: 10px; font-size: 16px; font-weight: 400;}
.courseMain .botBox .leftCon .lTit-right{ float: right; font-size: 22px; font-weight: 700;}
.courseMain .botBox .leftCon .cTxt{ line-height: 28px; font-size: 16px; margin: 0 30px 10px;}
.courseMain .botBox .leftCon .cTxt b{ color: #333;}
.courseMain .botBox .leftCon .bTxt{ line-height: 30px; font-size: 14px; color: #666; margin: 0 30px;}
.courseMain .botBox .rightCon{ float: left; width: 435px; height: 402px; padding-top: 10px; margin-left: 10px; background:url(/images/yishizigekaoshi/project2025/25kqmxb/bg_11.png) no-repeat;}
.courseMain .botBox .rightCon .lTit{ height: 76px; line-height: 76px; border-bottom: 1px solid #f3ead6; margin: 0 30px 16px;}
.courseMain .botBox .rightCon .lTit-left{ float: left; font-size: 26px; font-weight: 700;}
.courseMain .botBox .rightCon .lTit-left b{ color: #ff0002;}
.courseMain .botBox .rightCon .lTit-right{ float: right; font-size: 22px; font-weight: 700;}
.courseMain .botBox .rightCon .cTxt{ line-height: 28px; font-size: 16px; margin: 0 30px 10px;}
.courseMain .botBox .rightCon .cTxt b{ color: #333;}
.courseMain .botBox .rightCon .bTxt{ line-height: 30px; font-size: 14px; color: #666; margin: 0 30px;}
.courseMain .fotBox{ clear: both; height: 106px; padding: 30px 30px 0; margin-bottom: 40px; background:url(/images/yishizigekaoshi/project2025/25kqmxb/bg_15.png) no-repeat;}
.courseMain .fotBox .bLeft{ float: left; line-height: 38px;}
.courseMain .fotBox .bLeft-top{ font-size: 16px; color: #fd3d02;}
.courseMain .fotBox .bLeft-top b{ font-size: 30px; vertical-align: -2px;}
.courseMain .fotBox .bLeft-bot{ font-size: 14px; color: #666;}
.courseMain .fotBox .rBuy{ float: right; width: 219px; height: 55px; line-height: 54px; text-indent: 60px; font-size: 20px; font-weight: 700; color: #fff; border-radius: 27px; margin: 10px 0 0 0; background:url(/images/yishizigekaoshi/project2025/25kqmxb/icon_13.png) no-repeat; -webkit-box-shadow:0 10px 30px rgba(221, 78, 15, 0.5); -moz-box-shadow:0 10px 30px rgba(221, 78, 15, 0.5); box-shadow:0 10px 30px rgba(221, 78, 15, 0.5);}
.courseMain .fotBox .rBuy:hover{ text-decoration: none;}
.courseMain .fotBox .rBtn{ float: right; width: 126px; height: 52px; line-height: 52px; text-align: center; font-size: 18px; color: #e41111; border: 2px solid #ffb8b1; background: #fff4da; border-radius: 28px; margin: 10px 10px 0 0; -webkit-box-shadow:0 4px 10px rgba(242, 96, 38, 0.35); -moz-box-shadow:0 4px 10px rgba(242, 96, 38, 0.35); box-shadow:0 4px 10px rgba(242, 96, 38, 0.35);
    background: -webkit-linear-gradient(top, #fffdf7, #ffefca); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #fffdf7, #ffefca); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #fffdf7, #ffefca); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #fffdf7, #ffefca); /* 标准的语法 */}
.courseMain .fotBox .rBtn:hover{ text-decoration: none;}

/*免费练*/
.practiceBg{ background:url(/images/yishizigekaoshi/project2025/25kqmxb/bg_05.jpg) no-repeat center top;}
.practice{ padding: 40px 0 50px;}
.practice .cenBox{ height: 342px; background:url(/images/yishizigekaoshi/project2025/25kqmxb/bg_12.png) no-repeat;}
.practice .cenBox .leftCon{ float: left; width: 240px; padding-top: 80px;}
.practice .cenBox .leftCon .ewmPic{ width: 140px; height: 140px; padding: 10px; margin: 0 auto 14px; background: #fef1d0;
    background: -webkit-linear-gradient(top, #fef2c2, #ffefde); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #fef2c2, #ffefde); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #fef2c2, #ffefde); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #fef2c2, #ffefde); /* 标准的语法 */}
.practice .cenBox .leftCon .ewmPic img{ width: 140px; height: 140px;}
.practice .cenBox .leftCon .ewmTxt{ width: 160px; padding: 10px 0; line-height: 22px; font-size: 14px; color: #fff; text-align: center; background: #fc5f24; border-radius: 4px; margin: 0 auto;}
.practice .cenBox .leftCon .ewmTxt span{ font-size: 20px;}
.practice .cenBox .rightCon{ float: right; width: 930px; padding-top: 46px; margin-right: 29px;}
.practice .cenBox .rightCon .cPic{ width: 881px; height: 170px; margin: 0 auto;}
.practice .cenBox .rightCon .bTxt{ padding: 24px 0; width: 881px; height: 52px; margin: 0 auto;}
.practice .cenBox .rightCon .bTxt-list01{ position: relative; z-index: 1; float: left; width: 300px; line-height: 26px; text-align: center; font-size: 14px;}
.practice .cenBox .rightCon .bTxt-list01 b{ font-size: 16px;}
.practice .cenBox .rightCon .bTxt-list01 .fdIcon{ position: absolute; right: -12px; top: 50%; margin-top: -12px; width: 24px; height: 24px; background:url(/images/yishizigekaoshi/project2025/25kqmxb/icon_14.png) no-repeat;}
.practice .cenBox .rightCon .bTxt-list02{ position: relative; z-index: 1; float: left; width: 280px; line-height: 26px; text-align: center; font-size: 14px;}
.practice .cenBox .rightCon .bTxt-list02 b{ font-size: 16px;}

/*学习体验*/
.experienceBg{ background:url(/images/yishizigekaoshi/project2025/25kqmxb/bg_06.jpg) no-repeat center top;}
.experience{ padding: 40px 0 70px;}
.experience .ggTit{ margin-bottom: 40px;}
.experience .cenBox{ background: #fff; border-radius: 10px; -webkit-box-shadow:0 4px 15px rgba(80, 166, 238, 0.1); -moz-box-shadow:0 4px 15px rgba(80, 166, 238, 0.1); box-shadow:0 4px 15px rgba(80, 166, 238, 0.1);}
.experience .cenBox .leftCon{ float: left; width: 430px; margin: 100px 0 0 20px;}
.experience .cenBox .leftCon .pic{ display: block; width: 430px; height: 330px; margin-bottom: 30px;}
.experience .cenBox .leftCon .btn{ display: block; width: 203px; height: 76px; line-height: 66px; text-align: center; font-size: 24px; color: #fff5de; font-weight: 700; margin: 0 auto; background:url(/images/yishizigekaoshi/project2025/25kqmxb/icon_15.png) no-repeat;}
.experience .cenBox .leftCon .btn:hover{ text-decoration: none;}
.experience .cenBox .rightCon{ float: right; width: 600px; margin: 50px 30px 30px 0;}
.experience .cenBox .rightCon .list{ position: relative; z-index: 1; margin-bottom: 20px;}
.experience .cenBox .rightCon .list-icon{ position: absolute; z-index: 1; left: -64px; top: 10px; display: block; width: 46px; height: 46px; line-height: 46px; font-size: 28px; color: #fff; font-weight: 700; font-style: oblique; text-align: center; background: #ff793b;
    background: -webkit-linear-gradient(left, #ff651f, #ff8852); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff651f, #ff8852); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff651f, #ff8852); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff651f, #ff8852); /* 标准的语法 */}
.experience .cenBox .rightCon .list-tit{ line-height: 42px; font-size: 26px; font-weight: 700;}
.experience .cenBox .rightCon .list-txt{ line-height: 26px; font-size: 16px;}

/*底部浮动*/
.botFloat-warp{ height: 90px;}
.botFloat{ position: fixed; z-index: 20; left: 0; bottom: 0; width: 100%; height: 128px; background: url(/images/yishizigekaoshi/project2025/25kqmxb/bg_13.png) no-repeat center;}
.botFloat .bfClose{ position: absolute; right: 0; top: 38px; width: 30px; height: 38px; background: url(/images/yishizigekaoshi/project2025/25kqmxb/icon_18.png) no-repeat;}
.botFloat .bfTit{ position: absolute; left: 50%; top: 64px; margin-left: -580px; height: 43px;}
.botFloat .bfTxt{ position: absolute; left: 50%; top: 54px; margin-left: -330px; line-height: 30px; font-size: 20px; color: #fff5de; font-style: oblique; -webkit-text-shadow:0 4px 4px rgba(229, 32, 0, 0.83); -moz-text-shadow:0 4px 4px rgba(229, 32, 0, 0.83); text-shadow:0 4px 4px rgba(229, 32, 0, 0.83);}
.botFloat .bfBtn01{ position: absolute; left: 50%; top: 58px; margin-left: 80px; width: 146px; height: 46px; line-height: 46px; text-align: center; font-size: 20px; font-weight: 700; color: #a14b00; border: 2px solid #ff9518; border-radius: 25px; background: #fff0df; -webkit-box-shadow:0 10px 10px rgba(210, 8, 0, 0.3); -moz-box-shadow:0 10px 10px rgba(210, 8, 0, 0.3); box-shadow:0 10px 10px rgba(210, 8, 0, 0.3);
    background: -webkit-linear-gradient(top, #fffffe, #ffe1bd); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #fffffe, #ffe1bd); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #fffffe, #ffe1bd); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #fffffe, #ffe1bd); /* 标准的语法 */}
.botFloat .bfBtn01:hover{ text-decoration: none;}
.botFloat .bfBtn02{ position: absolute; left: 50%; top: 58px; margin-left: 246px; width: 151px; height: 51px; line-height: 50px; text-align: center; border-radius: 25px; background: url(/images/yishizigekaoshi/project2025/25kqmxb/icon_17.png) no-repeat; -webkit-box-shadow:0 10px 10px rgba(210, 8, 0, 0.3); -moz-box-shadow:0 10px 10px rgba(210, 8, 0, 0.3); box-shadow:0 10px 10px rgba(210, 8, 0, 0.3);}
.botFloat .bfBtn02 span{ display: block; font-size: 20px; font-weight: 700;
    background: -webkit-linear-gradient(top, #ffd97e, #fff0d8); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #ffd97e, #fff0d8); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #ffd97e, #fff0d8); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #ffd97e, #fff0d8); /* 标准的语法 */
    -webkit-background-clip: text;
    color: transparent;}
.botFloat .bfBtn02:hover{ text-decoration: none;}
.botFloat .bfEwm{ position: absolute; left: 50%; top: 10px; margin-left: 432px; width: 104px; height: 104px;}
.botFloat .bfEwm img{ width: 104px; height: 104px;}

.mask{ display: none; width:100%; height:100%; background:#000; opacity:.7; filter:alpha(opacity=70); position:fixed; top:0; left:0; z-index:98;}

/*领取优惠券弹框*/
.lqyhqTk{ display: none; width: 460px; height: 470px; background: url(/images/yishizigekaoshi/project2025/25kqmxb/bg_14.png) no-repeat; top: 50%; left: 50%; position: fixed; margin: 0 0 0 -230px; z-index: 99;}
.lqyhqTk .xx{ display: block; position: absolute; top: 0; right: 0; width: 34px; height: 34px; background: url(/images/yishizigekaoshi/project2025/25kqmxb/icon_06.png) no-repeat;}
.lqyhqTk .ttit{ padding-top: 82px; height: 118px; text-align: center; line-height: 118px; font-size: 34px; font-weight: 700; color: #fff;}
.lqyhqTk .tbox{ position: relative; z-index: 1; width: 386px; height: 108px; margin: 0 auto 70px;}
.lqyhqTk .tbox .fdIcon{ position: absolute; top: -25px; right: -46px; display: block; width: 146px; height: 107px; background: url(/images/yishizigekaoshi/project2025/25kqmxb/icon_09.png) no-repeat;}
.lqyhqTk .tbox .clist{ width: 386px; height: 108px; background:url(/images/yishizigekaoshi/project2025/25kqmxb/icon_08.png) no-repeat;}
.lqyhqTk .tbox .clist-left{ float: left; width: 154px; line-height: 108px; font-size: 20px; color: #ff0318; font-weight: 700; text-align: center;}
.lqyhqTk .tbox .clist-left b{ font-size: 74px; vertical-align: -4px;}
.lqyhqTk .tbox .clist-right{ float: right; width: 190px; line-height: 108px; font-size: 30px; color: #ff0318; font-weight: 700;}
.lqyhqTk .bhan{ display: block; margin: 0 auto; width: 301px; height: 60px; line-height: 60px; text-align: center; font-size: 24px; color: #fff; font-weight: 700; border-radius: 30px; background:url(/images/yishizigekaoshi/project2025/25kqmxb/icon_07.png) no-repeat; -webkit-animation:pulse2 1s 0s infinite; animation:pulse2 1s 0s infinite; -webkit-box-shadow:0 10px 26px rgba(221, 78, 15, 0.5); -moz-box-shadow:0 10px 26px rgba(221, 78, 15, 0.5); box-shadow:0 10px 26px rgba(221, 78, 15, 0.5);}
.lqyhqTk .bhan:hover{ text-decoration: none;}

/*协议弹层*/
.xieyi-pop{ display:none; overflow:hidden; width:808px; background-color:#fff; position:fixed; top:50%; left:50%; margin:0 0 0 -404px; z-index:1000; border-radius:10px;}
.xieyi-pop .tit{ height:60px; line-height:60px; background:#f5f5f5; border-bottom:1px solid #e8e8e8; padding-right:21px;}
.xieyi-pop .tit h3{ float:left; font-size:18px; font-weight:bold; padding-left:40px;}
.xieyi-pop .tit .close{ display:block; width:30px; height:30px; margin-top:16px; background:url(/images/yishizigekaoshi/project2025/25kqmxb/icon_16.png) no-repeat center;}
.xieyi-pop .con{ padding: 20px;}

/*活动领券底部浮动*/
.activity-fixBottom-warp{ height: 101px;}
.activity-fixBottom{ position: fixed; bottom: 0; left: 0; z-index: 79; width: 100%; height: 101px;}
.activity-fixBottom a:hover{ text-decoration: none;}
.activity-fixBottom .leftTxt{ float: left; padding: 14px 0 0;}
.activity-fixBottom .leftTxt h4{ line-height: 42px; font-size: 32px; font-weight: bold; text-shadow: 0 5px 10px #ea3209; color: #ffebba; font-style: italic;}
.activity-fixBottom .leftTxt h4 img{ vertical-align: middle;}
.activity-fixBottom .leftTxt p{ line-height: 22px; font-size: 18px; color: #fff2d2;}
.activity-fixBottom .rBtn01,.activity-fixBottom .rBtn02{ float: right; width: 150px; height: 50px; line-height: 48px; text-align: center; font-size: 20px; font-weight: 700; color: #fff; margin: 25px 0 0 20px; background: url(/images/project2024/activity/icon_06.png) no-repeat; border-radius: 25px; -webkit-box-shadow:0 4px 6px rgba(221, 78, 15, 0.5); -moz-box-shadow:0 4px 6px rgba(221, 78, 15, 0.5); box-shadow:0 4px 6px rgba(221, 78, 15, 0.5);}
.activity-fixBottom .rBtn02{ color: #a14b00; background: url(/images/project2024/activity/icon_07.png) no-repeat;}
.activity-fixBottom .coupon{ float: right; width: 198px; height: 78px; margin: 11px 0 0 12px; background: url(/images/project2024/activity20250315/icon_05.png) no-repeat;}
.activity-fixBottom .coupon .text{ float: left; text-align: center; width: 101px; padding: 0 0 0 6px;}
.activity-fixBottom .coupon .text h4{ line-height: 36px; font-size: 40px; color: #e4160d; padding-top: 8px;}
.activity-fixBottom .coupon .text h4 span{ font-size: 28px; font-weight: normal;}
.activity-fixBottom .coupon .text p{ line-height: 22px; font-size: 14px; color: #6a1e00;}
.activity-fixBottom .coupon .coupon-btn{ float: right; display: block; width: 69px; height: 70px; margin: 6px 6px 0 0; background: url(/images/project2024/activity20250315/icon_06.png) no-repeat;}
.activity-fixBottom .close{ position: absolute; top: 0; right: 10px; z-index: 2; width: 30px; height: 35px; background: url(/images/project2024/activity/icon_10.png) no-repeat;}

.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);}}
