@charset "utf-8";
body{color:#333333; font-size:14px; font-family:Microsoft Yahei; -webkit-text-size-adjust:none;} 
/* 100周年背景图 background:url(http://mzj.gz.gov.cn/global/th_71.png) no-repeat center top; */
/* 20大背景图 background:url(http://mzj.gz.gov.cn/images/qgdbhy_th20.png) no-repeat center top; */
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, textarea, ul{ padding:0; margin:0;}
li, ol, ul{ list-style:none;}
img{ border:none; border:0;}
a{ text-decoration:none; color:#333333; noline:expression(this.onFocus=this.blur());}
a:focus {outline:none;-moz-outline:none;}
a:hover{color:#C00;}
.clear{clear:both; height:0; line-height:0; font-size:0; overflow:hidden; zoom:1;}
input, textarea{font-family:Microsoft Yahei; font-size:14px;}
input:focus { outline: none;}

.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}
.clear{clear:both;}
.container{ position:relative; width:1200px; margin:0 auto; clear:both;}
.space5, .space15, .space10, .space20, .space30{clear:both; line-height:0; font-size:0; overflow:hidden; zoom:1;}
.space5{height:5px;}
.space10{height:10px;}
.space15{height:15px;}
.space20{height:20px;}
.space30{height:30px;}

.mt20{margin-top:20px;}
.mb20{margin-bottom:20px;}
.mb15{margin-bottom:15px;}

/***** header *****/
.header{position:relative; height:105px;}
.header .logo{position:absolute; top:14px; left:50%; margin-left:-72px; width:144px; height:109px; z-index:99;}
.header .logo img{display:block; width:100%;}
.header .lang{position:absolute; right:0; top:0; _width:90px;}

.mainnav{position:absolute; top:56px; height:35px; width:100%;  overflow:hidden; margin:auto;}
.mainnav li{float:left; width:14.285%; height:35px; text-align:center; line-height:34px;}
.mainnav li a{position:relative; display:inline-block; color:#333; font-size:18px; text-decoration:none;}
.mainnav li a:after {display:block; content: ""; height: 1px; width: 0%; background-color:#e33131; transition: width 0.3s ease-in-out; position:absolute; bottom:0; left:0;}
.mainnav li a:hover{color:#e33131; font-weight:bold;}
.mainnav li.acur a{color:#e33131; font-weight:bold;}
.mainnav li a:hover:after,
.mainnav li a:focus:after, .mainnav li.acur a:after {width: 100%;}

.banner{position:relative; height:174px; background:url(/global/banner_index_top.jpg) center top no-repeat;}
.mzzxbg{background:url(/global/banner_mzzx.jpg) center no-repeat;}/* 民政动态（原：民政资讯） */
.zwgkbg{background:url(/global/banner_zwgk.jpg) center no-repeat;}/* 政务公开 */
.hdjlbg{background:url(/global/banner_hdjl.jpg) center no-repeat;}/* 互动交流 */
.bmfwbg{background:url(/global/banner_bmfw.jpg) center no-repeat;}/* 便民服务 */
.ztzlbg{background:url(/global/banner_ztzl.jpg) center no-repeat;}/* 专题专栏 Rr */
.dsxxbg{background:url(/global/banner_dsxx.jpg) center no-repeat;}/* 党史学习教育 Rr */
.ywdtbg{background:url(/global/banner_ywdt.jpg) center top no-repeat; height:230px;}
.banner .search{ position:absolute; top:70px; right:0; width:410px; border-radius:5px; overflow:hidden;}
.banner .search .searchTxt{width:68%; padding:10px 12px 10px 50px; background:rgba(255,255,255,0.7); color:#b2b2b2; height:18px; line-height:18px; border-radius:3px 0 0 3px; font-size:15px; border:1px solid rgba(255,255,255,0.9);}
.banner .search .field i {
    /* Size and position */
    left: 0px;
    top: 0px;
    position: absolute;
    height: 40px;
    width: 40px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.7);
    line-height: 40px;
    transition: all 0.3s ease-out;
	background:url(/global/search_icon.png) center center no-repeat;
}


.banner .search .searchBtn{position:absolute; right:0; top:0;  width:70px; height:40px; background:#da4a4a; color:#f7dddd; font-size:18px; cursor:pointer; border:0; border-radius:0 3px 3px 0; -webkit-appearance:none;}
.search_rc{display:none;}
.pageMain{margin-top:20px;}

.ywdtbg .search{display:none;}

/*common*/
.common_newslist li{position:relative; padding:0 90px 0 20px; height:34px; line-height:34px; background:url(/global/common_dot.gif) no-repeat 3px center; overflow:hidden; *font-size:0; *margin-top:-1px; }
.common_newslist li *{*font-size:16px;}
.common_newslist li span{ position:absolute; right:0; top:0; color:#999999; font-size:14px; z-index:1;}
.common_newslist li a{float:left; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.common_newslist li a:hover{color:#333; font-weight:bold;}

.common_newslist2 li{position:relative; padding:0 90px 0 20px; height:37px; line-height:37px; background:url(/global/common_dot.gif) no-repeat 3px center; overflow:hidden; *font-size:0; *margin-top:-1px; }
.common_newslist2 li *{*font-size:16px;}
.common_newslist2 li span{ position:absolute; right:0; top:0; color:#999999; font-size:14px; z-index:1;}
.common_newslist2 li a{float:left; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.common_newslist2 li a:hover{color:#333; font-weight:bold;}

.common_slist li{position:relative; padding:0 0 0 20px; height:34px; line-height:34px; background:url(/global/common_dot.gif) no-repeat 3px center; overflow:hidden; *font-size:0; *margin-top:-1px;}
.common_slist li a{float:left; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.common_slist li a:hover{color:#333; font-weight:bold;}

/*title*/
.hbox{border:1px solid #f2f2f2;}
.hb_title{height:22px; position:relative; margin:10px 0 5px;}
.hb_title i{display:block; position:absolute; top:10px; height:10px; z-index:1; width:100%; background:#f1f1f1}
.hb_title span{display:block; position:absolute; top:6px; height:16px; z-index:2; background:#FFF; padding-left:10px; border-left:4px solid #C00; padding-right:10px; font-size:16px; line-height:16px;}
.hb_title span .red{color:#C00;}
.hb_con{padding:18px;}
.hb_lm{padding:20px 0 10px;}

.title_line{height:30px; border-bottom:1px solid #ebebeb;}
.title_line h2{display:block; float:left;  border-bottom:1px solid #C33; line-height:30px; padding:0 15px; font-size:1.125em; font-weight:bold;}
.title_line h2 b{color:#C00;}
.title_line h2 b a{color:#C00;}
.title_line .more{float:right; font-size:14px; color:#666;}
.title_line .more:hover{color:#333;}
.xflink{display:block; float:right; padding-left:30px; background:url(/global/index_xfxz.png) left center no-repeat;  line-height:30px;}
.xflink a{color:#F00; font-weight:bold;}

.title_common{line-height:35px;}
.title_common h2{font-size:14px; float:left;}
.title_common span{display:block; float:right;}

.title_bg{background:#f5f5f5; height:42px; border:1px solid #ebebeb; line-height:42px; box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
.title_bg .title{display:block; float:left; padding:1px 20px; margin:-1px; background:#2db354; font-size:16px; color:#FFF; font-weight:bold;}
.title_bg .title a{color:#fff;}
.title_bg .more{float:right; margin-right:10px; font-size:14px; color:#666;}
.title_bg .more:hover{color:#000;}

.common_tabtitle{ height:35px; line-height:35px; display:block; border-bottom:1px solid #f2f2f2; margin-bottom:10px; clear:both;}
.common_tabtitle li{display:block; float:left; padding:0 15px; font-size:1.125em; border-bottom:1px solid #f2f2f2; font-weight:bold;}
.common_tabtitle li.on{ color:#cc3333; border-bottom:1px solid #C00;}
.common_tabtitle li.on a{color:#cc3333;}
.common_tabtitle .more{float:right;}

.common_tt{padding:10px; line-height:1.8; font-family:"宋体"; font-size:15px;}
.common_tt iframe{}
.common_tt p.jy{text-indent:2em; padding:10px 0;}

.curmb{border-bottom:#f0f0f0 1px solid; padding:0 0 16px 10px; color:#666666; line-height:1.5;}
.curmb a{color:#666;}
.curmb a:hover{color:#ddb04b;}
.curmb2{padding:8px 10px 8px 58px; line-height:1.5; background:url(/global/curmb_icon.png) no-repeat 2% center #e6e6e6;}

/*图片鼠标经过效果*/
.imgHover{ -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; transition:all 0.4s ease-in-out 0s;}
.imgHover:hover{-moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); -webkit-transform:scale(1.2); transform:scale(1.2);}

/*footer*/
.footer{clear:both; position:relative; background:#f2f2f2;}
.footer_nav{background:#646464; color:#fff; text-align:center; line-height:38px;}
.footer_nav a{display:inline-block; color:#fff; margin:0 8px;}
.footer_nav a:hover{color:#ffba1f;}
.footer_copyright{padding:30px 120px; margin:0 auto; max-width:800px; text-align:center; position:relative; font-size:14px;}
.footer_copyright img{ vertical-align:middle;}

.dzjg, .slhwzabs, .jiucuo{ display:block; position:absolute; top:12px;}
.dzjg{left:30px;}
.dzjg img{ width:75px;}
.jiucuo{right:10px; top:25px;}
.jiucuo img{ width:110px;}
.slhwzabs{right:130px; top:25px;}
.slhwzabs img{ width:110px;}

.blue{color:#06C;}
.blue > a, .title_line h2 b.blue a{color:#06C;}
.blue a:hover{color:#900;}

@media (max-width: 1199px) {
	*{
		box-sizing:border-box;
		-moz-box-sizing:border-box; /* Firefox */
		-webkit-box-sizing:border-box; /* Safari */	
	}
	.container{width:96%; margin-left:auto; margin-right:auto; position:relative;}
	.banner .search .searchTxt{height:40px; width:calc(100% - 70px); -moz-width:calc(100% - 70px); -ms-width:calc(100% - 70px); -o-width:calc(100% - 70px); -webkit-width:calc(100% - 70px);}
	.common_tabtitle{ height:36px;}
	.title_line{height:31px;}

}
@media (max-width: 992px) {

}

/* xs mobile*/
@media (max-width: 768px) {
	.container{width:100%;}
	/*.header .lang{display:none;}2025-3-5屏蔽*/
	.header .lang{position:absolute; right:0; top:0; _width:90px;}
	/*.header{height:auto;}2025-3-5屏蔽*/
	.header{height:130px;}
	/*.header .logo{ position:static; text-align:center; margin:0 auto; width:144px; height:109px;}2025-3-5屏蔽*/
	.header .logo{ position:static; text-align:center; margin:0 auto; width:144px; height:109px; padding-top:18px;}
	
	
	.mainnav{position:static; width:100%; height:40px; padding:0 2%; margin:10px 0 0;  background:#da4a4a;}
	.mainnav .space{display:none;}
	.mainnav li{ width:16%; line-height:40px;}
	.mainnav li a{color:#FFF;}
	.mainnav li.acur a, .mainnav li a:hover{color:#f9fdba;}
	
	.banner{background:url(/global/banner_minibg.jpg) center top no-repeat; height:70px; padding:15px;}
	.banner .search{position:static !important; width:100% !important;}
	.banner .search .searchTxt{background-color:#f1f1f1;}
	.ywdtbg .search{display:none;}
	.pageMain, .pageMain2, .pageMain3{min-height:inherit; border:0; padding:0;}
	.common_bottom{border:none;}
	
	.footer{width:100%; text-align:center;}

	.curmb2_box{ width:100%;}
	.curmb2{ padding-left:38px;}
	.hb_lm{padding:10px;}
}

.page {
    height: 41px;
    margin: 40px auto;
    text-align: center;
    padding-top: 35px;
}
.page a {
    color: #8c9eb3;
    border: 1px solid #c9ccd0;
    padding: 4px 7px 4px 11px;
    margin: 0 2px;
}
.page a.current {
    color: #fff;
    background-color: #3d7dcb;
}

@media (max-width: 580px) {
	.mainnav li, .mainnav li.li0{width:33.333%;}
	.mainnav{height:auto; padding:6px 0; overflow:hidden; line-height:34px;}
	.mainnav li{position:relative;}
	.mainnav li a{border:none; height:auto; line-height:auto;}
	.mainnav li:after{content:""; width:1px; height:20px; background:#fff; position:absolute; top:50%; margin-top:-10px; right:0;}
	.mainnav li:nth-child(3):after, .mainnav li:nth-child(7):after{display:none;}
	.mainnav li a{font-size:16px;}
	.mainnav li a:after{display:none;}
	.mainnav li a:hover{color:#ffba1f;}
	.common_tabtitle{height:auto; border-bottom:0;}
	.common_tabtitle li{padding:0 5px;} 
}

@media (max-width: 480px) {
.footer_copyright{padding:10px;}
.dzjg, .slhwzabs, .jiucuo{position:static; display:inline-block; }

}

@media (max-width: 320px) {
.dzjg, .slhwzabs, .jiucuo{position:static; display:inline-block; }
}