@media (min-width: 767px) {
	.PC-SHOW {
		display: block;
	}
	.WX-SHOW {
		display: none;
	}
}
@media(max-width: 767px) {
	.PC-SHOW {
		display: none;
	}
	.WX-SHOW {
		display: block;
	}
	html, body {
		height: auto !important;
		min-height: auto !important;
		min-width: auto !important;
		background: url('../../imagesq/liubei/wapHeadBg.png') no-repeat top !important;
		background-size: 100% auto !important;
	}
	.wapMain{
		width: 100%;
		padding: 0 10px;
		box-sizing: border-box;
	}
	
	/* 顶部_s */
	.wapHead{
		width: 100%;
		height: 50px;
		line-height: 50px;
		background: #0069c5;
		position: relative;
	}
	.wapHead .tit{
		font-size: 15px;
		color: #ffffff;
		text-align: center;
	}
	.wapHead .tit .wapLogo{
		width: 100%;
	}
	.wapHead .navBackBtn{
		width: 50px;
		height: 50px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 11;
	}
	.wapHead .navBackBtn a{
		display: block;
		width: 100%;
		height: 100%;
		position: relative;
		z-index: 11;
	}
	.wapHead .navBackBtn::before{
		content: "";
		width: 15px;
		height: 2px;
		border-radius: 2px;
		background: #ffffff;
		position: absolute;
		top: calc(50% - 5px);
		left: calc(50% - 8px);
		transform: translate(-50%, -50%) rotate(-45deg);
		z-index: 1;
	}
	.wapHead .navBackBtn::after{
		content: "";
		width: 2px;
		height: 15px;
		border-radius: 2px;
		background: #ffffff;
		position: absolute;
		top: calc(50% + 5px);
		left: calc(50% - 8px);
		transform: translate(-50%, -50%) rotate(-45deg);
		z-index: 1;
	}
	.wapHead .navMenuBtn, .wapHead .navMenuCloseBtn{
		width: 50px;
		height: 50px;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 11;
		text-align: right;
		padding-right: 10px;
	}
	.wapHead .navMenuCloseBtn{
		display: none;
	}
	.wapHead .navMenuBtn img, .wapHead .navMenuCloseBtn img{
		width: 23px;
	}
	.navMenu{
		position: fixed;
		top: 50px;
		right: 0;
		left: 0;
		bottom: 0;
		z-index: 99999;
		display: none;
		transition: all .3s;
		overflow: hidden;
	}
	.navMenuCon{
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
		background: #ffffff;
		width: 100%;
		padding: 13px;
		padding-top: 25px;
		padding-bottom: 30px;
		overflow-y: auto;
	}
	.navMenuCon .l{
		width: 100%;
		height: 40px;
		line-height: 40px;
		text-align: left;
		color: #ffffff;
		font-size: 15px;
		background: #0069c5;
		margin-bottom: 13px;
		overflow: hidden;
		transition: all .3s;
	}
	.navMenuCon a, .navMenuCon p{
		display: block;
		color: #ffffff;
		margin: 0;
		position: relative;
		text-align: center;
	}
	.navMenuCon p::before{
		content: "";
		width: 10px;
		height: 10px;
		border: 2px solid #ffffff;
		border-left: none;
		border-bottom: none;
		position: absolute;
		top: 50%;
		right: 15px;
		transform: translateY(-50%) rotate(45deg);
		z-index: 1;
		transition: all .3s;
	}
	.navMenuCon .on p::before{
		transform: translateY(-50%) rotate(135deg);
	}
	.navMenuCon .c{
		background: #054181;
	}
	.navMenuCon .cl{
		position: relative;
		width: 40px;
		height: 40px;
		margin-bottom: 13px;
		float: right;
		transform: rotate(45deg);
	}
	.navMenuCon .cl::before{
		content: "";
		width: 80%;
		height: 3px;
		border-radius: 3px;
		background: #ffffff;
		position: absolute;
		top: calc(50% - 10%);
		left: 0;
		transform: translateY(-50%);
	}
	.navMenuCon .cl::after{
		content: "";
		width: 3px;
		height: 80%;
		border-radius: 3px;
		background: #ffffff;
		position: absolute;
		top: 0;
		left: calc(50% - 10%);
		transform: translateX(-50%);
	}
	.navMenu .navMenuMask{
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		background: rgba(0, 0, 0, .5);
		z-index: 1;
		opacity: 0;
		transition: all .3s;
	}
	.navMenu.navMenuShow{
		display: block;
	}
	.navMenu.navMenuShow .navMenuMask{
		animation: navMenuMask .3s ease;
		animation-fill-mode: forwards;
	}
	@keyframes navMenuMask {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}
	.navMenu.navMenuShow .navMenuCon{
		animation: navMenuCon .5s ease;
		animation-fill-mode: forwards;
	}
	@keyframes navMenuCon {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}
	.navMenu.navMenuClose .navMenuCon{
		animation: navMenuClose .5s ease;
		animation-fill-mode: forwards;
	}
	@keyframes navMenuClose {
		0% {
			opacity: 1;
		}
		100% {
			opacity: 0;
		}
	}
	.navMenu.navMenuClose .navMenuMask{
		animation: navMenuMask2 .5s ease;
		animation-fill-mode: forwards;
	}
	@keyframes navMenuMask2 {
		0% {
			opacity: 1;
		}
		100% {
			opacity: 0;
		}
	}
	/* 顶部_e */
	
	/* banner_s */
	.wapBanner{
		width: 100%;
		position: relative;
	}
	.wapBanner .wapMain{
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		display: flex;
		flex-wrap: wrap;
		align-content: center;
	}
	.wapBanner .img{
		width: 100%;
	}
	.wapBanner .waplogo{
		margin-bottom: 5%;
	}
	.wapSearch{
		width: 100%;
		height: 40px;
		line-height: 40px;
		background: rgba(255, 255, 255, .7);
		border-radius: 50px;
		overflow: hidden;
		position: relative;
		border: 1px solid #ffffff;
		margin-top: 15px;
	}
	.wapSearch select{
		width: 70px;
		height: 100%;
		border: none;
		float: left;
		text-align: center;
		outline: none;
		background: transparent;
		padding: 0 15px;
		appearance: none;
		position: relative;
	}
	.wapSearch::before{
		content: "▼";
		position: absolute;
		left: 50px;
		top: 50%;
		transform: translateY(-50%);
	}
	.wapSearch select:focus-visible{
		border: none;
		outline: none;
	}
	.wapSearch select option{
		color: #333333;
	}
	.wapSearch .search-input{
		width: calc(100% - 70px);
		padding-left: 10px;
		padding-right: 50px;
		position: relative;
	}
	.wapSearch .search-input::-webkit-input-placeholder{
		
	}
	.wapSearch::after{
		content: "";
		width: 1px;
		height: 60%;
		background: #999999;
		position: absolute;
		left: 70px;
		top: 50%;
		transform: translateY(-50%);
	}
	.wapSearch .search-btn{
		width: 75px;
		height: 38px;
		line-height: 38px;
		border-radius: 38px;
		background: #0069c5;
		display: flex;
		justify-content: center;
		align-items: center;
		position: absolute;
		top: 1px;
		right: 1px;
		z-index: 33;
		border: none;
		color: #ffffff;
	}
	.wapSearch .search-btn img{
		height: 50%;
		margin-right: 5px;
	}
	/* banner_e */
	/* 首页导航_s */
	.wapNav{
		width: 100%;
		margin-top: 35px;
	}
	.wapNav .wapMain{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.wapNav .l{
		width: calc((100% - 14px) / 3);
		height: 40px;
		line-height: 40px;
		text-align: center;
		color: #ffffff;
		background: #0069c5;
		margin-bottom: 7px;
	}
	.wapNav .l a{
		display: block;
		color: #ffffff;
		width: 100%;
		height: 100%;
	}
	/* 首页导航_e */
	/* 轮播_s */
	.wapNews{
		position: relative;
		margin-top: 15px;
	}
	.wapNews .topTit{
		text-align: center;
	}
	.wapNews .topTit img{
		width: 70%;
		margin: 20px 0;
	}
	.wapNews .wapNewSwiper{
		width: 100%;
		height: 200px;
		overflow: hidden;
	}
	.wapNews .wapNewSwiper .swiper-container{
		width: 100%;
		height: 100%;
	}
	.wapNews .wapNewSwiper .title{
		width: 100%;
		height: 40px;
		line-height: 40px;
		background: rgba(0, 0, 0, .5);
		color: #ffffff;
		position: absolute;
		left: 0;
		bottom: 0;
		padding-left: 10px;
		padding-right: 100px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		margin: 0;
	}
	.wapNews .wapNewSwiper .swiper-pagination{
		width: auto;
		left: auto;
		right: 10px;
	}
	.wapNews .wapNewSwiper .swiper-pagination .swiper-pagination-bullet{
		width: 12px;
		height: 12px;
		margin: 0 3px;
		border-radius: 12px;
		background: #ffffff;
		opacity: .5;
	}
	.wapNews .wapNewSwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
		background: #0069c5;
		opacity: 1;
	}
	.wapNews .wapNewSwiper img{
		width: 100%;
	}
	/* 轮播_e */
	
	/* 列表_s */
	.wapNewsList{
		width: 100%;
		position: relative;
	}
	.wapNewsList .tabli{
		width: 100%;
		position: relative;
		height: 30px;
		line-height: 30px;
		display: flex;
		flex-wrap: wrap;
		border-bottom: 1px solid #dddddd;
		margin-top: 12px;
		margin-bottom: 10px;
	}
	.wapNewsList .tabli .l{
		box-sizing: border-box;
		height: 31px;
		margin-right: 15px;
		font-size: 15px;
	}
	.wapNewsList .tabli .l:last-child{
		margin-right: 0;
	}
	.wapNewsList .tabli .l a{
		color: #999999;
		display: block;
		font-size: 15px;
	}
	.wapNewsList .tabli .l.on, .wapNewsList .tabli .l.on a{
		color: #0069c5;
	}
	.wapNewsList .tabli .l .m{
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		font-size: 12px !important;
		display: none;
	}
	.wapNewsList .tabli .l.on .m{
		display: block;
		color: #0069c5;
	}
	.wapNewsList.wapNewsImgTxt .l.on .m{
		color: #0069c5;
	}
	.wapNewsList .tabli .l.on{
		font-weight: bold;
		border-bottom: 3px solid #0069c5;
	}
	.wapNewsList .list{
		width: 100%;
		display: none;
	}
	.wapNewsImgTxt .list .l{
		width: 100%;
		margin-bottom: 10px;
	}
	.wapNewsImgTxt .list .l a{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 100%;
		height: 100%;
	}
	.wapNewsImgTxt .list .l .img{
		width: 120px;
		height: 70px;
		overflow: hidden;
	}
	.wapNewsImgTxt .list .l .img img{
		width: 100%;
	}
	.wapNewsImgTxt .list .l .con{
		width: calc(100% - 130px);
	}
	.wapNewsImgTxt .list .l .con .tit{
		width: 100%;
		height: 40px;
		font-size: 14px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden;
		-webkit-line-clamp: 2;
		text-overflow: ellipsis;
	}
	.wapNewsImgTxt .list .l .con .si{
		margin-top: 10px;
		color: #999999;
	}
	.wapNewsTxt{
		background: #ffffff;
	}
	.wapNewsTxt .list .l{
		width: 100%;
		height: 40px;
		line-height: 40px;
	}
	.wapNewsTxt .list .l a{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		width: 100%;
		height: 100%;
		color: #333333;
		padding-left: 12px;
		position: relative;
	}
	.wapNewsTxt .list .l a::after{
		content: "";
		width: 5px;
		height: 5px;
		background: #0069c5;
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	.wapNewsTxt .list .l p{
		width: calc(100% - 80px);
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		margin: 0;
	}
	.wapNewsTxt .list .l span{
		color: #999999;
	}
	/* 列表_e */
	/* 横幅_s */
	.wapImgSwiper{
		width: 100%;
		height: 78px;
		overflow: hidden;
		margin-top: 10px;
	}
	.wapImgSwiper .swiper-pagination{
		width: auto;
		left: auto;
		right: 10px;
		bottom: 5px;
	}
	.wapImgSwiper .swiper-pagination .swiper-pagination-bullet{
		width: 12px;
		height: 12px;
		margin: 0 3px;
		border-radius: 12px;
		background: #ffffff;
		opacity: .5;
	}
	.wapImgSwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
		opacity: 1;
	}
	.wapImgSwiper img{
		width: 100%;
	}
	/* 横幅_e */
	/* 栏目_s */
	.wapLmImgList{
		width: 100%;
		margin-top: 15px;
	}
	.wapLmImgList .wapMain{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.wapLmImgList a{
		display: block;
		width: calc((100% - 20px) / 3);
		height: 90px;
		overflow: hidden;
	}
	/* 栏目_e */
	/* 专题专栏_s */
	.wapZtzl{
		width: 100%;
		padding: 15px 0;
		background: #ffffff;
	}
	.wapZtzl .tit{
		width: 100%;
		font-size: 17px;
	}
	.wapZtzl .tit .m{
		float: right;
		font-size: 12px;
		color: #999999;
	}
	.wapZtzl .list{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-top: 10px;
	}
	.wapZtzl .list a{
		width: calc((100% - 10px) / 2);
		height: 50px;
		overflow: hidden;
		margin-bottom: 10px;
	}
	/* 专题专栏_e */
	/* 服务入口_s */
	.wapGgfw{
		width: 100%;
		background: #f7f7f7;
		text-align: center;
		display: flex;
		justify-content: space-between;
		padding: 14px;
	}
	.wapGgfw a{
		display: block;
		font-size: 14px;
	}
	.wapGgfw a img{
		width: 60px;
	}
	.wapGgfw a p{
		margin: 0;
		margin-top: 5px;
	}
	/* 服务入口_e */
	/* 政务公开_s */
	.wapZwgk{
		width: 100%;
		margin: 15px 0;
	}
	.wapZwgk .l{
		width: calc((100% - 20px) / 3);
		height: 60px;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.wapZwgk .l:nth-child(3n){
		margin-right: 0;
	}
	.wapZwgk .l:nth-child(1){background: #f7eeee;}
	.wapZwgk .l:nth-child(2){background: #ebf2f8;}
	.wapZwgk .l:nth-child(3){background: #edf8ef;}
	.wapZwgk .l:nth-child(4){background: #f8f3eb;}
	.wapZwgk .l:nth-child(5){background: #f4eef7;}
	.wapZwgk .l:nth-child(6){background: #eef6f8;}
	.wapZwgk .l a{
		display: block;
		width: 100%;
		height: 100%;
		position: relative;
		padding: 11px;
		font-size: 13px;
	}
	.wapZwgk .l a img{
		height: 24px;
		position: absolute;
		bottom: 11px;
		right: 11px;
	}
	.wapZwgk .wapMain{
		display: flex;
		flex-wrap: wrap;
	}
	/* 政务公开_e */
	/* 底部_s */
	.wapFooter{
		width: 100%;
		padding: 15px 0;
		background: #3e444a;
		color: #ffffff;
		font-size: 12px;
	}
	.wapFooter a{
		color: #ffffff;
		margin: 0 5px;
	}
	.wapFooter .navs{
		width: 100%;
		display: flex;
		justify-content: center;
		margin-bottom: 10px;
	}
	.wapFooter .txt{
		width: 100%;
		text-align: center;
		line-height: 22px;
	}
	.wapFooter .txt span{
		margin-right: 8px;
	}
	.wapFooter .txt span:last-child{
		margin-right: 0;
	}
	.wapFooter.flexs{
		position: fixed;
		bottom: 0;
	}
	/* 底部_e */
	/* 分页_s */
	.wapPagination{
		width: 100%;
		margin: 30px 0;
		display: flex;
		justify-content: center;
	}
	.wapPagination a, .wapPagination span{
		display: block;
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		background: #eaeaea;
		color: #333333;
		border-radius: 3px;
		font-size: 14px;
		margin: 0 5px;
		position: relative;
	}
	.wapPagination a.on, .wapPagination span.on{
		background: #0069c5;
		color: #ffffff;
	}
	.wapPagination a.prev::after, .wapPagination span.prev::after{
		content: "";
		width: 10px;
		height: 10px;
		border: 1px solid #333333;
		border-right: 0;
		border-bottom: 0;
		position: absolute;
		left: calc(50% + 3px);
		top: 50%;
		transform: translate(-50%, -50%) rotate(-45deg);
	}
	.wapPagination a.next::after, .wapPagination span.next::after{
		content: "";
		width: 10px;
		height: 10px;
		border: 1px solid #333333;
		border-left: 0;
		border-bottom: 0;
		position: absolute;
		left: calc(50% - 3px);
		top: 50%;
		transform: translate(-50%, -50%) rotate(45deg);
	}
	/* 分页_e */
	/* 详情_s */
	.wapNewsDetail{
		width: 100%;
		background: #ffffff;
		padding: 30px 0;
	}
	.wapNewsDetail .top{
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #ebebeb;
	}
	.wapNewsDetail .top .title{
		width: 100%;
		text-align: center;
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.wapNewsDetail .top .ip{
		width: 100%;
		text-align: center;
	}
	.wapNewsDetail .top .ip span{
		margin-right: 5px;
		font-size: 12px;
		color: #999999;
	}
	.wapNewsDetail .top .ip span:last-child{
		margin-right: 0;
	}
	.wapNewsDetail .con{
		line-height: 24px;
	}
	.wapNewsDetail img{
		max-width: 100%;
	}
	/* 详情_e */
	/* 内页专题专栏_s */
	.wapZtzl .l{
		width: 100%;
		background: #f7f7f7;
		margin-bottom: 15px;
	}
	.wapZtzl .l .img{
		width: 100%;
		height: 100px;
		overflow: hidden;
	}
	.wapZtzl .l .img img{
		width: 100%;
	}
	.wapZtzl .l p{
		margin: 0;
		width: 100%;
		height: 35px;
		line-height: 35px;
		text-align: center;
		padding: 0 30px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		font-size: 14px;
	}
	/* 内页专题专栏_e */
	/* 栏目综合页_s */
	.wapLmli{
		width: 100%;
		background: #ffffff;
		padding:  15px 0;
	}
	.wapLmli .li{
		width: 100%;
		padding: 15px;
		padding-right: 0;
		padding-bottom: 5px;
		margin-bottom: 15px;
		background: #f7f7f7;
	}
	.wapLmli .li .tit{
		width: 100%;
		font-size: 16px;
		color: #0069c5;
		position: relative;
		padding-left: 10px;
	}
	.wapLmli .li .tit::after{
		content: "";
		width: 3px;
		height: 17px;
		border-radius: 3px;
		background: #0069c5;
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	.wapLmli .li .con{
		margin-top: 10px;
		display: flex;
		flex-wrap: wrap;
	}
	.wapLmli .li .con a{
		font-size: 14px;
		margin-right: 22px;
		display: block;
		padding-left: 10px;
		position: relative;
		margin-bottom: 10px;
	}
	.wapLmli .li .con a:after{
		content: "";
		width: 5px;
		height: 5px;
		border-radius: 5px;
		background: #0069c5;
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	/* 栏目综合页_e */
}