*{font-family: "微软雅黑"; margin: 0; padding: 0;}
li{list-style: none;}
a:hover,a:link,a:active,a:focus{text-decoration: none;}
.page-header{padding-top:50px;}
.page-header h2{color: #666;}
.page-header small{margin-left: 10px;}
.page-header .more{float: right; font-size: 14px; padding-top: 20px; color:#CCC;}
.page-header .more:hover{color: #4BB344;}
.width80{width:80%;}
.padT80{padding-top:80px;}
.padD80{padding-bottom: 80px;}
.padD30{padding-bottom: 30px;}
.bgImg{background: url(../images/bg.jpg) no-repeat; background-size: 100% 100%;}
@media only screen and (max-width: 768px) {
	.padT80{padding-top:30px;}
	.padD80{padding-bottom: 30px;}
	.padD30{padding-bottom: 10px;}
}
.btn-primary{background-color: #4BB344; border-color: #4BB344;}
.btn-primary:hover{background-color: #67C161;border-color: #4BB344;}
.navbar-default .navbar-toggle .icon-bar{background-color: #FFFFFF;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color: #FFFFFF;}
.navbar-toggle:hover>span,.navbar-toggle:focus>span{background-color: #4CAE4C !important;}
/*header*/
.navbar-brand{padding-top:10px;}
.navbar-brand span{color: #4CAE4C;}
.navbar-brand h1{color:#888; font-size: 28px;}
.navbar-brand h1 i{color:#4CAE4C; font-size: 18px; padding-left:10px; margin-left: 10px; border-left: solid #CCC 2px;}
.topIntr{ height: 80px;}
.topIntr>div{padding-top: 30px; display: block;}
.topIntr>div>div{display: inline-block;vertical-align: middle;}
.topIntr>div>div p{margin: 0;  padding-left: 10px;  font-size: 22px; color: #888; font-family: georgia;}
.topIntr>div span{font-size: 24px;vertical-align: middle; color: #4CAE4C; border-right: #5EBF5E solid 2px; padding-right: 15px; display: block;    font-family: 'Glyphicons Halflings'; display: inline-block;}
@media only screen and (max-width: 768px) {
	.topIntr>div{padding-top:10px;}
	.topIntr{height: 60px;}
	.navbar-brand{padding-top:5px; }
	.navbar-brand h1{margin:0; padding-top:10px}
	.navbar-brand h1 i{display:none;}
}@media only screen and (max-width: 380px){
	.topIntr{display: none;}
}
.topContact{height: 25px; background-color: #2d2d2d;}
.topContact p{margin:0; line-height: 25px; font-size: 12px; color: #FFFFFF;}
.navbar{background-color: #4BB344; border:none; margin-bottom: 0;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{background-color: #FFFFFF; color: #4BB344;}
.nav .dropdown-menu li a:hover{background-color: #FFFFFF; color: #4BB344;}
.navbar-default .navbar-nav>li>a{color: #FFFFFF; background-color: #4BB344; font-size: 16px;}
.navbar li a:hover{color:#4BB344 !important; background-color: #FFFFFF !important;}
.carousel-control.left,.carousel-control.right{background: none;}

/*banner*/
.banner img{width:100%;}
/*about*/
.about img{width:100%;}
.about p{font-size: 14px; line-height: 1.8; color: #666;}
.about p span{font-size: 16px; letter-spacing: 1px; color: #4BB344; font-weight: bold;}
/*advantage*/
.adlist>div{padding-top: 20px;}
.adlist>div>div{width:150px; height: 150px; margin: auto; border-radius: 50%;}
.adlist>div>div h3{padding-top: 50px; padding-bottom: 10px; position: relative; margin: 0; text-align: center; color:#FFFFFF}
.adlist>div>div h3:after{position: absolute; display: block; content: "";width:50px; height: 3px; background-color: #FFFFFF; top:90px; left: 50%; transform: translateX(-50%);}
.adlist>div>div>div{margin:5px; width:140px; height: 140px; border-radius: 50%; display: inline-block; vertical-align: middle;}
.bgBlue{background-color: rgba(3,180,186,0.5);}
.bgBlue>div{background-color: #03B4BA;}
.bgYellow{background-color: rgba(254,217,46,0.5);}
.bgYellow>div{background-color: #FED92E;}
.bgRed{background-color: rgba(235,88,92,0.5);}
.bgRed>div{background-color: #EB585C;}
.bgOrg{background-color: rgba(255,142,61,0.5);}
.bgOrg>div{background-color: #FF8E3D;}
.adlist>div>div{position: relative; top:0; transition: all .3s;}
.adlist>div>div:hover{top:-15px;transition: all .3s;}
/*enviroment*/
.envirIntr{text-align: center;}
.envirIntr>div{display: inline-block; vertical-align: middle;}
.envirIntr>div:nth-child(1){padding-top:100px;}
@media (min-width: 992px) and (max-width: 1199px) {.envirIntr>div:nth-child(1){padding-top:50px;}}
@media (max-width: 991px) {.envirIntr>div:nth-child(1){padding-top:0px;}}
.envirIntr p{text-align: left; font-size: 14px; color: #888; padding-left: 10%; line-height: 1.8;}
.envir img{width:80%; }
.envir p span{font-size: 16px; letter-spacing: 1px; color: #4BB344; font-weight: bold;}
/*lesson*/
.lessonOne{background-color: #EB585C; margin-bottom: 10px;}
.lessonOne h3,.lessonTwo h3{padding:30px ; color: #FFFFFF; margin:0}
.lessonOne p,.lessonTwo p{color: #FFFFFF; padding:0 30px 40px; line-height: 1.8; font-size: 14px; margin: 0;}
.lessonTwo{background-color: #FF8F3D; margin-bottom: 10px}
.lemgOne img{width:100%; padding-left:40%;}
.lemgTwo img{width:100%; padding-right:40%;}
.lemgThree{width:50%; padding:10px 0;}
.lesson .col-sm-6{padding:5px;}
.lesson{position: relative;}
.litYello1{position: absolute; left: 0; bottom: 0; z-index: -1; display: block;}
.litYello2{position: absolute; top: 0; right: 0; display: block;}
@media (max-width: 768px) {.litYello1,.litYello2{display: none;}.lemgOne,.lemgTwo,.lemgThree{display: none;}	}
/*footer*/
footer{background: url(../images/footer.jpg);}
footer p{color: #FFFFFF;}
footer form{width:100%; padding-left:30%;}
@media only screen and (max-width: 768px) {
	footer form{ padding-left:0%;}
}
footer form input{width:100%; height: 35px; font-size: 16px; padding-left: 20px; line-height: 35px;}
footer form textarea{ height: 100px; width: 100%;}
footer form p{padding:10px; margin: 0;}
footer form p:nth-child(1){padding-top: 0;}
.address p{border-bottom: 1px solid #CCC; padding-bottom: 30px; line-height: 1.8;}
.address div{ margin-top: 50px;}
.address div:after{display: block; clear: both; content: '';}
.address div img{float: left; margin-bottom: 10px;}
.address div ul{margin-left: 20px;  float: left;}
.address div ul li span{padding-right: 10px;}
.address div ul li{color: #FFFFFF; line-height: 25px;}
footer form a{margin-top: 10px;}
.reserve{border-top: solid 1px #2d2d2d; margin-top: 30px; padding-top: 30px; text-align: center;}
.reserve a{color:#FFFFFF;}


/*abPg*/
.abPg .banner img{width:100%;}
 .every {text-align: center;}
 .every h2{ margin:15px; color: #666;}
 .every h2:after{display: block; content: ''; width:50px; height: 3px; background-color: #4BB344; position: relative; margin: auto; bottom: -20px;}
 .every p{padding-top: 35px; color: #888; line-height: 1.7;}
 .every div p{text-align: left; padding-top: 30px; line-height: 2;}
@media (max-width: 1199px) and (min-width: 992px) {.abPg .every div p{padding:0;}}
@media (max-width: 991px) {.abPg .every div p{padding:0; line-height: 1.5;}}
.abPg .every div img{width:80%;}
.abPg .every>div{padding-top:50px;}
/*conPg*/
.conPg iframe{border: none;}
.conPg .map>div{background-color: #FFFFFF;}
.conPg .load{position: relative;}
@media only screen and (max-width: 768px) {
	.conPg .map{margin-top: -100px;}}
.conPg .addre li p{margin: 0; font-size: 15px; color: #888; line-height: 1.7; text-align: center; padding-top:20px;}
.conPg .addre{border:solid 1px #EEEEEE; margin-top:50px; margin-bottom: 50px;}
.conPg .addre li>div{padding:20px 0;}
.conPg .addre li span{font-size: 24px; width:50px; height: 50px; line-height: 50px; text-align: center; color:#888;}
.conPg .addre li>div>div{width:50px; height: 50px; border-radius: 50%; border:1px solid #EEEEEE; margin: auto; }
.conPg .addre li:nth-child(3)>div{border:none}

/*tepg*/
.tePg .lesIntr img{padding:5px; float: left;}
.tePg .lesIntr>div>div:nth-child(2) img{background: url(../images/lesson/lesbg1.jpg);}
.tePg .lesIntr>div>div:nth-child(3) img{background: url(../images/lesson/lesbg2.jpg);}
.tePg .lesIntr>div>div:nth-child(4) img{background: url(../images/lesson/lesbg3.jpg);}
.tePg .lesIntr>div>div:nth-child(5) img{background: url(../images/lesson/lesbg4.jpg);}
.tePg .lesIntr div p{color: #888; line-height: 1.7;}
.tePg .lesIntr div h3{color: #666;}
.tePg .lesCon{ margin-left: 120px;}
.tePg .lesCon h3{color: #666; margin-top: 0; margin-bottom: 20px;}
.tePg .lesCon h3:after{display: block; content: ''; width:50px; height: 3px; background-color: #4BB344; position: relative; bottom: -15px;}
.tePg .lesCon p{color:#888; line-height: 1.8; padding-top: 10px;}
/*evPg*/
.evList img{width:100%; border-radius: 50%;}
.evList li{margin-top:50px; margin-bottom: 50px;}
.evList .evliCon{padding-top:50px; text-align: center;}
@media (max-width:991px){
	.evList .evliCon{padding-top:10px;}
}
.evList .evliCon h3{color: #666;}
.evList .evliCon p{color: #888; line-height: 1.8; padding-top: 20px; font-size: 16px;}
.loader{position: absolute; display: block; z-index: 10; top: 50%; left: 50%; transform: translate(-50%,-50%);}
