.con_box{ padding-bottom: 20px;}


/*信息公开目录-首页*/
.ssml_top{margin-top: 20px;}
.yy_box{background: #fff; padding: 0 20px;}
.ssml_top_lf{float: left; width: 250px;  }
.ss_title{ border-bottom: 1px solid #dddddd;}
.ss_title a{ font-size: 18px; font-weight: bold; color: #999; margin-right: 40px; float: left;}
.ss_title .on{ color: #0466c7; border-bottom: 3px solid #0466c7; padding-bottom: 8px;}
.ssml_top .ss_title{margin-top: 20px;}
.xxfbpt{margin-top: 18px;}
.xxfbpt a{ display: table; width: 100%; height: 56px; background: #e3effb; overflow: hidden; margin-bottom: 20px; border-radius: 3px; }
.xxfbpt a i{ font-size: 25px; color: #0466c7; padding-left: 30px; margin-top: 16px; display: table-cell; vertical-align: middle;}
.xxfbpt a:last-child{margin-bottom: 0;}
.xxfbpt a span{display: table-cell; font-size: 16px; width: 65%; margin-left: 15px;  vertical-align: middle;}
.xxfbpt .on{background: #0466c7;}
.xxfbpt .on i{color: #fff;}
.xxfbpt .on span{color: #fff;}
.xxfbpt a:hover{background: #0466c7;}
.xxfbpt a:hover i{color: #fff;}
.xxfbpt a:hover span{color: #fff;}
.zfxxgk{float: right; width: 930px; padding-bottom: 20px;}

.zfxxgk_con{ margin-top: 18px;}
.ssml_top .ssml_top_lf{padding-bottom: 18px;}

.zfxxgk_box{ margin-bottom: 20px; }
.zfxxgk_box:last-child{margin-bottom: 0;}
.zfxxgk_box .lf{float: left; width: 139px; height: 45px; border: 1px solid #f2f2f2; padding: 1px;}
.zfxxgk_box .lf a{display: table; background: #f2f2f2; height: 100%; width: 100%;}
.zfxxgk_box .lf a span{ display: table-cell; vertical-align: middle; font-size: 16px; color: #333; padding-left: 16px;}
.zfxxgk_box .lf a i{ display: table-cell; background: url(../images/zfxxgk_box_lfi.png) left center no-repeat; width: 19px; height: 9px;}
.zfxxgk_box .lf:hover{ border-color: #e3effb;}
.zfxxgk_box .lf:hover a{ background: #e3effb;}
.zfxxgk_box .lf:hover a span{color: #0466c7;}
.zfxxgk_box .lf:hover a i{background: url(../images/zfxxgk_box_lfih.png) left center no-repeat;}
.zfxxgk_box .rg{float: right; width: 745px;}
.zfxxgk_box .rg a{ display: inline-block; padding: 10px 19px; font-size: 16px; color: #666; margin-top:2px;}
.zfxxgk_box .rg a:hover{ background: #e3effb; color: #0466c7;}
.ssml_bot{ margin-top: 20px; padding-bottom: 20px;}
.ssml_bot .ss_title{ padding-top: 30px;}
.ssml_bot_con a{width: 20%; margin-top: 25px; overflow: hidden; font-size: 16px; color: #333; white-space: nowrap; text-overflow: ellipsis; float: left;}
.ssml_bot_con a:before{ content: "" ; float: left; height: 4px; width: 4px; background: #bfbfbf; margin-top: 10px; margin-right: 10px;}
.ssml_bot_con a:hover{color: #0466c7;}
.ssml_bot_con a:hover:before{background:#0466c7 ;}


/*信息公开目录-概览*/
.fbpt_gl{ padding: 0 20px;}
.ej_place{ line-height: 57px;}
.ej_place i{ float: left; margin-top: 4px; margin-right: 8px;}
.pt_lf{ float: left; width: 287px;}
.pt_lf_title{height: 51px; background: #0466c7; margin-top: 20px; }
.pt_lf_title i{ float: left; margin-top: 15px; margin-left: 13px;}
.pt_lf_title i img{display: block;}
.pt_lf_title span{font-size: 18px; color: #f5f7fa; line-height: 51px; margin-left: 13px;}
.pt_lf_con{ margin-top: 14px;}
.pt_lf_li{ width: 100%; height: 49px; line-height: 49px;  cursor: pointer; border: 1px solid #e4e3e3;}
.pt_lf_li i{ float: right; width: 8px; height: 11px; background: url(../images/pt_lf_con_i.png) no-repeat; margin-top: 20px; margin-right: 21px;}
.pt_lf_li span{ float: left; margin-left: 25px; font-size: 16px; color: #333333;}
.pl_lfh .pt_lf_li{background: #f3f5f9; border-color: #f3f5f9;}
.pl_lfh .pt_lf_li i{ background: url(../images/pt_lf_con_ih.png) no-repeat; }
.pt_lf_box{  display: none; width: 100%;}
.pt_lf_box a{ display: block; line-height: 40px; border-bottom: 1px dashed #e9e9e9; overflow: hidden; font-size: 14px; color: #333; cursor: pointer; width: 100%;}
.pt_lf_box a em{ float: left; width: 5px; height: 8px;  margin-top: 18px; margin-left: 32px; margin-right: 16px; background: url(../images/pt_lf_box_a_em.png) no-repeat;}
.pt_lf_ul{ margin-bottom: 14px; }
.pt_lf_box .ac em{ background: url(../images/pt_lf_box_a_emh.png) no-repeat;}
.pt_lf_box .ac{ color: #046bbd;}
.pt_rg{ float: right; width: 893px;}
.pt_rg_top{ height: 78px; background: #f3f5f9; margin-top: 20px; display: table; width: 100%; padding: 0 20px;}
.pt_rg_top .lf{   color: #015293; font-size: 18px;  display: table-cell; vertical-align: middle;}
.pt_rg_top .mid{  width: 546px; height: 40px; border: 1px solid #dcdcdc; margin-left: 21px; display: table-cell; background: #fff; float: left; margin-top: 19px;}
.pt_rg_top .mid input{ float: left;  width: 70%; margin-left: 17px; border: 0; height: 100%; outline: 0; color: #999999; font-size: 16px;}
.pt_rg_top .mid i{ float: right; background: url(../images/pt_rg_ss.png) no-repeat; width: 21px; height: 20px; margin-top: 8px; margin-right: 17px; cursor: pointer;}
.pt_rg_top .rg{  color: #fff; font-size: 16px;  display: table-cell; width: 120px; height:40px; line-height: 40px; text-align: center; background: #015293; float: right; margin-top: 19px;}
.pt_rg_title{ line-height: 53px; border-bottom: 1px solid #cae0f3;}
.pt_rg_title span{color: #0675bd;font-size: 18px;font-weight: bold;border-bottom: 4px solid #046bbd;display: block;/* width: 180px; */}
.pt_rg_con{margin-top: 15px;}
.pt_rg_con table{ width: 100%; border: 1px solid #e4e4e4; border-collapse: collapse;  table-layout: fixed; font-size: 16px; text-align: center;}
.pt_rg_con table .tr1{ height: 51px; background: #f3f5f9; color: #666; font-weight: bold;}
.pt_rg_con table .td2{ text-align: left; padding-left: 12px;}
.pt_rg_con table .tr2{ height: 47px; }
.pt_rg_con table .tr2 .td1{ color: #666666;}
.pt_rg_con table .tr2 .td2{ overflow: hidden;  white-space: nowrap; text-overflow: ellipsis;}
.pt_rg_con table .td2{ width: 60%;}
.pt_rg_con table .td3{ width: 15%;}
.pt_rg_bot .page{ border-top: 0;}
.pt_rg_bot{ margin-bottom: 20px;}
.mlgl{margin-top: 20px;}
.pt_rg_bot .ss_title{margin-top: 20px;}
.pt_lf_box ul{background:#f3f5f9;}
.pt_lf_box ul li{padding-left:50px;border-bottom:dotted 1px #e4e4e4}
.pt_lf_box ul li a{border:none; font-size:12px;line-height:30px;}

/*通栏列表*/
.tllb{ background: #fff; margin-top: 20px; padding: 20px 20px 40px; }
.tllb_lf{ float: left; width: 247px;}
.tllb_lf_top{ height: 51px; background: #0466c7;}
.tllb_lf_top i{ float: left; margin-left: 12px; margin-top: 14px;}
.tllb_lf_top span{ margin-left: 15px; color: #fff; font-size: 18px; line-height: 51px;}
.tllb_lf_bot a{ display: block; border: 1px solid #e4e3e3; margin-top: 6px;}
.tllb_lf_bot a span{ margin-left: 26px; font-size: 16px; color: #333;}
.tllb_lf_bot a i{float: right; background: url(../images/pt_lf_con_i.png) no-repeat; width: 8px; height: 11px; margin-right: 20px; margin-top: 19px;}
.tllb_lf_bot .on{background: #f4f4f4; border-color: #f4f4f4;}
.tllb_lf_bot .on i{background: url(../images/pt_lf_con_ih.png) no-repeat;}
.tllb_lf_bot a:hover{background: #f4f4f4; border-color: #f4f4f4;}
.tllb_lf_bot a:hover i{background: url(../images/pt_lf_con_ih.png) no-repeat;}
.tllb_rg{ float: right; width: 875px;}


.yy_list li{overflow: hidden; margin-bottom: 20px;}
.yy_list li i{ float: left; width: 5px; height: 5px; background: #bfbfbf; margin-top: 8px;}
.yy_list li a{ float: left; font-size: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 80%; margin-left: 15px;}
.yy_list li span{float: right; font-size: 14px; color: #999;}
.yy_list li:last-child{margin-bottom: 0;}
.yy_list li:hover i{background: #0473e3;}
.yy_list li:hover a{color: #0473e3;}
.yy_list li:hover span{color: #0473e3;}
.tllb_rg_con ul{ padding: 35px 0; border-bottom: 1px dashed #cccccc;}
.tllb_rg_con ul:last-child{ border-bottom: 0;}
.tllb_rg_width{ width: 100%;}

.tllb_lf .pt_lf_li{height: auto; line-height: initial; overflow: hidden; display: table;}
.tllb_lf .pt_lf_li span{ padding: 7px 0; display: table-cell; vertical-align: middle; float: none; line-height: 30px; width: 75%; padding-left: 25px;}
.pl_lfh .pt_lf_li{ background: #f4f4f4;}

/*内容页*/
.nry-page{
	padding: 0 55px;
	overflow: hidden;
}
.nry-h1{
	font-size: 30px;
	text-align: center;
	margin-top: 25px;
	font-weight: bold;
	color: #000;
}
.nry-h2{
	text-align: center;
	color: #333;
	font-size: 25px;
	margin-top: 8px;
	font-weight: bold;
}
.nry-p1{
	margin-top: 46px;
	text-align: center;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 14px;
}
.nry-p1 span{
	margin: 0 35px;
	font-size: 14px;
	color: #666;
}
.nry-p1 span b{
	margin: 0 4px;
	cursor: pointer;
	font-weight: initial;
}
.nry-text p{
	margin-top: 10px;
	text-indent: 2em;
	line-height: 36px;
}
.nry-text .pys{
	text-align: center;
}
.nry-text .pys span{
	display: block;
	font-size: 14px;
	color: #666;
}
.nry-ewm{
	text-align: center;
	margin-top: 60px;
	margin-bottom: 50px;
}
.nry-ewm span{
	display: block;
	font-size: 12px;
	color: #999;
	margin-bottom: 8px;
}

.nry-share{
	margin-bottom: 35px;
	text-align: center;
}
.print{
	display: inline-block;
	margin-right: 18px;
	font-size: 14px;
	color: #999;
}
.closew{
	display: inline-block;
	margin-right: 18px;
	font-size: 14px;
	color: #999;
}
.bdsharebuttonbox{
	display: inline-block;
	vertical-align: middle;
}
.tyxl{margin-top: 20px;}
.nry-text{padding-top: 20px;}
.xl_list{ border-top: 1px solid #F7F7F7;}
.xl_list_title{line-height: 56px;}
.xl_list_title a{ font-size: 16px; color: #333; font-weight: bold;}
.xl_list li{ margin-bottom: 15px;}
.xl_list li a{ font-size: 16px; color: #333; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.xl_list li a:hover{ color: #1b7dde;}


/*图片新闻*/
.tpxw{margin-top: 28px;}
.tpxw a{float: left; width: 408px; height: 371px; border: 1px solid #e4e3e3; box-shadow: 8px 8px 0 0 #f1efef; padding: 14px; margin-bottom: 40px;}
.tpxw a img{display: block; width: 100%; height: 222px;}
.tpxw a b{display: block; color: #125e9a; font-size: 18px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;  line-height: 48px; border-bottom: 1px solid #cccccc; font-weight: initial;}
.tpxw a em{display: block; line-height: 28px; font-size: 16px; color: #666; margin-top: 10px;}
.tpxw a em span{ text-align: center; float: right; color: #999999; font-size: 14px;}
.tpxw a:nth-child(2n+2){ float: right;}


/*站点地图*/
.map-content{
    padding: 20px;
	background: #fff;
	margin-bottom: 20px;
}
.map-title{
	height: 30px;
	background: url(../images/fsmap1_03.jpg) no-repeat;
	/* text-align: center; */
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 35px;
	line-height: 29px;
}
.map-title span{
	margin-left: 443px;
}
.map-box{
    padding-top: 0;
}
.map1{
    margin-bottom: 40px;
}
.map1:first-child{
	margin-top:0;
}
.map-title1{
    line-height: 32px;
    padding: 0 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #bababa;
    position: relative;
}
.map-title1 span{
    font-weight: bold;
    font-size: 21px;
}
.map-title1 span:before{
    content: "";
    border-left: 5px solid #0466c7;
    position: absolute;
    left: 0;
    height: 32px;
}
.maps-nav{
    padding-top: 10px;
    padding-left: 22px;
    padding-right: 22px;
}
.maps-nav ul{
    margin-left: -8px;
    margin-right: -8px;
}
.maps-nav ul li{
    float: left;
    margin-top: 13px;
    position: relative;
    margin-right: 56px;
    padding-left: 18px;
}
.maps-nav ul li:before{
	position:absolute;
	width:5px;
	height:5px;
	background:#707070;
	content:"";
	left:0;
	top: 10px;
}
.maps-nav ul li>a{
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
}
.maps-nav ul li>a:hover{
    color: #3475a9;
}
.maps-nav ul li:hover:before{
	background:#3475a9;
}
.maps-menus{
    position: absolute;
    background: #0466c7;
    z-index: 2;
    font-size: 0;
    display: none;
    width: 318px;
    border-radius: 5px;
    padding-bottom: 15px;
}
.maps-menus:before{
    position: absolute;
    content: "";
    top: -14px;
    border:8px solid transparent;
    border-bottom-color: #0466c7;
    left: 25px;
}
.maps-menus a{
    width: 33.33%;
    display: inline-block;
    color: #b8cbea;
    font-size: 14px;
    text-align: center;
   margin-top: 15px;
}
.maps-menus a:hover{
   color: #fff;
}

.zddt{margin-top: 20px;}


/*解读回应*/
.jdhy_bg{ background: url(../images/jdhy_bg.jpg) top center no-repeat; height: 369px; position: absolute; z-index: -1; top: 0; left: 0; width: 100%;}
.jdhy_top{ padding-top: 18px; height: 340px;}
.jdhy{background: #fff; padding: 0 20px;}
.jdhy_lf{float: left; width: 704px; }
.qwjd{margin-top: 20px;}
.qwjd_con{margin-top: 20px;}
.wjss{margin-top: 20px;}
.wjss_con{height: 203px; overflow: hidden;}
.wjss_con2{background: #f2f2f2; padding: 0 10px; padding-top: 38px;padding-left:18px;}
.wjss_con2 li{float: left; width: 100%; overflow: hidden; margin-bottom: 15px; line-height: 33px;}
.wjss_con2 li em{float: left;  font-size: 16px; color: #333333;}
/*.wjss_con2 li span{ float: left; }*/
.wjss_con2 .li1{ width: 50%; }
.wjss_con2 .li1 span{ width: 246px;}
.wjss_con2 .li1 input{ height: 33px; border: 1px solid #dddddd; width: 83%;}
.wjss_con2 .li2{line-height: 33px;}
.wjss_con2 .li2 .time{ width: 133px; height: 33px; border: 1px solid #dddddd;}
.wjss_con2 .li3 select{ height: 33px; border: 1px solid #dddddd; width: 290px; font-size: 14px; color: #999999; padding-left: 12px;}
.wjss_con2 .li3 a{display: inline-block; width: 127px; height: 33px; background: #046bbd; color: #fff; text-align: center; line-height: 33px; border-radius: 5px; margin-left: 7px;}
.wjss_con2 .li3 .a2{background: #dadada; color: #333333;}
.wjss_con .list_ty{margin-top: 20px;}
.jdhy_rg{float: right; width: 440px; background: #f2f2f2; padding: 0 20px ; margin-top: 20px;}
.jdhy_tj_con img{display: block; width: 100%; height: 225px;}
.jdhy_tj_con span{ width: 100%; height: 40px; line-height: 40px; background: #fff; text-align: center; font-size: 16px; color: #333; display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-left: 10px;}
.jdhy_tj_con{margin-top: 18px;}
.jdhy_gq{ margin-top: 23px;}
.jdhy_gq_con{padding-bottom: 28px;}
.jdhy_down{ margin-top: 10px; padding-bottom: 48px;}
.jdhy_xw{ float: left; width: 569px;}
.wjss_con1{background: #f2f2f2; padding: 0 20px;}
.jdhy_xw_con{ margin-top: 20px;}
.jdhy_xw_con a{display:block; width: 272px; float: left;}
.jdhy_xw_con a img{display: block; width: 100%; height: 167px;}
.jdhy_xw_con a span{display: block; font-size: 16px; color: #333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; margin-top: 8px;}
.jdhy_xw_con a:last-child{float: right;}
.jdhy .xxgk_title span{font-size: 18px; font-weight: bold; }
.jdhy .xxgk_title span a{color: #666;}
.jdhy .xxgk_title .on a{color: #0675bd;}
.jdhy_cw{float: right;}

.xxgk_title{ line-height: 55px; border-bottom: 1px solid #cae0f3;}
.xxgk_title span{float: left; font-size: 18px; color: #333; position: relative; cursor: pointer;}
.xxgk_title span::before{
	content: "";
	float: right;
	width: 2px;
	height: 22px;
	background: #ececec;
	margin: 0 16px;
	margin-top: 17px;
}
.xxgk_title span:last-child::before{ display: none;}
.xxgk_title .on a{color: #0675bd; }
.xxgk_title .on{ color: #0675bd; font-weight: bold;}
.xxgk_title .on:after{
	content: "";
	display: block;
	position: absolute;
	width: 32px;
	height: 4px;
	background: #046bbd;
	bottom: 0;
	left: 50%;
	margin-left: -32px;
}
.xxgk_title span:last-child:after{
	margin-left: -16px;
}
.jdhy .xxgk_title span{font-size: 18px; font-weight: bold; }
.jdhy .xxgk_title span a{color: #666;}
.jdhy .xxgk_title .on a{color: #0675bd;}
.list_ty li{ overflow: hidden; margin-top: 14px;}
.list_ty li i{ float: left; width: 5px; height: 5px; background: #aaaaaa; margin-top: 10px;}
.list_ty li a{ float: left; width: 80%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; color: #333; margin-left: 15px;}
.list_ty li span{ font-size: 14px; color: #666; float: right;}
.list_ty li:hover i{ background: #0675bd;}
.list_ty li:hover a{ color: #0675bd;}
.list_ty li:hover span{ color: #0675bd;}
.jdhy_logo{ float: left;background: url(../images/bmf6_03.png) no-repeat left center; background-size: 82px 89px; padding-left: 95px; height: 89px;}
.jdhy_logo span{display: block; color: #df0000; font-size: 29px; font-weight: bold; margin-top: 11px;}
.jdhy_logo em{display: block; color: #797e82; font-size: 18px; text-align: center; text-shadow:0 0 15px rgba(255, 255, 255, 0.75), -0 -0 15px rgba(255, 255, 255, 0.75); -ms-text-shadow:0 0 15px rgba(255, 255, 255, 0.75), -0 -0 15px rgba(255, 255, 255, 0.75);}
.jdhy_logo em i{ color: #df0000; font-weight: bold; }

/*数据发布*/
.zfsj_bg{ background: url(../images/zfsj_bg.png) center no-repeat; height: 581px; width: 100%; position: absolute; top: 0; left: 0; z-index: -99;}
.zfsj_header{ height: 508px;}
.zfsj_header_top .lf{ padding-top: 18px; float: left;}
.zfsj_header_top .rg{ float: right; margin-top: 32px;}
.zfsj_header_top .rg a{ float: left; width: 100px; text-align: center; color: #fff; font-size: 18px;}
.zfsj_header_top .rg a i{ display: none;}
.zfsj_header_top .rg .on{ font-weight: bold;}
.zfsj_header_top .rg .on i{ display: block;}
.zfsj_header_mid{ background: url(../images/zfsj_img.png) no-repeat; width: 683px; height: 151px; margin: 0 auto; margin-top: 55px; text-align: center; font-size: 34px; font-weight: bold; color: #fff; line-height: 378px;}
.zfsj_header_bot{ margin: 0 auto; margin-top: 23px; width: 683px;}
.zfsj_header_bot .top{ width: 100%; background: #fff; height: 50px; line-height: 50px; border-radius: 5px;}
.zfsj_header_bot .top input{ float: left; width: 80%; height: 100%; border: 0; outline: 0; font-size: 16px; margin-left: 17px;}
.zfsj_header_bot .top i{ float: right; background: url(../images/zfsj_ss.png) no-repeat; width: 36px; height: 36px; margin-right: 15px; margin-top: 6px; cursor: pointer;}
.zfsj_header_bot .bot{ margin-top: 15px; width: 100%;}
.zfsj_header_bot .bot a{font-size: 14px; color: #fff; margin-right: 8px;}
.sj_top a{ float: left; height: 150px; background: #fff; width: 20%; cursor: pointer;}
.sj_top a i{ display: block; text-align: center; font-size: 50px; color: #0173c7; margin-top: 25px;}
.sj_top a span{ display: block; margin-top: 15px; text-align: center; font-size: 18px; color: #0173c7;}
.sj_top a:hover{ background: #0173c7;}
.sj_top a:hover i{ color: #fff;}
.sj_top a:hover span{ color: #fff; font-weight: bold;}
.sj_top .on{background: #0173c7;}
.sj_top .on i{ color: #fff;}
 .sj_top .on span{ color: #fff; font-weight: bold;}
 
 
.sj_tj{ background: #fff; margin-top: 20px; padding:20px;}
.sj_tj_lf{ float: left ; width: 684px; padding-bottom: 15px;}
.sj_tj_lf_nav span{ float: left; width: 25%; text-align: center; height: 40px; line-height: 40px; background: #0173c7; color: #fff; ffont-size: 16px; cursor: pointer;}
.sj_tj_lf_nav .on{ background: #083e72;}
.sj_tj_lf_con{ position: relative; margin-top: 16px; height: 424px;}
.sj_tj_lf_con .top{ width: 100%; height: 424px;}
.sjxz{ position: absolute; right: 0; top: 23px; z-index: 10;}
.sj_tj_lf_con .bot{ font-size: 14px; color: #666; margin-top: 30px; }
.sj_tj_rg{ float: right; width: 438px;}
.sj_tj_rg_top select{ float: right; margin-right: 29px; width: 110px; height: 32px; background: #0173c7; border: 0; color: #fff; border-radius: 5px; padding-left: 15px;}
.sj_tj_rg_top span{ float: right; font-size: 14px; color: #333; line-height: 32px; margin-right: 8px;}
.sj_tj_rg_mid{ margin-top: 24px; height: 424px; width: 100%; position: relative;}
.sj_tj_rg_bot{font-size: 14px; color: #666; margin-top: 30px;}
.sj_list_box{ float: left; width: 590px; background: #fff;padding: 0 20px;  padding-bottom: 30px; margin-top: 20px;}
.sj_list_title{ line-height: 60px; border-bottom: 1px solid #dddddd; color: #0173c7; font-size: 24px;}
.sj_list_title a{ float: right; font-size: 14px; color: #666;}
.sj_list_box:nth-child(2n+2){ float: right;}
.zfsj_bot{ width: 100%;background: #fff; margin-top: 20px; padding: 0 20px; padding-bottom: 15px;}
.zfsj_bot_con{ margin-top: 15px;}
.zfsj_bot_con li{ float: left; width: 25%; overflow: hidden; margin-bottom: 20px;}
.zfsj_bot_con li a{ display: block; }
.zfsj_bot_con li i{ float: left; width: 5px; height: 5px; background: #aaaaaa; margin-top: 10px;}
.zfsj_bot_con li span{ float: left; margin-left: 20px; font-size: 16px; color: #333;}
.zfsj_bot_con li:hover i{ background: #0173c7;}
.zfsj_bot_con li:hover span{ color: #0173c7;}
.sj_tj_zr .top{ width: 350px; float: left; margin-right: 35px;}
.sj_tj_zr{ width: 100%;}
.sj_tj_lf_con2 .top{ width: 1000px;}
.sj_tj_lf_con3 .top{ width: 1000px;}
.sj_tj_lf_con4 .top{ width: 1000px;}

.zfsj_header_top .jdhy_logo{margin-top: 15px;}
.zfsj_header_top .jdhy_logo em{color: #fff;}
.zfsj_header_top .jdhy_logo span{color: #fff;}


/*信箱细览*/
.xxxl{ padding: 0 20px; padding-bottom: 40px; margin-top: 20px;}
.xxxl_title{ line-height: 60px; color: #0675bd; font-size: 18px; font-weight: bold;}
.xxxl li{ float: left; height: 50px; line-height: 50px; width: 100%; border: 1px solid #e7e7e7; margin: 0 -1px -1px 0; overflow: hidden;}
.xxxl li em{ float: left; width: 15%; background: #f7f7f7; text-align: center; font-size: 16px; font-weight: bold; color: #333; height: 100%; border-right: 1px solid #e7e7e7;}
.xxxl li span{ width: 85%; float: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding:0 22px; font-size: 16px; color: #333;}
.xxxl .li2{ width: 50%; margin: 0; border-bottom: 0;}
.xxxl .li2 em{ width: 30%; }
.xxxl .li2 span{ width: 70%;}
.xxxl .li3{ height: auto; }
.xxxl li .span1{ color: #ff0000;}
.xxxl .li3 span{white-space: initial; line-height: 30px; padding: 10px 22px;}
.xxxl .li4{ height: auto;}
.xxxl .li4 span{white-space: initial; line-height: 30px; padding: 10px 22px; } 

/*发表意见*/
.fbyk_text{margin-top: 45px;}
.fbyk_text1 p{line-height: 36px;}
.fbyk_text2 p{line-height: 36px; text-align: right;}
.fbyk_text2{margin-top: 45px;}
.nry-p1-zj b{ color: #df0802;}
.fbyk_text{ border-bottom: 1px dashed #dddddd; padding-bottom: 18px;}

.dcpa-box2{
	margin-top: 20px;

}
.tyxl{padding:0 55px; padding-bottom: 20px;}

.yjxl-ck h1{
	font-weight: bold;
	font-size: 21px;
	color: #0173c7;
	margin-top: 18px;
}
.yjxl-ck .yjxl-ckbox{
	padding:22px 30px;
	border: 1px solid #eee;
	margin-top: 18px;
}
.yjxl-ck .yjxl-ckbox table{
	width: 100%;
	text-align: center;
}
.yjxl-ck .yjxl-ckbox thead{
	line-height: 40px;
	background: #f5f5f5;
	
}
.yjxl-ck .yjxl-ckbox thead th{
	border-right: 1px solid #fff;
	font-weight: normal;
}
.yjxl-ck .yjxl-ckbox td{
	line-height: 40px;
	background: #fff;
}
.yjxl-ck .yjxl-ckbox td:nth-of-type(1){
	text-align: left;
}
.yjxl-ck .yjxl-ckbox .yjxl-time{
	color: #999;
}
.page1{
    text-align: center;
}
.yjxl-fb h1{
	font-weight: bold;
	font-size: 21px;
	color: #0173c7;
}
.fbbox-bor{
	padding: 19px 80px 24px;
	overflow: hidden;
	border: 1px solid #eee;
	margin-top: 18px;
}
.fbbox{
	overflow: hidden;
}
.fbbox li{
	float: left;
	width: 50%;
	margin: 0 0 12px 0;
}
.fbbox li span{
	width: 25%;
	float: left;
	text-align: right;
	line-height: 30px;
}
.fbbox li input{
	float: left;
	width: 60%;
	height: 30px;
	border: 1px solid #dcdcdc;
	text-indent: 14px;
}
.fbbox li i{
	color: #F30D11;
	margin-left: 10px;
}
.fbbox li.s1{
	width:100%;
}
.fbbox li.s1 span{
	width:12.444%;
}
.fbbox li.s1 input{
	width:80%;
}
.fbbox li.s1 textarea{
	width:80%;
	border: 1px solid #dcdcdc;
	padding: 14px;
}
.fbbox li.s2 input{
	width:20%;
}
.fbbox li.s2 img{
	float: left;
	margin-left: 10px;
	height: 30px;
}
.tj-yjxl{
	margin:10px 50px;
	overflow: hidden;
}
.tj-yjxl a{
	color: #fff;
	width: 147px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	display: block;
	margin: 0 auto;
	border-radius: 22px;
	cursor: pointer;
}
.tj-yjxl .tpa{
	background: #0173c7;
}
.tj-yjxl .tpa:hover{
	background: #0668b1;
}


.xil-f{
    margin-top: 26px;
    height: 36px;
    background: #f7f7f7;
    line-height: 36px;
    padding: 0 24px;
    color: #005bac;
}
.xil-f .author{
    float: left;
}
.xil-f .print{
    float: left;
    padding-left: 23px;
    background: url(../images/xl_dy.png) no-repeat left center;
}
.xil-f .share{
    float: right;
    margin-left: 20px;
}
.xil-f .share .bdsharebuttonbox{
    float: right;
    margin-top: 5px;
}


.dcxl-p1{
	margin: 26px 0;
}
.dcxl1-1{
	background: #fafaf9;
	padding: 20px 30px;
}
.dcst1{
	margin-top: 30px;
	color: #333;
}
.dcst1:first-child{
	margin-top: 0;
}
.dcst1 h4{
	font-weight: bold;
}
.dcst1 ul{
	margin-left: 21px;
}
.dcst1 li{
	margin-top: 13px;
}
.dcst1 textarea{
	width: 100%;
	height: 78px;
	background: #fff;
	border: 1px solid #dddddd;
	margin-top: 18px;
	padding: 8px;
	font-size: 16px;
}
.dcyzm{
	margin-top: 20px;
	overflow: hidden;
}
.dcyzm span{
	float: left;
	line-height: 30px;
	width: 64px;
}
.dcyzm input{
    float: left;
    width: 17%;
    height: 30px;
    border: 1px solid #dcdcdc;
    text-indent: 14px;
}
.dcyzm img{
    float: left;
    margin-left: 10px;
    height: 30px;
}
.dcxl1-2{
	margin-top: 28px;
	text-align: center;
}
.dcxl1-2 a{
	display: inline-block;
	cursor: pointer;
	width: 143px;
	height: 40px;
	background: #0173c7;
	border-radius: 3px;
	margin: 0 10px;
	line-height: 40px;
	color: #fff;
}
.tyxl .nry-page{padding: 0;}
.wjdc .dczj-page{ padding: 20px 55px; }
.wjdc{margin-top: 20px;}
.wjdc .nry-p1 span{ margin: 0 25px;}




/* 通用列表-文件搜索 */
.tl_1{ padding: 0 20px;}
.tl_1 .xxgk_title{ line-height: 60px;}
.tl_list{ padding-bottom: 30px; border-bottom: 1px dashed #ededed;}
.tl_list li{ overflow: hidden; margin-top: 22px; line-height: 18px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.tl_list li i{ float: left; width: 5px; height: 5px; background: #aaaaaa; margin-top: 7px;}
.tl_list li span{ float: left; font-size: 14px; color: #666; margin-left: 15px;}
.tl_list li a{  width: 80%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #333; font-size: 16px; margin-left: 30px;}
.page{ height: 65px;}
.tl_list li:hover i{ background: #0675bd;}
.tl_list li:hover span{ color:#0675bd;}
.tl_list li:hover a{color: #0466c7;}

.wjss_box{background-color: #fff;padding: 20px;margin-top: 20px;}
.wjss_con2_box_m{background: #f2f2f2; padding:35px 170px; height: 264px; overflow: hidden;}
.wjss_con2_box_m li{float: left; width: 100%; overflow: hidden; margin-bottom: 15px; line-height: 33px;}
.wjss_con2_box_m li em{float: left;  font-size: 16px; color: #333333;}
.tl_list font a{color:#0173c7;}
.wjss_con2_box_m .li1{ width: 50%; }
.wjss_con2_box_m .li1 span{ width: 286px;float: left;}
.wjss_con2_box_m .li1 input{ height: 38px; border: 1px solid #dddddd; width: 100%;padding-left: 12px;}
.wjss_con2_box_m .li2{line-height: 38px;}
.wjss_con2_box_m .li2 .time{ width: 174px; height: 38px; border: 1px solid #dddddd;}
.wjss_con2_box_m .li3{ width: 50%; }
.wjss_con2_box_m .li3 select{ height: 38px; border: 1px solid #dddddd; width: 290px; font-size: 14px; color: #999999; padding-left: 12px;}
.wjss_con2_box_m .li4{ width: 100%; }
.wjss_con2_box_m .li4 span{ width: 650px;float: left;}
.wjss_con2_box_m .li4 input{ height: 38px; border: 1px solid #dddddd; width: 100%;padding-left: 12px;}
.wjss_con2_box_m .li5{ width: 100%; }
.wjss_con2_box_m .li5 .anniu{ width:333px; margin:0 auto;}
.wjss_con2_box_m .li5 a{display: inline-block;width: 157px;height: 38px;background: #0466c7;color: #fff;text-align: center;line-height: 38px;border-radius: 5px;margin-left: 7px;}
.wjss_con2_box_m .li5 .a2{background: #dadada; color: #333333;}
.tl_1_con{margin-bottom: 20px;}


/* 文件细揽页 */


.ptxl_con{ padding: 20px;background-color: #fff;margin-top: 20px;}
.ptxl_title h3{ display: block; font-size: 28px; color: #0466c7; padding-top: 25px; text-align: center;}
.ptxl_title_bot{ width: 100%; margin-top: 20px; background: #f7f7f7; padding: 20px 30px 5px; }
.ptxl_title_bot span{ float: left; width: 33.33%; color: #666; font-size: 16px; margin-bottom: 12px;}



/* 规范性文件概览 */

.tzgg_ss {
    height: 65px;
    background: #f2f8fc;
    margin-top: 15px;
    padding-top: 10px;
}

.myselect {
    width: 20%;
    height: 100%;
    float: left;
}

.show_opt {
    float: left;
    position: relative;
    width: 100%;
    height: 100%;
    border-right: 1px solid #ddd;
    background: #ecf1f4;
}

.b_select {
    width: 15px;
    height: 9px;
    outline: none;
    float: left;
    background: url(../images/myselect.png) no-repeat right;
    margin-left: 16px;
    margin-top: 14px;
}

.moren {
    display: inline-block;
}

.s_ul {
    width: 100%;
    height: auto;
    position: absolute;
    top: 100%;
    /* left: -50%; */
    display: none;
    background: #ecf1f4 ;
    left: 0;
    border: 1px solid #ddd;
    z-index: 10;
}

.s_ul li {
    width: 100%;
    height: 28px;
    line-height: 28px;
    list-style: none;
    color: #333;
    text-align: center;
    font-size: 13px;
}

.s_ul li:hover {
    background: #0675bd;
    color: #fff;
}

.moren {
    font-size: 14px;
    color: #333;
    display: block;
    position: relative;
    text-align: center;
}

.moren:before {
    position: absolute;
    content: "";
    right: 5px;
    border: 5px solid transparent;
    border-top-color: #666666;
    top: 50%;
    margin-top: -2px;
}

.ss_search_top_k_l {
    float: left;
    margin: 0 20px;
    width: 1px;
    height: 33px;
    background: #66adde;
    margin-top: 11px;
}

.ss_search_top_k_inp {
    float: right;
    height: 100%;
    width: 80%;
    overflow: hidden;
    background: #fff;
    font-size: 14px;
}

.ss_search_top_k_inp input {
    float: left;
    height: 100%;
    border: 0;
    outline: 0;
    background: 0;
    font-size: 13px;
    color: #333;
    width: 85%;
    text-indent: 15px;
}

.ss_search_top_k_inp input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #999;
}

.ss_search_top_k_inp input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #999;
}

.ss_search_top_k_inp input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999;
}

.ss_search_top_k_inp input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #999;
}

.ss_search_top_k_inp i {
    float: right;
    cursor: pointer;
    width: 15%;
    text-align: center;
    height: 100%;
    background-position: center;
    background: #0666c7;
    text-align: center;
    color: #fffefe;
    font-size: 18px;
}

.ss_search_top_k {
    margin: 0 10px;
    height: 45px;
    line-height: 45px;
    border: 1px solid #dddddd;
}

.gfwj{ padding:20px; position: relative;background-color: #fff;}
.gfwj_lf {
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 10;
    width: 210px;
    background: #0666c7;
    border-radius: 5px 0 0 5px;
    padding: 0 30px;
    padding-bottom: 25px;
}
.gfwj_lf .title{ line-height: 63px; border-bottom: 1px solid #2788cf; font-weight: bold; font-size: 21px; color: #fff; text-align: center;}
.gfwj_lf ul li{ height: 50px; line-height: 50px; border-bottom: 1px solid #2788cf; text-align: center;}
.gfwj_lf ul li a{ font-size: 16px; color: #fff; display: block;}
.gfwj_lf ul .on{ background: #f5fafd; border-radius: 5px;}
.gfwj_lf ul .on a{font-weight: bold; color: #0666c7;}

.gfwj_rg {
    float: right;
    width: 950px;
    border-left: 1px solid #eeeeee;
    box-shadow: -4px 0px 8px 0px #f2f2f2;
    padding-bottom: 20px;
}

.gfwj_rg {
    float: right;
    width: 950px;
    border-left: 1px solid #eeeeee;
    box-shadow: -4px 0px 8px 0px #f2f2f2;
    padding-bottom: 20px;
}

.gfwj_ss .tzgg_ss {
    background: 0;
    padding: 0;
    margin: 0;
    height: auto;
}

.gfwj_ss .tzgg_ss .ss_search_top_k {
    width: 70%;
	float: right;
	margin-right: 0;
}

.gfwj_ss {
    margin: 20px 0;
}

.gfwj_table {
    margin-left: 20px;
}

.gfwj_table table {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    table-layout: fixed;
}

.gfwj_table table td {
    border: 1px solid #e4e4e4;
}

.gfwj_table .tr1 {
    height: 52px;
    background: #f2f2f2;
    font-size: 16px;
}

.gfwj_table .tr2 {
    font-size: 14px;
}

.gfwj_table a {
    color: #0281df;
}

.gfwj_table .td1 {
    width: 8%;
}

.gfwj_table .td2 {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 50%;
    padding-left: 10px;
    text-align: left;
}

.gfwj_table .td6 {
    width: 8%;
}

.gfwj_table .td5 {
    width: 10%;
}

.gfwj_page {
    border: 1px solid #e4e4e4;
    border-top: 0;
}

.gfwj_page .page {
    padding-bottom: 15px;
}

.gfwj_table .tr2 td {
    padding: 10px 0;
}

.gfwj_table .tr2 .td2 {
    padding-left: 10px;
    padding-right: 8px;
    text-align: justify;
}
.gfwj_table .td2 a {
    color: #000;
}



.tl_list li .a1{margin-left:30px;color:#0675bd;}
.tl_list li .a1 a{color:#0675bd; margin-left: 0px;}


.rdzt{margin-top:20px;}
.rdzt a{float:left;margin-right: 20px;/* height:54px; *//* width: 183px; */margin-bottom:20px;}
.rdzt a img{padding:2px;border:1px solid #ccc;width: 260px;height: 88px;}



/*1030*/
ul.lm-item{border: none;overflow: hidden;padding-bottom: 0;}
ul.lm-item li{float: left;background-color: #0466c7;margin-right: 15px;margin-bottom:15px;border-radius: 5px;}
ul.lm-item li a{float:left;padding: 8px 55px;line-height: 48px;color: #fff;}
ul.lm-item li a:hover{background-color: #1b7dde;color:#fff;border-radius: 5px;}