@charset "utf-8";
.page_main{
	width:1000px;
	padding:0px 0 50px 0;
	margin:0 auto;	
}
.page_left{
	width:260px;
	float:left;	
}
.page_right{
	width:720px;
	float:right;	
}
.page_top{
	width:100%;
	margin:0 auto;
	background:url(../images/locaction_bg.gif) repeat-x;
	height:40px;
}
.page_top p{
	width:992px;
	padding-top:18px;
	padding-left:8px;
	font-size:12px;
	color:#b8b8b8;
	background:url(../images/icon_point2.gif) no-repeat left 21px;
	margin:0 auto;
}
.page_top p a,.page_top p a:visited{
	margin-left:7px;
	margin-right:7px;
	color:#b8b8b8;
}
.page_top p a:hover{
	color:#015699;
}




.left_menu{
	width:258px;
	border:1px solid #e5e5e5;
	margin-bottom:12px;
}
.menu_tit{
	height:33px;
	background:url(../images/left_menu_tit_t.gif) repeat-x;
	font-size:14px;
	line-height:33px;
	color:#015699;
	padding-left:40px;
	font-weight:bold;
	overflow:hidden;	
}
.menu_tit span{
	padding-left:10px;
	background:url(../images/left_menu_line.gif) left center no-repeat;
	font-size:10px;
	color:#bda452;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:10px;
}
.left_menu ul{	
	margin:0 auto;	
}
.left_menu ul li{
	background:url(../images/left_menu_bg.gif) no-repeat;
	font-size:12px;
}
.left_menu ul li span{
	height:25px;
	line-height:25px;
	overflow:hidden;
	display:block;	
}
.left_menu ul li span a,.left_menu ul li span a:visited{
	color:#015699;
	padding-left:50px;
	font-size:12px;
	line-height:25px;
	height:25px;
	display:block;
}
.left_menu ul li span a:hover{
	color:#FFFFFF;
	background:url(../images/left_menu_ov.gif) no-repeat;
}
.left_menu ul li span a.ov{
	background:url(../images/left_menu_ov.gif) no-repeat;
	color:#FFFFFF;
}
.left_menu ul li span a.sov{
	background:url(../images/left_menu_ov2.gif) no-repeat;
	color:#FFFFFF;
}
.left_menu ul li dl{
	padding-left:55px;
	padding-bottom:10px;
	border-bottom:1px solid #e5e5e5;
	display:none;
}
.left_menu ul li dl dd{
	line-height:25px;
	padding-left:10px;
	background:url(../images/icon_arrow1.gif) no-repeat left 9px;
}
.left_menu ul li.ov dl{
	display:block;
}
.left_menu ul li dl.ov{
	display:block;
}

.l_contact{
	line-height:24px;
	font-size:12px;
	margin:0 auto;
}
.l_contact strong{
	font-size:14px;
	font-weight:normal;
	color:#015699;
	line-height:30px;
}


.page_bnr{
	padding-bottom:10px;
	position:relative;
}
.page_bnrflash{
	width:720px;
	height:196px;
	position:absolute;
	left:0;
	top:0;
}

/*
.location{
	width:720px;
	height:32px;
	background:url(/img/locaction_bg.gif) repeat-x left bottom;
	overflow:hidden;
	position:relative;
	margin-left:15px;
}
.location h3{
	height:32px;
	background:url(/img/location_point.gif) no-repeat;
	padding-left:30px;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
	position:absolute;
	left:0;
	top:0;
}
.location p{
	position:absolute;
	right:10px;
	top:0;
	line-height:25px;
	text-align:right;
}
.location p a{
	margin-left:7px;
	margin-right:7px;
}*/


.page_container{
	width:718px;
	min-height:150px;
	_height:150px;
	border:1px solid #e6e6e6;
	margin:0 auto;
}
.page_navigation{
	padding:10px 10px 30px 10px;
	text-align:center;
}
.page_navigation a{
	margin-left:5px;
	margin-right:5px;
}



.page_photolist{
	padding-top:30px;
	padding-left:5px;
}
.page_photolist dl{
	width:235px;
	margin-bottom:10px;
	display:block;
	float:left;
	vertical-align:top;
	overflow:hidden;
}

.page_photolist dl dd{
	width:220px;
	text-align:center;
	margin:0 auto;
	overflow:hidden;
	display:block;
}
.page_photolist dl dd img{
	width:210px;
	height:166px;
	border:1px solid #C0C0C0;
	padding:3px;
}
.page_photolist dl dd a:hover img{
	border:2px solid #015699;
	padding:2px;
}

.page_photolist dl dt{
	width:180px;
	height:30px;
	line-height:30px;
	text-align:center;
	margin:0 auto;
	display:block;
	overflow:hidden;
}




.page_content{
	padding:10px 15px 10px 15px;
	line-height:2em;
}

.newslist{
	width:700px;
	margin:0 auto;	
}
.newslist dl{
	width:700px;
	height:155px;
	padding-top:24px;
	border-bottom:1px dotted #a6a6a6;
}
.newslist dl dd{
	width:190px;
	height:140px;
	float:left;
}
.newslist dl dd img{
	width:170px;
	height:128px;
	border:1px solid #c6c6c6;
	padding:3px;
}
.newslist dl dd a:hover img{
	border:2px solid #003a22;
	padding:2px;
}
.newslist dl dt{
	width:500px;
	height:140px;
	float:right;
	overflow:hidden;
}
.newslist dl dt h3{
	font-size:14px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	color:#003a22;
	overflow:hidden;
}
.newslist dl dt h3 a,.newslist dl dt h3 a:visited{
	color:#003a22;	
}
.newslist dl dt h3 a:hover{
	color:#000000;	
}
.newslist dl dt h4{
	height:20px;
	line-height:20px;
	color:#888888;
	font-size:12px;
	font-weight:normal;
}
.newslist dl dt h4 span{
	margin-right:30px;
}
.newslist dl dt p{
	height:90px;
	line-height:24px;
	color:#666666;
	text-indent:2em;
	overflow:hidden;
}
.newslist dl dt p a,.newslist dl dt p a:visited{
	color:#fc2e30;
}
.newslist dl dt p a:hover{
	color:#000000;
}



.page_acttext{
	padding:20px;
	margin:0 auto;
	line-height:2em;
}
.act_title{
	font-size:24px;
	font-weight:bold;
	line-height:26px;
	text-align:center;
	padding-bottom:10px;
}
.act_info{
	text-align:center;
	line-height:22px;
	padding-bottom:10px;
}
.act_info span{
	margin-left:6px;
	margin-right:6px;
}

.act_content{
	padding:5px 15px 20px 15px;
	line-height:2em;
	overflow:hidden;
}
.act_nextprev{
	padding:6px;
	margin:15px;
	height:23px;
	border-top:1px dotted #7f9c90;
}
.act_nextprev span{
	padding-right:15px;
}

.act_next{
	height:35px;
	line-height:35px;
	float:left;
	overflow:hidden;
}
.act_prev{
	height:35px;
	line-height:35px;
	float:right;
	overflow:hidden;
}
.PageNextPrev{
	padding:10px;
}



.page_titlelist{
	padding-top:20px;
	margin:0 auto;
	overflow:hidden;
}
.page_titlelist ul{
	padding:0px 10px;
	list-style:none;
}
.page_titlelist ul li{
	height:30px;
	line-height:30px;
	border-bottom:1px dotted #CCCCCC;
	padding-left:16px;
	background:url(../images/icon_point.gif) 5px 13px no-repeat;
	vertical-align:top;
}
.page_titlelist ul li a,.page_titlelist ul li a:visited{
	float:left;
}

.page_titlelist ul li span{
	float:right;
	padding-right:10px;
	color:#999999;
}









.newslist2{
	width:670px;
	padding-top:10px;
	margin:0 auto;
}
.newslist2 dl{
	padding-top:24px;
	border-bottom:1px dotted #a6a6a6;
}

.newslist2 dl dt{
	padding-left:18px;
	background:url(../images/icon_point2.gif) no-repeat 3px 8px;
	overflow:hidden;
}
.newslist2 dl dt h3{
	font-size:14px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	color:#003a22;
	overflow:hidden;
}
.newslist2 dl dt h3 a,.newslist2 dl dt h3 a:visited{
	color:#003a22;	
}
.newslist2 dl dt h3 a:hover{
	color:#015699;	
}
.newslist2 dl dt h4{
	height:20px;
	line-height:20px;
	color:#888888;
	font-size:12px;
	font-weight:normal;
}
.newslist2 dl dt h4 span{
	margin-right:30px;
}
.newslist2 dl dt p{
	line-height:24px;
	color:#666666;
	text-indent:2em;
	padding-bottom:10px;
	overflow:hidden;
}
.newslist2 dl dt p a,.newslist2 dl dt p a:visited{
	color:#fc2e30;
}
.newslist2 dl dt p a:hover{
	color:#000000;
}




.searchul{border: solid 1px #cdddf0; padding-top:18px;}
.searchul ul{ width:96%;height:auto; display:block; overflow:hidden; margin:0 auto;font-family:Arial, Helvetica, sans-serif;}
.searchul li{ margin:0px 0px 18px 0px;}
.searchul h3,.searchul h3 a{ font-size:16px;  }
.searchul li p{ font-size:13px; margin-top:4px; margin-bottom:4px;}
.searchul li span{color:#008000;}
.searchul li span a{color:#666666;text-decoration: underline;}
.search_pages{ text-align:center;}


/*产品+新闻详细页*/	
.product_con .texttit{width:690px;font:bold 20px/40px Arial,"microsoft yahei","";text-align:center; border-bottom:1px solid #ccc; margin:0 auto;}
.product_con .textbox{ width:690px;word-wrap:break-word;word-break:break-all; margin:0 auto;}


/*留言样式*/
.msg_ul{width:580px;height:auto;overflow:hidden;margin:20px auto;}
.msg_ul li{width:100%;height:auto;overflow:hidden;position:relative;margin-bottom:6px;}
.msg_ul li p{width:90px; float:left;height:36px;font:14px/36px "microsoft yahei";color:#333;vertical-align: top;  text-align:right; margin: 0 6px 0 0;}
.msg_ul li p span{color:red;margin-top:2px;vertical-align: middle;font-weight: bold}
.msg_input{width:264px;height:34px;border:1px solid #d9d9d9;border-radius:2px;padding:0 10px;}
.msg_textarea{border:1px solid #d9d9d9;border-radius:2px;padding:0 10px;}
.msg_pin{width:164px;height:34px;border:1px solid #d9d9d9;border-radius:2px;padding:0 10px;float:left;}
.msg_pin img{float:left;margin-left:14px;}
.msg_textarea{width:264px;height:80px;border:1px solid #d9d9d9;border-radius:2px;padding:10px;resize: none}
.msg_submit{width:286px;height:36px;margin:20px auto;border-radius:3px;border:0;text-align:center;font:18px/36px "microsoft yahei";color:#fff;cursor: pointer}	