@charset "utf-8";
/* 浏阳市政府首页样式 */

/* 服务区域 */
.server-section { position: relative; z-index: 11; margin-top: -2px; background: url(2026lys_server_bg.png) no-repeat center; background-size: cover; height: 249px; }
.server-title { text-align: center; color: #fff; font-size: 30px; font-weight: bold; padding-top: 24px; margin-bottom: 30px; letter-spacing: 4px; }
.server-list { position: relative; margin-top: 20px;  }
.server-carousel { position:inherit!important;display: flex;justify-content: space-evenly;flex-wrap: nowrap;}
.server-carousel .server-item{ margin: 0 auto; width: 220px; height: 115px; background: rgba(255,255,255,0.7); border-radius: 16px; text-align: center; padding: 15px 12px; cursor: pointer; transition: all 0.3s; }
.server-carousel .server-item img{ height: 50px; margin-bottom: 12px; -webkit-transition: all 0.3s ease-out; transition: all .3s ease-out;  }
.server-carousel .server-item:hover img{ -webkit-transform: scale( 1.2,1.2); -moz-transform: scale(1.2,1.2); -ms-transform: scale(1.2,1.2); transform: scale(1.2,1.2); }
.server-carousel .server-item p { color: #003ac8; font-size: 18px; }
.server-carousel .owl-prev,
.server-carousel .owl-next{ opacity: 0.5; transition: all 0.3s; display:block; width: 29px; height: 49px; overflow:hidden;cursor:pointer; background:url(2026lys_server_button.png) no-repeat; position:absolute; left: -30px; top:50%; margin-top: -25px; z-index:9; }
.server-carousel .owl-next{ left:auto; right: -30px; background-position: -29px 0; }
.server-carousel .owl-prev:hover,
.server-carousel .owl-next:hover{ opacity: 1; }


/* 滚动新闻 */
.scroll-news { background: #fff; padding: 15px 0; }
.scroll-news-inner { margin-top: 20px; }
.scroll-news-title a{width: 100%;text-align: center;color: #003ac8;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;font-size: 24px;margin-bottom: 20px;display: block;}
.scroll-news-title:hover a{ font-weight: bold; }
.scroll-news-content{ display: flex;flex-wrap: wrap;justify-content: center;align-items: center; }
.scroll-news-content a{ overflow: hidden; text-overflow:ellipsis; white-space:nowrap; }
.scroll-news-content span{ padding: 0 15px; }
.scroll-news-content a,.scroll-news-content span{ color:#000; font-size:18px; }
.scroll-news-content a:hover{ text-decoration: underline; }


/* 新闻区域 */
.news-section { padding: 30px 0; background: #fff; }
.news-wrap { display: flex; gap: 40px; justify-content: center; }
.news-left { width: 630px; }
.news-right { width: 630px; height: 435px; overflow: hidden; }

#slideCarousel { height: 435px; overflow: hidden; position: relative; }
#slideCarousel .item,#slideCarousel .item img{width:100%;height:435px}
#slideCarousel .item p{height:104px;color:#fff;background:url(2026lys_lunbo_bg.png);position:absolute;right:0;left:0;bottom:0;z-index:2;display:inline-block;cursor:pointer;padding:0 20px;height: 80px;}
#slideCarousel .item p a{display:block;width:75%;padding-left: 20px; text-align:left;height:55px;line-height: 55px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:absolute;left: 0;bottom: 0; font-size:18px;color:#fff}
#slideCarousel .owl-pagination{height:55px;line-height:55px;overflow:hidden;position:absolute;right:10px;bottom:0px;z-index:1;display:flex;justify-content:center}
#slideCarousel .owl-pagination .owl-page{margin:20px 10px 0 0;border-radius:50%;width:15px;height:15px;background:#e0e0e0;font-size:0;cursor:pointer;overflow:hidden}
#slideCarousel .owl-pagination .owl-page.active{background:#ed1414}
#slideCarousel .owl-prev,#slideCarousel .owl-next{display:none;width:42px;height:69px;position:absolute;top:50%;margin-top:-35px;left:0;z-index:100;background:url(2026lys_lunbo_button.png) no-repeat}
#slideCarousel .owl-next{left:auto;right:0;background-position:-42px 0}

/* 新闻tabs */
.news-tabs { margin-bottom: 15px; }
/* 新闻标题tabs */
.tab_box{ text-align:left; }
.tab_hd{ height: 55px; overflow: hidden; }
.tab_hd ul li{ float:left; margin-right: 40px; }
.tab_hd ul li a { display: block; height: 55px; line-height: 55px; font-size: 24px; text-align: center; color: #000000;}
.tab_hd .on a{ color: #003ac8; font-weight: bold; border-bottom: 2px solid #003ac8; }
.tab_hd>ul>li>a>span{ font-size: 18px; color: #999999; line-height: 55px; margin-left: 10px; }
.tab_hd>span{ float: right; }
.tab_hd>span>a{ display: block; font-size: 18px; color: #676767; height: 55px; line-height: 55px; -webkit-transition: all 0.3s ease-out; transition: all .3s ease-out;  }
.tab_hd>span>a:hover{ color: #0865ff; }

.news-tabs .bd { min-height: 380px; padding-top: 5px; }
.news-list li { height: 75px; padding: 15px 0; border-bottom: 1px solid #f3f3f3; display: flex; align-items: center; }
.news-list .date { width: 50px; text-align: center; margin-right: 30px; }
.news-list .date .day { font-size: 30px; color: #0865ff; font-weight: bold; line-height: 1; }
.news-list .date .month { font-size: 14px; color: #666666; }
.news-list .title { flex: 1; overflow: hidden; }
.news-list .title a { color: #000; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1.8; font-size: 18px; }
.news-list .title a:hover { color: #0865ff; }

/* 专题区域 */
.topic-section { padding: 0 0 30px; background: #fff; overflow: hidden; }
.topic-section .topic-carousel-main{ margin: 0 -10px; }
.topic-carousel.owl-carousel { display: flex; }
.topic-carousel .topic-item { border-radius: 8px; overflow: hidden; width: 310px; margin: 0 10px; }
.topic-carousel .topic-item img {width: 310px;height: 150px;/* object-fit: cover; */display: block;}
.topic-carousel .owl-prev,
.topic-carousel .owl-next{ opacity: 0.5; transition: all 0.3s; display:block; width: 25px; height: 50px; overflow:hidden;cursor:pointer; background:url(2026lys_zt_button_active.png) no-repeat; position:absolute; left: 10px; top:50%; margin-top: -25px; z-index:9; }
.topic-carousel .owl-next{ left:auto; right: 10px; background-position: -25px 0; }
.topic-carousel .owl-prev:hover,
.topic-carousel .owl-next:hover{ opacity: 1; }

/* 底部tabs模块 */
.bottom-tabs-section { margin-bottom: 30px; }
.bottom-tabs-header { display: flex; justify-content: center; align-items: center; margin-bottom: 15px; }
.bottom-tabs-nav { display: flex; gap: 50px; }
.bottom-tabs-nav li { position: relative; padding-left: 76px; }
.bottom-tabs-nav li .tab-name { font-size: 24px; color: #000000; cursor: pointer; transition: all 0.3s; padding: 0 10px;}
.bottom-tabs-nav li .decoration { width: 122px; opacity: 0;  transition: all 0.3s; }
.bottom-tabs-nav li .decoration::before{ transition: all 0.3s; opacity: 0; content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); display: block; border-radius: 1px; background-color: #d6312d; width: 18px; height: 3px; }
.bottom-tabs-nav li::before {  transition: all 0.3s; opacity: 0;  content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); display: block; width: 71px; height: 51px; background: url(2026lys_kbw_tabs_bg.png) no-repeat; }
.bottom-tabs-nav li.on::before { opacity: 1; }
.bottom-tabs-nav li.on .tab-name { position: relative; color: #003ac8; }
.bottom-tabs-nav li.on .decoration { opacity: 1;  display: block; position: relative; padding-left: 25px; font-size: 16px; color: #d6d6d6; text-transform: uppercase; cursor: pointer; transition: all 0.3s; }
.bottom-tabs-nav li.on .decoration::before{ opacity: 1; }
.bottom-tabs-content { min-height: 300px; }

.bottom-tabs-nav li .tab-name:before{transition: all 0.3s;opacity: 0;content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);display: block;border-radius: 1px;background-color: #d6312d;height: 18px;width: 3px;}
.bottom-tabs-nav li.on .tab-name:before{opacity: 1;}

/* 我要看模块 */
.woyaowen-wrap { display: flex; gap: 30px;  height: 311px; overflow: hidden; }
.woyaowen-left { flex: 1; width: 60%;}
.woyaowen-right { width: 490px; }
.zcwj-list { margin-top: 6px; }
.zcwj-list li { padding-left: 26px; background: url(2026lys_kbw_list_bg.png) no-repeat left center; display: flex; justify-content: space-between; height: 50px; line-height: 50px; }
.zcwj-list li:last-child { border-bottom: none; }
.zcwj-list li a { flex: 1; color: #000; font-size: 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-right: 12px; }
.zcwj-list li a:hover { color: #0865ff; }
.zcwj-list li .date { color: #9cabbe; font-size: 16px; white-space: nowrap; }
.wjjs-box { background-image: -moz-linear-gradient( 120deg, rgba(214,229,251,0.99608) 0%, rgb(246,249,254) 100%);
    background-image: -webkit-linear-gradient( 120deg, rgba(214,229,251,0.99608) 0%, rgb(246,249,254) 100%);
    background-image: -ms-linear-gradient( 120deg, rgba(214,229,251,0.99608) 0%, rgb(246,249,254) 100%); position: relative; margin-top: 14px; border-radius: 10px; height: 286px; padding: 20px 50px; box-shadow: 0 2px 6px rgba(0,0,0,0.05); }

.wjjs-box::before{ content: ""; display: block; position: absolute; top: 5px; left: 50px; z-index: 0; width: 86px; height: 82px; background: url(2026lys_kbw_flie_bg.png) no-repeat; }
.wjjs-box .title { font-size: 30px; color: #0865ff; margin-top: 6px; margin-bottom: 15px; text-align: center; letter-spacing: 4px; }
.wjjs-box .wjjs-form .layui-form-select .layui-input{ height: 50px; }
.wjjs-box .wjjs-form .layui-form-select dl{ top: 52px; }
.wjjs-box .wjjs-form .layui-form-select dl dd.layui-this{ color: #0865ff; }
.wjjs-box .wjjs-form .xxgk-txt { height: 50px; margin-top: 10px; margin-bottom: 10px; }
.wjjs-box .wjjs-form .btn { width: 100%; height: 50px; background: #0865ff; color: #fff; border-radius: 4px; cursor: pointer; font-size: 18px; }
.quick-links { display: flex; flex-wrap: wrap; justify-content: space-between; /*gap: 15px;*/ margin-top: 20px; }
.quick-link-item { width: 150px; text-align: center; }
.quick-link-item a { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 100px; background: url(2026lys_kbw_links_bg.png) no-repeat; background-size: cover; border-radius: 10px; -webkit-transition: all 0.3s ease-out; transition: all .3s ease-out; }
.quick-link-item img { height: 40px; margin-bottom: 8px; -webkit-transition: all 0.3s ease-out; transition: all .3s ease-out; }
.quick-link-item a:hover img{ -webkit-transform: scale( 1.2,1.2); -moz-transform: scale(1.2,1.2); -ms-transform: scale(1.2,1.2); transform: scale(1.2,1.2); }
.quick-link-item p { font-size: 18px; color: #307cbf; }

/* 我要办模块 */
.woyaoban-wrap { display: flex; flex-wrap: nowrap; justify-content: space-between; padding-top: 15px; }
.woyaoban-left { display: flex; gap: 20px; width: 800px; height: 416px; padding: 48px 36px; background: url(2026lys_kbw_grfw_img1.png) no-repeat; background-size: cover; }
.woyaoban-right { width: 490px; }
.grfw-box { overflow: hidden; width: 135px; height: 320px; position: relative; background-image: -moz-linear-gradient( -120deg, rgb(230,244,255) 0%, rgba(255,255,255,0.99608) 100%);
    background-image: -webkit-linear-gradient( -120deg, rgb(230,244,255) 0%, rgba(255,255,255,0.99608) 100%);
    background-image: -ms-linear-gradient( -120deg, rgb(230,244,255) 0%, rgba(255,255,255,0.99608) 100%); border: 1px solid #ffffff; border-radius: 10px; box-shadow: 0px 0px 4px 0px rgba(3, 65, 120, 0.18); -webkit-transition: all .5s ease-out; transition: all .5s ease-out;  }
.grfw-box::before { content: ""; position: absolute; right: 3px; top: 8px; display: block; width: 120px; height: 134px; background: url(2026lys_kbw_grfw_bg1.png) no-repeat; background-size: cover; }
.grfw-box.grfw-box2::before { background: url(2026lys_kbw_grfw_bg2.png) no-repeat; }
.grfw-box.grfw-box3::before { background: url(2026lys_kbw_grfw_bg3.png) no-repeat; }
.grfw-box .grfw-box-info{ padding: 20px 15px 0; -webkit-transition: all .5s ease-out; transition: all .5s ease-out;  }
.grfw-box .title { margin-top: 120px; font-size: 20px; color: #000;  text-align: center; -webkit-transition: all .3s ease-out; transition: all .5s ease-out;  }
.grfw-box .desc { text-indent: 2em; font-size: 16px; color: #2e425c; line-height: 30px; margin-bottom: 30px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden;     text-align: justify;}
.grfw-icons {  opacity: 0; transition: opacity .5s ease-out; display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center;  }
.grfw-icons .icon-item { text-align: center; padding: 0 10px; }
.grfw-icons .icon-item .pic { width: 30px; height: 30px; line-height: 30px; text-align: center; margin: 0 auto 5px; }
.grfw-icons .icon-item p { font-size: 16px; }
.grfw-box .more-btn { opacity: 0; transition: opacity .5s ease-out; display: inline-block; margin-top: 40px; padding: 0 18px; height: 30px; line-height: 26px; border: 1px solid #a8c8eb; background: #e6f2ff; border-radius: 18px; font-size: 12px; }
.bmfw-box { opacity: 0; transition: opacity .5s ease-out; gap: 10px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;  }
.bmfw-box .list{ width: calc(33.333% - 7px); height: 30px;  background: #fff; border-radius: 4px; }
.bmfw-box .list a{ display: block; font-size: 16px; line-height: 30px; padding: 0 5px; -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);   box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -webkit-transition: all 0.2s; transition: all 0.2s; }
.bmfw-box .list a:hover { color: #fff; background: linear-gradient(104.59deg, #0a66fe 2.15%, #cfe0fa 97.93%);}
.grfw-box.on{  width: 422px; }
.grfw-box.on .grfw-box-info{ padding: 24px; }
.grfw-box.on .title{ margin-top: 0; margin-bottom: 16px; text-align: left; font-weight: bold; color: #0a66fe; }
.grfw-box.on .bmfw-box,
.grfw-box.on .grfw-icons,
.grfw-box.on .more-btn{ opacity: 1; transition-delay: .5s; }
.frbs-box { background: #fff; border-radius: 10px; padding: 18px; margin-top: 15px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); }
.frbs-box .title { font-size: 15px; color: #333; font-weight: bold; margin-bottom: 8px; }
.frbs-box .desc { font-size: 13px; color: #666; line-height: 1.6; }
.qxbs-box { display: flex; gap: 10px; margin-bottom: 10px; }
.zwfw-stats { border: 1px solid #a8c9ff; background: url(2026lys_kbw_qjd_bg.png) no-repeat; background-size: cover; border-radius: 10px; height: 270px; padding: 30px; }
.zwfw-stats .title { font-size: 22px; color: #000000; margin-bottom: 15px; text-align: center; position: relative; }
.zwfw-stats .title::before{ content: ""; display: block; width: 40px; height: 3px; background-color: #000; position: absolute; bottom: -8px; left: 50%; transform: translateX(-50%); }
.stats-list { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 70px; }
.stats-item { width: 120px; padding: 10px 0; padding-left: 20px; background: url(2026lys_kbw_qjd_icon.png) no-repeat 0 17px; }
.stats-item .num { font-size: 24px; color: #2e88ff; font-weight: bold; }
.stats-item .num span { font-size: 14px; color: #999; margin-left: 5px; }
.stats-item .label { font-size: 16px; color: #000; }

/* .frbs-icons .icon-item {padding: 0px 0px;} */
.grfw-box2 .more-btn{margin-top: 20px;}

/* 我要看模块 */
.woyaokan-wrap { display: flex; flex-wrap: nowrap; justify-content: space-between; padding-top: 15px; }
.woyaokan-left { width: 785px; }
.woyaokan-right { width: 490px; }
.zxft-box { display: flex; flex-wrap: nowrap; justify-content: space-between; }
.zxft-title {  margin-bottom: 38px;  }
.zxft-title a {  color: #003ac8; font-size: 24px; padding-bottom: 12px; position: relative; }
.zxft-title a::before { content: ""; display: block; position: absolute; bottom: 0; left: 0; right: 0; width: 100%; height: 4px; border-radius: 4px; background: #003ac8;  }
.zxft-pic{ width: 440px; }
.zxft-pic .zxft-img { width: 100%;  height: 260px; margin-bottom: 10px; position: relative; }
.zxft-pic .zxft-img a{ display: block; width: 100%;  height: 100%; position: relative; }
.zxft-pic .zxft-img a::before { content: ""; display: block; width: 81px; height: 81px; background: url(2026lys_kbw_zxft_bofang.png) no-repeat center; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);  }
.zxft-pic .zxft-img a img{width: 100%; height: 100%; object-fit: cover; }
.zxft-pic p a{ font-size: 18px; color: #000; line-height: 36px; }
.zxft-pic p a:hover{ color: #003ac8; }
.zxft-info{ width: 320px; }
.zxft-info .zxft-info-itme{ margin-bottom: 8px;  }
.zxft-info .zxft-info-itme:last-child{ margin-bottom: 0; }
.zxft-info .zxft-info-itme .label {  color: #003bc8; font-size: 16px; }
.zxft-info .zxft-info-itme .label img{ margin-top: -4px; margin-right: 5px; }
.zxft-info .zxft-info-itme p { padding-left: 23px; color: #666; font-size: 16px; line-height: 30px; }
.zxft-info .wqhg {
    background-image: -moz-linear-gradient( 90deg, rgb(30,60,114) 0%, rgb(42,82,152) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(30,60,114) 0%, rgb(42,82,152) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(30,60,114) 0%, rgb(42,82,152) 100%);
    -webkit-transition: all .3s ease-out; transition: all .3s ease-out; 
    display: block; width: 90px; height: 25px; line-height: 25px; text-align: center; color: #fff; font-size: 14px; border-radius: 25px; float: right; margin-top: 30px;}
.zxft-info .wqhg:hover{
    background-image: -moz-linear-gradient( 90deg, rgb(42, 81, 155) 0%, rgb(52, 102, 187) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(42, 81, 155) 0%, rgb(52, 102, 187) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(42, 81, 155) 0%, rgb(52, 102, 187) 100%);
}
.grfw-list .grfw-list-top{ display: flex;  gap: 20px; }
.grfw-list img { border-radius: 10px; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; }
.grfw-list img:hover { transform: translateY(-3px); box-shadow: 0 8px 20px rgba(0,0,0,0.15); }
.grfw-list .grfw-list-bottom{ margin-top: 20px; }

  

/* 响应式 */
@media screen and (max-width: 1300px) {
    .news-left, .news-right { width: 100%; height: auto; }
    .slideCarousel { width: 100%; height: auto; aspect-ratio: 630/435; }
}
@media screen and (max-width: 992px) {
    .topic-item { width: calc(50% - 8px); }
    .topic-item img { width: 100%; height: auto; aspect-ratio: 310/150; }
}
@media screen and (max-width: 768px) {
    /* 服务区域 */
    .server-section { background: url(2026lys_server_bg.png) no-repeat center; background-size: cover; height: auto; padding-bottom: 20px; }
    .server-title { font-size: 20px; padding-top: 15px; margin-bottom: 10px; }
    .server-list { position: relative; margin-top: 20px;  }
    .server-carousel .server-item{ width: calc(100% - 20px); }
    .server-carousel .server-item p{ font-size: 16px; }
    .server-carousel .owl-prev{ left: 0; }
    .server-carousel .owl-next{ right: 0; }

    /* 滚动新闻 */
    .scroll-news { width: 100%; padding: 0; }
    .scroll-news-title { font-size: 20px; margin-bottom: 10px; }
    .scroll-news-content{ width: 100%; display: block; padding: 0 15px; }
    .scroll-news-content a{ display: block;  width: 100%; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;  }
    .scroll-news-content>span{ display: none; }
    .scroll-news-content span.more{ display: block; text-align: center; }
    .scroll-news-content span.more a{ color: #003ac8; }
    .scroll-news-content a,.scroll-news-content span{ font-size:14px; line-height: 2; }

    /* 轮播 */
    #slideCarousel,
    #slideCarousel .item,
    #slideCarousel .item img{ height: 260px; }
    #slideCarousel .item p a{ font-size: 14px; height: 50px; line-height: 50px; }
    #slideCarousel .owl-pagination{ height: 50px; line-height: 50px; }
    #slideCarousel .owl-pagination .owl-page{ width: 10px; height: 10px; margin: 22px 5px 0 0; }

    /* 新闻区域 */
    .news-section { padding: 20px 0; }
    .news-wrap { gap: 10px; }

    /* 新闻标题tabs */
    .tab_hd{ height: 50px; }
    .tab_hd ul li{ margin-right: 10px; }
    .tab_hd ul li a{ font-size: 16px; height: 50px; line-height: 50px; }
    .tab_hd>span>a{ font-size: 14px; height: 50px; line-height: 50px; }
    /* 新闻列表tabs */
    .news-tabs{ margin-bottom: 0; }
    .news-tabs .bd{ min-height: auto; }
    .news-list .date .day{ font-size: 20px; }
    .news-list .title a{ font-size: 16px; }
    .news-list li{ height: auto; padding: 10px 0; }
    /* 专题区域 */
    .topic-section{ padding-bottom: 20px; }
    .topic-section .topic-carousel-main,
    .topic-carousel .topic-item{ margin: 0; }
    .topic-carousel .topic-item,
    .topic-carousel .topic-item img{ width: 100%; height: auto; }
    .topic-carousel .owl-prev{ left: 0; }
    .topic-carousel .owl-next{ right: 0; }
    /* 底部tabs模块 */
    .bottom-tabs-section{ margin-bottom: 20px; }
    .bottom-tabs-header{ width: 100%; display: block; margin-bottom: 5px; }
    .bottom-tabs-nav{ gap: unset; justify-content: space-between; flex-wrap: nowrap; }
    .bottom-tabs-nav li{ padding-left: 0; text-align: center; }
    .bottom-tabs-nav li::before{ display: none; }
    .bottom-tabs-nav li .tab-name{ font-size: 20px; }
    .bottom-tabs-nav li.on .decoration{ font-size: 14px; }
    .woyaokan-wrap, .woyaoban-wrap, .woyaowen-wrap { flex-direction: column; }
    .woyaokan-left, .woyaokan-right, .woyaoban-left, .woyaoban-right, .woyaowen-right { width: 100%; overflow: hidden; }
    /* 政策文件 */
    .zcwj-list li{ padding-left: 20px; height: 45px; line-height: 45px; }
    .zcwj-list li a{ font-size: 16px; }
    .zcwj-list li .date{ font-size: 14px; }
    .quick-links{ gap: 10px; margin-top: 10px; }
    .quick-link-item { width: calc(50% - 5px); }
    .quick-link-item a{ height: 80px; }
    .quick-link-item p{ font-size: 14px; }
    .quick-link-item img{ margin-bottom: 0; }
    /* 我要看 */
    .woyaowen-wrap { display: flex; gap: 10px; height: auto; overflow: hidden; }
    .woyaowen-left{width:100%;}
    .wjjs-box{ margin-top: 0; padding: 20px; height: auto; }
    .wjjs-box .title{ font-size: 26px; }
    .wjjs-box .wjjs-form .layui-form-select .layui-input{ height: 40px; }
    .wjjs-box .wjjs-form .layui-form-select dl{ top: 42px; }
    .wjjs-box .wjjs-form .xxgk-txt,
    .wjjs-box .wjjs-form .btn{ height: 40px; }
    /* 我要办 */
    .woyaoban-left{ padding: 10px; height: auto; gap: 10px; margin-bottom: 10px; }
    .grfw-box{ width: 50px; }
    .grfw-box.on{ width: 300px; }
    .grfw-box .grfw-box-info{ padding: 5px; }
    .grfw-box.on .grfw-box-info{ padding: 10px; }
    .grfw-box .title{ margin-top: 80px; }
    .grfw-box.on .title{ margin-bottom: 10px; }
    .grfw-box .desc{ margin-bottom: 10px; line-height: 26px; -webkit-line-clamp: 3; }
    .grfw-box .more-btn{ margin-top: 10px; }
    .grfw-box::before,
    .grfw-box .desc,
    .grfw-box .more-btn,
    .grfw-icons{ visibility: hidden; }
    .grfw-box.on::before,
    .grfw-box.on .desc,
    .grfw-box.on .more-btn,
    .grfw-box.on .grfw-icons{ visibility: unset; }
    .grfw-icons{flex-wrap: wrap; }
    .grfw-icons .icon-item{ width: 33.333%; margin-bottom: 10px; }
    .bmfw-box{ margin-bottom: 20px; }
    /* 右边板块 */
    .qxbs-box a{ display: block; }
    .qxbs-box img{ width: 100%; }
    .zwfw-stats{ padding: 30px 0; height: auto; }
    .zwfw-stats .title{ font-size: 18px; }
    .stats-item .num{ font-size: 20px; }
    .stats-item .num span{ font-size: 12px; }
    /* 我要问 */
    .zxft-title{ margin-bottom: 20px; }
    .zxft-title a{ font-size: 16px; font-weight: bold; }
    .zxft-title a::before{ height: 2px; }
    .zxft-box{ flex-direction: column; }
    .zxft-pic{ width: 100%; }
    .zxft-pic p{ padding: 0 10px; }
    .zxft-pic p a{ font-size: 16px; line-height: 1.5; }
    .zxft-info{ width: 100%; margin-top: 10px; padding-top: 10px; border-top: 1px dashed #e1e1e1; }
    .zxft-info .wqhg{ margin-top: 10px; }
    .woyaokan-right{ margin-top: 20px; }
    .grfw-list .grfw-list-top{ gap: 10px; }
    .grfw-list img{ width: 100%; }
    .grfw-list .grfw-list-bottom{ margin-top: 10px; }


}