body {

	margin: 0px;
	padding: 0px;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
html { overflow-y: scroll; }
div,ul,li,dt,dl,dd,form,h4{
	list-style-type: none;
	font-family:"Microsoft YaHei",Î¢ÈíÑÅºÚ,Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin:0px;
	padding:0px;
	line-height: 20px;
}
img{border:0;}
.clears{ clear:both;}
.h15{ clear:both; height:15px; line-height:15px;}
a {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #E02D29;
	text-decoration: underline;
}
#tnav{
	background-color:#efefef;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfdfdf; height:30px;
}
#tops{
	height:80px;
	background-color:#FFFFFF;
}
.tnavs{ width:980px; margin:0 auto;}
.tnavleft{ float:left; line-height:30px;}
.tnavright{ float:right; line-height:30px;}
.ts{ float:right; padding-left:25px; padding-top:4px;}
.ts1{
	float:left;
	margin: 0px;
	height: 18px;
	width: 150px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	border: 1px solid #dfdfdf;
}
.ts2{
	float:left;
	font-size: 12px;
	line-height: 22px;
	background-image: url(../images/tbg.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	height: 22px;
	width: 50px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #dfdfdf;
	border-right-color: #dfdfdf;
	border-bottom-color: #dfdfdf;
	margin: 0px;
	padding: 0px;
	border-left-width: 0px;
	letter-spacing: 2px; text-align:center;
}
#main{ width:980px; margin:0 auto; clear:both;}
.logo{ float:left; padding-top:10px;}
.menu{ float:right; width:744px; padding-top:15px;}
.menu li{ float:left; width:93px; position:relative;}
.menu li ul{ display:none;}
.menu li:hover ul{
	display:block;
	top:65px;
	left:0px;
	z-index:9999999;
	position:absolute;
	background-color:#ffffff;
	
	border: 6px solid #E02D29;
}
.dh{
	padding:0px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #E02D29;
}
.menu li:hover ul div a{
	height:26px;
	line-height:26px;
	padding:0px;
	text-align:center;
	font-size: 12px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E02D29; background-color:#f1f1f1; color:#333333;
}
.menu li:hover ul div a:hover{ background-color:#CC0000; color:#FFFFFF;}
.menu li a{ display:block; line-height:18px; padding-top:15px; font-size:14px; font-weight:bold; text-align:center; height:50px;}
.menu li a span{
	display:block;
	color:#999999;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.menu li:hover a{
	text-decoration: none; background-color:#E02D29; color:#FFFFFF; text-align:center;padding-top:20px;height:45px;

}
.menu li:hover a span{color: #FFFFFF;}
#banner{ background-color:#FFFFFF; padding:0px; border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #E02D29;}
.ileft{ float:left; width:300px;}
.itilte{
	height:36px;
	margin-bottom:15px;
	background-image: url(../images/bg2.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.itilte h3{
	display:block;
	float:left;
	padding:0 15px;
	color:#E02D29;
	margin:0px;
	font-size:16px;
	line-height:32px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #E02D29;
	background-image: url(../images/ico1.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.itilte span{ display:block; float:right; line-height:32px; padding-right:5px;color:#999999;}
.itilte span a{ color:#999999;}
.ijs{ background-color:#f1f1f1; padding:15px;}
.ijs img{ padding-bottom:10px; line-height:18px;}
.icenter{ width:400px; float:left; padding-left:20px;}
.iright{ float:right; width:240px;}
.inews1{
	clear:both;
	line-height:18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efefef; padding-bottom:15px;
}
.inews1 h3{ font-size:16px; margin:0px 0px 2px 0px; padding:0px; line-height:30px; color:#E02D29;}
.inews2{ padding-top:15px;}
.inews2 a{ display:block;  height:24px; line-height:24px;}
.inews2 a span{ padding-right:10px; color:#999999;}
.icplist{ clear:both;}
.cplist1{
	height:34px;
	border: 1px solid #efefef; margin-bottom:8px;
}
.cplist1 span{ width:110px; float:right; line-height:34px; font-size:14px; background-color:#f1f1f1; padding:0 10px;}
.cplist1 img{ float:left; margin:2px 4px; width:100px; height:30px;}
.cplist1 a:hover span{ background-color:#E02D29; color:#FFFFFF;}
.cplist1:hover{border: 1px solid #E02D29;}

.cplist1s{
	height:34px;
	border: 1px solid #E02D29;
}
.cplist1s span{ width:110px; float:right; line-height:34px; font-size:14px; background-color:#E02D29; padding:0 10px;color:#FFFFFF;}
.cplist1s img{ float:left; margin:2px 4px; width:100px; height:30px;}


.inews3{ clear:both; padding-bottom:10px;}
.inews3 a{
	display:block;
	height:30px;
	line-height:30px;
	background-image: url(../images/ico_m2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #dfdfdf;
}
.ial{ float:right; width:660px;}

.ials{ width:210px; padding-right:15px;}
.ials img{ width:200px; height:150px;}
.ials a{
	display:block;
	background-color: #FFFFFF;
	border: 1px solid #efefef; padding:4px; text-align:center;
}
.ials a:hover{
	background-color:#E02D29;
	color:#FFFFFF;
	border: 1px solid #E02D29;
	text-decoration: none;
}
.ials a img{ display:block; width:200px; height:150px; margin-bottom:5px;}
.blk_29 .Cont {	MARGIN: 0px auto; OVERFLOW: hidden; WIDTH: 1800px;}
.blk_29 .box {	FLOAT: left; WIDTH: 225px; TEXT-ALIGN: center}
#foot{
	background-color: #eaeaea;
	background-image: url(../images/bg3.jpg);
	background-repeat: repeat-x;
	background-position: left top; padding:25px 0;
}
.dlinks{ width:68px; float:left;}
.dlink1{ width:910px; float:left;line-height:24px;}
.dlink1 a{ display:block; float:left; line-height:22px; padding:0 10px;}
#bottoms{ clear:both; padding:15px;}
.bottom1{ text-align:center; width:980px; margin:0 auto;}
.cplist2{ clear:both;}
.cplist2 img{
	height:36px;
	width:120px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #dfdfdf; margin-bottom:
}
.menu li:hover ul div div a{ height:36px;}
.menu li:hover ul div div a span{ display:none;}
.menu li:hover ul div div a:hover img{ display:none;}
.menu li:hover ul div div a:hover span{ display:block; text-align:center; line-height:40px; font-size:14px; color:#FFFFFF;}
.nleft{ width:240px; float:left;}
.ntitle{background-color:#E02D29; line-height:36px; text-align:center; font-size:16px; color:#FFFFFF; font-weight:bold;}
.llist{
	padding: 15px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #dfdfdf;
	border-right-color: #dfdfdf;
	border-bottom-color: #dfdfdf;
	border-left-color: #dfdfdf; clear:both;
}
.llist a{
	display:block;
	height:30px;
	line-height:30px;
	padding-left:25px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #dfdfdf;
}
.llist a:hover{
	background-color:#E02D29;
	background-image: url(../images/ico1s.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	color:#FFFFFF;
	text-decoration: none;font-weight:bold;
}
.ons{background-color:#E02D29;
	background-image: url(../images/ico1s.png);
	background-repeat: no-repeat;
	background-position: 10px center; font-weight:bold;
	color:#FFFFFF;}
.offs{background-image: url(../images/ico1.png);
	background-repeat: no-repeat;
	background-position: 10px center;}
	
.nright{ float:right; width:720px;}
.ncons{ padding-bottom:30px; line-height:24px; font-size:14px;}
.ncons img{ max-width:720px; height:auto;}
.ncons p{ line-height:24px; font-size:14px; margin:0px; padding:0 0 5px 0}
.ncons td{ line-height:24px; font-size:14px;}
.ncons div{ line-height:24px; font-size:14px;}
.ncons li{ line-height:24px; font-size:14px;}
.nlbg{
	background-image: url(../images/bg4.png);
	background-repeat: repeat-y;
	background-position: 239px 0px;
}
.h10{ clear:both; height:10px; line-height:10px;}

.pages{ clear:both; margin-top:15PX;}
.pagesleft{ float:left; line-height:30px;}
.pagesright{ float:right;}
.pagesright a{ float:left; padding-left:6px; font-size:12px;}
.pagesright a span{ font-size:12px;}
.poff span{ background:#dfdfdf;  padding:3px 6px;}
.poff:hover span{
	color: #FFFFFF;
	background-color: #CC0000;font-weight: bold;
	
}
.pon span{
	color: #FFFFFF;
	background-color: #CC0000;
	padding:2px 6px;
	font-weight: bold;
}
.pagesright a:hover{text-decoration: none;}
.nals{ clear:both;}
.nals a{
	display:block;
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
	background-image: url(../images/download.jpg);
	background-repeat: no-repeat;
	background-position: right 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfdfdf;
}
.nals span{ display:block; background-color:#f1f1f1; padding:10px; font-size:12px; margin-bottom:10px;}
.ncons2{ padding-bottom:10px;}
.nnewslist{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #dfdfdf;
	height:30px; line-height:30px;
}
.nnewslist a{
	display:block;
	float:left;
	background-image: url(../images/ico_m2.jpg);
	background-repeat: no-repeat;
	background-position: 5px center; padding-left:15px; font-size:14px; line-height:30px;
}
.nnewslist span{ display:block; float:right; color:#999999; font-size:12px;}

.newstitle{
	font-size:26px;
	line-height:36px; padding-top:15px; padding-bottom:25px;
	text-align:center;color:#cc0000;
}
.newsdate{
	text-align:center;
	background-color: #f7f7f7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #efefef;
	border-bottom-color: #efefef; padding:4px; color:#999999;
}
.newscons{ padding:20px 10px; width:700px; overflow:hidden; font-size:14px; line-height:26px;}
.newscons p{font-size:14px; line-height:26px;}
.newscons div{font-size:14px; line-height:26px;}
.newscons td{font-size:14px; line-height:26px;}
.newscons img{ padding:10px 0;}
.othernews{
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #efefef; padding-bottom:15px;
}
.font2{ color:#cccccc;}
.nal{ width:745px;}
.nal1{ width:230px; float:left; padding-right:15px; height:220px;}
.nal1 img{ width:220px; height:165px;}
.nal1 a{
	display:block;
	background-color: #FFFFFF;
	border: 1px solid #efefef; padding:4px; text-align:center;
}
.nal1 a:hover{
	background-color:#E02D29;
	color:#FFFFFF;
	border: 1px solid #E02D29;
	text-decoration: none;
}
.nal1 a img{ display:block; width:220px; height:165px; margin-bottom:5px;}
.sjtitle{height:36px;
	border: 1px solid #efefef; margin-bottom:8px; background-color:#f7f7f7; padding-left:12px; line-height:36px; font-size:14px; font-weight:bold;}
.cplist3{
	height:36px;
	border: 1px solid #efefef; margin-bottom:8px;
}
.cplist3 span{ width:560px; float:right; line-height:36px; font-size:14px; background-color:#f1f1f1; padding:0 15px; text-align:right;}
.cplist3 img{ float:left; margin:0px; width:120px; height:36px;}
.cplist3 a:hover span{ background-color:#E02D29; color:#FFFFFF;}
.cplist3:hover{border: 1px solid #E02D29;}

.nal2{ width:220px; float:left; margin-right:15px;height:195px;border: 1px solid #efefef; margin-bottom:18px; padding:4px; text-align:center;}
.nal2 a{ display:block; text-align:center;}
.nal2:hover{ background-color:#E02D29;border: 1px solid #E02D29;}
.nal2:hover a{ color:#FFFFFF;}
.cpimg{text-align:center; padding:15px 0; max-width:700px;}
.listqq1{
	display:block;
	text-align:center;
	margin-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efefef; padding-bottom:10px;
}