*{ padding:0; margin:0;}
@font-face {
  font-family: 'SourceHanSansCN-Light';
  src: url('../font/SourceHanSansCN-Light.eot');
  src:
    url('../font/SourceHanSansCN-Light.eot') format('embedded-opentype'),
    url('../font/SourceHanSansCN-Light.woff') format('woff'),
    url('../font/SourceHanSansCN-Light.ttf') format('truetype'),
    url('../font/SourceHanSansCN-Light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

body {
    font-family: 'SourceHanSansCN-Light'
}
body,html{overflow-x: hidden;-webkit-appearance:none}
img{border:none; }
h1{
	font-size:36px;
}
p{
	border:none;
}
select{
	appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance:none;
}
.center{
	text-align:center;
}
.bgcolorf6f6f6{
	background-color:#f6f6f6;
}
.colored7020{
	color:#ed7020;
}
.bgcolorf8{
	background-color:#f8f8f8;
}
.nav-color1:hover{
	color:#2971ad;
}
.nav-bgcolor1{
	background-color:#2971ad;
}
.nav-color2:hover{
	color:#FF9800;
}
.nav-bgcolor2{
	background-color:#f9bf00;
}
.nav-color3:hover{
	color:#38946d;
}
.nav-bgcolor3{
	background-color:#38946d;
}
.nav-color4:hover{
	color:#e2503e;
}
.nav-bgcolor4{
	background-color:#e2503e;
}
.nav0{color:#2971ad;}
.nav1{color:#FF9800;}
.nav2{color:#38946d;}
.nav3{color:#e2503e;}
.nav4{color:#2971ad;}
.nav5{color:#FF9800;}
.nav6{color:#38946d;}
.nav7{color:#e2503e;}
.nav8{color:#2971ad;}
.nav9{color:#FF9800;}
.nav10 {
	color: #FF9800;
}

a{
	text-decoration:none;
	color:#000;
}
.nav-box{
	max-width:1400px;
	margin:0 auto;
}
nav{
	height:75px;
	border-bottom:#ccc solid 1px;
	box-sizing:border-box;
	width:100%;
	position:fixed;
	top:0;
	font-size:15px;
	background-color:#fff;
	z-index:99;
}
#logo{
	height:60px;
	display:inline-block;
	margin-bottom: 7.5px;
	margin-left: 20px;
}
#logo img{
	float:left;
}
.reg{
	animation: spin 20s linear infinite;
	-webkit-animation: spin 20s linear infinite;;
	-moz-animation: spin 20s linear infinite;;
	-o-animation: spin 20s linear infinite;;
	-ms-animation: spin 20s linear infinite;;
}
@keyframes spin {
from {
  transform: rotate(0deg);
}
to {
  transform: rotate(-360deg);
}
}
@-webkit-keyframes spin {
from {
  -webkit-transform: rotate(0deg);
}
to {
  -webkit-transform: rotate(-360deg);
}
}
@-ms-keyframes spin {
from {
  -ms-transform: rotate(0deg);
}
to {
  -ms-transform: rotate(-360deg);
}
}
@-moz-keyframes spin {
from {
  -moz-transform: rotate(0deg);
}
to {
  -moz-transform: rotate(-360deg);
}
}
#navs {
    height: 100%;
    display: inline-block;
    margin-left: 60px;
}
#navs li{
	height:100%;
	line-height:75px;
	text-align:center;
	float:left;
	display:block;
	padding:0 24px;
	position:relative;
	background:url(../image/border0.png) no-repeat;
	background-position:15px 50px;
	
	transition-duration:0.5s;
}
@media screen and (max-width: 1300px) {
	#navs li{
	padding:0 20px;
}
}
#navs .border1:hover{
	background:url(../image/border1.png) no-repeat;
	background-position:20px 50px;
}
#navs .border2:hover{
	background:url(../image/border2.png) no-repeat;
	background-position:20px 50px;
}
#navs .border3:hover{
	background:url(../image/border3.png) no-repeat;
	background-position:20px 50px;
}
#navs .border4:hover{
	background:url(../image/border4.png) no-repeat;
	background-position:20px 50px;
}

#navs .border1b{
	background:url(../image/border1.png) no-repeat;
	background-position:20px 50px;
}
#navs .border2b{
	background:url(../image/border2.png) no-repeat;
	background-position:20px 50px;
}
#navs .border3b{
	background:url(../image/border3.png) no-repeat;
	background-position:20px 50px;
}
#navs .border4b{
	background:url(../image/border4.png) no-repeat;
	background-position:20px 50px;
}

#navs li a{
	display:block;
	font-size: 14px;
}
.point{
	width:7px;
	height:7px;
	border-radius:50%;
	position:absolute;
	top: 50%;
	left:12px;
	transform: translateY(-50%); -ms-transform: translateY(-50%);  -moz-transform: translateY(-50%);
}
.cont{
	max-width:1366px;
	margin:0 auto;
}
.cont2{
	width:1000px;
	margin:0 auto;
}
#banner{
	height:430px;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}

#move_box{
	padding:35px 0;
	position:relative;
	background-image:url(../image/activity-bg.jpg);
	background-size:cover;
}
#move_cont{
	position:absolute;
	top:35px;
	left:0;
	width:50%;
}
#move{
	width:454px;
	height:262px;
	background-color:#fff;
	float:right;
	margin-right:20px;
}
#move_text{
	padding-left:50%;
	min-height:262px;
}
#move_text h1{
	margin-bottom:20px;
	font-size: 22px;
}
#move_text p{
	font-size: 14px;
}
.show-box>ul>li{
	display:block;
	padding:20px 0;
	height: 300px;
    box-sizing: border-box;
}
.show-box>ul>li h1{
	text-align:center;
	padding:40px 0 10px 0;
}
.show-box-child{
	width:960px;
	margin:0 auto;
}
.show-box-child h2{
	margin-top: 20px;
	margin-bottom:0px;
}
.show-left{
	float:left;
	width:50%;
	color:#fff;
}
.show-left li{
	list-style:disc;
	margin-left:20px;
	margin-bottom:10px;
}
.show-right{
	width:50%;
	float:right;
	color:#fff;
}
.show-right li{
	list-style:disc;
	margin-left:20px;
	margin-bottom:10px;
}
.show-imgtext{
	margin-bottom:10px;
}
.show-btn{
	border:1px solid #fff;
	display:inline-block;
	padding:10px 30px;
	border-radius:10px;
	transition-duration:0.2s;
	background:#fff;
	margin-top: 10px;
}
.show-btn:hover{
	border-radius:20px;
	color:#fff !important;
	background:none;
}
.parents{
	padding-bottom:20px;
}
.parents h1{
	text-align:center;
	margin:40px 0 20px 0;
}
.parents>p{
	text-align:center;
	margin-bottom:20px;
}
.parents ul{
	width:960px;
	margin:0 auto;
}
.parents ul li{
	width:14.28%;
	display:block;
	float:left;
	padding:0 10px;
	box-sizing:border-box;
	text-align:center;
}
.parents ul li img{
	margin:0 auto;
}
.steps{
	margin:10px 0;
	font-weight:600;
}
.garden{
	
	width:1000px;
	
	margin:0 auto;
	
}
.garden a{
	display:block;
	height:100%;
	font-size:14px;
}
.garden .swiper-container{
	
	padding-bottom:20px;
}
.garden .swiper-slide{
	
	width:316px !important;
	
	height:300px !important;
	background-size:cover;
	position:relative;
	margin:0 9px;
}
.garden .swiper-wrapper,.garden .swiper-container{
	height:313px !important;
}
.garden .swiper-slide span{
	position:absolute;
	bottom:0;
	display:block;
	width:100%;
	text-align:center;
	color:#fff;
	padding:5px 0;
	background:url(../image/back.png);
	font-size:16px;
}
.share{
	width:400px;
	margin:20px auto;
}
.share i{
	width:25%;
	display:block;
	float:left;
	text-align:center;
}
.footer{
	background-color:#ed7020;
	background-image:url(../image/fbg.png);
	
	height: 250px;
}
.footer ul{
	width:640px;
	color:#fff;
}
.footer ul li{
	display:block;
	float:left;
	width:25%;
}
.footer ul span{
	font-weight:600;
	display:block;
	margin:20px 0 10px 0;
}
.footer a{
	color:inherit;
	font-size:14px;
	line-height: 25px;
}
.foot-right-img{
	position: absolute;
	right:-136px;
	top: 0;
	width: 473px;
}
.footer-left{
	
	width: 1000px;
	
}
.copyright{
	
	position:relative;
	bottom:0px;
	text-align:center;
	width:100%;
	color:#fff;
}
.growth{
	padding-bottom:40px;
}
.growth .swiper-container{
	border-radius:10px;
}
.growth .swiper-slide{
	position:relative;
	background-color:#fff;
	height:343px !important;
}
.growth .swiper-wrapper{
	height:343px !important;
}
.growth-img{
	position:absolute;
	left:0;
}
.growth-text{
	height:343px;
	margin-left:571px;
	color:#999;
	font-size:18px;
}
.growth h1{
	padding:40px 0;
}
.growth-text span{
	font-size:24px;
	display:block;
	padding:20px 0;
}
.declaration{
	padding-top: 40px !important;
}
.declaration li{
	display:block;
	width:33.3%;
	float:left;
}
.declaration li>div{
	width:250px;
	height:250px;
	border-radius:50%;
	overflow:hidden;
	margin:20px auto;
	
	box-shadow: 0 0 15px #999;
}
.declaration li>p{
	font-weight:60;
	font-size:20px;
}
.declaration li>span{
	display:block;
	font-size:16px;
	color:#999;
}
.classroom-video{
	padding:30px 0;
}
.classroom-video h1{
	margin-bottom:20px;
}
.classroom-video-conten{
	position:relative;
	background-color:#fff;
}
.classroom-video-box{
	width:612px;
	height:344px;
	position:absolute;
	left:0;
}
.classroom-video-text{
	height:344px;
	margin-left:632px;
	margin-right:10px;
	padding:20px 0;
	box-sizing:border-box;
}
.classroom-video-text h2{
	margin-bottom:10px;
}
.classroom-video-text span{
	font-size:18px;
	color:#999;
}
.show-classroom{
	background-color:#fff;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	padding:40px 20px 20px 40px;
	box-sizing:border-box;
}
.show-classroom li{
	float:left;
	display:block;
	margin-right:23.3px;
}
.show-classroom li a{
	display:block;
	border-radius:10px;
	overflow:hidden;
}
.show-classroom li span{
	display:block;
	padding:10px 0 20px 0;
	font-size:18px;
	color:#999;
	text-align:center;
}
.instructions{
	padding-bottom:40px;
}
.instructions-boder-right{
	margin-right:13px;
}
.instructions>ul>li{
	display:block;
	float:left;
	width:240px;
	border-radius:10px;
	overflow:hidden;
	background-color:#fff;
	min-height:300px;
	font-size:14px;
	color:#999;
}
.instructions>ul>li>span{
	color:#fff;
	display:block;
	height:50px;
	line-height:50px;
	font-size:20px;
	text-align:center;
	background-color:#ed7020;
	margin-bottom:20px;
}
.instructions>ul>li>p{
	padding:3px 10px;
}
.question{
	border-radius:10px;
	overflow:hidden;
	background-color:#fff;
}
.question>span{
	color:#fff;
	display:block;
	height:50px;
	line-height:50px;
	font-size:20px;
	text-align:center;
	background-color:#ed7020;
}
.question-text{
	padding:30px;
}
.question-text li{
	display:block;
	margin-bottom:10px;
}
.question-text li p{
	font-size:18px;
	color:#ed7020;
}
.question-text li span{
	color:#999;
	font-size:14px;
}
.tbtn{
    width: 320px;
    height: 64px;
    text-align: center;
    background-color: #ef7421;
    color: #fff;
    font-size: 30px;
    line-height: 64px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 5px;
	margin-top:40px;
	display:block;
}
.shortselect{  
    height:40px;  
    width:200px;   
    line-height:40px;
	background-color:#ececec;
	padding-left:20px;
	border:none;
    border-radius:5px;
    -moz-border-radius:5px;  
    -webkit-border-radius:5px;
	font-size:16px;
	color:#999;
	background-image:url(../image/select_open.png);
	background-size:12px auto;
	background-position:170px center;
	background-repeat:no-repeat;
	margin-right:10px;
}
.city_search{
	height:40px;
	width:100px;
	text-align:center;
	color:#fff;
	background-color:#ed7020;
	line-height:40px;
    border-radius:5px;
    -moz-border-radius:5px;  
    -webkit-border-radius:5px;
	font-size:16px;
	display:inline-block;
	margin-right:10px;
}
.city_near{
	height:36px;
	width:200px;
	text-align:center;
	color:#ed7020;
	border:2px solid #ed7020;
	line-height:36px;
    border-radius:5px;
    -moz-border-radius:5px;  
    -webkit-border-radius:5px;
	font-size:16px;
	display:inline-block;
	margin-right:10px;
	background-image:url(../image/18b5ce0636470be2e60833c1974c3e3b_check_btn_e35e54e842b6bf0eb37e2e0ebddec84f.png);
	background-position:20px center;
	background-repeat:no-repeat;
}
.list_left{
	height:400px;
	width:240px;
	overflow-y:scroll;
}
.map{
	padding-top:30px;
	position:relative;
}
.list_left li{
	display:block;
	padding:10px 10px 10px 30px;
	position:relative;
	transition-duration:0.5s;
    -moz-appearance:transition-duration:0.5s;
    -webkit-appearance:transition-duration:0.5s;
    -ms-appearance:transition-duration:0.5s;
	border-bottom:1px solid #eeeeee;
	cursor: pointer;
}
.list_left li:hover{
	background-color:#f6f6f6;
}
.active{background-color:#f6f6f6;}
.serial_number{
	position:absolute;
	width:20px;
	height:20px;
	border-radius:50%;
	top:10px;
	left:5px;
	background-color:#ed7020;
	color:#fff;
	text-align:center;
	line-height:22px;
	font-size:14px;
}
.list_left li span{
	display:block;
	font-size:12px;
	color:#999;
	margin-top:5px;
}
.list_right{
	width:760px;
	height:400px;
	position:absolute;
	top:30px;
	right:0;
	border:8px solid #ccc;
	box-sizing:border-box;
}
.details{
	position:relative;
	min-height:282px;
}
.details-img{
	width:394px;
	height:282px;
	position:absolute;
	top:0;
	left:0;
	background-size:cover;
	background-position:center center;
	border-radius:10px;
}
.details-text{
	margin-left:414px;
}
.details-text p{
	font-size:15px;
	color:#999;
	word-break:break-all;
}

@media screen and (max-width: 1366px) {
	.footer-left{
		width: 960px;
	}
.garden{
	width:1000px;
	margin-top: 30px !important;
}
.garden .swiper-container{
	background-color:#f8f8f8;
	padding-bottom:20px;
}
.garden .swiper-slide{
	width:300px !important;
	height:215px !important;
	margin:0 16.6px;
}
.garden .swiper-wrapper,.garden .swiper-container{
	height:215px !important;
}
.garden .swiper-slide span{
	position:absolute;
	bottom:0;
	display:block;
	width:100%;
	text-align:center;
	color:#fff;
	padding:5px 0;
	background:url(../image/back.png);
	font-size:18px;
}
#navs li{
	background-position:12px 50px !important;
}
#navs li:hover{
	background-position:20px 50px !important;
}
}
.course-imgbox{
	position:relative;
	width: 1366px;
	margin: 0 auto;
}
.float-box{
	width:480px;
	height:480px;
	margin:20px auto 90px auto;
	position:relative;
}
.float-box>div{
	width: 100%;
	height: 100%;
	background-size: 100% 100%;
	position: absolute;
	top: 0px;
	left: 2px;
	z-index: 5;
}
.float-box>map,.float-box>img{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
.float1-text{
	position:absolute;
	top: -53px;
    left: 678px;
}
.float2-text{
	position:absolute;
	top: -56px;
    right: 88px;
}
.float3-text{
	position:absolute;
	top: 307px;
    right: 90px;
}
.float4-text{
	position:absolute;
	bottom: -148px;
    left: 310px;
}
.float5-text{
	position:absolute;
	top: 310px;
    left: 92px;
}
.float6-text{
	position:absolute;
	top: -53px;
    left: 97px;
}
.introduce{
	margin:20px 90px 0 90px;
	position:relative;
	padding-bottom:40px;
}
.introduce-img{
	position:absolute;
	left:0;
}
.introduce-img img{
	border-radius:10px;
	overflow:hidden;
}
.introduce h1{
	padding:5px 0 20px 0;
}
.introduce p{
	color:#999;
	font-size:18px;
}
.introduce-text{
	margin-left:400px;
	min-height:250px;
}
.news-img{
	width:320px;
	height:230px;
	background-position:center center;
	background-size:cover;
}
.news-text{
	padding:20px;
}
.news-text strong{
	font-size:18px;
	margin-bottom:10px;
	display:block;
}
.news-text span{
	font-size:15px;
	color:#999;
	display:block;
}
.news-list{
	display:block;
	float:left;
	width:320px;
	height:420px;
	background-color:#fff;
	border-radius:10px;
	overflow:hidden;
	position:relative;
	margin-right:20px;
	margin-bottom:20px;
	word-break: break-all;
}
.news-day{
	width:100%;
	text-align:center;
	position:absolute;
	bottom:10px;
	font-size:12px;
	color:#999;
}
.video-box{
	width:236px;
	height:176px;
	background-color:#000;
	
	background-position:center center;
	margin-bottom:15px;
}
.video-box p{
	color:#fff;
	text-align:center;
	padding:5px 0;
	background-image:url(../image/back.png);
}
.video-about{
	float: left;
	margin-right:13.3px;
	background-color: #f4f4f4;
	padding-bottom: 20px;
	margin-bottom:15px;
	position: relative;
	height: 253px;
	width: 236px;
	box-shadow: 0 0 5px #b5b5b5;
	-moz-box-shadow: 0 0 5px #b5b5b5;
	-ms-box-shadow: 0 0 5px #b5b5b5;
	-o-box-shadow: 0 0 5px #b5b5b5;
	-webkit-box-shadow: 0 0 5px #b5b5b5;
}
.video-about:hover p,.video-about:hover span{color:#ED7020}
.video-about:hover {background-color:#fff;  cursor:pointer;}
.video-about>p{
	padding: 0 10px;
	color: #202020;
}
.video-about>span{
	position: absolute;
	left: 10px;
	bottom: 10px;
	font-size: 12px;
	color: #202020;
}
.news-child-text{
	font-size:16px;
}
.news-child-text img{
	max-width:100%;
}


	.nav-top{
		height: 30px;
		border-bottom: #ccc solid 1px;
		font-size: 12px;
	}
	.nav-top ul{
		max-width: 1366px;
		margin: 0 auto;
	}
	.nav-top li{
		display: block;
		float: right;
		line-height: 30px;
		border-left:  #ccc solid 1px;
	}
	.nav-top li>a{
	display: block;
	padding: 0 30px;
	}
	.nav-top li>a>img{
		display: inline-block;
		float: left;
		margin: 7px 10px 7px 0;
	}
	nav{
		height: 105px;
	}
	.nav-top-code{
		position: absolute;
		top:50px;
		border:5px solid #ED7020;
		width: 147px;
		height: 147px;
		border-radius: 10px;
		box-sizing: border-box;
		z-index: 11;
	}
	
	.instruction2{
	background-color: #efefef;
	padding: 40px 0;
}
.instruction-title strong{
	font-size: 36px;
	display: block;
	color: #575757;
}
.instruction-title span{
	color: #8f8f8f;
	display: block;
	font-size: 16px;
}
.instruction2>.cont2>p{
	color: #575757;
	font-size: 20px;
	margin-top: 14px;
	text-indent: 44px;
	line-height: 40px;
}
.instruction2>.cont2>span{
	color: #8f8f8f;
	font-size: 18px;
	margin-top: 10px;
	text-indent: 44px;
	display: block;
	line-height: 36px;
}
.instruction3{
	background-color: #fdae3d;
	padding: 40px 0 20px 0;
	color: #fff;
}
.instruction3>.cont2>p{
	height: 40px;
	display: inline-block;
}
.instruction3>.cont2>p>img{
	display: block;
	height: 40px;
	float: left;
	margin-right: 10px;
}
.instruction3>.cont2>p>span{
	display: block;
	height: 40px;
	line-height: 40px;
	float: left;
	font-size: 22px;
}
.instruction3>.cont2>span{
	display: block;
	font-size: 18px;
	margin-bottom: 20px;
	margin-left: 50px;
}
.it-right{
	margin-left: 400px;
}
.instruction4>.cont2>.it-right>p{
	color: #575757;
	font-size: 18px;
	margin-top: 14px;
	text-indent: 44px;
	line-height: 38px;
}
.instruction4>.cont2>.it-right>span{
	color: #8f8f8f;
	font-size: 14px;
	margin-top: 10px;
	text-indent: 44px;
	display: block;
	line-height: 34px;
}
.instruction4-title p{
	font-size: 28px;
	color: #a15b1f;
}
.instruction4-title span{
	font-size: 16px;
	color: #545251;
}
.it5-left{
	width: 50%;
	float: left;
	padding: 30px 0;
}
.instruction6-title>strong{
	font-size: 28px;
	color: #575757;
}
.instruction6-title>span{
	font-size: 20px;
	color: #8f8f8f;
}
.instruction6 ul{
	display: block;
	padding: 40px 0;
}
.instruction6 ul>li{
	display: block;
	position: relative;
	margin-bottom: 15px;
}
.instruction6 ul>li>p{
	background-color: #ebebea;
	padding: 20px 35px;
	border-radius: 10px;
	font-size: 16px;
	color: #575757;
	margin-left: 140px;
}
.years-one{
	height: 50px;
	width: 100px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #e8f1df;
	text-align: center;
	color: #8aba5b;
	line-height: 50px;
	border-radius: 10px;
}
.years-two{
	height: 50px;
	width: 100px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fde9d6;
	text-align: center;
	color: #f29031;
	line-height: 50px;
	border-radius: 10px;
}
.years-one img{
	position: absolute;
	left: 100px;
	top: 0;
}
.years-two img{
	position: absolute;
	left: 100px;
	top: 0;
}
.title-j{
	background-color: #f9bc40;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size:30px;
	font-weight: bold;
}
.tb-text{
	font-size: 28px;
}
.tb-text>div{
	border: 2.0px dashed #704e9d;
	border-radius: 20px;
}
.tb-text>div>span{
	display: inline-block;
	width: 200px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-radius: 30px;
	color: #fff;
	background-color: #704e9d;
	font-weight: bold;
	position: absolute;
	top: -30px;
	left: 50%;
	margin-left: -100px;
}
.tb-text>p{
	margin: 90px 0 140px 0;
	text-align: center;
	color: #704e9d;
	font-weight: bold;
}
.tb-text>span{
	width: 375px;
	height: 95px;
	line-height: 95px;
	text-align: center;
	border-radius: 30px;
	color: #fff;
	background-color: #704e9d;
	font-weight: bold;
	display: block;
	margin: 80px auto 0 auto;
}
.tb-text li{
	text-align: center;
	width: 50%;
	display: block;
	float: left;
}
.tb-text li strong{
	display: inline-block;
	height: 40px;
	line-height: 40px;
	color: #704e9d;
}
.tb-text li strong img{
	float: left;
	margin-right: 10px;
}
.tb-text li p{
	font-size: 24px;
	font-weight: bold;
	margin-top: 10px;
}