.con_wrap {
  width: 1200px;
  margin: 0 auto;
}
.trs {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.fz_img-scale:hover {
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}
.nowrap {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.block {
  display: block;
}
.light_red {
  color: #ff123f;
}
.txt-right {
  text-align: right;
}
.txt-center {
  text-align: center;
}
.clearfix:after {
  content: '';
  height: 0;
  display: block;
  clear: both;
  visibility: hidden;
}
.bxz {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.fz_left {
  float: left;
}
.fz_right {
  float: right;
}
.minus_margin {
  margin-right: -50px;
}
.h_200 {
  height: 200px;
  overflow-y: auto;
}
/*é¡¶éƒ¨*/
	.xt_headerlink {
		height: 35px;
		background-color: #f2f2f2;
	}
	.xt_headerlink .item {
		position: relative;
		display: inline-block;
		padding: 0 15px;
		line-height: 35px;
		font-size: 14px;
		color: #1a1a1a;
	}
	.xt_headerlink .item:hover:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: #ccc;
		-webkit-transform: skewX(-15deg);
		transform: skewX(-15deg);
	}
	.xt_headerlink .item span {
		position: relative;
		z-index: 2;
	}
	.xt_headerlink .item .hot_icon:before {
		content: '';
		position: absolute;
		right: -28px;
		top: -7px;
		width: 33px;
		height: 14px;
		background-position: 0 0;
		background: url("https://www.igo.cn/newigo2019/images/sprite.png");
	}
/*æœç´¢å¤´éƒ¨*/
	.xt_topsearch {
	  height: 100px;
	  background: #fff;
	}
	.xt_topsearch .logo {
	  position: relative;
	  float: left;
	  width: 191px;
	  margin: 20px 0 0;
	}
	.xt_topsearch .city_brand {
	  position: relative;
	  float: left;
	  margin: 40px 0 0 10px;
	  width: 78px;
	  font-size: 12px;
	}
	.xt_topsearch .city_brand .select_city {
	  width: 62px;
	  padding: 0 8px;
	  height: 20px;
	  line-height: 20px;
	  color: #545454;
	  background: #e6e6e6 url("../images/top_arrow.png") no-repeat 60px center;
	  border-radius: 10px;
	  cursor: pointer;
	}
	.xt_topsearch .city_brand .city_list {
	  position: absolute;
	  left: 0;
	  right: 0;
	  padding: 5px 0;
	  top: 20px;
	  height: 100px;
	  overflow-y: auto;
	  background-color: #fff;
	  z-index: 10;
	}
	.xt_topsearch .city_brand .city_list li{line-height: 25px;}
	.xt_topsearch .city_brand .city_list .item {
	  padding-left: 8px;
	  line-height: 20px;
	  color: #333;
	}
	.xt_topsearch .search-wrap {
	  float: left;
	  width: 470px;
	  height: 36px;
	  margin: 32px 60px 0 175px;
	  border: 1px solid #ff123f;
	  border-radius: 25px;
	  overflow: hidden;
	}
	.xt_topsearch .search-wrap .user-txt {
	  float: left;
	  padding: 6px 120px 6px 18px;
	  height: 36px;
	  line-height: 24px;
	  width: 100%;
	  -webkit-box-sizing: border-box;
	          box-sizing: border-box;
	  font-size: 14px;
	  outline: none;
	}
	.xt_topsearch .search-wrap .search-button {
	  float: left;
	  margin-left: -110px;
	  height: 36px;
	  line-height: 1;
	  width: 110px;
	  background-color: #ff123f;
	  color: #fff;
	  border: 0;
	  border-radius: 35px 0 0 35px;
	  cursor: pointer;
	  font-size: 14px;
	  outline: none;
	}
	.xt_topsearch .hot-phone {
	  position: relative;
	  float: right;
	  width: 212px;
	  padding: 30px 0 0 60px;
	  -webkit-box-sizing: border-box;
	          box-sizing: border-box;
	}
	.xt_topsearch .hot-phone:before {
	  content: '';
	  position: absolute;
	  left: 0;
	  top: 26px;
	  width: 58px;
	  height: 52px;
	  background: url("https://www.igo.cn/newigo2019/images/sprite.png") no-repeat;
	  background-position: -44px 0;
	}
	.xt_topsearch .hot-phone .phone {
	  line-height: 28px;
	  font-size: 24px;
	  font-family: 'Arial';
	  font-weight: 700;
	}
/*å¯¼èˆª*/
	.xt_navi {
	  height: 40px;
	  background-color: #ff123f;
	}
	.xt_navi .menu {
	  position: relative;
	}
	.xt_navi .item {
	  float: left;
	}
	.xt_navi .item .menu-first {
	  position: relative;
	  display: block;
	  padding: 0 18px;
	  height: 40px;
	  line-height: 40px;
	  color: #fff;
	  font-size: 16px;
	}
	.xt_navi .item .menu-first:hover {
	  background-color: #dd0e35;
	}
	.xt_navi .border-2px:before {
	  content: '';
	  position: absolute;
	  right: 0;
	  top: 7px;
	  bottom: 7px;
	  width: 2px;
	  background-color: #fff;
	}
	.xt_navi .menu-sub {
	  position: absolute;
	  left: 0;
	  top: 40px;
	  right: 0;
	  height: 215px;
	  padding: 10px 0 15px;
	  border: 1px solid #f13f3f;
	  border-top: 0;
	  background-color: #fff;
	  z-index: 10;
	}
	.xt_navi .menu-sub .links {
	  float: left;
	  margin: 0 17px;
	  padding: 5px 0;
	  width: 736px;
	  border-bottom: 1px solid #e6e6e6;
	  overflow: hidden;
	}
	.xt_navi .menu-sub .links .name {
	  font-size: 12px;
	  line-height: 25px;
	}
	.xt_navi .menu-sub .links .link {
	  float: left;
	  color: #666;
	  width: 20%;
	  font-size: 12px;
	  line-height: 16px;
	}
	.xt_navi .menu-sub .links .link:hover {
	  color: #ff123f;
	}
	.xt_navi .menu-sub .no-border {
	  border: 0;
	}
	.xt_navi .menu-sub .link_pic {
	  display: inline-block;
	  width: 412px;
	  height: 204px;
	  overflow: hidden;
	}
	.xt_navi .menu-sub .link_pic:hover {
	  -webkit-transform: scale(1.02);
	          transform: scale(1.02);
	}
	.xt_navi .item .menu-first.hot_icon:before {
		content: '';
		position: absolute;
		right: -9px;
		top: 1px;
		width: 33px;
		height: 14px;
		background: url("https://www.igo.cn/language/ielts/images/icon-hot.png") no-repeat;
		z-index: 1;
	}
	/*å½“å‰ä½ç½®*/
	.fz_pos {
	  height: 50px;
	  border-bottom: 1px solid #ff123f;
	  background-color: #fff;
	}
	.fz_pos .name {
	  line-height: 50px;
	  font-size: 24px;
	  color: #ea3747;
	}
	.fz_pos .txt {
	  padding: 22px 0 0 10px;
	  color: #666;
	}
	.fz_pos .txt a {
	  color: #383838;
	}
	.fz_pos .txt a:hover {
	  color: #ff123f;
	}
/*banner*/
	.xt_indexmain .banner_container {
	  position: relative;
	  width: 100%;
	  height: 374px;
	  overflow: hidden;
	}
	.xt_indexmain .banner_container .banner_wrapper {
	  position: absolute;
	  left: 0;
	  top: 0;
	  height: 100%;
	  width: 100%;
	}
	.xt_indexmain .banner_container .banner_wrapper .banner_img {
	  position: absolute;
	  left: 0;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  background-color: #ccc;
	  background-position: top center;
	  background-repeat: no-repeat;
	  display: none;
	}
	.xt_indexmain .banner_container .points,
	.xt_indexmain .banner_container .operate_buttons {
	  position: absolute;
	  bottom: 18px;
	  left: 50%;
	  margin-left: -350px;
	  width: 950px;
	  text-align: center;
	  font-size: 0;
	}
	.xt_indexmain .banner_container .points li,
	.xt_indexmain .banner_container .operate_buttons li {
	  display: inline-block;
	  width: 30px;
	  height: 6px;
	  margin: 0 5px;
	  background-color: #fff;
	  opacity: 0.5;
	}
	.xt_indexmain .banner_container .points li.active,
	.xt_indexmain .banner_container .operate_buttons li.active {
	  opacity: 1;
	}
	.xt_indexmain .banner_container .btn {
	  position: absolute;
	  top: -200px;
	  width: 60px;
	  height: 60px;
	  line-height: 60px;
	  background-color: #ccc;
	  background-color: rgba(0,0,0,0.5);
	  font-size: 36px;
	  text-align: center;
	  color: #fff;
	  font-family: 'simsun';
	}
	.xt_indexmain .banner_container .prev {
	  left: 0;
	}
	.xt_indexmain .banner_container .next {
	  right: 0;
	}