@media screen and (max-width: 800px) {
    .main {
        width: 100%;
        position: relative;
    }
    .search_box {
        width: 100%;
    }
    .header {
        width: 100%;
        height: 100%;
    }
    .nav {
        display: none;
    }
    .logo,
    .logo a {
        width: 60%;
        padding-top: .3rem;
        padding-left: .4rem;
    }
    .logo img {
        width: 100%;
    }
    .nav-btn {
        display: block;
        top: 1rem;
        z-index: 1111;
        right: -46%;
        width: 64%;
        transform: none;
    }
    .banner-container {
        width: 100%;
        height: 12rem;
    }
    .banner-bd ul li img {
        width: 100%;
        height: 12rem;
    }
    .banner-bd {
        width: 100%;
        height: 12rem;
    }
    .banner-bd ul li {
        width: 100%;
        height: 12rem;
    }
    .banner-container .banner-hd li.on {
        width: .5rem;
        height: .5rem;
        margin: .2rem;
    }
    .banner-container .banner-hd li,
    .news-list .news-list-hd li {
        width: .5rem;
        height: .5rem;
        margin: .2rem;
    }
    .banner-hd,
    .news-list-hd {
        /* height: 1rem; */
        margin-bottom: 0.5rem;
    }
    .search_box {
        position: relative;
    }
    .banner-container .prev,
    .banner-container .next {
        display: none;
    }
    .banner-container .banner-hd li.on:first-of-type::after {
        display: none;
    }
    .changebg {
        height: 2rem;
    }
    .changebg .logo img {
        width: 100%;
        transition: all .3s;
    }
    .changebg .nav {
        top: 0.61rem;
    }
    .center {
        width: 100%;
        background-size: 100%;
        height: 100%;
    }
    .w {
        width: 100%;
        margin: 0 auto;
        height: 100%;
        min-width: 0px;
    }
    .a {
        width: 22%;
        font-size: 2rem;
    }
    .top_nav {
        display: none;
    }
    .tit {
        width: 25%;
    }
    .tit_name p {
        font-size: .8rem;
    }
    .tit_name span {
        font-size: .4rem;
    }
    .tit_name {
        margin-top: .5rem;
    }
    .xwdt_box ul .fir_box {
        width: 100%;
        height: 100%;
    }
    .xwdt_box {
        padding: 0px .3rem;
        margin-top: 0px;
    }
    .fir_info {
        width: 100%;
    }
    .fir_info p {
        font-size: .5rem;
        /* width: 100%; */
        line-height: 1.2rem;
    }
    .fir_info span {
        font-size: .5rem;
        /* width: 100%; */
        line-height: 1.2rem;
        padding-left: 0.6rem;
        background: url(../images/time.png) left 0.42rem / 12% no-repeat;
        font-family: "shbd";
    }
    .fir_info::after {
        background: linear-gradient(to top, rgba(26, 88, 175, 0.8), rgba(0, 0, 0, 0));
    }
    .xwdt_box ul li {
        width: 47%;
        height: 100%;
    }
    .xwdt_box ul li:nth-child(n+4) {
        display: none;
    }
    .o_box {
        /* height: 5rem; */
        padding-bottom: 0.1rem;
    }
    .oh_box {
        height: 100%;
        width: 100%;
    }
    .o_tit {
        /* height: 100%; */
        font-size: 0.6rem;
        padding: 0px .6rem;
        margin-top: .2rem;
        margin-bottom: 1rem;
        background-color: white;
    }
    .o_time {
        width: 98%;
        height: 21%;
    }
    .o_time p {
        width: 95%;
        font-size: .6rem;
        padding-left: 4.7rem;
        height: 100%;
        line-height: 1.05rem;
        background: url(../images/time.png) 3.8rem center / 8% no-repeat;
        font-family: "shbd";
    }
    .more {
        margin: 0 auto;
        margin-top: 1rem;
        margin-bottom: 1rem;
        width: 6rem;
    }
    .o_time::after {
        width: 60%;
    }
    .o_info {
        display: none;
    }
    .tzgg {
        padding: 0px 0.3rem;
    }
    .tzgg_box .tit a {
        width: 4.5rem;
    }
    .more p {
        width: 100%;
        font-size: .6rem;
        background: url(../images/more.png) 4.5rem center / 13% no-repeat;
    }
    .swiper-container2 .swiper-wrapper {
        display: block;
        width: 100%;
        overflow: hidden;
    }
    .swiper-container2 .swiper-slide {
        width: 100%;
        float: left;
    }
    .swiper-container2 .swiper-slide a {
        display: block;
    }
    .t_box {
        width: 100%;
    }
    .tzgg_list2,
    .tzgg_list2>div {
        width: 100%;
    }
    .pc_tzgg .tzgg_list {
        display: none;
    }
    .test {
        width: 100%;
    }
    .swiper-container-horizontal>.swiper-pagination-bullets {
        width: 28%;
        float: right;
        margin-bottom: 0.4rem;
    }
    .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 0.2rem;
        width: 1.3rem;
        height: 1.3rem;
        font-size: .7rem;
        line-height: 1.3rem;
    }
    .ph_sw {
        margin: .5rem 0px;
    }
    .t_time {
        height: 100%;
    }
    .t_time p {
        font-size: 1.3rem;
        padding-left: .6rem;
        margin: 0rem;
    }
    .t_time span {
        font-size: .5rem;
        padding-left: 0.6rem;
    }
    .swiper-slide a {
        height: 100%;
    }
    .t_info p {
        font-size: .6rem;
        padding: 0rem 1rem;
        line-height: .8rem;
        margin: 0;
        padding-top: 0.4rem;
    }
    .t_info {
        height: 95%;
    }
    .ph_tzgg .ph_sw:hover .t_time {
        float: left;
        background: url(../images/tzgg_left2.png) no-repeat left;
        width: 18%;
        background-size: 100%;
        height: 100%;
        position: absolute;
    }
    .ph_tzgg .ph_sw:hover .t_info {
        background: url(../images/tzgg_right3.png) no-repeat right #1176db;
        background-size: 28%;
    }
    .ph_tzgg .ph_sw:hover .t_info p {
        color: white;
    }
    .ph_tzgg .ph_sw .t_info p {
        transition: all .3s;
    }
    .zsxx .tit {
        width: 25%;
    }
    .zsxx_sp {
        font-size: 0.38rem;
        margin-left: .16rem;
    }
    .ph_zsxx .swiper-slide {
        width: 50%;
        float: none;
    }
    .z_img>a>img {
        width: 100%;
    }
    .z_img {
        width: 100%;
    }
    .pc_zsxx .zsxx_list {
        display: none;
    }
    .ph_zsxx>.swiper-pagination-bullets .swiper-pagination-bullet {
        width: 1.2rem;
        height: .2rem;
        border-radius: 1px;
    }
    .ph_zsxx>.swiper-pagination-bullets {
        text-align: center;
        float: none;
        margin: 0 auto;
    }
    .xszc_box .tit {
        width: 25%;
    }
    .xszc_banner {
        width: 100%;
        height: 100%;
    }
    .xszc {
        width: 100%;
        padding: 0px 0.3rem;
        height: 100%;
        float: none;
        background: url(../images/xszc.png) no-repeat right center;
    }
    .bd_xszc {
        height: 100%;
    }
    .xszc_item p::after {
        width: 95.3%;
    }
    .xszc_item p {
        font-size: .6rem;
        line-height: 1.7rem;
        height: 12%;
    }
    .xszc_banner .prev {
        height: 11.7%;
        width: 9%;
        right: 1.49rem;
    }
    .xszc_banner .next {
        height: 11.7%;
        width: 8%;
        right: 0rem;
    }
    .jx {
        display: none;
    }
    .xszc_list {
        width: 100%;
        margin: 0px auto;
        margin-top: 1rem;
        background: none;
    }
    .x_info {
        width: 100%;
        background-color: white;
        height: 3rem;
    }
    .x_time {
        height: 78%;
        padding-right: .6rem;
    }
    .x_day {
        font-size: 1.2rem;
    }
    .x_mth {
        font-size: .6rem;
        margin-left: .3rem;
    }
    .x_tit {
        height: 70%;
        padding: 0px .6rem;
    }
    .x_tit p {
        font-size: .6rem;
    }
    .x_tit span {
        font-size: .4rem;
        line-height: .7rem;
    }
    .l_box {
        width: 25%;
        margin: 0px;
        margin-bottom: .5rem;
    }
    .link {
        /* height: 8rem; */
    }
    .l_img img {
        width: 1.5rem;
    }
    .l_img {
        width: 4rem;
        height: 3rem;
        border-radius: 0.9rem;
    }
    .l_box p {
        font-size: .4rem;
    }
    .l_img:hover img {
        width: 1.3rem;
    }
    .footer {
        height: 15rem;
        background: url(../images/f_bg2.png) no-repeat bottom;
        background-size: 100%;
    }
    .footer_logo {
        display: none;
    }
    .pc_footer .footer {
        display: none;
    }
    .lxwm_left span {
        font-size: .7rem;
        background-size: 9%;
        margin-left: .4rem;
        padding-left: 1rem;
    }
    .lxwm_box p,.lxwm_box p a{
        font-size: .45rem;
        line-height: 1rem;
        color: white !IMPORTANT;
    }
    .lxwm_box p a{
    border-bottom: 0.01rem solid;
    padding-bottom: .1rem;
    }
    .lxwm_box {
        width: 53%;
        height: 100%;
    }
    .lxwm_left {}
    .fl {
        float: none;
    }
    .frendly {
        height: 100%;
        padding: 0px .3rem;
    }
    .fr {
        float: none;
    }
    .evm {
        width: 100%;
        margin: 0px;
    }
    .frendly_list {
        width: 45%;
        padding: 0 .3rem;
    }
    .frendly_list li {
        width: 3.81rem;
    }
    .frendly_list li a {
        font-size: .45rem;
    }
    .footer_box {
        margin-top: .6rem;
        position: relative;
    }
    .evm-box {
        width: 3rem;
        margin-top: 0.4rem;
        margin-right: .9rem;
    }
    .evm span {
        font-size: .4rem;
        width: 100%;
    }
    .bottom_bq {
        width: 100%;
        height: 1.5rem;
        background-color: #313131;
        position: absolute;
        bottom: 0px;
    }
    .bottom_bq p {
        color: white;
        font-size: .5rem;
        height: 100%;
        width: 100%;
        text-align: center;
        line-height: 1.5rem;
    }
    .nr {
        left: 30%;
    }
    .nr p {
        font-size: .6rem;
    }
    .nr img {
        width: 80%;
    }
    .swiper-wrapper {
        margin-bottom: .1rem;
    }
    .phone_nav {
        margin-top: 2.8rem;
        width: 36%;
        float: right;
    }
    /* list */
    .teacher-center-box-left h2 {
        width: 100%;
        font-size: 17px;
        height: 100%;
        line-height: 223%;
        padding: 0px 10px;
        background-color: rgb(7, 86, 169);
    }
    .teacher-center-box {
        padding: 0px 15px 15px 15px;
    }
    .teacher-center-box-left {
        margin: 0px;
        line-height: 0px;
        width: 100%;
        background-color: white;
        float: none;
    }
    .teacher-center {
        width: 100%;
    }
    .teacher-nav {
        margin-top: .5rem;
        background-color: white;
        display: flex;
        justify-content: left;
        align-items: center;
        min-width: 3rem;
        flex-wrap: wrap;
    }
    .teacher-nav li {
        float: left;
        height: 99%;
        /* margin-left: 15px; */
        line-height: 216%;
        background: #f5f5f5;
        border-bottom: solid 1px #e1e1e1;
        text-align: center;
        padding: 0px 20px;
        height: 1.5rem;
        line-height: 1.5rem;
        border-radius: 0px;
        padding: 0px;
        width: 5rem;
        /* float: left; */
        margin: 0 .3rem;
        margin-bottom: .4rem;
    }
    .teacher-nav li:first-child {
        margin-left: 0px;
        height: 1.5rem;
        line-height: 1.5rem;
        border-radius: 0px;
        padding: 0px;
        width: 5rem;
        margin: 0 .3rem;
        margin-bottom: .4rem;
    }
    .location {
        margin: 15px 0px;
    }
    .opcity-bg {
        margin: 0px;
        display: none;
    }
    .teacher-center-box-right {
        width: 100%;
        float: none;
    }
    .search-list {
        margin: 0px;
    }
    .search-list>ul>li {
        margin: 0px;
        padding: 5px 0px;
    }
    .search-date {
        margin-left: 5px;
        height: 100%;
        float: left;
        width: 3rem;
    }
    .search-last-text {
        padding-left: 11px;
        padding-top: 0px;
        float: right;
        width: 80%;
    }
    .search-last-text h1 {
        padding-left: 0px;
        font-size: 15px;
    }
    .search-last-text p {
        margin: 0px;
        font-size: 12px;
        height: 100%;
        line-height: 170%;
    }
    .search-list li .search-date p {
        font-size: 24px;
        line-height: 2rem;
    }
    .nav-btn {
        display: block;
    }
    .search-right {
        margin: 0px;
        padding: 0px;
        min-height: 200px;
    }
    .value-tit h4 {
        margin-top: 9px;
        font-size: .7rem;
    }
    .value-tit-p {
        text-indent: 0px;
        font-size: 12px;
    }
    .value-text p {
        font-size: 12px;
        font-size: .6rem !important;
    }
    .value-text-link a {
        font-size: 12px;
    }
    .value-text {
        min-height: 0px;
    }
    .static {
        height: 6rem;
    }
    .static img {
        width: 100%;
    }
    .w-1400 {
        min-width: 100%;
    }
    .search-date span {
        font-size: .6rem;
    }
    .teacher-nav li a {
        font-size: 0.7rem;
        /* height: 100%; */
        /* display: block; */
    }
.ph_tzgg{
display: block;
}
.ph_footer .footer{
display: block;
}
.ph_zsxx{
display: block;
}
.phone_nav{}
.xszc_item img{
    object-fit: cover;
width: 100%;

max-width: none;

max-height: none;

margin: 0;

height: 100%;
}
.xszc_item>div{display:block;min-height: 14rem;min-width: 100%;}
.xszc_container{

}
.xlist_box ul li{
margin: 0 auto;
}
.teacher-nav li.on a{

width: 100%;

border-radius: 0px;

height: 100%;
}
.value-text img{width: 100% !important;height: 100% !important;}
    .xwdtdt2{
        display:none
    }
    .xwdtdt li:nth-child(3){
        display:none;
    }
}