.home_header {
	position: relative;
}
.header {
	margin: 0px auto; height: 83px; position: relative;
}
.header .logo {
	background: url("home-sprite2.png") no-repeat -354px 4px; width: 439px; height: 83px; float: left; display: inline-block;
}
.header .motto {
	background: url("home-sprite2.png") no-repeat -936px 4px; width: 610px; height: 93px; right: 140px; position: absolute;
}
.home_header .nav {
	background: rgb(4, 89, 167); width: 100%; height: 45px; font-size: 16px; z-index: 5; min-width: 1300px;
}
.home_header .nav_ul {
	margin: 0px auto; width: 1190px; height: 45px;
}
.home_header .nav_ul li {
	width: 108px;
}
.home_header .nav_li {
	text-align: center; float: left; position: relative;
}
.home_header .nav_li.active {
	background: rgb(16, 102, 181);
}
.home_header .nav_li a {
	width: 100%; height: 100%; color: rgb(255, 255, 255); text-decoration: none; display: block;
}
.home_header .nav_li > a {
	height: 45px; line-height: 45px;
}
.home_header .nav_li .nav_box {
	background: rgba(16, 102, 181, 0.6); top: 45px; width: 108px; font-size: 14px; display: none; position: absolute; z-index: 30;
}
.home_header .nav_li .nav_box li {
	background: rgba(16, 102, 181, 0.6); line-height: 40px; border-bottom-color: rgb(140, 185, 220); border-bottom-width: 1px; border-bottom-style: solid;height:40px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.home_header .nav_li .nav_box li:hover {
	background: rgba(16, 102, 181, 0.9);
}
.home_header .nav_li .nav_box li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.banner {
	height: 420px; position: relative;
}
.banner ul li {
	width: 100%; height: 420px; display: none; position: absolute;
}
.banner .dot {
	left: 0px; width: 100%; text-align: center; bottom: 30px; position: absolute; z-index: 20;
}
.banner .dot a {
	margin: 0px 5px; width: 12px; height: 12px; display: inline-block; background-color: rgba(255, 255, 255, 0.5);
}
.banner .dot a.active {
	width: 15px; height: 15px; background-color: rgba(255, 255, 255, 1);
}
.banner .banner-arrow {
	top: 50%; width: 45px; height: 62px; margin-top: -35px; position: absolute; z-index: 999; cursor: pointer; background-image: url("home-sprite2.png");
}
.banner .banner-arrow.arrow-prev {
	background-position: 0px -286px; left: 10px;
}
.banner .banner-arrow.arrow-next {
	background-position: -1845px -286px; right: 10px;
}
.banner .banner-title {
	margin: auto; left: 0px; text-align: center; right: 0px; bottom: 0px; position: absolute; z-index: 30;
}
.banner .banner-title p {
	background: rgba(0, 0, 0, 0.6); padding: 0px 15px; height: 48px; color: rgb(255, 255, 255); line-height: 48px; font-size: 18px; display: inline-block;
}
.home_content {
	position: relative;
}
.home_content .home-search {
	top: 80px; width: 300px; height: 45px; right: 5px; position: absolute;
}
.home_content .home-search input {
	padding: 0px; border: 1px solid rgb(118, 111, 111); border-image: none; width: 0px; height: 45px; float: right; box-sizing: border-box; background-color: rgb(243, 247, 251); -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.home_content .home-search .search-img {
	background: url("search2.png") no-repeat center rgb(74, 151, 222); width: 48px; height: 45px; float: right; display: block;
}
.home_content .news-container {
	width: 100%; height: 250px; padding-top: 15px;
}
.home_content .news-container .news-box {
	width: 575px; height: 250px; float: left;
}
.home_content .news-container .news-box.center-box {
	margin: 0px 0  0 40px;
}
.home_content .news-container .news-box .box-head {
	height: 28px; border-bottom-color: rgb(4, 89, 167); border-bottom-width: 1px; border-bottom-style: solid;
}
.home_content .news-container .news-box .box-head .news-title {
	height: 28px; color: rgb(4, 89, 167); line-height: 20px; padding-left: 31px; font-size: 16px; background-image: url("home-sprite2.png");
}
.home_content .news-container .news-box .box-head .news-title.title-notice {
	background-position: -353px -564px;
}
.home_content .news-container .news-box .box-head .news-title.title-dynamic {
	background-position: -765px -564px;
}
.home_content .news-container .news-box .box-head .news-title.title-college {
	background-position: -1175px -564px;
}
.home_content .news-container .news-box .box-head .more {
	color: rgb(95, 103, 111); font-size: 12px; float: right; cursor: pointer;
}
.home_content .news-container .news-box .box-body {
	padding: 12px 0px 20px;
}
.home_content .news-container .news-box .box-body ul li .date {
	color: rgb(122, 131, 139); font-size: 14px; float: right;
}
.home_content .news-container .news-box .box-body ul li a {
	background: url("list.png") no-repeat 0px; width: 496px; color: rgb(63, 67, 71); line-height: 32px; overflow: hidden; padding-left: 17px; font-size: 14px; display: block; white-space: nowrap; 
	text-overflow:ellipsis;
}
.home_content .news-container .news-box .box-body ul li a:hover {
	color: rgb(4, 89, 167);
}
.fast-btns-container {
	position: relative;
}
.fast-btns-container .fast-btn {
	height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 14px; float: left; display: block; background-image: url("home-sprite2.png");
}
.fast-btns-container .fast-btn.btn-mail {
	width: 337px;
}
.fast-btns-container .fast-btn.btn-login {
	width: 575px;
}
.fast-btns-container .fast-btn.btn-weixin {
	background-position: -738px -818px; margin: 0px 40px 0 0; width: 575px; background-color: rgb(74, 178, 222);
}
.fast-btns-container .fast-btn.btn-mail {
	background-position: -375px -818px; background-color: rgb(74, 151, 222);
}
.fast-btns-container .fast-btn.btn-login {
	background-position: -1221px -818px; background-color: rgb(233, 180, 77);
}
.home_content .fast-guide {
	width: 100%; height: 110px; overflow: hidden; padding-left: 2px; margin-top: 75px; margin-bottom: 30px;
}
.home_content .fast-guide ul li {
	width: 86px; height: 110px; margin-right: 71px; float: left;
}
.home_content .fast-guide ul li:last-child {
	margin-right: 0px;
}
.home_content .fast-guide ul li a {
	width: 86px; height: 86px; padding-top: 15px; display: block; box-sizing: border-box; background-color: rgb(245, 247, 250); -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.home_content .fast-guide ul li a span {
	width: 86px; height: 55px; display: block; background-image: url("home-sprite2.png");
}
.home_content .fast-guide ul li a.guide-safe span {
	background-position: -354px -901px;
}
.home_content .fast-guide ul li a.guide-service span {
	background-position: -827px -901px;
}
.home_content .fast-guide ul li a.guide-train span {
	background-position: -511px -901px;
}
.home_content .fast-guide ul li a.guide-graduation span {
	background-position: -671px -901px;
}
.home_content .fast-guide ul li a.guide-xz span {
	background-position: -1459px -904px;
}
.home_content .fast-guide ul li a.guide-j span {
	background-position: -1303px -904px;
}
.home_content .fast-guide ul li a.guide-g span {
	background-position: -1144px -904px;
}
.home_content .fast-guide ul li a.guide-x span {
	background-position: -985px -904px;
}
.home_content .fast-guide ul li .guide-title {
	width: 86px; text-align: center; color: rgb(102, 103, 104); line-height: 30px; font-size: 14px;
}
.footer {
	background: rgb(125, 142, 158); height: 76px; margin-top: 20px;
}
.footer .footer_box {
	padding-top: 15px;
}
.footer p {
	text-align: center; color: rgb(255, 255, 255); line-height: 23px; font-size: 12px;
}
.Code {
	left: 480px; top: -205px; width: 200px; height: 200px; display: none; position: absolute;
}
.Code img {
	width: 200px; height: 200px;
}