.wrap-main {
    padding-bottom: 0 !important;
}

/*banner*/
.wrap-main .aggregate-banner {
    width: 100%;
    height: auto;
    position: relative;
}

.wrap-main .aggregate-banner .aggregate-swiper {
    width: 100%;
    height: 100%;
    display: block;
}
.aggregate-banner .banner-pagination{
    bottom: .05rem;
    width: 100%;
    left: 0;
}
.aggregate-banner .swiper-pagination-bullet{
    margin: 0 .05rem;
    opacity: .5;
}
.aggregate-banner .swiper-pagination-bullet-active{
     background-color: #ab0000;
 }
/*公共样式--*/
.aggregate-border {
    width: 100%;
    height: auto;
    display: block;
    padding-left: .2rem;
    padding-right: .2rem;
    position: relative;
}

/*标题*/
.aggregate-title {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: .6rem .56rem .4rem .56rem;
}

.aggregate-title:before {
    content: "";
    width: 1.6rem;
    height: 1px;
    background: #aaa;
    display: inline-block;
}

.aggregate-title:after {
    content: "";
    width: 1.6rem;
    height: 1px;
    background: #aaa;
    display: inline-block;
}

.aggregate-title .aggregate-text {
    display: inline-block;
    text-align: center;
}

.aggregate-title .aggregate-text .aggregate-p {
    font-size: .36rem;
    color: #ab0000;
    margin-bottom: .1rem;
}

.aggregate-title .aggregate-text .aggregate-span {
    font-family: Arial;
    font-size: .18rem;
    color: #aaaaaa;
}

/*有奖问答*/
.wrap-main .aggregate-activity {
    width: 7.1rem;
    height: 1.51rem;
    overflow: hidden;
    margin: .4rem auto auto auto;
}

.wrap-main .aggregate-activity > a {
    display: block;
    width: 100%;
    height: 100%;
}

/*热门课程*/
.hot-courses .aggregate-title .aggregate-text {
    margin-left: .67rem;
    margin-right: .67rem;
}

.hot-courses .hot-nav .hot-li {
    float: left;
    width: 3.5rem;
    height: auto;
    overflow: hidden;
    margin-right: .1rem;
    margin-top: .1rem;
}

.hot-courses .hot-nav .hot-li:nth-child(-n+2) {
    margin-top: 0;
}

.hot-courses .hot-nav .hot-li:nth-child(2n) {
    margin-right: 0;
}

.hot-courses .hot-nav .hot-li .hot-img {
    width: 3.5rem;
    height: 3.5rem;
    display: block;
}

.hot-courses .hot-nav .hot-li .hot-border {
    width: 3.5rem;
    height: 1.6rem;
    background-color: #f1f3fa;
    padding: .17rem .18rem .23rem .19rem;
    text-align: center;
}

.hot-courses .hot-nav .hot-li .hot-border .hot-title {
    font-size: .32rem;
    color: #333333;
    display: inline-block;
}

.hot-courses .hot-nav .hot-li .hot-border .hot-title:after {
    content: "";
    width: .34rem;
    height: .02rem;
    display: block;
    background: #ab0000;
    margin: .1rem auto;
}

.hot-courses .hot-nav .hot-li .hot-border .hot-span {
    font-size: .24rem;
    color: #666666;
}

/*精选公开课*/
.open-courses .aggregate-title .aggregate-text {
    margin-left: .17rem;
    margin-right: .17rem;
}

.open-courses .open-nav .open-item {
    width: 7.1rem;
    height: 3rem;
    overflow: hidden;
    border-radius: .1rem;
}

.open-courses .open-nav .open-item > img {
    display: block;
    border-radius: .1rem;
}

.open-courses .open-nav .open-top {
    margin-top: .2rem;
}

/*原创作品*/
.original-works .aggregate-title .aggregate-text {
    margin-left: .59rem;
    margin-right: .59rem;
}

.original-works .original-tabs {
    margin: 0 .84rem .36rem .86rem;
}

.original-works .original-tabs .original-a {
    font-weight: normal;
    width: 1.2rem;
    height: .5rem;
    line-height: .5rem;
    display: block;
    background: #fff;
    border-radius: .25rem;
    float: left;
    text-align: center;
    border: 1px solid #ab0000;
    font-size: .26rem;
    color: #333;
    margin-right: .2rem;
}

.original-works .original-tabs .original-a:last-child {
    margin-right: 0;
}

.original-works .original-tabs .original-active {
    background-color: #ab0000;
    color: #fff;
    border: none;
}
#tabs-container{
    width: 100%;
    height: 8.45rem;
    overflow: hidden;
}
#tabs-container .slide-item {
    float: left;
    width: 2.28rem;
    height: auto;
    margin-right: .12rem;
    margin-top: .24rem;
    text-align: center;
}

#tabs-container .slide-item:nth-child(-n+3) {
    margin-top: 0;
}

#tabs-container .slide-item:nth-child(3n) {
    margin-right: 0;
}

#tabs-container .slide-img {
    width: 2.28rem;
    height: 3.04rem;
    display: inline;
    border-radius: .1rem;
}
#tabs-container .slide-none{
    display: none;
}

#tabs-container .slide-text {
    font-size: .26rem;
    color: #333;
    margin-top: .1rem;
}

.original-works .works-a {
    width: 7.1rem;
    height: .9rem;
    line-height: .9rem;
    text-align: center;
    display: block;
    border-radius: .1rem;
    font-size: .28rem;
    color: #999999;
    background: #f4f4f4;
    margin-top: .3rem;
}

/*学校简介*/
.school-profile .aggregate-title .aggregate-text {
    margin-left: .6rem;
    margin-right: .6rem;
}

.school-profile .school-border {
    width: 7.1rem;
    height: 2.26rem;
    background: #f1f3fa;
    padding: .35rem .27rem .35rem .27rem;
}

.school-profile .school-border .school-text {
    font-size: .26rem;
    color: #333333;
    line-height: 1.4;
}

.school-profile .school-item {
    width: 7.1rem;
    height: 3rem;
    margin-top: .16rem;
}

.school-profile .school-img {
    width: 7.1rem;
    height: 2.38rem;
    margin-top: .18rem;
}

.school-profile .profile-img {
    width: 7.1rem;
    height: 2.55rem;
    margin-top: .18rem;
}

/*权威导师*/
.authoritative-tutor {
    width: 7.5rem;
    height: 6.24rem;
    display: block;
    overflow: hidden;
    background: #f1f3fa;
    margin-top: .6rem;
}

.authoritative-tutor .aggregate-title {
    margin: .6rem .76rem .2rem .76rem;
}

.authoritative-tutor .aggregate-title .aggregate-text {
    margin-left: .34rem;
    margin-right: .34rem;
}

.authoritative-tutor .authoritative-img {
    width: 7.42rem;
    height: 4.64rem;
    display: block;
    margin: 0 auto;
}

/*学员活动*/
.student-activities .aggregate-title .aggregate-text {
    margin-left: .45rem;
    margin-right: .45rem;
}

.student-activities .student-li {
    float: left;
    width: 3.45rem;
    height: auto;
    margin-right: .19rem;
    margin-top: .3rem;
}

.student-activities .student-li:nth-child(-n+2) {
    margin-top: 0;
}

.student-activities .student-li:nth-child(2n) {
    margin-right: 0;
}

.student-activities .student-li .student-img {
    width: 3.45rem;
    height: 2.3rem;
    margin-bottom: .16rem;
}

.student-activities .student-li .student-text {
    font-size: .26rem;
    color: #333333;
    text-align: center;
}

/*就业保障*/
.employment-security .aggregate-title {
    margin: .6rem .76rem .4rem .76rem;
}

.employment-security .aggregate-title .aggregate-text {
    margin-right: .28rem;
    margin-left: .28rem;
}

.employment-security .employment-item {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.employment-security .employment-item .employment-img {
    width: 2.5rem;
    height: 2.5rem;
    overflow: hidden;
}

.employment-security .employment-item .employment-text {
    width: 2.5rem;
    height: 2.5rem;
    background-color: #f1f3fa;
    text-align: center;
    padding: .42rem .17rem .2rem .17rem;
}

.employment-security .employment-item .employment-text .employment-p {
    font-size: .28rem;
    color: #ab0000;
}

.employment-p:after {
    content: "";
    display: block;
    margin: .13rem auto 0.13rem auto;
    width: .38rem;
    height: .04rem;
    background-color: #ab0000;
}

.employment-security .employment-item .employment-text .employment-span {
    font-size: .22rem;
    color: #666666;
    line-height: 1.5;
}

/*资格证书*/
.qualification .aggregate-title .aggregate-text {
    margin-left: .08rem;
    margin-right: .08rem;
}

.qualification .qualification-img {
    width: 5.53rem;
    height: 3.66rem;
    display: block;
    margin: 0 auto;
}

/*合作企业*/
.cooperative-enterprises {
    width: 7.5rem;
    height: 5.5rem;
    display: block;
    overflow: hidden;
    background-color: #f1f3fa;
    margin-top: .6rem;
}

.cooperative-enterprises .aggregate-title {
    margin: .6rem .76rem .4rem .76rem;
}

.cooperative-enterprises .aggregate-title .aggregate-text {
    margin-left: .08rem;
    margin-right: .08rem;
}

.cooperative-enterprises .cooperative-nav {
    position: relative;
    padding-left: .2rem;
    padding-right: .2rem;
}

.cooperative-enterprises .cooperative-nav .cooperative-item {
    float: left;
    width: 1.68rem;
    height: .97rem;
    margin-right: .12rem;
    margin-top: .12rem;
}

.cooperative-enterprises .cooperative-nav .cooperative-item:nth-child(-n+4) {
    margin-top: 0;
}

.cooperative-enterprises .cooperative-nav .cooperative-item:nth-child(4n) {
    margin-right: 0;
}

/*免费试听*/
.free-audition .aggregate-text {
    margin-left: .28rem;
    margin-right: .28rem;
}

.free-audition .free-title {
    text-align: center;
    font-size: .28rem;
    color: #666666;
}

.free-audition .free-border {
    margin-top: .4rem;
}

.free-audition .free-border .form-group {
    position: relative;
    width: 6rem;
    margin: 0 auto;
}

.free-audition .free-border .first-group {
    margin-bottom: .3rem;
}

.free-audition .free-border .form-group .group-input {
    width: 5rem;
    height: .7rem;
    border-radius: .1rem;
    border:.02rem solid #aaaaaa;
    padding-left: 1rem;
    font-size: .24rem;
    color: #aaaaaa;
}

.free-audition .free-border .form-group .form-text {
    position: absolute;
    top: .19rem;
    left: .3rem;
    font-size: .28rem;
    color: #aaaaaa;
}

.free-audition .free-border .form-group .form-input {
    width: 4.4rem;
    padding-left: 1.6rem;
}

.free-audition .free-button {
    width: 6rem;
    height: .8rem;
    line-height: .8rem;
    text-align: center;
    display: block;
    margin: .4rem auto auto auto;
    border: none;
    border-radius: .1rem;
    background: #ab0000;
    font-size: .32rem;
    color: #fff;
}

/*二维码--地址*/
.aggregate-address {
    width: 7.5rem;
    height: 3.88rem;
    display: block;
    overflow: hidden;
    background-color: #333333;
    margin-top: .6rem;
}

.aggregate-address .address-img {
    width: 2.2rem;
    height: 2.2rem;
    display: block;
    margin: .38rem auto .38rem auto;
}

.aggregate-address .address-clone{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.aggregate-address .address-clone input[type=text]{
    width: 1.6rem;
    height: .3rem;
    line-height: .3rem;
    border: none;
    background: transparent;
    font-size: .24rem;
    color: #aaaaaa;
}
.aggregate-address .address-clone .clone-button{
    width: 1.5rem;
    height: .5rem;
    line-height: .5rem;
    background-color: #ab0000;
    border-radius: .06rem;
    border:none;
    outline: none;
    font-size: .24rem;
    color: #fff;
    text-align: center;
    margin-left: .1rem;
}

.aggregate-address .address-text {
    font-size: .24rem;
    color: #aaaaaa;
    text-align: center;
    line-height: 1.6;
}

/*aggregate-footer*/
.aggregate-footer {
    width: 7.5rem;
    height: 1.5rem;
    background: #000000;
    padding-top: .23rem;
}
.aggregate-footer .record-text{
    font-size: .24rem;
    color: #999;
    text-align: center;
    line-height: 1.6;
}

/*弹出框--显示大图轮播样式*/
.modal-big{
    position:fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    z-index: -1;
    opacity: 0;
}
.modal-big .big-border{
    width: 100%;
    height: auto;
    position: relative;
}
.modal-big .big-border .swiper-container{
    max-width: 7.5rem;
    width: 100%;
    height: 100%;
    display: block;
}
.modal-big .big-border .cell-img{
    width: 7.5rem;
    height: 10rem;
    display: block;
}
.modal-big .big-border .swiper-pagination-fraction{
    font-size: .3rem;
    color: #fff;
    bottom: -.5rem;
}
