@charset "gb2312";
/*公用样式部分*/
body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ol,ul,li,form,table,th,td,a,img,span,strong,var,em,input,textarea,select,option{margin:0;padding:0;}
html,body{font-family:"微软雅黑";font-size: 16px;}
ul,ol{list-style:none;}
img{border:0;}
input,select,textarea{outline:0;}

table{border-collapse:collapse;border-spacing:0;}
th,strong,var,em{font-weight:normal;font-style:normal;}
a{text-decoration:none; color:#000;}
a:link,a:visited,a:hover,a:active{text-decoration:none;}
a:hover{color: #ed0006}

/*首页头部*/
.xy_top{
	width: 100%;
	background: url(/resource/images/xyimg_03.png) repeat-x;
	height: 169px;	
}
.xy_head {
    width: 100%;
    height: 169px;
    background: url(/resource/images/xyimg_01.png) no-repeat center center;
    overflow: hidden;
	margin-top:-45px;
}
.sdzc{
	width:950px;
	margin: 0 auto;
	margin-top: 40px;
}
.sdzc a img{
	float:right;
}
.nav_xyzg{
	background: #ce0308; height: 44px;
}
.nav_xyzg ul{
	width: 1002px; margin: 0 auto;
}
.nav_xyzg ul li{
	padding:0 25px; float: left; height: 44px; line-height: 44px; font-size: 16px;
}
.nav_xyzg ul li a{
	color: #fff;font-weight: bold;
}
.nav_xyzg ul li a:hover{
	color: #fff202;
}
.main{
	background: url(/resource/images/xyimg_02.png);
	background-repeat: repeat-x;
	height: 100%; 
	overflow: hidden;
}
.main_box{
	background: #fff; width:972px; margin: 0 auto; padding: 15px;  height: 100%; overflow: hidden;
}
.main_box .top_left{
	width:459px; height: 290px; float: left; margin-bottom: 20px;
}
.main_box .top_right{
	width:487px; height: 290px; float: right; margin-bottom: 20px;
}
.main_box .top_right h2{
	height: 40px; border-bottom: 1px solid #d3dbdb;font-size: 20px; font-weight: normal;
}
.main_box .top_right h2 span{
	border-bottom: 2px solid #ed0006; display: block; float:left; height: 40px; line-height: 40px; padding: 0 20px; color: #ed0006; 
}
.main_box .top_right h2 a{
	font-size: 14px; float: right; margin-right: 15px; color: #666; padding-top: 15px;
}
.main_box .top_right ul{
	padding:15px 10px 0 10px; 
}
.main_box .top_right ul li{
	height: 32px; line-height: 32px;
}
.main_box .top_right ul li a{
	color: #666
}
.main_box .top_right ul li a:hover{
	color: #c00;
}
.main_box .top_right ul li span{
	float: right; color: #888
}
.main_box .c_left{
	width: 605px; float: left; border-right: 1px dotted #d4d4d4; padding-bottom: 5px;
}
.zcfg,.lhjc{
	width: 560px;
}
.zcfg h2,.lhjc h2{
	width:560px; height:40px; border-bottom: 1px solid #d4d4d4;font-weight: normal; font-size: 20px;
}
.zcfg h2 span,.lhjc h2 span{
	border-bottom: 2px solid #ed0006; display: block; float:left; height: 40px; line-height: 40px; padding: 0 20px; color: #ed0006; 
}
.zcfg h2 a, .lhjc h2 a{
	font-size: 14px; float: right; margin-right: 15px; color: #666; padding-top: 15px; 
}
.title, .title1{
	background: #fff6f1; height: 40px; line-height: 40px; margin: 15px 0; 
}
.title a,.title1 a{
	color: #666; width:100px; text-align:center; display: block;float: left
}
.title a.cur, .title1 a.cur1{
	color: #fff; background: #cb3203;
}
.content ul, .content1 ul, .content2 ul{
	padding: 10px;
}
.content ul li, .content1 ul li, .content2 ul li{
	height: 32px; line-height: 32px;
}
.content ul li a,.content1 ul li a,.content2 ul li a{
	color: #666;
}
.content ul li span, .content1 ul li span,.content2 ul li span{
	float: right;color: #666;
}
.m_top{
	margin-top: 20px;
}
.main_box .c_right{
	float:right; width: 353px;
}
.xygs{
	width: 335px;
}
.xygs h2{
	 height:40px; border-bottom: 1px solid #d4d4d4;font-weight: normal; font-size: 20px;
}
.xygs h2 span{
	border-bottom: 2px solid #ed0006; display: block; float:left; height: 40px; line-height: 40px; padding: 0 20px; color: #ed0006; 
}
.xygs h2 a{
	font-size: 14px; float: right; margin-right: 15px; color: #666; padding-top: 15px; 
}
.xygs .pic{
	padding:25px 10px 0;
}
.xygs a img{ 
	width: 312px; height: 68px;margin-bottom:17px; 
}
/*图片新闻*/
.focus{ position:relative;width:459px; height:290px;background-color: #000; float: left;}  
.focus img{ width:459px; height:290px;} 
.focus .shadow .title{width:260px; height: 45px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;}  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:40px; line-height: 40px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block; text-align: center;}  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:14px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1"; }  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:45px; right:20px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:10px; height:10px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#fc114a;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; } 

/*内容*/
.nav_xyzgigation_bar {
    background: url(/resource/images1/cont_ico_1.png) no-repeat left center;
    padding-left: 25px;
    height: 60px;
    line-height: 60px;
    font-size: 14px;
}
.cont_info h2{
	font-size: 24px;
    color: #333;
    line-height: 36px;
    padding: 48px 20px;
    text-align: center;
    padding-bottom: 30px;
}
.cont_info h3 span{
	border-bottom: 1px solid #dedede;
    height: 50px;
    line-height: 50px;
    text-align: center;
	display: block;
	font-size: 14px;
	color: #666;
	font-weight: normal;
}
.xyzg_nr_txt{
	padding: 40px 30px;
	font-size: 16px; 
	color: #666;
	line-height: 32px;
	font-family:"微软雅黑";
}
/*列表*/
.listLeft {
    width: 248px;
    border: 1px solid #ccc;
    float: left;
}
.listLeft h2 {
    font-size: 16px;
    font-weight: bold;
    color: #ce0307;
    height: 17px;
    padding-left: 20px;
    padding-top: 15px;
}
.listLeft .subbox {
    padding: 12px;
}
.listLeft .subbox h4 {
    background: url( /resource/images/listbg.jpg) repeat;
    height: 36px;
    line-height: 36px;
    border: 1px solid #ccc;
    text-align: center;
    margin-top: 5px;
	font-weight: normal;
	font-size: 14px;
	color: #333
}
.listRight,.listRight1 {
    width:695px;
    float: right;
}
.listRight h2,.listRight1 h2 {
    height: 40px;
    font-size: 14px;
    color: #ce0307;
    line-height: 40px;
    padding-left: 20px;
	background: #fff6f1;
	border-bottom: 2px solid #ce0307;
}
.listRight ul.listRight1 ul {
    padding: 20px;
    min-height: 500px;
}
.listRight ul li {
    line-height: 30px;
    height: 30px;
    clear: both;
	color: #666;
	font-size: 14px;
}
.listRight1 ul li {
	height: 60px;
	line-height: 60px;
	float: left;
	color: #666;
	font-size: 14px;
}
.listRight ul li a{
	color: #666;
	float: left;
	font-weight: normal;

}
.listRight ul li span{
	float: right;
}
.listRight .fanye{
	text-align: center;
    height: 30px;
    line-height: 30px;
    margin-top: 20px;
    clear: both;
	color: #666;
	font-size: 14px;
}
.listRight .fanye a{
	background: #e7e7e7;
	padding:0 5px;
}

/*双公示*/
#lib_Menubox {
	height: 54px;
	margin-top: 25px;
	width:100%;
	line-height: 25px;
	float:right;
	margin-right:5px;
}
.ulbox{padding-left:40px;margin-top:7px;}
.ulbox li {
	float: left;font-size: 20px; color:#282828;line-height:41px; cursor:pointer;width: 163px;text-align:center;}
.ulbox li.hover {
	color: #ffffff;
	background-image: url(/resource/images/tabbg_03.png);
	background-repeat: no-repeat;
	background-position: center 0%;
	width: 163px;
	height: 52px;
	text-align:center;
	line-height:41px;
}
.tabbox {	float:right;
	margin-right:10px;
	padding-left:19px;
	padding-bottom:25px;
	min-height:400px;
	width:100%;
}
#ulT{margin-left: 20px;}
#ulT a{ text-decoration:none; color:#606060; font-size:16px; float: left;}
#ulT li a{ 
    width: 200px;
    height: 52px;
    line-height: 52px;
    background-color: #eeeeee;
    margin-right: 18px;
    margin-top: 19px;
    text-align: center;
}



/*分享样式*/
.sub_title2{
	font-size: 14px;
    line-height: 14px;
    color: #999;
	text-align: center;
	font-weight: normal;
	margin-top: 20px;
}
.sub_title2 a{
	color: #999;
	margin-left: 10px;
}
.sub_left{float: left;padding-left: 30px;}
.sub_right{float: right}

/*分享*/
.sub_title2_left{float: left;padding-left: 30px; color: #999;}
.sub_title2_right{float: right;}



.fr {float: right;padding-right: 40px;}
.sub_title2_box{float: left;padding-left: 25%; color: #999999; }
.m-share{float: left;margin-top:-5px; }
.share:after{content: "";display: block;clear: both;}
.share a{float: left;width: 26px;height: 26px;border-radius: 50%;margin-left: 13px;background: #c9c9c9;cursor: pointer;display: block;}
.share a i{display: block;width: 26px;height: 26px;-webkit-transition: .4s all;-moz-transition: .4s all;-ms-transition: .4s all;transition: .4s all;}
.share a:hover i{-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);}
.share #share-icon{width: 26px;height: 26px;float: left;display: none;}
.share #share-icon img{width: 100%;height: 100%;}
.share .share-qqzone i{background: url("http://www.beijing.gov.cn/images/cont_ico_share_20200422.png") 4px center no-repeat;}
.share .share-qqzone:hover{background-color: #fc7354;}
.share .share-wechat{position: relative;}
.share .share-wechat i{background: url("http://www.beijing.gov.cn/images/cont_ico_share_20200422.png") -30px center no-repeat;}
.share .share-wechat:hover{background-color: #1fbc7d;}
.share .share-weibo i{background: url("http://www.beijing.gov.cn/images/cont_ico_share_20200422.png") -65px center no-repeat;}
.share .share-qq:hover{background-color: #27a8f2;}
.share .share-qq i{background: url("http://www.beijing.gov.cn/images/cont_ico_share_20200422.png") -96px center no-repeat;}
.share .share-weibo:hover{background-color: #e96157;}
.share .bg-code{left: -36px;z-index: 10;}
.share .qrcode{position: absolute;top: 36px;border: 1px solid #ccc;padding: 5px;background: #fff;display: none;width: 100px;height: 100px;left: -98%;z-index: 11;}
.share .close-btn{position: absolute;background: #fff;color: #000;font-size: 12px;z-index: 12;width: 12px;height: 12px;line-height: 12px;text-align: center;right: -39px;top: 50px;display: none;cursor: pointer;}
/*二维码*/
#div_div { width: 135px; margin: 0 auto 40px; }
#qr_container { position: relative; margin: auto; }


/*2022新增外链跳转样式*/
.alert-mengban{position: fixed;top: 0px;left: 0px;z-index: 1000;background: #000000;opacity: 0.8 !important;filter: alpha(opacity=80) !important;width: 100%;height: 100%;display: none;}
.alert-warning{position: fixed;left: 50%;top:50%;margin-left:-300px; width: 600px;height: 270px;background:#fff;z-index: 1001;display: none;}
.alert-delete{width: 100%;height: 38px;position: relative;}
.alert-delete span{position: absolute;top:10px;right: 10px; width: 19px;height: 19px;background: url(/resource2021/images/20220307.png) center center no-repeat;cursor:pointer;}
.alert-wzsm{width: 480px;height: 100px;margin: 15px auto 0; line-height: 35px;font-size: 24px;color: #000;text-align: center;font-family:"Microsoft YaHei"; padding-bottom: 15px;border-bottom: 1px solid #d4d4d4;}
.alert-wzsm p{font-size:24px;font-family:"Microsoft YaHei";}
.alert-footer{width: 100%; height: 105px;font-size: 24px;color: #000;}
.alert-footer span{cursor: pointer;float: left;font-family:"Microsoft YaHei";}
.continue{width: 124px;height: 42px;background: url(/resource2021/images/continue-ks-20170810.png) center center no-repeat;}
.fangqi{line-height: 42px;font-size: 20px;color: #ab0d07;margin-left: 20px;}
.xuanze{width: 210px;height: 42px;margin: 25px auto 0;}
 @media only screen and (max-width: 640px) {
.alert-warning{position: fixed;left:2%;top:-400px;margin-left:0; width: 96%;height: auto;background: #fff;background-size: 100%; z-index: 1001;}
.alert-wzsm{width: 80%;height: auto;margin: 15px auto 0; line-height: 28px;font-size: 18px;color: #000;text-align: center; }
.alert-wzsm p{font-size:18px; color: 666;}
.alert-footer{width: 100%; height: 70px;line-height: 70px;font-size: 18px;color: white;margin-top: 10px;}
.continue{ width: 124px;height: 42px;background: url(/resource2021/images/continue-ks-20170810.png) center center no-repeat;background-size: 100%;}
}
/*响应式*/
 @media screen and (max-width:480px) {
	 body{
		 min-width: 100%;
		 overflow-x: hidden;
	 }
	 .nav_xyzg{
		 height: 80px;
	 }
	 .nav_xyzg ul{
		 width: 100%;
		 height: 80px;
	 }
	 .nav_xyzg ul li{
		 height: 40px;
		 padding:0;
		 width: 25%;
		 text-align: center;
	 }
	 .main{
		 width: 96%;
		 margin: 2%;
	 }
	 .main_box{
		 width: 100%;
		 padding:0;

	 }
	 .focus .shadow{
		 text-align: left;
	 }
	 .focus .shadow a{
		 font-size: 13px;
		 padding-left:2px;
		 
	 }
	 .focus .fbg{
		 width: 30%;
	 }
	 .main_box .top_right{
		 width:100%;
	 }
	 .main_box .top_right ul li{
		 white-space: nowrap;
		 text-overflow: ellipsis;
		 -o-text-overflow: ellipsis;
		 overflow: hidden;
	 }
	 .zcfg{
		 width: 100%;
	 }
	 .zcfg h2, .lhjc h2{
		 width: 100%;
	 }
	 .main_box .c_left{
		 width: 100%;
	 }
	 .content ul li, .content1 ul li, .content2 ul li{
		white-space: nowrap;
		 text-overflow: ellipsis;
		 -o-text-overflow: ellipsis;
		 overflow: hidden; 
	 }
	 .xy_head{
		 background: url(/resource/images/xyimg_01.png) no-repeat -180px center;
		 background-size: 300% 150px;
		 height: 100px;
	 }
	 .xy_top{
		 height: auto;
	 }
	 .zcfg, .lhjc{
		 width: 100%;
	 }
	 .tp img{
		 width: 100%;
	 }
	 .listRight{
		 width: 100%;
	 }
	 .listRight ul li a{
		 width:70%;
		white-space: nowrap;
		 text-overflow: ellipsis;
		 -o-text-overflow: ellipsis;
		 overflow: hidden;  
	 }
	 .listLeft{
		 width: 98%;
	 }
	 .sub_title2{
		 position: relative;
	 }
	 .fr{
		 position: absolute;
		 left:0;
		 top:40px;
	 }
	 .sub_title2_left{
		 padding-left:10px;
	 }
	 .cont_info h2{
		 padding:0;
	 }
	 .xyzg_nr_txt{
		 padding-top:70px;
	 }
	 .xyzg_nr_txt img{
		 width: 100%;
	 }

	 
	 	
}