@charset "utf-8";
/* CSS Document */

body,td,th,input,textarea,select{
	font-size:12px;
	font-family:"微软雅黑", Arial, Tahoma;
	color:#666;
}
html{-webkit-text-size-adjust:none;}
body,form{
	margin:0;
}
img{border:0px none; vertical-align:middle;}
table{border-collapse:collapse;}
ul{display:block; margin:0; padding:0;}
li{list-style:none;}
p{display:block; margin:0; padding:0;}
h1{color:#333; display:block; margin:0; padding:0; font-size:26px; font-weight:normal;}
a{color:#666666; text-decoration:none; outline:none;}
a:hover,a:active{color:#009B4C;}
.aGray{color:#999;}
.aGray:hover,.aGray:active{color:#D90000;}
.aGreen{color:#009B4C; text-decoration:none; outline:none;}
.aGreen:hover,.aGreen:active{color:#444;}
input{outline:none;}

#head{width:100%; height:125px; background:url(../images/top_bg.png) repeat-x left bottom; border-bottom:3px solid #009B4C;}
#headCon{width:1000px; height:125px; margin:auto;}
#logo{width:100px; height:94px; float:left; padding-top:20px;}
#headR{width:800px; height:125px; float:right;}
#top{text-align:right; height:30px; color:#888;}

#menu{width:682px; float:right; margin-top:30px;}
#menu li{float:left; position:relative; z-index:9;}
#menu li a{display:inline-block; padding:13px 30px 15px 30px; font-size:14px; margin-left:-1px; position:relative; overflow:hidden; color:#444;}
#menu li a span.txt{display:block; width:100%; height:100%; position:relative; z-index:11; top:0; left:0;}
#menu li a span.bg{display:block; width:100%; height:100%; position:absolute; z-index:10; top:48px; left:0; background:#009B4C;}
#menu li.split{width:2px; height:20px; padding-top:15px;}

#proson{width:100%; height:0px; position:relative; z-index:6;}
#prosonC{width:100%; height:0px; overflow:hidden; position:absolute; top:0; left:0; background:#009B4C; z-index:7; text-align:center;}
.proson_list{border-right:1px dotted #75C99E; border-left:1px dotted #75C99E; margin-left:-1px; text-align:center; display:inline-block; padding-left:20px; padding-right:20px;}
.proson_list .img{display:block;}
.proson_list img{height:100px; width:125px;}
.proson_list span.txt{display:block; text-align:center; padding-top:8px; color:#FC0; font-size:15px;}
.proson_list span.txt2{display:block; text-align:center; color:#FFF; padding-top:1px;}

#banner{width:auto; height:450px; overflow:hidden; position:relative; z-index:1;}
.movecon{width:auto; height:450px; white-space:nowrap; padding:0; margin:0; list-style:none;}
.movecon li{display:inline;}
.movecon li span{height:450px; display:inline-block;}
.movedo{position:absolute; right:13px; bottom:30px; z-index:5;}
.movedo img{margin-left:16px; cursor:pointer;}

#IMnews{width:100%; height:50px; background:url(../images/news_bg.png) repeat-x;}
.IM_news{width:1000px; margin:auto; height:50px; background:url(images/menu_bg.png) repeat-x left bottom;}
#IM_News{margin-top:16px; width:918px; float:left; overflow:hidden; white-space:nowrap;}
#IM_News a{display:inline-block; padding:0px 20px 0px 11px; background:url(../images/arr1.gif) no-repeat left 6px;}
#IM_News a:hover,#IM_News a:active{color:#D90000; background-position:left -70px;}

#main{width:1000px; margin:auto; margin-top:30px;}

#leftShow{
	width:40px; height:40px; display:block; position:absolute; z-index:2;
	background:url(../images/arr_left.png) no-repeat left bottom;
	top:98px; left:0px;	
}
#leftShow:hover,#leftShow:active{background-position:left top;}
#rightShow{
	width:40px; height:40px; display:block; position:absolute; z-index:2;
	background:url(../images/arr_right.png) no-repeat left bottom;
	top:98px; right:0px;
}
#rightShow:hover,#rightShow:active{background-position:left top;}
.proscroll{width:230px; height:256px; border:1px solid #E5E5E5; margin-right:-1px; float:left; background:url(../images/proscroll_bg.png) repeat-x left bottom; display:block;}
.proscroll p{display:block; width:100%; height:100%;}
.proscroll span.img{display:block; width:225px; height:180px; margin-top:10px;}
.proscroll span.img img{width:225px; height:180px;}
.proscroll span.txt{display:block; padding-left:26px; color:#F80; font-size:20px;}
.proscroll span.more{padding-top:5px; padding-left:26px;}
.proscroll span.aGreen{padding-left:0px;}

#foot{width:100%; border-top:3px solid #E6E6E6; background:#F6F6F6; height:100px; clear:both;}
#footC{width:1000px; height:80px; margin:auto; margin-top:15px;}

#bannerIn,#bannerIn div{width:100%; height:170px;}

#path{width:1000px; margin:auto; height:46px; position:relative; z-index:1;}
#pathL{width:200px; height:60px; background:#F6AE45; color:#FFF; font-size:26px; position:absolute; right:0px; z-index:2; top:-30px; text-align:center; line-height:56px;}
#pathR{width:700px; height:40px; position:absolute; z-index:2; top:17px; left:0px; color:#999; text-align:left;}

#prolist{width:999px; margin:auto;}
#prolist li{float:left; width:333px;}
#prolist li div{width:278px; border:1px solid #E3E3E3; margin:auto; cursor:pointer; border-radius:3px; padding:5px;}
#prolist li div p.img{width:250px; height:200px; overflow:hidden; margin:auto; padding-top:6px;}
#prolist li div p.img img{width:250px; height:200px;}
#prolist li div p.name{margin-top:20px; font-size:16px; padding-top:10px; padding-bottom:12px; text-align:center; background:#009B4C; color:#FFF; font-weight:bold;}
#prolist li div p a{display:block;}
#prolist li.clear{width:100%; clear:both; float:none; height:30px;}

.searHeight{
	font-style:normal; color:#FF0000;
}

.text,.text *{line-height:200%;}
.text p{margin-bottom:15px;}

#main_l{width:230px; float:left;}
#main_r{width:740px; float:right;}

.prolist_side li{border-bottom:1px dotted #E6E6E6;}
.prolist_side li a{background:url(../images/list_arr.gif) no-repeat 3px 13px !important; padding:9px 0px 9px 13px !important; font-size:12px;}
.prolist_side li a:hover,.prolist_side li a:active{background:url(../images/list_arr.gif) no-repeat 3px -79px !important;}
.prolist_side_son{padding-bottom:10px !important;}
.prolist_side_son li{border-bottom:0px none;}
.prolist_side_son li a{background:none !important; padding:5px 0px 5px 8px !important;}
.prolist_side_son li a:hover,.prolist_side_son li a:active{background:none !important; padding:5px 0px 5px 8px !important;}
.prolist_side li span.close{background:url(../images/plus_minus.gif) no-repeat right 13px !important;}
.prolist_side li span.open{background:url(../images/plus_minus.gif) no-repeat right -179px !important;}
.prolist_side_son li span.close{background:url(../images/plus_minus.gif) no-repeat right 7px !important;}
.prolist_side_son li span.open{background:url(../images/plus_minus.gif) no-repeat right -185px !important;}

.list li{height:35px; border-bottom:1px solid #E9E9E9;}
.list li a{float:left; line-height:35px; background:url(../images/list_arr.gif) no-repeat 3px 13px; padding-left:14px;}
.list li a:hover,.news_list li a:active{background:url(../images/list_arr.gif) no-repeat 3px -79px;}
.list li span{display:block; float:right; width:100px; text-align:right; line-height:35px; color:#999;}

.back{display:inline-block; padding:6px 20px 7px 20px; background:#009B4C; color:#FFF;}
.back:hover,.back:active{background:#F6AE45; color:#FFF;}

.prolist{display:block; overflow:hidden; width:800px;}
.prolist li{float:left; width:170px; margin-right:16px; text-align:center;}
.prolist li a img{width:160px; height:120px; border:1px solid #DDD; border-radius:4px;}
.prolist li a span{display:block; line-height:140%; margin-top:10px; color:#666;}
.prolist li a:hover img,.prolist li a:active img{border:1px solid #CCC;}
.prolist li a:hover span,.prolist li a:active span{color:#009B4C;}
.prolist li.clear{float:none; clear:both; width:100%; height:30px;}

#pimg{ text-align:center; border:2px solid #E6E6E6; float:left;}
#pimg img{max-width:100%; cursor:pointer;}

#totop{display:block; width:54px; height:54px; background:url(../images/totop.png) no-repeat left top; position:fixed; right:30px; bottom:100px;}
#totop:hover,#totop:active{background-position:left bottom;}

#tags_title a.A{color:#009B4C !important;}

#pro_btm{padding-bottom:10px; padding-top:17px; margin-top:25px; border-top:1px solid #E6E6E6;}
#pro_btm ul{display:block; font-size:0px; width:700px; height:65px; overflow:hidden;}
#pro_btm ul li{height:65px; width:300px; float:left; margin-right:20px; overflow:hidden;}
#pro_btm ul li a img{vertical-align:middle; border:1px solid #E6E6E6; margin-right:7px; display:inline-block; width:48px; height:48px;}
#pro_btm ul li a .span{vertical-align:middle; display:inline-block; width:240px;}
#pro_btm ul li a{font-size:12px !important;}




















