@charset "utf-8";
/*
@author: he
@update: he (2024-04-10)
*/
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:none;}
a,a:hover{outline:none;}
.clearfix:after{content:".";display:block;height:0;clear: both;visibility:hidden;}
.clearfix{*zoom:1;}
input,button,select,textarea{outline:none} textarea{resize:none}

/*框架*/
.layout{ clear:both;width:1200px;text-align:left;margin:0 auto;color:#333;}
.fl{ float:left;_display: inline}
.fr{ float:right;_display: inline}
.pr{ position:relative}
.abs{position:absolute;}
.ellipsis{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

/* 新增公用样式 */
.hide{display:none;}
.diiblock{display: inline-block; *zoom: 1; *display: inline;}
.textcon{text-align:center;}
.marcon{margin:0 auto;}
.wblod{font-weight: bold;}
.horizontalcolor{background: -moz-linear-gradient(to right, #11C3F9, #72C472); background: -ms-linear-gradient(to right, #11C3F9, #72C472); background: -webkit-linear-gradient(to right, #11C3F9, #72C472); background: linear-gradient(to right, #11C3F9, #72C472); filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#11C3F9", endColorstr="#72C472", gradientType="1");}
.verticalcolor{background: -moz-linear-gradient(#11C3F9, #72C472); background: -ms-linear-gradient(#11C3F9, #72C472); background: -webkit-linear-gradient(#11C3F9, #72C472); background: linear-gradient(#11C3F9, #72C472); filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#11C3F9", endColorstr="#72C472", gradientType="0");}
.margR0{margin-right: 0 !important;}
.ggTit{ height: 56px; text-align: center; margin-bottom: 40px;}
.ggTit .lcion,.ggTit .rcion{ display: inline-block; *display: inline; *zoom: 1; background:url(/images/zhuanti/2024zzyfa/tit_01.png) no-repeat left center;}
.ggTit .rcion{ background:url(/images/zhuanti/2024zzyfa/tit_02.png) no-repeat right center;}
.ggTit .ctxt{ padding: 0 95px; line-height: 56px; font-size: 36px; font-weight: 700; color: #333;}

/* 页头大图 */
.topBanner{ position: relative; z-index: 1; height: 295px;}
.topBanner .txt{ position: absolute; left: 50%; top: 152px; margin-left: -262px; width: 524px; height: 40px; line-height: 40px; text-align: center; font-size: 22px; color: #5e0e02;}

/* 课程特色 */
.features{ position: relative; z-index: 2; margin: -50px auto 40px; background: #fff; border-radius: 14px; box-shadow:0 5px 30px rgba(146, 177, 224, 0.4);}
.features .leftCon{ padding: 20px 0 0 40px; width: 550px; background: url(/images/zhuanti/2024zzyfa/icon_02.png) no-repeat right 120px;}
.features .leftCon .lTit{ height: 32px; line-height: 32px; font-size: 24px; color: #00042a; font-weight: 700; margin-bottom: 32px; background: url(/images/zhuanti/2024zzyfa/icon_08.png) no-repeat left bottom;}
.features .leftCon .lList{ float: left; position: relative; z-index: 1; width: 210px; padding: 0 0 40px 65px;}
.features .leftCon .lList p{ line-height: 24px; font-size: 16px;}
.features .leftCon .lList .icon{ position: absolute; left: 0; top: 0; width: 48px; height: 48px; line-height: 48px; text-align: center; font-size: 20px; color: #a74b18; font-weight: 700; border-radius: 50%; background: linear-gradient(to bottom, #ffc9a7, #ffe3a2); box-shadow:0 10px 10px rgba(255, 102, 0, 0.3);}
.features .rightCon{ position: absolute; top: 20px; right: -8px; width: 620px; height: 220px; background: url(/images/zhuanti/2024zzyfa/bg_02.png) no-repeat;}
.features .rightCon .rIcon{ position: absolute; top: -48px; right: -6px; width: 98px; height: 92px; background: url(/images/zhuanti/2024zzyfa/icon_01.png) no-repeat;}
.features .rightCon .rTit{ position: absolute; top: -10px; left: 30px; padding: 0 20px; height: 44px; line-height: 44px; font-size: 24px; color: #fff; font-weight: 700; border-radius: 0 22px 22px 0; background: linear-gradient(to right, #c40013, #ff6213); box-shadow:0 10px 10px rgba(203, 53, 0, 0.25);}
.features .rightCon .rCon{ padding: 50px 0 0 60px;}
.features .rightCon .rCon-list{ height: 38px; padding-left: 24px; line-height: 38px; font-size: 16px; background: url(/images/zhuanti/2024zzyfa/icon_03.png) no-repeat left 13px;}
.features .rightCon .rCon-list b{ color: #c40012;}

/* 招生专业 */
.enrollmentBg{ background: url(/images/zhuanti/2024zzyfa/bg_03.jpg) no-repeat center top; background-size: 1920px 100%;}
.enrollment{ padding: 40px 0; height: 664px; overflow: hidden;}
.enrollment .topTit{ width: 448px; height: 54px; background: #fff; margin: -16px auto 30px; border-radius: 27px;}
.enrollment .topTit li{ float: left; width: 224px; height: 54px; line-height: 54px; text-align: center; font-size: 24px; color: #999; cursor: pointer;}
.enrollment .topTit li.on{ color: #333; font-weight: 700; background: linear-gradient(to right, #ffecb2, #ffd57c); border-radius: 27px;}
.enrollment .cenCon{ position: relative; z-index: 1; height: 500px;}
.enrollment .cenCon .swiper-container{ width: 1200px; height: 437px; margin-bottom: 23px;}
.enrollment .cenCon .swiper-slide{ padding-right: 30px;}
.enrollment .cenCon .swiper-slide .cList{ width: 277px; height: 437px; background: url(/images/zhuanti/2024zzyfa/bg_04.png) no-repeat;}
.enrollment .cenCon .swiper-slide .cList-tit{ height: 79px; line-height: 79px; padding-left: 30px; font-size: 24px; color: #fff; font-weight: 700;}
.enrollment .cenCon .swiper-slide .cList-cen{ margin: 10px 30px 0;}
.enrollment .cenCon .swiper-slide .cList-cen .ccTit{ height: 44px; line-height: 44px; font-size: 18px; font-weight: 700;}
.enrollment .cenCon .swiper-slide .cList-cen .ccList{ position: relative; z-index: 1; padding: 0 0 0 20px; line-height: 28px; font-size: 14px; color: #666;}
.enrollment .cenCon .swiper-slide .cList-cen .ccList:after{ content:" "; position: absolute; left: 0; top: 10px; display:block; width: 8px; height: 8px; background: #b0dafa; border-radius: 50%;}
.enrollment .cenCon .swiper-slide .cList-cen .ccTxt{ padding: 3px 0; line-height: 22px; font-size: 14px; color: #666;}
.enrollment .cenCon .swiper-slide .cList-btn{ display: block; width: 180px; height: 48px; line-height: 48px; text-align: center; font-size: 18px; color: #fff; font-weight: 700; margin: 17px auto 0; background: url(/images/zhuanti/2024zzyfa/icon_06.png) no-repeat;}
.enrollment .cenCon .swiper-slide:last-child{ padding-right: 0;}
.enrollment .cenCon .arrow-left01,.enrollment .cenCon .arrow-left02{ position: absolute; z-index: 2; left: 0; top: 194px; width: 27px; height: 49px; background:url(/images/zhuanti/2024zzyfa/icon_04.png) no-repeat;}
.enrollment .cenCon .arrow-right01,.enrollment .cenCon .arrow-right02{ position: absolute; z-index: 2; right: 0; top: 194px; width: 27px; height: 49px; background:url(/images/zhuanti/2024zzyfa/icon_05.png) no-repeat;}
.enrollment .cenCon .botBtn{ display: block; height: 40px; background: #c1dbff; text-align: center;}
.enrollment .cenCon .botBtn a{ line-height: 40px; font-size: 18px; color: #3469f8;}

/* 辅导课程 */
.course-wrap{ padding: 40px 0;}
.course-wrap .subTit{ height: 28px; line-height: 28px; text-align: center; font-size: 20px; color: #999; margin: -40px auto 30px;}
.course-wrap .courseCon .courList{ float: left; width: 590px; margin-right: 20px;}
.course-wrap .courseCon .courList .clTit{ height: 80px;}
.course-wrap .courseCon .courList .clTit h3{ float: left; display: block; margin: 22px 0 0 30px;}
.course-wrap .courseCon .courList .clTit span{ float: left; display: block; line-height: 80px; font-size: 18px; color: #fff; margin: 0 0 0 16px;}
.course-wrap .courseCon .courList .clCen{ padding: 24px 0; display: flex; justify-content: center; align-items: center;}
.course-wrap .courseCon .courList .clCen-list{ position: relative; z-index: 1; width: 160px; padding-left: 70px; line-height: 22px; font-size: 14px; margin: 0 30px;}
.course-wrap .courseCon .courList .clCen-list .icon{ position: absolute; top: 50%; left: 0; display: block; margin-top: -25px; width: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 28px; font-weight: 700; border-radius: 8px;}
.course-wrap .courseCon .courList.jcb .clTit{ background:url(/images/zhuanti/2024zzyfa/bg_05.png) no-repeat;}
.course-wrap .courseCon .courList.jcb .clCen{ border-left: 1px solid #96bfff; border-right: 1px solid #96bfff;}
.course-wrap .courseCon .courList.jcb .clCen-list .icon{ color: #1e6dff; background: #dbe8ff;}
.course-wrap .courseCon .courList.ccb{ margin-right: 0;}
.course-wrap .courseCon .courList.ccb .clTit{ background:url(/images/zhuanti/2024zzyfa/bg_06.png) no-repeat;}
.course-wrap .courseCon .courList.ccb .clCen{ border-left: 1px solid #9da2fd; border-right: 1px solid #9da2fd;}
.course-wrap .courseCon .courList.ccb .clCen-list .icon{ color: #705bff; background: #e2deff;}
.course-wrap .courseService{ clear: both; padding: 10px 0; border: 1px solid #eb8711; border-radius: 0 0 10px 10px; margin-bottom: 20px; background: linear-gradient(to right, #ffeedc, #fffdfa); display: flex; justify-content: center; align-items: center;}
.course-wrap .courseService .csTit{ margin: 0 14px;}
.course-wrap .courseService .csList{ padding: 0 20px; min-width: 210px; height: 46px; line-height: 46px; text-align: center; font-size: 16px; margin: 0 18px; border-radius: 4px; background: linear-gradient(to bottom, #ffffff, #fff8f0); box-shadow:0 2px 8px rgba(255, 85, 33, 0.13);}
.course-wrap .courseService .csJia{ display: block; width: 20px; height: 20px; background:url(/images/zhuanti/2024zzyfa/icon_07.png) no-repeat;}
.course-wrap .courseGift{ clear: both; height: 100px; display: flex; justify-content: center; align-items: center; background:url(/images/zhuanti/2024zzyfa/bg_07.png) no-repeat;}
.course-wrap .courseGift .cgTit{ margin: 0 40px 0 60px;}
.course-wrap .courseGift .cgCon{ color: #a74b18;}
.course-wrap .courseGift .cgCon-top{ line-height: 32px; font-size: 22px;}
.course-wrap .courseGift .cgCon-bot{ line-height: 24px; font-size: 14px;}

/* 学习安排 */
.arrangeBg{ background:url(/images/zhuanti/2024zzyfa/bg_15.jpg) no-repeat center top; background-size: 1920px 100%;}
.arrange{ padding: 40px 0;}
.arrange .ggTit .lcion{ background:url(/images/zhuanti/2024zzyfa/tit_03.png) no-repeat left center;}
.arrange .ggTit .rcion{ background:url(/images/zhuanti/2024zzyfa/tit_04.png) no-repeat right center;}
.arrange .ggTit .ctxt{ color: #fff;}
.arrange .cenBox{ height: 210px; background:url(/images/zhuanti/2024zzyfa/bg_08.png) no-repeat;}
.arrange .cenBox .list{ float: left; width: 184px; margin-right: 11px;}
.arrange .cenBox .list-icon{ height: 38px; line-height: 38px; text-align: center; font-size: 16px; font-weight: 700; color: #a74b18; margin-bottom: 15px;}
.arrange .cenBox .list-tit{ height: 65px; line-height: 64px; text-align: center; font-size: 18px; font-weight: 700; color: #3469f8;}
.arrange .cenBox .list-txt{ height: 80px; text-align: center; line-height: 24px; font-size: 14px; display: flex; justify-content: center; align-items: center;}
.arrange .cenBox .list:first-child{ margin-left: 20px;}

/* 智能题库 */
.questionBankBg{ background:url(/images/zhuanti/2024zzyfa/bg_14.jpg) no-repeat center top; background-size: 1920px 100%;}
.questionBank{ padding: 40px 0;}
.questionBank .cenBox{ margin-bottom: 20px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;}
.questionBank .cenBox .list{ width: 592px; height: 197px;}
.questionBank .cenBox .list-tit{ width: 217px; height: 46px; line-height: 40px; text-align: center; font-size: 24px; font-weight: 700; color: #02090c; margin: 34px 0 7px 147px; background:url(/images/zhuanti/2024zzyfa/icon_09.png) no-repeat;}
.questionBank .cenBox .list-txt{ line-height: 32px; font-size: 18px; margin: 0 70px 0 147px;}
.questionBank .cenBox .list-txt em{ font-size: 14px; color: #a74b18;}
.questionBank .cenBox .list.bg01{ background:url(/images/zhuanti/2024zzyfa/bg_10.png) no-repeat;}
.questionBank .cenBox .list.bg02{ background:url(/images/zhuanti/2024zzyfa/bg_11.png) no-repeat;}
.questionBank .cenBox .list.bg03{ background:url(/images/zhuanti/2024zzyfa/bg_12.png) no-repeat;}
.questionBank .cenBox .list.bg04{ background:url(/images/zhuanti/2024zzyfa/bg_13.png) no-repeat;}
.questionBank .botBox{ position: relative; z-index: 1; text-align: center;}
.questionBank .botBox .btn{ display: inline-block; width: 331px; height: 67px; line-height: 66px; text-align: center; font-size: 26px; color: #fff; font-weight: 700; background:url(/images/zhuanti/2024zzyfa/icon_10.png) no-repeat;}

/* 自考问题 */
.problem{ padding: 40px 0;}
.problem .cenBox{ position: relative; z-index: 1; height: 470px; background:url(/images/zhuanti/2024zzyfa/bg_22.png) no-repeat center 27px;}
.problem .cenBox .list{ position: absolute; width: 340px; height: 130px;}
.problem .cenBox .list-tit{ width: 210px; height: 40px; line-height: 40px; text-align: center; font-size: 16px; color: #fff; font-weight: 700;}
.problem .cenBox .list-clear{ height: 6px; clear: both;}
.problem .cenBox .list-txt{ width: 230px; height: 66px; line-height: 22px; font-size: 14px; margin: 0 20px; display: flex; align-items: center;}
.problem .cenBox .list.bg01{ left: 55px; top: 0; background:url(/images/zhuanti/2024zzyfa/bg_16.png) no-repeat;}
.problem .cenBox .list.bg01 .list-tit{ float: left;}
.problem .cenBox .list.bg01 .list-txt{ float: right;}
.problem .cenBox .list.bg02{ left: 0; top: 170px; background:url(/images/zhuanti/2024zzyfa/bg_17.png) no-repeat;}
.problem .cenBox .list.bg02 .list-tit{ float: left;}
.problem .cenBox .list.bg02 .list-txt{ float: right;}
.problem .cenBox .list.bg03{ left: 40px; top: 340px; background:url(/images/zhuanti/2024zzyfa/bg_18.png) no-repeat;}
.problem .cenBox .list.bg03 .list-tit{ float: left;}
.problem .cenBox .list.bg03 .list-txt{ float: right;}
.problem .cenBox .list.bg04{ right: 55px; top: 0; background:url(/images/zhuanti/2024zzyfa/bg_19.png) no-repeat;}
.problem .cenBox .list.bg04 .list-tit{ float: right;}
.problem .cenBox .list.bg04 .list-txt{ float: left;}
.problem .cenBox .list.bg05{ right: 0; top: 170px; background:url(/images/zhuanti/2024zzyfa/bg_20.png) no-repeat;}
.problem .cenBox .list.bg05 .list-tit{ float: right;}
.problem .cenBox .list.bg05 .list-txt{ float: left;}
.problem .cenBox .list.bg06{ right: 40px; top: 340px; background:url(/images/zhuanti/2024zzyfa/bg_21.png) no-repeat;}
.problem .cenBox .list.bg06 .list-tit{ float: right;}
.problem .cenBox .list.bg06 .list-txt{ float: left;}
.problem .cenBox .ewmCen{ position: absolute; top: 136px; left: 50%; margin-left: -68px; width: 150px;}
.problem .cenBox .ewmCen-txt{ line-height: 22px; text-align: center; font-size: 16px; color: #1c59f9; font-weight: 700; margin-bottom: 26px;}
.problem .cenBox .ewmCen-pic{ width: 150px; height: 150px; background: #fff;}
.problem .cenBox .ewmCen-pic img{ width: 150px; height: 150px;}

/* 证书 */
.certificateBg{ background:url(/images/zhuanti/2024zzyfa/bg_23.jpg) no-repeat center top; background-size: 1920px 100%;}
.certificate{ position: relative; z-index: 1; padding: 40px 0;}
.certificate .cenBox{ display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;}
.certificate .cenBox .list{ width: 280px; height: 200px;}
.certificate .cenBox .list img{ width: 280px; height: 200px;}
.certificate .botTxt{ line-height: 104px; text-align: center; font-size: 18px; color: #390d06;}
.certificate .fdIcon{ position: absolute; top: 20px; right: 60px; display: block; width: 108px; height: 113px;}

/*公用尾*/
.footer-wrap{ width:100%; background: #42464d; font-family:\5FAE\8F6F\96C5\9ED1,\9ED1\4F53;}
.footerxx{ border-bottom: 1px solid #4b5054;}
.footerMap{ clear:both; width:1200px; text-align:left; margin:0 auto; color:#eee; padding: 20px 0;}
.footerMap .mtit{ line-height: 38px; font-size: 16px;}
.footerMap .mlist{ width: 139px; height: 28px; line-height: 28px; font-size: 12px; color: #bfc5c5; border-right: 1px solid #5b5f65; margin-right: 40px;}
.footerMap .mlist a{ color: #bfc5c5; display: inline-block; margin-left: 12px; _margin-left: 10px;}
.footerMap .mlist a:hover{ text-decoration: none; color: #fff;}
.footerMap .mlist .dq{ font-weight: 700; color: #eee; margin-left: 0;}
.footerMap .mlist2{ width: 120px; margin: 0; border-right: 0;}
.footerMap .mlist3{ width: auto; margin: 0; border-right: 0;}
.footerMap .mlist3 .dq{ display: inline-block; margin:0 24px 0 0;}
.footerNav{ clear:both; width:1200px; text-align:left; margin:0 auto; color:#eee; padding: 30px 0 16px;}
.footerNav a{ color:#eee;}
.footerNav a:hover{ color:#fff;}
.footerNav .lnav{ width: 705px; padding-top: 36px; line-height: 30px; font-size: 14px;}
.footerNav .lnav .w138{ width: 138px; display: inline-block;}
.footerNav .lnav .w276{ width: 276px; display: inline-block;}
.footerNav .rewm{ width: 100px; margin: 0 30px;position: relative;}
.footerNav .rewm:hover .footer_rwm_ts{
    display: block;
}
.footer_rwm_ts {
    width: 233px;
    position: absolute;
    top: 0px;
    left: 110px;
    background: #fff;
    box-shadow: 0 0 21px #e0e0e0;
    display: none;
    color: #666;
}
.rewm .footer_rwm_ts p {
    color: #333 !important;
    text-align: left;
    padding: 0;
    line-height: 23px;
    font-size: 12px;
    margin-left: 0;
    padding-left: 10px;
}
.rewm .footer_rwm_ts p a {
    background: none;
    display: inline-block;
    width: auto;
    height: auto;
    color: #0000cc !important;
}
.footer_rwm_ts li:hover .footer_rwm_ts {
    display: block;
}
.footer_rwm_ts li {
    width: 97px;
    text-align: center;
    margin-top: 10px;
}
.footer_rwm_ts li:nth-child(1) {
    font-weight: bold;
    margin-bottom: 20px;
}
.footer_rwm_ts li img {
    width: 100%;
}
.footerNav .rewm img{border: 5px solid #fff}
.footerNav .rewm-pic{ display: block; width: 100px; height: 100px; margin: 0 auto;}
.footerNav .rewm-txt{ height: 48px; line-height: 48px; text-align: center; font-size: 16px;}
.footer p,.footer p a,.footer p font{ color:#fff !important;}

/*右侧浮动*/
.fudong_box{ position: fixed; z-index: 50; right: 10px; top: 50%; margin-top: -150px; width: 132px; height: 278px; background: url(/images/zhuanti/2024zzyfa/fudong.png) no-repeat;}
.fudong_box .fudong_close{ position: absolute; right: 0; top: 0; z-index: 10; display: block; width: 20px; height: 20px;}
.fudong_box .fudong_close img{ width: 100%; height: 100%;}
.fudong_box .fudong_xryl{ width: 100%; height: 100px; display: block;}
.fudong_box .fudong_menu{ width: 120px; line-height: 34px; color: #fff; text-align: center; font-size: 14px; margin:0 auto;}
.fudong_box .fudong_zixun{ color: #fff; font-weight: bold; font-size: 14px; margin-top: 20px; margin-left: 59px;}


