/*banner start*/
.o-slider--item{
	position:relative !important;
	background-size: 100% 100% !important;
}
.o-slider-textWrap{
	display:block;
	width:30% !important;
	height:10rem !important;
	position:absolute;
	bottom:0;
	left:50% !important;
	transform: translateX(-50%);
}
/*banner end*/
/*choose start*/
.choose{
	width: 70%;
	margin:0 auto;
}
.choose h1{
	font-size: 2.2rem;
	width:100%;
	text-align: center;
	background:url('../images/choose_bg.jpg') no-repeat center center;
	background-size:55%;
	line-height: 2em;
	margin-top:1rem;
	color:#333;
}
.choose .choose-ul li{
	float: left;
	width:31%;
	height:8.7rem;
	margin-right:1rem;
	box-shadow: 0 0 8px 3px #f1f1f1; 
}
.choose .choose-ul li:first-child{
	background:url('../images/index_bg1.jpg') no-repeat center center;
	background-size:100% 100%;
}
.choose .choose-ul li:nth-child(2){
	background:url('../images/index_bg2.jpg') no-repeat center center;
	background-size:100% 100%;
}
.choose .choose-ul li:last-child{
	background:url('../images/index_bg3.jpg') no-repeat center center;
	background-size:100% 100%;
	margin-right:0;
}
.choose .choose-ul li h2{
	font-size:1.16rem;
	font-weight: normal;
	line-height: 1em;
	margin-top:1.66rem;
	text-align: center;
	color: #333;
}
.choose .choose-ul li p{
	font-size: 0.75rem;
	color: #666;
	line-height: 1.77em;
	margin-top: 2.2em;
	padding:0 0.91em;
}
.choose .online{
	display: block;
	color: #fff;
	font-size: 1.1rem;
	width: 11.66rem;
	height: 2.5rem;
	background-color: #e87948;
	border-radius: 1.16rem;
	line-height: 2.5rem;
	text-align: center;
	margin:1.5rem auto;
}
/*choose end*/
/*lesson start*/
.lesson{
	width: 70%;
	margin:0 auto;
}
.lesson h1{
	font-size: 2.2rem;
	width:100%;
	text-align: center;
	line-height: 1.5em;
	margin-top:1rem;
	color:#333;
	background:url('../images/center_bg.png') no-repeat center center;
}
.lesson h1 span{
	color: #22eb85;
}
.lesson .h1-border{
	width: 6.41rem;
	margin:0 auto;
	border-bottom:0.25rem solid #22eb85;
	margin-bottom: 1.8rem;
}
.lesson .lesson-ul li{
	float: left;
	width:23%;
	height:13rem;
	margin-right:0.75rem;
	overflow: hidden;
	box-shadow: 0 0 8px 3px #f1f1f1;
}
.lesson .lesson-ul li:last-child{
	margin-right: 0;
}
.lesson .lesson-ul li img{
	width: 100%;
	display: block;
}
.lesson .lesson-ul li p{
	color:#666;
	font-size: 0.75rem;
	text-align: center;
	line-height: 5em;
}
.lesson .online{
	display: block;
	color: #fff;
	font-size: 1.1rem;
	width: 11.66rem;
	height: 2.5rem;
	background-color: #22eb85;
	border-radius: 1.16rem;
	line-height: 2.5rem;
	text-align: center;
	margin:1.5rem auto;
}
/*lesson end*/
/*about start*/
.about{
	width: 100%;
	background-color: #f2f9fd;
}
.about .about-img{
	width:45%;
	height:19.29rem;
}
.about .about-right{
	height:19.29rem;
	width:26rem;
	margin-left: 1.25rem;
}
.about .about-right h1{
	font-size: 2rem;
	color: #333;
	line-height: 1.5em;
	margin-top: 1rem;
}
.about .about-right h2{
	width: 7.1rem;
	font-weight: normal;
	color:#808080;
	font-size: 1rem;
	line-height: 1em;
	padding-bottom:0.66rem;
	border-bottom:1px solid #028fda;
}
.about .about-right .line{
	width:100%;
	border-bottom:1px solid #028fda;
}
.about .about-right p{
	font-size: 0.83rem;
	color:#666;
	line-height: 1.8em;
	width:90%;
	margin-top:0.66rem;
}
.about .about-right .more{
	font-size: 0.75rem;
	color:#028fda;
	margin-top:0.5rem;
}
/*about end*/
/*number start*/
.number{
	position:relative;
}
.number img{
	width:100%;
}
.number .number-ul{
	position: absolute;
	width:70%;
	height:7.5rem;
	background-color:#fff;
	border-radius: 0.5rem;
	left:50%;
	transform: translateX(-50%);
	bottom:-5rem;
	box-shadow: 0 5px 8px 3px #f1f1f1;
}
.number .number-ul li{
	float: left;
	text-align: center;
	font-size: 2.5rem;
	color: #e87948;
	font-weight: bold;
	margin-left:3.25rem;
	margin-top:1.6rem;
}
.number .number-ul li p{
	font-weight:normal;
	font-size: 0.83rem;
	color: #666;
}
/*number end*/
/*footer start*/
footer{
	width:100%;
	height:34rem;
	background:url('../images/index_img7.jpg') no-repeat;
	background-size: 100% 100%;
	margin-top:8.16rem;
	position:relative;
}
footer .p{
	position: absolute;
	/*font-size: 2rem;*/
	font-weight: bold;
	color:#fff;
	line-height: 2em;
	text-align: center;
	top:7rem;
	/*left:6rem;*/
}
footer .content{
	width:70%;
	margin:0 auto;
}
footer .content .sign{
	width: 29rem;
	height:20rem;
	background-color: #fff;
	opacity: 0.9;
	margin-top:2rem;
}
footer .content .sign h1{
	font-size: 2rem;
	color:#333;
	margin:1.8rem 0 1rem;
	line-height: 1em;
	text-align: center;
	background:url('../images/center_bg.png') no-repeat center center;
}
footer .content .sign table{
	width:80%;
	margin:0 auto;
}
footer .content .sign .left{
	text-align: right;
	font-size: 1rem;
	color:#333;
	padding-right:1.25rem;
	width: 4rem;
	padding-bottom:1.2rem;
}
footer .content .sign .center{
	width:16rem;
	padding-bottom:1.2rem;
}
footer .content .sign .center input{
	width:16rem;
	height:2rem;
	border:1px solid #cccccc;
	font-size: 1rem;
}
footer .content .sign .right{
	padding-left: 0.3rem;
	color:red;
	padding-bottom:1.2rem;
}
footer .content .sign td .submit{
	width:11.7rem;
	height:2.5rem;
	background-color: #e87948;
	color:#fff;
	font-size: 1.08rem;
	line-height: 2.5rem;
	text-align: center;
	border-radius: 1.25rem;
	margin-left:1rem;
	cursor: pointer;
	margin-top:1rem;
}
footer .footer{
	height:9.16rem;
	width: 100%;
	background-color: #000;
	opacity: 0.8;
	position: absolute;
	bottom:0;
}
footer .footer img{
	width:8.75rem;
	margin-top:1.66rem;
	position: absolute;
	left:50%;
	transform: translateX(-50%);
}
footer .footer p{
	color:#fff;
	font-size: 0.66rem;
	position: absolute;
	left:50%;
	transform: translateX(-50%);
}
footer .footer .p-one{
	bottom:2.75rem;
}
footer .footer .p-two{
	bottom:1.25rem;
	left:48%;
}
footer .footer p a{
	color:#fff;
	font-size: 0.66rem;
}
/*footer end*/