body,
input,
button{
	font-family: -apple-system, "PingFang SC", BlinkMacSystemFont, "Segoe UI", Roboto,
             "Helvetica Neue", Helvetica, "Hiragino Sans GB", "Microsoft YaHei",
             SimSun, sans-serif;
}
h4,h6{
	font-weight: bold;
}
.wrap{
	margin: 0 auto;
	width: 1200px;
}
.consult-btn{
	display: block;
}

.banner-wrap{
	position: relative;
	width: 1900px;
	height: 520px;
	overflow: hidden;
	margin: 0 auto;
}
.banner-img{
	position: absolute;
	top: 0;
	left: 0;
	width: 7680px;
	height: 520px;
}
.banner-img li{
	float: left;
	width: 1920px;
	height: 520px;
}
.banner-img li.one{
	background: url('http://www.gec-edu.org/Uploads/201912/5dfb167c5ae2f.jpg') no-repeat center;
}
/*http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/banner_1.png*/
.banner-img li.two{
	background: url('/Public/zhuanti/huan_ran/python/image/banner_2.png') no-repeat center;
}
.banner-img li .wrap{
	position: relative;
	height: 520px;
}
.banner-img li a{
	position: absolute;
	display: block;
	border-radius: 30px;
}
.banner-img li.one a{
	left: 460px;
	bottom: 156px;
	width: 200px;
	height: 53px;
}
.banner-img li.two a{
	left: 136px;
	bottom: 68px;
	width: 240px;
	height: 60px;
}
.banner-dot{
	position: absolute;
	left: 50%;
	bottom: 30px;
	margin-left: -23px;
	width: 45px;
}
.banner-dot li{
	float: left;
	width: 15px;
	height: 15px;
	background-color: #fff;
	border-radius: 15px;
	cursor: pointer;
}
.banner-dot li.one{
	margin-right: 15px;
}
.banner-dot li.on{
	background-color: #2db5fe;
	cursor: pointer;
}
/*.banner{
	position: relative;
	width: 100%;
	height: 520px;
	overflow: hidden;
}
.banner li{
	position: absolute;
	width: 1920px;
	height: 520px;
}
.banner li a{
	display: block;
	width: 100%;
	height: 100%;
}
.banner li.one{
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/banner_1.png') no-repeat center;
	background-size: 100%;
	z-index: 2;
}
.banner li.two{
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/banner_2.png') no-repeat center;
	background-size: 100%;
	z-index: 1;
}*/
.python-item{
	padding-top: 150px;
}
.common-top{
	text-align: center;
	color: #2b2b2b;
}
.common-top p{
	line-height: 44px;
	font-size: 30px;
}
.common-top h1{
	font-weight: bold;
	font-size: 48px;
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/long_title_bg.png') no-repeat;
	background-position: center 25px;
}
.common-main{
	margin-top: 55px;
}
.time-main{
	height: 395px;
}
.time-main li{
	float: left;
	margin-right: 24px;
	width: 384px;
}
.time-main li.last{
	margin-right: 0;
}
.time-item-top{
	width: 384px;
	height: 280px;
	overflow: hidden;
}
.time-item-top img{
	width: 100%;
	height: 100%;
	cursor: pointer;
	transition: all 0.5s;
}
.time-item-top img:hover{
	transform: scale(1.1);
}
.time-item-bottom{
	margin-top: 20px;
}
.time-index,
.time-desc{
	float: left;
}
.time-index{
	margin: 0 20px;
	width: 40px;
}
.time-index h6{
	font-family: 'Arial';
	margin-bottom: 12px;
	text-align: center;
	font-size: 36px;
	color: #2db5fe;
}
.time-index p{
	width: 40px;
	height: 4px;
	background-color: #2db5fe;
}
.time-desc h6{
	margin-bottom: 17px;
	font-size: 24px;
	color: #2b2b2b;
}
.time-desc p{
	line-height: 24px;
	font-size: 18px;
	color: #666;
}
.why{
	padding-top: 130px;
}
.why-main{
	padding-top: 80px;
	height: 1200px;
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/why_bg.png') no-repeat;
}
.why-main li{ 
	margin-bottom: 65px;
}
.why-main li.left{ 
	margin-left: 135px;
}
.why-main li.right{ 
	margin-right: 135px;
}
.why-main li h4{ 
	font-size: 30px;
	color: #2b2b2b;
}
.why-main li p{ 
	margin: 16px 0 26px 0; 
	line-height: 24px;
	font-size: 16px;
	color: #666;
}
.why-main li a{ 
	display: block;
	width: 190px;
	height: 44px;
	line-height: 42px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	background-color: #2db5fe;
	border-radius: 30px;
}
.why-main li a:hover{
	width: 186px;
	height: 40px;
	line-height: 38px;
	color: #2db5fe;
	background: none;
	border: 2px solid #2db5fe;
}
.can{
	padding: 70px 0 65px 0;
	background-color: #f8f8f8;
}
.can .common-top h1{
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/short_title_bg.png') no-repeat;
	background-position: center 25px;
}
.can-main{
	margin-top: 50px;
}
.can-main li{
	float: left;
	margin: 0 24px 25px 0;
	width: 384px;
	height: 352px;
	text-align: center;
	box-shadow: 0 3px 10px #e0e0e0;
	cursor: pointer;
}
.can-main li.last{
	margin: 0 0 15px 0;
}
.can-main li h4{
	margin: 165px 0 10px 0;
	font-size: 24px;
	color: #2b2b2b;
}
.can-main li p{
	line-height: 24px;
	font-size: 14px;
	color: #666;
}
.can-main .one{
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/job_1.png') no-repeat;
}
.can-main .two{
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/job_2.png') no-repeat;
}
.can-main .three{
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/job_3.png') no-repeat;
}
.can-main .four{
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/job_4.png') no-repeat;
}
.can-main .five{
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/job_5.png') no-repeat;
}
.can-main .six{
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/job_6.png') no-repeat;
}
.can-main li:hover h4,
.can-main li:hover p{
	color: #fff;
}
.can-main .one:hover{
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/job_1_hover.png') no-repeat;
}
.can-main .two:hover{
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/job_2_hover.png') no-repeat;
}
.can-main .three:hover{
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/job_3_hover.png') no-repeat;
}
.can-main .four:hover{
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/job_4_hover.png') no-repeat;
}
.can-main .five:hover{
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/job_5_hover.png') no-repeat;
}
.can-main .six:hover{
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/job_6_hover.png') no-repeat;
}
.course{
	padding: 70px 0 80px 0;
	background-color: #2db5fe;
}
.course .common-top h1{
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/course_title_bg.png') no-repeat;
	background-position: center 25px;
}
.course .common-top h1,
.course .common-top p{
	color: #fff;
}
.course-main{
	margin-top: 75px;
}
.course-title{

}
.course-title li{
	float: left;
	margin-right: 25px;
	width: 220px;
	height: 100px;
	color: #fff;
	background-color: #0f71a5;
	cursor: pointer;
}
.course-title li.last{
	margin-right: 0;
}
.course-title li.on{
	background-color: #ff9a22;
}
.course-title li .left{
	padding: 16px 0 0 20px;
}
.course-title li p{
	line-height: 30px;
	font-size: 24px;
}
.course-title li .right{
	font-family: 'Arial';
	width: 90px;
	line-height: 100px;
	text-align: center;
	font-weight: bold;
	font-size: 60px;
}
.course-pointer{
	position: relative;
	margin: 40px 0 47px 0;
	width: 100%;
	height: 22px;
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/course_pointer.png') no-repeat;
}
.current-course{
	position: absolute;
	left: 98px;
}
.course-list{
	float: left;
	margin-right: 26px;
	padding: 35px 0 0 20px;
	width: 260px;
	height: 260px;
	background-color: #fff;
}
.course-content .last{
	margin-right: 0;
}
.course-list h4{
	font-size: 20px;
	color: #2b2b2b;
}
.course-line{
	margin: 10px 0 32px 0;
	width: 40px;
	height: 2px;
	background-color: #2b2b2b;
}
.course-list ul{

}
.course-list li{
	margin-bottom: 14px;
	font-size: 16px;
	color: #666;
}
.course-list .spec{

}
.course-list .spec span{
	display: inline-block;
	width: 126px;
}
.course-main .consult-btn{
	margin: 60px auto 0;
	width: 320px;
	height: 68px;
	line-height: 68px;
	text-align: center;
	font-size: 24px;
	color: #2db5fe;
	background-color: #fff;
	border-radius: 35px;
	box-shadow: 2px 0 20px #dff2fe;
}
.course-main .consult-btn:hover{
	width: 316px;
	height: 64px;
	line-height: 64px;
	color: #fff;
	background-color: #2db5fe;
	border: 2px solid #fff;
}
.teacher{
	padding: 90px 0 0 0;
}
.teacher .common-top h1{
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/short_title_bg.png') no-repeat;
	background-position: center 25px;
}
.teacher-main{
	margin: 65px auto 0;
	width: 1080px;
	height: 380px;
	background-color: #2db5fe;
	border: 10px solid #2a9edd;
}
.teacher-img{
	margin: 30px 0 0 65px;
	width: 240px;
}
.teacher-text{
	margin: 45px 50px 0 0;
	width: 656px;
	color: #fff;
}
.teacher-text h6{
	font-size: 24px;
}
.teacher-text p{
	margin: 20px 0 25px 0;
	line-height: 30px;
	font-size: 18px;
}
.teacher-text a{
	width: 190px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-size: 20px;
	background-color: #fff;
	border-radius: 30px;
}
.teacher-text a:hover{
	width: 186px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	background-color: #2db5fe;
	border: 2px solid #fff;
}
.choose{
	padding: 110px 0 70px 0;
}
.choose-main{
	margin-top: 60px;
}
.choose-main li{
	position: relative;
	float: left;
	margin: 0 24px 30px 0;
	width: 384px;
	height: 320px;
	cursor: pointer;
}
.choose-main li.last{
	margin: 0 0 30px 0;
}
.choose-main li img{
	width: 100%;
}
.service-title{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 64px;
	line-height: 64px;
	text-align: center;
	font-size: 24px;
	color: #fff;
	background-color: rgba(0,0,0,0.7);
}
.service-item{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 245px;
	padding-top: 75px;
	color: #fff;
	background-color: rgba(45,181,254,0.8);
}
.service-item h6{
	text-align: center;
	font-size: 24px;
}
.service-item div{
	margin: 20px auto 35px;
	width: 50px;
	height: 2px;
	background-color: #fff;
}
.service-item p{
	margin-left: 50px;
	line-height: 24px;
	font-size: 14px;
}
.students{
	padding-top: 370px;
	width: 100%;
	height: 110px;
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/students.png') no-repeat center;
}
.students p{
	text-align: center;
	font-size: 30px;
	color: #fff;
}
.partner{
	padding-top: 110px;
}
.partner .common-top h1{
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/partner_title_bg.png') no-repeat;
	background-position: center 25px;
}
.pay{
	padding: 85px 0 100px 0;
}
.pay .common-top h1{
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/pay_title_bg.png') no-repeat;
	background-position: center 25px;
}
.partner-main img{
	margin-left: 75px;
}
.pay-main{
	margin-top: 70px;
}
.pay-main li{
	float: left;
	margin-right: 16px;
	padding-top: 196px;
	width: 288px;
	height: 142px;
	cursor: pointer;
}
.pay-main .one{
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/free_1_bg.png') no-repeat;
}
.pay-main .two{
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/free_2_bg.png') no-repeat;
}
.pay-main .three{
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/free_3_bg.png') no-repeat;
}
.pay-main .four{
	margin-right: 0;
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/free_4_bg.png') no-repeat;
}
.pay-main li p{
	line-height: 30px;
	text-align: center;
	font-size: 24px;
	color: #2db5fe;
}
.pay-main .one:hover{
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/free_1_hover_bg.png') no-repeat;
}
.pay-main .two:hover{
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/free_2_hover_bg.png') no-repeat;
}
.pay-main .three:hover{
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/free_3_hover_bg.png') no-repeat;
}
.pay-main .four:hover{
	margin-right: 0;
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/free_4_hover_bg.png') no-repeat;
}
.pay-main li:hover p{
	color: #fff;
}
.sign-up{
	padding-top: 230px;
	width: 100%;
	height: 410px;
	background: url('http://gecedu.oss-cn-hangzhou.aliyuncs.com/Public/zhuanti/huan_ran/python/image/sign_up_bg.png') no-repeat center;
}
.sign-up .am-form{
	margin-left: 145px; 
	width: 320px;
}
.am-form h4{
	margin-bottom: 30px;
	text-align: center;
	font-size: 36px;
	color: #fff;
}
.am-form input{
	margin: 0 0 12px 24px;
	padding: 0 10px;
	width: 250px;
	height: 52px;
	line-height: 52px;
	font-size: 20px;
	color: #2b2b2b;
	background-color: #fff;
	box-sizing: content-box;
}
.am-form button{
	margin: 30px 0 0 24px;
	width: 270px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 30px;
	color: #fff;
	background-color: #2db5fe;
	border-radius: 30px;
}
.am-form button:hover{
	color: #2b2b2b;
	background: #ebe308;
}
.am-form button:focus{
	outline: none;
}