#div_cont .con {
    width: 960px;
    margin: 0 auto;
    position: relative;
}
.top_wrap {
    position: relative;
    height: 875px;  
    background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2024/2024_math30/top_bg.jpg') center top no-repeat, linear-gradient(to bottom, #d3e5ff, #cfe2ff, #b2d1ff);
    text-align: center;
}
.top_wrap .con {
    width: 960px;
    margin: 0 auto;
    position: relative;
}
.top_wrap .con .act_wrap {
    position: absolute;
    top: 0;
    width: 100%;
    height: 875px;
}
.top_wrap .con .act_wrap .count_wrap {
    position: absolute;
    width: 399px;
    height: 74px;
    left: 300px;
    top: 125px;
}
.top_wrap .con img {
    opacity: 0;
    position: relative;    
    z-index: 2;
}
.top_wrap .con .img_wrap {
    width: 612px;
    height: 275px;
    overflow: hidden;
    position: absolute;
    top: 220px;
    left: 177px;
    z-index: 1;
}
.top_wrap .con img.act01 {
}
.top_wrap .con img.act02 {
    margin-top: 270px;
}
.top_wrap .con img.act03 {
    margin-top: 30px; 
    margin-left: -15px;
    z-index: 1 !important; 
}
.top_wrap .con img.act04 {
    margin-top: -100px;
    margin-left: -18px;
    z-index: 0 !important;
}

.top_wrap .con img.act05 {
    position:absolute;
    top:105px;
    left:-117px;
}
.top_wrap .con img.act06 {
    position:absolute;
    top:590px;
    left:-270px;
}
.top_wrap .con img.act07 {
    position:absolute;
    top:115px;
    right:-387px;
}
.top_wrap .con img.act08 {
    position:absolute;
    top:350px;
    right:-225px;
}
.div_con {z-index: 2; position:relative;}
.div_con1 {
    position: relative;
    overflow: hidden;
    padding-bottom: 100px;
    background: #fff;
    /* width: 1000px; */
    margin: 0 auto;
    z-index:1;
}
.div_con1 .border_box_wrap {
/* overflow: hidden; */
}
.div_con1 .border_box {
    width: calc(100% - 2px);  
    display: block; 
    position: relative;
    padding:65px 0;
    margin-bottom:70px;
    border: 1px solid #ddd;

}
.div_con1 .border_box img{
    text-align: center;
}
.border_box .bx-has-pager {position:absolute; bottom:-70px; width:100%;height:15px;} 
.bx-controls-direction {display:none;}
.bx-pager-item {display:inline-block; width:11px; height:11px;}
.bx-pager-item a {display:inline-block; width:11px; height:11px; border:1px solid #686868; border-radius:10px; text-indent:-111px; overflow:hidden;}
.bx-pager-item + .bx-pager-item {margin-left:8px;}
.bx-pager-item a.active {background:#686868;}
.div_con1 .img_wrap {
    position: relative;
    background: #fff;
    width: 960px;
    margin: 0 auto;
}
.div_con2 {
    position: relative;
    overflow: hidden;
    padding: 0px 0 75px;
    background: #ddeaff url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2024/2024_math30/con02_bg.jpg') center 0 no-repeat;
}
.div_con2 .con { position: relative;}
.div_con2 .img_wrap {position:relative;}    
.div_con2 .img_wrap .posi {position:absolute;}
.div_con2 .img_wrap .posi.posi01 {top:48px; left:0px;}    
.div_con2 .img_wrap .posi.posi02 {top:105px; left:610px;}    
.div_con2 .img_wrap .posi.posi03 {top:267px; left:54px;}    

.menu_wrap {
    overflow: hidden;
    width: 1000px;
    margin: 0 auto;
}
.menu_wrap li {
    float: left;
    width: 500px;
    display: inline-block;
    cursor: pointer;
}
.menu_contents {
    display: none;
}
.menu_contents.on {
    display: block;
}
.div_con3 {
    overflow: hidden;
    background: #fff;
    padding-bottom: 100px;
}
.div_con5 {
    position: relative;
    overflow: hidden;
    height: 323px;
    background: #0e214d url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2024/2024_math30/con04_img01.jpg') center 0 no-repeat;
}
.div_con5 img {
    margin-top: 100px;
}
.div_con4 {
    position: relative;
    overflow: hidden;
    padding: 100px 0;
    margin:0 auto;
    background: #ddeaff;
}
#div_cont {
    width: 100%;
    text-align: center;
    clear: both;
    position: relative;
    overflow: hidden;
}

.count_wrap {position:relative; color:#ff7800; font-size:38px; font-weight:700; font-family: 'Montserrat'; z-index:0;}
.count_wrap .counter {position:absolute;  text-align:right;} 
.count_wrap .counter.counter01 {top:-7px; left:-5px; width:70px;}
.count_wrap .counter.counter02 {top:-7px; left:95px; width:53px; text-align:left;}
.count_wrap .counter.counter03 {top:-7px; left:171px; width:116px; letter-spacing: -2px;}


/* rolling_slide */
.slide_area {
    position: relative;
    height: 247px;
    margin-top: 70px;
    padding-bottom:0px;
}
.slide_wrap {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 4800px;
    height:247px;
    margin-left: -100px;
    overflow: hidden;
}
.slide_wrap li {
    float: left;
    width: 342px;
    height: 247px;
    margin-right:8px;
}
.slide_wrap:after {
    clear: both;
    display: block;
    content: '';
}
