﻿#EMFInst .gk {
	height: 437px; margin-top: 50px;
}

#imgBanner {
	position: relative;
}
#imgBanner img {
	width: 100%; margin-top: -15px;
}
#imgBanner .TIT {
	background: rgba(17, 66, 142, 0.8); padding: 10px 30px; left: 0px; bottom: -50px; color: rgb(255, 255, 255); position: absolute;
}
#imgBanner .TIT p.t {
	font-size: 60px;
}
#imgBanner .TIT p.b {
	font-size: 24px;
}
.apply {
	background: url("../images/EMFper.png") no-repeat 100% / auto 100%; height: 600px;
}
.apply .cont {
	height: 600px;
}
.apply .cont .tit {
	color: rgb(244, 180, 0); font-size: 26px; font-weight: bold;
}
.apply .cont .tit span {
	color: transparent; font-family: "times new roman"; font-size: 50px; font-weight: bold; webkit-background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;
}
.apply .cont .left {
	width: 470px; float: left;
}
.apply .cont .left img {
	margin-top: 160px;
}
.apply .cont .left .txt {
	width: 82%; color: rgb(14, 63, 145); text-transform: uppercase; line-height: 2; font-size: 16px; margin-top: 40px; margin-bottom: 35px;
}
.apply .cont .left a.btn {
	background: rgb(246, 171, 0); padding: 5px 15px; color: rgb(255, 255, 255); font-size: 16px;
}
.apply .cont .left a.btn:hover {
	opacity: 0.8;
}
.apply .cont .right {
	float: right;
}
.events {
	background: rgb(240, 240, 240); padding: 47px 0px 67px;
}
.events .title {
	margin-bottom: 43px; border-bottom:1px solid #012C59;
}
.events .title span {
	color:#012C59; font-family: "微软雅黑";; font-size: 40px; font-weight: bold; webkit-background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: #012C59; 
}

.news .title{	margin-bottom: 43px; border-bottom:1px solid #012C59; 
}
.news .title span {
	color:#012C59; font-family: "微软雅黑";; font-size: 40px; font-weight: bold; webkit-background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: #012C59; 
}
.news .title .fr {
	color: rgb(51, 51, 51); line-height: 55px; font-size: 18px;
}

.news .title span {
	color: #012C59; font-family: "微软雅黑";; font-size: 40px; font-weight: bold; webkit-background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: #012C59;
}
.events .title .fr {
	color: rgb(51, 51, 51); line-height: 55px; font-size: 18px;
}
.events .title .fr:hover {
	color: rgb(242, 179, 35);
}
.events .items {
	overflow: hidden;
}
.events .items .item {
	width: 350px; height: 88px; margin-right: 70px; margin-bottom: 0.8rem; float: left; display: block;
}
.events .items .item .fl {
	width: 84px; text-align: center; color: rgb(255, 255, 255); 
}
.events .items .item .fl .t {
	background: rgb(242, 179, 35); height: 34px;font-size: 18px;line-height:34px;
}
.events .items .item .fl .b {
	background: rgb(72, 145, 220); height: 34px;font-size: 18px; line-height:34px;
}
.events .items .item .fr {
	width: 243px;
}
.events .items .item .fr p.t {
	height: 66px; color: rgb(51, 51, 51); font-size: 18px; font-weight: 400;
}
.events .items .item:hover .fr p.t {
	color: rgb(242, 179, 35);
}
.events .items .item .fr p.b {
	background: url("../images/loc-icon.png") no-repeat left; height: 22px; color: rgb(153, 153, 153); padding-left: 20px; font-size: 14px;
}
.events .items :nth-of-type(3n+3).item {
	margin-right: 0px;
}
.news {
	padding: 85px 0px 0px;
}
.news .title .fr {
	color: rgb(51, 51, 51); font-size: 18px;
}
.news .title .fr:hover {
	color: rgb(242, 179, 35);
}
.news .sw {
	padding: 38px 0px 58px; height: 430px; position: relative;
}
.news .sw .swiper-container {
	height: 480px;
}
.news .sw .arrow-left {
	left: 0px; top: 47%; margin-top: -10px; position: absolute; z-index: 100;
}
.news .sw .arrow-right {
	top: 47%; right: 0px; margin-top: -10px; position: absolute; z-index: 100;
}
.news .sw .item {
	border: 1px solid rgb(241, 246, 252); border-image: none; width: 345px; height: 330px; margin-top: 10px; margin-bottom: 10px; margin-left: 36px; float: left; display: block;
}
.news .sw .item .top {
	height: 203px; overflow: hidden; position: relative;
}
.news .sw .item .top img {
	width: 100%;height: 203px; overflow: hidden;
}
.news .sw .item .top .txt {
	background: rgba(0, 0, 0, 0.3); padding: 10px; left: 0px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); font-size: 18px; position: absolute; box-sizing: border-box;
}
.news .sw .item .bottom {
	padding: 18px 20px; height: 120px; color: rgb(102, 102, 102); font-size: 14px; position: relative; box-sizing: border-box;
}
.news .sw .item .bottom p {
	background: url("../images/time.png") no-repeat left; left: 18px; bottom: 20px; padding-left: 20px; font-size: 14px; position: absolute;
}
.news .sw .item:hover {
	box-shadow: 0px 0px 12px 0px rgba(227,162,13,0.6);
}
.news .sw .item:hover .bottom div {
	color: rgb(242, 179, 35);
}
.consult {
	margin-bottom: 96px;
}
.consult .title {
	margin-bottom: 50px;
}
.consult .title span {
	color: transparent; font-family: "微软雅黑";; font-size: 50px; font-weight: bold; webkit-background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;
}
.consult .overflow .fl a {
	background: rgb(242, 179, 35); margin: 5px 44px 5px 0px; width: 142px; height: 142px; text-align: center; color: rgb(255, 255, 255); float: left; display: block;
}
.consult .overflow .fl a img {
	margin: 22px 0px 16px;
}
.consult .overflow a:hover {
	opacity: 0.8; box-shadow: 0px 0px 12px 0px rgba(227,159,3,0.55);
}
.consult .overflow .fl span {
	background: rgb(242, 179, 35); width: 142px; height: 142px; text-align: center; margin-top: 5px; float: left; display: block;
}
.consult .overflow .fl span img {
	margin-top: 7px;
}
.consult .overflow .fr {
	width: 409px; padding-left: 40px; margin-top: 5px; border-left-color: rgb(240, 240, 240); border-left-width: 1px; border-left-style: solid;
}
.consult .overflow .fr p.t {
	color: rgb(51, 51, 51); font-size: 18px; margin-bottom: 8px;
}
.consult .overflow .fr p.b {
	color: rgb(153, 153, 153); font-size: 16px; margin-bottom: 5px;
}
.consult .overflow .fr p.b span {
	color: rgb(153, 153, 153);
}
#EMFActive {
	background: url("../images/actBG.png") no-repeat top / 100%; padding-top: 22%;
}
#EMFActive .tit {
	text-align: center;
}
#EMFActive .overflow {
	margin-top: 116px;
}
#EMFActive .item {
	width: 520px; overflow: hidden; margin-right: 145px; margin-bottom: 66px; float: left; display: block;
}
#EMFActive :nth-of-type(2n).item {
	margin-right: 0px;
}
#EMFActive .item .left .t {
	background: rgb(244, 180, 0); width: 97px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 34px; font-weight: bold;
}
#EMFActive .item .left .b {
	background: rgb(68, 143, 223); width: 97px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 34px; font-weight: bold;
}
#EMFActive .item .right {
	width: 395px;
}
#EMFActive .item .right .t {
	height: 66px; font-size: 18px; display: block;
}
#EMFActive .item .right .t a {
	color: rgb(51, 51, 51);
}
#EMFActive .item .right .t a:hover {
	color: rgb(246, 171, 0);
}
#EMFActive .item:hover .right .t {
	color: rgb(244, 180, 0);
}
#EMFActive .item .right .b {
	background: url("../images/loc-icon.png") no-repeat left; height: 33px; color: rgb(102, 102, 102); line-height: 33px; padding-left: 20px; font-size: 16px; display: block;
}
#EMFInfo {
	background: url("../images/actBG.png") no-repeat top / 100%; padding-top: 22%;
}
#EMFInfo .tit {
	text-align: center;
}
#EMFActive .tit {
	text-align: center;
}
#EMFInfo .tit span {
	color: transparent; font-family: "times new roman"; font-size: 50px; font-weight: bold; webkit-background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;
}
#EMFActive .tit span {
	color: transparent; font-family: "times new roman"; font-size: 50px; font-weight: bold; webkit-background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;
}
#EMFInfo .overflow {
	margin-top: 116px;
}
#EMFInfo .overflow .item {
	overflow: hidden; padding-left: 66px; margin-bottom: 65px;
}
#EMFInfo .overflow .item .t {
	margin: 10px 0px 20px; color: rgb(51, 51, 51); font-size: 30px; font-weight: bold;
}
#EMFInfo .overflow .item .b {
	color: rgb(102, 102, 102); line-height: 1.667; font-size: 18px;
}
#EMFInfo .overflow .item .b span {
	color: rgb(51, 51, 51);
}
#EMFInfo .overflow .item1 {
	background: url("../images/info-per.png") no-repeat left top;
}
#EMFInfo .overflow .item2 {
	background: url("../images/info-per2.png") no-repeat left top;
}
#EMFInfo .overflow .item3 {
	background: url("../images/info-bm.png") no-repeat left top;
}
#EMFInst {
	background: url("../images/actBG.png") no-repeat top / 100%; padding-top: 22%;
}
#EMFInst .tit {
	text-align: center;
}
#EMFInst .gk .fl {
	width: 672px;
}
#EMFInst .gk .fl img {
	width: 100%; margin-top: -83px; margin-left: -69px;
}
#EMFInst .ts .fr {
	
}
#EMFInst .inst {
	width: 517px;
}
#EMFInst .inst p.t {
	background: url("../images/rightBtn.png") no-repeat left / 20px auto; color: rgb(14, 63, 145); padding-left: 30px; font-size: 23px; margin-bottom: 40px;
}
#EMFInst .inst p.b {
	color: rgb(51, 51, 51); line-height: 1.667; padding-left: 33px; font-size: 18px; margin-bottom: 15px;
}
@media only screen and (max-width:1600px)
{
.apply {
	background: url("../images/EMFper.png") no-repeat 113% / auto 100%; height: 600px;
}
#EMFInst .ts .fr img {
	width: 100%; margin-top: 100px;
}
}
@media only screen and (max-width:1440px)
{
.apply {
	background: url("../images/EMFper.png") no-repeat 105% bottom / auto 79%;
}
}