

html,body,div,span,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,form,input,table {
	margin:0;
	padding:0;
}
ul,li {
	list-style:none;
}
img {
	border:0;
	vertical-align:top;
}
/* 去虚线 */
a{ blr:expression(this.onFocus=this.blur()); } 
a:focus{ outline:none; }

a,
a:link,
a:visited {
	color: #333;
	text-decoration:none;
}
a:hover {
	color: #bb312a;
	text-decoration:none;
}

.clear { clear: both; }
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	*+height:1%;
}
.container {
	width: 1060px;
	margin: 0 auto;
}
.fl { float: left; }
.fr { float: right; }

.table-responsive {
	min-height: .01%;
	overflow-x: auto;
}
.table {
	width: 100%;
	max-width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}
.table th,
.table td {
	border: 1px solid #ddd !important;
	padding: 5px;
	word-wrap: break-all;
}

body {
	font-family: 'Microsoft Yahei',Tahoma,Arial,sans-serif;
	font-size: 14px;
	color: #333;
	line-height: 24px;
	background-color: #fff;
}

.top { height: 103px; }
	.logo img { width: 500px; height: 103px; }
	.phone img { width: 260px; height: 103px; }


#nav { height: 48px; background-color: #494949; }
	.nav {}
		.nav>ul>li { position: relative; z-index: 99; float: left; line-height: 48px; }
		.nav>ul>li>a { display: block; color: #fff; padding: 0 25px; }
		.nav>ul>li>a.cur, .nav>ul>li>a:hover { background-color: #bb312a; }
		.nav li ul { display: none; position: absolute; top: 48px; left: 0px; background-color: #fff; }
		.nav>ul>li:hover>ul { display: block; }
		.nav li ul li { line-height: 36px; border-bottom: 1px solid #eee; font-size: 12px; }
		.nav li ul li a { display: block; padding: 0 29px; white-space: nowrap; }

	.lang {}
		.lang a { display:block; line-height: 48px; padding: 0 25px; color: #fff; }
		.lang a:hover { background-color: #bb312a; }

	.search { margin-top: 9px; }
		.input_text { float: left; width: 226px; height: 30px; border: 0; padding-left: 10px; }
		.input_submit { float: left; width: 29px; height: 30px; border: 0; background: url(../image/search_btn.jpg) no-repeat; }
	

.banner { position: relative; height: 600px; }
	.banner-show { width: 100% !important; height: 600px; }
	.banner-show li { width: 100% !important; height: 600px; }
	.banner-btn { position: absolute; bottom: 50px; left: 0; width: 100%; text-align: center; }
	.banner-btn span { display: inline-block; margin: 0 6px; width: 17px; height: 17px; border-radius: 8px; background-color: #c83e45; cursor: pointer; }
	.banner-btn span.on { background-color: #2e2a2b; }

.characteristic { height: 609px; background-color: #f6f6f6; }

.products { padding: 25px 0 50px; }
	.products-title { line-height: 33px; border-bottom: 2px solid #e2e2e2; }
	.products-title .more { float: right; font-size: 14px; color: #242323; font-weight: normal; padding-right: 10px; }
	.products-title .more:hover { color: #bb312a; }
	.products-title span { font-size: 18px; color: #383838; font-weight: normal; padding: 0 10px 4px; border-bottom: 2px solid #bb312a; }
	.products-info { width: 1060px; overflow: hidden; }
	.products-info ul { width: 1078px; }
	.products-info ul li { float: left; width: 245px; height: 315px; padding: 2px; border: 1px solid #d6d6d6; margin-right: 18.5px; margin-top: 15px; }
	.products-info ul li img { width: 245px; height: 184px; }
	.products-info ul li h4 { font-size: 14px; color: #333; padding: 15px 0 10px 5px; }
	.products-info ul li p { font-size: 12px; color: #626262; line-height: 20px; padding: 0 20px 10px 5px; }
	.products-info ul li span { font-size: 13px; color: #f80d0d; padding-left: 5px; }

.advatage { height: 1312px; background: #f7f7f7 url(../image/advatage_bg1.jpg) no-repeat center top; padding-top: 105px; }
	.advatage-item h1 { font-size: 30px; color: #eb2e2e; margin-bottom: 20px; }
	.advatage-item p { font-size: 13px; color: #4b4c4c; line-height: 28px; }
	.advatage-01 { float: left; width: 520px; margin-top: 150px; }
	.advatage-02 { float: right; width: 460px; margin-top: 450px; }
	.advatage-03 { float: left; width: 460px; margin-top: 480px; }
	.advatage-04 { float: right; width: 460px; margin-top: 455px; }

.about { padding: 50px 0 65px;}
	.about-title { font-size: 26px; color: #444; font-weight: normal; text-align: center; }
	.about-title span { font-size: 14px; color: #eb2e2e; }
	.about-info { font-size: 14px; color: #8f8f8f; text-align: center; margin: 50px 0; }
	.about .more { display: block; width: 150px; height: 32px; margin: 0 auto; background:url(../image/icon_more.jpg) no-repeat -150px 0; transition: background-position .5s; -webkit-transition: background-position .5s; }
	.about .more:hover { background-position: 0 0; }

#application { padding-top: 60px; height: 513px; background: url(../image/application_bg1.jpg) no-repeat center top; }
	.application-title { color: #fff; text-align: center; font-size: 30px; margin-bottom: 80px; }
	.application-info { position: relative; width: 1060px; height: 350px; overflow: hidden; }
	.application-show li { float: left; width: 300px; margin-right: 80px;text-align: center; }
	.application-show li img { width: 160px; height: 160px; background-color: #fff; border-radius: 160px; }
	.application-show li h4 { color: #fff; font-size: 14px; margin: 15px 0 5px; }
	.application-show li p { font-size: 12px; color: #fcc2b8; }
	.application-btn { position:absolute; bottom: 0; left: 0; width: 100%; height: 18px; text-align: center; }
	.application-btn span { display: inline-block; margin: 0 10px; width: 12px; height: 12px; background-color: #fff; border: 3px solid #fff; border-radius: 12px; cursor: pointer; }
	.application-btn span.on { background-color: #cc0919; }

.question { padding: 30px 0 50px; }
	.question-title { line-height: 33px; border-bottom: 2px solid #e2e2e2; }
	.question-title .more { float: right; font-size: 14px; color: #242323; font-weight: normal; padding-right: 10px; }
	.question-title .more:hover { color: #bb312a; }
	.question-title span { font-size: 18px; color: #383838; font-weight: normal; padding: 0 10px 4px; border-bottom: 2px solid #bb312a; }
	.question-info { width: 1050px; overflow: hidden; padding-left: 10px; }
	.question-info ul { width: 1125px; }
	.question-info ul li { float: left; width: 310px; margin-right: 65px; margin-top: 18px; }
	.qa-item {}
	.qa-item h4 {background: url(../image/q.gif) no-repeat 0 3px; padding-left: 26px;}
	.qa-item h4 a {font-weight: normal; font-size: 12px; color: #666;}
	.qa-item p {background: url(../image/a.gif) no-repeat; padding-left: 26px;}
	.qa-item p a {line-height: 18px; font-size: 12px; color: #999;}
	

/*-------------------------内页----------------------------*/
.page-banner { height: 300px; }

#page { padding-bottom: 30px; }

.page-location { line-height: 30px; margin-bottom: 30px; padding: 20px 0; border-bottom: 1px solid #e9f0f5; }

.sidebar {
	float: left;
	width: 240px;
}

.cate { background-color: #555; }
.cate h3 { font-size: 16px; background-color: #c42d26; padding: 15px 0 15px 30px; color: #fff; }
.cate-info ul li { border-bottom: 1px solid #555; }
.cate-info ul li a { font-size: 12px; padding: 10px 0 10px 50px; }
.cate-info li ul { margin-bottom: 20px; }
.cate-info li ul li { line-height: 30px; }

.cate-info ul li a { color: #b0b0b0; display: block; }
.cate-info ul li a.cur { color: #e50d03; }


/*right*/
.page-content {
	float: right;
	width: 780px;
}
.page-info {
	background-color: #fff;
	font-size: 14px;
	min-height: 400px;
	_height: 400px;
	line-height: 30px;
}
.page-info img {max-width: 100%;}
.info-list li { border-bottom: 1px dotted #ccc; line-height: 40px; background: url(../image/icon.png) no-repeat 3px center; padding-left: 20px; }
.info-list li span {float: right;}

.img-list {}
.clearleft { clear: left; }
.items { float: left; margin: 15px 27px; width: 206px; overflow: hidden; }
.items h5 { margin: 0; padding: 5px 0; text-align: center; }
.items-img img {
	width: 200px;
	height: 150px;
	padding: 2px;
	border: 1px solid #e0e0e0;
}

.show-title { font-size: 16px; text-align: center; border-bottom: 1px solid #eee; margin-bottom: 5px; padding-bottom: 15px; }
.show-para { margin-bottom: 15px; color: #ccc; font-size: 12px; }
.show-content {margin-top: 15px;}

.product-para { margin-top: 30px; }
.product-para-img {
	float: left;
	width: 362px;
}
.product-para-img img {
	width: 360px;
	border: 1px solid #eee;
}
.product-para-info {
	float: right;
	width: 380px;
}
.product-para-info h3 {
	font-size: 14px;
	margin-bottom: 10px;
}
.product-para-info a { color: #e0160c; float: left; margin-right: 20px; }

.alibaba, .taobao {
	display: block;
	width: 140px;
	border: 1px solid #e0160c;
	margin-top: 20px;
	text-align: center;
	line-height: 40px;
}
.alibaba:hover, .taobao:hover { background-color: #fff8f8; }
.product-detail-title {
	margin: 30px 0 5px;
	border-bottom: 1px dotted #ccc;
	font-size: 16px;
}
.product-detail-content {
	padding: 0 15px;
}
.product-detail-content img {
	max-width: 100%;
	_width: 100px;
}

/* ------------------------------- 留言 ------------------------------------- */
.message-list { border-bottom:1px dotted #ccc; padding:15px; }
.message-title { font-size:16px; color:#da251c; }
.message-reply { border-left:3px solid #ccc; background:#f6f6f6; padding:5px 15px; color:#666; }

.message-add { border-bottom:1px dotted #ddd; margin:15px 0; font-size:16px; }
.message_form dl { padding:10px; }
.message_form dl dt { width:100px; padding-right:10px; text-align:right; float:left; }
.message_form dl dd { float:left; }
.inputs { width:230px; padding:5px; border:1px solid #ccc; }
.textareas { width:340px; height:75px; padding:5px; border:1px solid #ccc; }
.input-sub-btn { display:inline-block; padding:8px 20px; background:#da251c; color:#fff; border:0; margin-right:20px; cursor:pointer; overflow:visible; }
.input-sub-btn:hover { background:#da251c; }
.input-reset-btn { display:inline-block; padding:8px 20px; background:#ddd; border:0; cursor:pointer; overflow:visible; }
.input-reset-btn:hover { background:#ccc; }
.show_block { border:1px solid #eee; background:#f9f9f9; font-size:12px; color:#aaa; margin-bottom:15px; padding:10px; }
.write_btn { width:230px; margin:0 auto; }
a.input-sub-btn, a.input-reset-btn { padding:5px 20px; }
a.input-sub-btn { color:#fff; }
a.input-reset-btn { color:#000; }

/*-------------------------------------------分页-----------------------------------------------*/
.fenye { margin-top:30px; }
.fenye a { display: inline-block; margin: 0 5px; line-height: 30px; padding: 0 12px; border: 1px solid #dbe5ee; vertical-align:middle; }
.fenye a:hover, .fenye span { display: inline-block; margin: 0 5px; padding: 0 12px; border: 1px solid #c42d26; background: #c42d26; color: #fff; vertical-align:middle; line-height: 30px; }

.footer { background-color: #494949; }
	.foot-copyright { color: #c8c7c7; padding: 40px 0; text-align: center; }
	.foot-copyright a { color: #c8c7c7; }
	.foot-copyright a:hover { color: #bb312a; }