@charset "utf-8";
/* CSS Document */
*{
	margin:0px; padding:0px; font-size:12px; line-height:24px; font-family:Arial, Helvetica, sans-serif
}
a{
	text-decoration:none; color:#666
}
a img{
	border:none;
}
ul{
	list-style-type:none;
}
li{
	list-style-type:none;
}
.c{
	clear:both;
}
#top{
	width:980px; height:100px; margin:0px auto;
}
.logo{
}
.nav{
	line-height:28px; height:28px; background:url(../images/top_nav.gif) repeat-x left top;
}
.nav ul{
	width:980px; margin:0px auto; text-align:right;
}
.nav ul h1{
	float:left; line-height:28px; font-weight:100; color:#666;
}
#menu{
	background:url(../images/menu.jpg) repeat-x left top; height:39px;
}
#banner{
	background:url(../images/banner_bg.jpg) no-repeat -1px top; width:1086px; height:395px; margin:10px auto;
}
.banner{
	width:967px; height:370px; margin:0px auto;
}
.menu{
	width:960px; margin:0px auto;
}
.menu ul{
}
.menu li{
	width:120px; text-align:center; float:left;list-style-type:none; background:url(../images/menu_l.jpg) no-repeat right top;
}
.menu li a{
	color:#FFF; font-size:14px;line-height:39px; font-family:"黑体"
}
#main{
	width:967px; margin:0px auto;
}
#left{
	width:230px; float:left;
}
#right{
	width:720px; float:right;
}
.left_nav{
}
.left_nav li{
	background:url(../images/l_nav.jpg) repeat-x left top; height:27px; border:1px #d7d7d7 solid; margin-top:2px; text-indent:15px;list-style-type:none;
}
.left_nav li a{
	line-height:27px; color:#333; background:url(../images/40.gif) no-repeat left center; padding-left:15px;
}
.l_t{
	background:url(../images/pro_title.gif) no-repeat left top; height:35px; line-height:35px; color:#FFF; text-indent:20px; font-size:13px; font-weight:bold;
}
.company{
}
.r_t{
	
}
.info{
	margin:10px;
}
.info li{
	background:url(../images/02.jpg) no-repeat left center; border-bottom:1px #d7d7d7 dashed; height:30px; list-style-type:none;
	
}
.info li a{
	width:320px; float:left; text-indent:20px; color:#333; line-height:30px;
}
.info li span{
	width:80px; float:left; text-align:center; line-height:30px;
}
.info img{
	margin:0px 10px 5px 0px; float:left;
}
.news{
	width:440px; float:left; height:190px; overflow:hidden
}
.contact{
	background:url(../images/cont.jpg) no-repeat left top; width:260px; float:left; height:180px; margin-left:15px;
}
.contact div{
	margin:35px auto auto 15px;
}
#pro{
	width:960px; margin:0px auto; background:url(../images/prod.jpg) repeat-x left top; border:1px #c1f1ff solid;
}
.title01{
	margin:10px auto auto 15px; color:#2658B1; font-size:14px; font-weight:bold;
}
.title{
	background:url(../images/r_t.jpg) no-repeat left top; height:35px; line-height:35px; text-indent:30px; font-size:13px; font-weight:bold; color:#36C;
}
.content{
	margin:10px;
}
.productlist{
}
.productlist li{
	width:160px; height:160px; float:left; margin:5px; text-align:center; list-style-type:none;
}
.productlist li img{
	width:150px; height:120px; margin:0px 10px; border:1px #d7d7d7 solid;
}
.page{
	text-align:center;
}
.page a{
	color: #039;
}
#foot{
	width:967px; height:70px; margin:10px auto 0px auto; text-align:center; background:url(../images/foot.jpg) no-repeat left top; padding-top:15px;
}
.news_list{
	width:680px;
}
.news_list li{border-bottom:1px #d7d7d7 dashed; height:35px; background:url(../images/arrow_6.gif) no-repeat 10px center; text-indent:35px;
}
.news_list li a{
	width:560px; float:left; line-height:35px; 
}
.news_list li span{
	width:100px; float:left; text-align:center; line-height:35px;
}
.news_info{
}
.news_info h1{
	text-align:center; font-size:15px; color:#333; font-weight:bold;
}
.news_info h6{
	font-size:13px; text-align:center;
}
.photo img{
	margin:5px;
}
.infiniteCarousel {
  width:967px;
  position: relative;
  margin:0 auto;
  height:170px; overflow:hidden;
}

.infiniteCarousel .wrapper {
  width: 870px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  height: 170em;
  margin: 0 40px;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul a img {
 
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  padding:20px 8px;

  width: 160px; line-height:30px; text-align:center;
}

.infiniteCarousel ul li a img {
  display:block; border:1px #CCC solid;
}

.infiniteCarousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background:url(../images/arrow.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 55px;
  cursor: pointer;
}

.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;
}

.infiniteCarousel .back {
  background-position: 0 -72px;
  left: 0;
}

.infiniteCarousel .forward:hover {
  background-position: 0 -36px;
}

.infiniteCarousel .back:hover {
  background-position: 0 -108px;
}
#slideshow_wrapper {
	POSITION: relative;
	PADDING-BOTTOM: 0px;
	BACKGROUND-COLOR: #121212;
	PADDING-LEFT: 0px;
	WIDTH: 967px;
	PADDING-RIGHT: 0px;
	HEIGHT: 370px;
	OVERFLOW: hidden;
	PADDING-TOP: 0px
}
#slideshow_footbar {
	Z-INDEX: 5;
	POSITION: absolute;
	WIDTH: 100%;
	BOTTOM: 0px;
	HEIGHT: 30px
}
#slideshow_photo {
	POSITION: absolute;
	WIDTH: 100%;
	HEIGHT: 100%;
	CURSOR: pointer
}
#slideshow_photo A {
	Z-INDEX: 1;
	BORDER-BOTTOM: 0px;
	POSITION: absolute;
	BORDER-LEFT: 0px;
	MARGIN: 0px;
	DISPLAY: block;
	BORDER-TOP: 0px;
	TOP: 0px;
	BORDER-RIGHT: 0px;
	LEFT: 0px
}
#slideshow_footbar .slideshow-bt {
	BACKGROUND-COLOR: #d2d3d4;
	MARGIN: 10px 10px 0px 0px;
	WIDTH: 10px;
	DISPLAY: inline;
	FLOAT: right;
	HEIGHT: 10px;
	FONT-SIZE: 0px
}
#slideshow_footbar .bt-on {
	BACKGROUND-COLOR: #30b1eb
}
#demo {
background: #FFF;
overflow:hidden;
width: 940px; margin:10px auto; text-align:center;
}
#demo a{
	color:#333
}
#demo li{
	float:left;
}
#demo img {
border: 1px solid #F2F2F2; width:160px; height:120px; margin-right:10px;
}
#indemo {
float: left;
width: 800%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
}