﻿@media screen and (max-width:1500px){
    .footer .nav_foot{width: 100%;padding: 0 40px;}

    .pd120{padding-top:100px;padding-bottom:100px;}
    .pd110{padding-top:90px;padding-bottom:90px;}

    .fz48{font-size:40px;}
    .fz40{font-size:32px;}
    .fz30{font-size:24px;}
        
    .block{width:auto;padding-left:40px;padding-right:40px;box-sizing:border-box;}
    .header .d2 .block{margin:0 40px;padding:0;}
    .header2 .d1 .navg a{margin:0 15px;}
    .header2 .d1 .navg1 a{margin:0 15px;}
    .header2 .d1 .navg.act{width:450px;}
    .header .nav_main a{margin:0 18px;}

    .body_home .banner .child .fz30{bottom:50px;}
    .body_home .banner .navg{bottom:50px;}

    .banner_page1 .block{width:100%;box-sizing:border-box;left:0;transform:none;}
    .banner_page1 .text{left:60px;}
    .banner_page1 .text .p{margin-top:25px;}
    .banner_page1 .text.r{right:60px;}

    .active_content {width: auto;padding: 0 0px;}
}
@media screen and (max-width:1400px){
    .footer .part1{padding-bottom:25px;-ms-flex-pack:justify;justify-content:space-between;}
    .footer .share{margin-right:60px;}

    .home9 .part1 .item{height:480px;}

    .department2 .item .ico{width:60px;margin-right:15px;}
    .department2 .item .p{font-size:16px;margin-top:20px;padding-left:80px;}
}
@media screen and (max-width:1300px){
    .title_pic{width: 30px;}

    .pd120{padding-top:80px;padding-bottom:80px;}
    .pd110{padding-top:70px;padding-bottom:70px;}

    .fz48{font-size:36px;}
    .fz40{font-size:28px;}
    .fz30{font-size:20px;}
    .fz24{font-size:18px;}
    .fz20{font-size:16px;}
    .fz14{font-size:14px;}

    .body_home .banner .child .a2{bottom:30px;width:60px;}
    .body_home .banner .child .fz30{bottom:45px;right:280px;}
    .body_home .banner .navg{bottom:45px;right:80px;}
    .body_home .banner .navg span{margin:0 5px;}
    .body_home .banner .navg span.now::after{width:30px;}

    .header .d1{font-size:14px;}
    .header2 .d1{font-size:16px;}
    .header2 .d2 .navg a{margin:0 20px;}
    .header2 .nav_main a{font-size:16px;margin: 0 5px;}


    .home9 .list{margin-left:120px;}
    .home11 .list{margin-top:50px;}
    .banner_page1 .text .p a{width:100px;margin-right:20px;}
    .department2 .item .p{font-size:14px;}
}
@media screen and (max-width:1200px){
    .detail{display: none;}
    .block{padding-left:20px;padding-right:20px;}
    .header .nav_main{left:230px;right:130px;font-size:16px;}
    .header .nav_main a{margin:0 5px;}
    .header .d2 .block{margin:0 20px;}
    .header2 .d2 .navg a{margin:0 15px;}
    .header2 .nav_main a{margin:0 5px;}
    .footer .nav_foot{display:block !important}
    .footer .nav_foot .c_mail{margin-top: 10px;}
    .footer .nav_foot .part2 a{width:80px;font-size:14px;padding:50px 0 0 15px;}
    .footer .part2{line-height:2;text-align: center;}

    .body_home .banner .child .fz30{padding-left:20px;}
    .body_home .banner .child .a2{right:20px;}

    .home10 .part1 .item .text{padding:20px;}
    .home10 .part1 .item .h{font-size:16px;}

    .layer .leader_box{width:auto;margin:0 40px;}
    .layer .leader_box .inner{padding:30px;}
    .layer .leader_box .text{margin-top:15px;}


    .active_content .r_item .r_container .event_list .event_item:nth-child(odd) p {
        position: absolute;
        width: 47%;
        right: 60px;
        text-align: left;
    }

    .active_content .r_item .r_container .event_list .event_item:nth-child(even) p {
        position: absolute;
        width: 47%;
        left: 60px;
        text-align: right;
        justify-content: flex-end;
    }
}
@media screen and (max-width:1024px){
    .layer .picbox video{width:90%;height:auto;}

    .pd120{padding-top:60px;padding-bottom:60px;}
    .pd110{padding-top:60px;padding-bottom:60px;}

    .footer .part1{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:20px;}
    .footer .nav_foot{margin-bottom:15px;width:100%;}
    .footer .nav_foot .part2 a{display: inline-block;width:auto;border:none;padding:0;margin:0 10px;}
    .footer .nav_foot .part2 a:first-child{margin-left:0;}
    .footer .share{margin:10px 0 0;}
    .footer .part2 .info{font-size:0;}
    .footer .part2 .info span{display:inline-block;font-size:12px;}
    .footer .share .share-item{width:38px;height:38px;line-height:38px;}

    .body_home .banner .text{width:70%;}

    .department2 .item .text{padding:0;}
    .department2 .item .p{padding-left:0;}
}

@media screen and (max-width:1000px){
.body.page{padding-top:61px;}
.header{transform:none;opacity:1;}
.body_home .header.mobile .d2{background:#94070a;}
.header .d1{display:none;}
.header .nav_main{display:none;}
.header .d2{height:60px;background-color: #94070a;}
.body_home .banner{margin-top: 60px;}
.header .d2 .block{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;height:100%;padding:0;}
.header .logo{width:200px;position:static;}
.header .logo img{width:100%;height:auto;max-height:none;}
.header .tools{position:static;}
.header .tools .a{width:24px;height:24px;margin-left:15px;}
.header .menu{width:24px;height:22px;position:relative;margin-left:15px;}
.header .menu i{height:2px;background:#fff;width:26px;border-radius:1px;}
.header.light .menu i{background:#333;}
.header .menu i:nth-child(1){position:absolute;left:0px;top:2px;}
.header .menu i:nth-child(2){position:absolute;left:0px;top:11px;}
.header .menu i:nth-child(3){position:absolute;left:0px;top:20px;}
.header .tools .sc a::after{font-size:16px;}
.header .tools .lang{font-size:14px;display:none;}
.header2{display:none;}

.nav_child{display:none;}

.nav_mobile{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.8);z-index:5;opacity:0;visibility: hidden;transition:all 0.3s ease-out 0s;display:-ms-flexbox;display:-ms-flexbox;display:flex;-ms--ms-flex-direction:column;flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;}
.nav_mobile.showdiv{opacity:1;visibility:visible;}
.nav_mobile .close{font-family:icon;font-size:28px;position: absolute;right:17px;top:17px;line-height:1;}
.nav_mobile .logo{position:absolute;left:20px;top:0px;width:200px;line-height:60px;}
.nav_mobile .logo a{height: 60px;display: flex;align-items: center;}
.nav_mobile .nav_l{font-size:16px;background:#94070a;color:#fff;width:100%;overflow: hidden;}
.nav_mobile .nav_l .inner{padding:5px 0;}
.nav_mobile .nav_l i{display:none;}
.nav_mobile .nav_l a{padding:5px 10px;opacity:0.8;display:inline-block;white-space:nowrap;}
.nav_mobile .nav_l a:first-child{margin-left:0;}
.nav_mobile .nav_r{font-size:16px;background:#94070a;color:#fff;width:100%;border-top:1px solid rgba(255,255,255,0.3);overflow: hidden;}
.nav_mobile .nav_r .inner{padding:5px 0;}
.nav_mobile .nav_r a{padding:5px 15px;opacity:0.8;display:inline-block;white-space:nowrap;font-weight:normal;}
.nav_mobile .nav_r a.now{opacity:1;}
.nav_mobile .nav_r a:first-child{margin-left:0;}
.nav_mobile .nav_main{padding:60px 0px 0;font-size:16px;background:#fafafa;background-size:auto 130px;align-content:flex-start;-ms-flex-align:flex-start;}
.nav_mobile .nav_main .logo{position:absolute;left:20px;top:0;line-height:60px;}
.nav_mobile .nav_main .logo a{display:block;height:100%;}
.nav_mobile .nav_main .logo img{max-height:65%;width:auto;max-width:none;}
.nav_mobile .nav_main a{border-bottom:1px solid rgba(0,0,0,0.08);padding:8px 15px;width:49% !important;box-sizing:border-box;height:auto;display:inline-block;}
.nav_mobile .nav_main a:nth-child(odd){border-right:0px solid rgba(0,0,0,0.08);}
.nav_mobile .nav_main a:nth-child(-n+2){border-top:1px solid rgba(0,0,0,0.08);}
.nav_mobile .tools{display:-ms-flexbox;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-align:center;align-items:center;position:absolute;right:50px;top:16px;}
.nav_mobile .tools .a{border:1px solid #aaa;border-radius:100%;margin-right:10px;width:26px;height:26px;line-height:26px;position:relative;}
.nav_mobile .tools .a>a{display:-ms-flexbox;display:-ms-flexbox;display:flex;width:100%;height:100%;-ms-flex-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;-ms-flex-pack:center;justify-content:center;}
.nav_mobile .tools .sc a:after{content:"\e672";font-size:20px;font-family:icon;}
.nav_mobile .tools .sc{display: none;}
.nav_mobile .tools .lang{font-size:14px;font-family:Arial;text-transform: uppercase;}

/* //.body_b .banner{margin-top: 60px;height: 190px;} */
.body_b .banner{margin-top: 60px;}

.active_content .r_item .r_container .event_list .event_item:nth-child(odd) p {
    position: absolute;
    width: 47%;
    right: 50px;
    text-align: left;
}

.active_content .r_item .r_container .event_list .event_item:nth-child(even) p {
    position: absolute;
    width: 47%;
    left: 50px;
    text-align: right;
    justify-content: flex-end;
}
.home12{padding-top: 0 !important;}
.pd_home{padding: 10px 0 30px !important;}
}

@media screen and (max-width:850px){
    
    .l_b_slick{visibility: hidden;}
    .r_b_slick{visibility: hidden;}
    .active_content{margin-top:0}
    .active_content .l_item{display: none;}
    .active_content .r_item .r_header .l_h{display: none;}
    .active_content .r_item .r_header .r_h .r_bg{height: 50px;width: auto;opacity: 0;}
    .active_content .r_item .r_container .c_teacher .c_name {padding: 5px 15px;}
    .active_content .r_item .r_container .c_teacher .c_type {padding-left:15px;}
    .active_content .r_item .r_container .c_teacher .c_name a{width: 25%;display: inline-block;}
    .footer .nav_foot {margin-left: 0;}
.footer .nav_foot .select_content{display: grid;grid-template-columns: repeat(2, 1fr);width: 100% !important;}
.footer .nav_foot .select_content .select_item{width: 95% !important;margin-bottom: 10px;}
.footer .nav_foot .select_content .select2-container{width: 95% !important;margin-bottom: 10px;justify-self: center;align-self: center;}
.pd120{padding-top:40px;padding-bottom:40px;}
.pd110{padding-top:40px;padding-bottom:40px;}


.footer .part1{padding:15px 15px 15px;}
.footer .nav_foot{display: block !important;}
.footer .nav_foot .part2 a{width:25%;text-align:left;margin:0;font-size:12px;}
.footer .nav_foot .c_mail{display: grid;width: 100%;grid-template-columns: repeat(2,1fr);margin-top: 0;}
.footer .nav_foot .c_mail a{justify-self: center;align-self: center;}
.footer .part1 .nav_foot .e_mail{width: 95%;text-align: center;}
.footer .part1 .nav_foot .e_mail:nth-child(2){margin-left: 0px;}

.footer .part2{display:block;}
.footer .part2 .info{padding:0 15px;width:auto;}
.footer .part2 .info span{margin:0;text-align:left;display: block;}
.footer .part2 .logo{height:auto;margin-bottom:10px;}
.footer .part2 .logo img{height:40px;}
.footer .share{margin-top:0;}
.footer .share .share-item{width:32px;height:32px;line-height:32px;}
.footer .share-box a.share-item.icon-sinawb{font-size:20px;}
.footer .share-box .icon-wchat::after{font-size:20px;}
.footer .share-box .icon-txwb::after{font-size:20px;}


.fz48{font-size:22px;}
.fz40{font-size:20px;}
.fz30{font-size:18px;}
.fz20{font-size:14px;}
.fz18{font-size:14px;}
.fz16{font-size:14px;}

.layer .search_box{width:100%;padding:0 10px;box-sizing:border-box;}
.layer .close{font-size:24px;width:40px;height:40px;line-height:40px;right:20px;top:20px;}
.layer .leader_box .close{color:#aaa;right:20px;top:20px;font-size:30px;bottom:auto;margin:0;left:auto;}

.block{padding-left:18px;padding-right:18px;}
.f_bg .block{padding-left:0px;padding-right:0px;}
.title .h{font-size:28px;}
.more_btn i{width:20px !important;height:20px !important;}
.title_icon{margin-right: 5px !important;}
.more_icon{width:16px !important;margin-right: 5px !important;}

.body_home .banner .child:before{background:linear-gradient(to top,rgb(0,0,0,1),rgba(0,0,0,0));height:90px;}

.banner_frame{display:none;}
.banner_page{position:relative;left:auto;right:auto;top:auto;height:40vw;min-height:280px;}
.banner_page img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0;transition:none;}

.banner_page1.ab{margin-bottom:43px;overflow:visible;}
.banner_page1 .block{position:static;padding:0;}
.banner_page1 .text .fz40{position:absolute;top:50%;transform:translateY(-50%);padding:0 20px;left:0;right:0;}
.banner_page1 .text{position:static;transform:none;}
.banner_page1 .text .p{display:none;}
.banner_page1.ab .text .p{position:absolute;top:100%;width:100%;left:0;margin-top:0;overflow:hidden;border-bottom:1px solid #ddd;display:block;}
.banner_page1 .text .p .inner{display:table;white-space:nowrap;}
.banner_page1 .text .p a{display:inline-block;white-space:nowrap;padding:0 10px;margin:0;color:#333 !important;height:42px;line-height:42px;width:auto;box-sizing:border-box;}
.banner_page1 .text .p a:hover{color:#333 !important;}
.banner_page1 .text .p a.now{border-bottom:2px solid #94070a;color: #94070a;}
.banner_page1 .text .p a.now:before{display:none;}
.banner_page1 .text .p br{display:none;}
.banner_page1 .block{display:block;}



.home.lock{overflow:hidden;}
.home,.home body{height:auto;overflow:auto;}
.body_home{height:auto;overflow:visible;}
.body_home .banner{height:51vw;}
.body_home .banner .navg{display:none;}
.body_b{width:auto;height:auto;position:static;opacity:1;transform:none;overflow:hidden;}
.body_home .bb{display:none;}

.home10 .block{padding:0 18px;}
.focus1 .navg{bottom:65px;}


.home9{padding:36px 0;}
.home9 .block{-ms-flex-direction:column;flex-direction:column;}
.home9 .title{max-width:none;}
.home9 .title .fz40{-ms-writing-mode:lr-tb;writing-mode:horizontal-tb; writing-mode: lr-tb;}
.home9 .list{margin:20px 0 0;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex:none;flex:none;}
.home9 .list1{display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 10px;margin: 20px 0 0 0;}
.home9 .item{opacity:1 !important;transform:none !important;height:100%;margin:0;margin-left:1px;}
.home9 .item2{opacity:1 !important;transform:none !important;height:100% !important;margin:0;margin-left:1px;}
.home9 .item .tit{left:12px;bottom:20px;max-height:80%;writing-mode:tb-lr;writing-mode:vertical-lr;}
.home9 .item .hit .h{font-size:14px;}
.home9 .item .tit .h br{display:none;}
.home9 .item .hit{padding: 5px;}
.home9 .item .title_type{padding: 2px 4px;font-size: 12px;}
.home9 .item:hover .pic{transform:none;}
.home9 .list2{display: grid;grid-template-columns: 1fr 2fr 1fr;display: none;}
.home9 .h_list{display: none;}
.home9 .list3{display: flex;}
.home9 .list3 .top_list .item2:nth-child(2){margin-left: 10px;}
.home9 .center_item{flex-direction: row !important;}
.home9 .center_item .item2{margin-top: 10px !important;}

.home12 .item_b{transform:none;opacity:1;width:100% !important;margin:0 0 15px;}

.home10 .part1 .list::after{display:none;}
.home10 .part1 .list{margin-top:20px;-ms-flex-pack:justify;justify-content:space-between;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.home10 .part1 .item{transform:none;opacity:1;width:calc(50% - 7.5px);margin:0 0 15px;}
.home10 .part1 .item:first-child{width:100%;}
.home10 .part1 .item:first-child .h{font-size:14px !important;}
.home10 .part1 .item .text{padding:10px 15px;}
.home10 .part1 .item .h{font-size:14px;}
.home10 .part1 .item:hover img{transform:none;}
.home10 .part1 .btns{margin-top:20px;}
.home11{height:auto;}
.home11 .block{padding:30px 0;}
.home11 .list{margin-top:10px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 50px;}
.home11 .list .item{width:50%;-ms-flex:0 1 auto;flex:0 1 auto;margin:20px 0;}
.home11 .item .svg{width:65px;height:50px;}
.home11 .item .h{margin-top:10px;font-size:16px;}

.rr.showdiv{transform:scale(0.6);}

.department2 .list{margin-top:30px;}
.department2 .item{transform:none;transition:none;opacity:1;}
.department2 .item .text:first-child{padding-left:10px;}
.department2 .item .t{display: none;}
.department2 .item{position:static;margin:0 0 15px;width:auto;}
.department2 .item .h{font-size:24px;}
.department2 .item .inner{padding:25px;}
.department2 .item .p{margin-top:20px;}
.department2 .item::after{display:none;}
.department2 .item .p a{padding-left:20px;}

.home12 .item_b {min-height: auto;}
.home10 .part1 .item .frame img{width: 100%;}
.home10 .part1 .item .hz_img{width: 100%;}
.home12 .part1 .item .focus1 .frame img{width: 100%;}
.body_b .banner .child .fz30{right: 0;bottom: 10px;font-size:14px !important;padding-left:18px}
.home10 .list .left_list .item{height: 200px;}
.pd_home{padding: 10px 0 30px !important;}
.home10 .quick_nav_list {display:grid;grid-template-columns: repeat(2,1fr);grid-gap: 20px;}
.home10 .quick_nav_list a{align-self: center;justify-self: center;}

.active_content .r_item .r_container .event_list .event_item:nth-child(odd) p {
    position: absolute;
    width: 47%;
    right: 40px;
    text-align: left;
}

.active_content .r_item .r_container .event_list .event_item:nth-child(even) p {
    position: absolute;
    width: 47%;
    left: 40px;
    text-align: right;
    justify-content: flex-end;
}
.active_content .r_item .r_container .page-box {
    grid-template-columns: repeat(1,1fr);
}
.active_content .r_item .r_container .page-box span:last-child{
   margin-left: 0;
}

.active_content .r_item .r_container .home_content .home_page_avatar{ 
  display: flex;
  flex-direction: column;
}

.active_content .r_item .r_container .home_content .home_page_avatar .img_vsb_content {
  height: 168px !important;
  width: 120px;
  margin-right: 0px;
  margin: auto;
}
}
@media screen and (max-width:800px){
.body_home .banner .navg{bottom:20px;}
.body_home .banner .child .fz30{bottom:10px;line-height:1.5;right:70px;font-size:14px;padding-left:18px;}
.body_home .banner .child .a2{bottom:0;right:0;height:50px;line-height:50px;}
}
@media screen and (max-width:500px){
.nav_mobile .nav_l{font-size:14px;}
.nav_mobile .nav_r{font-size:14px;}

.active_content .r_item .r_container .event_list .event_item:nth-child(odd) p {
    position: absolute;
    width: 47%;
    right: 0;
    text-align: left;
}

.active_content .r_item .r_container .event_list .event_item:nth-child(even) p {
    position: absolute;
    width: 47%;
    left: 0;
    text-align: right;
    justify-content: flex-end;
}
.footer .part2 .logo img{height:40px;}

.home10 .list .left_list .item{height: 130px;}
.body_b .banner{height: calc( 100vw / ( 1150 / 496 ) );}
.body_b .banner .child{width: calc( 100vw * 385 / 1150 * 2 + 100vw ) !important;background-position-x: calc( -100vw * 385 / 1150 ) !important;}

}
@media screen and (max-width:450px){
.body_home .banner .navg{right:60px;}
.body_home .banner .child .fz30{font-size:16px;}
}