*{padding: 0;margin: 0;}
ul,li{list-style:none;}
a,a:hover{text-decoration: none;color: #333;}
a,img{border: 0}
a:focus{outline: 0}
body{font-size: 14px;color:#000;font-family: Microsoft Yahei;background-color: #fdf8ef;line-height: 24px;}
.clearfix:after{content: '';height: 0;display: block;clear: both;visibility: hidden;}
.ft16{font-size: 16px;}
.header_01{
	height: 87px;
	background:#FDA544 url(../images/header_01.jpg) no-repeat top center;
}
.header_02{
	height: 171px;
	background:#FDA544 url(../images/header_02.jpg) no-repeat top center;
}
.header_03{
	height: 153px;
	background:#FDA544 url(../images/header_03.jpg) no-repeat top center;
}
.header_04{
	height: 99px;
	background:#FDA544 url(../images/header_04.jpg) no-repeat top center;
}
.header_05{
	height: 90px;
	background:#FDA544 url(../images/header_05.jpg) no-repeat top center;
}
.wrap{
	width: 1000px;
	margin: 0 auto;
}
.header_href,.content_href{
	position: relative;
	display: inline-block;	
	background-color:#FC7844;
	border:3px solid #FC7844;
	color: #fff;		
	text-align: center;
	border-radius: 8px;
	overflow: hidden;
}
.header_href{
	float: right;
	width: 194px;
	height: 50px;
	margin: 0 25px;
	line-height: 50px;
	font-size: 16px;
}
.content_href{
	width: 120px;
	height: 34px;
	line-height: 34px;
	font-size: 15px;
}
.header_href span,.content_href span{
	position: relative;
	z-index: 2;
}
.header_href:before,.content_href:before{
	content: '';
	width: 0;
	display: block;
	width: 0;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}
.header_href:hover,.content_href:hover{
	color: #FC7844
}
.header_href:hover:before,.content_href:hover:before{
	width: 100%;
}
.navi li{
	float: left;
	height: 60px;
	margin: 6px 0;
	padding: 0 22px;
	line-height: 60px;
	font-size: 18px;
	color: #000;
	cursor: pointer;
}
.navi li.active{
	background-color: #fc7844;
	color: #fff;
}
.panel{
	padding: 90px 0 60px;
}
.panel_tit{
	text-align: center;
	margin-bottom: 50px;
}
.about_block{
	position: relative;
	height: 410px;
}
.about_center{
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -120px;
	width: 124px;
	height: 124px;
	padding: 58px;
	border-radius: 50%;
	border:2px solid #f8e9cf;
	color: #fff;
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
}
.inner_circle{
	width: 64px;
	height: 64px;
	padding: 30px;
	background-color: #ffb15d;
	border-radius: 50%;
}
.num_circle{
	width: 70px;
	height: 70px;
	border-radius: 50%;
	font-size: 18px;
	text-align: center;
	line-height: 70px;
}
.light_yellow{
	background-color: #FCE2B7;
	color: #f8972e;
}
.light_blue{
	color: #549eae;
	background-color: #C1E3EB;
}
.about_txt{
	position: relative;
	background-color: #fff;
	text-align: center;
	line-height: 24px;
}
.about_txt2{
	width: 176px;
	height: 127px;
	padding: 30px 30px 0 25px;
	border-radius: 8px;
	border:3px solid #FFCA92;
}
.about_txt1{
	width: 176px;
	height: 106px;
	padding: 38px 20px 0 15px;
	border-radius: 8px;
	border:3px solid #ddedf1;
}
.about_txt3{
	width: 367px;
	height: 78px;
	padding: 30px 20px 0 25px;
	border-radius: 8px;
	border:3px solid #ddedf1;
}
.about_txt4{
	width: 152px;
	height: 184px;
	float: right;
	padding: 20px 35px 0 35px;
	border-radius: 8px;
	border:3px solid #FFCA92;
}
.about_txt2:before,.about_txt1:before{
	content: '';
	position: absolute;
	right: -20px;
	top: 50%;
	width: 0;
	height: 0;
	margin-top: -14px;
	border-style: solid;
	border-width: 14px 0 14px 20px;
}
.about_txt4:before{
	content: '';
	position: absolute;
	left: -20px;
	top: 50%;
	width: 0;
	height: 0;
	margin-top: -14px;
	border-style: solid;
	border-width: 14px 20px 14px 0;
	border-color: transparent  #FFCA92 transparent transparent;
}
.about_txt3:before{
	content: '';
	position: absolute;
	bottom: -20px;
	left: 130px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 14px 0 14px;
	border-color: #ddedf1 transparent transparent transparent;
}
.about_txt2:before{
	border-color: transparent transparent transparent #FFCA92;
}
.about_txt1:before{
	border-color: transparent transparent transparent #ddedf1;
}
.about_txt2:after,.about_txt1:after{
	content: '';
	position: absolute;
	right: -14px;
	top: 50%;
	width: 0;
	height: 0;
	margin-top: -13px;
	border-style: solid;
	border-color: transparent transparent transparent #fff;
	border-width: 13px 0 13px 18px;
}
.about_txt4:after{
	content: '';
	position: absolute;
	left: -14px;
	top: 50%;
	width: 0;
	height: 0;
	margin-top: -13px;
	border-style: solid;
	border-color: transparent  #fff transparent transparent;
	border-width: 13px 18px 13px 0;
}
.about_txt3:after{
	content: '';
	position: absolute;
	bottom: -14px;
	left: 131px;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: #fff transparent transparent transparent;
	border-width: 18px 13px 0 13px;
}
.about_item2{
	position: absolute;
	left: 128px;
	top: 20px;
	width: 336px;
	height: 190px;
}
.about_item1{
	position: absolute;
	left: 74px;
	bottom: 23px;
	width: 331px;
	height: 152px;
}
.about_item3{
	position: absolute;
	right: 141px;
	top: 0;
	width: 419px;
	height: 211px;
}
.about_item4{
	position: absolute;
	right: 61px;
	bottom: 15px;
	width: 342px;
	height: 214px;
}
.num_circle2{
	position: absolute;
	right: 0;
	bottom: 0;
}
.num_circle1{
	position: absolute;
	right: 0;
	bottom: 45px;
}
.num_circle3{
	position: absolute;
	left: 109px;
	bottom: 0;
}
.num_circle4{
	position: absolute;
	left: 0;
	top: 76px;
}
.mr{margin-right: -200px;}
.superiorty_list li{
	position: relative;
	float: left;
	margin: 60px 25px 0 0;
	width: 172px;
	height: 303px;
	padding: 0 30px;
	background-color: #fff;
	text-align: center;
}
.superiorty_pic{
	position: absolute;
	left: 55px;
	top: -40px;
	width: 92px;
	height: 92px;
	border:6px solid #FDF8EF;
	border-radius: 50%;
	background: #fff url(../images/sprite.png) no-repeat;
	-webkit-transition:all 0.9s;
	transition:all 0.9s;
}
.superiorty_pic:hover{
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg);
}
.superiorty_pic1{
	background-position: 22px 22px;
}
.superiorty_pic2{
	background-position: 18px -54px;
}
.superiorty_pic3{
	background-position: 17px -133px;
}
.superiorty_pic4{
	background-position: 20px -207px;
}
.superiorty_list h3{
	padding: 85px 0 35px;
	font-size: 18px;
	color: #f78b16;
}
.superiorty_list p{
	padding-bottom: 24px;
}
.seven_thing{
	height: 918px;
	background: url(../images/seven_thing_bg.jpg) no-repeat top center;
}
.thing_list li{
	background-color: #fff;
	border-bottom: 3px solid #fff;
}
.thing_tit{
	height: 60px;
	line-height: 60px;
	background-color: #EDEDED;
	font-weight: 700;
}
.thing_tit i{
	width: 85px;
	height: 60px;
	display: inline-block;
	text-align: center;
	color: #fff;
	font-style: normal;
	background-color: #F78B16;
}
.thing_tit span{
	padding-left: 20px;x
}
.thing_list p{
	padding: 35px 60px 35px 108px;
	display: none;
}
.thing_list a,.condition_list a,.school_p1 a{
	color: #eb7a00;
	font-weight: 700;
}
.thing_list a:hover,.condition_list a:hover,.school_p1 a:hover{
	text-decoration: underline;
}
.thing_list li.active p{
	display: block;
}
.condition_list li{
	float: left;
	width: 480px;
	height: 318px;
	margin-right: 26px;
	border:3px solid #f78b16;
	background-color: #fff;
}
.condition_list h3{
	width: 100%;
	height: 50px;
	line-height: 50px;
	color: #fff;
	font-size: 22px;
	text-align: center;
	background-color: #F78B16;
}
.condition_list p{
	position: relative;
	margin: 12px 25px 0 35px;
	padding-left: 20px;
}
.condition_list p:before{
	content: '';
	position: absolute;
	left: 0;
	top: 8px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #FFA13D;
}
.school_item{
	width: 100%;
	padding-bottom: 30px;
	margin-bottom: 32px;
	float: left;
}
.school_pic_box{
	float: left;
	width: 233px;
	margin: 0 26px;
	text-align: center;
}
.school_pic_box img{
	margin-bottom: 13px;
}
.school_txt{
	float: left;
	width: 710px;
}
.school_txt p{
	padding-bottom: 10px;
}
.school_name{
	position: relative;
	padding: 0 0 20px 47px;
	margin-bottom: 20px;
	border-bottom: 2px dashed #D7DDE4;
	font-size: 24px;
	cursor: pointer;
}
.school_name:before{
	content: '';
	position: absolute;
	left: 0;
	top: -2px;
	width: 30px;
	height: 28px;
	background: url(../images/sprite.png) no-repeat 0 -327px;
}
.school_right_bg{
	background: url(../images/subject_line_bg1.jpg) no-repeat left bottom;
}
.school_left_bg{
	background: url(../images/subject_line_bg2.jpg) no-repeat left bottom;
}
.content_href_w2{width: 242px;margin-left: 380px;}
.subject{
	height: 866px;
	background: url(../images/subject_bg.jpg) no-repeat top center;
}
.subject_tab li{
	float: left;
	width: 165px;
	height: 55px;
	margin: 30px 2px 0 0;
	text-align: center;
	line-height: 55px;
	background-color: #f5bd81;
	color: #fff;
	border-top: 10px solid #FBF4EE;
	font-size: 18px;
	cursor: pointer;
}
.subject_tab li.active{
	background-color: #f78b16;
	border-color: #f78b16;
}
.subject_box{
	margin-top: -13px;
	padding: 64px 0 30px 44px;
	border:3px solid #f78b16;
	background-color: #fff;
}
.subject_pic_box{
	float: left;
	width: 214px;
	padding-right: 34px;
	margin-right: 34px;
	border-right: 2px dashed #E2E2E2;
	text-align: center;
	color: #ffa13d;
}
.subject_pic_box h3{
	font-size: 24px;
	padding-top: 12px;
}
.subject_info{
	width: 623px;
	float: left;
}
.pt1{
	padding: 5px 0 15px;
}
.pt2{
	padding: 5px 0 30px;
}
.hide{display: none;}
.href_box{
	padding-top: 37px;
	text-align: center;
}
.href_box a{
	margin: 0 46px;
}
.tools_list li{
	width: 325px;
	height: 206px;
	float: left;
	margin: 0 15px 37px 0;
}
.question_list{
	position: relative;
	width: 578px;
	padding: 18px 0;
	height: 238px;
	float: left;
	background-color: #fff;
	border: 3px solid #F78B16;
}
.question_list:before,.question_list:after{
	content: '';
	position: absolute;
	width: 33px;
	height: 26px;
	display: inline-block;
	background-image: url(../images/sprite.png);
}
.question_list:before{
	background-position: 0 -328px;
	left: 70px;
	top: -21px;
}
.question_list:after{
	background-position: 0 -373px;
	right: 60px;
	bottom: -18px;
}
.question_list h3{
	font-size: 22px;
	color: #2a2d29;
	text-align: center;
	padding-bottom: 10px;
}
.question_item{
	position: relative;
	width: 263px;
	margin-left: 10px;
	display: inline-block;
	vertical-align: top;
}
.question_item li{
	margin-top: 12px;min-height: 34px;
	width: 100%;
	overflow: hidden;
	background: url(../images/sprite.png) no-repeat -60px -329px;	
}
.question_item li a{
	margin-left: 25px;
	display: block;
	line-height: 22px;	
	border-bottom: 1px dashed #FAE9D8
}
.question_item li a:hover{
	color: #FC7844;
	text-decoration: underline;
}
.question_item_r{
	padding-left: 10px;
}
.question_item li.no_b_border a{
	border-bottom:0;
}
.submit_question_right{
	position: relative;
	float: right;
	width: 385px;
	height: 234px;
	padding: 23px 0 17px 15px;
	background-color: #fff;
	border: 3px solid #F78B16;
}
.form_item{
	float: left;
	margin-bottom: 16px;
}
.formBox label{
	line-height: 30px;
	padding-right: 5px;
	color: #2a2d29;
	font-size: 14px;
	font-weight: 900;
}
.formBox input{
	height: 20px;
	padding: 5px;
	width: 110px;
	line-height: 20px;
	background-color: #ffefde;
	border: none;
}
.formBox .user_name{
	margin-right: 15px;
}
.user_question{
	padding: 5px;
	line-height: 24px;
	border:none;
	background-color: #ffefde;
	width: 300px;
	height: 75px;
	vertical-align: top;
}
.form_notice{
	width: 100%;
	text-align: center;
	clear: both;
}
.submit_btn{
	margin-left: 110px;
	margin-top: 15px;
}
.teacher_box{
	width: 1000px;
	border: 3px solid #F78B16;
	padding: 12px 0;
	background-color: #fff;
	line-height: 20px;
}
.school_pic_box img,.subject_pic_box img,.tools_list img{
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
}
.school_pic_box img:hover,.subject_pic_box img:hover,.tools_list img:hover{
	opacity: 0.9;
	-webkit-transform:scale(1.05);
	transform:scale(1.05);
}
.fix_menu{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	height: 72px;
	background-color: #F9E0C2;
	z-index: 99;
	display:none;
}