/* --------- Style Reset ----------- */
a{ color:#43578A;}
a{outline:none; text-decoration:none; } a:hover{ text-decoration:underline;}/*a:link{ color:#888;}*/
html{ background:#FFF; color:#43578A; zoom:1; font-size:12px; font-family:Arial,Tahoma, Helvetica, sans-serif ;}html *{outline:0;zoom:1;} html button::-moz-focus-inner{border-color:transparent!important;} body{overflow-x: hidden; } body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;} table{/*border-collapse:collapse;border-spacing:0;*/} fieldset,img{border:0;}  caption,th{text-align:left;} q:before,q:after{content:'';}

/* -------- Public Class ------------ */    

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }.clearfix {display:block;}
.colwrapper { overflow:hidden; zoom:1 /*for ie*/; margin:5px auto; }
.underline{ text-decoration:underline;}
.strong{ font-weight: bold;}
.left{ float: left;}
.right{ float: right;}
.hide{ display: none;}
.blue{ color:#213252;}
.black,.black a:link,.black a:visited{ color:#444444;} 
.gray,.gray a:link,.gray a:visited{ color:#797F8F;}
.zise{ color:#819CE0;} .zise a{ color:#819CE0; text-decoration:underline;}
.qianlan{ color:#C2DDF8;}
.s14{ font-size:14px;} .s16{font-size:16px;} .s18{font-size:18px;} .s20{font-size:20px;} .s22{font-size:22px;}
.font13px{ font-size:13px;}
.white{ color:#fff;}
.yellow{ color:#E58832;}.yellow2{ color:#D5571A;} .yellow2 a:link,.yellow2 a:visited{ color:#D5571A;}
.yellow3{color:#FFFF00}
.s002{ color:#374F88;}.s002 a{color:#5D71A0;}
.transparent{filter:alpha(opacity=50); -moz-opacity:0.5;-khtml-opacity: 0.5; opacity: 0.5; }
.border-b{ border-bottom:#ccc solid 1px;}
.container{
	width:100% ; margin:0 auto; height:auto ;  
}
.container .header{ width:100%; height:122px ; position:relative;}
.quickLink{
	position:absolute;
	right:185px;
	top: 9px;
	width: 229px;
}
.logo{
	position:absolute;
	left: -30px;
	top: 17px;
	top: 17px;
	_top:17px; /* for ie6*/
	width: 233px;
	height: 72px;

}
.nav{
	position:absolute;
	right:0px;
	top: 53px;
	width:650px;
	height:38px;
}
.nav li{
	list-style :none outside none;
	float:left;
}
.nav li.menu ul.submenu{
	display:none;	/*hide submenu*/
	position : absolute;
	width:900px;
	z-index:1000;
}
.nav li.menu ul.submenu li {		
	list-style :none outside none;
	float:left;
	margin-right:10px;
}
.nav li.menu ul.submenu a{
	color:#668DB6;
	text-decoration:none;
}
.nav li.menu ul.submenu li a:hover,.nav li.menu ul.submenu li a.activated{
	color:#ffffff;
	text-decoration:none;
}
.nav li.menu a.menu{font-weight :bold;width:129px; height:38px; float:left; display:inline; text-align:center; line-height:38px; color:#fff; cursor:pointer;}
.headermsg{
	position:absolute;
	left:-15px;
	top: 96px;
	width: 200px;
	height: 23px;
	line-height:23px;
	color:#FFFFFF;
	/*text-align:center;*/
	/*font-weight:bold;*/
	
}
#submenu_mask{
	display:none;
	background-color:#34456F;
	height:2px;
	width:123px;
	position:absolute;
	left:294px;
	top:91px;
}
.headermsg a{color:#C2C8D4;}
.loginbox .indexad{ display:inline; float:left; width:708px; height:293px;}
.loginbox p{ margin-top:7px; line-height:20px; line-height:18px;}	  
.lbl {
float:left;
height:294px;
width:687px;
}


html body .indexnews p a:link{ color:#444444;}
.indexnews h3{ height:42px; line-height:42px; padding-left:20px; color:#213252; font-size:14px; font-weight:bold;}
.indexnews p{ margin-top:10px;}
.indexnews .leftp,.indexnews .midp,.indexnews .rightp{ float:left; display:inline; padding-left:20px; padding-right:10px;}
.indexnews .leftp{ width:312px; height:282px;}
.indexnews .midp{ width:317px; height:282px;}
.indexnews .rightp{ width:214px; height:282px;}


.caption{ width:914px; height:20px; margin: 0 auto; padding:15px 0px 0px 10px; color:#212F50;}.caption a{color:#212F50;}
		   .content .leftPage{float:left;}
		   			.leftPage .submenu{}
		   .content .mainPage{  float:left;}


          .footer .copyright{ width:700px; height:122px; margin:0 auto; line-height:20px;}
		   .copyright p{ text-align:center;color:#868789;}
		   .copyright .links{ margin-top:10px;}
.lang{
	position:absolute;
	right:0px;
	top: 1px;
	width:168px;
	height:29px;
	padding:0 10px;
	color:#E6F3FF;
	padding-top:5px;
}
.lang select{
	width:158px;
}
.rightButton{
 	
	position :relative ;
	width:248px;
	height:45px;
	margin-top:10px;
	border:1px solid #CBCBCB; 
	font-size:11px;
}
.rightButton a{
	color:#213F88;
	text-decoration:none;
	font-weight :  bold ;
	font-size:12px;
}
.rightButton span.text{
	position :absolute ;
	top:3px;
	height:48px;
	line-height:20px;
}
div.sitemap{
	margin:20px 20px 0 0;
}	
div.sitemap ul.root {
	padding-bottom:10px;
	list-style-type:none;
	font:13px/1.231 arial,helvetica,clean,sans-serif;
}
div.sitemap ul.root li.category {
	margin-left:50px;
	_margin-left:20px;
	margin-top:10px;
	width:280px;
	height:200px;
	float:left;
	font-weight :bold;
	overflow:auto ;
}
div.sitemap ul.root li.category ul.items li a{
	color:#333333;
}
div.sitemap ul.root li.category a{
	color:#000000;
}
div.sitemap ul.root li.category ul.items{
	list-style-type:none;
}
div.sitemap ul.root li.category ul.items li{
	list-style-type:none;
	font-weight :normal ;
	background-position:0 0.3em;
	background-repeat:no-repeat;
	padding:0 0 0 14px;
}
