*{padding: 0;margin: 0}
ul,li{list-style: none}
a{text-decoration: none;}
img{border: none;}
body{
	font-family: "Microsoft Yahei";
	font-size: 14px;
	color: #000;
}
.clearfix:after{
	content: '';
	display: block;
	visibility: hidden;
	clear: both;
}
.wrap{
	position: relative;
	width: 1000px;
	margin: 0 auto;
}
.txt-center{text-align: center;}
.txt-left{text-align: left;}
.txt-right{text-align: right;}
.bxz{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.header_01{
	height: 154px;
	background: url('../images/header_01.jpg') no-repeat top center;
}
.header_02{
	padding-top: 5px;
	height: 143px;
	background: url('../images/header_02.jpg') no-repeat top center;
}
.header_03{
	height: 137px;
	background: url('../images/header_03.jpg') no-repeat top center;
}
.href_btn{
	display: inline-block;
	height: 42px;
	line-height: 38px;
	background-color: #ff452d;
	border: 2px solid #ff452d;
	border-radius: 35px;
	color: #fff;
	font-size: 15px;
	text-align: center;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.href_btn:hover{
	background-color: transparent;
	color: #ff452d
}
.header_href{
	display: block;
	width: 140px;
	margin-bottom: 30px;
	margin-left: 362px;
}
.mr_space{margin-right: -80px;}
.menu{
	height: 66px;
	background: url('../images/menu_bg.jpg') no-repeat top center;
	overflow: hidden;
	text-align: center;
}
.menu li{
	display: inline-block;
	padding: 0 38px;
	cursor: pointer;
	color: #4c2900;
	line-height: 81px;
}
.menu li.active{
	font-size: 15px;
	color: #fff;
	font-weight: 700;
}
.panel{padding: 56px 0}
.panel_title{margin-bottom: 30px;}
.panel_title .name{
	position: relative;
	display: inline-block;
	padding: 0 110px;
	font-size: 38px;
	color: #382308;
}
.panel_title .name_white{color: #fff}
.panel_title .name:before,.panel_title .name:after{
	content: '';
	position: absolute;
	top: 17px;
	width: 91px;
	height: 22px;
	background: url('../images/sprite.png') no-repeat;
}
.panel_title .name:before{left: 0;background-position: -4px -49px;}
.panel_title .name:after{right: 0;background-position: -126px -49px;}
.panel_title .warm_tip{
	padding-top: 10px;
	color: #444
}
.job_list li{
	float: left;
	width: 478px;
	margin: 0 47px 47px 0;
	background: url('../images/job_bg.jpg') no-repeat top center;
	text-align: center;
}
.job_list .info{
	height: 211px;
	line-height: 25px;
	padding: 15px 35px 0 52px;
	margin-bottom: 19px;
	text-align: left;
}
.job_list .info .top .name{
	position: relative;
	display: inline-block;
	margin-right: 20px;
	font-size: 19px;
	color: #000;
}
.job_list .info .top .name:before{
	content: '';
	position: absolute;
	left: -15px;
	top: 10px;
	width: 8px;
	height: 8px;
	background-color: #ffb515;
	border-radius: 50%
}
.job_list .info .top .icon{
	position: relative;
	padding-right: 48px;
}
.job_list .info .top .icon3,.job_list .info .top .icon6,.job_list .info .top .icon9,.job_list .info .top .icon12{padding-right: 30px;}
.job_list .info .top .icon:before{
	content: '';
	position: absolute;
	left: 30px;
	top: -6px;
	width: 30px;
	height: 30px;
	background: url('../images/sprite.png') no-repeat;
}
.job_list .info .top .icon1:before{background-position: -2px 0}
.job_list .info .top .icon2:before{background-position: -46px -2px}
.job_list .info .top .icon3:before{background-position: -98px 0}
.job_list .info .top .icon4:before{background-position: -146px 0}
.job_list .info .top .icon5:before{background-position: -189px 0}
.job_list .info .top .icon6:before{background-position: -233px 0}
.job_list .info .top .icon7:before{background-position: -279px 0}
.job_list .info .top .icon8:before{background-position: -320px 0}
.job_list .info .top .icon9:before{background-position: -362px 0}
.job_list .info .top .icon10:before{background-position: -406px 0}
.job_list .info .top .icon11:before{background-position: -444px 0}
.job_list .info .top .icon12:before{background-position: -485px 0}
.job_list .info .txt{
	margin: 25px 0 15px;
	height: 75px;
}
.job_list .job_href{width: 234px;}
.yellow_bg{background: url('../images/bg.jpg') repeat-y;}
.subject_tab{
	position: relative;
	z-index: 10;
	height: 80px;
}
.subject_tab li{
	position: relative;
	z-index: 3;
	float: left;
	height: 60px;
	margin-right: 7px;
	padding: 0 26px;
	line-height: 56px;
	font-size: 18px;
	border: 2px solid #fff337;
	background-color: #fff337;
	font-weight: 700;
	color: #9b5700;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.subject_tab li.active{
	background-color: #fff;
	height: 80px;
	border-color: #fe911c;
	border-bottom: none;
}
.subject_box{
	position: relative;
	margin-top: -2px;
	background-color: #fff;
}
.subject_box:after{
	content: '';
	position: absolute;
	left: -16px;
	right: -16px;
	bottom: -16px;
	height: 423px;
	border: 2px solid #fe911c;
	background-color: #ffd0ca;
}
.subject_box .cell{
	position: relative;
	z-index: 4;
	background-color: #fff;
	border: 2px solid #fe911c;
	padding: 35px 30px 25px;
}
.subject_box .cell .top{margin-bottom: 47px;overflow: hidden;}
.subject_box .cell .top .pic{
	float: left;
	width: 112px;
	margin-right: 15px;
}
.subject_box .cell .top .txt{line-height: 30px;color: #000}
.subject_box .cell .top .txt a{margin-left: 22px;;color: #ff452d;font-weight: 700;}
.subject_box .cell .top .txt a:hover{text-decoration: underline;}
.subject_box .cell .case_title{
	height: 57px;
	line-height: 57px;
	background: #f3f3f3 url('../images/line.jpg') repeat-x left center;
}
.subject_box .cell .case_title .name{
	display: inline-block;
	height: 100%;
	padding-left: 18px;
	background: #f3f3f3;
	color: #743e05;
	font-size: 18px;
}
.subject_box .cell .case_title .more{
	float: right;
	padding-right: 18px;
	color: #ff452d;
	font-size: 18px;
	background: #f3f3f3;
	font-weight: 700;
}
.subject_box .cell .case_title .more:hover{text-decoration: underline;}
.subject_box .cell .case_list li{
	float: left;
	width: 308px;
	margin: 28px 6px 0 0;
}
.subject_box .cell .case_list .name{
	padding-left: 60px;
	margin-bottom: 8px;
	position: relative;
	font-size: 18px;
	height: 48px;
	font-weight: 700;
}
.subject_box .cell .case_list .name:before{
	content: '';
	position: absolute;
	left: 20px;
	top: 7px;
	width: 33px;
	height: 38px;
	background: url('../images/sprite.png') no-repeat -287px -96px;
}
.subject_box .cell .case_list .info{
	height: 186px;
	padding: 17px 24px 0;
	background-color: #f3f3f3;
	line-height: 22px;
}
.subject_box .cell .case_list .info .txt{margin-top: 4px;overflow: hidden;display: table;font-size: 15px;}
.subject_box .cell .case_list .info b{
	display: table-cell;
	white-space: nowrap;
}
.case_panel .case_href{width: 198px;margin: 48px 24px 0}
.offer_container{
	position: relative;
	height: 366px;
	overflow: hidden;
}
.offer_container .offer_box{
	width: 960px;
	height: 340px;
	margin: 0 auto;
}
.offer_container .offer_wrapper{position: relative;}
.offer_container .list{
	float: left;
	overflow: hidden;
}
.offer_container .list li{
	float: left;
	width: 200px;
	margin: 0 20px;
}
.offer_container .list img{
	display: block;
	margin-bottom: 24px;
	border: 2px solid #fe911c;
	cursor: pointer;
}
.offer_container .list .txt{display: table;color: #522f00;line-height: 26px;padding: 0 8px;}
.offer_container .list .txt b{display: table-cell;font-size: 15px;white-space: nowrap;}
.offer_container .arrow_btn,.school_box .arrow_btn,.link_box .link_btn{
	position: absolute;
	top: 108px;
	width: 20px;
	height: 30px;
	background: url('../images/sprite.png') no-repeat;
}
.offer_container .left_arrow,.school_box .left_arrow,.link_box .link_prev{left: 0;background-position: -464px -51px;}
.offer_container .right_arrow,.school_box .right_arrow,.link_box .link_next{right: 0;background-position: -497px -51px;}
.form_panel{
	width: 1036px;
	margin: -63px auto 40px;
	background: url('../images/form_bg.png') no-repeat top center;
}
.form_panel .form_box{
	padding: 30px 25px 18px;
}
.form_panel .form_box .tip{
	padding-bottom: 16px;
	margin-bottom: 16px;
	color: #88443b;
	text-align: center;
	font-size: 15px;
}
.form_panel .form_box .myform{display: inline-block;}
.form_panel .form_box .form_item{
	position: relative;
	margin-bottom: 18px;
	margin-left: 29px;
	padding-left: 40px;
	width: 116px;
	height: 40px;
	float: left;
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.form_panel .form_box .form_item:before{
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 40px;
	background: url('../images/sprite.png') no-repeat;
	content: ''
}
.form_panel .form_box .form_user:before{background-position: -237px -39px;}
.form_panel .form_box .form_tel:before{background-position: -283px -36px;}
.form_panel .form_box .form_city:before{background-position: -334px -38px;}
.form_panel .form_box .form_country:before{background-position: -385px -38px;}
.form_panel .form_box .form_item .user_val{
	border: none;
	width: 110px;
	padding: 5px;
	height: 40px;
	line-height: 30px;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #999;
}
.form_panel .form_box .form_item .user_val:focus{outline: none;}
.form_panel .form_box .form_item .list{
	position: absolute;
	left: 0;
	right: 0;
	top: 35px;
	height: 200px;
	background-color: #fff;
	overflow-y: auto;
	z-index: 15
}
.form_panel .form_box .form_item .list li{
	padding-left: 45px;
	line-height: 26px;
	cursor: pointer;
	color: #333;
}
.form_panel .form_box .form_item .list li:hover{
	background-color: #eee;
}
.form_panel .form_box .form_item .arrow{
	position: absolute;
	right: 7px;
	top: 15px;
	border-style: solid;
	border-width: 12px 8px 0 8px;
	border-color: #ffce08 transparent transparent transparent;
}
.form_panel .form_box  .submit_btn{
	float: left;
	width: 180px;
	height: 40px;
	margin-left: 25px;
	line-height: 36px;
	letter-spacing: 1px;
}
.school_panel .school_tab{
	position: relative;
	z-index: 10;
	height: 74px;
	margin-right: -50px;
}
.school_panel .school_tab li{
	position: relative;
	z-index: 3;
	float: left;
	width: 484px;
	height: 60px;
	margin-right: 32px;
	line-height: 60px;
	background-color: #fff337;
	color: #9b5700;
	font-size: 20px;
	text-align: center;
	font-weight: 700;
	border: 2px solid #fff337;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}
.school_panel .school_tab li.active{
	height: 74px;
	border-color: #ffd0ca;
	border-bottom-color: #fff;
	background-color: #fff;
}
.school_panel .school_box{
	position: relative;
	top: -2px;
	height: 330px;
	border: 2px solid #ffd0ca;
	width: 1000px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
.school_panel .school_box .school_wrapper{
	width: 930px;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.school_panel .school_box .school_wrapper .list {height: 100%;position: relative;}
.school_panel .school_box .school_wrapper .list li{
	float: left;
	height: 100%;
	width: 930px;
	padding: 40px 15px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.school_panel .school_box .left_info{
	float: left;
	width: 210px;
	height: 237px;
	margin-right: 20px;
	background-color: #ffebe9;
	text-align: center;	
	color: #533506;
}
.school_panel .school_box .left_info .logo{
	width: 90px;
	height: 90px;
	margin: 29px auto 20px;
	display: table;
	background-color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;	
}
.school_panel .school_box .left_info .logo p{display: table-cell;vertical-align: middle;}
.school_panel .school_box .left_info .logo img{display: block;margin: 0 auto;}
.school_panel .school_box .left_info .name_cn{font-size: 18px;padding-bottom: 10px;}
.school_panel .school_box .left_info .name_en{font-size: 12px;}
.school_panel .school_box .right_summary .detail{
	display: table;
	margin-bottom: 16px;
	line-height: 24px;
	font-size: 15px;
	color: #333;
}
.school_panel .school_box .right_summary .detail .name{display: table-cell;white-space: nowrap;}
.school_panel .school_box .right_summary .detail .txt{display: table-cell;}
.school_panel .school_box .right_summary .detail .txt a{color: #ff452d;font-weight: 700;}
.school_panel .school_box .right_summary .detail .txt a:hover{text-decoration: underline;}
.school_box .arrow_btn{top: 150px;padding: 5px;}
.school_box  .left_arrow{left: 10px;}
.school_panel .school_href,.link_panel .link_href{
	width: 196px;
	margin: 30px 20px 0;
}
.link_panel .wrap{position: relative;z-index: 2}
.link_panel .link_box{
	position: relative;
	height: 276px;
	overflow: hidden;
}
.link_box .link_container{
	width: 920px;
	margin: 0 auto;
	height: 100%;
	overflow: hidden;
}
.link_box .link_container .list{float: left;;width: 920px;height: 100%;overflow: hidden;}
.link_box .link_container .list li{float: left;font-size: 0;text-align: center;}
.link_box .link_container .list li a{
	display: inline-block;
	width: 214px;
	height: 276px;
	background: url('../images/link_bg.jpg') no-repeat bottom center;
}
.link_box .link_container .list .mc{margin-right:20px;}
.xt_adv_list li{
	float: left;
	width: 245px;
	margin: 0 7px 0 0;
}
.xt_adv_list li:hover .space{margin-top: -1px;}
.xt_adv_list .name{
	position: relative;
	height: 66px;
	border: 2px solid #ffebe9;
	text-align: center;
	z-index: 5;
}
.xt_adv_list .name:before{
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	left: 50%;
	margin-left: -8px;
	background-color: #ffb515;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.xt_adv_list .up:before{
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	top: -10px;
}
.xt_adv_list .down:before{
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	bottom: -10px;
}
.xt_adv_list .name .tit{
	display: inline-block;
	line-height: 66px;
	color: #663b02;
	font-size: 18px;
}
.xt_adv_list .name .tit:before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	width: 50px;
	height: 37px;
	background: url('../images/sprite.png') no-repeat;
}
.xt_adv_list .name .tit1:before{background-position: -4px -95px;}
.xt_adv_list .name .tit2:before{background-position: -72px -99px;}
.xt_adv_list .name .tit3:before{background-position: -132px -97px;}
.xt_adv_list .name .tit4:before{background-position: -207px -95px;}
.xt_adv_list .space{
	margin-top: 8px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.xt_adv_list .info{
	position: relative;
	height: 148px;
	padding-top: 23px;
	text-align: center;
	line-height: 26px;
	background-color: #ffebe9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 4
}
.xt_adv_list .info:before{
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -12px;
	border-style: solid;
	z-index: 5
}
.xt_adv_list .b_down:before{
	top: 0;
	border-width: 12px 12px 0 12px;
	border-color: #ffb515 transparent transparent transparent; 
}
.xt_adv_list .b_up:before{
	bottom: 0;
	border-width: 0 12px 12px 12px;
	border-color: transparent transparent #ffb515 transparent;
}
.xt_adv_list .info a{
	display: block;
	margin-top: 8px;
	padding: 6px 0;
	color: #d02e03;
	font-weight: 700;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.xt_adv_list .info a:hover{
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	text-decoration: underline;
}
.teacher_panel{position: relative;}
.teacher_panel .teacher_box{position: relative;min-height: 300px;background-color: #fff;z-index: 4}
.teacher_panel .teacher_bg{
	position: absolute;
	left: -16px;
	right: -16px;
	bottom: -16px;
	height: 226px;
	border: 2px solid #fe911c;
	background-color: #ffd0ca;
}
.subject_box .line,.teacher_panel .line{
	position: absolute;
	left: -16px;
	right: -16px;
	bottom: -16px;
	height: 29px;
	z-index: 3
}
.subject_box .line:before,.subject_box .line:after,.teacher_panel .line:before,.teacher_panel .line:after{
	content: '';
	position: absolute;
	top: 0;
	width: 29px;
	height: 29px;
	background: url('../images/sprite.png') no-repeat;
}
.subject_box .line:before,.teacher_panel .line:before{left: 0;background-position: -335px -100px;}
.subject_box .line:after,.teacher_panel .line:after{right: 0;background-position: -414px -100px;}
.fixed{
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 99;
}