@charset "utf-8";
/*手机端适配*/
@media screen and (max-width: 640px) {
	/* base */
	body {
		font-size: 14px;
		width: 100%;
		min-width: initial !important;
		min-height: 100vh;
		overflow-x: hidden;
		display: flex;
		flex-direction: column;

	}

	.mainBg,.w-content-bg {
		font-size: 14px;
		width: 100% !important;
		min-width: initial;
		min-height: 100vh;
		overflow-x: hidden;
		display: flex;
		flex-direction: column;
		background-color: transparent !important;

	}

	.lf,
	.rt {
		float: none !important;
		clear: both;
	}

	::-webkit-scrollbar {
		width: 0;
		height: 0;
		color: transparent;
	}	
	.contMain .wrap {
    padding: 0px 10px;
}
	.wap-hide,.law-page .r1 .slide .item:before,.law-page .r3 .item:before{
		display:none !important;
	}

	.am-container,.wrap,.index-zfxxgk,.index-zdggnr,.footer .r2 .c1,.overview-page .c1,.overview-page .c2,.overview-page .c2 .r3 .map img,
	.news-list-pic .am-avg-lg-4>li,.news-list-pic .am-avg-lg-3>li,.zw-table,.w-leader0img img,.news-page .c1,.news-page .c2,.law-page .tit img,
	.law-page .r1 .slide .item ul,.law-page .r3 .item ul,.busness-page .c1,#slide4 .tempWrap,#slide4 .bd,.busness-page .c2,.w-zwgk-one-lf,
    .ztzl-con .am-avg-lg-4>li,.w-zwgk-one-rt>img{
		width: 100% !important;
	}
	.top-title .wrap,.top-logo,.index-two-cont,.index-four-cont,.w-zwgk-one{
	 flex-direction: column;
	}
	/*top手机适配*/
	.top-title .top_lf{
	margin-bottom: 10px;
	}
	.top_sousuo{
	width: calc(100% - 2rem) !important;
    padding: 0px 1rem;
    margin-top: 30px;
    position: relative;
	}
	.top_sousuo span{
	position: absolute;
    right: 0px;
    width: 90px;
    letter-spacing: 6px;
    font-size: 16px;	
	}
	.nav>ul {
    margin-top: 42px;
	overflow-x: scroll;
	align-items: flex-start;
	margin-bottom: 0px;
     }
.nav>ul>li {   
   padding: 0px !important;
    min-width: 100px;
	overflow-y: hidden;
}
.nav>ul>li>a{
	    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
/*定位适配*/
    .w-loc {
        white-space: nowrap;
        overflow-x: scroll;
    }
/*首页手机适配*/
.hotNews {
    padding: 20px 0px 0px;
}
.hotNews h1 {
    font-size: 22px;
}
.fgx div {    
width: calc(100vw - 40px);
}
.w-banner {
    width: calc(100vw - 20px) !important;
    height: 236px !important;
    margin-bottom: 25px;
}
.swiper-slide {
width: 100% !important;
}
.swiper-slide img {
     object-fit: cover;
    width: 100% !important;
    height: 160px !important;
}
.banner-tit p {
    font-size: 16px;
}
.w-banner .swiper-pagination {
    bottom: -15px;
}
.news-rt {
    width: 100%;
    margin-left: 0px;
}
.cm-tab .tabPanel1,.cm-tab .tabContent {
    width: calc((100vw - 20px));
}
.news-rt #zfxx .tabPanel1 .panel,#zwfw .tabPanel1 .panel.cur {
    width: calc(100% / 2);
}
.news-rt #dtxx .tabPanel1 .panel {
    width: calc(100% / 3);
}
.cm-tab .tabPanel1 .panel {
    font-size: 18px;
}
.index-zwfw{	
 width:100%;
}
.index-zwfw .cm-news-list li a{	
     max-width: 73.5%;
}
.index-two-cont{
	margin-bottom: -15px;
}

.index-zdggnr-tit>a>h2 {
    text-align: center;
}
.zrzybj{
	flex-wrap: wrap;
    padding: 10px;
	align-items: flex-start;
	justify-content: flex-start;
}
.zrzybj li{
	margin-bottom: 20px;
	width: 68px;
	margin-right: 18px;
}
.zrzybj li:nth-child(4n){
	margin-right: 0px;
}

.zrzybj li:last-child a{
	margin-left:0px;
}
.index-zfxxgk{
	margin-bottom: 20px;
	height: max-content;
}

.index-zfxxgk-tit>a {
    margin: 20px 15px 10px;
}
.index-zfxxgk-list li {
    width: calc((100% - 30px) / 4);
    margin-bottom: 20px;
}
.index-zfxxgk-list li a>img {
    width: 36px;
    height: 36px;
    object-fit: contain;
}
.index-three-cont img {
    width: 100%;
height: auto;
}
#zwfw{
	margin:0px;
}
.kjrk{
	width: 100%;
        margin: 20px 0px;
        padding: 10px;
        justify-content: space-between;
}
.kjrk a {
    display: block;
    width: calc((100% - 10px) / 2);
	 margin-top: 10px;
}
.kjrk a img{
width:100%;
object-fit: contain;
}
.index-zdggnr {
    height: max-content;
    padding-bottom: 15px;
}
  .index-zdggnr-tit>a {
    width: 100%;
    margin: 20px 0px;
}
.index-zdggnr-list{
	    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.index-zdggnr-list>li {
    margin: 5px 10px;
    width: calc((100% - 40px) / 2);
}
.index-zdggnr-list>li:nth-child(1) {
    margin-top: 5px;
}
.index .r3 {
   margin-bottom: -20px;
}
.index .r3 .list ul{
	justify-content: space-between;
}
.cont-two .r4 #slide2 .hd img{
	width: 58px;
    height: 53px;
}
.index-seven-cont .hd ul li a {
        font-size: 20px !important;
}
.index .r4 .slide .item .tips{
	line-height: 24px;
}
.table-tou{
	display: inline-block;
}
.table-tou span {
	display: block;
	width: calc((100vw - 80px) / 3) !important;
}
.table-con li a {
	width: calc(100% / 3) !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.index-eight-cont{	
	margin-top:-20px;
}
.index .r3 .list li{
 width: calc((100% - 10px) / 2);
}
.index .r3 .list li a {
    width: 100%;
	padding: 5px;
}

.ztzl-cont{
	display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
}
.ztzl-cont a{
	display: block;
    width: calc((100% - 20px) / 2);
	    margin-top: 10px;
}
.ztzl-cont a img{
    width: 100%;
	height: 95px;
}
.index-zwfw .w-news-list li {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
/*本厅综述适配*/
.overview-page .c1 .r2{
	margin: 25px 0px;
}
/*列表页适配*/
.zlf-pic{
	width: calc(100vw - 40px);
}

.tyList .cm-news-list li a{
	max-width: 62%;
}
.tyList .ldcy-cont{
	width: calc(100vw - 80px);
    margin-right: 0px;
    margin-left: 20px;
}
.lg-zw>a {
    flex-direction: column;
}
.lg-zw a div:nth-child(1){
text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: calc(100vw - 100px);
}
.zyzn-cont p img{
	width: 100%;
    margin-left: -28px;
}
/*新闻信息适配*/
.news-page .r1 .slide .bd li .pic {
    width: 100%;
    height: 260px;
}
.news-page .r1 .slide .bd li .pic>a{
	height: max-content;
    display: inline-block;
}
.news-page .r1 .slide .bd li .text {
  margin-left: 0px;
}
.news-page .r1 .slide .hd {
  bottom: 10px;
  right: 10px;
  width: 100%;
  text-align: right;
}
.news-page .main-list li a {
    width: 70%;
}
.news-page .main-list .tzggList li a {
    width: 64%;
} 
.news-page .r1 .slide .bd li .pic img{
	height:236px;
}
/*政策法规适配*/
.law-page .r2 .wrap{
	background: none;
    margin-top: -20px;
    padding: 0px;
    margin-right: 20px;
    width: calc(100vw - 40px) !important;
}
.law-page .r2 .slide {
    margin-left: 0px;
}
/*自然资源工作适配*/
.busness-page .c1 #slide4 .hd ul{
	 width: 80%;
}
#slide4 .main-list {
    width: calc(100% - 20px) !important;
}
#slide4 .main-list li a{
	margin-right: 0px;
    width: 66%;
}
/*专题专栏适配*/
.text-list .ztzl-con{
	padding: 20px 10px;
}
.text-list .am-u-lg-12{
	padding: 0px;
}
.ztlist .zt-item .zt-pic {
    width: 100%;
height: 180px;
}
.ztzl-con .am-avg-lg-4>li {
    margin-bottom: 20px;
}

/*政务公开适配*/
.w-content-zwgk .wrap{
	padding: 30px 15px 20px;
}
.w-content-zwgk>.wrap>div.w-zwgk-one .one-lf-top{
	padding:15px;
}
.zwgk-search-lf,#textfield,.zwgk-search-rt button,.zwgk-search-rt input,.zwgk-search-rt input::-webkit-input-placeholder {
    font-size: 16px;
}
.zwgk-search-lf{
	width: 18%;
}
.zwgk-search-lf>img{
	padding-right: 0px;
}
.zwgk-search-lf span:last-child{
	margin: 0px 5px;
}
.zwgk-search-rt {
    width: 80%;
}
.zwgk-search-rt  #textfield{
	width: 60%;
}
.zwgk-search-rt button{
	width: 34%;
    letter-spacing: 5px;
	padding-left: 14px;
}
.zwgk-zcjd-tit {
    padding-left: 10px;
    margin-bottom: 20px;
    font-weight: bold;
}
.zcjd-tit-list {
    padding-right: 0px;
}
.w-zwgk-one-rt {
    width: 100%;
    margin-top: 20px;
}
.w-zwgk-two {
    margin: 20px auto;
}
.w-zwgk-rk {
    display: inline-flex;
    flex-wrap: wrap;
}
.w-zwgk-rk>a {
    border-right: none;
    width: 50%;
}
.zwgk-tj-list {
	margin-bottom: 0px;
    display: flex;
    flex-wrap: wrap;
}
.zwgk-zcjd .main-list .zwgk-tj-list li a img {
    width: 100% !important;
    margin-bottom: 10px;
}
.zwgk-zfzzgk-list>a {
    background-position-x: 260px;
}
.zwgk-zcjd-tit>a {
    margin-bottom: 20px;
    display: inline-block;
}
/*通用含子级栏目列表适配*/
.ztzl-tree,.w-gl-lf {
    width: calc(100% - 20px);
    min-height: max-content;
    margin-left: 10px;
    margin-right: 10px;
	margin-bottom: 30px;
}
.zrzy-tree{
	min-height: max-content !important;
}
.tyList .w-gl-lf .gl-lfUl li a:hover,.tyList .w-gl-lf .gl-lfUl li a.cur,.ztzl-tree .click-block>ul>li a:hover, .ztzl-tree .click-block>ul>li a.cur {
    width: 100%;
}
.ztzl-conts .w-leader-tit{
	margin: 0px 10px 10px;
}
.ztzl-conts .ztzlgl,.tyList .w-leaderInfo .w-gl{
	padding: 10px 0px !important;
    margin: 0px 10px !important;
}
.tyList .w-gl-w868 {
    width: calc(100vw - 40px);
    margin: 0px 10px;
}
/*网站地图适配*/
.w-map{
	  width: calc(100vw - 40px);
	}
	.w-map-a{
      display: inline-flex;
      flex-wrap: wrap;	
	}
	
/*footer手机适配*/
.footer .r2 .c2{
    width: 100% !important;
    flex-direction: column;
    padding-left: 0px !important;
}
.footer .ui-select-wrap {
    margin-bottom: 10px;
}
.index-seven-cont,.footer .r1,.only-sm-hide{
	display:none;
}
.footer .r2 {
    padding-top: 0px !important;
}
}
@media screen and (max-width: 360px) {
    .zrzybj li {
        margin-right: 15px;
    }
}