body{font:14px/1.5 "Microsoft YaHei","\5FAE\8F6F\96C5\9ED1,\9ED1\4F53","\5b8b\4f53",arial,Helvetica,Tahoma,sans-serif;margin:0 auto;color:#333;min-width:1200px;background:#fff;}
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;vertical-align:top;}
ul,li,ol{list-style-type:none;}
i,em,address, caption, cite, code, dfn, th, var {font-style: normal;font-weight: normal}
a{text-decoration:none;color:#fff;}
a:hover{text-decoration:underline;}
input,textarea,a,a:hover{outline:none;}
textarea{resize:none;}
.clearfix:after{content:".";display:block;height:0;clear: both;visibility:hidden;}
.clearfix{*zoom:1;}
.fl{float:left; _display:inline;}
.fr{float:right; _display:inline;}
.pr{position:relative;}
.abs{position:absolute;}
.layout{width:1200px;margin:0 auto;}
.layout1{width:1100px;margin:0 auto;padding-top: 30px;}
.mr0{margin-right:0!important;}

.title-mod{text-align:center;}
.title-mod h2{display:inline-block;*display:inline;*zoom:1;padding-left:43px;background:url(/images/acca/project/lunwen/icon2.png) no-repeat left center;}
.title-mod h2 span{display:inline-block;line-height:133px;padding-right:43px;font-size:36px;background:url(/images/acca/project/lunwen/icon2.png) no-repeat right center;}
.title-icon h2{background-image:url(/images/acca/project/lunwen/icon2.png);}
.title-icon h2 span{background-image:url(/images/acca/project/lunwen/icon2.png));color:#fff;}

/**/
.top-wrap{
    height:340px;
    background:url("/images/acca/project/lunwen/banner.jpg") center top no-repeat;
}
.top-wrap ul{margin:0 322px;padding-top:206px;}
.top-wrap ul li{
    float: left;
    font-size:18px;
    color:#fff;
    background:url('/images/acca/project/lunwen/icon1.png') left center no-repeat;
    padding-left:26px;
    margin-right:30px;
}
.top-wrap a.freeBtn{
    display:inline-block;
    line-height:22px;
    text-align: center;
    color:#fff;
    text-decoration: none;
    cursor: pointer;
    padding:14px 52px 14px 30px;
    font-size: 22px;
    background:#de3636 url('/images/acca/project/lunwen/ico.png') 124px center no-repeat;
    
    margin-top:11px;
}
.cou_a_main {
    margin-left: 326px;
    width: 460px;
    margin-top: 10px;
}
/* 优惠券 */
.cou_main{
    width: 209px;
    height: 52px;
    background: url(/images/cpaau/project_cwgg/2021index/c_img.png) no-repeat center;
    background-size: 100% 100%;
    display: flex;
    align-items: center;
    position: relative;
    margin: 10px 20px 0 50px;

}
.cou_main .off{
    font-size: 22px;
    font-style: italic;
    font-weight: 600;
    color: #f31002;
    margin-left: 16px;
    margin-right: 16px;
}
.cou_main .off span{
    font-size: 12px;
    color: #fffae3;
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    background: #f31002;
    border-radius: 50%;
    font-style: normal;
    margin-left: 2px;
}
.cou_main .cou_info{
    line-height: 1.2;
}
.cou_main .cou_info em{
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #f9eacc;
}
.cou_main .cou_info span{
    font-size: 12px;
    color: #f9eacc;
    margin-top: 5px;
    margin-top: 2px;
    display: block;
}
.cou_main a{
    width: 38px;
    height: 38px;
    border-radius: 50%;
    position: absolute;
    right: 10px;
    top: 6px;
    border-radius: 50%;
}

/**/
.school-mod{background:#f4f4f4;overflow: hidden;}
.school-mod h3{
    font-size:24px;
    line-height:90px;
    text-align: center;
}
.school-mod h3 em{
    display:inline-block;
    width:30px;
    height:2px;
    background:#de3636;
    position: relative;
    top:-7px;
    margin:0 10px;
}
.school-mod .school-con{
    padding-bottom:20px;
    background: #fff;
    box-shadow: 0px 7px 18px 0px rgba(153, 155, 170, 0.3);
    -webkit-box-shadow: 0px 7px 18px 0px rgba(153, 155, 170, 0.3);
    -moz-box-shadow: 0px 7px 18px 0px rgba(153, 155, 170, 0.3);
}
.school-mod ul{
    padding:0 30px;
}
.school-mod ul li{
    float: left;
    font-size:16px;
    width:450px;
    height:60px;
    line-height:60px;
    padding-left:60px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-right:20px;
    margin-bottom:10px;
    background:#f4f4f4 url('/images/acca/project/lunwen/li-icon.png') 23px center no-repeat;
}
.school-mod ul li.li1{line-height:22px;padding-top:10px;height:50px;}
/**/
.person-mod ul li{
    padding-top:10px;
    float: left;
    width:350px;
    height:250px;
    margin-right:25px;
    background: #fff;
    box-shadow: 0px 7px 18px 0px rgba(153, 155, 170, 0.3);
    -webkit-box-shadow: 0px 7px 18px 0px rgba(153, 155, 170, 0.3);
    -moz-box-shadow: 0px 7px 18px 0px rgba(153, 155, 170, 0.3);
    text-align: center;
}
.person-mod ul li p{
    font-size:16px;
    line-height:24px;
    text-align:left;
    margin:20px 20px 0 20px;
}
/**/
.teacher-mod .bg{
    margin-top:20px;
    height:314px;
    background:#fff url("/images/acca/project/lunwen/bg1.jpg") left center no-repeat;
    box-shadow: 0px 7px 18px 0px rgba(153, 155, 170, 0.3);
    -webkit-box-shadow: 0px 7px 18px 0px rgba(153, 155, 170, 0.3);
    -moz-box-shadow: 0px 7px 18px 0px rgba(153, 155, 170, 0.3);
}
.teacher-mod .bg img{
    margin:23px 62px 0 100px;
}
.teacher-mod .bg .con1{margin-top:45px;overflow: hidden;}
.teacher-mod .bg .con1 span{line-height:48px;}
.teacher-mod .bg .con{
    width:687px;
    font-size:16px;
    line-height:24px;
}
.teacher-mod .bg .con p{width: 578px;line-height:24px;margin-bottom:12px;}
.teacher-mod .bg .con span{
    display:inline-block;
    width:80px;
    text-align: right;
    font-weight: bold;
}
.teacher-mod .bg p.name{
    font-size:34px;
    font-weight: bold;
    color:#374487;
    height:34px;
    line-height:34px;
}
/**/
.course-mod{
    height:693px;
    background:url('/images/acca/project/lunwen/bg2.jpg') center top no-repeat;
}
.course-mod ul li{
    margin-top:30px;
    float:left;
    width:540px;
    height:390px;
    margin-right:20px;
    background:#fff;
    box-shadow: 0px 7px 18px 0px rgba(153, 155, 170, 0.3);
    -webkit-box-shadow: 0px 7px 18px 0px rgba(153, 155, 170, 0.3);
    -moz-box-shadow: 0px 7px 18px 0px rgba(153, 155, 170, 0.3);
    text-align: center;
}
.course-mod li h3{
    height:85px;
    background:#414c91;
    line-height:85px;
    color:#fff;
    font-size:26px;
    font-weight: bold;
}
.course-mod li strong{
    font-size:36px;
    color:#de3636;
    text-align: center;
    line-height:84px;
}
.course-mod li p{
    width:443px;
    height:60px;
    line-height:60px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding-left: 57px;
    background: #f4f4f4 url("/images/acca/project/lunwen/li-icon.png") 23px center no-repeat;
    margin:0 20px 10px 20px;
    text-align:left;
    font-size:16px;
}

.course-mod li p.p1{
    line-height:22px;
    padding-right:22px;
    width:421px;
    padding-top:7px;
    height:53px;
}

.common-btn{text-align: center; margin:40px 0;}
.common-btn a{
    display:inline-block;
    width:180px;
    height:50px;
    text-align: center;
    line-height:50px;
    color:#fff;
    background:#de3636;
    font-size: 22px;
    text-decoration:none;
}
.common-btn a.a2{background:#374487;margin-left:40px;}
/**/
.advantage-mod .layout{width:1100px;margin:0 auto;}
.advantage-mod .title-mod{background:#374487;}
.advantage-mod .title-mod span{line-height:108px;color:#fff;}
.advantage-mod .module{padding-top:30px;}
.advantage-mod .box{
    box-shadow: 0px 7px 18px 0px rgba(153, 155, 170, 0.3);
    -webkit-box-shadow: 0px 7px 18px 0px rgba(153, 155, 170, 0.3);
    -moz-box-shadow: 0px 7px 18px 0px rgba(153, 155, 170, 0.3);
    margin: 20px 0;
}
.module .common-tit{height:116px;}
.module .common-tit span{
    display:inline-block;
    width:114px;
    height:94px;
    background:#de3636;
    color:#fff;
    font-size:36px;
    font-weight:bold;
    text-align: center;
    line-height:94px;
    left:0;
    top:0;
}
.module .common-tit em{
    display:inline-block;
    width:44px;
    height:44px;
    background:#fbe4e4;
    background:rgba(222,54,54,.4);
    top:72px;
    left:87px;
}
.module .common-tit p{
    font-size:36px;
    font-weight: bold;
    line-height:106px;
    margin-left:140px;
}
/**/
.module5{padding-bottom:60px;padding-top:30px;}
.module5 .con{
    margin-top:50px;
    width:540px;
    height:234px;
    background:#fff;
    box-shadow: 0px 7px 18px 0px rgba(153, 155, 170, 0.3);
    -webkit-box-shadow: 0px 7px 18px 0px rgba(153, 155, 170, 0.3);
    -moz-box-shadow: 0px 7px 18px 0px rgba(153, 155, 170, 0.3);
    margin-right:20px;
}
.module5 h3{
    font-size:24px;
    color:#de3636;
    text-align: center;
    font-weight: bold;
    line-height:54px;
    padding-top:10px;
}
.module5 .line{
    margin:0 auto 29px auto;
    width:38px;
    height:2px;
    background:#000;
}
.module5 .con ul{padding:0 50px;}
.module5 .con li{
    float: left;
    width:33.33%;
    text-align: center;
}
.module5 .con li img{margin-bottom:20px}
.module5 .con li p{line-height:22px;font-size:18px;}
.discount{
    background: url(/acca/project/lunwen/disOffBg.png) no-repeat;
    width: 1318px;
    height: 254px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.discountList{
    margin-right: 50px;
    margin-top: 15px;
    width: 520px;
    height: 130px;
    background: url(/images/cma/zhuanti/baomingyouhuiV2/disoffimg.png) no-repeat;
    display: flex;
    align-items: center;
}
.disMain{
    width: 347px;
    height: 101px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    
}

.disMain span{
    font-size: 18px;
    font-weight: 600;
    color: #e63000;
    line-height: 1;
}
.disMain p{
    font-size: 32px;
    font-weight: 600;
    color: #e63000;
    margin-top: 12px;
    line-height: 1;
}
.dismainF{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    width: 380px;
}
.dismainF p{
    display: flex;
    align-items: flex-start;
    justify-content: center;
    color: #e63000;
    font-weight: 600;
    font-size: 50px;
    line-height: 1;
    margin-top: 0;
}
.dismainF p i{
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    line-height: 30px;
    font-size: 22px;
    background: #e63000;
    margin-right: 8px;
}
.dismainF .line{
    height: 63px;
    width: 1px;
    border-left: 1px dashed #fb9da0;
    margin: 0 16px;
}
.disNone p{
    font-weight: 600;
    font-size: 18px;
    color: #e63000;
    margin-bottom: 5px;
}
.disNone span{
    font-size: 16px;
    margin-top: 12px;
    margin-top: 5px;
}
.discountList a{
    display: block;
    position: absolute;
    width: 104px;
    height: 104px;
    right: 11px;
    top: 15px;
    border-radius: 50%;
    font-size: 26px;
    color: #e63000;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.2;
    font-weight: 600;
    animation: btnBig 3s infinite;
    -webkit-animation: btnBig 3s infinite;
}
