@charset "utf-8";
*{
  margin:0px;
  padding:0px;
}
.index{
   width:100%;
   height:auto;
}
.index .top{
	width:100%;
	height:40px;
	background:#000;
}
.top .topn{
     width:1240px;
	 margin:0 auto;
	 height:40px;
	 line-height:40px;
	 font-size:12px;
	 color:#fff;
}
.topn .topn1{
     width:50%;
	 float:left;
}

.banner{
    width:100%;
	height:700px;
	position:relative;
	
}
#flashs{ position:relative; height:700px; overflow:hidden;}
#flashs .bgitem{  z-index:1;position:absolute; top:0; }
#flashs .btn{ position:absolute; z-index:7; bottom:5px; left:46%; margin-right:-450px; padding:5px 6px;}
#flashs .btn span{ color:#e60012;  background:#fff; border:1px solid #e60012; cursor: pointer;display: inline-block;margin-left: 5px;padding:2px 6px;}
#flashs .btn span.cur{ background:#e60012; color:#fff;}
.banner a img{
   border:0px;
}
.nav{
    width:100%;
	height:123px;
	background-color:rgba(0,0,0,0.2);
	z-index:999;
	position:absolute;
	top:0px;
	left:0px;
}
.nav .navn{
    width:1240px;
	margin: 0 auto;
	height:123px;
	
}
.navn .logo{
    width:262px;
	height:74px;
	padding-top:25px;
	padding-bottom:24px;
	float:left;
}
.navn .navm{
    width:750px;
	height:123px;
	float:right;
}
.navm ul{
    margin:0px;
	padding:0px;
}
.navm ul li{
    list-style-type:none;
	width:107px;
	height:123px;
	line-height:123px;
	float:left;
	text-align:center;
}
.navm ul li a{
    width:107px;
	height:123px;
	display:block;
	font-size:16px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.navm ul li a:hover{
    width:107px;
	height:123px;
	display:block;
	background:#0067AD;
	filter:alpha(opacity=100);  
	-moz-opacity:1;  
	-khtml-opacity: 1;  
	opacity: 1;  
}
.gg{
   width:100%;
   height:108px;
   background:#597EA0;
}
.gg .ggn{
   width:1300px;
   height:108px;
   margin:0 auto;
}
.ggn .ggn1{
   width:325px;
   height:108px;
   float:left;
   text-align:center;
   
}
.main{
    width:100%;
	height:auto;
}
.main1{
    width:100%;
	height:602px;
	background:url(../images/probg.jpg) no-repeat center top;
	padding-top:80px;
}
.main1 .main1n{
    width:1240px;
	height:auto;
	margin:0 auto;
}
.main1 a{
   text-decoration:none;
}
.main1n .mtitle{
    width:711px;
	margin:0 auto;
	height:111px;
}
.main1n .mtitle1{
    width:690px;
	margin:0 auto;
	height:auto;
	line-height:30px;
	font-size:14px;
	color:#333;
	text-align:center;
}
.hb{ width:1240px; margin:0 auto; margin-top:30px;/*padding:32px 0 0; border-bottom:1px solid #d6d7d7;*/}
.list-con-a,.list-con-b{float: left; /*padding-top:112px*/}
.hb .list-con{/*padding:25px 5px 20px;*/ width:1162px;}
.hb .list-con-a{/*padding:35px 0 0 0;*/ width:29px; height:48px; margin-top:112px; margin-right:20px;}
.hb .list-con-c{/*padding:35px 0 0 0 ;*/ float: right;width:29px; height:48px; margin-top:112px; margin-left:20px;}
.hb li{width:320px;padding-left:20px; float: left; list-style-type:none;}
.hb li img{width:320px;height:auto;display:block; border:1px solid #e6e6e6;}
.hb li span{display:block; text-align:center; height:28px; line-height:28px;overflow: hidden; }
.hb li a{color:#555; text-decoration:none;}
.more{
    width:150px;
	height:40px;
	margin:0 auto;
	margin-top:40px;
	display:block;
	text-align:center;
	background:#265ECF;
}
.more a{
    text-decoration:none;
	font-size:14px;
	color:#fff;
	display:block;
	line-height:40px;
}
.anli{
    background:url(../images/casebg.jpg) no-repeat center top;
	height:666px;
	padding-top:40px;
}
.anlin{
    width:1240px;
	height:auto;
}
.anlin .anlin1{
    width:400px;
	height:auto;
	float:left;
	margin-top:30px;
}
.anlin1 img{
    width:100%;
	height:auto;
}
.anlin .anlin2{
    width:800px;
	height:auto;
	float:right;
	margin-top:30px;
}
.anlin2 ul{
    margin:0px;
	padding:0px;
}
.anlin2 ul li{
   list-style-type:none;
   width:206px;
   height:157px;
   float:left;
   margin-left:10px;
   margin-right:10px;
}
.anlin2 ul li a img{
   width:206px;
   height:127px;
   border:0px;
}
.anlin2 ul li span{
   width:100%;
   height:30px;
   line-height:30px;
   display:block;
}
.anlin2 ul li span a{
    text-decoration:none;
	font-size:13px;
	color:#333;
}
.zizhi{
    background:url(../images/rybg.jpg) no-repeat center top;
	
}
.about{
    width:693px;
	margin:0 auto;
	height:408px;
	background:url(../images/about.jpg) no-repeat;
	padding-left:486px;
	padding-top:150px;
	padding-right:30px;
	font-size:14px;
	color:#333;
	line-height:30px;
	margin-top:80px;
}
.about span{
    width:100%;
	line-height:60px;
	font-size:28px;
	color:#004D9B;
	font-weight:bold;
	display:block;
}
.news{
   background:url(../images/newsbg.jpg) no-repeat center top;
   /*padding-top:40px;
   height:642px;*/
   height:758px;
}
.news .newsn{
    width:1240px;
	height:auto;
	margin:0 auto;
	margin-top:40px;
}
.newsn ul{
    margin:0px;
	padding:0px;
}
.newsn ul li{
    list-style-type:none;
	width:280px;
	height:auto;
	float:left;
	margin-left:10px;
	margin-right:10px;
}
.newsn ul li a img{
    width:280px;
	height:320px;
	border:0px;
}
.newsn ul li span{
    width:280px;
	height:50px;
	display:block;
	line-height:50px;
	background:#64BDB9;
	text-align:center;
}
.newsn ul li span a{
   text-decoration:none;
   font-size:14px;
   color:#fff;
}
.contact{
   width:690px;
   height:335px;
   margin:0 auto;
   background:url(../images/contactbg.jpg) no-repeat;
   padding-left:510px;
   padding-top:185px;
   font-size:16px;
   color:#333;
   line-height:48px;
}
.foot{
    width:100%;
	height:100px;
	background:#0D3A6D;
	text-align:center;
	font-size:14px;
	color:#fff;
	line-height:100px;
}
.foot a{
    text-decoration:none;
	color:#fff;
}
