body {
	color: #fff
}

body header {
	background: #fff
}

body header ul li {
	height: 82px;
	line-height: 82px
}

body header ul li a {
	color: blue
}

body header ul li:hover {
	background: #fff
}

body section {
	margin-bottom: 80px
}

body section h3, body section h3.row {
	margin-bottom: 40px;
	padding-left: 20px;
	border-left: 5px solid blue;
	color: blue
}

body section h3 div, body section h3.row div {
	padding-top: 10px;
	font-size: 16px
}

body section h3 div span, body section h3.row div span {
	margin-right: 20px;
	color: #999
}

body section.carousel {
	background: #000;
	position: relative
}

body section.carousel .btn-left, body section.carousel .btn-right {
	position: absolute;
	top: 50%;
	font-size: 36px;
	color: #fff;
	z-index: 999
}

body section.carousel .btn-left:hover, body section.carousel .btn-right:hover
	{
	background-color: transparent
}

body section.carousel .btn-left {
	left: 8%
}

body section.carousel .btn-right {
	right: 8%
}

body section#project .col-md-3 {
	overflow: hidden;
	padding-left: 5px;
	padding-right: 0;
	margin-bottom: 4px;
	height: 240px;
	position: relative
}

body section#project .col-md-3 .describe {
	position: absolute;
	left: 5px;
	bottom: 0;
	padding-top: 10px;
	width: 100%;
	text-align: center;
	background-color: rgba(0, 0, 0, .5)
}

body section#project .col-md-3 .describe p {
	color: #fff;
	font-size: 16px
}

body section#news .col-md-6 {
	padding-left: 5px;
	padding-right: 0;
	overflow: hidden;
	position: relative
}

body section#news .col-md-6 .describe {
	position: absolute;
	left: 5px;
	bottom: 0;
	padding-top: 10px;
	padding-left: 3em;
	width: 100%;
	text-align: left;
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	font-size: 16px
}

body section#news .col-md-6 div.news-box {
	width: 100%;
	height: 258px;
	border: 2px solid #ccc
}

body section#news .col-md-6 div.news-box ul {
	margin: 70px 30px 70px 0
}

body section#news .col-md-6 div.news-box ul li {
	height: 20px;
	margin: 10px 0
}

body section#news .col-md-6 div.news-box ul li a {
	text-decoration: none;
	font-size: 14px;
	color: #999;
	display: flex;
	justify-content: space-between;
	line-height: 16px;
	height: 16px
}

body section#info_job .row {
	overflow: hidden
}

body section#info_job .row img {
	margin-left: 5px
}

body section.connect .about-img {
	padding-left: 5px;
	overflow: hidden
}

body footer {
	padding-top: 80px;
	height: 300px;
	background: #333;
	color: #fff
}

body footer .col-md-5 {
	display: flex
}

body footer .col-md-5 img {
	margin-right: 1em;
	height: 49px
}

body footer .copyright {
	text-align: center;
	margin-top: 10px
}

body section .top-images {
	overflow: hidden
}

body section .top-images img {
	padding-left: 4px;
	padding-right: 0
}

body section h3 {
	margin-top: 40px
}

body section .content {
	text-align: center
}

body section .content p {
	font-size: 16px;
	text-indent: 2em;
	line-height: 2em;
	text-align: justify
}