.banner {
	width: 100%; height: 420px; overflow: hidden; position: relative;
}
.banner .show {
	left: 50%; top: 0px; width: 1920px; height: 420px; overflow: hidden; margin-left: -960px; position: absolute;
}
.banner .show ul {
	width: 1920px; height: 420px; overflow: hidden; float: left; position: relative;
}
.banner .show ul li {
	width: 1920px; height: 420px; text-align: center; float: left; display: none; position: absolute;
}
.banner .focus {
	background: url("bor02.png") no-repeat left; width: 120px; height: 29px; right: 0px; bottom: 0px; padding-top: 13px; padding-left: 10px; position: absolute;
}
.banner .focus a {
	background: url("ico01.png") no-repeat left -24px; width: 14px; height: 14px; margin-left: 10px; float: left; display: inline-block;
}
.banner .focus a.on {
	background: url("ico01.png") no-repeat left top;
}
.hot {
	background: url("bg03.png") repeat-x; width: 100%; height: 42px; bottom: 0px; line-height: 42px; position: absolute; z-index: 2;
}
.hot .list {
	width: 860px; height: 42px; padding-left: 10px; float: left; position: relative;
}
.hot .list .prev {
	background-position: -42px -108px; left: 80px; top: 13px; width: 18px; height: 15px; display: block; position: absolute;
}
.hot .list .box_btn {
	background-position: -61px -108px; left: 99px; top: 13px; width: 18px; height: 15px; display: block; position: absolute;
}
.hot .list .next {
	background-position: -80px -108px; left: 118px; top: 13px; width: 18px; height: 15px; display: block; position: absolute;
}
.hot .list h2.tit {
	width: 145px; font-size: 16px; float: left;
}
.hot .list a {
	color: rgb(0, 0, 0);
}
.hot .list a:hover {
	color: rgb(240, 131, 0);
}
.hot .list div {
	width: 700px; height: 42px; overflow: hidden; float: left; position: relative;
}
.hot .list div ul {
	width: 700px; position: absolute;
}
.hot .list div ul li em {
	color: rgb(144, 144, 144);
}
.news-show {
	background: url("bg14.png") no-repeat; left: 50%; top: 430px; width: 968px; height: 202px; padding-left: 30px; margin-left: -499px; position: absolute; z-index: 3;
}
.news-show span {
	padding: 19px 23px 0px 0px; width: 291px; float: left;
}
.news-show span img {
	border: 1px solid rgb(213, 213, 213);
}
.news-show ul {
	width: 584px; padding-top: 10px; float: left;
}
.news-show ul li {
	color: rgb(209, 210, 210); line-height: 35px; font-family: "Arial"; border-bottom-color: rgb(68, 183, 227); border-bottom-width: 1px; border-bottom-style: solid;
}
.news-show ul li a {
	color: rgb(255, 255, 255);
}
.news-show .close-btn {
	width: 32px; height: 32px; margin-top: 10px; margin-left: 18px; float: left; display: inline-block;
}
.index-area {
	background: url("bg04.jpg") repeat-x top rgb(247, 245, 248); width: 100%; height: auto !important; padding-top: 33px; padding-bottom: 33px; min-height: 170px;
}
.index-area dl {
	width: 315px; float: left;
}
.index-area dl dt {
	background-position: -345px -294px; width: 315px; height: 113px; line-height: 23px; margin-bottom: 10px;
}
.index-area dl dt h2 {
	color: rgb(240, 131, 0); font-family: "Microsoft Yahei"; font-size: 20px;
}
.index-area dl dt a {
	color: rgb(240, 131, 0); font-family: "Microsoft Yahei"; font-size: 18px;
}
.index-area dl dt img {
	margin-right: 0px; float: left;
}
.index-area dl dt h2 {
	width: 120px; padding-top: 40px; float: left;padding-left: 30px;
}
.index-area dl dd {
	padding: 5px; width: 305px; float: left; height:90px;
}
.index-area dl.c {
	margin: 0px 17px; display: inline;
}
