body{
	margin:0;
	padding:0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#333;
	background:url(/images/i_r1_c1.jpg) repeat-x #900000;
	}
#site{
	width:916px;
	margin:0 auto;
	background:#fff;
	border-left:4px solid #fff;
	border-right:4px solid #fff;
	}
#main{
	float:left;
	background:url(/images/mainbg.gif) repeat-y 0 #fff
	}
ul,li{
	margin:0;
	padding:0;
	list-style:none;
	}
p{
	margin:5px 0;
	}
img{
	border:none;
	}
a{
	color:#333;
	text-decoration:none;
	}
.clear{
	clear:both;
	}
/*==============焦点图================*/
.banner{position: relative;overflow: auto;text-align: center;width:916px;margin:10px auto}
.banner .arrow{position:absolute;width:20px;height:37px;top: 50%; margin-top: -18px; overflow: hidden;z-index: 2; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;  -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.banner #al{left:15px}
.banner #ar{right:15px}
.banner ul{z-index: 1;width: 600%;overflow: hidden;}
.banner ul .slider-item {width:916px; float: left;height:285px; position: relative; overflow: hidden;}
.banner .progress{position:absolute;left:0;bottom:0;width:15%;min-height:3px;overflow:hidden;z-index:2;background:#aa0a0a}
/*==============焦点图 end================*/
#topbox{
	height:110px;
	}
.tlogo{
	width:130px;
	float:left;
	padding:18px 0 0 5px; 
	}
.topkd{
	width:380px;
	float:left; 
	padding:50px 0 0 0px; 
	line-height:18px; 
	color:#fff;
	font-weight:600;
	font-size:16px; 
	}
	
.topword{
	padding-right:150px;
	font-size:15px;
	float:right;
	width:250px;
	font-weight:600; 
	line-height:24px; 
	color: #c00; 
	font-style:oblique
}
#top{
	background:url(/images/header-bg.gif) bottom no-repeat;
	height:140px;
	}
#nav{
	line-height:24px;
	clear:both;
	color:#fff;
	height:24px;
	}
#nav a{
	font-size:13px;
	padding:0 25px;
	text-decoration:none;
	color:#fff;
	line-height:24px;
	height:24px;
	display:block;
	float:left;
	border-right:1px solid #ac3939;
	border-left:1px solid #8c0808;
	}
#nav a:hover{
	text-decoration:none;
	background:#560303;
	}
#left{
	float:left;
	width:195px;
	}
#homeright{
	float:right;
	width:607px;
	}
#right{
	float:right;
	width:721px;
	}
.stit{
	color:#fff;
	background:url(/images/stit_01.gif) top no-repeat;
	font-size:18px;
	font-weight:600;
	line-height:37px;
	padding-left:20px;
	height:37px;
	}
.hlnav{
	background:url(/images/mid-grid-trans.gif) center 5px no-repeat;
	padding:10px;
	margin-bottom:10px;
	height:288px
	}
.hlnav li{	
	background:url(/images/cat1.gif) 15px 9px no-repeat;
	padding-left:25px;
	}
.hlnav li a{
	color:#fff;
	line-height:24px;
	}
.hlnav li a:hover{
	color:#fff;
	text-decoration:underline
	}
.hlnav h2{
	font-size:12px;
	font-weight:500;
	margin:0;
	padding:0;
	}	
.lnav{
	background:#f0f0f0;
	padding:10px;
	margin-bottom:10px;
	}
.lnav li{	
	background:url(/images/cat1.gif) 0 9px no-repeat;
	padding-left:10px;
	}
.lnav li a{
	color:#333;
	line-height:24px;
	}
.lnav li a:hover{
	color:#c00;
	text-decoration:underline
	}
.lnav h2{
	font-size:12px;
	color:#fff;
	font-weight:600;
	margin:0;
	padding:0;
	}	
.lcontact{
	line-height:20px;
	padding:5px 5px;
	height:120px;
	color:#333;
	font-size:11px;
	word-break: keep-all;
	background:#eee;
	margin-bottom:10px;
	}
.curpos{
	height:20px;
	line-height:20px;
	background:#999;
	clear:both;
	color:#fff;
	padding-left:10px;
	}
.curpos a{
	background:url(/images/jt1.gif) no-repeat right center;
	padding-right:10px;
	margin-right:2px;
	color:#fff;
	}
.prodir a{
	background:url(/images/jt2.gif) no-repeat right center;
	padding-right:10px;
	margin-right:2px;
	color:#333;
	}
#rightcon{
	margin-left:10px;
	}
.box{
	margin:0 auto 10px;
	}
.fb{
	font-size:20px;
	padding-left:10px;
	float:left;
	}
.more{
	text-align:right;	
	margin:0 10px 10px 0;
	}
.more a{	
	color:#fff;
	text-decoration:none;
	}
.cominfo{
	overflow:hidden;
	height:270px;
	color:#555;
	font-size:12px;
	}
.right0{
	width:298px;
	float:left;
	background:url(/images/mid-grid-features.gif) no-repeat;
	}
.right1{
	width:296px;
	margin-top:10px;
	}
.homenews{
	padding:0 10px;
	background:#eee;
	height:80px;
	overflow:hidden;
	}
.right2{
	float:right;
	width:296px;
	}
.board{
	background:url(/images/board.gif) 0 bottom no-repeat #666;
	height:40px;
	line-height:28px;
	margin-bottom:10px;
	}
.board a{
	color:#fff;
	}
.board .title{	
	font-size:12px;
	font-weight:600;
	float:left;
	color:#fff;
	padding-left:10px;
	}
.board h1{
	margin:0;
	padding:0;
	float:left;
	color:#fff;
	padding-left:10px;
	}
#root{
	height:24px;
	clear:both;
	background:#aaa;
	line-height:24px;
	text-align:center;
	color:#333;
	margin-top:10px;
	padding:5px 10px;
	}
#root a{
	color:#333;
	}
.fprolist{
	margin:10px 0;
	}
.fprolist .probox{
	width:140px;
	text-align:center;
	float:left;
	}
.fprolist .probox .proimg{
	width:110px;
	height:110px;
	background:#fff;
	margin:0 auto 5px;
	overflow:hidden;
	border:1px solid #ccc;
	}
.fprolist .probox h2{
	font-size:11px;
	margin:0;
	padding:0;
	overflow:hidden;
	font-weight:600;
	width:100px;
	white-space:nowrap;
	}
.fprolist .probox .mo{
	width:100px;
	margin:0 auto;
	text-align:left;
	}
.prolist,.fprolist{
	padding:0 8px;
	margin:10px 0;
	}
.prolist .probox{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dashed #ccc;
	clear:both;
	height:160px;
	}
.prolist .probox .proimg{
	width:150px;
	height:150px;
	background:#fff;
	overflow:hidden;
	text-align:center;
	border:1px solid #ccc;
	}
.prolist .probox .proright{
	width:540px;
	float:right;
	}
.prolist .prodes{
	width:300px;
	height:144px;
	overflow:hidden;
	text-overflow:ellipsis;
	float:right;
	line-height:18px;
	}
.prolist .prodes p{
	margin:0;
	padding:0;
	line-height:18px;
	}
.prolist .probox h2{
	font-size:11px;
	margin:0;
	padding:0;
	overflow:hidden;
	font-weight:600;
	word-break:break-all;
	}
.fprolist .probox h2 input, .prolist .probox h2 input{
	height:14px;
	width:14px;
	font-size:14px;
	border-color: #000; 
	border-style: solid; 
	border-top-width: 0; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 0;
	border:none;
	padding:0;
	margin-right:2px;
	}
.fprolist .probox h2 a,.prolist .probox h2 a{
	color:#036;
	}
.cdes{
	padding:0 5px;
	}
h1{
	font-size:14px;
	}
.page{
	clear:both;
	line-height:20px;
	margin:0 0 20px 10px;
	}
.page a{
	color:#333;
	padding:0 5px;
	border:1px solid #333;
	margin-right:5px;
	}
.page a:hover{
	background:#333;
	color:#fff;
	}
.check{
	background:#f00;
	color:#fff;
	padding:0 5px;
	border:1px solid #333;
	margin-right:5px;
	}
.ourpro,.ourpro a{
	color:#666;
	}
.red{
	color:#f00;
	}
.desleft{
	width:300px;
	float:left;
	margin-top:10px;
	}
.desright{
	float:right;
	width:400px;
	overflow:hidden;
	font-size:12px
	}
.prolargerimg{
	width:300px;
	text-align:center;
	padding:0;
	clear:both;
	margin:0;
	}
.contrls{
	text-align:center;
	margin:0;
	}
.mb15px{
	margin-bottom:15px;
	background:#f4f4f4;
	}
.pi h2{
	font-size:12px;
	color:#003399;
	}
.pi p{
	text-indent:24px;
	}
.pi li{
	width:220px;
	float:left;
	padding-left:15px;
	line-height:16px;
	background:url(/images/li.gif) no-repeat 5px 6px;
	}
.prolisttag{
	margin:10px auto;
	clear:both;
	}
.item{
	clear:both;
	margin:10px 0;
	border-bottom:1px solid #ccc;
	display:block;
	padding:5px;
	}
.item .div1{
	float:left;
	width:20px;
	}
.item .div2{
	float:left;
	width:130px;
	}
.item .proimgtag{
	width:110px;
	height:110px;
	text-align:center;
	border:1px solid #ccc;
	overflow:hidden;
	background:#fff;
	margin:0 10px;
	}
.item .div3{
	width:580px;
	float:right;
	overflow:hidden;
	}
.item .div3 h2{
	font-size:12px;
	}
.tit2{
	background:url(/images/tit2.gif) repeat-x;
	border-bottom:1px solid #ccc;
	height:22px;
	line-height:22px;
	padding:0 10px;
	font-weight:bold;
	font-size:12px;
	}
.newpro{
	float:left;
	width:575px;
	background:#fff;
	border:1px solid #ccc;
	height:140px;
	}
.newpro li{
	float:left;
	width:250px;
	background:url(/images/li.gif) no-repeat 0 8px;
	padding:0 10px;
	margin-right:10px;
	line-height:18px;
	overflow:hidden;
	white-space:nowrap;
	}
.qupro{
	width:200px;
	background:#fff;
	float:right;
	border:1px solid #ccc;
	height:140px;
	margin-right:1px;
	}
.qupro li{
	background:url(/images/li.gif) no-repeat 0 8px;	
	padding:0 10px;
	width:180px;
	line-height:18px;
	}
.btmcon a{
	color:#333366;
	}
.btmcon a:hover{
	color:#f00;
	}
.btmcon{
	padding:5px;
	}
.sitable{
	background:#ccc;
	margin:10px 0;
	}
.sitable th{
	background:#eee;
	padding:5px;
	}
.sitable td{
	background:#fff;
	padding:5px;
	}
.groups{
	background:#f0f0f0;
	display:block;
	margin:0 10px;
	width:700px;
	}
.groups li{
	width:210px;
	float:left;
	margin-right:10px;
	background:url(/images/cat1.gif) no-repeat 2px 7px;	
	line-height:18px;
	padding-left:10px;
	}
.groups a:hover{
	text-decoration:underline;
	}
.homenews ul{
	margin:5px 0 0 0;
	}
.homenews a{
	color:#333;
	}
.homenews a:hover{
	text-decoration:underline;
	}
.homenews li{
	background:url(/images/cat1.gif) 0 8px no-repeat;
	padding-left:10px;
	}
.underline a{
	text-decoration:underline;
	}
.news{
	width:330px;
	}
.news li{
	background:url(/images/li.gif) 0 8px no-repeat;
	padding-left:10px;
	}
.pltable{
	background:#ccc;
	text-align:left
	}
.pltable th{
	background:#333;
	color:#fff;
	padding-left:2px;
	}
.pltable td{
	background:#fff;
	padding-left:2px;
	}
.pltable a{
	color:#FF0000;
	background:url(/images/jt2.gif) 2px 3px no-repeat;
	padding-left:10px;
	}
.homeinfo{
	background:#eee; 
	padding:10px;
	}
.homeinfo a{
	color:#333;
	}
.sltable{
	width:230px;
	float:left;
	}
.sltable td{	
	background:#eee
	}
.upctr{
	margin:5px 10px;
	text-align:right;
	}
.upctr a:hover{
	color:#f00;
	text-decoration:underline;
	}
.pnpro a{
	text-decoration:underline;
	}
.uline a:hover{
	text-decoration:underline;
    }
.rcon{
	padding:10px;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
.chatu{
	background:url(/images/scbg.jpg) no-repeat;
	width:350px;
	height:258px;
	float:right;
	margin-right:10px !important;
	margin-right:5px
	}