html {
	width: 100%;
	overflow-x: hidden;
}
body {
	background-color: #f5f5f5;
	font-size: 14px;
	font-family: 'Microsoft Yahei';
	color: #1a1a1a;
	width: 100%;
	/*overflow-x: hidden;*/
}
/*当前位置*/
	.fz_pos {
		margin-top: -1px;
		height: 50px;
		border-bottom: 1px solid #ff123f;
		background-color: #fff;
	}
	.fz_pos .name {
		line-height: 50px;
		font-size: 20px;
		float: left;
		color: #ff123f;
	}
	.fz_pos .txt {
		padding: 22px 0 0 10px;
		color: #666;
		float: left;
	}
	.fz_pos .txt a {
		color: #666;
	}
	.fz_pos .txt a:hover {
		color: #ff123f;
	}
/*common*/
	.nowrap {
		display: block;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.xt-section{
		width: 1200px;
		margin: 30px auto 0;
	}
	.xt-section *{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	.clearfix:after {
		content: '';
		height: 0;
		display: block;
		clear: both;
		visibility: hidden;
	}
	.xt-section i{font-style: normal;}
	.xt-section a{color: inherit;cursor: pointer;}
	.xt-section .fl{float: left;}
	.xt-section .fr{float: right;}
	.xt-section .icon{
		background: url(https://www.igo.cn/newigo2019/language/class/images/icons.png) no-repeat;
	}
	.xt-section .btn{
		display: block;
		text-align: center;
		cursor: pointer;
		margin: 0 auto;
		color: #ff0034;
		background-color: transparent;
		border: 1px solid #ff0034;
		font-size: 12px;
		border-radius: 15px;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-ms-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
	}
	.xt-section .btn:hover,.xt-section .btn_skin_02{
		color: #fff;
		background-color: #ff0034;
	}
	.xt-section .btn:hover{
		background-color: #a01832;
		border-color: #a01832;
	}
/*轮播*/
	.carouselBox{position: relative;}
	.carouselBox .wrapBox{
		overflow: hidden;
		margin: 0 auto;
		position: relative;
	}
	.carouselBox .wrapBox ul{
		width: 10000px;
		position: absolute;
		left: 0;
	}
	.carouselBox li{
		white-space: nowrap;
		float: left;
	}
	.carouselBox li .item{
		float: left;
		height: 100%;
		white-space: normal;
	}
	.carouselBox .arrow{
		position: absolute;
		top: 50%;
		margin-top: -63px;
		font-family: simsun;
		cursor: pointer;
		/*font-size: 50px;*/
		font-size: 0;
		background: url(https://www.igo.cn/language/ielts/images/arrow-left.png);
		width: 27px;
		height: 126px;
	}
	.carouselBox .arrow.prev{left: 30px;}
	.carouselBox .arrow.next{right: 30px;background-image: url(https://www.igo.cn/language/ielts/images/arrow-right.png);}
/*滚动条*/
	.scroll-box{
		overflow-y: auto;
		padding-right: 20px;
		font-size: 12px;
	}
	.scroll-box::-webkit-scrollbar {
		width: 3px;
		height: 3px;
		background-color: #b3b3b3;
	}
	.scroll-box::-webkit-scrollbar-thumb{
		background-color: #e6e6e6;
	}
	.scroll-box li a{
		display: block;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
/*板块*/
	.panel{
		background-color: #fff;
		margin-top: 30px;
		padding: 18px 0 20px;
	}
	.xt-section .container{
		padding: 0 30px;
	}
	.xt-section .headline{
		height: 42px;
		line-height: 24px;
		border-bottom: 1px solid #f2f2f2;
		margin-bottom: 20px;
		padding-right: 20px;
	}
	.xt-section .headline p{
		float: left;
		font-size: 20px;
		padding-left: 16px;
		border-left: 3px #ff123f solid;
	}
	.xt-section .headline a{
		float: right;
		color: #ff0034;
	}
/*表单*/
	.xt-section input,.xt-section select{outline: none;}
	.xt-section select{
		-moz-appearance: none;
		-webkit-appearance: none;
		-o-appearance: none;
		appearance: none;
	}
	.xt-section input{
		border: 0;
		height: 100%;
		background-color: #fff;
		color: #b2b2b2;
		font-size: 12px;
		padding: 0 0 0 6px;
	}
	.xt-section .form-item{position: relative;}
	.xt-section .form-item .icon{
		position: absolute;
		height: 22px;
		width: 21px;
		background-position: -10px -30px;
		top: 3px;
	}
	.xt-section .select-parent{
		position: relative;
		display: inline-block;
	}
	.xt-section .select-parent i{
		content: "";
		cursor: pointer;
		border-top: 5px solid #b3b3b3;
		border-left: 2.5px solid transparent;
		border-right: 2.5px solid transparent;
		position: absolute;
		right: 6px;
		top: 50%;
		margin-top: -2.5px;
	}
	.xt-section .select-parent input{cursor: pointer;}
	.xt-section .select-parent ul{
		position: absolute;
		display: none;
		width: 100%;
		max-height: 200px;
		border: 1px solid #e6e6e6;
		background-color: #fff;
		z-index: 10;
		overflow: auto;
		padding-left: 6px;
	}
	.xt-section .select-parent li{
		cursor: pointer;
		line-height: 24px;
		text-align: left;
	}
/*banner*/
	.xt_banner{
		display: block;
		background: no-repeat center top;
		margin: 35px auto 0;
		height: 320px;
		position: relative;
	}
	.xt_banner .city{
		width: 252px;
		height: 252px;
		position: absolute;
		left: 55px;
		top: 35px;
		font-size: 35px;
		color: #fff;
		font-weight: bold;
		text-align: center;
		padding-top: 194px;
		border-radius: 50%;
	}
	.xt_banner .btn{
		width: 247px;
		height: 41px;
		line-height: 41px;
		position: absolute;
		top: 207px;
		right: 174px;
		border-radius: 20px;
		font-size: 14px;
	}
.xt-section .w_888{width: 888px;}
.xt-section .w_292{width: 292px;}

/*校区*/
	.school-box{
		padding: 30px;
		margin-bottom: 40px;
	}
	.school-box .tab-box{
		height: 42px;
		margin-bottom: 38px;
	}
	.school-box .tab{
		float: left;
		width: 138px;
		height: 100%;
		text-align: center;
		cursor: pointer;
		position: relative;
		font-size: 16px;
	}
	.school-box .tab.active,.school-box .tab:hover{
		border-bottom: 2px solid #126fc4;
		font-weight: bold;
	}
	.school-box .tab.active:after,.school-box .tab:hover:after{
		content: "";
		position: absolute;
		bottom: -6px;
		left: 50%;
		margin-left: -3px;
		border-top: 4px solid #126fc4;
		border-left: 3px solid transparent;
		border-right: 3px solid transparent;
	}
	.school-box .content-box{min-height: 270px;}
	/*.school-box .content{display: none;}*/
	/*.school-box .content.active{display: block;}*/
	.school-box .imgBox{
		float: left;
		width: 176px;
		height: 130px;
		margin: 0 22px 0 0;
	}
	.school-box .imgBox ul{
		width: 200%;
		height: 100%;
	}
	.school-box .imgBox li{
		width: 176px;
		height: 100%;
	}
	.school-box .imgBox li{height: 100%;}
	.school-box .imgBox img{width: 176px;height: 130px;}
	.school-box .name{
		width: 176px;
		margin-top: 19px;
		text-align: center;
		font-size: 12px;
	}
	.school-box .info{
		display: flex;
		height: 95px;
		font-size: 16px;
		line-height: 30px;
		justify-content: space-between;

	}
	.school-box .info p{
		width: 48%;
	}
	.school-box h5{
		font-size: 16px;
		margin: 56px 0 16px;
	}
	.school-box .way{
		width: 50%;
		float: left;
		padding-right: 60px;
		/*height: 47px;*/
		line-height: 47px;
	}
	.school-box .way:before{
		content: "";
		float: left;
		width: 48px;
		height: 47px;
		background: url(../images/icon-way_01.jpg);
		margin-right: 19px;
	}
	.school-box .way2:before{background-image: url(../images/icon-way_02.jpg);}
	.school-box .way p{
		display: inline-block;
		vertical-align: middle;
		line-height: 25px;
		width: 285px;
		word-wrap: break-word;
	}
	.school-box #bdMap{
		width: 830px;
		height: 660px;
		/*border: 1px solid #ccc;*/
	}
	.school-box .imgs{
		width: 100%;
		display: flex;
		justify-content: space-between;
	}
	.school-box .imgs li{
		width: 24.4%;
		height: 159px;
		display: flex;
		justify-content: center;
		align-items: center;
		overflow: hidden;
	}
	.school-box .imgs li img{
		width: 140%;
	}
/*教师*/
	.teacher-box .wrapBox{height: 310px;}
	.teacher-box .container li{width: 242px;}
	.teacher-box .container a{
		width: 232px;
		height: 250px;
		display: block;
		overflow: hidden;
		}
	.teacher-box .container img{
		width: 100%;
	}
	.teacher-box .container p{
		margin: 12px 0 0;
		width: 232px;
		white-space: nowrap;
		text-align: center;
		line-height: 18px;
	}
	.teacher-box .container p b{
		display: inline-block;
		font-size: 20px;
		line-height: 20px;
		min-width: 60px;
		margin-right: 10px;
	}
	.teacher-box .container p span{
		margin-top: 6px;
		font-size: 13px;
		display: inline-block;
		width: 232px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden; 
	}
	.teacher-box .container p i{color: #666;}
/*热门课程*/
	.hotCourse-box .container{padding: 0 20px;}
	.hotCourse-box li{margin-top: 8px;}
	.hotCourse-box li .label{
		position: relative;
		display: inline-block;
		width: 40px;
		height: 20px;
		line-height: 20px;
		margin-right: 22px;
		text-align: center;
		background-color: #b3b3b3;
		color: #fff;
		font-weight: bold;
	}
	.hotCourse-box li .label:before{
		content: '';
		position: absolute;
		right: -9px;
		top: 0;
		border-style: solid;
		border-width: 10px 0 10px 9px;
		border-color: transparent transparent transparent #b3b3b3;
	}
	.hotCourse-box li .label1{background-color: #ff123f;}
	.hotCourse-box li .label1:before{border-left-color: #ff123f;}
	.hotCourse-box li .label2{background-color: #ff985b;}
	.hotCourse-box li .label2:before{border-left-color: #ff985b;}
	.hotCourse-box li .label3{background-color: #ffc6a6;}
	.hotCourse-box li .label3:before{border-left-color: #ffc6a6;}
	.hotCourse-box li a:hover{color: #ff0034;}