.banner {

	position: relative;

	display: block;

	max-width: 1440px;

	height: 452px;

	margin: 0 auto;

	overflow: hidden;

	z-index: 0;

}

#flashs .bgitem{

	position: absolute;

	top: 0;

	z-index: 1;

}

#flashs .btn{

	position: absolute;

	bottom: 45px;

	right: 50%;

	margin-right: -44px;

	padding: 5px 6px;

	z-index: 7;

}

#flashs .btn span{

	display: inline-block;

	width: 10px;

	height: 10px;

	line-height: 20px;

	margin-left: 13px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	background-color: #bf8202;

	color: #fff;

	font-size: 0;

	cursor: pointer;

	text-align: center;

}

#flashs .btn span.cur{

	-moz-border-radius: 7px;

	-webkit-border-radius: 7px;

	border-radius: 7px;

	border: 2px #bf8202 solid;

	background-color: #fff;

}



.key-search-bg {

	position: relative;

	max-width: 1440px;

	height: 48px;

	margin: 0 auto;

	margin-top: -37px;

	padding-top: 24px;

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

	background-position: center top;

	background-repeat: no-repeat;

}

.key-search {

	height: 48px;

	overflow: hidden;

}

.keyword {

	width: 670px;

	height: 48px;

	line-height: 48px;

	overflow: hidden;

	font-size: 14px;

	color: #22120f;

}

.keyword a {

	margin: 0 8px;

	color: #22120f;

	vertical-align: top;

}

.search {

	width: 194px;

	height: 23px;

	margin-top: 10px;

	padding: 1px 5px;

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

	background-repeat: no-repeat;

}

.search-bg {

	width: 153px;

	height: 15px;

	padding: 4px 5px;

	border: 0;

	background-color: #f4f4f4;

}



.pro-fl { margin-top: 26px;}
.pro-fl ul { height: 66px; overflow: hidden;}
.pro-fl ul li {

	float: left;

	width: 188px;

	height: 50px;

	line-height: 50px;

	margin: 0 4px;

	_display: inline;
	padding-top: 16px;

	background-image: url(../images/fl_li_bg.jpg);
	background-position: center 16px;

	background-repeat: no-repeat;

	text-align: center;

}

.pro-fl ul li a {

	font-size: 16px;

	font-weight: bold;

	color: #22120f;

}
.anniu { width:980px; height:36px; text-align:center; line-height:36px; margin-top:10px; font-size:15px; color:#22120f; font-weight:bold; display:block;}
.anniu:hover { color:#22120f;}
.anniu span { font-size:19px;}



.product { margin-top: 12px;}

.product h2 {

	height: 73px;

	line-height: 73px;

	font-size: 24px;

	color: #22120f;

	text-align: center;

}

.product dl {

	float: left;

	width: 229px;

	margin: 0 8px;

	margin-bottom: 42px;

	_display: inline;

}

.product dl dd {

	height: 54px;

	line-height: 54px;

	overflow: hidden;

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

	background-repeat: no-repeat;

	text-align: center;

}

.product dl dd a { color: #22120f;}



.ys-bg {

	max-width: 1440px;

	margin: 0 auto;

	background-color: #f5f5f5;

}

.ys { padding-top: 30px;}

.ys h2 {

	font-size: 42px;

	color: #383838;

	text-align: center;

}

.ys p {

	line-height: 22px;

	margin-bottom: 35px;

	padding: 0 300px;

	font-size: 14px;

	color: #383838;

	text-align: center;

}

.ys dl {

	float: left;

	width: 236px;

	margin: 0 45px;

	margin-bottom: 60px;

	_display: inline;

	text-align: center;

}

.ys dl dd {

	line-height: 18px;

	margin-top: 32px;

	font-size: 14px;

	color: #383838;

}



.ship-bg {

	max-width: 1440px;

	height: 262px;

	margin: 0 auto;

	

	background-position: center top;

	background-repeat: no-repeat;

}

.ship-left { width: 232px;}

.ship-left h2 {

	line-height: 32px;

	padding-top: 30px;

	padding-left: 12px;

	font-size: 30px;

	color: #000;

	text-transform: uppercase;

}

.ship-left p {

	line-height: 21px;

	margin-top: 6px;

	padding-left: 12px;

	font-size: 14px;

	font-weight: bold;

	color: #000;

}

.ship-left p span { font-size: 17px;}

.ship-right {

	position: relative;

	display: block;

	width: 748px;
    
    left: -112px;
}

.ship-right li {

	/*position: absolute;*/

	width:371px;

	margin-left: 3px;

	_display: inline;
	
	float:left;
	margin-bottom: 1px;
	height:130px;

}

.ship-right li a {
	width:166px;
	float:left;

	font-size: 18px;

	color: #fff;

}

.ship-right li a p {

	display: none;

	position: absolute;

	width: 100%;

	height: 31px;

	line-height: 31px;

	left: 0;

	bottom: 0;

	padding-left: 10px;

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

	background-repeat: no-repeat;

}

.why_txt{ padding:0 5px; float:left; width:195px;line-height: 19px;height: 130px; overflow:hidden;}
.why_txt p{font-size: 12px; color:#000;}

.ship-right li a:hover p { display: block;}

.ship-right li img{width:100%;height:128px;}

/*.ship-right li.shiplist1 {

	width: 282px;

	left: 3px;

	top: 0;

	_top: -284px;

	overflow: hidden;

}

.ship-right li.shiplist2 {

	width: 282px;

	left: 3px;

	top: 132px;

	_top: -151px;

	overflow: hidden;

}

.ship-right li.shiplist3 {

	width: 228px;

	_top: -284px;

	left: 288px;

	overflow: hidden;

}

.ship-right li.shiplist3 p,.ship-right li.shiplist4 p { background-image: url(../images/tm2.png);}

.ship-right li.shiplist4 {

	width: 228px;

	_top: -284px;

	left: 519px;

	overflow: hidden;

}*/



.about h2 {

	height: 120px;

	line-height: 120px;

	font-size: 24px;

	color: #313131;

	text-align: center;

}

.about-left {

	width: 383px;

	height: 315px;

	padding-top: 16px;

	padding-left: 16px;

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

	background-repeat: no-repeat;

}

.about-right {

	width: 470px;

	margin-right: 45px;

	_display: inline;

}

.about-top h1 {

	height: 27px;

	margin-top: 10px;

	overflow: hidden;

	font-size: 18px;

	font-weight: normal;

}

.about-top h1 a { color:#313131;}

.about-top p {

	height: 125px;

	line-height: 2.2;

	margin-top: 10px;

	padding-right: 50px;

	overflow: hidden;

	font-size: 12px;

	color: #313131;

}

.team {

	margin-top: 35px;

	width: 470px;

	overflow: hidden;

}

.team ul li {

	float: left;

	width: 149px;

	height: 83px;

	margin: 0 9px;

	_display: inline;

}



.xiao-banner {

	height: 224px;

	margin: 30px 0;

	background-position: center top;

	background-repeat: no-repeat;

}



.news h2 {

	height: 98px;

	line-height: 98px;

	text-align: center;

	font-size: 26px;

	color: #2c2e2c;

	text-transform: uppercase;

}

.newslist {

	padding-left: 44px;

	padding-right: 45px;

}

.newslist dl {

	position: relative;

	float: left;

	width: 273px;

	height: 349px;

	margin-left: -1px;

	padding: 11px 0;

	padding-left: 11px;

	padding-right: 12px;

	border: 1px #dad9d9 solid;

	z-index: 0;

}

.newslist dl:hover {

	border: 1px #bf8202 solid;

	z-index: 1;

}

.newslist dl dd { margin-top: 14px;}

.newslist dl dd h4 {

	height: 30px;

	line-height: 30px;

	overflow: hidden;

}

.newslist dl dd h4 a {

	font-size: 12px;

	color: #6e6e6e;

}

.newslist dl dd h4 a:hover {

	color: #7da600;

	text-decoration: underline;

}

.newslist dl dd h5 {

	line-height: 25px;

	font-size: 12px;

	font-weight: normal;

	color: #bf8202;

	text-align: right;

}

.newslist dl dd p {

	height: 120px;

	line-height: 2;

	margin-top: 10px;

	color: #6e6e6e;

}

.news h3 {

	margin-bottom: 45px;

	padding-top: 29px;

	text-align: center;

}



.center_bottom { margin-bottom:45px;}

.center_bottom_left {

	float: left;

	width: 285px;

	margin-left: 38px;

	_display: inline;

}

.title {

	height: 26px;

	line-height: 26px;

	margin-bottom: 15px;

	color: #414141;

	font-size: 16px;

	text-transform: uppercase;

}

.center_bottom_left ul li,.center_bottom_middle ul li {

	height: 25px;

	line-height: 25px;

	padding-left: 13px;

	background: url(../images/dian.jpg) no-repeat left center;

}

.center_bottom_left ul li a:hover,.center_bottom_middle ul li a:hover {

	color: #7da600;

	text-decoration: underline;

}



.center_bottom_middle {

	float: left;

	width: 285px;

	margin-left: 60px;

	_display: inline;

}



.center_bottom_left h3,.center_bottom_middle h3 {

	text-align: right;

	margin-top: 15px;

}

.center_bottom_left h3 a,.center_bottom_middle h3 a {

	font-size: 12px;

	font-weight: normal;

	color: #414141;

}



.center_bottom_right {

	float: right;

	width: 214px;

	margin-right: 39px;

}

.style_cont2 { margin-top: 20px;}

.vip_list2 {

	width: 214px;

	height: 170px;

	overflow: hidden;

}

.vip_list2 .prev2 , .vip_list2 .next2 {

	display: block;

	height: 26px;

	width: 16px;

	margin-top: 61px;

	overflow: hidden;

	text-decoration: none;

	cursor: pointer;

}

.vip_list2 .prev2 {

	float: left;

	background: url(../images/left1.jpg) no-repeat;

}

.vip_list2 .next2 {

	float: right;

	background: url(../images/right1.jpg) no-repeat;

}

.jCarouselLite4 {

	float: left;

	width: 126px;

	margin: 0 auto;

	height: 170px;

	overflow: hidden;

	margin-left: 29px;

	_display: inline;

}

.jCarouselLite4 li {

	float: left;

	width: 126px;

	height: 170px;

	text-align: center;

}

.jCarouselLite4 li img,.jCarouselLite-01 li img{

	width: 126px;

	height: 170px;

}



.ditu {

	max-width: 1440px;

	height: 209px;

	margin: 0 auto;

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

	background-position: center top;

	background-repeat: no-repeat;

}