﻿@charset "utf-8";
/* CSS Document */
*{
margin:0;
padding:0px;
list-style-type: none;
}
body{
font-family:microsoft yahei;
font-size:15px!important;
line-height:24px;
color:#616161;
background:#fff;
}
img{
border:none;
}
ul li{
list-style:none;
}
a{color:#616161; text-decoration: none;}

a:hover{color:#1977ca;text-decoration:none!important;}



h1{float:left;font-size:30px;  color:#000;font-weight:900!important; line-height:35px; padding-top:27px;
padding-bottom:25px;}
h1 a{color:#000;}
h1 a:hover{color:#000;}
h1 b{color:#000; font-size:18px; font-weight:normal; letter-spacing:0px; text-transform:uppercase }

h1 img{float:left; padding-right:15px;}


.top1{ line-height:32px; float:right; width:130px; text-align:right; margin-top:25px; text-align:center}

.tel{ background:url(../images/tel.jpg) no-repeat left; color:#0760ad; font-size:33px; float:right; padding-left:30px; margin-top:10px; font-weight:900; }
.tel span{  font-size:14px; padding-right:10px;}



#search{
width:230px;
float:right;
 margin-top:25px;
}
#search_logo{ padding-top:0px;}


.searchinput{
height:40px;
color:#929292;
border:#fff solid 1px;
border-bottom:#fff solid 1px;
width:180px;
font-size:15px;
float:left;
display:inline;
line-height:40px;
background:#fff;
}



/*--------------------index.html start----------------------*/


#head{
width:1140px; margin:auto;
}



.nav_bgc{ width:670px; float:right; padding-top:40px;}

.nav li {
	float: left;
	display: inline-block;
	list-style: none;
	font-size: 18px;
	text-align: center;
	position: relative;
	padding: 10px 8px;
}
.nav li a { padding-left:6px; padding-right:6px;
	display: block;
	text-align: center;
	position: relative;
	color: #000;
	height: 30px;
	line-height: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
}
.nav li.hover a, .nav li:hover a {
	color: #1671c2;

}
.nav li .subnav {
	background: #fff;
	border-top: 2px solid #1671c2;

	height: auto;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 199;
}
.nav li .subnav {
filter: progid:DXImageTransform.Microsoft.Shadow(color=#0091df, direction=120, strength=5);
	opacity: 0;
	visibility: hidden;
	transition: all .6s ease 0s;
	transform: translate3d(0, 10px, 0);
	-moz-transform: translate3d(0, 10px, 0);
	-webkit-transform: translate3d(0, 10px, 0);
}
.nav li:hover .subnav {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
}
.nav li .subnav a { 
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #FFF;
	display: block;
	font-size: 15px;
	font-weight: 500;
	line-height: 40px;
	height: 40px;
	padding: 0;
	transition: all 0.2s ease-in-out 0s;
	width: 100%;
	border-bottom: 1px solid #337fc4;
	background:#0058a8;
}
.nav li .subnav a:hover {
	color: #fff;
	background: #196ebc;
	text-indent: 10px;
}



#flash{
width:100%;
height:532px;
float:left;

}








.about21{  background-color: #efefef; /* 浏览器不支持的时候显示 */
background-image: linear-gradient(90deg, #efefef  50%, #fff  50%); height:118px; float:left; width:100%; clear:both; margin-top:340px; margin-bottom:100px;}
  
 
 
.about1-1{width:1140px; margin:auto; position:relative; z-index:9999;   clear: both;  }
.about1{ width:1140px; margin:auto;position: absolute; clear: both; margin-top:0px;}

.about1 h4{width:1140px;  float:left;  font-size:40px; text-align:left; line-height:40px; padding-bottom:30px; color:#000; font-weight:normal; text-align:center; padding-top:50px;}
.about1 h4 span{font-size:16px; }


.ab3{ float:left; width:650px; height:300px; position: absolute; padding-top:170px; }


.ab4{ float:left; width:650px;  color:#333333;position: absolute; padding-top:370px;position: absolute; z-index:9999; font-size:17px;}
.ab4 em{float:left;width:150px; font-style:normal }
.ab4 b{ font-size:40px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#000000;}
.ab4 p{ float:left; width:450px; padding-top:10px;}
		
.nr1{float:right;width:102px; height:0px; position: relative;clear: both; z-index:9999;background:#efefef ; }
.nr2{float:left;width:42px; position: absolute;clear: both;  height:118px; background:#0058a8; color:#FFFFFF; font-size:50px;height:118px;margin-top:180px;  margin-left:-369px; font-weight:normal; font-family:Arial, Helvetica, sans-serif}
.nr2 a{color:#FFFFFF; line-height:100px; padding-left:12px;}

.n4{ background: #efefef; float:left; width:100% ; height:118px;position: absolute; margin-top:340px;z-index:0;  }

.nr3{float:right;width:471px; height:352px; overflow:hidden;z-index:999;position:relative;}
.nr3 a img{ display:block; -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; }
.nr3 a:hover img{ transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1); -moz-transition:scale(1.1,1.1); -o-transition:scale(1.1,1.1);}




.ab5{ width:767px; float:right}
.ab5 h5{ padding-left:30px; padding-right:30px; float:left; font-size:15px; text-align:center; line-height:35px; font-weight:normal;border-right:#e9e9e9 solid 1px; color:#000000}
.ab5 h5 span{   font-size:35px; color:#83c129; font-weight:900; padding-left:5px; padding-right:5px; font-family:Arial, Helvetica, sans-serif}





.pro{ width:1140px; margin:auto}
.pro h4{width:1140px;  float:left;  font-size:40px; text-align:left; line-height:40px; padding-bottom:30px; color:#000; font-weight:normal; text-align:center; padding-top:50px;}
.pro h4 span{font-size:16px; }




.pro1{ width:100%; float:left; background:#0058a8; height:363px;  }
.tabox{width:100%; float:left; background:#fff;  border-top:#e4e4e4 solid 1px;border-bottom:#e4e4e4 solid 1px; height:61px;}
.tabox .hd{width:1140px; margin:auto;  }
.tabox .hd li{position:relative;height:60px;line-height:60px;text-align:center;width:228px;float:left;cursor:default;color:#2e2e2e;font-size:18px; font-size:20px;border-right:#e4e4e4 solid 1px; border-left:#e4e4e4 solid 1px;}

.tabox .hd li.on{width:228px;background:#0058a8;color:#fff;}
.tabox .bd{width:1140px; margin:auto;background:#FFFFFF; height:302px;   overflow:hidden}
.tabox .lh{overflow:hidden;width:1040px; float:left; padding:40px 0px 0px 50px; }


.pp{ width:341px; height:224px; float:left; }
.pp img{ width:100%; height:auto; max-height:224px; float:left; }




.ppp{ width:550px; float:right;  
}
.ppp h5{width:550px;  float:left;  font-size:25px; text-align:left; padding-bottom:30px; color:#133b6f; font-weight:normal;}


.m1{ color:#6f6f6f; float:left; padding-top:20px;}

.m1 a{ border-bottom:#dddddd solid 3px;  line-height:32px; float:left;
transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;}


.m1 a:hover{
	transform: translate(0,-5px);
	-webkit-transform: translate(0,-5px);
	-moz-transform: translate(0,-5px);
	-o-transform: translate(0,-5px);
	-ms-transform: translate(0,-5px);}







.pc{width:1140px; margin:auto;  clear:both; background:#133b6f; line-height:80px; font-size:20px; color:#FFFFFF; text-align:center; }




#new{width:1140px; margin:auto; padding-top:90px; clear:both }

#new h2{ width:100%; padding-top:0px; text-align:center;font-weight:700; font-size:35px;  text-transform:uppercase;color:#1f1f1f; }

#new span { display:block; font-size:16px; line-height:25px; color:#5b5b5b;font-weight:400; margin-top:10px; padding-bottom:50px; }


.n2{width:1140px;float:left; padding-bottom:30px; }

.n2 ul{overflow:hidden; text-align:left; float:left;}
.n2 ul li{display:inline;float:left; float:left;width:530px; padding-bottom:15px;margin-right:40px;border-bottom:#d3d3d3 solid 1px; margin-bottom:20px;  }
.n2 ul li a{ float:left; font-size:15px; color:#a1a1a1 ;}

.n2 em{ color:#d3d3d3;  font-style:normal }


.n2 .shijian{ width:100px; float:left;  color:#fff; background:#b9b9b9;font-weight:normal;  text-align:center; padding-top:15px; padding-bottom:10px; font-size:15px; margin-right:10px;}
.n2 .shijian b{  font-size:35px;text-align:center; padding-left:10px; }
 

.nr{width:400px;float:left;font-weight:normal; padding-top:10px;}
.nr h5{ color:#666666; font-size:17px; line-height:24px; float:left; font-weight:normal;width:400px;}
.nr h5 a{ color:#666666;}





#footer1{ float:left; width:100%; background:#202020;  margin-top:10px; padding-bottom:30px; }
#footer1 a{color:#FFFFFF}

.contact1{margin:auto;width:1140px;}


.ewm{ width:200px; float:left; text-align:center; border-top:#0058a8 solid 12px; padding-top:40px; }



.contact{ float:right;width:850px;color:#FFFFFF!important; text-align:left ;padding-top:40px; }
.contact h3{ float:right;width:850px;color:#FFFFFF!important; font-size:20px; background:url(../images/tel1.png) no-repeat left; padding-left:40px; line-height:50px; font-weight:normal }
.contact p{ padding-left:40px; color:#adadad; }
.contact a{  color:#adadad;}



.footer2{ float:left; width:100%; background:#181818;  line-height:27px; padding-top:25px; padding-bottom:20px; }


.footer{ margin:auto; width:1140px; text-align:left;color:#787878; font-size:15px;}
.footer a{color:#787878!important}

.zzb07tail{color:#787878}
a.zzb07link{ text-decoration:none;color:#787878}

a.zzb07link:hover {text-decoration:underline;color:#787878}

