/*
@author: he
@update: he (2025-02-17)
*/
@charset "utf-8";
body{font-family:"Helvetica Neue",Helvetica,Microsoft Yahei,arial,STHeiTi,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0 auto;padding:0;background:#fff;color:#333;font-size:0.32rem;}
p,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe{margin:0; padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
video embed,video object,video iframe,video{width:100%;height:auto;}
img{max-width:100%;border:0;}
li,ol,ul{list-style:none}
i,em,cite{font-style:normal;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{*zoom:1;}
a{text-decoration:none;outline:none;}
textarea{resize:none}
input[type="text"],input[type="password"],select,textarea,button,input[type="button"],input[type="reset"],input[type="submit"]{outline:0;-webkit-user-modify:read-write-plaintext-only;-webkit-appearance:none;font-family:"Helvetica Neue",Helvetica,Microsoft Yahei,arial,STHeiTi,sans-serif;}
.pr{position:relative;}
.abs{position: absolute}
.fl{float:left;}
.fr{float:right;}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.wrap{min-width:320px;max-width:768px;margin:0 auto;overflow:hidden;position:relative; background: #ffffff;}
.ellipsis{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.iosFootHank{ padding-bottom: constant(safe-area-inset-bottom); padding-bottom: env(safe-area-inset-bottom);}
.ggTit{ height: 0.933rem; text-align: center; line-height: 0.933rem; font-size: 0.587rem; font-weight: 700;}
.ggSubTit{ height: 0.48rem; line-height: 0.48rem; font-size: 0.293rem; text-align: center; color: #999; margin-bottom: 0.4rem;}

/*页头大图*/
.header{ position: relative; z-index: 1; height: 12.667rem;}
.header .logo{ position: absolute; left: 3.2rem; top: 0.54rem; display: block; width: 3.867rem; height: 0.693rem;}
.header .tea{ position: absolute; left: 0; bottom: 0; z-index: 1; display: block;}
.header .vidBtn{ position: absolute; left: 50%; bottom: 1.8rem; z-index: 2; margin-left: -1.707rem; display: block; width: 3.413rem; height: 1.56rem; background: url(/images/yishizigekaoshi/project2025/25kqmxb/icon_01.png) no-repeat; background-size: 100% 100%; cursor: pointer;}

/*领取优惠券*/
.coupon-warp{ position: relative; z-index: 2; margin: -1.467rem auto 0; width: 9.467rem; height: 9.253rem; background:url(/images/yishizigekaoshi/project2025/25kqmxb/bg_02.png) no-repeat; background-size: 100% 100%; border-radius: 0.133rem; -webkit-box-shadow:0 0.133rem 0.267rem rgba(220, 191, 168, 0.5); -moz-box-shadow:0 0.133rem 0.267rem rgba(220, 191, 168, 0.5); box-shadow:0 0.133rem 0.267rem rgba(220, 191, 168, 0.5);}
.coupon-warp .fdIcon{ position: absolute; top: -0.213rem; left: 0; width: 3.827rem; height: 0.627rem; line-height: 0.64rem; text-align: center; font-size: 0.32rem; color: #fff; font-weight: 700; background:url(/images/yishizigekaoshi/project2025/25kqmxb/icon_02.png) no-repeat; background-size: 100% 100%;}
.coupon-warp .timeBox{ position: relative; z-index: 1; height: 0.88rem; padding-top: 1.733rem; text-align: center;}
.coupon-warp .timeBox .icon{ position: absolute; top: 1.52rem; right: 0.933rem; width: 1.44rem; height: 0.52rem; line-height: 0.52rem; text-align: center; font-size: 0.24rem; color: #fff; font-weight: 700; background:url(/images/yishizigekaoshi/project2025/25kqmxb/icon_03.png) no-repeat; background-size: 100% 100%;}
.coupon-warp .timeBox .tTxt{ height: 0.48rem; line-height: 0.48rem; text-align: center; font-size: 0.293rem; color: #810600;}
.coupon-warp .timeBox .tTxt b{ display: inline-block; margin: 0 0.107rem; width: 0.56rem; height: 0.48rem; line-height: 0.5rem; background: #fff; border-radius: 0.053rem; font-size: 0.32rem; color: #c60729; vertical-align: 0.013rem;}
.coupon-warp .couponBox{ position: relative; z-index: 1;}
.coupon-warp .couponBox .cleft{ float: left; width: 2.4rem; padding-top: 0.907rem; margin-left: 0.333rem;}
.coupon-warp .couponBox .cleft-top{ line-height: 0.667rem; text-align: center; font-size: 0.373rem; color: #682401; font-weight: 700;}
.coupon-warp .couponBox .cleft-bot{ width: 100%; height: 2.213rem; line-height: 2.213rem; font-size: 0.347rem; color: #ff152c; text-align: center; font-weight: 700;}
.coupon-warp .couponBox .cleft-bot b{ font-size: 1.067rem; vertical-align: -0.053rem;}
.coupon-warp .couponBox .cRight{ position: relative; z-index: 1; float: right; width: 6.4rem; height: 4.08rem; margin-right: 0.32rem;}
.coupon-warp .couponBox .cRight-top{ position: absolute; top: 1.093rem; left: 1.027rem; width: 2.88rem; line-height: 0.453rem; font-size: 0.267rem; color: #fff; text-align: center;}
.coupon-warp .couponBox .cRight-top b{ font-size: 0.427rem;}
.coupon-warp .couponBox .cRight-bot01{ position: absolute; top: 3.253rem; left: 0; line-height: 0.533rem; font-size: 0.267rem; color: #682401; text-decoration: line-through;}
.coupon-warp .couponBox .cRight-bot02{ position: absolute; top: 3.253rem; left: 1.467rem; line-height: 0.533rem; font-size: 0.293rem; color: #ff152c; font-weight: 700;}
.coupon-warp .couponBox .cRight-bot02 b{ font-size: 0.427rem;}
.coupon-warp .couponBox .cBtn{ clear: both; display: block; width: 5.733rem; height: 1.52rem; line-height: 1.44rem; text-align: center; font-size: 0.427rem; font-weight: 700; color: #fff; margin: 0 auto 0.24rem; background:url(/images/yishizigekaoshi/project2025/25kqmxb/icon_04.png) no-repeat; background-size: 100% 100%; animation: pulse2 1.5s ease infinite; -webkit-animation: pulse2 1.5s ease infinite;}
.coupon-warp .couponBox .cBtn.already-tags{ animation: none; color: #fff; background:url(/images/yishizigekaoshi/project2025/25kqmxb/icon_05.png) no-repeat; background-size: 100% 100%;}
.coupon-warp .couponBox .cFot{ height: 0.773rem; line-height: 0.773rem; text-align: right; font-size: 0.267rem; color: #fff; margin: 0 0.467rem;}

/*名师介绍*/
.teacherBox{ padding-top: 0.533rem;}
.teacherBox .subjectTit{ height: 1.067rem;
    background: -webkit-linear-gradient(top, #ff3e02, #bd120f); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #ff3e02, #bd120f); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #ff3e02, #bd120f); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #ff3e02, #bd120f); /* 标准的语法 */}
.teacherBox .subjectTit .swiper-container{ width: 100%; height: 1.24rem;}
.teacherBox .subjectTit .swiper-slide{ position: relative; z-index: 1; width: auto; padding: 0 0.4rem; height: 1.067rem; line-height: 1.067rem; font-size: 0.373rem; color: #fff; cursor: pointer;}
.teacherBox .subjectTit .swiper-slide i{ position: absolute; display: none; width: 0.347rem; height: 0.173rem; left: 50%; bottom: -0.173rem; margin-left: -0.173rem; background:url(/images/yishizigekaoshi/project2025/25kqmxb/icon_06.png) no-repeat; background-size: 100% 100%;}
.teacherBox .subjectTit .swiper-slide.on{ font-weight: 700;}
.teacherBox .subjectTit .swiper-slide.on i{ display: block;}
.teacherBox .subjectTit .swiper-container.center{ text-align: center;}
.teacherBox .subjectTit .swiper-container.center .swiper-wrapper{ width: 100%; display: inherit;}
.teacherBox .subjectTit .swiper-container.center .swiper-slide{ display: inline-block;}
.teacherBox .subjectConBg{ background: url(/images/yishizigekaoshi/project2025/25kqmxb/bg_03.jpg) no-repeat center bottom; background-size: 100% auto;}
.teacherBox .subjectCon{ display: none; position: relative; z-index: 1; height: 8.053rem; padding: 0.24rem 0 0.667rem;}
.teacherBox .subjectCon .teaCon{ display: none; height: 6.053rem;}
.teacherBox .subjectCon .teaCon .tcPic{ float: left; width: 4rem; height: 5.467rem; padding-top: 0.587rem; margin-left: 0.4rem;}
.teacherBox .subjectCon .teaCon .tcPic-img{ display: block; width: 4rem; height: 5.467rem;}
.teacherBox .subjectCon .teaCon .tcRight{ float: right; width: 4.6rem; padding-top: 0.8rem; margin-right: 0.4rem;}
.teacherBox .subjectCon .teaCon .tcRight-top{ height: 1.013rem; line-height: 1.013rem; font-size: 0.32rem; margin-bottom: 0.133rem;}
.teacherBox .subjectCon .teaCon .tcRight-top-name{ font-size: 0.587rem; font-weight: 700; color: #333; vertical-align: -0.04rem;}
.teacherBox .subjectCon .teaCon .tcRight-cen{ margin-bottom: 0.267rem;}
.teacherBox .subjectCon .teaCon .tcRight-cen-icon{ display: inline-block; padding: 0 0.267rem; height: 0.4rem; line-height: 0.4rem; font-size: 0.213rem; color: #701e00; border-radius: 0.2rem 0.2rem 0.2rem 0; background: #ffd588; margin-right: 0.293rem;
    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: 0.48rem; font-size: 0.347rem; margin-bottom: 0.267rem;}
.teacherBox .subjectCon .teaCon .tcRight-btn{ display: block; width: 3.2rem; height: 0.827rem; line-height: 0.827rem; font-size: 0.373rem; color: #fff; text-align: center; font-weight: 700; background: #7b0807; border-radius: 0.44rem;
    background: -webkit-linear-gradient(left, #370000, #bc100f); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #370000, #bc100f); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #370000, #bc100f); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #370000, #bc100f); /* 标准的语法 */}
.teacherBox .subjectCon .teaList{ overflow: hidden; position: absolute; bottom: 0.667rem; left: 0.133rem; right: 0.133rem; z-index: 9; height: 2rem; background: #fff; border-radius: 1rem; -webkit-box-shadow:0 0.16rem 0.16rem rgba(254, 127, 45, 0.45); -moz-box-shadow:0 0.16rem 0.16rem rgba(254, 127, 45, 0.45); box-shadow:0 0.16rem 0.16rem rgba(254, 127, 45, 0.45);}
.teacherBox .subjectCon .teaList .swiper-container{ width: 100%; height: 2rem; background: #fff; border-radius: 1rem;}
.teacherBox .subjectCon .teaList .swiper-slide{ position: relative; z-index: 1; width: 2.293rem; height: 1.147rem; border: 0.027rem solid #fff; border-radius: 0.6rem; margin: 0.4rem 0.107rem 0; cursor: pointer;}
.teacherBox .subjectCon .teaList .swiper-slide .li-pic{ position: absolute; left: 50%; bottom: 0.04rem; margin-left: -0.667rem; overflow: hidden; width: 1.333rem; height: 1.333rem;}
.teacherBox .subjectCon .teaList .swiper-slide .li-pic img{ display: block; width: 1.333rem; height: auto;}
.teacherBox .subjectCon .teaList .swiper-slide .li-bg{ display: block; height: 1.067rem; border: 0.04rem solid #fff; background: #f0f0f0; border-radius: 0.573rem;}
.teacherBox .subjectCon .teaList .swiper-slide.on{ border: 0.027rem solid #ffc484;}
.teacherBox .subjectCon .teaList .swiper-slide.on .li-bg{ color: #fff; background: #ffbb66;
    background: -webkit-linear-gradient(left, #ffcb6e, #ffaf66); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffcb6e, #ffaf66); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffcb6e, #ffaf66); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffcb6e, #ffaf66); /* 标准的语法 */}
.teacherBox .subjectCon .teaList .swiper-slide:first-child{ margin-left: 0.533rem;}
.teacherBox .subjectCon .teaList .swiper-slide:last-child{ margin-right: 0.533rem;}

/*课程介绍*/
.courseMain{ padding-top: 0.533rem; background:url(/images/yishizigekaoshi/project2025/25kqmxb/bg_04.jpg) no-repeat center top #bbd0ff; background-size: 100% auto;}
.courseMain .topBox{ position: relative; z-index: 1; padding: 0 0.293rem; height: 13.44rem; background:url(/images/yishizigekaoshi/project2025/25kqmxb/bg_05.png) no-repeat; background-size: 100% 100%; margin-bottom: 1.067rem;}
.courseMain .topBox .tlist{ float: left; width: 4.707rem; height: 6.587rem; margin-bottom: 0.267rem;}
.courseMain .topBox .tlist-titPic{ width: 100%; height: 1.973rem; margin-bottom: 0.267rem;}
.courseMain .topBox .tlist-tit{ position: relative; z-index: 1; height: 0.907rem; line-height: 0.907rem; font-size: 0.4rem; color: #fff; font-weight: 700; margin: 0 0.96rem 0.16rem 0.333rem;}
.courseMain .topBox .tlist-tit:after{ content:" "; display:block; position: absolute; left: 0; bottom: 0; right: 0; height: 0.027rem; background: #fff; opacity: 0.5;}
.courseMain .topBox .tlist-txt{ line-height: 0.507rem; font-size: 0.267rem; color: #fff; margin: 0 0.96rem 0 0.333rem;}
.courseMain .topBox .tlist-txt b{ font-size: 0.32rem;}
.courseMain .topBox .tlist:nth-child(2n) .tlist-tit{ margin-left: 0.147rem;}
.courseMain .topBox .tlist:nth-child(2n) .tlist-txt{ margin-left: 0.147rem;}
.courseMain .cenBox{ position: relative; z-index: 1; height: 10.76rem; background:url(/images/yishizigekaoshi/project2025/25kqmxb/bg_06.png) no-repeat; background-size: 100% 100%; margin-bottom: 0.533rem;}
.courseMain .cenBox .fdIcon{ position: absolute; top: -0.587rem; right: 0.2rem; display: block; width: 2.293rem; height: 0.787rem; line-height: 0.72rem; font-size: 0.267rem; text-align: center; font-weight: 700; background:url(/images/yishizigekaoshi/project2025/25kqmxb/icon_07.png) no-repeat; background-size: 100% 100%;}
.courseMain .cenBox .fdIcon b{ color: #ff144a;}
.courseMain .cenBox .tit{ position: relative; z-index: 1; height: 1.867rem;}
.courseMain .cenBox .tit em{ position: absolute; left: 0.667rem; bottom: 0; height: 0.48rem; line-height: 0.48rem; color: #fff; font-size: 0.267rem;}
.courseMain .cenBox .cenCon{ width: 8.933rem; background: #fff; margin: 0 auto; border-radius: 0.187rem 0.187rem 0 0;}
.courseMain .cenBox .cenCon .tabTit{ height: 1.253rem; line-height: 1.253rem; text-align: center; font-size: 0.347rem; color: #fff; font-weight: 700; border-radius: 0.187rem 0.187rem 0 0; background: #fe7764;
    background: -webkit-linear-gradient(left, #fd3c7e, #ffb746); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fd3c7e, #ffb746); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fd3c7e, #ffb746); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fd3c7e, #ffb746); /* 标准的语法 */}
.courseMain .cenBox .cenCon .tabTit-list01{ float: left; width: 32%;}
.courseMain .cenBox .cenCon .tabTit-list02{ float: left; width: 16%;}
.courseMain .cenBox .cenCon .tabTit-list03{ float: left; width: 16%;}
.courseMain .cenBox .cenCon .tabTit-list04{ float: left; width: 16%;}
.courseMain .cenBox .cenCon .tabTit-list05{ float: left; width: 20%;}
.courseMain .cenBox .cenCon .tabCon{ height: 7.36rem; overflow: auto; overflow-x: hidden;}
.courseMain .cenBox .cenCon .tabCon table{ width: 100%; border-collapse: collapse;}
.courseMain .cenBox .cenCon .tabCon table td{ padding: 0.267rem 0.133rem; line-height: 0.506rem; font-size: 0.347rem; border: 1px solid #f3e5c6; text-align: center;}
.courseMain .cenBox .cenCon .tabCon table td a{ color: #333;}
.courseMain .botBox{ position: relative; z-index: 1; height: 21.68rem; background:url(/images/yishizigekaoshi/project2025/25kqmxb/bg_07.png) no-repeat; background-size: 100% 100%; margin-bottom: 0.667rem;}
.courseMain .botBox .tit{ position: relative; z-index: 1; height: 2.067rem;}
.courseMain .botBox .tit em{ position: absolute; left: 0.667rem; bottom: 0; height: 0.48rem; line-height: 0.48rem; color: #fff; font-size: 0.267rem;}
.courseMain .botBox .topCon{ width: 8.933rem; height: 9.707rem; margin: 0 auto;}
.courseMain .botBox .topCon .tTit{ height: 1.24rem; line-height: 1.24rem; text-align: center; font-size: 0.48rem; color: #333; font-weight: 700;}
.courseMain .botBox .topCon .cTxt{ height: 1.28rem; line-height: 1.28rem; margin: 0 0.667rem 0.4rem;}
.courseMain .botBox .topCon .cTxt-left{ font-size: 0.427rem; font-weight: 700; color: #fc0829;}
.courseMain .botBox .topCon .cTxt-left b{ color: #ff9320;}
.courseMain .botBox .topCon .cTxt-left em{ font-size: 0.347rem; margin-left: 0.2rem; font-weight: 400;}
.courseMain .botBox .topCon .cTxt-right{ font-size: 0.373rem; color: #ff9320;}
.courseMain .botBox .topCon .bTxt{ line-height: 0.587rem; font-size: 0.347rem; color: #333; margin: 0 0.933rem 0.187rem;}
.courseMain .botBox .botCon{ width: 8.933rem; margin: 0 auto;}
.courseMain .botBox .botCon .tTit{ height: 1.24rem; line-height: 1.24rem; text-align: center; font-size: 0.48rem; color: #333; font-weight: 700;}
.courseMain .botBox .botCon .cTxt{ height: 1.28rem; line-height: 1.28rem; margin: 0 0.667rem 0.4rem;}
.courseMain .botBox .botCon .cTxt-left{ font-size: 0.427rem; font-weight: 700; color: #fc0829;}
.courseMain .botBox .botCon .cTxt-left b{ color: #ff9320;}
.courseMain .botBox .botCon .cTxt-right{ font-size: 0.373rem; color: #ff9320;}
.courseMain .botBox .botCon .bTxt{ line-height: 0.587rem; font-size: 0.347rem; color: #333; margin: 0 0.933rem 0.187rem;}

/*免费练*/
.practice{ padding: 0.533rem 0 0.667rem; background:url(/images/yishizigekaoshi/project2025/25kqmxb/bg_08.jpg) no-repeat; background-size: 100% 100%;}
.practice .cenBox{ width: 9.467rem; height: 8.387rem; margin: 0 auto; background:url(/images/yishizigekaoshi/project2025/25kqmxb/bg_09.png) no-repeat; background-size: 100% 100%;}
.practice .cenBox .topCon{ padding-top: 0.387rem; margin-bottom: 0.4rem;}
.practice .cenBox .topCon .cPic{ width: 8.947rem; height: 3.067rem; margin: 0 auto;}
.practice .cenBox .topCon .bTxt{ padding: 0.4rem 0; width: 8.64rem; text-align: center; background: #fef6ec; border-radius: 0 0 0.133rem 0.133rem; margin: 0 auto;}
.practice .cenBox .topCon .bTxt-list{ display: inline-block; position: relative; z-index: 1; width: 2.667rem;}
.practice .cenBox .topCon .bTxt-list-tit{ line-height: 0.427rem; text-align: center; font-size: 0.32rem; font-weight: 700; margin-bottom: 0.133rem;}
.practice .cenBox .topCon .bTxt-list-txt{ line-height: 0.373rem; text-align: center; font-size: 0.24rem; color: #666;}
.practice .cenBox .topCon .bTxt-list .fdIcon{ position: absolute; right: -0.173rem; top: 0.24rem; width: 0.36rem; height: 0.36rem; background:url(/images/yishizigekaoshi/project2025/25kqmxb/icon_08.png) no-repeat; background-size: 100% 100%;}
.practice .cenBox .btn{ display: block; width: 7.067rem; height: 1.467rem; text-align: center; line-height: 1.333rem; font-size: 0.427rem; color: #fff; margin: 0 auto; background:url(/images/yishizigekaoshi/project2025/25kqmxb/icon_09.png) no-repeat; background-size: 100% 100%; animation: pulse2 1.5s ease infinite; -webkit-animation: pulse2 1.5s ease infinite;}

/*学习体验*/
.experience{ padding: 0.533rem 0 0.8rem; background:url(/images/yishizigekaoshi/project2025/25kqmxb/bg_10.jpg) no-repeat; background-size: 100% 100%;}
.experience .ggTit{ margin-bottom: 0.533rem;}
.experience .cenBox{ height: 5.667rem;}
.experience .cenBox .leftCon{ float: left; overflow: hidden; width: 6.08rem; height: 5.667rem; border-radius: 0.293rem; margin: 0 0 0 0.533rem; -webkit-box-shadow:0 0.2rem 0.267rem rgba(53, 103, 252, 0.13); -moz-box-shadow:0 0.2rem 0.267rem rgba(53, 103, 252, 0.13); box-shadow:0 0.2rem 0.267rem rgba(53, 103, 252, 0.13);}
.experience .cenBox .leftCon img{ width: 100%; height: 100%;}
.experience .cenBox .rightCon{ float: left; width: 3.12rem; margin: 0.347rem 0 0 0;}
.experience .cenBox .rightCon .list{ height: 0.667rem; line-height: 0.667rem; font-size: 0.347rem; color: #fff; text-indent: 0.533rem; border-radius: 0 0.08rem 0.08rem 0; margin-bottom: 0.187rem;
    background: -webkit-linear-gradient(left, #f2652d, #ff8953); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #f2652d, #ff8953); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #f2652d, #ff8953); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f2652d, #ff8953); /* 标准的语法 */}

/*底部浮动*/
.botFloat-warp{ height: 1.2rem;}
.botFloat{ position: fixed; z-index: 20; left: 0; bottom: 0; width: 100%; height: 1.2rem; background: url(/images/yishizigekaoshi/project2025/25kqmxb/bg_11.jpg) no-repeat; background-size: 100% 100%;}
.botFloat .bfTxt{ float: left; margin: 0.173rem 0 0 0.4rem; line-height: 0.427rem; font-size: 0.267rem; color: #fff5de; font-style: oblique; -webkit-text-shadow:0 0.053rem 0.053rem rgba(229, 32, 0, 0.83); -moz-text-shadow:0 0.053rem 0.053rem rgba(229, 32, 0, 0.83); text-shadow:0 0.053rem 0.053rem rgba(229, 32, 0, 0.83);}
.botFloat .bfTxt b{ font-size: 0.32rem;}
.botFloat .bfBtn01{ float: right; margin: 0.133rem 0.16rem 0 0; width: 2.347rem; height: 0.88rem; line-height: 0.88rem; text-align: center; font-size: 0.4rem; font-weight: 700; color: #a14b00; border: 0.027rem solid #ff9518; border-radius: 0.467rem; background: #fff0df; -webkit-box-shadow:0 0.133rem 0.133rem rgba(210, 8, 0, 0.3); -moz-box-shadow:0 0.133rem 0.133rem rgba(210, 8, 0, 0.3); box-shadow:0 0.133rem 0.133rem 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 .bfBtn02{ float: right; margin: 0.133rem 0.267rem 0 0; width: 2.413rem; height: 0.947rem; line-height: 0.933rem; text-align: center; border-radius: 0.333rem; background: url(/images/yishizigekaoshi/project2025/25kqmxb/icon_10.png) no-repeat; background-size: 100% 100%; -webkit-box-shadow:0 0.133rem 0.133rem rgba(210, 8, 0, 0.3); -moz-box-shadow:0 0.133rem 0.133rem rgba(210, 8, 0, 0.3); box-shadow:0 0.133rem 0.133rem rgba(210, 8, 0, 0.3);}
.botFloat .bfBtn02 span{ display: block; font-size: 0.4rem; 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;}

.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: 7.067rem; height: 7.267rem; background: url(/images/yishizigekaoshi/project2025/25kqmxb/bg_13.png) no-repeat; background-size: 100% 100%; top: 50%; left: 50%; position: fixed; margin: 0 0 0 -3.533rem; z-index: 99;}
.lqyhqTk .xx{ display: block; position: absolute; top: 0; right: 0; width: 0.507rem; height: 0.507rem; background: url(/images/yishizigekaoshi/project2025/25kqmxb/icon_14.png) no-repeat; background-size: 100% 100%;}
.lqyhqTk .ttit{ padding-top: 1.28rem; height: 1.813rem; text-align: center; line-height: 1.813rem; font-size: 0.533rem; font-weight: 700; color: #fff;}
.lqyhqTk .tbox{ position: relative; z-index: 1; width: 5.96rem; height: 1.68rem; margin: 0 auto 1.067rem;}
.lqyhqTk .tbox .fdIcon{ position: absolute; top: -0.373rem; right: -0.72rem; display: block; width: 2.24rem; height: 1.64rem; background: url(/images/yishizigekaoshi/project2025/25kqmxb/icon_35.png) no-repeat; background-size: 100% 100%;}
.lqyhqTk .tbox .clist{ width: 5.96rem; height: 1.68rem; background:url(/images/yishizigekaoshi/project2025/25kqmxb/bg_12.png) no-repeat; background-size: 100% 100%;}
.lqyhqTk .tbox .clist-left{ float: left; width: 2.4rem; line-height: 1.68rem; font-size: 0.4rem; color: #ff0318; font-weight: 700; text-align: center;}
.lqyhqTk .tbox .clist-left b{ font-size: 1.147rem; vertical-align: -0.08rem;}
.lqyhqTk .tbox .clist-right{ float: right; width: 2.933rem; line-height: 1.68rem; font-size: 0.453rem; color: #ff0318; font-weight: 700;}
.lqyhqTk .bhan{ display: block; margin: 0 auto; width: 4.653rem; height: 0.933rem; line-height: 0.933rem; text-align: center; font-size: 0.373rem; color: #fff; font-weight: 700; border-radius: 0.467rem; background:url(/images/yishizigekaoshi/project2025/25kqmxb/icon_36.png) no-repeat; background-size: 100% 100%; -webkit-animation:pulse2 1s 0s infinite; animation:pulse2 1s 0s infinite; -webkit-box-shadow:0 0.133rem 0.347rem rgba(221, 78, 15, 0.5); -moz-box-shadow:0 0.133rem 0.347rem rgba(221, 78, 15, 0.5); box-shadow:0 0.133rem 0.347rem rgba(221, 78, 15, 0.5);}

/*选课弹层*/
.course-pop{ display:none; overflow:hidden; width:100%; background-color:#fff; position:fixed; bottom:0; left:0; z-index:100;}
.course-pop .tit{ height:1.013rem; line-height:1.013rem; padding-top: 0.267rem;}
.course-pop .tit h3{ float:left; font-size:0.507rem; color: #fe6b4e; font-weight:bold; padding-left: 0.4rem;}
.course-pop .tit .close{ display:block; width:1.013rem; height:1.013rem; background: url(/images/project2021/weishengzige/icon_17.png) no-repeat center; background-size: 0.613rem 0.613rem;}
.course-pop .con{ clear: both; padding:0 0 0.267rem 0.4rem; max-height: 12rem; overflow: auto; overflow-x: hidden;}
.course-pop .con h4{ clear: both; font-size:0.373rem; line-height:0.8rem; color: #666; font-weight:normal; margin-bottom: 0.24rem;}
.course-pop .con h4.cju{ color: #fd7400; font-weight: 700;}
.course-pop .con .courtab{ clear: both;}
.course-pop .con .courCon{ display: none; clear: both;}
.course-pop .con .courCon .list{ clear: both;}
.course-pop .con .chkName{ float:left; margin:0 0.187rem 0.267rem 0; width:4.507rem; height:0.907rem; line-height:0.907rem; font-size:0.373rem; text-indent: 0.267rem; cursor:pointer; border:0.027rem solid #999; position:relative; overflow:hidden;}
.course-pop .con .chkName.on{ border:0.027rem solid #18af8e; color:#18af8e;}
.course-pop .con .chkName.on i.gou{ display:block; width:0.52rem; height:0.467rem; position:absolute; right:0; bottom:0; background:url(/images/project2021/weishengzige/icon_18.png) no-repeat bottom; background-size: 100% 100%;}
.course-pop .con .chkName .coursechk{ position:absolute; left:-0.4rem; top:-0.4rem;}
.course-pop .total{ height:1.6rem; background: #f7f7f7; padding: 0 0.4rem;}
.course-pop .total .ctxt{ float: left; padding-top: 0.13rem;}
.course-pop .total .ctxt .price{ line-height: 0.8rem; font-size:0.427rem; color:#666;}
.course-pop .total .ctxt .price b{ font-size:0.56rem; color: #fe4f42; vertical-align: -0.04rem;}
.course-pop .total .ctxt .ts{ line-height: 0.4rem; font-size: 0.32rem; color: #999;}
.course-pop .total .buy-btn{ float: right; display:block; width:3.6rem; height:1.067rem; line-height:1.067rem; text-align:center; font-size:0.507rem; color:#fff; font-weight: 700; border-radius:0.533rem; margin-top: 0.267rem;
    background: -webkit-linear-gradient(left, #ff5e21, #ffa747); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff5e21, #ffa747); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff5e21, #ffa747); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff5e21, #ffa747); /* 标准的语法 */}

.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);}}
