/*
@author: he
@update: he (2026-02-06)
*/
@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);}
.ggTit{ height: 0.88rem; text-align: center;}
.ggTit .lcion,.ggTit .rcion{ display: inline-block; background:url(/images/zhuanti/20260308/tit_01.png) no-repeat left center; background-size: 0.573rem 0.347rem;}
.ggTit .rcion{ background:url(/images/zhuanti/20260308/tit_01.png) no-repeat right center; background-size: 0.573rem 0.347rem;}
.ggTit .ctxt{ padding: 0 0.8rem; line-height: 0.88rem; font-size: 0.56rem; font-weight: 700;}
.ggSubTit{ height: 0.693rem; line-height: 0.693rem; font-size: 0.32rem; text-align: center; color: #e6602b; margin-bottom: 0.4rem;}

/*页头大图*/
.header{ position: relative; z-index: 1; height: 12.4rem; overflow: hidden;}
.header .logo{ position: absolute; top: 0.507rem; left: 0.52rem; z-index: 4; display: block; width: 3.6rem; height: 0.64rem;}
.header .shuangTime{ display: block; position: absolute; top: 9.467rem; left: 50%; z-index: 6; margin-left: -4.147rem; padding: 0.493rem 0 0.307rem 0.933rem; width: 7.36rem; height: 0.853rem; line-height: 0.853rem; text-align: center; font-size: 0.293rem; color: #fff; background: url(/images/zhuanti/2026bmjyh/bg_15.png) no-repeat; background-size: 100% 100%;}
.header .shuangTime b{ display: inline-block; margin: 0 0.08rem; width: 0.613rem; height: 0.453rem; line-height: 0.453rem; color: #d24224; background: #fff; border-radius: 0.053rem; font-size: 0.4rem; vertical-align: -0.013rem;}
.header .cBox{ position: absolute; bottom: 0.267rem; left: 0; z-index: 10; width: 100%; height: 0.88rem; text-align: center;}
.header .cBox-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.16rem; border-radius: 0.44rem; background: url(/images/zhuanti/20260308/icon_14.png) no-repeat; background-size: 100% 100%; -webkit-box-shadow:0 0.067rem 0.133rem rgba(252, 37, 11, 0.67); -moz-box-shadow:0 0.067rem 0.133rem rgba(252, 37, 11, 0.67); box-shadow:0 0.067rem 0.133rem rgba(252, 37, 11, 0.67);}
.header .cBox-list.list01{ animation: kc infinite 4s 0s;}
.header .cBox-list.list02{ animation: kc infinite 4s 0.5s;}
.header .cBox-list.list03{ animation: kc infinite 4s 1s;}
.header .cBox-list.list04{ animation: kc infinite 4s 1.5s;}
.header .cBox-list.list05{ animation: kc infinite 4s 2s;}
.header.min{ height: 11.733rem;}
.header.min .shuangTime{ display: none;}
.botTea{ position: relative; z-index: 1; width: 9.2rem; height: 10.253rem; margin: 0 auto;}
.botTea .video{ position: absolute; top: 0.533rem; left: 50%; display: block; margin-left: -3.72rem; width: 7.44rem; height: 4.093rem;}
.botTea .video img{ width: 7.44rem; height: 4.093rem;}
@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; background:url(/images/zhuanti/20260308/bg_15.jpg) no-repeat center top; background-size: 10rem auto;}
.limitCourse-mod .tit{ position: relative; z-index: 1; width: 10rem; height: 1.413rem; text-align: center; background:url(/images/zhuanti/20260308/tit_06.png) no-repeat; background-size: 100% 100%; margin-bottom: 0.72rem;}
.limitCourse-mod .tit b{ display: inline-block; padding-top: 0.36rem; line-height: 0.853rem; font-size: 0.48rem; color: #fff;}
.limitCourse-mod .tit .fdIcon{ position: absolute; top: 0; right: 0.667rem;}
.limitCourse-mod .tit .fdIcon img{ width: auto; height: 0.493rem;}
.limitCourse-mod .fdHead{ position: absolute; top: 1.733rem; left: 0.2rem; width: 9.6rem; height: 0.587rem; background: url(/images/zhuanti/20260308/tit_07.png) no-repeat; background-size: 100% 100%;}
.limitCourse{ position: relative; z-index: 1; width: 9.44rem; padding-top: 0.4rem; border: 0.08rem solid #ff571c; border-radius: 0.16rem; margin: 0 auto;
    background: -webkit-linear-gradient(top, #ffffff, #fdf8ef); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #ffffff, #fdf8ef); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #ffffff, #fdf8ef); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #ffffff, #fdf8ef); /* 标准的语法 */}
.limitCourse .conBox .tbox{ width: 9.067rem; height: 0.8rem; background:#ffe1ac; border-radius: 0.4rem; margin: 0 auto 0.267rem;}
.limitCourse .conBox .tbox li{ position: relative; z-index: 1; float: left; width: 25%; height: 0.8rem; line-height: 0.8rem; text-align: center; font-size: 0.4rem; color: #510607; font-weight: 700; cursor: pointer;}
.limitCourse .conBox .tbox li.on{ color: #fff; border-radius: 0.4rem; -webkit-box-shadow:0 0 16px rgba(255, 174, 84, 0.85); -moz-box-shadow:0 0 16px rgba(255, 174, 84, 0.85); box-shadow:0 0 16px rgba(255, 174, 84, 0.85);
    background: -webkit-linear-gradient(left, #fa4700, #fd7b00); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fa4700, #fd7b00); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fa4700, #fd7b00); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fa4700, #fd7b00); /* 标准的语法 */}
.limitCourse .conBox .tbox li .hotIcon{ display: block; position: absolute; right: -0.267rem; top: -0.32rem;}
.limitCourse .conBox .tbox li .hotIcon img{ width: 0.8rem;}
.limitCourse .conBox .cbox{ display: none; position: relative; z-index: 1; width: 9.067rem; height: 12.413rem; padding-top: 0.213rem; margin: 0 auto 0.4rem; background:url(/images/zhuanti/2026bmjyh/bg_18.png) no-repeat; background-size: 100% 100%;}
.limitCourse .conBox .cbox-top{ position: relative; z-index: 1; width: 8.533rem; height: 2.333rem; margin: 0 auto; background:url(/images/zhuanti/2026bmjyh/bg_19.png) no-repeat; background-size: 100% 100%;}
.limitCourse .conBox .cbox-top h4{ position: absolute; right: 1.147rem; top: 0.48rem; font-size:0.48rem; line-height: 0.48rem; color:#3f0101; font-weight:700;}
.limitCourse .conBox .cbox-top p{ position: absolute; left: 2.107rem; top: 1.413rem; height: 0.907rem; line-height: 0.907rem; font-size: 0.347rem; color: #fff; font-weight: 700;}
.limitCourse .conBox .cbox-top.bg02{ background:url(/images/zhuanti/20260308/bg_24.png) no-repeat; background-size: 100% 100%;}
.limitCourse .conBox .cbox-cen{ width: 8.533rem; height: 7.773rem; margin: 0 auto; background:url(/images/zhuanti/2026bmjyh/bg_20.png) no-repeat; background-size: 100% 100%;}
.limitCourse .conBox .cbox-cen .ccCon{ padding: 0.24rem 0 0 0; height: 3.307rem;}
.limitCourse .conBox .cbox-cen .ccCon-tit{ position: relative; z-index: 1; height: 0.987rem; line-height: 0.987rem; padding-left: 0.533rem;}
.limitCourse .conBox .cbox-cen .ccCon-tit strong{ font-size: 0.8rem;
    background: -webkit-linear-gradient(left, #ed0528, #ff5300); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ed0528, #ff5300); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ed0528, #ff5300); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ed0528, #ff5300); /* 标准的语法 */
    -webkit-background-clip: text;
    color: transparent;}
.limitCourse .conBox .cbox-cen .ccCon-tit b{ font-size: 0.48rem; vertical-align: 0.053rem;
    background: -webkit-linear-gradient(left, #4b0000, #a82f00); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #4b0000, #a82f00); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #4b0000, #a82f00); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #4b0000, #a82f00); /* 标准的语法 */
    -webkit-background-clip: text;
    color: transparent;}
.limitCourse .conBox .cbox-cen .ccCon-tit .fdIcon{ position: absolute; top: 0.12rem; right: 0.32rem; width: 2.787rem; height: 0.653rem; line-height: 0.56rem; font-size: 0.24rem; color: #fff; text-align: center; background:url(/images/zhuanti/2026bmjyh/icon_04.png) no-repeat; background-size: 100% 100%;}
.limitCourse .conBox .cbox-cen .ccCon-cen span{ float: left; width: 2.187rem; height: 0.667rem; line-height: 0.667rem; font-size: 0.32rem; color: #260000; margin-left: 0.533rem;}
.limitCourse .conBox .cbox-cen .ccBot{ position: relative; z-index: 1; height: 4.227rem;}
.limitCourse .conBox .cbox-cen .ccBot .priceX{ position: absolute; left: 0.267rem; top: 0.16rem; width: 2.213rem; line-height: 0.907rem; text-align: center; font-size: 0.32rem; color: #ff1200;}
.limitCourse .conBox .cbox-cen .ccBot .priceX b{ font-size: 0.373rem;}
.limitCourse .conBox .cbox-cen .ccBot .priceY{ position: absolute; left: 2.48rem; top: 0.16rem; width: 2.213rem; line-height: 0.907rem; text-align: center; font-size: 0.32rem; color: #640c00;}
.limitCourse .conBox .cbox-cen .ccBot .priceY b{ font-size: 0.373rem;}
.limitCourse .conBox .cbox-cen .ccBot .pricej{ position: absolute; left: 5.44rem; top: 0.347rem; width: 2.96rem; line-height: 0.427rem; text-align: center; font-size: 0.32rem; color: #fff; font-weight: 700;}
.limitCourse .conBox .cbox-cen .ccBot .pricej p{ line-height: 0.64rem;}
.limitCourse .conBox .cbox-cen .ccBot .pricej p b{ font-size: 0.587rem; vertical-align: -0.027rem;}
.limitCourse .conBox .cbox-cen .ccBot .han{ position: absolute; left: 0; right: 0; top: 2.56rem; text-align: center;}
.limitCourse .conBox .cbox-cen .ccBot .han-btn01{ display: inline-block; width: 2.853rem; height: 0.88rem; line-height: 0.88rem; text-align: center; font-size: 0.347rem; color: #fff; background: #ff8a12; border-radius: 0.44rem; margin: 0.133rem 0.133rem 0; -webkit-box-shadow:0 0.04rem 0 0 #ffa656; -moz-box-shadow:0 0.04rem 0 0 #ffa656; box-shadow:0 0.04rem 0 0 #ffa656;}
.limitCourse .conBox .cbox-cen .ccBot .han-btn02{ display: inline-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/zhuanti/2026bmjyh/icon_01.png) no-repeat; background-size: 100% 100%; margin: 0 0.133rem;}
.limitCourse .conBox .cbox-pic{ position: absolute; left: 0; bottom: 0; width: 9.067rem; height: 2.693rem;}
.limitCourse .conBox .cbox-pic img{ width: 100%; height: 100%;}
.limitCourse .conBox .cbox01{ display: none; position: relative; z-index: 1; width: 9.067rem; height: 14.533rem; padding-top: 0.493rem; margin: 0 auto 0.4rem; background:url(/images/zhuanti/2026bmjyh/bg_22.png) no-repeat; background-size: 100% 100%;}
.limitCourse .conBox .cbox01 .fdIcon{ position: absolute; top: -0.187rem; right: -0.187rem; z-index: 5; display: block; width: 1.2rem; height: 1.2rem; background:url(/images/zhuanti/2026bmjyh/icon_55.png) no-repeat; background-size: 100% 100%;}
.limitCourse .conBox .cbox01-top{ position: relative; z-index: 1; width: 8.533rem; height: 2.733rem; margin: 0 auto; background:url(/images/zhuanti/2026bmjyh/bg_23.png) no-repeat; background-size: 100% 100%;}
.limitCourse .conBox .cbox01-top p{ position: absolute; top: 1.347rem; left: 0.8rem; line-height: 0.587rem; font-size: 0.347rem; color: #fff;}
.limitCourse .conBox .cbox01-top p b{ font-size: 0.427rem; color: #fffb9b;}
.limitCourse .conBox .cbox01-cen{ position: relative; z-index: 1; width: 8.533rem; height: 7.36rem; margin: 0 auto; background:url(/images/zhuanti/2026bmjyh/bg_24.png) no-repeat; background-size: 100% 100%;}
.limitCourse .conBox .cbox01-cen .clCen{ position: absolute; width: 3.627rem;}
.limitCourse .conBox .cbox01-cen .clCen-txt{ padding-left: 0.267rem; line-height: 0.613rem; font-size: 0.32rem; color: #260000;}
.limitCourse .conBox .cbox01-cen .clCen-price{ line-height: 0.747rem; font-size: 0.373rem; font-weight: 700; text-align: center; color: #ff1200; margin-top: 0.24rem;}
.limitCourse .conBox .cbox01-cen .clCen.left{ top: 1.627rem; left: 0.36rem;}
.limitCourse .conBox .cbox01-cen .clCen.right{ top: 1.627rem; right: 0.36rem;}
.limitCourse .conBox .cbox01-cen .price{ position: absolute; top: 4.827rem; left: 0; width: 100%; text-align: center;}
.limitCourse .conBox .cbox01-cen .price-yuan{ display: inline-block; line-height: 0.667rem; font-size: 0.32rem; color: #6b1000; text-decoration: line-through; margin: 0 0.267rem; vertical-align: 0.08rem;}
.limitCourse .conBox .cbox01-cen .price-xian{ display: inline-block; height: 0.667rem; line-height: 0.667rem; font-size: 0.4rem; color: #ff1200; padding-left: 1.707rem; background:url(/images/zhuanti/2026bmjyh/icon_56.png) no-repeat left center; background-size: 1.493rem 0.653rem; margin: 0 0.267rem;}
.limitCourse .conBox .cbox01-cen .price-xian b{ font-size: 0.667rem;}
.limitCourse .conBox .cbox01-cen .clBot{ position: absolute; top: 5.8rem; left: 0; width: 100%; text-align: center;}
.limitCourse .conBox .cbox01-cen .clBot-buy{ display: inline-block; width: 2.013rem; height: 0.92rem; line-height: 0.88rem; font-size: 0.347rem; color: #fff; text-align: center; border-radius: 0.467rem; margin: 0.133rem 0.053rem 0; background:url(/images/zhuanti/2026bmjyh/icon_58.png) no-repeat; background-size: 100% 100%; -webkit-box-shadow:0 0.053rem 0.053rem rgba(255, 40, 40, 0.3); -moz-box-shadow:0 0.053rem 0.053rem rgba(255, 40, 40, 0.3); box-shadow:0 0.053rem 0.053rem rgba(255, 40, 40, 0.3);}
.limitCourse .conBox .cbox01-cen .clBot-help{ display: inline-block; width: 3.813rem; height: 1.2rem; line-height: 1.093rem; font-size: 0.4rem; color: #fff; text-align: center; border-radius: 0.6rem; margin: 0 0.053rem; background:url(/images/zhuanti/2026bmjyh/icon_57.png) no-repeat; background-size: 100% 100%; -webkit-box-shadow:0 0.053rem 0.053rem rgba(255, 40, 40, 0.3); -moz-box-shadow:0 0.053rem 0.053rem rgba(255, 40, 40, 0.3); box-shadow:0 0.053rem 0.053rem rgba(255, 40, 40, 0.3);}
.limitCourse .conBox .cbox01-pic{ position: relative; z-index: 1; width: 8.533rem; height: 4.173rem; margin: 0 auto;}
.limitCourse .conBox .cbox01-pic img{ width: 100%; height: 100%;}
.limitCourse .conBox .cbox01-pic .cpTxt{ position: absolute; top: 2.667rem; left: 0; padding-top: 0.187rem;}
.limitCourse .conBox .cbox01-pic .cpTxt p{ float: left; width: 3.6rem; padding-left: 0.64rem; line-height: 0.56rem; font-size: 0.32rem; color: #fff;}

/*限定好课*/
.course-mod{ position: relative; z-index: 1; padding-top: 0.4rem; background:url(/images/zhuanti/20260308/bg_15.jpg) no-repeat center top; background-size: 10rem auto;}
.course-mod .tit{ position: relative; z-index: 1; width: 10rem; height: 1.413rem; text-align: center; background:url(/images/zhuanti/20260308/tit_06.png) no-repeat; background-size: 100% 100%; margin-bottom: 0.72rem;}
.course-mod .tit b{ display: inline-block; padding-top: 0.36rem; line-height: 0.853rem; font-size: 0.48rem; color: #fff;}
.course-mod .tit .fdIcon{ position: absolute; top: 0; right: 0.667rem;}
.course-mod .tit .fdIcon img{ width: auto; height: 0.493rem;}
.course-mod .fdHead{ position: absolute; top: 2.133rem; left: 0.2rem; width: 9.6rem; height: 0.587rem; background: url(/images/zhuanti/20260308/tit_07.png) no-repeat; background-size: 100% 100%;}
.course-mod .gzBtn{ display: block; position: absolute; top: 2rem; 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(252, 37, 11, 0.72); -moz-box-shadow:0 0.133rem 0.267rem rgba(252, 37, 11, 0.72); box-shadow:0 0.133rem 0.267rem rgba(252, 37, 11, 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{ position: relative; z-index: 1; width: 9.44rem; padding-top: 0.4rem; border: 0.08rem solid #ff571c; border-radius: 0.16rem; margin: 0 auto;
    background: -webkit-linear-gradient(top, #ffffff, #fdf8ef); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #ffffff, #fdf8ef); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #ffffff, #fdf8ef); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #ffffff, #fdf8ef); /* 标准的语法 */}
.course .couponBox{ width: 9.067rem; height: 10.627rem; background:url(/images/zhuanti/20260308/bg_19.png) no-repeat; background-size: 100% 100%; margin: 0 auto 0.667rem;}
.course .couponBox-con{ padding: 1.893rem 0.267rem 0 0.267rem;}
.course .couponBox-con .couTop{ position: relative; z-index: 1; text-align: center;}
.course .couponBox-con .couTop .fdIcon{ position: absolute; top: -0.213rem; left: 0; padding: 0 0.333rem; height: 0.427rem; line-height: 0.427rem; font-size: 0.24rem; color: #fff; border-radius: 0.213rem 0.213rem 0.213rem 0;
    background: -webkit-linear-gradient(left, #fe7d0a, #fe9711); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fe7d0a, #fe9711); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fe7d0a, #fe9711); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fe7d0a, #fe9711); /* 标准的语法 */}
.course .couponBox-con .couTop .fdJia{ position: absolute; top: 2.587rem; left: 4.8rem; z-index: 5; width: 0.693rem; height: 0.693rem; border-radius: 50%; background:url(/images/zhuanti/20260308/icon_17.png) no-repeat; background-size: 100% 100%; -webkit-box-shadow:0 0.08rem 0.08rem rgba(248,158,62,.66); -moz-box-shadow:0 0.08rem 0.08rem rgba(248,158,62,.66); box-shadow:0 0.08rem 0.08rem rgba(248,158,62,.66);}
.course .couponBox-con .couTop .list01{ position: relative; z-index: 1; display: inline-block; vertical-align: top; width: 4.84rem; height: 3.8rem; margin: 0 0.107rem 0.187rem; background:url(/images/zhuanti/20260308/bg_16.png) no-repeat; background-size: 100% 100%;}
.course .couponBox-con .couTop .list01-top{ height: 1.093rem; padding-top: 0.08rem; text-align: center; font-size: 0.453rem; line-height: 1.093rem; color: #fff;}
.course .couponBox-con .couTop .list01-top b{ font-size: 0.8rem; vertical-align: -0.053rem;}
.course .couponBox-con .couTop .list01-bot{ padding: 0.213rem 0.32rem; line-height: 0.4rem; font-size: 0.267rem; text-align: left; color: #411009; margin: 0 0.267rem; border-radius: 0.053rem;
    background: -webkit-linear-gradient(top, #fffac5, #ffffff); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #fffac5, #ffffff); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #fffac5, #ffffff); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #fffac5, #ffffff); /* 标准的语法 */}
.course .couponBox-con .couTop .list02{ position: relative; z-index: 1; display: inline-block; vertical-align: top; width: 3.053rem; height: 3.8rem; margin: 0 0.107rem 0.187rem; background:url(/images/zhuanti/20260308/bg_17.png) no-repeat; background-size: 100% 100%;}
.course .couponBox-con .couTop .list02-top{ height: 1.093rem; padding-top: 0.533rem; text-align: center; font-size: 0.453rem; line-height: 1.093rem; color: #fff;}
.course .couponBox-con .couTop .list02-top b{ font-size: 0.8rem; vertical-align: -0.053rem;}
.course .couponBox-con .couTop .list02-cen{ height: 0.4rem; line-height: 0.4rem; font-size: 0.32rem; color: #fff;}
.course .couponBox-con .couTop .list02-btn{ display: block; width: 2.053rem; height: 0.733rem; line-height: 0.56rem; text-align: center; font-size: 0.267rem; color: #590f00; margin: 0.373rem auto 0; background:url(/images/zhuanti/20260308/icon_15.png) no-repeat; background-size: 100% 100%;}
.course .couponBox-con .couTop .list03{ position: relative; z-index: 1; display: inline-block; vertical-align: top; width: 8.04rem; height: 1.933rem; margin: 0 auto; background:url(/images/zhuanti/20260308/bg_18.png) no-repeat; background-size: 100% 100%;}
.course .couponBox-con .couTop .list03-top{ padding-top: 0.24rem; height: 0.427rem; line-height: 0.427rem; text-align: center; font-size: 0.32rem; color: #fffec3;}
.course .couponBox-con .couTop .list03-cen{ height: 1.12rem; text-align: center; font-size: 0.453rem; line-height: 1.12rem; color: #fff;}
.course .couponBox-con .couTop .list03-cen b{ font-size: 0.8rem; vertical-align: -0.053rem;}
.course .couponBox-con .couTop .list03-cen em{ font-size: 0.347rem;}
.course .couponBox-con .couBot .type{ line-height: 0.987rem; font-size: 0.32rem; color: #666; margin: 0 0.4rem;}
.course .couponBox-con .couBot .btn{ display: block; width: 4.92rem; height: 1.28rem; line-height: 1.067rem; text-align: center; font-size: 0.427rem; color: #fff; font-weight: 700; margin: 0 auto; background:url(/images/zhuanti/20260308/icon_16.png) no-repeat; background-size: 100% 100%;}
.course .dzbBox{ position: relative; z-index: 1; width: 9.067rem; height: 13.267rem; background:url(/images/zhuanti/20260308/bg_20.png) no-repeat; background-size: 100% 100%; margin: 0 auto 0.667rem;}
.course .dzbBox .fdIcon{ position: absolute; top: -0.4rem; right: -0.187rem;}
.course .dzbBox .fdIcon img{ width: auto; height: 0.693rem;}
.course .dzbBox-con{ padding: 1.813rem 0.267rem 0 0.267rem;}
.course .dzbBox-con .dzbTop{ position: relative; z-index: 1;}
.course .dzbBox-con .dzbTop .list{ position: relative; z-index: 1; display: block; float: left; width: 4.107rem; height: 4.533rem; margin: 0 0 0.133rem 0.107rem;}
.course .dzbBox-con .dzbTop .list img{ width: 4.107rem; height: 4.533rem;}
.course .dzbBox-con .dzbBot{ position: relative; z-index: 1; padding-top: 0.267rem;}
.course .dzbBox-con .dzbBot .btn{ display: block; width: 4.92rem; height: 1.28rem; line-height: 1.067rem; text-align: center; font-size: 0.427rem; color: #fff; font-weight: 700; margin: 0 auto; background:url(/images/zhuanti/20260308/icon_16.png) no-repeat; background-size: 100% 100%;}
.course .goldBox{ position: relative; z-index: 1; width: 9.067rem; height: 8.053rem; padding-top: 1.907rem; background:url(/images/zhuanti/20260308/bg_21.png) no-repeat; background-size: 100% 100%; margin: 0 auto 0.667rem;}
.course .goldBox .fdIcon{ position: absolute; top: -0.4rem; right: -0.187rem;}
.course .goldBox .fdIcon img{ width: auto; height: 0.693rem;}
.course .goldBox-con{ margin: 0 0.533rem 0.24rem; background: #fef8bd; border-radius: 0.347rem;}
.course .goldBox-con .glTop{ padding-top: 0.24rem; height: 0.853rem; line-height: 0.853rem; text-align: center; font-size: 0.48rem; color: #333; font-weight: 700;}
.course .goldBox-con .glCen{ height: 0.933rem; line-height: 0.933rem; text-align: center; font-size: 0.613rem; color: #f40023; font-weight: 700; margin-bottom: 0.267rem;}
.course .goldBox-con .glCen-icon{ display: inline-block; width: 0.813rem; height: 0.8rem; margin-right: 0.16rem; vertical-align: -0.08rem;}
.course .goldBox-con .glBot{ height: 1.067rem; line-height: 1.067rem; text-align: center; border-radius: 0.267rem; border: 1px solid #f7b448; background: #fff; margin: 0 0.267rem 0.267rem;}
.course .goldBox-con .glBot-con{ display: inline-block; padding: 0.133rem 0; height: 0.8rem; line-height: 0.8rem; font-size: 0.373rem; color: #f40023; font-weight: 700; margin-right: 0.293rem;}
.course .goldBox-con .glBot-con b{ display: inline-block; margin: 0 0.133rem; width: 1.6rem; height: 0.8rem; font-size: 0.507rem; font-weight: 700; color: #fff; border-radius: 0.133rem; background: #ff0c0d; vertical-align: -0.053rem;}
.course .goldBox-con .glBot-txt{ display: inline-block; font-size: 0.347rem;}
.course .goldBox-pic{ width: 5.333rem; margin: 0 auto 0.133rem;}
.course .goldBox-pic img{ width: 5.333rem; height: auto;}
.course .goldBox-type{ line-height: 0.667rem; font-size: 0.32rem; color: #666; text-align: center;}
.course .signBox{ position: relative; z-index: 1; width: 9.067rem; height: 6.093rem; background:url(/images/zhuanti/20260308/bg_22.png) no-repeat; background-size: 100% 100%; margin: 0 auto 0.4rem;}
.course .signBox .fdIcon{ position: absolute; top: -0.4rem; right: -0.187rem;}
.course .signBox .fdIcon img{ width: auto; height: 0.693rem;}
.course .signBox-con{ padding: 1.92rem 0.267rem 0 0.267rem;}
.course .signBox-con .scTop{ position: relative; z-index: 1; text-align: center;}
.course .signBox-con .scTop .list{ position: relative; z-index: 1; display: inline-block; vertical-align: top; width: 2.64rem; height: 3.48rem; margin: 0 0.04rem; background:url(/images/zhuanti/20260308/bg_23.png) no-repeat; background-size: 100% 100%;}
.course .signBox-con .scTop .list-tit{ height: 1.013rem; line-height: 1.013rem; font-size: 0.4rem; color: #333; text-align: left; font-weight: 700; padding: 0.027rem 0 0 1.333rem; margin-bottom: 0.213rem;}
.course .signBox-con .scTop .list-txt{ line-height: 0.507rem; font-size: 0.32rem; text-align: center;}
.course .signBox-con .scTop .list-txt b{ color: #f40023;}
.course .fot-con{ text-align: center; margin: 0 auto 0.4rem;}
.course .fot-con .list{ display: inline-block; vertical-align: top; width: 2.893rem; height: 3.533rem; margin: 0 0.04rem;}
.course .fot-con .list img{ width: 2.893rem; height: 3.533rem;}

/*vip面授班*/
.courseVip{ position: relative; z-index: 1; padding: 0.4rem 0 0.667rem; background:url(/images/zhuanti/20260308/bg_15.jpg) no-repeat center top; background-size: 10rem auto;}
.courseVip .tit{ position: relative; z-index: 1; width: 10rem; height: 1.413rem; text-align: center; background:url(/images/zhuanti/20260308/tit_06.png) no-repeat; background-size: 100% 100%; margin-bottom: 0.72rem;}
.courseVip .tit b{ display: inline-block; padding-top: 0.36rem; line-height: 0.853rem; font-size: 0.48rem; color: #fff;}
.courseVip .tit .fdIcon{ position: absolute; top: 0; right: 0.667rem;}
.courseVip .tit .fdIcon img{ width: auto; height: 0.493rem;}
.courseVip .fdHead{ position: absolute; top: 2.133rem; left: 0.2rem; width: 9.6rem; height: 0.587rem; background: url(/images/zhuanti/20260308/tit_07.png) no-repeat; background-size: 100% 100%;}
.courseVip .gzBtn{ display: block; position: absolute; top: 2rem; 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(252, 37, 11, 0.72); -moz-box-shadow:0 0.133rem 0.267rem rgba(252, 37, 11, 0.72); box-shadow:0 0.133rem 0.267rem rgba(252, 37, 11, 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{ position: relative; z-index: 1; width: 9.44rem; padding: 0.267rem 0 0.4rem; border: 0.08rem solid #ff571c; background: #ffe1c2; border-radius: 0.16rem; margin: 0 auto;
    background: -webkit-linear-gradient(top, #ffffff, #fdf8ef); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #ffffff, #fdf8ef); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #ffffff, #fdf8ef); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #ffffff, #fdf8ef); /* 标准的语法 */}
.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/zhuanti/2026bmjyh/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; width: 9.2rem; height: 0.8rem; background:#f69c53; margin: 0 auto; 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; width: 9.2rem; background:#f69c53; margin: -0.013rem auto 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/zhuanti/2026bmjyh/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 .conBox .helpBox{ padding: 0.453rem 0 0;}
.courseVip .conBox .helpBox-txt{ width: 100%; height: 0.587rem; text-align: center; margin-bottom: 0.267rem;}
.courseVip .conBox .helpBox-txt img{ width: auto; height: 0.587rem;}
.courseVip .conBox .helpBox-bot{ text-align: center; height: 1.067rem;}
.courseVip .conBox .helpBox-bot .btn01{ display: inline-block; width: 2.4rem; height: 1.067rem; line-height: 1.067rem; font-size: 0.427rem; color: #fff; border-radius: 0.533rem; margin: 0 0.107rem; background:url(/images/zhuanti/2026bmjyh/icon_29.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);}
.courseVip .conBox .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/zhuanti/2026bmjyh/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);}

/*祝福*/
.storyMain{ padding: 0.533rem 0; background:url(/images/zhuanti/20260308/bg_05.jpg) no-repeat center bottom; background-size: 100% 100%;}
.storyMain .storyCon{ padding: 0.133rem; border-radius: 0.24rem; margin: 0 0.4rem 0.533rem;
    background: -webkit-linear-gradient(top, rgba(255,196,126,0.6) 0%, rgba(255,202,135,0.6) 100%); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, rgba(255,196,126,0.6) 0%, rgba(255,202,135,0.6) 100%); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, rgba(255,196,126,0.6) 0%, rgba(255,202,135,0.6) 100%); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, rgba(255,196,126,0.6) 0%, rgba(255,202,135,0.6) 100%); /* 标准的语法 */}
.storyMain .luckPic{ height: 5.067rem;}
.storyMain .blessing{ position: relative; z-index: 1;}
.storyMain .blessing .fdTit{ position: absolute; top: -0.493rem; left: -0.053rem; z-index: 5; width: 2.787rem; height: 1.133rem; background:url(/images/zhuanti/20260308/icon_06.png) no-repeat; background-size: 100% 100%;}
.storyMain .blessing .topRoll{ position: relative; z-index: 1; padding-top: 0.533rem; height: 3.067rem; background: #fff8e4; border-radius: 0.16rem 0.16rem 0 0;}
.storyMain .blessing .topRoll .swiper-topRollList01,.storyMain .blessing .topRoll .swiper-topRollList02{ overflow: hidden; width: 100%; height: 1.067rem; margin: 0 auto 0.4rem;}
.storyMain .blessing .topRoll .swiper-topRollList01 .swiper-slide,.storyMain .blessing .topRoll .swiper-topRollList02 .swiper-slide{ width: auto; height: 1.067rem; margin-right: 0.533rem;}
.storyMain .blessing .topRoll .swiper-topRollList01 .swiper-slide .photo,.storyMain .blessing .topRoll .swiper-topRollList02 .swiper-slide .photo{ float: left; width: 1.067rem; height: 1.067rem; border-radius: 50%;}
.storyMain .blessing .topRoll .swiper-topRollList01 .swiper-slide .tancbg,.storyMain .blessing .topRoll .swiper-topRollList02 .swiper-slide .tancbg{ float: left; max-width: 4.4rem; height: 1.013rem; padding: 0 0.267rem; line-height: 0.48rem; font-size: 0.32rem; padding-top: 0.053rem; margin-left: 0.32rem; background: #fff3d3; border-radius: 0.107rem;}
.storyMain .blessing .topRoll .swiper-topRollList01 .swiper-slide .tancbg p.name,.storyMain .blessing .topRoll .swiper-topRollList02 .swiper-slide .tancbg p.name{ width: 100%; height: 0.48rem; color: #666; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.storyMain .blessing .topRoll .swiper-topRollList01 .swiper-slide .tancbg p.txt,.storyMain .blessing .topRoll .swiper-topRollList02 .swiper-slide .tancbg p.txt{ width: 100%; height: 0.48rem; color: #260000; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.storyMain .blessing .topRoll .swiper-topRollList01 .swiper-wrapper,.storyMain .blessing .topRoll .swiper-topRollList02 .swiper-wrapper{
    -webkit-transition-timing-function: linear; /*之前是ease-out*/
    -moz-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;}
.storyMain .blessing .botRoll{ position: relative; z-index: 1; padding-top: 0.533rem; height: 3.067rem; background: #fff;}
.storyMain .blessing .botRoll .swiper-topRollList03,.storyMain .blessing .botRoll .swiper-topRollList04{ overflow: hidden; width: 100%; height: 1.067rem; margin: 0 auto 0.4rem;}
.storyMain .blessing .botRoll .swiper-topRollList03 .swiper-slide,.storyMain .blessing .botRoll .swiper-topRollList04 .swiper-slide{ width: auto; height: 1.067rem; margin-right: 0.533rem;}
.storyMain .blessing .botRoll .swiper-topRollList03 .swiper-slide .photo,.storyMain .blessing .botRoll .swiper-topRollList04 .swiper-slide .photo{ float: left; width: 1.067rem; height: 1.067rem; border-radius: 50%;}
.storyMain .blessing .botRoll .swiper-topRollList03 .swiper-slide .tancbg,.storyMain .blessing .botRoll .swiper-topRollList04 .swiper-slide .tancbg{ float: left; max-width: 4.4rem; height: 1.013rem; padding: 0 0.267rem; line-height: 0.48rem; font-size: 0.32rem; padding-top: 0.053rem; margin-left: 0.32rem; background: #fff3d3; border-radius: 0.107rem;}
.storyMain .blessing .botRoll .swiper-topRollList03 .swiper-slide .tancbg p.name,.storyMain .blessing .botRoll .swiper-topRollList04 .swiper-slide .tancbg p.name{ width: 100%; height: 0.48rem; color: #666; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.storyMain .blessing .botRoll .swiper-topRollList03 .swiper-slide .tancbg p.txt,.storyMain .blessing .botRoll .swiper-topRollList04 .swiper-slide .tancbg p.txt{ width: 100%; height: 0.48rem; color: #260000; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.storyMain .blessing .botRoll .swiper-topRollList03 .swiper-wrapper,.storyMain .blessing .botRoll .swiper-topRollList04 .swiper-wrapper{
    -webkit-transition-timing-function: linear; /*之前是ease-out*/
    -moz-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;}
.storyMain .blessing .sendOut{ position: relative; z-index: 1; background: #fff; border-radius: 0 0 0.16rem 0.16rem; padding-bottom: 0.533rem;}
.storyMain .blessing .sendOut-txt{ display: block; width: 7.547rem; height: 1.013rem; border: 0.027rem solid #ff6903; line-height: 1.013rem; font-size: 0.347rem; color: #333; padding: 0 0.4rem; margin: 0 auto 0.347rem; border-radius: 0.533rem;}
.storyMain .blessing .sendOut-btn{ display: block; width: 4rem; height: 1.013rem; line-height: 1.013rem; text-align: center; font-size: 0.427rem; font-weight: 700; color: #fff; background:url(/images/zhuanti/20260308/icon_07.png) no-repeat; background-size: 100% 100%; margin: 0 auto;}
.storyMain .blessing .sendOut-btn.on{ background:url(/images/zhuanti/20260308/icon_08.png) no-repeat; background-size: 100% 100%;}
.storyMain .blessing .sendOut .fdLoginBg{ z-index: 5; position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: block; background:fixed url(about:blank);}

/*新征程*/
.journeyMain{ padding: 0.4rem 0 0.667rem; background: url(/images/zhuanti/20260308/bg_09.jpg) no-repeat center top; background-size: 100% 100%;}
.journeyMain .tit{ text-align: center; line-height: 1.173rem; font-size: 0.507rem; color: #7b3003; font-weight: 700;}
.journeyMain .txt{ text-align: center; line-height: 0.72rem; font-size: 0.347rem; color: #7b3003; margin-bottom: 0.533rem;}
.journeyMain .conBox{ text-align: center; margin-bottom: 0.8rem;}
.journeyMain .conBox .ewmList{ display: inline-block; width: 4.08rem; height: 6.08rem; border: 0.027rem solid #ffdfaf; padding-top: 0.373rem; background: #fff; margin: 0 0.32rem; border-radius: 0.213rem;}
.journeyMain .conBox .ewmList-pic{ width: 3.333rem; height: 3.333rem; margin: 0 auto 0.213rem;}
.journeyMain .conBox .ewmList-pic img{ width: 3.333rem; height: 3.333rem;}
.journeyMain .conBox .ewmList-cen{ text-align: center;}
.journeyMain .conBox .ewmList-cen-tit{ display: inline-block; height: 0.627rem; line-height: 0.627rem; font-size: 0.4rem; color: #a22d16; font-weight: 700;}
.journeyMain .conBox .ewmList-cen-tit .icon{ display: inline-block; width: 0.627rem; height: 0.627rem; margin-right: 0.267rem; vertical-align: top;}
.journeyMain .conBox .ewmList-cen-txt{ line-height: 0.693rem; font-size: 0.32rem; color: #a22d16; margin-bottom: 0.053rem;}
.journeyMain .conBox .ewmList-cen-btn{ display: block; width: 3.067rem; height: 0.8rem; line-height: 0.8rem; text-align: center; font-size: 0.32rem; color: #fff; border-radius: 0.4rem; margin: 0 auto;
    background: -webkit-linear-gradient(left, #fd9541, #e1661c); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fd9541, #e1661c); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fd9541, #e1661c); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fd9541, #e1661c); /* 标准的语法 */}
.journeyMain .botBox{ text-align: center;}
.journeyMain .botBox .iconList{ display: inline-block; width: 2.4rem;}
.journeyMain .botBox .iconList-pic{ display: block; width: 1.76rem; height: 1.76rem; margin: 0 auto;}
.journeyMain .botBox .iconList-txt{ line-height: 1.04rem; font-size: 0.373rem; color: #7b3003;}

/*右侧浮动*/
.fix-help,.fix-top,.fix-share{ display:block; width:1.2rem; height:1.2rem; z-index:71; background:url(/images/zhuanti/2022anniversary/icon_11.png) no-repeat; background-size:100% 100%; position:fixed; right:.36rem; bottom:3rem;}
.fix-top{ background:url(/images/zhuanti/2022anniversary/icon_10.png) no-repeat; background-size:100% auto; right:.36rem; bottom:0.2rem;}
.fix-share{ background:url(/images/zhuanti/2022anniversary/icon_09.png) no-repeat; background-size:100% auto; right:.36rem; bottom:1.6rem;}

/*左侧浮动*/
.giftPop{ display: block; width: 3.653rem; height: 4.333rem; bottom: 0.667rem; left: 0.067rem; position: fixed; z-index: 70;}
.giftPop .xx{ display: block; position: absolute; top: 0; left: 0; z-index: 2; width: 0.533rem; height: 0.533rem; background: url(/images/zhuanti/20260308/icon_22.png) no-repeat; background-size:100% 100%; cursor: pointer;}
.giftPop .pic{ display: block; width: 3.653rem; height: 4.333rem; background: url(/images/zhuanti/20260308/pic_10.png) no-repeat; background-size:100% 100%; -webkit-animation:hatch 4s 0s infinite both; animation:hatch 4s 0s infinite both;}

.mask{ display: none; width:100%; height:100%; background:#000; opacity:.7; filter:alpha(opacity=70); position:fixed; top:0; left:0; z-index:98;}

/*幸运签弹框*/
.luckPop{ display:none; width:6.72rem; height: 12rem; position:fixed; top:50%; left:50%; margin:0 0 0 -3.36rem; z-index:100;}
.luckPop .xx{ position: absolute; left: 50%; top: -0.8rem; z-index: 3; margin-left: -0.307rem; width:0.6rem; height: 0.6rem; background:url(/images/zhuanti/20260308/pop/close.png) no-repeat; background-size: 100% 100%; cursor: pointer;}
.luckPop .guang{ position: absolute; left: 0; top: 3rem; z-index: 1; width: 6.72rem; height: 6.72rem; background:url(/images/zhuanti/20260308/pop/guang.png) no-repeat; background-size: 100% 100%; -webkit-animation:tossing 10s 0s infinite linear; animation:tossing 10s 0s infinite linear;}
.luckPop .sign{ position: absolute; left: 0; top: 0; z-index: 2; width: 6.72rem; height: 12rem; -webkit-animation:zoomIn 1s 0s 1 both; animation:zoomIn 1s 0s 1 both;}

/*资料拼团弹出框*/
.dataGroupLqTk{ display: none; width: 6.307rem; height: 7.28rem; background: url(/images/zhuanti/2026bmjyh/bg_33.png) no-repeat; background-size: 100% 100%; top: 50%; left: 50%; position: fixed; margin: 0 0 0 -3.147rem; z-index: 99;}
.dataGroupLqTk .xx{ display:block; width:0.64rem; height:0.64rem; position:absolute; right:0; top:0; background: url(/images/zhuanti/2026bmjyh/icon_09.png) no-repeat; background-size: 100% 100%;}
.dataGroupLqTk .tbtn{ position: absolute; top: 5.467rem; left: 50%; display: block; margin-left: -2.507rem; width: 5.027rem; height: 1.067rem; line-height: 1.067rem; text-align: center; font-size: 0.427rem; color: #6d0406; font-weight: 700; background: url(/images/zhuanti/2026bmjyh/icon_50.png) no-repeat; background-size: 100% 100%;}

/*规则弹框*/
.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/zhuanti/2026bmjyh/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/zhuanti/2026bmjyh/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;}

@-webkit-keyframes pulse {from {-webkit-transform: scale3d(0, 0, 0);transform: scale3d(0, 0, 0);opacity: 0;}70% { -webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);opacity: 1;}to {opacity: 0;}}
@keyframes pulse {from {-webkit-transform: scale3d(0, 0, 0);transform: scale3d(0, 0, 0);opacity: 0;}70% {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);opacity: 1;}to {opacity: 0;}}

.tossing{
    animation-name: tossing;
    -webkit-animation-name: tossing;

    animation-duration: 2.5s;
    -webkit-animation-duration: 2.5s;

    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@keyframes tossing {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(-180deg);
    }
    100% {
        transform: rotate(-360deg);
    }
}

@-webkit-keyframes tossing {
    0% {
        -webkit-transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(-180deg);
    }
    100% {
        -webkit-transform: rotate(-360deg);
    }
}

@-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 hatch{
    0%{-webkit-transform:rotate(0deg)}
    5%{-webkit-transform:rotate(-4deg)}
    9%{-webkit-transform:rotate(4deg)}
    13%{-webkit-transform:rotate(-4deg)}
    16%{-webkit-transform:rotate(2deg)}
    20%{-webkit-transform:rotate(-2deg)}
    25%{-webkit-transform:rotate(0deg)}
}
@-moz-keyframes hatch{
    0%{-moz-transform:rotate(0deg)}
    5%{-moz-transform:rotate(-4deg)}
    9%{-moz-transform:rotate(4deg)}
    13%{-moz-transform:rotate(-4deg)}
    16%{-moz-transform:rotate(2deg)}
    20%{-moz-transform:rotate(-2deg)}
    25%{-moz-transform:rotate(0deg)}
}
@-o-keyframes hatch{
    0%{-o-transform:rotate(0deg)}
    5%{-o-transform:rotate(-4deg)}
    9%{-o-transform:rotate(4deg)}
    13%{-o-transform:rotate(-4deg)}
    16%{-o-transform:rotate(2deg)}
    20%{-o-transform:rotate(-2deg)}
    25%{-o-transform:rotate(0deg)}
}
@keyframes hatch{
    0%{transform:rotate(0deg)}
    5%{transform:rotate(-4deg)}
    9%{transform:rotate(4deg)}
    13%{transform:rotate(-4deg)}
    16%{transform:rotate(2deg)}
    20%{transform:rotate(-2deg)}
    25%{transform:rotate(0deg)}
}
