@charset "utf-8";
/* CSS Document */
body{ padding:0; margin:0 auto; background:url('bodybg.jpg') #f5f5f5 repeat-x; font-size:12px; line-height:20px; color:#333}
img{ border:none;}
a{ text-decoration:none; color:#555;}
a:hover{ color:#000;}   /*黑色字体*/
ul,li{ margin:0; padding:0; list-style:none;}
.clear{ clear:both; width:100%; height:0px;}

.head{ width:1000px; margin:0 auto;}
.shouc{ background:url('shoucang.jpg') no-repeat right; height:27px; width:1000px;}
.shouc span{ float:right; margin-right:15px;}
.shouc span a{ margin-right:20px; color:#fff; line-height:27px;}
.shouc span a:hover,.look a:hover{ color:#FFFF00;}   /* 黄色字体*/
.language{ background:url('language.jpg') no-repeat; width:150px;}
.language a{ margin-left:30px; color:#333;}
.language a:hover{ color:#0095fb;}   /*蓝色字体*/
.topcontact{ background:url('topcontact.jpg') no-repeat right; margin-top:20px; height:47px; width:180px;}
.topcontact .span1{ color:#0095fb; font-weight:900; font-size:15px; line-height:25px; margin-left:50px;}
.topcontact .span2{ color:#e56947; font-weight:900; font-size:16px;}

.nav_w{ width:1000px; clear:both; height:69px;overflow:hidden;}
.topnav{ background:url('nvacont.jpg') repeat-x; height:49px; float:left; margin-top:20px; width:985px; display:inline;}
.topnav li{ float:left; margin:0 20px; display:inline;}
.topnav .navlist{ background:url('navzhong.jpg') 0 9px no-repeat; padding-left:35px; display:inline; float:left;}
.topnav li a{ color:#fff; font-size:14px; font-weight:bold;  display:block; overflow:hidden;}
.topnav a span{width:90px; height:49px; display:block; text-align:center; margin-top:10px; line-height:30px;}
.topnav a span:hover,.focus span{ background:url('navhover.jpg') no-repeat; width:90px; height:30px; display:block;}
.navright{float:right; margin-top:20px;}

.banner{ background:url('bannerbg.jpg') no-repeat; width:1012px; height:483px; margin:0 auto; clear:both;}

/*首页幻灯片*/
#slider-wrapper {
    width:998px;
    height:474px;
    margin:0 auto;
}

#slider {
	position:relative;
    width:998px;
    height:474px;
	background:url('loading.gif') no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {   /*小圆点位置*/
	position:absolute;
	left:920px;
	bottom:0px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url('bullets.png') no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url('arrows.png') no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}




/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.content{ margin:0 auto; width:1000px;}
.leftcont{ float:left; width:655px; margin-top:15px;}
.abouth{ background:url(titlelist.jpg) no-repeat; margin:0px 0; line-height:35px; padding-left:40px; font-size:14px; border-bottom:1px #999999 solid;}
.blue{ color:#1176ff; font-family:Arial, Helvetica, sans-serif; font-size:16px; margin-left:15px;}
.abtexth{ margin:25px 0 0 15px;}
.abtexth p{ float:left; width:400px; margin:0 0 0 15px; height:140px; text-indent:2em; overflow:hidden;}
.abtext{ margin:25px 0 0 15px;}
.abtextimg{ float:left; margin:0 20px 5px 0;}
.abtext p{ margin:0 0 0 0px; text-indent:2em;}


.more{ margin-left:20px;color:#0095fb}
.more a,.footnav li a:hover,.newlisth li a:hover,.newslist li a:hover{ color:#0095fb}    /*蓝色字体*/
.more a:hover{ color:#990000}    /*红色字体*/

.protitleh{ margin:30px 0 20px 0; border-bottom:1px #0066FF dashed; line-height:30px; font-size:14px;}
.prolisth li{ float:left; margin:0 5px;}
.prolisth li p{ margin:0; text-align:center; }
.prolisth li img{ width:150px; height:160px; border:1px #666666 solid;}

#demo {overflow:hidden;width: 650px; float:left;}
	#demo img {}
	#indemo {float: left;width: 800%;}
	#demo1 {float: left;}
	#demo2 {float: left;}
	
.rightlist{ float:right; width:315px; margin-top:15px; background:#e4e4e4}
.newtopbg{ background:url(rightlisttopbg.jpg) no-repeat; height:25px;}
.newfootbg{ background:url(rightlistfootbg.jpg) no-repeat; height:30px; clear:both;}
.newtitleh{ margin:0 20px 15px 20px; border-bottom:1px #0066FF dotted; padding-left:10px; line-height:30px;  font-size:14px;}
.newlisth{ width:280px; margin:20px 0 0 20px;}
.newlisth li{ background:url(list1.jpg) 5px 8px no-repeat; line-height:25px; border-bottom:1px #FFF dashed; padding:0 10px}
.newlisth li a{ margin-left:15px; color:#333;}

.contitleh{margin:20px 20px 15px 20px; border-bottom:1px #c2c2c2 solid; padding-left:10px; line-height:30px; font-size:14px;}
.contacth{ float:left; margin:0 0 0 15px; width:180px;}
.contacth p{ margin:0;}
.look{ background:url(look.jpg) no-repeat; width:76px; height:19px; display:block;}
.look a{ text-align:center; line-height:19px; padding-left:15px; color:#fff;}

.footer{text-align:center; margin:20px auto 10px auto; width:1000px; border-top:1px #999 solid; color:#575757; overflow:hidden; height:80px}
.footnav{ clear:both; display:block; margin:15px auto 0 auto; width:450px;}
.footnav li{ float:left; line-height:16px; padding:0 10px; border-right:1px #666666 solid;}
.footnav li a{ color:#333; text-decoration:underline;}
.footer .clear{ line-height:40px; color:#666;height:30px;}

.prolistleft li{ background:url(prolistbg.jpg) no-repeat; height:26px; margin: 4px 0 4px 30px; line-height:26px;}
.prolistleft li:hover{ background:url(prolistbg_hover.jpg) no-repeat;}
.prolistleft li a{ color:#444; margin-left:30px;}

.time{ float:right; color:#999999;}
.newslist { margin-left:30px;}
.newslist li{ border-bottom:1px #666666 dotted; line-height:30px; list-style:decimal; padding:0 10px;}
.newslist li a{ color:#444;}     /* 灰色字体*/

.nweh3{ margin:30px auto 10px auto; text-align:center; font-size:14px;}
.click{ margin:0; text-align:center; background:#d8e3ee; line-height:30px; color:#999999;}

.prolist{ clear:both;}
.prolist li{ float:left; margin:10px 5px 0 5px;}
.prolist li img{ border:1px #888 solid; width:145px; height:160px;}
.prolist li img:hover{ border:1px #0066FF solid;}
.prolist li div{ text-align:center; text-indent:0em; line-height:30px;}
.prolist li a{ display:block;}

.proname{ background:url(proname.jpg) no-repeat; line-height:30px; padding-left:30px; font-size:12px; color:#005ab3;}
.introduce{ background:url(projies.jpg) no-repeat; line-height:35px; color:#fff; font-size:14px; padding-left:30px; margin:20px 0 0px 0; border-bottom:1px #6bb6ff dotted;}
.readimg{ text-align:center; margin-top:10px; width:635px; overflow:hidden;}
.readimg img{ border:1px #afd3e9 solid;}

/*分页样式*/
.list_page{ margin:0 1px; margin-top:20px; text-align:center;}
.list_page li{display:inline; margin-right:2px}
.list_page li a{padding:5px;}
.list_page li a:hover,.list_page li.focus a{color:#009900;}
.list_page li.focus a{font-weight:bold}

.page_fy {padding: 3px; text-align: center}
.page_fy A {border:#999999 1px solid; padding:4px 8px; margin: 2px; color: #999999; text-decoration: none}
.page_fy A:hover { color: #666; border: #663300 1px solid; background:#fff}
.page_fy A:active { color: #009900; border: #999 1px solid}
.page_fy .focus {padding:4px 8px; font-weight: bold; MARGIN: 2px; border: #666666 1px solid; color: #000; background: #fff}
.page_fy .disabled { padding:4px 8px; margin: 2px; COLOR: #ddd;border: #999999 1px solid}
.page_fy span{padding-left:5px;}
.page_fy span.off {border: 1px solid #999999;color: #999999;margin: 2px;padding:4px 8px;}

.margintop20{ height:15px; clear:both;}
.sxcont span{ margin-left:20px;}
.sxcont a{ color:#0066CC;} 
.sxcont a:hover{ text-decoration:underline;}

.margintop50{ margin-top:50px; float:left; text-indent:0em; line-height:25px;}
.margintop50 p{text-indent:0em;}
.sousuo{ margin:10px 0 0 30px;}
.searchh3{ background:#d9e5eb; line-height:30px; padding-left:20px; margin:20px 0 0 0; color:#007efa}
.searchh3 a{ float:right; margin-right:10px; font-weight:100;}
.search_content{border:1px #afd3e9 solid; border-top:none; padding:10px 20px;}
.search_content h3{ margin:0;}


.show_product{margin:20px auto 0 auto;}
.img {text-align:center; margin:0;}
.show_left{ padding:2px; margin:0 auto;}
.show_left li{ float:left; margin-left:10px;}
.show_left .img_go{}
.show_left .img_go span{width:4px; height:48px; background:url(icon5.gif) no-repeat 0 center; float:left;}
.show_left .img_go span.spanR{width:4px; height:48px; background:url(icon5.gif) no-repeat -5px center; float:right;}
.show_left .img_go .gallery{width:375px; float:left; margin-left:10px; _margin-left:5px; overflow:hidden;}
.show_left .img_go .gallery ul{width:auto;}
.show_left .img_go .gallery li{float:left; width:48px; margin:0 2px;}
.show_left .img_go .gallery li img{width:46px; height:46px; display:block; border:1px solid #ccc}
.show_right{width:330px; clear:both;}
.show_right li{display:block; padding:8px;}
.show_right li span{font-weight:bold}
.redimgcl{ width:520px; overflow:hidden;}
.redimgcl p{ text-align:center; text-indent:0em;}
.redimgcl img{max-width:500px;}

.leftbg{ background:url(huaxjt.jpg) no-repeat; width:31px; height:48px; overflow:hidden; margin-top:130px;color:#fff;}
.leftz{ margin:-15px 0 0 -50px;color:#fff; height:70px; overflow:hidden; display:block;}
.leftz a{ padding:70px 0 0 50px; margin-top:-20px; line-height:120px; color:#fff;height:50px;height:0px; overflow:hidden; display:block; overflow:hidden;}

.rightbg{  background:url(huaxjt.jpg) 0 -48px no-repeat; width:31px; height:48px; overflow:hidden; margin-top:130px;color:#fff;}
.rightz{ margin:-15px 0 0 -50px; height:70px; overflow:hidden; display:block;color:#fff;}
.rightz a{ padding:70px 0 0 50px; margin-top:-20px; line-height:120px; color:#fff;height:50px;height:0px; overflow:hidden; display:block; overflow:hidden;}
