@charset "utf-8";
/* CSS Document */
.clearfix:after{
	clear:both;
	content:' ';
	display:block;
	height:0;
    overflow:hidden;
}
.clearfix {
	zoom:1;
}

#top_ad_banner{
	width:950px;
	margin:10px auto;
}

#jianguo {
	width:994px;
	height:59px;
	margin:0 auto;
	text-indent:-2000px;
}


#container{
	background-image:url(../images/v3-0/bg_container.jpg);
	background-color:#fff;
	background-repeat:repeat-x;
	margin:0 auto;
	min-width:950px;
}

#container_jg {
	background-image:url(../images/v3-0/bg_container.jpg);
	background-color:#fff;
	background-repeat:repeat-x;
	margin:0 auto;
	/*min-width:950px;*/
	width:994px;
	padding-top:10px;
}

#header{
	border-bottom:9px solid #005ca1;
	padding-top:10px;
}
#header-top{
	height:29px;
	border-top:1px solid #abd5e6;
	border-bottom:1px solid #abd5e6;
}
#header .padding,#footer .padding{
	width:950px;
	margin:auto;
}
#logined{
	float:left;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	height:29px;
	line-height:29px;
}
#logined .username{
	color:#01529F;
}
#logined a{
	color:#01529F;
}
#user_login_block{
	line-height:19px;
	float:left;
	position:relative;
	padding-left:110px;
}
#user_login_block dl.select{
	top:5px;	
	left:0px;
	float:left;
	position:absolute;
}
#user_login_block dl.select {
	background-image: url(../images/v3-0/bg_login_select.gif);
	background-repeat:no-repeat;
	height: 19px;
	width: 106px;
}
#user_login_block dl.select dt,#user_login_block dl.select dd{
	padding-left:12px;
	cursor:pointer;
	height:19px;
}

#user_login_block dl.select dd{
	background-color:#fff;
	border-width:0 1px 1px 1px;
	border-color:#c4c4c4;
	border-style:solid;
	width:74px;
	display:none;	
}
#user_login_block dl.select dd.current{
	background-color:#005CA1;
	border-color:#005CA1;	
	color:#fff;
	
}
#user_login_block p{
	float:left;
	margin:5px 0 0 5px;
	display:inline;
}
#user_login_block p.username,#user_login_block p.password{
	background-image:url(../images/v3-0/bg_login_input_text.gif);
	background-repeat:no-repeat;
	width:63px;
	height:19px;
		
	
}
#user_login_block label{
	float:left;
	display:inline;
	margin:5px 0 0 5px;
}
#user_login_block p.username input,#user_login_block p.password input{
	border:0 none;
	width:59px;
	height:15px;
	position:relative;
	top:2px;
	left:2px;
}
#user_login_block p.login input{
	background-image:url(../images/v3-0/btn_loginReg.gif);
	width:51px;
	height:19px;
	border:0 none;
	cursor:pointer;
}
#user_login_block p.reg a{
	display:block;
	background-image:url(../images/v3-0/btn_loginReg.gif);
	background-position:right top;
	width:51px;
	height:19px;
	text-indent:-2000px;
	overflow:hidden;
}
#top_right_nav{
	float:right;
	line-height:29px;
	height:29px;
}
#top_right_nav li{
	display:inline;
	font-weight:bold;
	color:#424242;
	margin-right:12px;	
	position:relative;
	padding:0 0 7px 0;
	z-index:990;
}
#top_right_nav li.en{
	margin-left:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#top_right_nav li a{
	color:#424242;
}
#top_right_nav li div.submenu{
	position:absolute;
	display:none;
	top:16px;
	left:0;
	background-color:#fff;
	border:1px solid #ABD5E6;
	z-index:900;
	padding:5px 5px 5px 10px;
	line-height:22px;
	opacity:0.9;
	filter:alpha(opacity=90);
}
#top_right_nav li.current div.submenu{
	display:block;
}
#top_allservice{
	width:90px;
}
#top_allservice a{
	color:#000;
	margin-right:5px;
}
#top_allplantform{
	width:140px;
	text-align:center;
}
#top_allecwebsite{
	width:170px;
	text-align:left;
}
#logo-search{
	height:69px;
}
#logo-search .logo{
	float:left;
	height:69px;
	overflow:hidden;
}
#logo-search .search{
	float:right;
	width:238px;
	margin:36px 14px 0 0;
	background-image:url(../images/v3-0/bg_searchkeyword.gif);
	position:relative;
	background-repeat:no-repeat;
	background-position:0 3px;
	height:33px;
}
#logo-search .search .keyword{
	border:0 none;
	height:15px;
	left:2px;
	position:absolute;
	top:5px;
	width:180px;
}
#logo-search .search .bottom{
	position:absolute;
	right:1px;
	top:0px;
	background-image:url(../images/v3-0/btn_search.gif);
	width:47px;
	height:23px;
	border:0 none;
	cursor:pointer;
}
#site-nav{
	height:61px;
	background-image:url(../images/v3-0/bg_siteNav.gif);
	background-repeat:repeat-x;
}
#nav ul{
	height:32px;
	line-height:30px;
}
#nav ul li{
	float:left;
	height:31px;
	font-size:15px;
	color:#fff;
	padding:1px 0px 0;
	display:inline;
	font-weight:bold;
	border-left:1px solid #002758;
	border-right:1px solid #4794db;
	background-image:url(../images/v3-0/bg_nav.gif);
	background-repeat:repeat-x;	
}
#nav ul li.first{
	border-left:0 none;
	padding-left:3px;	
}

#nav ul li.right{
	padding:1px 0px 0px;
	border-left:1px solid #373737;
	border-right:1px solid #9d9d9d;	
	background-image:url(../images/v3-0/bg_navright.gif);
}
#nav ul li.last{
	border-right:0 none;
	padding-right:3px;
}
#nav ul li a{
	line-height:31px;
	float:left;
	display:inline;
	padding:0 17px;
	text-decoration:none;
	color:#fff;
}
#nav ul li.active a,#nav ul li a:hover{
	background-color:#fff;
	color:#bd0008;
	background-image:url(../images/v3-0/bg_navlink.gif) !important;
	background-repeat:repeat-x;
}
#nav ul li.right.active a,#nav ul li.right a:hover{
	color:#bd0008;
	background-image:url(../images/v3-0/bg_navrightlink.gif);
	background-repeat:repeat-x;	
	
}
#second-nav{
	width:950px;
	margin:auto;
}
#second-nav ul{
	height:29px;
	line-height:29px;
	font-size:13px;
	color:#01529f;
}
#second-nav li{
	float:left;
	display:inline;
}
#second-nav li a{
	color:#01529f;
	padding:0 10px 0 14px;	
	background-image:url(../images/v3-0/ico_secondnavpoint.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
#second-nav li.first a{
	background-image:none;
}
#web_site_map{
	position:relative;
	width:950px;
	margin:auto;
}
#extend-map{
	position:absolute;
	right:0px;
	top:-40px;
	cursor:pointer;
}
#site-map{
	display:none;
	border:1px solid #41b2d7;
	position:relative;
	background-color:#fff;
	margin:10px auto;
	width:950px;

}
#site-map p{
	width:911px;
	margin:0 auto;
	height:27px;
	line-height:27px;
	border-bottom:1px solid #78d3f4;
	font-size:13px;
}
#site-map p.last{
	border-bottom:0 none;
}
#site-map p span,#site-map p strong,#site-map p a{
	margin-right:8px;
}
#site-map p span.red{
	color:#bd0008;
	font-weight:bold;
}
#site-map p strong{
	color:#0068ab;
}
#site-map em{
	position:absolute;
	right:5px;
	top:5px;
}
/*footer*/

#footer{
	width:950px;
	margin:0 auto;
	background-color:#f3f6f9;
}
#footer .footer-top{
	height:35px;
	background-color:#e1e9f2;
}
#footer .footer-top ul{	
	width:320px;
	margin:0 auto;
}
#footer .footer-top ul li{
	float:left;
	font-size:12px;
	color:#01529f;
	line-height:35px;
	height:35px;
	background:url(/images/v3-0/pt_blue.gif) no-repeat 0 15px;
	padding:0 15px;
}

#footer .footer-top ul li a{
	color:#01529f;
}

#footer .footer-top ul li.first{
	background-image:none;
}

#footer .footer-bottom{

	width:494px;
	margin:14px auto 0;
	padding-bottom:28px;
}
#footer .footer-bottom .logo-left,#footer .footer-bottom .logo-right{
	margin-top:-44px;
}
#footer .footer-bottom p{
	width:500px;
	margin:0 auto;
	text-align:center;
	line-height:22px;
	height:22px;
	color:#333;
}

#footer .footer-bottom p a{
	color:#333;
}

#footer .footer-bottom .logo-left{
	float:left;
}
#footer .footer-bottom .logo-right{
	float:right;
}
.clear{
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
	overflow:hidden;
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{head~body #nav ul li.last { padding-right:0px !important; }}
