@media screen and (max-width: 800px) {
    .w-1400 {
        width: 100%;
        padding: 0 .6rem;
    }
    .f_logo {
        width: 79%;
        margin: 0 auto;
    }
    .f_logo img {
        width: 100%;
    }
    .phone_nav {
        background: #007333;
        padding: 0 .7rem;
        position: absolute;
        z-index: 1000;
        right: 0rem;
        width: 100%;
        padding-top: 4.5rem;
        top: 0;
        height: 100%;
        overflow-y: scroll;
        position: fixed;
    }
    .phone_nav>ul>li {
        border-bottom: solid #ffffff3b 1px;
    }
    .phone_nav>ul>li>a {
        color: #fff;
        line-height: 35px;
        font-size: 16px;
    }
    /* .phone_nav>ul>li>ul{display: none;} */
    .phone_nav>ul>li {
        position: relative;
    }
    .phone_nav>ul>.has_sub:after {
        content: "+";
        color: #fff;
        position: absolute;
        font-size: 15px;
        right: 0;
        top: 0;
        line-height: 30px;
    }
    .phone_nav>ul>li>ul {
        padding-left: 10px;
        display: none;
    }
    .phone_nav>ul>li>ul>li>a {
        line-height: 30px;
        color: #fff;
    }
    .phone_nav>ul {
        margin-top: 12px;
    }
    .ph_ot .search_box2 {
        display: block;
        text-align: center;
        margin: 0 20px;
        margin-top: 40px;
    }
    .ph_lk {
        width: 100%;
        margin-top: 25px;
    }
    .ph_lk ul {
        display: flex;
        flex-wrap: wrap;
    }
    .ph_lk ul li {
        width: 49%;
    }
    .ph_lk ul li a {
        font-size: 16px;
        color: white;
    }
    .ph_lk ul li:nth-child(n+3) {
        margin-top: 10px;
    }
    .nav-btn {
        background-color: transparent;
        background-image: none;
        vertical-align: middle;
        position: absolute;
        right: 1rem;
        top: 1.4rem;
        transform: translateY(7%);
        display: block;
        z-index: 111111111111111111;
    }
    .nav-btn .icon-bar-nav {
        display: block;
        width: 1.2rem;
        height: .2rem;
        border-radius: 1px;
        background-color: #fff;
    }
    .nav-btn .icon-bar-nav+.icon-bar-nav {
        margin-top: 3px;
    }
    .logo {
        width: 70%;
        margin-top: .7rem;
        margin-bottom: .7rem;
        margin-left: .5rem;
        position: relative;
        z-index: 1001;
    }
    .phone_nav {
        display: none;
    }
    .notxt {
        width: 65%;
        height: 1.6rem;
        vertical-align: text-top;
    }
    .fdck{
    z-index: 1000;
}
    .fdck a{
    width: 2.8rem;
    height: 3.1rem;
}
    .btn {
        width: 1.6rem;
        height: 1.6rem;
        vertical-align: top;
        background: url(/2025-3-26/images/search_btn.png) no-repeat center;
        background-color: #075027;
        background-size: 52%;
    }
    .info {
        display: none;
    }
    .dh_bx {
        display: none;
    }
    .head_box:after {
        right: 1rem;
    }
    .banner_pagination {
        display: none;
    }
    .banner_next,
    .banner_prev {
        width: .48rem;
        height: .96rem;
    }
    .section_tit a p {
        font-size: .7rem;
    }
    .section_tit a span {
        font-size: .3rem;
        padding-right: .7rem;
    }
    .s01_con {
        display: block;
        margin-top: .8rem;
    }
    .s01_Swiper {
        width: 100%;
    }
    .s01_2 {
        width: 100%;
        margin-top: .6rem;
        margin-bottom: 1rem;
    }
    .s01_Swiper a {
        width: 100%;
        height: 11rem;
    }
    .s01_1_info {
        height: 3rem;
    }
    .s01_1_time {
        margin-top: .3rem;
    }
    .s01_1_time p {
        font-size: .7rem;
    }
    .s01_1_time span {
        font-size: .6rem;
    }
    .s01_1_tit {
        font-size: .6rem;
        margin-top: .3rem;
    }
    .s01_2_time p {
        font-size: .6rem;
    }
    .s01_2_time span {
        font-size: .6rem;
    }
    .s01_2_time::after {
        height: 1.5rem;
        right: -.5rem;
        bottom: .1rem;
    }
    .s01_2_tit {
        font-size: .5rem;
        width: 82%;
    }
    .s01_2 ul li a {
        padding: .3rem .6rem;
    }
    .s01_2 ul li {
        margin-top: .6rem;
    }
    .section_tit a span::after {
        width: .32rem;
        height: .32rem;
    }
    .s02_con {
        margin-top: .5rem;
        margin-bottom: 1rem;
    }
    .s02_con ul {
        display: block;
        width: 100%;
    }
    .s02_con ul li {
        width: 100%;
        margin-left: 0;
        margin-top: .7rem;
    }
    .s02_con ul li:nth-child(n+4) {
        margin-top: .7rem;
    }
    .s02_con ul li:nth-child(n+5) {
        display: none;
    }
    .s02_time {
        width: 2.8rem;
        height: 1.8rem;
    }
    .s02_time p {
        font-size: .6rem;
        margin-top: .2rem;
    }
    .s02_time span {
        font-size: .6rem;
    }
    .s02_info {
        font-size: .5rem;
        width: 83%;
    }
    .s03_con {
        margin-top: .8rem;
    }
    .s03_con ul {
        display: block;
    }
    .s03_con ul li {
        margin-left: 0;
        width: 100%;
        margin-top: .7rem;
    }
    .s03_con ul li a {
        padding: .4rem .6rem;
    }
    .s03_time p {
        font-size: .6rem;
    }
    .s03_time span {
        font-size: .5rem;
    }
    .s03_tit {
        font-size: .5rem;
        line-height: 2rem;
    }
    .s03_con ul li:nth-child(n+4) {
        margin-top: .8rem;
    }
    .s03_con ul li:nth-child(n+5) {
        display: none;
    }
    .s02_con ul li:hover a {
        width: 93%;
    }
    .tpzs {
        height: 1.4rem;
        margin: .7rem 0;
    }
    .s04_con {
        display: block;
        margin-top: .8rem;
    }
    .s04_1 {
        width: 100%;
    }
    .s04_2 {
        width: 100%;
        margin-top: .8rem;
    }
    .s04_Swiper a {
        height: 11rem;
        width: 100%;
    }
    .s04_1_info {}
    .s04_1_time p {
        font-size: .6rem;
        height: .8rem;
        margin-top: .2rem;
    }
    .s04_1_time span {
        font-size: .5rem;
    }
    .s04_1_tit {
        width: 76%;
        font-size: .5rem;
        line-height: .8rem;
    }
    .s04_1_time {
        width: 3rem;
        height: 1.8rem;
    }
    .s04_prev {
        width: 1.5rem;
        height: 1.5rem;
    }
    .s04_next {
        width: 1.5rem;
        height: 1.5rem;
    }
    .s04_2_time {
        width: 2rem;
    }
    .s04_2_time p {
        font-size: .6rem;
    }
    .s04_2_time span {
        font-size: .5rem;
    }
    .s04_2_tit {
        width: 85%;
        font-size: .5rem;
        line-height: .8rem;
    }
    .s04_2 ul li a {
        padding: .5rem .66rem;
    }
    .s04_2 ul li {
        margin-top: .6rem;
    }
    .s05_Swiper a {
        width: 100%;
    }
    .s05_img {
        height: 5rem;
    }
    .s05_al {
        width: 91%;
    }
    .s05_zy {
        font-size: .4rem;
        line-height: .5rem;
    }
    .s05_tit {
        font-size: .5rem;
        padding-left: 1rem;
    }
    .s05_tit::before {
        width: .8rem;
        height: .8rem;
    }
    .s05_tit::after {}
    .s05_next,
    .s05_prev {
        display: none;
    }
    .flink {
        padding-top: .6rem;
        padding-bottom: .6rem;
    }
    .flink_box {}
    .f_l_bt {
        font-size: .4rem;
        width: 2.2rem;
    }
    .flink .on {
        top: -1.5rem;
    }
    .flink_con ul {
        height: 1.5rem;
        line-height: 1.5rem;
        overflow-x: scroll;
        width: 100%;
        white-space: nowrap;
    }
    .flink_con ul li a {
        font-size: .4rem;
    }
    .flink_l .f_l_bt {
        width: 3rem;
    }
    .f_l_bt::after {
        width: .36rem;
        height: .36rem;
    }
    .f_info {
        display: block;
    }
    .f_dz {
        margin: 0 auto;
        width: 10rem;
    }
    .f_dz p {
        font-size: .4rem;
    }
    .f_l2 {
        margin-top: .5rem;
    }
    .bq {
        margin-top: .5rem;
    }
    .fl {
        float: none;
    }
    .sidebar {
        width: 100%;
    }
    .sidebar ul {
        margin-top: .2rem;
        display: none;
    }
    .sidebar h1 {
        font-size: .7rem;
        line-height: 2rem;
    }
    .sidebar h1:after {
        display: none;
    }
    .list-right {
        width: 100%;
        padding-left: 0;
    }
    .sidebar>ul li a {
        font-size: .5rem;
        line-height: 1.8rem;
    }
    .sidebar>ul li a:after {
        font-size: .5rem;
        right: -.9rem;
    }
    .ph_cdh i {
        width: 1rem;
        display: block;
        height: 1rem;
        position: relative;
        z-index: 11111;
    }
    .ph_cdh i:before {
        position: absolute;
        content: "";
        width: .8rem;
        height: .07rem;
        background-color: white;
        top: .5rem;
        z-index: 111;
    }
    .ph_cdh i:after {
        position: absolute;
        content: "";
        width: .07rem;
        height: .8rem;
        background-color: white;
        left: .37rem;
        top: .14rem;
        transform: rotate(0deg);
        transition: all .3s;
        z-index: 1111;
    }
    .ph_cdh i.mo:after {
        transform: rotate(90deg);
        transition: all .3s;
    }
    .ph_cdh {
        display: flex;
        justify-content: space-between;
        height: 2.4rem;
        align-items: center;
        background-color: #007333;
        padding: 0 .5rem;
    }
    .ph_cdh i.mo:after {
        transform: rotate(90deg);
        transition: all .3s;
    }
    .Breadcrumbs p {
        background: url(/2025-3-26/images/position_ico.png) no-repeat left center;
        background-size: 13%;
        padding-left: .7rem;
    }
    .Breadcrumbs p,
    .Breadcrumbs a {
        font-size: .4rem;
        line-height: 1.5rem;
    }
    .Breadcrumbs{
    font-size: .4rem;
}
    .list_ul ul li span {
        font-size: .4rem;
        line-height: 1.8rem;
    }
    .list_ul ul li a {
        font-size: .5rem;
        display: block;
        line-height: 1.8rem;
        width: 80%;
        overflow: hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
    }
    .list_ul ul li {
        padding-left: .5rem;
        overflow: hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
    }
    .list_ul ul li:after {
        width: .2rem;
        height: .2rem;
    }
    .content h2 {
        font-size: .7rem;
    }
    .Author span {
        font-size: .4rem;
    }
    .content-main p {
        font-size: .5rem;
    }
    .page_ a {
        font-size: .4rem;
    }
    .page_ {
        margin: .6rem 0;
    }
    .list-main{
    margin-bottom: .7rem;
}
  .teacher ul {
        display: block;
    }
    .teacher ul li {
        width: 100%;
        margin-left: 0;
        height: 100%;
        margin-top: .7rem;
    }
    .teacher ul li:nth-child(n+3) {
        margin-top: .7rem;
    }
    .teacher ul li a {
        padding: 1rem 1.2rem;
    }
    .teacher ul li:hover a {
        border-bottom: .08rem solid #009241;
    }
    .teacher_img {
        width: 5rem;
        height: 6.5rem;
    }
    .teacher_info {
        width: 60%;
    }
    .teacher_info p {
        font-size: .6rem;
        margin-top: .8rem;
        padding-left: .5rem;
    }
    .teacher_info p::before {
        width: 0.2rem;
        height: 0.2rem;
        bottom: .3rem;
    }
    .teacher_info span {
        font-size: .5rem;
        margin-top: .5rem;
    }
    .teacher_info i {
        font-size: .4rem;
        line-height: .8rem;
        margin-top: .5rem;
    }
    .teacher_img::after {
        width: 1rem;
        height: .8rem;
        bottom: -.1rem;
        right: -.1rem;
    }
    .teacher_img::before {
        width: 1rem;
        height: .8rem;
        left: -.1rem;
        top: -.1rem;
    }
    .teacher ul li:hover a .teacher_img p::before {
        width: 1.46rem;
        height: 1.68rem;
        left: -.4rem;
    }
    .teacher ul li:hover a .teacher_img p::after {
        width: 1.46rem;
        height: 1.68rem;
        right: -.4rem;
    }
    .teacher {
        margin-bottom: 1.8rem;
    }
}