@charset "gb2312";
/* CSS Document */
*{ margin: 0; padding: 0}
body{ background: url(bgad_02.png) no-repeat top center #fefefe; font:16px "Microsoft YaHei","SimSun","Arial Narrow";}
li{ list-style-type: none;}
img{ border: none; display: block;}
a{ text-decoration: none; color: #000;}
a:hover{ color: #004deb; text-decoration: none;}
.ml15{ margin-left: 15px;}
.ml20{ margin-left: 20px;}
.ml30{ margin-left: 30px;}
.ml10{ margin-left: 10px;}
.mr15{ margin-right: 15px;}
.mt15{ margin-top: 15px;}
.mt10{ margin-top: 10px;}
.mr0{ margin-right: 0px;}
.p15{ padding: 15px;}
.p10{ padding: 10px; padding-top: 0;}
.ov{ overflow: hidden;}
.clear20{ clear: both; height: 20px; overflow: hidden;}

.clear10{ clear: both; height: 10px; overflow: hidden;}

.ul1{ font-size: 20px; line-height: 2; margin: 15px 0 15px 15px;}
.ul1 li{ background: url(bott_03.png) left center no-repeat; padding-left: 12px; color: #525050; letter-spacing:5px;}
.ul1 li:hover{/* background: url(bott_06.png) left center no-repeat;*/ color:#004deb;}
.ul1 li a{ display: block; overflow: hidden; color:#525050; letter-spacing: 0px;}
.ul1 li a:hover{ color: #004deb;}
.ul1 li span{ float: right; color: #999; font-size: 16px;}
.ul2{ font-size: 20px; line-height: 32px; /*margin: 15px 0 15px 0;*/ background: #fff; padding: 10px; margin-top: 5px;}
.ul2 li{ background: url(bott_03.png) left center no-repeat; padding-left: 12px; color: #525050; letter-spacing:0px;}
.ul2 li:hover{ background: url(bott_06.png) left center no-repeat; color:#004deb;}
.ul2 li a{ display: block; overflow: hidden; color:#525050}
.ul2 li a:hover{ color: #004deb;}
.ul3{ font-size: 20px; line-height: 2; margin: 15px 0 15px 0;}
.ul3 li{ background: url(bott_03.png) left center no-repeat; padding-left: 12px; color: #525050; letter-spacing:0px;}
.ul3 li:hover{ background: url(bott_06.png) left center no-repeat; color:#004deb;}
.ul3 li a{ overflow: hidden; color:#525050}
.ul3 li a:hover{ color: #004deb;}

.ul4{ font-size: 18px; line-height: 2; margin: 10px ;}
.ul4 li{ 
	background: url(bott_03.png) left center no-repeat; 
	padding-left: 12px; 
	color: #525050; 
	letter-spacing:2px;
	margin: 10px 5px;
	}
.ul4 li:hover{ background: url(bott_06.png) left center no-repeat; color:#004deb;}
.ul4 li a{ display: block; overflow: hidden; color:#525050}
.ul4 li a:hover{ color: #004deb;}


.headbg{ background: url(logo_03.png) no-repeat 200px 46px; width: 1200px; height: 260px; margin:0 auto;}
.topBox{ height: 36px; line-height: 36px;}
.topbox1{ width: 1200px; margin: auto; position: relative;}
.topbox1 span{ position: absolute; top: 0; right: 10px; }
.topbox1 span a{ color: #fff; font-size: 16px; margin-right: 16px; font-weight: 800px;}
.contbox{ width: 1220px; margin: auto; background: url(contbg_03.png) no-repeat #fff; overflow: hidden;}
.nav{ width: 1200px; margin: auto; height: 54px; line-height: 54px; overflow: hidden;}
.nav a{ width: 140px;  line-height: 54px; color: #fff; font-size: 22px; float: left; text-align: center;}
.nav a:hover{ color: #ffff00;}
.datebox{ width: 1200px; margin: 80px auto; overflow: hidden; position: relative;}
.datebox span{  
			color: #fff; 
			line-height:44px;
            font-size: 22px;
            margin-left: 10px;			
            text-shadow:#1862b4 2px 0 0,#1862b4 0 2px 0,#1862b4 -2px 0 0,#1862b4 0 -2px 0; 
            -webkit-text-shadow:#1862b4 2px 0 0,#1862b4 0 2px 0,#1862b4 -2px 0 0,#1862b4 0 -2px 0;
            -moz-text-shadow:#1862b4 2px 0 0,#1862b4 0 2px 0,#1862b4 -2px 0 0,#1862b4 0 -2px 0;
			}
.searbox{ position: absolute; right: 10px; top: 0;}
.searbox input{ background: url(sear_03.png) no-repeat; width: 465px; height: 45px; line-height: 44px;padding-left: 12px; border: none;}
.searbox a{ position: absolute; top: 2px; right: 25px;}

.mainbox{ width: 1200px; overflow: hidden; margin: auto;}
.newsBox{ width: 1196px; margin: 0 auto; /*border: 2px solid #afa2a2;*/ height: 453px; overflow: hidden;}

/*每日一题*/
.dailytest{position:fixed;bottom:200px;right:20px;}

/*图片新闻1*/
.newsimg{ width: 645px; height: 450px; overflow: hidden; float: left; margin:5px;}
/*.newsPic{ position: relative; float: left; width: 725px; height: 407px;}*/
.newsimg img{ width: 645px; height: 407px; display: inline-block;}

.txnewcon{ width: 430px; height: 450px; margin-left: 50px; overflow: hidden; float: left;}
.txnews1{ height: 220px; border-bottom: 1px solid #c0c0c0;}
.txnews2{ height: 220px; margin-top: 10px;}
.txnewsh2{width: 100%; line-height: 36px; letter-spacing: 10px;}
.txnewsp{ position: relative; width: 100%; line-height: 28px; text-indent: 2em; }
.txnewstitle{ font-size: 24px; color: #333; letter-spacing: 3px;}
.txnewscontent{font-size: 16px; color: #666;}

.bsywbox{ width: 583px; float: left; overflow: hidden;}
.ywInti{ border-bottom: 2px solid #DBD6D6; height: 40px; position: relative;margin-right: 5px;}
.ywInti span{ 
	border-bottom: 3px solid #0c3dcc; 
	line-height: 42px; 
	color:#0c3dcc; 
	font-size: 24px; 
	font-weight: bold;
	letter-spacing: 3px;
	text-align: center;
	}
.ywInti a{ position: absolute; right: 10px; color: #9f9797; font-size: 18px; top: 10px;}
.ywInti a:hover{ color:#004deb;}

.zttpbox{ border: 1px solid #afa2a2; width: 1198px; overflow:hidden; padding: 5px 0;}
.zttpbox a{ display: block; margin-left: 7px; float: left;}
.zttpbox a img{ display: inline-block;}

/*工作动态*/
.gzdtbox{ width: 1200px; float: left; overflow: hidden;}
.gzdtInti{ width: 588px; float: left; overflow: hidden;}
.gzul{ margin-top: 20px;}
.gzul li{ 
		background:#0F4EE9; 
		width: 132px; 
		height: 32px; 
		line-height: 32px;
		color: #fff; 
		display: block; 
		float: left; 
		font-size: 20px; 
		text-align: center;
		margin-left: 10px;
		letter-spacing: 5px;
		}
.gzul li a{ color: #fff;}
.gzul li.hover{ background: #D64E4D;}
.gzcont{ width: 555px; background: #F0F0F0; height: 220px; float: left; margin-top: 20px; overflow: hidden; margin-left: 10px;}

/*政策法规层*/
/*.tsbox{ width: 792px; height: 190px; float: left; overflow: hidden; 
       background: -webkit-linear-gradient(top,white,#167b0a);
    }*/
.tsbox{ width: 792px; height: 190px; float: left; overflow: hidden; background: #0f4ee9;
	/*background: -webkit-linear-gradient(white, #167b0a); /* Safari 5.1 - 6.0 */
    /* background: -o-linear-gradient(white, #167b0a); /* Opera 11.1 - 12.0 */
    /*background: -moz-linear-gradient(white, #167b0a); /* Firefox 3.6 - 15 */
    /* background: linear-gradient(white, #167b0a); /* 标准的语法 */
	/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType= 0 ,startColorstr='white', endColorstr='#167b0a');
    filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=190) progid:DXImageTransform.Microsoft.gradient(startcolorstr=white,endcolorstr=#167b0a,gradientType=1);
    -ms-filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=190) progid:DXImageTransform.Microsoft.gradient(startcolorstr=white,endcolorstr=#167b0a,gradientType=1);
    */}
	
.tscont{ margin-left: 30px; width: 746px; overflow: hidden;}
.p1{ position: relative; height: 125px; margin-top: 10px;}
.p1 span{ position: absolute; bottom: 0px; left:0; font-size: 16px; color: #fff; font-weight: bold;}
.p1 a{ display: block; margin-left: 60px; float: left;}
.pconbox1{ width: 336px; float: left; overflow: hidden;}
.pconbox2{ width: 406px; float: left; overflow: hidden;}
.p2{line-height: 26px;}
.p2 span{ font-size: 15px; color: #fff;}
/*.zcfgbox{ width: 390px; height: 190px; border: 1px solid #E81E2D; float: left; overflow: hidden; background: -webkit-linear-gradient(top,white,#E77B0F);}*/
.zcfgbox{ width: 390px; height: 190px; /*border: 1px solid #E81E2D; */float: left; overflow: hidden; 
        /*background: -webkit-linear-gradient(white, #E77B0F); /* Safari 5.1 - 6.0 */
   /* background: -o-linear-gradient(white, #E77B0F); /* Opera 11.1 - 12.0 */
   /* background: -moz-linear-gradient(white, #E77B0F); /* Firefox 3.6 - 15 */
    /*background: linear-gradient(white, #E77B0F); /* 标准的语法 */
	/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType= 0 ,startColorstr='white', endColorstr='#E77B0F');
    filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=190) progid:DXImageTransform.Microsoft.gradient(startcolorstr=white,endcolorstr=#E77B0F,gradientType=1);
    -ms-filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=190) progid:DXImageTransform.Microsoft.gradient(startcolorstr=white,endcolorstr=#E77B0F,gradientType=1);
    */}
.zcfgInti{ width: 36px; display: block; margin: 15px; float: left;}
.zcfgInti a{ color: #fff; font-size: 28px; line-height: 28px;}
.zccont{ float: left; width: 435px; overflow: hidden;}

/*在线访谈*/
.zxfBox{ width: 900px; float: left; overflow: hidden;}
.zxftbox{ width: 435px; height: 400px; float: left; overflow: hidden; position: relative;}
.zxftInti{ width: 435px; border-bottom: 2px solid #DAD4D4; height: 50px; line-height: 50px; float: left;}
.zxftInti ul{ position: relative;font-weight: bold;}
.libox1{ border: 2px solid #D64E4D; font-size: 22px; color: #D64E4D; height: 48px; }
.zxftInti ul li{  width: 142px; letter-spacing: 5px; line-height: 48px; text-align: center;  margin-right:10px; float:left; /*border: 2px solid #D64E4D;*/ font-size: 22px; color: #D64E4D; height: 48px;}
.zxftInti ul li a{ color: #D64E4D; font-size: 24px;}
/*.zxftInti > ul > li:hover{ background: #0c86e8;}
.zxftInti ul li:hover{ background: #0c86e8;}*/
.ftan li.hover{color: #D64E4D;/* background: #0c86e8;*/}
.ftan li.hover a{ color: #0c3dcc;}
/*.zxftInti ul li:hover .hid{  display: block;}*/
.hid ul li a{color:#fff;font-weight: normal; font-size: 20px; text-decoration: underline;}
.hid{  background: #D64E4D; display: none; /*position: absolute;*/ z-index: 99;  width: 144px;}
.hid ul{ margin: 0 auto; width: 144px;}
.hid ul li{ 
	display: inline-block; 
	width: 144px; 
	color: #fff; 
	font-size: 16px; 
	line-height:30px; 
	text-align: center;
	}
.hid ul li a:hover{ display: block; background: none;}

.ftcont{ width: 435px; float: left; overflow: hidden; }
.p4{ font-size: 16px; color: #000; text-indent: 30px; margin-top: 10px;} 
.p5{ font-size: 15px; color: #9f9797; text-indent: 50px; line-height: 26px;} 
.p6{}
.p6 span{ position: absolute;  right: 2px; bottom: 5px; /*float: right; margin-right: 5px;*/ border: 1px solid #014eeb; height: 28px; line-height: 28px; width:92px; text-align: center; letter-spacing:2px;}
.p6 a{ color: #014eeb; font-size: 15px; }
.ajInti{ border-bottom: 2px solid #DBD6D6; height: 50px; position: relative;}
.ajInti span{ 
	border-bottom: 3px solid #0c3dcc; 
	line-height: 60px; 
	color:#0c3dcc; 
	font-size: 24px; 
	font-weight: bold;
	letter-spacing: 3px;
	text-align: center;
	}
.ajInti span a{ color:#0c3dcc;}
.ajcont{ width: 435px; float: left; overflow: hidden; }
.ajcont p{ text-align: center; margin-top: 15px;}
.ajcont p span{ font-size: 16px;}

.zxftbox1{ width: 435px; height: 290px; float: left; overflow: hidden; position: relative;}
.zclful{ margin-top: 20px;}
.zclful li{ 
		background:#0F4EE9; 
		width: 102px; 
		height: 32px; 
		line-height: 32px;
		color: #fff; 
		display: block; 
		float: left; 
		font-size: 20px; 
		text-align: center;
		margin-right: 3px;
		margin-left: 3px;
		letter-spacing: 2px;
		}
.zclful li a{ color: #fff;}
.zclful li.hover{ background: #D64E4D;}
.lzcont{ width: 435px; height: 220px; float: left; overflow: hidden;}
.xxgkBox{ float: left; width: 266px; overflow: hidden;}
.xxgkInti{ width: 266px; text-align: center;}
.xxgkInti span{
	border-bottom: 3px solid #1756EA; 
	
	color:#0F4EE9; 
	font-size: 24px; 
	letter-spacing: 3px;
	text-align: center;}
.xxgkInti span a{ color:#0c3dcc;font-weight: bold;}
.xxgkbox{ width: 262px; height: 675px; overflow: hidden; border: 2px solid #dbd5d5; background: #f0f0f0;}
.ltmore{ border: 2px dashed #DAD4D4; width: 900px; position: relative; float: left; margin-top: 20px;}
.ltmore span{ position:absolute; bottom:3px; right: 2px; font-size: 16px; line-height: 32px;}
.ltmore span a{ color: #9f9797;}
/*友情链接*/
.zlbox{ width: 1200px; float: left; overflow: hidden; margin: 10px 0;}
.zlbox a{ width: 245px; display: block; float: left; }
.ljInti{ border-bottom: 3px solid #D21011; height: 40px;}
.ljInti span{ color: #070665; font-size: 20px; line-height: 36px; font-weight: bold;}
.yqljBox{ width: 1200px; float: left; overflow: hidden;}
.yqljbox{ padding: 15px 0px 15px 40px; width: 1160px; float: left;}
.yqljbox a{ display: block; width: 128px; float: left; font-size: 18px; color: #333; line-height: 36px;}
.yqljbox a:hover{ color: #c40000;}

/*底部*/
.bottom{ background-color: #f5f5f5; border-top: 5px solid #c4c2c2;}
.bottom1{ height: 40px; line-height: 40px; background-color: #e7e7e6; text-align: center;}
.bottom1 a{ padding: 0 30px;}
.bottom2{ width: 886px; height: 150px; margin: auto; padding: 30px 0; font-size: 14px; color: #666; line-height: 22px;}
.bottom3{ position: relative;}
.wbul{ position: absolute; top: 0px; right:0;}
.wbul li{ width: 83px; height: 100px; float: left; text-align: center; padding-left: 10px;}
.bhbottom{ background: #f5f5f5; border-top: 5px solid #0497e0; width: 1160px; margin: 5px auto auto auto;padding: 20px 20px; color: #999; line-height: 22px; position: relative;}
.bottomright{ position: absolute; right:30px; top: 50px;}
.bottomright img{ float: left; overflow: hidden;}
.rz{ overflow: hidden;}
.rz img{ margin-right: 10px;}


/*细览页*/
.clear12{ clear: both; height: 200px; overflow: hidden;}
.dqadd{ background: url(add_02.png) no-repeat 0 10px; padding-left: 30px; line-height: 46px; margin-bottom: 20px; color: #545454; font-size: 16px;}
.lbybox{ padding: 0 30px; overflow: hidden;}
.bhjxlBox{ width: 1180px; overflow: hidden; margin: 0 auto;}
.bhjxlNews{ line-height: 30px; font-size: 16px; color:#333;}
.bhjxlNews h2{ font-size: 28px; font-weight: bold; line-height: 1.5; text-align: center; padding: 10px 20px; }
.bhjxlNews1{ width: 1084px; margin: 0 auto;}
.bhjxlNews1 p{ text-indent: 2em; line-height: 34px; font-size: 16px;}
.bhjxlNews1 p a{ color: blue; text-decoration: underline;}

.bhjxlDbut{ text-align: center; font-size: 13px; color: #666; margin: 10px 0; border-bottom: double #cfcfcf;/*padding:0px 200px 10px 0px;*/padding-bottom:10px;}
.bhjxlDbut span{}

/*列表页*/
.nasecbox{ width: 278px; float: left;}
.nasecbox ul{}
.nasecbox ul li{ width: 278px; height: 46px; margin: 10px 0;}
.nasecbox ul li.on{ width: 278px; height: 46px; margin: 10px 0;}
.nasecbox ul li a{ 
		width: 278px; 
		height:46px; 
		line-height: 46px;
		background: url(icon_01.png) 252px center no-repeat #f2f2f2;
		text-align: center;
		display: block;
		font-size: 18px;
		color:#545454;
		overflow: hidden;
}
.nasecbox ul li.on a{ 
		width: 278px; 
		height:46px; 
		line-height: 46px;
		background: url(icon_02.png) 252px center no-repeat #002AB2;
		text-align: center;
		display: block;
		font-size: 20px;
		color:#fff;
		overflow: hidden;
}
.nasecbox ul li a:hover{ 
		width: 278px; 
		height:46px; 
		line-height: 46px;
		background: url(icon_02.png) 252px center no-repeat #002AB2;
		text-align: center;
		display: block;
		font-size: 20px;
		color:#fff;
		overflow: hidden;
}

.lbycon{ padding: 0 30px; overflow: hidden;}
.lrbox{ float:right; width: 830px; padding: 0 20px; border-top: 2px solid #D21011;}
.newsul{ margin-top: 20px;}
.newsul li{ 
		/*display: block;*/
		background: url(bott_03.png) left center no-repeat; 
		padding-left: 15px; 
		color: #525050; 
		font-size:18px;
		line-height: 34px;
		letter-spacing:1px; 
		/*position: relative;*/
}
.newsul li:hover{ background: url(bott_06.png) left center no-repeat; color:#004deb;}
/*.newsul li a{ float: left; overflow: hidden; width: 700px;}*/
.newsul li span{ float: right; right: 0; top: 0; color: #999; z-index: 1;}

.newsul1{ padding: 20px 0; border-bottom: 1px dashed #ccc;}
.newsul1 li{ 
		/*display: block;*/
		background: url(bott_03.png) left center no-repeat; 
		padding-left: 15px; 
		color: #525050; 
		font-size:18px;
		line-height: 34px;
		letter-spacing:1px; 
		/*position: relative;*/
}
.newsul1 li:hover{ background: url(bott_06.png) left center no-repeat; color:#004deb;}
/*.newsul li a{ float: left; overflow: hidden; width: 700px;}*/
.newsul1 li span{ float: right; right: 0; top: 0; color: #999; z-index: 1;}

.fenye{ text-align: center; margin: 30px; font-size: 14px; color: #666;}
.fenye a{ padding: 2px 10px; border-radius: 5px; border: 1px solid #D11111; background: #fff; color: #D11111; font-size:12px;}
.fenye a:hover{ background: #D11111; border: 1px solid #D11111;  color: #fff;}
.fenye span{ color: #D11111; padding: 4px 5px; font-size:14px; font-weight: bold;}