/*
@author: he
@update: he (2025-11-14)
*/
@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: #feebc8;}
.ggTit{ width: 10rem; height: 0.947rem; line-height: 0.933rem; text-align: center; font-size: 0.453rem; color: #fff; font-weight: 700; background:url(/images/zhiyeyaoshi/zhuanti/2025cjcx/tit_06.png) no-repeat; background-size: 100% 100%; margin: 0 auto 0.533rem;}
.ggTit b{ color: #fff497;}

/* 页头大图 */
.header{ position: relative; z-index: 1; height: 11.747rem; margin-bottom: 0.4rem;}
.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.4rem; width: 100%;}

/* 页头导航 */
.headNav{ width: 100%; height: 0.88rem; text-align: center;}
.headNav-list{ display: inline-block; width: 1.867rem; height: 0.88rem; line-height: 0.9rem; text-align: center; font-size: 0.32rem; color: #fff; margin: 0 0.03rem; border-radius: 0.44rem; background: url(/images/zhiyeyaoshi/zhuanti/2025cjcx/bg_11.png) no-repeat; background-size: 100% 100%; -webkit-box-shadow:0 0.067rem 0.133rem rgba(229, 26, 10, 0.67); -moz-box-shadow:0 0.067rem 0.133rem rgba(229, 26, 10, 0.67); box-shadow:0 0.067rem 0.133rem rgba(229, 26, 10, 0.67);}
.headNav-list.list01{ animation: kc infinite 4s 0s;}
.headNav-list.list02{ animation: kc infinite 4s 0.5s;}
.headNav-list.list03{ animation: kc infinite 4s 1s;}
.headNav-list.list04{ animation: kc infinite 4s 1.5s;}
.headNav-list.list05{ animation: kc infinite 4s 2s;}
@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)
    }
}

/*限定好课*/
.limitCourse-mod{ position: relative; z-index: 1; padding: 0.667rem 0 0;}
.limitCourse-mod .ggTit{ margin-bottom: 0.893rem;}
.limitCourse-mod .fdHead{ position: absolute; top: 2.148rem; left: 0; width: 10rem; height: 0.36rem; background: url(/images/zhiyeyaoshi/zhuanti/2025cjcx/tit_03.png) no-repeat; background-size: 100% 100%;}
.limitCourse{ position: relative; z-index: 1; padding-top: 0.4rem; background: url(/images/zhiyeyaoshi/zhuanti/2025cjcx/bg_08.png) no-repeat; background-size: 100% 100%;}
.limitCourse li{ float: left; position: relative; z-index: 1; width: 4.533rem; margin: 0 0 0.4rem 0.307rem;}
.limitCourse li .fdIcon01{ position: absolute; top: -0.4rem; right: -0.2rem; width: 1.32rem; height: 1.32rem;}
.limitCourse li .fdIcon02{ position: absolute; top: -0.4rem; right: -0.2rem; width: 1.32rem; height: 1.32rem;}
.limitCourse li .course-pic{ width: 4.533rem; height: 2.96rem;}
.limitCourse li .course-bot{ height: 1.2rem; border-radius: 0 0 0.133rem 0.133rem;
    background: -webkit-linear-gradient(left, #ffdca7 0%, #fff4e3 25%, #ffe0b0 60%, #fdecd7 100%); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffdca7 0%, #fff4e3 25%, #ffe0b0 60%, #fdecd7 100%); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffdca7 0%, #fff4e3 25%, #ffe0b0 60%, #fdecd7 100%); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffdca7 0%, #fff4e3 25%, #ffe0b0 60%, #fdecd7 100%); /* 标准的语法 */}
.limitCourse li .course-bot .price{ float: left; margin-left: 0.267rem;}
.limitCourse li .course-bot .price-xian{ padding-top: 0.107rem; line-height: 0.587rem; font-size: 0.213rem; color: #ff2223;}
.limitCourse li .course-bot .price-xian b{ font-size: 0.4rem; vertical-align: -0.027rem;}
.limitCourse li .course-bot .price-yuan{ line-height: 0.293rem; font-size: 0.293rem; color: #999; text-decoration: line-through;}
.limitCourse li .course-bot .btnHong{ float: right; display: block; width:1.867rem; height:0.813rem; line-height: 0.693rem; text-align: center; font-size: 0.293rem; color: #fff; background:url(/images/zhiyeyaoshi/zhuanti/2025cjcx/icon_52.png) no-repeat; background-size: 100% 100%; margin: 0.213rem 0.267rem 0 0;}
.limitCourse li.kong{ width: 4.533rem; height: 4.16rem; background: url(/images/zhiyeyaoshi/zhuanti/2025cjcx/tit_08.png) no-repeat center 1rem; background-size: 3.88rem 3.627rem;}

/*立即领券*/
.coupon-warp{ position: relative; z-index: 1; background: #fc7434; padding-top: 0.2rem;}
.coupon-warp .gzBtn{ display: block; position: absolute; top: 0.667rem; 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); /* 标准的语法 */}
.coupon-mod{ position: relative; z-index: 1; width: 100%; height: 4.107rem; margin: 0 auto; background:url(/images/zhiyeyaoshi/zhuanti/2025cjcx/coupon-bg03.png) no-repeat; background-size: 100% 100%;}
.coupon-mod .tit{ height: 1.68rem;}
.coupon-mod .cou{ position: relative; z-index: 1; display: block; width: 9.587rem; height: 2.573rem; margin: -0.267rem auto 0; background:url(/images/zhiyeyaoshi/zhuanti/2025cjcx/coupon-bg.png) no-repeat; background-size:100% 100%;}
.coupon-mod .cou .prize{ float: left; width: 2.347rem; height: 1.68rem; line-height:1.68rem; font-size:1.067rem; color:#fd0036; text-indent: 0.613rem; padding:0.4rem 0 0 0.4rem;}
.coupon-mod .cou .prize .fdIcon{ content:" "; display: block; position: absolute; top: 0.133rem; left: 0.4rem; padding: 0 0.24rem; height: 0.4rem; line-height: 0.4rem; font-size: 0.213rem; color: #fff; text-indent: 0; font-weight: 400; border-radius: 0.2rem 0.2rem 0.2rem 0;
    background:#ff6f3b;
    background: -webkit-linear-gradient(top, #ff4b28, #ff673d); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #ff4b28, #ff673d); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #ff4b28, #ff673d); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #ff4b28, #ff673d); /* 标准的语法 */}
.coupon-mod .cou .prize span{ font-size:0.373rem; left:0.053rem; top:0.053rem;}
.coupon-mod .cou .prize strong{ font-weight: 400; font-family:"impact";}
.coupon-mod .cou .text{ float: left; width:3.12rem; padding:0.667rem 0 0 0.133rem;}
.coupon-mod .cou .text h4{ line-height:0.48rem; font-size:0.293rem; color:#801200; font-weight:bold;}
.coupon-mod .cou .text em{ display: block; line-height: 0.373rem; font-size: 0.24rem; color: #666;}
.coupon-mod .cou .text p{ line-height: 0.373rem; font-size: 0.24rem; color:#fb0600;}
.coupon-mod .cou .btn-wrap{ float: right; width: 2.96rem; height: 1.387rem; margin: 0.693rem 0.32rem 0 0;}
.coupon-mod .cou .btn-wrap .receive-btn{ position: relative; z-index: 1; display:block; width: 2.96rem; height: 1.387rem; margin:0 auto; line-height:0; font-size:0; animation: pulse2 1.5s infinite linear; -webkit-animation:pulse2 1.5s infinite linear; background: url(/images/zhiyeyaoshi/zhuanti/2025cjcx/receivePop-btn04.png) no-repeat; background-size: 100% 100%;}
.coupon-mod .cou .btn-wrap .receive-btn.already-tags{ width: 2.96rem; height: 1.387rem; animation: none; background-size: 100% 100% !important;}

/* 课程 */
.course-wrap{ position: relative; z-index: 1; padding-top: 0.667rem;}
.course-wrap .ggTit{ margin-bottom: 0.893rem;}
.course-wrap .fdHead{ position: absolute; top: 2.148rem; left: 0; width: 10rem; height: 0.36rem; background: url(/images/zhiyeyaoshi/zhuanti/2025cjcx/tit_03.png) no-repeat; background-size: 100% 100%;}
.course-wrap .kcgzBtn{ display: block; position: absolute; top: 10.8rem; 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-wrap .kmBox{display: none; background: #fc7434; padding-top: 0.2rem;}
.course-wrap .course-banner{ width: 100%; height: 1.56rem; text-align: center; margin: 0 0 0.24rem;}
.course-wrap .course-banner img{ width: auto; height: 100%;}
.course-wrap .course-bannerNew{ width: 9.2rem; text-align: center; margin: 0 auto 0.24rem;}
.course-wrap .course-bannerNew img{ width: 100%; height: auto;}
.course-wrap .course .course-subtit{ position: relative; width: 9.6rem; margin: 0.133rem auto 0;}
.course-wrap .course .course-subtit .swiper-container { width: 8.613rem; height: 0.987rem; margin: 0 0.987rem 0 0; position: relative; z-index: 9; padding-top: .107rem;}
.course-wrap .course .course-subtit .swiper-slide { position: relative; width: auto; height: 0.987rem; line-height: 0.987rem; font-size: .37rem; color: #fff; padding:0 0.2rem; background: #fe1d28;}
.course-wrap .course .course-subtit .swiper-slide.on { padding: 0 0.267rem; height: 0.987rem; color: #780309; font-weight: 700; box-sizing: border-box; -webkit-box-sizing: border-box;
    background: -webkit-linear-gradient(top, #ffe9ce 0%, #ffe7b6 100%); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #ffe9ce 0%, #ffe7b6 100%); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #ffe9ce 0%, #ffe7b6 100%); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #ffe9ce 0%, #ffe7b6 100%); /* 标准的语法 */}
.course-wrap .course .course-subtit .swiper-slide.on:after{ position: absolute; display: block; top: -0.107rem; left: 0; content: ' '; width: 100%; height: 0.107rem; background: #de008f; border-radius: 0.1rem 0.1rem 0 0; }
.course-wrap .course .course-subtit .swiper-slide a{ color: #fff;}
.course-wrap .course .course-subtit .more-btn { position: absolute; top: 0.107rem; right: 0; width: 0.987rem; height: 0.987rem; border-radius: 0 0.2rem 0 0;
    background: -webkit-linear-gradient(left, #ff3304, #d2009c); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff3304, #d2009c); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff3304, #d2009c); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff3304, #d2009c); /* 标准的语法 */}
.course-wrap .course .course-subtit .more-btn .jian { display: block; position: absolute; top: 0.4rem; left: 0.3rem; width: 0.347rem; height: 0.2rem; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAPCAYAAAD6Ud/mAAABKklEQVQ4ja2UPS+DURTHf0+bdGiw2TqaBINBFzEYxELCamVq7EYmvgCDGK1iqGAxGfgSLLZORToU8TO4TZ80fblP25Pc6f92c+49J1GfgBywBrwz3poG7oFGDpgCloBboDjGkEmgCiwCRdSS+uZ/3agFlRFPQX0Ini9qqQXMqrUAXKrJCCF59Tp41dQZlTShrH4EwtmQIYl6ETzq6nwL6ySuqs1APBoi6CRoG+pyGutG3lJ/gmA/Q8hB0DTVjU68l2hX/Q1nJyJkbxA/5oZf6mYf3naqA5VevEE3PU71fKULnn7Tw35eMb/oPBjV1YUUVlY/A3Y6qL0xj5xXr4Jhay7mzDh3sT8qPemvtjdJ1chNEhuEOqE+265HtRirT9Ss2/gO+AbWybDt/wBNpvK4eSlPeAAAAABJRU5ErkJggg==) no-repeat center; background-size: 0.347rem auto; }
.course-wrap .course .course-subtit .more-btn.on .jian{transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.course-wrap .course .course-subtit .more-pop{display:none; width:100%; position:absolute; left:0; top:1.094rem; z-index:7; background: #fe1d28;}
.course-wrap .course .course-subtit .more-pop li{float:left; line-height:.88rem; font-size:.34rem; color:#fff; margin-left:0.32rem;}
.course-wrap .course .course-subtit .more-pop li.on{color:#fee693;}
.course-wrap .course .course-subtit .more-pop li a{ color: #fff;}
.course-wrap .course .course-con { display: none; }
.course-wrap .course .course-con ul { box-sizing: border-box; width: 9.6rem; margin: 0 auto; background: #ffe7b6; padding: 0.28rem 0 0; border-radius: 0 0 0.107rem 0.107rem;}
.course-wrap .course .course-con li { float: left; width: 4.6rem; background:url(/images/zhiyeyaoshi/zhuanti/2025cjcx/bg_07.png) no-repeat center bottom #fff; background-size: 100% auto; margin: 0 0 0.267rem 0.133rem; border-radius: 0.04rem; -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);}
.course-wrap .course .course-con .course-pic { box-sizing: border-box; width: 4.6rem; height: 4.4rem; border-radius: 0.04rem 0.04rem 0 0; position: relative;}
.course-wrap .course .course-con .course-pic img{ width: 4.6rem; height: 4.4rem; border-radius: 0.04rem 0.04rem 0 0;}
.course-wrap .course .course-con .course-pic .fdiconHot{ position: absolute; top: -0.213rem; left: -0.213rem; width: 0.947rem; height: 0.907rem; background:url(/images/zhiyeyaoshi/zhuanti/2025cjcx/icon_13.png) no-repeat; background-size: 100% 100%;}
.course-wrap .course .course-con .course-bot{ height: 1.2rem; padding-top: 0.293rem;}
.course-wrap .course .course-con .course-bot .btnHong,.course-wrap .course .course-con .course-bot .btnFen{ margin: 0 auto; display: block; width: 2.933rem; height: 0.88rem; text-align: center; line-height: 0.9rem; font-size: 0.347rem; color: #fff; border-radius: 0.44rem; -webkit-box-shadow:0 0.04rem 0 rgba(255, 166, 86, 1); -moz-box-shadow:0 0.04rem 0 rgba(255, 166, 86, 1); box-shadow:0 0.04rem 0 rgba(255, 166, 86, 1);}
.course-wrap .course .course-con .course-bot .btnHong{ background: #fa2441;
    background: -webkit-linear-gradient(left, #ff8f0e, #ff0a4f); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff8f0e, #ff0a4f); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff8f0e, #ff0a4f); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff8f0e, #ff0a4f); /* 标准的语法 */}
.course-wrap .course .course-con .course-bot.center{ padding-left: 0.32rem;}
.course-wrap .course .course-con .course-bot .btnHong.min,.course-wrap .course .course-con .course-bot .btnFen.min{ float: left; width: 1.867rem; margin: 0 0.067rem;}
.course-wrap .course .course-con .course-bot .btnFen{ background: #f56060;}
.course-wrap .course .course-con .course-bot .btnFen:hover{ text-decoration: none;}
.course-wrap .course .course-con .course-bot .yesLogin{ display: none;}
.course-wrap .course .helpBox{ padding: 0.453rem 0 0.6rem; background: #fc7434;}
.course-wrap .course .helpBox-txt{ width: 100%; height: 0.587rem; text-align: center; margin-bottom: 0.267rem;}
.course-wrap .course .helpBox-txt img{ width: auto; height: 0.587rem;}
.course-wrap .course .helpBox-bot{ text-align: center; height: 1.067rem;}
.course-wrap .course .helpBox-bot .btn02{ display: inline-block; width: 4.213rem; height: 1.067rem; line-height: 1.067rem; font-size: 0.427rem; color: #fff; border-radius: 0.533rem; margin: 0 0.107rem; background:url(/images/zhiyeyaoshi/zhuanti/2025cjcx/icon_30.png) no-repeat; background-size: 100% 100%; -webkit-box-shadow:0 0.067rem 0.133rem rgba(227, 67, 12, 0.67); -moz-box-shadow:0 0.067rem 0.133rem rgba(227, 67, 12, 0.67); box-shadow:0 0.067rem 0.133rem rgba(227, 67, 12, 0.67);}

/*vip面授班*/
.courseVip{ position: relative; z-index: 1; padding: 0.667rem 0; background: #ffc06f;}
.courseVip .gzBtn{ display: block; position: absolute; top: 2.133rem; 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); /* 标准的语法 */}
.courseVip .conBox{ padding: 0.267rem 0; background: #ffe1c2; border-radius: 0.267rem; margin: 0 0.2rem;}
.courseVip .conBox .tPic{ display: block; position: relative; z-index: 1; width: 9.173rem; margin: 0 auto 0.4rem;}
.courseVip .conBox .tPic img{ width: 100%;}
.courseVip .conBox .tPic .btn{ display: block; position: absolute; bottom: 4.827rem; right: 0.787rem; width: 3.013rem; height: 0.813rem; background:url(/images/zhiyeyaoshi/zhuanti/2025cjcx/icon_39.png) no-repeat; background-size: 100% 100%; -webkit-animation:hatch 4s 0s infinite both; -moz-animation:hatch 4s 0s infinite both; -o-animation:hatch 4s 0s infinite both; animation:hatch 4s 0s infinite both;}
.courseVip .conBox .tbox{ padding: 0.4rem 0 0.267rem; height: 0.8rem; background:#f69c53; margin: 0 0.2rem; border-radius: 0.107rem 0.107rem 0 0;}
.courseVip .conBox .tbox ul{ width: 8.533rem; height: 0.8rem; border-radius: 0.4rem; margin: 0 auto;
    background: -webkit-linear-gradient(left, #fd3f00, #d80210); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fd3f00, #d80210); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fd3f00, #d80210); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fd3f00, #d80210); /* 标准的语法 */}
.courseVip .conBox .tbox li{ float: left; width: 33%; height: 0.8rem; line-height: 0.8rem; text-align: center; font-size: 0.4rem; color: #fff; font-weight: 700; cursor: pointer;}
.courseVip .conBox .tbox li.on{ color: #be2b29; background:#fff; border-radius: 0.4rem; -webkit-box-shadow:0 0 0.173rem rgba(146, 4, 3, 0.53); -moz-box-shadow:0 0 0.173rem rgba(146, 4, 3, 0.53); box-shadow:0 0 0.173rem rgba(146, 4, 3, 0.53);}
.courseVip .conBox .cbox{ position: relative; z-index: 1; background:#f69c53; margin: -0.013rem 0.2rem 0; border-radius: 0 0 0.107rem 0.107rem;}
.courseVip .conBox .cbox .swiper-container{ width: 9.2rem; height: 6.207rem; padding: 0.213rem 0 0.8rem;}
.courseVip .conBox .cbox .swiper-slide{ margin-left: 0.152rem; width:4.373rem;}
.courseVip .conBox .cbox .swiper-slide li{ width:4.373rem; background: #fef5f6; border-radius: 0.107rem; -webkit-box-shadow:0 0.04rem 0.24rem rgba(208, 73, 20, 0.34); -moz-box-shadow:0 0.04rem 0.24rem rgba(208, 73, 20, 0.34); box-shadow:0 0.04rem 0.24rem rgba(208, 73, 20, 0.34);}
.courseVip .conBox .cbox .swiper-slide .course-pic{ width:4.373rem; height:3.12rem; padding-top: 0.187rem; border-radius: 0.107rem 0.107rem 0 0; position: relative; z-index: 1;}
.courseVip .conBox .cbox .swiper-slide .course-pic .pctit{ text-align: center; line-height: 0.48rem; color: #8e1101;}
.courseVip .conBox .cbox .swiper-slide .course-pic .pctit-txt{ font-size: 0.267rem;}
.courseVip .conBox .cbox .swiper-slide .course-pic .pctit h3{ display: block; font-size: 0.427rem; font-weight: 700;}
.courseVip .conBox .cbox .swiper-slide .course-pic .pctit-trait{ position: absolute; left: 0.12rem; bottom: 0.04rem; width: 4.133rem; height: 0.533rem; line-height: 0.533rem; text-align: center; font-size: 0.24rem; color: #fff;}
.courseVip .conBox .cbox .swiper-slide .course-pic .pctit:hover{ text-decoration: none;}
.courseVip .conBox .cbox .swiper-slide .course-pic .fdCon{ position: absolute; left: 0; bottom: -0.467rem; width: 4.373rem; height: 0.64rem; background:url(/images/zhiyeyaoshi/zhuanti/2025cjcx/bg_17.png) no-repeat; background-size: 100% 100%;}
.courseVip .conBox .cbox .swiper-slide .course-pic .fdCon-left{ float: left; width: 1.6rem; height: 0.64rem; line-height: 0.64rem; text-align: center; font-size: 0.24rem; color: #fff;}
.courseVip .conBox .cbox .swiper-slide .course-pic .fdCon-right{ float: right; width: 2.773rem; padding-top: 0.12rem; height: 0.52rem; text-align: center; line-height: 0.533rem; font-size: 0.24rem; color: #fff;}
.courseVip .conBox .cbox .swiper-slide .course-pic .fdicon01{ display: none;}
.courseVip .conBox .cbox .swiper-slide .course-bot{ height: 2.9rem;}
.courseVip .conBox .cbox .swiper-slide .course-bot .priceV{ padding: 0.48rem 0.2rem 0; height: 1.2rem;}
.courseVip .conBox .cbox .swiper-slide .course-bot .priceV-price{ line-height: 1.2rem; color: #d52121; font-size: 0.24rem;}
.courseVip .conBox .cbox .swiper-slide .course-bot .priceV-price b{ font-size: 0.4rem;}
.courseVip .conBox .cbox .swiper-slide .course-bot .priceM{ padding: 0.48rem 0.2rem 0; height: 1.2rem;}
.courseVip .conBox .cbox .swiper-slide .course-bot .priceM-price{ line-height: 1.2rem; color: #d52121; font-size: 0.24rem;}
.courseVip .conBox .cbox .swiper-slide .course-bot .priceM-price b{ font-size: 0.4rem;}
.courseVip .conBox .cbox .swiper-slide .course-bot .btnHong,.courseVip .conBox .cbox .swiper-slide .course-bot .btnFen{ display: block; width: 2.133rem; height: 0.8rem; text-align: center; line-height: 0.8rem; font-size: 0.347rem; color: #fff; margin: 0 auto; border-radius: 0.4rem; -webkit-box-shadow:0 0.04rem 0 rgba(255, 166, 86, 1); -moz-box-shadow:0 0.04rem 0 rgba(255, 166, 86, 1); box-shadow:0 0.04rem 0 rgba(255, 166, 86, 1);}
.courseVip .conBox .cbox .swiper-slide .course-bot .btnHong{
    background: -webkit-linear-gradient(left, #ff432d, #f60a55); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff432d, #f60a55); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff432d, #f60a55); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff432d, #f60a55); /* 标准的语法 */}
.courseVip .conBox .cbox .swiper-slide .course-bot .btnFen{ background: #f56060;}
.courseVip .conBox .cbox .swiper-slide .course-bot .yesLogin{ display: none;}
.courseVip .conBox .cbox .swiper-slide:last-child{ margin-right: 0.147rem;}
.courseVip .conBox .cbox .swiper-pagination-bullets{ bottom: 0.2rem!important;}
.courseVip .conBox .cbox .swiper-pagination-bullet-active{background: #f25b15 !important;}
.courseVip .botBox{ padding: 0.533rem 0.4rem 0;}
.courseVip .botBox .fl,.courseVip .botBox .fr{ width: 4.507rem; height: 2.813rem;}

/*晒单返学费*/
.sdfxf-warp{ background: #fc7434; padding-bottom: 0.667rem;}
.sdfxf-mod{ position: relative; z-index: 1; width: 9.507rem; height: 4.147rem; background:url(/images/zhiyeyaoshi/zhuanti/2025cjcx/bg_29.png) no-repeat; background-size: 100% 100%; margin: 0 auto;}
.sdfxf-mod .bbtn{ position: absolute; top: 2.587rem; left: 50%; margin-left: -2.44rem; display: block; width:4.88rem; height:1.28rem; line-height: 1.067rem; text-align: center; font-size: 0.427rem; color: #fff; font-weight: 700; background:url(/images/zhiyeyaoshi/zhuanti/2025cjcx/icon_01.png) no-repeat; background-size: 100% 100%;}

/*老粉返现价*/
.freeQuestion-wrap{ padding: 0.667rem 0; background: #fc6115;}
.freeQuestion-tit{ width: 9.333rem; height: 0.96rem; padding: 0.053rem; margin: 0 auto 0.533rem; 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{ color: #333; background:url(/images/zhiyeyaoshi/zhuanti/2025cjcx/tit_07.png) no-repeat; background-size: 100% 100%;}
.freeQuestion .ggTit b{ color: #ff4200;}
.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/zhiyeyaoshi/zhuanti/2025cjcx/icon_15.png) no-repeat; background-size: 100% 100%;}
.freeQuestion .conBox.bg01{ background:url(/images/zhiyeyaoshi/zhuanti/2025cjcx/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/zhiyeyaoshi/zhuanti/2025cjcx/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); /* 标准的语法 */}

/*图书*/
.bookMain{ position: relative; z-index: 1; padding: 0.667rem 0; background: #ffe0df;}
.bookMain .gzBtn{ display: block; position: absolute; top: 1.4rem; 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); /* 标准的语法 */}
.bookMain .conBox{ padding: 0.533rem 0 0.267rem; background: #fef8eb; border-radius: 0.267rem; margin: 0 0.2rem;}
.bookMain .conBox .tbox{ height: 0.8rem;}
.bookMain .conBox .tbox ul{ width: 8.533rem; height: 0.8rem; border-radius: 0.4rem; margin: 0 auto;
    background: -webkit-linear-gradient(left, #fd3f00, #d80210); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fd3f00, #d80210); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fd3f00, #d80210); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fd3f00, #d80210); /* 标准的语法 */}
.bookMain .conBox .tbox li{ float: left; width: 33.3%; height: 0.8rem; line-height: 0.8rem; text-align: center; font-size: 0.4rem; color: #fff; font-weight: 700; cursor: pointer;}
.bookMain .conBox .tbox li.on{ color: #be2b29; background:#fff; border-radius: 0.4rem; -webkit-box-shadow:0 0 0.173rem rgba(146, 4, 3, 0.53); -moz-box-shadow:0 0 0.173rem rgba(146, 4, 3, 0.53); box-shadow:0 0 0.173rem rgba(146, 4, 3, 0.53);}
.bookMain .conBox .cbox { position: relative; z-index: 1;}
.bookMain .conBox .cbox .swiper-container { height: 6.587rem; margin-top: 0.267rem;}
.bookMain .conBox .cbox .swiper-slide li { width: 4.353rem; background: #fff; border-radius: .08rem; transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -webkit-box-shadow: 0 .04rem .08rem rgba(255, 133, 14, 0.4); -moz-box-shadow: 0 .04rem .08rem rgba(255, 133, 14, 0.4); box-shadow: 0 .04rem .08rem rgba(255, 133, 14, 0.4); margin: 0.15rem auto; }
.bookMain .conBox .cbox .swiper-slide .course-pic { box-sizing: border-box; background: #fff; border-radius: .08rem .08rem 0 0; position: relative; z-index: 1; border: 0.067rem solid #f7ad7c; }
.bookMain .conBox .cbox .swiper-slide .course-pic .fdicon01 { position: absolute; top: -0.067rem; right: -0.067rem; padding: 0 .2rem; height: .4rem; line-height: .4rem; font-size: .213rem; color: #fff; border-radius: 0 .08rem 0 .16rem; background: #ee6045; background: -webkit-linear-gradient(left, #ff8d55, #de3535); /* Safari 5.1 - 6.0 */ background: -o-linear-gradient(left, #ff8d55, #de3535); /* Opera 11.1 - 12.0 */ background: -moz-linear-gradient(left, #ff8d55, #de3535); /* Firefox 3.6 - 15 */ background: linear-gradient(to right, #ff8d55, #de3535); /* 标准的语法 */}
.bookMain .conBox .cbox .swiper-slide .course-pic-con { display: block; height: 2.653rem; text-align: center; }
.bookMain .conBox .cbox .swiper-slide .course-pic-con img { display: inline-block; width: auto; height: 2.4rem; margin-top: 0.1rem;}
.bookMain .conBox .cbox .swiper-slide .course-bot { width: 4.353rem; height: 2.853rem; background: #fff; border-radius: 0 0 0.107rem 0.107rem; }
.bookMain .conBox .cbox .swiper-slide .course-bot .cbtit { display: block; height: .733rem; padding: .24rem .2rem 0; line-height: .367rem; overflow: hidden; font-size: 0.293rem; color: #333333; }
.bookMain .conBox .cbox .swiper-slide .course-bot .cbtit:hover{ text-decoration: none;}
.bookMain .conBox .cbox .swiper-slide .course-bot .cbprice { height: .373rem; line-height: .373rem; padding: 0 .2rem .187rem; margin-top: 0.16rem; font-size: 0.327rem; }
.bookMain .conBox .cbox .swiper-slide .course-bot .cbprice-left { float: left; color: #d52121; }
.bookMain .conBox .cbox .swiper-slide .course-bot .cbprice-right { float: right; color: #6e6d6d; text-decoration: line-through;}
.bookMain .conBox .cbox .swiper-slide .course-bot .fotBox{ padding-left: 0.24rem;}
.bookMain .conBox .cbox .swiper-slide .course-bot .btnHong,.bookMain .conBox .cbox .swiper-slide .course-bot .btnJu{ display: block; width: 1.867rem; height: 0.8rem; line-height: 0.86rem; text-align: center; font-size: 0.347rem; color: #fff; border-radius: .393rem; margin: 0 auto; -webkit-box-shadow: 0 0.04rem 0.04rem rgba(255, 144, 70, 1); -moz-box-shadow: 0 .04rem .04rem rgba(255, 144, 70, 1); box-shadow: 0 .04rem .04rem rgba(255, 144, 70, 1); }
.bookMain .conBox .cbox .swiper-slide .course-bot .btnHong{ background: #f4530f;
    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); /* 标准的语法 */}
.bookMain .conBox .cbox .swiper-slide .course-bot .btnJu{ background: #ff772d;
    background: -webkit-linear-gradient(left, #ff6702, #fdad2b); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff6702, #fdad2b); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff6702, #fdad2b); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff6702, #fdad2b); /* 标准的语法 */}
.bookMain .conBox .cbox .swiper-pagination-bullets{ bottom: 0.2rem!important;}
.bookMain .conBox .cbox .swiper-pagination-bullet{ background: #eaaa71 !important; opacity: 1; margin: 0 5px !important; }
.bookMain .conBox .cbox .swiper-pagination-bullet-active { background: #830000 !important; }

/* 晒分有奖 */
.shareScore{ padding: 0.667rem 0;
    background: -webkit-linear-gradient(top, #feebc8, #ffb97e); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #feebc8, #ffb97e); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #feebc8, #ffb97e); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #feebc8, #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/zhiyeyaoshi/zhuanti/2025cjcx/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/zhiyeyaoshi/zhuanti/2025cjcx/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.667rem 0; 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/zhiyeyaoshi/zhuanti/2025cjcx/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;}

/*右侧浮动*/
.fix-share,.fix-top,.fix-kf{ display:block; width:1.2rem; height:1.2rem; z-index:50; background:url(/images/zhiyeyaoshi/zhuanti/2025cjcx/icon_32.png) no-repeat; background-size:100% auto; position:fixed; right:.2rem; bottom:3.1rem;}
.fix-top{ background:url(/images/zhiyeyaoshi/zhuanti/2025cjcx/icon_33.png) no-repeat; background-size:100% auto; right:.2rem; bottom:1.7rem;}
.fix-kf{ background:url(/images/zhiyeyaoshi/zhuanti/2025cjcx/icon_35.png) no-repeat; background-size:100% auto; right:.2rem; bottom:4.5rem;}

/*底部浮动*/
.floatBot-wap{ width: 100%; height: 1.333rem;}
.floatBot{ position: fixed; left: 0; bottom: 0; z-index: 91; width: 100%; height: 1.333rem; display: -webkit-flex; display: flex;}
.floatBot .lbtn{ display: block; flex-grow: 1; height: 1.333rem; line-height: 1.333rem; text-align: center; font-size: 0.48rem; color: #e91100; font-weight: 700; border-radius: 18px 0 0 0;
    background: -webkit-linear-gradient(top, #f4dc94, #ffe2bb); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #f4dc94, #ffe2bb); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #f4dc94, #ffe2bb); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #f4dc94, #ffe2bb); /* 标准的语法 */}
.floatBot .rbtn{ display: block; flex-grow: 1; height: 1.333rem; line-height: 1.333rem; text-align: center; font-size: 0.48rem; color: #fff; font-weight: 700; border-radius: 0 18px 0 0;
    background: -webkit-linear-gradient(top, #ff7a38, #fb2969); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #ff7a38, #fb2969); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #ff7a38, #fb2969); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #ff7a38, #fb2969); /* 标准的语法 */}

.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/zhiyeyaoshi/zhuanti/2025cjcx/icon_14.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/zhiyeyaoshi/zhuanti/2025cjcx/icon_14.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;}

.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);}}
