.ifuwu-box {
	margin: 0 auto;
	width: 100%;
	height: 440px;
	max-width: 1920px;
	box-sizing: border-box;
	padding-top: 45px;
	position: relative;
	overflow: hidden;
	animation: bgAnim 20s linear infinite;
}

@keyframes bgAnim {
	from {
		background-position: 100% 0;
	}
	to {
		background-position: 100% 440px;
	}
}

.ifuwu-box>.ifuwu-main {
	width: 1200px;
	margin: 0 auto;
	z-index: 1;
}

.ifuwu-box>.ifuwu-main>h3 {
	font-size: 18px;
	text-align: center;
	color: #343537;
}

.ifuwu-box>.ifuwu-main>p {
	text-align: center;
	font-size: 14px;
	color: #343537;
	margin-top: 18px;
}

.ifuwu-box>.ifuwu-main>ul {
	margin-top: 46px;
}

.ifuwu-box>.ifuwu-main .ifuwu-li {
	width: 200px;
	height: 200px;
	float: left;
	box-sizing: border-box;
	position: relative;
	background-color: #fff;
	cursor: pointer;
}

.ifuwu-box>.ifuwu-main .ifuwu-li>span {
	position: absolute;
	width: 52px;
	height: 50px;
	left: 0;
	right: 0;
	margin: auto;
	top: 52px;
}

.ifuwu-box>.ifuwu-main .ifuwu-li>a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 300px;
	font-size: 18px;
	color: #393939;
}

.ifuwu-box>.ifuwu-main .ifuwu-li>a:hover {
	color: #EA4245;
}

.ifuwu-box>.ifuwu-main .ifuwu-li:first-of-type {
	border: 1px solid #ecebf0;
}

.ifuwu-box>.ifuwu-main .ifuwu-li+li {
	border-top: 1px solid #ecebf0;
	border-right: 1px solid #ecebf0;
	border-bottom: 1px solid #ecebf0;
}
	 .fu_icon1 {
	background: url(/images/icons.png) no-repeat;
	background-position: 0px 0px;
}

.fu_icon1-r {
	background: url(/images/icons.png) no-repeat;
	background-position: 0px -104px;
}

.fu_icon2 {
	background: url(/images/icons.png) no-repeat;
	background-position: -105px 0px;
}

.fu_icon2-r {
	background: url(/images/icons.png) no-repeat;
	background-position: -105px -104px;
}

.fu_icon3 {
	background: url(/images/icons.png) no-repeat;
	background-position: -208px -1px;
}

.fu_icon3-r {
	background: url(/images/icons.png) no-repeat;
	background-position: -209px -105px;
}

.fu_icon4 {
	background: url(/images/icons.png) no-repeat;
	background-position: -313px 0px;
}

.fu_icon4-r {
	background: url(/images/icons.png) no-repeat;
	background-position: -313px -104px;
}

.fu_icon5 {
	background: url(/images/icons.png) no-repeat;
	background-position: -416px 0px;
}

.fu_icon5-r {
	background: url(/images/icons.png) no-repeat;
	background-position: -416px -104px;
}

.fu_icon6 {
	background: url(/images/icons.png) no-repeat;
	background-position: -520px 0px;
}

.fu_icon6-r {
	background: url(/images/icons.png) no-repeat;
	background-position: -520px -104px;
}
	 /*在线表单*/
.biaodan1{overflow:hidden;margin-top:60px;padding:60px 0 60px 0;width:100%;background:url(/images/baoming_bg.jpg) no-repeat center}	 
.biaodan_bt{padding:10px 0 10px 0;color:#ea4245;text-align:center;font-weight:600;font-size:30px}
.biaodan_all{overflow:hidden;margin:0 auto;width:1200px;background-color:#fff;padding-top:25px}
.biaodan_all button,.biaodan_all input,.biaodan_all select,.biaodan_all textarea
{margin-top:20px;margin-left:24px;padding-left:10px;width:266px;height:50px;outline:0;border:1px solid #e5e5e5;border-radius:5px;color:#000;font-size:16px;box-sizing: border-box;}
.biaodan_all textarea{float:left;margin-bottom:24px;padding-top:10px;width:856px;height:50px;resize:none}
.biaodan_all button{position:relative;top:0px;background-color:#ea4245;color:#fff}
.biaodan_2 p{margin-left:24px;padding:10px 0 10px 0;color:#ea4245}
.biaodan_2 button{position:initial;margin-bottom:24px}
/*培训新闻*/	
.peixun_xinwen{height:330px}
.peixun_xinwen-con{width:1200px;margin:0 auto;padding-top:30px}
.peixun_xinwen-ul li{width:400px;box-sizing:border-box}
.peixun_xinwen-ul li a{display:block;font-size:14px;color:#333;border:1px solid transparent;box-sizing:border-box}
.peixun_xinwen-ul li a:hover{color:#ea4245}
.peixun_xinwen-ul-title{font-size:14px;color:#fe3f4e;margin-top:24px;margin-bottom:18px;font-weight:600}
.peixun_xinwen-ul-date{font-size:12px;color:#949597;margin-bottom:26px}
.peixun_xinwen-ul>li>.peixun_xinwen-ul-date:nth-child(n+3){display:none}
.peixun_xinwen-ul>li>.peixun_xinwen-ul-q0:first-of-type{border-bottom:1px solid #dbdcde;margin-bottom:18px}
.peixun_xinwen-ul-q0{width:290px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #dbdcde;padding-bottom:18px}
.peixun_xinwen-ul-q{margin-top:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}	
	 .anim-ul-switch{width:600px}
.anim-ul-switch>ul>li{line-height:50px;font-size:17px;color:#626365;letter-spacing:normal;text-indent:20px;background:#f7f8fa url(/org/images/xiangxia.png) no-repeat 96% center;border-bottom:1px solid #fff;cursor:pointer}
.anim-ul-switch>ul>li.up{background:#f7f8fa url(/org/images/xiangshang.png) no-repeat 96% center}
.anim-ul-switch>ul>li>ul{display:none}
.anim-ul-switch>ul>li>ul>li{background-color:#fff;font-size:13px;color:#2f2f2f;line-height:20px;padding-top:10px;padding-top:10px;cursor:auto}
.anim-ul-switch>ul>li>ul>li:last-child{padding-bottom:10px}
	 .common-title {
    display: block;
    height: 35px;
    line-height: 35px;
    border-left: 4px solid #e64441;
    padding-left: 10px;
    font-size: 18px;
    color: #333;
    font-weight: 700;
    letter-spacing: 2px;
}
.pull-left {
    float: left!important;
}
.peidong-title{position: relative;border-bottom: 1px dashed #ccc;padding-bottom: 10px}
.peidong-title a{display: inline-block;position: absolute;top:0px;right:0px;line-height: 40px;}	 
.huanjing {
	width: 100%;
	height: 500px;
	max-width: 1920px;
	background: url(/images/jg_bg.jpg) center center;
	margin: 0 auto;
	margin-top: 50px;
}

.huanjing>.huanjing-min {
	width: 1200px;
	margin: 0 auto;
	padding-top: 58px;
	box-sizing: border-box;
}

.huanjing>.huanjing-min>.pull-left {
	width: 759px;
	height: 320px;
}

.huanjing>.huanjing-min>.pull-left>ul {
	width: 320px;
	height: 100%;
	position: relative;
}

.huanjing>.huanjing-min>.pull-left>ul>li>img {
	display: block;
	width: 100%;
	height: 100%;
}

.huanjing>.huanjing-min>.pull-left>ul>li {
	width: 100%;
	height: 233px;
}

.huanjing>.huanjing-min>.pull-left>ul>li:first-child {
	width: 100%;
	/*height: 87px;*/
	height: 100%;
}

.huanjing>.huanjing-min>.pull-left>img {
	display: block;
	width: 439px;
	height: 320px;
	float: left;
}

.huanjing>.huanjing-min>.pull-right {
	width: 400px;
	height: 320px;
	position: relative;
}

.huanjing>.huanjing-min>.pull-right>span {
	font-size: 12px;
	color: black;
	text-transform: uppercase;
}

.huanjing>.huanjing-min>.pull-right>h3 {
	font-size: 26px;
	font-weight: bold;
	color: #333333;
}

.huanjing>.huanjing-min>.pull-right>div {
	font-size: 14px;
	max-height: 150px;
	overflow: hidden;
	margin-top: 16px;
	color: #393939;
	line-height: 1.8;
}

.huanjing>.huanjing-min>.pull-right>a {
	position: absolute;
	width: 120px;
	height: 34px;
	font-size: 12px;
	border-radius: 34px;
	border: 1px solid #323031;
	color: #323031;
	text-align: center;
	line-height: 34px;
	bottom: 23px;
	font-weight: bold;
	transition: all 0.3s;
	cursor: pointer;
}

.huanjing>.huanjing-min>.pull-right>a:hover {
	color: #fff !important;
	background-color: #EA4245;
	transform: translate3d(0, -2px, 0);
	border-color: #EA4245;
}

.huanjing>.huanjing-min>.pull-right,
.huanjing>.huanjing-min>.pull-left {
	margin-top: 24px;
	position: relative;
}

.huanjing>.huanjing-min>.pull-left>ul>.mask-ea4245 {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: #ea4245;
	width: 100%;
	height: 100%;
	opacity: 0.7;
	filter: alpha(opacity=70);
	box-sizing: border-box;
	padding: 9px 12px;
}

.huanjing>.huanjing-min>.pull-left>ul>.mask-ea4245>span {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}

.huanjing>.huanjing-min>.pull-left>span {
	position: absolute;
	width: 16px;
	height: 16px;
	box-sizing: border-box;
	border: 2px solid #fff;
	top: 195px;
	left: 152px;
	z-index: 1;
}

.huanjing>.huanjing-min>.pull-left>span:first-of-type {
	top: 15px;
	left: 332px;
}

.huanjing>.huanjing-min>.pull-left>b {
	color: #fff;
	font-size: 12px;
	position: absolute;
	right: 10px;
	bottom: 8px;
	color: rgba(255, 255, 255, 0.7);
}
	.container {
    margin: 0 auto;
    max-width: 1200px;
}
	.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
	.col {
    color: #fff;
    height: 160px;
    position: relative;
    width: 253px;
    margin-top: 10px;
    margin-left: 10px;
}
.col {
    overflow: hidden;
    position: relative;
}
	.pull-right {
    float: right!important;
}
	.call-teacther, .call-online {
    margin-left: 140px;
}
	.slide {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	/*
      Visibility delay gives the previously hovered element time to slide out before disappearing.
      Remove the `visibility` transition to slide in current element without sliding out previous element
    */
	-webkit-transition: all 0.275s ease-in-out, visibility 0s 0.275s;
	transition: all 0.275s ease-in-out, visibility 0s 0.275s;
	visibility: hidden;
	will-change: transform;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

.container {
	margin: 0 auto;
	max-width: 1200px;
}

.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.col {
	color: #fff;
    height: 160px;
    position: relative;
    width: 253px;
   	margin-top:10px;
   	margin-left:10px;
}

.col h2 {
	font-weight: 300;
	font-size: 1.33333rem;
	line-height: 1.25;
	margin: 0;
	position: absolute;
	bottom: 1.5rem;
	right: 1.5rem;
	z-index: 0;
}

.col:nth-child(2) {
	min-width: 20%;
}

.col:nth-child(4) {
	min-width: 33%;
}

.col:nth-child(3)+.col:nth-child(3) {
	min-width: 50%;
}

.photo-container {
	width: 253px;
	background: #0f0523 50% 50% / cover;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition: 1s;
	transition: 1s;
	-webkit-transform-origin: bottom right;
	transform-origin: bottom right;
}

 
.col:hover .photo-container {
	-webkit-transform: scale(1.25);
	transform: scale(1.25);
}

.slide {
 
	background: rgba(25, 1, 21, 0.8);
	padding: 0 1.5rem;
}

.slide div {
	color: white;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
}

.kc-nav-box {
	background-color: #f7f8fa !important;
}

.row:hover .slide {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.row:hover .col:hover~.col .slide {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.row:hover .col:hover .slide {
	-webkit-transform: none;
	transform: none;
	visibility: visible;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.kc-nav-box{width:100%;box-sizing:border-box;padding-top:8px}
.kc-nav-box>.kc-nav{width:1200px;height:100%;margin:0 auto;position:relative}
.kc-nav-box>ul{display:none;width:1200px;margin:0 auto;background-color:#fff;box-sizing:border-box;position:relative}
.kc-nav-box>ul .kc-nav-xq{width:385px;height:280px;float:left;margin-right:15px;position:relative;perspective:800px;margin-bottom:30px}
.kc-nav-box>ul .kc-nav-xq:hover .kc-img{box-shadow:0 -3px 5px rgba(0,0,0,.3)}
.kc-nav-box>ul .kc-nav-xq:hover .kc-btn{box-shadow:0 2px 10px rgba(0,0,0,.5)}
.kc-nav-box>ul .kc-nav-xq:hover .kc-xq-z{box-shadow:0 0 10px rgba(0,0,0,.5)}
.kc-nav-box>ul .kc-nav-xq>.kc-xq-z{transform:rotateY(0);margin-bottom:16px;padding:56px 12px 0 12px;height:183px;border:1px solid #d6d6d6;text-align:center}
.kc-nav-box>ul .kc-nav-xq>.kc-xq-z>h3{color:#393939;font-size:22px;height:29px;position:relative;font-weight:700;text-align:center;overflow:hidden;white-space:nowrap}
.kc-nav-box>ul .kc-nav-xq>.kc-xq-z>h3>span{position:absolute;left:0;right:0;padding:0 10px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kc-nav-box>ul .kc-nav-xq>.kc-xq-z>span{display:block;font-size:16px;color:#626262;margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kc-nav-box>ul .kc-nav-xq>.kc-xq-z>.kc-img{position:absolute;width:100px;height:100px;border-radius:44px;box-sizing:border-box;border:1px solid #d6d6d6;top:-55px;left:148px;transition:all .2s ease-out}
.kc-nav-box>ul .kc-nav-xq>.kc-xq-z>.kc-img>img{display:block;width:100%;height:100%;border-radius:50%}
.kc-nav-box>ul .kc-nav-xq>.kc-xq-z>.kc-btn{position:absolute;width:120px;height:35px;border-radius:35px;background-color:#ea4245;font-size:16px;color:#fff;left:0;right:0;bottom:-17.5px;margin:auto;text-align:center;line-height:35px;transition:all .2s ease-out}
.kc-nav-box>ul .kc-nav-xq>.kc-xq-f{height:100%;transform:rotateY(-180deg)}
.kc-nav-box>ul .kc-nav-xq>.kc-xq-f>a>img{display:block;width:100%;height:199.5px;margin-top:28.5px}
.kc-nav-box>ul .kc-nav-xq>.kc-xq-f>.fmbtn{position:absolute;width:120px;height:35px;border-radius:35px;background-color:#ea4245;font-size:16px;color:#fff;left:0;right:0;bottom:0;margin:auto;text-align:center;line-height:35px}
.kc-nav-box>ul .kc-nav-xq>a,.kc-nav-box>ul .kc-nav-xq>div{position:absolute;width:100%;bottom:0;right:0;transition:all .2s ease-out;transform-style:preserve-3d;backface-visibility:hidden;box-sizing:border-box}
.kc-nav>ul{position:absolute;top:0;left:146px}
.kc-nav .kc-nav-btn{min-width:110px;height:34px;float:left;margin-left:40px}
.kc-nav-btn>h2{width:100%;height:100%;padding:0 18px;box-sizing:border-box;border:1px solid #ea4245;text-align:center;line-height:35px;cursor:pointer;font-size:16px;color:#ea4245;font-weight:700;margin:0;overflow:hidden}
.kc-nav-act>h2{background-color:#ea4245;color:#fff!important;margin:0}
.kecheng-nav{overflow:hidden;margin-bottom:0;margin-top:20px}