body {
    background:#f7f8fe;
}

#wrap {
    max-width:1920px;
    /* min-width:1200px; */
    margin:0 auto;

}

.bannerBox {
    position: relative;
    height:450px;
    background:url('img/banner.jpg')  no-repeat center -67px;
    background-size:100% auto;
}

.bannerBox img {
    display:block;
    width:100%;
    /* max-width:1960px; */
}

.bannerBtns {
    width:100%;
    text-align: center;
    position: absolute;
    left:50%;
    transform: translateX(-50%);
    bottom:115px;


}

.bannerBtns>p {
    display:inline-block;
    width:160px;
    height:46px;
    text-align:center;
    line-height: 46px;
    margin:0 15px;
    color:#2A46E6;
    font-size:20px;
    background: #fff;
    border-radius: 180px;
    cursor: pointer;
    font-weight: bold;
    -moz-box-shadow: 7px 7px 5px #3b51d6; /* 老的 Firefox */
    box-shadow: 7px 7px 5px #3b51d6;
}



.bannerBtns>p a {
    color:#2A46E6;
}


.signUpExamEnter {
    max-width:1200px;
    min-width:720px;
    margin:0 auto;
    background:#fff;
    border-radius: 12px;
    padding:20px 20px 50px 20px;
    box-sizing: border-box;
    position: relative;
    top:-70px;
}

.signUpExamEnterTitle {
    color:#182B7A;
    /* font-size:22px; */
    font-size:34px;
    text-align: center;
    font-weight: bold;
    margin-top:20px;

}

.signUpExamEnterTitle span {
    color:#ec8651;

}

.areaNav {
    position: relative;
    min-height:80px;

}
.areaTbody {
    min-height: 1440px;
}


.areaNavTitle {
    position: absolute;
    font-size: 18px;
    font-weight: bold;
    color:#5979F4;
    top:50%;
    transform:translateY(-50%);
    left:20px;
    letter-spacing: 2px;

}
.areaNavTitle>p {
    margin:3px 0;
}
.areaNavList {
    margin-top:30px;
    padding-left:80px;
}
.areaNavList a {
    display:inline-block;
    width:72px;
    height:26px;
    text-align: center;
    line-height: 26px;
    /* font-size: 14px; */
    font-size: 20px;
    border-radius: 180px;
    /* background:#5979F4; */
    margin:10px 0px;
    color:#515c95;
}


.areaNavList a.active_area {
    background:#5979F4;
    color:#fff;
}

.areaNavList a:hover {
    background:#5979F4;
    color:#fff;
}

.areaNavList a:active {
    background:#5979F4;
    color:#fff;
}
table {
    width:100%;
    border-collapse:collapse;
    border-radius: 12px;
    overflow:hidden;
    margin-top:30px;
    text-align: center;
    box-shadow: 0.5px 1px 2px 0.5px #ccc;
    table-layout:fixed;
}

table thead tr {
    background:#5979F4;
    height:55px;
    
    text-align:center;
    color:#fff;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

table thead tr td {
    font-size:16px;
}

table tbody td {
    color:#182B7A;
    height: 55px;
    font-size:16px
}


.jumpZixunLink {
    cursor: pointer;
}
table tbody tr:nth-child(even) {
   background:#f1f3fe;
}

.orangeText {
    color:#EA7738;
}


.blueCommonBtn {
    display:block;
    text-align:center;
    background:#5979F4;
    border-radius: 180px;
    color:#fff;
    padding:12px 25px;    
    font-size:20px;
    font-weight: bold;
}

.orangeCommonBtn {
    display:block;
    text-align:center;
    background:#EB8753;
    border-radius: 180px;
    color:#fff;
    padding:10px 25px;    
}

.seeMoreAreaBtn {
    width:190px;
    margin:60px auto 0;
    font-size:20px;
    font-weight: bold;
}


.examineProgressCont {
    background:url('img/lc_bj.jpg') no-repeat center top;
    background-size:100% 100%;
    padding:50px 0;
}

.examineProgressCont .examineProgressOne {
    
}

.examineProgressTitle{
    font-size:34px;
    color:#182B7A;
    font-weight: bold;
    text-align:center;
    letter-spacing: 2px;

}

.examineProgressNotes {
    width:560px;
    margin:30px auto 0;
    background:10px 30px;
    background:#f4f5fd;
    border-radius: 4px;
    line-height: 28px;
    font-size:18px;
    color:#333;
    padding:10px 20px;
    
}

.leftYinhao, .rightYinhao {
    color:#EA7738;
    font-size:20px;
}

.examineProgressTab {
    overflow: hidden;
    margin-top:30px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

.examineProgressTab>div {
    width:33.333%;
    text-align: center;
    float: left;

    box-sizing: border-box;
    padding:30px 25px;
    background:#EDEFFC;
    cursor: pointer;


}

.examineProgressTab>div.activeProgressTab {
    background:#fff;
}



.activeProgressTabTitle1 {
    color:#333;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
}
.activeProgressTabTitle2Box {
    margin-top:30px;
    font-size:18px;
    color:#333;
    line-height: 28px;
    text-align:center;
    padding:0 15px;
}
.activeProgressTabTitle2Box>p {
    font-size:18px;
    color:#333;
    line-height: 28px;
    text-align:center;
}

.examineProgressTab>div.active {

    background:#fff;

}



.examineProgressTab>div.active .activeProgressTabTitle1 {
    color:#5979F4;
    position: relative;

}

.examineProgressTab>div.active .activeProgressTabTitle1:after {
    position: absolute;
    content: "";
    bottom:-12px;
    width:50px;
    height:2px;
    background:#5979F4;
    left:50%;
    transform:translateX(-50%);
}

.examineProgressList {
    width:1200px;
    margin:0 auto;
    /* padding:0 110px; */
    border-radius: 12px;
    background:#fff;
    padding-bottom:50px;
}

.examineProgressTabCont {
    background:#fff;
}
.examineProgressTabCont>div {
    width:1120px;
    height:250px;
    margin:30px auto 0;
}
.examineProgressTabCont>div.examineProgressOne {
    background: url('img/lc_01.png') no-repeat center;
}
.examineProgressTabCont>div.examineProgressTwo {
    background: url('img/lc_02.png') no-repeat center;
}

.examineProgressTabCont>div.examineProgressThree {
    background: url('img/lc_03.png') no-repeat center;
}

.conmmonBtn {
    padding:10px 25px;
    color:#fff;

}



.conditionsAndAnswerBg {
    background:url('img/wenti_bj.jpg') no-repeat center;
    padding:50px 0;
}


.conditionsAndAnswer {
    width:1200px;
    margin:0 auto;  
}
.conditionsAndAnswerTitle {
    font-size:34px;
    color:#fff;
    font-weight: bold;
    text-align:center;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.conditionsAndAnswerList {
    overflow: hidden;
    margin-top:50px;
    
}

.conditionsAndAnswerList>div {
    background: #fff;
    border-radius: 12px;
    padding:0 20px 30px 20px;
    box-sizing: border-box;
    
}

.conditionsAndAnswerListLeft {
    width:49%;
  
}


.conditionsAndAnswerListRight {
    width:49%;
}

.conditionsAndAnswerListTitle {
    font-size:22px;
    color:#182B7A;
    font-weight: bold;
    text-align:center;
    letter-spacing: 2px;
    margin-top:30px;

}
.inputCheckboxList {
    margin-top:5px;
}
.inputCheckboxList>p {
    display:inline-block;
    vertical-align:middle;
    margin:10px 60px 0 0;
}
.inputCheckboxList>p>label {
    cursor: pointer;
}


.conditionsItem {
    margin-top:30px;
}
.conditionsItemTitle {
    font-size:18px;
    font-weight: bold;
    color: #5C7CF4;
}


.phoneBox{
    width:100%;
    position: relative;
    margin-top:31px;

}


.phoneBox input {
    padding:10px 15px;
    font-size:16px;  
    border:none;
    background:none;
    outline: none;
    border:1px solid #EC9061;
    width:100%;
    box-sizing: border-box;
}

.phoneBox span {
    position: absolute;
    right:0;
    top:1px;
    width:150px;
    height:42px;
    background:#EC9061;
    color:#fff;
    font-size:18px;
    font-weight: bold;
    text-align: center;
    line-height: 42px;
    letter-spacing: 2px;
    cursor: pointer;

}

.answerList{
    margin-top:20px;
}

.answerList li {
    padding:15px 100px 15px 50px;
    border-bottom:1px dotted #5979F1;
    position: relative;
    
}
.answerList li p {
    color:#333;
}

.answerList li p.blueText {
    color:#5C7CF4;
}

.answerList li a {
    position: absolute;
    right:5px;
    top:50%;
    transform: translateY(-50%);
    color:#fff;
    border-radius: 180px;
    background:#EB8753;
    font-size:14px;
    width:58px;
    text-align: center;
    height: 28px;
    line-height: 28px;


}
.answerList li span {
    position: absolute;
    left:5px;
    top:50%;
    transform: translateY(-50%);
    padding:0 8px;
    color:#fff;
    background: #5C7CF4;
    font-size:12px;
}

.zixunOtherQuestionBtn {
    width:180px;
    margin:30px auto 0;
}


.inforFreeGet {
    width:920px;
    margin:50px auto 0;
    border-radius: 12px;

}

.inforFreeGetTitle {
    font-size:34px;
    color:#fff;
    font-weight: bold;
    text-align:center;
    letter-spacing: 2px;
    padding:30px 0;
    background:#5C7CF4;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

.inforFreeGetTitle span {
    margin-right:15px;
    color:#FFD461;
}

.inforFreeGetForm {
    width:400px;
    padding:10px 40px 30px;
    background:#fff;
}

.inforFreeGetCont {
    overflow:hidden;
}

.inforFreeGetFormTitle {
    margin-top:25px;
}

.inforFreeGetFormTitle label {
    font-size:18px;
    color:#333;
    font-weight: bold;
    margin-right:20px;
}

.inforFreeGetFormTitle input {
    width:71%;
    padding:10px 15px;
    color:#BEBEBE;
    font-size:16px;
    border-radius: 180px;
    border:1px solid #BFBFBF;
}

.nowFreeGetBtn {
    width:88%;
    margin:50px auto 0;
    font-size:20px;
    font-weight: bold;
}

.inforFreeGetCont .fl {
    background:url('img/shu.png') no-repeat center 20px #f4f5fd;
    width:437px;
    height:339px;
    background-size:280px auto;
}

.gaoxiaotongguanCont{
    width:1000px;
    margin:50px auto 0;

    
}
.gaoxiaotongguanCont img {
    display:block;
    width:100%;
    
}


.suxiaotongguanCourse {
    margin-top:30px;
    background: url('img/banci_bj.jpg') no-repeat center;
    background-size:100%;
    padding:30px 0;

}

.suxiaotongguanCourseTitle {

   
    font-size:22px;
    color:#314187;
    font-weight: bold;
    text-align:center;
    letter-spacing: 2px;
    height:100px;
    line-height: 100px;
    background: url('img/huangjianbian.jpg') no-repeat center;

}

.gongkeCont, .jingjiangCont, .fengbixunlianContTop{
    width:920px;
    margin:30px auto;

}
.gongkeCont  img, .jingjiangCont img, .fengbixunlianContTop img{
    display:block;
    width:100%;
}

.seeDetailBtn {
    width:220px;
    margin:50px auto;
    font-size:20px;
    font-weight: bold;

}


.fengbixunlianCont {
    padding-top:30px;
    background: url('img/lc_bj.jpg') no-repeat center;
}
.fengbixunlianContTop {
    position: relative;
}

.fengbixunlianContTop  .seeDetailBtn {
    position: absolute;
    bottom:5px;
    left:50%;
    transform:translateX(-50%);
}

.secondTitle {
    color:#5D5C5C;
    font-size:20px;
    text-align: center;
    margin-top:20px;
}



.videoPlayBoxCont {
    position: relative;
}


.videoPlayBoxTab {
    position: absolute;
    left:0;
    top:-130px;
}

.videoPlayBoxTabCont {
    width:1000px;
    height:500px;
    margin:100px auto 0;
    background:url('img/shiting.png') no-repeat center;
    background-size: contain;
    /* overflow: hidden; */
    padding:0 13px 0 44px;
    box-sizing: border-box;
}

.videoPlayBoxTabContLeft {
    width:590px;
    height:347px;
    margin-top:67px;
    position: relative;
}



.videoPlayBoxTabContRight {
    width:310px;
    height:300px;
    padding-right:20px;
    box-sizing: border-box;
}

.videoPlayBoxTabContRightTitle {
    font-size:26px;
    color:#fff;
    font-weight: bold;
    text-align: center;
    letter-spacing: 3px;
    margin-top:60px;
    line-height: 38px;
}


.videoPlayBoxTabContRight .inforFreeGetFormTitle input {
    width:66%;
}

.videoPlayBoxTabContRight .inforFreeGetFormTitle label {
    margin-right:0px;
    color:#fff;
}


.videoPlayBoxTabContRight .nowGetTryListenBtn {
    width:82%;
    margin:60px auto 0;
    font-size:20px;
    font-weight: bold;

}

.videoPlayBoxTabList {
    overflow: hidden;
}
.videoPlayBoxTabList li {
    float: left;
    width:80px;
    text-align: center;
    height:36px;
    line-height: 36px;
    background:#5979F4;
    color:#fff;
    border-radius: 6px;
    font-size:16px;
    font-weight: bold;
    margin:6px 10px;
    cursor: pointer;
}


.videoPlayBoxTabList li.active {
    font-size:18px;
}

embed {
    width:590px!important;
    height:347px!important;
}

.videoPlayBoxHeight {
    height:100%;
}

.videoPlayBoxHeight>div {
    width:100%;
    height:100%;
    overflow:hidden;
}


.freeDownloadBg {
    background:url('img/xiazai_bj.jpg') no-repeat center;
    margin-top:30px;

}


.freeDownloadCont {
    width:1200px;
    margin:0 auto;
    padding:30px;
}

.freeDownloadContTitle{
    font-size:34px;
    color:#fff;
    text-align: center;
    margin-top:20px;
    font-weight: bold;
    letter-spacing: 2px;  
}

.freeDownlaodListBg {
    padding:30px 30px 30px 30px;
    background:url('img/freeXZ_bg.png') no-repeat center 30px;
    background-size:1000px auto;
}

.freeDownlaodList {
    width:1000px;
    margin:100px auto 0;
    overflow: hidden;
    box-sizing: border-box;
    padding:0 30px;
    box-sizing: border-box;
}

.freeDownlaodListLeft {
    width:45%;
}



.freeDownlaodListRight {
    width:45%;
    
}

.freeDownlaodList ul li {
    padding-left:30px;
    height:40px;
    line-height: 40px;
    background:url('img/freexz_icon.png') no-repeat 5px center;
    color:#333;
    background-size:16px auto;

}

.freeDownlaodList ul li a {
    display:inline-block;
    vertical-align: middle;
    width:30px;
    height:40px;
    background:url('img/freeDoloadBtn_icon.png') no-repeat center;
    margin-left:10px;
    background-size:16px auto;
    cursor: pointer;
    
}

.freeDownlaodList ul.freeDownlaodListRight li.noFreeIcon {
    background:none;
}


.moreInforTips {
    margin-top:80px;
    font-size:26px;
}


.yijiandabaoForm {
    overflow: hidden;
    text-align: center;

}
.yijiandabaoForm>div{
    display:inline-block;
    margin-right:20px;

}
.yijiandabaoForm>div label {
    color:#fff;
    font-size:18px;
    margin-right:5px;

}

.yijiandabaoForm>div input {
    outline: none;
    background:none;
    border-radius: 12px;
    padding:8px 15px;
    width:180;
    background:#fff;
    color:#999;
    font-size:16px;
    
} 


.writeBtn {
    background:#fff;
    color:#5979F4;
    width:190px;
    height:42px;
    line-height: 42px;
    text-align: center;
    border-radius:180px;
}


.errorTips {
    display: none;
    position: fixed;
    left:50%;
    top:50%;
    transform:translate(-50%);
    padding:10px 20px;
    background:rgba(0,0,0,.5);
    font-size:16px;
    color:#fff;
    border-radius: 8px;
    min-width:120px;
    text-align: center;
    z-index: 10000;

}

.lijiFreeDownloadBtn {
    position: relative;
    top:5px;
}

.commonPop {
    display:none;
}


.commonPopLayer {
    position: fixed;
    left:0;
    top:0;
    bottom:0;
    right:0;
    background:rgba(0,0, 0,.5);

}

.commonPopCont {
    width:680px;
    background:#fff;
    position: fixed;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    background:url('img/pop-content-bg.png') no-repeat center 40px;
    background-size: 100% 100%;
  

    
}

.commonPopContTitle {
    width:100%;
    height:127px;
    text-align: center;
    line-height: 127px;
    color:#fff;
    font-weight: bold;
    background: url('img/pop-title-bg.png') no-repeat center;
    font-size:30px;
    background-size: 100%;



}

.commonPopDetail {
    padding:0 80px 30px;


}

.commonPopDetail   .inforFreeGetFormTitle label{

    width:95px;
    text-align: right;

}


.messageTips {
    margin-top:20px;
    font-size:14px;
    text-align: center;
    color:#333;
}




.commonPopDetail   .inforFreeGetFormTitle input {
    width:66%;
    color:#333;
}


.noticeSubmitBtn {
    width:60%;
    margin:30px auto 0;
}


.clickTanchuang, .jumpXuankeHref {
    cursor: pointer;
}























@media screen and (min-width: 1600px) {
    .bannerBox {
        position: relative;
        height:500px;
        background:url('img/banner.jpg')  no-repeat center -67px;
        background-size:100% auto;
    }
}



@media screen and (min-width: 1900px) {
    .bannerBox {
        position: relative;
        height:550px;
        background:url('img/banner.jpg')  no-repeat center -67px;
        background-size:100% auto;
    }
}


.closePopIcon {
    width: 38px;
    height: 38px;
    background: url('/Static/img/css_sprites.png') no-repeat -140px 0;
    position: absolute;
    right:30px;
    top:30px;
    cursor: pointer;
}





