/* 首页响应式处理 */
@media screen and (max-width: 1650px){
    /* swiper_banner */
    .swiper_banner .swiper-slide img{
        height: 600px;
    }

    /* 师者风范 */
    .szff{
        padding: 220px 0 50px;
    }

    /* 师德映像 */
    .sdyx_swiper .swiper-slide{
        width: 980px;
        height: 580px;
    }

    .pause_icon img{
        width: 70px;
        height: 70px;
    }
}

@media screen and (max-width: 1400px){
    /* swiper_banner */
    .swiper_banner .swiper-slide img{
        height: 580px;
    }

    .swiper_banner_pagination .swiper-pagination-bullet{
        width: 8px;
        height: 8px;
        margin: 0 10px !important;
    }

    /* 新闻动态 */
    .news_wrap{
        padding: 60px 0;
    }

    .sub_title h3{
        font-size: 26px;
    }

    .sub_title h3::after{
        width: 134px;
        height: 40px;
    }

    .sub_title a{
        width: 84px;
        height: 30px;
        font-size: 14px;
    }

    .sub_title a img{
        width: 28px;
        height: auto;
    }

    .news_l{
        width: 43.5%;
    }

    .news_r{
        width: 55%;
    }

    .news_l_item{
        padding: 15px 0;
    }

    .news_l_item:hover{
        padding: 15px;
    }

    .news_l_date{
        width: 76px;
        height: 70px;
    }

    .news_l_date h3{
        font-size: 20px;
    }

    .news_l_info{
        width: calc(100% - 76px - 10px);
    }

    .news_l_info h3{
        font-size: 16px;
    }

    .news_l_info p{
        font-size: 14px;
    }

    .news_cover{
        height: 400px;
    }

    .news_cover_pagination .swiper-pagination-bullet{
        width: 15px;
        height: 15px;
    }

    .news_r_tool{
        margin-top: 20px;
    }

    .news_cover_arrow img{
        width: 18px;
        height: 18px;
    }

    .news_cover_arrow .news_cover_line{
        height: 16px;
    }

    .news_r_info{
        height: 76px;
        padding: 0 3%;
    }

    .news_cover h3{
        font-size: 16px;
    }

    /* 快速导航 */
    .menu_box{
        margin-right: 10px;
    }

    .menu_box .sub_title h3{
        font-size: 22px;
    }

    .menu_box .sub_title h3::after{
        width: 108px;
        height: 32px;
    }

    .menu_box .sub_title a{
        width: 74px;
        height: 26px;
        font-size: 12px;
    }

    .menu_box .sub_title a img{
        width: 18px;
    }

    .menu_box ul{
        height: calc((56px * 4) - 1px)
    }

    .active_menu_box ul{
        height: calc((56px * 5) - 1px)
    }

    .menu_box li a p{
        font-size: 16px;
        line-height: 56px;
    }

    /* 教师团队 */
    .teacher_team{
        padding: 80px 0 50px;
    }

    .tt_box{
        margin-top: 35px;
    }

    .tt_cover{
        height: 430px;
    }

    .gray_bg{
        height: 66px;
    }

    .tt_cover h3{
        font-size: 16px;
        line-height: 66px;
        padding-left: 12px;
    }

    .tt_cover h3::before{
        width: 4px;
        height: 16px;
    }

    .tt_swiper_pagination{
        bottom: calc((66px / 2) - 10px);
    }

    .tt_swiper_pagination .swiper-pagination-bullet{
        width: 15px;
        height: 15px;
    }

    .tt_item{
        padding: 20px 0;
    }

    .tt_item h3{
        font-size: 16px;
        line-height: 22px;
    }

    .tt_item p{
        font-size: 14px;
        line-height: 22px;
    }

    /* 师者风范 */
    .szff{
        padding: 200px 0 50px;
    }

    .szff_swiper .swiper-slide{
        width: 250px;
        padding: 0 14px;
    }

    /* 师德映像 */
    .sdyx{
        padding: 50px 0 80px;
    }

    .sdyx_swiper .swiper-slide{
        width: 780px;
        height: 480px;
    }

    .pause_icon img{
        width: 50px;
        height: 50px;
    }

    .sdyx_swper_btn{
        width: 40px;
        height: 39px;
    }

    .sdyx_swper_btn img{
        width: 18px;
        height: 18px;
    }

    .sd_title{
        height: 66px;
        padding: 0 3%;
    }
    
    .sd_title h3{
        font-size: 16px;
        line-height: 66px;
        padding-left: 12px;
    }

    .sd_title h3::before {
        width: 4px;
        height: 16px;
    }
}

@media screen and (max-width: 1200px){
    /* swiper_banner */
    .swiper_banner .swiper-slide img{
        height: 480px;
    }

    .swiper_banner_pagination{
        bottom: 20px !important;
    }

    /* 新闻动态 */
    .news_wrap{
        padding: 35px 0;
    }

    .sub_title h3{
        font-size: 18px;
    }

    .sub_title h3::after{
        width: 93px;
        height: 26px;
    }

    .sub_title a{
        width: 63px;
        height: 20px;
    }

    .sub_title a{
        font-size: 10px;
    }

    .sub_title a img{
        width: 20px;
    }

    .new_box{
        margin-top: 15px;
        flex-wrap: wrap;
    }

    .news_l{
        width: 100%;
        margin-left: 0;
    }

    .news_r{
        width: 100%;
        margin-top: 15px;
    }

    .news_l_date{
        width: 53px;
        height: 53px;
    }

    .news_l_date h3{
        font-size: 15px;
    }

    .news_l_date p{
        font-size: 12px;
        line-height: 20px;
    }

    .news_l_info{
        width: calc(100% - 53px - 10px);
    }

    .news_l_item{
        padding: 12px 0;
    }

    .news_l .swiper-slide:first-child .news_l_item{
        padding-top: 12px;
    }

    .news_l_item:hover{
        padding: 12px;
    }

    .news_cover_arrow{
        display: none;
    }

    .news_r_tool{
        justify-content: center;
        margin-top: 10px;
    }

    .news_cover_pagination .swiper-pagination-bullet{
        margin-right: 10px;
    }

    .news_r_info{
        height: 66px;
        padding: 0 2%;
    }

    .news_r_date{
        width: 75px;
        height: 30px;
        font-size: 12px;
        line-height: 26px;
    }

    .news_cover h3{
        font-size: 14px;
    }

    /* 快速导航 */
    .menu_module{
        flex-wrap: wrap;
    }

    .menu_box{
        width: 100%;
        background: #ffffff;
        box-shadow: 0px 0px 15px 0px #D1D1D1;
        border: 1px solid #E3E4EA;
        margin: 0 0 10px;
    }

    .menu_box ul{
        height: calc((51px * 5) - 1px);
    }
    
    .menu_box .sub_title{
        padding: 15px 11px 10px;
        background: url(../images/pc/index/dw_index_tu11.png) no-repeat;
        background-size: cover;
    }

    .menu_box .sub_title h3::after{
        width: 90px;
        height: 28px;
        background: url(../images/pc/index/dw_index_tu3_bai.png) no-repeat;
        background-size: 100% 100%;
    }

    .menu_box .sub_title h3, .menu_box .sub_title h3 span{
        font-size: 18px;
        color: #ffffff;
    }
    
    .menu_box .sub_title a{
        width: 63px;
        height: 20px;
        background: none;
        border: 1px solid #ffffff;

        font-size: 10px;
    }
    
    .menu_box li a:hover p{
        padding-left: 25px;
        color: #9E1E23;
        font-weight: bold;
    }
    
    .menu_box li a:hover p::before{
        background: url(../images/pc/index/dw_index_tu12_hover.png) no-repeat;
        background-size: 100% 100%;
    }

    .menu_box li .tt_l{
        width: calc(100% - 70px);
    }

    .menu_box li .tt_r{
        display: block;
    }

    .menu_box li a p{
        line-height: 50px;
        
        order: 1;
        padding-left: 5px;
    }

    .menu_box li a img{
        width: 25px;
    }

    .menu_box li a p::before{
        display: none;
    }

    .active_menu_box li a:hover p{
        padding-left: 10px;
    }

    /* 教师团队 */
    .teacher_team{
        padding: 50px 0 30px;
    }

    .tt_item:first-child{
        padding-top: 20px;
    }

    .tt_item:hover{
        padding-left: 10px;
    }

    .tt_box{
        flex-wrap: wrap;
        margin-top: 25px;
    }

    .tt_swiper{
        width: 100%;
    }

    .tt_list{
        width: 100%;
        margin: 0;
    }

    .gray_bg{
        height: 40px;
        padding: 0 10px;
    }

    .tt_cover h3{
        font-size: 14px;
        line-height: 40px;
        padding-left: 6px;
    }

    .tt_cover h3::before{
        width: 2px;
        height: 14px;
    }

    .tt_swiper_pagination {
        min-width: 72px;
        flex-shrink: 0;
        bottom: calc((40px / 2) - 10px);
    }

    .tt_swiper_pagination .swiper-pagination-bullet{
        width: 13px;
        height: 13px;
        margin: 0 2px;
    }

    /* 师者风范 start */
    .szff{
        padding: 170px 0 50px;
    }

    .szff_swiper .swiper-slide{
        width: 150px;
    }

    .av_box{
        border-bottom: none;
    }

    .av_box .avatar{
        height: 160px;
    }

    .intro h3{
        line-height: 40px;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .intro h3::after{
        display: none;
    }

    .intro p{
        display: none;
    }

    .brief{
        height: 40px;
    }

    .brief h3{
        font-size: 16px;
        margin-bottom: 5px;
    }

    .brief p{
        display: none;
    }
    
    .szff_swiper .swiper-slide:hover .av_box .avatar{
        width: 100%;
        height: 200px;
    }

    .szff_swiper .swiper-slide:hover .intro{
        height: 40px;
    }

    .szff_swiper .swiper-slide:hover .intro h3{
        font-size: 16px;
    }

    .szff_swiper .swiper-slide:hover .av_box .avatar p{
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        bottom: 45px;

        white-space: pre-wrap;
        overflow : hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .szff_swiper_pagination{
        margin: 0 20px;
    }

    .szff_swiper_prev_btn img, .szff_swiper_next_btn img{
        width: 18px;
    }

    .szff_swiper_pagination .swiper-pagination-bullet{
        width: 13px;
        height: 13px;
    }
    /* 师者风范 end */

    /* 师德映像 */
    .sdyx{
        padding: 10px 0 60px;
    }

    .sdyx_swiper .swiper-slide{
        width: 580px;
        height: 380px;
    }
    
    .sdyx_swiper{
        margin-top: 30px;
    }

    .pause_icon img{
        width: 30px;
        height: 30px;
    }

    .sdyx_swper_btn{
        width: 30px;
        height: 29px;
    }

    .sdyx_swper_btn img{
        width: 14px;
        height: 14px;
    }

    .sd_title{
        height: 40px;
        padding: 0 10px;
    }
    
    .sd_title h3{
        font-size: 14px;
        line-height: 40px;
        padding-left: 6px;
    }

    .sd_title h3::before {
        width: 2px;
        height: 14px;
    }
    
}

@media screen and (max-width: 998px){
    /* swiper_banner */
    .swiper_banner .swiper-slide img{
        height: 400px;
    }

    .news_wrap{
        background: url(../images/mo/dwmo_index_bg1.jpg) no-repeat;
        background-size: 100% auto;
        background-position: center center;
    }

    .center_bg{
        background: url(../images/mo/dwmo_index_bg2.jpg) no-repeat;
        background-size: 100% auto;
        background-position: center bottom;
    }
}

@media screen and (max-width: 768px){
    /* swiper_banner */
    .swiper_banner .swiper-slide img{
        height: 260px;
    }

    /* 新闻动态 */
    .news_cover{
        height: 300px;
    }

    /* 教师团队 */
    .tt_cover{
        height: 300px;
    }

    /* 师者风范 */
   .szff{
        padding: 120px 0 50px;
    }

    .av_box:hover .avatar img{
        height: 100%;
    }

    .szff_swiper{
        margin-top: 25px;
    }

    .szff_swiper .swiper-slide{
        width: 106px;
        padding: 0 10px;
    }

    .av_box .avatar{
        height: 114px;
    }

    .szff_swiper .swiper-slide:hover  .av_box{
        padding-bottom: 40px;
    }
    
    .szff_swiper .swiper-slide:hover .av_box .avatar{
        width: 100%;
        height: 141px;
    }

    .szff_swiper .swiper-slide:hover .av_box .avatar p{
        bottom: 10px;
    }

    .intro{
        bottom: -140px;
    }

    /* 师德映像 */
    .sdyx_swiper .swiper-slide{
        width: 380px;
        height: 230px;
    }
}

@media screen and (max-width: 540px){
    /* swiper_banner */
    .swiper_banner .swiper-slide img{
        height: 135px;
    }

    /* 新闻动态 */
    .news_wrap{
        padding: 20px 0 30px;
    }

    .news_cover{
        height: 206px;
    }

    .new_box .sub_title{
         margin-bottom: 10px;
    }

    /* 教师团队 */
    .tt_cover{
        height: 259px;
    }

    .tt_box {
        margin-top: 0;
    }

    .tt_list .sub_title{
        margin: 30px 0 10px;
    }

    .teacher_team{
        padding: 30px 0 0;
    }

    /* 师者风范 */
    .szff{
        background: url(../images/mo/dwmo_index_bg3.jpg) no-repeat;
        background-size: 100% auto;
        background-position: top center;
        padding: 140px 0 30px;
    }

    .szff_swiper_tool{
        margin-top: 20px;
    }

    .szff_swiper_prev_btn, .szff_swiper_next_btn{
        display: none;
    }

    .szff .sub_title{
        justify-content: space-between;
    }

    .szff_swiper .swiper-slide:hover .av_box .avatar p{
        bottom: 5px;
        line-height: 16px;
    }

    /* 师德映像 */
    .sdyx_swiper .swiper-slide{
        width: 280px;
        height: 190px;
    }

    .sdyx_swper_btn{
        width: 25px;
        height: 44px;
        background: #9E1E23;
    }
    
    .sdyx{
        padding: 30px 0 40px;
    }

    .sdyx .sub_title{
        justify-content: space-between;
    }
}

@media screen and (max-width: 400px){
    /* 师者风范 */
    .szff{
        padding: 110px 0 30px;
    }

    /* 师德映像 */
    .sdyx_swiper .swiper-slide{
        width: 260px;
        height: 145px;
    }

    .sdyx{
        padding: 10px 0 40px;
    }
}