/*
@author: sunke
*/
body,input,textarea,button{font:14px/1.5 "Microsoft YaHei","\5FAE\8F6F\96C5\9ED1,\9ED1\4F53","PingFang SC","Heiti SC",tahoma,arial,Hiragino Sans GB,"\5B8B\4F53",sans-serif;}
body{margin:0 auto;color:#333;min-width:1200px;background:#834fe1;}
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;vertical-align:top;}
ul,li,ol{list-style-type:none;}
i,em,address,caption,cite,code,dfn,th,var{font-style: normal;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:underline;}
input,button,textarea,a,a:hover{outline:none;}
textarea{resize:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{*zoom:1;}
.fl{float:left; _display:inline;}
.fr{float:right; _display:inline;}
.pr{position:relative;}
.abs{position:absolute;}
.layout{width:1200px;margin:0 auto;}
.couponsCenterNav{ display:none;}
.header-wrap{ width:100%; background:#fff;}
.common-title{ height:68px; position:relative;}
.common-title h2{ display:block; width:616px; height:68px; line-height:68px; font-size:38px; text-align:center; margin:0 auto; color:#fef6e5; font-weight:bold; background:url("/images/zhuanti/20231212/common-tit01.png") no-repeat;}
.common-title .rule-btn{ display:block; line-height:36px; font-size:18px; color:#fff; background:rgba(0,0,0,.4); text-decoration:none; border-radius:40px; padding:0 24px; position:absolute; right:0; top:17px;}
.common-title.bg02 h2{ width:716px; background:url("/images/zhuanti/20231212/common-tit02.png") no-repeat;}
.common-title .assistant-con{ width:104px; height:104px; text-align:center; padding:4px; background:#fedda4; background-image:-webkit-linear-gradient(left, #fedda4, #ffb976); background-image:-moz-linear-gradient(left, #fedda4, #ffb976); background-image:linear-gradient(left,#fedda4,#ffb976); border-radius:5px; top:-34px; left:0;}
.common-title .assistant-con img{width:104px; height:104px;}
.common-title .assistant-con:before{ content:""; width:26px; height:106px; position:absolute; right:-32px; top:3px; background:url("/images/zhuanti/20231111/assistant-text.png") no-repeat;}

/**/
.topHeader-wrap{ width:100%; background:url("/images/zhuanti/xinkaojiyouhui/2024/topHeader.jpg") no-repeat center top;}
.topHeader-mod{ height:525px;}
.topHeader-mod .countDown{ width:466px; height:56px; line-height:56px; font-size:22px; color:#fff; text-align:center; top:375px; left:50%; margin-left:-233px; background:url("/images/zhuanti/20231212/header-bg01.png") no-repeat;}
.topHeader-mod .countDown em{ display:inline-block; width:35px; height:32px; line-height:32px; text-align:center; background:#fff; border-radius:4px; margin:0 5px; font-size:19px; color:#f74529;}
.topHeader-mod p{font-size: 16px; right: 0; top:486px;background:url("/images/zhuanti/xinkaojiyouhui/2024/freeBtn.png") no-repeat; width: 164px; height: 40px; line-height: 40px; color: #fff; padding-left: 50px; text-shadow: 0 3px 5px rgba(255,108,45,0.58); font-weight: bold;}

/**/
.topFixNav-wrap{ display:none; width:100%; height:92px; position:fixed; left:0; top:0; z-index:69; background:url("/images/zhuanti/20231212/topFixNav-bg.png") repeat-x;}
.topFixNav-mod{ text-align:center;}
.topFixNav-mod .btn{ display:inline-block; width:260px; line-height:70px; font-size:20px; color:#fff; text-decoration:none;}
.topFixNav-mod .btn.on{ height:91px; font-size:24px; color:#fff; font-weight:bold; background:url("/images/zhuanti/20231212/topFixNav-btn.png") no-repeat;}

/**/
.surprised-mod{ padding-bottom:40px;}
.surprised-mod .list{ padding:35px 0 0 0;}
.surprised-mod .list ul{ width:1220px;}
.surprised-mod .list li{ float:left; width:590px; height:170px; margin:0 20px 20px 0; position:relative; border-radius:20px; box-shadow:0 5px 10px #6233d4; background:url("/images/zhuanti/20231212/nav-bg01.png") no-repeat;}
.surprised-mod .list .link-btn{ display:block; width:590px; height:170px; line-height:0; font-size:0; position:absolute; left:0; top:0;}
.surprised-mod .list .pic{ float:left; width:185px; height:170px;}
.surprised-mod .list .pic.ico01{ background:url("/images/zhuanti/20231212/nav-ico01.png") no-repeat center 25px;}
.surprised-mod .list .pic.ico02{ background:url("/images/zhuanti/xinkaojiyouhui/2024/nav-ico02.png") no-repeat center 25px;}
.surprised-mod .list .pic.ico03{ background:url("/images/zhuanti/20231212/nav-ico03.png") no-repeat center 25px;}
.surprised-mod .list .pic.ico04{ background:url("/images/zhuanti/xinkaojiyouhui/2024/nav-ico04.png") no-repeat center 25px;}
.surprised-mod .list .con{ float:right; width:380px; padding:23px 20px 0 0;}
.surprised-mod .list .con h4{ line-height:50px; font-size:28px; color:#a80103;}
.surprised-mod .list .con p{ line-height:24px; font-size:16px; color:#8a3400;}
.surprised-mod .list .btn{ display:block; width:114px; height:54px; line-height:54px; text-align:center; font-size:18px; color:#fef6e5; text-decoration:none; font-weight:bold; position:absolute; top:62px; right:23px; border-radius:40px; box-shadow:0 5px 10px #faa589; background:url("/images/zhuanti/20231212/btn01.png") no-repeat;}
.surprised-mod .list .btn.openCouponsCenterPop{ left:auto;}
.surprised-mod .list li:nth-child(2):before{ content:""; width:135px; height:42px; position:absolute; right:0; top:0; background:url("/images/zhuanti/xinkaojiyouhui/2024/course-tips.png") no-repeat}
.surprised-mod .list li:nth-child(2) .btn{animation: get-scale 1.5s infinite linear; -webkit-animation: get-scale 1.5s infinite linear;}
.surprised-mod .btn-wrap{ text-align:center; padding:10px 0 0;}
.surprised-mod .btn-wrap .buyCourse-btn{ display:inline-block; vertical-align:top; width:298px; height:84px; line-height:84px; text-align:center; font-size:26px;  color:#fff; font-weight:bold; text-decoration:none; box-shadow:0 4px 4px #813a9c; margin:0 20px; border-radius:40px; background:url("/images/zhuanti/xinkaojiyouhui/2024/btn01.png") no-repeat center;}
.surprised-mod .btn-wrap .buyBook-btn{ display:inline-block; vertical-align:top; width:298px; height:84px; line-height:84px; text-align:center; font-size:26px; color:#fff; text-decoration:none; font-weight:bold; margin:0 20px; box-shadow:0 4px 4px #813a9c; border-radius:40px; background:url("/images/zhuanti/xinkaojiyouhui/2024/btn02.png") no-repeat center;}

/**/
.changxueCard-mod{ height:722px; border-radius:20px; box-shadow:0 5px 10px #6233d4; margin-top:38px; margin-bottom:60px; background:url("/images/zhuanti/20231212/changxueCard-bg.png") no-repeat;}
.changxueCard-mod .card-con{ width:547px; height:660px; margin-top:32px;}
.changxueCard-mod .card-con.card01{ background:url("/images/zhuanti/20231212/changxueCard-bg01.png") no-repeat; margin-left:32px;}
.changxueCard-mod .card-con.card02{ background:url("/images/zhuanti/20231212/changxueCard-bg02.png") no-repeat; margin-right:32px;}
.changxueCard-mod .card-con .top-tit{ height:99px; line-height:99px; font-size:22px; font-weight:bold; padding-left:173px;background:-webkit-linear-gradient(top,#fffbed,#fff5d0 40%,#ffeba8 60%,#ffe899);-webkit-background-clip: text; -webkit-text-fill-color: transparent; color:#ffe899; }
.changxueCard-mod .card-con .tips{ right:-17px; top:-17px;}
.changxueCard-mod .card-con .con{ width:508px; height:458px; margin:0 auto; padding:20px 0 0; position:relative;}
.changxueCard-mod .card-con .value{ display:block; width:430px; height:36px; line-height:36px; text-align:center; border:1px solid #d8dcfc; border-radius:40px; background:#f1f0fe; font-size:22px; color:#422e6b; margin:0 auto;}
.changxueCard-mod .card-con .list{ width:457px; margin:0 auto; padding:12px 0 0;}
.changxueCard-mod .card-con .list li{ padding:12px 0 12px 36px; border-bottom:1px dashed #ddd; background:url("/images/zhuanti/20231212/changxueCard-ico02.png") no-repeat left 19px;}
.changxueCard-mod .card-con .list .tips{ display:block; float:left; width:34px; height:30px; font-size:16px; color:#fff; font-weight:bold; line-height:30px; text-align:center; border-radius:8px; background:#f98221; background-image:-webkit-linear-gradient(top, #ff9c27, #f98221); background-image:-moz-linear-gradient(top, #ff9c27, #f98221); background-image:linear-gradient(left,#ff9c27,#f98221);}
.changxueCard-mod .card-con .list .tips.other-tags{ background:#d20a2d; background-image:-webkit-linear-gradient(top, #ff5c02, #d20a2d); background-image:-moz-linear-gradient(top, #ff5c02, #d20a2d); background-image:linear-gradient(left,#ff5c02,#d20a2d);}
.changxueCard-mod .card-con .list .text{ float:right; width:377px;}
.changxueCard-mod .card-con .list .text h4{ line-height:30px; font-size:16px; font-weight:normal;}
.changxueCard-mod .card-con .list .text h4 strong span{ font-size:28px; font-weight:bold;}
.changxueCard-mod .card-con .list .text p{ line-height:1; font-size:12px; color:#666;}
.changxueCard-mod .card-con .list .text em{ color:#d0132a;}
.changxueCard-mod .card-con .con del{ color:#422e6b; font-size:18px; position:absolute; left:38px; top:343px;}
.changxueCard-mod .card-con .con .sale{ width:100%; font-size:18px; color:#fff; text-align:center; position:absolute; top:372px; left:0; font-family:"DIN Alternate";}
.changxueCard-mod .card-con .con .sale strong{ font-size:28px;}
.changxueCard-mod .card-con .btn-wrap{ padding:0 30px 0 42px;}
.changxueCard-mod .card-con .btn-wrap .prize{ float:left; line-height:56px; font-size:22px; color:#d0132a;}
.changxueCard-mod .card-con .btn-wrap .prize strong{ font-size:44px; font-family:"DIN Alternate";}
.changxueCard-mod .card-con .btn-wrap .btn{ display:block; float:right; width:270px; height:56px; line-height:56px; text-align:center; letter-spacing:2px; border-radius:40px; font-size:20px; color:#fff; font-weight:bold; text-decoration:none; background:#d0132a; background-image:-webkit-linear-gradient(left, #ff6536, #d0132a); background-image:-moz-linear-gradient(left, #ff6536, #d0132a); background-image:linear-gradient(left,#ff6536,#d0132a);}
.changxueCard-mod .card-con.card02 .con del{ color:#740705;}

/**/
.byStages-mod{ height:230px; border-radius:20px; box-shadow:0 5px 10px #6233d4; margin-top:38px; margin-bottom:38px; background:url("/images/zhuanti/20231212/byStages-bg.png") no-repeat;}
.byStages-mod .text{ width:655px; margin:67px 0 0 73px;}
.byStages-mod .text p{ line-height:26px; font-size:16px; color:#8a3400;}
.byStages-mod .text h4{ line-height:34px; font-size:24px; color:#c03125; padding-bottom:20px; }
.byStages-mod .text .tips{ display:inline-block; padding-top:18px; border-top:1px solid #cf7d46;}
.byStages-mod .ewm{ margin:48px 56px 0 0;}

/**/
.ewm-mod{ height:350px; margin-top:38px; border-radius:20px; box-shadow:0 5px 10px #6233d4; background:url("/images/zhuanti/20231212/ewm-bg.png") no-repeat; margin-bottom:38px;}
.ewm-mod .list{ padding:72px 0 0 583px;}
.ewm-mod .list li{ float:left; width:255px;}
.ewm-mod .list .ewm{ display:block; width:144px; height:144px; padding:9px; margin:0 auto; background:#fff; border-radius:6px; border:1px solid #ffc6b3; box-shadow:inset 0 0 5px #ffc6b3;}
.ewm-mod .list p{ line-height:26px; font-size:18px; padding-top:8px; text-align:center;}

/**/
.fix-nav{ width:195px; height:367px; position:fixed; right:-20px; top:400px; z-index:69; background:url("/images/zhuanti/xinkaojiyouhui/2024/fixNav-bg.png") no-repeat;}
.fix-nav .con{  width:104px; margin:0 auto; position:relative; z-index:69; padding:154px 0 0;}
.fix-nav .service-btn{ display:block; width:82px; height:27px; line-height:22px; text-align:center; position:relative; text-decoration:none; color:#c21b00; padding:49px 0 0; margin:6px auto 0; border-radius:10px; background:#ffc346; background-image:-webkit-linear-gradient(top, #ffe694, #ffc346); background-image:-moz-linear-gradient(top, #ffe694, #ffc346); background-image:linear-gradient(top,#ffe694,#ffc346);}
.fix-nav .service-btn:before{ content:""; width:31px; height:31px; position:absolute; left:50%; margin-left:-15px; top:11px; background:url("/images/zhuanti/20231212/service-ico.png") no-repeat;}
.fix-nav .zhengbaoCold-con{}
.fix-nav .zhengbaoCold-con .zhengbaoCold-tags01,.fix-nav .zhengbaoCold-con .zhengbaoCold-tags02,.fix-nav .zhengbaoCold-con .noLogin{ width:82px; height:70px; box-shadow:0 3px 6px #e55f3e; line-height:22px; font-size:12px; padding-top:6px; color:#b30600; border-radius:10px; margin:0 auto; border-bottom:2px solid #ffa018; background:#ffc346; background-image:-webkit-linear-gradient(top, #ffe694, #ffc346); background-image:-moz-linear-gradient(top, #ffe694, #ffc346); background-image:linear-gradient(top,#ffe694,#ffc346); text-align:center;}
.fix-nav .zhengbaoCold-con .noLogin{ padding-top:20px; height:60px;}
.fix-nav .zhengbaoCold-con .noLogin a{ color:#b30600;}
.fix-nav .zhengbaoCold-con .zhengbaoCold-tags02{ text-align:center; line-height:18px; padding:22px 0 0;height: 54px;}
.fix-nav .arrow-btn{ display:block; width:18px; height:30px; position:absolute; left:27px; top:50%; margin-top:-9px; z-index:59; background:url("/images/zhuanti/20231212/arrow-ico.png") no-repeat 0 -30px;}
.fix-nav .returnTop{ display:block; width:76px; height:26px; line-height:26px; font-size:12px; color:#f13718; border-radius:40px; text-decoration:none; text-indent:22px; position:relative; margin:12px auto 0; background:#ffd6b2; background-image:-webkit-linear-gradient(top, #fffae1, #ffd6b2); background-image:-moz-linear-gradient(top, #fffae1, #ffd6b2); background-image:linear-gradient(top,#fffae1,#ffd6b2);}
.fix-nav .returnTop:before{ content:"";  width:11px; height:12px; position:absolute; top:50%; margin-top:-6px; left:7px; background:url("/images/zhuanti/20231212/returnTop-ico.png") no-repeat;}
.fix-nav.on .arrow-btn{ background-position:0 0;}

/**/
.mask,.surePrize-mask{display:none; width:100%;z-index:98;height:100%;background:#000;opacity:.6;filter:alpha(opacity=60);position:fixed;top:0;left:0;}
.surePrize-mask{z-index:100;}
.common-pop{ display:none; width:500px; position:fixed; left:50%; margin-left:-250px; top:50%; z-index:99;}
.common-pop .pop-tit{ height:72px; border-radius:8px 8px 0 0; background:#e1452d;}
.common-pop .pop-tit h4{ width:100%; text-align:center; line-height:72px; font-size:24px; color:#fff;}
.common-pop .pop-tit .close-btn{ display:block; width:21px; height:20px; position:absolute; top:26px; right:32px; background:url("/images/zhuanti/20231111/popClose-btn.png") no-repeat;}
.common-pop .pop-con{ background:#fff; border-radius:0 0 10px 10px; border-top:0;}
.common-pop .pop-con .close-btn{ display:block; width:16px; height:15px; position:absolute; top:22px; right:24px; background-position:-157px -347px;}
.common-pop.over-pop .pop-tit{ background:#fff;}
.common-pop.over-pop .pop-con{ padding-bottom:30px;}
.common-pop.over-pop p{ line-height:40px; text-align:center; font-size:18px; padding-bottom:24px;}
.common-pop.over-pop .btn{ display:block; width:127px; text-align:center; margin:0 auto; height:38px; line-height:38px; border:1px solid #d1d1d1; font-size:18px; color:#666; border-radius:40px;}
.common-pop.over-pop{ width:410px; margin-left:-205px;}
.common-pop.over-pop .pop-tit,.common-pop.over-pop .pop-con{ border:0;}
.rule-pop{ width:574px; margin-left:-287px;}
.rule-pop .pop-con{ max-height:500px; overflow-y:auto; padding:25px 30px 10px 33px;}
.rule-pop .pop-con p{ font-size:16px; line-height:20px; padding-bottom:16px;}


.common-pop.over-pop .pop-tit{ background:#fff;}
.common-pop.over-pop .pop-con{ padding-bottom:30px;}
.common-pop.over-pop p{ line-height:40px; text-align:center; font-size:18px; padding-bottom:24px;}
.common-pop.over-pop .btn{ display:block; width:127px; text-align:center; margin:0 auto; height:38px; line-height:38px; border:1px solid #d1d1d1; font-size:18px; color:#666; border-radius:40px;}
.common-pop.over-pop{ width:410px; margin-left:-205px;}
.common-pop.over-pop .pop-tit,.common-pop.over-pop .pop-con{ border:0;}

.choiceCourse-pop{ width:460px; margin-left:-230px;}
.choiceCourse-pop .pop-con{ padding-bottom:29px;}
.choiceCourse-pop .con{ padding:40px 0 0 26px;}
.choiceCourse-pop .con .btn{ display:block; float:left; width:123px; height:34px; line-height:34px; text-align:center; text-decoration:none; margin:0 16px 17px 0; font-size:20px; color:#666; border:1px solid #666; border-radius:4px;}
.choiceCourse-pop .con .btn.on{ color:#fe5a3a; font-weight:bold; border-color:#fe5a3a;}
.choiceCourse-pop .con .btn.other-tags{ width:193px;}
.choiceCourse-pop .sure-btn{ display:block; width:240px; height:61px; line-height:61px; font-size:22px; color:#fff; text-decoration:none; text-align:center; margin:25px auto 0; background:url("/images/zhuanti/20231212/btn02.png") no-repeat;}

.commonTips-pop{ width:420px; margin-left:-220px; padding:10px; background:#ff718c; background-image:-webkit-linear-gradient(top, #ff718c, #ff4266); background-image:-ms-linear-gradient(top, #ff718c, #ff4266); background-image:linear-gradient(top,#ff718c,#ff4266); border-radius:15px; box-shadow:0 0 8px #e27647 inset;}
.commonTips-pop .close-btn{ display:block; line-height:0; font-size:0; width:40px; height:40px;background:url("/images/zhuanti/20221212/ico.png") no-repeat -147px -293px; top:-54px; right:0;}
.commonTips-pop .con{ border-radius:12px;padding:4px; background:#fde893;}
.commonTips-pop .con-border{ background:#fff; background-image:-webkit-linear-gradient(top, #fffee9, #fff); background-image:-ms-linear-gradient(top, #fffee9, #fff); background-image:linear-gradient(top,#fffee9,#fff); border-radius:12px; padding-bottom:12px; position:relative;}
.commonTips-pop .con-border:before{ content:""; width:404px; height:60px; position:absolute; left:0; bottom:0; background:url("/images/zhuanti/20221111/commonTips-bg.png") no-repeat;}
.commonTips-pop .con h4{font-size:20px; color:#e3220a; font-weight:bold; line-height:30px; padding:30px 0 160px;margin-bottom:34px; text-align:center; background:url("/images/zhuanti/20221111/zhengbao-icon01.png") no-repeat center bottom;}
.commonTips-pop .con .btn{ display:block; width:132px; height:48px; line-height:48px; border-radius:40px; position:relative; z-index:9; font-size:16px; color:#fff; text-decoration:none; margin:0 auto; text-align:center; background-position:0 -347px;}


@-webkit-keyframes get-scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.15);
        transform: scale(1.15);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes get-scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.15);
        transform: scale(1.15);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

















