@charset "gb2312";
html, body, div, span, applet, object, iframe, h1, h2, h3,
h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot,
thead, tr, th, td, input, select {margin:0; padding:0; border:0 none; outline:0; color:inherit;}
html, body {width:100%; height:100%;}
body {margin:0 auto; font:12px/1 "Microsoft Yahei", "微软雅黑", sans-serif; vertical-align:baseline; overflow-y:scroll;}
h1 {font-weight:bold; font-size:18px; line-height:normal; color:#474545;}
h3 {font-weight:normal; font-size:12px; color:#746969;}
h2, h4, h5, h6 {font-weight:normal; font-size:100%;}
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
a {text-decoration:none;}
p { text-align:justify;}
img, iframe {border:none;}
:focus {outline:0;}
*, :after, :before, input[type=search] {
    box-sizing: border-box;
}
@font-face { 
font-family: shuzi;
src: url('../font/shuzi.ttf');/*把下载的字体文件引入进来*/ 
} 	

a {
    text-decoration: none;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    color: #616161;
}
.w960 {
    width: 960px;
    margin: 0 auto;
}
.pr{
	position: relative;
}
.pa{
	position: absolute;
}
/*img{ vertical-align:top;}*/
ol, ul, li{list-style:none;}
input, textarea, select, button {font-weight:inherit; font-size:inherit; *font-size:100%; font-family:inherit;}
/* == clearfix == */
.clearfix:after {display:block; height:0; clear:both; content:"\200B";}
.clearfix {*zoom:1;}/*IE/7/6*/
.fl{ float:left; }
.fr{ float:right; }

/*导航*/
.header{
	width: 100%;
}
.top_logo{
	padding: 16px 0;
	height: 70px;
	position: relative;
}
.ewm{
	position: absolute;
	right: 0;
	z-index: 999;
	top: 50px;
	display: none;
	max-width:110px;
}
.wb a{
	float: left;
	width: 85px;
	padding-left: 34px;
	line-height: 29px;
}
.wb a.wbs{
	background: url(../images/wb.jpg) left center no-repeat;
}
.wb a.wx{
	background: url(../images/wx.jpg) left center no-repeat;
}
.nav_box{
	width: 100%;
	background: #2860b1;
	overflow: hidden;
}
.nav li{
	float: left;
}
.nav li a{
	float: left;
	padding: 0 40px;
	font-size: 14px;
	color: #fff;
	line-height: 65px;
}
.nav li.cur a{
	background: #2378f3;
}
.nav li a:hover{
	background: #2378f3;
}
.so_so{
	float: right;
	padding-top: 20px;
}
.bt1{
	width: 108px;
	height: 21px;
	padding-left: 5px;
	float: left
}
.bt2{
	width: 29px;
	height: 21px;
	float: left;
	background:#fff url(../images/sos.png) center no-repeat;
	cursor: pointer;
}



/*banner*/
/* 下面是前/后按钮代码，如果不需要删除即?*/
.slideBox .prev, .slideBox .next {position:absolute;left:10%;top:40%;margin-top:-25px;display:block;width:46px;height:46px;
	background:url(../images/next_01.png) 0px 0px no-repeat;
	filter:alpha(opacity=50);
	opacity:0.5;
}
.slideBox .next {
	left:auto;
	right:10%;
	background:url(../images/next_03.png) 0px 0px no-repeat;
}
.slideBox .prev:hover, .slideBox .next:hover {
	filter:alpha(opacity=100);
	opacity:1;
}
.slideBox .prevStop {
	display:none;
}
.slideBox .nextStop {
	display:none;
}

.flash {
  height: 400px;
  margin: 0px auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.slides_container {
  height: 400px;
  overflow: hidden;
  width: 100%;

}
.paginposition {
  bottom: 0;
  font-family: Arial,Sans-Serif;
  padding: 20px 0 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 100;
}
.pagininer {
  padding:20px 0;
    position: absolute;
    bottom: -10px;
    right: 45%;
    width: 280px;
    margin-left: -100px;
    overflow: hidden;
    height: 20px;
}
.slides_control a {
  padding: 448px 1920px;
}
.picnumeric {
  position: absolute;
  right: 0;
}
.picnumeric li {
  display: block;
  float: left;
}
.picnumeric a {
 background:#fff; width:30px; height:3px; display:block; padding:0 5px;
	margin-right: 5px;
  text-indent: -9999px;
}
.picnumeric .current a {
  background:#2860b1; 
  text-decoration: none;
}
.slides_control li {
  background-position: center top;
  background-repeat: no-repeat;
  height: 448px;
  overflow: hidden;
  width:100%;
}
.slides_control {
  width: 100% !important;
}
.prev .bg {
  background: url("../images/left.png") no-repeat scroll 0 0 transparent;
  height: 40px;
  width: 36px;
}
.prev .bg:hover {
  background: url("../images/left1.png") no-repeat scroll 0 0 transparent;
}
.next .bg {
  background:url("../images/r.png") no-repeat ;
  height: 40px;
  width: 36px;
}
.next .bg:hover {
  background: url("../images/r1.png") no-repeat scroll 0 0 transparent;
}
.prev {
  left: -36px;
  position: absolute;
  top: 180px;
  z-index: 99;
}
.next {
  right: -36px;
  position: absolute;
  top: 180px;
  z-index: 99;
}
.Stock {
  color: #7C849C;
  font-weight: bold;
  padding: 10px 0;
}
.Stock span {
  color: #7C849C;
  font-size: 13px;
  padding: 0 7px;
  font-weight:bold;
}
.Stock .Percent {
color: #7C849C;
}
/*新闻*/
.inx_news{
	width: 465px;
	overflow: hidden;
}

.inx_xw{
	width: 100%;
	overflow: hidden;
}
.inx_title{
	width: 100%;
	padding-top: 20px;
	overflow: hidden;
	border-bottom: #cccccc 1px solid;
}
.inx_title h1{
	font-size: 18px;
	color: #2860b1;
	font-weight: normal;
	float: left;
	line-height: 33px;
	
}
.inx_title a{
	width: 8px;
	height: 11px;
	float: right;
	margin-top: 11px;
	background: url(../images/more.png) center no-repeat;
}
.inx_box{
	width: 100%;
	overflow: hidden;
	padding-top: 10px;
}

.inx_pho{
	width: 176px;
	height: 130px;
	overflow: hidden;
}
.inx_pho img{
	width: 100%;
	min-height: 130px;
}
.inx_text{
	width: 275px;
	float: right;
	overflow: hidden;
}
.inx_text h2{
	font-size: 14px;
	font-weight: bold;
	color: #164a95;
	padding-bottom: 12px;
}
.inx_text p{
	font-size: 12px;
	color: #808080;
	line-height: 24px;
}
.inx_line{
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: #cccccc 1px solid;
	overflow: hidden;
}
.inx_line li{
	font-size: 14px;
	color: #666666;
	padding-left: 10px;
	background: url(../images/dian.jpg) left center no-repeat;
	line-height: 24px;
	margin-bottom: 5px;
}
.inx_line li p{
	float: left;
	font-size: 14px;
	color: #666666;
	line-height: 24px;
}
.inx_line li span{
	font-size: 14px;
	color: #b2b2b2;
	float: right;
}
.inx_line li:hover a{
	color: #164a95;
}
.hd_line{
	width: 100%;
	overflow: hidden;
	padding-top: 25px;
	padding-bottom: 7px;
	border-bottom: #cccccc 1px solid;
}

.procject{
	width: 100%;
	overflow: hidden;
	padding-bottom: 10px;
	border-bottom: #cccccc 1px solid;
}

.xm_jes{
	width: 100%;
	padding-top: 10px;
	overflow: hidden;
}
.xm_pho{
	width: 120px;
	float: left;
	height: 90px;
}
.xm_txt{
	width: 328px;
	float: right;
}
.xm_txt p{
	font-size: 12px;
	color: #999999;
	line-height: 20px;
}
.xm_txt a{
	width: 100px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	display: block;
	background: #164a95;
	color: #fff;		
}
.xm_txt a:hover{
	background: #2176f1;
}
.video_img{
	width: 100%;
	height: 225px;
	overflow: hidden;
	padding-top: 10px;
	transition: 1s;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
}
.video_img:hover{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
}
.center{
	padding-bottom: 35px;
	overflow: hidden;
}

/*底部*/
.footer{
	width: 100%;
	padding: 33px 0;
	overflow: hidden;
	background: #333333;
	color: #999999;
	font-size: 12px;
}
.footer p a{
	color: #999999;
	font-size: 12px;
}
.footer p{
	line-height: 30px;
}
.ny_top{
	width: 100%;
	overflow: hidden;
	background: #f0f4f7;
	line-height: 50px;
}
.ny_top p{
	color: #808080;
}
/*ҳ*/
.ny_box{
	width: 100%;
	padding-bottom: 30px;
	overflow: hidden;
}
.ny_nav{
	width: 180px;
	margin-top: 20px;
	padding-bottom: 20px;
	min-height: 400px;
	box-shadow:#ccc 7px 1px 12px -6px;
}
.ny_nav h1{
	line-height: 50px;
}
.ny_nav li a{
	width: 160px;
	display: block;
	line-height: 31px;
	border-bottom: 1px #cccccc solid;
	padding-left: 10px;
	font-size: 14px;
	margin-bottom: 10px;
}
.ny_nav li a:hover{
	color: #fff;
	background: #164a95 url(../images/more1.png) 143px center no-repeat;
}
.ny_nav li.on a{
	color: #fff;
	background: #164a95 url(../images/more1.png) 143px center no-repeat;
}

.ny_show{
	width: 755px;
	overflow: hidden;
}
/**/
.news_pho{
	width: 300px;
	height: 100%;
	float: left;
	position: relative;
}
.news_pho img{
	width: 100%;
	min-height: 200px;
}
.news_text{
	width: 455px;
	float: right;
	height: 100%;
	padding: 20px;
	background: #eeeeee;
}
.news_text h1{
	font-size: 18px;
	padding-bottom: 15px;
	color: #164a95;
	font-weight: normal;
}
.news_text p{
	font-size: 14px;
	line-height: 28px;
	color: #666666;
}
.news{
	padding-top: 20px;
}
.news_list{
	width: 100%;
	overflow: hidden;
	padding-top: 10px;
}
.news_list>ul>li{
	overflow: hidden;
}
.news_list>ul>li>a{
	float: left;
	font-size: 14px;
	line-height: 38px;
	color: #164a95;
	padding-left: 15px;
	background: url(../images/dian.jpg) left center no-repeat;
}
.news_list li span{
	float: right;
	color: #ccc;
	line-height: 38px;
	font-size: 14px;
}

/*ҳ*/
.pagek{
	width: 100%;
	overflow: hidden;
	margin: 40px 0;
	padding-top: 40px;
}
.pagek li{
	float: left;
}
.pagek li a{
	float: left;
	margin-right: 5px;
}

.Previous a{
	width: 38px;
	height: 38px;
	background-color: #ebebeb;
	font-size: 14px;
	color: #999999;
	line-height: 38px;
	text-align: center;
}
.Previous a:hover{
	color: #ff254d;
}
.one a{
	width: 38px;
	height: 38px;
	text-align: center;
	line-height: 38px;
	background-color: #ebebeb;
}
.one a:hover{
	color: #ff254d;
}
.one.on a{
	color: #ff254d;
}
.pagek ul{
	float: right;
}
/*ʾ*/
.news_show{
	width: 100%;
	overflow: hidden;
	padding-top: 20px;
}
.news_show p{
	font-size: 14px;
	color: #666;
    line-height: 23px;
    margin-top: 20px;

}
.news_show img{
	display: block;
	margin: 0 auto;
	width: 100%;
}
.news_title{
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}
.news_title h1{
	font-size: 24px;
	font-weight: normal;
	padding: 25px 0;
	text-align: center;
}
.news_title span{
	text-align: center;
	font-size: 14px;
	color: #666666;
	display: block;
	padding-bottom: 20px;
}
.news_nest{
	width: 100%;
	padding: 30px;
	background: #eee;
	margin-top: 30px;
}
.news_nest p{
	line-height: 30px;
	color: #999999;
}
.news_nest p a{
	color: #164a95;
}
.video_list{
	width: 100%;
	overflow: hidden;
}

.video_list>ul>li{
	width: 172px;
	height: 150px;
	float: left;
	margin-right: 20px;
	position: relative;
}
.video_list>ul>li:nth-child(4n+0){
	margin-right: 0;
}
.video_pho{
	width: 100%;
	overflow: hidden;
}
.video_pho img{
	width: 100%;
}
.video_list>ul>li p{
	color: #005bac;
	font-size: 14px;
	line-height: 30px;
}
.play{
	position: absolute;
	right: 10px;
	bottom: 30px;
	width: 60px;
	height: 60px;
	display: block;
	background: url(../images/play.png) center no-repeat;
}
.video_box{
	background: #000;
	padding: 40px 0; 
}

.video_text{
	padding: 35px 0;
}
.video_title{
	width: 100%;
	overflow: hidden;
	padding-bottom: 20px;
}
.video_title h1{
	color: #005bac;
	font-size: 24px;
	font-weight: normal;
	float: left;
	line-height: 40px;
}
.video_title span{
	float: right;
	line-height: 40px;
	font-size: 14px;
	color: #999;
}
.video_text p{
	font-size: 14px;
	color: #666;
	line-height: 21px;
}

/*Ŀ*/
.procject_list{
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
}

.procject_list li{
	width: 245px;
	float: left;
	height: 294px;
	text-align: center;
	position: relative;
	overflow: hidden;
	margin-right: 10px;
	margin-bottom: 20px;
}
.procject_list li:nth-child(3n+0){
	margin-right: 0;
}
.procject_list li a{
	width: 100%;
	height: 294px;
	background: #f4f4f4;
	position: absolute;
	left: 0;
	top: 60px;
	-webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    transition: all .6s ease;
}
.procject_list li:hover a{
	top: 0;
}
.procject_list li h1{
	padding-top: 23px;
	font-size: 18px;
	color: #164a95;
}

.procject_list li strong{
	font-size: 14px;
	color: #626262;
	padding-top: 15px;
	display: block;
}
.procject_list li h2{
	font-size: 30px;
	color: #f5a100;
	font-family: "shuzi";
	padding-top: 25px;
}
.procject_list li p{
	font-size: 12.5px;
	color: #999999;
	padding-top: 14px;
	text-align: center;
	line-height: 22px;
}
.procject_list li span{
	width: 100%;
	height: 60px;
	line-height: 60px;
	display: block;
	background: #164a95;
	color:#fff;
	font-size: 14px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.procject_title{
	width: 100%;
	background: #f4f4f4;
	padding: 20px;
	margin-top: 20px;
}
.procject_title h1{
	color: #164a95;
	padding-bottom: 10px;
}
.procject_title strong{
	font-size: 14px;
    color: #626262;
    display: block;
	padding-bottom: 15px;
}
.procject_title p{
	font-size: 14px;
	color: #999999;
}
.procject_title h2{
	font-size: 30px;
	color: #f5a100;
	font-family: "shuzi";
	padding-bottom: 10px;

}

.tel{
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
}

.tel_map{
	width: 330px;
	float: left;
}
.tel_text{
	padding: 30px;
	width: 415px;
	height: 220px;
	float: left;
	background: #f4f4f4;
}
.tel_text h1{
	color: #164a95;
	padding-bottom: 20px;
}
.tel_text p{
	font-size: 14px;
	color: #999999;
	line-height: 24px;
}


/*Ŷӽ*/
.team{
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
}
.team li{
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
	background: #f7f7f7;
}
.team_pho{
	width: 180px;
	height: 200px;
	float: left;
}
.team_pho img{
	width: 100%;
	min-height: 200px;
}
.team_text{
	width: 564px;
	float: right;
	padding: 20px;
}
.team_text h1{
	font-size: 20px;
	line-height: 40px;
	color: #3456c5;
}
.team_text h2{
	font-size: 16px;
	color: #3456c5;
	padding-bottom: 15px;
}

.team_text p{
	font-size: 14px;
	line-height: 24px;
	color: #535353;
}

.fontss{
	font-size: 30px;
	font-family: "shuzi";
	text-indent:0;
}





