* { word-break: break-all; }

body {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
}
div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, fieldset, form, input, textarea, p, td {
	margin: 0px;
	padding: 0px;
	color: #333333;
	font:14px Tahoma,Arial,Helvetica,"Microsoft YaHei";
	overflow: hidden;
}
ul, li {
	list-style: none;
}
img, a img {
	border: 0px;
	text-decoration: none;
}
input, select, button {
	font:14px Tahoma,Arial,Helvetica,"Microsoft YaHei";
	vertical-align: middle;
}
a {
	color: #333;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	text-indent: 0;
}
a:hover {
	color: #f60;
	text-decoration: none;
}

.clear {clear:both;}

.wrap {
	width: 1000px;
	margin: 0px auto;
}

#top {
	width: 100%;
	height: 80px;
	padding: 20px 0;
}
#logo {
	width: 640px;
	height: 80px;
	float: left;
	background: url(logo.jpg) no-repeat left center;
}
#logo a {
	width: 640px;
	height: 118px;
}
#tel {
	float: right;
	width: 300px;
	height: 80px;
	background: url(tel.jpg) no-repeat -250px center;
}

#nav {
	height: 50px;
	background: #869fb3;
}
#nav ul {

}
#nav ul li {
	height: 50px;
	float: left;
	padding: 0 15px;
	display: inline;
}
#nav ul li a {
	width: 80px;
	height: 50px;
	line-height: 50px;
	padding: 0 15px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
#nav ul li a:hover, #nav ul li a.active {
	background: #f60;
}

#banner {margin-bottom:20px;}

#slide {position:relative;width:100%;height:500px;overflow:hidden;}
#slide .bd ul {width:100% !important;height:500px;}
#slide .bd li {width:100% !important;height:500px;}
#slide .hd {position:absolute;width:100% !important;;bottom:20px;text-align:center;}
#slide .hd span.on {background-color:#f60 !important;}
#slide .hd span {cursor:pointer;margin:0 5px;display:inline-block;width:16px;height:16px;background-color:#a7a7a7;border-radius:50%;font-size:0 !important;}

#mainbody {

}
#leftbody {
	width: 250px;
	float: left;
}
#rightbody {
	width: 740px;
	float: left;
	margin-left: 10px;
}

#types {
	width: 100%;
}
#types .title {
	height: 36px;
	line-height: 36px;
	background: #ECECEC;
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
}
#types .tbody {
	background: #FFFFFF;
	padding:15px 0 10px;
	border: 1px solid #ECECEC;
}
#types .tbody ul li {
	height: 30px;
}
#types .tbody ul li a {
	background: url(arrow.png) no-repeat 10px 7px;
	padding-left: 25px;
	font-weight: bold;
	display: block;
}

#news {
	width: 100%;
	margin-top: 10px;
}
#news .title {
	height: 34px;
	line-height: 34px;
	background: #ECECEC;
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
}
#news .tbody {
	background: #FFFFFF;
	padding:10px 0 10px;
	border: 1px solid #ECECEC;
}
#news .tbody ul li {
	height: 22px;
	background: url(dot.gif) no-repeat 10px 6px;
	padding-left: 20px;
}

#contact {
	width: 100%;
	margin-top: 10px;
}
#contact .title {
	height: 34px;
	line-height: 34px;
	background: #ECECEC;
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
}
#contact .tbody {
	background: #FFFFFF;
	padding:10px;
	border: 1px solid #ECECEC;
}
#contact .tbody p {
	padding: 4px 0px;
}

#about {
	display: inline;
}
#about .title {
	height: 34px;
	background: url(title-bgr1.gif) no-repeat;
}
#about .title h3 {
	line-height: 32px;
	padding-left: 10px;
	font-weight: bold;
}
#about .tbody {
	border: 1px solid #CECECE;
	border-top: none;
	padding: 10px;
	line-height: 22px;
}
#about .tbody p {
	line-height:22px;
}
#about .tbody .pic {
	height:90px;
	float:left;
	padding-right:15px;
}

#product {
	clear: both;
}
#product .title {
	margin-top: 10px;
	height: 34px;
	background: url(title-bgr1.gif) no-repeat;
}
#product .title h3 {
	line-height: 32px;
	padding-left: 10px;
	font-weight: bold;
}
#product .tbody {
	width: 708px;
	height: 145px;
	border: 1px solid #CECECE;
	border-top: none;
	padding: 15px 15px;
}
#product .tbody .pro_body {
	width: 708px;
	height: 145px;
}
#product .tbody .pro_body ul li {
	width: 25%;
	float: left;
}
#product .tbody .pro_body ul li .p {
	width: 162px;
	height: 122px;
	margin: 0px auto;
}
#product .tbody .pro_body ul li .p a img {
	width: 160px;
	height: 120px;
	border: 1px solid #CECECE;
}
#product .tbody .pro_body ul li .p a:hover img {
	border: 1px solid #666666;
}
#product .tbody .pro_body ul li .t {
	width: 162px;
	margin: 8px auto 0px;
	text-align: center;
}

.rbox {
	width: 365px;
	float: left;
}
.rbox .title {
	margin-top: 10px;
	height: 34px;
	background: url(title-bgr2.gif) no-repeat;
}
.rbox .title h3 {
	line-height: 32px;
	padding-left: 10px;
	font-weight: bold;
}
.rbox .tbody {
	width: 347px;
	border: 1px solid #CECECE;
	border-top: none;
	padding: 8px;
	overflow: hidden;
}
.rbox .tbody .p {
	width:140px;
	height:90px;
	float:left;
}
.rbox .tbody .d {
	line-height:20px;
}

#footer {
	width: 100%;
	/*background: #DFDFDF;*/
	margin-top: 15px;
	padding: 10px 0 25px;
}
#bottom {
	border-top:1px solid #DFDFDF;
}
#bottom  p {
	margin-top: 12px;
	text-align: center;
}
#bottom  p.l {
	margin-top: 15px;
}
#bottom  p.s {
	font-weight: bold;
}

#position {
	height: 34px;
	line-height: 32px;
	background: url(title-bgr1.gif) no-repeat;
	padding-left: 10px;
}
#pagebody {
	width: 708px;
	border: 1px solid #CECECE;
	border-top: none;
	padding: 15px 15px;
}

#pagelist {
	width: auto;
}
#pagelist ul {
	float: right;
}
#pagelist li {
	float: left;
	margin-left: 5px;
	display: inline;
}
#pagelist li a {
	float: left;
	padding: 2px 9px 3px;
	padding: 4px 9px 3px\9;
	background: #FFFFFF;
	border: 1px solid #E7ECF0;
	font-size: 14px;
	display: inline-block;
	text-decoration: none !important;
}
#pagelist li a:hover {
	background: #EBEBEB;
}
#pagelist li a.thisclass {
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	color: #000000;
	font-weight: bold;
}

.pages, .pages p {
	line-height: 22px;
}

.pic_list {
	width: 708px;
}
.pic_list {
	margin-top: 26px;
}
.pic_list ul li {
	height: 150px;
	clear: both;
}
.pic_list .p {
	width: 170px;
	float: left;
}
.pic_list .d {
	width: 538px;
	float: left;
}
.pic_list h2 a {
	color: #f00;
	font-size: 18px;
	font-weight: bold;
}
.pic_list h2 a:hover {
	color: #F60;
}
.pic_list .d1 {
	padding: 5px 0;
}
.pic_list .d2 {
	line-height: 22px;
	color: #888;
	font-size: 14px;
}
.pic_list .d2 a {
	color: #0082c3;
}

.txt_list {

}
.txt_list ul li {
	border-bottom: 1px dotted #CCCCCC;
}
.txt_list ul li {
	padding: 10px 5px;
}
.txt_list ul li h2 {
	font-size: 14px;
	padding-top: 3px;
}
.txt_list ul li p {
	color: #9C9C9C;
}
.txt_list ul li p.i {
	margin-top: 8px;
	color: #666666;
}
.txt_list ul li p.d {
	margin-top: 8px;
	line-height: 20px;
	text-indent: 2em;
}

#newsshow {

}
#newsshow .news_title {
	width: 100%;
	padding: 10px 0px 12px;
	text-align: center;
}
#newsshow .news_title h1 {
	color: #FF0000;
	font-size: 15px;
	font-weight: bold;
}
#newsshow .news_content {
	width: 100%;
}
#newsshow .news_content p {

}
#newsshow .news_content hr {
	margin:10px 0;
	padding:0;
	border:0;
	height:1px;
	background: #DAE3E0;
}
#newsshow .news_content, #newsshow .news_content p {
	line-height: 25px;
}
#newsshow .news_infos {
	padding: 10px 10px 0px;
}
#newsshow .news_infos span {
	color: #0F6AC5;
}
#newsshow .news_infos .left { float: left; }
#newsshow .news_infos .right { float: right; }
#newsshow .prev_next {
	width: 700px;
	float: left;
	border-top: 1px solid #DAE3E0;
	margin-top: 10px;
	padding: 10px 10px 0px;
}
#newsshow .prev_next li {
	height: 20px;
	color: #0F6AC5;
}

#flink {
	width: 1000px;
	margin: 15px auto 0px;
}
#flink .title {
	height: 35px;
	line-height: 35px;
	background: #F6F6F6;
	padding-left: 20px;
	font-size: 14px;
	font-weight: bold;
}
#flink .tbody {
	width: 944px;
	padding: 10px;
}
#flink .tbody li {
	float: left;
}
#flink .tbody li a {
	padding: 4px 6px;
	white-space: nowrap;
	display: inline-block;
}