html {
	width: 100%;
	overflow-x: hidden;
}
body {
	background-color: #f2f2f2;
	font-size: 14px;
	font-family: 'Microsoft Yahei';
	color: #1a1a1a;
	width: 100%;
	/*overflow-x: hidden;*/
}
.clearfix:after {
  content: '';
  height: 0;
  display: block;
  clear: both;
  visibility: hidden;
}
.fz_pos {
	margin-top: -1px;
  height: 50px;
  border-bottom: 1px solid #ff123f;
  background-color: #fff;
}
.fz_pos .con_wrap{
	width: 1200px;
	margin: 0 auto;
}
.fz_pos .name {
  float: left;
  padding-left: 17px;
  line-height: 50px;
  font-size: 20px;
  color: #ff123f
}
.fz_pos .txt {
	float: left;
  padding: 22px 0 0 10px;
  color: #999;
}
.fz_pos .txt a {
  color: #999;
}
.fz_pos .txt a:hover {
  color: #ff123f;
}
.nowrap{
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
/*common*/
	.trs{
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
	}
	.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;
	}
	.xt-section .clearfix:after {
		content: '';
		height: 0;
		display: block;
		clear: both;
		visibility: hidden;
	}
	.xt-section a{color: inherit;cursor: pointer;}
	.xt-section .fl{float: left;}
	.xt-section .fr{float: right;}
	.xt-section .icon{
		background: url(../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;
		width:50px;height:20px;
	}
	.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;
	}
	.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;
	}

.xt_banner a{
	display: block;
	background:  no-repeat center top;
	height: 100px;
}

.xt-section .w_892{width: 892px;}
.xt-section .w_290{width: 290px;}

/*选项*/
	.optionBox {
		background-color: #fff;
		padding: 25px 30px 14px;
	}
	.optionBox .item{
		line-height: 26px;
		padding: 10px 0;
		border-bottom: 1px solid #ff0034;
	}
	.optionBox .item b{
		float: left;
		white-space: nowrap;
		width: 70px;
	}
	.optionBox .item ul{
		margin-left: 70px;
	}
	.optionBox .item ul li{
		display: inline-block;
		padding: 0 4px;
		line-height: 17px;
		margin-left: 14px;
		cursor: pointer;
	}
	.optionBox .item ul li.active,
	.optionBox .item ul li:hover{
		background-color: #ff0034;
		color: #fff;
		border-radius: 3px;
	}
	.optionBox .item .item-sub{
		line-height: 31px;
		padding: 0 6px;
		background-color: #ffe6eb;
		margin: 5px 0 5px 80px;
		border-radius: 5px;
		font-size: 12px;
	}
	.optionBox .item .item-sub li{
		line-height: 16px;
		padding: 0 5px;
	}
	.optionBox .teacher_searchBox{
		padding: 17px 0 20px;
	}
	.optionBox .teacher_searchBox .teacher_keys{
		width: 236px;
		height: 30px;
		padding: 10px 5px;
		border: 1px solid #d2d2d2
	}
	.optionBox .teacher_searchBox .keySubmit{
		display: inline-block;
		width: 98px;
		height: 27px;
		margin-left: 24px;
		line-height: 27px;
		background-color: #ff234d;
		color: #ffffff;
		text-align: center;
		border-radius: 25px;
	}
	.optionBox .countNum{
		color: #666;
	}
	.optionBox .countNum b{
		color: #ff234d
	}
/*参数*/
	.paramBox{
		background-color: #ff234d;
		height: 52px;
		margin: 30px 0;
		padding: 11.5px 30px;
		line-height: 29px;
		color: #fff;
		position: relative;
	}
	.paramBox:before{
		content: "";
		position: absolute;
		left: 0;
		top: 16px;
		width: 4px;
		height: 20px;
		background-color: #fff;
	}
	.paramBox p{
		display: inline-block;
		width: 80px;
		height: 30px;
		line-height: 28px;
		border: 1px solid #fff;
		border-radius: 5px;
		text-align: center;
		cursor: pointer;
		margin-right: 10px;
	}
	.paramBox p.active,
	.paramBox p:hover{
		border-color: #cb1d3f;
		background-color: #cb1d3f;
	}
	.paramBox p.param-arrow{
		padding-right: 8px;
		position: relative;
	}
	.paramBox p.param-arrow:before,
	.paramBox p.param-arrow:after{
		content: "";
		position: absolute;
		right: 8px;
		top: 9px;
		width: 0px;
		height: 0px;
		border-left: 3.5px solid transparent;
		border-right: 3.5px solid transparent;
	}
	.paramBox p.param-arrow:before{
		border-bottom: 4px solid #fff;
	}
	.paramBox p.param-arrow:after{
		border-top: 4px solid #fff;
		top: 16px;
	}
	.paramBox p.param-arrow.down:before,
	.paramBox p.param-arrow.up:after{content: none;}
	.paramBox p.param-arrow.down:after,
	.paramBox p.param-arrow.up:before{top: 12px;}

	.paramBox .select_list{
		display: inline-block;
		margin-left: 20px;
	}
	.paramBox .select_list li{
		display: inline-block;
		margin-right: 10px;
		cursor: pointer;
	}
	.paramBox .select_list .radio{
		display: inline-block;
		position: relative;
		width: 13px;
		height: 13px;
		margin-right: 5px;
		border-radius: 50%;
		background-color: #fff;
		border: 4px solid #fff;
		vertical-align: middle;
	}
	.paramBox .select_list li.active .radio{
		background-color: #cb1d3f;
	}
	.paramBox .selectPage b{
		cursor: pointer;
		font-family: "simsun";
		display: inline-block;
		width: 20px;
		text-align: center;
	}
/*资讯*/
	.courseList li{
		background-color: #fff;
		height: 180px;
		padding: 30px 40px 0 25px;
		margin-bottom: 30px;
	}
	.courseList li:hover{
		-webkit-box-shadow: 0 0 14px rgba(28,22,17,0.15);
		box-shadow: 0 0 14px rgba(28,22,17,0.15);
	}
	.courseList .left_info{
		float: left;
		width: 626px;
	}
	.courseList .left_info .name{
		position: relative;
		padding: 0 0 12px 0;
		margin-bottom: 15px;
		font-weight: bold;
	}
	.courseList .name:after{
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 3px;
		background: url(../images/icons.png) no-repeat -10px -60px;
	}
	.courseList .left_info .href_link{
		display: block;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		font-size: 20px;
	}
	.courseList .left_info .n_label{
		display: inline-block;
		width: 68px;
		height: 20px;
		margin-right: 10px;
		line-height: 16px;
		text-align: center;
		font-size: 14px;
		border: 2px solid transparent;
		border-radius: 6px;
		vertical-align: 2px;
	}
	.courseList .left_info .ys_label{color: #ff7c3c;border-color: #ff7c3c}
	.courseList .left_info .tf_label{color: #82cf58;border-color: #82cf58}
	.courseList .left_info .sat_label,.courseList .left_info .ssat_label{color: #36c97e;border-color: #36c97e}
	.courseList .left_info .act_label{color: #3faee3;border-color: #3faee3}
	.courseList .left_info .gre_label{color: #4564e5;border-color: #4564e5}
	.courseList .left_info .gmat_label{color: #9250db;border-color: #9250db}
	.courseList .left_info .txt{
		font-size: 12px;
		line-height: 28px;
	}
	.courseList .left_info .txt a{color: #ff123f;}
	.courseList .left_info .txt a:hover{text-decoration: underline;}
	.courseList .left_info .about_item{
		display: inline-block;
		width: 150px;
		line-height: 20px;
		margin-top:8px;
	}
	.courseList .left_info .like_num{
		padding-left: 25px;
		background: url('../images/heart_icon.png') no-repeat left center;
	}
	.courseList .r_btns{
		float: right;
		margin-top: 44px;
		width: 140px;
	}
	.courseList .tel_btn,.courseList .contact_btn{
		display: block;
		margin-top: 10px;
		width: 140px;
		height: 28px;
		line-height: 26px;
		border: 1px solid #ff123f;
		color: #ff123f;
		border-radius: 25px;
		text-align: center;
	}
	.courseList .contact_btn{
		background-color: #ff123f;
		color: #fff
	}
/*分页*/
	#pagination{
		font-size: 14px;
		color: #666;
		margin-top: 30px;
		position: relative;
	}
	.pagination i{font-style: normal;}
	.pagination a{cursor: pointer;}
	.pagination a, .pagination span, .pagination-jump input{
		display: inline-block;
		vertical-align: middle;
		padding: 0 15px;
		margin: 0 5px;
		border: 1px solid #b2b2b2;
		height: 36px;
		line-height: 34px;
		border-radius: 0;
		color: inherit;
		background-color: transparent;
		text-align: center;
	}
	.pagination .ui-page-current{border-color: transparent;}
	.pagination .ui-page-prev,
	.pagination .ui-page-next{
		background: inherit;
		border-color: #b2b2b2;
		color: inherit;
	}
	.pagination-jump{
		position: absolute;
		right: 0;
		top: 0;
	}
	.pagination-jump input{
		width: 37px;
		height: 37px;
		padding: 0;
		text-align: center;
	}
	.pagination-jump .jump-btn{
		cursor: pointer;
		margin-left: 20px;
		width: 75px;
	}
	.pagination .ui-page-current,.pagination a:hover,.pagination-jump .jump-btn:hover {
		color: #ff123f;
	}
/*学习方案*/
	.rightForm-box{
		width: 288px;
		height: 320px;
		margin-bottom: 30px;
		background: url(../images/rightForm-bg.png);
		padding: 33px 0 0;
		text-align: center;
		-webkit-box-shadow: 0 0 10px rgba(28,22,17,0.1);
		box-shadow: 0 0 10px rgba(28,22,17,0.1);
	}
	.rightForm-box h3, .rightForm-box .title{
		font-weight: bold;
		font-size: 22px;
		background-image: -webkit-gradient(linear, left 0, right 0, from(#ff123f), to(#ff813d));
		-webkit-background-clip: text;/*必需加前缀 -webkit- 才支持这个text值 */
		-webkit-text-fill-color: transparent;/*text-fill-color会覆盖color所定义的字体颜色： */
	}
	.rightForm-box form{
		width: 180px;
		margin: 24px auto 0;
	}
	.rightForm-box form .form-item{
		margin: 0 0 10px 30px;
	}
	.rightForm-box form .icon{
		left: -30px;
	}
	.rightForm-box form input{
		height: 28px;
		border: 1px solid #ccc;
		width: 150px;
	}
	.rightForm-box form .btn{
width:auto;
		height: 38px;
		line-height: 36px;
		border-radius: 5px;
		font-size: 16px;
		font-weight: bold;
	}
	.rightForm-box p{
		font-size: 12px;
		color: #b2b2b2;
		margin-top: 9px;
	}

/*近期活动*/
	.activity-box .select-parent{
		float: right;
		width: 70px;
		height: 22px;
	}
	.activity-box .select-parent input{
		width: 100%;
		height: 100%;
		border: 1px solid #b3b3b3;
		color: #808080;
		padding-left: 10px;
	}
	.activity-box .select-parent i{
		border-width: 4px 4px 0;
		border-color: #000 transparent transparent;
		margin-top: -1px;
	}
	.activity-box .select-parent ul{
		top: 23px;
		padding-left: 10px;
	}
	.activity-box .select-parent li{line-height: 20px;}
	.activity-box .container{padding: 0 20px;}
	.activity-box .container ul{height: 180px;}
.activity-box .container li {position: relative;}
.activity-box .container li>span{    position: absolute;
bottom: -1px;
    right: -16px;
    line-height: 17px;background-color: #ff0034;color: #ffffff;}
	.activity-box .container li p a{
		padding: 8px 0 0;
		margin: 0 0 12px;
	}
	.activity-box li:hover a{color: #ff123f}
	.activity-box .end{color:#bcbcbc;}
/*留学资讯*/
.t_newslist{
	margin: -7px 20px 0;
}
.t_newslist .href_link{
  padding: 0 16px;
  line-height: 30px;
  background: url("../images/fz_arrow.png") no-repeat left center;
}
.t_newslist .href_link:hover{
	color: #ff123f;
	background-image: url(../images/fz_arrow-hover.png);
}
/*猜你喜欢*/
.like_list {
  margin: 20px 0 0 30px;
}
.like_list .l_item {
  display: block;
  width: 230px;
  height: 65px;
  margin-bottom: 10px;
}
.like_list .l_item:hover {
  -webkit-box-shadow: 0 5px 8px rgba(0,0,0,0.2);
          box-shadow: 0 5px 8px rgba(0,0,0,0.2);
}
.recommend_course{
	padding: 18px 30px 0 0;
	margin-top: 12px;
}
.recommend_course .d_title{
  display: inline-block;
  padding-left: 16px;
  line-height: 24px;
  border-left: 3px solid #ff123f;
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 18px;
}
.recommend_course .more {
	float: right;
  line-height: 24px;
  color: #ff123f;
}
.recommend_course .more:hover{text-decoration: underline;}
.recommend_course .courseRec_content .oper_btn {
  position: absolute;
  top: 50%;
  margin-top: -63px;
  width: 27px;
  height: 126px;
}
.recommend_course .courseRec_content .prev {
  left: 0;
  background: url("../images/left_btn.png") no-repeat;
}
.recommend_course .courseRec_content .next {
  right: 0;
  background: url("../images/right_btn.png") no-repeat;
}
.recommend_course .courseRec_content {
  position: relative;
  height: 232px;
  margin: 20px 0 0 34px;
  overflow: hidden;
}
.recommend_course .courseRec_content .courseRec_wrapper {
  position: relative;
  width: 770px;
  margin: 0 auto;
  height: 100%;
  overflow: hidden;
}
.recommend_course .courseRec_content .courseRec_wrapper .c_item {
  position: relative;
  width: 168px;
  margin: 0 12px;
  float: left;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.recommend_course .courseRec_content .courseRec_wrapper .c_item:hover {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
  -webkit-box-shadow: 2px 5px 8px rgba(0,0,0,0.2);
          box-shadow: 2px 5px 8px rgba(0,0,0,0.2);
}
.recommend_course .courseRec_content .courseRec_wrapper .c_item img {
  display: block;
  width: 168px;
  height: 232px;
}