/*
* @Author: Sun Jijing
* @Date:   2025-07-09 10:07:43
* @Last Modified by:   Sun Jijing
* @Last Modified time: 2025-07-09 16:51:16
*/

.page_bg { background: url(gkmlBg.png) no-repeat top center; background-size: 100% auto; min-height: 100vh; padding-top: 35px; }
.pubcon { width: 1200px; margin: 0 auto; }

/* 头部样式 */
.page_tit .logo img { height: 58px; }
.page_theme { font-size: 94px; color: #fff; position: relative; margin-bottom: 100px; margin-top: 49px; height: 125px; text-align: center; font-weight: bold; }
.page_theme i { display: inline-block; position: absolute; left: 15%; bottom: 0px; width: 70%; height: 2px; background: #fff; }

/* 内容区域 */
.page_con { margin-bottom: 50px; padding: 35px 38px; background: #f2f2f2; display: flex; flex-wrap: wrap; justify-content: space-between; }
#page_top { width: 100%; }
.page_L { width: 22%; }
.page_R { width: 75%; }

/* 二级标题 */
.module_tit { height: 0.68rem; }
.module_tit span { font-size: 0.3rem; font-weight: bold; color: #015293; }
.module_tit a { font-size: 0.23rem; float: right; color: #999; }

/* 搜索框 */
.zfxxgkzl_search { margin: 40px 0 80px; display: flex; justify-content: space-between; align-items: center; }
.zfxxgkzl_search::before, .zfxxgkzl_search::after { content: ''; display: block; width: 50%; height: 2px; background: #ccc; }
.zfxxgkzl_search form { border: 2px solid #2c66a5; border-radius: 10px; height: 50px; width: 510px; flex-shrink: 0; margin: 0 25px; overflow: hidden; display: flex; justify-content: space-between; align-items: center; background: #fff; }
.zfxxgkzl_search form input { width: 100%; padding: 0 15px; height: 48px; font-size: 14px; }
.zfxxgkzl_search form button { width: 48px; height: 48px; background: url(search-1.png) no-repeat center; flex-shrink: 0; }

/* 导航 */
.gkzl_nav_list > li { margin-bottom: 15px; }
.gkzl_nav_list > li .navL1 { border: 1px solid #ddd; background: #fff; padding: 0 15px; height: 70px; display: flex; justify-content: space-between; align-items: center; }
.gkzl_nav_list > li .navL1 a { font-size: 23px; color: rgb(44,102,165); display: inline-flex; align-items: center; width: 150px; }
.gkzl_nav_list > li .navL1 a .customs { font-size: 30px; color: rgb(44,102,165); margin-right: 20px; }
.gkzl_nav_list > li .navL1 i { cursor: pointer; font-size: 24px; color: rgb(44,102,165); }
.gkzl_nav_list > li .navL1 i.customs-jian { display: none; }
.gkzl_nav_list > li.on .navL1, .gkzl_nav_list > li:hover .navL1 { background: rgb(44,102,165);  }
.gkzl_nav_list > li.on .navL1 a, .gkzl_nav_list > li.on .navL1 a .customs, .gkzl_nav_list > li:hover .navL1 a, .gkzl_nav_list > li:hover .navL1 a .customs { color: #fff; }
.gkzl_nav_list > li.on .navL1 i, .gkzl_nav_list > li:hover .navL1 i { color: #fff; }
.gkzl_nav_list > li.slide .navL1 i.customs-jia { display: none; }
.gkzl_nav_list > li.slide .navL1 i.customs-jian { display: block; }
.gkzl_nav2_list { border: 1px solid #ddd; border-top: 0; background: #fff; display: none; }
.gkzl_nav2_list > li {  }
.gkzl_nav2_list > li .navL2 { height: 50px; display: flex; justify-content: space-between; align-items: center; padding-left: 45px; padding-right: 10px; }
.gkzl_nav2_list > li .navL2 a { display: inline-flex; align-items: center; font-size: 15px; color: #333; background: url(navL2_icon.png) no-repeat left center; padding-left: 20px; }
.gkzl_nav2_list > li .navL2 .customs { font-size: 12px; colorL #ccc; cursor: pointer; padding: 5px; }
.gkzl_nav2_list > li.slide .navL2 .customs { transform: rotate(90deg); }
.gkzl_nav2_list > li.on .navL2, .gkzl_nav2_list > li:hover .navL2 { background: rgb(230,245,255); }
.gkzl_nav2_list > li.on .navL2 *, .gkzl_nav2_list > li:hover .navL2 * { color: rgb(44,102,165); font-weight: bold; }
.gkzl_nav3_list { display: none; }
.gkzl_nav3_list { margin: 0 10px 0 75px; }
.gkzl_nav3_list li a { display: block; padding: 5px 0; position: relative; font-size: 14px; cursor: pointer; }
.gkzl_nav3_list li a::before { content: ''; display: inline-block; width: 4px; height: 4px; border-radius: 50%; background: #ddd; position: absolute; left: -15px; top: 13px; }
.gkzl_nav3_list li.on a, .gkzl_nav3_list li:hover a { color: rgb(44,102,165); font-weight: bold; }
.gkzl_nav3_list li.on a::before, .gkzl_nav3_list li:hover a::before { background: rgb(44,102,165); }
.gkzl_nav_list > li.slide .gkzl_nav2_list { -display: block; }
.gkzl_nav2_list > li.slide .gkzl_nav3_list { -display: block; }

/* 通栏大链接 */
.page_button { margin-bottom: 0.6rem; }
.page_button a { display: block; text-align: center; height: 0.7rem; font-size: 0.3rem; line-height: 0.7rem; background: #2c66a5; color: #fff; border-radius: 0.4rem; }

/* 分页 */
.page_more { display: flex; justify-content: center; align-items: center; margin-top: 0.5rem; }
.page_more.pagination { flex-wrap: wrap; gap: 0.1rem; }
.page_more.pagination * { margin: 0; }
.page_more a, .page_more font { height: 36px; line-height: 36px; padding: 0 6px; border-radius: 10px; border: 1px solid #dbdbdb; margin: 0 5px; min-width: 36px; text-align: center; font-size: 14px; color: #000; }
.page_more font, .page_more a:hover, .page_more .active { background: #015293; border-color: #015293; color: #fff; }
.page_more .go_page { font-size: 14px; margin-left: 0.15rem; }
.page_more .go_page input { width: 36px; height: 36px; border: 1px solid #dbdbdb; border-radius: 6px; text-align: center; margin: 0 5px; }
.page_more .txt { font-size: 14px; color: #333; height: 36px; line-height: 36px; padding: 0 10px; border-radius: 6px; border: 1px solid #dbdbdb; margin-left: 10px; }

/* 海关规章库 */
.hggzk_box { padding: 5px 25px 30px; background: #fff; border: 1px solid #ddd; }
.hggzk_list { margin-bottom: 40px; }
.hggzk_row { display: flex; align-items: center; padding: 10px 0; }
.hggzk_row .num { width: 50px; text-align: center; flex-shrink: 0; font-size: 14px; color: #666; }
.hggzk_row .down { width: 120px; flex-shrink: 0; text-align: center; }
.hggzk_row .tit { width: 100%; }
.hggzk_row .tit p { font-size: 14px; line-height: 24px; color: #5d89b6; }
.hggzk_row .tit .h1 { font-size: 16px; color: #333; line-height: 30px; font-family: '思源宋体', SemiBold; }
.hggzk_row .down a { display: block; font-size: 14px; line-height: 1.8em; font-family: '宋体'; }
.hggzk_row:nth-child(2n+1) { background: #eee; }
.hggzk_row.hggzk_th { height: 60px; border-bottom: 2px solid #0f5a9b; background: none; }
.hggzk_row.hggzk_th * { text-align: center; font-size: 20px; font-family: '思源宋体', SemiBold; color: #333; }

/* 单篇介绍 */
.article_detail h1 { text-align: center; line-height: 38pt; font-size: 32pt; font-weight: bold; margin-bottom: 1em; }
.article_detail_con { max-height: 600px; overflow-y: auto; }
.article_detail * { font-size: 16px; line-height: 38px; color: #333; }
.article_detail p { margin-bottom: 10px; }
.article_detail a { color: blue; }
.article_detail table { max-width: 100%; width: 100% !important; }
.article_detail table, .article_detail tr, .article_detail th, .article_detail td { border-collapse: collapse; }
.article_detail th, .article_detail td { white-space: wrap; padding: 5px; word-break: break-all; }
.article_detail th *, .article_detail td * { line-height: 1.5em !important; }

/* 新闻列表 */
.news_con { margin-bottom: 0.6rem; }
.tipsTxt { color: #b79254; font-weight: 500; font-size: 0.25rem; }
.news_list {  }
.news_list li { height: 0.82rem; line-height: 0.82rem; border-bottom: 1px dashed #d5d5d5; display: flex; justify-content: space-between; align-items: center; }
.news_list li a { font-size: 0.23rem; color: #333; float: left; max-width: 80%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news_list li a::before { content: '-'; font-size: 0.3rem; font-weight: bold; color: #015293; margin-right: 0.2rem; }
.news_list li span { font-size: 0.23rem; color: #9b9b9b; float: right; }
.news_list li:hover * { color: #015293; }
.news_list.noD li a { max-width: 100%; }

/* 直属关数据 */
.sjSite_con { margin-bottom: 0.6rem; }
.sjSite_list { display: flex; justify-content: space-between; flex-wrap: wrap; }
.sjSite_list li { width: 2.3rem; height: 0.9rem; border-radius: 0.1rem; border: 1px solid #d0d0d2; margin-bottom: 0.12rem; position: relative; padding: 0 0.25rem; display: flex; justify-content: center; align-items: center; transition: background 500ms; }
.sjSite_list li.none { height: 0; border: 0; margin: 0; overflow: hidden; }
.sjSite_list li::after { content: ''; display: block; width: 0.23rem; height: 0.04rem; border-radius: 0.03rem; background: #f5d192; position: absolute; right: 0.1rem; top: 0.1rem; }
.sjSite_list li a { font-size: 0.23rem; text-align: center; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.sjSite_list li.on, .sjSite_list li:hover { background: #015293; border-color: #015293; }
.sjSite_list li.on a, .sjSite_list li:hover a { color: #fff; }

/* 政务公开目录 */
#gkmlNav .gkzl_nav3_list { margin-left: 0.8rem; border-left: 1px dashed #ccc; }
#gkmlNav .gkzl_nav3_list li a { padding-left: 0.2rem; }
#gkmlNav .gkzl_nav3_list li a::before { width: 0.1rem; height: 0px; border-top: 1px dotted #ccc; left: 0;  }

.gkml_box form { -display: none; }

.gkml_search { margin-bottom: 0.5rem; }
.falseForm { width: 70%; margin: 0 auto; border: 2px solid #2c66a5; display: flex; background: #fff; }
.falseForm input { width: 100%; height: 45px; padding: 0 10px; font-size: 16px; }
.falseForm .view { flex-shrink: 0; width: 45px; height: 45px; background: url(search-1.png) no-repeat center/60%; }
.filterForm { display: flex; justify-content: space-between; width: 70%; margin: 10px auto 0; }
.filterForm * { font-size: 16px; color: #333; font-family: '微软雅黑'; }
.filterForm .cell span { margin-right: 10px; color: #2c66a5; }
.filterForm .cell:last-child span { margin-right: 0; color: #999; }
.filterForm .cell input { margin-right: 5px; }

.gkml_con { margin-top: 0.5rem; }
.gkml_con table, .gkml_con tr, .gkml_con th, .gkml_con td { border-collapse: collapse; border: 0.05rem solid #fff; }
.gkml_con table { width: 100%; }
.gkml_con th, .gkml_con td { padding: 0.1rem 0.2rem; font-size: 0.23rem; text-align: center; line-height: 1.8em; }
.gkml_con th { position: relative; padding-bottom: 0.2rem; color: #666; font-size: 0.25rem; background: #f4f8fb; }
.gkml_con th::after { content: ''; display: block; width: 100%; height: 0.1rem; background: #fff; position: absolute; bottom: 0; left: 0; }
.gkml_con th:nth-child(1)::after { background: #236caf; }
.gkml_con th:nth-child(2)::after { background: #32b9e6; }
.gkml_con th:nth-child(3)::after { background: #16b1c1; }
.gkml_con th:nth-child(4)::after { background: #2688c4; }
.gkml_con td:nth-child(2), .gkml_con td:nth-child(2) * { font-size: 0.23rem; text-align: left; }

/* 适配代码 */
@media screen and (max-width:1200px) {
	.pubcon { width: 100%; padding: 0 4vw; }

	.page_tit .logo img { height: 40px; }
	.page_theme { font-size: 60px; margin-top: 40px; margin-bottom: 60px; height: 100px; }
	.page_con { background: none; }

	.module_tit { height: auto; margin-bottom: 0.5rem; }
	.module_tit span { font-size: 0.4rem; }
	.module_tit a { font-size: 0.34rem; }

	.zfxxgkzl_search { margin: 0 0 40px; }
	.zfxxgkzl_search form { width: 80%; }

	.page_L { width: 26%; }
	.gkzl_nav_list > li .navL1 { padding: 0 10px; }
	.gkzl_nav_list > li .navL1 a { font-size: 20px; width: 130px; }
	.gkzl_nav_list > li .navL1 a .customs { margin-right: 10px; }
	.gkzl_nav2_list > li .navL2 { height: 40px; padding-left: 0.8rem; }
	.gkzl_nav3_list { margin-left: 50px; }
	#gkmlNav .gkzl_nav3_list li a { padding-left: 15px; }
	#gkmlNav .gkzl_nav3_list li a::before { width: 10px; }
	
	.page_R { width: 70%; }
	.article_detail * { line-height: 1.8em; }

	.page_more { flex-wrap: wrap; }
	.page_more a, .page_more font { height: 0.8rem; line-height: 0.8rem; padding: 0 0.2rem; margin: 0 0.2rem; min-width: 0.8rem; font-size: 0.34rem; margin-bottom: 0.1rem; }
	.page_more span { display: none !important; }
	.page_more .go_page { font-size: 0.34rem; margin:0 0.2rem; }
	.page_more .go_page input { width: 1rem; height: 0.8rem; margin: 0 0.1rem; }
	.page_more .txt { font-size: 0.34rem; height: 0.8rem; line-height: 0.8rem; padding: 0 0.2rem; margin-left: 0.2rem; margin-bottom: 0.1rem; }

	.hggzk_box { padding: 5px 15px 20px; }
	.hggzk_list { margin-bottom: 20px; }
	.hggzk_row.hggzk_th { height: auto; padding: 5px 0; }
	.hggzk_row.hggzk_th * { font-size: 16px; }
	.hggzk_row .tit .h1 { font-size: 16px; line-height: 1.6em; }
	.hggzk_row .tit p { line-height: 1.6em; }
	.hggzk_row .down { width: 80px; }

	.news_con { margin-bottom: 1rem; }
	.tipsTxt { font-size: 0.34rem; }
	.news_list li { height: 1rem; line-height: 1rem; }
	.news_list li a { font-size: 0.34rem; max-width: 100%; }
	.news_list li span { font-size: 0.34rem; float: none; flex-shrink: 0; margin-left: 0.2rem; }

	.sjSite_list li { width: 24%; height: 0.9rem; margin-bottom: 0.15rem; }
	.sjSite_list li a { font-size: 0.34rem; }

	.falseForm { width: 100%; }
	.falseForm input { height: 40px; }
	.falseForm .view { width: 40px; height: 40px; }
	.filterForm { width: 100%; margin: 0; flex-wrap: wrap; justify-content: flex-start; }
	.filterForm * { font-size: 14px; } 
	.filterForm .cell { margin-bottom: 10px; margin-right: 20px; }
	
	.gkml_con { margin-top: 0; }
	.gkml_con th, .gkml_con td { font-size: 14px; }
	.gkml_con td:nth-child(2), .gkml_con td:nth-child(2) * { font-size: 14px; }
}
@media screen and (max-width:768px) {
	.page_bg { background-size: inherit; padding-top: 20px; }
	.page_theme { font-size: 50px; margin-top: 40px; margin-bottom: 40px; height: 1.6em; }

	.page_con { display: block; }
	
	.page_L { width: 100%; }
	.gkzl_nav_list > li { margin-bottom: 10px; }
	.gkzl_nav_list > li .navL1 { height: 50px; }
	.gkzl_nav_list > li .navL1 a { width: auto; }
	.gkzl_nav2_list > li .navL2 { padding-left: 30px; height: 36px; }
	.gkzl_nav2_list > li .navL2 a { font-size: 16px; background-size: 14px; padding-left: 25px; }

	.page_R { width: 100%; margin-top: 40px; }

	.zfxxgkzl_search::before, .zfxxgkzl_search::after { display: none; }
	.zfxxgkzl_search form { width: 100%; margin: 0; }
	.zfxxgkzl_search form button { background-size: 26px; }

	.hggzk_box { padding: 0; border: 0; }
	.hggzk_row.hggzk_th * { font-size: 14px; }
	.hggzk_row .num { width: 30px; }
	.hggzk_row .down { width: 75px; }

	.news_con { margin-bottom: 40px; }
	.tipsTxt { font-size: 16px; }
	.news_list li { height: 40px; line-height: 40px; }
	.news_list li a { font-size: 16px; }
	.news_list li a::before { font-size: 16px; }
	.news_list li span { font-size: 14px; margin-left: 20px; }

	.page_more { flex-wrap: wrap; }
	.page_more a, .page_more font { height: 36px; line-height: 36px; padding: 0 5px; margin: 0 5px; min-width: 36px; font-size: 14px; margin-bottom: 10px; }
	.page_more .go_page { display: none; }
	.page_more .txt { font-size: 14px; height: 36px; line-height: 36px; padding: 0 5px; margin: 0 10px; }

	.sjSite_list li { width: 32%; }
	.sjSite_list li a { font-size: 14px; }

	.gkml_con th:nth-child(1), .gkml_con td:nth-child(1), .gkml_con th:nth-child(4), .gkml_con td:nth-child(4) { display: none; }
	.gkml_con th, .gkml_con td { padding: 5px; }
}