/*share*/
*{
	margin:0;
	padding:0;}
body{
	color:#444;
	font:12px "宋体";
	background:url(../images/bg4.jpg);}	
ul,li{
	list-style:none;}
a{
	color:#444;
	text-decoration:none;}
a:hover{
	color:#900;}	
/*end				share*/


/*main*/
.header{
	width:988px;
	height:116px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	background:#e9e9e9 url(../images/bj.jpg) repeat-x left top;}	
.logo{
	position:absolute;
	left:40px;
	top:2px;}	
.slogan{
	position:absolute;
	left:231px;
	top:8px;}
.uptel{
	position:absolute;
	left:605px;
	top:5px;}	
.version{
	position:absolute;
	right:12px;
	top:19px}
.version a{
	font-family:Arial;}	
#nav{
	width:819px;
	height:35px;
	position:absolute;
	right:0;
	top:48px;
	background:url(../images/i_10.jpg);}
#nav .dhbg{
	display:block;
	width:10px;
	height:35px;
	background:url(../images/i_09.jpg);
	overflow:hidden;
	float:left;
	z-index:9999;}	
#nav li{
	float:left;
	position:relative;
	z-index:1;}
#nav li ul{
	position:absolute;
	left:0;
	top:35px;
	width:233px;
	display:none;}
#nav li.navs a em{
	background:url(../images/i_38.jpg);}
#nav li.navs ul{
	display:block;}		
#nav li a:hover{
	color:#900}	
#nav li li a{
	width:auto;
	padding:0 5px;
	color:#c00;
	height:22px;
	line-height:22px;}		
#nav li ul li{
	float:left;}	
#nav li a{
	display:block;
	width:63px;
	height:6px;
	float:left;
	padding:29px 0 0 50px;
	overflow:hidden;}
#nav li span{
	width:2px;
	height:35px;
	float:left;
	background:url(../images/i_12.jpg);
	overflow:hidden;}	
#nav li a em{
	display:block;
	width:14px;
	height:6px;}	
.index{
	background:url(../images/i_15.jpg) no-repeat center 10px;}	
.about{
	background:url(../images/i_18.jpg) no-repeat center 10px;}	
.news{
	background:url(../images/i_20.jpg) no-repeat center 10px;}	
.case{
	background:url(../images/i_22.jpg) no-repeat center 10px;}	
.xinshang{
	background:url(../images/i_24.jpg) no-repeat center 10px;}	
.ser{
	background:url(../images/i_26.jpg) no-repeat center 10px;}	
.tel{
	background:url(../images/i_28.jpg) no-repeat center 10px;}	
#nav li a:hover em{
	background:url(../images/i_38.jpg);}	

.imain{
	width:972px;
	height:564px;
	margin:0 auto;
	padding:0 8px;
	position:relative;
	background:#e9e9e9;}
.online{
	position:absolute;
	right:0;
	top:44px;
	z-index:99999;}
.onlinebt{
	float:right;
	width:20px;
	height:127px;}
.onlinenr{
	float:right;
	width:146px;}			
.onlinebt2{
	height:37px;}
.onlinebor{
	height:112px;
	border:1px solid #d0d0d0;
	border-top:0;
	line-height:20px;
	padding:97px 0 0 8px;
	background:#fff url(../images/online_08.jpg) no-repeat 35px 8px;}
.onlinebor span{
	color:#c00;}	
			
.iml{
	width:229px;
	float:left;}
.imr{
	width:734px;
	height:248px;
	padding:309px 0 0 6px;
	position:relative;
	top:-2px;
	float:right;}
.bt1{
	height:23px;
	background:url(../images/i_48.jpg);
	position:relative;
	color:#fff;
	overflow:hidden;
	padding:10px 0 0 25px;}							
.bt1 img{
	position:absolute;
	top:0;}
.bt1 a{
	position:absolute;
	right:9px;
	top:11px;
	color:#fff;
	font-family:Arial;}	
.bt1 a:hover{
	color:#ff0;}
.bt1le{
	left:0;}
.bt1ri{
	right:0;
	_right:-1px;}
.icaseul{
	border:1px solid #ddd;
	border-top:0;
	height:522px;
	overflow:hidden;
	background:#fff;}
.icaseul li{
	height:16px;
	padding:6px 0 0 59px;
	background:#f2f2f2 url(../images/i_58.jpg) no-repeat 21px 7px;
	margin-bottom:3px;}	
	
.slide{
	width:740px;
	height:300px;
	margin-bottom:9px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:6px;}
.slide #Big_Pics{
	width:740px;
	height:300px;
	z-index:1;
	position:absolute;
	left:-3px;
	top:0;
	overflow:hidden;
	filter:progid:DXImageTransform.Microsoft.Fade ( duration=0.5,overlap=1.0);}
.slide #Pic_Nums{
	position:absolute;
	left:6px;
	top:253px;
	width:733px;
	height:47px;
	z-index:999;}
.slide #Pic_Nums p{
	cursor:pointer;
	width:110px;
	position:relative;
	padding:3px 0 0 30px;
	height:55px;
	float:left;
	color:#a00;
	text-align:center;}
.slide #Pic_Nums p img{
	width:92px;
	height:41px;
	border:0;
	margin-bottom:5px;
	display:block;}
.slide #Pic_Nums .on{
	position:relative;
	top:-20px;}
.slide #Titles{
	display:none;}	
.slbg{
	width:733px;
	height:47px;
	position:absolute;
	left:1px;
	bottom:0;
	z-index:99;
	background:#fff;
	filter:alpha(opacity=40);
	opacity:0.4;}
.dis{display:block;}
.undis{display:none;}	
.hdple{
	position:absolute;
	left:1px;
	top:4px;
	z-index:999999;}
.hdpri{
	position:absolute;
	right:-8px;
	top:4px;
	z-index:999999;}
.ivideo{
	width:236px;
	float:left;}
.ivideonr{
	height:210px;
	background:#fff;
	text-align:center;
	color:#666;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;}
.ivideonr div{
	height:186px;
	padding:6px 0 0;}	
.bgdown{
	height:6px;
	overflow:hidden;
	background:url(../images/i_81.jpg) repeat-x left top;}
.flle{
	float:left;}
.flri{
	float:right;}	
.inews{
	width:485px;
	float:right;}
.inewsnr{
	height:201px;
	background:#fff;
	color:#666;
	padding:9px 7px 0;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;}
.inewsup{
	height:98px;
	line-height:20px;
	padding:0 0 0 139px;
	position:relative;
	background:url(../images/i_70.jpg) repeat-x left bottom;}		
.inewsup img{
	position:absolute;
	left:4px;
	top:0;
	border:0;
	width:129px;
	height:90px;}	
.inewsup strong{
	display:block;
	height:22px;
	line-height:22px;
	margin-bottom:3px;
	background:url(../images/i_70.jpg) repeat-x left bottom;}		
.inewsup a{
	color:#b21300;}
.inewsup a:hover{
	color:#c00;}
.inewsup strong a{
	color:#555;}	
.inewsul li{
	height:13px;
	padding:11px 0 0 27px;
	overflow:hidden;
	position:relative;
	color:#a41302;
	background:url(../images/i_75.jpg) no-repeat 7px 12px;}	
.inewsul li a{
	color:#a41302;}	
.inewsul li span{
	position:absolute;
	right:5px;
	top:11px;}
.inewsul li a:hover{
	color:#c00;}
.banner{
	width:988px;
	height:172px;
	text-align:center;
	margin:0 auto;
	background:#e9e9e9;}
.main{
	width:988px;
	height:auto!Important;
	height:400px;
	min-height:400px;
	margin:0 auto;
	background:#e9e9e9 url(../images/a_08.jpg) repeat-y center top;}
.mainbg{
	height:auto!Important;
	height:400px;
	min-height:400px;
	margin:0 auto;
	padding:0 10px;
	position:relative;
	background:url(../images/a_37.jpg) no-repeat center bottom;}
.main em.hover{
	display:block;
	position:absolute;
	left:10px;
	bottom:0;
	width:222px;
	height:197px;
	background:url(../images/mlg_03.jpg);}	
.maup{
	width:988px;
	height:8px;
	overflow:hidden;
	background:#e9e9e9 url(../images/a_06.jpg) no-repeat center top;
	margin:0 auto;}		
.ml{
	width:222px;
	height:auto!important;
	height:100px;
	min-height:100px;
	float:left;
	padding-bottom:197px;}	
.ml h2{
	height:28px;
	padding:20px 0 0 54px;
	clear:both;}
.mlnav{
	height:auto!Important;
	height:30px;
	min-height:30px;
	clear:both;
	padding:0 0 18px 16px;}
.mlnav li{
	height:32px;
	clear:both;}	
.mlnav li a{
	display:block;
	width:142px;
	height:18px;
	position:relative;
	left:29px;
	padding:8px 0 0 11px;
	border-bottom:1px solid #dbdbdb;}			
.mlnav li a:hover,.mlnav li a.hover{
	width:166px;
	height:24px;
	color:#fff;
	left:0;
	background:url(../images/a_23.jpg);
	border:0;
	padding-left:40px;
	font-weight:bold;}
.mltel{
	display:block;
	width:104px;
	height:22px;
	background:url(../images/a_33.jpg);
	margin-bottom:30px;
	position:relative;
	left:42px;
	padding:16px 0 0 72px;}	
.mr{
	width:713px;
	float:right;
	height:auto!important;
	height:100px;
	min-height:100px;
	padding:17px 16px 0 0;}	
.bt2{
	height:30px;
	background:url(../images/a_25.jpg) repeat-x left bottom;
	position:relative;}
.bt2 strong{
	display:block;
	width:500px;
	height:17px;
	color:#b11401;
	font-size:14px;
	padding:5px 0 0 25px;
	background:url(../images/a_11.jpg) no-repeat left top;}		
.bt2 p{
	position:absolute;
	right:0;
	top:4px;
	padding:2px 0 0;
	height:16px;
	padding-left:18px;
	background:url(../images/a_17.jpg) no-repeat left top;}	
.bt2 p span{
	color:#c00;}	
.madown{
	width:988px;
	height:52px;
	background:url(../images/a_40.jpg) repeat-x left bottom;
	margin:0 auto;}	
.abnr{
	line-height:21px;
	padding:25px 17px 20px;
	height:auto!Important;
	height:100px;
	min-height:100px;
	color:#333;}	
.newsnr{
	line-height:22px;
	padding:15px 10px 20px;
	height:auto!Important;
	height:100px;
	min-height:100px;
	color:#333;}	





.clearfloat{
	height:0;
	clear:both;
	overflow:hidden;}
#container{
	width:687px;
	text-align:left;
	margin:0 auto;}
.gzkjle{
	width:545px;
	height:418px;
	float:left;
	padding:4px 0 0;
	overflow:hidden;}
.gzkjle .p1 img{
	width:542px;
	height:412px;
	border:0;}
.gzkjri{
	width:132px;
	height:460px;
	float:right;
	position:relative;}
.slide-pic A#prev{
	DISpLAY:block;
	background:url(../images/slide.png) no-repeat;
	overflow:hidden;
	width:132px;
	TEXT-INDENT:-9999px;
	height:14px;
	outline:none}
.slide-pic A#next{
	DISpLAY:block;
	background:url(../images/slide.png) no-repeat;
	margin:0px;
	overflow:hidden;
	width:132px;
	TEXT-INDENT:-9999px;
	height:14px;
	outline:none}
.slide-pic A#prev{
	background-position:center 0px}
.slide-pic A#next{
	background-position:center -20px}
.slide-pic A#prev:hover{
	background-position:center -40px}
.slide-pic A#next:hover{
	background-position:center -60px}
.slide-pic A.gray#prev{
	background-position:center -80px}
.slide-pic A.gray#next{
	background-position:center -100px}
.slide-pic .pic-container{
	overflow:hidden;
	width:132px;
	height:392px;
	margin:3px 0;
	position:relative;}
.slide-pic ul li{
	cursor:pointer;
	height:100px;
	*height:98px;
	overflow:hidden;}
.slide-pic ul li p{
	overflow:hidden;
	width:132px;
	height:91px;
	position:relative;}
.slide-pic ul li p img{
	width:123px;
	height:89px;
	border:1px solid #ccc;
	position:relative;
	left:7px;}
.slide-pic ul li.cur p em{
	width:132px;
	height:91px;
	position:absolute;
	left:0;
	top:0;
	background:url(../images/gz_06.gif);}
.page{
	clear:both;
	height:60px;
	padding:10px 0 0;
	text-align:center;}	
.page select{
	position:relative;
	top:2px;}

.honul{
	height:auto!Important;
	height:100px;
	min-height:100px;
	padding:20px 0 0 15px;}
.honul li{
	text-align:center;
	width:225px;
	height:165px;
	float:left;}
.honul li img{
	width:180px;
	height:120px;
	display:block;
	margin:0 auto 6px;
	border:0;
	padding:3px;}	

.newsup{
	width:488px;
	height:155px;
	clear:both;
	padding:22px 0 0 227px;
	position:relative;
	background:url(../images/a_25.jpg) repeat-x left bottom;}
.newsup img{
	position:absolute;
	left:9px;
	top:13px;
	width:186px;
	height:145px;
	border:1px solid #ccc;
	padding:3px;}	
.newsup strong{
	display:block;
	height:27px;
	text-align:center;}	
.newsup div{
	line-height:22px;}
.newsup div a{
	color:#c00;}	
.newsup div a:hover{
	color:#f50;}
.newsul li{
	height:21px;
	padding:11px 0 0 5px;
	position:relative;
	background:url(../images/a_25.jpg) repeat-x left bottom;}
.newsul li span{
	position:absolute;
	right:6px;
	top:9px;}
.newsul a{
	padding-left:15px;}


.newsbt{
	height:26px;
	padding:20px 0 0;
	font-weight:bold;
	color:#555;
	text-align:center;}
.newsdate{
	height:24px;
	line-height:24px;
	background:#e4e4e4;
	text-align:center;
	color:#222;}		


.newsdown{
	height:22px;
	padding:9px 0 0 8px;
	position:relative;
	color:#222;
	margin-bottom:30px;
	background:#e4e4e4;}	
.newsdown span{
	position:absolute;
	top:9px;
	left:280px;}
.newsdown strong{
	position:absolute;
	top:9px;
	font-weight:normal;
	right:2px;}
.newsdown a{
	color:#222;}
.newsdown a:hover{
	color:#900;} 
	
	
	
	


#imageFlow{
		width:620px;
		height:385px;
		margin:0 auto;
		overflow:hidden;
		position:relative;}/*外围大层*/
	#imageFlow .diapo {
		position: absolute;
		left: -1000px;
		width:376px;
		height:318px;
		border:0;
		cursor:pointer;
		-ms-interpolation-mode: nearest-neighbor;}/*控制图片大小*/
	#imageFlow .link {
		border:dotted #fffde4 1px;
		margin-left:-1px;
		margin-bottom:-1px;}/*NO*/
	#imageFlow .bank {
		visibility: hidden;}/*初始化隐藏文字内容*/
	#imageFlow .top {
		position: absolute;
		width: 100%;
		height: 40%;}
	#imageFlow .text {
		z-index: 1000;}/*文字内容大层*/
	#imageFlow .title {
		font-size:14px;
		color:#333;
		position:absolute;
		top:340px;
		left:0;
		width:620px;
		text-align:center;
		font-weight:bold;
		height:20px;
		z-index:1000;}/*文字标题*/
	#imageFlow .legend {
		display:none;}/*文字详细内容*/
	#imageFlow .scrollbar {
		position: absolute;
		top:365px;
		left:35px;
		width:550px;
		height:25px;
		overflow:hidden;
		z-index:1000;}/*滚动条样式*/
	#imageFlow .track {
		position: absolute;
		left: 1%;
		width: 98%;
		height: 17px;}/*滚动条背景样式*/
	#imageFlow .arrow-left {
		position: absolute;
		width:29px;
		height:17px;
		border:0;
		cursor:pointer;}/*滚动条左侧样式*/
	#imageFlow .arrow-right {
		position: absolute;
		right: 0px;
		width:29px;
		height:17px;
		border:0;
		cursor:pointer;}/*滚动条右侧样式*/
	#imageFlow .bar {
		position: absolute;
		left: 25px;
		width:103px;
		height:17px;
		border:0;
		cursor:pointer;}/*滚动条中间按钮样式*/	
	#imageFlow .pronrbt{
		display:none;}	



.caseimg{
	text-align:center;
	height:auto!Important;
	height:100px;
	min-height:100px;
	padding:30px 0 10px;}
.casebt{
	background:#e5e5e5;
	font-size:14px;
	line-height:22px;
	padding:0 0 0 10px;
	height:22px;}	

.xsul{
	height:auto!Important;
	height:100px;
	min-height:100px;}
.xsul li{
	float:left;
	width:175px;
	height:180px;
	text-align:center;
	color:#111;
	padding:25px 30px 0 30px;}	
.xsul li img{
	display:block;
	width:165px;
	height:128px;
	padding:1px;
	margin-bottom:10px;
	border:2px solid #ffd4d4;
	text-align:center;}	


.serul{
	height:auto!Important;
	height:100px;
	min-height:100px;}
.serul li{
	float:left;
	width:162px;
	height:156px;
	text-align:center;
	color:#111;
	padding:25px 5px 0 10px;}	
.serul li img{
	display:block;
	width:158px;
	height:122px;
	padding:1px;
	margin-bottom:10px;
	padding:1px;
	border:1px solid #ccc;
	text-align:center;}	
.seriul li{
	height:132px;
	padding:18px 0 0 174px;
	position:relative;
	line-height:22px;
	background:url(../images/a_25.jpg) repeat-x left bottom;}
.seriul li img{
	position:absolute;
	left:8px;
	top:15px;
	width:141px;
	height:108px;
	padding:2px;
	border:1px solid #ccc;}
.seriul li strong{
	display:block;}	
.seriul li a{
	color:#c00;}					
.seriul li a:hover{
	color:#f00;}
	
.mapnr{
	height:auto!Important;
	height:20px;
	min-height:20px;}
.mapnr strong a{
	color:#333;}			
.mapnr strong a:hover{
	color:#333;
	text-decoration:underline;}			
.mapnr p{
	height:auto!Important;
	height:18px;
	min-height:18px;
	line-height:18px;
	padding:7px 0 8px 100px;
	position:relative;
	background:url(../images/a_25.jpg) repeat-x left bottom;}
.mapnr p strong{
	position:absolute;
	display:block;
	width:80px;
	text-align:right;
	left:0px;
	top:7px;}
	
.linkul{
	height:auto!Important;
	height:50px;
	min-height:50px;
	padding:20px 0 15px 0;}	
.linkul li{
	float:left;
	width:160px;
	height:85px;
	padding:0 0 0 12px;}	
.linkul li img{
	width:150px;
	height:61px;
	border:1px solid #ddd;
	padding:2px;
	background:#fff;}	
						
/*end					main*/

/*margin*/
.marcen{
	margin:0 auto;}
.mardown8{
	margin-bottom:8px;}	
.clear{
	clear:both;
	height:0;
	overflow:hidden;}
.fooder{
	width:975px;
	height:32px;
	padding:15px 0 0 13px;
	background:#e9e9e9;
	margin:0 auto;
	border-top:5px solid #b21300;
	position:relative;}
.fooder p{
	position:absolute;
	right:9px;
	top:16px;}
.cored{
	color:#f00;}
	
	.honul1{
	height:auto!Important;
	height:100px;
	min-height:100px;
	padding:20px 0 0 15px;}
.honul1 li{
	text-align:center;
	width:225px;
	height:220px;
	float:left;}
.honul1 li img{
	width:120px;
	height:180px;
	display:block;
	margin:10px auto 6px;
	border:0;
	padding:3px;}
	
/*end			margin*/
