@charset "utf-8";
/*
@author: he
@update: he (2025-09-11)
*/
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;}
.bodyBg{ background:url(/images/shehuigongzuozhe/shegongkaoshi/bg_02.jpg) no-repeat center 490px #fff; background-size: 1920px 460px;}
.common-title{ height: 80px; text-align: center; padding: 30px 0 20px;}
.common-title h3{ display: inline-block; line-height: 80px; font-size: 36px; position: relative;}
.common-title h3:before,.common-title h3:after{ content: ""; width: 140px; height: 18px; position: absolute; left: -160px; top: 32px; background: url(/images/shehuigongzuozhe/shegongkaoshi/tit_01.png) no-repeat;}
.common-title h3:after{ left: auto; right: -160px; background: url(/images/shehuigongzuozhe/shegongkaoshi/tit_02.png) no-repeat;}

/*页头大图*/
.topHeader-wrap{ position: relative; z-index: 1; width:100%; height:490px;}
.topHeader-wrap .logo{ display: block; position: absolute; z-index: 2; left: 50%; top: 28px; margin-left: -600px; width: 192px; height: 50px;}

/*课程推荐*/
.courseNav-mod{ position: relative; z-index: 2; margin: -150px auto 30px; height: 320px; background: url(/images/shehuigongzuozhe/shegongkaoshi/bg_21.png) no-repeat;}
.courseNav-mod .fdIcon01{ position: absolute; top: -49px; right: -39px; width: 98px; height: 92px; background: url(/images/shehuigongzuozhe/shegongkaoshi/icon_40.png) no-repeat;}
.courseNav-mod .fdIcon02{ position: absolute; top: 163px; left: -115px; width: 140px; height: 147px; background: url(/images/shehuigongzuozhe/shegongkaoshi/icon_41.png) no-repeat;}
.courseNav-mod .fdIcon03{ position: absolute; top: 208px; right: -83px; width: 166px; height: 168px; background: url(/images/shehuigongzuozhe/shegongkaoshi/icon_42.png) no-repeat;}
.courseNav-mod .leftCon{ width: 339px; float: left;}
.courseNav-mod .leftCon-tit{ padding-top: 28px; line-height: 40px; font-size: 28px; color: #fef6e8; text-align: center; font-weight: 700; font-style: oblique; -webkit-text-shadow:0 4px 4px rgba(192, 92, 19, 0.8); -moz-text-shadow:0 4px 4px rgba(192, 92, 19, 0.8); text-shadow:0 4px 4px rgba(192, 92, 19, 0.8);}
.courseNav-mod .rightCon{ width: 800px; float: right; padding-top: 40px; margin-right: 30px;}
.courseNav-mod .rightCon .rcList{ position: relative; z-index: 1; float: left; width: 370px; margin-right: 30px;}
.courseNav-mod .rightCon .rcList-icon{ position: absolute; left: 0; top: 26px; line-height: 34px; font-size: 22px; font-weight: 700;
    background: -webkit-linear-gradient(left, #bb5605, #e39955); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #bb5605, #e39955); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #bb5605, #e39955); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #bb5605, #e39955); /* 标准的语法 */
    -webkit-background-clip: text;
    color: transparent;}
.courseNav-mod .rightCon .rcList-con{ padding: 26px 0; border-bottom: 1px solid #eddec9; margin-left: 50px;}
.courseNav-mod .rightCon .rcList-con-tit{ height: 34px; line-height: 34px; font-size: 20px; color: #ce6805; font-weight: 700; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.courseNav-mod .rightCon .rcList-con-txt{ height: 30px; line-height: 30px; font-size: 16px; color: #666666; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

/*班次推荐*/
.classesNav-mod{ height: 218px; margin-bottom: 30px; background:url(/images/shehuigongzuozhe/shegongkaoshi/bg_22.png) no-repeat;}
.classesNav-mod .leftBox{ position: relative; z-index: 1; float: left; width:270px; padding: 26px 0 0 26px;}
.classesNav-mod .leftBox .fdIcon{ position: absolute; top: 8px; right: 20px; display: block; width: 67px; height: 77px; background:url(/images/shehuigongzuozhe/shegongkaoshi/icon_02.png) no-repeat;}
.classesNav-mod .leftBox .tit{ height:38px; margin-bottom: 10px;}
.classesNav-mod .leftBox .tips{ margin-bottom: 6px;}
.classesNav-mod .leftBox .tips p{ line-height:36px;}
.classesNav-mod .leftBox .tips p i{ display:inline-block; width:20px; height:20px; line-height:20px; text-align:center; background:#ffefd0; border:1px solid #fe6e39; color:#f84904; border-radius:40px; margin-right:10px;}
.classesNav-mod .leftBox .btn{ display: block; width: 191px; height: 51px; padding-right: 20px; line-height: 40px; font-size: 18px; color: #fff; font-weight: 700; text-align: center; background:url(/images/shehuigongzuozhe/shegongkaoshi/icon_01.png) no-repeat; animation: kc infinite 3s 0s;}
.classesNav-mod .leftBox .btn:hover{ text-decoration: none;}
.classesNav-mod .rightBox{ float:left; width:453px; height:138px; border-radius:20px; margin:50px 60px 0 0; position:relative; background:#ffdd9d; background-image:-webkit-linear-gradient(top, #ffdd9d, #ffedd1); background-image:-moz-linear-gradient(top, #ffdd9d, #ffedd1); background-image:linear-gradient(top,#ffdd9d,#ffedd1);}
.classesNav-mod .rightBox .text{ width:403px; height:41px; line-height:41px; font-size:18px; color:#fff; text-align:center; position:absolute; left:28px; bottom:-15px; border-radius:12px; background:#f74600; background-image:-webkit-linear-gradient(top, #f74600, #ff6528); background-image:-moz-linear-gradient(top, #f74600, #ff6528); background-image:linear-gradient(top,#f74600,#ff6528);}
.classesNav-mod .rightBox .text strong{ background:-webkit-linear-gradient(top,#ffe0b3,#ffeccf 40%,#fff4e3 60%,#ffe0b3);-webkit-background-clip: text; -webkit-text-fill-color: transparent; color:#ffe0b3;}
.classesNav-mod .rightBox .pic{ position:absolute; left:50%; bottom:26px; transform:translate(-50%,0); -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); -moz-transform:translate(-50%,0);}
.classesNav-mod .rightBox:before{ content:""; width:30px; height:29px; position:absolute; right:-47px; top:46px; background:url(/images/shehuigongzuozhe/shegongkaoshi/icon_43.jpg) no-repeat;}
.classesNav-mod .rightBox.book-tags{ width:363px; margin-right:0;}
.classesNav-mod .rightBox.book-tags .text{ left:-15px;}
.classesNav-mod .rightBox.book-tags:before{ display:none;}

/*辅导信息*/
.information-wap{ padding: 30px 0; background:url(/images/shehuigongzuozhe/shegongkaoshi/bg_03.jpg) no-repeat;}
.information-mod .mLeft{ position: relative; z-index: 1; float: left; width: 720px; padding: 25px 20px; background: #fff; border-radius: 16px;}
.information-mod .mLeft .moreBtn{ position: absolute; top: 0; right: 20px; display: block; height: 44px; line-height: 44px; font-size: 14px; color: #333;}
.information-mod .mLeft-con .lList{ display: inline-block; height: 40px; line-height: 40px; font-size: 16px;}
.information-mod .mLeft-con .lList span{ display: inline-block; margin-right: 12px; width: 78px; height: 24px; line-height: 24px; font-size: 14px; text-align: center; border: 1px solid #8ac6ff; background: #e5f4ff; border-radius: 4px;}
.information-mod .mRight{ position: relative; z-index: 1; float: right; width: 380px; padding: 44px 20px 10px; background: #fff; border-radius: 16px;}
.information-mod .mRight .moreBtn{ position: absolute; top: 0; right: 20px; display: block; height: 44px; line-height: 44px; font-size: 14px; color: #333;}
.information-mod .mRight-con .rList{ float: left; display: block; width: 120px; height: 46px; line-height: 46px; font-size: 14px; text-align: center; background: #eaf5ff; border-radius: 8px; margin: 0 10px 12px 0;}
.information-mod .mRight-con .rList:nth-child(3n){ margin-right: 0;}
.information-mod .mRight-con .rList:hover{ text-decoration: none; background: #d4e9ff;}

/*网校名师*/
.teacher-wrap{ overflow: hidden; width: 100%; background: url(/images/shehuigongzuozhe/shegongkaoshi/teacher_bg.png) no-repeat top center; height: 590px;}
.teacher-mod .tab-tit{ text-align: center; font-size: 0;}
.teacher-mod .tab-tit .btn{ display: inline-block; width: 264px; height: 50px; line-height: 50px; font-size: 22px; color: #20312d; text-decoration: none; background: #e4efff; margin: 0 26px; position: relative; border-radius: 25px;}
.teacher-mod .tab-tit .btn.on::after{ content: ""; width: 0; height: 0; position: absolute; left: 50%; margin-left: -9px; bottom: -10px; border-top: 10px solid #1973ff; border-right: 10px solid transparent; border-left: 10px solid transparent;}
.teacher-mod .tab-tit .btn.on{ color: #fff; font-weight: 600; background: #3f68fe;
    background-image: -webkit-linear-gradient(left, #3f68fe, #1584f4);
    background-image: -moz-linear-gradient(left, #3f68fe, #1584f4);
    background-image: linear-gradient(left, #3f68fe, #1584f4);}
.teacher-mod .tab-con{ position: relative; z-index: 1;width:1100px;margin: 30px auto;}
.teacher-mod .tab-con .subCourseCon{ display: block; position: relative; z-index: 1; height: 345px;}
.swiper-button-next01,.swiper-button-next02,.swiper-button-prev01,.swiper-button-prev02{ width: 60px; height: 60px; position: absolute; top: 50%; margin-top: -30px; z-index: 10; cursor: pointer; -moz-background-size: 27px 44px; -webkit-background-size: 27px 44px; background-size: 27px 44px; background-position: center; background-repeat: no-repeat}
.swiper-button-prev01,.swiper-button-prev02{ left: -30px; background: url(/images/shehuigongzuozhe/shegongkaoshi/arrow_img01.png) no-repeat;}
.swiper-button-next01,.swiper-button-next02{ right: -30px; background: url(/images/shehuigongzuozhe/shegongkaoshi/arrow_img02.png) no-repeat;}
.teacher-mod .teacher-con{ height: 345px; background: url(/images/shehuigongzuozhe/shegongkaoshi/teacher_bg01.png) no-repeat;border-radius: 20px;width: 1100px;margin: 0 auto;}
.teacher-mod .teacher-con .pic{ float:left; width:349px; height: 345px; position:relative; margin-left:50px; overflow:hidden;}
.teacher-mod .teacher-con .pic img{position:absolute; width:279px; left:50%; bottom: 0; transform: translate(-50%,0); -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); -moz-transform:translate(-50%,0);}
.teacher-mod .teacher-con .pic .btn{ display:block; width:175px; height:59px; line-height:59px; font-size:24px; color:#fff; font-weight:bold; text-decoration:none; text-indent:54px; z-index:9; position:absolute; left:50%; margin-left:-86px; bottom: 30px; background: url(/images/shehuigongzuozhe/shegongkaoshi/icon_03.png) no-repeat; -webkit-transition:margin-top .3s ease;-moz-transition:margin-top .3s ease;-o-transition:margin-top .3s ease;-ms-transition:margin-top .3s ease;transition:margin-top .3s ease;}
.teacher-mod .teacher-con .pic .btn:hover{ margin-top:-10px;}
.teacher-mod .teacher-con .text{ float:right; width:572px; padding:50px 56px 0 0;}
.teacher-mod .teacher-con .text .name{ line-height:66px; font-size:36px; font-weight:bold;}
.teacher-mod .teacher-con .text .name span{ display:inline-block; line-height:28px; padding:0 12px; font-size:16px; font-weight:normal; border-radius:15px 0 15px 0; vertical-align:middle; margin-right:24px; background:#fec570; background-image:-webkit-linear-gradient(left, #fde9bd, #fec570); background-image:-moz-linear-gradient(left, #fde9bd, #fec570); background-image:linear-gradient(left,#fde9bd,#fec570);}
.teacher-mod .teacher-con .text .tips{ margin-top:14px;}
.teacher-mod .teacher-con .text .tips span{ display:inline-block; line-height:24px; margin-right:42px; position:relative;}
.teacher-mod .teacher-con .text .tips span i{ display:inline-block; font-size:18px; position:relative; z-index:9; font-weight:bold;}
.teacher-mod .teacher-con .text .tips span:before{ content:""; height:8px; width:90%; background:#9fc6ff; position:absolute; bottom:0; left:50%; margin-left:-45%;}
.teacher-mod .teacher-con .text .introduce{ padding:28px 0 23px 0; border-bottom:1px solid #d6e3f1;}
.teacher-mod .teacher-con .text .introduce p{ font-size:16px; line-height:32px;}
.teacher-mod .teacher-con .text .course{ padding:6px 0; border-bottom:1px solid #d6e3f1;}
.teacher-mod .teacher-con .text .course p{ line-height:38px; font-size:16px; padding-left:12px; position:relative;}
.teacher-mod .teacher-con .text .course p:before{ content:""; width:10px; height:13px; position:absolute; left:0; top:50%; margin-top:-6px; background-position:-40px -31px;}

/*课程班次 二个班次*/
.classesBox{ padding: 0 0 50px;}
.classesBox .course{ margin-bottom: 30px;}
.classesBox .course .listTwo li{ float:left; width:590px; margin-right:20px; border-radius: 8px; background:#fff; -webkit-box-shadow:0 10px 20px rgba(166, 166, 166, 0.3); -moz-box-shadow:0 10px 20px rgba(166, 166, 166, 0.3); box-shadow:0 10px 20px rgba(166, 166, 166, 0.3);}
.classesBox .course .listTwo .tit{ height: 110px; padding-top: 30px; position:relative; z-index: 1; text-align:center; color: #fff;}
.classesBox .course .listTwo .tit-top{ height: 40px; margin: 0 30px 28px;}
.classesBox .course .listTwo .tit-top h2{ float: left; line-height: 40px; font-size: 32px; color: #fff; font-weight: 700;}
.classesBox .course .listTwo .tit-top h2 a{ color: #fff;}
.classesBox .course .listTwo .tit-top h2 a:hover{ text-decoration: none; color: #fff;}
.classesBox .course .listTwo .tit-top-icon{ float: right; padding: 0 10px; height: 26px; line-height: 26px; font-size: 14px; border: 1px solid #fff; margin-top: 8px;}
.classesBox .course .listTwo .tit-cen{ height: 42px; line-height: 42px; font-size: 14px; color: #fff; margin: 0 30px;}
.classesBox .course .listTwo .tit-cen a{ color: #fff;}
.classesBox .course .listTwo .tit .zjIcon{ position: absolute; top: -62px; right: -14px; z-index: 2; width: 104px; height: 115px; background:url(/images/shehuigongzuozhe/shegongkaoshi/icon_06.png) no-repeat;}
.classesBox .course .listTwo .con{ border-radius: 0 0 8px 8px;}
.classesBox .course .listTwo .con .mlTop{ height: 80px; padding: 0 20px; display: -webkit-flex; display: flex; align-items: center; margin-bottom: 10px;}
.classesBox .course .listTwo .con .mlTop .tbList{ padding-top: 2px; line-height: 28px; font-size: 16px; text-align: center; flex-grow: 1;}
.classesBox .course .listTwo .con .mlTop .tbList b{ display: inline-block; font-size: 26px; font-family:DIN Alternate,Microsoft Sans Serif; margin-right: 2px;}
.classesBox .course .listTwo .con .mlTit{ padding-left: 16px; height: 36px; line-height: 36px; margin-bottom: 10px;}
.classesBox .course .listTwo .con .mlTit i{ font-size: 14px;}
.classesBox .course .listTwo .con .mlTit b{ font-size: 20px; vertical-align: -2px;}
.classesBox .course .listTwo .con .more-list{ padding: 10px 20px;}
.classesBox .course .listTwo .con .more-list .mlCon01 .list{ position: relative; z-index: 1; padding-left: 20px; line-height: 36px; font-size: 16px; color: #333; margin-left: 10px;}
.classesBox .course .listTwo .con .more-list .mlCon01 .list em{ font-size: 14px;}
.classesBox .course .listTwo .con .more-list .mlCon01 .list:before{ content:""; width:6px; height:6px; background:#fff; border: 1px solid #a3a3a3; position:absolute; left:0; top:50%; margin-top:-4px; border-radius:50%;}
.classesBox .course .listTwo .con .more-list .mlCon01 .list.kong{ height: 36px;}
.classesBox .course .listTwo .con .more-list .mlCon01 .list.kong:before{ display: none;}
.classesBox .course .listTwo .con .more-list .mlCon01 .list.min{ float: left; width: 240px;}
.classesBox .course .listTwo .con .more-list .mlCon01 .listPic{ float: left; margin-left: 10px; width: 260px; height: 72px;}
.classesBox .course .listTwo .con .freeGift{ position: relative; z-index: 1; margin: 10px 20px 14px; padding: 10px 20px 10px 100px; background: #ffeece; border-radius: 8px;
    background: -webkit-linear-gradient(left, rgba(255,245,215,1) 0%, rgba(255,244,227,1) 25%, rgba(255,238,206,1) 60%, rgba(255,245,232,1) 100%);
    background: -o-linear-gradient(left, rgba(255,245,215,1) 0%, rgba(255,244,227,1) 25%, rgba(255,238,206,1) 60%, rgba(255,245,232,1) 100%);
    background: -moz-linear-gradient(left, rgba(255,245,215,1) 0%, rgba(255,244,227,1) 25%, rgba(255,238,206,1) 60%, rgba(255,245,232,1) 100%);
    background: linear-gradient(to right, rgba(255,245,215,1) 0%, rgba(255,244,227,1) 25%, rgba(255,238,206,1) 60%, rgba(255,245,232,1) 100%);}
.classesBox .course .listTwo .con .freeGift .fdIcon{ position: absolute; left: 20px; top:50%; margin-top:-25px; width: 50px; height: 50px; background:url(/images/shehuigongzuozhe/shegongkaoshi/icon_04.png) no-repeat; border-radius: 50%; -webkit-box-shadow:0 5px 10px rgba(255, 97, 51, 0.3); -moz-box-shadow:0 5px 10px rgba(255, 97, 51, 0.3); box-shadow:0 5px 10px rgba(255, 97, 51, 0.3);}
.classesBox .course .listTwo .con .freeGift .list{ position: relative; z-index: 1; padding-left: 32px; line-height: 32px; font-size: 14px;}
.classesBox .course .listTwo .con .freeGift .list i{ display: block; position:absolute; left:0; top:50%; margin-top:-11px; width:22px; height:22px; line-height: 22px; text-align: center; font-size: 12px; color: #fff; background:#ff7b1a; border-radius:50%;}
.classesBox .course .listTwo .con .buyBox{ margin: 0 20px 30px;}
.classesBox .course .listTwo .con .buyBox .clCoupon-wrap{ clear: both; height: 50px; text-align: center; margin-bottom: 14px;}
.classesBox .course .listTwo .con .buyBox .clCoupon{ position: relative; z-index: 1; display:inline-block; width:490px; height:50px; background:url(/images/template/2024xuanke-pop/coupon-bg02.png) no-repeat;}
.classesBox .course .listTwo .con .buyBox .clCoupon-prize-text{ float:left; width:105px; line-height:50px; padding:0 0 0 36px; letter-spacing:0; font-size:32px; text-align: left; font-family:'DIN Alternate'; color:#f9eac4; font-weight:bold;}
.classesBox .course .listTwo .con .buyBox .clCoupon-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 .course .listTwo .con .buyBox .clCoupon-text{ float:left; width:auto; line-height:50px; font-size:14px; text-align: left; color:#f9eac4; padding:0 0 0 20px; letter-spacing: 1px;}
.classesBox .course .listTwo .con .buyBox .clCoupon-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 .course .listTwo .con .buyBox .clCoupon.bg02 .clCoupon-prize-text{ position: relative; z-index: 1; height: 50px; line-height: 40px;}
.classesBox .course .listTwo .con .buyBox .clCoupon.bg02 .clCoupon-prize-text em{ position: absolute; left: 50%; bottom: 0; margin-left: -18px; line-height: 16px; font-size: 12px; color: #f9eac4;}
.classesBox .course .listTwo .con .buyBox .clCoupon .tagIcon{ position: absolute; right:-16px; top:-18px;}
.classesBox .course .listTwo .con .buyBox-price{ height: 40px; margin: 0 100px 10px; display: -webkit-flex; display: flex;}
.classesBox .course .listTwo .con .buyBox-price-list{ line-height: 40px; font-size: 16px; text-align: center; flex-grow: 1;}
.classesBox .course .listTwo .con .buyBox-price-list .chong{ color: #f83535;}
.classesBox .course .listTwo .con .buyBox-price-list b{ font-size: 26px; font-family:DIN Alternate,Microsoft Sans Serif;}
.classesBox .course .listTwo .con .buyBox-priceNew{ line-height: 40px; margin-bottom: 10px; text-align: center;}
.classesBox .course .listTwo .con .buyBox-priceNew .needMoney-con{ font-size: 16px; color: #fd7400;}
.classesBox .course .listTwo .con .buyBox-priceNew .needMoney-con b{ font-size: 18px;}
.classesBox .course .listTwo .con .buyBox-priceNew .needMoney-con strong{ font-size: 26px;}
.classesBox .course .listTwo .con .buyBox-priceNew del{ font-size: 14px; color: #666; margin-left: 20px;}
.classesBox .course .listTwo .con .buyBox-wap{ height: 46px; display: -webkit-flex; display: flex; justify-content: space-between; margin: 0 100px;}
.classesBox .course .listTwo .con .buyBox-wap .zx-btn{ display: block; width: 160px; height: 44px; line-height: 44px; font-size: 18px; text-align: center; color: #e8403f; border: 1px solid #e8403f; background: #ffeee8; border-radius: 6px; transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.classesBox .course .listTwo .con .buyBox-wap .zx-btn:hover{ text-decoration: none; transform:translate3d(0, -6px, 0);}
.classesBox .course .listTwo .con .buyBox-wap .buy-btn{ display: block; width:162px; height: 46px; line-height: 46px; font-size: 18px; text-align: center; color: #fff; background: #ff5742; border-radius: 6px; transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -webkit-box-shadow:0 4px 12px rgba(255, 24, 0, 0.32); -moz-box-shadow:0 4px 12px rgba(255, 24, 0, 0.32); box-shadow:0 4px 12px rgba(255, 24, 0, 0.32);}
.classesBox .course .listTwo .con .buyBox-wap .buy-btn:hover{ text-decoration: none; transform:translate3d(0, -6px, 0);}

/*全程班*/
.classesBox .course .listTwo li.qcb .tit{ background:url(/images/shehuigongzuozhe/shegongkaoshi/bg_2c_01.png) no-repeat;}
.classesBox .course .listTwo li.qcb .tit-top h2{ -webkit-text-shadow:0 5px 7px rgba(44, 21, 216, 0.4); -moz-text-shadow:0 5px 7px rgba(44, 21, 216, 0.4); text-shadow:0 5px 7px rgba(44, 21, 216, 0.4);}
.classesBox .course .listTwo li.qcb .con{ border: 1px solid #b3caff; border-top: 0;}
.classesBox .course .listTwo li.qcb .con .mlTop{ background: #eefaff;
    background: -webkit-linear-gradient(left, rgba(246,249,255,1) 0%, rgba(228,251,255,1) 100%);
    background: -o-linear-gradient(left, rgba(246,249,255,1) 0%, rgba(228,251,255,1) 100%);
    background: -moz-linear-gradient(left, rgba(246,249,255,1) 0%, rgba(228,251,255,1) 100%);
    background: linear-gradient(to right, rgba(246,249,255,1) 0%, rgba(228,251,255,1) 100%);}
.classesBox .course .listTwo li.qcb .con .mlTop .tbList{ color: #05026e;}
.classesBox .course .listTwo li.qcb .con .mlTit{ color: #05026e;}
.classesBox .course .listTwo li.qcb .con .mlTit.bg01{ background:url(/images/shehuigongzuozhe/shegongkaoshi/tit_03.png) no-repeat;}
.classesBox .course .listTwo li.qcb .con .mlTit.bg02{ background:url(/images/shehuigongzuozhe/shegongkaoshi/tit_04.png) no-repeat;}

/*高效班*/
.classesBox .course .listTwo li.gxb .tit{ background:url(/images/shehuigongzuozhe/shegongkaoshi/bg_2c_02.png) no-repeat;}
.classesBox .course .listTwo li.gxb .tit-top h2{ -webkit-text-shadow:0 5px 7px rgba(217, 50, 0, 0.9); -moz-text-shadow:0 5px 7px rgba(217, 50, 0, 0.9); text-shadow:0 5px 7px rgba(217, 50, 0, 0.9);}
.classesBox .course .listTwo li.gxb .con{ border: 1px solid #fcc98a; border-top: 0;}
.classesBox .course .listTwo li.gxb .con .mlTop{ background: #fef2d0;
    background: -webkit-linear-gradient(left, rgba(255,241,212,1) 0%, rgba(255,241,191,1) 100%);
    background: -o-linear-gradient(left, rgba(255,241,212,1) 0%, rgba(255,241,191,1) 100%);
    background: -moz-linear-gradient(left, rgba(255,241,212,1) 0%, rgba(255,241,191,1) 100%);
    background: linear-gradient(to right, rgba(255,241,212,1) 0%, rgba(255,241,191,1) 100%);}
.classesBox .course .listTwo li.gxb .con .mlTop .tbList{ color: #670902;}
.classesBox .course .listTwo li.gxb .con .mlTit{ color: #670902;}
.classesBox .course .listTwo li.gxb .con .mlTit.bg01{ background:url(/images/shehuigongzuozhe/shegongkaoshi/tit_05.png) no-repeat;}
.classesBox .course .listTwo li.gxb .con .mlTit.bg02{ background:url(/images/shehuigongzuozhe/shegongkaoshi/tit_06.png) no-repeat;}

/*吸顶+底部规则*/
.classesBox .xi-ding{ display:none; width:1200px; position:fixed; top:0; left:50%; z-index:9; padding-top:0 !important; margin:0 0 0 -600px;}
.classesBox .xi-ding li{ border-radius: 0!important;}
.classesBox .course li.mr0{ margin-right:0;}
.classesBox .course-fot{ position: relative; z-index: 1;}
.classesBox .course-fot-tit{ line-height: 30px; font-size: 16px; margin-bottom: 10px; font-weight: 700;}
.classesBox .course-fot-txt{ line-height: 30px; font-size: 16px;}
.classesBox .course-fot-txt a{ color: #ff5742;}

/*课程设计*/
.courseSystem-wrap{ width:100%;  background:url(/images/shehuigongzuozhe/shegongkaoshi/courseSystem-bg.jpg) no-repeat center bottom #edf3f9; padding-bottom: 50px; margin-top:30px;}
.courseSystem-mod .tab-tit{ text-align:center; font-size:0;}
.courseSystem-mod .tab-tit .btn{ display:inline-block; width:220px; height:50px; line-height:50px; text-align:center; position:relative; text-decoration:none; font-size:22px; color:#591d00; margin:0 10px; background:url(/images/shehuigongzuozhe/shegongkaoshi/teacher-tab02.png) no-repeat;}
.courseSystem-mod .tab-tit .btn.on{ height:60px; color:#ab1800; font-weight:bold; background:url(/images/shehuigongzuozhe/shegongkaoshi/teacher-tab01.png) no-repeat;}
.courseSystem-mod .tab-con{ display: none; padding:28px 0 0 0;}
.courseSystem-mod .tab-con .left-tit{ float:left; width:197px;}
.courseSystem-mod .tab-con .left-tit .tit{ height:88px; text-align:center; background:url(/images/shehuigongzuozhe/shegongkaoshi/courseSystem-tit.png) no-repeat; background-size: 100% 100%;}
.courseSystem-mod .tab-con .left-tit .tit h3{ height:32px; padding-top:28px;}
.courseSystem-mod .tab-con .left-tit .tit p{ color:#fff; line-height:18px; font-family:'DIN Alternate';}
.courseSystem-mod .tab-con .left-tit .list{border-top:1px solid #fff; border-radius:0 0 6px 6px; padding:0; background:#1189ea; background-image:-webkit-linear-gradient(top, #1189ea, #41bbea); background-image:-moz-linear-gradient(top, #1189ea, #41bbea); background-image:linear-gradient(top,#1189ea, #41bbea);overflow: hidden;}
.courseSystem-mod .tab-con .left-tit .list li{ height:50px; line-height:50px; text-align:center; font-size:14px; color:#fff; font-weight:bold; border-bottom:1px solid #61c4ee;}
.courseSystem-mod .tab-con .left-tit .list li.chujishegong{background: #0ac5c5;border-top:1px solid #00d9d9;border-bottom: 0;}
.courseSystem-mod .tab-con .left-tit .list li.zhongjishegong{background: #837bfe;border-top:1px solid #948df7;border-bottom: 0;}
.courseSystem-mod .tab-con .left-tit .list li.top2{border-top:1px solid #fff !important;  }
.courseSystem-mod .tab-con .left-tit .list li:last-child{ border-bottom:0; padding-bottom: 10px;}
.courseSystem-mod .tab-con .left-tit .list li:nth-child(2){height:60px; line-height:60px;}
.courseSystem-mod .tab-con .right-wrap{ width:993px; height:517px; overflow-x:auto; overflow-y:hidden;}
.courseSystem-mod .tab-con .right-con{ width:auto; height:517px; overflow:hidden;}
.courseSystem-mod .tab-con .right-con .list{ float:left; margin-right:8px; padding:10px; border-radius:6px; background:#cfe7ff;}
.courseSystem-mod .tab-con .right-con .list .table{}
.courseSystem-mod .tab-con .word-text{font-size: 14px; color: #777; text-align: center; margin-top:10px;}
.courseSystem-mod .tab-con .word-text strong{color: #197ff5;}
.courseSystem-mod .tab-con .right-con .list .table td{ height:35px; line-height:26px; position:relative; border-bottom:1px solid #cfe7ff; border-right:1px solid #cfe7ff; text-align:center; padding:8px 0 7px; font-size:15px; background:#fff;}
.courseSystem-mod .tab-con .right-con .list .table tr:nth-child(2) td{height: 30px; line-height: 22px;}
.courseSystem-mod .tab-con .right-con .list .table tr.chujishegong td{background: #e6f6f8;}
.courseSystem-mod .tab-con .right-con .list .table tr.zhongjishegong td{background: #ecf2ff;}
.courseSystem-mod .tab-con .right-con .list .table thead td{ font-weight:bold;}
.courseSystem-mod .tab-con .right-con .list .table td .live-tags{ display:block; width:40px; height:40px; position:absolute; right:0; top:0; background:url(/images/shehuigongzuozhe/shegongkaoshi/courseSystem-ico01.png) no-repeat;}
.courseSystem-mod .tab-con .right-con .list .table td .send-tags{ display:block; line-height:26px; font-size:14px; color:#fff; font-weight:bold; padding:0 10px; position:absolute; left:-10px; top:9px; border-radius:40px 40px 5px 40px; background:#f41704; background-image:-webkit-linear-gradient(left, #f41704, #fb7711); background-image:-moz-linear-gradient(left, #f41704, #fb7711); background-image:linear-gradient(left,#f41704, #fb7711);}
.courseSystem-mod .tab-con .right-con .list.vip-surface .table td{ font-size: 15px;}
.courseSystem-mod .tab-con .right-con .list.cxb-surface .table td{ font-size: 15px;}
.courseSystem-mod .tab-con .right-con .list.cxb-surface .table tr td{padding:5px; line-height:38px;}
.courseSystem-mod .tab-con .right-con .list.cxb-surface .table tr.hang td{padding:5px; line-height:27px;}
.courseSystem-mod .tab-con .right-con .list.cxb-surface .table tr.one-hang td{ padding:5px 8px; line-height:54px;}
.courseSystem-mod .tab-con .right-con .list.gxb-surface .table tr.hang td{padding:5px; line-height: 26px;}
.courseSystem-mod .tab-con .right-con .list.last-tags{ margin-right:0;}
.courseSystem-mod .tab-con .right-con .list .table td.tit{ padding:24px 0 20px; text-align:center; font-size:16px; color:#197ff5; font-weight:bold; position: relative; background: #deefff; }
.courseSystem-mod .tab-con .right-wrap::-webkit-scrollbar-track-piece {background-color: rgba(255, 255, 255, 1);border-left: 1px solid rgba(255, 86, 104, 0);}
.courseSystem-mod .tab-con .right-wrap::-webkit-scrollbar {width: 5px;height: 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.courseSystem-mod .tab-con .right-wrap::-webkit-scrollbar-thumb {background-color: rgba(194, 194, 194, 0.9);background-clip: padding-box;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;min-height: 10px;}
.courseSystem-mod .tab-con .right-wrap::-webkit-scrollbar-thumb:hover {background-color: rgba(194, 194, 194, 0.9);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.courseSystem-mod .tab-con .right-con .list .table.czqcb .last-audio td{height:190px;}
.courseSystem-mod .tab-con.ljctxb .list .table .last-audio td{height:190px;}
.courseSystem-mod .tab-con.vipwyb .list .table{ width: 1340px; overflow-y: auto;}
.courseSystem-mod .tab-con.vipwyb .list .table td{ padding:8px 5px 7px;}
.courseSystem-mod .tab-con.vipwyb .list .table td.tit{ line-height: 20px; padding:16px 0 20px;}
.courseSystem-mod .tab-con.vipwyb .right-con{height: 515px;}
.courseSystem-mod .tab-con.vipwyb .right-wrap{height:525px;}
.courseSystem-mod table{ background:#fff;box-shadow:5px 9px 30px 0 rgba(37, 120, 223, 0.13);color:#333}
.courseSystem-mod table .top-tr{height:63px;color:#fff}
.courseSystem-mod table td{padding:10px 0;font-size:14px}
.courseSystem-mod td,.courseSystem-mod th{border-right:1px solid #dedede;border-bottom:1px solid #dedede}
.courseSystem-mod .course_info{margin-top: 30px;font-size: 14px;color: #333;}

/*备考体系*/
.prepare-wrap{ overflow: hidden; width: 100%; background: url(/images/shehuigongzuozhe/shegongkaoshi/bg_04.jpg) no-repeat top center;}
.prepare-mod{ padding-bottom: 40px;}
.prepare-mod .common-title h3{ color: #fff;}
.prepare-mod .leftPic{ float: left; width: 607px; height: 316px;}
.prepare-mod .leftPic img{ width: 607px; height: 316px;}
.prepare-mod .rightCon{ float: right; width: 480px; padding: 30px; background: #fff; border-radius: 10px; margin-top: 14px;}
.prepare-mod .rightCon .rList{ position: relative; z-index: 1; padding: 10px 0 10px 30px; border-bottom: 1px solid #d7d7d7;}
.prepare-mod .rightCon .rList-tit{ position: relative; z-index: 1; line-height: 26px; font-size: 20px; color: #2c79ff; font-weight: 700; margin-bottom: 4px;}
.prepare-mod .rightCon .rList-tit:before{ position: absolute; left: -20px; top: 50%; margin-top: -3px; content:""; width: 6px; height: 6px; background: #2c79ff; border-radius: 50%;}
.prepare-mod .rightCon .rList-txt{ line-height: 24px; font-size: 14px;}
.prepare-mod .rightCon .rList:last-child{ border-bottom: 0;}
.prepare-mod .rightCon .rList-fdIcon{ position: absolute; right: 10px; top: 50%; margin-top: -20px; width: 40px; height: 40px;}
.prepare-mod .rightCon .rList-fdIcon img{ width: 40px; height: 40px;}

.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/shehuigongzuozhe/shegongkaoshi/icon_16.png) no-repeat center;}
.xieyi-pop .con{ padding: 20px;}

@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)
    }
}
























