*{
	border:0;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style:none;
}

body{
	text-align:center;
	margin-bottom:10px;
}

hr{
	width:150px;
	height:1px;
	border:1px solid #F5F5F5;
	margin:10px auto 6px auto!important;
	margin:3px auto;
}

div{
	word-wrap:break-word;
}

a{
	color:#036;
	text-decoration:none;
}
	a:hover{
		text-decoration:underline;
	}

h1{
	color:#036;
	/*color:#c30;*/
	font-size:16px;
	height:23px;
	line-height:23px;
	margin-bottom:5px;
	border-bottom:1px solid #f5f5f5;
	background:url(/images/title_bg.jpg) top left no-repeat;
	padding:0 0 5px 20px;
}

.read h1{
	text-align:center;
	background:none;
	height:28px;
	line-height:28px;
	margin-bottom:5px;
}

.read .news_info{
color:#ccc;
text-align:center;
}

.read .title{
margin-bottom:15px;
}

input,textarea{
	border:1px solid #e8e8e8;
	padding:2px;
}

input{
	height:16px;
}

h2{
	color:#c30;
	margin-top:5px;
}

p{
margin:5px 0;
text-indent:24px;
}

/*-------------------------------------------*/

.header{
	width:760px;
	margin:10px auto 0 auto;
}

.logo{
	widows:215px;
	height:74px;
	padding:6px 0;
}

.nav{
	background:url(/images/navbg.jpg) no-repeat;
	width:500px;
	height:54px;
	padding:20px 0 0 25px;
}

	.nav li{
		float:left;
		margin-right:10px;
	}

	.nav a{
		display:block;
		width:75px;
		height:35px;
	}
	
		.nav a span{
			display:none;
		}
	
		.nav a.index{
			width:55px;
			background:url(/images/btn_index.jpg);
		}
			.nav a.index:hover{
				background:url(/images/btn_index_on.jpg);
			}
		
		.nav a.about{
			background:url(/images/btn_about.jpg);
		}
			.nav a.about:hover{
				background:url(/images/btn_about_on.jpg);
			}
		
		.nav a.news{
			background:url(/images/btn_news.jpg);
		}
			.nav a.news:hover{
				background:url(/images/btn_news_on.jpg);
			}
		
		.nav a.service{
			background:url(/images/btn_service.jpg);
		}
			.nav a.service:hover{
				background:url(/images/btn_service_on.jpg);
			}
			
		.nav a.case{
			background:url(/images/btn_cases.jpg);
		}
			.nav a.case:hover{
				background:url(/images/btn_cases_on.jpg);
			}
			
		.nav a.support{
			background:url(/images/btn_support.jpg);
		}
			.nav a.support:hover{
				background:url(/images/btn_support_on.jpg);
			}
	
.main{
	margin:10px auto;
	width:760px;
}

.content{
	padding-top:5px;
}

.main_left{
	float:left;
	width:184px;
	border-right:1px solid #e8e8e8;
	text-align:left;
}

.l1 .main_left,.l2 .main_left,.l3 .main_left{
	width:164px;
	border:0;
}

	.main_left .obj{
		width:160px;
		margin-bottom:10px;
	}
	
	.main_left .content{
		text-align:center;
	}
		
	.l0 .main_left h3,.main_left h4{
		margin-bottom:5px;
	}
	
	.main_left .qq{
		width:130px;
		line-height:22px;
		margin:0 auto;
	}

.main_right{
	float:right;
	width:575px;
}

	.main_right a:hover{
		color:#F63;
		text-decoration:underline;
	}
	
.main_right .left_side{
	text-align:center;
	width:400px;
}

	.main_right .left_side .obj{
		margin:0 auto 10px auto;
		width:355px;
	}

		.main_right .left_side .content{
			text-align:left;
			width:330px;
			padding-left:10px;
			line-height:170%;
		}

.main_right .client .content{
	padding-top:15px;
	line-height:150%;
}

	.main_right .case{
		float:left;
		margin-bottom:25px;
		width:330px;
	}

		.main_right	.case .image{
			float:left;
			width:102px;
			height:72px;
			padding:0;
			clear:both;
		}

			.main_right .case .image img{
				width:100px;
				height:70px;
				border:1px solid #ccc;
			}

		.main_right .case .text{
			float:right;
			width:210px;
			padding-left:0px;
			color:#000;
		}

		.main_right .case h5 a{
			color:#c30;
			font-size:14px;
		}

.main_right td{
	vertical-align:top;
}

	.main_right td.title{
		width:260px;
	}
	
	.main_right td.date{
		width:80px;
	}

.main_right .right_side{
	width:160px;
}
	.main_right .right_side .obj{
		width:160px;
		background:url(/images/right_sbottom.jpg) bottom no-repeat;
		padding-bottom:5px;
		margin-bottom:20px;
	}
	
	.main_right .right_side .content{
		width:130px;
		background:url(/images/right_sbg.jpg) repeat-y;
		padding:5px 15px;
		line-height:150%;
	}
	
		.main_right .right_side .links .content{
			text-align:center;
		}

			.main_right .right_side .links .content img{
				width:88px;
				height:31px;
				margin:2px;
			}
		
		.main_right .right_side .content .btn_ask{
			margin-top:5px;
			float:right;
		}
	
.copyright{
	color:#CCC;
	margin:25px auto 0 auto;
	width:760px;
	height:75px;
	background:url(/images/copyright.jpg) bottom no-repeat;
	clear:both;
}

.ctlinks a{
	color:#09c;
	margin:0 5px;
}

.flash{
	width:760px;
	height:150px;
	margin:0 auto;
	background:url(/images/flash.gif) no-repeat;
}

/*-------------------------------------------*/

.menu{
	width:160px;
}

	.menu .obj,.menu .obj2{
		margin:0;
		width:120px;
		height:40px;
		line-height:40px;
		padding-left:40px;
		font-weight:bold;
		background:url(/images/r_blue.jpg) 14px 12px no-repeat;
		border-bottom:1px solid #f5f5f5;
	}
	
	.menu .obj2{
		border:0;
	}
	
	.menu .on{
		background:url(/images/r_gold.jpg) 14px 12px no-repeat;
		border:0;
	}
	
	.l2 .menu .on{
		border-bottom:1px solid #f5f5f5;
	}
	.l2 .menu .have_submenu{
		border:0;
	}
		.menu .on a{
			color:#f63;
		}

		.menu a:hover{
			color:#f63;
			text-decoration:none;
		}
		
		.menu .chengtu{
			background:url(/images/icon_chengtu.jpg) top right no-repeat;
		}
		.menu .website{
			background:url(/images/icon_website.jpg) right no-repeat;
			height:auto;
		}
		.menu .bs{
			background:url(/images/icon_bs.jpg) top right no-repeat;
		}
		.menu .mmedia{
			background:url(/images/icon_mmedia.jpg) top right no-repeat;
		}

.sub_menu{
	width:160px;
	height:60px;
	border-bottom:1px solid #f5f5f5;
	padding-bottom:5px;
}

	.sub_menu .obj{
		font-weight:normal;
		height:20px;
		line-height:20px;
		background:none;
		border-bottom:0;
	}
	
	.sub_menu .on{
		background:url(/images/r_gold2.jpg) 14px 4px no-repeat;
	}

.position{
	text-align:left;
	width:593px;
	height:42px;
	line-height:42px;
	text-indent:20px;
	background:url(/images/right_top.jpg) top no-repeat;
}
	
	.position a{
		color:#09c;
	}
	.position a.on{
		color:#f63;
	}
	
.l1 .content,.l2 .content,.l3 .content{
	margin:0;
	text-align:left;
	padding:10px 20px 10px 20px;
	width:553px;
	background:url(/images/right_bg.jpg) repeat-y;
	line-height:150%;
}

	.l2 .content table{
		width:553px;
		margin:0 auto;
	}

		.l2 .content td{
			border-bottom:1px dotted #f5f5f5;
		}
		.l2 .content td.title{
			width:453px;
		}

.l1 .main_right,.l2 .main_right,.l3 .main_right{
	padding:0;
	margin:0;
	width:593px;
	padding-bottom:15px;
	background:url(/images/right_bottom.jpg) bottom no-repeat;
}

.pages{
	width:550px;
	height:20px;
	margin-bottom:10px;
	line-height:20px;
}

	.pages select{
	 width:40px;
	 font-size:12px;
	 margin:0 5px;
	}
	.pages input{
	font-size:10px;
	width:25px;
	height:20px;
	border:1px solid #000;
	margin-bottom:0!important;
	margin-bottom:1px;
	}
/*-------------------------------------------*/

.cases{
	margin:0 auto 15px auto;
	width:550px;
	line-height:150%;
}

	.cases .case{
		width:500px;
	}
	
	.cases .case .text{
		width:380px;
	}

/*-------------------------------------------*/

.bbs{
	margin:0 auto;
	width:550px;
	line-height:100%;
}

	.bbs .post{
		border:1px solid #e8e8e8;
		width:530px;
		padding:10px;
		margin-top:10px;
	}
	.bbs .user_pic,.bbs .service_pic{
		width:40px;
		height:25px;
		/*test*/
		font-size:12px;
		color:#fff;
		text-align:right;
		padding:45px 20px 0 0;
		font-weight:bold;
		/******/
	}
	.bbs .user_pic{
		background:url(/images/user.jpg) center no-repeat;
	}
	
	.bbs .service_pic{
		background:url(/images/service.jpg) center no-repeat;
	}
	
	.bbs .right_side{
		width:460px;
	}
	
	.bbs .poster,.bbs .master{
		float:left;
		clear:both;
		height:30px;
		line-height:30px;
		color:#036;
		font-size:14px;
		font-weight:bold;
		margin-bottom:5px;
	}
	
	.bbs .master{
		color:#690;
	}
	
	.bbs .text{
		float:left;
		clear:both;
		line-height:150%;
		text-indent:24px;
	}
	
	.bbs .ask{
		clear:both;
	}
	
	.bbs .answer{
		clear:both;
		margin-top:10px;
		border-top:1px solid #f5f5f5;
	}
	
	.bbs .input{
		margin:5px 0 0 20px;
	}
	
		.bbs .input input{
			float:right;
			margin-right:80px;
			width:176px;
		}
		
		.bbs .input textarea{
			float:right;
			width:256px;
		}

		.bbs .input select{
			float:right;
			width:80px;
			margin-right:181px;
		}
		
		.bbs .input span{
			display:block;
			color:#690;
			float:left;
			width:80px;
			height:20px;
			line-height:20px;
		}
		
		.bbs .input div{
			float:left;
			width:350px;
			margin-bottom:10px;
			clear:both;
		}
		
			.bbs .pages .left_side{
				text-align:left;
				width:450px;
			}
			.bbs .pages .right_side{
				text-align:left;
				width:100px;
				margin-top:7px;
			}
		
		.bbs input.btn{
			margin:5px 100px 0 0;
			border:0;
			color:#09c;
			width:79px;
			height:36px;
			line-height:36px;
			text-align:center;
			font-size:14px;
			background:url(/images/btn.jpg) no-repeat;
		}

/*-------------------------------------------*/

.prefix{
	color:#999;
	margin-right:5px;
}

.telnumber{
	font-size:18px;
	font-weight:bold;
}

.left_side{
	float:left;
	clear:both;
	text-align:left;
}

.right_side{
	float:right;
	text-align:left;
}

.service_text{
	color:#690;
}
	.service_text a{
	}

.strong_text,.strong_text a{
	font-weight:bold;
	color:#f63;
}

.null{
	display:block!important;
	display:none;
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
}

.test{
	background:#000;
}

.adpos hr{
	border-bottom:1px solid #000;
	width:100%;
} 
.adpos h2{
	text-align:center;
	margin-bottom:10px;
}
.adpos h2 a{
	font-size:14px;
	color:#C30;
}