@charset "utf-8";
/*样式初始化*/
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,button,textarea,select{margin:0;padding:0}
body{font-size:14px; font-family:微软雅黑; background-color:#fff; color:#4d4d4d;}
em{font-style:normal}
li{list-style:none}
h1, h2, h3, h4, h5, h6{ font-size:100%;font-weight:normal;}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none}
p{word-wrap:break-word}
a:hover {text-decoration:none;}

/* 头部样式 */
.top-main{
	width: 100%;
	background: #EBEBEB;
}
.top-head{
	display: flex;
	width: 1280px;
	height: 40px;
	justify-content: space-between;
	align-items: center;
	margin: 0 auto;
}
.left-wx{
	display: flex;
}
.mphone{
	width: 125px;
	height: 27px;
	background:url(../../images/common-header/ydkhd_normal.png) no-repeat center;
	position: relative;
}
.mphone .hover_mphone_box{
	position: absolute;
	left: 0px;
	top: 35px;
	background: rgba(255,255,255,0.8);
	padding: 20px;
	font-size: 16px;
	font-weight: 600;
	display: none;
	z-index: 10;
}
.wxgzh{
	margin-left: 40px;
	width: 200px;
	height: 27px;
	background: url(../../images/common-header/hdzwgzh_normal.png) no-repeat center;
	position: relative;
}
.wxgzh .hover_wxgzh_box{
	position: absolute;
	left: 0px;
	top: 35px;
	background: rgba(255,255,255,0.8);
	padding: 20px;
	font-size: 16px;
	font-weight: 600;
	display: none;
	z-index: 10;
}
.center_log{
	display: flex;
	align-items: center;
	height: 100%;
	/*width: 55%;*/
	text-align: right;
	justify-content: flex-end;
	/* border: 1px solid red; */
	margin-left: 20%;
}
.mylogin{
	width: auto;
	padding-right: 35px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: center;
	border-right: 2px solid #B4B4B4;
	cursor: pointer;
}
.myname{
	color: #BD1A2B;
	cursor: pointer;
}
.loginout{
	width: 100px;
	text-align: center;
	cursor: pointer;
}
.wza{
	width: 90px;
	text-align: center;
	cursor: pointer;
	border-left: 2px solid #B4B4B4;
	margin-right: -20px;
	cursor: pointer;
}
.right-hz{
	margin-left: 40px;
	width: 232px;
	height: 28px;
	background-image: url(../../images/common-header/zfmhwz_normal.png);
}
/* 头部 导航 样式 */
.top-nav-main{
	display: flex;
	width: 1280px;
	height: 100px;
	margin: 0 auto;
	align-items: center;
	position: relative;
}
/* .top-nav-main img */
.yonghu_btn,
.caidan_btn
{
	display: none;
}
.navbox{
	margin-left: 40px;
}
.navbox>ul{
	display: flex;
}
.navbox>ul>li {
    float: left;
    margin-right: 40px;
    position: relative;
	padding: 3px;
    text-align: center;
    line-height: 40px;
}
.navbox>ul>li a {
    text-decoration: none;
    font-weight: 500;
	font-size: 20px;
	display: inline-block;
    height: 40px;
	color: #666;
	font-family: "微软雅黑";
	border-bottom: 3px solid transparent;
}
.navbox>ul>li a:hover {
    color: #BC1A2C;
	padding-bottom: -3px;
    border-bottom:3px solid #BC1A2C;
}
.hover {
    color: #BC1A2C;
	padding-bottom: -3px;
    border-bottom:3px solid #BC1A2C;
}
/* 搜索框 样式 */
.searchbox{
	display: flex;
	align-items: center;
	margin-left: 10px;
}
.search-ipt{
	width: 250px;
	height: 37.5px;
	border: 1px solid #BD1B2D;
	outline: none;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
	text-indent: 10px;
}
.search-icon{
	margin-left: -5px;
	outline: none;
	border: none;
}
/* 登录 */
.ulogin{
	position: absolute;
	right: 0px;
	top: 30px;
}
/* 办事指南 悬浮框 样式 */
.guidenav{
	position: relative;
}
.guidenav span{
	display: none;
}
.guidemain{
	position: absolute;
	top: 40px;
	left: -28px;
	z-index: 3;
	display: none;
}
#guideul{
	width: 154px;
	height: auto;
/* 	height: 278px; */
	/* border: 1px solid #eee; */
	border-radius: 7px;
	list-style: none;
	background: white;
	overflow: hidden;
}
#guideul>li{
	width: 100%;
	list-style: none;
	margin-top: auto;
}
#guideul li a {
    text-decoration: none;
    font-weight: 500;
	font-size: 16px;
	display: block;
	width: 100%;
    height: 46.33px;
	text-align: center;
	color: #404040;
	font-family: "微软雅黑";
}
#guideul li a:hover {
    background: #f2d1d5;
	border: none;
}
/* 登录 悬浮框 */
.hover-log{
	width: 136px;
	height: 128px;
	background: url(../../images/common-header/yhdl_hover.png);
	display: none;
	position: absolute;
	right: 0px;
	top: 30px;
	z-index: 3;
	border-radius: 8px;
	overflow: hidden;
}
/* 登录状态下变成用户中心 */
.hover-log_in{
	width: 134px;
	height: 38px;
	text-align: center;
	line-height: 38px;
	border-radius: 5px;
	border: 1px solid #BD1A2B;
	position: absolute;
	right: 0px;
	top: 30px;
}
.hover-log_in a{
	color: #BD1A2B;
}
.loginlist{
	margin-top: 40px;
	width: 100%;
	height: 90px;
}
.loginlist li a {
    text-decoration: none;
    font-weight: 500;
	font-size: 14px;
	display: block;
	width: 100%;
    height: 45px;
	line-height: 45px;
	text-align: center;
	color: white;
	font-family: "微软雅黑";
}
.loginlist li a:hover {
    background: #d15f6c;
	border: none;
}
/* 右侧 悬浮框 */
.right-ul{
	position: fixed;
	top: 164px;
	right: 0px;
	background: white;
	border: 1px solid #E7E7E7;
	z-index: 3;
}
/* 关闭 */
.right_close_btn{
	width: 15px;
	height: 15px;
	border-radius: 50%;
	text-align: center;
	line-height: 15px;
	font-size: 12px;
	color: #C1C1C1;
	background: rgba(0,0,0,0.4);
	position: fixed;
	top: 144px;
	right: 0px;
}
.right-ul li{
	width: 70px;
	height: 60px;
	margin-top: 10px;
	text-align: center;
	border-bottom: 1px solid #e7e7e7;
}
.right-ul li p{
	margin-top: 5px;
}
/* 页面 主题 浅蓝 */
.main{
	background: #f7ffff;
}
.mainbody{
	/* background: #f7ffff; */
	width: 1280px;
	margin: 0 auto;
	padding-bottom: 30px;
	padding-top: 20px;
}
@media screen and (max-width: 420px){
	.mainbody {
		width: 100%;
	}
}
/* 右侧 悬浮框 hover 出现 海淀公众号 */
.hover_app_li{
	position: relative;
}
.hover_app_box{
	position: absolute;
	left: -210px;
	top: -30px;
	background: rgba(255,255,255,0.7);
	padding: 20px;
	font-size: 16px;
	font-weight: 600;
	display: none;
}
.hover_app_box img{
	margin-top: 5px;
}
.we{
    width: 0;
    height: 0;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent transparent rgba(255,255,255,0.7);
	position: absolute;
	right: -20px;
	top: 50px;
}
/* 右侧 悬浮框 hover 出现 分享 小弹框 */
.toshare{
	position: relative;
}
.hover_share_box{
	position: absolute;
	left: -253px;
	top: 0px;
	background: rgba(0,0,0,0.4);
	padding: 10px;
	display: none;
}
.hover_share_box a{
	background: white;
	display: inline-block;
	padding: 5px;
	margin-left: 5px;
}
.hover_share_box a img{
	width: 40px;
	text-align: center;
}
/* 微信分享的弹框 */
.wechat_mask{
	width: 250px;
	height: 250px;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background: rgba(0,0,0,0.4);
	border-radius: 5px;
	display: none;
	z-index: 10;
}
.wechat_mask .wechat_code{
	width: 230px;
	height: 230px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background: white;
}
.wechat_mask .wechat_code .wechat_title{
	width: 210px;
	height: 30px;
	line-height: 30px;
	display: flex;
	justify-content: space-between;
	padding: 0px 10px;
	background: #F2F2F2;
	cursor: pointer;
}
.wechat_mask .wechat_code .wechat_img{
	margin-left: 25px;
	margin-top: 10px;
}

/* 手机端 样式 */
@media screen and (max-width:420px) {
	/* 菜单 */
	.top-main{
		display: none;
	}

	.zf_btn{
		width: 100%;
	}
	.navbox,
	/* .searchbox, */
	.hover-log_in,
	.hover-log_out,
	.center_log{
		display: none;
	}
	.top-nav-main{
		display: flex;
		width: 95%;
		margin: 0 auto;
		align-items: center;
		flex-flow: row wrap;
		padding-top: 5px;
	}
	.top-nav-main a:first-child{
		width: 60%;
	}
	.top-nav-main a:nth-child(2){
		margin-left: 15%;
	}
	.yonghu_btn,
	.caidan_btn{
		display: inline-block;
		width: 30px;
		margin-left: 5%;
	}
	.navbox{
		position: fixed;
		width: 100%;
		top: 65px;
		left: 0px;
		margin-left: 0px;
		overflow: scroll;
		z-index: 3;
	}

	.navbox >ul{
		display: block;
		width: 100%;
		background: white;
	}
	.navbox >ul>li{
		float: none;
		width: 100%;
		border-top: 1px solid #F2F2F2;
		height: 49px;
	}
	.navbox >ul>li.guidenav{
		height: auto;
		position: relative;
	}
	.guidenav span{
		display: inline-block;
		position: absolute;
		right: 20px;
		top: 5px;
	}
	.guidenav span.aim_up{
		display: none;
	}
	.navbox >ul>li a{
		font-size: 15px;
		height: 49px;
		line-height: 49px;
		font-weight: 600;
	}
	.guidemain,
	#guideul{
		display: block;
		width: 100%;
		height: 350px;
	}
	.guidemain{
		position: static;
		top: 0px;
		left: 0px;
		z-index: 0;
		display: none;
	}
	#guideul>li{
		border-top: 1px solid #F2F2F2;
		font-size: 15px;
		height: 49px;
		line-height: 49px;
		background: #FAFAFA;
	}
	.hover {
	    color: #BC1A2C;
		border: none;
	}
	.white-space{
		display: none;
	}
	/* 搜索 */
	.searchbox{
		width: 100%;
		margin-top: 10px;
	}
	.search-ipt{
		width: 85%;
	}

}
