/* ==========================================================================
   全局重置与变量
   ========================================================================== */
* {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-family: 'Microsoft YaHei', 'PingFang SC', 'Hiragino Sans GB', sans-serif;
    font-weight: 500;
}
a, li {
    text-decoration: none;
    color: #333;
    list-style: none;
}

:root {
    --c-primary:   #2b6ac7;
    --c-deep:      #065a7f;
    --c-deep-2:    #014eb1;
    --c-blue:      #095b8a;
    --c-cyan:      #f2f7fb;
    --c-text:      #333;
    --c-border:    #e5e7eb;
    --c-bg-soft:   #f2f7fb;
    --c-bg-soft-2: #f1f6fa;
    --c-danger:    red;
    --radius-sm: 8px;
    --radius:    10px;
    --radius-lg: 15px;
    --ease:         .5s ease;
    --shadow-hover: 0 16px 40px rgba(10, 61, 92, .1);
    --shadow-soft:  0 0 40px rgba(10, 61, 92, .1);

    /* 补充变量 */
    --c-blue-l:    #d1eaff;
    --c-text-2:    #2c2c2c;
    --c-primary-2: #0c5c8b;
    --c-blue-2:    #2f89ba;
    --c-blue-3:    #1a9fd6;
    --c-blue-4:    #2b6ac7;
    --c-cyan-l:    #7ebbd9;
    --c-link-hover: rgba(20, 122, 172, 1);
    --c-bg-gray:   #f5f5f5;
    --c-border-2:  #ddd;
    --c-border-l:  rgba(224, 236, 244, 1);
    --radius-md: 10px;
    --font-sans: 'Microsoft YaHei', 'PingFang SC', 'Hiragino Sans GB', sans-serif;
    --font-page: "Microsoft YaHei", "Helvetica Neue", helvetica, "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif;
}

@font-face {
    font-family: songti;
    src: url(../assets/font/songti-subset.woff) format('woff'),
         url(../assets/font/songti-subset.ttf) format('truetype');
    font-display: swap;
}

@keyframes ld_tit {
    0%   { background-position: 0% 50%; }
    50%  { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* ==========================================================================
   状态类
   ========================================================================== */
.show { display: inline-block !important; }
.hover { background-color: #0674c6 !important; }
.xwdt-active { background-color: #2b6ac7 !important; }
.b-active { font-weight: bold; }
.svg-active { transform: rotate(90deg); }
.btn-link-active { color: #2f89ba; font-weight: bold; }
.xwdt-active .b-active{color: white !important; }

/* ==========================================================================
   面包屑
   ========================================================================== */
.mbx {padding: 10px 20px;background-color: var(--c-bg-soft);}
.mbx-nav {display: flex;justify-content: left;align-items: center;}
.mbx-nav .mbx-nav-add {margin-right: 5px;padding:10px;vertical-align: bottom;background: url(../assets/img/add.png) no-repeat left center;}
.mbx-nav a { color: var(--c-text-2); }

/* ==========================================================================
   通用标题
   ========================================================================== */
.normal-title {display: flex;justify-content: left;align-items: center;padding: 20px 0;}
.normal-title img { width: 20px; padding: 0 10px; }
.normal-title span { font-size: 20px; font-weight: bold; color: #065a7f; }
.normal-title a { color: #095b8a; font-weight: bold; }
.befor-box {width: 30px;height: 5px;margin: 5px 10px 0;border-top: 5px solid #065a7f;border-bottom: 2px solid #065a7f;}

/* ==========================================================================
   通用卡片
   ========================================================================== */
.normal-css {position: relative;overflow: hidden;padding: 20px 10px;background-color: white;border: 1px solid rgba(26, 159, 214, .3);border-radius: 15px;transition: transform .5s ease;margin: 20px 0;}
.normal-css:hover {transform: translateY(-5px) !important;box-shadow: 0 16px 40px rgba(10, 61, 92, .1);}
.top-line {position: absolute;top: 0;left: 0;width: 0;height: 2px;background-color: #1a9fd6;transition: width .5s ease;}
.normal-css:hover .top-line { width: 100%; }

/* ==========================================================================
   选项卡与列表
   ========================================================================== */
.tab-ul {display: grid;grid-template-columns: 30% 30% 30%;grid-gap: 10px;justify-content: center;padding: 5px;border-radius: 10px;background-color: var(--c-bg-soft-2);}
.tab-ul li {padding: 10px 0;text-align: center;background-color: var(--c-bg-soft);border-radius: 8px;transition: .5s ease;}
.tab-ul a > b { color: #333; font-weight: bold; }

.nl { padding: 20px 0 0; }
.nl > li {border-left: 4px solid var(--c-border-l);transition: .5s ease;}
.nl > li:hover { border-left: 4px solid #1a9fd6; }
.nl > li:hover .grid-box {transform: translateX(5px);color: rgba(20, 122, 172, 1);}
.grid-box {display: grid;grid-template-columns: 75% 25%;padding: 10px;color: #333;transition: .5s ease;}
.grid-box > div {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.grid-box > span { text-align: right; }

.dtxw-swiper { overflow: hidden; }

/* ==========================================================================
   分页
   ========================================================================== */
#pages {width: 100%;margin: 20px 0;clear: both;font-size: 15px;text-align: center;}
#pages a, #pages span {display: inline-block;min-width: 22px;height: 30px;line-height: 30px;margin: 0 3px;padding: 0 5px;border: 1px solid #ddd;border-radius: 5px;font-family: var(--font-page);color: #333;
}
#pages a{ background-color: #f5f5f5; }
#pages a:hover{ background-color: #2b6ac7;color: #fff; }
#pages span { color: #fff; font-weight: bold; background-color: #0c5c8b; }
#pages a.previous { width: 25px; }
#pages > font { display: none; }

/* ==========================================================================
   专项主题
   ========================================================================== */
.ztzl-contant {padding: 10px;background-color: white;margin: 10px 0;}
.zx-zt {border-radius: 8px;overflow: hidden;}
.zt-box {border-bottom: 3px solid #014eb1;display: flex;justify-content: space-between;align-items: center;}
.zt-box a {color: #8d8d8d;transition: .5s ease;padding: 0 15px;}
.zt-box a:hover {color: #014eb1;transform: translateX(3px);}
.zx-zt-tit {background-color: #014eb1;border-top-left-radius: 8px;border-top-right-radius: 8px;padding: 10px 20px;color: white;}
.ztzl-con {padding: 20px 0;display: grid;grid-template-columns: 45% 45%;grid-gap: 10px;justify-content: center;}
.ztzl-con img {width: 100%;transition: .5s ease;transform: scale(1, 1);}
.ztzl-con img:hover { transform: scale(1.03, 1.03); }

/* ==========================================================================
   信息详情页
   ========================================================================== */
.info-contant {width: 80%;margin: 40px auto;padding: 30px;border: 1px solid #d1eaff;border-radius: 10px;}
.info-contant h1 {font-size: 24px;font-weight: bold;color: #006fab;text-align: center;}
.info-message {display: flex;flex-wrap: wrap;justify-content: center;margin-top: 20px;padding: 10px;background-color: #f1f6fa;border-radius: 10px;}
.info-message span { margin: 5px 10px; }
.info-text p {margin: 15px 0;font-size: 16px;font-weight: 500;line-height: 28px;text-indent: 25px;text-align: left;}
.info-text img { width: 100%; }
.info-text p:has(img) { text-indent: 0; text-align: center; }
.info-text table {width: 100%;border-collapse: collapse;font-size: 14px;background: #ffffff;}
.info-text th, td {padding: 10px 12px;text-align: left;border: 1px solid #d1d5db;}
.info-text thead th {background: #f3f4f6;font-weight: 600;color: #374151;}

.info-zctemp{line-height:38px;font-size: 14px;color: #666;background: #F7F7F7;height: 80px;padding:15px;margin: 20px 0px;}
.info-zctemp font{float: left;width:30%;margin-left: 3%;text-align: left;}

.gfxwj-messge-box {width:100%;margin: 0px auto 20px;padding: 30px 0;background-color: #f7f7f7;}
.gfxwj-messge {display: grid;grid-template-columns: 80%;justify-content: center;}
.gfxwj-messge li {padding: 10px 0;color: #333;text-align: left;}
.gfxwj-messge li > b { font-weight: bold; }

.zfgb-contant{border: 1px solid #d1eaff;border-radius: 10px;padding: 30px;}
.zfgb-contant h1 {font-size: 24px;font-weight: bold;color: #006fab;text-align: center;}

/* ==========================================================================
   数据发布
   ========================================================================== */
.sjfb_cont {margin: 20px auto;padding: 10px;background-color: white;}
.datacontainer {width: 100%;height: 250px;margin-top: 20px;display: none;}
.datacontainer canvas { width: 100%; }
.zw_wj_tp {display: grid;padding: 0;list-style: none;grid-template-columns: 45% 45%;justify-content: center;grid-gap: 10px;margin: 20px 0;}
.zw_wj_tp li {color: white;text-align: center;padding: 10px;background-color: #82b9e2;display: flex;align-items: center;justify-content: center;border-radius: 8px;transition: .5s ease;}
.sj_echart .echart_l .zw_wj_tp li.hover { background: #0674c6; }

/* ==========================================================================
   政务公开
   ========================================================================== */
.zwgk-contant { width: 97%; margin: 0 auto; }
.zwgk-swiper { overflow: hidden; }

.xxgk-info-link {display: grid;grid-template-columns: 48% 48%;grid-gap: 10px;justify-content: center;margin: 20px 0;}
.xxgk-info-link a {display: flex;align-items: center;justify-content: left;padding: 10px 0px 10px 20px;background-color: #f5f9fc;border-radius: 8px;border: 1px solid rgba(26, 159, 214, .3);transition: .5s ease;
}
.xxgk-info-link a > span { color: #333; transition: .5s ease; }
.xxgk-info-link a .iconfont{color: #2b6ac7;font-size:30px;margin-right: 10px;transition: .5s ease;}
.xxgk-info-link a:hover { background-color: #014eb1; }
.xxgk-info-link a:hover span { color: white; }
.xxgk-info-link a:hover .iconfont {transform: rotateY(360deg);}

.gkml-link { background-color: #f1f6fa; padding: 30px 0; }
.xxgksx-link {width: 90%;margin: 0 auto;display: grid;grid-template-columns: 80%;justify-content: center;align-items: center;}
.xxgksx-link a {text-align: center;padding: 30px 0px;margin: 5px 0;border-radius: 10px;transition: .5s ease;position: relative;font-weight: bold;}
.shadow-box {position: absolute;top: 0;width: 0%;height: 0%;border-left: 1px solid #117aaa;border-top: 1px solid #117aaa;opacity: .3;border-radius: 10px;transition: .5s ease;z-index: -1;}
.xxgksx-link a:hover .shadow-box { width: 100%; height: 100%; }
.xxgksx-link a:hover {transform: translateY(-5px);box-shadow: 0 2px 8px rgba(12, 92, 138, 0.08);}
.xxgksx-link a:nth-child(1) {background: url(../assets/img/blue2.png) no-repeat;background-size: 120%;background-position: -50px;color: #60a7c8;}
.xxgksx-link a:nth-child(2) {background: url(../assets/img/blue1.png) no-repeat;background-size: 120%;background-position: -50px;color: #155377;}
.xxgksx-link a:nth-child(3) {background: url(../assets/img/green2.png) no-repeat;background-size: 120%;background-position: -50px;color: #33aa86;}
.xxgksx-link a:nth-child(4) {background: url(../assets/img/green1.png) no-repeat;background-size: 120%;background-position: -50px;color: #519280;}
.zcwjjd { width: 97%; margin: 0 auto; }


/* ==========================================================================
	依申请公开
   ========================================================================== */
.info-contant .inner .tabSPAN {width: auto !important;height: 40px !important;padding-bottom: 2px;border-bottom: 2px solid #014eb1 !important;}
.info-contant .inner .tabSPAN span.test {background: #014eb1 !important;color: #fff !important;}
.info-contant .inner .tabSPAN span {cursor:pointer;width: 100px !important;height: 40px !important;color: #014eb1 !important;line-height: 40px;display: inline-block;text-align: center;font-size: 16px;}

/*申请须知*/
.info-contant .inner .tabDiv .sq{display:none;font:12px/24px "Microsoft Yahei";color: #505050;padding-left: 10px;}
.info-contant .inner .tabDiv .sq ul li{margin-top: 18px;}

/*受理流程*/
.info-contant .inner .tabDiv .lc{display: none;font:12px/24px "Microsoft Yahei";color: #505050;padding-left: 10px;}
.info-contant .inner .tabDiv .lc ul li{margin-top: 18px;}
.info-contant .inner .tabDiv .lc ul li.lct{height: 58px;}

/*在线受理*/
.info-contant .inner .tabDiv .sl{display: block;font:12px/24px "Microsoft Yahei";color: #505050;overflow: hidden;border:1px solid #ccc;padding: 10px;}
.info-contant .inner .tabDiv .sl .ysqtext4{color: red;}
.info-contant .inner .tabDiv .sl .input_tijiao{background: #FFD85F;border:1px solid #FCD03C;color: white;width: 60px;text-align: center;height: 24px;}
.info-contant .inner .tabDiv .sl .ysq_table_tit{background:#f9f9f9;border-bottom:#dfdfdf 1px solid;line-height: 55px;font-size:24px;padding-left: 50px;}
.info-contant .inner .tabDiv .sl .ysq_nav{background:#f9f9f9;font-size: 16px;font-weight:bolder;padding: 5px 20px;}
.info-contant .inner .tabDiv .sl .zw dl{overflow: hidden;height: 100%;}
.info-contant .inner .tabDiv .sl .zw dl dt{width:10%;text-align: right;float: left;margin-bottom: 10px;}
.info-contant .inner .tabDiv .sl .zw dl dd{width:38%;padding:0 1%;float: left;margin-bottom: 10px;}

/*在线查询*/
.info-contant .inner .tabDiv .cx{display: none;border:1px solid #F3F7F6;background: white url(zxcx.png) repeat-x;}
.info-contant .inner .tabDiv .cx .tab2{height: 50px;padding-left: 15px;font:12px/50px "Microsoft Yahei";color: #505050;font-weight: bold;}
.info-contant .inner .tabDiv .cx .tab2 span{float: left;padding: 0px 14px;cursor:pointer;}
.info-contant .inner .tabDiv .cx .tab2 span.test2{color: #00A8FD;}
.info-contant .inner .tabDiv .cx .tab2 b{float: left;}

/*我的办件*/
.info-contant .inner .tabDiv .cx .tabDiv2 .wd{padding-bottom: 40px;display: block;}
.info-contant .inner .tabDiv .cx .tabDiv2 .wd p{font:12px/30px "Microsoft Yahei";color: #4F4F4F;width: 360px;margin: 0 auto;margin-top: 16px;overflow: hidden;_zoom:1;}
.info-contant .inner .tabDiv .cx .tabDiv2 .wd p span{float: left;text-align: right;display: block;width: 110px;}
.info-contant .inner .tabDiv .cx .tabDiv2 .wd p input{float: left;height: 20px;}
.info-contant .inner .tabDiv .cx .tabDiv2 .wd p img{margin-left: 5px;padding-top: 2px;}
.info-contant .inner .tabDiv .cx .tabDiv2 .wd p.but input{float: right;margin-right: 90px;background: #FADD65;border:1px solid #FAD040;color: white;font:12px/24px "Microsoft Yahei";width: 60px;}

/*全部统计*/
.info-contant .inner .tabDiv .cx .tabDiv2 .qb{text-align: center;font:12px/30px "Microsoft Yahei";color: #505050;display: none;}
.info-contant .inner .tabDiv .cx .tabDiv2  table{margin: 0 auto;}
.info-contant .inner .tabDiv .cx .tabDiv2  table tr{border:1px solid #ccc;}
.info-contant .inner .tabDiv .cx .tabDiv2  table td{border:1px solid #ccc;}
.info-contant .inner .tabDiv .cx .tabDiv2 .qb table td.t1{width: 354px;}
.info-contant .inner .tabDiv .cx .tabDiv2 .qb table td.t2{width: 222px;}
.info-contant .inner .tabDiv .cx .tabDiv2 .qb table td.t3{width: 130px;}
.info-contant .inner .tabDiv .cx .tabDiv2 .qb table td.t4{width: 176px;}
.info-contant .inner .tabDiv .cx .tabDiv2 .qb .ye{width: 360px;height: 40px;margin: 0 auto;font:12px/40px "Microsoft Yahei";color: #505050;}
.info-contant .inner .tabDiv .cx .tabDiv2  .ye a{color: #505050;}
.info-contant .inner .tabDiv .cx .tabDiv2  .ye input{width: 30px;}

/*办件统计*/
.info-contant .inner .tabDiv .cx .tabDiv2 .bj{text-align: center;font:12px/30px "Microsoft Yahei";color: #505050;display: none;}
.info-contant .inner .tabDiv .cx .tabDiv2 .bj table td.t1{width: 228px;}
.info-contant .inner .tabDiv .cx .tabDiv2 .bj table td.t2{width: 114px;}
.info-contant .inner .tabDiv .cx .tabDiv2 .bj table td.t3{width: 90px;}

.ysq_fs{width: 80px;height: 26px;background-image:url(${dfsurl}/template/1252//images/ysq_30.png);line-height: 26px;background-repeat: no-repeat;}
.info-contant .inner .tabDiv .sl .zw .input-textarea{width: 700px;height: 70px;line-height: 24px;overflow: auto;border: #d0d0d0 1px solid;padding: 0px 5px;vertical-align: middle;resize: none;}
/*依申请公开*/
.info-contant .inner .tabDiv .sl .zw .srk {width: 280px;height: 25px;line-height: 25px;border: #d0d0d0 1px solid;}
#choose {width: 120px;height: 25px;line-height: 25px;border: 0px;background-color: #1490bf;color: #FFFFFF;cursor: pointer;-moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px}


/* ==========================================================================
   领导文章
   ========================================================================== */
.ld-info-contant { margin-bottom: 20px; }
.ld-logo {text-align: center;padding: 20px 0;border-bottom: 1px solid #095b8a;width: 97%;margin: 0 auto;}
.ld-logo > span {display: block;font-size: 18px;font-weight: bold;color: #095b8a;padding: 10px 0;}
.ld-logo img { width: 150px; }
.ld-info { width: 97%; margin: 0 auto; }
.ld-title {font-size: 20px;padding: 20px 10px;text-align: center;background: linear-gradient(135deg, #0a2d42 0%, #147aac 30%, #2ab8e8 45%, #147aac 60%, #0a2d42 100%);background-size: 250% 250%;animation: ld_tit 3s ease-in-out infinite;color: white;border-radius: 8px;
}
.ld-info p {margin: 10px 0;line-height: 25px;text-indent: 5px;text-align: left;}
.ldjj_box p {text-align: center;font-size: 18px;color: white;background-color: #095b8a;}
.ld-link-box { margin-top: 20px; }
.ld-link-btn {margin-top: 20px;display: grid;grid-template-columns: 30% 30% 30%;justify-content: center;grid-gap: 10px 10px;}
.ld-link-btn li {border-radius: 5px;overflow: hidden;border: 1px solid rgba(9, 91, 138, .5);background-color: #f1f6fa;transition: .5s ease;}
.ld-link-btn p {text-align: center;padding: 10px 0;color: #333;transition: .5s ease;}
.ld-link-btn li:hover { background-color: #065a7f; }
.ld-link-btn li:hover p { color: white; }

/* ==========================================================================
   列表页布局
   ========================================================================== */
.text-contant { border-radius: 8px; overflow: hidden; }
.right-list {margin-top: 20px;padding: 20px;border: 1px solid rgba(169, 220, 240, .5);border-radius: 10px;overflow: hidden;}
.left-nav { border-radius: 10px; overflow: hidden; }
.left-nav-btn { background-color: rgb(241, 246, 250); }
.left-nav-btn ul {display: grid;grid-template-columns: repeat(3, 30%);justify-content: center;grid-gap: 0 10px;}
.left-nav-btn li { border-bottom: 1px solid rgba(169, 220, 240, .5); }
.left-nav-btn li:last-child { border: 0; }
.left-nav-btn a {display: block;padding: 15px 0;text-indent: 50px;text-align: left;color: #2c2c2c;transition: .5s ease;}
.left-nav-btn li:hover { background-color: #1a9fd6; }
.left-nav-btn li:hover a { color: white; font-weight: bold; }
.left-nav-btn a .svg-right { margin-right: 5px; }
.left-nav-btn a .svg-right img {display: inline-block;width: 10px;vertical-align: middle;transition: transform .5s ease;}
.left-nav-btn a:hover .svg-right img { transform: rotate(90deg); }
.left-nav-btn .form-group .wjss_ul_li{padding: 10px;display: flex;}
.left-nav-btn .form-group .wjss_ul_li input{width: 65%;}
.left-nav-btn .form-group .btn_zc{text-align: center;padding: 15px 0;}
.left-nav-btn .form-group .btn_zc .btn{width:100px;background:#014eb1;border:none;color:#fff;border-radius:5px;line-height:32px;}
.left-nav-btn .form-control{margin: 10px;border-radius: 5px;height: 30px;line-height: 30px;width: 90%;}

.nav-title {padding: 20px 0;font-size: 20px;font-weight: bold;text-align: center;color: white;background-color: #014eb1;}

.right-list .box_l .ld_logo{width: 155px;height: 217px;margin: 0 auto;margin-top: 20px;}
.right-list .box_l .ld_logo img{width: 100%;height: 100%;}
.right-list .box_l .ld_name{width: 100%;height: 40px;margin: 0 auto;line-height: 40px;font-size: 16px;font-weight: bold;color: #4eabe5;text-align:center}
.right-list .box_l .Post{width: 100%;height: auto;text-indent: 2em;font-size: 16px;line-height: 33px; margin-top: 12px;}
.right-list .box_l .resume{width: 100%;height: auto;font-size: 16px;line-height: 33px; margin-top: 12px;}
.right-list .box_l .resume p{font-size:16px;}
.right-list .box_l .zw{width: 100%;height: auto;font-size: 16px;line-height: 33px; margin-top: 12px;}
.right-list .box_l .zw p{font-size:16px;display:block}
.right-list .box_l .Duty{width: 100%;height: auto;font-size: 16px;line-height: 33px;}
.right-list .box_l .Duty p,.zw p span,.Duty p span{font-size:16px;}
.right-list .box_l .Duty p{display:block}



/* ==========================================================================
   概览页
   ========================================================================== */
.sggk-info {padding: 0 15px 5px;margin-top: 20px;border: 1px solid #e5e7eb;border-radius: 15px;overflow: hidden;}
.content-text-box p {color: #333;text-indent: 30px;display: -webkit-box;-webkit-line-clamp: 7;line-clamp: 7;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;word-break: break-all;
}
.content-text-box p > span { color: red; }
.sggk-swiper { overflow: hidden; }
.sggk-swiper .title{margin-top: 20px;}
.sggk-grid > img { width: 100%; display: none; }

.zrdl-tit,
.lsyg-tit {width: 100px;padding: 15px;margin: 0 auto;text-align: center;font-size: 20px;color: #014eb1;font-family: songti;}
.zrdl-tit { background-color: #f1f6fa; }
.lsyg-tit { background-color: white; }
.zrdl-tit-bg,
.lsyg-tit-bg {background: url(../assets/img/blue-line.png) no-repeat;background-size: 100%;background-position-y: 27px;}

.zrdl {padding: 20px 0;margin-top: 10px;background-color: #f1f6fa;}
.zrdl-info-box {width:33.333%;padding: 10px 0;margin: 10px 0;background-color: white;border-radius: 8px;box-shadow: 0 0 40px rgba(10, 61, 92, .1);}
.zrdl-info-bg {width: 95%;margin-top: 10px;background: url(../assets/img/blue-line.png) no-repeat;background-position-y: 20px;}
.zrdl-info-bg > img {width: 40px;margin-left: 30px;padding: 0 10px;fill: #014eb1;background-color: white;}
.zrdl-info { padding: 10px; }
.zrdl-info a h1 {font-size: 20px;text-indent: 25px;margin-bottom: 20px;white-space: nowrap;color: #333;}
.zrdl-info a p {text-indent: 25px;line-height: 25px;font-weight: 400;color: #333;}

.lsyg { margin-top: 20px; padding-bottom: 20px; }
.lsyg-swiper, #tab2 { overflow: hidden; }
.lsyg-img { width: 97%; margin: 0 auto; overflow: hidden; }
.lsyg_swiper { width: 180px; }
.lsyg_swiper img { width: 100%; }

/* ==========================================================================
   规范性文件
   ========================================================================== */
.gfxwj-contant { padding: 10px 20px; background-color: white; }
.gfxwj-link {display: flex;justify-content: center;align-items: center;text-align: center;background-color: #f6f6f6;padding: 30px;grid-gap: 0 10px;}
.gfxwj-link a {border-radius: 5px;border: 1px solid #cbcbcb;padding: 20px 30px;width: 90px;color: #006dac;font-weight:bolder;background-color: white;transition: .5s ease;}
.gfxwj-link a:hover { background-color: #006fab; color: white; }
.gfxwj-tit {background-color: #006fab;display: grid;grid-template-columns: 70% 30%;text-align: center;color: white;}
.gfxwj-tit p { padding: 15px 0; }
.gfxwj-tit p:nth-child(3),
.gfxwj-tit p:nth-child(4) { display: none; }
.gfxwj-info li {display: grid;grid-template-columns: 100%;align-items: center;text-align: center;}
.gfxwj-info li:nth-child(even) { background-color: rgb(241, 242, 247); }
.gfxwj-info li > a {display: grid;grid-template-columns: 70% 30%;padding: 15px 0;}
.gfxwj-info li > span { color: #333; display: none; }
.gfxwj-info li > a > span {color: #333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.gfxwj-info li > a > span:nth-child(1) { text-align: left; text-indent: 10px; }
.gfxwj-info li > a > span:nth-child(2) { text-align: center; }

/* ==========================================================================
   网站地图
   ========================================================================== */
.wzdt-con { padding: 10px; background-color: white;margin: 0; }
.wzdt-tit {background-color: #eeeeee;border-top: 1px solid #006fab;}
.wzdt-tit > p {padding: 10px 0;text-indent: 25px;color: #006fab;font-size: 18px;}
.wzdt-tit a { display: flex; align-items: center; padding: 0 10px; }
.wzdt-tit a > p { padding: 10px; color: #006fab; font-size: 18px; }
.zzjg-tit a { transition: .5s ease; }
.zzjg-tit a:hover { transform: translateX(10px); }
.wzdt-info {padding: 15px 10px;display: grid;grid-template-columns: 20% 20% 20% 20%;grid-gap: 10px;justify-content: center;text-align: center;}
.wzdt-info a {display: block;color: #006fab;padding: 10px 0;transition: .5s ease;border-radius: 5px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.wzdt-info a:hover { background-color: #006fab; color: white; }
.wzdt-box { margin-top: 20px; transition: .5s ease; }
.wzdt-box:hover { box-shadow: 0px 4px 10px rgba(44, 44, 44, .3); }



/* ==========================================================================
   响应式 —— 手机（≥767px）
   ========================================================================== */
@media (max-width: 767px) {
	/* 列表页 */
	.left-nav-btn a{text-indent: 0px;}
	/* 依申请公开 */
	.info-contant{width:90%;padding: 10px;margin-top: 10px;}
	.info-contant .inner .tabDiv .sl .zw dl dt{width:30%;}
	.info-contant .inner .tabDiv .sl .zw dl dd{width: 68%;}
	.info-contant .inner .tabDiv .sl .ysq_table_tit{padding-left: 0px;text-align: center;}
	
	.info-contant .inner .tabDiv .sl .zw .srk {width: 220px;}
	.info-contant .inner .tabDiv .sl .zw .input-textarea{width: 220px;}
}


/* ==========================================================================
   响应式 —— 平板（≥768px）
   ========================================================================== */
@media (min-width: 768px) {
    /* 面包屑 */
    .mbx-nav { width: 700px; margin: 0 auto; }

    /* 专项主题 */
    .zx-zt { width: 700px; margin: 0 auto; }
    .ztzl-con { grid-template-columns: 30% 30% 30%; }

    /* 信息详情 */
    .info-contant { width: 700px; }
    .gfxwj-messge { grid-template-columns: 45% 45%; }

    /* 数据发布 */
    .sjfb_cont { width: 700px; }
    .zw_wj_tp { grid-template-columns: 32% 32% 32%; }
    .datacontainer { height: 500px; }

    /* 政务公开 */
    .zwgk-contant { width: 700px; margin: 0 auto; }
    .xxgksx-link {width: 700px;margin: 0 auto;display: grid;grid-template-columns: 45% 45%;grid-gap: 20px;}
    .zcwjjd { width: 700px; }

    /* 领导文章 */
    .ld-info-contant {width: 700px;margin: 0 auto;margin-bottom: 20px;    }
    .ld-right-link {display: grid;grid-template-columns: 45% 45%;grid-gap: 20px;justify-content: center;    }

    /* 列表页 */
    .text-contant {width: 700px;margin: 20px auto;display: grid;grid-template-columns: 20% 77%;grid-gap: 20px;   }
    .right-list { margin: 0; }
    .left-nav-btn ul { grid-template-columns: 100%; }
    .left-nav-btn a{text-indent: 10px;}

    /* 概览页 */
    .sggk-info { width: 700px; margin: 20px auto 0; }
    .sggk-grid {display: grid;grid-template-columns: 49% 49%;grid-gap: 0 10px;justify-content: center;align-items: center;}
    .sggk-grid > img { display: block; }
    .zrdl-tit-bg { width: 700px; margin: 0 auto; }
    .zrdl-bigbox {width: 700px;margin: 0 auto;display: flex;grid-gap: 0 10px;justify-content: center;    }
    .lsyg { width: 700px; margin: 0 auto; }
    .lsyg_swiper { width: 300px; }

    /* 规范性文件 */
    .gfxwj-contant { width: 700px; margin: 0 auto; }
    .gfxwj-link a { padding: 20px 50px; }
    .gfxwj-tit { grid-template-columns: 60% 15% 15% 10%; }
    .gfxwj-tit p:nth-child(3),
    .gfxwj-tit p:nth-child(4) { display: block; }
    .gfxwj-info li { grid-template-columns: 75% 15% 10%; }
    .gfxwj-info li > span { display: block; }
    .gfxwj-info li > a { grid-template-columns: 80% 20%; }

    /* 网站地图 */
    .wzdt-con { width: 700px; margin:0px auto; }
    .wzdt-info { grid-template-columns: 18% 18% 18% 18% 18%; }
}

/* ==========================================================================
   响应式 —— 桌面（≥1024.5px）
   ========================================================================== */
@media (min-width: 1024.5px) {
    /* 面包屑 */
    .mbx-nav { width: 1200px; }

    /* 专项主题 */
    .zx-zt { width: 1200px; }
    .ztzl-con { grid-template-columns: 23% 23% 23% 23%; }

    /* 信息详情 */
    .info-contant { width: 1140px; }
    .info-text img { width: 800px; }
    .gfxwj-messge { grid-template-columns: repeat(3, 32%); }

    /* 数据发布 */
    .sjfb_cont { width: 1200px; }
    .zw_wj_tp { grid-template-columns: 18% 18% 18% 18% 18%; }

    /* 选项卡通用 */
    .tab-ul {display: flex;justify-content: flex-start; /* left 改成标准 flex-start */ flex-wrap: wrap; /* 开启自动换行 */ gap: 1%; /* 可选：子元素之间间距，替代原来19%布局 */}
    .tab-ul li { padding: 10px 15px; }
    .tab1 {display: flex;justify-content: left;align-items: center;}
    .tab1 li { padding: 10px 20px; }

    /* 政务公开 */
    .zwgk-contant {width: 1200px;margin: 0 auto;display: grid;grid-template-columns: 80% 17%;grid-gap: 0 20px;}
    .zwgk-info { grid-row-start: 1; grid-row-end: 1; }
    .xxgk-info-link {grid-row-start: 1;grid-row-end: 3;grid-template-columns: 100%;}
    .xxgksx-link {width: 1200px;margin: 0 auto;display: grid;grid-template-columns: 23.5% 23.5% 23.5% 23.5%;grid-gap: 18px;}
    .zcwjjd { width: 1200px; }

    /* 领导文章 */
    .ld-info-contant {width: 1200px;margin: 0 auto;margin-bottom: 20px;display: grid;grid-template-columns: 75% 25%;}
    .ld-right-link { display: block; }

    /* 列表页 */
    .mbx-nav,
    .text-contant { width: 1200px; }

    /* 概览页 */
    .sggk-info {width: 1200px;margin-top: 20px;padding-bottom: 30px;}
    .content-text-box p { line-height: 30px;margin-top: 10px;}
    .zrdl-tit-bg,
    .zrdl-bigbox,
    .lsyg { width: 1200px; margin: 0 auto; }
    .lsyg_swiper { width: 600px; height: 340px; }

    /* 规范性文件 */
    .gfxwj-contant { width: 1200px; margin: 0 auto; }

    /* 网站地图 */
    .wzdt-con { width: 1200px; }
}