* {margin:0;padding:0;}
body { font:normal 14px/1.6 simsun, Verdana, Lucida, Arial, Helvetica, sans-serif;color:#000; position:relative; background:url(../img/body_bg.png) repeat-x left top #3C3C3D; }
table {border-collapse:collapse;border-spacing:0;empty-cells:show;text-align:left;}
th,td {border-collapse:collapse;}
ol,ul {list-style:none;}
a {text-decoration:none; color:#000;}
a:hover {text-decoration:underline;color:#DAAB3A;}
input,select,form,img,button {vertical-align:middle;}
img {border:0;}
button {cursor:pointer;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
/* --------|  Clear Fix |--------- */
.clearafter:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
.clearafter{display: inline-block;}/* Hide from IE Mac */
html[xmlns] .clearafter{display: block;}/* End hide from IE Mac */
* html .clearafter{height: 1%; }

#header,#content{ width:1003px; margin:0 auto; position:relative;}
	.top_banner{ background:url(../img/top_banner.jpg) no-repeat; height:229px;}
	h1{ position:absolute; width:178px; height:73px; left:0; top:0;}
	h1 a{width:178px; height:73px; display:block; text-indent:-9999px;}
	.menu{ height:52px; line-height:52px; position:relative; padding:0 0 0 130px;}
		.menu li{ background:url(../img/menu_li.gif) no-repeat 0 18px; float:left; width:138px; text-align:center;}
		.menu li a{ color:#fff; font-size:14px;}
		.menu li.up a{ font-weight:bold;}
		.menu li.bgnone{ background:none;}
		.menu span{ position:absolute; right:0; top:-4px;}
		.menu select{ margin-left:10px;}
#content{ background:url(../img/content_bg.gif) repeat-x left top #fff; padding:30px; width:943px; margin-top:-10px; font-size:14px;}
.news{
	float:left;
	width:458px;
	position:relative;
}
	.news span.dot,.service span.dot,.about span.dot{ background:url(../img/dot.gif) no-repeat; width:5px; height:29px; display:block; position:absolute; left:-5px; top:35px;}
	.service span.dot,.about span.dot{ top:0;}
	.news h3,#content h3{ background:url(../img/h3_news.gif) no-repeat; width:158px; height:31px; text-indent:-9999px; margin-bottom:5px;}
	.news ul{border:1px solid #E5E5E5; height:1550px;}
	.news li{ width:384px; margin:23px auto 0 auto;}
	.no{ border-bottom:1px solid #E85951; height:26px; line-height:26px; position:relative; padding-bottom:4px; margin-bottom:10px;}
	.no  span{ position:absolute; right:0; top:3px; font-family:Verdana; font-size:9px; color:#9C9C9C; background:url(../img/time_ico.gif) no-repeat 0 8px; padding:0 0 0 15px;}
.company{ float:right; width:458px;}
	.tabs{ overflow:hidden; zoom:1; position:relative; height:37px;}
	.tabs li{ width:90px; background:#fff;border:1px solid #E5E5E5; height:35px; line-height:35px; float:left; display:inline; margin-right:10px; text-align:center; cursor:pointer; font-family:"Microsoft Yahei";}
	.tabs a{ display:block; font-family:"Microsoft Yahei"; }
	.tabs li.up{ color:#E95855;border-bottom:0; height:36px; line-height:36px;}
	.comm{border:1px solid #E5E5E5; margin-top:-1px;height:923px; text-align:center;}
	.comm p{ text-align:left; width:400px; margin:0 auto; padding:5px 0 20px 0;}
	.comm img{ padding:3px; border:5px solid #F5F5F5; display:block; margin:13px auto;}
	.service,.about{position:relative;border:1px solid #E5E5E5; padding:25px 0; }
	#content h3.fuwu{ background:url(../img/h3_service.gif) no-repeat;}
	#content h3.jieshao{ background:url(../img/h3_about.gif) no-repeat;}
	.line{ width:384px; height:3px; overflow:hidden; font-size:0; background:#E00000; margin-bottom:20px;}
	.service p{ clear:both; padding:0 30px 22px 30px;}
	.service ul{ padding:0 0 0 30px;}
	.service li,.about_txt li{ background:url(../img/li_bg.gif) no-repeat 0 6px; padding:0 0 0 20px; line-height:1.9;}
	.service ul.li_none { padding-bottom:22px;}
	.service ul.li_none li{ background:none; padding:0;}
	.about { padding:0;}
		.about_txt{ float:left; width:654px; border-right:1px solid #E5E5E5; padding:25px 18px;}
		.about_txt p{ padding-bottom:20px;}
		.img_list{ width:210px; float:right; padding:25px 17px 0 0; text-align:center;}
		.img_list img{ display:block; margin-bottom:10px;}
	
	.footer{ clear:both; padding:20px 0;}
	.footer p{ text-align:center; border:solid #EFEFEF; border-width:6px 0 1px 0; padding:10px 0;}
	.footer ul{ float:left; display:inline;}
	.footer img{ margin-right:5px;}
	.big{ width:537px; margin:35px 18px 0 18px;}
	.min{ width:310px; border-left:1px solid #EFEFEF; padding:0 0 0 15px; margin:35px 0 0 0;}
