body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
table th , table td {padding:0px;}
fieldset , img {border:0;}
address , caption , cite , code , dfn , em  , th , var {font-style:normal; font-weight:normal;}
ol , ul {list-style:none;}
ception , th{text-align:left;}
q:before , q:after{content:'';}
abbr , acronym{border:0;}
a {color:#666; text-decoration:none;}  
a:focus{outline:none;} 
a:hover {text-decoration:none;}


.tl {text-align:left;}
.tc {text-align:center;}
.tr {text-align:right;}
.bc {margin-left:auto; margin-right:auto;}
.fl {float:left; display:inline;}
.fr {float:right; display:inline;}
.zoom {zoom:1}
.hidden {visibility:hidden;}
.vam {vertical-align:middle;}
.clear{clear:both; height:0; line-height:0; font-size:0;}
p{ word-spacing:-1.5px;}

-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;


.curp{cursor:pointer};


sup{vertical-align:baseline;}
sub{vertical-align:baseline;} 
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
input,select{vertical-align:middle;}
body{font:12px/1.231 arial,helvetica,clean,sans-serif; }
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%; border-collapse:collapse;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

h1 { font-size:32px;}
h2 { font-size:26px;}
h3 { font-size:20px;}
h4 { font-size:14px;}
h5 { font-size:12px;}
h6 { font-size:10px;}
h7 { font-size:32px;}

body{background-color:#fff; overflow-x:hidden; color:#666; font-size:12px; font-family: microsoft yahei , "宋体"; position:relative; min-width:1200px;}

.header , .content , .footer , .container{margin-left:auto; margin-right:auto; width:1200px; font-family:microsoft yahei;}


.header { width:100%; min-width:1260px; height:80px; background-color:#fff; position:fixed; left:0; top:0; z-index:100; display:block;  }
.header h1{ float:left; overflow:hidden; margin-left:30px; margin-right:60px; height: 80px; display: flex; align-items: center;    }
.header h1 a{ }
.header h1 span{ line-height: 26px; font-size: 26px; font-weight: normal; }

.header .hright{float:right; height:80px;width:100px; border-left:1px solid #e6e6e6;}
.header h7{ float:right; overflow:hidden; margin-right:20px; margin-top:10px; }
.header .hright ul{ padding-top:30px; width:90px; height:50px;}
.header .hright li{
	float: left;
	padding: 0 5px;
	border-right: 1px solid #e6e6e6;
	font-size: 14px;
	position: relative;
	background-color: #1651b9;
}


.header .hright li b a{font-family: Arial;}
.header .hright>ul>li>a{
	color: #FFFFFF;
}
.header .hright li em{ font-weight: bold; color:#1952b8;font-family: Arial;}
.header .hright li span{ display:block; width:13px; height:14px; background:url(404.png) no-repeat center; cursor:pointer}
.header .hright li.last{ border:none;}
.header .hright input{ width:295px; height:20px; border:1px solid #ccc; line-height:20px; display:none; position:absolute; right:30px; top:-3px}
.header .nav {
	float: right;
	margin-right: 40px;
	width: 45%
}


.headericon{ display:none; width:40px; position:fixed; right:70px; top:30px; z-index:101}
.headericon span{ display:block; width:100%; height:4px; margin:0 auto; background-color:#1651b9; margin-bottom:10px; position: relative}

.header .hdxl{display:none; width:150px; background:url(404.png) no-repeat center; background-color:#FFF; position:absolute; padding-top:9px; left:-23px; z-index:10; }
.header .hdxl P{ font-size:14px; line-height:46px; padding-left:20px; padding-right:30px; white-space:nowrap;}
.header .hdxl P a{ width:100%; display:block; color:#b2b2b2;   line-height:30px;font-size:13px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.header .hdxl P:hover{ background:url(404.png) no-repeat 130px center; background-color:#f5f5f5;}
.header .hdxl P:hover a{ text-decoration:none; color:#1952b8; display:block; width:100%; border-bottom:1px solid #f0f0f0; }
.header .hright li:hover .hdxl{ display:block;}

@media (max-width: 1600px) {
	.header h1 span{ font-size: 22px;  }
	.dh{width: 640px!important;}	
	.dh .activesss{width: 80px!important;}	
}
@media (max-width: 1400px) {
	.header h1 span{ font-size: 18px;  }
	.dh{width: 560px!important;}
	.dh .activesss{width: 70px!important;}
}
@media (max-width: 1200px) {
	
}



.infooter { background-color:#f8f8f8; overflow:hidden; padding:50px 0;}
.infooter .footer{ overflow:hidden; width:1200px; margin:0 auto;}
.infooter .footer .t_top{ overflow:hidden; height:160px; padding-bottom:45px; border-bottom:1px solid #12386a;}
.infooter .footer dl{ overflow:hidden; padding:0 35px; float:left; height:160px;}
.infooter .footer dt{ overflow:hidden; font-size:14px; padding-bottom:15px; background:url(404.png) no-repeat left bottom; margin-bottom:10px;}
.infooter .footer dt a{ color:#777;}
.infooter .footer dd{ overflow:hidden}
.infooter .footer dd a{ display:block; font-size:12px; color:#fff; opacity:0.5; line-height:30px;color:#777;}
.infooter .footer .dl01{ padding-left:0;}

.infooter .footer .wen{ overflow:hidden; width:175px; float:left; margin-left:95px;}
.infooter .footer .wen p{ font-size:12px; color:#777;}
.infooter .footer .wen h4{ font-weight:normal; font-size:22px; color:#777; font-family:Arial; margin-bottom:10px;}
.infooter .footer .wen .qq{ display:block; padding:0 10px; width:155px; text-align:right; height:34px; line-height:34px; background:url(404.png) no-repeat 15px center; background-color:#0f64d7; font-size:12px; color:#888; margin-bottom:15px;}
.infooter .footer .wen i{ display:block; width:30px; height:2px; background-color:#ff0d00; margin-bottom:15px;}
.infooter .footer .wen .share{ overflow:hidden; width:100%; height:24px; line-height:24px;}
.infooter .footer .wen .share span{ display:block; float:left; font-size:12px; color:#888;}
.infooter .footer .wen .share a{ display:block; width:25px; height:24px; float:left; margin:0 5px;}
.infooter .footer .wen .a01{ background:url(404.png) no-repeat center top;}
.infooter .footer .wen .a02{ background:url(404.png) no-repeat center top;}
.infooter .footer .wen .a03{ background:url(404.png) no-repeat center top;}
.infooter .footer .wen .share a:hover{ background-position:bottom;}
.infooter .footer .ewm{ overflow:hidden; float:right; width:121px; height:121px;}
.infooter .footer .link{ overflow:hidden; float:left; margin-top:65px; width:550px;}
.infooter .footer .link h3{ font-size:12px; font-weight:normal; float:left}
.infooter .footer .link a{ color:#888;}
.infooter .footer .link ul{ overflow:hidden; float:left; width:470px;}
.infooter .footer .link li{ float:left; padding:0 10px; border-right:1px solid #4d6a8f; font-size:12px;}
.infooter .footer .info{ overflow:hidden; float:right; text-align:right; margin-top:40px;}
.infooter .footer .info p{ font-size:12px; color:#888; line-height:24px; opacity:0.5;}
.infooter .footer .info a{ color:#fff; margin-left:20px;}



#roll_top,#fall,#ct{position:relative;cursor:pointer;height:59px;width:46px}
#roll_top{background:url(404.png) no-repeat}
#fall{background:url(404.png) no-repeat 0 -80px}
#ct{background:url(404.png) no-repeat 0 -40px}
#roll{display:block;width:15px;margin-right:-569px;position:fixed;right:46%;top:80%;_margin-right:-569px;_position:absolute;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight*0.8)); z-index:100;}






.section7 { background-color:#f3f3f3; overflow:hidden; padding:50px 0 25px;}
.section7 .footer{ overflow:hidden; width:1200px; margin:0 auto;}
.section7 .footer .t_top{ overflow:hidden; height:160px; padding-bottom:45px; border-bottom:1px solid #e1e1e1;}
.section7 .footer dl{ overflow:hidden; padding:0 40px; float:left; height:160px;}
.section7 .footer dt{ overflow:hidden; font-size:14px; padding-bottom:15px; background:url(404.png) no-repeat left bottom; margin-bottom:10px;}
.section7 .footer dt a{ color:#666;}
.section7 .footer dd{ overflow:hidden}
.section7 .footer dd a{ display:block; font-size:12px; color:#777; opacity:0.9; line-height:30px;}
.section7 .footer .dl01{ padding-left:0;}

.section7 .footer .ewm{ overflow:hidden; float:right; width:195px;}
.section7 .footer .ewm .wen{ overflow:hidden; width:195px; float:right;}
.section7 .footer .ewm .wen p{ font-size:12px; color:#777;}
.section7 .footer .ewm .wen h4{ font-weight:normal; font-size:22px; color:#777; font-family:Arial; margin-bottom:10px;}
 

.section7 .footer .link{ overflow:hidden; float:left; margin-top:65px; width:550px;}
.section7 .footer .link h3{ font-size:12px; font-weight:normal; float:left}
.section7 .footer .link a{ color:#777;}
.section7 .footer .link ul{ overflow:hidden; float:left; width:470px;}
.section7 .footer .link li{ float:left; padding:0 10px; border-right:1px solid #4d6a8f; font-size:12px;}
.section7 .footer .info{ overflow:hidden; float:right; text-align:right; margin-top:40px;}
.section7 .footer .info p{font-family: Arial; font-size:12px; color:#777; line-height:24px; opacity:0.8;}
.section7 .footer .info a{font-family: Arial; color:#777; margin-left:20px;}




.inbanner { overflow:hidden; width:100%; height:300px; margin-top:80px; }
.inbanner a{display:block;overflow:hidden; width:100%; height:300px;}
.inpagebox { overflow:hidden; width:100%; padding:60px 0; background-color:#e8eff9;}
.inpagebox01 {
	overflow: hidden;
	width: 100%;
	padding: 60px 0;
	background-color: #FFFFFF;
}
.inpagebox02{ background-color:#fff}


.probox{
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
	position: relative;
	margin-bottom: 54px;
}
.probox ul{padding:10px; overflow:hidden; width:1230px;}
.probox li{ overflow:hidden; float:left; position:relative; width:386px; height:460px; margin-right:16px; background-color:#fff; margin-bottom:20px;}
.probox li img{ display:block; position:absolute; left:0; top:0}
.probox li .wen{ overflow:hidden; padding:0 20px; width:346px; height:93px; border-top:1px solid #ccc; position:absolute; left:0; bottom:0; z-index:2; background:url(404.png) no-repeat -40px center;}
.probox li h4{ font-size:16px; font-weight:normal; margin-top:20px; margin-bottom:5px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.probox li h4 a{ color:#333;}
.probox li p{ font-size:12px; color:#999; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:290px;}
.probox li:hover{ box-shadow:0 0 10px #ccc;}
.probox li:hover a{ color:#fff;}
.probox li:hover p{ color:#a3beef;}


.fenye{ overflow:hidden; margin:0 auto; height:38px;}
.fenye li{ float:left; width:36px; height:36px; border:1px solid #cecece; text-align:center; line-height:36px; font-size:16px; color:#888; margin:0 5px; cursor:pointer}
.fenye li:hover,.fenye li.cur{ color:#fff; background-color:#1651b9; border-color:#1651b9;}



.look_project { text-align:center;width:675px; float:left; margin:10px 10px;}
.look_project input { margin:0 4px; height:23px;}
.flash{ width:662px; height:302px; line-height:0; font-size:0; padding-left:10px;}
.flash img{ border:1px solid #E4E4E4;width:660px; height:200px;}
.pagingNav{padding:5px 10px; width: 100%;    text-align: center;}
.pagingNav p{height:30px; line-height:30px;}
.pagingNav .uls{ overflow:hidden;width:100%;text-align:center;}

.pagingNav .uls a{ margin-left:5px; padding:0 10px; height:28px; line-height:28px; border:1px solid #ccc; text-decoration:none;    display: inline-block;}
.pagingNav .uls a:hover , .pagingNav .uls a.oran_pg_cur{background-color:#1651b9; border-color:#1651b9; color:#fff;}
.pagingNav .uls .tBtn:hover{background-color:inherit; color:inherit; *background-color:transparent; *color:#666;}

.pagingNav .uls span{font-size:14px;margin-left:10px;}
.pagingNav .uls em{color:#1651b9;}


#category{ text-align:center; padding-bottom:50px}
#category li{display:inline-block}
#category li.hasmore{ height:107px}
#category li.hasmore div{ position:absolute; width:100%;left:0}
#category li.hasmore div ul{ text-align:center; margin-top:20px; padding-top:20px; border-top:rgba(0,0,0,0.10) 1px solid}
#category a{ line-height:16px; height:16px; padding:8px 16px; color:#616161; border:#d2d2d2 1px solid; margin-right:2px; display:inline-block;}
#category li.hasmore div ul a{ border:none}
#category a.active,#category a:hover{ background:#00295f;color:#fff; border-color:#00295f}
#category li.hasmore div ul a.active,#category li.hasmore div ul a:hover{ background:#7d7d7d;color:#fff}



.pageNavi {
	PADDING-RIGHT: 0px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 25px; MARGIN: 10px auto 0px; WIDTH: 98%; PADDING-TOP: 10px; TEXT-ALIGN: center
}

.pageNavi1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 25px; MARGIN: 10px auto 0px; WIDTH: 98%; PADDING-TOP: 10px; TEXT-ALIGN: center
}
.wp-pagenavi {
	CLEAR: both
}
.wp-pagenavi A {
	BORDER-RIGHT: #bfbfbf 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #bfbfbf 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 2px; BORDER-LEFT: #bfbfbf 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #bfbfbf 1px solid; TEXT-DECORATION: none;border-radius:5px;
}
.wp-pagenavi SPAN {
	BORDER-RIGHT: #bfbfbf 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #bfbfbf 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 2px; BORDER-LEFT: #bfbfbf 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #bfbfbf 1px solid; TEXT-DECORATION: none;border-radius:5px;
}
.wp-pagenavi A:hover {
	BORDER-LEFT-COLOR:#0056B9; BORDER-BOTTOM-COLOR:#0056B9; BORDER-TOP-COLOR:#0056B9; BORDER-RIGHT-COLOR:#0056B9;background:#0056B9; color:white; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 2px; PADDING-TOP: 5px;
}

.wp-pagenavi SPAN.current {
	BORDER-LEFT-COLOR:#0056B9; BORDER-BOTTOM-COLOR:#0056B9; BORDER-TOP-COLOR:#0056B9; BORDER-RIGHT-COLOR:#0056B9; background:#0056B9; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 2px; PADDING-TOP: 5px; border:#0056B9 1px solid;border-radius:5px;
}


.info-nei{ padding:50px 0; margin:0 auto; width:1200px; overflow:hidden;}
.info-l{ float:left; width:235px;}
.info-l ul{ padding-bottom:10px;}
.info-l ul li{ line-height:42px;  margin-bottom:1px;}
.info-l ul li a{ padding-left:25px;background:#f4f4f4; display:block; font-family:微软雅黑; font-size:14px; color:#333;}
.info-l ul li a:hover, .info-l ul li a.cur{background:#05469c; text-decoration:none; color:#fff;}
.info-l-t3{ height:53px; background:#05469c url(../image/xsj.jpg) 200px center no-repeat; color:#fff; line-height:53px; padding-left:20px;font-size:24px; margin-top:10px;}
.cp-kf{ background:#FFF; margin-top:8px; padding:8px 0; overflow:hidden;}
.kf-wz{ padding:8px; width:217px; border:1px solid #eee; line-height:26px;}
.kf-wz h1{ font-size:14px; color:#05469c; padding:8px 0;}

.info-r{ float:right; width:930px; background:#FFF; overflow:hidden;  padding-bottom:0;}
.cp-r-t{ border-bottom:1px solid #eee; height:50px;}
.cp-r-t dl dt{ float:left; color:#fff; width:350px; padding-left:64px; height:44px; line-height:44px; font-size:20px; }
.cp-r-t dl dd{ float:right; line-height:30px; font-size:13px; padding-top:20px;}
.cp-r-t dl dd a{ color:#333;}
.infook{ margin:25px 0; line-height:26px;}

.info-rall{ width:1200px; background:#FFF; overflow:hidden;  padding-bottom:0;}