/* ---------------------------banner---------------------------------- */



.banner {

    width: 100%;

    overflow: hidden;

    margin-top: 74px;

    position: relative;

}



@media all and (max-width:900px) {

    .banner {

        margin-top: 50px;

    }

}



.banner img {

    width: 100%;

    object-fit: cover;

}



.banner-shade {

    width: 100%;

    height: auto;

    position: absolute;

    bottom: 0;

    left: 0;

    background-color: rgba(0, 0, 0, .5);

    overflow: hidden;

    padding: 40px 0 36px 0;

    z-index: 9;

    text-align: center;

}



.banner-shade p {

    font-size: 14px;

    color: #ffffff;

    width: 50%;

    margin-left: 25%;

    line-height: 24px;

}



.banner-title {

    position: absolute;

    top: 40%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.banner-title h4 {

    font-size: 38px;

    color: #ffffff;

    animation: Hdown 1s ease-in-out both;

}



@keyframes Hdown {

    0% {

        transform: translateY(-30px);

    }

    100% {

        transform: translateY(0px);

    }

}



.banner-title hr {

    width: 44px;

    height: 3px;

    background-color: #fff;

    margin: 0 auto;

    margin-top: 20px;

    animation: Hup 1s ease-in-out both;

}



@keyframes Hup {

    0% {

        transform: translateY(30px);

    }

    100% {

        transform: translateY(0px);

    }

}



/* ---------------------------------------------------------- */



.abo-culture-box {

    width: 100%;

    background-color: #ffffff;

    overflow: hidden;

    padding-bottom: 80px;

}



.abo-culture {

    width: 1200px;

    margin: 0 auto;

}



.abo-culture-matter {

    width: 100%;

    overflow: hidden;

    padding-top: 10px;

}



.abo-culture-matter ul li {

    width: 33.333333333333%;

    text-align: center;

    height: auto;

    float: left;

}



.abo-culture-matter ul li img {

    width: 144px;

    height: 144px;

    object-fit: cover;

    transition: all .6s ease-in-out;

}



.abo-culture-matter ul li:hover img {

    transform: translateY(-10px);

}



.abo-culture-matter ul li h4 {

    font-size: 22px;

    color: #333333;

    margin-top: 32px;

    width: 80%;

    margin-left: 10%;

}



.abo-culture-matter ul li p {

    font-size: 13px;

    color: #777777;

    margin-top: 20px;

    width: 80%;

    margin-left: 10%;

    line-height: 22px;

}



/* -------------------------create-box--------------------------------- */



.create-box {

    width: 100%;

    overflow: hidden;

    height: 758px;

    background-image: url('../images/schclass/class_bg.jpg');

    background-repeat: no-repeat;

}



.create {

    width: 1200px;

    margin: 0 auto;

}



.create-matter-box {

    width: 100%;

}



.create-matter {

    width: 100%;

    position: relative;

}



.create-matter div {

    float: left;

    width: 20%;

    background-color: #fff;

    border-bottom: 8px solid #adadad;

    border-left: 8px solid #adadad;

    border-top-left-radius: 10px;

    position: relative;

}



.create-matter div p {

    width: 80%;

    margin-left: 12%;

    margin-top: 12px;

    font-size: 13px;

    color: #666666;

    line-height: 20px;

}



.create-l1 {

    height: 210px;

    margin-top: 290px;

}



.create-l2 {

    height: 250px;

    margin-top: 250px;

}



.create-l3 {

    height: 280px;

    margin-top: 220px;

}



.create-l4 {

    height: 320px;

    margin-top: 180px;

}



.create-l5 {

    height: 360px;

    margin-top: 140px;

}



.create-l1 span {

    background-color: #00b2bb;

}



.create-l2 span {

    background-color: #b7d331;

}



.create-l3 span {

    background-color: #fac03d;

}



.create-l4 span {

    background-color: #ec6900;

}



.create-l5 span {

    background-color: #00a6d1;

}



.create-words {

    color: #fff;

    position: absolute;

    top: -130px;

    left: 50%;

    transform: translate(-50%, 0);

    text-align: center;

}



.create-words:hover span{

    transform: translateY(-10px);

}



.create-words span {

    display: block;

    font-size: 22px;

    color: #ffffff;

    width: 44px;

    height: 44px;

    border-radius: 100%;

    line-height: 44px;

    margin: 0 auto;

    transition: all .4s ease-in-out;

}



.create-words b {

    display: block;

    font-size: 24px;

    font-weight: bold;

    color: #333333;

    margin: 6px 0;

}



.create-words i {

    display: block;

    font-size: 18px;

    color: #333333;

    font-style: normal;

}



/* ------------------------calssroom-box---------------------------------- */

.classroom-box{

    width: 100%;

    overflow: hidden;

    padding-bottom: 60px;

    position: relative;

}

.classroom{

    width: 1200px;

    margin: 0 auto;

}

.classroom-matter{

    width: 100%;

    overflow: hidden;

}



.classroom-matter .swiper-container-classroom{

    width: 100%;

    position: relative;

}



.classroom-words{

    width: 100%;

    height: 287px;

    border-radius: 30px;

    overflow: hidden;

    z-index: 33;

    position: relative;

}

.classroom-words h4{

    width: 100%;

    height: 100%;

    position: relative;

    overflow: hidden;

}

.classroom-words h4 img{

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: all .8s ease-in-out;

}

.classroom-words h4 img:hover{

    transform: scale(1.1);

}



.classroom-words p{

    width: 100%;

    position: absolute;

    left: 0;

    bottom: 0;

    font-size: 14px;

    color: #fafafa;

    background-color: rgba(0, 0, 0, .5);

    padding: 15px 0;

    text-align: center;

}

.classroom-more{

    width: 100%;

    overflow: hidden;

    margin-top: 40px;

}

.classroom-more h4{

    text-align: center;

    font-size: 14px;

    border: 1px solid #d2d2d2;

    width: 160px;

    height: 44px;

    line-height: 44px;

    color: #d2d2d2;

    border-radius: 30px;

    margin: 0 auto;

}

.classroom-more h4:hover{

    border: 1px solid #555555;

    color: #555555;

}









.swiper-classroom-prev {

    position: absolute;

    top: 60%;

    left: 15%;

    z-index: 9;

    cursor: pointer;

    transform: translate(0, -50%);

}



.swiper-classroom-prev h3 {

    width: 50px;

    height: 50px;

    text-align: center;

}



.swiper-classroom-prev h3 i {

    display: inline-block;

    width: 12px;

    height: 23px;

    background-image: url('../images/public/achive_L.png');

    background-repeat: no-repeat;

    margin-top: 13.5px;

}



.swiper-classroom-prev h3:hover {

    border-radius: 100%;

    border: 1px solid #333333;

}



.swiper-classroom-next {

    position: absolute;

    top: 60%;

    right: 15%;

    z-index: 9;

    cursor: pointer;

    transform: translate(0, -50%);

}



.swiper-classroom-next h3 {

    width: 50px;

    height: 50px;

    text-align: center;

}



.swiper-classroom-next h3 i {

    display: inline-block;

    width: 12px;

    height: 23px;

    background-image: url('../images/public/achive_R.png');

    background-repeat: no-repeat;

    margin-top: 13.5px;

}



.swiper-classroom-next h3:hover {

    border-radius: 100%;

    border: 1px solid #333333;

}





/* ----------------------teamwork-box------------------------------------ */

.teamwork-box{

    width: 100%;

    overflow: hidden;

    background-color: #f6f6f6;

    padding-bottom: 80px;

}

.teamwork{

    width: 1200px;

    margin: 0 auto;

}



.teamwork-matter{

    width: 100%;

    overflow: hidden;

}

.swiper-container-teamwork{

    width: 100%;

    position: relative;

}

.teamwork-matter .swiper-wrapper{

    padding-bottom: 80px;

}



.teamwork-pic{

    width: 100%;

    height: auto;

}

.teamwork-pic h4{

    width: 100%;

    height: 120px;

    background-color: #fff;

    text-align: center;

    position: relative;

    margin-top: 18px;

    border-radius: 10px;

    border: 1px solid #f1f1f1;

    overflow: hidden;

}

.teamwork-pic h4 img{

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

}



.teamwork-pic h4 p{

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0%;

    left: 0%;

    text-align: center;

    line-height: 120px;

    font-size: 15px;

    color: #ffffff;

    opacity: 0;

    transition: all .5s ease-in;

    background-color: rgba(1, 179, 187, .9);

    z-index: 9;

}

.teamwork-pic h4:hover p{

    opacity: 1;

}



.swiper-container-teamwork .swiper-pagination-bullet {

    width: 10px;

    height: 10px;

    background: transparent;

    border: 1px solid #01b3bb;
    
    opacity: 1;
    
}



.swiper-container-teamwork .swiper-pagination-bullet-active {
    
    background: #747474;
    opacity: 1;


}





/* ---------------------------------------------------------- */

/* ---------------------------------------------------------- */



/* -------------------------PC端--------------------------- */



@media all and (max-width:1700px) {

    .swiper-classroom-prev {

        top: auto;

        bottom: 0;

        left: 40%;

    }

    .swiper-classroom-next {

        top: auto;

        bottom: 0;

        right: 40%;

    }

    .classroom-box {

        padding-bottom: 90px;

    }

}



@media all and (max-width:1280px) {

    .banner-shade {

        padding: 10px 0 16px 0;

    }

    .abo-culture {

        width: 94%;

        margin-left: 3%;

    }

    .create {

        width: 94%;

        margin-left: 3%;

    }

    .create-words b {

        font-size: 18px;

    }

    .classroom {

        width: 94%;

        margin-left: 3%;

    }

    .classroom-words {

        height: auto;

    }

    .teamwork {

        width: 94%;

        margin-left: 3%;

    }



    

    

}





/* ------------------------手机端-------------------------- */



@media all and (max-width:900px) {

    .create-box {
        display: none;
    }

    .classroom-words p {
        font-size: 12px;
        padding: 4px 0;
    }
    .classroom-words {
        border-radius: 14px;
    }

    .banner-shade {

        display: none;

    }

    .banner-title h4 {

        font-size: 20px;

    }

    .banner-title {

        top: 52%;

    }

    .abo-culture-matter ul li {

        width: 100%;

        margin-top: 20px;

    }

    .abo-culture-matter ul li p {

        margin-top: 16px;

        width: 100%;

        margin-left: 0%;

        overflow: hidden;

display: -webkit-box;

text-overflow: ellipsis;

-webkit-line-clamp: 4;

-webkit-box-orient: vertical;

    }

    .create-box {

        width: 100%;

        overflow: hidden;

        height: auto;

        background-image: none;

        background-color: #f2f2f2;

        padding-bottom: 20px;

    }

    .create-matter div {

        width: 50%;

        height: 260px;

        margin-top:120px;

    }

    .create-words {

        top: -100px;

    }

    .create-words span {

        font-size: 16px;

    }

    .create-words b {

        font-size: 14px;

        margin: 0px 0;

    }

    .create-l5 {

        width: 100% !important;

    }

    .swiper-classroom-prev {

        left: 30%;

    }

    .swiper-classroom-next {

        right: 30%;

    }

    .teamwork-box {

        padding-bottom: 30px;

    }

    .classroom-more h4 {

        width: 136px;

        height: 36px;

        line-height: 36px;

    }

}







/* --------------------------阶梯添加效果-------------------------- */

@media all and (min-width:900px) {

    .create-active1{

        animation: LouTi 1s ease-in-out both;

    }

    .create-active2{

        animation: LouTi 1.2s ease-in-out both;

    }

    .create-active3{

        animation: LouTi 1.4s ease-in-out both;

    }

    .create-active4{

        animation: LouTi 1.6s ease-in-out both;

    }

    .create-active5{

        animation: LouTi 1.8s ease-in-out both;

    }

    .create-active6{

        animation: LouTi 2s ease-in-out both;

    }

    .create-active7{

        animation: LouTi 2.2s ease-in-out both;

    }

}



@keyframes LouTi{

    0%{

        transform: translateY(50px);

    }

    100%{

        transform: translateY(0);

    }

}





