@charset "utf-8";
/* CSS Document */
html {
background-color:#FFFFFF;
}

.wrapper{
	width:1200px;
	margin:0px auto;
}
/*mininav
-------------------------------*/
.mininavbg{
	width:100%;
	height:35px;
	background:url(../images/mininavbg.jpg) repeat-x 0px 0px;
	}
.mininav{
	font-size:16px;
	line-height:35px;
	width:1200px;
	margin:0px auto;
	}
.mininav ul{
	float:right;
	width:700px;
	}
.mininav ul li{
	float:right;
	padding-left:25px;
	}
.mininav ul li a:link,.mininav ul li a:visited {
    color:#033c81;
}
.mininav ul li a:hover,.mininav ul li a:active {
	color:#024fff;
}

/*header
-------------------------------*/
.hdbg-star{
	width:100%;
	height:517px;
	margin:0px auto;
	background:url(../images/map_bg_star.gif) ;
}
.hdbg{
	width:100%;
	height:517px;
	margin:0px auto;

	background:url(../images/header.png) no-repeat center  top;
}

.page_header{
	width:1200px;	
	height:120px;
	margin:0px auto;
	background:#03022a url(../images/page_header.jpg) no-repeat 0px 0px;
}
.headerwrap{
	width:100%px;	
	height:120px;
	background-color:#03022a;
}
.header{
	width:1200px;	
	height:120px;
	margin:0px auto;
}
.logotop{
	height:120px;
	}
	.logotop img{
	height:62px;
	width:59px;
	margin-right:25px;
	margin-top:30px;
		float:left;
	}

		.logotop h3 span{
			display:block;
			float:left;
		color:#FFF;
		font-size:30px;
		line-height:120px;
	}
	
/*header检索
-------------------------------*/
.seachbox{
	width:550px;
	height:35px;
	margin-top:48px;
	float:right;
}
.sf_input {
width:340px;
color:#333333;
border:1px #fff solid;
height:40px;
font-size:14px;
line-height:40px;
padding-left:10px;
float:right;
border-radius:30px 0px 0px 30px;
}

.sf_butttw {
font-size:16px;
float:right;
text-align:center;
display:block;
width:120px;
height:42px;
line-height:42px;
background-color:#cb1505;
color:#fff;
cursor:pointer;
border-width:0;
border-radius:0px 30px 30px 0px;
}

/*header导航
-------------------------------*/
.headernavbox{
	width:100%;
	background-color:#0b2e5d;
    background-color:rgba(40, 100, 200, 0.4);
	}
.headernav{
	width:1200px;
	font-size:16px;
	height:45px;
	line-height:45px;
	margin:0px auto;
	}
.headernav ul li a{
	text-align:center;
	display:block;
	width:120px;
	float:left;
	}	
.headernav ul li a:link,.headernav ul li a:visited {
	color:#fff;
}
.headernav ul li a:hover,.headernav ul li a:active {
	color:#fff;
	background-color:#042dab;
}	
		
/*header导航
-------------------------------*/
.hdtxtbox{
	position: relative;
	width:1200px;
	margin:0px auto;
	}
.hdtxt{
	position:absolute;
	top:20px;
	width:580px;
	padding-left:40px;
	padding-top:70px;
	color:#FFF;
	position:relative;
	}
.hdtxt p{
	font-size:28px;
	line-height:70px;
}
.hdtxt p span{
	font-size:40px;
}
/*canvas*/

#J_dotLine {
	float:left;
	display: block;
	position: absolute;
	bottom: 10px;
	right:100px;
	top:0px;
}

#a {
	position:absolute;
  top: 65px;
right:422px;
}
#c {
	position:absolute;
  top: 170px;
right: 180px;
}
#b {
	position:absolute;
  top: 81px;
right:645px;
}
#d {
	position:absolute;
  top: 194px;
right:422px;
}
#e {
	position:absolute;
  top: 221px;
right:635px;
}
.s {
  width:8px;
  height: 8px;
  border-radius: 50%;
  cursor: pointer;
  float: left;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
}
.s:nth-child(1) {
  background: #0e9cff;
  -webkit-animation: r0 2s 0s ease-out infinite;
  -moz-animation: r0 2s 0s ease-out infinite;
}
@keyframes r0 {
  0% {
    box-shadow: 0 0 8px 6px rgba(26, 255, 179, 0), 0 0 0px 0px #3d74fc, 0 0 0px 0px rgba(26, 255, 179, 0);
  }
  10% {
    box-shadow: 0 0 8px 6px #3d74fc, 0 0 12px 10px #333, 0 0 12px 14px #3d74fc;
  }
  100% {
    box-shadow: 0 0 8px 6px rgba(26, 255, 179, 0), 0 0 0px 40px transparent, 0 0 0px 40px rgba(26, 255, 179, 0);
  }
}


/*资料中心
-------------------------------*/
.column01box{
	width:100%;
	height:300px;
	padding-top:35px;

	}
.zltoptit h4{
	height:104px;
	background:url(../images/colutit.png) no-repeat 0px 0px;
	position:relative;
	}
.zltoptit h4>a{
	position:absolute;
	width:100px;
	height:30px;
	line-height:30px;
	display:block;
	top:32px;
	right:40px;
	text-align:center;
	background-color:#f5f5f5;
	color:#08418e;
	border-radius:10px;
	}
.zltoptit h4>a:hover{
	background-color:#08418e;
	color:#FFF;
	}
.zltoptit span.zltoptitb{
	line-height:104px;
	padding-left:533px;	
	color:#003992;
	font-size:30px;
	}

.zltoptit span.zltoptits{
	padding-top:100px;
	padding-left:35px;
	color:#fff;
	font-size:20px;
	}
.zlbdin {
	margin-top:30px;	
	}
.zlbdin a{
	display:block;
	text-align:center;
	color:#FFFFFF;
    width: 130px;
    height: 130px;
	float:left;
	font-size:18px;
	color:#FFF;
    -moz-border-radius:65px;
    -webkit-border-radius:65px;
    border-radius:65px;
	margin-right:17px;
}	
.zlbdin a:last-child { 
	margin-right:0px;
}
.zlbdin a.zlbdintit01{
	background:#5399ed url(../images/colu01icon.png) no-repeat 35px 17px;
}
.zlbdin a.zlbdintit02{
	background:#677df2 url(../images/colu01icon.png) no-repeat 35px -270px;
}
.zlbdin a.zlbdintit03{
	background:#655dcf url(../images/colu01icon.png) no-repeat 35px -588px;
}
.zlbdin a.zlbdintit04{
	background:#7783da url(../images/colu01icon.png) no-repeat 35px -893px;
}
.zlbdin a.zlbdintit05{
	background:#655dcf url(../images/colu01icon.png) no-repeat 35px -1170px;
}
.zlbdin a.zlbdintit06{
	background:#7783da url(../images/colu01icon.png) no-repeat 35px -1473px;
}
.zlbdin a.zlbdintit07{
	background:#677df2 url(../images/colu01icon.png) no-repeat 32px -1652px;
}
.zlbdin a.zlbdintit08{
	background:#5399ed url(../images/colu01icon.png) no-repeat 33px -1835px;
}
.zlbdin a span{
	padding-top:80px;
	display:block;
	width:100px;
	margin:0px auto;
	font-size:16px;
	line-height:28px;
}
.zlbdin a:link,.zlbdin a:visited {
	color:#fff;
	border:2px solid #fff; 
}
.zlbdin a:hover,.zlbdin a:active {
	color:#87efff;
	border:2px solid #87efff; 
}
/*常用参考资料推荐
-------------------------------*/
.wgray{
	width:100%;
	height:260px;
	padding-top:35px;
	background:url(../images/colu02bg.png) 0px 0px;
	}
.wgraybg{
padding-bottom:40px;
background:url(../images/colu01bg.png)  repeat-x 0px bottom;
}
.cyzltoptit h4{
	text-align:center;
	line-height:59px;
	color:#003992;
	font-size:26px;
	background:url(../images/colutit2.png) no-repeat 0px 0px;
	}

.cyzlbox{
	margin-top:20px;
	}
.cyzlbox a span{
	display:block;
	width:120px;
	height:40px;
	padding-top:130px;
}
.cyzlbox a span.cyzlbdin01{
	background:url(../images/colu03icon.png) no-repeat 28px 25px;
}
.cyzlbox a span.cyzlbdin02{
	background:url(../images/colu03icon.png) no-repeat 28px -150px;
}
.cyzlbox a span.cyzlbdin03{
	background:url(../images/colu03icon.png) no-repeat 28px -355px;
}
.cyzlbox a span.cyzlbdin04{
	background:url(../images/colu03icon.png) no-repeat 35px -545px;
}
.cyzlbox a span.cyzlbdin05{
	background:url(../images/colu03icon.png) no-repeat 31px -753px;
}
.cyzlbox a{
	text-align:center;
	display:block;
    width:120px;
    height:160px;
	float:left;
	font-size:16px;
	color:#333;
	margin-right:140px;
}
.cyzlbox a:link,.cyzlbox a:visited {
	color:#333;
    background:url(../images/colutit3.png) no-repeat 0px 0px;
}
.cyzlbox a:hover,.cyzlbox a:active {
	color:#2c63e2;
    background:url(../images/colutit3.png) no-repeat 0px -234px;
}	

/*聚焦四项建设
-------------------------------*/
.jujbox{
	width:100%;
	background:url(../images/jujbg.jpg) repeat-x 0px 0px;
	}
.jujboxin{
	width:1200px;
	height:243px;
	margin:0px auto;
	background:url(../images/ztbg.jpg) no-repeat 0px 0px;
	}
.jujboxin h4{
	width:250px;
	padding-left:390px;
	margin-top:75px;
	height:100px;
	float:left;
}
.jujboxin h4 span.jujtits{
	line-height:80px;
	display:block;
	float: left;
	font-size:20px;
	color:#fff;
}
.jujboxin h4 span.zjujtitb{
	margin-left:55px;
	float:left;
	height:70px;
	display:block;
	line-height:40px;
	width:80px;
	font-size:30px;
	color:#003992;
}
.jujnav{
	float:left;
	width:280px;
	font-size:20px;
	margin-left:55px;	
	}
.jujnav ul{
	line-height:61px;
	padding-left:40px;
	}
.jujnav ul li.leftw01{
	padding-left:45px;	
	}
	.jujnav ul li.leftw02{
	padding-left:25px;	
	}
	.jujnav ul li.leftw03{
	padding-left:10px;	
	}
.jujnav a{	
    color:#333;
	width:280px;
	font-size:20px;	
	}
.jujnav a:link,.jujnav a:visited {
	color:#333;
}
.jujnav a:hover,.jujnav a:active {
	color:#2c63e2;
}
/*业务知识导航
-------------------------------*/
.ywbox{
	width:100%;
	}
.ywboxin{
	width:1200px;
	height:580px;
	padding-top:30px;
	margin:0px auto;
	}
.ywboxin h4{
	height:120px;
	padding-top:15px;
	background:url(../images/colutit.png) no-repeat 0px 0px;
	}
.ywboxin h4 span.ywtitb{
	width:60px;
	float:left;
	height:90px;
	display:block;
	line-height:35px;
	padding-left:536px;	
	color:#003992;
	font-size:26px;
	}

.ywboxin h4 span.ywtits{
	width:80px;
	line-height:85px;
	float:left;
	height:90px;
	display:block;
	padding-left:29px;
	color:#fff;
	font-size:20px;
	}

.box_sub{
	float:left;
	width:225px;
	background-color:#cee1fd;
	padding:14px 0px 10px 0px;
	font-size:18px;
	}

.box_sub>a{
	padding-left:20px;
	display:block;
	line-height:60px;
}

.box_sub>a:link,.box_sub>a:visited {
	color:#08418e;
    margin-top:1px;
}
.box_sub>a:hover,.box_sub>a:active {
	color:#FFFFFF;
	background-color:#08418e;
	margin-top:1px;
}
.box_sub>a.box_on {
	padding-left:20px;
	color:#FFFFFF;
	background-color:#08418e;
	margin-top:1px;
}	
.box_sub>a:last-child { 
border-right: none;
}
.map-s-w{
	padding:25px 0px 10px 0px;
	font-size:18px;	
	float:left;
	width:425px;
	background-color:#adcdfe;
	background-color:rgba(128,172,237, 0.4);
	-webkit-border-radius:10px;
    -moz-border-radius:10px;
	border-radius:10px;
	}
.map-s-w dl dt{
	font-size:25px;
	text-align:center;
	height:35px;
	color:#0039a6;
	padding-bottom:15px;
	margin-bottom:7px;
	border-bottom:1px #87a3d3  solid;

	}
	.map-s-w dl dd{
		width:80%;
		margin:0px auto;
		font-size:16px;	
line-height: 50px;
color: #003992;
padding-left:30px;
border-bottom:1px #87a3d3  dashed;
background:url(../images/icon.png) no-repeat 8px 17px;
	}
		.map-s-w dl dd:last-child{
			border-bottom:none;
				}
			
.yetabnav dl dt input,.yetabnav dl dd input{
	margin-right:10px;
	line-height:35px;
	}
.yetabnav dl dt{
	padding-left:20px;
	color:#FFFFFF;
	line-height:60px;
	height:60px;
	background-color:#08418e;
	margin-bottom:10px;
	}
	.yetabnav dl dt a{
	color:#FFFFFF;
	}
.yetabnav dl dd{
	padding-left:20px;
	line-height:40px;
	float:left;
	width:140px;
	}
.yetabnav dl a{
	color:#08418e;
	}	
.yetabnav dl a:link,.yetabnav dl a:visited {
	color:#08418e;
}
.yetabnav dl a:hover,.yetabnav dl a:active {
	color:#1493ff;
}

	.yetabnav dl dt a:link,.yetabnav dl dt a:visited {
	color:#FFFFFF;
}
	.yetabnav dl dt a:hover,.yetabnav dl dt a:active {
	color:#bdf6ff;
}
.yetablist{
	font-size:16px;
	float:left;
	width:900px;
	margin-top:15px;
	}

.bluebg{
background-color:#1e5298;
	}
.bluebg2{
background-color:#08418e;
	}
.yetablist dl{
height:60px;
line-height:60px;
	}
	.yetablist dl dt{
	width:120px;
	float:left;
	margin-left:10px;
	margin-right:10px;
	padding-left:15px;
	border-right:3px solid #3a75c4;
	color:#bdf6ff;
	}	
.yetablist dl dd a{
	display:block;
	width:180px;
	float:left;
	margin-left:5px;
	white-space:nowrap; 
    text-overflow:ellipsis; 
    overflow:hidden;
	}
	
.yetablist dl dt a:link,.yetablist dl dt a:visited {
color:#bdf6ff;
}
.yetablist dl dt a:hover,.yetablist dl dt a:active {
color:#bdf6ff;
	text-decoration:underline;
}
.yetablist dl a:link,.yetablist dl a:visited {
	color:#fff;
}
.yetablist dl a:hover,.yetablist dl a:active {
	color:#fff;
	text-decoration:underline;
}	
.yetabbor{
	width:51px;
	float:left;
	}	
.yetabbortop{
	margin-top:15px;
	width:51px;
	height:35px;
	background:url(../images/yw_jiao.png) no-repeat 0px 0px;
	}
	.yetabbormid{
	width:51px;
	height:258px;
	background:url(../images/yw_jiaobg.png) repeat-y 0px 0px;
	}
		.yetabborbot{
	width:51px;
	height:68px;
	background:url(../images/yw_jiao.png) no-repeat 0px -36px;
	}
	
/*map样式
-------------------------------*/
.mapbg{
	width:450px;
	height:430px;
	float:left;
	background:url(../images/mapbg.jpg) no-repeat 0px 0px;
	}
.maptit{
	width:270px;
	height:180px;
	background:url(../images/maptit.png) no-repeat 0px 0px;
	margin:110px auto 0px;
	}
.maptxt{
	width:740px;
	height:400px;
	float:right;
	font-size:16px;
	}
.map-c-tit{
	font-size:25px;
	text-align:center;
	height:35px;
	color:#0039a6;
	}
	.maptxt ul{
		margin-top:30px;
	}
.maptxt ul li a{
	text-align:center;
	display:block;
	width:80px;
	height:45px;
	line-height:45px;
	float:left;
	color:#003992;
	margin-left:20px;
	padding-top:3px;
	margin-bottom:20px;
	-webkit-border-radius:10px;
    -moz-border-radius:10px;
	border-radius:10px;
	border:#c4d5f1 2px solid;
	}
.maptxt ul li a:link,.maptxt ul li a:visited {
	color:#003992;
}
.maptxt ul li a:hover,.maptxt ul li a:active {
	color:#FFFFFF;
	-webkit-border-radius:10px;
    -moz-border-radius:10px;
	border-radius:10px;
	border:#87efff 2px solid;
	background-color:#003992;
}
					
  .allContainer > div:last-of-type {
        border-bottom: 0px;
    }
/*footer
------------------------------------------------------------------------------------------------------------------*/
.footerw {
width:100%;
background-color:#00307c;
height:50px;
color:#FFFFFF;
}
.footer {
text-align:center;
width:1200px;
line-height:50px;
height:50px;
margin:0px auto;
}
.footer p{
color:#FFFFFF;
}
.footer p a{
color:#FFFFFF;
}
.footer p a:link,.footer p a:visited {
color:#daf0fe;
}
.footer p a:hover,.footer p a:active {
color:#FFFFFF;	
}
.ms_bdtuw{
width:125px;
margin-right:72px;
margin-left:10px;
float:left;
}
.ms_bdtuw img{
display:block;
margin:0px auto 0px;
}	
.wcyfg{
	margin-bottom:30px;
	}	
.mt20{
	margin-top:20px;
	}
.col_01{
	width:100%;
	background:url(../images/ywbg.jpg) no-repeat  center top;
	padding-top:5px;
}
.colbztop dl{
	display:block;
	float:left;
	width:47%;
	margin-right:55px;
}
.colbztop dl dt{
	font-size:20px;
	color:#0044ae;
	height:17px;
	line-height:17px;
	padding-bottom:20px;
	margin-top:20px;
}
.colbztop dl dd{
    padding-left:20px;
    line-height:35px;
	white-space:nowrap; 
    text-overflow: ellipsis;
    overflow:hidden;
	position:relative;
}	
.colbztop dl dd:before {
	position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 2.5px;
    background-color:#b5b5b5;
    top:45%;
    left:0;
    content: '';
}
.colbztop dd{
	width:90%;
	display:block;
	white-space:nowrap; 
    text-overflow: ellipsis;
    overflow:hidden;
}
.colbztop dd span.colbztoptime{
	text-align:right;
	width:120px;
	display:block;
	float:right;
	color:#CCCCCC;
}