@charset "utf-8";
.crj_top{
	width: 100%;
	margin: 0 auto;
}
.bmfu_enter_bj{
	background: url(../img/bmfw_enter.jpg) no-repeat center center;
	background-size: 100% 100%;	
}
.crj_top .crj_head{
	padding: 0px 0px 1rem;
	position: relative;
}
.crj_top .crj_head a{
	position: absolute;
	top: 5px;
	left: 5px;
}
.crj_top .crj_head a .crj_back{
	width: 0.2rem;
	margin-left: 0.2rem;
	padding-top: 0.1rem;
	vertical-align: middle;
}
.crj_top .crj_head a span{
	font-size: 0.3rem;
    color: #fff;
    vertical-align: middle;
    margin-top: 0.1rem;
    display: inline-block;
    margin-left: 5px;
}

.guide_zggm_bj .crj_head .zggm_title{
	padding-top: 1rem;
	margin-left: 0.5rem;
	font-size: 0.35rem;
	color: #fff;
}
.bmfw_top .bmfw_logo{
	text-align: center;
	padding-top: 0.2rem;
}
.bmfw_top .bmfw_logo img{
	width: 0.65rem;
	vertical-align: middle;
}
.bmfw_top .bmfw_logo span{
	vertical-align: middle;
	font-size: 0.4rem;
	color: #fff639;
	margin-left: 5px;
}
.bmfw_top .bmfw_tit{
	text-align: center;
	font-size: 0.3rem;
	color: #fff;
}

.hall_content{
	width: 100%;
	margin: 0 auto;
}
.hall_content .content{
	background-color: #fff;
	margin-top: 15px;
}
.hall_content .content:first-child{
	margin-top: 0px;
}
.content .hall_details{
	margin: 0 0.2rem;
}
.hall_details .hall_tit{
	font-size: 0.3rem;
	color: #333;
	padding-top: 10px;
}
.hall_details .locate{
	overflow: hidden;
	border-bottom: 1px solid #dddddd;
	padding: 15px 0px;
}
.hall_details .locate .locate_left{
	width: 75%;
	margin: 0 auto;
	float: left;
	color: #666666;
	font-size: 0.26rem;
}
.hall_details .locate .locate_right{
	width: 25%;
	margin: 0 auto;
	float:right;
	text-align: right;
}
.hall_details .locate .locate_right img{
	width: 0.35rem;
	vertical-align: middle;
}
.hall_details .locate .locate_right span{
	vertical-align: middle;
	font-size: 0.22rem;
	color: #aaaaaa;
}
.hall_details .telephone{
	border-bottom: 1px solid #dddddd;
	/*padding: 15px 0px;*/
	padding-bottom: 10px;
}
.hall_details .telephone ul li{
	overflow: hidden;
	margin-top: 10px;
	/*padding-bottom: 5px;*/
}
.hall_details .telephone ul li .tele_left{
	float: left;
	font-size: 0.26rem;
	/*color: #aaaaaa;*/
	/*margin-top: 0.05rem;*/
}
.hall_details .telephone ul li .tele_center{
	float: left;
	font-size: 0.26rem;	color: #aaaaaa;
	/*color: #333333;*/
	/*margin-top: 0.05rem;*/
}
.hall_details .telephone ul li .tele_right{
	float: right;
}
.hall_details .telephone ul li .tele_right img{
	width: 0.4rem;
	display: block;
}
.hall_details .work{
	padding: 5px 0px 10px;
}
.hall_details .work .work_div{
	font-size: 0.26rem;
	color: #333333;
	padding-bottom: 5px;	
}
.hall_details .work p{
	/*font-size: 0.2rem;
	color: #aaaaaa;*/	font-size: 0.23rem;    color: #827979;
}
.meet{
	width: 100%;
	margin: 0 auto;
}
.meet .meetBox{
	margin: 0 15px;
}
.meet .meetBox ul{
	margin-top: -43px;
}
.meet .meetBox ul li{
	margin-top: 15px;
}
.meet .meetBox ul li a{
	display: flex;
	align-items: center;
	border: 1px solid #e8e8e8;
	background-color: #fff;
}
.meet .meetBox ul li a .meet_left{
	width: 1.3rem;
	margin: 3px;
}
.meet .meetBox ul li a .meet_center{
	flex: 1;
}
.meet .meetBox ul li a .meet_right{
	width: 0.2rem;
	margin-right: 10px;
}
.meet .meetBox ul li a .meet_left img{
	width: 100%;
}
.meet .meetBox ul li a .meet_right img{
	width: 100%;
}
.meet .meetBox ul li a .meet_center .meet_tit{
	font-size: 0.3rem;
	color: #333;
}
.meet .meetBox ul li a .meet_center .meet_cont{
	font-size: 0.24rem;
	color: #b1b7c3;
	margin-top: 3px;
}
.urban{
	width: 100%;
	margin: 0 auto;
}
.urban .urbanBox{
	margin: 0 15px;
	padding-bottom: 20px;
}
.urban .urbanBox .urban_tit{
	font-size: 0.3rem;
	color: #333;
	padding: 15px 0px 0px;
}
.urban .urbanBox ul li{
	font-size: 0.24rem;
	color: #333;
	padding: 12px 0px 12px 10px;
	border: 1px solid #e8e8e8;
	margin-top: 15px;
}
.pubnum{
	width: 100%;
	margin: 0 auto;
}
.pubnum .public{
	margin: 0 15px;
}
.pubnum .public .inst{
	margin-top: -28px;
	text-align: center;
}

.pubnum .public .inst span{
	color: #8da5ea;
	font-size: 0.24rem;
}
.pubnum .public .inst .inst_color{
	color: #fff;
	margin: 0 2px;
}
.yellw_xian{
	width: 20px;
	height: 7px;
	border-radius: 15px;
	background-color: #fff639;
	margin: 2px auto 0px;
}
.pubnum .public .pub_code{
	width: 80%;
	margin: 0 auto;
}
.pubnum .public .pub_code .code{
	background-color: #fff;
	border-radius: 10px;
	text-align: center;
	padding: 10px 0px;
	margin-top: 20px;
}
.pubnum .public .pub_code .code .hui_x{
	width: 1rem;
	height: 6px;
	border-radius: 5px;
	background-color: #efefef;
	margin: 0 auto;
}
.pubnum .public .pub_code .code .code_wz{
	text-align: center;
	font-size: 0.26rem;
	color: #333;
	margin-top: 20px;
}
.pubnum .public .pub_code .code .code_img{
	width: 4rem;
	margin: 0 auto;
	padding: 20px 0px;
}
.pubnum .public .pub_code .code .code_img img{
	width: 100%;
}
.pubnum .public .pub_code .code_er{
	background-color: #fff;
	opacity: .6;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	width: 93%;
	margin: 0 auto;
	height: 15px;
}
.pubnum .public .pub_code .code_er2{
	background-color: #fff;
	opacity: .4;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	width: 85%;
	margin: -15px auto 0px;
	height: 30px;
}
.gzh_img{
	width: 4rem;
	margin: 0 auto;
}
.gzh_img img{
	width: 100%;
}





.foot{
	width: 100%;
	margin: 0 auto;
}
.footer{
	position: fixed;
    left: 0;
    bottom: 0;
    z-index: 5;
}
.foot_bgcolor{
	background-color: #f0f1f5;
}
.foot .footBox{
	text-align: center;
	padding-top: 0.2rem;
	padding-bottom: 0.2rem;
}
.foot .footBox img{
	width: 0.5rem;
    vertical-align: middle;
}
.foot .footBox span{
	font-size: 0.26rem;
    color: #999999;
    vertical-align: middle;
    margin-left: 10px;
}