@charset "utf-8";
/* CSS Document */
html, body {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	background: #ffffff;
	text-align: center;
	-webkit-text-size-adjust: none;
}
a {
	color: #666666;
	text-decoration: none;
	outline: 0px none;
 star:expression(this.onFocus=this.blur());
}
a:hover, a:active {
	color: #ca120a;
}
* {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
table {
	border-collapse: collapse;
}
ul, li {
	list-style: none;
	border: 0 none;
}
form {
	margin: 0px;
}
img {
	border: 0px none;
	text-align-last: center;
	vertical-align: middle;
 _azimuth:expression(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')", this.src = "theme/default/images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("', '').replace('")', ''), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')", this.runtimeStyle.backgroundImage = "none")), this.pngSet=true);
}
#dhtmltooltip {
	z-index: 100;
	visibility: hidden;
	position: absolute;
	text-align: left;
	border: 1px solid #cccccc;
}
#clear {
	clear: both;
	display: block;
}
.nav{
	color:#a5a5a5;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.nav a{color:#a5a5a5;}
.nav a:hover{color:#ca120a;}
.gt{color:#999;}
.gt a{color:#999;}
.gt a:hover{ text-decoration:underline;}
.menu{
    color:#fefefe;
	font-family:'微软雅黑',; 
	font-size:13px; 
	font-weight:bold;
	}
.menu a{
	display:block;
	height:27px;
	padding-top:13px;
}
.menu a:hover{
	background:url(../images/menu_yd.jpg) no-repeat center bottom;}
.line-height {
	line-height: 24px;
}
.about_line-height {
	line-height: 22px;
}
.contact{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:21px;
	padding-bottom:20px;
}
.contact img{margin-bottom:10px;}
.about{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:24px;
	padding-bottom:20px;
	border-bottom:1px solid #ddd;
}
.about p{
	margin-top:10px;
}

.service{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:24px;
	padding-bottom:20px;
}
.service p{
	margin-top:10px;
}
#about {
	width: 670px;
	height: 140px;
	overflow: hidden;
	margin:0px auto;
}
#about img {
	margin-right: 15px;
}


.news_view{margin-top:20px;}

.news_view .title{
	background:none;
	font-family:"微软雅黑";
	font-size:21px;
	color:#333333;
	font-weight:bold;
	text-align:center;
	border-bottom:1px dotted #dddddd;
	padding-bottom:15px;
}
.news_view .time{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	border-bottom:1px solid #dddddd;
}
.news_view .text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-align:left;
	line-height:24px;
	padding:15px 10px 20px 10px;
}
.news_view .text img{	
	max-width: 650px;
	width:expression(this.width>650?"650px":this.width);
}
.page{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	margin-top:15px;
}
.cibt_01{
	background:url(../images/index_bg.gif) no-repeat top center;
	position:absolute;
	width:305px;
	left:50%;
	margin-left:-473px;
	margin-top:-32px;
	z-index:99;
}
.cibt_02{
	background:url(../images/index_bg.gif) no-repeat top center;
	position:absolute;
	width:305px;
	left:50%;
	margin-left:-153px;
	margin-top:-32px;
	z-index:99;
}
.cibt_03{
	background:url(../images/index_bg.gif) no-repeat top center;
	position:absolute;
	width:305px;
	left:50%;
	margin-left:167px;
	margin-top:-32px;
	z-index:99;
}
.list_top{
	background:url(../images/list_top.gif) no-repeat top center;
	position:absolute;
	width:223px;
	left:50%;
	margin-left:-473px;
	margin-top:-32px;
	z-index:99;
}
.list_ss {
	background-color: #444444;
	border: 1px solid #444444;
	height: 18px;
	width: 180px;
}
.prd_line {
    border-collapse:collapse;
}
.prd_01 {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

/* banner */
.banner{border-bottom:1px solid #acacac;}
#banner{
	width:100%;
	height:407px;
	position:relative;
	overflow:hidden;
}
#banner li {
	position:absolute;
	display:none;
	width:100%;
	height:407px;
}
#banner IMG{
	width:1003px;
	height:407px;
	padding:0px;
	margin:0px auto;
}
#banner .btn{
	width:1003px;
	margin:0px auto;
	position:absolute;
	left:50%;
	margin-left:-500px;
	top:140px;
}
#banner .btn DIV{
	width:31px;
	height:50px;
	display:block;
	float:left;
	cursor:pointer;
	background:url(../images/banner_arrnow.png) no-repeat;	
}
#banner .btn .last:hover{background-position:0px -50px;}
#banner .btn .next{
	margin-left:935px;
	background-position:-31px 0px;
}
#banner .btn .next:hover{background-position:-31px -50px;}
.catalog{
	margin-right:20px;
}
.catalog .b{
	font-weight:bold;
	font-size:12px;
	color:#da251d;
	display:block;
	height:30px;
	line-height:30px;
}
.catalog .b:hover{
	text-decoration:underline;
}
.catalog .a{
	display:block;
	height:21px;
	line-height:21px;
}
.path{
	background:#eee;
	margin-bottom:15px;
}
.path img{margin:0px 5px;}
.pro a{
	display:block;
	float:left;
	width:152px;
	height:190px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	margin-right:20px;
	margin-left:3px;
}
.pro img{
	border:1px solid #ddd;
	display:block;
	margin-bottom:7px;
}
#applications {
	width: 1000px;
	height: 277px;
	position: relative;
	overflow: hidden;
	margin:0px auto;
}
#applications li {
	position: absolute;
	display: none;
	width: 1000px;
	height: 277px;
	padding: 0px;
}
#applications .btn {
	margin: 0px auto;
	width: 360px;
	height:200px;
	position: absolute;
	left:50%;
	margin:20px 0px 0px -450px;
	padding-left:540px;
}
#applications .btn p{
	display:block;
	height:100px;
	padding-top:10px;
}
#applications .btn a {
	margin-right: 11px;
	display: block;
	float: left;
	padding:3px;
}
#applications .btn a:hover {
	opacity: 0.8;
}
#applications .btn .now{
	border:3px solid #db241e;
	padding:0px;
}

.applications a{
	display:block;
	float:left;
	width:152px;
	height:230px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	margin-right:20px;
	margin-left:3px;
	background:#ddd;
}
.applications a:hover{
	background:#ed0000;
	color:#fff;
}
.applications a:hover img{
	width:146px;
	height:196px;
	margin:2px;
	margin-bottom:9px;
}
.applications img{
	border:1px solid #ddd;
	display:block;
	margin-bottom:7px;
}
.applications_view{margin-top:20px;}

.applications_view .title{
	background:none;
	font-family:"微软雅黑";
	font-size:21px;
	color:#333333;
	font-weight:bold;
	text-align:center;
	border-bottom:1px dotted #dddddd;
	padding-bottom:15px;
}
.applications_view .text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-align:left;
	line-height:24px;
	padding:15px 10px 20px 10px;
}


.inex_con{
	background:url(../images/inex_top01.jpg) no-repeat top center;
	margin:0px auto;
}
.contact-index{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	line-height:21px;
	text-align:left;
	background:url(../images/index_cont02.jpg) no-repeat center bottom;
}
.about-index{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	line-height:21px;
	text-align:left;
}

#newpro{
	width:285px;
	height:175px;
	overflow:hidden;
	position:relative;
}
#newpro ul{
	width:285px;
	height:175px;
	position:absolute;
	list-style:none;
	padding:0px;
	margin:0px;
}
#newpro ul li{
	float:left;
	width:285px;
	height:175px;
	overflow:hidden;
	position:relative;
	background:#000;
	list-style:none;
	padding:0px;
	margin:0px;
}
#newpro ul li div{
	position:absolute;
	overflow:hidden;
	left:0;
}
#newpro .btn{
	position:absolute;
	width:280px;
	height:12px;
	padding:15px;
	right:0;
	bottom:0;
	text-align:right;
}
#newpro .btn span{
	display:inline-block;
	_display:inline;
	_zoom:1;
	width:12px;
	height:12px;
	_font-size:0;
	margin-left:5px;
	cursor:pointer;
	background:#fff;
}
#newpro .btn .on{
	background-color:#ed1500;
	opacity:1.0;
}

.boot{
	background:url(../images/bottom_bg.jpg) repeat-x top center;
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.boot .copy{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555;
	text-align:left;
	line-height:20px;
}
.boot .eshion{
	font-size:12px;
}

#bannerIndex {
	width: 100%;
	height: 410px;
	margin: 0px auto;
}
#bannerIndex_img {
	width: 100%;
	height: 410px;
	display: block;
	margin: 0px auto;
	top: 0;
	left: 0;
	position: relative;
}
#bannerIndex_img li {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 410px;
	display: none;
	margin: 0px auto;
	_margin-left: -50%;
}
#bannerIndex_img li.item1, #bannerIndex_img li.item2 {
	background: url(../images/bannerIndex_bg.jpg) repeat-x top center;
	display: block;
}
#bannerIndex_img li.item1 .wrapper, #bannerIndex_img li.item2 .wrapper {
	background: url(../images/bannerIndex.jpg) no-repeat;
	width: 1000px;
	height: 410px;	
	margin: 0px auto;
	position: relative;
}
#bannerIndex_img .item1 .ad_txt {
	position: absolute;
	left: 620px;
	top: 150px;
	text-align: left;
}
#bannerIndex_img .item2 .ad_txt {
	position: absolute;
	left: 620px;
	top: 150px;
	text-align: left;
}
#banner_ctr {
	display: none;
	width: 900px;
}









#bannerAbout {
	width: 100%;
	height: 277px;
	margin: 0px auto;
}
#bannerAbout_img {
	width: 100%;
	height: 277px;
	display: block;
	margin: 0px auto;
	top: 0;
	left: 0;
	position: relative;
}
#bannerAbout_img li {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 277px;
	display: none;
	margin: 0px auto;
	_margin-left: -50%;
}
#bannerAbout_img li.item1, #bannerAbout_img li.item2 {
	background: url(../images/bannerAbout_bg.jpg) repeat-x top center;
	display: block;
}
#bannerAbout_img li.item1 .wrapper, #bannerAbout_img li.item2 .wrapper {
	background: url(../images/bannerAbout.jpg) no-repeat;
	width: 1000px;
	height: 277px;	
	margin: 0px auto;
	position: relative;
}
#bannerAbout_img .item1 .ad_txt {
	position: absolute;
	left: 620px;
	top: 90px;
	text-align: left;
}
#bannerAbout_img .item2 .ad_txt {
	position: absolute;
	left: 620px;
	top: 90px;
	text-align: left;
}
#banner_ctr {
	display: none;
	width: 900px;
}

.pro_title{
	background:none;
	font-family:"微软雅黑";
	font-size:21px;
	color:#333333;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #dddddd;
	padding-bottom:15px;
}
.pro_tags{
	margin:20px auto;
}
.pro_tags .tags_title{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ca120a;
	padding:10px 0px;
}
.pro_tags .tags_content{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	line-height:18px;
	text-align:left;
}
.pro_tags .tags_content p{
	margin-top:10px;
}
#products {
	width: 670px;
	height: 200px;
	overflow: hidden;
	margin:0px auto;
}
#products img {
	margin-bottom:7px;
	max-width: 650px;
	width:expression(this.width>650?"650px":this.width);
}
#factory {
	width: 940px;
	height: 200px;
	overflow: hidden;
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#factory img {
	margin-bottom:7px;
}

.prolist_side,.prolist_side_son{
	padding:0;
	margin:0;
	list-style:none;
	zoom:1;
}
.prolist_side li{
	position:relative;
	background:#FFF;
	_zoom:1;
	overflow:hidden;
}
.prolist_side li ul.close{display:none;}
.prolist_side li ul.open{display:block;}
.prolist_side li span.close{
	display:block;
	padding:5px 0px 5px 10px;
	background:url(../../../images/plus_minus.gif) no-repeat right 9px;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
	z-index:99;
	width:12px;
	height:12px;
}
.prolist_side li span.open{
	display:block;
	padding:5px 0px 5px 10px;
	background:url(../../../images/plus_minus.gif) no-repeat right -183px;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
	z-index:99;
	width:12px;
	height:12px;
}
.prolist_side li a{
	display:block;
	zoom:1;
	position:relative;
	padding:5px 0px 5px 10px;
	background:url(../../../images/list_arr.gif) no-repeat left 8px;
}
.prolist_side li a:hover,.prolist_side li a:active,.prolist_side li a.A{background:url(../../../images/list_arr.gif) no-repeat left -84px;}
.prolist_side li a.A{color:#c40f06;}
.prolist_side li a.sA{color:#c40f06; background:none !important;}
.prolist_side_son li a{
	padding:5px 0px 5px 0px;
	background:none;
	border:0px;
}
.prolist_side_son li a:hover,.prolist_side_son li a:active,.prolist_side_son li a .A{background:none; border:0px;}
.prolist_side_son li a .A{color:#c40f06; background:none !important;}


.sear #keys{
	border:0px;
	background:#999;
	color:#fff;
	height:22px;
	line-height:22px;
	width:170px;
	padding-left:4px;
}
.service_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	text-align:left;
	line-height:21px;
	border-bottom:1px dotted #dddddd;
}
.service_text TD{padding:20px 10px 10px 10px;}
.service_feedback{
	margin-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
.service_feedback SPAN{margin-left:5px; color:#888;}
.service_feedback .red{color:#ed0000;}
.service_feedback input{
	border:1px solid #cccccc;
	height:21px;
	line-height:21px;
	padding-left:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
.service_feedback textarea{
	border:1px solid #cccccc;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:24px;
	color:#666666;
}

.service_feedback .btn{
	border-top:1px solid #dddddd;
	padding:10px;
}
.service_feedback .submit{
	background:url(../images/bg_bt.gif) repeat-x left bottom;
	border:1px solid #cccccc;
	font-family:"微软雅黑";
	font-size:14px;
	color:#232323;
	text-align:center;
	padding:5px 15px 5px 15px;
}

#probanner{
	width:100%;
	height:277px;
	position:relative;
	overflow:hidden;
}
#probanner li {
	position:absolute;
	display:none;
	width:100%;
	height:277px;
}
#probanner IMG{
	width:1001px;
	height:277px;
	padding:0px;
	margin:0px auto;
}