@charset "utf-8";
/* CSS Document */


.font1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

.font2 {
	color: #0469ac;
	font-size: 14px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
.font3 {
	color:#0054a6;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}
.font4 {color:#3d3e42;
	font-family: Arial;
	font-size: 11px;}
.font5 {
	font-family: Arial;
	font-size: 11px;
	color:#c3b9ae;
	font-style: oblique; font-weight:bold;
}
.font6 {
	font-size: 13px;
	color:#666565;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.font7 {font-size: 11px;
	color:#666565;
	font-family: Arial;}
.font8 {font-size: 12px;
	color:#0054a6;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;}
.font8 a:link{
	color:#0054a6;
	text-decoration:none;}
.font8 a:visited{
	color:#0054a6;
	text-decoration:none;}
.font8 a:hover{color:#a27744; text-decoration:underline;}
.font9 {color:#8b8b8b;
	font-family: Arial;
	font-size: 11px;}
.font9 a:hover{color:#a27744;}

.font10 {
	color:#0054a6;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}
.font10 a{color:#0054a6;}	
.font11 {color:#a27744;
	font-family: Arial;
	font-size: 10px;}

.font12 {font-size: 12px;
	color:#e2361f;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 12px;}

.font13 {
	color: #e2361f;
	font-size: 14px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;}

#container {
	width: 1003px;
	margin-left: auto;
	margin-right: auto;
}
#header {}

.logo {
}
.logo img {
	float: left;
	width: 520px;
}
.language {
	float: left;
	width: 483px;
	background-image: url(../images/logo2.gif);
	height: 110px;
}
.language ul {
	margin: 20px 0px 0px 260px;
}
.language li {
	background-image: url(../images/baidian.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	padding-left: 12px;
	float: left;
	margin-right: 12px;
}
.language li a{ font-size:11px; color:#FFFFFF; font-weight:bold;}
.language li a:hover{color:#FFFFFF;}

.menu {
	clear: both;
	height: 38px;
	margin-bottom: 7px;
}
.menu_top {
	height: 10px;line-height:10px;
}
.menu_top p {
	float: left;
}
.menu_top p.di {
	background-image: url(../images/meb.gif);
	width: 979px;
	height: 10px; line-height:10px;
}
.submenu {
	clear: both;
}
.submenu_a {
	float: left;
}
.submenu_b {
	float: left;
	width: 981px;
	background-image: url(../images/menub.gif);
	height: 28px;
}
.submenu_b ul {
	overflow: hidden;
}
.submenu_b li {
	float: left;
	height: 28px;
	line-height: 28px;
	display: block;
	width: 96px;
	text-align: center; color:#FFFFFF; font-weight:bold; font-size:11px;
}
.submenu_b li a{
	color:#FFFFFF; font-weight:bold;
}
.submenu_b li a:hover{
	color:#FFFFFF; font-weight:bold;
}
.submenu_b li.wi {
	width: 160px;
}
.submenu_b li.di {
	background-image: url(../images/menudi.gif);
}
.conment {
 text-align:left;
}
.left_side {
	float: left;
	width: 7px;
}
#main {
	float: left;
	width: 989px;
	
}
*html #main {
	float: left;
	width: 986px;
	
}
.sidebar {
	float: left;
	width: 231px;
	text-align:left;
	padding: 8px 8px 0px 8px;
	border-right:1px solid #e9f4ff;
}
*html .sidebar {
	float: left;
	width: 231px;
	text-align:left;
	padding: 8px 3px 0px 8px;
	border-right:1px solid #e9f4ff;
}

.column {
	float: left;
	text-align:left;
	width: 490px;
	padding-top:8px;
	padding-left:10px;
}
*html .column {
	float: left;
	text-align:left;
	width: 490px;
	padding-top:8px;
	padding-left:4px;
}
.sidebar h3 {
	height: 28px;
	background-image: url(../images/title_bg.jpg);
	width: 230px;
	background-repeat: repeat-y;
	line-height: 28px;
	padding-left: 10px;
	clear: both;
}
.sidebar ul {
	margin: 10px 0px 0px 10px;
	padding-bottom: 5px;
}
.sidebar li {
	border-bottom: 1px solid #e9f4ff;
	margin-right: 10px;
	clear: both;
	display:inline-block;
	padding: 15px 0px;
}
.sidebar li img {
	float: left;
	width: 47px;
	margin: 0px 5px 0px 0px;
}
.sidebar li p {
	float: left;
	width: 150px;
	margin-top: 3px;
}
.cooperation {
	width: 240px;
}
.cooper_cont {
	padding: 10px;
}
.cooper_cont img {
	margin-right: 6px;
}
.cooper_cont p {
	padding-left: 5px;
	padding-top: 3px;
}
.about_title {
	height: 23px;
	border-bottom: 3px solid #f8f6f0;
	margin-left: 5px;
	line-height: 23px;
	padding-left: 5px;
	clear: both;
}
.about_title h3 {
	float: left;
}
.about_title p {
	float: right;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-left: 10px;
	margin-right: 12px;
	display: inline;
}
.about {
}
.about_sub {
	float: left;
	width: 140px;
}
.about_sub ul {
	background-image: url(../images/about_bg.jpg);
	width: 116px;
	margin: 10px 10px;
	height: 100px;
}
.about_sub li {
	height: 22px;
	float: right;
	width: 100px;
	text-align: right;
	padding-right: 15px;
	display: block;
	background: url(../images/arrow2.gif) no-repeat 105px 9px;
	line-height: 22px;
	margin: 5px 0px;
	
}
.about_sub li a {}
.about_sub li a:hover {border-bottom: 2px solid #c69500;background: url(../images/arrow3.gif) no-repeat 105px 9px; text-decoration:none;}
.about_sub li.bott {
	height: 22px;
	float: right;
	width: 100px;
	text-align: right;
	padding-right: 15px;
	display: block;
	background: url(../images/arrow3.gif) no-repeat 105px 9px;
	margin-bottom: 5px;
	
	
}
.about_cont {
	height: 130px;
}
.about_text {
	clear: right;
	float: left;
	width: 342px;
	margin-top: 10px;
}
.about_t1 {
	height: 22px;
}
.about_t1 p {
	float: left;
}
.about_t1 p.wi {
	width: 314px;
	background-color: #f2f7fb;
	height: 22px;
	line-height: 22px;
	padding-left: 10px;
}
.about_timg {
	padding-left: 50px;
}
.about_wenzi {
	margin: 10px 4px;
}
.about_wenzi p {
	margin-bottom: 10px;
}
.about_wenzi p a {
	color: #0054a6;
	text-decoration: underline;
}
.news {
}
.news_cont {
	margin: 10px 0px 0px 6px;
}
.news_cont img {
	margin-right: 9px;
}
.news_cont a {
	color: #0054a6;
	text-decoration: underline;
	margin-top: 20px;
	font-size: 11px;
}
.wrap {
	float: right;
	width: 233px;
	text-align:left;
	margin: 8px 7px 0px 0px;
}
*html .wrap {
	float: right;
	width: 233px;
	text-align:left;
	margin: 8px 3px 0px 0px;
}

.wrap_img {
	padding: 3px;
	border: 1px solid #e7e8e6;
	width: 218px;
	height: 94px;
	overflow: hidden;
	margin-bottom: 10px;
}
.research {
	background-image: url(../images/wrap_img.jpg);
	padding-top: 8px;
	padding-bottom:32px;
	position:relative;
	background-repeat: repeat-x;
	background-position: bottom; background-color:#f8f9fd;
}
.research h3 {
	height: 28px;
	background-image: url(../images/title_bg.jpg);
	width: 230px;
	background-repeat: repeat-y;
	line-height: 28px;
	padding-left: 10px;
	clear: both;
	overflow: hidden;
}
.research p {
	padding: 5px 11px 1px;
}
.research span {
	padding: 5px;
	margin: 6px;
}
.research p.di {
	background-image: url(../images/arrow7.jpg);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	padding: 5px 11px 0px 15px;
	margin-left: 5px;
}
.main_line {
	border-bottom: 1px dashed #CCCCCC;
	height: 0px;
	width:994px;
	margin:0 auto;
	clear: both;
	overflow: hidden;
}


#footer {
	clear: both;
}
#footer ul {
	margin: 5px 0px 0px 350px;
}
#footer li {
	float: left;
	padding: 0px 5px;
	display: block;
	height: 18px;
	line-height: 18px;
}
#footer li a {
	color: #0054a6;
	text-decoration: underline;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#footer li a:hover {
	color: #d80000;
}

#footer p {
	clear: both;
	margin-left: 280px;
}	

/*--------------------add 2010-08-31  by cfb----------------*/
dl,dt,dd {padding:0;margin:0;height:auto;overflow:hidden;}

.menu {font-family: arial, sans-serif; width:998px;padding:0px 0px 0 5px;background:url(../images/bj_menu.jpg) no-repeat center top; margin:0; font-size:11px;  height:28px; line-height:28px; }
/*menu width*/
.menu dd {float:left;font:bold 11px/28px arial, sans-serif;color:#be2c37;display:inline;}
/**/

.menu dd.showon {color:#be2c37;background: url(../images/mid_01.gif) repeat-x top;}
.menu dd a:hover { text-decoration:none;}

.secondbox,.thirdbox,.fourthbox {position:absolute;left:0;right:0; z-index:10; display:none;}
.thirdbox {z-index:20;}

.secondbox tr td,.thirdbox tr td,.fourthbox tr td{text-align:left;padding:5px 24px;color:#fff;font:bold 11px/18px Arial, Helvetica, sans-serif;}
.secondbox tr,.thirdbox tr,.fourthbox tr {background:#be2c37 url(../images/menu_icon.gif) no-repeat right center; cursor:pointer;}

.fourthbox tr { background:#09C;}
.fourthbox tr td {font-weight:normal;}
.BOX .menu dd a,.BOX tr td a{color:#fff;}
.clear {height:0;overflow:hidden;font-size:0;clear:both;}
.secondbox tr.nobg,.thirdbox tr.nobg,.fourthbox tr.nobg {background-image:none;}
/*-----------------------------------------------------------*/

/*-------------------add 2010-09-02  by  cfb----------------------------------------*/
.secondbox a:hover,.thirdbox a:hover,.fourthbox a:hover { text-decoration:underline; color:#fff;}
.cooper_cont a:hover { text-decoration:none;color:#474747;}
.news a:hover {color:#d80000;}
/*-----------------------------------------------------------*/


/*-----------------------add 2010-09-17 by cfb-----------------------------------*/
.hd p{margin:0;padding:0;}
.BOX .secondbox a:link { text-decoration:none;}
.BOX .secondbox a:visited { text-decoration:none;}
.BOX .secondbox a:hover { text-decoration:underline;}

.BOX .thirdbox a:link { text-decoration:none;}
.BOX .thirdbox a:visited { text-decoration:none;}
.BOX .thirdbox a:hover { text-decoration:underline;}

.BOX .fourthbox a:link { text-decoration:none;}
.BOX .fourthbox a:visited { text-decoration:none;}
.BOX .fourthbox a:hover { text-decoration:underline;}


/*---------------------------------------------------*/

/*****need to edit****/
/*--veiw all--*/
.research p.di {
	position:absolute;top:auto;
	left:10px;
	bottom:10px;
	}

/*--menu--*/
.menu dd {
	padding:0 14px;
}	

/*--menu hover background--*/
/*.fourthbox tr.showon {background-color:#0077B0;}*/
/*.secondbox tr.showon,.thirdbox tr.showon {background-color:#1d568a;}*/