/*
@author: he
@update: he (2024-01-15)
*/
@charset "utf-8";
body{font-family:"Helvetica Neue",Helvetica,Microsoft Yahei,arial,STHeiTi,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0 auto;padding:0;background:#fff;color:#333;font-size:0.32rem;}
p,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe{margin:0; padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
video embed,video object,video iframe,video{width:100%;height:auto;}
img{max-width:100%;border:0;}
li,ol,ul{list-style:none}
i,em,cite{font-style:normal;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{*zoom:1;}
a{text-decoration:none;outline:none;}
textarea{resize:none}
input[type="text"],input[type="password"],select,textarea,button,input[type="button"],input[type="reset"],input[type="submit"]{outline:0;-webkit-user-modify:read-write-plaintext-only;-webkit-appearance:none;font-family:"Helvetica Neue",Helvetica,Microsoft Yahei,arial,STHeiTi,sans-serif;}
.pr{position:relative;}
.abs{position: absolute}
.fl{float:left;}
.fr{float:right;}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.wrap{min-width:320px;max-width:768px;margin:0 auto;overflow:hidden;position:relative; background: #834fe0;}
.ellipsis{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.ggtit{ position: absolute; top: 0.533rem; left: 0; z-index: 2; width: 10rem; height: 1.573rem; line-height: 1.44rem; text-align: center; font-size: 0.507rem; font-weight: 700; color: #fff; font-style: oblique; background:url(/images/zhuanti/20231111/tit_01.png) no-repeat; background-size: 100% 100%; -webkit-text-shadow:0 0.067rem 0.067rem rgba(252, 82, 59, 0.54); -moz-text-shadow:0 0.067rem 0.067rem rgba(252, 82, 59, 0.54); text-shadow:0 0.067rem 0.067rem rgba(252, 82, 59, 0.54);}

/*页头*/
.headerBg .header{ position: relative; z-index: 1; height: 12.667rem;}
.headerBg .header .logo{ position: absolute; top: 0.493rem; left: 0.44rem; z-index: 10; width: 2.88rem; height: 0.52rem; display: block;}
.headerBg .header .tBox{ position: absolute; top: 1.467rem; left: 50%; z-index: 4; margin-left: -4.6rem; width: 9.2rem; height: 4.84rem;}
.headerBg .header .tBox img{ width: 9.2rem; height: 4.84rem;}
.headerBg .header .shuangTime{ position: absolute; top: 6.213rem; left: 50%; z-index: 6; margin-left: -3.773rem; width: 7.547rem; height: 1rem; line-height: 0.88rem; text-align: center; font-size: 0.293rem; color: #fff; background: url(/images/zhuanti/2024ysbmj/bg_13.png) no-repeat; background-size: 100% 100%;}
.headerBg .header .shuangTime b{ display: inline-block; margin: 0 0.107rem; width: 0.613rem; height: 0.453rem; line-height: 0.453rem; color: #f74529; background: #fff; border-radius: 0.053rem; font-size: 0.4rem; vertical-align: -1px;}
.headerBg .header .cBox{ position: absolute; bottom: 1.707rem; left: 0; z-index: 10; width: 100%; height: 0.88rem; text-align: center;}
.headerBg .header .cBox-list{ display: inline-block; width: 2.267rem; height: 0.88rem; line-height: 0.88rem; text-align: center; font-size: 0.32rem; color: #fff; margin: 0 0.04rem; border-radius: 0.44rem; background: url(/images/zhuanti/2024ysbmj/bg_11.png) no-repeat; background-size: 100% 100%; -webkit-box-shadow:0 0.067rem 0.133rem #793fe0; -moz-box-shadow:0 0.067rem 0.133rem #793fe0; box-shadow:0 0.067rem 0.133rem #793fe0;}
.headerBg .header .cBox-list.list01{ animation: kc infinite 3s 0s;}
.headerBg .header .cBox-list.list02{ animation: kc infinite 3s 0.5s;}
.headerBg .header .cBox-list.list03{ animation: kc infinite 3s 1s;}
.headerBg .header .cBox-list.list04{ animation: kc infinite 3s 1.5s;}
.headerBg .header .xiaobao{ position: absolute; top: 7.173rem; left: 0.507rem; width: 2.933rem; height: 3.013rem; background:url(/images/zhuanti/2024ysbmj/xiaobao.png) no-repeat; background-size: 100% 100%; -webkit-animation:floating 2s 1.2s infinite both; animation:floating 2s 1.2s infinite both;}
.headerBg .header .fxBox{position: absolute;bottom: 0;left: 0; z-index: 1; width: 10rem; height: 12.667rem;}
.headerBg .header .fx1,.headerBg .header .fx2{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(/images/zhuanti/2024ysbmj/bg_22.png) no-repeat; background-size: 100% 100%; transform-origin: 5rem 12.667rem; transform: scale(0);opacity: 0;}
.headerBg .header .fx1{animation: fxfd infinite 8s;}
.headerBg .header .fx2{animation: fxfd infinite 8s 4s;}
@keyframes fxfd{ 0%{transform: scale(0);} 50%{transform: scale(1);opacity: 0.8;} 100%{transform: scale(1.5);opacity: 0;} }
@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)
    }
}

/*校庆*/
.anniversary{ position: relative; z-index: 2; padding-top: 2.4rem; margin-top: -1.3rem;}
.anniversary .fdHead{ position: absolute; top: 1.72rem; left: 0.2rem; width: 9.6rem; height: 0.693rem; background: url(/images/zhuanti/2024ysbmj/tit_09.png) no-repeat; background-size: 100% 100%;}
.anniversary .fdzsBtn{ position: absolute; top: -0.07rem; right: 1.333rem; z-index: 3; display: block; width:1.333rem; height: 0.587rem; line-height: 0.587rem; text-align: center; font-size:0.293rem; color:#fff; border-radius: 0.08rem 0.08rem 0 0; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7F000000', endColorstr='#7F000000');background:rgba(0,0,0,0.5);}
.anniversary .conBox{ padding-top: 0.267rem; background: #fef8eb; border: 0.133rem solid #ff8f62; border-top: 0; border-radius: 0 0 0.267rem 0.267rem; margin: 0 0.2rem;}
.anniversary .conBox .video{ width:8.4rem; height:5.253rem; border:0.133rem solid #f9ad7f; border-radius:0.133rem; cursor:pointer; overflow:hidden; margin: 0 auto 0.4rem;}
.anniversary .conBox .video img{ display:block; width:8.4rem; height:5.253rem;}
.anniversary .conBox .blessing{ width: 8.8rem; padding: 0.533rem 0; margin: 0 auto 0.4rem; border-radius: 0.2rem; background: url(/images/zhuanti/2024ysbmj/bg_19.png) no-repeat; background-size: 100% 100%; -webkit-box-shadow:0 0.12rem 0.093rem rgba(229, 105, 53, 0.2); -moz-box-shadow:0 0.12rem 0.093rem rgba(229, 105, 53, 0.2); box-shadow:0 0.12rem 0.093rem rgba(229, 105, 53, 0.2);}
.anniversary .conBox .blessing .swiper-topRollList01,.anniversary .conBox .blessing .swiper-topRollList02{ overflow: hidden; width: 7.733rem; height: 1.067rem; margin: 0 auto 0.4rem;}
.anniversary .conBox .blessing .swiper-topRollList01 .swiper-slide,.anniversary .conBox .blessing .swiper-topRollList02 .swiper-slide{ width: auto; height: 1.067rem; margin-right: 0.6rem;}
.anniversary .conBox .blessing .swiper-topRollList01 .swiper-slide .photo,.anniversary .conBox .blessing .swiper-topRollList02 .swiper-slide .photo{ float: left; width: 1.067rem; height: 1.067rem; border-radius: 50%;}
.anniversary .conBox .blessing .swiper-topRollList01 .swiper-slide .tancbg,.anniversary .conBox .blessing .swiper-topRollList02 .swiper-slide .tancbg{ float: left; max-width: 4.4rem; height: 1.013rem; line-height: 0.48rem; font-size: 0.32rem; padding-top: 0.053rem; margin-left: 0.32rem;}
.anniversary .conBox .blessing .swiper-topRollList01 .swiper-slide .tancbg p.name,.anniversary .conBox .blessing .swiper-topRollList02 .swiper-slide .tancbg p.name{ width: 100%; height: 0.48rem; color: #666; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.anniversary .conBox .blessing .swiper-topRollList01 .swiper-slide .tancbg p.txt,.anniversary .conBox .blessing .swiper-topRollList02 .swiper-slide .tancbg p.txt{ width: 100%; height: 0.48rem; color: #260000; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.anniversary .conBox .blessing .swiper-topRollList01 .swiper-wrapper,.anniversary .conBox .blessing .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;
}
.anniversary .conBox .sendOut{ position: relative; z-index: 1; width: 7.947rem; background: #ffdfc5; border: 0.027rem solid #ea6531; border-radius: 0.2rem; margin: 0.267rem auto 0; -webkit-box-shadow:0 0.12rem 0.213rem rgba(231, 28, 26, 0.35); -moz-box-shadow:0 0.12rem 0.213rem rgba(231, 28, 26, 0.35); box-shadow:0 0.12rem 0.213rem rgba(231, 28, 26, 0.35);}
.anniversary .conBox .sendOut-txt{ width: 7.413rem; height: 1.6rem; border: 0; line-height: 0.533rem; font-size: 0.32rem; color: #333; padding: 0.267rem; margin-bottom: 0.32rem; border-radius: 0.2rem 0.2rem 0 0;}
.anniversary .conBox .sendOut-btn{ display: block; width: 4.667rem; height: 1.067rem; line-height: 1.067rem; text-align: center; font-size: 0.427rem; font-weight: 700; color: #fff; border-radius: 0.533rem; margin:0 auto 0.32rem; -webkit-box-shadow:0 0.053rem 0.08rem rgba(137, 13, 11, 0.43); -moz-box-shadow:0 0.053rem 0.08rem rgba(137, 13, 11, 0.43); box-shadow:0 0.053rem 0.08rem rgba(137, 13, 11, 0.43);
    background: -webkit-linear-gradient(top, #ff7a21, #dd1e1a); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #ff7a21, #dd1e1a); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #ff7a21, #dd1e1a); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #ff7a21, #dd1e1a); /* 标准的语法 */}
.anniversary .conBox .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); /* 标准的语法 */}
.anniversary .conBox .sendOut .fdLoginBg{ z-index: 5; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 3.9rem; background:fixed url(about:blank);}
.anniversary .conBox .crPic{ display: block; width: 8.8rem; height: 3.733rem; margin: 0 auto 0.4rem;}
.anniversary .conBox .crPic img{ width: 8.8rem; height: 3.733rem;}
.anniversary-min{ display: none; position: relative; z-index: 1; width: 10rem; height: 3.467rem; margin-top: -1.1rem; background:url(/images/zhuanti/2024ysbmj/pic_09.png) no-repeat; background-size: 100% 100%;}
.anniversary-min .fdzsBtn{ position: absolute; top: -0.2rem; right: 1.333rem; z-index: 3; display: block; width:1.333rem; height: 0.587rem; line-height: 0.587rem; text-align: center; font-size:0.293rem; color:#fff; border-radius: 0.08rem 0.08rem 0 0; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7F000000', endColorstr='#7F000000');background:rgba(0,0,0,0.5);}

/*抢红包*/
.couponBox-wap{ padding: 0.373rem 0; background: #ff8d60;}
.couponBox{ position: relative; z-index: 3; width: 9.2rem; height: 2.24rem; margin: 0 auto; background:url(/images/zhuanti/2024ysbmj/bg_03.png) no-repeat; background-size: 100% 100%; border-radius: 0.24rem; -webkit-box-shadow:0 0.133rem 0.267rem rgba(237, 69, 17, 0.7); -moz-box-shadow:0 0.133rem 0.267rem rgba(237, 69, 17, 0.7); box-shadow:0 0.133rem 0.267rem rgba(237, 69, 17, 0.7);}
.couponBox .fdIcon{ position: absolute; top: 0.72rem; left: 0.187rem; line-height: 0.347rem; font-size: 0.347rem; color: #fcedce;}
.couponBox .fdTxt{ position: absolute; top: 0.453rem; left: 2.293rem; line-height: 0.613rem; font-size: 0.32rem; color: #fff;}
.couponBox .fdTxt b{ display: block; font-size: 0.347rem;}
.couponBox .fdBtn{ position: absolute; top: 0.467rem; right: 0.213rem; z-index: 1; width: 2.667rem; height: 1.413rem; background:url(/images/zhuanti/2024ysbmj/icon_27.png) no-repeat; background-size: 100% 100%; animation: pulse2 1.5s ease infinite; -webkit-animation: pulse2 1.5s ease infinite;}
.couponBox .fdBtn.no{ animation: none; background:url(/images/zhuanti/2024ysbmj/icon_28.png) no-repeat; background-size: 100% 100%;}
.couponBox .gzBtn{ display: block; position: absolute; top: -0.667rem; right: -0.4rem; z-index: 3; width: 1.067rem; height: 0.667rem; line-height: 0.678rem; text-align: center; font-size: 0.34rem; color: #cd2415; border-radius: 0.333rem 0 0 0.333rem; -webkit-box-shadow:0 0.133rem 0.267rem rgba(243, 122, 79, 0.72); -moz-box-shadow:0 0.133rem 0.267rem rgba(243, 122, 79, 0.72); box-shadow:0 0.133rem 0.267rem rgba(243, 122, 79, 0.72);
    background: -webkit-linear-gradient(left, #ffe1ad, #fff191); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffe1ad, #fff191); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffe1ad, #fff191); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffe1ad, #fff191); /* 标准的语法 */}

/* 课程 */
.course-wrap { position: relative; z-index: 2; padding-top: 2.133rem; background-size: 100% auto;}
.course-wrap .fdHead{ position: absolute; top: 1.707rem; left: 0; width: 10rem; height: 0.427rem; background: url(/images/zhuanti/2024ysbmj/tit_07.png) no-repeat; background-size: 100% 100%;}

/*课程导航*/
.classify-nav-box{width:10rem; height:2.053rem; display: none;}
.classify-nav { position: relative; width: 10rem; height: 2.053rem; z-index: 90; background: #ff8d60;}
.classify-nav .tab-tit { padding: 0.267rem 0 0 0.2rem;}
.classify-nav .tab-tit li { float: left; display: block; width: 2.267rem; height: 0.693rem; line-height: 0.693rem; font-size: 0.347rem; color: #780309; text-align: center; border-radius: 0.347rem; margin: 0 0.067rem 0.133rem; cursor: pointer; -webkit-box-shadow: 0 0.067rem 0.067rem rgba(190, 20, 18, 0.5); -moz-box-shadow: 0 0.067rem 0.067rem rgba(190, 20, 18, 0.5); box-shadow: 0 0.067rem 0.067rem rgba(190, 20, 18, 0.5);
    background: -webkit-linear-gradient(top, #ffe5ab 0%, #fff2e4 50%, #ffe8b8 100%); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #ffe5ab 0%, #fff2e4 70%, #ffe8b8 100%); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #ffe5ab 0%, #fff2e4 70%, #ffe8b8 100%); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #ffe5ab 0%, #fff2e4 70%, #ffe8b8 100%); /* 标准的语法 */}
.classify-nav .tab-tit li.on{ color: #fff;
    background: -webkit-linear-gradient(left, #c4006c, #fa3c00); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #c4006c, #fa3c00); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #c4006c, #fa3c00); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #c4006c, #fa3c00); /* 标准的语法 */}
.classify-nav .tab-tit li a{display: inline-block; color: #780309;}
.classify-nav .fdbtn { float: left; display: block; width: 1.813rem; height: 0.533rem; border: 0.027rem solid #ffd27c; line-height: 0.533rem; margin: 0.08rem 0.067rem 0; font-size: 0.267rem; color: #ffd27c; text-align: center; border-radius: 0.3rem; background-color: #f92d01;}
.classify-nav.on{position:fixed; left:50%; margin-left:-5rem; top:0;}

/*课程*/
.course-wrap .kmBox{display: none; background: #ff8d60;}
.course-wrap .course-banner{ width: 100%; height: 1.56rem; text-align: center; margin: 0 0 0.24rem;}
.course-wrap .course-banner img{ width: auto; height: 100%;}
.course-wrap .course-refuel{ display: block; width: 100%; height: 1.56rem; text-align: center; margin: 0 0 0.24rem;}
.course-wrap .course-refuel img{ width: auto; height: 100%;}
.course-wrap .course .course-subtit{ position: relative; width: 9.6rem; margin: 0.133rem auto 0;}
.course-wrap .course .course-subtit .swiper-container { width: 8.613rem; height: 0.987rem; margin: 0 0.987rem 0 0; position: relative; z-index: 9; padding-top: .107rem;}
.course-wrap .course .course-subtit .swiper-slide { position: relative; width: auto; height: 0.987rem; line-height: 0.987rem; font-size: .37rem; color: #fff; padding:0 0.2rem; background: #fe1d28;}
.course-wrap .course .course-subtit .swiper-slide.on { padding: 0 0.267rem; height: 0.987rem; color: #780309; font-weight: 700; box-sizing: border-box; -webkit-box-sizing: border-box;
    background: -webkit-linear-gradient(top, #ffe9ce 0%, #ffe7b6 100%); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #ffe9ce 0%, #ffe7b6 100%); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #ffe9ce 0%, #ffe7b6 100%); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #ffe9ce 0%, #ffe7b6 100%); /* 标准的语法 */}
.course-wrap .course .course-subtit .swiper-slide.on:after{ position: absolute; display: block; top: -0.107rem; left: 0; content: ' '; width: 100%; height: 0.107rem; background: #de008f; border-radius: 0.1rem 0.1rem 0 0; }
.course-wrap .course .course-subtit .swiper-slide a{ color: #fff;}
.course-wrap .course .course-subtit .more-btn { position: absolute; top: 0.107rem; right: 0; width: 0.987rem; height: 0.987rem; border-radius: 0 0.2rem 0 0;
    background: -webkit-linear-gradient(left, #ff3304, #d2009c); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff3304, #d2009c); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff3304, #d2009c); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff3304, #d2009c); /* 标准的语法 */}
.course-wrap .course .course-subtit .more-btn .jian { display: block; position: absolute; top: 0.4rem; left: 0.3rem; width: 0.347rem; height: 0.2rem; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAPCAYAAAD6Ud/mAAABKklEQVQ4ja2UPS+DURTHf0+bdGiw2TqaBINBFzEYxELCamVq7EYmvgCDGK1iqGAxGfgSLLZORToU8TO4TZ80fblP25Pc6f92c+49J1GfgBywBrwz3poG7oFGDpgCloBboDjGkEmgCiwCRdSS+uZ/3agFlRFPQX0Ini9qqQXMqrUAXKrJCCF59Tp41dQZlTShrH4EwtmQIYl6ETzq6nwL6ySuqs1APBoi6CRoG+pyGutG3lJ/gmA/Q8hB0DTVjU68l2hX/Q1nJyJkbxA/5oZf6mYf3naqA5VevEE3PU71fKULnn7Tw35eMb/oPBjV1YUUVlY/A3Y6qL0xj5xXr4Jhay7mzDh3sT8qPemvtjdJ1chNEhuEOqE+265HtRirT9Ss2/gO+AbWybDt/wBNpvK4eSlPeAAAAABJRU5ErkJggg==) no-repeat center; background-size: 0.347rem auto; }
.course-wrap .course .course-subtit .more-btn.on .jian{transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.course-wrap .course .course-subtit .more-pop{display:none; width:100%; position:absolute; left:0; top:1.094rem; z-index:7; background: #fe1d28;}
.course-wrap .course .course-subtit .more-pop li{float:left; line-height:.88rem; font-size:.34rem; color:#fff; margin-left:0.32rem;}
.course-wrap .course .course-subtit .more-pop li.on{color:#fee693;}
.course-wrap .course .course-subtit .more-pop li a{ color: #fff;}
.course-wrap .course .course-con { display: none; }
.course-wrap .course .course-con ul { box-sizing: border-box; width: 9.6rem; margin: 0 auto; background: #ffe7b6; padding: 0.28rem 0 0; border-radius: 0 0 0.107rem 0.107rem;}
.course-wrap .course .course-con li { float: left; width: 4.6rem; background:url(/images/zhuanti/2024ysbmj/bg_07.png) no-repeat center bottom #fff; background-size: 100% auto; margin: 0 0 0.267rem 0.133rem; border-radius: 0.067rem; -webkit-box-shadow:0 0.133rem 0.267rem rgba(243, 122, 79, 0.72); -moz-box-shadow:0 0.133rem 0.267rem rgba(243, 122, 79, 0.72); box-shadow:0 0.133rem 0.267rem rgba(243, 122, 79, 0.72);}
.course-wrap .course .course-con .course-pic { box-sizing: border-box; width: 4.6rem; height: 4.267rem; border-radius: 0.067rem 0.067rem 0 0.067rem; position: relative;}
.course-wrap .course .course-con .course-pic img{ width: 4.6rem; height: 4.267rem; border-radius: 0.067rem 0.067rem 0 0.067rem;}
.course-wrap .course .course-con .course-pic .fdiconHot{ position: absolute; top: -0.213rem; left: -0.213rem; width: 0.947rem; height: 0.907rem; background:url(/images/zhuanti/2024ysbmj/icon_13.png) no-repeat; background-size: 100% 100%;}
.course-wrap .course .course-con .course-bot{ height: 1.2rem; padding-top: 0.293rem;}
.course-wrap .course .course-con .course-bot .btnHong,.course-wrap .course .course-con .course-bot .btnFen{ margin: 0 auto; display: block; width: 2.933rem; height: 0.88rem; text-align: center; line-height: 0.9rem; font-size: 0.347rem; color: #fff; border-radius: 0.44rem; -webkit-box-shadow:0 0.04rem 0 rgba(255, 166, 86, 1); -moz-box-shadow:0 0.04rem 0 rgba(255, 166, 86, 1); box-shadow:0 0.04rem 0 rgba(255, 166, 86, 1);}
.course-wrap .course .course-con .course-bot .btnHong{ background: #fa2441;
    background: -webkit-linear-gradient(left, #ff8f0e, #ff0a4f); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff8f0e, #ff0a4f); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff8f0e, #ff0a4f); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff8f0e, #ff0a4f); /* 标准的语法 */}
.course-wrap .course .course-con .course-bot .btnFen{ background: #f56060;}
.course-wrap .course .course-con .course-bot .yesLogin{ display: none;}
.course-wrap .course .helpBox{ padding: 0.453rem 0 0.6rem; background: #ff8d60;}
.course-wrap .course .helpBox-txt{ width: 100%; height: 0.587rem; text-align: center; margin-bottom: 0.267rem;}
.course-wrap .course .helpBox-txt img{ width: auto; height: 0.587rem;}
.course-wrap .course .helpBox-bot{ text-align: center; height: 1.067rem;}
.course-wrap .course .helpBox-bot .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/2024ysbmj/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);}
.course-wrap .course .helpBox-bot .btn02{ display: inline-block; width: 4.213rem; height: 1.067rem; line-height: 1.067rem; font-size: 0.427rem; color: #fff; border-radius: 0.533rem; margin: 0 0.107rem; background:url(/images/zhuanti/2024ysbmj/icon_30.png) no-repeat; background-size: 100% 100%; -webkit-box-shadow:0 0.067rem 0.133rem rgba(227, 67, 12, 0.67); -moz-box-shadow:0 0.067rem 0.133rem rgba(227, 67, 12, 0.67); box-shadow:0 0.067rem 0.133rem rgba(227, 67, 12, 0.67);}

/*vip面授班*/
.courseVip{ position: relative; z-index: 1; padding-top: 2.4rem;}
.courseVip .fdHead{ position: absolute; top: 1.707rem; left: 0.2rem; width: 9.6rem; height: 0.693rem; background: url(/images/zhuanti/2024ysbmj/tit_08.png) no-repeat; background-size: 100% 100%;}
.courseVip .gzBtn{ display: block; position: absolute; top: 1.8rem; right: 0; z-index: 3; width: 1.067rem; height: 0.667rem; line-height: 0.678rem; text-align: center; font-size: 0.34rem; color: #cd2415; border-radius: 0.333rem 0 0 0.333rem; -webkit-box-shadow:0 0.133rem 0.267rem rgba(243, 122, 79, 0.72); -moz-box-shadow:0 0.133rem 0.267rem rgba(243, 122, 79, 0.72); box-shadow:0 0.133rem 0.267rem rgba(243, 122, 79, 0.72);
    background: -webkit-linear-gradient(left, #ffe1ad, #fff191); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffe1ad, #fff191); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffe1ad, #fff191); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffe1ad, #fff191); /* 标准的语法 */}
.courseVip .conBox{ overflow: hidden; padding: 0.067rem 0 0.2rem; background: #ff8f62; border-radius: 0 0 0.267rem 0.267rem; margin: 0 0.2rem;}
.courseVip .conBox .tPic{ display: block; width: 9.173rem; height: 6.627rem; margin: 0 auto 0.4rem;}
.courseVip .conBox .tPic img{ width: 9.173rem; height: 6.627rem;}
.courseVip .conBox .tbox{ padding: 0.4rem 0 0.267rem; height: 0.8rem; background:#fff0d1; margin: 0 0.2rem; border-radius: 0.107rem 0.107rem 0 0;}
.courseVip .conBox .tbox ul{ width: 8.533rem; height: 0.8rem; border-radius: 0.4rem; margin: 0 auto;
    background: -webkit-linear-gradient(left, #fd3f00, #d80210); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fd3f00, #d80210); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fd3f00, #d80210); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fd3f00, #d80210); /* 标准的语法 */}
.courseVip .conBox .tbox li{ float: left; width: 50%; height: 0.8rem; line-height: 0.8rem; text-align: center; font-size: 0.4rem; color: #fff; font-weight: 700; cursor: pointer;}
.courseVip .conBox .tbox li.on{ color: #be2b29; background:#fff; border-radius: 0.4rem; -webkit-box-shadow:0 0 0.173rem rgba(146, 4, 3, 0.53); -moz-box-shadow:0 0 0.173rem rgba(146, 4, 3, 0.53); box-shadow:0 0 0.173rem rgba(146, 4, 3, 0.53);}
.courseVip .conBox .cbox{ position: relative; z-index: 1; background:#fff0d1; margin: -0.013rem 0.2rem 0; border-radius: 0 0 0.107rem 0.107rem;}
.courseVip .conBox .cbox .swiper-container{ width: 9.2rem; height: 6.587rem; 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 .fdCon{ position: absolute; left: 0; bottom: -0.467rem; width: 4.373rem; height: 0.64rem; background:url(/images/zhuanti/2024ysbmj/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: 3.28rem;}
.courseVip .conBox .cbox .swiper-slide .course-bot .priceV{ padding: 0.48rem 0.2rem 0.107rem; height: 1.573rem;}
.courseVip .conBox .cbox .swiper-slide .course-bot .priceV-price{ line-height: 0.853rem; height: 0.853rem; 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 .priceV-bot{ height: 0.693rem; margin-right: 0.133rem;}
.courseVip .conBox .cbox .swiper-slide .course-bot .priceV-bot-txt{ float: left; width: 1.733rem; line-height: 0.347rem; color: #de3535; font-size: 0.24rem;}
.courseVip .conBox .cbox .swiper-slide .course-bot .priceV-bot-tiao{ float: right; width: 2.027rem; height: 0.347rem; background: #fedfe0; border-radius: 0.173rem; margin-top: 0.173rem;}
.courseVip .conBox .cbox .swiper-slide .course-bot .priceV-bot-tiao .tcon{ position: relative; z-index: 1; height: 0.347rem; line-height: 0.347rem; text-align: center; font-size: 0.187rem; color: #fff; white-space: nowrap; border-radius: 0.173rem; transition:all 1s linear; -webkit-transition:all 1s linear; -webkit-box-shadow:0 0 0.107rem rgba(197, 76, 1, 0.5); -moz-box-shadow:0 0 0.107rem rgba(197, 76, 1, 0.5); box-shadow:0 0 0.107rem rgba(197, 76, 1, 0.5);
    background: -webkit-linear-gradient(left, #fe925f, #de3838); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fe925f, #de3838); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fe925f, #de3838); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fe925f, #de3838); /* 标准的语法 */}
.courseVip .conBox .cbox .swiper-slide .course-bot .priceV-bot-tiao .tcon .ijk{ display: block; position: absolute; right: -0.4rem; top: -0.293rem; width: 0.587rem; height: 0.427rem; background:url(/images/zhuanti/2024ysbmj/icon_24.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 .cbox .swiper-slide .course-bot .priceV-bot-tiao .tcon .izg{ display: block; position: absolute; right: -0.4rem; top: -0.293rem; width: 0.387rem; height: 0.507rem; background:url(/images/zhuanti/2024ysbmj/icon_24.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 .cbox .swiper-slide .course-bot .priceV-bot-tiao .tcon em{ display: none; padding-right: 0.2rem;}
.courseVip .conBox .cbox .swiper-slide .course-bot .priceM{ padding: 0.48rem 0.2rem 0.107rem; height: 1.573rem;}
.courseVip .conBox .cbox .swiper-slide .course-bot .priceM-price{ line-height: 0.853rem; height: 0.853rem; 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 .priceM-bot{ height: 0.693rem; margin-right: 0.133rem;}
.courseVip .conBox .cbox .swiper-slide .course-bot .priceM-bot-txt{ float: left; width: 1.733rem; line-height: 0.347rem; color: #de3535; font-size: 0.24rem;}
.courseVip .conBox .cbox .swiper-slide .course-bot .priceM-bot-tiao{ float: right; width: 2.027rem; height: 0.347rem; background: #fedfe0; border-radius: 0.173rem; margin-top: 0.173rem;}
.courseVip .conBox .cbox .swiper-slide .course-bot .priceM-bot-tiao .tcon{ position: relative; z-index: 1; height: 0.347rem; line-height: 0.347rem; text-align: center; font-size: 0.187rem; color: #fff; white-space: nowrap; border-radius: 0.173rem; transition:all 1s linear; -webkit-transition:all 1s linear; -webkit-box-shadow:0 0 0.107rem rgba(197, 76, 1, 0.5); -moz-box-shadow:0 0 0.107rem rgba(197, 76, 1, 0.5); box-shadow:0 0 0.107rem rgba(197, 76, 1, 0.5);
    background: -webkit-linear-gradient(left, #fe925f, #de3838); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fe925f, #de3838); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fe925f, #de3838); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fe925f, #de3838); /* 标准的语法 */}
.courseVip .conBox .cbox .swiper-slide .course-bot .priceM-bot-tiao .tcon .ijk{ display: block; position: absolute; right: -0.4rem; top: -0.293rem; width: 0.587rem; height: 0.427rem; background:url(/images/zhuanti/2024ysbmj/icon_24.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 .cbox .swiper-slide .course-bot .priceM-bot-tiao .tcon .izg{ display: block; position: absolute; right: -0.4rem; top: -0.293rem; width: 0.387rem; height: 0.507rem; background:url(/images/zhuanti/2024ysbmj/icon_24.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 .cbox .swiper-slide .course-bot .priceM-bot-tiao .tcon em{ display: none; padding-right: 0.2rem;}
.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.267rem;}
.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/2024ysbmj/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/2024ysbmj/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);}

/*上传*/
.uploadMain{ position: relative; z-index: 1; padding-top: 2.4rem;}
.uploadMain .fdHead{ position: absolute; top: 1.72rem; left: 0.2rem; width: 9.6rem; height: 0.693rem; background: url(/images/zhuanti/2024ysbmj/tit_09.png) no-repeat; background-size: 100% 100%;}
.uploadMain .gzBtn{ display: block; position: absolute; top: 1.8rem; right: 0; z-index: 3; width: 1.067rem; height: 0.667rem; line-height: 0.678rem; text-align: center; font-size: 0.34rem; color: #cd2415; border-radius: 0.333rem 0 0 0.333rem; -webkit-box-shadow:0 0.133rem 0.267rem rgba(243, 122, 79, 0.72); -moz-box-shadow:0 0.133rem 0.267rem rgba(243, 122, 79, 0.72); box-shadow:0 0.133rem 0.267rem rgba(243, 122, 79, 0.72);
    background: -webkit-linear-gradient(left, #ffe1ad, #fff191); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffe1ad, #fff191); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffe1ad, #fff191); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffe1ad, #fff191); /* 标准的语法 */}
.uploadMain .conBox{ padding-top: 0.133rem; background: #fef8eb; border: 0.133rem solid #ff8f62; border-top: 0; border-radius: 0 0 0.267rem 0.267rem; margin: 0 0.2rem;}
.uploadMain .bonus-bg{ margin: 0 0.2rem 0.4rem;}
.uploadMain .bonus-bg .word{ position: relative; z-index: 1; height: 3.4rem; border: 1px solid #fef9f0; border-radius: 0.16rem; margin-bottom: 0.267rem; background: url(/images/zhuanti/2024ysbmj/species.jpg) no-repeat; background-size: 100% 100%; -webkit-box-shadow:0 0.04rem 0.107rem rgba(253, 208, 159, 0.6); -moz-box-shadow:0 0.04rem 0.107rem rgba(253, 208, 159, 0.6); box-shadow:0 0.04rem 0.107rem rgba(253, 208, 159, 0.6);}
.uploadMain .bonus-bg .word b{ position: absolute; left: 0; top: 0.8rem; right: 0; line-height: 0.293rem; text-align: center; font-size: 0.32rem; color: #df3a13; font-weight: 700;}
.uploadMain .bonus-bg p{ text-align: center; line-height: 0.347rem; color: #691400; font-size: 0.293rem;}
.uploadMain .upload-photo{ position: relative; z-index: 1; margin: 0 0.2rem 0.2rem; background: #ffdcb0; border-radius: 0.16rem;}
.uploadMain .upload-photo .upload-content-intro{ height: 7.067rem; margin: 0 0.2rem; padding: 0.4rem 0.2rem 0;}
.uploadMain .upload-photo .upload-content-intro h5{ line-height: 0.4rem; font-size: 0.373rem; margin-bottom: 0.267rem; position: relative; color: #7d0b02;}
.uploadMain .upload-photo .upload-content-intro h5 .view-box{ color: #666; float: right; font-size: 0.293rem; font-weight: normal; background: url(/images/zhuanti/2024ysbmj/proIcon.png) no-repeat left top; background-size: 0.333rem 0.333rem; padding-left: 0.4rem;}
.uploadMain .upload-photo .upload-content-intro .file-box{ height: 3.733rem; border-radius: 0.16rem; border: 1px solid #ffc079; background: #ffe9d1; text-align: center; position: relative; z-index: 5;}
.uploadMain .upload-photo .upload-content-intro .file-box .file{ position:absolute; left:0; top:0; right: 0; bottom: 0; border:0; cursor:pointer; filter:alpha(opacity:0);opacity: 0; z-index:2; font-size: 0;}
.uploadMain .upload-photo .upload-content-intro .file-box i{ display: block; background:url(/images/zhuanti/2024ysbmj/thumbnail.png) no-repeat; background-size: 1.027rem 0.933rem; width:1.027rem; height: 0.933rem; position: absolute; left: 50%; margin-left: -0.507rem; top: 0.64rem;}
.uploadMain .upload-photo .upload-content-intro .file-box .select-btn{ width: 1.947rem; height: 0.667rem; line-height: 0.667rem; z-index: 0; border: 1px solid #be8756; text-align: center; font-size: 0.293rem; color: #7d0b02; border-radius: 0.133rem; display: block; left: 50%; position: absolute; top:1.867rem; margin-left:-1.04rem;}
.uploadMain .upload-photo .upload-content-intro .file-box p{ position: absolute; left:0; bottom: 0.427rem; width: 100%; font-size: 0.293rem; line-height: 0.293rem; text-align: center; color: #999;}
.uploadMain .upload-photo .upload-content-intro .file-box .picList{ display: none; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 8; background: #ffe9d1;}
.uploadMain .upload-photo .upload-content-intro .file-box .picList img{ max-width: 100%; max-height: 3.733rem;}
.uploadMain .upload-photo .upload-content-intro .file-box .picList .pic-close{ display: block; position: absolute; right: 0; top: 0;background:url(/images/zhuanti/2024ysbmj/tu-close.png) no-repeat; background-size: 0.48rem 0.48rem; width: 0.48rem; height: 0.48rem; z-index: 5;}
.uploadMain .upload-photo .upload-content-intro .file-box .loginBg{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 20; display: block;}
.uploadMain .upload-photo .upload-content-intro .file-box .popBg{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 19; display: none; background:#000; opacity:.7; filter:alpha(opacity=70); line-height: 3.733rem; font-size: 0.32rem; color: #fff;}
.uploadMain .upload-photo .upload-content-intro .file-box .popBg a{ color: #ff432d;}
.uploadMain .upload-photo .upload-content-intro .submit-upload{ display: block; width: 3.733rem; height: 1.04rem; line-height: 1.04rem; text-align: center; color: #fff; font-size: 0.4rem; border-radius: 0.52rem; margin:0.267rem auto 0.4rem;
    background: -webkit-linear-gradient(left, #ff432d, #f94670); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff432d, #f94670); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff432d, #f94670); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff432d, #f94670); /* 标准的语法 */}
.uploadMain .upload-photo .upload-content-intro .submit-upload.btn-grey{ background: #ddd; color: #fff; pointer-events: none;}
.uploadMain .upload-photo .upload-content-intro .pichide{ display: none;}
.uploadMain .upload-photo .intro-con{ position: absolute; left: 0; right: 0; bottom: 0; background: #fec071; border-radius: 0 0 0.2rem 0.2rem; padding: 0.16rem 0; color: #7d0b02; font-size: 0.293rem; line-height: 0.373rem; text-align: center;
    background: -webkit-linear-gradient(left, #ffce85, #feb05b); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffce85, #feb05b); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffce85, #feb05b); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffce85, #feb05b); /* 标准的语法 */}
.uploadMain .upload-photo .currentCursor{pointer-events: none;}
/*上传弹框*/
.photo-pop{ display:none;position:fixed; left:50%; top:50%; width:80%; max-height:90%; z-index:99; border-radius:10px; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.photo-pop .close-btn-big{ display:block; width:0.8rem; height:0.8rem; position:absolute; left: 50%; margin-left: -0.4rem; bottom:-1.067rem;background:url(/images/zhuanti/2024ysbmj/big-close.png) no-repeat; background-size: 100% 100%;}
.upload-success{ width: 6.667rem; background: #fff; border-radius: 0.2rem; display: none; top: 50%; left: 50%; position: fixed; margin: 0 0 0 -3.333rem; z-index: 99;}
.upload-success .pop-tit{ text-align: center; color: #7d0b02; line-height: 1.12rem; font-size: 0.427rem; font-weight: bold; border-radius: 0.2rem 0.2rem 0 0;
    background: -webkit-linear-gradient(left, #ffcd85, #feb05b); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffcd85, #feb05b); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffcd85, #feb05b); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffcd85, #feb05b); /* 标准的语法 */}
.upload-success .pop-tit .close-btn {background: url(/images/zhuanti/2024ysbmj/close-pic.png) no-repeat; background-size: 100% 100%; width: 0.427rem; height: 0.427rem; right: 0.347rem; top: 0.347rem; position: absolute;}
.upload-success .pop-con{text-align: center; padding:0.4rem 0.4rem 0; line-height: 0.533rem; font-size: 0.32rem;}
.upload-success .pop-con a.link{ color: #fe3c31;}
.upload-success .btn{ display: block; width: 3.333rem; height: 0.88rem; border-radius: 0.44rem; line-height: 0.88rem; margin: 0.4rem auto; color: #fff; font-size: 0.373rem; text-align: center;
    background: -webkit-linear-gradient(left, #ff432d, #f94670); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff432d, #f94670); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff432d, #f94670); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff432d, #f94670); /* 标准的语法 */}
.upload-delete-box .btn-mid{ text-align: center; margin: 0.4rem 0;}
.upload-delete-box .btn-mid a{ display: inline-block; width: 2.4rem; height: 0.88rem; line-height: 0.88rem; border-radius: 0.44rem; color: #fff; font-size: 0.373rem; margin: 0 0.107rem;}
.upload-delete-box .btn-mid a.concle-btn{ background: #c8c8c8;}
.upload-delete-box .btn-mid a.sure-btn{
    background: -webkit-linear-gradient(left, #ff432d, #f94670); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff432d, #f94670); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff432d, #f94670); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff432d, #f94670); /* 标准的语法 */}

/*图书*/
.bookMain{ position: relative; z-index: 1; padding-top: 2.4rem;}
.bookMain .gzBtn{ display: block; position: absolute; top: 1.8rem; right: 0; z-index: 3; width: 1.067rem; height: 0.667rem; line-height: 0.678rem; text-align: center; font-size: 0.34rem; color: #cd2415; border-radius: 0.333rem 0 0 0.333rem; -webkit-box-shadow:0 0.133rem 0.267rem rgba(243, 122, 79, 0.72); -moz-box-shadow:0 0.133rem 0.267rem rgba(243, 122, 79, 0.72); box-shadow:0 0.133rem 0.267rem rgba(243, 122, 79, 0.72);
    background: -webkit-linear-gradient(left, #ffe1ad, #fff191); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffe1ad, #fff191); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffe1ad, #fff191); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffe1ad, #fff191); /* 标准的语法 */}
.bookMain .fdHead{ position: absolute; top: 1.72rem; left: 0.2rem; width: 9.6rem; height: 0.693rem; background: url(/images/zhuanti/2024ysbmj/tit_09.png) no-repeat; background-size: 100% 100%;}
.bookMain .conBox{ padding-top: 0.133rem; background: #fef8eb; border: 0.133rem solid #ff8f62; border-top: 0; border-radius: 0 0 0.267rem 0.267rem; margin: 0 0.2rem;}
.bookMain .conBox .tbox{ padding: 0.4rem 0 0.267rem; height: 0.8rem; margin: 0 0.2rem; border-radius: 0.107rem 0.107rem 0 0;}
.bookMain .conBox .tbox ul{ width: 8.533rem; height: 0.8rem; border-radius: 0.4rem; margin: 0 auto;
    background: -webkit-linear-gradient(left, #fd3f00, #d80210); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fd3f00, #d80210); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fd3f00, #d80210); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fd3f00, #d80210); /* 标准的语法 */}
.bookMain .conBox .tbox li{ float: left; width: 50%; height: 0.8rem; line-height: 0.8rem; text-align: center; font-size: 0.4rem; color: #fff; font-weight: 700; cursor: pointer;}
.bookMain .conBox .tbox li.on{ color: #be2b29; background:#fff; border-radius: 0.4rem; -webkit-box-shadow:0 0 0.173rem rgba(146, 4, 3, 0.53); -moz-box-shadow:0 0 0.173rem rgba(146, 4, 3, 0.53); box-shadow:0 0 0.173rem rgba(146, 4, 3, 0.53);}
.bookMain .conBox .cbox { position: relative; z-index: 1; margin: 0 0.2rem;}
.bookMain .conBox .cbox .swiper-container { height: 6.387rem;}
.bookMain .conBox .cbox .swiper-slide li { width: 4.353rem; background: #fff; border-radius: .08rem; transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -webkit-box-shadow: 0 .04rem .08rem rgba(255, 133, 14, 0.4); -moz-box-shadow: 0 .04rem .08rem rgba(255, 133, 14, 0.4); box-shadow: 0 .04rem .08rem rgba(255, 133, 14, 0.4); margin: 0.15rem auto; }
.bookMain .conBox .cbox .swiper-slide .course-pic { box-sizing: border-box; background: #fff; border-radius: .08rem .08rem 0 0; position: relative; z-index: 1; border: 0.067rem solid #f7ad7c; }
.bookMain .conBox .cbox .swiper-slide .course-pic .fdicon01 { position: absolute; top: -0.067rem; right: -0.067rem; padding: 0 .2rem; height: .4rem; line-height: .4rem; font-size: .213rem; color: #fff; border-radius: 0 .08rem 0 .16rem; background: #ee6045; background: -webkit-linear-gradient(left, #ff8d55, #de3535); /* Safari 5.1 - 6.0 */ background: -o-linear-gradient(left, #ff8d55, #de3535); /* Opera 11.1 - 12.0 */ background: -moz-linear-gradient(left, #ff8d55, #de3535); /* Firefox 3.6 - 15 */ background: linear-gradient(to right, #ff8d55, #de3535); /* 标准的语法 */}
.bookMain .conBox .cbox .swiper-slide .course-pic-con { display: block; height: 2.653rem; text-align: center; }
.bookMain .conBox .cbox .swiper-slide .course-pic-con img { display: inline-block; width: auto; height: 2.4rem; margin-top: 0.1rem;}
.bookMain .conBox .cbox .swiper-slide .course-bot { width: 3.973rem; height: 2.653rem; background: #fff; border-radius: 0rem 0rem 0.107rem 0.107rem; }
.bookMain .conBox .cbox .swiper-slide .course-bot .cbtit { display: block; height: .733rem; padding: .24rem .2rem 0; line-height: .367rem; font-size: .187rem; overflow: hidden; font-size: 0.293rem; color: #333333; }
.bookMain .conBox .cbox .swiper-slide .course-bot .cbtit:hover{ text-decoration: none;}
.bookMain .conBox .cbox .swiper-slide .course-bot .cbprice { height: .373rem; line-height: .373rem; padding: 0 .2rem .187rem; margin-top: 0.16rem; font-size: 0.327rem; }
.bookMain .conBox .cbox .swiper-slide .course-bot .cbprice-left { float: left; color: #d52121; }
.bookMain .conBox .cbox .swiper-slide .course-bot .cbprice-left b { /* font-size: .293rem; */ }
.bookMain .conBox .cbox .swiper-slide .course-bot .cbprice-right { float: right; /* font-size: .187rem; */ color: #6e6d6d; text-decoration: line-through; }
.bookMain .conBox .cbox .swiper-slide .course-bot .btnHong { display: none; width: 2.613rem; height: .87rem; line-height: 0.86rem; text-align: center; line-height: .587rem; font-size: 0.347rem; color: #fff; border-radius: .393rem; margin: 0 auto; -webkit-box-shadow: 0 3px 3px rgba(255, 144, 70, 1); -moz-box-shadow: 0 .04rem .04rem rgba(255, 144, 70, 1); box-shadow: 0 .04rem .04rem rgba(255, 144, 70, 1); }
.bookMain .conBox .cbox .swiper-slide .course-bot .btnHong { width: 2.133rem; height: 0.8rem; line-height: 0.86rem; background: #f4530f; background: -webkit-linear-gradient(top, #ff6e0e, #eb3b10); /* Safari 5.1 - 6.0 */ background: -o-linear-gradient(top, #ff6e0e, #eb3b10); /* Opera 11.1 - 12.0 */ background: -moz-linear-gradient(top, #ff6e0e, #eb3b10); /* Firefox 3.6 - 15 */ background: linear-gradient(to bottom, #ff6e0e, #eb3b10); /* 标准的语法 */}
.bookMain .conBox .cbox .arrow-bkleft01,
.bookMain .conBox .cbox .arrow-bkleft02 { position: absolute; z-index: 2; left: 0; top: 2.24rem; width: .56rem; height: .893rem; background: url(/images/zhuanti/2023ysbmj/btn_09.png) no-repeat; background-size: 100%; }
.bookMain .conBox .cbox .arrow-bkright01,
.bookMain .conBox .cbox .arrow-bkright02 { position: absolute; z-index: 2; right: 0; top: 2.24rem; width: .56rem; height: .893rem; background: url(/images/zhuanti/2023ysbmj/btn_10.png) no-repeat; background-size: 100%; }
.bookMain .conBox .cbox .swiper-pagination-bullets{ bottom: 0.2rem!important;}
.bookMain .conBox .cbox .swiper-pagination-bullet{ background: #eaaa71 !important; opacity: 1; margin: 0 5px !important; }
.bookMain .conBox .cbox .swiper-pagination-bullet-active { background: #830000 !important; }

/*直播*/
.liveMain{ position: relative; z-index: 1; padding-top: 2.4rem;}
.liveMain .fdHead{ position: absolute; top: 1.72rem; left: 0.2rem; width: 9.6rem; height: 0.693rem; background: url(/images/zhuanti/2024ysbmj/tit_09.png) no-repeat; background-size: 100% 100%;}
.liveMain .conBox{ padding-top: 0.133rem; background: #fef8eb; border: 0.133rem solid #ff8f62; border-top: 0; border-radius: 0 0 0.267rem 0.267rem; margin: 0 0.2rem;}
.liveMain .tbox { position: relative; z-index: 1; height: 1.227rem; -webkit-box-shadow: 0 0.067rem 0.133rem rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0.067rem 0.133rem rgba(0, 0, 0, 0.1); box-shadow: 0 0.067rem 0.133rem rgba(0, 0, 0, 0.1);
    background: -webkit-linear-gradient(left, #c60dda, #fa3d00); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #c60dda, #fa3d00); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #c60dda, #fa3d00); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #c60dda, #fa3d00); /* 标准的语法 */ }
.liveMain .tbox .swiper-container{ width: 100%; height: 1.387rem;}
.liveMain .tbox .swiper-slide { position: relative; z-index: 1; width: 2.6rem; height: 1.04rem; padding-top: 0.187rem; line-height: 0.42rem; text-align: center; font-size: 0.347rem; color: #fff; cursor: pointer; }
.liveMain .tbox .swiper-slide i { position: absolute; display: none; width: 0.293rem; height: 0.16rem; left: 50%; bottom: -0.16rem; margin-left: -0.147rem; background: url(/images/zhuanti/20211111/ticon_04.png) no-repeat; background-size: 100% 100%; }
.liveMain .tbox .swiper-slide.on { font-weight: 700; color: #b9141a;
    background: -webkit-linear-gradient(left, #ffc582, #ffe4b6); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffc582, #ffe4b6); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffc582, #ffe4b6); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffc582, #ffe4b6); /* 标准的语法 */ }
.liveMain .tbox .swiper-slide.on i{ display: block;}
.liveMain .videoBox{display: none; padding-top: 0.4rem;}
.liveMain .videoBox .videoBox-con{ position: relative; z-index: 1; display: block; margin-bottom: 0.4rem;}
.liveMain .videoBox .videoBox-con .pic { display: block; width: 8.133rem; height: 5.067rem; border: 0.2rem solid #6111c8; margin: 0 auto; border-radius: 0.08rem;}
.liveMain .videoBox .videoBox-con .btn { display: block; position: absolute; z-index: 2; left: 4.32rem; top: 3.9rem; width: 3.107rem; height: 0.88rem; text-indent: 0.747rem; line-height: 0.71rem; font-size: 0.347rem; color: #cd2509; background: url(/images/zhuanti/20210618/icon_13.png) no-repeat; background-size: 100% 100%; }
.liveMain .videoBox .videoBox-prize { overflow: hidden; width: 9.333rem; border-radius: 0 0 0.17rem 0.17rem;}
.liveMain .videoBox .videoBox-prize img{ width: 100%; height: 100%; }

/* 18年品牌 */
.brandBg{ width: 10rem; height: 7.773rem; margin-top: 0.6rem;box-sizing: border-box;}
.brandBg .brand{width: 9.5rem;height: 7.5rem;margin: 0 auto;padding-top: 1.8rem;box-sizing: border-box;}
.brand .item{width: 3.1rem;display: inline-block;margin-top: 1rem;text-align: center;}
.brand .item:nth-child(4){padding-top: 0.4rem;}
.brand .item .t1{ font-size: .3467rem; line-height: .5333rem; font-weight: bold; color: #ce6805; }
.brand .item .t2{ font-size: .2667rem; line-height: .4rem; color: #861401;; }

/*右侧浮动*/
.fix-top{ position:fixed;  right:.13rem; bottom:1.5rem; display:block; width:1.2rem; height:1.2rem; z-index:92; background:url(/images/zhuanti/2024ysbmj/icon_18.png) no-repeat; background-size:100% auto;}

/*底部浮动*/
.floatBot-wap{ width: 100%; height: 1.333rem;}
.floatBot{ position: fixed; left: 0; bottom: 0; z-index: 91; width: 100%; height: 1.333rem; display: -webkit-flex; display: flex;}
.floatBot .lbtn{ display: block; flex-grow: 1; height: 1.333rem; line-height: 1.333rem; text-align: center; font-size: 0.48rem; color: #fff; font-weight: 700; border-radius: 18px 0 0 0;
    background: -webkit-linear-gradient(left, #a82ddb, #fe5f0a); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #a82ddb, #fe5f0a); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #a82ddb, #fe5f0a); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #a82ddb, #fe5f0a); /* 标准的语法 */}
.floatBot .rbtn{ display: block; flex-grow: 1; height: 1.333rem; line-height: 1.333rem; text-align: center; font-size: 0.48rem; color: #fff; font-weight: 700; border-radius: 0 18px 0 0;
    background: -webkit-linear-gradient(left, #ff9032, #fd942e); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff9032, #fd942e); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff9032, #fd942e); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff9032, #fd942e); /* 标准的语法 */}

.mask{ display: none; width:100%; height:100%; background:#000; opacity:.7; filter:alpha(opacity=70); position:fixed; top:0; left:0; z-index:98;}

/*领取优惠券弹框*/
.lqyhqTk{ display: none; width: 10rem; height: 4.053rem; padding: 2.773rem 0 0; background: url(/images/zhuanti/2024ysbmj/s_18.png) no-repeat; background-size: 100% 100%; top: 50%; left: 50%; position: fixed; margin: 0 0 0 -5rem; z-index: 99;}
.lqyhqTk .xx{ display: block; position: absolute; top: 0; right: 1.067rem; width: 0.667rem; height: 0.667rem; background: url(/images/zhuanti/2024ysbmj/icon_14.png) no-repeat; background-size: 100% 100%;}
.lqyhqTk .tbox{ width: 5.64rem; margin: 0 auto 0.533rem;}
.lqyhqTk .tbox .clist{ position: relative; z-index: 1; width: 5.64rem; height: 1.64rem; background:url(/images/zhuanti/2024ysbmj/bg_12.png) no-repeat; background-size: 100% 100%;}
.lqyhqTk .tbox .clist .fdIcon{ position: absolute; left: 0.267rem; top: 0.427rem; line-height: 0.293rem; font-size: 0.293rem; color: #e00742;}
.lqyhqTk .tbox .clist .txt{ float: right; width: 3.54rem; line-height: 0.427rem; font-size: 0.213rem; color: #d1482d; margin-top: 0.4rem;}
.lqyhqTk .tbox .clist .txt b{ color: #e00742; font-size: 0.267rem;}
.lqyhqTk .bhan{ position: relative; z-index: 1; display: block; margin: 0 auto; width: 4.4rem; height: 1.133rem; background:url(/images/zhuanti/2024ysbmj/icon_36.png) no-repeat; background-size: 100% 100%;}
.lqyhqTk .bhan i{ display: block; position: absolute; top: 0.48rem; right: -0.533rem; width: 1.067rem; height: 0.947rem; background:url(/images/zhuanti/2024ysbmj/icon_35.png) no-repeat; background-size: 100% 100%; -webkit-animation:pulse2 1s 0s infinite; animation:pulse2 1s 0s infinite;}

/*秒杀优惠券弹框*/
.msyhqTk{ display: none; width: 10rem; height: 4.053rem; padding: 2.773rem 0 0; background: url(/images/zhuanti/2024ysbmj/s_19.png) no-repeat; background-size: 100% 100%; top: 50%; left: 50%; position: fixed; margin: 0 0 0 -5rem; z-index: 99;}
.msyhqTk .xx{ display: block; position: absolute; top: 0; right: 1.067rem; width: 0.667rem; height: 0.667rem; background: url(/images/zhuanti/2024ysbmj/icon_14.png) no-repeat; background-size: 100% 100%;}
.msyhqTk .tbox{ width: 5.64rem; margin: 0 auto 0.533rem;}
.msyhqTk .tbox .clist{ position: relative; z-index: 1; width: 5.64rem; height: 1.64rem; background:url(/images/zhuanti/2024ysbmj/bg_12.png) no-repeat; background-size: 100% 100%;}
.msyhqTk .tbox .clist .fdIcon{ position: absolute; left: 0.267rem; top: 0.427rem; line-height: 0.293rem; font-size: 0.293rem; color: #e00742;}
.msyhqTk .tbox .clist .txt{ float: right; width: 3.54rem; line-height: 0.427rem; font-size: 0.213rem; color: #d1482d; margin-top: 0.4rem;}
.msyhqTk .tbox .clist .txt b{ color: #e00742; font-size: 0.267rem;}
.msyhqTk .bhan{ position: relative; z-index: 1; display: block; margin: 0 auto; width: 4.4rem; height: 1.133rem; background:url(/images/zhuanti/2024ysbmj/icon_34.png) no-repeat; background-size: 100% 100%;}
.msyhqTk .bhan i{ display: block; position: absolute; top: 0.48rem; right: -0.533rem; width: 1.067rem; height: 0.947rem; background:url(/images/zhuanti/2024ysbmj/icon_35.png) no-repeat; background-size: 100% 100%; -webkit-animation:pulse2 1s 0s infinite; animation:pulse2 1s 0s infinite;}

/*规则弹框*/
.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/2024ysbmj/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); }

/*视频介绍弹框*/
.spjsTk,.vipspjsTk{display: none; width: 9.2rem; background: #fff; border-radius: 0.107rem; top: 50%; left: 50%; position: fixed; margin: 0 0 0 -4.6rem; z-index: 99;}
.spjsTk .xx,.vipspjsTk .xx{ display: block; position: absolute; top: -0.267rem; right: -0.267rem; width: 0.667rem; height: 0.667rem; background: url(/images/zhuanti/2024ysbmj/icon_14.png) no-repeat; background-size: 100% 100%;z-index: 8;}
.spjsTk .tit,.vipspjsTk .tit{ height: 1.36rem; background: #fff1d6; border-radius: 0.107rem 0.107rem 0 0; margin-bottom: 0.533rem;}
.spjsTk .tit ul,.vipspjsTk .tit ul{ padding-top: 0.147rem; text-align: center;}
.spjsTk .tit li,.vipspjsTk .tit li{ display: inline-block; width: 1.92rem; height: 1.067rem; line-height: 1.067rem; text-align: center; font-size: 0.32rem; color: #672006; border-radius: 0.053rem; margin: 0 0.04rem; cursor: pointer; -webkit-box-shadow:0 0.04rem 0 #fdd1ba; -moz-box-shadow:0 0.04rem 0 #fdd1ba; box-shadow:0 0.04rem 0 #fdd1ba;
    background: -webkit-linear-gradient(top, #ffbc6c, #fff0ad); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #ffbc6c, #fff0ad); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #ffbc6c, #fff0ad); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #ffbc6c, #fff0ad); /* 标准的语法 */}
.vipspjsTk .tit li{ width: 2.4rem;}
.spjsTk .tit li.on,.vipspjsTk .tit li.on{ color: #fff;
    background: -webkit-linear-gradient(top, #ff501b, #fd774d); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #ff501b, #fd774d); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #ff501b, #fd774d); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #ff501b, #fd774d); /* 标准的语法 */}
.spjsTk .cCon,.vipspjsTk .cCon{ display: none; overflow: hidden; width: 7.467rem; height: 4.2rem; margin: 0 auto 0.533rem;}
.spjsTk .cCon img,.vipspjsTk .cCon img{ width: 100%; height: 100%; cursor: pointer;}
.spjsTk .bhan,.vipspjsTk .bhan{ display: block; width: 5.067rem; height: 0.933rem; text-align: center; line-height: 0.933rem; color: #fff; font-size: 0.4rem; margin: 0 auto 0.667rem; border-radius: 0.467rem; -webkit-box-shadow:0 0.04rem 0 #ff9046; -moz-box-shadow:0 0.04rem 0 #ff9046; box-shadow:0 0.04rem 0 #ff9046;
    background: -webkit-linear-gradient(top, #ff462f, #f71356); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #ff462f, #f71356); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #ff462f, #f71356); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #ff462f, #f71356); /* 标准的语法 */}

/*提示弹框*/
.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/2024ysbmj/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;}

/*加油包弹框*/
.refuelTk{ width: 8.267rem; background: #fff; border-radius: 0.2rem; display: none; top: 50%; left: 50%; position: fixed; margin: 0 0 0 -4.133rem; z-index: 99;}
.refuelTk .pop-tit{ text-align: center; color: #7d0b02; line-height: 1.12rem; font-size: 0.427rem; font-weight: bold; border-radius: 0.2rem 0.2rem 0 0;
    background: -webkit-linear-gradient(left, #ffcd85, #feb05b); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffcd85, #feb05b); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffcd85, #feb05b); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffcd85, #feb05b); /* 标准的语法 */}
.refuelTk .pop-tit .close-btn {background: url(/images/zhuanti/2024ysbmj/close-pic.png) no-repeat; background-size: 100% 100%; width: 0.427rem; height: 0.427rem; right: 0.347rem; top: 0.347rem; position: absolute;}
.refuelTk .pop-con{ padding:0.4rem 0.4rem 0; line-height: 0.533rem; font-size: 0.32rem;}
.refuelTk .pop-con a.link{ color: #fe3c31;}
.refuelTk .pop-con .chong{ color: #ff412e;}
.refuelTk .course-con{ padding:0.4rem 0.4rem 0;}
.refuelTk .course-con li{ height: 0.907rem; border: 1px solid #d6d6d6; border-radius: 0.053rem; margin-bottom: 0.267rem; cursor: pointer;}
.refuelTk .course-con li .clTxt{ float: left; width: 5.6rem; height: 0.907rem; line-height: 0.907rem; font-size: 0.32rem; padding-left: 0.267rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.refuelTk .course-con li .clPrice{ float: right; height: 0.907rem; line-height: 0.907rem; font-size: 0.373rem; color: #ff412e; font-weight: 700; padding-right: 0.267rem;}
.refuelTk .course-con li.on{ border: 1px solid #ff412e;}
.refuelTk .typ-con{ margin: 0 0.4rem; padding: 0.107rem 0.267rem; line-height: 0.373rem; font-size: 0.293rem; color: #aa502e; background: #ffefad; border-radius: 0.053rem;}
.refuelTk .btn{ display: block; width: 3.333rem; height: 0.88rem; border-radius: 0.44rem; line-height: 0.88rem; margin: 0.4rem auto 0.533rem; color: #fff; font-size: 0.373rem; text-align: center;
    background: -webkit-linear-gradient(left, #ff432d, #f94670); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff432d, #f94670); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff432d, #f94670); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff432d, #f94670); /* 标准的语法 */}
.refuelTk .btn:hover{ text-decoration: none;}
.refuelTk .yesBox{ display: none;}

/*提示弹框*/
.exampleTk{display: none; width: 6.867rem; background: #fff; border-radius: 0.107rem; top: 50%; left: 50%; position: fixed; margin: 0 0 0 -3.427rem; z-index: 99;}
.exampleTk .xx{ display: block; position: absolute; top: -0.267rem; right: -0.267rem; width: 0.667rem; height: 0.667rem; background: url(/images/zhuanti/2024ysbmj/icon_14.png) no-repeat; background-size: 100% 100%;}
.exampleTk .cpic{ width: 6.867rem; height: 10.693rem;}
.exampleTk .cpic img{ width: 100%; height: 100%;}


@keyframes envelope-burst {
    from {
        transform: scale(0.1) rotateZ(-20deg);
        opacity: 1;
    }
    to {
        transform: scale(1) rotateZ(-20deg);
        opacity: 0;
    }
}

.pulse2{animation-name: pulse2;-webkit-animation-name: pulse2;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
@keyframes pulse2 {0% {transform: scale(0.9);}50% {transform: scale(1);}100% {transform: scale(0.9);}}
@-webkit-keyframes pulse2 {0% { -webkit-transform: scale(0.9);}50% { -webkit-transform: scale(1);}100% { -webkit-transform: scale(0.9);}}

@-webkit-keyframes fadeInLeftUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.5, .5, .5) translate3d(260%, 60%, 0);
        transform: scale3d(.5, .5, .5) translate3d(260%, 60%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInLeftUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.5, .5, .5) translate3d(260%, 60%, 0);
        transform: scale3d(.5, .5, .5) translate3d(260%, 60%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInLeftUp {
    -webkit-animation-name: fadeInLeftUp;
    animation-name: fadeInLeftUp;
}

@-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)}
}

.floating{
    animation-name: floating;
    -webkit-animation-name: floating;

    animation-duration: 1.2s;
    -webkit-animation-duration: 1.2s;

    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@keyframes floating {
    0% {
        transform: translateY(0%);
    }
    50% {
        transform: translateY(5%);
    }
    100% {
        transform: translateY(0%);
    }
}

@-webkit-keyframes floating {
    0% {
        -webkit-transform: translateY(0%);
    }
    50% {
        -webkit-transform: translateY(5%);
    }
    100% {
        -webkit-transform: translateY(0%);
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

