

@media screen and (max-width:1830px){

}


@media screen and (max-width:1680px){

}


@media screen and (max-width:1600px){



}


@media screen and (max-width:1500px){



}


@media screen and (max-width:1460px){


.w{ width:1200px;}



}


@media screen and (max-width:834px){

body{ font-size: 15px;}
.w{ width: 94%;}


    .jkHead-top{ display: none;}
    .jkHead-logo{ padding: 8px 0;}
    .jkHead-logo.topFix{ background: #fff; width: 100%; position: fixed; left: 0; top: 0; box-shadow: 0 0 10px rgba(0,0,0,.1)}
    .jkHead-logo .logo{ width: 250px; display: inline-block;}
    .jkHead-site{ display: none;}
    .Mobile-button{ display: flex;}

    .jkBanner{ padding: 15px 0;}
    .jkBanner-sider .swiper-pagination{ right: 15px; bottom: 10px;}
    .jkBanner-sider .swiper-pagination-current{ font-size: 18px;}



    .jkNews{ margin-top: 25px;}
    .jkNews-aside{ width: 100%;}
    .jkNews-head{ padding-bottom: 10px;}
    .jkNews-head .title{ font-size: 18px;}
    .jkNews-head .title:before{ bottom: -11px;}
    .jkNews-head .title img{ width: 30px; margin-right: 8px;}
    .jkNews-head .more{ font-size: 14px;}
    .jkNews-first{ margin-top: 20px; padding: 10px;}
    .jkNews-first .text{ padding: 0 15px;}
    .jkNews-first .text .t{ font-size: 16px;}

    .jkNews-layout{ display: block; margin-top: 15px;}
    .jkNews-layout-sider{ width: 100%;}
    .jkNews-layout-sider li{ height: 175px;}
    .jkNews-layout-sider li .title{ line-height: 45px;}
    .jkNews-layout-sider .swiper-button-next, .jkNews-layout-sider .swiper-button-prev{ bottom: 8px;}

    .jkNews-layout-manage{ width: 100%; margin-top: 20px;}
    .jkNews-layout-manage .ma-detail .dt{ font-size: 16px; line-height: 28px; max-height: 56px;}
    .jkNews-layout-manage .ma-list li{ padding-left: 15px;}

    .jkNews-notice{ width: 100%; margin-top: 25px;}
    .jkNews-notice-list{ margin-top: 20px; padding: 10px;}
    .jkNews-notice-list li .date{ width: 65px; font-size: 14px; line-height: 30px;}
    .jkNews-notice-list li .text{ width: calc(100% - 65px);}


    .jkHealthy{ margin-top: 20px;}
    .jkHealthy-head .tips{ display: none;}
    .jkHealthy-head .title:before{ display: none;}
    .jkHealthy-head .title:after{ display: none;}
    .jkHealthy-head .title{ font-size: 18px; line-height: 46px;}
    .jkHealthy-head .title img{ width: 30px;}
    .jkHealthy-head .more{ font-size: 14px;}

    .jkHealthy-page{ margin-top: 20px; display: block;}
    .jkHealthy-column{ width: 100%; min-height: inherit; padding:20px 15px; display: block;}
    .jkHealthy-column .col-menu{ width: 100%; display: none;}
    .jkHealthy-column .col-menu li{ width: auto; padding: 5px;}
    .jkHealthy-column .col-head{ width: 100%;}
    .jkHealthy-column .col-head .t{ font-size: 18px;}
    .jkHealthy-column .col-head .c{ font-size: 15px;}
    .jkHealthy-column .col-head .m{ width: 120px; font-size: 14px; height: 36px; line-height: 36px; margin-top: 15px;}
    .jkHealthy-column .col-head .m .iconfont{ font-size: 16px;}


    .jkHealthy-guide{ width: 100%;}
    .jkHealthy-guide li{ width: calc(50% - 5px); height: auto; margin-top: 10px !important; padding: 20px 15px;}
    .jkHealthy-guide li .title{ font-size: 17px;}
    .jkHealthy-guide li .view{ width: 110px; position: relative; right: auto; bottom: auto; margin-top: 15px; font-size: 13px; height: 34px;}
    .jkHealthy-guide li .view .iconfont{ font-size: 17px; margin-left: 2px;}


    .jkAbout-floor{ margin-top: 25px;}
    .jkAbout{ width: 100%;}
    .jkAbout-block{ margin-top: 20px; display: block;}
    .jkAbout-block .thumb{ display: none;}
    .jkAbout-block .word{ width: 100%;}
    .jkAbout-block .word .m{ font-size: 14px; line-height: 40px; margin-top: 15px;}
    .jkAbout-block .word .m .iconfont{ font-size: 17px;}


    .jkPublic{ width: 100%; margin-top: 20px;}
    .jkPublic-first{ margin-top: 20px; padding-bottom: 15px;}
    .jkPublic-first .thumb{ height: 110px;}
    .jkPublic-first .word{ padding-left: 15px;}
    .jkPublic-first .word .t{ font-size: 16px;}
    .jkPublic-first .word .c{ font-size: 14px; line-height: 24px; max-height: 48px; margin-top: 10px;}
    .jkPublic-first .word .d{ background-size: 14px auto; font-size: 13px; padding-left: 20px;}

    .jkPublic-list li{ padding-left: 15px; margin-top: 15px;}
    .jkPublic-list li span{ font-size: 14px;}


    .jkParty{ padding: 25px 0;}
    .jkParty-warp{ margin-top: 20px; display: block;}
    .jkParty-sider{ width: 100%;}

    .jkParty-sider li .si-thumb{ height: 140px;}
    .jkParty-sider li .si-layout .date{ width: 76px; padding: 9px 0;}
    .jkParty-sider li .si-layout .date .d{ font-size: 20px;}
    .jkParty-sider li .si-layout .text{ width: calc(100% - 76px); padding: 0 15px;}
    .jkParty-list{ width: 100%; display: none;}


    .jkFooter-top{ padding: 20px 0 15px 0;}
    .jkFooter-top .w{ display: block;}
    .jkFooter-topMenu{ display: none;}
    .jkFooter-topContact .ct{ padding-bottom: 10px;}
    .jkFooter-topContact .cc{ font-size: 14px; line-height: 24px; margin-top: 15px;}
    .jkFooter-topCode{ width: 100%; max-width: inherit; margin-top: 15px; font-size: 13px;}
    .jkFooter-topCode img{ width: 80px; margin-bottom: 6px;}

    .jkFooter-btm{ padding: 12px 0; font-size: 13px; line-height: 22px;}
    .jkFooter-btm .w{ display: block;}


    .pbanner{ height: 160px;}
    .pmain{ padding: 25px 0 30px 0;}
    .pmain-menu{ flex-wrap:wrap;}
    .pmain-menu .cn-title{ font-size: 18px; line-height: 36px; padding: 0 10px;}
    .pmain-menu .pb-tabs{ display: flex; justify-content: space-between; flex: inherit; width: 100%; text-align: left; margin-top: 10px; flex-wrap: wrap;}
    .pmain-menu .pb-tabs a{ background: #eee; width: calc(50% - 2px); margin: 0; margin-top: 4px; text-align: center; font-size: 16px; padding: 0 15px; line-height: 40px; }
    .pmain-menu .pb-tabs a.active, .pmain-menu .pb-tabs a:hover{ background: #2c4679; color: #fff;}
    .pmain-menu .pb-tabs a.active:before, .pmain-menu .pb-tabs a:hover:before{ display: none;}

    .pmain-page{ padding-top: 25px; display: block; text-align: center;}
    .pmain-page a{ line-height: 28px; padding: 0 10px; margin: 2px; display: inline-block; font-size: 14px;}
    .pmain-page .nowpage{ line-height: 28px; padding: 0 10px; margin: 2px; display: inline-block; font-size: 14px;}

    .pnews-stories{ margin-top: 20px;}
    .pnews-stories li .thumb{ height: 100px;}
    .pnews-stories li .date{ display: none;}
    .pnews-stories li .word{ padding: 0 15px;}
    .pnews-stories li .word .c{ display: none;}
    .pnews-stories li .word .t{ font-size: 15px; line-height: 26px; max-height: 78px; -webkit-line-clamp:3;}
    .pnews-stories li .word .m{ display: none;}
    .pnews-stories .swiper-button-next, .pnews-stories .swiper-button-prev{ display: none;}

    .pnews-layout{ margin-top: 20px; display: block;}
    .pnews-layout-list{ width: 100%;}
    .pnews-layout-list li{ margin-top:16px; padding-left: 15px;}
    .pnews-layout-list li span{ font-size: 14px;}
    .pnews-layout-thumb{ display:none;}


    .pnews-notice{ padding-top: 10px;}
    .pnews-notice li{ padding: 15px 0;}
    .pnews-notice li .t{ font-size: 16px;}
    .pnews-notice li .c{ font-size: 14px; line-height: 24px; max-height: 48px;}
    .pnews-notice li .d{ background-size: 14px auto; font-size: 13px; margin-top: 10px; padding-left: 20px;}

    .pnews-details-top{ padding-top: 20px;}
    .pnews-details-top .t{ font-size: 18px;}
    .pnews-details-top .c{ margin-top: 10px;}
    .pnews-details-top .c span{ margin: 0 10px;}
    .pnews-details-article{ margin-top: 20px;}
    .pnews-details-page{ margin-top: 20px; padding-top: 10px;}
    .pnews-details-page a{ font-size: 14px; margin-top: 10px;}


    .pabout-introd{ display: block; margin-top: 20px;}
    .pabout-introd .in-head{ background-image: linear-gradient(to right,#f6f7f9, #fff); width: 100%; padding: 15px;}
    .pabout-introd .in-head .cn{ width: auto; top: auto; font-size: 18px; line-height: 1; font-weight: bold;}
    .pabout-introd .in-head .en{ display:none;}
    .pabout-introd .in-head .li{ display: none;}
    .pabout-introd .in-word{ width: 100%; margin-top: 15px; line-height: 30px;}

    .pabout-lead li{ width: 100%; margin-top: 25px;}
    .pabout-lead li .title{ font-size: 17px;}
    .pabout-lead li .title em{ margin-left: 15px;}
    .pabout-lead li .layout{ margin-top: 15px;}
    .pabout-lead li .thumb{ width: 40%;}
    .pabout-lead li .word{ width: 60%; padding-left: 15px;}
    .pabout-lead li .word .t{ font-size: 16px; font-weight: bold;}
    .pabout-lead li .word .c{ font-size: 14px; line-height: 24px; max-height: 120px; margin-top: 10px;}
    .pabout-lead li .word .m{ font-size: 13px; margin-top: 15px; line-height: 28px; padding: 0 25px;}


    .phealth-item{ padding: 20px 0; display: block;}
    .phealth-item:first-child{ margin-top: 0;}
    .phealth-item-thumb{ width: 100%; height: 160px;}
    .phealth-item-thumb .tit{ font-size: 16px; line-height: 28px; max-height: 56px;}
    .phealth-item-list{ width: 100%; padding-top: 20px;}
    .phealth-item-list li{ margin-top: 16px; padding-left: 15px;}
    .phealth-item-list li span{ font-size: 14px;}

    .pparty-list{ display:block; margin-left: 0; padding-top: 0;}
    .pparty-list li{ width: 100%; min-height: auto; margin: 20px 0 0 0;}
    .pparty-list li:first-child{ width: 100%;}
    .pparty-list li .first-thumb{ height: 140px;}
    .pparty-list li .first-footer .date{ width: 76px; padding: 9px 0;}
    .pparty-list li .first-footer .date .d{ font-size: 20px;}
    .pparty-list li .first-footer .text{ width: calc(100% - 76px); padding: 0 15px;}
    .pparty-list li .li-layout{ padding: 20px;}
    .pparty-list li .li-layout .date .d{ font-size: 18px;}
    .pparty-list li .li-layout .text{ margin-top: 15px;}
    .pparty-list li .li-layout .text .t{ font-size: 16px;}
    .pparty-list li .li-layout .text .c{ font-size: 14px; line-height: 24px; max-height: 48px; margin-top: 10px; -webkit-line-clamp:2;}

    .public-services{ padding-top: 25px;}
    .public-services .se-title{ font-size: 18px;}
    .public-services .se-text{ line-height: 30px; margin-top: 15px;}

.pmessage-filed{ padding-top: 10px;}

}


@media screen and (max-width:640px){


}







