@charset "utf-8";
/*
@author: he
@update: he (2026-02-06)
*/
body{font:12px/1.5 "\5FAE\8F6F\96C5\9ED1",arial,Helvetica,Tahoma,sans-serif; margin:0 auto; color:#333; min-width: 1200px;}
p,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe{margin:0; padding:0;}
img{border:0 none;}
ul,li,ol{list-style-type:none;}
i,em,address, caption, cite, code, dfn, th, var {font-style: normal;font-weight: normal}
.msf{font-family:\5FAE\8F6F\96C5\9ED1,\9ED1\4F53;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:underline;}
a,a:hover{outline:none;}
.clearfix:after{content:".";display:block;height:0;clear: both;visibility:hidden;}
.clearfix{*zoom:1;}
input,button,select,textarea{outline:none} textarea{resize:none}

/*框架*/
.layout{ clear:both;width:1200px;text-align:left;margin:0 auto;color:#333;}
.fl{ float:left;_display: inline}
.fr{ float:right;_display: inline}
.pr{ position:relative}
.abs{position:absolute;}
.ellipsis{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
/* 新增公用样式 */
.hide{display:none;}
.diiblock{display: inline-block; *zoom: 1; *display: inline;}
.textcon{text-align:center;}
.marcon{margin:0 auto;}
.wblod{font-weight: bold;}
.horizontalcolor{background: -moz-linear-gradient(to right, #11C3F9, #72C472); background: -ms-linear-gradient(to right, #11C3F9, #72C472); background: -webkit-linear-gradient(to right, #11C3F9, #72C472); background: linear-gradient(to right, #11C3F9, #72C472); filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#11C3F9", endColorstr="#72C472", gradientType="1");}
.verticalcolor{background: -moz-linear-gradient(#11C3F9, #72C472); background: -ms-linear-gradient(#11C3F9, #72C472); background: -webkit-linear-gradient(#11C3F9, #72C472); background: linear-gradient(#11C3F9, #72C472); filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#11C3F9", endColorstr="#72C472", gradientType="0");}
.margR0{margin-right: 0 !important;}
.ggTit{ line-height: 80px; text-align: center; font-size: 38px; color: #333; font-weight: bold;}
.ggSubTit{ line-height: 40px; text-align: center; font-size: 16px; color: #666; margin-bottom: 20px;}

/*页头大图*/
.headerBg{ overflow-x: hidden;}
.header{ position: relative; z-index: 1; height: 750px;}
.header .logo{ position: absolute; top: 40px; left: 22px; z-index: 4; display: block; width: 191px; height: 50px;}
.header .shuangTime{ display: block; position: absolute; top: 530px; left: 50%; margin-left: -278px; z-index: 6; width: 470px; height: 52px; padding: 39px 0 33px 86px; line-height: 52px; text-align: center; font-size: 18px; color: #fff;  background:url(/images/zhuanti/2026bmjyh/bg_15.png) no-repeat;}
.header .shuangTime b{ display: inline-block; margin: 0 10px; width: 34px; height: 30px; line-height: 30px; background: #fff; border-radius: 4px; font-size: 20px; color: #ec005b; vertical-align: -1px;}
.header .cBox{ position: absolute; top: 670px; left: 0; z-index: 10; width: 1200px; height: 69px; display: -webkit-flex; display: flex; justify-content: space-between;}
.header .cBox-list{ position: relative; z-index: 1; display: block; width: 186px; height: 69px; line-height: 65px; text-align: center; font-size: 22px; color: #fff; background:url(/images/zhuanti/20260308/icon_14.png) no-repeat;}
.header .cBox-list b{ -webkit-text-shadow:0 3px 1px rgba(253, 116, 52, 0.35); -moz-text-shadow:0 3px 1px rgba(253, 116, 52, 0.35); text-shadow:0 3px 1px rgba(253, 116, 52, 0.35);}
.header .cBox-list.c1{ animation: kc infinite 4s 0s;}
.header .cBox-list.c2{ animation: kc infinite 4s 0.4s;}
.header .cBox-list.c3{ animation: kc infinite 4s 0.8s;}
.header .cBox-list.c4{ animation: kc infinite 4s 1.2s;}
.header .cBox-list.c5{ animation: kc infinite 4s 1.6s;}
.header .cBox-list.c6{ animation: kc infinite 4s 2s;}
.header .cBox-list:hover{ text-decoration: none;}
.header.min{ height: 690px;}
.header.min .shuangTime{ display: none;}
.botTea{ position: relative; z-index: 1; height: 507px;}
.botTea .video{ position: absolute; top: 150px; left: 50%; display: block; margin-left: -198px; width: 397px; height: 219px;}
.botTea .video img{ width: 397px; height: 219px;}
@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)
    }
}

@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{ background:url(/images/zhuanti/20260308/bg_15.jpg) no-repeat center top;}
.limitCourse{ position: relative; z-index: 1; width: 1200px; height: 532px; padding-top: 80px; background:url(/images/zhuanti/20260308/bg_14.png) no-repeat;}
.limitCourse .tit{ position: absolute; z-index: 1; top: -70px; left: 50%; margin-left: -600px; width: 1200px; height: 106px; text-align: center; background:url(/images/zhuanti/20260308/tit_02.png) no-repeat center;}
.limitCourse .tit b{ display: inline-block; padding-top: 27px; line-height: 64px; font-size: 36px; color: #fff;}
.limitCourse .tit .fdIcon{ position: absolute; top: 0; right: 190px;}
.limitCourse .conBox .tbox{ width: 1140px; height: 56px; background:#fff; border-radius: 28px; margin: 0 auto 20px;}
.limitCourse .conBox .tbox li{ position: relative; z-index: 1; width: 380px; height: 56px; line-height: 56px; text-align: center; font-size: 20px; color: #510607; font-weight: 700; cursor: pointer;}
.limitCourse .conBox .tbox li.on{ color: #fff; border-radius: 28px; -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: 20px; top: -8px;}
.limitCourse .conBox .tbox li .hotIcon img{ width: 38px; height: auto;}
.limitCourse .conBox .cbox{ display: none; width: 1140px; height: 400px; margin: 0 auto 30px; background:url(/images/zhuanti/2026bmjyh/bg_11.png) no-repeat;}
.limitCourse .conBox .cbox-left{ float: left; width: 414px; padding-top: 30px;}
.limitCourse .conBox .cbox-left .clTit{ position: relative; z-index: 1; height: 118px; background:url(/images/zhuanti/2026bmjyh/bg_12.png) no-repeat;}
.limitCourse .conBox .cbox-left .clTit h4{ position: absolute; right: 36px; top: 20px; font-size:28px; line-height: 28px; color:#3f0101; font-weight:700;}
.limitCourse .conBox .cbox-left .clTit p{ position: absolute; left: 100px; top: 74px; height: 34px; line-height: 34px; font-size: 16px; color: #fff; font-weight: 700;}
.limitCourse .conBox .cbox-left .clTit.bg02{ background:url(/images/zhuanti/20260308/bg_25.png) no-repeat;}
.limitCourse .conBox .cbox-left .clPic{ height: 216px; text-align: center;}
.limitCourse .conBox .cbox-right{ float: right; width: 704px; height: 360px; background:url(/images/zhuanti/2026bmjyh/bg_10.png) no-repeat; margin: 20px 20px 0 0;}
.limitCourse .conBox .cbox-right .crTop{ padding: 20px 20px 0; height: 170px;}
.limitCourse .conBox .cbox-right .crTop-left{ float: left; width: 360px; padding: 10px 0 0 20px;}
.limitCourse .conBox .cbox-right .crTop-left-tit{ height: 46px; line-height: 46px;}
.limitCourse .conBox .cbox-right .crTop-left-tit strong{ font-size: 40px;
    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-right .crTop-left-tit b{ font-size: 20px; vertical-align: 4px;
    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-right .crTop-left-cen span{ float: left; width: 120px; height: 32px; line-height: 32px; font-size: 16px; color: #260000;}
.limitCourse .conBox .cbox-right .crTop-right{ float: right; width: 240px; padding: 10px 0 0 0;}
.limitCourse .conBox .cbox-right .crTop-right-tit{ height: 46px; line-height: 46px;}
.limitCourse .conBox .cbox-right .crTop-right-tit strong{ font-size: 26px;
    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-right .crTop-right-tit b{ font-size: 20px; vertical-align: -1px;}
.limitCourse .conBox .cbox-right .crTop-right-tit em{ font-size: 14px; color: #f30d03;}
.limitCourse .conBox .cbox-right .crTop-right-cen p{ height: 26px; line-height: 26px; font-size: 14px; color: #260000;}
.limitCourse .conBox .cbox-right .crBot{ position: relative; z-index: 1; height: 174px;}
.limitCourse .conBox .cbox-right .crBot .priceX{ position: absolute; left: 63px; top: 6px; width: 100px; line-height: 46px; text-align: center; font-size: 16px; color: #ff1200;}
.limitCourse .conBox .cbox-right .crBot .priceX b{ font-size: 22px;}
.limitCourse .conBox .cbox-right .crBot .priceY{ position: absolute; left: 286px; top: 6px; width: 100px; line-height: 46px; text-align: center; font-size: 16px; color: #640c00;}
.limitCourse .conBox .cbox-right .crBot .priceY b{ font-size: 22px;}
.limitCourse .conBox .cbox-right .crBot .pricej{ position: absolute; left: 532px; top: 34px; width: 136px; line-height: 22px; text-align: center; font-size: 14px; color: #fff; font-weight: 700;}
.limitCourse .conBox .cbox-right .crBot .pricej p{ line-height: 34px;}
.limitCourse .conBox .cbox-right .crBot .pricej p b{ font-size: 28px; vertical-align: -2px;}
.limitCourse .conBox .cbox-right .crBot .han{ position: absolute; left: 130px; top: 100px;}
.limitCourse .conBox .cbox-right .crBot .han-btn01{ float: left; display: block; width: 122px; height: 36px; line-height: 36px; text-align: center; font-size: 16px; color: #fa6442; border: 1px solid #fa6441; border-radius: 19px; margin: 8px 16px 0 0;}
.limitCourse .conBox .cbox-right .crBot .han-btn01:hover{ text-decoration: none; background: #fa6442; color: #fff;}
.limitCourse .conBox .cbox-right .crBot .han-btn02{ float: left; display: block; width: 226px; height: 62px; line-height: 48px; text-align: center; font-size: 20px; color: #fff; margin: 0 16px 0 0; background:url(/images/zhuanti/2026bmjyh/icon_04.png) no-repeat;}
.limitCourse .conBox .cbox-right .crBot .han-btn02:hover{ text-decoration: none;}
.limitCourse .conBox .cbox01{ display: none; position: relative; z-index: 1; width: 1140px; height: 400px; margin: 0 auto 30px; background:url(/images/zhuanti/2026bmjyh/bg_17.png) no-repeat;}
.limitCourse .conBox .cbox01 .fdIcon{ position: absolute; top: -30px; right: -12px; z-index: 5; display: block; width: 90px; height: 90px; background:url(/images/zhuanti/2026bmjyh/icon_55.png) no-repeat;}
.limitCourse .conBox .cbox01-left{ float: left; position: relative; z-index: 1; width: 414px; height: 368px; margin-top: 20px; background:url(/images/zhuanti/2026bmjyh/bg_18.png) no-repeat;}
.limitCourse .conBox .cbox01-left .clCen{ position: absolute; top: 58px; left: 150px; padding-top: 5px; height: 58px; line-height: 26px; font-size: 16px; color: #fff;}
.limitCourse .conBox .cbox01-left .clCen b{ font-size: 18px; color: #fffb9b;}
.limitCourse .conBox .cbox01-left .clBot{ position: absolute; top: 284px; left: 22px; padding-top: 9px; height: 57px;}
.limitCourse .conBox .cbox01-left .clBot p{ float: left; width: 166px; padding-left: 20px; line-height: 24px; font-size: 14px; color: #fff;}
.limitCourse .conBox .cbox01-right{ float: right; position: relative; z-index: 1; width: 704px; height: 360px; background:url(/images/zhuanti/2026bmjyh/bg_19.png) no-repeat; margin: 20px 20px 0 0;}
.limitCourse .conBox .cbox01-right .clCen{ position: absolute; width: 290px;}
.limitCourse .conBox .cbox01-right .clCen-txt{ padding-left: 18px; line-height: 30px; font-size: 16px; color: #260000;}
.limitCourse .conBox .cbox01-right .clCen-price{ line-height: 50px; font-size: 18px; font-weight: 700; text-align: center; color: #ff1200; margin-top: 17px;}
.limitCourse .conBox .cbox01-right .clCen.left{ left: 36px; top: 84px;}
.limitCourse .conBox .cbox01-right .clCen.right{ right: 36px; top: 84px;}
.limitCourse .conBox .cbox01-right .clBot{ position: absolute; top: 258px; left: 22px; width: 660px; height: 88px;}
.limitCourse .conBox .cbox01-right .clBot-price{ float: left; padding-left: 6px;}
.limitCourse .conBox .cbox01-right .clBot-price-yuan{ line-height: 38px; font-size: 14px; color: #6b1000; text-decoration: line-through; margin-left: 14px;}
.limitCourse .conBox .cbox01-right .clBot-price-xian{ height: 31px; line-height: 31px; font-size: 24px; color: #ff1200; padding-left: 66px; background:url(/images/zhuanti/2026bmjyh/icon_56.png) no-repeat left center;}
.limitCourse .conBox .cbox01-right .clBot-price-xian b{ font-size: 30px;}
.limitCourse .conBox .cbox01-right .clBot-buy{ float: right; display: block; width: 120px; height: 55px; line-height: 50px; font-size: 20px; color: #fff; text-align: center; border-radius: 27px; margin: 16px 6px 0 0; background:url(/images/zhuanti/2026bmjyh/icon_58.png) no-repeat; -webkit-box-shadow:0 4px 4px rgba(255, 40, 40, 0.3); -moz-box-shadow:0 4px 4px rgba(255, 40, 40, 0.3); box-shadow:0 4px 4px rgba(255, 40, 40, 0.3);}
.limitCourse .conBox .cbox01-right .clBot-buy:hover{ text-decoration: none;}
.limitCourse .conBox .cbox01-right .clBot-help{ float: right; display: block; width: 203px; height: 55px; line-height: 50px; font-size: 20px; color: #fff; text-align: center; border-radius: 27px; margin: 16px 6px 0 0; background:url(/images/zhuanti/2026bmjyh/icon_57.png) no-repeat; -webkit-box-shadow:0 4px 4px rgba(255, 40, 40, 0.3); -moz-box-shadow:0 4px 4px rgba(255, 40, 40, 0.3); box-shadow:0 4px 4px rgba(255, 40, 40, 0.3);}
.limitCourse .conBox .cbox01-right .clBot-help:hover{ text-decoration: none;}

/*课程*/
.course-mod{ padding: 90px 0 0; background:url(/images/zhuanti/20260308/bg_15.jpg) no-repeat center top;}
.course{ position: relative; z-index: 1; width: 1188px; padding-top: 60px; background: #fff8f0; border: 6px solid #ffc44b; border-radius: 20px;}
.course .gzBtn{ position: absolute; top: -70px; right: 20px; z-index: 3; display: block; width:108px; height: 38px; line-height: 36px; text-indent: 18px; font-size:16px; color:#fff; border-radius: 19px; background: #ff9b28;}
.course .gzBtn:hover{ text-decoration: none;}
.course .tit{ position: absolute; z-index: 1; top: -70px; left: 50%; margin-left: -600px; width: 1200px; height: 106px; text-align: center; background:url(/images/zhuanti/20260308/tit_02.png) no-repeat center;}
.course .tit b{ display: inline-block; padding-top: 27px; line-height: 64px; font-size: 36px; color: #fff;}
.course .tit .fdIcon{ position: absolute; top: 0; right: 190px;}
.course .couponBox{ width: 1170px; height: 316px; background:url(/images/zhuanti/20260308/bg_20.png) no-repeat; margin: 0 auto 30px;}
.course .couponBox-con{ padding: 28px 10px 0 196px;}
.course .couponBox-con .couTop{ position: relative; z-index: 1; height: 191px; text-align: center;}
.course .couponBox-con .couTop .fdIcon{ position: absolute; top: -12px; left: 0; padding: 0 20px; height: 24px; line-height: 24px; font-size: 16px; color: #fff; border-radius: 12px 12px 12px 0;
    background: -webkit-linear-gradient(left, #a161f8, #9d02ef); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #a161f8, #9d02ef); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #a161f8, #9d02ef); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #a161f8, #9d02ef); /* 标准的语法 */}
.course .couponBox-con .couTop .fdJia{ position: absolute; top: 108px; left: 336px; z-index: 5; width: 41px; height: 41px; border-radius: 50%; background:url(/images/zhuanti/20260308/icon_18.png) no-repeat; -webkit-box-shadow:0 6px 6px rgba(248,158,62,.66); -moz-box-shadow:0 6px 6px rgba(248,158,62,.66); box-shadow:0 6px 6px rgba(248,158,62,.66);}
.course .couponBox-con .couTop .list01{ position: relative; z-index: 1; display: inline-block; vertical-align: top; width: 338px; height: 191px; margin: 0 5px; background:url(/images/zhuanti/20260308/bg_17.png) no-repeat;}
.course .couponBox-con .couTop .list01-top{ height: 74px; padding-top: 10px; text-align: center; font-size: 34px; line-height: 74px; color: #fff;}
.course .couponBox-con .couTop .list01-top b{ font-size: 60px; vertical-align: -4px;}
.course .couponBox-con .couTop .list01-bot{ padding: 10px 14px; line-height: 22px; font-size: 14px; color: #411009; margin: 0 16px; border-radius: 4px;
    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: 288px; height: 191px; margin: 0 5px; background:url(/images/zhuanti/20260308/bg_18.png) no-repeat;}
.course .couponBox-con .couTop .list02-top{ height: 74px; padding-top: 24px; text-align: center; font-size: 34px; line-height: 74px; color: #fff;}
.course .couponBox-con .couTop .list02-top b{ font-size: 60px; vertical-align: -4px;}
.course .couponBox-con .couTop .list02-top em{ font-size: 20px;}
.course .couponBox-con .couTop .list02-btn{ display: block; width: 150px; height: 46px; line-height: 32px; text-align: center; font-size: 16px; color: #590f00; margin: 20px auto 0; background:url(/images/zhuanti/20260308/icon_15.png) no-repeat;}
.course .couponBox-con .couTop .list02-btn:hover{ text-decoration: none;}
.course .couponBox-con .couTop .list03{ position: relative; z-index: 1; display: inline-block; vertical-align: top; width: 288px; height: 191px; margin: 0 5px; background:url(/images/zhuanti/20260308/bg_19.png) no-repeat;}
.course .couponBox-con .couTop .list03-tit{ padding-top: 24px; height: 22px; line-height: 22px; text-align: center; font-size: 18px; color: #fffec3;}
.course .couponBox-con .couTop .list03-top{ height: 74px; text-align: center; font-size: 34px; line-height: 74px; color: #fff;}
.course .couponBox-con .couTop .list03-top b{ font-size: 60px; vertical-align: -4px;}
.course .couponBox-con .couTop .list03-bot{ height: 40px; line-height: 40px; text-align: center; font-size: 20px; color: #fff;}
.course .couponBox-con .couBot{ position: relative; z-index: 1; padding-top: 12px;}
.course .couponBox-con .couBot .btn{ display: block; width: 203px; height: 55px; line-height: 48px; text-align: center; font-size: 20px; color: #fff; margin: 0 auto; background:url(/images/zhuanti/20260308/icon_16.png) no-repeat; border-radius: 28px; -webkit-box-shadow:0 4px 4px rgba(255,40,40,.3); -moz-box-shadow:0 4px 4px rgba(255,40,40,.3); box-shadow:0 4px 4px rgba(255,40,40,.3);}
.course .couponBox-con .couBot .btn:hover{ text-decoration: none;}
.course .couponBox-con .couBot .type{ position: absolute; left: 30px; top: 12px; line-height: 55px; font-size: 14px; color: #666;}
.course .dzbBox{ position: relative; z-index: 1; width: 1170px; height: 465px; background:url(/images/zhuanti/20260308/bg_21.png) no-repeat; margin: 0 auto 30px;}
.course .dzbBox .fdIcon{ position: absolute; top: -18px; left: 0;}
.course .dzbBox-con{ padding: 24px 10px 0 196px;}
.course .dzbBox-con .dzbTop{ position: relative; z-index: 1; height: 340px; text-align: center;}
.course .dzbBox-con .dzbTop .list{ position: relative; z-index: 1; display: inline-block; vertical-align: top; width: 308px; height: 340px; margin: 0 3px;}
.course .dzbBox-con .dzbBot{ position: relative; z-index: 1; padding-top: 17px;}
.course .dzbBox-con .dzbBot .btn{ display: block; width: 203px; height: 55px; line-height: 48px; text-align: center; font-size: 20px; color: #fff; margin: 0 auto; background:url(/images/zhuanti/20260308/icon_16.png) no-repeat; border-radius: 28px; -webkit-box-shadow:0 4px 4px rgba(255,40,40,.3); -moz-box-shadow:0 4px 4px rgba(255,40,40,.3); box-shadow:0 4px 4px rgba(255,40,40,.3);}
.course .dzbBox-con .dzbBot .btn:hover{ text-decoration: none;}
.course .goldBox{ position: relative; z-index: 1; width: 1170px; height: 245px; background:url(/images/zhuanti/20260308/bg_22.png) no-repeat; margin: 0 auto 30px;}
.course .goldBox .fdIcon{ position: absolute; top: -18px; left: 0;}
.course .goldBox-type{ position: absolute; top: 184px; left: 0; width: 196px; height: 34px; line-height: 34px; text-align: center; font-size: 13px; color: #fff; background:url(/images/zhuanti/20260308/icon_17.png) no-repeat; background-size: 100% 100%;}
.course .goldBox-left{ position: absolute; top: 36px; left: 276px; width: 440px;}
.course .goldBox-left .glTop{ height: 40px; line-height: 40px; text-align: center; font-size: 22px; color: #333; font-weight: 700;}
.course .goldBox-left .glCen{ height: 54px; line-height: 54px; text-align: center; font-size: 26px; color: #f40023; font-weight: 700;}
.course .goldBox-left .glCen-icon{ display: inline-block; margin-right: 6px; vertical-align: -6px;}
.course .goldBox-left .glBot{ height: 60px; line-height: 60px; text-align: center; border-radius: 16px; margin-top: 14px; background: #fef8bd;}
.course .goldBox-left .glBot-con{ display: inline-block; padding: 5px 0; height: 50px; line-height: 50px; font-size: 18px; color: #f40023; font-weight: 700; margin-right: 16px;}
.course .goldBox-left .glBot-con b{ display: inline-block; margin: 0 8px; width: 84px; height: 50px; font-size: 26px; font-weight: 700; color: #fff; border-radius: 6px; background: #ff0c0d; vertical-align: -4px;}
.course .goldBox-left .glBot-txt{ display: inline-block; font-size: 18px;}
.course .goldBox-pic{ position: absolute; top: 30px; right: 100px;}
.course .signBox{ position: relative; z-index: 1; width: 1170px; height: 195px; background:url(/images/zhuanti/20260308/bg_23.png) no-repeat; margin: 0 auto 30px;}
.course .signBox .fdIcon{ position: absolute; top: -18px; left: 0;}
.course .signBox-con{ padding: 13px 10px 0 196px;}
.course .signBox-con .scTop{ position: relative; z-index: 1; height: 160px; text-align: center;}
.course .signBox-con .scTop .list{ position: relative; z-index: 1; display: inline-block; vertical-align: top; width: 308px; height: 160px; margin: 0 3px; background:url(/images/zhuanti/20260308/bg_24.png) no-repeat;}
.course .signBox-con .scTop .list-tit{ height: 51px; line-height: 51px; font-size: 24px; color: #333; text-align: left; font-weight: 700; padding: 6px 0 0 142px; margin-bottom: 16px;}
.course .signBox-con .scTop .list-txt{ line-height: 30px; font-size: 16px; text-align: center;}
.course .signBox-con .scTop .list-txt b{ color: #f40023;}
.course .fot-con{ text-align: center; margin: 0 auto 30px;}
.course .fot-con .list{ display: inline-block; vertical-align: top; width: 380px; height: 128px; margin: 0 4px;}

/*vip面授班*/
.courseVip-mod{ padding: 90px 0 50px; background:url(/images/zhuanti/20260308/bg_15.jpg) no-repeat center top;}
.courseVip{ position: relative; z-index: 1; width: 1188px; padding-top: 40px; background: #fff8f0; border: 6px solid #ffc44b; border-radius: 20px;}
.courseVip .gzBtn{ position: absolute; top: -70px; right: 20px; z-index: 3; display: block; width:108px; height: 38px; line-height: 36px; text-indent: 18px; font-size:16px; color:#fff; border-radius: 19px; background: #ff9b28;}
.courseVip .gzBtn:hover{ text-decoration: none;}
.courseVip .tit{ position: absolute; z-index: 1; top: -70px; left: 50%; margin-left: -600px; width: 1200px; height: 106px; text-align: center; background:url(/images/zhuanti/20260308/tit_02.png) no-repeat center;}
.courseVip .tit b{ display: inline-block; padding-top: 27px; line-height: 64px; font-size: 36px; color: #fff;}
.courseVip .tit .fdIcon{ position: absolute; top: 0; right: 190px;}
.courseVip .conBox{}
.courseVip .conBox .tPic{ display: block; position: relative; z-index: 1; width: 1145px; margin: 0 auto 30px;}
.courseVip .conBox .tPic img{ width: 100%;}
.courseVip .conBox .tPic .ewm{ display: block; position: absolute; top: 216px; right: 111px; width: 100px; height: 100px;}
.courseVip .conBox .tbox{ width: 900px; height: 56px; background:#e81e38; border-radius: 28px; margin: 0 auto 14px;}
.courseVip .conBox .tbox li{ width: 300px; height: 56px; line-height: 56px; text-align: center; font-size: 20px; color: #fff; font-weight: 700; cursor: pointer;}
.courseVip .conBox .tbox li.on{ color: #a50203; background: #fff; border-radius: 28px; -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);}
.courseVip .conBox .cbox{ position: relative; z-index: 1;}
.courseVip .conBox .cbox .swiper-container{ width: 1140px; height: 494px; padding-top: 14px; margin: 0 auto;}
.courseVip .conBox .cbox .swiper-slide{ padding: 0 12px;}
.courseVip .conBox .cbox .swiper-slide li{ width:356px; background: #fff; border-radius: 4px 4px 6px 6px; transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -webkit-box-shadow:0 6px 14px rgba(255, 191, 118, 0.76); -moz-box-shadow:0 6px 14px rgba(255, 191, 118, 0.76); box-shadow:0 6px 14px rgba(255, 191, 118, 0.76);}
.courseVip .conBox .cbox .swiper-slide li:hover{ transform:translate3d(0, -6px, 0);}
.courseVip .conBox .cbox .swiper-slide .course-pic{ width:356px; height:230px; padding-top: 30px; border-radius: 6px 6px 0 0; position: relative; z-index: 1;}
.courseVip .conBox .cbox .swiper-slide .course-pic .pctit{ text-align: center; line-height: 32px; color: #8e1101;}
.courseVip .conBox .cbox .swiper-slide .course-pic .pctit-txt{ font-size: 18px;}
.courseVip .conBox .cbox .swiper-slide .course-pic .pctit h3{ display: block; font-size: 32px; font-weight: 700;}
.courseVip .conBox .cbox .swiper-slide .course-pic .pctit-trait{ position: absolute; left: 33px; bottom: 3px; width: 290px; height: 40px; line-height: 36px; text-align: center; font-size: 16px; 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: -35px; width: 356px; height: 48px; background:url(/images/zhuanti/2026bmjyh/bg_25.png) no-repeat;}
.courseVip .conBox .cbox .swiper-slide .course-pic .fdCon-left{ float: left; width: 120px; height: 48px; line-height: 48px; text-align: center; font-size: 12px; color: #fff;}
.courseVip .conBox .cbox .swiper-slide .course-pic .fdCon-left b{ font-size: 18px;}
.courseVip .conBox .cbox .swiper-slide .course-pic .fdCon-right{ float: right; width: 236px; padding-top: 12px; height: 36px; text-align: center; line-height: 36px; font-size: 14px; color: #fff;}
.courseVip .conBox .cbox .swiper-slide .course-pic .fdicon01{ position: absolute; top: 0; right: 0; padding: 0 15px; height: 30px; line-height: 30px; font-size: 16px; color: #fff; border-radius: 0 6px 0 6px; background:#e2280c;
    background: -webkit-linear-gradient(left, #d61310, #f34106); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #d61310, #f34106); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #d61310, #f34106); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #d61310, #f34106); /* 标准的语法 */}
.courseVip .conBox .cbox .swiper-slide .course-bot{ height: 204px;}
.courseVip .conBox .cbox .swiper-slide .course-bot .priceV{ padding: 40px 15px 12px; height: 80px;}
.courseVip .conBox .cbox .swiper-slide .course-bot .priceV-price{ line-height: 80px; height: 80px; color: #d52121; font-size: 18px;}
.courseVip .conBox .cbox .swiper-slide .course-bot .priceV-price b{ font-size: 30px;}
.courseVip .conBox .cbox .swiper-slide .course-bot .priceM{ padding: 40px 15px 12px; height: 80px;}
.courseVip .conBox .cbox .swiper-slide .course-bot .priceM-price{ line-height: 80px; height: 80px; color: #d52121; font-size: 18px;}
.courseVip .conBox .cbox .swiper-slide .course-bot .priceM-price b{ font-size: 30px;}
.courseVip .conBox .cbox .swiper-slide .course-bot .btnHong,.courseVip .conBox .cbox .swiper-slide .course-bot .btnFen{ display: block; width: 146px; height: 50px; text-align: center; line-height: 50px; font-size: 20px; color: #fff; border-radius: 25px; margin: 0 auto; -webkit-box-shadow:0 3px 0 rgba(255, 166, 86, 1); -moz-box-shadow:0 3px 0 rgba(255, 166, 86, 1); box-shadow:0 3px 0 rgba(255, 166, 86, 1);}
.courseVip .conBox .cbox .swiper-slide .course-bot .btnHong{ background: #fb2541;
    background: -webkit-linear-gradient(left, #ff432d, #f60655); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff432d, #f60655); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff432d, #f60655); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff432d, #f60655); /* 标准的语法 */}
.courseVip .conBox .cbox .swiper-slide .course-bot .btnFen{ background: #f56060;}
.courseVip .conBox .cbox .swiper-slide .course-bot .btnHong:hover{ text-decoration: none; background: #f60a56;
    background: -webkit-linear-gradient(left, #f60655, #ff432d); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #f60655, #ff432d); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #f60655, #ff432d); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f60655, #ff432d); /* 标准的语法 */}
.courseVip .conBox .cbox .swiper-slide .course-bot .btnFen:hover{ text-decoration: none;}
.courseVip .conBox .cbox .swiper-slide .course-bot .yesLogin{ display: none;}
.courseVip .conBox .cbox .arrow-left01,.courseVip .conBox .cbox .arrow-left02,.courseVip .conBox .cbox .arrow-left03{ position: absolute; z-index: 2; left: 0; top: 218px; width: 42px; height: 67px; background:url(/images/zhuanti/2026bmjyh/icon_20.png) no-repeat;}
.courseVip .conBox .cbox .arrow-right01,.courseVip .conBox .cbox .arrow-right02,.courseVip .conBox .cbox .arrow-right03{ position: absolute; z-index: 2; right: 0; top: 218px; width: 42px; height: 67px; background:url(/images/zhuanti/2026bmjyh/icon_21.png) no-repeat;}
.courseVip .conBox .helpBox{ padding: 6px 0 30px; height: 56px; text-align: center; background: #feeeda;}
.courseVip .conBox .helpBox-txt{ display: inline-block; margin: 0 16px 0 0; vertical-align: -7px;}
.courseVip .conBox .helpBox-btn{ display: inline-block; width: 198px; height: 56px; line-height: 56px; font-size: 22px; color: #a50203; font-weight: 700; border-radius: 28px; background: #ffcb72; margin: 0 5px;
    background: -webkit-linear-gradient(left, #ffc661, #ffd590); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffc661, #ffd590); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffc661, #ffd590); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffc661, #ffd590); /* 标准的语法 */}
.courseVip .conBox .helpBox-btn:hover{ text-decoration: none;
    background: -webkit-linear-gradient(left, #ffd590, #ffc661); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffd590, #ffc661); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffd590, #ffc661); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffd590, #ffc661); /* 标准的语法 */}

/*祝福*/
.storyMainBg{ padding-bottom: 40px; background:url(/images/zhuanti/20260308/bg_04.jpg) no-repeat center bottom; background-size: 1920px 100%;}
.storyMain{ padding: 30px 0 0; background:url(/images/zhuanti/20260308/bg_13.png) no-repeat center 20px;}
.storyMain .ggSubTit{ margin-bottom: 50px;}
.storyMain .blessing{ position: relative; z-index: 1; width: 700px; padding: 20px 0; background: #ffcf96; border-radius: 18px; margin: 0 auto 40px;}
.storyMain .blessing .fdTit{ position: absolute; top: -30px; left: -2px; z-index: 5; width: 209px; height: 85px; background:url(/images/zhuanti/20260308/tit_01.png) no-repeat;}
.storyMain .blessing .topRoll{ position: relative; z-index: 1; width: 660px; height: 260px; background: #ffd9af; border-radius: 12px 12px 0 0; margin: 0 auto;}
.storyMain .blessing .topRoll .topLoop{overflow: hidden; width: 660px; position: absolute; left: 0;}
.storyMain .blessing .topRoll #topMarquee{top: 30px;}
.storyMain .blessing .topRoll #topMarquee2{top: 104px;}
.storyMain .blessing .topRoll #topMarquee3{top: 178px;}
.storyMain .blessing .topRoll ul li{ margin-right: 24px; height: 54px; cursor: pointer;}
.storyMain .blessing .topRoll .photo{ float: left; width: 54px; height: 54px; border-radius: 50%;}
.storyMain .blessing .topRoll .tancbg{ float: left; max-width: 220px; height: 40px; line-height: 26px; font-size: 14px; padding: 7px 15px; margin-left: 15px; background: #fffcf3; border-radius: 8px;}
.storyMain .blessing .topRoll .tancbg p.name{ width: 100%; height: 20px; line-height: 20px; color: #ff7d0a; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.storyMain .blessing .topRoll .tancbg p.txt{ width: 100%; height: 20px; line-height: 20px; color: #333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.storyMain .blessing .botRoll{ position: relative; z-index: 1; width: 660px; height: 260px; background: #ffe9cc; border-radius: 0 0 12px 12px; margin: 0 auto 20px;}
.storyMain .blessing .botRoll .botLoop{overflow: hidden; width: 660px; position: absolute; left: 0;}
.storyMain .blessing .botRoll #botMarquee{top: 30px;}
.storyMain .blessing .botRoll #botMarquee2{top: 104px;}
.storyMain .blessing .botRoll #botMarquee3{top: 178px;}
.storyMain .blessing .botRoll ul li{ margin-right: 24px; height: 54px; cursor: pointer;}
.storyMain .blessing .botRoll .photo{ float: left; width: 54px; height: 54px; border-radius: 50%;}
.storyMain .blessing .botRoll .tancbg{ float: left; max-width: 220px; height: 40px; line-height: 26px; font-size: 14px; padding: 7px 15px; margin-left: 15px; background: #fffcf3; border-radius: 8px;}
.storyMain .blessing .botRoll .tancbg p.name{ width: 100%; height: 20px; line-height: 20px; color: #ff7d0a; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.storyMain .blessing .botRoll .tancbg p.txt{ width: 100%; height: 20px; line-height: 20px; color: #333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.storyMain .blessing .sendOut{ position: relative; z-index: 1; height: 60px; background: #fff; border-radius: 8px; margin: 0 40px 0 20px;}
.storyMain .blessing .sendOut-txt{ width: 500px; height: 40px; border: 0; line-height: 40px; font-size: 14px; color: #333; padding: 10px 0; margin-left: 20px;}
.storyMain .blessing .sendOut-btn{ position: absolute; top: 0; right: -20px; z-index: 1; width: 126px; height: 60px; line-height: 60px; text-align: center; font-size: 18px; font-weight: 700; color: #fff; border-radius: 12px; background: #ff3945;
    background: -webkit-linear-gradient(left, #ff1260, #ff5134); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff1260, #ff5134); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff1260, #ff5134); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff1260, #ff5134); /* 标准的语法 */}
.storyMain .blessing .sendOut-btn:hover{ text-decoration: none;
    background: -webkit-linear-gradient(top, #ff5134, #ff1260); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #ff5134, #ff1260); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #ff5134, #ff1260); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #ff5134, #ff1260); /* 标准的语法 */}
.storyMain .blessing .sendOut-btn.on{ color: #fff;
    background: -webkit-linear-gradient(top, #eec579, #fcd58a); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #eec579, #fcd58a); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #eec579, #fcd58a); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #eec579, #fcd58a); /* 标准的语法 */}
.storyMain .blessing .sendOut .fdLoginBg{ z-index: 5; position: absolute; left: 0; top: 0; display: block; width: 104%; height: 60px; background:fixed url(about:blank);}

/*新征程*/
.journeyMainBg{ position: relative; z-index: 1; background:url(/images/zhuanti/20260308/bg_11.jpg) no-repeat center top;}
.journeyMain{ padding: 30px 0 60px;}
.journeyMain .tit{ text-align: center; line-height: 90px; font-size: 42px; color: #7b3003; font-weight: 700;}
.journeyMain .txt{ text-align: center; line-height: 52px; font-size: 20px; color: #6a3c19; margin-bottom: 36px;}
.journeyMain .conBox{ text-align: center;}
.journeyMain .conBox .ewmList{ display: inline-block; width: 208px; height: 289px; padding-top: 29px; border: 1px solid #ffdfaf; background: #fff; margin: 0 20px; border-radius: 10px;}
.journeyMain .conBox .ewmList-pic{ width: 150px; height: 150px; margin: 0 auto 20px;}
.journeyMain .conBox .ewmList-pic img{ width: 150px; height: 150px;}
.journeyMain .conBox .ewmList-cen{ text-align: center;}
.journeyMain .conBox .ewmList-cen-tit{ display: inline-block; height: 28px; line-height: 28px; font-size: 18px; color: #a22d16; font-weight: 700;}
.journeyMain .conBox .ewmList-cen-tit .icon{ display: inline-block; width: 28px; height: 28px; margin-right: 10px; vertical-align: top;}
.journeyMain .conBox .ewmList-cen-txt{ line-height: 30px; font-size: 14px; color: #a22d16; margin-bottom: 4px;}
.journeyMain .conBox .ewmList-cen-btn{ display: block; width: 140px; height: 36px; line-height: 36px; text-align: center; font-size: 14px; color: #fff; border-radius: 18px; background: #ef7d2c; 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); /* 标准的语法 */}

/*左侧浮动*/
.fix-nav{ width:248px; height: 586px; position:fixed; z-index:70; left:0; top:50%; margin-top: -300px; background: url(/images/zhuanti/20260308/bg_26.png) no-repeat;}
.fix-nav .fEwm{ position: absolute; top: 430px; left: 50%; margin-left: -47px; width: 94px; height: 94px;}
.fix-nav .fEwm img{ width: 94px; height: 94px;}
.fix-nav .switch-icon{ position: absolute; left: 213px; z-index: 2; top: 310px; width: 24px; height: 74px; background: url(/images/zhuanti/20260308/icon_23.png) no-repeat;}
.fix-nav.rightFloatNav-switch .switch-icon{ background: url(/images/zhuanti/20260308/icon_24.png) no-repeat;}

/*右侧浮动*/
.right-nav{ width:174px; height: 379px; position:fixed; z-index:70; right:-20px; top:50%; margin-top: -190px; background: url(/images/zhuanti/20260308/bg_27.png) no-repeat;}
.right-nav .rtop { position: absolute; top: 136px; left: 40px; width: 93px;}
.right-nav .rtop .list{display: block; width: 76px; height: 26px; line-height: 26px; font-size: 14px; text-align: center; color: #c21b00; margin: 10px auto 0; background: #c21b00; border-radius: 13px; box-shadow:0 0 2px rgba(255, 160, 24, 1),0 5px 8px rgba(169, 37, 0, 0.4);
    background: -webkit-linear-gradient(top, #ffe694, #ffc447); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #ffe694, #ffc447); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #ffe694, #ffc447); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #ffe694, #ffc447); /* 标准的语法 */}
.right-nav .rtop .list:hover{ text-decoration: none;
    background: -webkit-linear-gradient(top, #ffc447, #ffe694); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #ffc447, #ffe694); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #ffc447, #ffe694); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #ffc447, #ffe694); /* 标准的语法 */}
.right-nav .rback{ position: absolute; bottom: 20px; left: 48px; display: block; width: 76px; height: 26px; line-height: 26px; text-indent: 22px; font-size: 12px; color: #f13718; border-radius: 13px; background: url(/images/zhuanti/20251111/icon_10.png) no-repeat 7px center,linear-gradient(to bottom, #fffae1, #ffd7b1);}
.right-nav .rback:hover{ text-decoration: none; background: url(/images/zhuanti/20251111/icon_10.png) no-repeat 7px center,linear-gradient(to bottom, #ffd7b1, #fffae1);}

.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:314px; height: 516px; position:fixed; top:50%; left:50%; margin:0 0 0 -157px; z-index:100;}
.luckPop .xx{ position: absolute; left: 50%; top: -55px; z-index: 3; margin-left: -18px; width: 36px; height: 36px; background:url(/images/zhuanti/20260308/pop/close.png) no-repeat; cursor: pointer;}
.luckPop .guang{ position: absolute; left: 0; top: 110px; z-index: 1; width: 314px; height: 314px; background:url(/images/zhuanti/20260308/pop/guang.png) no-repeat; -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: 314px; height: 516px; -webkit-animation:zoomIn 1s 0s 1 both; animation:zoomIn 1s 0s 1 both;}

/*规则弹框*/
.gzTk{ display: none; width: 650px; background: #fff; top: 50%; left: 50%; border-radius: 10px; position: fixed; margin: 0 0 0 -325px; z-index: 99;}
.gzTk .xx{ display: block; position: absolute; top: -10px; right: -10px; width: 39px; height: 39px; background: url(/images/zhuanti/2026bmjyh/icon_09.png) no-repeat;}
.gzTk .tit{ height: 60px; background: #fff1d6; border-radius: 10px 10px 0 0;}
.gzTk .tit-left{ line-height: 60px; font-size: 18px; padding-left: 15px; margin-left: 18px;}
.gzTk .tit-left i{ display: block; width: 3px; height: 16px; background: #f65514; left: 0; top: 50%; margin-top: -8px;}
.gzTk .txtbox{ padding: 15px 30px 10px; max-height: 400px; overflow: auto; overflow-x: hidden;}
.gzTk .txtbox .txt{ line-height: 28px; font-size: 16px; margin-bottom: 10px;}
.gzTk .bhan{ display: block; width: 170px; height: 50px; text-align: center; line-height: 50px; font-size: 20px; color: #fff; font-weight: 700; background: #f26208; border-radius: 25px; margin: 0 auto 20px;}
.gzTk .bhan:hover{ text-decoration: none; background: #ff6302;}

/*提示弹框*/
.tsTk{ display: none; width: 480px; background: #fff; border-radius: 8px; top: 50%; left: 50%; position: fixed; margin: 0 0 0 -240px; z-index: 99;}
.tsTk .xx{ display: block; position: absolute; top: -10px; right: -10px; width: 39px; height: 39px; background: url(/images/zhuanti/2026bmjyh/icon_09.png) no-repeat;}
.tsTk .cpic{ width: 118px; height: 118px; padding-top: 24px; margin: 0 auto 3px;}
.tsTk .ctxt{ line-height: 38px; font-size: 22px; color: #666; margin-bottom: 20px; text-align: center;}
.tsTk .ctxt b{ color: #f7553f;}
.tsTk .bhan{ display: block; width: 170px; height: 50px; text-align: center; line-height: 50px; font-size: 20px; color: #fff; font-weight: 700; background: #f26208; border-radius: 25px; margin: 0 auto 20px;}
.tsTk .bhan:hover{ text-decoration: none; background: #ff6302;}

/*资料拼团弹出框*/
.dataGroupLqTk{ display: none; width: 412px; height: 539px; background: url(/images/zhuanti/2026bmjyh/bg_34.png) no-repeat; top: 50%; left: 50%; position: fixed; margin: 0 0 0 -207px; z-index: 99;}
.dataGroupLqTk .xx{ display: block; position: absolute; top: 0; right: 0; width: 39px; height: 39px; background: url(/images/zhuanti/2026bmjyh/icon_09.png) no-repeat;}
.dataGroupLqTk .tPic{ position: absolute; top: 215px; left: 50%; margin-left: -100px; display: block; width: 200px; height: 200px;}
.dataGroupLqTk .tPic img{ width: 200px; height: 200px;}

@-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;
}
