*{padding: 0;margin: 0;}
ul,li{list-style:none;}
a,a:hover{text-decoration: none;}
a,img{border: 0;color: #333}
a:focus{outline: 0}
body{font-size: 14px;color:#1b1b1b;font-family: Microsoft Yahei;width: 100%;overflow-x:hidden;background-color: #ffd427;}
.clearfix:after{content: '';height: 0;display: block;clear: both;visibility: hidden;}
.f14{font-size: 14px;}
.f16{font-size: 16px;}
.f18{font-size: 18px;}
.center{text-align: center;clear: both;}
.hide{display: none;}
input:focus{outline: none}
.mr{margin-right: -100px;}
.wrap{
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
.header_01{
	height: 88px;
	background: #ffd427 url(../images/header_01.jpg) no-repeat top center;
}
.header_02{
	height: 99px;
	background: #ffd427 url(../images/header_02.jpg) no-repeat top center;
}
.header_03{
	height: 149px;
	background: #ffd427 url(../images/header_03.jpg) no-repeat top center;
}
.header_04{
	height: 114px;
	background: #ffd427 url(../images/header_04.jpg) no-repeat top center;
}
.top_list{
	margin-left: -15px;
}
.top_list li{
	float: left;
	margin-top: 10px;
	padding: 0 19px;
	height: 71px;
	border-right: 1px solid #D6B221;
	line-height: 22px;
}
.top_list .title{
	display: inline-block;
	height: 20px;
	padding: 0 5px;
	margin-bottom: 6px;
	line-height: 20px;
	background-color: #000000;
	color: #fff;
	font-weight: 700;
}
.top_list li.lst_li{
	margin-top: 0;
	padding: 0;
	float: right;
	border: none;
}
.top_list .content_href{
	margin-bottom: 12px;
}
.top_list li.no_border{border: none;}
.content_href{
	display: inline-block;
	height: 36px;
	line-height: 36px;
	border: 3px solid #f42c18;
	background-color: #f42c18;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.w_151{width: 151px;}
.w_padding{padding: 0 25px;}
.content_href:hover{
	background-color: transparent;
	color: #f42c18;
}
.navi li{
	float: left;
	height: 46px;
	padding: 0 15px;
	line-height: 46px;
	border: 2px solid transparent;
	font-size: 16px;
	color: #0f0f0f;
	cursor: pointer;
	font-weight: 700;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
}
.navi li.active{
	background-color: #ff9600;
	border-color: #000;
	color: #fff;
}
.navi li a{font-weight: 700}
.navi li.active a{color: #fff}
.panel{
	padding: 50px 0;
}
.panel_tit{
	margin-bottom: 30px;
}
.superiorty_list li{
	position: relative;
	float: left;
	width: 235px;
	margin-right: 21px;
	margin-top: 25px;
	text-align: center;
}
.h_218{height: 218px;}
.h_242{height: 242px;}
.superiorty_list .info,.save_item .info,.form_box .info,.case_list .info,.teacher_container .teacher_box,.z_fee_list .info{
	position: relative;
	width: 100%;
	height: 100%;
	padding: 0 24px;
	border: 2px solid #000;
	background-color: #fff;
	-webkit-border-radius: 15px 0 0 0;
	-moz-border-radius: 15px 0 0 0;
	border-radius: 15px 0 0 0;
	z-index: 2;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.superiorty_list li:before,.life_fee_list li:before,.save_item li:before,.form_box:before,.case_list li:before,.teacher_container:before,.z_fee_list li:before{
	content: '';
	display: block;
	position: absolute;
	left: 5px;
	top: 5px;
	width: 100%;
	height: 100%;
	background-color: #ffa200;
	z-index: 1;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.superiorty_list li:hover:before,.life_fee_list li:hover:before,.save_item li:hover:before,.form_box:hover:before,.case_list li:hover:before,.teacher_container:hover:before,.z_fee_list li:hover:before{
	left:7px;
	top: 7px;
}
.superiorty_list .title{
	padding: 18px 0 25px 56px;
	border-bottom: 1px dashed #e5e5e5;
	font-size: 18px;
	text-align: left;
}
.superiorty_list .text{
	padding:17px 0  14px;
	line-height: 24px;
	text-align: left;
}
.superiorty_list  .icon{
	position: absolute;
	left: 17px;
	height: 67px;
	background: url(../images/sprite.png) no-repeat;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.superiorty_list li:hover .icon{
	-webkit-transform: translateX(-5px);
	transform: translateX(-5px);
}
.superiorty_list  .icon1{
	width: 56px;
	top:-10px;
	background-position: -4px -3px;
}
.superiorty_list  .icon2{
	width: 48px;
	top: -24px;
	background-position: -77px 1px;
}
.superiorty_list  .icon3{
	width: 56px;
	top: -15px;
	background-position: -140px 1px;
}
.superiorty_list  .icon4{
	width: 48px;
	top: -17px;
	background-position: -211px 1px;
}
.superiorty_list  .icon5{
	width: 60px;
	top: -17px;
	background-position: -272px 1px;
}
.superiorty_list  .icon6{
	width: 60px;
	top: -17px;
	background-position: -336px 1px;
}
.superiorty_list  .icon7{
	width: 64px;
	top: -17px;
	left: 10px;
	background-position: -470px -1px;
}
.superiorty_list  .icon8{
	width: 57px;
	top: -17px;
	background-position: -403px 4px;
}
.superiorty_list  .icon9{
	width: 55px;
	top: -17px;
	background-position: -496px -321px;
}
.before_fee{
	position: relative;
	margin-bottom: 30px;
}
.before_fee:before{
	content: '';
	display: block;
	position: absolute;
	left: -5px;
	top: 5px;
	width: 100%;
	height: 100%;
	background-color: #ffa200;
	z-index: 1;
}
.before_fee .left{
	position: relative;
	z-index: 2;
	float: left;
	width: 280px;
	height: 100%;
	border: 2px solid #000;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.before_fee .right{
	position: relative;
	float: right;
	width: 710px;
	height: 100%;
	padding: 10px 26px 0;
	border: 2px solid #000;
	background-color: #fff;
	-webkit-border-radius: 0 12px 0 0;
	-moz-border-radius: 0 12px 0 0;
	border-radius: 0 12px 0 0;
	z-index: 2;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.before_fee_list li{
	float: left; 
	padding-top: 24px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #959595;
	line-height: 24px;
}
.before_fee_list li.pl{padding-left: 26px;}
.before_fee_list li.pr{padding-right: 26px;}
.before_fee_list .title{
	position: relative;
	padding-left: 26px;
	padding-bottom: 10px;
	font-size: 16px;
}
.before_fee_list .title:before,.study_fee_list .text:before,.case_list  .text:before,.method_list .text:before{
	position: absolute;
	left: 0;
	top: 6px;
	width: 17px;
	height: 12px;
	display: block;
	content: '';
	background: url(../images/sprite.png) no-repeat;
	background-position: -117px -111px;
}
.before_fee_list li.no_border{border: none;}
.study_fee_list{padding-left: 42px;}
.study_fee_list li{
	position: relative;
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
}
.study_fee_list li:before,.method_list li:before{
	content: '';
	display: block;
	position: absolute;
	left: -5px;
	top: -5px;
	width: 100%;
	height: 100%;
	background-color: #ffa200;
	z-index: 1;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.study_fee_list li:hover:before,.method_list li:hover:before{
	left: -3px;
	top: -3px;
}
.study_fee_list .info,.method_list .info{
	position: relative;
	z-index: 2;
	height: 100%;
	width: 100%;
	border: 2px solid #000;
	background-color: #fff;
	z-index: 2;
	-webkit-border-radius: 0 0 15px 0;
	-moz-border-radius: 0 0 15px 0;
	border-radius: 0 0 15px 0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.study_fee_list .img{
	position: relative;
	height: 75px;
	margin-bottom: 16px;
	overflow: hidden;
}
.study_fee_list .name{
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -48px;
	width: 96px;
	height: 34px;
	padding-top: 20px;
	background: url(../images/sprite.png) no-repeat 0 -82px;
	font-size: 20px;
	color: #000;
	text-align: center;
}
.study_fee_list .text{
	position: relative;
	padding-left: 22px;	
	line-height: 24px;
}
.study_fee_list .t1{margin: 0 15px 15px;}
.study_fee_list .t2{margin: 0 30px 10px;}
.study_fee_list .t3{margin: 0 15px 7px;}
.study_fee_list .t4{margin: 0 15px 2px;}
.ch_margin{margin-right: 40px;}
.life_fee_list li{
	position: relative;
	float: left;
	margin-right: 17px;
	margin-bottom: 30px;
}
.life_fee_list .info{
	position: relative;
	z-index: 2;
	width: 100%;
	height: 100%;
	padding: 18px 18px 0;
	border: 2px solid #000;
	background-color: #fff;
	-webkit-border-radius: 77px;
	-moz-border-radius: 77px;
	border-radius: 77px;
	text-align: center;
	line-height: 24px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.life_fee_list li:before{
	-webkit-border-radius: 77px;
	-moz-border-radius: 77px;
	border-radius: 77px;
}
.life_fee_list .title{
	padding: 8px 0;
	font-size: 18px;
}
.life_fee_list .icon{
	height: 56px;
	margin: 0 auto;
	background: url(../images/sprite.png) no-repeat;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.life_fee_list .icon1{
	width: 45px;
	background-position: -4px -160px;
}
.life_fee_list .icon2{
	width: 52px;
	background-position: -66px -156px;
}
.life_fee_list .icon3{
	width: 54px;
	background-position: -137px -156px;
}
.life_fee_list .icon4{
	width: 48px;
	background-position: -208px -151px;
}
.life_fee_list .icon5{
	width: 66px;
	background-position: -266px -151px;
}
.life_fee_list .icon6{
	width: 56px;
	background-position: -348px -151px;
}
.life_fee_list .icon7{
	width: 54px;
	background-position: -416px -147px;
}
.life_fee_list .icon8{
	width: 66px;
	background-position: -478px -151px;
}
.life_fee_list .icon9{
	width: 53px;
	background-position: -136px -404px;
}
.save_tab{
	position: relative;
	margin: 0 auto;
	text-align: center;
	font-size: 0;
}
.save_tab:before,.save_tab:after{
	content: '';
	position: absolute;
	top: 18px;
	display: inline-block;
	width: 22px;
	height: 22px;
	background:#ffd427 url(../images/sprite.png) no-repeat -157px -103px;
	z-index: 2
}
.save_tab:before{left: 0}
.save_tab:after{right: 0}
.save_tab li{
	position: relative;
	display: inline-block;
	width: 172px;
	height: 49px;
	line-height: 49px;
	margin: 0 20px;
	border: 2px solid #000;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	color: #000;
	font-size: 21px;
	font-weight: 700;
	text-align: center;
	cursor: pointer;
	z-index: 2;
	background: #ffd427;
}
.save_tab li.active{
	background-color: #ff9600;
	color: #fff;
}
.save_tab .line{
	position: absolute;
	left: 0;
	top: 28px;
	height: 2px;
	background-color: #000;
	z-index: 1;
}
.save_item li{
	position: relative;
	float: left;
	margin: 49px 19px 0 0;
	line-height: 24px;
}
.save_item .title{
	padding: 18px 0 18px 90px;
	margin-bottom: 18px;
	font-size: 22px;
	border-bottom: 1px dashed #bfbfbf;
}
.save_item .title span{font-size: 14px;}
.save_item .num{
	position: absolute;
	left: 24px;
	top: -16px;
	height: 60px;
	width: 80px;
	background: url(../images/sprite.png) no-repeat;
}
.save_item .text a{font-weight: 700;text-decoration: underline;color: #FF9600;}
.save_item .num1{background-position: 2px -236px}
.save_item .num2{background-position: -77px -236px}
.save_item .num3{background-position: -167px -236px}
.save_item .num4{background-position: -253px -236px}
.save_item .num5{background-position: -343px -236px}
.save_item .num6{background-position: -425px -236px}
.form_box{
	position: relative;
	width: 856px;
	height: 230px;
	margin: 0 auto;
}
.form_box .info,.form_box:before{
	-webkit-border-radius: 0 15px 0 0;
	-moz-border-radius: 0 15px 0 0;
	border-radius: 0 15px 0 0;
}
.form_box .p1{
	position: relative;
	padding: 25px 0 20px 25px;
	border-bottom: 2px solid #000;
	font-size: 18px;
	font-weight: 700;
}
.form_box .p1:before{
	content: '';
	position: absolute;
	left: 0;
	top: 33px;
	display: block;
	width: 11px;
	height: 11px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #000;
}
.form_box .p1 span{
	font-size: 14px;
	font-weight: normal;
}
.form_item{
	height: 35px;
	width: 180px;
	padding-left: 40px;
	float: left;
	display: block;
	margin:27px 70px 0 0;
	position: relative;
	background-color: #f6f6f6;
}
.form_item:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 35px;
	display: inline-block;
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
}
.user_value{
	border:none;
	padding: 5px 5px 5px 0;
	line-height: 25px;
	width: 140px;
	height: 25px;
	font-size: 14px;
	color: #787878;
	background-color: #f6f6f6;
}
.user_value:focus{
	outline: 0;
}
.arrow_down_btn{
	position: absolute;
	right: 16px;
	top: 10px;
	width: 19px;
	height: 14px;
	background-image: url(../images/sprite.png);
	background-position: -577px -248px;
}
.name_icon:before{
	background-position: -570px -1px;
}
.phone_icon:before{
	background-position: -570px -41px;
}
.city_icon:before{
	background-position: -570px -80px;
}
.gpa_icon:before{
	background-position: -570px -120px;
}
.language_icon:before{
	background-position: -570px -166px;
}
.fee_icon:before{
	background-position: -570px -207px;
}
.slide_choose_info{
	position: absolute;
	left: -1px;
	top: 35px;
	background-color: #fff;
	width: 218px;
	z-index: 99;
	display: none;
	border:1px solid #000;
}
.city_slide{
	height: 220px;
	overflow-y:auto;
}
.slide_choose_info li{
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	color: #333;
	padding-left: 10px;
	cursor: pointer;
	text-align: left;
}
.slide_choose_info li:hover{
	background-color: #e5e5e5;
}
.submit_btn{
	margin-top: 27px;
	padding: 0 47px;	
}
.case_list li{
	float: left;
	position: relative;
	width: 470px;
	margin: 25px 24px 30px 0;
}

.case_list .title{
	padding: 26px 0 0 71px;
	font-size: 20px;
	font-weight: 700;
}
.case_list .s_title{
	padding: 26px 0 0 60px;
	margin-right: -15px;
	font-size: 20px;
	font-weight: 700;
}
.case_list .title a{color: #1b1b1b;}
.case_list .title a:hover{text-decoration: underline;}
.case_list .summary{
	padding: 17px 0;
	margin-bottom: 17px;
	border-bottom: 1px dashed #959595;
}
.case_list .pr_20{padding-right: 20px;}
.case_list .text{
	position: relative;
	display: inline-block;
	padding-left: 25px;
	line-height: 30px;
}
.case_list .text:before{top: 8px;}
.case_list .icon{
	position: absolute;
	left: 20px;
	top: -25px;
	width: 64px;
	height: 78px;
	background: url(../images/sprite.png);
}
.case_list .icon1{background-position: -3px -308px;}
.case_list .icon2{background-position: -87px -306px;}
.method_list li{
	float: left;
	position: relative;
	margin: 0 20px 20px 0;
	line-height: 24px;
}
.method_list .img1{display: block;width: 323px;height: 173px;overflow: hidden;margin-bottom: 18px;}
.method_list .text{
	position: relative;
	margin: 0 12px 10px;
	padding-left: 26px;
}
.method_list .text2{
	margin: 0 12px;
}
.method_list .img2{display: block;width: 316px;height: 174px;overflow: hidden;margin-right: 27px;float: left;}
.method_list .txt{
	padding: 48px 30px 0 0;
	font-weight: 700;
}
.method_list .text a{color: #f42c18;font-weight: 700;text-decoration: underline;}
.xt_adv_list li{
	float: left;
	width: 238px;
	height: 171px;
	padding-top: 16px;
	margin-right: 29px;
	text-align: center;
	line-height: 22px;
	background:url(../images/xt_adv_bg.jpg) no-repeat;
}
.xt_adv_list .icon{
	height: 54px;
	margin: 0 auto;
	background: url(../images/sprite.png) no-repeat;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.xt_adv_list .icon1{
	width: 51px;
	background-position: -168px -334px;
}
.xt_adv_list .icon2{
	width: 40px;
	background-position: -238px -330px;
}
.xt_adv_list .icon3{
	width: 52px;
	background-position: -304px -331px;
}
.xt_adv_list .icon4{
	width: 42px;
	background-position: -374px -327px;
}
.xt_adv_list .icon5{
	width: 42px;
	background-position: -504px -327px;
}
.xt_adv_list .icon6{
	width: 60px;
	height: 56px;
	background-position: -433px -323px;
}
.xt_adv_list .icon7{
	width: 55px;
	height: 55px;
	background-position: -1px -403px;
}
.xt_adv_list .icon8{
	width: 41px;
	background-position: -78px -404px;
}
.xt_adv_list .icon9{
	width: 34px;
	background-position: -216px -405px;
}
.xt_adv_list .title{
	padding: 9px 0 18px;
	font-size: 18px;
}
.teacher_container{
	position: relative;
	width: 1025px;
	height: 306px;
}
.teacher_container .teacher_box{
	padding: 10px;
}
.z_fee_list li{
	float: left;
	position: relative;
	margin-right: 14px;
	margin-top: 35px;
	text-align: center;
}
.z_fee_list .title{font-size: 18px;}
.z_fee_list .icon{
	height: 80px;
	margin: 24px auto;
	background: url(../images/sprite.png) no-repeat;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.life_fee_list li:hover .icon,.xt_adv_list li:hover .icon,.z_fee_list li:hover .icon{
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}
.z_fee_list .icon1{
	width: 80px;
	background-position: -3px -479px;
}
.z_fee_list .icon2{
	width: 83px;
	background-position: -95px -478px;
}
.z_fee_list .icon3{
	width: 80px;
	background-position: -199px -479px;
}
.z_fee_list .icon4{
	width: 80px;
	background-position: -308px -480px;
}
.z_fee_list .icon5{
	width: 74px;
	background-position: -408px -480px;
}
.z_fee_list .icon6{
	width: 82px;
	background-position: -506px -472px;
}
.z_fee_list .icon7{
	width: 83px;
	height: 83px;
	background-position: -1px -576px;
}
.z_fee_list .icon8{
	width: 58px;
	background-position: -111px -577px;
}


.w_155{width: 155px;}
.w_243{width: 243px;}
.w_238{width: 238px;}
.w_263{width: 263px;}
.w_300{width: 300px;}
.w_320{width: 320px;}
.w_350{width: 350px;}
.w_386{width: 386px;}
.w_402{width: 402px;}
.w_488{width: 488px;}
.w_492{width: 492px;}
.w_720{width: 720px;}
.w_800{width: 800px;}
.w_all{width: 1000px;}


.h_48{height: 48px;}
.h_72{height: 72px;}
.h_130{height: 130px;}
.h_150{height: 150px;}
.h_168{height: 168px;}
.h_176{height: 176px;}
.h_200{height: 200px;}
.h_220{height: 220px;}
.h_233{height: 233px;}
.h_237{height: 237px;}
.h_250{height: 250px;}
.h_255{height: 255px;}
.h_267{height: 267px;}
.h_283{height: 283px;}
.h_302{height: 302px;}
.h_304{height: 304px;}
.h_317{height: 317px;}
.h_340{height: 340px;}
.h_354{height: 354px;}
.h_377{height: 377px;}
.h_398{height: 398px;}
.h_507{height: 507px;}

.fixed{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 50px;
	background-color: #FF9600;
	z-index: 99;
}
.before_fee img,.method_list img{
	-webkit-transition: all .3s;
	transition: all .3s;
}
.before_fee img:hover,.method_list img:hover{
	-webkit-transform: scale(1.01);
	transform: scale(1.01);
}














