@charset "utf-8";
/*
@author: he
@update: he (2025-04-08)
*/
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;}
.common-title{ text-align:center; padding:30px 0;}
.common-title h3{ display:inline-block; height: 76px; line-height:76px; font-size:36px; font-weight:bold; position:relative;}
.common-title h3:before{ content:""; width:41px; height:40px; position:absolute; left:-75px; top:18px; background:url(/images/hushi/project2026/tit_01.png) no-repeat;}
.common-title h3:after{ content:""; width:41px; height:40px; position:absolute; right:-75px; top:18px; background:url(/images/hushi/project2026/tit_02.png) no-repeat;}

/*活动页头*/
.activity-header{ position: relative; z-index: 1;}
.activity-header .logo{ display: block; position: absolute; top: 47px; left: 5px; z-index: 2; width: 193px; height: 44px;}
.activity-header h3{ display: block; height: 40px; line-height: 40px; font-size: 22px; text-align: center; padding: 140px 0 330px; font-family:'DIN Alternate';}
.activity-header h3 b{ font-size: 32px; color: #f00829; vertical-align: -3px;}
.activity-header .shuangTime{ display: block; width: 100%; height: 60px; line-height: 24px; text-align: center; font-size: 16px; color: #333; margin-bottom: 30px;}
.activity-header .shuangTime b{ display: inline-block; margin: 0 4px; width: 100px; height: 60px; line-height: 60px; background: url(/images/project2024/activity/icon_01.png) no-repeat; font-size: 46px; color: #58010a; text-align: left; font-weight: 400; text-indent: 12px; letter-spacing: 23px; vertical-align: bottom;}

.activity-feature{ position: relative; z-index: 2; padding: 30px 0; background: url(/images/project2024/activity/bg_01.png) no-repeat; background-size: 100% 100%; border-radius: 15px; margin-bottom: 30px;}
.activity-feature .gzBtn{ position: absolute; top: -10px; right: 20px; z-index: 3; display: block; padding: 0 16px; height: 32px; line-height: 32px; font-size:14px; color:#fff; border-radius: 16px; background: #ff8028;}
.activity-feature .gzBtn:hover{ text-decoration: none;}
.activity-feature .leftCon{ float: left; width: 330px; padding-top: 30px; margin-left: 20px;}
.activity-feature .leftCon-txt{ text-align: center; height: 190px;}
.activity-feature .leftCon-btn{ text-align: center;}
.activity-feature .leftCon-btn img{ border-radius: 27px; -webkit-box-shadow:0 8px 28px rgba(221, 78, 15, 0.5); -moz-box-shadow:0 8px 28px rgba(221, 78, 15, 0.5); box-shadow:0 8px 28px rgba(221, 78, 15, 0.5);}
.activity-feature .rightCon{ position: relative; z-index: 1; float: right; display: block; width: 812px; border-radius: 8px; margin-right: 20px; -webkit-box-shadow:0 6px 12px rgba(255, 174, 69, 0.33); -moz-box-shadow:0 6px 12px rgba(255, 174, 69, 0.33); box-shadow:0 6px 12px rgba(255, 174, 69, 0.33);}
.activity-feature .rightCon .fdBtn{ position: absolute; top: 240px; left: 76px; width: 158px; height: 42px; line-height: 42px; text-align: center; font-size: 20px; color: #fff; background: url(/images/project2024/activity20250308/icon_01.png) no-repeat;}
.activity-feature .rightCon .fdBtn:hover{ text-decoration: none;}
.activity-feature .rightCon .fdBtn.bg01{ top: 240px; left: 64px;}
.activity-feature .rightCon .fdBtn.bg02{ top: 240px; left: 337px;}
.activity-feature .rightCon .fdBtn.bg03{ top: 240px; left: 596px;}
.activity-feature .rightCon .coupon-btn{ position: absolute; top: 240px; left: 76px; width: 238px; height: 42px; background: url(/images/project2024/activity/icon_08.png) no-repeat; -webkit-animation:pulse2 1s 0s infinite; animation:pulse2 1s 0s infinite;}
.activity-feature .rightCon .coupon-btn.already-tags{ animation: none;}
.activity-feature .rightCon .fdEwm{ position: absolute; top: 166px; right: 44px; display: block; width: 100px; height: 100px;}
.activity-feature .botType{ clear: both; padding: 30px 50px 0; line-height: 16px; font-size: 16px; color: #682105;}
.activity-feature .maxCon{ text-align: center;}

.activity-discount{ position: relative; z-index: 2; height: 210px; background: url(/images/project2024/activity20250315/bg_03.png) no-repeat; border-radius: 10px; margin-bottom: 30px;}
.activity-discount:before{ content:""; width:63px; height:63px; position:absolute; right:-25px; top:51px; background:url(/images/project2024/activity20250315/icon_02.png) no-repeat;}
.activity-discount .gzBtn{ position: absolute; top: -10px; right: 20px; z-index: 3; display: block; padding: 0 16px; height: 32px; line-height: 32px; font-size:14px; color:#fff; border-radius: 16px; background: #ff8028;}
.activity-discount .gzBtn:hover{ text-decoration: none;}
.activity-discount .ileft{  width:56px; height:102px; position:absolute; left:-33px; top:100px; background:url(/images/project2024/activity20250315/icon_01.png) no-repeat;}
.activity-discount .leftCon{ float: left; padding-top: 30px; margin-left: 20px;}
.activity-discount .leftCon-tit{ margin-bottom: 8px;}
.activity-discount .leftCon-txt{ padding-left: 46px; line-height: 34px; font-size: 16px; color: #6a1e00; margin-left: 10px; background:url(/images/project2024/activity20250315/icon_04.png) no-repeat left center;}
.activity-discount .rightCon{ float: right; position: relative; z-index: 1; padding: 18px 20px 0 0;}
.activity-discount .rightCon .couponListFour{ float: left; width: 216px; height: 183px; background: url(/images/project2024/activity20250315/bg_04.png) no-repeat; margin: 0 5px;}
.activity-discount .rightCon .couponListFour h4{ padding-top: 8px; height: 76px; line-height: 76px; text-align: center; font-size:50px; color:#fff; font-weight:bold; font-family:'DIN Alternate';}
.activity-discount .rightCon .couponListFour h4 em{ font-size:28px;}
.activity-discount .rightCon .couponListFour .coupon-btn{ display:block; width:142px; height:36px; line-height:36px; text-align:center; font-size:18px; color:#6a1e00; text-decoration:none; margin:0 auto 16px; border-radius:18px; background:#f30d03; background-image:-webkit-linear-gradient(to right, #fff1e0, #ffdea3); background-image:-moz-linear-gradient(to right, #fff1e0, #ffdea3); background-image:linear-gradient(to right, #fff1e0, #ffdea3);}
.activity-discount .rightCon .couponListFour p{ line-height:38px; font-size:16px; color:#fff; text-align: center;}
.activity-discount .rightCon .couponListThr{ float: left; width: 272px; height: 183px; background: url(/images/project2024/activity20250315/bg_05.png) no-repeat; margin: 0 10px;}
.activity-discount .rightCon .couponListThr h4{ padding-top: 8px; height: 76px; line-height: 76px; text-align: center; font-size:50px; color:#fff; font-weight:bold; font-family:'DIN Alternate';}
.activity-discount .rightCon .couponListThr h4 em{ font-size:28px;}
.activity-discount .rightCon .couponListThr .coupon-btn{ display:block; width:142px; height:36px; line-height:36px; text-align:center; font-size:18px; color:#6a1e00; text-decoration:none; margin:0 auto 16px; border-radius:18px; background:#f30d03; background-image:-webkit-linear-gradient(to right, #fff1e0, #ffdea3); background-image:-moz-linear-gradient(to right, #fff1e0, #ffdea3); background-image:linear-gradient(to right, #fff1e0, #ffdea3);}
.activity-discount .rightCon .couponListThr p{ line-height:38px; font-size:16px; color:#fff; text-align: center;}
.activity-discount .rightCon .couponListTwo{ float: left; width: 422px; height: 177px; background: url(/images/project2024/activity20250315/bg_06.png) no-repeat; margin: 3px 10px 0;}
.activity-discount .rightCon .couponListTwo .tbox{ height: 125px; text-align: center;}
.activity-discount .rightCon .couponListTwo .tbox h4{ display: inline-block; height: 125px; line-height: 125px; font-size:60px; color:#fff; font-weight:bold; font-family:'DIN Alternate'; margin: 0 14px; vertical-align: 2px}
.activity-discount .rightCon .couponListTwo .tbox h4 em{ font-size:28px;}
.activity-discount .rightCon .couponListTwo .tbox .coupon-btn{ display:inline-block; width:142px; height:36px; line-height:36px; text-align:center; font-size:18px; color:#6a1e00; text-decoration:none; margin:0 14px; border-radius:18px; vertical-align: 15px; background:#f30d03; background-image:-webkit-linear-gradient(to right, #fff1e0, #ffdea3); background-image:-moz-linear-gradient(to right, #fff1e0, #ffdea3); background-image:linear-gradient(to right, #fff1e0, #ffdea3);}
.activity-discount .rightCon .couponListTwo p{ line-height:44px; font-size:16px; color:#fff; text-align: center;}
.activity-discount .rightCon .couponListTwo.bg02{ background: url(/images/project2024/activity20250618/bg_06.png) no-repeat;}
.activity-discount .rightCon .couponListOne{ float: left; display: block; width: 822px; height: 183px; background: url(/images/project2024/activity20250315/bg_08.png) no-repeat; margin: 0 40px 0 0;}
.activity-discount .rightCon .couponListOne .tbox{ height: 125px; text-align: center;}
.activity-discount .rightCon .couponListOne .tbox h4{ display: inline-block; line-height: 125px; font-size:30px; color:#f91027; font-weight:bold; font-family:'DIN Alternate';}
.activity-discount .rightCon .couponListOne .tbox h4 b{ font-size:70px;}
.activity-discount .rightCon .couponListOne .tbox .coupon-btn{ display:inline-block; width:142px; height:36px; line-height:36px; text-align:center; font-size:18px; color:#6a1e00; text-decoration:none; margin:0 14px; border-radius:18px; vertical-align: 15px; background:#f30d03; background-image:-webkit-linear-gradient(to right, #fff1e0, #ffdea3); background-image:-moz-linear-gradient(to right, #fff1e0, #ffdea3); background-image:linear-gradient(to right, #fff1e0, #ffdea3);}
.activity-discount .rightCon .couponListOne p{ line-height:48px; font-size:16px; color:#fff; text-align: center;}
.activity-discount .rightCon .couponListOne:hover{ text-decoration: none;}
.activity-discount .rightCon .fdTwoJia{ display: block; position: absolute; top: 50%; left: 50%; z-index: 2; margin: 23px 0 0 -35px; width: 50px; height: 50px; background: url(/images/project2024/activity20250315/icon_09.png) no-repeat; border-radius: 50%; -webkit-box-shadow:0 10px 20px rgba(243, 14, 3, 0.8); -moz-box-shadow:0 10px 20px rgba(243, 14, 3, 0.8); box-shadow:0 10px 20px rgba(243, 14, 3, 0.8);}
.featureBanner{ margin-top: -10px; margin-bottom: 30px;}


/*活动领券底部浮动*/
.activity-fixBottom-warp{ height: 101px;}
.activity-fixBottom{ position: fixed; bottom: 0; left: 0; z-index: 79; width: 100%; height: 101px;}
.activity-fixBottom a:hover{ text-decoration: none;}
.activity-fixBottom .leftTxt{ float: left; padding: 14px 0 0;}
.activity-fixBottom .leftTxt h4{ line-height: 42px; font-size: 32px; font-weight: bold; text-shadow: 0 5px 10px #ea3209; color: #ffebba; font-style: italic;}
.activity-fixBottom .leftTxt h4 img{ vertical-align: middle;}
.activity-fixBottom .leftTxt p{ line-height: 22px; font-size: 18px; color: #fff2d2;}
.activity-fixBottom .rBtn01,.activity-fixBottom .rBtn02{ float: right; width: 150px; height: 50px; line-height: 48px; text-align: center; font-size: 20px; font-weight: 700; color: #fff; margin: 25px 0 0 20px; background: url(/images/project2024/activity/icon_06.png) no-repeat; border-radius: 25px; -webkit-box-shadow:0 4px 6px rgba(221, 78, 15, 0.5); -moz-box-shadow:0 4px 6px rgba(221, 78, 15, 0.5); box-shadow:0 4px 6px rgba(221, 78, 15, 0.5);}
.activity-fixBottom .rBtn02{ color: #a14b00; background: url(/images/project2024/activity/icon_07.png) no-repeat;}
.activity-fixBottom .coupon{ float: right; width: 198px; height: 78px; margin: 11px 0 0 12px; background: url(/images/project2024/activity20250315/icon_05.png) no-repeat;}
.activity-fixBottom .coupon .text{ float: left; text-align: center; width: 101px; padding: 0 0 0 6px;}
.activity-fixBottom .coupon .text h4{ line-height: 36px; font-size: 36px; color: #e4160d; padding-top: 8px;}
.activity-fixBottom .coupon .text h4 span{ font-size: 20px; font-weight: normal;}
.activity-fixBottom .coupon .text p{ line-height: 22px; font-size: 14px; color: #6a1e00;}
.activity-fixBottom .coupon .coupon-btn{ float: right; display: block; width: 69px; height: 70px; margin: 6px 6px 0 0; background: url(/images/project2024/activity20250315/icon_06.png) no-repeat;}
.activity-fixBottom .close{ position: absolute; top: 0; right: 10px; z-index: 2; width: 30px; height: 35px; background: url(/images/project2024/activity/icon_10.png) no-repeat;}

/*课程班次*/
.classesBg{ background: url(/images/hushi/project2026/bg_02.jpg) no-repeat center top #ebf1ff;}
.classesBox{ padding: 30px 0 50px;}
.classesBox .cbTit{ margin-bottom: 30px;}
.classesBox .cbTit-tit{ line-height: 66px; text-align: center; font-size: 40px; font-weight: 700; color: #fff;}
.classesBox .cbTit-subtit{ line-height: 44px; text-align: center; font-size: 24px; font-weight: 700; color: #ffebb6;}
.classesBox .courseTop{ height: 837px; background: url(/images/hushi/project2026/bg_05.png) no-repeat;}
.classesBox .courseTop-top{ padding-top: 185px; height: 77px; text-align: center; margin-bottom: 25px;}
.classesBox .courseTop-top .ctList{ position: relative; z-index: 1; display: inline-block; padding: 0 30px 0 200px; margin: 0 70px;}
.classesBox .courseTop-top .ctList-icon{ position: absolute; top: 0; left: 0; width: 169px; height: 69px; padding-top: 8px; line-height: 30px; font-size: 18px; font-weight: 700; color: #fff; background: url(/images/hushi/project2026/icon_05.png) no-repeat;}
.classesBox .courseTop-top .ctList-icon b{ font-size: 22px; display: block;}
.classesBox .courseTop-top .ctList-txt{ padding-top: 13px; line-height: 26px; font-size: 14px; color: #fff;}
.classesBox .courseTop-con{ background: #fff; border-radius: 10px; margin: 0 20px;}
.classesBox .courseTop-con .ccTit{ height: 96px; line-height: 96px; text-align: center; font-size: 30px; font-weight: 700;}
.classesBox .courseTop-con .ccBot{ padding-bottom: 40px;}
.classesBox .courseTop-con .ccBot-list{ float: left; width: 360px; height: 385px; margin-left: 20px;}
.classesBox .courseTop-con .ccBot-list-tit{ padding: 20px 0 16px; line-height: 40px; font-size: 20px; margin: 0 20px;}
.classesBox .courseTop-con .ccBot-list-tit b{ display: inline-block; font-size: 30px; line-height: 50px; font-weight: 700;
    background: -webkit-linear-gradient(left, #4037ee, #bb3dda); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #4037ee, #bb3dda); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #4037ee, #bb3dda); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #4037ee, #bb3dda); /* 标准的语法 */
    -webkit-background-clip: text;
    color: transparent;}
.classesBox .courseTop-con .ccBot-list-txt{ padding-top: 8px; margin: 0 20px; line-height: 30px; font-size: 14px; border-top: 1px solid #bebebe;}
.classesBox .courseTop-con .ccBot-list.bg01{ background: url(/images/hushi/project2026/bg_10.png) no-repeat;}
.classesBox .courseTop-con .ccBot-list.bg02{ background: url(/images/hushi/project2026/bg_11.png) no-repeat;}
.classesBox .courseTop-con .ccBot-list.bg03{ background: url(/images/hushi/project2026/bg_12.png) no-repeat;}
.classesBox .courseCen{ position: relative; z-index: 1; height: 410px; margin-top: 15px;}
.classesBox .courseCen .leftBox{ position: absolute; top: 110px; left: 0; width: 264px;}
.classesBox .courseCen .leftBox-tit{ height: 92px; text-align: center; font-size: 48px; font-weight: 700; color: #fff;}
.classesBox .courseCen .leftBox-txt{ text-align: center;}
.classesBox .courseCen .leftBox-txt span{ display: inline-block; padding: 0 20px; height: 33px; line-height: 33px; font-size: 14px; color: #fff; background: url(/images/hushi/project2026/tit_04.png) repeat-x center;}
.classesBox .courseCen .rightBox{ position: absolute; top: 20px; right: 20px; left: 274px; height: 345px; text-align: center; background: url(/images/hushi/project2026/tit_03.png) no-repeat center 142px;}
.classesBox .courseCen .rightBox-list{ display: inline-block; width: 280px;}
.classesBox .courseCen .rightBox-list .pic{ margin-top: 22px; width: 280px; height: 160px; margin-bottom: 44px;}
.classesBox .courseCen .rightBox-list .pic img{ width: 100%; height: 100%;}
.classesBox .courseCen .rightBox-list .txt{ line-height: 28px; font-size: 14px; color: #666;}
.classesBox .courseCen .rightBox-list .txt b{ display: block; line-height: 38px; font-size: 18px; font-weight: 700; color: #333;}
.classesBox .courseCen .botBox{ position: absolute; bottom: 27px; left: 57px; padding-left: 188px; height: 86px; background: url(/images/hushi/project2026/icon_06.png) no-repeat left center;}
.classesBox .courseCen .botBox-list{ float: left; margin: 0 30px; line-height: 86px; font-size: 16px; color: #fff; font-weight: 700;}
.classesBox .courseCen.bg01{ margin-top: 40px; background: url(/images/hushi/project2026/bg_06.png) no-repeat;}
.classesBox .courseCen.bg02{ background: url(/images/hushi/project2026/bg_07.png) no-repeat;}
.classesBox .courseCen.bg03{ height: 515px; background: url(/images/hushi/project2026/bg_08.png) no-repeat;}
.classesBox .courseBot{ position: relative; z-index: 1; height: 308px; margin: 15px 0 30px; background: url(/images/hushi/project2026/bg_09.png) no-repeat;}
.classesBox .courseBot .listCon{ margin: 52px 0 0 0; height: 210px;}
.classesBox .courseBot .listCon-left{ float: left; width: 136px; line-height: 210px; text-align: center; font-size: 28px; color: #4e0000; font-weight: 700;}
.classesBox .courseBot .listCon-left b{ font-size: 70px; vertical-align: -3px;}
.classesBox .courseBot .listCon-right{ float: left; width: 414px; height: 210px; background: #fffaf1; border-radius: 10px;}
.classesBox .courseBot .listCon-right .coupon-wrap{ clear: both; height: 50px; text-align: center; margin: 22px auto 16px;}
.classesBox .courseBot .listCon-right .coupon{ display:inline-block; width:346px; height:50px; background:url("/images/project2024/yishizige/coupon-bg.png") no-repeat;}
.classesBox .courseBot .listCon-right .coupon-prize-text{ float:left; width:86px; line-height:50px; padding:0 0 0 20px; letter-spacing:0; font-size:32px; text-align: left; font-family:'DIN Alternate'; color:#f9eac4; font-weight:bold;}
.classesBox .courseBot .listCon-right .coupon-prize-text i{ display:inline-block; width:15px; height:15px; line-height:17px; vertical-align:12px; margin-right:4px; font-size:12px; color:#ff5d0b; text-align:center; background:#f9eac4; border-radius:50%;}
.classesBox .courseBot .listCon-right .coupon-text{ float:left; width:140px; line-height:16px; font-size:14px; text-align: left; color:#f9eac4; padding:8px 0 0 11px; letter-spacing: 1px;}
.classesBox .courseBot .listCon-right .coupon-btn{ display:block; float:right; width:55px; height:33px; line-height:33px; text-align:center; border-radius:40px; margin:9px 20px 0 0; font-size:16px; color:#e9380c; font-weight:bold; text-decoration:none; background:#ffeed3; background-image:-webkit-linear-gradient(left, #ffe0b0, #ffeed3); background-image:-moz-linear-gradient(left, #ffe0b0, #ffeed3); background-image:linear-gradient(left,#ffe0b0,#ffeed3);}
.classesBox .courseBot .listCon-right .agreement{ height: 34px; margin: 0 34px 8px;}
.classesBox .courseBot .listCon-right .agreement-txt{ float: left; line-height: 34px; font-size: 14px;}
.classesBox .courseBot .listCon-right .agreement-btn{ float: right; display: block; width: 96px; height: 32px; line-height: 32px; font-size: 14px; color: #ff0042; text-align: center; border: 1px solid #ffb07c; border-radius: 17px; background: #fff4dc;
    background: -webkit-linear-gradient(top, #fffdf8, #ffefca); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #fffdf8, #ffefca); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #fffdf8, #ffefca); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #fffdf8, #ffefca); /* 标准的语法 */}
.classesBox .courseBot .listCon-right .agreement-btn:hover{ text-decoration: none; background: #ffefca;
    background: -webkit-linear-gradient(top, #ffefca, #fffdf8); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #ffefca, #fffdf8); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #ffefca, #fffdf8); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #ffefca, #fffdf8); /* 标准的语法 */}
.classesBox .courseBot .listCon-right .buyBox{ height: 80px; margin: 0 34px;}
.classesBox .courseBot .listCon-right .buyBox .needMoney-con{ display: block; line-height: 44px; font-size: 24px; color: #ff0042;}
.classesBox .courseBot .listCon-right .buyBox .needMoney-con b{ font-size: 38px; vertical-align: -1px; font-family:'DIN Alternate';}
.classesBox .courseBot .listCon-right .buyBox del{ display: block; font-size: 16px; color: #666; line-height: 16px;}
.classesBox .courseBot .listCon-right .buyBox .buy-btn{ float: right; display: block; width: 137px; height: 48px; line-height: 44px; text-align: center; font-size: 20px; font-weight: 700; color: #fff; border-radius: 24px; margin-top: 16px; background:url(/images/hushi/project2026/icon_08.png) no-repeat; -webkit-box-shadow:0 12px 12px rgba(231, 65, 28, 0.42); -moz-box-shadow:0 12px 12px rgba(231, 65, 28, 0.42); box-shadow:0 12px 12px rgba(231, 65, 28, 0.42);}
.classesBox .courseBot .listCon-right .buyBox .buy-btn:hover{ text-decoration: none;}
.classesBox .courseBot .listCon.bg01{ margin-left: 20px; float: left;}
.classesBox .courseBot .listCon.bg02{ margin-right: 37px; float: right;}
.classesBox .course-fot{ position: relative; z-index: 1; padding-bottom: 14px; border-bottom: 2px solid #d7dce9;}
.classesBox .course-fot-tit{ line-height: 30px; font-size: 16px; font-weight: 700; margin-bottom: 10px;}
.classesBox .course-fot-txt{ line-height: 30px; font-size: 14px;}
.classesBox .course-fot-txt a{ color: #ff5742;}
.classesBox .course-fot .hideAuto{ display: none; padding-bottom: 10px;}
.classesBox .course-fot-icon{ position: absolute; left: 50%; bottom: -19px; width: 43px; height: 21px; margin-left: -21px; background:url(/images/hushi/project2026/icon_07.png) no-repeat #ebf1ff; cursor: pointer;}
.classesBox .course-fot-icon.on{ bottom: -3px; transform:rotate(-180deg);}
.classesBox .course-fot .szksBtn{ position: absolute; z-index: 10; top: -3px; right: 0; display: block; padding: 0 30px; height: 36px; line-height: 36px; font-size: 16px; color: #fff; background: #fca123; border-radius: 18px; cursor: pointer;
    background: -webkit-linear-gradient(left, #fa8533, #feba13); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fa8533, #feba13); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fa8533, #feba13); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fa8533, #feba13); /* 标准的语法 */}
.classesBox .course-fot .szksBtn:hover{ text-decoration: none; background: #fa8533;
    background: -webkit-linear-gradient(left, #feba13, #fa8533); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #feba13, #fa8533); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #feba13, #fa8533); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #feba13, #fa8533); /* 标准的语法 */}
.classesBox .course-fot .szksBtn.bg02{ right: 180px;}

/*网校名师*/
.teacher-mod .common-title{ padding-bottom: 20px;}
.teacher-mod .tab-tit{ text-align:center; height: 60px; margin-bottom: 20px;}
.teacher-mod .tab-tit .btn{ display:inline-block; width:220px; height:60px; line-height:50px; text-align:center; position:relative; text-decoration:none; font-size:22px; color:#591d00; margin:0 20px; background:url(/images/hushi/project2026/teacher-tab02.png) no-repeat;}
.teacher-mod .tab-tit .btn.on{ height:60px; color:#ab1800; font-weight:bold; background:url(/images/hushi/project2026/teacher-tab01.png) no-repeat;}
.teacher-mod .tab-wrap{ width:100%; height:470px; overflow:hidden; background:url(/images/hushi/project2026/teacher-bg01.jpg) no-repeat center top; background-size: 1920px 100%;}
.teacher-mod .tab-con{ height:470px; position:relative;}
.teacher-mod .tab-con .teacher-con{ display:none;}
.teacher-mod .tab-con .pic{ float:left; width:513px; height:470px; position:relative;}
.teacher-mod .tab-con .pic img{ width: 90%; height: auto;}
.teacher-mod .tab-con .pic .tips{ display:block; height:32px; line-height:32px; font-size:16px; color:#784000; border-radius:40px 40px 0 40px; padding:0 26px; position:absolute; background:#ffdd9d; background-image:-webkit-linear-gradient(top, #fde9bd, #fec570); background-image:-moz-linear-gradient(top, #fde9bd, #fec570); background-image:linear-gradient(top,#fde9bd,#fec570);}
.teacher-mod .tab-con .pic .tips.other-tips{ border-radius:40px 40px 40px 0;}
.teacher-mod .tab-con .text{ float:right; width:605px; padding:0 40px; height:322px; background:#e9f3fe; border-radius:12px; margin-top:20px;}
.teacher-mod .tab-con .text .top-tit{ padding:16px 0 0;}
.teacher-mod .tab-con .text .top-tit h3{ float:left; line-height:50px; font-size:32px;}
.teacher-mod .tab-con .text .top-tit .video-btn{ display:block; float:right; width:140px; height:50px; padding-right: 10px; line-height:50px; font-size:20px; color:#fff; text-decoration:none; font-weight:bold; text-align:center; background:url(/images/hushi/project2026/teacher-btn01.png) no-repeat;}
.teacher-mod .tab-con .text .introduce-text{ line-height:28px; padding:20px 0; font-size: 16px; border-bottom:1px solid #d6e3f1;}
.teacher-mod .tab-con .text .main-text{ padding:10px 0 0; position:relative;}
.teacher-mod .tab-con .text .main-text p{ line-height:35px; padding-left:19px; font-size:16px; background:url(/images/hushi/project2026/teacher-ico03.png) no-repeat left center;}
.teacher-mod .tab-con .teacher-tab{ width:686px; height:90px; background:#e9f3fe; border-radius:12px; position:absolute; right:0; bottom:20px;}
.teacher-mod .tab-con .teacher-tab .swiper-container{ height:80px; margin:0 38px;}
.teacher-mod .tab-con .teacher-tab .swiper-slide{ width:122px; height:80px; position:relative; cursor:pointer;}
.teacher-mod .tab-con .teacher-tab .swiper-slide span{ display:block; width:114px; height:64px; background:#fff; border-radius:12px; position:absolute; left:50%; margin-left:-57px; bottom:0;}
.teacher-mod .tab-con .teacher-tab .swiper-slide img{ width:102px; position:absolute; z-index:9; bottom:-60px; left:50%; transform: translate(-50%,0); -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); -moz-transform:translate(-50%,0);}
.teacher-mod .tab-con .teacher-tab .swiper-slide.on span{ background:#b7d6ff;}
.teacher-mod .tab-con .teacher-tab .arrow-left,.teacher-mod .tab-con .teacher-tab .arrow-right{ display:none; width:10px; height:17px; position:absolute; left:14px; top:50%; margin-top:-8px; background:url(/images/hushi/project2026/teacher-ico04.png) no-repeat;}
.teacher-mod .tab-con .teacher-tab .arrow-right{ left:auto; right:14px; background:url(/images/hushi/project2026/teacher-ico05.png) no-repeat;}

/*助学服务*/
.serviceBg{ background:url(/images/hushi/project2026/bg_14.jpg) no-repeat center top;}
.service{ padding-bottom: 50px;}
.service .conBox-list{ float: left; width: 285px; height: 320px; margin-right: 20px;}
.service .conBox-list .clTit{ width: 257px; height: 55px; line-height: 55px; text-align: center; font-size: 24px; font-weight: 700; color: #fff; margin-bottom: 28px;}
.service .conBox-list .clTxt{ line-height: 30px; font-size: 16px; color: #666; margin: 0 40px;}
.service .conBox-list.bg01{ background:url(/images/hushi/project2026/bg_16.png) no-repeat;}
.service .conBox-list.bg02{ background:url(/images/hushi/project2026/bg_17.png) no-repeat;}
.service .conBox-list.bg03{ background:url(/images/hushi/project2026/bg_18.png) no-repeat;}
.service .conBox-list.bg04{ background:url(/images/hushi/project2026/bg_19.png) no-repeat; margin-right: 0;}

/*免费资料*/
.freebieBg{ background:url(/images/hushi/project2026/bg_15.jpg) no-repeat center top;}
.freebie{ padding-bottom: 109px;}
.freebie .conBox{ height: 270px; background:url(/images/hushi/project2026/bg_20.png) no-repeat;}
.freebie .conBox-list{ float: left; width: 180px; margin-top: 60px;}
.freebie .conBox-list .clPic{ display: block; width: 63px; height: 55px; margin: 0 auto 6px;}
.freebie .conBox-list .clTit{ line-height: 46px; text-align: center; font-size: 18px; font-weight: 700;}
.freebie .conBox-list .clTxt{ line-height: 26px; text-align: center; font-size: 14px; color: #666;}
.freebie .conBox-list:first-child{ margin-left: 40px;}
.freebie .conBox-lbtn{ float: right; display: block; width: 197px; height: 56px; line-height: 52px; text-align: center; font-size: 20px; font-weight: 700; color: #fff; border-radius: 28px; margin: 60px 30px 0 0; background:url(/images/hushi/project2026/icon_14.png) no-repeat; -webkit-box-shadow:0 12px 12px rgba(231, 65, 28, 0.42); -moz-box-shadow:0 12px 12px rgba(231, 65, 28, 0.42); box-shadow:0 12px 12px rgba(231, 65, 28, 0.42);}
.freebie .conBox-lbtn:hover{ text-decoration: none;}
.freebie .conBox-lbtn.bg02{ margin-top: 30px;}

/*六大理由*/
.reasonBoxBg{ position: relative; z-index: 2; background:url(/images/hushi/project2026/bg_13.png) no-repeat center top; margin-top: -59px;}
.reasonBox{ position: relative; z-index: 1; height: 413px;}
.reasonBox .fdIcon{ position: absolute; top: -49px; right: -41px; width: 98px; height: 92px; background:url(/images/project2024/yishizige/icon_40.png) no-repeat;}
.reasonBox .conBox{ float: right; width: 780px; height: 363px; margin-right: 50px; display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: space-around; align-content: center;}
.reasonBox .conBox-list{ width: 290px; height: 101px; border-bottom: 1px solid #eddec9;}
.reasonBox .conBox-list .clTit{ height: 34px; line-height: 34px; font-size: 20px; font-weight: 700; color: #ce6805; padding-top: 20px;}
.reasonBox .conBox-list .clTit b{ display: inline-block; margin-right: 10px; font-size: 24px; vertical-align: -1px;
    background: -webkit-linear-gradient(left, rgba(187,86,5,1) 0%, rgba(227,153,85,1) 100%); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, rgba(187,86,5,1) 0%, rgba(227,153,85,1) 100%); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, rgba(187,86,5,1) 0%, rgba(227,153,85,1) 100%); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, rgba(187,86,5,1) 0%, rgba(227,153,85,1) 100%); /* 标准的语法 */
    -webkit-background-clip: text;
    color: transparent;}
.reasonBox .conBox-list .clTxt{ padding-left: 40px; height: 34px; line-height: 34px; font-size: 16px; color: #666;}
.reasonBox .conBox-list.bb0{ border-bottom: 0;}

/* 底部模块 */
.botan {background: url(//www.med66.com/images/index2020/an.png) no-repeat;}
.bottom-mod{ padding: 20px 0 10px; background: #fff;}
.bottom-mod .botnav-mod{ padding-bottom: 30px;}
.bottom-mod .botnav-dls{width:446px;margin-left: 45px;}
.bottom-mod .botnav-dls dl{ float: left; width:100px;line-height:32px;text-align: center; font-size: 14px; margin-right: 70px;}
.bottom-mod .botnav-dls dl dt{line-height:36px;font-size:16px;font-weight:bold;}
.bottom-mod .botnav-dls dl dd a{color:#666;}
.bottom-mod .botnav-dls dl dd a:hover{color:#4ab83e;}
.bottom-mod .botnav-dls dl.dl-about{ margin-right: 0;}
.bottom-mod .bot-tels{width:246px; margin-left: 65px;}
.bottom-mod .bot-tels h6{line-height:36px;font-size:16px;margin-bottom:12px;}
.bottom-mod .bot-tels .bot-tel{padding-left:50px;line-height:30px;font-size:22px;background-position: 0 -2990px; font-weight: 700;}
.bottom-mod .bot-tels .bot-tel span{margin:0 11px 0 11px;}
.bottom-mod .bot-tels .bot-list{margin-top:22px;font-size:0;line-height:26px;}
.bottom-mod .bot-tels .bot-list a{padding-left:36px;margin-right:28px;display:inline-block;background-position:0 -3050px;font-size:14px; color: #666;}
.bottom-mod .bot-tels .bot-list a.tels-feedback{margin-right:0;background-position:0 -3150px;}
.bottom-mod .bot-tels .bot-list a:hover{color:#4ab83e;background-position:0 -3100px;}
.bottom-mod .bot-tels .bot-list a.tels-feedback:hover{background-position:0 -3200px;}
.bottom-mod .bot-tels .bot-list-zx a{display: inline-block;*display: inline;*zoom: 1;width: 220px;height: 44px;line-height: 44px;background-color: #4ab83e;border-radius: 22px;font-size: 20px;color: #ffffff;text-align: center;text-decoration: none;}
.bottom-mod .bot-follow{ width:366px; margin-left: 30px; position: relative; }
.bottom-mod .bot-follow h6{line-height:36px;font-size:16px;margin-bottom:4px;}
.bottom-mod .bot-follow .ct-ewm{ float: left; width:104px;height:122px;margin-right:24px; border: 1px solid #e4e4e4;}
.bottom-mod .bot-follow .ct-ewm img{display:block; width: 90px; height: 90px; margin: 6px auto 0;}
.bottom-mod .bot-follow .ct-ewm p{ line-height: 26px; text-align: center; font-size: 12px; color: #666;}
.bottom-mod .bot-follow .ct-ewm .qx-info{ position: absolute; display: none; width: 205px; background: #fff; left: 0; }
.bottom-mod .bot-follow .ct-ewm  .qx-info p{ text-align: left; }
.bottom-mod .bot-follow .ct-ewm:hover .qx-info{ display: block; }
.bottom-mod .bot-follow .ct-ewm .qx-info .qpCon-jian { display: block; position: absolute; top: -6px; left: 50%; margin-left: -78px; width: 10px; height: 6px; background-position: 0 -200px; }
.bottom-mod .bot-follow .ct-ewm:last-child{ margin-right: 0;}
.bottom-mod .bot-app{ width:200px;}
.bottom-mod .bot-app h6{line-height:36px;font-size:16px;margin-bottom:14px;}
.bottom-mod .bot-app-list{ float: left; width: 86px; margin-right: 28px; cursor: pointer;}
.bottom-mod .bot-app-list img{ display:block; width: 86px; height: 86px; margin: 0 auto 6px;}
.bottom-mod .bot-app-list p{ line-height: 22px; text-align: center; font-size: 12px; color: #666;}
.bottom-mod .bot-app-list.about{ margin-right: 0;}
.bottom-mod .bot-app-list:hover p{ color: #4ab83e;}
.bottom-mod .bot-app .qpBtn{ cursor: pointer; position: relative; z-index: 21;}
.bottom-mod .bot-app .qpBtn .qpCon{ display: none; position: absolute; left: 50%; top: 114px; margin-left: -54px; width: 106px; padding-top: 9px; background: #fff; border: 1px solid #fff; border: 1px solid #f1f1f1\0; *border: 1px solid #f1f1f1; -webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.15); -moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.15); box-shadow:0 0 20px rgba(0, 0, 0, 0.15);}
.bottom-mod .bot-app .qpBtn .qpCon-ewm{ display: block; width: 90px; height: 90px; margin: 0 auto;}
.bottom-mod .bot-app .qpBtn .qpCon-txt{ line-height: 30px; text-align: center; font-size: 12px; color: #666;}
.bottom-mod .bot-app .qpBtn .qpCon-jian{ display: block; position: absolute; top: -6px; left: 50%; margin-left: -5px; width: 10px; height: 6px; background-position: 0 -200px;}
.bottom-mod .bot-app .qpBtn .qpCon.l40{ left:40px;}
.bottom-mod .bot-app .qpBtn a{ text-decoration: none;}
.bottom-mod .botlink-mod {border-bottom: 1px solid #e8e8e8;}
.bottom-mod .botlink-mod .link-dt{ width: 100px; line-height:28px;font-size:16px;float:left; text-align: center;}
.bottom-mod .botlink-mod .link-dd{margin-left:100px;padding-top:1px; font-size: 14px;}
.bottom-mod .botlink-mod .link-dd a{height:28px;line-height:28px;margin:0 20px 12px 0;color:#666;float:left;}
.bottom-mod .botlink-mod .link-dd a:hover{color:#4ab83e;}

/* 新增app下载四要素 */
.nav-panel .qpCon.qx-qpCon .qpCon-jian{ left: 82%; }
.nav-panel .qpCon.qpCon.qx-qpCon{ width: 251px; /* height: 286px; */ margin-left: -209px; }
.nav-panel .qpCon.qx-qpCon .qx-txt{ text-align: center; font-size: 16px; color: #333333; font-weight: bold; }
.qx-info{ padding: 16px 30px 16px 16px;
    -webkit-box-shadow: 0 5px 20px #dad9d9;
    -moz-box-shadow: 0 5px 20px #dad9d9;
    -ms-box-shadow: 0 5px 20px #dad9d9;
    -o-box-shadow: 0 5px 20px #dad9d9;
    box-shadow: 0 5px 20px #dad9d9;}
.qx-info p{ font-size: 12px; line-height: 21px; text-align: left;color: #666666; }
.qx-info p a{ font-size: 12px; color: #4ab83e; }
.qx-info p b{ font-weight: normal;}

.mask{ display: none; width: 100%; height: 100%; position:fixed; top:0; left:0; background:#000; z-index:999; filter:alpha(opacity=70);opacity:0.7;}

/*协议弹层*/
.xieyi-pop{ display:none; overflow:hidden; width:808px; background-color:#fff; position:fixed; top:50%; left:50%; margin:0 0 0 -404px; z-index:1000; border-radius:10px;}
.xieyi-pop .tit{ height:60px; line-height:60px; background:#f5f5f5; border-bottom:1px solid #e8e8e8; padding-right:21px;}
.xieyi-pop .tit h3{ float:left; font-size:18px; font-weight:bold; padding-left:40px;}
.xieyi-pop .tit .close{ display:block; width:30px; height:30px; margin-top:16px; background:url(/images/project2024/yishizige/icon_16.png) no-repeat center;}
.xieyi-pop .con{ padding: 20px;}


