/* macc-header-banner */
.macc-header{
    width:100%;
    position:relative;
    overflow:hidden;
    height:1000px;
}
.macc-header .header-img{
    width:1920px;
    vertical-align: middle;
    position:absolute;
    left:50%;
    top:0;
    margin-left:-960px;
    z-index:-1;
}
.header-inner{
    width:100%; 
    padding:30px 0;
    text-align:center;
}
.header-inner .macc-outline{
    font-size:120px;
    font-weight:bold;
    color:#000;
    margin-top:200px; 
}
.header-inner .macc-subtitle{
    font-size:30px;
    color:#fff;
    margin-top:40px;
}
.macc-bottom{
    width:100%;
    margin-top:120px;
    height:55px;
}
.macc-bottom .bottom-desc{
   margin-bottom:45px;
   font-size:44px;
   color:#fff;
}
.macc-bottom .bottom-desc span{
    display:inline-block;
    background:rgba(247,153,17,0.8);
    height:100%;
    padding:0 20px;
}
/* content1 */
.content1{
    width:1200px;
    margin:0 auto;
    padding:30px 0;
}
.content1-titlebox{
    width:100%;
    text-align:center;
    margin-bottom:50px;
}
.content1-titlebox .title{
    font-size:60px;
    font-weight:bold;
    color:#222;
    margin-bottom:50px;
}
.content1-titlebox .handline{
    font-size:40px;
    color:#222;
}
.content1-titlebox .green{
    color:#023894;
    font-weight:bold;
}
.content1 .explain{
    width:100%;
    margin-bottom:50px;
}
.explain .explain-img{
    width:490px;
    float:left;
    font-size:0px;
}
.explain .explain-text{
    width:710px;
    float:right;
    padding-left:30px;
    font-size:24px;
}
.explain .explain-text p{
    line-height:48px;
}
.detail1{
    width:100%;
}
.detail1 .lf-detail{
    width:500px;
    float:left;
}
.detail1 .lf-detail .detail-inner{
    width:100%;
    height:600px;
    background:#023894;
    border-radius:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    color:#fff;
    padding-top:50px;
}
.detail1 .lf-detail .detail-inner .title{
    text-align:center;
    font-size:60px;
}
.detail1 .lf-detail .detail-inner .salary{
    text-align:center;
    font-size:32px;
    text-shadow:2px 2px 3px #222;
    margin:60px 0 50px 0;
}
.detail1 .lf-detail .detail-inner .salary .aaa{
    font-size:50px;
    font-style:italic;
}
.detail1 .lf-detail .detail-inner .text{
    font-size:36px;
    padding:0 20px;
    line-height:50px;
    text-shadow:2px 2px 3px #222;
    letter-spacing:8px;
}
.detail1 .lf-detail .left-btn{
    display:block;
    width:340px;
    height:110px;
    margin:60px auto;
    text-align:center;
    font-size:36px;
    background:#1b1b1b;
    color:#fff;
    line-height:110px;
    border-radius:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
}
.detail1 .lf-detail .left-btn:hover{
    color:#023894;
}
.detail1 .rg-detail{
    width:500px;
    float:right;
}
.detail1 .rg-detail .detail-inner{
    width:100%;
    height:600px;
    background:#999999;
    border-radius:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    color:#fff;
    padding-top:50px;
}
.detail1 .rg-detail .detail-inner .title{
    text-align:center;
    font-size:60px;
}
.detail1 .rg-detail .detail-inner .salary{
    text-align:center;
    font-size:32px;
    margin:60px 0 50px 0;
}
.detail1 .rg-detail .detail-inner .text{
    font-size:36px;
    padding:0 30px;
    line-height:60px;
    letter-spacing:8px;
}
.detail1 .rg-detail .left-btn{
    display:block;
    width:340px;
    height:110px;
    margin:60px auto;
    text-align:center;
    font-size:36px;
    background:#1b1b1b;
    color:#fff;
    line-height:110px;
    border-radius:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
}
.detail1 .rg-detail .left-btn:hover{
    color:#023894;
}
/* 全方位课程服务 */
.course-service{
    width:100%;
    background:#f2f2f2;
}
.service-box{
    width:1200px;
    margin:0 auto;
    padding:30px 0;
}
.service-box .service-title{
    text-align:center;
    font-size:60px;
    font-weight:bold;
    color:#222;
    margin-bottom:30px;
}
.service-box .service-outline{
    text-align:center;
    font-size:40px;
    color:#222;
}
.service-box .service-outline .bbb{
    font-weight:bold;
    color:#023894;
}
.service-box  .handline{
    text-align:center;
    margin:20px;
    font-size:18px;
}
.information-box{
    width:100%;
    font-size:30px;
    color:#333;
    letter-spacing:2px;
    margin-bottom:30px;
}
.information-box .information{
    line-height:55px;
}
.information-box .information:first-child{
    margin-bottom:50px;
}
.service-list{
    width:100%;
    margin:30px 0;
}
.service-list li:nth-child(2){
    margin:40px auto;
}
.service-list li .left-img{
    width:465px;
    float:left;
    font-size:0;
}
.service-list li .right-text{
    width:735px;
    float:right;
    padding-left:60px;
    font-size:24px;
    color:#333;
    line-height:50px;
}
/* 有你所需 */
.content2{
    width:100%;
    overflow: hidden;
    position:relative;
    height:1100px;
}
.content2 .demandback{
    width:1920px;
    position:absolute;
    top:0;
    left:50%;
    margin-left:-960px;
    z-index:-1
}
.content2 .content2-inner{
    width:100%;
    padding:30px 0;
}
.content2-inner .title-box{
    width:100%;
    text-align:center;
    color:#fff;
}
.content2-inner .title-box .content2-title{
    font-size:60px;
    font-weight:bold;
    margin-top:30px;
}
.content2-inner .title-box .eng{
    color:#999;
    margin:25px 0;
    font-size:18px;
}
.content2-inner .title-box .subtitle{
    font-size:30px;
    margin-bottom:50px;
}
.content2-list{
    width:98%;
    margin:150px auto 0 auto;
}
.content2-list li{
    width:24%;
    float:left;
    margin-right:1.33%;
}
.content2-list li:last-child{
    float:right;
    margin-right:0;
}
.content2-list li .imgbox{
    width:100%;
    position:relative;
}
.content2-list li .imgbox img{
    vertical-align: middle;
}
.content2-list li .imgbox .imgname{
    width:100%;
    height:55px;
    line-height:55px;
    text-align:center;
    color:#fff;
    font-size:30px;
    position:absolute;
    bottom:0;
    left:0;
    background:rgba(0,0,0,0.3)
}
.content2-list li .btm-text{
    width:100%;
    color:#fff;
    font-size:24px;
    padding-top:40px;
    line-height:40px;
}
/* MACC课程大纲 */
.course-macc{
    width:100%;
    padding:30px 0;
}
.course-macc .title-box{
    width:1200px;
    margin:0 auto;
}
.course-macc .title-box .macc-title{
    text-align:center;
    font-size:60px;
    color:#222;
    font-weight:bold;
}
.course-macc .title-box .eng2{
    text-align:center;
    font-size:18px;
    color:#999;
    margin:20px 0;
}
.course-macc .title-box .title-desc{
    font-size:30px;
    color:#333;
    line-height:55px;
    margin:30px 0;
}
.course-list{
    width:1200px;
    margin:0 auto;
}
.course-list li{
    width:50%;
    padding:0 30px;
    float:left;
}
.course-list li:last-child{
    width:100%;
    padding:0 15%;
    margin-top:-80px;
}
.course-list li .stage{
    text-align:center;
    color:#023894;
    font-size:40px;
    font-weight:bold;
    margin-bottom:30px;
}
/* 专享服务 */
.exclusive-service{
    width:100%;
    overflow: hidden;
    position:relative;
    height:1098px;
}
.exclusive-service .exclusiveimg{
    width:1920px;
    position:absolute;
    left:50%;
    top:0;
    margin-left:-960px;
    vertical-align: middle;
    z-index:-1;
}
.exclusive-inner{
    width:100%;
    padding:30px 0;
    margin-bottom:125px;
}
.exclusive-inner .title{
    font-size:60px;
    color:#fff;
    text-align:center;
    font-weight:bold;
    margin-bottom:20px;
}
.exclusive-inner .eng3{
    text-align:center;
    color:#999;
    font-size:16px;
}
.serlist{
    width:96%;
    margin:0 auto;
}
.serlist li{
    width:24.5%;
    float:left;
    margin-right:0.65%;
}
.serlist li:last-child{
    float:right;
    margin-right:0;
}
.serlist li .imgbox{
    width:100%;
    position:relative;
}
.serlist li .imgbox img{
    width:100%;
    vertical-align: middle;
}
.serlist li .imgbox p{
    width:100%;
    height:55px;
    background:rgba(0,0,0,0.3);
    position:absolute;
    left:0;
    bottom:0;
    text-align:center;
    line-height:55px;
    font-size:24px;
    color:#fff;
}
.serlist li .sertext{
    color:#fff;
    padding-top:35px;
    text-align:center;
    font-size:20px;
}
.btnbox{
    width:960px;
    margin:150px auto 0 auto;
}
.btnbox .button{
    display:block;
    width:340px;
    height:110px;
    background:#fff;
    font-size:36px;
    color:#333;
    text-align:center;
    line-height:110px;
    border-radius:20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
}
.btnbox .button:hover{
    color:#023894;
}
.btnbox .button:first-child{
    float:left;
}
.btnbox .button:last-child{
    float:right;
}
/* 证书样本 */
.sample{
    width:1200px;
    margin:0 auto;
    padding:30px 0;
}
.sample .sample-title{
    font-size:60px;
    color:#141b71;
    text-align:center;
    font-weight:bold;
}
.sample .sample-sub{
    font-size:18px;
    text-align:center;
    margin:20px 0;
    color:#666;
}
/* 我们的优势 */
.superiority{
    width:100%;
    position:relative;
    overflow: hidden;
}
.superiority .superimg{
    width:1920px;
    position:absolute;
    left:50%;
    top:0;
    margin-left:-960px;
    vertical-align: middle;
    z-index:-1;
}
.superiority .super-inner{
    width:1200px;
    padding:30px 0;
    margin: 0 auto;
}
.superiority .super-inner .super-title{
    font-size:60px;
    text-align:center;
    color:#141b71;
    font-weight:bold;
}
.superiority .super-inner .super-eng{
    text-align:center;
    font-size:18px;
    color:#666;
    margin:20px 0;
}
.superiority .super-inner .super-macc{
    text-align:center;
    margin:40px 0;
    font-size:40px;
    color:#333;
}
.superiority .super-inner .supertable{
    width:1000px;
    margin:30px auto 160px auto;
    border-collapse:collapse;
    text-align:center;
    color:#222;
}
.superiority .super-inner .supertable td{
    border:2px solid #ececec;
    height:80px;
    font-size:30px;
    /* background:#fff; */
}
.superiority .super-inner .supertable tr:nth-child(1){
    background:#bfbfbf;
    font-size:40px;
}
.superiority .super-inner .supertable td:nth-child(1){
    background:#bfbfbf;
    width:260px;
    font-size:36px;
}
.superiority .super-inner .supertable td:nth-child(2){
    width:470px;
    font-weight:bold;
    background:#fff;
}
.superiority .super-inner .supertable td:nth-child(3){
    background:#fff;
}
/* 学员见证 */
.students{
    width:1200px;
    margin:0 auto;
    padding:30px 0;
}
.students .students-title{
    width:100%;
    text-align:center;
    font-size:60px;
    color:#222;
    font-weight:bold;
}
.students .students-eng{
    text-align:center;
    font-size:18px;
    color:#666;
    margin:20px 0;
}
.students .wechatimg{
    display:block;
    width:100%;
    margin:40px 0;
}
/* 常见问题 */
.question{
    width:100%;
    overflow: hidden;
    position:relative;
    height:1324px;
}
.question .footerimg{
    width:1920px;
    position:absolute;
    left:50%;
    top:0;
    margin-left:-960px;
    z-index:-1;
    vertical-align:middle;
}
.ques-inner{
    width:1200px;
    margin:0 auto;
    padding:30px;
}
.ques-inner .ques-title{
    font-size:60px;
    text-align:center;
    font-weight:bold;
    color:#222;
}
.ques-inner .ques-eng{
    text-align:center;
    font-size:18px;
    color:#666;
    margin:20px 0 100px 0;
}
.problem{
    width:100%;
    margin-bottom:40px;
}
.problem .ques{
    display:inline-block;
    font-size:24px;
    background:#141b71;
    padding:10px 20px 10px 5px;
    color:#fff;
    margin-bottom:20px;
}
.problem .answer{
    font-size:24px;
    color:#666;
    line-height:50px;
}