﻿@media screen and (max-width: 640px) {
    /* TYstyle */
    .m {
        overflow: hidden;
        font-size: .2rem;
    }
    .m_cont {
        padding: 0 0.02rem;
    }
    .m_banner {
        position: relative;
        width: 100%;
        height: 100%;
    }
    .m_banner .m_banner_img {
        width: 100%;
    }
    .m_banner .serch {
        position: absolute;
        top: 0.35rem;
        right: 1rem;
        width: 0.5rem;
    }
    .m_nav_btn {
        position: absolute;
        top: 0.45rem;
        right: 0.3rem;
        width: 0.5rem;
        cursor: pointer;
    }
    .m_nav_btn img {
        width: 100%;
    }
    .m_navbox {
        display: none;
        box-sizing: border-box;
        padding-top: .2rem;
        width: 100%;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.308);
        z-index: 999;
    }
    .m_nav_list {
        position: fixed;
        top: 0;
        left: -100%;
        bottom: 0;
        width: 4rem;
        background: #333;
        z-index: 1001;
    }
    .m_nav_list_li {
        width: 100%;
        height: .73rem;
        line-height: .73rem;
        text-indent: 1em;
        text-shadow: 0 .01rem 0 rgba(0, 0, 0, 0.5);
        box-shadow: inset 0 .01rem 0 rgba(255, 255, 255, 0.05);
        border-bottom: rgba(0, 0, 0, 0.3) solid .01rem;
    }
    .m_nav_list a {
        color: #ccc;
        font-size: .275rem;
    }
    .m_nav_list_second {
        display: none;
        width: 100%;
    }
    .m_nav_list_second li {
        width: 100%;
        height: .73rem;
        line-height: .73rem;
        text-indent: 1em;
        background: rgb(13, 13, 13);
    }
    .m_nav_list_second a {
        color: #ccc;
        font-size: .24rem;
    }
    .m_news {
        box-sizing: border-box;
        padding-left: .1rem;
        width: 100%;
        height: .7rem;
    }
    .m_news_tit a {
        color: #0667eb;
        font-size: .27rem;
    }
    .m_news_cont {
        height: 100%;
        line-height: .7rem;
    }
    .m_news_cont a {
        font-size: .28rem;
        margin-right: .35rem;
    }
    /* 轮播图1 lbt1 */
    .m_lbt1 {
        width: 100%;
        height: 4.1rem;
    }
    .swiper-container {
        width: 100%;
        height: 100%;
        font-size: .2rem;
    }
    .swiper-slide {
        text-align: center;
        /* font-size: 18px; */
        background: #fff;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .m_lbt1 .swiper-slide {
        position: relative;
    }
    .m_lbt1 .swiper-slide img {
        width: 100% !important;
        height: 4.1rem !important;
    }
    .m_lbt1 .swiper-pagination {
        bottom: 4% !important;
        left: 70%!important;
        width: 39% !important;
    }
    .m_lbt1 .swiper-pagination-bullet {
        background: #fff;
        opacity: .9;
    }
    .m_lbt1 .swiper-pagination-bullet-active {
        background: #007aff;
    }
    .m_lbt1 .swiper-slide p {
        position: absolute;
        bottom: 0.03rem;
        /* bottom: 0; */
        width: 100%;
        height: 0.6rem;
        line-height: 0.6rem;
        font-size: .25rem;
        text-align: left;
        text-indent: 0.5em;
        color: #fff;
        background: rgba(0, 0, 0, 0.479);
    }
    /* 公告 要闻 成果 视频集锦  */
    .m_gghz,
    .m_kpsy,
    .m_tyyz,
    .m_spft {
        background: #fff;
        /* border-top: 0.05rem solid #0667eb; */
        margin: 0 0.12rem;
        padding: 0 0.2rem 0.2rem 0.2rem;
    }
    .m_tyyz img,
    .m_spft img {
        margin: .15rem 0;
        width: 100%;
    }
    .m_gghz_ul li,
    .m_kpsy_ul li,
    .m_tyyz_ul li,
    .m_spft_ul li {
        float: left;
        width: 50%;
        height: .8rem;
        line-height: .8rem;
        font-size: .3rem;
        text-align: center;
    }
    .m_gghz_ul li a,
    .m_kpsy_ul li a,
    .m_tyyz_ul li a,
    .m_spft_ul li a {
        color: #a7a5a5;
    }
    .m_gghz_ul .m_gghz_li_active,
    .m_kpsy_ul .m_kpsy_li_active,
    .m_tyyz_ul .m_tyyz_li_active,
    .m_spft_ul .m_spft_li_active {
        border-bottom: .02rem solid #0667eb;
    }
    .m_gghz_ul .m_gghz_li_active a,
    .m_kpsy_ul .m_kpsy_li_active a,
    .m_tyyz_ul .m_tyyz_li_active a,
    .m_spft_ul .m_spft_li_active a {
        color: black;
    }
    .m_hz_list {
        display: none;
    }
    .m_gg_list li,
    .m_hz_list li {
        position: relative;
        display: block;
        font-size: .5rem;
        line-height: .32rem;
        /* margin-bottom: -1px; */
        background-color: #fff;
        border-bottom: 0.02rem solid #dedede;
        box-sizing: border-box;
        padding: 0.15rem 0;
    }
    .m_gg_list li a,
    .m_hz_list li a {
        font-size: .25rem;
    }
    .m_sy_list {
        display: none;
    }
    .m_kp_list li,
    .m_sy_list li {
        position: relative;
        display: block;
        font-size: .5rem;
        line-height: .32rem;
        /* margin-bottom: -1px; */
        background-color: #fff;
        border-bottom: 0.02rem solid #dedede;
        box-sizing: border-box;
        padding: 0.15rem 0;
    }
    .m_kp_list li a,
    .m_sy_list li a {
        font-size: .25rem;
    }
    .m_yz_list {
        display: none;
    }
    .m_ty_list li,
    .m_yz_list li {
        position: relative;
        display: block;
        font-size: .5rem;
        line-height: .32rem;
        /* margin-bottom: -1px; */
        background-color: #fff;
        border-bottom: 0.02rem solid #dedede;
        box-sizing: border-box;
        padding: 0.15rem 0;
    }
    .m_ty_list li a,
    .m_yz_list li a {
        font-size: .25rem;
    }
    .m_ft_list {
        display: none;
    }
    .m_sp_list li,
    .m_ft_list li {
        position: relative;
        display: block;
        font-size: .5rem;
        line-height: .32rem;
        /* margin-bottom: -1px; */
        background-color: #fff;
        border-bottom: 0.02rem solid #dedede;
        box-sizing: border-box;
        padding: 0.15rem 0;
    }
    .m_sp_list li a,
    .m_ft_list li a {
        font-size: .25rem;
    }
    /* 加载更多 */
    .m_jzgd {
        background-color: #f5f5f5;
        border-radius: 0.21rem;
        border: 0em;
        color: #999;
        display: block;
        font-size: .24rem;
        height: 0.5rem;
        line-height: 0.5rem;
        margin: 0.2rem auto;
        padding: 0em;
        text-align: center;
        width: 2rem;
    }
    .m_gcjj_tit {
        font-size: .3rem;
        color: #0667eb;
    }
    .m_gcjj_cont {
        text-indent: 2em;
        font-size: .25rem;
    }
    .m_gcjj_gd a {
        font-size: .25rem;
        color: #0d90d2;
    }
    .m_gcjj img {
        display: block;
        margin: 0.1rem auto;
        width: 70%;
    }
    .m_zt img {
        width: 100%;
        margin: .15rem 0 0 0;
    }
    .m_ggyx {
        width: 100%;
        height: .64rem;
        line-height: .64rem;
        text-align: center;
        background: #0667eb;
        border-radius: .5rem;
    }
    .m_ggyx a {
        color: #fff;
        font-size: .28rem;
    }
    .m_foot {
        box-sizing: border-box;
        padding-top: .25rem;
        width: 100%;
        height: 5.1rem;
        text-align: center;
        color: #fff;
        background: #0667eb;
    }
    .m_foot img {
        width: 1.57rem;
    }
    /* 二级页 */
    /* 公共 */
    .m_ejy {
        margin: 0.12rem;
    }
    .m_e_cont {
        font-size: .2rem;
        padding: 0.2rem;
        background: #fff;
        margin-bottom: 0.45rem;
    }
    .m_e_cont img {
        font-size: .2rem;
        width: 100%;
        margin: .1rem 0;
    }
    .m_e_cont_wz {
        font-size: .25rem;
        width: 100%;
        line-height: .45rem;
    }
    .m_e_zlm {
        width: 100%;
        height: .63rem;
        line-height: .63rem;
        box-sizing: border-box;
        padding: 0 0.1rem;
        margin-bottom: .15rem;
        box-shadow: 0 .02rem .1rem #d7d7d7;
    }
    .m_e_zlm li {
        float: left;
        padding-right: 0.2rem;
    }
    .m_e_zlm li a {
        font-size: .28rem;
        color: #344aa3;
    }
    .m_e_route {
        background: #fff;
        padding: 0.2rem;
        font-size: .2rem;
    }
    .m_e_route a {
        font-size: .25rem;
    }
    .m_ejy_tytit {
        display: inline-block;
        padding: 0 0.2rem;
        height: .625rem;
        line-height: .625rem;
        text-align: center;
        border-bottom: .05rem solid #0224a5;
    }
    .m_ejy_tytit a {
        font-size: .28rem;
        color: #0224a5;
    }
    /* 内容全集列表 */
    /* 文字 */
    .m_e_wzlist_li {
        position: relative;
        box-sizing: border-box;
        padding-left: 0.2rem;
        margin-bottom: 0.01rem;
        width: 100%;
        height: 0.8rem;
        line-height: .8rem;
        font-size: .27rem;
        border-bottom: #d7d7d7 0.02rem dashed;
    }
    .m_e_wzlist_li::after {
        content: "";
        width: 0.07rem;
        height: 0.07rem;
        border-radius: 50%;
        background-color: #0061c0;
        display: block;
        position: absolute;
        top: 45%;
        left: 0%;
    }
    /* 图文 */
    .m_e_twlist {
        width: 100%;
    }
    .m_e_twlist_li {
        line-height: .35rem;
        width: 100%;
        height: 2.2rem;
        padding: 0.1rem 0;
        margin-bottom: .15rem;
        border-bottom: #d7d7d7 .02rem dashed;
    }
    .m_e_wzlist_t {
        width: 35%;
        height: 2.2rem;
    }
    .m_e_wzlist_t img {
        width: 100%;
        height: 98%;
    }
    .m_e_wzlist_w {
        width: 63%;
    }
    .m_e_wzlist_w_tit {
        width: 100%;
        font-size: .27rem;
        font-weight: 600;
        margin-bottom: 0.1rem;
    }
    .m_e_wzlist_w_cont {
        font-size: .25rem;
        color: #757575;
    }
    /* 图片 */
    .m_e_tlist_li {
        padding: 0.05rem;
        margin-right: 0.05rem;
        float: left;
        width: 1.9rem;
        height: 1.9rem;
    }
    .m_e_tlist_li:nth-child(3n) {
        padding-right: 0;
    }
    .m_e_tlist_li img {
        width: 100%;
        height: 1.2rem;
        border-bottom: #d7d7d7 .02rem dashed;
    }
    .m_e_tlist_li p {
        text-align: center;
        font-size: .25rem;
    }
    /* 页码 */
    .mlist_pagecode {
        display: table;
        width: 100%;
        height: 0.3rem;
        line-height: .5rem;
        text-align: center;
        margin: 0.3rem auto;
        padding-top: 0.2rem;
        font-size: .27rem;
        color: #838383;
    }
    .mlist_pagecode font {
        color: #267bd7;
    }
    .mlist_pagecode a {
        color: #838383;
    }
    .m_e_list_1img {
        box-sizing: border-box;
        padding: 0.15rem 0.1rem;
        width: 5.9rem;
        height: 2.4rem;
        margin: 0 auto;
    }
    .m_e_list_1img img {
        float: left;
        width: 56%;
        margin-right: .1rem;
    }
    .m_e_list_1img p {
        float: right;
        width: 42%;
        font-size: .25rem;
    }
}