* a {
		color: #333;
		font-size: 12px;
		font-family: "microsoft yahei", '微软雅黑';
	}

	* {
		font-size: 14px;
		font-family: "microsoft yahei", '微软雅黑';
	}

	ul,
	li {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	dl,
	dd {
		margin: 0;
		padding: 0;
	}

	h2 {
		font-weight: normal;
		margin: 0;
	}

	h1,
	h2,
	h3 {
		margin: 0;
	}

	body {
		margin: 0;
		background-color: #f8f8f8;
	}

	a {
		text-decoration: none;
		display: block;
	}

	.blackbox {
		background-color: rgba(0, 0, 0, 0.6);
		position: fixed;
		z-index: 100;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: none;
	}

	.tipbox,
	.tipworks {
		position: fixed;
		z-index: 100;
		width: 960px;
		left: calc(50% - 480px);
		top: calc(50% - 315px);
		display: none;
	}

	.tipbox button,
	.tipworks button {
		cursor: pointer;
		position: absolute;
		top: 100px;
		right: 50px;
		width: 50px;
		height: 50px;
		background-color: transparent;
		border: none;
	}

	.tipworks button {
		top: 50px;
		right: 30px;
	}

	@media (max-width:580px) {
		.blackbox {
			display: none;
		}

		.tipbox {
			display: none;
			width: 360px;
			left: calc(50% - 180px);
			top: auto;
			bottom: 10px;
		}

		.tipbox button,
		.tipworks button {
			top: 10px;
			right: 0px;
			width: 30px;
			height: 30px;
		}
	}

	.tipbox img,
	.tipworks img {
		width: 100%;
	}

	.top {
		display: flex;
		justify-content: space-between;
		position: absolute;
		box-sizing: border-box;
		width: 100%;
		padding: 0 15%;
		padding-top: 20px;
	}

	.top nav {
		display: flex;
		justify-content: space-around;
		width: 45%;
	}

	.top nav a {
		color: white;
		text-align: center;
		font-size: 14px;
	}

	.top nav .current {
		font-weight: bold;
	}

	.banner-box {
		display: flex;
		justify-content: center;
		overflow: hidden;
	}

	.banner-box img {
		width: 100%;
		min-width: 1920px;
	}

	.nav-main {
		display: flex;
		justify-content: space-around;
		box-sizing: border-box;
		width: calc(100% - 20%);
		margin: 0 10%;
		margin-top: -10px;
		position: relative;
		background-color: white;
		border-top: solid 6px #00e0ff;
	}

	.nav-main a {
		padding: 20px 0;
		padding-left: 60px;
		background-repeat: no-repeat;
		background-position: left center;
	}

	.nav-main a:nth-child(1) {
		background-image: url(../img/icon-kcwl.png);
	}

	.nav-main a:nth-child(2) {
		background-image: url(../img/icon-hdbs.png);
	}

	.nav-main a:nth-child(3) {
		background-image: url(../img/icon-xywl.png);
	}

	.nav-main h1 {
		font-size: 22px;
		color: black;
	}

	.nav-main h2 {
		font-size: 12px;
		color: #666;
	}

	.column-head {
		display: flex;
		justify-content: space-between;
		box-sizing: border-box;
		width: calc(100% - 20%);
		margin: 0 10%;
		padding-top: 30px;
		padding-bottom: 10px;
	}

	.column-head h1 {
		font-size: 30px;
		font-weight: bold;
	}

	.column-head h2 {
		padding-top: 15px;
		color: #666;
	}

	.column-box,
	.jingpinke {
		display: flex;
		flex-wrap: wrap;
		box-sizing: border-box;
		width: calc(100% - 20%);
		margin: 0 10%;
	}

	.column {
		background-color: white;
		width: calc((100% - 20px) / 3);
		margin: 10px 0;
		margin-right: 10px;
		padding: 10px;
		box-sizing: border-box;
	}

	.column:nth-child(3n) {
		margin-right: 0;
	}

	.column img {
		width: 100%;
	}

	.column h1 {
		font-size: 24px;
		margin-bottom: 6px;
		padding: 10px 0;
	}

	.column ul {
		display: flex;
		flex-wrap: wrap;
	}

	.column li {
		font-size: 12px;
		padding: 5px 6px;
		background-color: #f4f4f4;
		margin: 4px 0;
		margin-right: 6px;
		width: calc((100% - 12px) / 3);
		box-sizing: border-box;
		text-align: center;
	}

	.column.two li {
		width: calc((100% - 12px) / 2);
	}

	.column li:nth-child(3n) {
		margin-right: 0;
	}

	.column.two li {
		margin-right: 6px
	}

	.jingpinke .column {
		background-color: white;
		width: calc((100% - 40px) / 5);
		margin: 10px 0;
		margin-right: 10px;
		padding: 0;
		padding-bottom: 10px;
		box-sizing: border-box;
	}

	.jingpinke .column:nth-child(5n) {
		margin-right: 0;
	}

	.jingpinke .column dl {
		padding: 5px;
	}

	.jingpinke .column dt {
		font-size: 14px;
		font-weight: bold;
	}

	.jingpinke .column dd {
		font-size: 12px;
		color: #666;
	}

	.line-box {
		display: flex;
		justify-content: center;
		overflow: hidden;
	}

	.line-box img {
		width: 100%;
		width: 100%;
		min-width: 2100px;
	}

	.column-r .column {
		padding: 0;
		background-color: transparent;
	}

	.column-r .pro-box {
		margin: 0;
	}

	.column-r dt {
		font-size: 16px;
	}

	.column-r dl {
		font-size: 12px;
	}

	.column-r dd {
		font-size: 12px;
		color: blue;
		padding-top: 20px;
		padding-bottom: 5px;
	}

	.banner-bottom {
		width: calc(100% - 20%);
		margin: 0 10%;
		padding-bottom: 40px;
	}

	.banner-bottom img {
		width: 100%;
	}

	.mar50 {
		margin-bottom: 50px;
	}

	@media (max-width:580px) {
		.top nav {
			display: none;
		}

		.top {
			padding: 5px;
			padding-top: 6px;
		}

		.nav-main {
			width: 100%;
			margin: 0;
		}

		.nav-main h1 {
			text-align: center;
			font-size: 12px;
		}

		.nav-main h2 {
			display: none;
		}

		.nav-main a {
			padding: 15px 0;
			padding-top: 60px;
			background-position: center 10px;
		}

		.banner-box img {
			min-width: 640px;
			margin-left: 10%;
		}

		.column-head {
			width: calc(100% - 20px);
			margin: 0 10px;
			padding-top: 10px;
			padding-bottom: 5px;
		}

		.column-box,
		.jingpinke {
			width: calc(100% - 20px);
			margin: 0 10px;
			margin-bottom: 10px;
		}

		.jingpinke .column,
		.column {
			width: 100%;
			margin: 10px 0;
			margin-right: 0;
		}

		.banner-bottom {
			width: calc(100% - 20px);
			margin: 0 10px;
			padding-bottom: 10px;
		}

		.line-box img {
			width: 100%;
			min-width: 900px;
		}

		.mar50 {
			margin-bottom: 0;
		}
	}

	footer {
		background-color: #333;
		padding: 60px 0;
	}

	footer div {
		width: calc(100% - 20%);
		margin: 0 10%;
		color: white;
	}

	footer h3 {
		font-size: 10px;
	}

	footer h2 {
		font-size: 30px;
		font-family: helvetica arial;
	}

	footer h1 {
		font-size: 30px;
		padding: 20px 0;
	}

	.contact {
		border-bottom: solid 1px #484848;
		padding-bottom: 50px;
		position: relative;
	}

	.contact img {
		position: absolute;
		right: 0;
		top: 0;
	}

	.copyright {
		display: flex;
		justify-content: space-between;
		padding-top: 20px;
	}

	@media (max-width:580px) {
		.contact img {
			position: static;
			display: block;
			margin: 0 auto;
		}

		footer h1 {
			font-size: 20px;
			padding: 20px 0;
		}
	}
