@charset "utf-8";
body { font-family:"宋体";font-size: 12px;margin:0;padding:0; background:#fff;background:url(../images/bg.gif); }
a{ text-decoration:none; color:#000000;}
a:hover{ color:red;}
img{ border:none;}
table{ border-collapse:collapse;}
.hide{ display:none;}
.center{ text-align:center;}
.red{ color:red;}
.b{ font-weight:bold;}
.f{ color:#fff;}


.noul{ margin:0; padding:0;}
.noul li{ list-style:none;}

.fleft{ float:left;}
.fright{ float:right;}


#imgPreviewContainer{background:#333 url(../images/hloading.gif) no-repeat center;-moz-border-radius:10px;-webkit-border-radius:10px;padding:5px;display:none;position:absolute;z-index:999;border:none;}
#imgPreviewContainer span {color: white;font-size: 0.7em;text-align: center;display: block;padding: 10px 0 3px 0;}
#imgPreviewContainer.loading {height: 32px;width: 32px;}


.head,.topflash,.nav,.foot{width:1002px; margin:0 auto 0 auto;}


.head{ height:84px; background:url(../images/top_bg.jpg) repeat-x;}
	.sethome{ float:right; width:200px; margin-top:15px;}
		.sethome a{background:url(../images/set.gif) no-repeat; padding-left:15px; color:#CC3300;}
			.sethome .a{ background-position:0 -13px;}
.topflash{ height:222px; overflow:hidden;}
.nav{ height:35px; background:url(../images/nav_bg.jpg) repeat-x;}
	.nav ul li{ float:left; height:35px; line-height:35px; background:url(../images/nav_li.jpg); text-align:center; font-size:14px; font-weight:bold;}
	.pr1{margin-right:1px; width:110px;}
	.navlast{ width:113px;}
	.nav ul li a{ display:block; padding-top:5px; height:30px;}
	.nav ul li a:hover,.navnhover{ background:url(../images/nav_na.jpg) no-repeat top center;}

.main{ padding:13px 13px 11px 13px; margin:0 auto 0 auto; width:976px;}

.foot{ clear:both; background:url(../images/foot_bg.jpg) repeat-x; height:54px; text-align:center; line-height:150%; padding-top:15px; font-family:Arial, Helvetica, sans-serif;}


.mleft{ float:left; width:255px; overflow:hidden; margin-right:9px;}
.mright{ float:left; width:710px; overflow:hidden; border:1px solid #B9B9B9; min-height:491px; _height:491px;}

.box{ border:1px solid #B9B9B9;}

.h181{ height:181px;}
.h124{ height:124px;}
.h161{ height:161px;}
.mb10{ margin-bottom:10px;}
.nbox{ height:29px; margin:4px; background:#F1F1F1 url(../images/btn.jpg) no-repeat; overflow:hidden;}
	.nbox1{ background-position:0 -29px;}
	.nbox1 img{ margin-left:198px; position:absolute;}

.contact{padding:10px 10px 10px 20px;line-height:150%;}
.iinfo{padding:10px 10px 10px 20px;line-height:200%;}
.happy{ height:80px; overflow:hidden;}
.happy ul li,.i_news ul li{ background:url(../images/li.jpg) no-repeat 15px 7px; padding:0 10px 0 30px; height:20px; line-height:20px; overflow:hidden;}
.lflash{ text-align:center; padding-top:4px;}

.ibox{ height:182px; overflow:hidden;}

.i_news{ float:left; width:290px; padding:0 6px 0 6px;}
	.i_news .nbox{ background-position:0 -58px;}

.i_about{ float:left; width:396px; padding:0 6px 0 6px;}
	.i_about .nbox{ background-position:0 -87px;}
.i_case{ clear:both; height:308px; padding:0 6px 0 6px;}
	.i_case .nbox{ background-position:0 -116px;}

.more{ float:right; width:36px; height:11px; background:url(../images/more.jpg) no-repeat; margin:10px 20px 0 0;}
.i_news ul li{ height:25px; line-height:25px; border-bottom:1px solid #ddd;background:url(../images/li.jpg) no-repeat 10px 10px; padding-left:20px; overflow:hidden; margin:0 10px 0 5px;}

.i_imgbox{ float:left; width:173px; height:120px; text-align:center; margin-top:5px;}

.i_imgbox img{ border:1px solid #D8CECD; padding:2px; display:block; width:139px; height:104px; margin:0 auto 5px auto;}

.Img_box{ float:left; width:227px; height:180px; text-align:center; margin-top:10px;}

.Img_box img{ display:block; border:1px solid #D8CECD; padding:2px; height:150px; margin:0 auto 5px auto;}

.page{ clear:both; text-align:center; line-height:35px;}


.site{ background:#f1f1f1; height:30px; line-height:30px; margin:5px 15px 5px 15px; padding-left:15px;}

.title{ text-align:center; font-size:15px; margin:10px;}
.showinfo{ padding:0 10px 10px 15px; line-height:150%;}
.showinfo h1{ line-height:normal;}



.pagestr{ text-align:right; padding:15px 10px 0 0;}

.newslist li{ margin:0 25px 0 15px; height:25px; line-height:25px; background:url(../images/news.gif) no-repeat 0 11px; padding-left:15px; border-bottom:1px solid #DCDCDC; overflow:hidden;}


.bmxz div{ line-height:30px;}

#link{ padding-bottom:12px; width:978px; margin:0 auto;}
#link a{ float:left; display:inline; margin:4px;}
#link a#linka{ margin:4px 0; font-weight:600;}

#classp{ min-height:30px;_height:30px; line-height:30px;  margin:5px 15px 5px 15px; padding-left:15px; background:#eee;}

#classp a{ display:block; float:left; font-weight:600; margin:0 10px; color:#222; text-decoration:underline;}
.clear{ height:0; clear:both; overflow:hidden; margin:0; padding:0;}