@media screen and (max-width: 1920px) {
    .pc {
        display: block !important;
    }

    .mobile {
        display: none;
    }

}

@media screen and (max-width: 768px) {
    .pc {
        display: none !important;
    }

    #header_01 {
        display: none !important;
    }

    #header_02 {
        display: block !important;
        top: 0;
        background: #fff;
    }

    .mobile {
        display: block;
    }

    .logo_w {
        display: none;
    }

    .headerLine {
        display: none;
    }

    .headerMian {
        margin-left: .125rem;
        height: .875rem;
    }

    .navBtn {
        display: block;
    }

    .swiperContent {
        width: 100%;
        margin-top: 0;
    }

    .mediamore a {
        font-size: .25rem;
        align-items: center;
    }

    .swiertitle {
        margin-left: .375rem;
    }

    .media_r_title {
        width: 2.65rem;
        margin-top: -1rem;
    }

    .mediabody {
        margin-top: .4875rem;
        height: 10.475rem;
    }

    .media_r_title ul li {
        font-size: .275rem;
    }

    .mediamain {
        height: 100%;
        width: 100%;
        position: unset;
    }

    .media {
        height: 100%;
        width: 100%;
        flex-wrap: wrap;
    }

    .medial a {
        flex-wrap: wrap;
    }

    .medial {
        width: 100%;
        height: auto;
        overflow: hidden;
    }

    .medial_l {
        width: 100%;
        height: auto;
    }

    #media01 {
        position: unset;
    }

    #media02 {
        position: unset;
        display: none;

    }

    .mediabody {
        height: auto;
    }

    .medial_r {
        width: 100%;
    }

    .medial_more {
        margin-bottom: .375rem;
    }

    .mediar {
        width: 100%;
        margin-top: .375rem;
    }

    .mediar ul li {
        width: 100%;
    }

    .mediar ul li.cur {
        background-size: cover;
    }

    .medialist_l {
        width: 1.1125rem;
    }

    .medialist-r {
        width: 5.5rem;
    }

    .aboutbg {
        margin-top: 0;
    }

    .aboutcon {
        flex-wrap: wrap;
    }

    .about_l {
        width: 90%;
        margin: 0 auto;
    }

    .about_l span {
        padding-top: .375rem;
        font-size: .225rem;
    }

    .about_l p {
        font-size: .275rem;
        line-height: .275rem;
    }

    .aboutbot {
        flex-wrap: wrap;
    }

    .aboutbot_l {
        width: 100%;
    }

    .aboutbot_l .xyyg {
        margin-right: .2rem;
        padding-right: .2rem
    }

    .xyyg1 img {
        transform: scale(.7);
    }

    .aboutbot_l .zcgm img {
        transform: scale(.7);

    }

    .aboutbot_l .rjgs img {
        transform: scale(.7);

    }

    .xxyg_r p span {
        font-size: .3rem;
    }

    .aboutbot_l {
        height: 2.3625rem;
    }

    .aboutbot_c {
        height: 2.375rem;
        width: 50%;
        float: left;
    }

    .aboutbot {
        height: auto;
        display: block;
    }

    .aboutbot_r {
        height: 2.375rem;
        float: right;
        width: 50%;
    }

    .politicalbg .swiperContent {
        margin-top: 0;
    }

    .political_title p {
        font-size: .375rem;
    }

    .polleft {
        position: unset;
        width: 100%;
        height: auto;
        position: relative;
    }

    .polllimg {
        width: 100%;
        height: auto;
        position: unset;
    }

    .polleftbg {
        width: 100%;
        bottom: -0.9125rem;
    }

    .polright {
        width: 100%;
        position: unset;
        transform: translateY(0);
    }

    .polcon {
        height: auto;
    }

    .project_c {
        width: 100%;
        margin-left: 0;
        height: auto;
    }

    .project_s_t {
        position: unset;
        transform: unset;
        margin-bottom: .375rem;
    }

    .project_whidte {
        width: 90%;
        position: unset;
    }

    .projectbg {
        background-size: cover;
        padding-bottom: .375rem;
    }

    .project_000 {
        width: 100%;
        position: unset;
    }

    .project_00 {
        width: 100%;
        height: auto;
    }

    .project {
        width: 90%;
        background: #fff;
        display: block;
        margin: 0 auto;
    }

    .project_ad {
        width: 100%;
    }

    .project_01 {
        width: 100%;
        display: block;
    }

    #project_02 {
        display: none;
    }

    .project_c_con {
        height: auto;
    }

    .project_c_con_l {
        width: 100%;
        height: auto;
        position: unset;
    }

    .project_c_con_r {
        position: unset;
        width: 100%;
        transform: unset;
    }

    .project_s_t ul li {
        font-size: .25rem;
    }

    .project_c_con_l p {
        font-size: .275rem;
    }

    .project_c_con_l .intro {
        font-size: .225rem;
    }

    .business {
        margin-top: .5rem;
    }

    .swhz {
        overflow-x: scroll;
    }

    .swhz ul {
        width: 17.5rem;
    }

    .swhz ul li .default img {
        object-fit: cover;
    }

    .xjqy_l ul {
        grid-template-columns: repeat(2, 1fr);
    }

    .xjqy_l {
        width: 90%;
        margin: 0 auto;
    }

    .xjqy_l ul li {
        padding: 0 .1875rem;
    }

    .footertop {
        width: 100%;
        display: block;
    }

    .footer {
        height: auto;
    }

    .footerleft {
        width: 90%;
        margin: 0 auto;
    }

    .foottitle {
        font-size: .35rem;
    }

    .footnav ul li a {
        margin-bottom: .25rem;
        font-size: .225rem;
    }

    .footnav ul {
        display: grid;
        grid-gap: .2125rem;
        justify-items: stretch;
        grid-template-columns: repeat(6, 1fr);
    }

    .footercenter {
        width: 90%;
        margin: 0 auto;
        margin-top: .625rem;
    }

    .footlxwm p {
        font-size: .25rem;
    }

    .footerbot {
        font-size: .25rem;

    }

    .polltext .intro {
        font-size: .25rem;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .medialist-r span {
        font-size: .225rem;
    }

    .medial_t {
        padding-top: .375rem;
        padding-left: .375rem;
        padding-right: .375rem;
        position: relative;
    }

    .medial_t p {
        font-size: .3rem;
        line-height: .4375rem;
    }

    .medial_intro {
        font-size: .25rem;
        padding: 0.125rem .375rem 0 .375rem;
    }

    .medial_d {
        font-size: .25rem;
        padding: .125rem .375rem;
    }

    .medial_more {
        margin-left: .375rem;
    }

    .main {
        padding-top: 1.35rem;
    }

    .about_more {
        margin-left: 0;
    }

    .dj_more {
        margin-left: .375rem;

    }

    .project_title {
        margin-top: .5rem;
    }

    .xjqy_logo {
        margin-top: .375rem;
    }

    .xyyg1 {
        padding-left: .2rem;
    }

    .subbanner {
        margin-top: 1.45rem;
    }

    .about_c {
        width: 90%;
    }

    .about_honor {
        width: 90%;

    }

    .about_honor ul {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;

    }

    .about_honor ul li {
        width: 48%;
    }

    .about_honor ul li span {
        width: 100%;
    }

    .about_l_t {
        width: 100%;
        height: auto;
    }

    .about_l_r {
        width: 100%;
        padding: .375rem;
        height: auto;
    }

    .about_l_r .about_l span {
        height: auto;
        overflow: hidden;
    }

    .djgz {
        width: 90%;
        margin-top: -1rem;
    }

    .about_title {
        margin-top: 0.3rem;
    }

    .djgzlist li {
        flex-wrap: wrap;
    }

    .jdgzlist_left {
        width: 100%;
        margin-left: 0;
    }

    .djtztitle p {
        font-size: .275rem;
    }

    .data_r {
        font-size: .225rem;
    }

    .djtztitle span {
        font-size: .225rem;

    }

    .djgzlist {
        width: 100%;
    }

    .viewdata {
        font-size: .225rem;
    }

    .viewcontent {
        font-size: .225rem;

    }

    .djgzview {
        width: 100%;
    }

    .viewtitle {
        margin-top: .5rem;
        margin-bottom: .2rem;
    }

    .xsqyright {
        padding: 0.3rem;
    }

    .xsqyright p {
        font-size: .3rem;
    }

    .xsqycon {
        font-size: .225rem;
    }

    .xsqytel {
        font-size: .225rem;
    }

    .xsqytel span {
        font-size: .3rem;
    }

    .xsqyaddr {
        font-size: .225rem;
    }

    .xsqyleft ul li {
        font-size: .25rem;
    }

    .media_top {
        width: 100%;
        flex-wrap: wrap;
    }

    .media_t_l {
        margin-bottom: .25rem;
        width: 100%;
    }

    .media_t_r {
        width: 100%;
    }

    .media_t_r ul li {
        width: 48%;
    }

    .media_t_r ul li a .media_t_r_i {
        width: 100%;
        margin: 0 auto;
        padding: .3rem .4875rem 0;
    }

    .media_t_r ul li a .media_t_r_b {
        width: 70%;
        margin-top: 0.4rem;
    }

    .media_bot {
        width: 100%;
    }

    .media_bot ul li {
        width: 100%;
    }

    .media_bot ul li a .mediat_t {
        width: 5.175rem;
    }

    .subzdxm_intro p {
        flex-wrap: wrap;
    }

    .subzdxm_list ul {
        grid-template-columns: repeat(2, 1fr)
    }

    .subzdxm_list ul li {
        width: 100%;
    }

    .subzdxm_img {
        height: 2.3375rem;
    }

    .subswhz {
        width: 100%;
        top: -1rem;
    }

    .swhzlist ul {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 15px;
    }

    .swhzlist ul li {
        width: 100%;
    }

    .swhzlist ul li a {
        padding: .25rem;
    }

    .swhzlist ul li a .hzfsimg {
        width: 100%;
        height: 2.075rem;
    }

    .swhzlist ul li {
        height: auto;
    }
    .swhznav{
        font-size: .225rem;
    }
    .swhzdata{
        font-size: .225rem;
        
    }
    .swhzviewcon{
        font-size: .225rem;

    }
    .swhzlist ul li a .date span{
        font-size: .225rem;
        line-height: .275rem;
    }
    .swhzlist ul li a .title{
        font-size: .275rem;
    }
    .swhzlist ul li a .hzfs p{
        font-size: .225rem;
        line-height: .3125rem;
    }
    .swhzlist ul li a .hszfintr{
        font-size: .225rem;
        
    }
}