/* CSS Document */

/* general */

html, body, p, div, h1, h2, h3, h4, h5, h6, img, span, ul, li, br, hr, a, form, input, tr, td, table, dl, dt, dd { padding:0px; margin:0px; border:0px; list-style:none;}

img{ padding:0; margin:0; outline:0;}

br{ font-size:0; height:0; line-height:0; clear:both;}

a{outline:none; border:0; color:#0079C0; text-decoration:none;}

a:hover {text-decoration:underline;}

html{ overflow-x:inherit; overflow-y:scroll;}

.blanks{font-size:0; clear:both; line-height:0; margin:0; padding:0;}

body{ font-family:Arial, Helvetica, sans-serif; color:#717073;}

h1 {font:normal 15px/15px Arial, Helvetica, sans-serif; color:#0A59A4; padding-bottom:5px;}

/* Header */

/***********************************************************************************************************************************************************/

#header_section {margin:0 auto; padding:0; width:963px; height:85px; }

#header_section #logo {margin:0; padding:46px 0 0 12px; width:250px; float:left;}

#header_section .nav{float:right; width:488px; padding:0 12px 0 0 ; margin:50px 0 0 0; }

#header_section .nav ul{ padding:0; margin:0; list-style-type:none;}

#header_section .nav ul li{ padding:0; margin:0 0 0 12px; list-style-type:none; float:right; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#717073; width:69px; line-height:21px;}

#header_section .nav ul li a{ color:#717073; text-decoration:none; display:block; border:1px solid #D4D3D3;   }

#header_section .nav ul li a:hover{ color:#FFFFFF; text-decoration:none; display:block; background:#0079C0; border:1px solid #01639C;}

#header_section .nav ul li a.active{ color:#FFFFFF; text-decoration:none; display:block; background:#0079C0; border:1px solid #01639C;}

/***********************************************************************************************************************************************************/

/* Banner */

/***********************************************************************************************************************************************************/

#banner_section {margin:0 auto; padding:0; width:1001px; height:254px; }

#banner_section #left_shadow { margin:0; padding:0; width:19px; height:254px; float:left; background:url(../images/banner_leftshadow.jpg) no-repeat left top;}

#banner_section #right_shadow { margin:0; padding:0; width:19px; height:254px; float:left; background:url(../images/banner_rightshadow.jpg) no-repeat left top;}

#banner_section .ban_6 { margin:0; background-color:#9DA4AC; width:939px; padding:12px 12px 14px 12px; height:228px; float:left; }

.ban_6 .border{ border:1px solid #CDCCCC; width:937px;height:228px;}

	.ban_6 .img{ width:504px; float:left; padding:0; margin:0;  }

	.ban_6 .cont{  float:left; }

	.ban_6 .cont .gal{padding:53px 12px 0 12px; }

	.ban_6 .cont .gal .photo{ margin:0 auto;}
	.cont h3{font-family: Arial, Helvetica, sans-serif; font-size:16px; color:#FEFEFD; padding: 8px 0 7px 12px; font-weight:normal;}	
	.cont h3 img{font-family: Arial, Helvetica, sans-serif; font-size:17px; padding: 0px 0 0 10px; color:#FEFEFD; font-weight:normal; cursor:pointer;}
	.cont h2{font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#FEFEFD; padding: 0 0 0 12px; font-weight:normal;}

		/*.ban_6 .cont .gal .photo ul{ padding:0 0 0 0; margin:0; list-style-type:none;}

		.ban_6 .cont .gal .photo ul li{ padding:0; margin:0; list-style-type:none; float:left;}

		.gal ul li {float:left; padding-left:12px; }*/

#banner_section .ban_clients { margin:0; background:#9DA4AC; width:939px; padding:12px; height:230px; float:left; }

#banner_section .ban_bdr { margin:0; padding:0; width:937px; height:228px; float:left; border:1px solid #CCCCCC;}

#banner_section .ban_bdr2 { margin:0; padding:0; width:937px; height:228px; float:left; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}

#banner_section .ban_bdr2 .left_banner {margin:0; padding:0; width:462px; float:left;}

#banner_section .ban_bdr2 .right_banner {margin:0; padding:0; width:463px; float:right;}

#banner_section .ban_logo {margin:0; padding:0; width:463px; float:left; background-color:#FFFFFF;}

#banner_section .ban_text {margin:0; padding:10px 12px 12px 12px; width:450px; height:206px; float:left;}

#banner_section .ban_text h3 { font:normal 16px/16px Arial, Helvetica, sans-serif; color:#FEFEFD;}

/***********************************************************************************************************************************************************/

#body_section {margin:0 auto; padding:0; width:1001px; background:url(../images/mainbodybg.jpg) repeat-y center;  }

#body_section #body_main {margin:0 auto; padding:12px 12px 12px 0; width:951px; height:213px;}

#body_section #body_main1 {margin:0 auto; padding:12px 12px 12px 0; width:951px; height:213px;}

#body_section #body_main_overview {margin:0 auto; padding:12px 12px 12px 0; width:951px; height:213px;}

#body_section #body_main_work {margin:0 auto; padding:12px 12px 12px 0; width:951px; height:213px;}

#body_section #body_main_contact {margin:0 auto; padding:12px 12px 12px 0; width:951px; height:172px;}

/* Side Menu */

/***********************************************************************************************************************************************************/

.sidemenu {margin:0; padding:0; width:210px; height:211px !important; float:left; background:url(../images/menubg.jpg) repeat-y left top;}

.sidemenu h2 {margin:0; padding:0 0 0 24px; width:186px; height:27px; float:left; background: url(../images/menu_header_left.jpg) no-repeat left; font:normal 12px/23px Arial, Helvetica, sans-serif; color:#fff;}


		#menu-1 {margin:0; padding:0; float:left; background:url(../images/subleft2.jpg) no-repeat left;}

		#menu-1 li{display:block; color:#8d846c;}

		#menu-1 li a{margin:0 0 0 12px; padding:0 0 0 20px; width:178px; height:23px; display:block; /*background:url(../images/title3.gif) no-repeat left;*/ font:normal 12px/23px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; border-bottom:4px solid #ffffff;}

		.sub_nav{margin:0; padding:0; font:normal 12px/23px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; }
		
		#menu-1 li a:hover{color:#fff; background:url(../images/title4.gif) no-repeat left top;  text-decoration:none;}
		
		.sub_nav_active{margin:0 0 0 0; padding:0; width:210px; height:27px; display:block; background:url(../images/title5.gif) no-repeat left; font:normal 12px/23px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; }
		
		#menu-1 li a.fix1 {color:#fff; background:url(../images/title4.gif) no-repeat left;  text-decoration:none;}

		#menu-2 {margin:0; padding:0; float:left; background:url(../images/subleft2.jpg) no-repeat left;}

		#menu-2 li{display:block; color:#8d846c;}

		#menu-2 li a{margin:0 0 0 12px; padding:0 0 0 20px; width:178px; height:23px; display:block; /*background:url(../images/title3.gif) no-repeat left;*/ font:normal 12px/23px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; border-bottom:4px solid #ffffff;}

		#menu-2 li a:hover{color:#fff; background:url(../images/title4.gif) no-repeat left top;  text-decoration:none;}

		#menu-2 li a.fix2 {color:#fff; background:url(../images/title4.gif) no-repeat left;  text-decoration:none;}

		#menu-3 {margin:0; padding:0; float:left; background:url(../images/subleft2.jpg) no-repeat left;}

		#menu-3 li{display:block; color:#8d846c;}

		#menu-3 li a{margin:0 0 0 12px; padding:0 0 0 20px; width:178px; height:23px; display:block; /*background:url(../images/title3.gif) no-repeat left;*/ font:normal 12px/23px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; border-bottom:4px solid #ffffff;}

		#menu-3 li a:hover{color:#fff; background:url(../images/title4.gif) no-repeat left top;  text-decoration:none;}

		#menu-3 li a.fix3 {color:#fff; background:url(../images/title4.gif) no-repeat left;  text-decoration:none;}

		.main_nav {margin:0; padding:0 0 0 24px; cursor:pointer; background:url(../images/title.gif) no-repeat left; font:normal 12px/23px Arial, Helvetica, sans-serif; color:#77787B; height:27px; width:186px; float:left;}

		.main_nav:hover {background:url(../images/title2.gif) no-repeat left; color:#FFFFFF;}

		.main_nav_active {margin:0; padding:0 0 0 24px; cursor:pointer; background:url(../images/title2.gif) no-repeat left; color:#FFFFFF; font:normal 12px/23px Arial, Helvetica, sans-serif; height:27px; width:186px; float:left;}

.sidemenu2 {margin:0; padding:0; width:210px; height:213px; float:left; background:url(../images/menubg.jpg) repeat-y left top;}	

.sidemenu2 h2 {margin:0; padding:0 0 0 24px; width:186px; height:27px; float:left; background: url(../images/menu_header_left.jpg) no-repeat left; font:normal 12px/23px Arial, Helvetica, sans-serif; color:#fff;}

		.sidemenu2 ul {margin:0; padding:0; list-style:none;} 

		.sidemenu2 ul li {margin:0; padding:0; font:normal 12px/23px Arial, Helvetica, sans-serif; color:#77787B; height:27px; width:186px; float:left;}

		.sidemenu2 ul li a {margin:0; padding:0 0 0 24px; cursor:pointer; background:url(../images/title.gif) no-repeat left; font:normal 12px/23px Arial, Helvetica, sans-serif; color:#77787B; height:27px; width:186px; float:left; text-decoration:none;}

		.sidemenu2 ul li a:hover {background:url(../images/title2.gif) no-repeat left; color:#FFFFFF; text-decoration:none;}

		.sidemenu2 ul li a.sele {background:url(../images/title2.gif) no-repeat left; color:#FFFFFF; text-decoration:none;}

/***********************************************************************************************************************************************************/


/* Sub Menu */

/***********************************************************************************************************************************************************/

.side_submenu {margin:0 0 0 12px; padding:7px 12px 12px 12px; width:228px; height:192px; float:left; border:1px solid #E2E3E5;}

.side_submenu2 {margin:0 0 0 12px; padding:10px 12px 12px 12px; width:228px; height:189px; float:left; border:1px solid #E2E3E5;}

.nav_text{color:#9E9DA0; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; height:179px; }

	.nav_text ul{ padding:0; margin:0; list-style-type:none;}

	.nav_text ul li{ padding:0; margin:0; list-style-type:none;}

	.nav_text ul li a{ color:#717073; line-height:18px; text-decoration:none; }

	.nav_text ul li a:hover{ color:#F7931D; line-height:18px; text-decoration:none; }

	.nav_text ul li a.active{ color:#F7931D; line-height:18px; text-decoration:none; }

	.nav_text ul li a.inactive{ color:#717073; line-height:18px; text-decoration:none; }

.nav_text2{color:#9E9DA0; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; height:176px; }

	.nav_text2 ul{ padding:0; margin:0; list-style-type:none;}

	.nav_text2 ul li{ padding:0; margin:0; list-style-type:none;}

	.nav_text2 ul li a{ color:#717073; line-height:18px; text-decoration:none; }

	.nav_text2 ul li a:hover{ color:#F7931D; line-height:18px; text-decoration:none; }

	.nav_text2 ul li a.active{ color:#F7931D; line-height:18px; text-decoration:none; }

	.nav_text2 ul li a.inactive{ color:#717073; line-height:18px; text-decoration:none; }

	.paging {margin:0; padding:0; width:228px; float:left; font:normal 11px/14px Arial, Helvetica, sans-serif; color:B5B4B4; text-align:right;}
	
	
.nav_text22{color:#9E9DA0; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; height:155px; }

	.nav_text22 ul{ padding:0; margin:0; list-style-type:none;}

	.nav_text22 ul li{ padding:0; margin:0; list-style-type:none;}

	.nav_text22 ul li a{ color:#717073; line-height:18px; text-decoration:none; }

	.nav_text22 ul li a:hover{ color:#F7931D; line-height:18px; text-decoration:none; }

	.nav_text22 ul li a.active{ color:#F7931D; line-height:18px; text-decoration:none; }

	.nav_text22 ul li a.inactive{ color:#717073; line-height:18px; text-decoration:none; }


/* Side Menu */

/***********************************************************************************************************************************************************/

.body_text {margin:0 0 0 12px; padding:10px 12px 12px 12px; width:437px; height:189px; float:left; border:1px solid #E2E3E5; color:#717073; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px;}

.body_text .box1 {margin:0; padding:0; width:437px; height:176px; float:left;}

.body_text .box2 {margin:0; padding:0; width:437px; float:left; text-align:right;}

.body_text .box11 {margin:0; padding:0; width:437px; height:156px; float:left;}

.body_text .box111 {margin:0; padding:0; width:437px; height:176px; float:left;}

.body_text .box222 {margin:0; padding:0; width:437px; float:left; text-align:right;}

.body_text2 {margin:0 0 0 12px; padding:10px 12px 12px 12px; width:481px; height:189px; float:left; border:1px solid #E2E3E5; color:#717073; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px;}

.body_text2 .box1 {margin:0; padding:0; width:481px; height:157px; float:left; }

.body_text2 .box2 {margin:0; padding:0; width:481px; height:17px; float:left; text-align:right;}

.body_text3 {margin:0 0 0 12px; padding:10px 12px 0 12px; width:703px; height:201px; float:left; border:1px solid #E2E3E5; color:#717073; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px;}

.body_text3 .box1 {margin:0; padding:0; width:703px; height:110px; float:left;}

.body_text3 .box2 {margin:13px 0 0 0; padding:0; width:701px; height:78px; float:left;}

.body_text22 {margin:0 0 0 12px; padding:10px 12px 12px 12px; width:437px; height:189px; float:left; border:1px solid #E2E3E5; color:#717073; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px;}

.body_text22 .box1 {margin:0; padding:0; width:437px; height:162px; float:left;}
.body_text22 .box11 {margin:0; padding:0; width:437px; height:157px; float:left;}

.body_text22 .box2 {margin:0; padding:0; width:437px; float:left; text-align:right;}


p {padding-bottom:4px;}

.more{color:#0943B1; font-weight:bold; text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
.more:hover{color:#84A1D8;}

.page {color:#B5B4B4; font-weight:normal; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

.page:hover{color:#0943B1;}

.page_select {color:#0943B1; font-weight:normal; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

#footer_section {margin:0 auto; padding:7px 31px 0 0; width:970px; height:40px; background:url(../images/footerbg.jpg) no-repeat center top; font:normal 11px/18px Arial, Helvetica, sans-serif; color:#939394; text-align:right;}	


.rightside { margin-left:12px; padding:0; width:208px; height:211px; float:left; border:1px solid #E2E3E5;}

.leftside {margin:0 0 0 12px; padding:10px 12px 0 12px; width:172px; float:left; height:201px;  border:1px solid #E2E3E5;}

.leftside .time_box {margin:0px; padding:0px; width:172px; height:59px; float:left;  border-bottom:1px solid #E2E3E5;}

.leftside .time_box .box11 {margin:16px 0px 16px 0px; padding:0px; height:27px; width:60px; float:left; font:normal 11px/23px Arial, Helvetica, sans-serif; color:#717073;}

.leftside .time_box .box22 {margin:16px 0px 16px 0px; padding:0px; height:27px; width:55px; float:left; font:normal 11px/23px Arial, Helvetica, sans-serif; color:#717073;}

.leftside .time_box .box33 {margin:16px 0px 16px 0px; padding:0px; height:27px; width:55px; float:left; font:normal 11px/23px Arial, Helvetica, sans-serif; color:#717073; text-align:center;}

.leftside2 {margin:0 0 0 12px; padding:10px 12px 12px 12px; width:437px; height:149px; float:left;  border:1px solid #E2E3E5; font:normal 11px/16px Arial, Helvetica, sans-serif; color:#717073; position:relative;}

.leftside2_pdf {margin:0; padding:0; width:73px; height:18px; position:absolute; right:12px; top:142px;}
.design_com {margin:0; padding:0; width:123px; height:12px; position:absolute; left:60px; top:149px;}

.rightside2 {margin:0; padding:10px 12px 12px 12px; width:438px; height:149px; float:right; border:1px solid #E2E3E5; font:normal 11px/16px Arial, Helvetica, sans-serif; color:#717073; background:url(../images/china_add.jpg) no-repeat right top; position:relative;}

.rightside2_pdf {margin:0; padding:0; width:73px; height:18px; position:absolute; right:12px; top:142px;}
.design_cn {margin:0; padding:0; width:123px; height:12px; position:absolute; left:60px; top:149px;}

/*====================Gallery Section==============*/
#thumbwrapper {margin:0px; padding:0; width:450px; height:114px; }
#thumbarea {position:relative; overflow:hidden; height:114px; width:450px; }
#thumbs {position:absolute; list-style:none; height:114px; width:10000px;}
#thumbs li {float:left; cursor:pointer; width:140px; height:112px; border:1px solid #CCCCCC;}
/*For Gap*/
#thumbs li.gap { width:12px; height:112px; float:left; border:none;}
#thumbs li.gap:hover { width:12px; height:112px; float:left; border:none;}
/*End for gap */

#thumbs li:hover {border:1px solid #FA931C;}
.imgnav {position:absolute; height:375px; width:20%; z-index:100; height:375px; width:20%; z-index:100; outline:none; cursor:pointer}
#previmg {left:0; background:url(images/left.gif) left center no-repeat; border-left:5px solid #FFF}
#previmg:hover {opacity:1; filter:alpha(opacity=100)}
#nextimg {right:0; background:url(images/right.gif) right center no-repeat; border-right:5px solid #FFF}
#nextimg:hover {opacity:1; filter:alpha(opacity=100)}

/*=====================Sitemap============================*/
#body_section #body_sitemap {margin:0 auto;  padding:12px 12px 12px 12px; width:939px;}
.sitemap_box {margin:0; padding:10px 12px 12px 12px; width:210px; float:left;}

	.sitemap_box ul{ padding:0; margin:0; list-style:none;}
	.sitemap_box ul li{ padding:0; margin:0; list-style-type:none; color:#9E9DA0; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px;}
	.sitemap_box ul li a{ color:#717073; line-height:18px; text-decoration:none; color:#9E9DA0; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; padding-left:18px; background:url(../images/bullet.jpg) no-repeat left; }
	.sitemap_box ul li a:hover{ color:#F7931D; line-height:18px; text-decoration:none; }
	.sitemap_box ul li a.active{ color:#F7931D; line-height:18px; text-decoration:none; }
	
/*=====================Error============================*/	
	#error_section {margin:0 auto; padding:0; width:1001px;  }

#error_section #left_error { margin:0; padding:0 0 20px 0; width:19px; float:left; /*background:url(../images/banner_leftshadow.jpg) no-repeat left top;*/}

#error_section #right_error { margin:0; padding:0 0 20px 0; width:19px;  float:left; /*background:url(../images/banner_rightshadow.jpg) no-repeat left top;*/}

#error_section .ban_66 { margin:0; width:937px; padding:12px 12px 14px 12px;  float:left; border:1px solid #F6F6F6; border-bottom:none; }