@charset "utf-8";
*{font-family:"微软雅黑";} 
table {border-collapse:collapse;border-spacing:0;} 
fieldset,img {border:0;} 
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;} 
li,ul,ol,dl,dt,dd {list-style: outside none; margin:0px; padding:0px;} 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6 {font-size:100%; margin:0px; padding:0px; font-weight:normal;} 
q:before,q:after {content:'';} 
abbr,acronym { border:0;}
.clear{ clear:both;}
input{ margin:0; padding:0;}
a,a:link,a:visited{ text-decoration:none; color:#434343;}
a:hover{
	
	color: #ad0000;}
.fl{ float:left;}
.fr{ float:right;}
body
{
	margin: 0px; padding: 0px;
}
.w12{ width: 1200px; margin: 0px auto;}


/*topline*/
.topline{ width: 100%;min-width:1200px; background: #275297; height: 4px; }

/*topline*/

/*nav*/

.nav{ width: 100%; min-width: 1200px;   height: 51px; background: url(../images/navbg.jpg) repeat-x; line-height: 51px;
z-index:10;}
.nav ul {width:1200px; margin:0px auto;}
.nav ul li {
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;width: 108px;
	display:block;
text-align:center;
	line-height:51px;
}
.nav ul li a.hover{	float:left;
	color:#FFFFFF;
	text-decoration:none;
	
line-height:51px;
	background: url(../images/navhover.png) repeat-x;
     width: 108px;

	text-align: center;
}
.nav ul li:hover {
	float:left;
	color:#FFFFFF;
	text-decoration:none;
line-height:51px;
	background: url(../images/navhover.png) repeat-x;
     width: 108px;
	text-align: center;
	
transition: color 0.1s, background 0.3s;
	-webkit-transition: color 0.1s, background 0.3s;
	-moz-transition: color 0.1s, background 0.3s;
}

.nav ul li:hover a.hover{margin-top:0px;}
.nav ul li.navLine{  height:29px; width: 18px; text-align: center;}
.nav ul li a {
	display:block;
	color:#FFFFFF;
	text-decoration:none;
      width: 108px;
	text-align: center; 

}

.nav ul li ul {
	width:160px;
	position:absolute;
	display:none;
	padding:0px;
	z-index:2;
}
.nav ul li:hover ul {
	display:block;
	width:160px;
}
.nav ul li ul li {
	display:block;	
	width:160px;
	padding:0px;
	margin-top:0px;
line-height:40px;
height:40px;
 clear: both;
color:#ffffff;
background: #234783;

transition: color 0.1s, background 0.3s;
	-webkit-transition: color 0.1s, background 0.3s;
	-moz-transition: color 0.1s, background 0.3s;
	font-size: 16px;

}
.nav ul li ul li:hover{margin-top:0px;width:160px; }
.nav ul li ul li a {
	display:block;
	color:#ffffff;width:160px;
	 line-height: 40px;
	text-decoration:none;
	z-index:1000;
background: #234783;
margin-top:0px;
	height:40px;
}
.nav ul li ul li a:hover {
	display:block;
	color:#ffffff;width:160px;
	 line-height: 40px;
	text-decoration:none;
margin-top:0px;
opacity: 0.8;
	height:40px;
	background:#ffbb00;
transition: color 0.1s, background 0.3s;
	-webkit-transition: color 0.1s, background 0.3s;
	-moz-transition: color 0.1s, background 0.3s;
}






/*nav*/



/*header*/
.header{ width: 100%; position: relative; background: url(../images/headerbg.png) no-repeat center top; z-index: 10; min-width:1200px; height:178px;}
.header ul{width: 1200px;  margin: 0px auto;}
.header ul li{  width: 409px; height:96px; float:left; display: block; margin-top:46px;}
.header ul li a{ display: block; width: 593px; height: 71px; }
.header ul li+li{ float: right;height: 43px; width: 354px; margin:0px;}
.header ul li+li ul{width: 254px;  margin:0px; background: #275297; height: 43px; line-height: 43px;}
.header ul li+li ul li{color: #FFFFFF; float: left; font-size: 14px; width:83px; margin:0px; height: 43px; line-height: 43px;}
.header ul li+li ul li a{color:#ffffff; display:block; height: 43px; margin:0px;width:83px; text-align:center;   }
.header ul .search{/* width:220px; height:36px; position:absolute; top:100px; right:50px;*/ margin-top:50px; margin-left:150px;}

/*search*/

.searchtext{ background:url(../images/search_txt.png) no-repeat left center; width:154px; height:36px; border:none; margin:0; float:left; padding-left:20px;}
.searchbtn{ float:right; width:46px; height:36px; border:none; margin:0;}


/*footer*/
.footer
{
	width:100%;
	background:#434343; 
	height:128px;
	min-width: 1200px; 
}
.footer ul
{
	
	font-size:14px;
	color:#ffffff;
	width:1200px;
	margin:0px auto;

	}
.footer ul .copyright{ margin-top:30px;  margin-left:200px; line-height:30px;}
.footer ul .imgM{}