body {
	font-family:/*"宋体",*/Arial, "微软雅黑";
	font-size:13px;
	color:#666;
	background:url(../images/bjj.png) repeat-x;
}
html, body, div, span, p, h1, h2, h3, h4, h5, h6, em, img, strong, blockquote, sub, sup, tt, i, b, dd, dl, dt, form, label, table, caption, tbody, tfoot, thead, tr, th, td, ul, li, p, a, ol {
	margin:0;
	padding:0;
}
ul, ol, li {
	list-style-type:none;
	list-style:none;
}
button, input, select, textarea {
	vertical-align:middle;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}
address, cite, dfn, em, var {
	font-style:normal;
}
code, kbd, pre, samp {
	font-family:courier new, courier, monospace;
}

sub {
	/*vertical-align:text-bottom;*/
}
legend {
	color:#000;
}
fieldset, img {
	border:0;
}
button, input, select, textarea {
	font-size:100%;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
a {
	color:#666;
	text-decoration:none;
}
a:hover {
	color:  #666;
}
.white, .white a {
	color: #fff;
	text-decoration:none;
}
.white a:hover {
	text-decoration:underline;
}
.clearfix {
	clear:both;
}
/*----------------------------------------index-------------------------------------------------*/
.wzxd{ float:left; margin-right:10px;}
.ce{ float:left;margin-right:10px; }
.sou{ float:left;}
.lj{ float:left; width:80px; overflow:hidden;}
.lj a{ float:left; padding-top:13px;}
.xian{ background:#900; height:1px;}
.top{ height:105px; overflow:hidden; width:1003px;}
.logo{ width:1003px; margin:auto;  width:300px; float:left;}
.topright{ width:440px; padding:0 5px;height:48px; float:left; margin-top:50px;margin-left:250px; border-top:#C00 2px solid; font-size:12px; color:#666; line-height:48px;}
#bj {
	width:1003px;
	margin: 0 auto;
	overflow:hidden;
}
#menu .yj a{ background: none;}
/*-----------------------index----------------------*/
.menubanner{ height:335px; width:1003px; overflow:hidden; margin-bottom:20px;}
#muu{overflow:hidden; line-height:40px; float:left; width:193px; height:305px;background:url(../images/left1.png) top repeat-x #ad1919; padding:15px 0; }
 #menu{/*width:250px; overflow:hidden;*/ line-height:40px; }
#menu li{
	float:left; line-height:30px; width:193px; margin:2px 0;position:relative;
}
#menu li a{
color:#fff;	
	display:block;
	float:left;
	padding-left:55px;
	font-size:14px;
	font-weight:100;
	width:138px;	
	text-decoration:none;background:url(../images/lmenu_f.png) no-repeat;
}
.lmenu_f li { }
#menu li a:hover {
	color:#900; background:#eee; height:30px;
	padding-left:60px;

}
#menu .zuihou a,#menu .zuihou a:visited {
	background: none;
}
#menu .zuihou a:hover {

}
#menu #sel a,#menu #sel a:visited {
	background:url(../images/muge.png) repeat-x;
	color:#017cc5;
	padding:0 45px;
	line-height:40px;
	height:40px;
}
#menu #sel a:hover {
	color: #034581;
}
#menu dl{
	width:285px;
	height:40px;
	color:#ccc;
	line-height:40px;
	float:right; margin-right:3px; display:none;
}
#menu .yj{
	background:#F60;
}
#menu .yj li{
	clear:both; line-height:30px; width:193px; margin:2px 0;
	background:none;
}
#menu .yj li a{
	color:#fff; display:block;  padding:0 0 0 40px;

	width:150px;
}
#menu .yj li a:hover{
	color:#F30;
}
#menu .yj .ej{	}
#menu .yj .ej li{height:30px; line-height:30px; margin:2px 0; width:100px;}
#menu .yj .ej li a{ float:left; padding-left:65px;
	color:#fff;
}
#menu .yj .ej li a:hover{
	color:#F30;
}
.bn{ width:810px; float:left; overflow:hidden;}
.bn2 {
	height:250px;
	margin:auto;
	width:1003px;
	overflow:hidden;
	margin-bottom:15px;
}
.subnews{ width:475px; border-top:4px solid #C00; float:left;}
.newsbt{ float:left;}

.pro{ width:1003px; overflow:hidden;}
.prot0{ background:url(../images/aboutn.png) no-repeat; height:52px;}
.prot{ background:url(../images/works.png) no-repeat; height:52px;}
.prot2{ background:url(../images/news.png) no-repeat; height:52px;}
.prot3{ background:url(../images/about.png) no-repeat; height:52px;}
.pronr{ padding:10px;}
.prot tt,.prot2 tt,.prot3 tt{ height:52px; line-height:52px; float:right; padding-right:10px; font-size:12px;}
.ywzx{ float:left; width:250px;border-top:4px solid #3CAFDB;}
.index_bt{margin:0 10px;height:42px; line-height:42px; font-size:14px; }
.ywnr{ background:#eee; padding:0 10px; margin-bottom:10px; overflow:hidden;}
.ywnrzl{background:#eee;}
#cp li{  line-height:30px; float:left; width:75px; }
.ywnrbt{ line-height:35px; font-weight:200;}
.gongspp{ text-align:center;}
.index_gg{ background:#b5b5b6; height:35px; width:1003px; margin:auto;}
.index_ggbt{ color:#333; margin:0 20px; line-height:35px; float:left;font-size:14px;}
.ggnr{ line-height:35px; }
.ggnr a{ line-height:35px; color:#fff; font-weight:bold;}
.ggnr tt{ font-size:12px; margin-left:50px; color:#FFF;}
.ixw{ width:600px; float:left; overflow:hidden; height:35px;}
.link{ width:300px; float:left; height:28px; margin-left:100px;}
.foot{ width:1003px; margin:auto;}
.ftmu{ line-height:60px; width:400px; float:left; overflow:hidden; height:60px;}
.ftright{ width:600px; float:left; height:60px; text-align:right; padding-top:20px; line-height:24px;}
#art_content{ line-height:24px; font-size:14px;}
/*---------------------------------------nr------------------------------------------------*/
.nrnr{ width:1003px; margin:auto;}
.nrmuright{ width:810px; float:left; overflow:hidden;}
.nrmenu{ padding:8px; float:right; z-index:99999; position:absolute; background:#FFF; margin-left:50px;}
.nrbanner{  position:relative; z-index:2;}
.menuleft{ height:335px; width:193px; overflow:hidden; margin-bottom:20px; float:left;}
.dbt{ background:url(../images/dbt.png) no-repeat; height:90px; margin-top:-40px;z-index:5; position:relative; overflow:hidden;}
.dbt_bt{ line-height:77px; height:90px; font-size:24px; margin-left:55px; width:195px; text-align:center;float:left;}
.dbt_btt{ float:left; width:557px; }
.dbt_bttt{ float:right; padding-right:20px;line-height:77px; margin-top:12px;}
.aboutnr{ padding:10px 20px 10px 40px; line-height:24px;}
.menuleft2{ width:193px; /*overflow:hidden;*/ margin-bottom:20px; float:left;position:relative;z-index:10;}
#muu2{/*overflow:hidden;*/ line-height:40px; float:left; width:193px; background:url(../images/left1.png) top repeat-x #ad1919; padding:15px 0; }
.aboutbt{ font-size:16px; font-weight:bold; padding-left:60px; color:#FFF;  background:url(../images/aboutbt.png) no-repeat;}
.newsjianjie{ width:750px; margin-left:55px; margin-top:20px; margin-bottom:10px; overflow:hidden;}
.newsjjtu{ float:left;}
.newsjjiright{ float:left; width:370px;}
.njjbt{ line-height:35px; height:35px; padding:10px; clear:both; float:left; overflow:hidden; width:350px;}
.njjnr{ line-height:24px; padding:10px; height:130px; margin-bottom:10px;}
.newsr{ width:750px;}
.newszsnr{ margin-left:50px;}
.nebt{ height:30px; line-height:30px; padding:0 10px;border-top:#ccc 1px solid; border-bottom:#ccc 1px solid;}
.nebt span.bt{ font-weight:bold; padding-left:20px; height:30px; }
.nebt span.bb{font-weight:bold; padding-left:20px; height:30px; float:right;}
/*----------------------------------------index-------------------------------------------------*/
.nbb {	overflow:hidden;	width:1003px;	margin:0 auto;}
/*----------------------------------------index-------------------------------------------------*/
#d2 {
	overflow:hidden;
	margin-bottom:15px;
}

.news{
	padding-right:5px;
	width:360px;
	height:195px;
	overflow:hidden; margin-right:10px; float:left;}
.news_list {line-height:26px;
font-family:"";font-size:12px;font-weight:normal;color:#575757;border-bottom:#999 1px dashed;overflow:hidden;background:url(../images/new3_14.png) left center no-repeat;}
.news_list a{color:#575757;}
.news_list a:hover{color:#3d3d3d;}
.news_list span{ float:right; color:#686868;font-weight:normal; padding-right:5px;}
.news_list {height:26px;line-height:26px;
font-family:"";font-size:13px;font-weight:normal;color:#575757;border-bottom:#333 1px  dashed;overflow:hidden;padding:0px 0px 0px 20px;background:url(../images/new3_14.png) left center no-repeat;}
.news_list a{color:#575757;}
.news_list a:hover{color:#3d3d3d;}
.news_list span{ float:right; color:#686868;font-weight:normal;}
.xwtw{ width:480px; overflow:hidden;}
.xwbt2{ height:35px; line-height:35px; color:#c00;}
.xwjj{ line-height:24px;overflow:hidden;}
.sxwtu{float:left; margin:5px;}
.pro{ background:#f9fcdd; height:250px; margin-bottom:10px;}
.pctu{ float:left; padding:20px 0 20px 20px;float:left;}
.pclist{ padding:10px; background:#FFF; width:250px; height:190px; overflow:hidden; margin:20px;float:left;}
.pcright{ float:left; width:120px; height:250px; padding-top:20px;}
.pclist li{ line-height:28px;background:url(../images/new3_14.png) left center no-repeat; padding-left:20px;}

.prowbt{ font-size:20px; line-height:60px;  color:#003264; clear:both; overflow:hidden; width:220px; text-align:right;}
.prowbt2{ font-size:20px; line-height:30px;  color:#003264;clear:both; overflow:hidden;width:120px;text-align:right;}
.prointo{ height:50px; width:120px;text-align:right; margin-top:50px;}
.proshow{ height:150px; margin-bottom:20px;border-bottom:#ccc 1px solid;overflow:hidden;}
.pros1{ width:100px; overflow:hidden; float:left; line-height:150px; font-size:20px; color:#036; font-family:"微软雅黑", Geneva, sans-serif}
.pros2{ float:left; width:200px; padding:5px; overflow:hidden;}
.pros3{ float:left; width:430px;padding:5px; line-height:24px;}
.pr1,.pr2,.pr3{ float:left;  margin-bottom:10px; overflow:hidden; width:33%; background:#ad1919; border-right:#FFF 2px solid;}
.pr123{ width:750px;clear:both;overflow:hidden; height:25px; line-height:25px; text-align:center; color:#FFF; font-weight:bold; margin-bottom:20px;}
.newsmore{ float:left; margin:5px 5px;}
/*----------------------------------------index-------------------------------------------------*/
.xiany{ background:#666; height:1px; margin-top:15px;}
.ft {margin: 0 auto; overflow:hidden; height:100px; background:url(../images/foot.png) top center #000;}
.bo{width:1003px;height:35px;overflow:hidden;margin: 0 auto; line-height:35px;}
.bo li{text-align:center; color:#666; }
.bo a{text-align:center; color:#000; }
.ftd{width:1003px;height:70px;overflow:hidden;margin: 0 auto; padding-top:10px;text-align:center; line-height:24px; color:#ccc}
.ftd li,.ftd a{text-align:center; color:#666; }

ul.fl_2{}
ul.fl_2 li{width:100px; margin:5px; padding:2px 4px; border:1px #CCC solid; text-align:center; float:left;}
ul.fl_2 li a{font:12px/24px ""; color:#333; text-decoration:none;}

.tdm{cursor:pointer; background:#CCC; line-height:30px;}
.tdon{font:bold 14px/30px ""; background:#C00; color:#fff;}

.tabvote {
	font-family: "微软雅黑", "华文细黑","黑体",  Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height: 20px;
        color: #7d7d7d;
}

.inp2{
	font-family: "微软雅黑", "华文细黑", "黑体",Arial,  Helvetica, sans-serif;
	font-size:13px;
	background:none;
        color:#808080;
	border:1px solid #ccc; overflow:auto; vertical-align:middle;
}

.fmon{font:bold 16px/25px ""; color:#F00; text-decoration:underline; background-color:#FFF;}
.fmon a{	color:#900 !important; background:#eee !important; height:30px;
	padding-left:60px !important; width:133px !important;}
.smon{font:bold 16px/25px ""; color:#F00; text-decoration:underline;background-color:#FFF;}
.smon a{color:#900 !important; background:#ccc !important; height:30px;
	padding-left:60px !important; width:133px !important;}
.yj smon li a{font:bold 16px/25px ""; color:#F00; text-decoration:underline;background-color:#FFF;}