@media screen and (max-width: 800px) {
    .top {
        width: 100%;
        height: .4rem;
    }
    .top_link {
        display: none;
    }
    .nav-btn {
        display: block;
        top: 2rem;
        z-index: 11111111111111111111111111111;
        right: 6%;
        /* width: 53%; */
        transform: none;
    }
    .logo {
        width: 55%;
        height: 100%;
        padding-left: 1rem;
    }
    .nav-dh {
        display: none;
    }
    .w-1400 {
        width: 100%;
    }
    .banner-container .prev,
    .banner-container .next {
        display: none;
    }
    .banner-hd {
        max-width: none;
        width: 13rem;
        display: block;
        right: 0rem;
    }
    .banner-container .banner-hd li {
        font-size: 0.8rem;
        font-weight: bold;
    }
    .banner-container .banner-hd li.on {
        height: 100%;
        width: 3rem;
    }
    .banner-container .banner-hd li.on::after {
        width: 1rem;
    }
    .section_01,
    .section_02,
    .section_03,
    .section_04,
    .section_05,
    .section_06,
    .footer_box {
        padding: 0rem .5rem;
    }
    .s01_tit>a {
        display: none;
    }
    .s01_tit {
        justify-content: center;
    }
    .s01_tit p {
        font-size: 0.67rem;
    }
    .s01_tit span {
        font-size: .4rem;
        display: block;
        text-align: center;
    }
    .s01_tit div {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        width: 5.5rem;
    }
    .s01_left {
        width: 100%;
        height: 100%;
    }
    .s01_nr {
        display: block;
        margin: 0rem;
    }
    .s01_img {
        width: 100%;
        height: 11.8rem;
    }
    .s01_right {
        display: block;
        width: 100%;
        background: url(../images/s01_bg_ph.png) no-repeat right bottom;
        background-size: 100%;
        margin-top: 0.6rem;
    }
    .s01_info {
        height: 2rem;
    }
    .s01_info p {
        font-size: .6rem;
        width: 80%;
    }
    .s01_info p::after {
        height: 1.4rem;
        left: 84%;
    }
    .day,
    .year {
        font-size: .6rem;
        font-weight: bold;
        text-align: center;
    }
    .s01_info span {
        margin-right: .53rem;
    }
    .s02_tit p {
        font-size: .67rem;
    }
    .s02_tit {
        width: 5rem;
    }
    .s02_tit span {
        font-size: .4rem;
    }
    .s02_list_box ul li {
        width: 49%;
        height: 100%;
        margin-top: .3rem;
        border-bottom: 4px solid #b04a39;
    }
    .s02_list_box ul {
        flex-wrap: wrap;
    }
    .s02_list_box ul li:nth-child(5) {
        display: none;
    }
    .s01_list ul li a p {
        font-size: .55rem;
        width: 76%;
        line-height: 2rem;
    }
    .s01_list ul li {
        height: 2rem;
    }
    .s01_list ul li a span {
        font-size: .55rem;
        width: 16%;
        padding-left: .7rem;
        line-height: 2rem;
    }
    .s01_list ul li:hover i::after {
        right: -0.2rem;
        top: -0.098rem;
    }
    .s02_list_box ul li div p {
        font-size: .55rem;
        height: 1.6rem;
        width: 100%;
        overflow: hidden;
        display: -webkit-box;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .section_02 {
        width: 100%;
        height: 100%;
        background: url(../images/tzgg2.png) no-repeat center;
        background-size: 100%;
    }
    .s02_list_box ul li div i {
        width: 1rem;
        height: .2rem;
    }
    .s02_list_box ul li div h5 {
        font-size: .55rem;
        margin-top: .3rem;
        display: block;
    }
    .s02_list_box ul li div span {
        width: .6rem;
        height: .6rem;
        bottom: .2rem;
    }
    .s02_list .swiper-pagination-bullet {
        width: .5rem;
        height: .5rem;
    }
    .s02_list .swiper-container {
        padding-bottom: 1rem;
    }
    .s02_list {
        margin: 0rem;
    }
    .section_03 {
        background: url(../images/s03_bg_ph.png) no-repeat center;
    }
    .s03_box {
        flex-wrap: wrap;
    }
    .s03_box_01,
    .s03_box_02 {
        width: 100%;
    }
    .s03_jzyg_01 {
        height: 100%;
    }
    .s03_jzyg {
        height: 12rem;
    }
    .s03_01_time {
        height: 2rem;
        width: 27%;
    }
    .s03_01_time span {
        font-size: .12rem;
        margin-top: .5rem;
        display: block;
        /* display: none; */
    }
    .s03_01_time p {
        font-size: .2rem;
        line-height: 1rem;
    }
    .s03_jzyg_info {
        height: 1.3rem;
        font-size: .55rem;
        line-height: 1.3rem;
        width: 73%;
    }
    .s03_jzyg_mb {
        opacity: 0;
        height: 0;
    }
    .s03_jzyg_01:hover .s03_jzyg_mb {
        opacity: 1;
    }
    .s03_mb_box>p {
        font-size: .55rem;
    }
    .zjr p,
    .sj p,
    .dd p {
        font-size: .45rem;
        padding-left: 1rem;
        background-size: 24%;
    }
    .zjr span,
    .sj span,
    .dd span {
        font-size: .45rem;
    }
    .dd span{
        height:.9rem;
        overflow:hidden;
    }
    .sj p,
    .zjr p,
    .dd p {
        height: 1rem;
    }
    .s03_02_01,
    .s03_02_02 {
        height: 50%;
    }
    .s03_02_01>a>p,
    .s03_02_02>a>p {
        font-size: .55rem;
    }
    .s03_xsyg {
        height: 12rem;
    }
    .s03_xsyg_01,
    .s03_xsyg_02 {
        height: 100%;
    }
    .s03_xsyg_info {
        height: 2rem;
    }
    .s03_xsyg_info p {
        font-size: .55rem;
        height: 1.8rem;
        overflow: hidden;
        display: -webkit-box;
        width: 80%;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
    }
    .s03_xsyg_info p::after {
        height: 1.2rem;
        bottom: .4rem;
    }
    .s03_day,
    .s03_year {
        font-size: .55rem;
    }
    .s03_xsyg_02_01,
    .s03_xsyg_02_02 {
        height: 50%;
    }
    .s03_xsyg_02_01 a {
        line-height: 100%;
    }
    .s03_xsyg_02_01 p,
    .s03_xsyg_02_01 span,
    .s03_xsyg_02_02 p,
    .s03_xsyg_02_02 span {
        font-size: .55rem;
    }
    .s03_xsyg_02_01 a span,
    .s03_xsyg_02_02 a span {
        line-height: 1rem;
        padding-left: .55rem;
        margin-bottom: .5rem;
    }
    .s03_xsyg_02_02 a span::before,
    .s03_xsyg_02_01 a span::before {
        width: .2rem;
        height: .2rem;
        top: .8rem;
    }
    .s03_xsyg_02_02 p,
    .s03_xsyg_02_01 p {
        line-height: 1rem;
    }
    .s04_box_01,
    .s04_box_02 {
        width: 100%;
    }
    .s04_box {
        flex-wrap: wrap;
    }
    .section_04 {
        background: url(../images/s04_bg_ph.png) no-repeat center;
    }
    .s04_01_list ul li {
        height: 2.2rem;
    }
    .s04_01_list ul li a p,
    .s04_01_list ul li a span {
        font-size: .55rem;
    }
    .s04_01_list ul li a p {
        font-size: .65rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
    }
    .s04_02_img {
        height: 5rem;
    }
    .s04_02_info p {
        font-size: .55rem;
        height: 1.6rem;
        overflow: hidden;
        display: -webkit-box;
        width: 100%;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
    }
    .s04_02_info span {
        font-size: .47rem;
    }
    .s04_02_info div {
        font-size: .4rem;
    }
    .s04_02_a p {
        font-size: .55rem;
    }
    .s04_02_a span {
        font-size: .55rem;
        width: 16%;
    }
    .s04_02_list {
        margin-bottom: 1rem;
    }
    .s04_02_list ul li {
        margin-top: .7rem;
    }
    .section_05 {
        background: url(../images/jyhd_ph.png) no-repeat center;
    }
    .s05_box_list ul li {
        width: 49%;
    }
    .s05_box_list ul {
        flex-wrap: wrap;
    }
    .s05_img {
        height: 5rem;
    }
    .s05_info p {
        font-size: .55rem;
        line-height: .7rem;
        height: .7rem;
    }
    .s05_info span {
        font-size: .45rem;
    }
    .s05_info i {
        font-size: .4rem;
        height: .6rem;
        width: 2rem;
    }
    .section_06 {
        background: url(../images/s06_bg_ph.png) no-repeat center;
    }
    .s06_list {
        flex-wrap: wrap;
    }
    .s06_l_left {
        width: 100%;
    }
    .s06_l_right {
        width: 100%;
    }
    .s06_l_01 {
        height: 12rem;
    }
    .s06_bq {
        height: 1.7rem;
        font-size: .5rem;
    }
    .s06_p {
        font-size: .55rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        line-height: 5rem;
        height: 3rem;
    }
    .s06_l_02 {
        height: 6rem;
        margin-top: .5rem;
    }
    .s06_l_02_box {
        height: 100%;
    }
    .s06_l_02_box .s06_p {
        height: 1rem;
        font-size: .45rem;
        line-height: 1rem;
    }
    footer {
        background: url(../images/footer_bg_ph.png) no-repeat center;
    }
    .f_logo {
        width: 62%;
        overflow: hidden;
    }
    .f_logo img {
        width: 100%;
        height: 100%;
    }
    .link_list {
        height: 1.5rem;
    }
    select {
        padding-right: .9rem;
    }
    .f_xx p {
        font-size: .4rem;
        line-height: .8rem;
    }
    .f_info {
        width: 71%;
    }
    .f_by{
        position:absolute;
        left: 14%;
        width:70%;
    }
    
    .f_evm {
        width: 15%;
    }
    .evm_01 p {
        font-size: .4rem;
    }
    .evm_img {
        width: 2.58rem;
        height: 2.58rem;
        overflow: hidden;
    }
    .evm_img img {
        width: 100%;
        height: 100%;
    }
    .sc_info {
        margin-top: .5rem;
        margin-bottom: .5rem;
    }
    .link_list .opt {
        font-size: .54rem;
        text-align: center;
    }
    /* list */
    .teacher-center-box-left h2 {
        width: 100%;
        font-size: 17px;
        height: 100%;
        line-height: 223%;
        padding: 0px 10px;
        background-color: #b04a39;
    }
    .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: center;
        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: 8rem;
        /* float: left; */
        margin: 0rem;
        margin-bottom: .4rem;
    }
    .teacher-nav li.on ul{
        position:absolute;
        left:0rem;
        width: 100%;
        padding: 0rem 1rem;
        display: flex;
        justify-content: left;
        flex-wrap: wrap;
    }
    .teacher-nav li.on ul li{
        /* float: left; */
        width: 33%;
        border-radius: 0px;
        margin: 0rem;
        margin-top: .4rem;
        text-align: center;
    }
    .teacher-nav li.on ul li:first-child{
        margin-left:0rem;
    }
    .teacher-nav li:first-child {
        margin-left: 0px;
        height: 1.5rem;
        line-height: 1.5rem;
        border-radius: 0px;
        padding: 0px;
        width: 8rem;
        margin: 0rem;
        margin-bottom: .4rem;
    }
    .location {
        margin: 11px 0px;
        font-size: .7rem;
    }
    .location span{
        font-size: 0.8rem;
    }
    .location a{
        font-size: .6rem;
    }
    .opcity-bg {
        margin: 0px;
        display: none;
    }
    .teacher-center-box-right {
        width: 100%;
        float: none;
        margin-top: 7.4rem;
    }
    .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-list .ld ul li .ld_img{
        width:5rem;
        height:7rem
    }
    .ld ul li p{
        font-size:.7rem;
        margin-top:.5rem;
    }
    .ld ul li span{
        font-size:.6rem;
        margin-top:.5rem;
    }
    .ld_zy{
        font-size:.55rem;
        margin-top:.5rem;
    }
    .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%;
    }
    .teacher-nav li.on ul li.on>a{
        border-radius: 0px;
        height: 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;
    }
    .warp-top {
        height: 4rem;
    }
    .main-list .list-box>ul>li>img{
        width: 5.84rem !important;
        height: 8.5rem !important;
        min-width: 5.84rem;
    }
    .main-list .list-box>ul>li{
        display: flex;
        justify-content: space-between;
        min-height: 100% !important;
    }
    .main-list .list-box>ul>li>a>p{
        font-size: 0.9rem;
        padding-left: .5rem;
    }
    .main-list .list-box>ul>li>a>span{
        height: 5rem;
        overflow: hidden;
        line-height: 1rem;
        font-size: .6rem;
        padding-left: .5rem;
    }
    .dqzz_title{
        
font-size: .8rem;
    }
    .dqzz2 ul li a{
        
font-size: .7rem;
        
line-height: 2rem;
    }
    .dqzz2 ul li{
        margin-right: 1.5rem;
    }
    .xn{
        width:50%;
    }
    .xw{
        width:50%;
    }
    .link_list select option{
        font-size:.7rem;
    }
}