﻿* {
	margin: 0;
	padding: 0;
	text-decoration: none;
	border: none;
	box-sizing: border-box;
}

li {
	list-style: none;
}
html{
	font-size:14px;
}
input,
button {
	outline: none;
	font-family: "microsoft yahei";
}

button {
	cursor: pointer;
}

body {
	background: #fff;
	font-family: "microsoft yahei";
}

a:hover {
	text-decoration: none;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.container{
	padding:0;
}
.clearfix {
	*+height: 1%;
}

.header {
	background: url("../images/header.png") no-repeat center 0;
	width: 100%;
	height: 76px;
	border-bottom: 1px solid #eaeaea;
}

.header_con {
	width: 1000px;
	margin: 0 auto;
}

.logo {
	width: 178px;
	float: left;
	margin: 18px 0 0 0;
}
.logo IMG{
	width:100%;
}
.nav {
	width: 700px;
	float:right;
	padding: 26px 0 0 0;
}

.nav li {
	font-size: 18px;
	color: #333;
	height: 22px;
	line-height: 22px;
	float: left;
	padding: 0 21px;
	border-left: #FFF 1px solid;
	border-right: #DDD 1px solid;
}

.nav li:first-child {
	border-left: none;
}

.nav li:last-child {
	border-right: none;
}

.nav li a {
	color: #333;
	cursor: pointer;
}

.nav li a:hover {
	color: #fd5629;
	text-decoration: underline;
}

.phone {
	background: url(../images/phone.png) no-repeat 0 center;
	padding-left: 30px;
	float: right;
	margin-top: 26px;
}

.banner {
	background: url(../images/banner.jpg) no-repeat center;
	height: 595px;
	padding-top: 60px;
}

.banner_stit {
	background: url(../images/banner_line.png) no-repeat center;
	font-size: 22px;
	color: #fff;
	line-height: 1;
	text-align: center;
	font-weight: normal;
}
.kwd_tit{
	font-size:38px;
	color:#fff;
	text-align:center;
	padding:40px 0 20px;
}

.banner_tit {
	background: url(../images/banner_tit.png) no-repeat center;
	height: 72px;
	text-indent: -9999px;
	margin: 46px auto 0;
}

.banner_text {
	font-size: 22px;
	color: #fff;
	line-height: 1;
	letter-spacing: 1px;
	text-align: center;
	font-weight: 300;
	margin: 30px 0 0 0;
}

.banner_con {
	background: url("../images/banner_con.png") no-repeat center 0;
	width: 867px;
	margin: 16px auto 0;
	padding-top: 44px;
}

.banner_con ul {
	width: 550px;
	margin: 0 auto;
	overflow:hidden;
	display:flex;
	justify-content: space-evenly;
}

.banner_con li {
	width: 100px;
}

.banner_icon {
	background: url(../images/banner_icon.png) no-repeat 0 0;
	width: 80px;
	height: 80px;
	border: #fff 1px dotted;
	border-radius: 100%;
	margin: 0 auto;
}

.banner_icon2 {
	background-position: 0 -80px;
}

.banner_icon3 {
	background-position: 0 -160px;
}

.banner_icon4 {
	background-position: 0 -240px;
}
/* animation domination */

.three-d {
	-webkit-perspective: 200px;
	-moz-perspective: 200px;
	perspective: 200px;
	-webkit-transition: all .07s linear;
	-moz-transition: all .07s linear;
	transition: all .07s linear;
	position: relative;
	width: 100px;
	height: 30px;
	display: block;
	overflow: hidden;
	margin: 5px auto 0;
}

.banner_con li:hover {
	cursor: pointer;
}

.banner_con li:hover .three-d-box,
.banner_con li:focus .three-d-box {
	-moz-transform: translateZ(-25px) rotateX(90deg);
	-webkit-transform: translateZ(-25px) rotateX(90deg);
	-o-transform: translateZ(-25px) rotateX(90deg);
	transform: translateZ(-25px) rotateX(90deg);
}

.three-d-box {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	-webkit-transform: translatez(-25px);
	-moz-transform: translatez(-25px);
	-o-transform: translatez(-25px);
	transform: translatez(-25px);
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
}

.front {
	-webkit-transform: rotatex(0deg) translatez(25px);
	-moz-transform: rotatex(0deg) translatez(25px);
	-o-transform: rotatex(0deg) translatez(25px);
	transform: rotatex(0deg) translatez(25px);
}

.back {
	-webkit-transform: rotatex(-90deg) translatez(25px);
	-moz-transform: rotatex(-90deg) translatez(25px);
	-o-transform: rotatex(-90deg) translatez(25px);
	transform: rotatex(-90deg) translatez(25px);
}

.front,
.back {
	display: block;
	width: 100px;
	height: 30px;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 18px;
	color: white;
	text-align: center;
	line-height: 30px;
	border-radius: 15px;
	pointer-events: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.back {
	background: #fffc00;
	color: #501a08;
}

.banner_btns {
	width: 540px;
	margin: 44px auto 0;
	display: flex;
	justify-content: space-evenly;
}

.banner_btn {
	background:#fff;
	padding:9px 20px;
	border: none;
	border-radius: 24px;
	font-size: 18px;
	color: #e15225;
	cursor: pointer;
	transition: all 0.15s;
	font-weight:bold;
}

.banner_btn:hover {
	transform: scale(1.08);
}

.banner_btn_yellow {
	background: #fffc00;
	color: #5f2f01;
}
/**/

.way {
	background: url(../images/way.jpg) no-repeat center;
	width: 100%;
	height: 652px;
	padding-top: 48px;
}

.way_tit {
	font-size: 48px;
	color: #333;
	line-height: 1.5;
	text-align: center;
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
}

.way_tit strong {
	color: #e43439;
}

.way_stit {
	font-size: 20px;
	color: #595959;
	line-height: 1.6;
	text-align: center;
	margin-top: 18px;
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
}

.way_con {
	width: 1000px;
	margin: 30px auto 0;
}

.way_con li {
	background: #fff;
	width: 485px;
	height: 204px;
	border-radius: 7px;
	box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
	overflow: hidden;
	float: left;
	padding: 22px 0 0 19px;
	position: relative;
}

.way_con li:nth-child(even) {
	margin-left: 27px;
}

.way_con li:nth-child(3),
.way_con li:nth-child(4) {
	margin-top: 22px;
}

.way_h2 {
	font-size: 18px;
	color: #e43439;
	line-height: 1;
}

.way_p {
	font-size: 16px;
	color: #4c547b;
	line-height: 24px;
	margin: 12px 0 0 30px;
}

.star {
	font-size: 16px;
	color: #4c547b;
	line-height: 1;
	font-weight: bold;
	margin: 10px 0 0 26px;
}

.red {
	color: #e43439;
    font-size: 20px;
    text-indent: 10px;
    display: inline-block;
}

.way_btn {
    background: #e43439;
    border: #e43439 1px solid;
    border-radius: 16px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    margin: 17px 0 0 22px;
    cursor: pointer;
    padding: 5px 15px;
}

.way_btn:hover {
	background: #e43439;
	color: #fff;
}

.way_pic {
	width: 209px;
	position: absolute;
	right: 18px;
	top: 40px;
}
/**/
.news_title{
	font-size:46px;
	padding-bottom:20px;
	text-align:center;
	position:relative;
	font-weight:bold;
	color:#272727;
	background:url(../images/news_tit.png) no-repeat center;
	text-indent:-9999px;
	height:90px;
}
.news_title:after{
	content:"";
	position:absolute;
	bottom:0;
	height:5px;
	width:100px;
	background:#e43439;
	left:50%;
	margin-left:-50px;
}
.news ul{
	padding:20px 0;
}
.news ul li{
	width:49%;
	float:left;
	margin-right:2%;
	padding:20px;
	height:140px;
}
.news ul li.excerpt h3{
	font-weight:normal;
	margin-top:0;
}
.news ul li:nth-child(even){
	margin-right:0;
}
.news ul li a img{
	width:33%;
}
.news ul li p.meta{
	padding-top:0;
}
.news ul li p.info{
	text-align:right;
	display:none;
}
.zone {
	background: #fff;
	padding-top: 54px;
}

.zone_tit {
	background: url("../images/zone_tit.png") no-repeat center 0;
	height: 53px;
	text-indent: -9999px;
}

.zone_con {
	width: 1000px;
	margin: 60px auto 0;
}

.zone_left {
	background: url(../images/zone_box.jpg) no-repeat 0 0;
	width: 316px;
	height: 180px;
	float: left;
	padding-top: 46px;
}

.zone_h2 {
	background: rgba(255, 255, 255, 0.72);
	width: 100%;
	height: 48px;
	font-size: 26px;
	color: #333;
	line-height: 48px;
	text-align: center;
}

.zone_btn {
	background: linear-gradient(#fa772a, #e43439);
	background: -webkit-linear-gradient(#fa772a, #e43439);
	background: -moz-linear-gradient(#fa772a, #e43439);
	background: -ms-linear-gradient(#fa772a, #e43439);
	width: 129px;
	height: 32px;
	border: none;
	border-radius: 16px;
	display: block;
	font-size: 16px;
	color: #fff;
	margin: 15px auto 0;
}

.zone_mid {
	width: 350px;
	float: left;
	margin: 0 0 0 18px;
}
.zone_mid ul{
	padding-top:10px;
}
.zone_mid .zone_all_tit {
	margin-left: 12px;
}

.zone_all_tit i {
	background: #ff5f2e;
	width: 4px;
	height: 22px;
	display: block;
	float: left;
}

.zone_all_tit h3 {
	font-size: 22px;
	color: #333;
	line-height: 1;
	float: left;
	margin-left: 9px;
}

.zone_list {
	margin: 11px 0 0 0;
}

.zone_list li {
	font-size: 16px;
	color: #404040;
	line-height: 36px;
	cursor: pointer;
}

.zone_list li span {
	color: #333;
	font-weight: bold;
}

.zone_list li:hover,
.zone_list li:hover span {
	color: #ff5f2e;
	text-decoration: underline;
}

.zone_right {
	width: 316px;
	float: right;
}

.zone_box {
	background: url(../images/zone_box1.jpg) no-repeat 0 0;
	width: 316px;
	height: 134px;
	float: left;
	margin: 17px 0 0 0;
	padding-top: 28px;
}

.zone_h4 {
	font-size: 26px;
	color: #333;
	line-height: 1;
	text-align: center;
	text-shadow: -3px 0 0 #fff, 3px 0 0 #fff, 0 -3px 0 #fff, 0 3px 0#fff;
}

.zone_ul {
	margin: 32px auto 0;
}

.zone_ul li {
	background: #f0f0f0;
	width: 150px;
	height: 100px;
	border-radius: 5px;
	float: left;
	margin-left: 20px;
	cursor: pointer;
}

.zone_ul li:nth-child(1),
.zone_ul li:nth-child(7) {
	margin-left: 0;
}

.zone_ul li:nth-child(7),
.zone_ul li:nth-child(8),
.zone_ul li:nth-child(9),
.zone_ul li:nth-child(10),
.zone_ul li:nth-child(11),
.zone_ul li:nth-child(12) {
	margin-top: 21px;
}

.zone_ul li:hover {
	background: rgba(240, 144, 54, 0.1);
}

.zone_icon {
	background: url("../images/zone_icon.png") no-repeat 0 0;
	width: 46px;
	height: 38px;
	display: block;
	margin: 16px auto 0;
}

.zone_ul li:hover .zone_icon {
	background-position: -46px 0;
}

.zone_icon2 {
	background-position: 0 -38px;
}

.zone_ul li:hover .zone_icon2 {
	background-position: -46px -38px;
}

.zone_icon3 {
	background-position: 0 -76px;
}

.zone_ul li:hover .zone_icon3 {
	background-position: -46px -76px;
}

.zone_icon4 {
	background-position: 0 -114px;
}

.zone_ul li:hover .zone_icon4 {
	background-position: -46px -114px;
}

.zone_icon5 {
	background-position: 0 -152px;
}

.zone_ul li:hover .zone_icon5 {
	background-position: -46px -152px;
}

.zone_icon6 {
	background-position: 0 -190px;
}

.zone_ul li:hover .zone_icon6 {
	background-position: -46px -190px;
}

.zone_icon7 {
	background-position: 0 -228px;
}

.zone_ul li:hover .zone_icon7 {
	background-position: -46px -228px;
}

.zone_icon8 {
	background-position: 0 -266px;
}

.zone_ul li:hover .zone_icon8 {
	background-position: -46px -266px;
}

.zone_icon9 {
	background-position: 0 -304px;
}

.zone_ul li:hover .zone_icon9 {
	background-position: -46px -304px;
}

.zone_icon10 {
	background-position: 0 -342px;
}

.zone_ul li:hover .zone_icon10 {
	background-position: -46px -342px;
}

.zone_icon11 {
	background-position: 0 -380px;
}

.zone_ul li:hover .zone_icon11 {
	background-position: -46px -380px;
}

.zone_icon12 {
	background-position: 0 -418px;
}

.zone_ul li:hover .zone_icon12 {
	background-position: -46px -418px;
}

.zone_h3 {
	font-size: 20px;
	color: #4c4c4c;
	line-height: 1;
	text-align: center;
	font-weight: normal;
	margin: 12px 0 0 0;
}

.zone_ul li:last-child {
	background: linear-gradient(#fa772a, #e43439);
	background: -webkit-linear-gradient(#fa772a, #e43439);
	background: -moz-linear-gradient(#fa772a, #e43439);
	background: -ms-linear-gradient(#fa772a, #e43439);
}

.zone_ul li:last-child .zone_h3 {
	color: #fff;
}
/**/

.limit {
	background: #fff5f2;
	height: 531px;
	padding-top: 70px;
}

.limit_title {
	background: url(../images/limit_tit.png) no-repeat center 0;
	height: 60px;
	text-indent: -9999px;
}

.limit_stitle {
	font-size: 24px;
	color: #5a5e61;
	line-height: 1;
	text-align: center;
	font-weight: normal;
	margin: 16px 0 0 0;
}

.limit_con {
	width: 1000px;
	height: 177px;
	margin: 46px auto 0;
}

.limit_con li {
	width: 150px;
	height: 150px;
	float: left;
	margin-left: 20px;
	cursor: pointer;
	padding-top: 14px;
	position: relative;
}

.limit_con li:first-child {
	margin-left: 0;
}

.limit_icon {
	background: url(../images/limit_icon.png) no-repeat 0 0;
	width: 38px;
	height: 28px;
	display: block;
	margin: 0 auto;
}

.limit_h4 {
	font-size: 24px;
	text-align: center;
	line-height: 1;
	margin-top: 14px;
}

.limit_p {
	font-size: 15px;
	color: #5a5a5a;
	text-align: center;
	line-height: 22px;
	margin-top: 10px;
}

.limit_btn {
	background: #e43439;
    width: 70%;
    border: #e43439 1px solid;
    border-radius: 21px;
    display: block;
    font-size: 16px;
    color: #ffffff;
    padding: 5px 0;
    margin: 10px auto;
}

.limit_con li:hover .limit_btn {
	background: #fc6029;
	color: #fff;
}

.limit_btn_big {
	background: linear-gradient(#e43439, #e43439);
	width: 420px;
	height: 48px;
	border: none;
	border-radius: 55px;
	display: block;
	font-size: 18px;
	color: #fff;
	margin: 30px auto 0;
}
/**/

.question {
	background: #fff;
	height: 810px;
	padding-top: 60px;
}

.question_title {
	background: url(../images/question_tit.png) no-repeat center 0;
	height: 54px;
	text-indent: -9999px;
}

.question_con {
	width: 1000px;
	margin: 20px auto 0;
}
.question_tab{
	text-align:center;
}
.question_tab li{
	display:inline-block;
	font-size:18px;
	font-weight:bold;
	margin:0 10px;
	border-bottom:3px solid #f3f3f3;
}
.question_tab li a{
	display:block;
	padding:7px 5px;
}
.question_tab li.current{
	border-bottom:3px solid #e43439;
}
.question_tab li.current a{
	color:#e43439;
}
.question_con .question_box ul{
	overflow:hidden;
	display:none;
}
.question_con .question_box ul.current{
	display:block;
}
.question_con .question_box ul li {
	width: 313px;
	height: 50px;
	border: #8e8e8e 1px dotted;
	border-radius: 7px;
	float: left;
	margin-left: 20px;
	margin-top: 14px;
	cursor: pointer;
	padding-left: 9px;
}

.question_con .question_box ul:nth-child(1),
.question_con .question_box ul:nth-child(4),
.question_con .question_box ul:nth-child(7),
.question_con .question_box ul:nth-child(10),
.question_con .question_box ul:nth-child(13) {
	margin-left: 0;
}

.question_con .question_box ul:nth-child(1),
.question_con .question_box ul:nth-child(2),
.question_con .question_box ul:nth-child(3) {
	margin-top: 0;
}

.question_con .question_box ul li:hover {
	background: linear-gradient(#fa772a, #e43439);
	background: -webkit-linear-gradient(#fa772a, #e43439);
	background: -moz-linear-gradient(#fa772a, #e43439);
	background: -ms-linear-gradient(#fa772a, #e43439);
	border-color: transparent;
}

.question_con .question_box ul li p {
	font-size: 16px;
	color: #333;
	line-height: 48px;
	float: left;
	margin-left: 10px;
	width:250px;
	white-space:nowrap;
	text-overflow: ellipsis;
    overflow: hidden;
}
.question_con .question_box ul li:hover p {
	color: #fff;
}
.question_con .question_box ul li:hover p a{
	color:#fff;
}
.question_icon {
	background: url(../images/question_icon.png) no-repeat 0 0;
	width: 32px;
	height: 30px;
	display: block;
	float: left;
	margin-top: 10px;
}

.question_con .question_box ul li:hover .question_icon {
	background-position: -30px 0;
}

.question_icon2 {
	background-position: 0 -30px;
}

.question_con .question_box ul li:hover .question_icon2 {
	background-position: -30px -30px;
}

.question_icon3 {
	background-position: 0 -60px;
}

.question_con .question_box ul li:hover .question_icon3 {
	background-position: -30px -60px;
}

.question_icon4 {
	background-position: 0 -90px;
}

.question_con .question_box ul li:hover .question_icon4 {
	background-position: -30px -90px;
}

.question_icon5 {
	background-position: 0 -120px;
}

.question_con .question_box ul li:hover .question_icon5 {
	background-position: -30px -120px;
}

.question_icon6 {
	background-position: 0 -150px;
}

.question_con .question_box ul li:hover .question_icon6 {
	background-position: -30px -150px;
}

.question_icon7 {
	background-position: 0 -180px;
}

.question_con .question_box ul li:hover .question_icon7 {
	background-position: -30px -180px;
}

.question_icon8 {
	background-position: 0 -210px;
}

.question_con .question_box ul li:hover .question_icon8 {
	background-position: -30px -210px;
}

.question_icon9 {
	background-position: 0 -240px;
}

.question_con .question_box ul li:hover .question_icon9 {
	background-position: -30px -240px;
}

.question_icon10 {
	background-position: 0 -270px;
}

.question_con .question_box ul li:hover .question_icon10 {
	background-position: -30px -270px;
}

.question_icon11 {
	background-position: 0 -300px;
}

.question_con .question_box ul li:hover .question_icon11 {
	background-position: -30px -300px;
}

.question_icon12 {
	background-position: 0 -330px;
}

.question_con .question_box ul li:hover .question_icon12 {
	background-position: -30px -330px;
}

.question_icon13 {
	background-position: 0 -360px;
}

.question_con .question_box ul li:hover .question_icon13 {
	background-position: -30px -360px;
}

.question_icon14 {
	background-position: 0 -390px;
}

.question_con .question_box ul li:hover .question_icon14 {
	background-position: -30px -390px;
}

.question_icon15 {
	background-position: 0 -420px;
}

.question_con .question_box ul li:hover .question_icon15 {
	background-position: -30px -420px;
}
/**/

.school {
	padding-top: 34px;
}

.school_title {
	background: url("../images/school_tit.png") no-repeat center 0;
	height: 53px;
	text-indent: -9999px;
}

.school_stitle {
	font-size: 20px;
	color: #fdfdfd;
	line-height: 1;
	text-align: center;
	font-weight: normal;
	margin: 24px 0 0 0;
}

.school_con {
	width: 1000px;
	margin: 30px auto 0;
}

.school_con li {
	background: #fff;
	width: 150px;
	height: 240px;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
	margin-left: 20px;
	float: left;
	transition: all 0.2s;
	border-radius: 10px;
}

.school_con li:first-child {
	margin-left: 0;
}

.school_h3 {
	background: #e43439;
    width: 100%;
    height: 42px;
    font-size: 18px;
    color: #fff;
    text-align: center;
    line-height: 42px;
    transition: all 0.2s;
	border-radius: 10px 10px 0 0;
}

.school_pic {
	width: 90px;
	margin: 15px auto 15px;
}

.school_p {
	font-size: 15px;
	color: #4c4c4c;
	line-height: 1;
	text-align: center;
	margin: 5px 0 0 0;
}

.school_btn {
	background: #e43439;
	width: 123px;
	height: 30px;
	display: block;
	border: none;
	border-radius: 15px;
	font-size: 14px;
	color: #fff;
	margin: 15px auto 0;
}

.school_tab {
	width: 1000px;
	margin: 25px auto 0;
}

.school_tab td {
	line-height: 59px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
    color: #4c4c4c;
    text-align: center;
    border-right: rgba(255, 255, 255, 0.6) 1px solid;
    border-bottom: rgba(255, 255, 255, 0.6) 1px solid;
    position: relative;
    padding: 0 10px;
}

.school_tab td a {
	cursor: pointer;
}

.school_tab td a:hover {
	color: #ff5f2e;
	text-decoration: underline;
}

.school_tab tr td {
	background: rgb(255 56 56 / 16%);
}

.school_tab tr:nth-child(even) td {
	background: rgba(240, 144, 54, 0.08);
}

.school_tab tr td:first-child {
	background: #e43439;
}

.school_icon {
	background: url(../images/school_icon.png) no-repeat 0 0;
	width: 35px;
	height: 27px;
	display: inline-block;
}

.school_icon2 {
	background-position: 0 -59px;
}

.school_icon3 {
	background-position: 0 -122px;
}

.school_icon4 {
	background-position: 0 -180px;
}

.school_icon5 {
	background-position: 0 -240px;
}

.school_icon6 {
	background-position: 0 -298px;
}

.school_h4 {
	display:inline-block;
	font-size: 18px;
	color: #fff;
	text-align: center;
}

.school_btn1 {
	width: 112px;
	height: 30px;
	display: block;
	border: none;
	border-radius: 15px;
	background-color: #e43439;
	font-size: 16px;
	color: #fff;
	line-height: 30px;
	margin: 3px auto 0;
	cursor: pointer;
}

.school_btn1:hover {
	background: #ff5f2e;
}

.hot {
	background: url(../images/hot.png) no-repeat 0 0;
	width: 20px;
	height: 26px;
	position: absolute;
	right: 20px;
	top: 7px;
}

.hot1 {
	right: 10px;
}

.school_btns {
	width: 573px;
	margin: 38px auto 0;
}

.school_btn3 {
	background: #fff;
	width: 262px;
	height: 40px;
	border: #e43439 1px solid;
	border-radius: 20px;
	font-size: 16px;
	color: #e43439;
	float: left;
	cursor: pointer;
}

.school_btn3:hover {
	background: #e43439;
	color: #fff;
}

.school_btn4 {
	background: linear-gradient(#e43439, #e43439);
	width: 262px;
	height: 40px;
	border: none;
	border-radius: 20px;
	font-size: 16px;
	color: #fff;
	float: right;
	cursor: pointer;
}

.school_btn4:hover {
	background: #e43439;
	color: #fff;
}

.school_words1 {
	width: 455px;
	margin: 20px auto 0;
}

.school_p_left {
	font-size: 16px;
	color: #333;
	line-height: 24px;
	float: left;
}

.school_p_left strong {
	color: #ff5f2e;
	font-weight: normal;
}

.school_p_right {
	font-size: 14px;
    color: #999;
    line-height: 24px;
    float: right;
}

.time {
	background: #fff5f2;
	height: 734px;
	padding-top: 64px;
}

.time_title {
	background: url("../images/time_tit.png") no-repeat center;
	height: 53px;
	text-indent: -9999px;
}

.time_stitle {
	font-size: 18px;
	color: #595959;
	line-height: 1;
	text-align: center;
	margin: 16px 0 0 0;
}

.time_stitle strong {
	color: #ff6538;
	font-weight: normal;
}

.time_con {
	width: 1000px;
	margin: 50px auto 0;
}

.time_pic1 {
	background: url(../images/time_pic.jpg) no-repeat 0 0;
	width: 202px;
	height: 382px;
	float: left;
	padding: 40px 0 0 25px;
}

.time_pic1 h4 {
	font-size: 28.48px;
	color: #4c4c4c;
	line-height: 40px;
	letter-spacing: 1px;
}

.time_pic1 h4 strong {
	font-size: 42.72px;
	color: #ff5f2e;
}

.time_ul {
	width: 780px;
	float: right;
}

.time_ul li {
	background: #fff;
	width: 180px;
	height: 182px;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.12);
	float: left;
	margin: 0 0 0 20px;
}

.time_ul li:nth-child(1),
.time_ul li:nth-child(5) {
	margin-left: 0;
}

.time_ul li:nth-child(5),
.time_ul li:nth-child(6),
.time_ul li:nth-child(7),
.time_ul li:nth-child(8) {
	margin-top: 18px;
}

.time_ul li:hover {
	-webkit-animation: anim-moema-1 0.3s forwards;
	animation: anim-moema-1 0.3s forwards;
}

.time_h3 {
	font-size: 18px;
	color: #4c4c4c;
	line-height: 1;
	font-weight: normal;
	text-align: center;
	letter-spacing: 1px;
	margin-top: 8px;
}

.time_btn {
	background: linear-gradient(#fa772a, #e43439);
	background: -webkit-linear-gradient(#fa772a, #e43439);
	background: -moz-linear-gradient(#fa772a, #e43439);
	background: -ms-linear-gradient(#fa772a, #e43439);
	width: 139px;
	height: 32px;
	display: block;
	border: none;
	border-radius: 16px;
	font-size: 18px;
	color: #fff;
	margin: 8px auto 0;
}

.time_btn_big {
	margin-top: 40px;
}

.time_btn_big strong {
	color: #fff700;
	font-weight: normal;
}
/**/

.regular {
	background: #fff;
	height: 571px;
	padding-top: 70px;
}

.regular_title {
	background: url("../images/regular_tit.png") no-repeat center 0;
	height: 53px;
	text-indent: -9999px;
}

.regular_stitle {
	font-size: 20px;
	color: #595959;
	line-height: 1;
	text-align: center;
	margin: 20px 0 0 0;
}

.regular_con {
	width: 884px;
	margin: 55px auto 0;
}

.regular_pic {
	background: url(../images/regular_pic.png) no-repeat 0 0;
	width: 350px;
	height: 301px;
	float: left;
}

.regular_right {
	width: 468px;
	float: right;
	margin-top: 16px;
}

.regular_right li {
	overflow: hidden;
	margin-top: 22px;
}

.regular_right li:first-child {
	margin-top: 0;
}

.regular_icon {
	background: #f09036;
	width: 29px;
	height: 29px;
	border: #ffe8e2 2px solid;
	border-radius: 15px;
	float: left;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
}

.regular_p {
	font-size: 16px;
	color: #595959;
	line-height: 24px;
	float: left;
	margin: 3px 0 0 10px;
}

.regular_btn_big {
	background: linear-gradient(#e43439, #e43439);
	width: 397px;
	height: 48px;
	border: none;
	border-radius: 24px;
	display: block;
	font-size: 18px;
	color: #fefefe;
	margin: 30px 0 0 0;
}

.regular_btn_big strong {
	color: #ffff00;
	font-weight: normal;
}

@-webkit-keyframes anim-moema-1 {
	60% {
		-webkit-transform: scale3d(0.8, 0.8, 1);
		transform: scale3d(0.8, 0.8, 1);
	}
	85% {
		-webkit-transform: scale3d(1.1, 1.1, 1);
		transform: scale3d(1.1, 1.1, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes anim-moema-1 {
	60% {
		-webkit-transform: scale3d(0.8, 0.8, 1);
		transform: scale3d(0.8, 0.8, 1);
	}
	85% {
		-webkit-transform: scale3d(1.1, 1.1, 1);
		transform: scale3d(1.1, 1.1, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.leftbar {
	background: url("../images/leftbar.png") no-repeat 0 0;
	width: 146px;
	height: 527px;
	position: fixed;
	left: 50%;
	margin-left:-700px;
	top: 50%;
	margin-top: -263.5px;
	padding-top: 106px;
}

.leftbar_tit {
	font-size: 20px;
	color: #fff;
	line-height: 49px;
	text-align: center;
	letter-spacing: 1px;
}

.leftbar li {
	list-style: none;
	background: #fff;
	width: 118px;
	height: 32px;
	border: none;
	border-radius: 4px;
	margin: 8px auto 0;
	font-size: 16px;
	color: #595959;
	text-align: center;
	line-height: 32px;
	cursor: pointer;
}

.leftbar li:hover {
	color: #ff5f2e;
}

.rightbar {
	background: url("../images/rightbar.png") no-repeat 0 0;
	width: 137px;
	height: 471px;
	position: fixed;
	left: 50%;
	margin-left:520px;
	top: 50%;
	margin-top: -235.5px;
	padding-top: 94px;
}

.rightbar_tit {
	background: url(../images/rightbar_tit.png) no-repeat center;
	height: 61px;
	margin: 2px 0 0 12px;
	text-indent: -9999px;
}

.rightbar ul {
	width: 120px;
	margin: 0 0 0 12px;
}

.rightbar ul.rightbar_ul1 {
	margin-top: 3px;
}

.rightbar li {
	border-top: #fc7c55 1px solid;
	border-bottom: #c94b24 1px solid;
	padding: 4px 0;
	cursor: pointer;
}

.rightbar li:first-child {
	border-top: none;
	padding-top: 0;
}

.rightbar li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.rightbar li a {
	background: #fff;
	width: 110px;
	height: 26px;
	border: none;
	border-radius: 3px;
	display: block;
	font-size: 16px;
	color: #595959;
	line-height: 26px;
	text-align: center;
	margin: 0 auto;
}

.rightbar li a:hover {
	color: #ff5f2e;
}

.button {
	position: relative;
	overflow: hidden;
}

.button:hover {
	background: #fa772a;
}

.button:before {
	content: ' ';
	position: absolute;
	background: #fff;
	width: 25px;
	height: 50px;
	top: 0;
	left: -45px;
	opacity: 0.3;
	-webkit-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}

.button:hover:before {
	width: 45px;
	left: 430px;
}

.overHiden {
	position: fixed;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.footer {
	padding:20px 0;
	font-size: 13px;
	color: #ddd;
	line-height: 1.7;
	text-align: center;
	background:#272727;
}
.footer a{
	color:#ddd;
}
@media screen and (max-width:768px){
	html{
		font-size:26px;
	}
	.container{
		padding:0 1rem;
	}
	.header_con{
		width:100%;
	}
	.header{
		background:transparent;
		height:auto;
	}
	.nav{
		display:none;
	}
	.logo{
		float:none;
		margin:0 auto;
		display:block;
		padding:10px 0;
		width:100%;
		text-align:center;
	}
	.logo img{
		height:2rem;
		width:auto;
	}
	.banner{
		height:auto;
		padding-bottom:2rem;
		background-size: cover;
	}
	.banner_btns{
		text-align:center;
		width:100%;
	}
	.banner_btn{
		font-size:1rem;
		padding:0.625rem 1.5rem;
	}
	.banner_con{
		width:100%;
		padding-left:1rem;
		padding-right:1rem;
	}
	.banner_con ul{
		width:100%;
	}
	.banner_con li{
		width:25%;
		margin-left:0;
	}
	.banner_stit{
		font-size:1.25rem;
		margin: 0 1rem;
		background-size: contain;
	}
	.kwd_tit{
		font-size:1.5rem;
		padding:1rem;
	}
	.banner_tit{
		background-size:contain;
		margin:0.625rem 1rem;
		height:4rem;
	}
	.banner{
		padding-top:3rem;
	}
	.banner_text{
		line-height:1.7;
		margin:0 2rem;
		font-size:1rem;
		padding-bottom:1rem;
	}
	.banner_con{
		display:none;
	}
	.banner_con ul{
		display:flex;
		justify-content:space-between;
	}
	.banner_con li{
		float:none;
		overflow:hidden;
	}
	.banner_btn{
		margin:0.5rem 0;
	}
	.banner_btns{
		margin:0;
	}
	.way{
		height:auto;
		padding:1.5rem 1rem 0;
	}
	.way_tit{
		font-size:2rem;
	}
	.way_h2{
		font-size:1.25rem;
	}
	.way_stit{
		font-size:1rem;
		margin:1rem;
	}
	.way_con{
		width:100%;
		padding:0 1rem;
		margin-top:1rem;
	}
	.way_con li{
		width:100%;
		height:auto;
		float:none;
		margin:1rem 0rem !important;
	}
	.way_p{
		margin-left:0;
		font-size:1.125rem;
		line-height:1.825rem;
	}
	.star{
		margin-left:0;
		font-size:1.125rem;
	}
	.way_btn{
		margin:1rem 0 1rem 0;
		font-size:1rem;
		width:10rem;
		height:2.2857rem;
	}
	.way_pic{
		width:38%;
		top:4rem;
	}
	.way_pic img{
		width:100%;
		height:auto;
	}
	.limit{
		height:auto;
		padding:2rem 0;
	}
	.limit_title{
		background-size:contain;
		margin:0 1rem;
	}
	.limit_title{
		height:2rem;
		background-position:center;
	}
	.limit_stitle{
		font-size:1rem;
		margin:1rem;
		line-height:1.7;
	}
	.limit_icon{
		width:2.714rem;
		height:2rem;
		background-size:contain;
	}
	.limit_con{
		width:100%;
		height:auto;
		margin-top:1rem;
	}
	.limit_h4{
		font-size:1.25rem;
		margin-top:1rem;
	}
	.limit_con ul{
		overflow:hidden;
		padding:0 1rem;
	}
	.limit_con li{
		float:left;
		width:33.33%;
		margin-left:0;
		border:0;
		height:13rem;
		text-align:center;
		padding-top:1rem;
	}
	.limit_p{
		font-size:1rem;
		line-height:1.8125rem;
	}
	.limit_btn{
		width:auto;
		height:auto;
		padding:3px 7px;
		font-size:1rem;
		position:unset;
		left:0;
		bottom:0;
		display:inline-block;
		margin-top:0.625rem;
	}
	.limit_btn_big{
		width: 90%;
		padding: 0.8rem 0;
		height: auto;
		margin-top: 1rem;
		font-size: 1rem;
	}
	.school{
		height:auto;
		background:transparent;
		padding-top:1rem;
	}
	.school_title{
		background-size:contain;
		margin:0 1rem;
		height:2rem;
		background-position:center;
	}
	.school_stitle{
		margin-top:1rem;
		font-size:0.875rem;
		line-height:1.7;
		padding:0 1rem;
	}
	.school_con{
		width:100%;
		margin-top:1rem;
	}
	.school_con ul{
		padding:0 0.5rem;
	}
	.school_con li{
		width:30%;
		float:left;
		margin:1.66666% !important; 
	}
	.school_pic{
		width:6.4285rem;
	}
	.school_pic img{
		width:100%;
		height:auto;
	}
	.school_h3{
		font-size:1.25rem;
		color: #ff5f2e;
		background: #f3f3f3;
		height:3rem;
		line-height:3rem;
	}
	.school_p{
		font-size:1rem;
		padding:0;
	}
	.school_btn{
		font-size:1rem;
		width:90%;
		height:2rem;
		line-height:2rem;
	}
	.school_tab{
		display:none;
		width:100%;
		padding:0 1rem;
		margin-top:1rem;
	}
	.school_tab td{
		font-size:0.875rem;
		line-height:1.6;
	}
	.school_icon{
		display:none;
	}
	.school_tab tr td:first-child{
		width:auto;
		padding-left:0;
	}
	.school_tab tr td:nth-child(2){
		width:auto;
	}
	.school_tab tr td:nth-child(3){
		width:auto;
	}
	.school_tab tr td:nth-child(4){
		width:auto;
	}
	.school_tab tr td:nth-child(5){
		width:auto;
	}
	.school_tab tr td:nth-child(6){
		width:auto;
	}
	.school_h4{
		float:none;
		width:auto;
		font-size:0.875rem;
		line-height:3rem;
	}
	.school_btn1{
		width:auto;
		font-size:0.875rem;
		padding:3px 5px;
		line-height:inherit;
	}
	.hot{
		display:none;
	}
	.school_head{
		background: -webkit-linear-gradient(#fa772a, #e43439);
		padding:2rem 0;
	}
	.school_btns{
		width:100%;
		margin-top:1rem;
	}
	.school_btn3,.school_btn4{
		float:none;
		margin:0.5rem auto;
		display:block;
		width:70%;
		height:3rem;
		line-height:3rem;
		font-size:1.125rem;
	}
	.school_words1{
		width:100%;
	}
	.school_p_left{
		float:none;
		text-align:center;
		font-size:1.25rem;
		padding-bottom:0.5rem;
	}
	.school_p_right{
		float:none;
		font-size:1rem;
		text-align:center;
		color:#999;
		padding:0 2rem;
	}
	.question_tab li{
		margin:0;
	}
	.zone{
		height:auto;
		padding-top:2rem;
	}
	.zone_all_tit h3{
		font-size:1.5714rem;
	}
	.zone_all_tit i{
		height:1.5714rem;
		width:0.3571rem;
	}
	.zone_list li{
		font-size:1.1428rem;
		line-height:2.5714rem;
	}
	.zone_tit{
		background-size:contain;
		height:2rem;
		background-position:center;
		margin:0 2rem;
	}
	.zone_con{
		width:100%;
		margin-top:1rem;
	}
	.zone_list{
		padding:1rem;
	}
	.zone_left{
		width:100%;
		float:none;
		height:auto;
		background-size:cover;
		padding-bottom:3rem;
	}
	.zone_mid{
		width:100%;
		margin:1rem 0;
	}
	.zone_mid .zone_all_tit{
		margin-left:0;
		margin-bottom:0.5rem;
	}
	.zone_right{
		width:100%;
		margin:1rem 0;
		float:none;
	}
	.zone_box{
		width:100%;
		background-size:cover;
	}
	.zone_ul{
		margin-top:1rem;
		padding:0 1rem 0;
	}
	.zone_ul li{
		width:24%;
		margin:0.5% !important;
		height:7.1428rem;
	}
	.zone_icon{
		margin:1.1428rem auto 0;
	}
	.zone_h3{
		font-size:1.125rem;
	}
	
	.news{
		padding:2rem 0 1rem;
		background:#f3f3f3;
	}
	.news .news_title{
		font-size:1.5rem;
		padding-bottom:0.5rem;
		border-bottom:3px solid #e43439;
		text-align:center;
		margin-bottom:1rem;
		font-weight:bold;
		background-size:contain;
		height:4rem;
		margin:0 2rem;
	}
	.news ul li.excerpt h3{
		font-size:1.2857rem;
	}
	.news .news_title:after{
		display:none;
	}
	.news ul{
		padding:0;
	}
	.news ul li{
		width:100%;
		float:none;
		margin:0.5rem 0;
		padding:1rem;
		height:auto;
	}
	.news ul li h3{
		font-weight:normal;
		padding-bottom:0.5rem;
	}
	.excerpt img.thumb{
		float:right;
		margin-right:0;
	}
	.news ul li p.meta{
		display:none;
	}
	.news ul li p.info{
		text-align:left;
		margin-top:0;
		padding-top:0;
		font-size:0.875rem;
		color:#999;
	}
	.question{
		height:auto;
		padding:2rem 0;
	}
	.question_title{
		background-size:contain;
		height:2rem;
		margin:0 1rem;
		background-position:center;
	}
	.question_con{
		width:100%;
		margin-top:1rem;
		padding:0 1rem;
	}
	.question_con .question_box ul li{
		width:100%;
		float:none;
		margin:0.5rem 0 !important;
		height:3.5714rem;
	}
	.question_con .question_box ul li p{
		float:none;
		margin-left:0;
		line-height:3.4285rem;
		font-size:1.1428rem;
	}
	.question_icon{
		margin-right:1rem;
		margin-top:0.625rem;
	}
	.time{
		height:auto;
		padding-top:2rem;
		padding-bottom:2rem;
	}
	.time_title{
		height:2rem;
		background-size:contain;
		background-position:center;
		margin:0 1rem;
	}
	.time_stitle{
		font-size:0.875rem;
	}
	.time_con{
		width:100%;
		margin-top:1rem;
	}
	.time_pic1{
		display:none;
	}
	.time_ul{
		width:100%;
		padding:1rem;
		float:none;
	}
	.time_ul li{
		margin:1% !important;
		width:48%;
	}
	.time_h3{
		font-size:1rem;
	}
	.time_ul li{
		height:auto;
		padding-bottom:0.5rem;
	}
	.time_pic img{
		width:100%;
		height:auto;
	}
	.time_btn{
		width:auto;
		height:auto;
		padding:0.5rem 0.625rem;
		font-size:0.875rem;
	}
	.regular{
		height:auto;
		padding-top:2rem;
	}
	.regular_title{
		height:2rem;
		background-size:contain;
		background-position:center;
		margin:0 1rem;
	}
	.regular_stitle{
		font-size:1rem;
		line-height:1.7;
	}
	.regular_con{
		width:100%;
		margin-top:1rem;
	}
	.regular_pic{
		width:100%;
		background-position:center;
		float:none;
		background-size:contain;
		height:20rem;
	}
	.regular_p{
		line-height: 1.7142rem;
		text-align: center;
		border: 1px solid #ddd;
		background: #f3f3f3;
		margin-top: 1rem;
		padding: 0.75rem;
		font-size: 1rem;
		border-radius: 1rem;
	}
	.regular_right{
		float:none;
		width:100%;
		padding:0 1rem;
	}
	.regular_icon{
		float:none;
		margin:0 auto;
	}
	.regular_btn_big{
		width:70%;
		height: auto;
		margin:1rem auto;
		padding: 0.5rem 0;
	}
	.flink h2{
		font-size:1rem;
	}
	.flink li{
		font-size:1rem;
	}
	.footer{
		font-size:0.875rem;
		padding:2rem;
	}
}
@media screen and (max-width:320px){
	html{
		font-size:12px;
	}
}
@media screen and (max-width:480px) and (min-width:321px){
	html{
		font-size:14px;
	}
}
@media screen and (max-width:640px) and (min-width:481px){
	html{
		font-size:20px;
	}
}