﻿@charset "utf-8";


*{font-family: "Microsoft Yahei",Heiti, arial,helvetica,sans-serif !important;}
html,body,div,span,ul,li,dl,dt,dd,h1,h2,h3,h4,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: #454545;

	text-decoration:none;

}

a:hover {

	color: #c4121a;

	text-decoration:none;

}



.clear { clear: both; }

.clearfix:after {

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}

.clearfix {

	*+height:1%;

}

.container {

	width: 960px;

	margin: 0 auto;

}

.fl { float: left; }

.fr { float: right; }



body {

	font-family: Tahoma,Arial,sans-serif;

	font-size: 12px;

	color: #726658;

	line-height: 25px;

	background-color: #fff;

}


.top1 { height: 30px; background-color: #555; line-height: 30px; color: #fff; text-align: right;   }

	.top1 a,

	.top1 a:visited { color: #fff; }


.logo {float: left;}



.top-right {float: right; margin-top: 26px;}

.search {float: right; width: 120px; height: 20px; background: url(../images/index_05.jpg) no-repeat;}

.search-txt {float: left; width: 79px; height: 14px; padding: 3px 9px; border: 0; background: none;}

.search-sub {float: left; width: 23px; height: 20px; border: 0; background: none; cursor: pointer;}



.lang {float: right;}

.lang li {float: left; line-height: 20px; padding: 0 15px;}

.lang .slide {background: url(../images/index_08.gif) no-repeat right center;}



.nav {height: 52px;}

.nav>li {float: left; line-height: 52px; color: #fff;}

.nav>li>a {float: left; display: block; padding: 0 24px; font-family: Microsoft Yahei; font-size: 14px; color: #454545;}

.nav>li.on {background: url(../images/sanjiao.gif) no-repeat center bottom; top:195px;}

/* sub menu */

.sub-menu {position: absolute; z-index: 99; top: 128px; left: 0; display: none; width: 100%; background-color: rgba(0,0,0,.65);}

.sub-menu-content {width: 860px; margin: 0 auto; padding: 24px 50px;}

.sub-menu-img {float: left;}

.sub-menu-list {float: left; width: 280px;}

.sub-menu-list li {float: left; _display: inline; width: 100px; margin-left: 20px; line-height: 28px; border-bottom: 1px solid #fff;}

.sub-menu-list li a {color: #fff;}

.sub-menu-info {float: right; width: 300px; line-height: 24px; padding-bottom: 10px; padding-left: 60px; border-left: 1px solid #fff;}

.sub-menu-info i {display: inline-block; width: 60px; height: 4px; margin-bottom: 10px; background-color: #fff;}



#banner {position: relative; height: 394px; overflow: hidden;}

.banner-info {width: 100% !important;}

.banner-info li {width: 100% !important; height: 460px;}

.banner-btn {position: absolute; bottom: 10px; width: 100%; text-align: center;}

.banner-btn span {display: inline-block; width: 10px; height: 10px; margin: 0 5px; border: 1px solid #fff; cursor: pointer;}

.banner-btn span.on {background-color: #fff;}



.row {margin: 15px 0; border: 1px solid #d9d9d9; background: url(../images/index_18.jpg) repeat-x;}

.i-news {float: left; width: 263px;}

.news-info {border-right: 1px solid #e9e9e9;}

.news-info li.first {height:66px; margin-bottom: 10px;}

.news-info-img {float: left; width: 88px; height: 66px; margin-right: 12px; background-color: #eee;}

.news-info-img img {width: 88px; height: 66px;}

.news-info-txt p {line-height: 18px; font-weight: 700; height: 36px; overflow: hidden;}

.news-info-txt i {color: #c4c4c4; font-style: normal;}



.i-about {float: left; width: 478px;}

.about-info {border-right: 1px solid #e9e9e9;}

.about-info img {float: left; margin-right: 15px;}

.about-info h4 {margin: 5px 0;}

a.about-more {color: #c70000;}



.i-contact {float: left; width: 216px;}



.i-title {color: #063277; line-height: 34px; padding: 0 20px;}

.i-info {padding: 20px; height: 170px;}



.i-products {width: 960px; overflow: hidden; margin-bottom: 15px;}

.i-products-info {width: 972px;}

.i-products-info li {float: left; width: 150px; margin-right: 12px; text-align: center;}

.i-products-info li img {width: 148px; height: 98px; border: 1px solid #d9d9d9;}

.i-products-info li h4 {margin: 10px 0; line-height: 20px;}



/*-------------------------内页----------------------------*/

.page {margin-top: 15px; margin-bottom: 15px;}

.sidebar {

	float: left;

	width: 215px;

}



.cate,

.l-contact {

	background-color: #fff;

	border: 1px solid #d9e3ea;

	padding: 5px 15px;

}

.cate {margin-bottom: 15px;}

.cate-title,

.l-contact-title { font-size: 14px; height: 40px; line-height: 40px; border-bottom: 1px solid #d9e3ea; }

.cate-title span,

.l-contact-title span { float: left; display: block; padding: 0 5px; border-bottom: 1px solid #d81d18; }

.cate-content {padding: 15px 0;}

.l-contact-info {

	padding: 15px 20px;

}

.cate-content ul li {

	line-height: 30px;

	margin-bottom: 5px;

}

.cate-content ul li a {

	display: block;

	background-color: #e4e4e4;

	border-radius: 3px;

	padding: 0 10px;

}

.cate-content ul li a.cur,

.cate-content ul li a:hover {

	background-color: #c4121a;

	color: #fff;

}

.cate-content li ul {padding: 5px 0 5px 5px;}

.cate-content li ul li a {background: none;}

.cate-content li ul li a.cur,

.cate-content li ul li a:hover {background: none;color: #c4121a;}

.l-contact-content {padding: 10px 0;font-size: 12px;}



.page-content {

	float: right;

	width: 698px;

	padding: 5px 15px;

	background-color: #fff;

	border: 1px solid #d9e3ea;

}

.page-title {font-size: 14px; height: 40px; line-height: 40px; border-bottom: 1px solid #d9e3ea;}

.page-title span { float: left; display: block; padding: 0 5px; border-bottom: 1px solid #d81d18; }

.page-info {

	padding: 15px 0;

	min-height: 400px;

	_height: 400px;

	font-size: 14px;

	line-height: 30px;

}

.page-info img {max-width: 100%;}

.info-list li { border-bottom: 1px dotted #ccc; line-height: 40px; background: url(../images/icon.gif) no-repeat 3px center; padding-left: 20px; }

.info-list li span {float: right;}



.img-list { margin: 5px -22px; }

.clearleft { clear: left; }

.items { float: left; margin: 5px 22px; width: 141px; overflow: hidden; }

.items h5 { margin: 0; padding: 5px 0; line-height: 20px; }

.items-img img {

	width: 131px;

	height: 88px;

	padding: 4px;

	border: 1px solid #eee;

}



.show-title { font-size: 16px; text-align: center; border-bottom: 1px solid #eee; margin-bottom: 5px; padding-bottom: 15px; }

.show-para { padding-bottom: 10px; color: #ccc; font-size: 12px; }



.product-para {}

.product-para-img {

	float: left;

	width: 300px;

}

.product-para-img img {

	width: 289px;

	border: 1px solid #eee;

}

.product-para-info {

	float: right;

	width: 370px;

}

.product-para-info h3 {

	font-size: 14px;

	margin-bottom: 10px;

}

.product-detail-title {

	margin: 20px 0 5px;

	border-bottom: 1px dotted #ccc;

	font-size: 14px;

}

.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:15px; }

.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 #c4121a; background: #c4121a; color: #fff; vertical-align:middle; line-height: 30px; }



.foot {background-color: #242021;}
.foot-copyright a{ color:#FFFFFF;}

.foot-copyright { width: 960px; margin: 0 auto; padding: 10px 0; color: #fff; }



.fullSlide{ width:100%;  position:relative;  height:394px; background:#000;  }
	.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
	.fullSlide .bd ul{ width:100% !important;  }
	.fullSlide .bd li{ width:100% !important;  height:394px; overflow:hidden; text-align:center;  }
	.fullSlide .bd li a{ display:block; height:394px; }

	.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; }
	.fullSlide .hd ul{ text-align:center; }
	.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:42px; height:11px; margin:2px; overflow:hidden; background:#000;
		filter:alpha(opacity=50);opacity:0.5;  line-height:999px; 
	}
	.fullSlide .hd ul .on{ background:#fff;  }

	.fullSlide .prev,
	.fullSlide .next{  display:block;  position:absolute; z-index:1; top:50%; margin-top:-30px; left:5%;  z-index:1; width:40px; height:60px; background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;  cursor:pointer; filter:alpha(opacity=80);opacity:0.8; display:none;  }
	.fullSlide .next{ left:auto; right:5%; background-position:-6px -137px; }