* {
	margin: 0;
	padding: 0;
}
.clear {
	zoom: 1;
	overflow: hidden;
}
a {
	text-decoration: none;
	font-size: 12px;
}

ul {
	list-style: none;
}

.clear:after {
	content: '';
	height: 0px;
	display: block;
	clear: both;
}
.w878 {
	width: 878px;
}

.topmain {
	height: 35px;
	margin: 0 auto;
	position: relative;
	z-index: 3;
}
.logo {
	position: absolute;
}


#top {
	height: 35px;
	background-image: url(tl.png);
}
#top .tlink {
	float: right;
	margin-top: 10px;
}
#top .tlink a{
	color: #000;
	margin-left: 20px;

}

#header {
	margin: 20px auto 20px;
	background-color: #043D84;
}
.header-l {
	float: left;
}

.header-c {
	background-image: url(banner_center.jpg);
	width: 473px;
	float: left;
	height: 207px;
	background-repeat: no-repeat;
	position: relative;

}
.header-r {
	height: 207px;
	float: left;
	width: 5px;
	background-image: url(banner_right.gif);
}
.header-con {
	color: #FFF;
	font-size: 12px;
	line-height: 20px;
	width: 200px;
	position: absolute;
	top: 104px;
	left: 258px;
}
.header-con2 {
	color: #FFF;
	font-size: 12px;
	line-height: 20px;
	width: 452px;
	position: absolute;
	top: 29px;
	left: 6px;
}
.header-con3 {
	color: #FFF;
	font-size: 12px;
	line-height: 20px;
	width: 252px;
	position: absolute;
	top: 131px;
	left: 24px;
	height: 69px;
}

#content {
	margin: 0 auto;
}
#content .con-left {
	width: 557px;
	float: left;
}
#content .con-right {
	width: 260px;
	float: left;
	margin-left: 61px;
	display: inline;
}
.knfun  {
}
.knfun .knfun-top {
	background-image: url(mix.png);
	height: 26px;
	background-repeat: no-repeat;
}
.knfun-con {
	border: 1px solid #CBCBCB;
	padding-bottom: 12px;
}
.knfun-con li {
	float: left;
	margin-left: 15px;
	width: 165px;
	display: inline;
	padding: 10px 0;
}
.knfun-con .ctc {
	color: #F60;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	display: block;
	padding-top: 5px;
}
.knmake {
	margin-top: 20px;
	width: 557px;
}
.knmake .knmake-top {
	background: url(mix.png) no-repeat 0 -28px;
	height: 26px;
}
.knmake .knmake-con {
	border: 1px solid #CBCBCB;
}
.knmake .knmake-con li {
	padding-left: 15px;
	float: left;
	padding-top: 20px;
	width: 525px;
	height: 160px;
}
.right-con  {
	border: 1px solid #CCCCCC;
	font-size: 12px;
	line-height: 24px;
	padding: 4px;
}

.knabout {
}
.knabout .knabout-top {
	background: url(mix.png) no-repeat 0 -56px;
	height: 29px;
}
.knabout .bggray {
	background-color: #F2F2F2;
	padding: 6px;
}
.dlbtn {
	background: url(mix.png) no-repeat -395px -112px;
	display: block;
	width: 161px;
	height: 38px;
	margin: 5px auto;
}
.dlbtn2 {
	background: url(mix.png) no-repeat -210px -122px;
	display: block;
	width: 161px;
	height: 38px;
}
.knother {
	margin-top: 15px;
}
.knother .knother-top {
	height: 29px;
	background: url(mix.png) no-repeat -297px -56px;
}
.knother .knother-con {
	border: 1px solid #CCCCCC;
}

.knother .knother-con li {
	float: left;
	width: 110px;
	margin-left: 10px;
	display: inline;
	padding: 5px 0;
}
.knother .knother-con .con-text {
	display: block;
	float: left;
	line-height: 20px;
	padding-left: 5px;
	color: #005FAD;
}
.con-text a  {
	color: #005FAD;
}


.icon {
	background-image: url(mix.png);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
	display: block;
	float: left;
}

.icon-1   {
	background-position: -297px -92px;
}
.icon-2   {
	background-position: -318px -92px;
}
.icon-3   {
	background-position: -340px -92px;
}
.icon-4   {
	background-position: -363px -92px;
}
.icon-5   {
	background-position: -387px -92px;
}
.icon-6   {
	background-position: -412px -92px;
}
.knteach {
	margin-top: 15px;
}
.knteach-con {
	color: red;
	padding-bottom: 10px;
	padding-left: 20px;
}
.knteach-con a{
	color: #005FAD;

}

.knteach-top {
	height: 29px;
	background: url(mix.png) no-repeat 0 -86px;
}
#footer {
	height: 25px;
	background-color: #E8E8E8;
	font-size: 12px;
	text-align: center;
	padding-top: 15px;
	margin-top: 15px;
	border: 1px solid #CCC;
}
#footer a {
	color: #000;
	text-decoration: none;
}
