body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,ol,p,select,textarea,th,ul,li,span,strong{margin:0;padding:0;border:0px;}
body,button,input,select,table,textarea{font-size:12px; font-family:"微软雅黑", "黑体", "仿宋", "宋体",Verdana, Geneva, sans-serif; background-color:#f7f7f7;}
*{outline:none;}
ol,ul,li{list-style:none;}
em{font-style:normal;}
table{border-collapse:collapse;}
img{vertical-align:top; *vertical-align:baseline; border:0px;}
a{text-decoration:none; border:0px; color:#515151;}

.clear{zoom:1;}
.clear:after{content:''; display:block; clear:both;}
.fl{float:left; display:inline-block;}
.fr{float:right; display:inline-block;}
.blank20{height:20px;}
.blank30{height:30px;}


.menu_pic{
	width:100%;
	height:200px;
	font-size:0px;
	}


.righttop{
	background: url(../image/line_ico.gif) no-repeat 0 -36px;
	height: 3px;
	font-size: 0;
	overflow: hidden;
	}
.rightbot {
	background: url(../image/line_ico.gif) no-repeat 0 -42px;
	height: 3px;
	font-size: 0;
	overflow: hidden;
	margin-bottom: 10px;
	}

.plc {
	background-color: #fff;
	height: 30px;
	line-height: 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0 10px;
	position: relative;
	color: #666;
	overflow: hidden;
	}
.noborder{
	border:none;
	}

.top_bg{
	background:url(../image/top_bg.gif) repeat-x;
	}

.nav_bg{
	background-color:#2c313b;
	}


.foot_bg{
	background:#2c3039;
	}
.box{
	width:100%;
	height:auto;
	}
#top{
	width:990px;
	height:135px;
	margin:0 auto;
	position:relative;
	}
#top-search .text{
	border: 1px solid #e5e5e7;
	padding: 0 0 0 25px;
	height: 20px;
	width: 150px;
	background: #fff url(../image/top.gif) no-repeat -1px 0px;
	margin-left:10px;
	}
#top-search .button{
	background: #313b49;
	border: none;
	color: #fff;
	height: 20px;
	width: 60px;
	margin-left: 3px;
	vertical-align: middle;
	text-align: center;
	margin-bottom:5px;
	cursor:pointer;
	}
#top_head span{
	display:block;
	float:right;
	width:80px;
	line-height:25px;
	color:#858585;
	text-align:right;
	padding-right:5px;
	}
#top_head span a{
	color:#858585;
	}
#weibo{
	background:url(../image/top.gif) no-repeat -3px -20px;
	}
.weixin{
	display:none;
	width:120px;
	height:120px;
	background:#000;
	position:absolute;
	right:130px;
	top:10px;
	}
.WB_follow_ex,.WB_followButton{
	float:right;
	right:380px;
	}	

#top_head{
	width:937px;
	margin-top:10px;
	overflow:hidden;
	}
#logo{
	 height:70px;
	 width:166px;
	 margin-top:10px;
	 background:url(../image/top.gif) no-repeat -3px -56px;
	}
#top_tel{
	width:258px;
	height:60px;
	margin-top:20px;
	letter-spacing:1px;
	}
#tel_bg{
	width:52px;
	height:58px;
	float:left;
	background:url(../image/top.gif) no-repeat -3px -130px;
	margin-right:20px;
	margin-top:2px;
	}
#top_tel span{
	display:block;
	float:left;
	width:170px;
	color:#2f3038;
	font-weight:bold;
	}
#top_tel em{
	font-size:24px;
	display:block;
	float:left;
	}


#nav li{
		display:block;
		float:left;
		list-style:none;
		position:relative;
		z-index:9999;
	}
#nav li a{
		display:block;
		width:123px;
		height:46px;
		text-align:center;
		line-height:46px;
		font-size:16px;
		color:#FFF;
	}
#nav li a:hover{
		display:block;
		width:123px;
		height:46px;
		text-align:center;
		line-height:46px;
		font-size:16px;
		color:#FFF;
		background:#e02d2e;
	}
#nav li ul{
		display:none;
		z-index:9999;
	}
#nav li:hover ul {
		display:block; 
		position:absolute; 
		top:45px; 
		left:0; 
		width:123px;		
	}
#nav li:hover ul li{
	height:30px;
	line-height:30px;
	border-bottom:1px solid #fff;
	}
#nav li:hover ul a{
	background:#E4E4E4;
	color:#e02d2e;
	line-height:30px;
	height:30px;
	font-size:12px;
	filter: alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9;
	}
#nav li:hover ul a:hover{
	background:#e02d2e;
	color:#fff;
	filter: alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9;
	}
#nav{
	width:1120px;
	height:46px;
	margin:0 auto;
	}
.cur{background-color:#e02d2e;}

.foot{
	width:990px;
	height:140px;
	margin:0 auto;
	padding-top:30px;
	color:#989699;
	line-height:40px;
	font-weight:normal;
	}
.foot a{
	color:#989699;
	font-weight:normal;
	}

.footr{
	width:280px;
	height:140px;
	line-height:25px;
	padding-left:20px;
	background:url(../image/foot.gif) no-repeat 0 0;
	}
.foot_p{
	display:block;
	width:286px;
	height:30px;
	float:left;
	background:url(../image/foot.gif) no-repeat 0 -168px;
	margin-bottom:10px;
	}
.footr p{
	padding-left:5px;
	
	}