/* CSS Document */
/* CSS Hack for Friefox */
@import url("home.css");
@import url("main_xi.css");
body  {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	background-attachment: fixed;
}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,dl,dd,dt{margin:0;padding:0;border:0;}
ul,ol,li{list-style-type:none;}

a {
	text-decoration: underline;
	color: #333333;
}
a:hover {
	text-decoration:underline;
	color: #0033cc;
}
div {
	font-family: Arial,宋体,新宋体;
	font-size: 9pt;
	color: #333333;
	text-decoration: none;
	line-height: 170%;
	word-spacing: 2px;
}
.chen {
	color:#ff6600;
}
.chen a{
	color:#ff6600;
}
.hui {
	color:#666666;
}
.hui a{
	color:#ff6600;
}
.lan {
	color:#003399;
}
.lan a{
	color:#003399;
}


/*- Star--------------------------- */
#main{
	width:1003px;
	margin:0px auto;
	clear: both;
}
#top{
	width:100%;
	height:103px;
	background-image: url(../images/top_bg.jpg);
	background-repeat: repeat-x;
	border-top: 5px solid #FFFFFF;
}
#top .logo{
	width:245px;
	height:100px;
	float:left;
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
}
#top .topr{
	width:755px;
	float:left;
	margin-top:32px;
}
#top .topr .m1{ padding-left:19px;}
#banner {
	width:100%;
	margin-top:0px;
	padding:0px;
	text-align:center;
}

/*- Menu star --------------------------- */

.menu{
	width:100%;
	height:38px;
	float:left;
	margin-top:10px;
	background-image: url(../images/menu_03.jpg);
	background-repeat: repeat-x;
	}
.menu li {
    display:inline;
    margin:0;
    padding:0;
	}
.menu a {
	float:left;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	background-image: url(../images/menu_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.menu a span {float:none;}
/* End IE5-Mac hack */
.menu a span {
	float:left;
	display:block;
	color:#000000;
	padding:10px 17px 8px 13px;
	background-image: url(../images/menu_02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 14px;
	font-weight: bold;
	line-height:20px;
	}
.menu a:hover {
	background-position:0% -38px;
	}
.menu a:hover span {
    background-position:100% -38px;
	color:#FFFFFF;
	cursor:hand;
	}

/*- M2 Star--------------------------- */
#m2{
	width:966px;
	margin:12px auto 10px auto;
	padding:0px;
	background-image: url(../images/m2_02.jpg);
	background-repeat: no-repeat;
	background-position: right;
	overflow:auto;/*-Firefox背景无法显示代码-*/
}
#m2 ul {
	float:left;
	height:40px;
	background-image: url(../images/m2_01.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
#m2 ul li{
	margin:9px 0px 0px 55px;
}
#m2 .search{
	margin:7px 10px 0px 0px;
	width:400px;
	float:right;
	text-align:right;
}

/*- 内容框架 --------------------------- */
#sidbar{ 
	width:966px;
	margin:0px auto;
	clear: both;
	}
/*- 内容左边框架 ----------------------- */
#sidbar .sibl{
	width:225px;
	float:left;
}
.left_menu{
	width:206px;
	}
#sidbar .sibl .left_menu .bt{
	margin:0px;
}
.left_menu .m3{
	border-left: 1px solid #C9C9C9;
	border-right: 1px solid #C9C9C9;
	border-bottom: 1px solid #C9C9C9;
	background-image: url(../images/left_memu_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding:15px 0px 30px 0px;
}
.left_menu .m3 li{
	background-image: url(../images/left_menu_bg02.gif);
	background-repeat: repeat-x;
	background-position: 0px top;
	padding:6px 0px 0px 70px;
	height:22px;
}

#sidbar .sibl .btn{
	margin:10px 0px;
}
.left_menu .m4{
	border-left: 1px solid #C9C9C9;
	border-right: 1px solid #C9C9C9;
	border-bottom: 1px solid #C9C9C9;
	background-image: url(../images/left_memu_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding:10px;
	line-height:180%;
}

.left_menu .m5{
	border-left: 1px solid #C9C9C9;
	border-right: 1px solid #C9C9C9;
	border-bottom: 1px solid #C9C9C9;
	background-image: url(../images/left_memu_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding:15px 0px 20px 0px;
	margin-bottom:10px;
	clear:both;
	overflow:auto;/*-Firefox背景无法显示代码-*/
}
.left_menu .m5 li{
	background-image: url(../images/me3_icon01.gif);
	background-repeat: no-repeat;
	background-position: 17px 4px;
	padding-left:32px;
	height:28px;
	width:62px;
	float:left;
}
.m6{ background-color:#EFEFEF; width:710px; margin-bottom:12px; padding:3px 10px; clear:both;}
.m6 li {
	background-image: url(../images/me3_icon01.gif);
	background-repeat: no-repeat;
	background-position: 7px 7px;
	padding:2px 15px 0px 22px;
	float:left;
	font-weight: bold;
}


/*- 内容右边框架 ----------------------- */
#sidbar .sibr{
	width:740px;
	float:left;
	padding-bottom:15px;
	}
#sidbar .sibr .info{
	width:730px;
	font-size:14px;
	}
#sidbar .sibr p{ padding-bottom:15px;}
#sidbar .sibr .info_contact {
	width:710px;
	padding:20px 0px 0px 20px;
	font-size:14px;
}
.prolist ul{
	width:332px;
	height:100px;
	float:left;
	border:1px solid #CCCCCC;
	margin:0px 16px 20px 0px;
	padding:6px 6px;
}
.prolist img{float:left; margin-right:3px;}
.prolist ul img{float:left;}

.bt{font-weight: bold; color: #003399;}
.bt a{color: #003399;}

.fenlei{ border:5px solid #EFEFEF; margin-bottom:20px; padding:5px 10px; clear:both;}
.fanlei{ background-color:#F2F2F2; margin-bottom:10px; padding:3px; clear:both; text-align:center; font-family:"宋体";}

.case img{float:left; margin-right:10px;border: 1px solid #BFBFBF;padding:1px;}
.caseinfo {
	border-bottom: 1px dashed #CCCCCC;
	width:570px;
	height:100px;
	float:left;
	padding-left:2px;
	margin-bottom:25px;
}
.caseinfo dl dd{ width:64%; float:left;font-weight: bold; color: #003399; }
.caseinfo dl dt{width:35%;float:right; text-align:right; color:#999999; padding-right:5px;}
.caseinfo span { width:100%; clear:both;}

/*- 新闻列表框架 ----------------------- */
.news_center { width:245px; float:left;}
.news_right{ width:475px; float:left;}
.news_bt {border-bottom: 3px solid #E8E8E8; height:20px; margin-bottom:5px;}
.news_bt dd{
	background-image: url(../images/me3_icon02.gif);
	background-repeat: no-repeat;
	background-position: 2px 3px;
	padding:0px 0px 0px 20px;
	width:70%px;
	float:left;
	font-weight: bold;
}
.news_bt dt{ width:25%; float:right; text-align:right;}
.news_list { margin-bottom:18px;}
.news_list dl{border-bottom: 1px dotted #E8E8E8; height:25px; clear:both;}
.news_list dd{
	background-image: url(../images/me3_icon03.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	padding:3px 0px 0px 19px;
	width:76%px;
	float:left;
}
.news_list dd a:hover{ color:#FF6600;}
.news_list dt{
	width:22%;
	float:right;
	text-align:right;
	color: #888888;
}
.news_vbt{
	text-align:center;
	font-size:20px;
	font-weight: bold;
	color:#003399;
	padding:10px 0px;
}
/*- 全站导航 --------------------------- */

#webmenu .bt{
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
	width:100%;
	margin-top:20px;
}
#webmenu ul{
	width:122px;
	float:left;
}
#webmenu li{
	width:122px;
	float:left;
	line-height:160%;
	padding-top:4px;
	color: #003399;
}
#webmenu li a{color:#003399;}
#webmenu .map2{
	background-image: url(../images/icon_map.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-left:14px;
	padding-top:8px;
	line-height:15px;
	color:#A68D01;
}
#webmenu .map2 a{color:#A68D01;}

/*- End --------------------------- */
#end{
	border-top: 1px solid #C0C0C0;
	padding:10px;
	margin:10px 6px 0px 6px;
	clear:both;
}
#end .copyright{
	padding:0px 9px;
}
#end .copyright img{
	float:right;
}
#end .link{
	background-color:#F2F2F2;
	padding:10px;
	margin-top:8px;
}