@charset "utf-8";
#ads{ width:100%;  min-width:1200px;  height:500px;  position:relative; overflow:hidden; background:#fff; text-align:center;   }
	#ads .bd{ width:1920px; position:absolute; left:50%; margin-left:-960px }
		#ads .bd li{ width:1920px;  overflow:hidden; }
		#ads .bd li img{ display:block; width:1920px; height: 500px;}
	#ads .tempWrap{ overflow:visible !important }
		/*#ads .tempWrap ul{  margin-left:-1920px !important;  }*/
	#ads .hd{ position:absolute; width:100%; left:0;  z-index:1; height:8px; bottom:34px;  text-align:center;  }
		#ads .hd li{ display:inline-block; *display:inline; zoom:1; width:16px; height:16px; overflow:hidden; background:#a40032; border-radius:50%; margin:0 5px; cursor:pointer; text-indent:999px;}
		#ads .hd li.on{ background:#fff;}
#hot{ height:55px; line-height:55px; overflow:hidden; background:#eee;}
	#hot .list{ width:780px; color:#999;}
	#hot .list span.time{ display:inline-block; margin-right:24px;}
	#hot .list a{ display:inline-block; width:650px; height:28px; line-height:28px; margin-left:24px; color:#666;}
	#hot .list .ico{ width:28px; height:28px; background-position:-189px 0;}
	#hot .list a:hover{ color:#a70b3b;}
#category{ height:227px; overflow:hidden; margin:40px auto;position: relative;}
#category .part{ float: left; width: 33.33333%;height: 227px; position:relative; overflow:hidden}
#kwick1 { background:url(../images/bg_01.jpg) center center;}
#kwick2 { background:url(../images/bg_02.jpg) center center;}
#kwick3 { background:url(../images/bg_03.jpg) center center;}
#category .list{ position:absolute; left:100%; top:38px; padding:20px; z-index:99; width:368px; height:115px; background:rgba(255,255,255,0.95); border-left:3px solid rgba(160,0,50,0.8);}
	#category .list li{ width:180px; float:left;}
	#category .cont{ position:absolute; width:100%; height:227px;left:0; top:0; z-index:2;background:rgba(255,255,255,0.8);}
	#category .ico{ width:78px; height:78px; display:block; margin:55px auto 0;}
		#kwick1 .ico{ background-position:0 -55px;}
		#kwick2 .ico{ background-position:-108px -55px;}
		#kwick3 .ico{ background-position:-215px -55px;}
	#category h3{ color:#a70b3b; font-size:18px; margin:auto; text-align:center;}
#product{ background: #eee; padding-bottom: 40px;}
#product .title{height:85px; line-height:85px; border-bottom:1px dotted #A6A6A6; color:#666; font-size:18px; margin-bottom:20px;}
	#product h2{ float:left;margin-right:12px;}
		#product .title b{ color:#a70b3b;}
	#product .cont .lft{ width:180px; padding:5px; background:#fff;}
	#product .cont .lft a{ display:block; height:80px; padding:20px; background:url(../images/bg_03.gif); margin-bottom:2px; font-size:16px; color:#fff; text-align:center; font-weight:bold;}
		#product .cont .lft a.third{ margin:0;}
	#product .cont .lft span{ display:block; width:28px; height:28px;background:url(../images/icon.png) no-repeat; margin:0 auto 10px;}
		#product .cont .lft a.on{ background:#a70b3b;}
		#product .cont .lft a:hover{ text-decoration:none; opacity:0.9;}
		#product .cont .lft a.first span{ background-position:-170px -170px;}
		#product .cont .lft a.second span{ background-position:-226px -170px;}
		#product .cont .lft a.third span{ background-position:-282px -170px;}
	#product .cont .rgt{ width:780px; background:#fff; border:1px solid #ddd; border-width:1px 0 0 1px; }
	#product .row{ display:none;}
	#product .row.on{ display:block;}
	#product .part{ width:259px; height:185px; float:left;  border:1px solid #ddd; border-width:0 1px 1px 0;}
		#product .part.first{ width:519px; color:#666;}
		#product .part a{ display:block; text-align:center; padding-top:20px;}
		#product .part img{ max-height:110px; min-height:110px; margin-bottom:10px;}
		#product .part h3{ font-size:14px;}
		#product .part.first img{ float:left; margin:25px;}
		#product .part.first h3{ font-size:18px; color:#a70b3b; margin:20px 0;}
		#product .part.first a{ float:left; color:#a70b3b;}
#news{ padding: 36px 0;}
#news .lft{ width: 645px;}
#news .rgt{ width: 330px;}
#news .title{ height: 20px; line-height: 20px; margin-bottom: 30px;}
	#news .title h2{ float: left; font-size: 20px; border-left: 5px solid #a70b3b; padding-left: 12px;}
	#news .title a{ float: right; height: 16px; line-height: 16px; color: #a70b3b;}
	#news .title a .ico{ width: 16px; height: 16px; background-position: -124px 0; margin-left: 6px;}
	#news .focusBox{ width: 320px; float: left; height: 250px; background: #333;}
	.focusBox { position: relative; width: 320px; height: 250px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; }
	.focusBox .pic img { width: 320px; height: 250px; display: block; }
	.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background:rgba(50,50,50,.8); overflow: hidden; }
	.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
	.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
	.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
	.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
	.focusBox .num li{ float: left; width: 10px; height: 10px; background:#fff; border-radius:50%; margin-left:4px;}
		.focusBox .num li.on{ background:#f00;}
	

	#news ul.list{ float: left; width: 285px; height: 230px; overflow: hidden; background: #f5f5f5; padding: 10px 20px;}
	#news .list li{ height: 45px; line-height: 45px; border-bottom: 1px dashed #d2d2d2;overflow: hidden}
	#news .list li a{ display: block; color: #666;}
	#news .list li a span{ float: right; color: #999;}
	#news .list li a:hover{ color: #a70b3b; text-decoration: none;}
	#news .list li a:hover span{ color: #a70b3b;}
	#news video,#news embed{ width: 100%; height: 250px;}