@charset "utf-8";
/* CSS Document */

body{
	font-family:"宋体";
	font-size:12px;
	margin:0;
	line-height:160%;
}
a{
	color:#517aa6;
	 
}

.fontBlack a{
	color:#000000;
	text-decoration:none;
}
.fontBlack a:hover{
	color:#000000;
	text-decoration: underline;
}

.maintable{
	border-bottom: 1px #d6d6d6 solid;
	border-left: 1px #d6d6d6 solid;
	border-right: 1px #d6d6d6 solid;
}

.tableBorder{
	border:#aaaaaa 1px solid;
}
.nav tr td.navHome a{
	width:63px;
	height:33px;
	font-family:"宋体";
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	display:block;
	line-height:33px;
}
.nav tr td.navHome a:hover{
	font-family:"宋体";
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	background:url(../images/homeNavBg.jpg) left top no-repeat;
	width:63px;
	height:33px;
	display:block;
	line-height:33px;
}

.nav tr td.navWho a{
	width:106px;
	height:33px;
	font-family:"宋体";
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	display:block;
	line-height:33px;
}

.nav tr td.navWho a:hover{
	width:106px;
	height:33px;
	color:#ffffff;
	background:url(../images/navbgHover_08.jpg) ;
	display:block;
	line-height:33px;
}

.nav tr td.navWhat a{
	width:106px;
	height:33px;
	font-family:"宋体";
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	display:block;
	line-height:33px;
}

.nav tr td.navWhat a:hover{
	width:106px;
	height:33px;
	color:#ffffff;
	background:url(../images/navbgHover_08.jpg) ;
	display:block;
	line-height:33px;
}
.current a{
	width:106px;
	height:33px;
	color:#FFFFFF;
	background:url(../images/navbgHover_08.jpg) ;
	display:block;
	line-height:33px;
	
}

.nav tr td.naveBusiness a{
	width:96px;
	height:33px;
	font-family:"宋体";
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	display:block;
	line-height:33px;
}
.nav tr td.naveBusiness a:hover{
	width:96px;
	height:33px;
	color:#FFFFFF;
	background:url(../images/navbgHover_08.jpg) ;
	display:block;
	line-height:33px;
}

.nav tr td.navCS a{
	width:113px;
	height:33px;
	font-family:"宋体";
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	display:block;
	line-height:33px;
}
.nav tr td.navCS a:hover{
	width:113px;
	height:33px;
	color:#FFFFFF;
	background:url(../images/navbgHover_08.jpg) ;
	display:block;
	line-height:33px;
}

.nav tr td.navNews a{
	width:145px;
	height:33px;
	font-family:"宋体";
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	display:block;
	line-height:33px;
}
.nav tr td.navNews a:hover{
	width:145px;
	height:33px;
	color:#FFFFFF;
	background:url(../images/ss.jpg);
	display:block;
	line-height:33px;
}

.nav tr td.navAbout a{
	width:84px;
	height:33px;
	font-family:"宋体";
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	display:block;
	line-height:33px;
}
.nav tr td.navAbout a:hover{
	width:84px;
	height:33px;
	color:#FFFFFF;
	background:url(../images/navbgHover_08.jpg) ;
	display:block;
	line-height:33px;
}

.nav tr td.navContact a{
	width:98px;
	height:33px;
	font-family:"宋体";
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	display:block;
	line-height:33px;
}

.nav tr td.navContact a:hover{
	width:98px;
	height:33px;
	color:#FFFFFF;
	background:url(../images/navbgHover_08.jpg) ;
	display:block;
	line-height:33px;
}

.nav tr td.navPortalHome a{
	width:107px;
	height:33px;
	font-family:"宋体";
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	display:block;
	line-height:33px;
}
.nav tr td.navPortalHome a:hover{
	font-family:"宋体";
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	background:url(../images/ss.jpg) left top no-repeat;
	width:107px;
	height:33px;
	display:block;
	line-height:33px;
}

.nav tr td.navPortalCompany a{
	width:85px;
	height:33px;
	font-family:"宋体";
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	display:block;
	line-height:33px;
}

.nav tr td.navPortalCompany a:hover{
	width:85px;
	height:33px;
	color:#ffffff;
	background:url(../images/navbgHover_08.jpg) ;
	display:block;
	line-height:33px;
}

.nav tr td.navPortalEmployee a{
	width:91px;
	height:33px;
	font-family:"宋体";
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	display:block;
	line-height:33px;
}

.nav tr td.navPortalEmployee a:hover{
	width:91px;
	height:33px;
	color:#ffffff;
	background:url(../images/navbgHover_08.jpg) ;
	display:block;
	line-height:33px;
}

.nav tr td.navPortalProject a{
	width:109px;
	height:33px;
	font-family:"宋体";
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	display:block;
	line-height:33px;
}

.nav tr td.navPortalProject a:hover{
	width:109px;
	height:33px;
	color:#ffffff;
	background:url(../images/navbgHover_08.jpg) ;
	display:block;
	line-height:33px;
}

.nav tr td.navPortalPractices a{
	width:85px;
	height:33px;
	font-family:"宋体";
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	display:block;
	line-height:33px;
}

.nav tr td.navPortalPractices a:hover{
	width:85px;
	height:33px;
	color:#ffffff;
	background:url(../images/navbgHover_08.jpg) ;
	display:block;
	line-height:33px;
}

.nav tr td.navPortalInfo a{
	width:48px;
	height:33px;
	font-family:"宋体";
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	display:block;
	line-height:33px;
}

.nav tr td.navPortalInfo a:hover{
	width:48px;
	height:33px;
	color:#ffffff;
	background:url(../images/homeNavBg.jpg);
	display:block;
	line-height:33px;
}

.contentLineheight {
	line-height:180%;
}


.homepagetb{
	font-size:13px;
	color:#054f98;
	font-family:"宋体";
	font-weight:400;
	text-decoration:none;
	letter-spacing:-1px;
}
.homepagetb a{
	font-size:13px;
	color: #054f98;
	text-decoration:none;
	font-weight:700;
}
.homepagetb a:hover{
	color: #054f98;
	text-decoration: underline;
}
.fontgreen a{
	font-size:14px;
	color:#6ecc60;
	text-decoration:none;
	font-weight:700;
}

.homepagetb1{
	font-size:12px;
	color:#1A579B;
	font-weight:400;
	text-decoration:none;
}
.homepagetb1 a{
	font-family:"宋体";
	color: #1A579B;
	text-decoration:none;
}
.homepagetb1 a:hover{
	color: #1A579B;
	text-decoration: underline;
}

.menufont {
	color: #003366;
	text-decoration: none;
}
.contactInfoFont{
	color:#517AA6;
	border-bottom:#A8A8A8 1px solid;
}
.contactInfoFont tr td{
	text-align:left;
	padding-left:27px;
}
h1{
	margin-top:40px;
	margin-bottom:20px;
	font-size: 18px;
	font-weight: bold;
}
.footerFont{
	color: #666666;
}
.leftborder {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A8A8A8;
}
.newsBorder{
	width:540px;
	padding:20px;
	border-bottom:1px #cccccc solid;
	text-align:left;
}
.bottomBorder{
	border-bottom:#A8A8A8 1px solid;
}

.newsDate{
	width:38px;
	height:43px;
	padding-top:4px;
	background:url(../images/news_03.jpg) left top no-repeat;
	color:#2e5377;
	font-size:12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight:700;
	text-align:center;
	line-height:110%;
}

.quarter{
	font-size:12px;
	line-height:210%;
}
.darkBlue{
	line-height:70%;
	font-size:11px;
}
.selectYears a{
	color:#517AA6;
	height:24px;
	line-height:24px;
	text-decoration:none;
}
.selectYears a:hover{
	color:#000000;
	text-decoration: underline;
}
.allNewsDropDown{
	width:43px;
	float:right;
	position:absolute;
	background-color:#f4f4f4;
	padding:15px 15px 15px 15px;
	border:#cccccc 1px solid;
	border-top:0;
	text-align:center;
	color:#2f5173;
	font-size:11px;
	*margin-top:5px;
}
.allNewsDropDown a{
	color:#2f5173;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
.allNewsDropDown a:hover{
	color:#2f5173;
	text-decoration: underline;
}

.fontWeight{
	font-weight:700;
}

.tbBg{
	background:url(../images/aaxisDetailBg_03.jpg) top right no-repeat;
}
.fontBlue{
	color:#3caf04;
	font-weight:700;
}
.contentBlack{
	font-weight:400;
	color:#000000;
}

.left{
	float:left;
	width:320px;
	text-justify:inter-ideograph;
}

.right{
	margin-left:6px;
	padding:5px 5px 5px 0;
	float:right;
	width:207px;
	border: #7d98ad dashed 1px;
	background-color: #EFEFEF;
	text-align:left;
}
.role_td {
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	width:530px;
	border-collapse:collapse;
	border-spacing:0px;
	text-align: left;
	padding:3px 7px 3px 7px;
	font-weight:400;
}
.role_td tr td{
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	padding:3px 7px 3px 10px;
}
.fontGreen{
	color:#3caf04;
}
.titleFont{
	color:#054f98;
	font-weight:700;
}
.fontLeft{
	padding-left:15px;
}
#butong_pic, #butong_pic2 {
	overflow: hidden;
	width: 120px;
	height: 200px;
	background-color:#FFFFFF;
}

.divTitle{
	margin-top:10px;
	width:570px;
	height:21px;
	font-weight:700;
}
.divTitle ul{margin:0px; padding:0px;}

.divTitle ul li{
	float:left;
	margin:0px;
	padding:0px;
	margin-right:3px;
	padding-left:10px; 
	padding-right:10px;
	height:21px;
	line-height:21px;
	border-right:1px solid #a8a8a8;
	list-style:none;
}

.divDescribe{
	float:left;
	width:570px;
	padding-top:10px;
}
.mainContent{
	padding:20px 20px 20px 30px;
	border:#a8a8a8 1px solid;
	background-color:#f8f8f8;
}

.sec1{
	background:url(../images/title_middle_bg.jpg) repeat-x;
	height:20px;
	text-decoration:none;
	border-left:1px solid #a8a8a8;
}

.sec2{
	background:url(../images/product_detail_describe_title_hover_bg.jpg) repeat-x;
	height:20px;
	text-decoration:none;
	cursor:pointer;
	border-left:1px solid #a8a8a8;
}
.title li{
	float:left;
}
.bgleft{
	width:5px;
	height:20px;
	background:url(../images/title_left_bg.jpg) no-repeat;
}
.bgmiddle{
	height:20px;
	background:url(../images/title_middle_bg.jpg) repeat-x;
}
.bgright{
	width:5px;
	height:20px;
	background:url(../images/title_right_bg.jpg) no-repeat;
	
}

.divBottomBorder{
	margin-bottom:25px;
	border-bottom:1px solid #a8a8a8;
}
.caseStudiesTltle{
	background-color: #C1E0FF;
	font-weight:700;
}
.clearBoth {
	clear:both;
}

.newsDate{
	width:38px;
	height:43px;
	padding-top:4px;
	background:url(../images/news_03.jpg) left top no-repeat;
	color:#2e5377;
	font-size:12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight:700;
	text-align:center;
	line-height:110%;
}

.leftborder {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A8A8A8;
}
.newsBorder{
	width:600px;
	padding:20px 0px;
	border-bottom:1px #cccccc solid;
	text-align:left;
}
.newsContent tr td{
	padding:15px 0px;
	border-bottom:#cecece 1px dashed;
	text-align:left;	
}
.newsContent tr td.newsContentLastTd{
	border-bottom:none;
}
.newsTitle a{
	color:#000000;
	font-weight:700;
	text-decoration:none;
}
.newsContent{
	border-bottom:#cecece 1px solid;
}
.bottomBorder{
	border-bottom:#A8A8A8 1px solid;
}

/*------------------language change begin-------------------------*/
 
.languageChange{
 	width:170px;
	height:20px;
	background:url(../images/language_bg.gif) repeat-x;
	border:1px #cccccc solid;
 }
 
.languageChangeLeft {
	float:left;
	width:130px;
	height:20px;
	line-height:20px;
	text-align:left;
	vertical-align:middle;
	padding-left:5px;
	display: inline;

}
.languageChangeLeft a{
	height:20px;
	width:104px;
	padding-left:5px;
	color:#054f98;
}

.languageChangeLeft img{
	position:relative;
	top:3px;
	*top:4px;
	width:26px;
	height:13px;
}

.languageChangeRight{
	float:right;
	width:35px;
	height:20px;
}
.languageChangeRight a{
	float:right;
	width:35px;
	height:20px;
	background:url(../images/langue_button.gif) no-repeat right center;
}
.languageChangeRight a:hover{
	float:right;
	width:35px;
	height:20px;
	background: url(../images/langue_button_hover.gif) no-repeat right center;
}

.languageChangeDropdown{
	float:right;
	width:170px;
	margin-left:-172px;
	[margin-left:0;]
	*margin-left:-172px;
	background-color:#f6f6f6;
	text-align:left;
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	display:inline;
}

.languageChangeDropdown{
	[
	float:right;
	width:170px;
	margin-left:0px;
	background-color:#f6f6f6;
	text-align:left;
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	display:inline;
	]
	*margin-left:-172px;
}

.languageChangeDropdown ul {
	margin:0;
	padding:0;
	padding:5px;
	list-style:none;
}
.languageChangeDropdown ul li{
	padding-bottom:5px;
}
.languageChangeDropdown ul li img{
	position:relative;
	top:3px;
}
.languageChangeDropdown ul li a{
	padding-left:5px;
}


 
/*------------------language change end-------------------------*/

/*------------------tab began------------------*/

.hideTabBody {
	display:none;
}

.showTabBody {
	display:block;
}

.gradTab {
		padding:0px;
		margin:0px;
	}
	.gradTab li {
		float:left;
		margin:0px;
		padding:0px;
		list-style-type:none;
		color:#000000;
		background:url(../images/right_tab.gif) no-repeat right top;
		height:26px;
		line-height:26px;
		overflow:hidden;
	}
	.gradTab li a {
		float:left;	/* prevent some browsers from taking full width for a tab */
		display: block;
		color: #000000;
		text-decoration: none;
		text-transform:none;
		background: url(../images/left_grad_tab.gif) no-repeat left top;
		padding: 6px 12px 3px 9px;
		width: .1em;	/* code to make full tab clickable in ie 6? */
		width: auto;	/* fix other browsers after full tab clickable fix above */
		height:26px;
		line-height:20px;
	}		
	.gradTab li.leftTab a{
		float:left;	/* prevent some browsers from taking full width for a tab */
		display:block;
		color:#000000;
		text-decoration:none;
		background:url(../images/left_first_grad_tab.gif) no-repeat left top;
		padding:6px 12px 3px 9px;
		width:.1em;	/* code to make full tab clickable in ie 6? */
		width:auto;	/* fix other browsers after full tab clickable fix above */
		height:26px;
	}		
	.gradTab li a:link {
		color:#424242;
	}
	.gradTab li a:active {
		color:#000000;
	}
	.gradTab li a:visited {
		color:#000000;
	}
	.gradTab li a:hover {
		color:#000000;
	}
	/* rollovers do not cover page border line */
	.gradTab li:hover, .gradTab li:hover a {
		color:#000000;
		background-position:100% -26px;
		height:25px;
	}
	.gradTab li:hover a {
		background-position:0% -26px;
	}
	.gradTab li.current a {
		color:#000000;
		font-weight:bold;
		background-position:0% -26px;
	}
	/* restore height to full on rollover current */
	.gradTab li.current:hover a {
		color:#000000;
		background-position:0% -26px;
		height:26px;
	}
	.gradTab li.current {
		color:#000000;
		font-weight:bold;
		background-position:100% -26px;
	}
	/* restore height to full on rollover current */
	.gradTab li.current:hover {
		color:#000000;
		background-position:100% -26px;
		height:26px;
	}

#contentFull {
	width:590;
	margin-top:0px;
	position:relative;
	float:left;
	background-image:url(../images/full_body.jpg);
	background-repeat:repeat-y;
}

.contentFullTabTop {
	width:590;
	height:66px;
	position:relative;
	overflow:hidden;
	background-image:url(../images/full_tab.jpg);
	background-repeat:no-repeat;
}

.contentFullTabTitle {
	width:580px;
	margin:9px 15px 0px 15px;
}


.contentFullBody {
	width:560px;
	margin:25px 15px 10px 30px;
}

.contentFullBottom {
	width:610px;
	height:14px;
	background-image:url(../images/full_bottom.jpg);
	background-repeat:no-repeat;
}

.contentFullTitle {
	position:absolute;
	top:10px;
	left:10px;
	width:580px;
}

.contentFullTabs {
	position:absolute;
	top:35px;
	left:6px;
	width:580px;
	height:26px;
}

/*------------------tab end------------------*/


/*------------process pop up begin-------------------*/
.process{
	width:540px;
	clear:both;
	margin-bottom:70px;
	*margin-bottom:0px;
}
.process ul {
	list-style:none;
	margin:0; 
	padding:0;
	margin:10px;
}
.process ul li {
	font-size:12px; 
	float:left; 
} 
.process ul li a {
	display:block; 
	height:36px;
	position:relative; 
	color:#fff; 
	text-decoration:none;
} 
.process ul li a:hover {
	background-color:#ccc;
}
.process ul li span {
	display:none;
} 
.process ul li a:hover span {
	display:block;
	position:absolute; 
	color:#000; 
	width:206px; height:99px;  
	background: url(../images/green_bg.gif); 
	position:absolute; 
	top:40px; 
	left:0px; 
	padding-left:20px; 
	padding-top:40px;
}
.inception a{ 
	width:66px; 
	background-image:url(../images/icon_08.jpg);
}
.elaboration a{ 
	width:123px; 
	background-image:url(../images/icon_08.gif);
}
.construction a{ 
	width:242px; 
	background-image:url(../images/icon_09.gif);
}
.transition a{ 
	width:83px; 
	background-image:url(../images/icon_10.gif);
}
.inception a:hover {
	width:66px; 
	background-image:url(../images/icon_08.jpg); 
}
.elaboration a:hover {
	width:123px; 
	background-image:url(../images/icon_08.gif);
}
.construction a:hover {
	width:242px; 
	background-image:url(../images/icon_09.gif); 
}
.transition a:hover { 
	width:83px; 
	background-image:url(../images/icon_10.gif);
}
.transition a:hover span {
	top:40px; 
	margin-left:-20px; 
}

	#galleryContainer{	/* Big Div surrounding up image, list of images and down image */
		float:left;	/* Floating */
		
		/* CSS HACK */
		height: 220px;	/* IE 5.x - 120 px + 2 px for borders and 2px for padding*/
		height/* */:/**/220px;	/* Other browsers */
		height: /**/220px;
		
		/* CSS HACK */
		width: 273px;	/* IE 5.x - 120 px + 2 px for borders and 2px for padding*/
		width/* */:/**/270px;	/* Other browsers */
		width: /**/270px;
				
		padding:1px;	/* A little space between the black border and the content inside */
		
	}
	#galleryContainer #arrow_down{	/* Arrow down image */
		height:35px;
	}
	#galleryContainer #arrow_up{
		height:35px;	/* Arrow up image */
	}
	
	#theImages{	/* DIV where the images are located */
		position:relative;
		overflow:hidden;
		height:220px;	/* Height of boxes for the images */
	}
	#theImages div{	
		position:relative;	/* Don't change this */
		height:1500px;	/* Higher than total height of thumbnails */
		
	}
	#theImages img{
		border:0px;	/* No border */
		padding-top:1px;	/* Space between images */
	}
	#previewPane #largeImageCaption{	/* CSS styling of image caption below large image */
		font-style:italic;
		text-align:center;
		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font to use */
		font-size:0.9em;
	}
	#theImages .imageCaption{
		display:none;
	}

/*------------process pop up begin-------------------*/

.portalContent{
	background-color:#f0f0f0;
	border-right:1px #FFFFFF solid;
}

/*---------------- begin:add css <killy> -----------------------*/

.leftMenuContantUs{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:140%;
}

/*---------------- end:add css <killy> -----------------------*/