/*
@author: he
@update: he (2026-05-27)
*/
@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;}
.ellipsis{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.iosFootHank{ padding-bottom: constant(safe-area-inset-bottom); padding-bottom: env(safe-area-inset-bottom);}
.bodyBg{ background: #fff5e3;}
.ggTit{height: 1.467rem; text-align: center;}
.ggTit-licon{display: inline-block; background:url(/images/weishengzige/zhuanti/2026chafen/tit_01.png) no-repeat left center; background-size: 0.387rem 0.213rem;}
.ggTit-ricon{display: inline-block; background:url(/images/weishengzige/zhuanti/2026chafen/tit_01.png) no-repeat right center; background-size: 0.387rem 0.213rem;}
.ggTit-txt{display: inline-block; padding: 0 0.667rem; line-height: 1.467rem; font-size: 0.507rem; font-weight: 700; color: #333;}
.ggTit-txt b{ color: #f95e28;}

/* 页头大图 */
.header{ position: relative; z-index: 1; height: 11.8rem; margin-bottom: 0.533rem;}
.header .logo{ position: absolute; top: 0.64rem; left: 3.147rem; display: block; width: 3.733rem; height: 0.587rem;}
.header .tea{ position: absolute; left: 0; bottom: 0.46rem; width: 100%;}

/* 页头导航 */
.mainNav{ height: 0.88rem; display: -webkit-flex; display: flex; justify-content: space-between; margin: 0 0.267rem 0.187rem;}
.mainNav-list{ position: relative; z-index: 1; display: block; width: 2.267rem; height: 0.88rem; line-height: 0.88rem; text-align: center; font-size: 0.32rem; color: #fff; border-radius: 0.44rem; background: url(/images/weishengzige/zhuanti/2026chafen/icon_01.png) no-repeat; background-size: 100% 100%; -webkit-box-shadow:0 0.08rem 0.133rem rgba(255, 104, 13, 0.7); -moz-box-shadow:0 0.08rem 0.133rem rgba(255, 104, 13, 0.7); box-shadow:0 0.08rem 0.133rem rgba(255, 104, 13, 0.7);}
.mainNav-list.c1{ animation: kc infinite 3s 0s;}
.mainNav-list.c2{ animation: kc infinite 3s 0.5s;}
.mainNav-list.c3{ animation: kc infinite 3s 1s;}
.mainNav-list.c4{ animation: kc infinite 3s 1.5s;}
@keyframes kc {
    0%,25%,5%,12.5%,20% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    10% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    15% {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px)
    }
}

/* 查询入口 */
.queryEntrance .subTit{ height: 0.72rem; line-height: 0.72rem; text-align: center; font-size: 0.507rem; color: #ff4b13; font-weight: 700; margin: -0.4rem 0 0.32rem;}
.queryEntrance .topBox{ margin: 0 0 0.4rem 0.4rem;}
.queryEntrance .topBox .list{ position: relative; z-index: 1; float: left; width: 4.4rem; height: 5.28rem; background: #fff; margin-right: 0.4rem; border-radius: 0.107rem; -webkit-box-shadow:0 0.053rem 0.267rem rgba(0, 0, 0, 0.05); -moz-box-shadow:0 0.053rem 0.267rem rgba(0, 0, 0, 0.05); box-shadow:0 0.053rem 0.267rem rgba(0, 0, 0, 0.05);}
.queryEntrance .topBox .list .fdicon{ position: absolute; top: -0.187rem; right: -0.08rem; padding: 0 0.213rem; height: 0.427rem; line-height: 0.427rem; font-size: 0.24rem; font-weight: 400; color: #fff; border-radius: 0.213rem 0.213rem 0.213rem 0;
    background: -webkit-linear-gradient(left, #ffb924, #ff942b); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffb924, #ff942b); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffb924, #ff942b); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffb924, #ff942b); /* 标准的语法 */}
.queryEntrance .topBox .list .clTit{ position: relative; z-index: 1; height: 1.227rem; line-height: 1.227rem; text-align: center; font-size: 0.4rem; font-weight: 700; margin: 0.213rem 0 0.24rem;}
.queryEntrance .topBox .list .clTit:after{ content:" "; display: block; position: absolute; left: 50%; bottom: 0; margin-left: -0.187rem; width: 0.373rem; height: 0.08rem; border-radius: 0.04rem; background: #fdb75d;}
.queryEntrance .topBox .list .clTxt{ line-height: 0.453rem; text-align: center; font-size: 0.293rem;}
.queryEntrance .topBox .list .clBtn{ position: absolute; left: 50%; bottom: 0.4rem; margin-left: -1.133rem; display: block; width: 2.267rem; height: 0.933rem; line-height: 0.933rem; font-size: 0.32rem; color: #fff; text-align: center; border-radius: 0.467rem; -webkit-box-shadow:0 0.067rem 0.133rem rgba(254, 113, 78, 0.3); -moz-box-shadow:0 0.067rem 0.133rem rgba(254, 113, 78, 0.3); box-shadow:0 0.067rem 0.133rem rgba(254, 113, 78, 0.3);
    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); /* 标准的语法 */}
.queryEntrance .cenBox{ position: relative; z-index: 1; padding: 0.4rem 0 0; height: 7.467rem; margin: 0 0.4rem 0.667rem; background: url(/images/weishengzige/zhuanti/2026chafen/bg_07.png) no-repeat; background-size: 100% 100%;}
.queryEntrance .cenBox-tit{ line-height: 0.88rem; text-align: center; font-size: 0.507rem; font-weight: 700;}
.queryEntrance .cenBox-txt{ line-height: 0.693rem; text-align: center; font-size: 0.347rem; margin-bottom: 0.267rem;}
.queryEntrance .cenBox-pic{ position: relative; z-index: 1; width: 6.347rem; height: 4.853rem; margin: 0 auto; background: url(/images/weishengzige/zhuanti/2026chafen/pic_07.png) no-repeat; background-size: 100% 100%;}
.queryEntrance .cenBox-pic .ewm{ position: absolute; left: 50%; top: 0.987rem; margin-left: -1.68rem; display: block; width: 3.36rem; height: 3.36rem;}

/* 晒分有奖 */
.shareScore{ padding: 0.267rem 0 0.667rem;
    background: -webkit-linear-gradient(top, #ffdcaf, #ffb97e); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #ffdcaf, #ffb97e); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #ffdcaf, #ffb97e); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #ffdcaf, #ffb97e); /* 标准的语法 */}
.shareScore .cenBox{ padding: 0.533rem 0 0; background: #fff; margin: 0 0.4rem; border-radius: 0.24rem; -webkit-box-shadow:0 0.053rem 0.267rem rgba(0, 0, 0, 0.05); -moz-box-shadow:0 0.053rem 0.267rem rgba(0, 0, 0, 0.05); box-shadow:0 0.053rem 0.267rem rgba(0, 0, 0, 0.05);}
.shareScore .cenBox .prize{ margin-bottom: 1.013rem;}
.shareScore .cenBox .prize-tit{ height: 0.933rem; margin: 0 0.4rem 0.267rem; border-radius: 0.467rem; display: -webkit-flex; display: flex;
    background: -webkit-linear-gradient(left, #ff8f2d, #f14d1c); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff8f2d, #f14d1c); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff8f2d, #f14d1c); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff8f2d, #f14d1c); /* 标准的语法 */}
.shareScore .cenBox .prize-tit li{ flex-grow: 1; line-height: 0.933rem; text-align: center; font-size: 0.4rem; color: #fff; font-weight: 700; border-radius: 0.467rem;}
.shareScore .cenBox .prize-tit li.on{ color: #ff4b13; background: #fff; -webkit-box-shadow:0 0 0.133rem rgba(255, 66, 0, 0.5); -moz-box-shadow:0 0 0.133rem rgba(255, 66, 0, 0.5); box-shadow:0 0 0.133rem rgba(255, 66, 0, 0.5);}
.shareScore .cenBox .prize-pic{ display: none; width: 9.2rem; height: 3.6rem;}
.shareScore .cenBox .certificate{ position: relative; z-index: 1; padding: 0.933rem 0 0.667rem 0; border-radius: 0.133rem; margin: 0 0.267rem 1rem;
    background: -webkit-linear-gradient(left, #ffe3b2, #fff3da); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffe3b2, #fff3da); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffe3b2, #fff3da); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffe3b2, #fff3da); /* 标准的语法 */}
.shareScore .cenBox .certificate .ccTit{ position: absolute; top: -0.4rem; left: 0; padding: 0 0.4rem; height: 0.933rem; line-height: 0.933rem; font-size: 0.453rem; color: #fff; font-weight: 700; background: #f67c1e; border-radius: 0.24rem 0 0.24rem 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 .certificate .ccTxt{ padding: 0 3.733rem 0 0.4rem; line-height: 0.613rem; font-size: 0.347rem;}
.shareScore .cenBox .certificate .ccPic{ position: absolute; bottom: -0.427rem; right: -0.347rem;}
.shareScore .cenBox .certificate .ccPic img{ width: 4.213rem; height: 3.827rem;}
.shareScore .cenBox .scoreBox{ position: relative; z-index: 1; padding-top: 0.8rem; background: #f5f7fa; border-radius: 0.24rem; border: 1px solid #fea666;}
.shareScore .cenBox .scoreBox .ssTit{ position: absolute; top: -0.253rem; left: 50%; margin-left: -3.653rem; width: 7.307rem; height: 1.013rem; line-height: 1.013rem; text-align: center; font-size: 0.4rem; color: #fff; font-weight: 700; background: url(/images/weishengzige/zhuanti/2026chafen/tit_02.png) no-repeat; background-size: 100% 100%;}
.shareScore .cenBox .scoreBox .shareScroll{ overflow: hidden; margin: 0 0.4rem 0.533rem; height: 9.4rem;}
.shareScore .cenBox .scoreBox .shareScroll .swiper-slide{ width: 100%; height: auto; padding:0.32rem 0; border-bottom: 1px dashed #e3e3e3;}
.shareScore .cenBox .scoreBox .shareScroll .swiper-slide .top{ height: 0.693rem; line-height: 0.693rem; margin-bottom: 0.187rem;}
.shareScore .cenBox .scoreBox .shareScroll .swiper-slide .top-left{ float: left; font-size: 0.4rem; color: #f45f14;}
.shareScore .cenBox .scoreBox .shareScroll .swiper-slide .top-right{ float: right; padding: 0 0.347rem 0 1.067rem; height: 0.693rem; line-height: 0.693rem; font-size: 0.293rem; color: #f45f14; border-radius: 0.347rem; background: url(/images/weishengzige/zhuanti/2026chafen/icon_02.png) no-repeat 0.347rem center #fff; background-size: 0.507rem 0.52rem;}
.shareScore .cenBox .scoreBox .shareScroll .swiper-slide .top-right b{ display: inline-block; font-size: 0.427rem; vertical-align: -0.013rem; margin: 0 0.053rem;}
.shareScore .cenBox .scoreBox .shareScroll .swiper-slide .bot{ overflow: hidden; max-height: 1.6rem; line-height: 0.533rem; font-size: 0.347rem; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;}
.shareScore .cenBox .scoreBox .shareScroll .swiper-slide .bot-name{ display: inline-block; color: #666; margin-right: 0.133rem;}
.shareScore .cenBox .scoreBox .banner{ width: 100%; padding: 0.533rem 0; border-radius: 0.72rem 0.24rem 0.24rem 0.24rem;
    background: -webkit-linear-gradient(left, #fff1dd, #ffeeba); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fff1dd, #ffeeba); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fff1dd, #ffeeba); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fff1dd, #ffeeba); /* 标准的语法 */}
.shareScore .cenBox .scoreBox .banner .sbTxt{ position: relative; z-index: 1; margin: 0 0.4rem 0.2rem; padding-left: 1.867rem; line-height: 0.533rem; font-size: 0.373rem; color: #540404;}
.shareScore .cenBox .scoreBox .banner .sbTxt strong{ position: absolute; left: 0; top: 0;}
.shareScore .cenBox .scoreBox .banner .sbBtn{ display: block; margin: 0.4rem auto 0; width: 6.667rem; height: 1.067rem; line-height: 1.067rem; text-align: center; font-size: 0.427rem; color: #fff; font-weight: 700; border-radius: 0.533rem;
    background: -webkit-linear-gradient(left, #fa4937, #f67628); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fa4937, #f67628); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fa4937, #f67628); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fa4937, #f67628); /* 标准的语法 */}

/* 直播 */
.liveMain{ padding: 0.267rem 0 0.933rem; background: #ffe5b9;}
.liveMain .livebox{ margin: 0 0.4rem; background: #fff; border-radius: 0.24rem; -webkit-box-shadow:0 0.053rem 0.267rem rgba(0, 0, 0, 0.05); -moz-box-shadow:0 0.053rem 0.267rem rgba(0, 0, 0, 0.05); box-shadow:0 0.053rem 0.267rem rgba(0, 0, 0, 0.05);}
.liveMain .livebox-top{ width: 100%; height: 1.093rem; border-radius: 0.24rem 0.24rem 0 0; -webkit-box-shadow:0 0.067rem 0.133rem rgba(255, 143, 23, 0.3); -moz-box-shadow:0 0.067rem 0.133rem rgba(255, 143, 23, 0.3); box-shadow:0 0.067rem 0.133rem rgba(255, 143, 23, 0.3);
    background: -webkit-linear-gradient(left, #f67a25, #ff4132); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #f67a25, #ff4132); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #f67a25, #ff4132); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f67a25, #ff4132); /* 标准的语法 */}
.liveMain .livebox-top .swiper-container{ padding: 0 0.267rem; height: 1.253rem;}
.liveMain .livebox-top .swiper-slide { position: relative; z-index: 1; padding: 0 0.267rem; width: auto; height: 1.013rem; text-align: center; font-size: 0.373rem; color: #fff; line-height: 1.013rem; cursor: pointer; margin: 0.053rem 0 0;}
.liveMain .livebox-top .swiper-slide i { position: absolute; display: none; width: 0.307rem; height: 0.16rem; left: 50%; bottom: -0.187rem; margin-left: -0.147rem; background: url(/images/weishengzige/zhuanti/2026chafen/icon_05.png) no-repeat; background-size: 100% 100%;}
.liveMain .livebox-top .swiper-slide.on{ font-size: 0.427rem; color: #ff4b13; font-weight: 700; border-radius: 0.107rem 0.107rem 0 0;
    background: -webkit-linear-gradient(top, #ffeccc, #ffe8a6); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #ffeccc, #ffe8a6); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #ffeccc, #ffe8a6); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #ffeccc, #ffe8a6); /* 标准的语法 */}
.liveMain .livebox-top .swiper-slide.on i{ display: block;}
.liveMain .livebox-bot{ display: none; padding-top: 0.48rem;}
.liveMain .livebox-bot .cbPic{ display: block; position: relative; z-index: 1; width: 7.333rem; height: 4.053rem; padding: 0.133rem; background: #d5dff8; border-radius: 0.133rem; margin: 0 auto 0.4rem;}
.liveMain .livebox-bot .cbPic img{ width: 7.333rem; height: 4.053rem;}
.liveMain .livebox-bot .cbPic .fdTxt{ left: 0.133rem; bottom: 0.133rem; width: 6.8rem; min-height: 0.453rem; line-height: 0.453rem; font-size: 0.293rem; color: #fff; padding: 0.16rem 0 0.16rem 0.533rem; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#47000000', endColorstr='#47000000');background:rgba(0,0,0,0.28);}
.liveMain .livebox-bot .cbPic .fdTxt b{ font-size: 0.32rem;}
.liveMain .livebox-bot .cbPic .fdTxt a{ color: #fff;}
.liveMain .livebox-bot .cbList{ max-height: 7.2rem; padding: 0 0.347rem; overflow: auto; overflow-x: hidden; margin-bottom: 0.267rem;}
.liveMain .livebox-bot .cbList-con{ position: relative; z-index: 1; padding: 0 0 0.267rem 0.373rem; border-left: 0.027rem solid #f8f5f5;}
.liveMain .livebox-bot .cbList .ltop{ padding-bottom: 0.267rem; border-bottom: 0.027rem solid #f8f5f5;}
.liveMain .livebox-bot .cbList .ltop-t{ line-height: 0.56rem; font-size: 0.427rem;}
.liveMain .livebox-bot .cbList .ltop-c{ padding: 0.133rem 0;}
.liveMain .livebox-bot .cbList .ltop-c span{ display: inline-block; padding: 0 0.187rem; height: 0.48rem; line-height: 0.5rem; font-size: 0.347rem; color: #f37617; border: 1px solid #f37617; margin-right: 0.347rem;}
.liveMain .livebox-bot .cbList .ltop-b{ line-height: 0.693rem; font-size: 0.373rem;}
.liveMain .livebox-bot .cbList .lcen{ padding: 0.267rem 0; line-height: 0.56rem; font-size: 0.373rem;}
.liveMain .livebox-bot .cbList .redBtn{ display: inline-block; padding: 0 0.2rem; height: 0.693rem; line-height: 0.693rem; font-size: 0.373rem; color: #fff; border-radius: 0.347rem;
    background: -webkit-linear-gradient(top, #ff6e0e, #eb3b10); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #ff6e0e, #eb3b10); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #ff6e0e, #eb3b10); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #ff6e0e, #eb3b10); /* 标准的语法 */}
.liveMain .livebox-bot .cbList .licon{ position: absolute; left: -0.12rem; top: 0.164rem; display: block; width: 0.213rem; height: 0.213rem; background: #f3a225; border-radius: 50%;}
.liveMain .livebox-bot .cbList-con:last-child{ padding-bottom: 0;}

/* 课程模块 */
.course-bg{ position: relative; z-index: 1; padding: 0.267rem 0 0.667rem; background: #f67628;}
.course-bg .ggTit-licon{ background:url(/images/weishengzige/zhuanti/2026chafen/tit_03.png) no-repeat left center; background-size: 0.387rem 0.213rem;}
.course-bg .ggTit-ricon{ background:url(/images/weishengzige/zhuanti/2026chafen/tit_03.png) no-repeat right center; background-size: 0.387rem 0.213rem;}
.course-bg .ggTit-txt{ color: #fff0ba;}
.course-bg .ggTit-txt b{ color: #fff;}
.course-bg .gzBtn{ display: block; position: absolute; top: 1.3rem; right: 0; z-index: 3; width: 1.067rem; height: 0.667rem; line-height: 0.678rem; text-align: center; font-size: 0.34rem; color: #cd2415; border-radius: 0.333rem 0 0 0.333rem; -webkit-box-shadow:0 0.133rem 0.267rem rgba(243, 122, 79, 0.72); -moz-box-shadow:0 0.133rem 0.267rem rgba(243, 122, 79, 0.72); box-shadow:0 0.133rem 0.267rem rgba(243, 122, 79, 0.72);
    background: -webkit-linear-gradient(left, #ffe1ad, #fff191); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffe1ad, #fff191); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffe1ad, #fff191); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffe1ad, #fff191); /* 标准的语法 */}
.course-mod{ position: relative; z-index: 1; background: #ffedd6; border-radius: 0.24rem; margin: 0 0.4rem; -webkit-box-shadow:0 0.053rem 0.267rem rgba(240, 107, 13, 0.05),0 0 1.067rem rgba(255, 199, 146, 1) inset; -moz-box-shadow:0 0.053rem 0.267rem rgba(240, 107, 13, 0.05),0 0 1.067rem rgba(255, 199, 146, 1) inset; box-shadow:0 0.053rem 0.267rem rgba(240, 107, 13, 0.05),0 0 1.067rem rgba(255, 199, 146, 1) inset;}
.course-mod .topBanner{ display: block; width: 8.4rem; height: 1.4rem; margin: 0 auto; padding-top: 0.4rem;}
.course-mod .course-box{ margin: 0 0.4rem; padding-top: 0.4rem;}
.course-mod .course-box .course-tit{ height:0.933rem; position:relative; overflow:hidden; background:#ffc792; margin-bottom:0.4rem; border-radius: 0.16rem;}
.course-mod .course-box .course-tit li{ height:auto; line-height:0.933rem; width:auto; cursor:pointer; float:left; font-size:0.373rem; color:#ad3422; padding:0 0.227rem;}
.course-mod .course-box .course-tit li a{ display:block; width:100%; line-height:0.933rem; color:#ad3422;}
.course-mod .course-box .course-tit li.on{ background:#ffa904; color:#fff;}
.course-mod .course-box .course-tit li.on a{ color:#fff;}
.course-mod .course-box .course-tit li.two{ width: 50%; text-align: center; padding: 0;}
.course-mod .course-box .course-con{ display: none; padding-bottom: 0.4rem;}
.course-mod .course-box .mainCourse-con{ margin-top: 0.4rem;}
.course-mod .course-box .mainCourse-con .top-tit{ height:2.8rem; position:relative; background:url("/images/zhuanti/2025xinkaojiyouhui/course-tit01.png") no-repeat; background-size:100%;}
.course-mod .course-box .mainCourse-con .top-tit h3{ line-height:0.8rem; font-size:0.64rem; color:#fff; padding:0.693rem 0 0 0.4rem;}
.course-mod .course-box .mainCourse-con .top-tit p{ line-height:0.707rem; font-size:0.373rem; color:#fff; padding-left:0.4rem;}
.course-mod .course-box .mainCourse-con .top-tit p .ico01{ display:inline-block; width:0.52rem; height:0.52rem; margin-left:0.16rem; vertical-align:-0.133rem; background:url("/images/zhuanti/2025xinkaojiyouhui/course-ico01.png") no-repeat; background-size:100%;}
.course-mod .course-box .mainCourse-con .top-tit p .ico02{ display:inline-block; width:0.52rem; height:0.52rem; margin-left:0.16rem; vertical-align:-0.133rem; background:url("/images/zhuanti/2025xinkaojiyouhui/course-ico02.png") no-repeat; background-size:100%;}
.course-mod .course-box .mainCourse-con .top-tit .teacher-pic{ position:absolute; right:0; bottom:0; width:4rem;}
.course-mod .course-box .mainCourse-con .con{ border:1px solid #ff4030; padding-bottom:0.693rem; border-radius:0 0 0.16rem 0.16rem; background:url("/images/zhuanti/2025xinkaojiyouhui/mainCourse-bg.png") repeat-x bottom; background-size:0.027rem auto;}
.course-mod .course-box .mainCourse-con .con .sale-con{ height:4.387rem; font-size:0.32rem; color:#999; line-height:1; position:relative; background:url("/images/zhuanti/2025xinkaojiyouhui/course-bg01.png") no-repeat; background-size:100%;}
.course-mod .course-box .mainCourse-con .con .sale-con .dailyPrice{ position:absolute; left:0.36rem; top:0.573rem;}
.course-mod .course-box .mainCourse-con .con .sale-con .dailyPrice span{ font-size:0.427rem;}
.course-mod .course-box .mainCourse-con .con .sale-con .couponPrice{ position:absolute; left:0.307rem; top:2.84rem;}
.course-mod .course-box .mainCourse-con .con .sale-con .couponPrice span{ font-size:0.427rem;}
.course-mod .course-box .mainCourse-con .con .sale-con .recoveryPrice{ text-align:right; position:absolute; right:0.32rem; top:0.6rem;}
.course-mod .course-box .mainCourse-con .con .sale-con h3{ width:2.933rem; font-size:0.533rem; color:#fff; text-align:center; position:absolute; left:50%; margin-left:-1.467rem; top:1.933rem;}
.course-mod .course-box .mainCourse-con .con .sale-text{ width:7.467rem; height:1.693rem; background:#ffe8d1; border-radius:0.107rem; margin:0 auto; padding-left:0.4rem; position:relative;}
.course-mod .course-box .mainCourse-con .con .sale-text .text{ float:left; width:2.453rem; padding:0.227rem 0 0 0; color:#ff4533;}
.course-mod .course-box .mainCourse-con .con .sale-text .text h3{ line-height:0.56rem; font-size:0.373rem; font-weight:normal;}
.course-mod .course-box .mainCourse-con .con .sale-text .text h3 .sale01{ display:inline-block; width:1.04rem; height:0.427rem; margin-right:0.107rem; vertical-align:-0.067rem; background:url("/images/zhuanti/2025xinkaojiyouhui/course-sale01.png") no-repeat; background-size:100%;}
.course-mod .course-box .mainCourse-con .con .sale-text .text p{ line-height:0.693rem; font-size:0.667rem; font-weight:bold;}
.course-mod .course-box .mainCourse-con .con .sale-text .text.auto{ width:auto;}
.course-mod .course-box .mainCourse-con .con .sale-text .tit{ float:left; width:2.293rem; height:1.693rem; text-align:center; margin-right:0.4rem; line-height:1.733rem; font-size:0.373rem; color:#ff4533; font-weight:bold; background:url("/images/zhuanti/2025xinkaojiyouhui/course-ico04.png") no-repeat center .8rem; background-size:2.293rem auto;}
.course-mod .course-box .mainCourse-con .con .sale-text .tips{ width:1.133rem; height:1.16rem; position:absolute; right:-0.12rem; top:-0.52rem; background:url("/images/zhuanti/2025xinkaojiyouhui/course-ico03.png") no-repeat; background-size:100%;}
.course-mod .course-box .mainCourse-con .con .btn-wrap{ text-align:center; padding:0.4rem 0 0;}
.course-mod .course-box .mainCourse-con .con .btn-wrap .help-btn{ display:inline-block; width:3.56rem; height:1.013rem; line-height:1.013rem; text-align:center; font-size:0.427rem; color:#ff5a1a; font-weight: 700; margin:0 0.187rem; border:0.027rem solid #ff6b31; border-radius:0.533rem;}
.course-mod .course-box .mainCourse-con .con .btn-wrap .help-btn.on{ color:#9c9c9c; border:0.027rem solid #9c9c9c; background: #e0e0e0;}
.course-mod .course-box .mainCourse-con .con .btn-wrap .buy-btn{ display:inline-block; width:3.613rem; height:1.067rem; line-height:1.067rem; text-align:center; font-size:0.427rem; color:#fff; border-radius:0.533rem; box-shadow:0 0.053rem 0.107rem #ffc6b0; font-weight:bold; position:relative; margin:0 0.187rem; background:url("/images/zhuanti/2025xinkaojiyouhui/buy-btn.png") no-repeat; background-size:100%;}
.course-mod .course-box .mainCourse-con .con .btn-wrap .buy-btn i{ display:block; line-height:1; padding:0.093rem 0.147rem; text-align:center; font-size:0.293rem; color:#fff; border-radius:0.533rem 0.533rem 0.533rem 0; font-weight:bold; text-shadow:0.027rem 0 #e18e40; position:absolute; right:-0.147rem; top:-0.227rem; background:#c27e2e; background-image:-webkit-linear-gradient(top, #c27e2e, #fec076); background-image:linear-gradient(top,#c27e2e,#fec076);}
.course-mod .course-box .other-con{ position: relative; z-index: 1; width:8.4rem; margin:0.4rem auto 0;}
.course-mod .course-box .other-con .clTop-icon{ position: absolute; top: -0.4rem; right: -0.4rem; z-index: 5; display: block; width: 1.467rem; height: 1.493rem; background: url(/images/zhiyeyaoshi/zhuanti/2024cjcxrk/icon_25.png) no-repeat; background-size: 100% 100%;}
.course-mod .course-box .other-con .tit-wrap{ position:relative; }
.course-mod .course-box .other-con .top-tit{ height:2.8rem; position:relative; text-align: center;}
.course-mod .course-box .other-con .top-tit h3{ display: block; line-height:0.8rem; font-size:0.64rem; color:#fff; padding:0.613rem 0 0; text-align: center;}
.course-mod .course-box .other-con .top-tit p{ display: inline-block; line-height:0.52rem; font-size:0.32rem; color:#fff;}
.course-mod .course-box .other-con .top-tit p .ico01{ display:inline-block; width:0.52rem; height:0.52rem; margin-left:0.16rem; vertical-align:-0.133rem; background:url("/images/zhuanti/2025xinkaojiyouhui/course-ico01.png") no-repeat; background-size:100%;}
.course-mod .course-box .other-con .top-tit p .ico02{ display:inline-block; width:0.52rem; height:0.52rem; margin-left:0.16rem; vertical-align:-0.133rem; background:url("/images/zhuanti/2025xinkaojiyouhui/course-ico02.png") no-repeat; background-size:100%;}
.course-mod .course-box .other-con .top-tit .tips{ padding:0.16rem 0.4rem 0;}
.course-mod .course-box .other-con .top-tit .tips span{ display:inline-block; line-height:1; padding:0.133rem 0.253rem; margin-right:0.147rem; border:1px solid #f7f9f6; border-radius:0.533rem; font-size:0.32rem; color:#fff;}
.course-mod .course-box .other-con .top-tit .teacher-pic{ position:absolute; right:0; bottom:0; width: 3.5rem;}
.course-mod .course-box .other-con .tit-wrap .more-btn{ display:block; width:0.653rem; height:0.48rem; position:absolute; border-radius:0.533rem; left:50%; margin-left:-0.32rem; bottom:-0.24rem; background:url("/images/zhuanti/2025xinkaojiyouhui/course-ico06.png") no-repeat; background-size:100%;}
.course-mod .course-box .other-con .tit-wrap .more-btn.on{ background:url("/images/zhuanti/2025xinkaojiyouhui/course-ico05.png") no-repeat; background-size:100%;}
.course-mod .course-box .other-con .more-con{ display:block; width:7.787rem; margin:0 auto; border-bottom:0; border-radius:0.16rem 0.16rem 0 0;}
.course-mod .course-box .other-con .more-con .list{ padding:0.2rem 0 0 0.4rem;}
.course-mod .course-box .other-con .more-con .list li{ float:left; width:3.6rem; line-height:0.707rem; font-size:0.32rem; color:#fff;}
.course-mod .course-box .other-con .more-con .list li strong{ font-size:0.533rem; color:#fff692;}
.course-mod .course-box .other-con .more-con .send{ padding:0.267rem 0 0.267rem; line-height:0.613rem; font-size:0.32rem; color:#fff;}
.course-mod .course-box .other-con .more-con .send span{ display:inline-block; height:0.613rem; line-height:0.613rem; font-size:0.373rem; color:#ff4533; font-weight:bold; padding:0 0.227rem 0 0.347rem; border-radius:0 0.533rem 0.533rem 0; margin-right:0.187rem;}
.course-mod .course-box .other-con .btn-wrap{ background:#fff; background-image:-webkit-linear-gradient(left, #fff, #ffe4d2); background-image:linear-gradient(left,#fff,#ffe4d2); padding-bottom:0.267rem; border-radius:0 0 .16rem .16rem;}
.course-mod .course-box .other-con .btn-wrap .text{ float:left; width: 3.44rem; padding:0 0 0 0.267rem;}
.course-mod .course-box .other-con .btn-wrap .text h4{ overflow: hidden; line-height:0.773rem; height: 0.773rem; font-size: 0.533rem; color:#ff4533; padding:0.227rem 0 0;}
.course-mod .course-box .other-con .btn-wrap .text h4 span{ font-size: 0.347rem; font-weight:normal;}
.course-mod .course-box .other-con .btn-wrap .text p{ overflow: hidden; font-size: 0.347rem; color:#999; line-height:0.613rem; height: 0.613rem;}
.course-mod .course-box .other-con .btn-wrap .buy-btn{ display:block; float:right; width: 2rem; height:1.067rem; line-height: 1.067rem; margin:0.4rem 0.267rem 0 0; text-align:center; font-size: 0.373rem; color:#fff; border-radius: 0 0.533rem 0.533rem 0; box-shadow:0 0.053rem 0.107rem #ffc6b0; font-weight:bold; position:relative;
    background: -webkit-linear-gradient(left, #ff8150, #ff490a); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff8150, #ff490a); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff8150, #ff490a); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff8150, #ff490a); /* 标准的语法 */}
.course-mod .course-box .other-con .btn-wrap .buy-btn i{ display:block; line-height:1; padding:0.093rem 0.147rem; text-align:center; font-size:0.293rem; color:#fff; border-radius:0.533rem 0.533rem 0.533rem 0; font-weight:bold; text-shadow:0.027rem 0 #e18e40; position:absolute; right:-0.147rem; top:-0.227rem; background:#c27e2e; background-image:-webkit-linear-gradient(top, #c27e2e, #fec076); background-image:linear-gradient(top,#c27e2e,#fec076);}
.course-mod .course-box .other-con .btn-wrap .help-btn{ display:block; float:right; width: 2.133rem; height: 1.013rem; line-height: 1.013rem; margin:0.4rem 0 0 0; text-align:center; font-size: 0.373rem; color:#e83636; border: 0.027rem solid #ff8150; background: #fff; border-radius: 0.533rem 0 0 0.533rem; box-shadow:0 0.053rem 0.107rem #ffc6b0; font-weight:bold;}
.course-mod .course-box .other-con .btn-wrap .help-btn.on{ color:#9c9c9c; border:0.027rem solid #9c9c9c; background: #e0e0e0;}
.course-mod .course-box .other-con .btn-wrap .price{ clear: both; margin: 0.267rem;}
.course-mod .course-box .other-con .btn-wrap .price-list02{ width: 100%; height: 1.613rem; background: url(/images/weishengzige/zhuanti/2026chafen/icon_08.png) no-repeat; background-size: 100% 100%;}
.course-mod .course-box .other-con .btn-wrap .price-list02-left{ float: left; width: 1.28rem; height: 1.253rem; line-height: 1.253rem; text-align: center; font-size: 0.373rem; color: #b3591b; font-weight: 700; margin: 0.173rem 0 0 0.16rem;
    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-mod .course-box .other-con .btn-wrap .price-list02-left b{ font-size: 0.8rem; vertical-align: -0.013rem;}
.course-mod .course-box .other-con .btn-wrap .price-list02-right{ float: right; width: 6.3rem; line-height: 0.533rem; text-align: center; padding: 0.267rem 0 0 0;}
.course-mod .course-box .other-con .btn-wrap .price-list02-right .top{ font-size: 0.32rem; color: #e4160d;}
.course-mod .course-box .other-con .btn-wrap .price-list02-right .top b{ font-size: 0.347rem;}
.course-mod .course-box .other-con .btn-wrap .price-list02-right .bot{ font-size: 0.32rem; color: #f55801; font-weight: 700;}
.course-mod .course-box .other-con .btn-wrap .price-list02-right .bot b{ font-size: 0.533rem; vertical-align: -0.013rem;}
.course-mod .course-box .other-con .btn-wrap .vip-buy-btn,.course-mod .course-box .other-con .btn-wrap .vip-hp-btn{ display:block; width:3.613rem; height:1.067rem; line-height:1.067rem; margin: 0 auto; text-align:center; font-size: 0.373rem; color:#fff; border-radius:0.533rem; box-shadow:0 0.053rem 0.107rem #ffc6b0; font-weight:bold; position:relative; background:url("/images/zhuanti/2025xinkaojiyouhui/buy-btn.png") no-repeat; background-size:100%;}
.course-mod .course-box .other-con .btn-wrap .vip-buy-btn i,.course-mod .course-box .other-con .btn-wrap .vip-hp-btn i{ display:block; line-height:1; padding:0.093rem 0.147rem; text-align:center; font-size:0.293rem; color:#fff; border-radius:0.533rem 0.533rem 0.533rem 0; font-weight:bold; text-shadow:0.027rem 0 #e18e40; position:absolute; right:-0.147rem; top:-0.227rem; background:#c27e2e; background-image:-webkit-linear-gradient(top, #c27e2e, #fec076); background-image:linear-gradient(top,#c27e2e,#fec076);}
.course-mod .course-box .other-con.bg01 .tit-wrap{background:url("/images/zhuanti/2025xinkaojiyouhui/course-tit02.png") no-repeat; background-size:100%;}
.course-mod .course-box .other-con.bg01 .more-con{ border:0.027rem solid #85a6db; border-bottom:0; background:#3e99d9; background-image:-webkit-linear-gradient(left, #3e99d9, #397ecf); background-image:linear-gradient(left,#3e99d9,#397ecf);}
.course-mod .course-box .other-con.bg01 .btn-wrap{ border:1px solid #317bce;}
.course-mod .course-box .other-con.bg01 .more-con .send span{ background:#fff7c8; background-image:-webkit-linear-gradient(left, #81b9d3, #fff7c8); background-image:linear-gradient(left,#81b9d3,#fff7c8);}
.course-mod .course-box .other-con.bg01 .tit-wrap .more-btn{ box-shadow:0 0.08rem 0.107rem #ffbfb9;}
.course-mod .course-box .other-con.bg02 .tit-wrap{background:url("/images/zhuanti/2025xinkaojiyouhui/course-tit03.png") no-repeat; background-size:100%;}
.course-mod .course-box .other-con.bg02 .more-con{ border:0.027rem solid #82d7d6; background:#14bdbf; background-image:-webkit-linear-gradient(left, #14bdbf, #18c7c9); background-image:linear-gradient(left,#14bdbf,#18c7c9);}
.course-mod .course-box .other-con.bg02 .btn-wrap{ border:1px solid #20c1c3;}
.course-mod .course-box .other-con.bg02 .more-con .send span{ background:#66d2c3; background-image:-webkit-linear-gradient(left, #66d2c3, #fff7c8); background-image:linear-gradient(left,#66d2c3,#fff7c8);}
.course-mod .course-box .other-con.bg02 .tit-wrap .more-btn{ box-shadow:0 0.08rem 0.107rem #ffbfb9;}
.course-mod .course-box .other-con.bg03 .tit-wrap{background:url("/images/zhuanti/2025xinkaojiyouhui/course-tit04.png") no-repeat; background-size:100%;}
.course-mod .course-box .other-con.bg03 .more-con{ border:0.027rem solid #9e94ea; background:#7d91f8; background-image:-webkit-linear-gradient(left, #7d91f8, #7d91f8); background-image:linear-gradient(left,#7d91f8,#7d91f8);}
.course-mod .course-box .other-con.bg03 .btn-wrap{ border:1px solid #453af5;}
.course-mod .course-box .other-con.bg03 .more-con .send span{ background:#abb6e7; background-image:-webkit-linear-gradient(left, #abb6e7, #fff7c8); background-image:linear-gradient(left,#abb6e7,#fff7c8);}
.course-mod .course-box .other-con.bg03 .tit-wrap .more-btn{ box-shadow:0 0.08rem 0.107rem #ffbfb9;}
.course-mod .course-box .other-con.bg04 .tit-wrap{background:url("/images/zhuanti/2025xinkaojiyouhui/course-tit05.png") no-repeat; background-size:100%;}
.course-mod .course-box .other-con.bg04 .more-con{ border:0.027rem solid #ffb57d; background:#ff6e29; background-image:-webkit-linear-gradient(left, #ff6e29, #ff6e29); background-image:linear-gradient(left,#ff6e29,#ff6e29);}
.course-mod .course-box .other-con.bg04 .btn-wrap{ border:1px solid #ff751c;}
.course-mod .course-box .other-con.bg04 .more-con .send span{ background:#ff9d60; background-image:-webkit-linear-gradient(left, #ff9d60, #fff7c8); background-image:linear-gradient(left,#ff9d60,#fff7c8);}
.course-mod .course-box .other-con.bg04 .tit-wrap .more-btn{ box-shadow:0 0.08rem 0.107rem #ffbfb9;}
.course-mod .course-box .other-con.bg05 .tit-wrap{background:url("/images/zhuanti/2025xinkaojiyouhui/course-tit06.png") no-repeat; background-size:100%;}
.course-mod .course-box .other-con.bg05 .more-con{ border:0.027rem solid #f4bd7f; background:#cf883b; background-image:-webkit-linear-gradient(left, #cf883b, #d57a38); background-image:linear-gradient(left,#cf883b,#d57a38);}
.course-mod .course-box .other-con.bg05 .btn-wrap{ border:1px solid #d28d3d;}
.course-mod .course-box .other-con.bg05 .more-con .send span{ background:#fff7c8; background-image:-webkit-linear-gradient(left, #e0ae6c, #fff7c8); background-image:linear-gradient(left,#e0ae6c,#fff7c8);}
.course-mod .course-box .other-con.bg05 .tit-wrap .more-btn{ box-shadow:0 0.08rem 0.107rem #ffbfb9;}

/* 其他班次 */
.course-other{ padding: 0.267rem 0 0.933rem; background: #f67628;}
.course-other .ggTit-licon{ background:url(/images/weishengzige/zhuanti/2026chafen/tit_03.png) no-repeat left center; background-size: 0.387rem 0.213rem;}
.course-other .ggTit-ricon{ background:url(/images/weishengzige/zhuanti/2026chafen/tit_03.png) no-repeat right center; background-size: 0.387rem 0.213rem;}
.course-other .ggTit-txt{ color: #fff0ba;}
.course-other .ggTit-txt b{ color: #fff;}
.course-other .conBox{ display: block; margin: 0 0.4rem;}

/* 备考资料 */
.preparation{ padding: 0.267rem 0 0.933rem; background: #fbeacb;}
.preparation .conBox{ height: 7.84rem;}
.preparation .conBox .swiper-slide{ width: 7.84rem; height: 7.84rem; margin-left: 0.533rem;}
.preparation .conBox .swiper-slide .tit{ position: relative; z-index: 5; height: 1.227rem; text-align: center;}
.preparation .conBox .swiper-slide .tit span{ position: relative; z-index: 1; display: inline-block; line-height: 1.227rem; padding-left: 1.067rem; font-size: 0.427rem; font-weight: 700;}
.preparation .conBox .swiper-slide .con01-list{ float: left; position: relative; z-index: 1; width: 2.293rem; padding: 0.533rem 0 0 1.6rem;}
.preparation .conBox .swiper-slide .con01-list .icon{ position: absolute; left: 0.453rem; top: 0.533rem; display: block; width: 0.96rem; height: 0.96rem; border-radius: 50%; -webkit-box-shadow:0 0.08rem 0.16rem rgba(239,239,239,1); -moz-box-shadow:0 0.08rem 0.16rem rgba(239,239,239,1); box-shadow:0 0.08rem 0.16rem rgba(239,239,239,1);}
.preparation .conBox .swiper-slide .con01-list .ltit{ height: 0.48rem; line-height: 0.48rem; font-size: 0.373rem; margin-bottom: 0.213rem;}
.preparation .conBox .swiper-slide .con01-list .ltxt{ height: 0.96rem; line-height: 0.48rem; font-size: 0.32rem; color: #666;}
.preparation .conBox .swiper-slide .con01-list.bg01 .icon{ background:url(/images/weishengzige/zhuanti/2026chafen/icon_11.png) no-repeat; background-size: 100% 100%;}
.preparation .conBox .swiper-slide .con01-list.bg02 .icon{ background:url(/images/weishengzige/zhuanti/2026chafen/icon_12.png) no-repeat; background-size: 100% 100%;}
.preparation .conBox .swiper-slide .con01-list.bg03 .icon{ background:url(/images/weishengzige/zhuanti/2026chafen/icon_13.png) no-repeat; background-size: 100% 100%;}
.preparation .conBox .swiper-slide .con01-list.bg04 .icon{ background:url(/images/weishengzige/zhuanti/2026chafen/icon_14.png) no-repeat; background-size: 100% 100%;}
.preparation .conBox .swiper-slide .con02-pic{ float: left; width: 3.667rem; margin: 0.4rem 0 0 0.667rem;}
.preparation .conBox .swiper-slide .con02-pic img{ display: block; width: 3.667rem; height: 5.267rem;}
.preparation .conBox .swiper-slide .con02-list{ float: right; width: 2.933rem; margin: 0.4rem 0 0 0;}
.preparation .conBox .swiper-slide .con02-list p{ line-height: 1.067rem; font-size: 0.427rem;}
.preparation .conBox .swiper-slide .con03{ padding-top: 0.293rem; text-align: center;}
.preparation .conBox .swiper-slide .con03 img{ width: 6.813rem; height: 4.92rem;}
.preparation .conBox .swiper-slide .btn{ position: absolute; left: 50%; bottom: 0.533rem; margin-left: -1.933rem; display: block; width: 3.867rem; height: 1.067rem; line-height: 1.067rem; font-size: 0.427rem; color: #fff; text-align: center; font-weight: 700; border-radius: 0.533rem; background: #fd7400; -webkit-box-shadow:0 0.053rem 0.08rem rgba(255,133,73,.58); -moz-box-shadow:0 0.053rem 0.08rem rgba(255,133,73,.58); box-shadow:0 0.053rem 0.08rem 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 .swiper-slide.bg01{ background:url(/images/weishengzige/zhuanti/2026chafen/bg_03.png) no-repeat; background-size: 100% 100%;}
.preparation .conBox .swiper-slide.bg01 .tit span:after{ content:" "; display: block; position: absolute; left: 0; top: 0.253rem; width: 0.707rem; height: 0.707rem; border-radius: 50%; background:url(/images/weishengzige/zhuanti/2026chafen/icon_09.png) no-repeat; background-size: 100% 100%; -webkit-box-shadow:0 0.067rem 0.133rem rgba(255,216,191,1); -moz-box-shadow:0 0.067rem 0.133rem rgba(255,216,191,1); box-shadow:0 0.067rem 0.133rem rgba(255,216,191,1);}
.preparation .conBox .swiper-slide.bg02{ background:url(/images/weishengzige/zhuanti/2026chafen/bg_04.png) no-repeat; background-size: 100% 100%;}
.preparation .conBox .swiper-slide.bg02 .tit span:after{ content:" "; display: block; position: absolute; left: 0; top: 0.253rem; width: 0.707rem; height: 0.707rem; border-radius: 50%; background:url(/images/weishengzige/zhuanti/2026chafen/icon_10.png) no-repeat; background-size: 100% 100%; -webkit-box-shadow:0 0.067rem 0.133rem rgba(156,232,203,0.7); -moz-box-shadow:0 0.067rem 0.133rem rgba(156,232,203,0.7); box-shadow:0 0.067rem 0.133rem rgba(156,232,203,0.7);}
.preparation .conBox .swiper-slide.bg03{ background:url(/images/weishengzige/zhuanti/2026chafen/bg_05.png) no-repeat; background-size: 100% 100%;}
.preparation .conBox .swiper-slide.bg03 .tit span:after{ content:" "; display: block; position: absolute; left: 0; top: 0.253rem; width: 0.707rem; height: 0.707rem; border-radius: 50%; background:url(/images/weishengzige/zhuanti/2026chafen/icon_10.png) no-repeat; background-size: 100% 100%; -webkit-box-shadow:0 0.067rem 0.133rem rgba(156,232,203,0.7); -moz-box-shadow:0 0.067rem 0.133rem rgba(156,232,203,0.7); box-shadow:0 0.067rem 0.133rem rgba(156,232,203,0.7);}
.preparation .conBox .swiper-slide:last-child{ margin-right: 0.533rem;}

/*好友助力*/
.friendHelp{ position: relative; z-index: 1; padding-top: 0.267rem; margin-bottom: 0.533rem;}
.friendHelp .conBox{ width: 9.2rem; padding-top: 0.4rem; background: #fdddbb; border-radius: 0.267rem; margin: 0 auto;}
.friendHelp .conBox .topPic{ position: relative; z-index: 1; width: 9.067rem; height: 4.6rem; margin: 0 auto 0.4rem;}
.friendHelp .conBox .topPic-tit{ position: absolute; width: 2.933rem; height: 0.76rem; line-height: 0.773rem; text-indent: 0.587rem; font-size: 0.267rem; font-weight: 700; color: #fff;}
.friendHelp .conBox .topPic-tit.bg01{ left: 0; top: 0.24rem;}
.friendHelp .conBox .topPic-tit.bg02{ left: 3.067rem; top: 0.24rem;}
.friendHelp .conBox .topPic-tit.bg03{ left: 6.133rem; top: 0.24rem;}
.friendHelp .conBox .cenTxt{ line-height: 0.48rem; font-size: 0.32rem; margin: 0 0.4rem 0.4rem;}
.friendHelp .conBox .cenTxt span{ color: #e31129;}
.friendHelp .conBox .bbtn{ position: relative; z-index: 1; display: block; width: 4.747rem; height: 1.067rem; line-height: 1.067rem; text-align: center; font-size: 0.427rem; font-weight: 700; color: #fff; margin: 0 auto 0.4rem; border-radius: 0.533rem; -webkit-box-shadow:0 0.133rem 0.16rem rgba(245, 156, 138, 0.5); -moz-box-shadow:0 0.133rem 0.16rem rgba(245, 156, 138, 0.5); box-shadow:0 0.133rem 0.16rem rgba(245, 156, 138, 0.5); background: #ff4c35;
    background: -webkit-linear-gradient(left, #fe2b3c, #ff6e2e); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fe2b3c, #ff6e2e); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fe2b3c, #ff6e2e); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fe2b3c, #ff6e2e); /* 标准的语法 */}

/* 老粉专享 */
.freeQuestion-wrap{ padding: 0.667rem 0 0.8rem; background: #fbeacb;}
.freeQuestion-tit{ width: 9.333rem; height: 0.96rem; padding: 0.053rem; margin: 0 auto; border-radius: 0.533rem; display: -webkit-flex; display: flex;
    background: -webkit-linear-gradient(top, #fffef3, #ffefad); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #fffef3, #ffefad); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #fffef3, #ffefad); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #fffef3, #ffefad); /* 标准的语法 */}
.freeQuestion-tit li{ height: 0.96rem; line-height: 0.96rem; font-size: 0.4rem; text-align: center; color: #281712; font-weight: 700; border-radius: 0.48rem; flex-grow: 1; cursor: pointer;}
.freeQuestion-tit li.on{ color: #fff;
    background: -webkit-linear-gradient(left, #ff0652, #ff5636); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff0652, #ff5636); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff0652, #ff5636); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff0652, #ff5636); /* 标准的语法 */}
.freeQuestion{ display: none; position: relative; z-index: 1;}
.freeQuestion .ggTit-txt{ font-size: 0.453rem;}
.freeQuestion .conBox{ position: relative; z-index: 1; width: 9.6rem; height: 12.427rem; padding-top: 0.613rem; border-radius: 0.267rem; margin: 0 auto; -webkit-box-shadow:0 0 0.267rem rgba(242, 44, 28, 0.3); -moz-box-shadow:0 0 0.267rem rgba(242, 44, 28, 0.3); box-shadow:0 0 0.267rem rgba(242, 44, 28, 0.3);}
.freeQuestion .conBox .tit{ position: relative; z-index: 1; line-height: 0.8rem; font-size: 0.427rem; font-weight: 700; padding-left: 0.64rem; margin-left: 0.467rem;}
.freeQuestion .conBox .tit .icon{ position: absolute; left: 0; top: 0.2rem; display: block; width: 0.4rem; height: 0.4rem; line-height: 0.4rem; font-size: 0.267rem; color: #fff; text-align: center; border-radius: 0.2rem 0.2rem 0 0.2rem;}
.freeQuestion .conBox .tit.mb55{ margin-bottom: 0.733rem;}
.freeQuestion .conBox .txt{ clear: both; position: relative; z-index: 1; line-height: 0.773rem; font-size: 0.32rem; padding-left: 0.32rem; margin-left: 0.8rem;}
.freeQuestion .conBox .txt .icon{ position: absolute; left: 0; top: 0.333rem; display: block; width: 0.107rem; height: 0.107rem; background: #ffa201; border-radius: 50%;}
.freeQuestion .conBox .txt b{ color: #f40023;}
.freeQuestion .conBox .txt.min{ width: 3.867rem; float: left; clear: none;}
.freeQuestion .conBox .txt.min:nth-child(2n){ margin-left: 0;}
.freeQuestion .conBox .btn{ position: absolute; left: 50%; bottom: 0.613rem; margin-left: -2.44rem; display: block; width:4.88rem; height:1.28rem; line-height: 1.12rem; text-align: center; font-size: 0.427rem; color: #fff; font-weight: 700; background:url(/images/zhuanti/20260618/icon_15.png) no-repeat; background-size: 100% 100%;}
.freeQuestion .conBox.bg01{ background:url(/images/zhuanti/20260618/bg_09.png) no-repeat; background-size: 100% 100%;}
.freeQuestion .conBox.bg01 .tit .icon{
    background: -webkit-linear-gradient(left, #fe7b1b, #f62406); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fe7b1b, #f62406); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fe7b1b, #f62406); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fe7b1b, #f62406); /* 标准的语法 */}
.freeQuestion .conBox.bg02{ background:url(/images/zhuanti/20260618/bg_10.png) no-repeat; background-size: 100% 100%;}
.freeQuestion .conBox.bg02 .tit .icon{
    background: -webkit-linear-gradient(left, #7932e3, #ee4dfe); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #7932e3, #ee4dfe); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #7932e3, #ee4dfe); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #7932e3, #ee4dfe); /* 标准的语法 */}

/*加入我们*/
.joinBox{ height: 6.507rem; background: url(/images/weishengzige/zhuanti/2026chafen/bg_06.jpg) no-repeat; background-size: 100% 100%;}
.joinBox .ewmbox{ padding-top: 0.64rem;}
.joinBox .ewmbox-list{ float: left; width: 2.907rem; background: #fff; margin-left: 0.533rem; -webkit-box-shadow:0 0 0.2rem rgba(210,90,16,.6); -moz-box-shadow:0 0 0.2rem rgba(210,90,16,.6); box-shadow:0 0 0.2rem rgba(210,90,16,.6);}
.joinBox .ewmbox-list .pic{ display: block; width: 2.48rem; height: 2.48rem; margin: 0.213rem auto 0;}
.joinBox .ewmbox-list .txt{ line-height: 0.453rem; text-align: center; font-size: 0.293rem; padding: 0.16rem 0;}

/*底部浮动*/
.footFloat{ position: fixed; left: 0; bottom: 0; width: 100%; height: 1.333rem; z-index: 20;}
.footFloat .pic{ width: 10rem; height: 1.333rem;}

/*右侧浮动*/
.fix-share,.fix-top,.fix-kf{ display:block; width:1.2rem; height:1.2rem; z-index:50; background:url(/images/weishengzige/zhuanti/2026chafen/icon_32.png) no-repeat; background-size:100% auto; position:fixed; right:.2rem; bottom:3.1rem;}
.fix-top{ background:url(/images/weishengzige/zhuanti/2026chafen/icon_33.png) no-repeat; background-size:100% auto; right:.2rem; bottom:1.7rem;}
.fix-kf{ background:url(/images/weishengzige/zhuanti/2026chafen/icon_35.png) no-repeat; background-size:100% auto; right:.2rem; bottom:4.5rem;}

/*左侧浮动优惠券*/
.fix-coupon{ display: none; position:fixed; left:0; bottom: 1.867rem; z-index:70; width:2.56rem; height: 1.387rem; padding-top: 1.333rem; background: url(/images/zhuanti/20260618/s_19.png) no-repeat; background-size:100% auto;}
.fix-coupon .type{ text-align: center; font-size: 0.24rem; color: #fff; line-height: 0.48rem; font-weight: 700;}
.fix-coupon .time{ height: 0.347rem; line-height: 0.347rem; font-size: 0.24rem; color: #fde9aa; text-align: center;}
.fix-coupon .time b{ display: inline-block; margin: 0 0.053rem; width: 0.4rem; height: 0.347rem; line-height: 0.347rem; background: #502111; border-radius: 0.053rem; font-size: 0.24rem; color: #fff; vertical-align: -0.013rem;}
.fix-coupon .xx{ display:block; width:0.4rem; height:0.4rem; position:absolute; left: 50%; bottom: -0.267rem; z-index: 6; margin-left: -0.2rem; background: url(/images/zhuanti/20260618/icon_14.png) no-repeat; background-size: 100% 100%;}

.mask{ display: none; width:100%; height:100%; background:#000; opacity:.7; filter:alpha(opacity=70); position:fixed; top:0; left:0; z-index:98;}

/*规则弹框*/
.gzTk{ display: none; width: 8.133rem; background: #fff; top: 50%; left: 50%; border-radius: 0.24rem; position: fixed; margin: 0 0 0 -4.067rem; z-index: 99;}
.gzTk .xx{ display: block; position: absolute; top: -0.267rem; right: -0.267rem; width: 0.667rem; height: 0.667rem; background: url(/images/weishengzige/zhuanti/2026chafen/icon_26.png) no-repeat; background-size: 100% 100%;z-index: 8;}
.gzTk .tit{ height: 1.333rem; line-height: 1.333rem; font-size: 0.48rem; font-weight: 700; color: #f26208; text-align: center; background: #fff1d6; border-radius: 0.267rem 0.267rem 0 0;}
.gzTk .tsbox{ padding: 0.747rem 0.4rem 0; margin-bottom: 0.667rem; line-height: 0.587rem; font-size: 0.4rem; text-align: center;}
.gzTk .txtbox{ padding: 0.4rem 0.4rem 0; margin-bottom: 0.4rem; max-height: 7.733rem; overflow: auto; overflow-x: hidden;}
.gzTk .txtbox .txt{ line-height: 0.693rem; font-size: 0.4rem; margin-bottom: 0.267rem;}
.gzTk .bhan { display: flex; justify-content: center; align-items: center; width: 5.067rem; height: 0.933rem; text-align: center; font-size: 0.4rem; color: #fff; font-weight: 700; background: #f26208; border-radius: 0.467rem; margin: 0 auto 0.533rem; -webkit-box-shadow: 0 0.04rem 0.08rem rgba(227, 4, 45, 0.65); -moz-box-shadow: 0 0.04rem 0.08rem rgba(227, 4, 45, 0.65); box-shadow: 0 0.04rem 0.08rem rgba(227, 4, 45, 0.65); }

/*提示弹框*/
.tsTk{display: none;width: 8.107rem; background: #fff; border-radius: 0.107rem; top: 50%; left: 50%; position: fixed; margin: 0 0 0 -4.05rem; z-index: 99;}
.tsTk .xx{ display: block; position: absolute; top: -0.267rem; right: -0.267rem; width: 0.667rem; height: 0.667rem; background: url(/images/weishengzige/zhuanti/2026chafen/icon_26.png) no-repeat; background-size: 100% 100%;}
.tsTk .cpic{width: 1.573rem; height: 1.573rem; padding-top: 0.4rem; margin: 0 auto 0.04rem;}
.tsTk .ctxt{line-height: 0.507rem; font-size: 0.427rem; color: #666; text-align: center; margin: 0.5rem 0.4rem 0.6rem;}
.tsTk .ctxt b{color: #f7553f;}
.tsTk .bhan{display: block; width: 3.1rem; height: 0.933rem; text-align: center; line-height: 0.933rem; color: #fff; background: #f7553f; margin: 0 auto 0.373rem; border-radius: 0.467rem; font-size: 0.4rem;}
.tsTk .bhan:hover{text-decoration: none; opacity: 0.9;}

/*提醒优惠券弹框*/
.remindCoupon-pop{ display:none; position:fixed; left:50%; top:50%; z-index:99; width:10rem; height: 9.173rem; margin-left:-5rem;}
.remindCoupon-pop .conCoupon{ display: none; position: absolute; left: 0; top: 0; z-index: 5; padding-top: 2.48rem; width:10rem; height: 6.693rem; background: url(/images/zhuanti/20260618/s_18.png) no-repeat; background-size: 100% 100%;}
.remindCoupon-pop .conCoupon.zoomIn{ animation: zoomIn 1s ease 0s; -webkit-animation: zoomIn 1s ease 0s;}
.remindCoupon-pop .conCoupon .num{ text-align: right; padding-right: 4.133rem; font-size: 2.533rem; color: #fc0e36; line-height: 2.533rem; font-weight: 700; letter-spacing: -0.133rem; margin-bottom: 0.933rem;}
.remindCoupon-pop .conCoupon .type{ text-align: center; font-size: 0.293rem; color: #fde9aa; line-height: 0.933rem;}
.remindCoupon-pop .conCoupon .time{ height: 0.56rem; line-height: 0.56rem; font-size: 0.32rem; color: #fde9aa; margin-bottom: 0.427rem; text-align: center;}
.remindCoupon-pop .conCoupon .time b{ display: inline-block; margin: 0 0.107rem; width: 0.827rem; height: 0.56rem; line-height: 0.56rem; background: #fff; border-radius: 0.053rem; font-size: 0.373rem; color: #470404; vertical-align: -0.027rem;}
.remindCoupon-pop .conCoupon .bhan{ display: block; width: 4.413rem; height: 1.2rem; text-align: center; line-height: 1.04rem; font-size: 0.373rem; color: #470404; font-weight: 700; margin: 0 auto; background: url(/images/zhuanti/20260618/icon_04.png) no-repeat; background-size: 100% 100%;}
.remindCoupon-pop .conCoupon .xx{ display:block; width:0.613rem; height:0.613rem; position:absolute; left: 50%; bottom: -0.987rem; z-index: 6; margin-left: -0.307rem; background: url(/images/zhuanti/20260618/icon_06.png) no-repeat; background-size: 100% 100%;}
.remindCoupon-pop .redBg{ position: absolute; left: 0; top: -0.267rem; z-index: 1; width: 10rem; height: 10rem; background: url(/images/zhuanti/20260618/s_20.png) no-repeat; background-size: 100% 100%;}
.remindCoupon-pop .redBg.zoomInTurn{ animation: zoomInTurn 1.5s ease 0s; -webkit-animation: zoomInTurn 1.5s ease 0s;}

.xcucode{ width: 6.93rem; height: 2.9333rem; background: #fff; border-radius: .1333rem; padding: .1333rem; margin-left: -3.4667rem;}

.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);}}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    50% {
        opacity: 1;
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

@-webkit-keyframes zoomInTurn {
    from {
        opacity: 1;
        -webkit-transform: rotate(0deg) scale(0);
        transform: rotate(0deg) scale(0);
    }
    100% {
        opacity: 1;
        -webkit-transform: rotate(720deg) scale(1);
        transform: rotate(720deg) scale(1);
    }
}

@keyframes zoomInTurn {
    from {
        opacity: 1;
        -webkit-transform: rotate(0deg) scale(0);
        transform: rotate(0deg) scale(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: rotate(720deg) scale(1);
        transform: rotate(720deg) scale(1);
    }
}

.zoomInTurn {
    -webkit-animation-name: zoomInTurn;
    animation-name: zoomInTurn;
}
