.banner-bg {

	position: relative;

	padding-top: 39px;

	background-image: url(../images/banner_bg.jpg);

	background-position: center top;

	background-repeat: no-repeat;

	z-index: 0;

}

.banner {

	position: relative;

	display: block;

	height: 460px;

	*+overflow: hidden;

	z-index: 0;

}

#flashs .bgitem {

	position: absolute;

	top: 0;

	z-index: 1;

}

#flashs .btn{

	position: absolute;

	bottom: 20px;

	right: 0;

	z-index: 7;

}

#flashs .btn span{

	color: #fff;

	height: 17px;

	width: 17px;

	font-size: 0;

	line-height :20px;

	border: 1px #454442 solid;

	cursor: pointer;

	display: inline-block;

	margin-right: 20px;

	text-align: center;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5);

}

#flashs .btn span.cur{

	background-color: #d5252c;

	border-color: #d5252c;

}

.key-search {
	height: 70px;
	overflow: hidden;
}
.keyword {
	width: 600px;
	height: 70px;
	line-height: 70px;
	overflow: hidden;
}
.keyword span {
	font-size: 18px;
	color: #323232;
}
.keyword a {
	margin: 0 5px;
	font-size: 16px;
	color: #6e6e6e;
}
.keyword a:hover {
	color: #f39800;
	text-decoration: underline;
}
.search{ margin-top:10px;}
.search-bg {

	float: left;

	width: 285px;

	height: 14px;

	padding: 18px 10px;

	border: 0;

	background-color: #f0f0f0;

}

.product { margin-top: 60px;}

.pro-top-left a {

	margin-left: 20px;

	font-size: 14px;

	color: #222;

}

.pro-top-left a:hover { text-decoration: underline;}

.pro-top-right ul li { overflow: hidden;}

.pro-top-right ul li.telphone {

	margin-top: 20px;

	font-size: 16px;

	color: #d5252c;

	text-align: right;

}


.prolist { margin-top: 20px;}

.prolist ul li {

	position: relative;

	float: left;

	width: 290px;

	height: 290px;

	overflow: hidden;

	margin-left: 40px;

	margin-top: 20px;

	padding: 5px;

	background-image: url(../images/pro_bg.jpg);

	background-repeat: no-repeat;

}

.prolist ul li img {

	display: block;

	width: 293px;

	height: 255px;
	

}

.prolist ul li p {

	position: absolute;

	bottom: 15px;

	left: 0;

	width: 100%;

	height: 20px;

	line-height: 20px;

	overflow: hidden;

	font-size: 14px;

	color: #999;

	text-align: center;

}

.prolist ul li:hover { background-image: url(../images/pro_bg_hov.jpg);}

.prolist ul li:hover img {

	filter: alpha(opacity=50);

	-moz-opacity: 0.5;

	opacity: 0.5;

}

.prolist ul li p a:hover { text-decoration: underline;}



.ys {

	margin-top: 40px;

	background-image: url(../images/ys_bg.jpg);

	background-position: left 148px;

	background-repeat: no-repeat;

}

.ys-left { width: 465px;}

.ys a:hover img {

	filter: alpha(opacity=50);

	-moz-opacity: 0.5;

	opacity: 0.5;

}

.ys1 {

	width: 305px;

	margin-top: 35px;

	margin-left: 160px;

}

.ys1 p,.ys2 p,.ys3 p {

	height: 96px;

	line-height: 24px;

	overflow: hidden;

	margin-top: 10px;

	font-size: 14px;

	color: #999;

}

.ys1 p a:hover,.ys2 p a:hover,.ys3 p a:hover { text-decoration: underline;}

.ys-right { width: 475px;}

.ys2,ys3 {

	width: 475px;

	margin-top: 5px;

}



.honor {

	position: relative;

	width: 272px;

	margin-top: -50px;

}

.yx-rotaion-btn,.yx-rotaion-title,.yx-rotation-focus,.yx-rotation-t,.yx-rotaion-btn{ position: absolute}

.yx-rotaion-btn span {

	background: url(../images/ico.png) no-repeat;

	display: block;

}

.yx-rotation-focus {

	width: 100%;

	height: 14px;

	line-height: 14px;

	bottom: -30px;

	z-index: 2;

	text-align: center;

}

.yx-rotation-focus span {

	display: inline-block;

	width: 12px;

	height: 12px;

	line-height: 12px;

	margin-left: 5px;

	border: 1px #7b7b7b solid;

	-moz-border-radius: 7px;

	-webkit-border-radius: 7px;

	border-radius: 7px;

	position: relative;

	cursor: pointer;

	text-indent: -9999px;

}

.yx-rotaion-btn {

	width: 100%;

	height: 41px;

	top: 50%;

	margin-top: -20px;

}

.yx-rotaion-btn span {

	width: 41px;

	height: 41px;

	cursor: pointer;

	filter: alpha(opacity=30);

	-moz-opacity: 0.3;

	-khtml-opacity: 0.3;

	opacity: 0.3;

	position: relative;

}

.yx-rotaion-btn .left_btn {

	float: left;

	left: 10px;

	background-position: -2px -2px;

}

.yx-rotaion-btn .right_btn {

	float: right;

	right: 10px;

	background-position: -2px -49px;

}

.yx-rotaion-btn span.hover {

	filter: alpha(opacity=80);

	-moz-opacity: 0.8;

	-khtml-opacity: 0.8;

	opacity: 0.8;

}

.yx-rotation-focus span.hover {

	background-color: #d5252c;

	border-color: #d5252c;

}

.rotaion_list {

	width: 0;

	height: 0;

	overflow: hidden;

}

.brand { width: 610px;}

.brand h2 {

	height: 32px;

	margin-bottom: 30px;

}

.brand h2 a {

	float: right;

	margin-top: 18px;

	font-size: 14px;

	font-weight: normal;

	color: #555;

}

.scrollleft {

	width: 610px;

	height: 107px;

	overflow: hidden;

}

.scrollleft li {

	float: left;

	width: 197px;

	height: 107px;

	margin-right: 17px;

}

.scrollleft li a img {

	display: block;

	border: 1px #dbdbdb solid;

}

.scrollleft li a:hover img { border-color: #d5242e;}



.about-bg {

	margin-top: 40px;

	padding-top: 257px;

	background-image: url(../images/about_bg.jpg);

	background-position: center top;

	background-repeat: no-repeat;

}

.about {

	width: 940px;

	padding: 40px 20px;

	background-color: #f7f7f7;

}

.shipin { margin-top: 84px;}

.about-right { width: 535px;}

.about-right h2 { height: 64px;}

.about-right h2 a {

	float: right;

	margin-top: 45px;

	font-size: 16px;

	font-weight: normal;

	color: #d2242a;

}

.about-nr {

	width: 495px;

	height: 263px;

	margin-top: 20px;

	padding: 18px 20px;

	background-image: url(../images/about_nr_bg.jpg);

	background-repeat: no-repeat;

}

.about-nr p {

	height: 264px;

	line-height: 24px;

	overflow: hidden;

	font-size: 14px;

	color: #555;

}



.success { margin-top: 40px;}

.success h2 { text-align: center;}

.success h4 {

	margin-top: 20px;

	text-align: center;

}

.success h4 a {

	font-size: 14px;

	font-weight: normal;

	color: #999;

	text-transform: uppercase;

}

.success dl {

	float: left;

	width: 480px;

	height: 160px;

	overflow: hidden;

	margin-left: 20px;

	margin-top: 20px;

}

.success dl dt {

	float: left;

	width: 260px;

}

.success dl dt img {

	display: block;

	width: 260px;

	height: 159px;

}

.success dl dd {

	float: right;

	width: 200px;

}

.success dl dd h3 {

	height: 22px;

	line-height: 22px;

	overflow: hidden;

}

.success dl dd h3 a {

	font-size: 18px;

	font-weight: normal;

	color: #222;

}

.success dl dd a:hover { text-decoration: underline;}

.success dl dd p {

	height: 72px;

	line-height: 24px;

	overflow: hidden;

	margin-top: 20px;

	font-size: 14px;

	color: #999;

}

.success dl dd h5 { margin-top: 20px;}

.success dl dd h5 a {

	font-size: 14px;

	font-weight: normal;

	color: #999;

	text-transform: uppercase;

}



.faq-news { margin-top: 40px;}

.faq { width: 266px;}

.faq h2 {

	height: 56px;

	line-height: 62px;

	overflow: hidden;

	padding-left: 18px;

	background-color: #999;

	font-size: 24px;

	font-weight: normal;

	color: #fff;

	text-transform: uppercase;

}

.faq h2 a {

	float: right;

	margin-right: 12px;

	font-size: 14px;

	font-weight: normal;

	color: #fff;

}

.faqlist { margin-top: 18px;}

.faqlist dl {

	margin: 15px 0;

	border-bottom: 1px #bcbcbc dashed;

}

.faqlist dl dt {

	min-height: 20px;

	line-height: 20px;

	padding-left: 36px;

	background-image: url(../images/q.png);

	background-position: left top;

	background-repeat: no-repeat;

}

.faqlist dl dt a {

	font-size: 14px;

	color: #777;

}

.faqlist dl dt a:hover { text-decoration: underline;}

.faqlist dl dd {

	min-height: 20px;

	line-height: 20px;

	margin-top: 10px;

	padding-left: 36px;

	background-image: url(../images/a.png);

	background-position: left top;

	background-repeat: no-repeat;

	color: #777;

}

.news { width: 670px;}

.news h2 {
	height: 57px;
	line-height: 38px;
	border-bottom: 1px #dbdbdb solid;
}
.news h2 a {
	float: right;
	font-size: 14px;
	font-weight: normal;
	color: #666;
	text-transform: uppercase;
}
.news ul li {
	position: relative;
	margin-top: 20px;
	padding-left: 224px;
}
.news ul li div.news-img {
	position: absolute;
	width: 205px;
	height: 140px;
	top: 0;
	left: 0;
}
.news ul li p {
	height: 96px;
	line-height: 24px;
	overflow: hidden;
	font-size: 14px;
	color: #999;
}
.news ul li h5 {
	height: 28px;
	line-height: 28px;
	margin-top: 15px;
	font-size: 14px;
	font-weight: normal;
	color: #222;
}
.news ul li h5 span { float: right;}
.news ul li h5 a {
	color: #222;
	text-transform: uppercase;
}
.news ul li a:hover { text-decoration: underline;}