﻿.topnews{
	height: 0.9rem;
	line-height: 0.9rem;
	font-size: 0.32rem;
	text-align: center;
}
.topnews a{
	color: #C10000;
}
/*轮播图*/
.focus{
	padding: 0.3rem;
	background: #FFFFFF;
}
.focus .swiper-slide a{
	display: block;
	height: 3.73rem;
}
.focus .swiper-slide img {
    width: 100%;
    height: 100%;
}
.focus .swiper-slide span {
    height: .88rem;
    line-height: .68rem;
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: url(../images/mobile_focus_titlebg.png) top;
    color: #FFFFFF;
    text-align: center;
    font-size: 0.29rem;
}
.focus .swiper-pagination{
	bottom: 0.05rem;
    margin-left: -2.1rem;
    padding-right: 0.25rem;
    text-align: right;
    box-sizing: border-box;
}
.swiper-pagination-bullet {
    width:30px;
    height: 3px;
    display: inline-block;
    border-radius: 0;
    background: #000;
    opacity: .2;
}
.swiper-pagination-bullet{
	background: #FFFFFF;
	 opacity: 1;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #C10000;
}
.dtbox{
	padding: 0 0.3rem 0.3rem;
	background: #FFFFFF;
}
.more_list .hd{
	height: 0.7rem;
	line-height: 0.7rem;
	background: #F5F5F5;
	margin-bottom: 0.18rem;
}
.more_list .hd ul li{
	float: left;
	width: 1.7rem;
	text-align: center;
	font-size: 0.3rem;
}
.more_list .hd ul li.active{
	background: #C10000;
	color: #FFFFFF;
	position: relative;
}
.more_list .hd ul li.active i{
	display: block;
	width: 0.21rem;
	height: 0.1rem;
	background: url(../images/mobile_lion.png) no-repeat center;
	background-size: 100% 100%;
	position: absolute;
	bottom: -0.1rem;
	left: 50%;
	margin-left: -0.1rem;
}
.more_list .bd ul li{
	font-size: 0.27rem;
	padding-left: 0.21rem;
	background: url(../images/mobile_liststyle01.png) no-repeat 0.02rem center;
	background-size: 0.05rem;
	height: 0.7rem;
	line-height: 0.7rem;
	border-top: 0.01rem dashed #D1D1D1;
}
.more_list .bd ul li:first-child{
	border-top: 0;
}
.more_list .bd ul li .date{
	float: right;
}
.more_list .bd ul .more{
	display: block;
	/*margin: 0 0.22rem 0.3rem;*/
	height: 0.58rem;
	background: #F5F5F5;
	text-align: center;
	line-height: 0.58rem;
	font-size: 0.25rem;
	border-radius: 0.3rem;
	border-top: 0;
	margin-top: 0.1rem;
}
.more_list .bd ul .more a{
	display: block;
}
.middle_zt,
.middle_xxgk,
.middle_ywgz,
.middle_djgz,
.middle_zwgk,
.middle_hd{
	padding: 0.3rem;
	background: #FFFFFF;
	margin-top: 0.12rem;
}
.boxtitle{
	height: 0.32rem;
	line-height: 0.32rem;
	color: #C10000;
	font-weight: 700;
	font-size: 0.32rem;
	margin-bottom: 0.3rem;
}
.boxtitle02{
	border-left: 0.05rem solid;
	padding-left: 0.2rem;
}
.boxtitle img{
	height: 100%;
	vertical-align: middle;
	margin-bottom: 0.03rem;
	margin-right: 0.24rem;
}
.middle_zt ul li{
	float: left;
	width: 3.35rem;
	height: 1.2rem;
}
.middle_zt ul li:first-child{
	margin-right: 0.2rem;
}
.middle_zt ul li img{
	width: 100%;
	height: 100%;
}
.middle_zt .more,
.middle_ywgz .more{
	display: block;
    margin: 0 0.22rem;
    height: 0.58rem;
    background: #F5F5F5;
    text-align: center;
    line-height: 0.58rem;
    font-size: 0.25rem;
    border-radius: 0.3rem;
    border-top: 0;
    margin-top: 0.3rem;
}
.middle_zwgk .zwgk_bottom ul{
	margin-top: 0.3rem;
}
.middle_zwgk .zwgk_bottom ul li{
	float: left;
	width: 2.2rem;
	height: 0.59rem;
	border: 0.01rem solid #E3BAB8;
	background: #FDFAF4;
	text-align: center;
	line-height: 0.59rem;
	font-size: 0.22rem;
	margin-left: 0.09rem;
}
.middle_zwgk .zwgk_bottom ul li:first-child{
	margin-left: 0;
}
.middle_zwgk .zwgk_bottom ul li a{
	display: inline-block;
	padding-left: 0.2rem;
    background: url(../images/mobile_liststyle02.png) no-repeat left center;
    background-size: 0.1rem auto;
}
.middle_xxgk ul li{
	font-size: 0.22rem;
	float: left;
	width: 1.81rem;
	height: 2.8rem;
	text-align: center;
}
.middle_xxgk ul li a{
	color: #FFFFFF;
	display: block;
	background: #F5810D;
	height: 100%;
	padding-top: 0.01rem;
}
.middle_xxgk ul li img{
	display: block;
	margin: 0.95rem auto 0.2rem;
	width: 0.51rem;
}
.middle_xxgk ul li:nth-child(2){
	width: 3.1rem;
	margin: 0 0.09rem;
}
.middle_xxgk ul li:nth-child(3) a{
	background: #C10000;
}
.middle_xxgk ul li:nth-child(2) a{
	height: 1.35rem;
	float: left;
	width: 100%;
	background: #E75503;
	margin-bottom: 0.098rem;
}
.middle_xxgk ul li:nth-child(2) a img{
	width: 0.48rem;
	margin-top: 0.28rem;
}
.middle_xxgk ul li:nth-child(2) a:nth-child(2) img{
	width: 0.38rem;
}
.middle_xxgk ul li:nth-child(2) a:nth-child(3) img{
	width: 0.34rem;
	margin-bottom: 0.165rem;
}
.middle_xxgk ul li:nth-child(2) a:nth-child(2),
.middle_xxgk ul li:nth-child(2) a:nth-child(3){
	width: 1.5rem;
	background: #298FD3;
}
.middle_xxgk ul li:nth-child(2) a:nth-child(3){
	background: #F3B349;
	margin-left: 0.1rem;
}
.middle_ywgz ul{
	margin-left: -0.1rem;
}
.middle_ywgz ul li{
	float: left;
	width: 1.63rem;
	height: 0.58rem;
	line-height: 0.58rem;
	border: 0.01rem solid #E3BAB8;
    background: #FDFAF4;
    font-size: 0.22rem;
    margin-left: 0.1rem;
    margin-bottom: 0.1rem;
        overflow: hidden;
}
.middle_ywgz ul.moreul{
	height: 2rem;
	overflow: hidden;
	transition: 0.5s;
}
.middle_ywgz ul li a{
	display: block;
	height: 100%;
	padding-left: 0.32rem;
	background: url(../images/mobile_liststyle02.png) no-repeat 0.13rem center;
	background-size: 0.1rem;
}
.middle_hd ul li{
	font-size: 0.34rem;
	width: 3.35rem;
	height: 1.50rem;
	line-height: 1.5rem;
	background: #C10000;
	border-radius: 0.15rem;
	float: left;
}
.middle_hd ul li:first-child{
	background: #F5810D;
	margin-right: 0.2rem;
}
.middle_hd ul li a{
	color: #ffffff;
}
.middle_hd ul li img{
	vertical-align: middle;
	width: 0.67rem;
	margin: 0 0.2rem 0.03rem 0.46rem;
}
/*机构概况*/
.ldjs_box{
	background: #FFFFFF;
	padding: 0.3rem;
}
.ldjs_box ul{
	border-bottom: 0.01rem dashed #D1D1D1;
	padding: 0 0.3rem 0.25rem;
	margin-bottom: 0.3rem;
}
.ldjs_box ul li{
	font-size: 0.28rem;
	line-height: 0.48rem;
}
.ldjs_box ul li span{
	float: left;
	display: block;
	/*width: 1.4rem;*/
	height: 100%;
	color: #C10000;
}
.ldjs_box ul li p{
	float: right;
	width: 3rem;
	width: 4.8rem;
}
.ldjs_box .more{
	display: block;
    height: 0.58rem;
    background: #F5F5F5;
    text-align: center;
    line-height: 0.58rem;
    font-size: 0.25rem;
    border-radius: 0.3rem;
    border-top: 0;
    margin: 0 0.3rem;
}
/*政务公开*/
.ldjs_box ul.ld_middle li{
	float: left;
	width: 48%;
	margin-left: 4%;
	font-size: 0.27rem;
}
.ldjs_box ul.ld_middle li:first-child,
.ldjs_box ul.ld_middle li:nth-child(3){
	margin-left: 0;
}
.ldjs_box ul.ld_middle li span{
	width: auto;
}
.ldjs_box ul.ld_bottom{
	padding: 0;
	margin-bottom: 0;
}
.ldjs_box ul.ld_bottom a{
	display: block;
	float: left;
	width: 2.2rem;
	height: 0.59rem;
	border: 0.01rem solid #E3BAB8;
	background-color: #FDFAF4;
	text-align: center;
	line-height: 0.59rem;
	font-size: 0.22rem;
	margin-left: 0.11rem;
}
.ldjs_box ul.ld_bottom a:first-child{
	margin-left: 0;
}
.ldjs_box ul.ld_bottom a img{
	width: 0.1rem;
	margin-right: 0.2rem;
}
/*发改动态*/
.more_piclist .bd ul li{
	height: auto;
	background: none;
	padding-left: 0;
	border-top: 0.01rem solid #D1D1D1;
}
.more_piclist .bd ul li:first-child{
	margin-top: -0.3rem;
}
.more_piclist .bd ul li .leftmess{
	display: block;
	width: 4.82rem;
	line-height: 0.44rem;
	margin-top: 0.3rem;
}
.more_piclist .bd ul li .leftmess i{
	display: block;
	font-style: normal;
	font-size: 0.24rem;
	color: #9B9B9B;
	margin-top: 0.1rem;
}
.more_piclist .bd ul li .leftmess i img{
	width: .2rem;
	margin-right: 0.15rem;
}
.more_piclist .bd ul li .rightimg{
	width: 1.82rem;
	height: 1.4rem;
	margin: 0.3rem 0;
}
/*通用列表*/
.commonlist {
	margin-top: -0.2rem;
}
.commonlist .bd ul li{
	padding: 0.2rem 0;
	background: none;
	height: auto;
}
.commonlist .bd ul li span{
	display: block;
}
.commonlist .bd ul li span i{
	font-style: normal;
	font-size: 0.24rem;
	color: #9B9B9B;
	line-height: 0.44rem;
}
.commonlist .bd ul li span.commontitle{
	line-height: 0.44rem;
	margin-bottom: 0.1rem;
}
/*通用细览*/
.ZzTop,.ZzNav,.DY,.ZzThree,.ZzEnd,.ZzLogo,.detialnone{display: none;}
.m_detialbox{display: block;}
.detialbox{
	padding: 0.3rem;
	background: #FFFFFF;
}
.detialbox h2{
	font-size: 0.36rem;
	color: ;
	line-height: 0.54rem;
}
.detialbox span.mess{
	font-size: 0.26rem;
	color: #999999;
	display: block;
	margin: 0.3rem 0;
	line-height: 0.44rem;
}
.detialbox .detial{
	line-height: 0.48rem;
	font-size: 0.28rem;
}
.detialbox .detial *{
	line-height: 0.48rem !important;
	font-size: 0.28rem !important;
}
.detialbox .detial img{
	width: 100%;
	height: auto !important;
}
/*互动交流*/
.listitle{
	position: relative;
	text-align: center;
	border-top: 1px solid #EAEAEA;
}
.listitle span{
	display: inline-block;
	padding: 0 0.64rem;
	height: 0.4rem;
	line-height: 0.4rem;
	font-size: 0.32rem;
	color: #E3452F;
	font-weight: 700;
	position: inherit;
    top: -0.2rem;
    background: url(../images/hdjl_xinxbg01.png) no-repeat left center,
    			url(../images/hdjl_xinxbg02.png) no-repeat right center;
    background-size: 0.28rem auto;
    background-color: #FFFFFF;
}
.zmhdbox{
	font-size: 0.26rem;
	background: #ffffff;
	padding: 0 0.34rem;
	padding-top: 0.45rem;
}
.zmhdbox .zmhdtop{
	padding: 0.23rem 0;
	border: 0.01rem solid #E5E5E5;
	text-align: center;
	border-radius: 0.2rem;
	background: #F9F9F9;
}
.zmhdbox .zmhdtop a{
	display: block;
	height: 0.3rem;
	line-height: 0.3rem;
	font-size: 0.3rem;
	width: 100%;
}
.zmhdbox .zmhdtop a img{
	width: 0.25rem;
	vertical-align: middle;
	margin-bottom: 0.03rem;
	margin-right: 0.19rem;
}
.zmhdbox .zmhdcontent{
	margin-top: 0.6rem;
}
.zmhdbox .zmhdcontent ul{
	margin-top: 0.1rem;
}
.zmhdbox .zmhdcontent ul li{
	height: 0.7rem;
	line-height: 0.7rem;
	font-size: 0.28rem;
	border-bottom: 0.01rem dashed #E5E5E5;
}
.zmhdbox .zmhdcontent ul li a{
	margin-left: 0.15rem;
}
.zmhdbox .zmhdcontent ul li i{
	float: right;
	color: #6B6A6A;
	font-style: normal;
}
.zmhdbox .zmhdcontent ul .hd{
	height: 0.5rem;
	background: #E8F1FA;
	line-height: 0.5rem;
	font-size: 0.3rem;
	padding: 0 0.22rem 0 1.02rem;
}
.zmhdbox .zmhdcontent ul .hd i{
	font-style: normal;
}
.zmhdbox .zmhdcontent ul span {
    font-size: 0.24rem;
    display: block;
    text-align: center;
    height: 0.92rem;
    line-height: 0.92rem;
}
.zmhd-bottom{
	padding-bottom: 0.62rem;
}
.zmhd-bottom ul li{
	float: left;
	width: 2.1rem;
	height: 1.31rem;
	line-height: 1.31rem;
	text-align: center;
	background: url(../images/hdjl_bottombg01.png) no-repeat center;
	background-size: 100% 100%;
	margin-right: 0.24rem;
}
.zmhd-bottom ul li:first-child+li{
	background: url(../images/hdjl_bottombg02.png) no-repeat center;
		background-size: 100% 100%;
}
.zmhd-bottom ul li:first-child+li+li{
	background: url(../images/hdjl_bottombg03.png) no-repeat center;
		background-size: 100% 100%;
	margin-right: 0;
}
.zmhd-bottom ul li a{
	color: #FFFFFF;
	display: block;
	font-size: 0.32rem;
}
/*写信表单*/
.formbox{
	padding: 0.2rem 0.3rem;
    padding-bottom: 1rem;
    background: #ffffff;
}
.formbox .spantitle{
	font-size: 0.28rem;
	color: #5F5F5F;
	display: block;
	margin-top: 0.3rem;
}
.formbox span i{
	font-style: normal;
	color: #FF0000;
	margin-right: 0.1rem;
}
.formbox span.short{
	width: 3.36rem;
}
.formbox input[type=text],
.formbox select,
.formbox textarea,
.uploader-list{
	border: none;
	padding: 0;
	border-radius: 0.25rem;
	background: #EEEEEE;
	margin: 0;
	height: 0.7rem;
	display: block;
	margin-top: 0.26rem;
	width: 100%;
	text-indent: 0.3rem;
	outline: none;
}
.uploader-list{
	min-height: 1rem;
	height: auto;
	line-height: 1rem;
	margin-top: 0.5rem;
}
.webuploader-pick{
	margin-top: 0.5rem;	
}
.info {
    display: inline-block;
}
.thumbnail .cancel {
    cursor: pointer;
    width: 1rem;
    height: 0.5rem;
    text-align: center;
    line-height: 0.5rem;
    font-size: 0.14rem;
    display: inline-block;
    border: 1px solid #D84C29;
    border-radius: 0.06rem;
    margin-left: 0.5rem;
    color: #D84C29;
    text-indent: 0;
}
.formbox .radiobox{
	margin-top: 0.26rem;
	line-height: 0.5rem;
}
.formbox input[type=radio]{
	border: none;
    padding: 0;
    border-radius: 0.25rem;
    background: #EEEEEE;
    margin: 0;
    height: 0.3rem;
    width: 0.3rem;
    text-indent: 0.3rem;
    outline: none;
    vertical-align: middle;
    margin-bottom: 0.06rem;
    margin-right: 0.1rem;
    margin-left: 0.4rem;
}
.formbox input[type=radio]:first-child{
	margin-left: 0;
}
.formbox textarea{
	width: 6.25rem;
	text-indent: 0;
	height: 2.12rem;
	resize: none;
	padding: 0.3rem;
}
.formbox .sub,
.formbox .ret{
	border: none;
    padding: 0;
    margin: 0;
    height: 0.7rem;
    display: block;
    outline: none;
    width: 3rem;
    border-radius: 0.5rem;
    color: #FFFFFF;
    background-color: #FF9110;
    margin-top: 0.5rem;
    font-size: 0.3rem;
    line-height: 0.7rem;
    text-align: center;
}
.formbox .sub{
	background-color: #E9573E;
	margin-left: 0.38rem;
}
.formbox .ret{
	margin-right: 0.38rem;
}
.needkonw .p{
	font-size: 0.28rem;
    line-height: 0.55rem;
    padding: 0.3rem;
    border-bottom: 1px solid #E5E5E5;
    background: #ffffff;
}
.needkonw .p *{
	font-size: 0.28rem !important;
	line-height: 0.55rem !important;
	font-family: "microsoft yahei" !important;
}
.needkonw a{
	display: block;
    font-size: 0.3rem;
    color: #FFFFFF;
    width: 3.16rem;
    height: 0.7rem;
    background: #E9573E;
    line-height: 0.7rem;
    text-align: center;
    margin: 0.25rem auto;
    border-radius: 0.5rem;
}
/*提示框*/
.forget-pwd-bg{
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 1000;
    display: none;
}
.com-prompt-box{
	display: none;
	width: 360px;
	background: #fff;
	border-radius: 5px;
	position: fixed;
	left: 50%;
	margin-left:-180px;
	top: 300px;
	margin-top: -200px;
	height: 240px;
	overflow: hidden;
	z-index: 100000;
	padding-bottom: 15px;
}
.com-prompt-dw{
	position: relative;
	width: 100%;
	height: 100%;
}
.com-prompt-tit{
	text-align: center;
	height: 54px;
	font-size: 18px;
	color: #333;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background: #eee;
	line-height: 54px;
	font-weight: bold;
}
.com-prompt-btns{
	width: 200px;
	position: absolute;
	bottom: 10px;
	left: 50%;
	margin-left:-50px;
}
.com-prompt-btnlf{
	float: left;
	background: #3f68c4;
}
.com-prompt-btnft{
	float: right;
	background: #ccc;
}
.com-prompt-btns a{
	height: 38px;
	width: 48%;
	line-height: 38px;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	font-size: 15px;
}
.com-prompt-lists{
	position: absolute;
	top: 80px;
	width: 100%;
	left: 0px;
	height: auto;
	max-height: 200px;
	overflow: auto;
}
.com-prompt-item{
	text-align: center;
	font-size: 16px;
	color: #666;
	line-height: 28px;
	padding-left: 25px;
    padding-right: 25px;
}
.prompt-th{
	float: left;
	width: 20%;
	line-height: 28px;
	text-align: right;
	margin-right: 10px;
}
.prompt-td{
	width: 70%;
	float: left;
	line-height: 28px;
	text-align: left;
	font-size: 12px;
}
span.grey_zjd {
    position: absolute;
    bottom: 5px;
    right: 117px;
    font-size: 10px;
    color: #D84C29;
}
.must-icon{
	margin-left: 8px;
	color: red;
	line-height: 40px;
	font-size: 14px;
}
/*回复细览*/
.replybox{
	padding: 0 0.2rem;
}
.replybox h2.title{
	text-align: center;
	font-size: 0.34rem;
	height: 1rem;
	line-height: 1rem;
}
.replybox .question{
	border: 1px solid #DBDBDB;
	border-radius: 0.15rem;
	background: #FCFCFC;
	box-shadow: 0px 0px 4px 3px rgba(221,221,221,0.4);
	margin-bottom: 0.35rem;
}
.replybox .question span.titlespan{
	    display: block;
    /* height: 0.8rem; */
    line-height: 0.58rem;
    font-size: 0.32rem;
    color: #D90000;
    padding: 0.2rem 0.45rem;
    border-bottom: 1px solid #DBDBDB;
    background: url(../images/replay.png) no-repeat 0.5rem;
    background-size: 0.5rem auto;
    padding-left: 0.4rem;
}
.replybox .question span.titlespan img{
	vertical-align: middle;
	width: 0.5rem;
	margin-bottom: 0.03rem;
	margin-right: 0.32rem;
}
.replybox .question .repltcontent{
	padding: 0 0.27rem;
}
.replybox .question .repltcontent .p{
	font-size: 0.3rem;
    line-height: 0.5rem;
    padding: 0.2rem 0;
    border-bottom: 1px solid #DBDBDB;
}
.replybox .question .repltcontent .p *{
	font-size: 0.38rem !important;
	line-height: 0.64rem !important;
}
.replybox .question .repltcontent span{
	font-size: 0.28rem;
    color: #D90000;
    display: block;
    height: 0.8rem;
    line-height: 0.8rem;
}
.replybox .question .repltcontent span i{
	float: right;
	font-style: normal;
	color: #656565;
}
/*信件查询*/
.dy_nr{
    min-height: 9rem;
    padding: 0 .31rem;
    background: #ffffff;
}
.dy_xjcx{
    padding-top: .09rem;
}
.dy_xjcx ul li>em{
    font-size: .3rem;
    color: #DE2526;
    font-weight: bold;
    font-style: normal;
}
.dy_xjcx ul li.ldxx_li{
    text-align: center;
    font-size: .24rem;
    color: #999999;
    line-height: 1.01rem;
}
.dy_xjcx ul li.ldxx_li>input[type="button"]{
    display: block;
    margin: 0 auto;
    width: 3.19rem;
    height: .69rem;
    line-height: .69rem;
    outline: none;
    background: #DE2526;
    border: none;
    font-size: .28rem;
    color: #ffffff;
    border-radius: .12rem;
}
.ldxx_inp {
    height: .76rem;
    line-height: .56rem;
    background: #eeeeee;
    border-radius: .25rem;
    box-sizing: border-box;
    padding: 0 .27rem;
        margin-top: 0.5rem;
}
.ldxx_inp input[type="text"]{
    width: 100%;
    height: .76rem;
    line-height: .76rem;
    outline: none;
    background: none;
    border: none;
    font-size: .26rem;
    color: #666666;
}
/*信件查询结果*/
.suc_box{
	font-size:0.24rem;
}
.suc_box tr{
	height:0.4rem;
}