@media (min-width:1400px) {
}
@media (max-width:1280px) {
}
@media (max-width:1200px) {
}
@media (max-width:1200px) and (min-width: 991px) {
}
@media (max-width: 1199px) and (min-width: 992px){
}
@media (max-width: 991px) and (min-width: 768px){
}
@media (max-width: 991px) and (min-width: 480px){
}
@media (max-width: 991px) and (min-width: 400px){
}
@media (max-width:991px) {
}
@media (max-width:767px) and (min-width: 548px) {
}
@media (max-width:548px) {
}
@media (max-width:767px) {
}
@media (max-width:680px) {
}
@media (max-width:640px) {
}
@media (max-width:600px) {
}
@media (max-width:550px) {
}
@media (max-width:526px) {
}
@media (max-width:480px) {
body { background-size:160%;}
.banner-sty1{background: none; height: auto;}
.banner-img { display:block; margin-left: -15px; margin-right: -15px;}
.banner-btn{position: inherit;bottom:0;margin-left:0;margin-top: 10px;width: 100%;}
.banner-img img,.banner-btn img { display:block; width:100%; margin:0px auto;}
.zttt-div { font-size:24px; line-height:30px; padding-top:0px; padding-bottom:10px;}
.zttt-div img{ display: none}
.news-imglist1 { height:auto;}
.hiSlider-item img { height:200px;}
.news-imglist2 ul li a span { width:100%; height:40px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; background:rgba(0,0,0,0.6); position:relative; margin-top:-40px; font-size:16px; color:#ffffff; line-height:40px; text-indent:15px; display:block;}
.toutiao{ margin-top: 15px;}
.toutiao2{ height: 100px; padding: 0; margin: 0; overflow: hidden; margin-bottom: 10px }
.toutiao2 img{ width: 130px; height: 100px; float: left; overflow: hidden; margin-right: 10px;}
.toutiao2 h3 { line-height:18px; overflow: hidden; font-size: 16px; font-weight: bold; text-align: left; padding-top: 0px; margin-top: 5px; text-overflow:ellipsis;white-space:nowrap;  }
.toutiao2 a h3{ color: #333!important}
.toutiao2 a p{ font-size: 12px; line-height: 22px; margin-top: 12px;color: #333!important}
.daoyu{ margin-top: 10px; }
.daoyu img{ display: none}
.daoyu p{ font-size: 12px; line-height: 18px; color: #575757}
.qyhc-div1 img { top:10%;}
.qyhc-div3 { width:100%; margin-left:0px; margin-top:10px;}
.qyhc-div3 span { margin-left:200px;}
.qyhc-div4 { width:100%; background-image:url(qyhccon-bj4.png); background-position:center top; margin-left:0px;}
.qyhc-div4 ul li { text-align:center;}
.qyhc-txtcon { padding:10px;}
.qyhc-txtcon p { position:relative; padding-right:0px; line-height:1.738;}
.qyhc-txtcon span { width:100%; height:auto; background-size:100% 100%; float:none; text-align:center;}
.qyhc-txtcon span a { display:inline-block; margin:10px;}
.news-list2 { width:100%; height: 246px; overflow:hidden; margin-top:5px;}
.news-list2 ul { padding:0px; margin:0px;}
.news-list2 ul li { width:100%; height:auto; line-height: 40px; white-space:nowrap; text-overflow:ellipsis;overflow:hidden; font-size:14px; background: url("dd.jpg") no-repeat left center; text-indent: 15px; border-bottom: #eceaea 1px solid;}
.news-list2 ul li a {width:100%; color:#333;}
.news-list2 ul li a:hover { color:#ECCACA;}
.news-list2 ul li span{  display: none}
.news-list3 { width:100%; overflow:hidden; margin-top:5px;}
.news-list3 ul { padding:0px; margin:0px;}
.news-list3 ul li { width:100%; height:40px; line-height: 40px; white-space:nowrap; text-overflow:ellipsis;overflow:hidden; font-size:14px; background: url("dd.jpg") no-repeat left center; text-indent: 15px; border-bottom: #d2d3d5 1px solid;}
.news-list3 ul li a {width:100%; color:#333;}
.news-list3 ul li a:hover { color:#ECCACA;}
.news-list3 ul li span{ float: right; color: #666; font-size: 14px;}
/*政策导航*/
.zcdh{ height: auto;  margin: 20px auto 20px}
.tab1 ,.tab2{width:100%;height:auto; overflow: hidden; border-bottom:none; background: #Eee }
.tab1 ul ,.tab2 ul{margin:0;padding:0;}
.tab1 li,.tab2 li{float:left; width: 25%; padding:0;height:30px;line-height:30px;text-align:center;cursor:pointer; font-size: 14px; font-weight: bold;}
.tab1 li.now,.tab2 li.now{color:#fff;background: #2e67f2;font-weight:bold;}
.tablist{ width:100%; height:auto; display: none }
.block{ display:block;}
.xuexi{ height:auto;}
.title06{ background: url("lm_wyxl.png") no-repeat center top; background-size:100% 40px;}
.bj_wyxd{ height: auto; width: 100%; background: none;margin: 20px 0 0 0; padding: 0}
.wyxd_bt,.wyxd_jj{ width: 100%; margin: 0; padding: 0}
.wyxd_list{ width: 100%; margin:10px 0 0 0; padding: 0 20px; }
.wyxd_list a{font-size: 16px;}
#ztpart4{}
.lqfw{ width: 45%; float: left; height: 80px; background: #e6edfd; border: 1px solid #cfd3e0; margin:5px;}
.lqfw span{ display: block; text-align: center; padding-top: 20px; font-size: 14px;}
 a.lq01,a.lq02,a.lq03,a.lq04,a.lq05,a.lq06,a.lq07,a.lq08,a.lq09,a.lq010,a.lq011,a.lq012{ height: 100%; display: block;background:none; padding: 0px 0; color: #666}
.zcsb_lm{ display: none}
.title03 img{  display: block; float: right; margin: 10px 0 0 0;}
.title07 img{  display: block; float: right; margin: 10px 0 0 0;}
.msjx{ top:-16px;  height: 26px; float: none; position: relative; margin-bottom: 5px;}
.msjx img{ width: 139px; height: 40px; position: absolute; left: 50%; margin-left: -70px; }
#ztpart5{ margin-top: 30px;}
.qyfc-prl { padding-left:0px; padding-right:0px;}
.footer {  padding-top:20px; padding-bottom:20px; margin-top:40px;}
.foot-sty1 { font-size:14px;text-align:center; line-height:1.741;}
.xiangmuzs{ width:100%; height: 150px; margin-top: 40px; overflow: hidden; background: #F8F0F1}
.xiangmuzs span{ width:86%; height:50px; background: rgba(0,0,0,0.4); display: block; text-align: center; line-height: 20px; color: #fff; margin-top: 120px; padding-top: 5px; position: absolute}
.xiangmuzs img{ width: 100%; height: 120px;}
.ggbt-sty1 { height: 39px;}
.yqfcon { width: 100%; margin-top: 20px;}
.bmcx-search { padding: 15px;}
.bmcx-search .input-sty1 { width: 100%; border: #2e67f2 solid 2px !important; border-radius: 10px !important; margin-right: 0px;}
.bmcx-search .input-sty2 { border: #2e67f2 solid 2px !important; border-radius: 10px !important; margin-top: 5px;}
}
@media (max-width:360px) {
}
@media (max-width:350px) {
}
/* 移动端响应式样式 */
@media screen and (max-width: 768px) {
    .filter-container {
        width: 100%;
        padding: 10px;
    }

    .filter-header {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 10px;
    }

    .reset-btn {
        width: 100%;
        height: 36px;
        line-height: 36px;
        text-align: center;
        background: #f5f5f5;
        border: none;
        font-size: 14px;
    }

    .filter-row {
        flex-direction: column;
        align-items: flex-start;
    }

    .filter-label {
        width: 100%;
        margin-bottom: 8px;
    }

    .department-wrapper {
        width: 100%;
        padding-right: 50px;
    }

    .filter-options {
        width: 100%;
    }

    .filter-option {
        font-size: 13px;
        padding: 4px 10px;
    }

    .selected-filters {
        padding: 8px;
        margin-bottom: 5px;
        width: 100%;
        overflow: hidden;
        position: relative;
    }

    /* 移动端的已选条件文字样式 */
    .selected-filters::before {
        float: left;
        margin-right: 8px;
        margin-bottom: 8px;
    }

    .selected-tag {
        font-size: 12px;
        float: left;
        margin: 0 8px 8px 0;
        display: inline-block;
        background: #e8f4ff;
        border: 1px solid #a3d3ff;
        color: #1890ff;
    }

    /* 清除浮动 */
    .selected-filters::after {
        content: '';
        display: block;
        clear: both;
    }

    /* 优化展开按钮在移动端的显示 */
    .expand-btn {
        right: 0;
        top: 4px;
        padding: 0 10px;
        height: 22px;
        line-height: 22px;
        font-size: 13px;
    }

    /* 移动端展开高度调整 */
    .department-wrapper.expanded {
        max-height: 300px;
        overflow-y: auto;
    }

    /* 移动端选项间距调整 */
    .department-wrapper .filter-option {
        margin-right: 8px;
        margin-bottom: 8px;
    }

    /* 移动端滚动优化 */
    .filter-options {
        -webkit-overflow-scrolling: touch;
        padding-bottom: 3px;
    }
}

/* 超小屏幕设备的额外优化 */
@media screen and (max-width: 375px) {
    .filter-container {
        padding: 8px;
    }

    .filter-option {
        font-size: 12px;
        padding: 3px 8px;
    }

    .selected-tag {
        font-size: 11px;
        padding: 2px 6px;
        margin: 0 6px 6px 0;
    }

    .reset-btn {
        height: 32px;
        line-height: 32px;
        font-size: 13px;
    }
}