#section1{
	padding-top:87px;
	height:440px;
	overflow:hidden;
}
@media screen and (min-width: 1200px){
	#section1{
		height: 486px;
	}
}
#section2{
	height:239px;
}
#section3{
	height:auto;
}
#section4{
	height:454px;
}
#section5{
	height:550px;
}
.vids{
	width:33.333%;
	height:239px;
	float:left;
	overflow:hidden;
	position:relative;
	background:#000;
}
.vids video{
width:100%;
height:auto;
position:absolute;
min-width:640px;
display: none;  /* 20190715 */
}
#section1 img{
	position:absolute;
}
.vids_block{
	width:100%;
	height:100%;
	background-repeat: no-repeat;    /* 20190715 */
    -webkit-background-size: cover; /* 20190715 */
    background-size: cover; /* 20190715 */
	position:absolute;
    transition: all .2s ease ;
    -webkit-transition: all .2s ease ;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease ;
    -o-transition: all .2s ease ;
    overflow:hidden;
}
.vids_block:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color:rgba(0,0,0,.5);
    position: absolute;
    transition: .5s;
}
.vids_block.vids_block_type1 {background-image: url(/lccnet/Upload/Banner/vids_service.jpg);} /* 20190715 */
.vids_block.vids_block_type2 {background-image: url(/lccnet/Upload/Banner/vids_course.jpg);} /* 20190715 */
.vids_block.vids_block_type3 {background-image: url(/lccnet/Upload/Banner/vids_advantage.jpg);} /* 20190715 */
.vids_block:hover:before{
    background-color:rgba(0,0,0,.9);    
}
.vid_text{
	position:relative;
	margin-top:0px;
    transition: all .4s ease ;
    -webkit-transition: all .4s ease ;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease ;
    -o-transition: all .4s ease ;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 100px;
	opacity:.27;
}
.vids_block:hover .vid_text{
    margin-top: 40px;
    opacity:1;
}

.vid_hover{
	position:relative;
    transition: all .4s ease ;
    -webkit-transition: all .4s ease ;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease ;
    -o-transition: all .4s ease ;
    margin-left: auto;
    margin-right: auto;
    display: block;
	margin-top:100px;
	opacity:0;
}
.vids_block:hover .vid_hover{
margin-top:20px;
opacity:1;
}
.flip_wrapper{
	left:50%;
	margin-left:-646px;
	display:block;
	position:relative;
	width:1332px;
	height:400px;
	padding-top:105px;
	padding-bottom:50px;
}

#section5_img_wrap{
	width:1920px;
	height:351px;
	position:relative;
	overflow:hidden;
}
.p_img{
	width:960px;
	height:351px;
	float:left;
	position:relative;
}
#part1{
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    opacity:0.3;
    margin-top:-50px;
}
#part1.active{
	opacity:1;
	margin-top:0;
}

#part2{
    transition: all .4s ease ;
    -webkit-transition: all .4s ease ;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease ;
    -o-transition: all .4s ease ;
    opacity:0;
    margin-top:50px;
}
#part3{
    transition: all .4s ease  .4s;
    -webkit-transition: all .4s ease .4s;
    -moz-transition: all .4s ease .4s;
    -ms-transition: all .4s ease .4s;
    -o-transition: all .4s ease .4s;
    opacity:0;
    margin-top:50px;
}

#part2.active{
	opacity:1;
	margin-top:0px;
}
#part3.active{
	opacity:1;
	margin-top:0px;
}
#part4{
    transition: all .6s ease ;
    -webkit-transition: all .6s ease ;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease ;
    -o-transition: all .6s ease ;
    opacity:0.8;
}
#part4.active{
	opacity:1;
	margin-top:0px;
}
.slider_bg_all_wrapper{
	width:100%;
	height:415px;
	padding-top:85px;
	position:absolute;
}

.slider_bg{
	position:absolute;
	width:100%;
	height:415px;
	opacity:0;	
	transition: all .6s ease ;
    -webkit-transition: all .6s ease ;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease ;
    -o-transition: all .6s ease ;
}
.slider_bg.active{
	opacity:1;
}
.slider_items_wrapper{
	position:absolute;
	width:100%;
	height:415px;
	padding-top:85px;
}
.slider_items{
	position:absolute;
	opacity:0;	
	position:absolute;
	width:1080px;
	height:415px;
	left:50%;
	margin-left:-540px;	
	transition: all .6s ease ;
    -webkit-transition: all .6s ease ;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease ;
    -o-transition: all .6s ease ;
    z-index:0;
}
.slider_items.active{
	opacity:1;
	z-index:5;
}
.slider_img{
	position: absolute;
	bottom:0px;
    left: 50%;
    margin-left: 0px;    
	transition: all .4s ease ;
    -webkit-transition: all .4s ease ;
    -moz-transition: all .4s ease ;
    -ms-transition:  all .4s ease ;
    -o-transition: all .4s ease ;
    opacity:0;
}
.active .slider_img{
    margin-left: 180px;
 	opacity:1;
}
.slider_text{
	position:absolute;
	left: 50%;
	opacity:0;
	transition: all .4s ease ;
    -webkit-transition: all .4s ease ;
    -moz-transition: all .4s ease ;
    -ms-transition:  all .4s ease ;
    -o-transition: all .4s ease ;
}
.active .slider_text{
	 left: 0%;
	 opacity:1;
}
.slider_buttons_wrapper{
	position:absolute;
	width:100%;
	height:99px;
	z-index:10;
	margin-top:85px;
}
.slider_buttons_bg_wrapper{
	position:absolute;
	width:100%;
	height:99px;
	background:url(../img/index-slider-btn-bg.png) repeat-x;
	margin-top:85px;
}
.slider_buttons_inner_wrapper{
	max-width:1080px;
	width:100%;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	height:99px;
	cursor:pointer;
}
.slider_buttons_bg{
	width:240px;
	height:99px;
	float:left;
	transition: all .6s ease ;
    -webkit-transition: all .6s ease ;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease ;
    -o-transition: all .6s ease ;
}
.slider_buttons_bg.active{
	width:240px;
	height:99px;
	float:left;	
	background:url(../img/index-slider-btn-active.png);
}
.slider_text_wrapper{
	border-style:solid;
	border-width:1px;
	border-color:rgba(255,255, 255, .3);
	border-top:none;
	border-right:none;
	border-bottom:none;
	width:100%;
	height:83px;
}

.slider_buttons_bg:last-child .slider_text_wrapper{
	border-style:solid;
	border-width:1px;
	border-color:rgba(255,255, 255, .3);
	border-top:none;
	border-bottom:none;
	width:100%;
	height:83px;
}
.slider_text_wrapper h2{
	font-size:21px;
	color:#6e8fbd; 
	text-align:center;
	width:100%;
	padding-top:20px;
	line-height:31px;
}
.slider_text_wrapper h3{
	color:#486895;
	font-size:13px;
	text-align:center;
	width:100%;
}
.slider_buttons_bg.active .slider_text_wrapper h2, .slider_buttons_bg.active .slider_text_wrapper h3{
	color:#fff;
}
#location_block{
	position:absolute;
    transition: all .4s .2s ease ;
    -webkit-transition: all .4s .2s ease ;
    -moz-transition: all .4s .2s ease;
    -ms-transition: all .4s .2s ease ;
    -o-transition: all .4s .2s ease ;
    opacity:0;
    margin-left:-100px;
}
#search_block{
	position:absolute;
    transition: all .4s .2s ease ;
    -webkit-transition: all .4s .2s ease ;
    -moz-transition: all .4s .2s  ease;
    -ms-transition: all .4s .2s ease ;
    -o-transition: all .4s .2s ease ;
    opacity:0;
    margin-left:658px;
}
#location_block.active{
	opacity:1;
	margin-left:0px;
}
#search_block.active{
	opacity:1;
	margin-left:558px;
}
.flip-container {
	perspective: 1000;
}
.flip-container:hover .flipper, .flip-container.hover .flipper {
	transform: rotateY(180deg);
    animation-duration: .5s;		
}
.flip-container, .front, .back {
	width: 293px;
	height: 383px;
	float:left;
	display:inline-block;
	text-align: center;	
}
.flip-container{
	padding-right:40px;
}
/* flip speed goes here */
.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;
	position: relative;
}
/* hide back of pane during swap */
.front, .back {
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
/* front pane, placed above back */
.front {
	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg); 
    animation-duration: .5s;
}
/* back, initially hidden pane */
.back {
 	transform: rotateY(180deg); 
    animation-duration: .5s;
}
#section2-2{
	height:510px;
	overflow:hidden;
}
#section4{
	height:414px;
}
	
.section4_bg{
	background: url(../img/index-section4-bg.jpg);
    background-size: 1920px 750px;
    height: 414px;
    background-repeat: no-repeat!important;
    background-color: #F2F2F2;
    position: absolute;
    margin-top: 0px;
    width: 100%;
	background-size:cover!important;
}	
#adv_parallax{
	position:absolute;
	left:55%;
	margin-left:-62px; 
}
@media screen and (min-width: 1200px){
	#adv_parallax{
		margin-left: 0;
	}
}
#adv_text{
    position: absolute;
    left: 49%;
    margin-left: -500px;
    margin-top: 100px;
    transition: all .6s ease ;
    -webkit-transition: all .6s ease ;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease ;
    -o-transition: all .6s ease ;
    opacity:0;
}
#adv_text.active{
	opacity:1;
	left: 50%;
}
@media screen and (min-width: 1200px){
	#adv_text{
		margin-left: -573px;
	}
}			
#section3{
	height:1005px;
}	
.m_img{
    transition: all .3s ease ;
    -webkit-transition: all .3s ease ;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease ;
    -o-transition: all .3s ease ;
	width:100%; 
	height:440px;
	display:block;
	position:absolute;
}
@media screen and (min-width: 1200px){
	.m_img {
		height:486px;
	}
}
.item1_wrapper{
	position:absolute;
	width:100%;
	height:440px;
}
@media screen and (min-width: 1200px){
	.item1_wrapper{
		height: 486px;
	}
}	
.item1_wrapper img{
	position:absolute;
}
#ad1_item1{
    left: 50%;
    margin-top: 80px;
    margin-left: -145px;
	opacity:0;
	transition: all .7s ease ;
    -webkit-transition: all .7s ease ;
    -moz-transition: all .7s ease;
    -ms-transition: all .7s ease ;
    -o-transition: all .7s ease ;
}
@media screen and (min-width: 1200px){
	#ad1_item1{
		margin-top: 186px;
	    margin-left: -58px;
	}
}
#ad1_item2{
    left: 50%;
    margin-top: 245px;
    margin-left: -135px;
	opacity:0;
	transition: all .7s ease ;
    -webkit-transition: all .7s ease ;
    -moz-transition: all .7s ease;
    -ms-transition: all .7s ease ;
    -o-transition: all .7s ease ;
}
@media screen and (min-width: 1200px){
	#ad1_item2{
		margin-top: 326px;
	}
}
#ad1_item3{
    left: 50%;
    margin-top: 210px;
    margin-left: -220px;
	opacity:0;	
	transition: all .7s ease ;
    -webkit-transition: all .7s ease ;
    -moz-transition: all .7s ease;
    -ms-transition: all .7s ease ;
    -o-transition: all .7s ease ;
}
@media screen and (min-width: 1200px){
	#ad1_item3{
		margin-top: 252px;
	    margin-left: -149px;
	}
}	
#ad1_item4{
    left: 50%;
    margin-left: 354px;
    margin-top: 285px;
	opacity:0;
	transition: all .7s ease ;
    -webkit-transition: all .7s ease ;
    -moz-transition: all .7s ease;
    -ms-transition: all .7s ease ;
    -o-transition: all .7s ease ;
}
@media screen and (min-width: 1200px){
	#ad1_item4{
	    margin-top: 374px;
	}
}
#ad1_item5{
    left: 50%;
    margin-left: -440px;
    margin-top: 30px;
    -ms-transform: rotate(-180deg); /* IE 9 */
    -webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */
    transform: rotate(-180deg);    
	transition: all .7s ease ;
    -webkit-transition: all .7s ease ;
    -moz-transition: all .7s ease;
    -ms-transition: all .7s ease ;
    -o-transition: all .7s ease ;
	opacity:0;
}
@media screen and (min-width: 1200px){
	#ad1_item5{
		margin-left: -367px;
	    margin-top: 66px;
	}
}
#ad1_item5.active{
	opacity:1;
    -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg);
}	
#ad1_item6{
    left: 50%;
    width: 120px;
    height: auto;
    margin-left: 257px;
    margin-top: 210px;
    transition: all .7s ease ;
    -webkit-transition: all .7s ease ;
    -moz-transition: all .7s ease;
    -ms-transition: all .7s ease ;
    -o-transition: all .7s ease ;
   	opacity:0; 
    -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg);    

}
@media screen and (min-width: 1200px){
	#ad1_item6{
		margin-left: 257px;
		margin-top: 291px;
	}
}	
#ad1_item6.active{
	opacity:1;
    -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg);
}	
.num_wrapper {
    position: absolute;
    left: 50%;
    margin-left: -395px;
    margin-top: 125px;
    opacity:0;
    transition: all .7s ease ;
    -webkit-transition: all .7s ease ;
    -moz-transition: all .7s ease;
    -ms-transition: all .7s ease ;
    -o-transition: all .7s ease ;
}
@media screen and (min-width: 1200px){
	.num_wrapper {
		margin-left: -330px;
	    margin-top: 159px;
	}
}
.num_wrapper span{
	font-size:80px;  
	color:#fff;
}	
.num_wrapper2 {
    position: absolute;
    left: 50%;
    margin-left: 272px;
    margin-top: 232px;
    opacity:0;
    transition: all .7s ease ;
    -webkit-transition: all .7s ease ;
    -moz-transition: all .7s ease;
    -ms-transition: all .7s ease ;
    -o-transition: all .7s ease ;
}
@media screen and (min-width: 1200px){
	.num_wrapper2 {
	    margin-top: 312px;
	}
}
.num_wrapper2 span{
	font-size:72px;  
	color:#fff;
}
#ad2_item1{
    transition: all .6s  ease ;
    -webkit-transition: all.6s ease ;
    -moz-transition: all .6s  ease;
    -ms-transition: all .6s  ease ;
    -o-transition: all .6s  ease ;
	opacity:0;
    left: 50%;
    margin-left: -460px;
    margin-top: 220px;
}
@media screen and (min-width: 1200px){
	#ad2_item1{
		margin-left: -510px;
	    margin-top: 250px;
	}
}
#ad2_item2{
    transition: all .6s  ease ;
    -webkit-transition: all.6s ease ;
    -moz-transition: all .6s  ease;
    -ms-transition: all .6s  ease ;
    -o-transition: all .6s  ease ;
	opacity:0;
    left: 50%;
    margin-left: -460px;
    margin-top: 370px;
}
@media screen and (min-width: 1200px){
	#ad2_item2{
		margin-left: -510px;
	    margin-top: 400px;
	}
}
#ad2_item2:hover{
	transform: translateX(10px);
}
#ad3_item1{
    transition: all .6s ease ;
    -webkit-transition: all.6s ease ;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s  ease ;
    -o-transition: all .6s  ease ;
    left: 50%;
    margin-left: 20px;
    margin-top: 180px;
    z-index: 10;
	opacity:0;
}
@media screen and (min-width: 1200px){
	#ad3_item1{
		margin-left: 50px;
	    margin-top: 197px;
	}
}
.item3_wrapper.active #ad3_item1{
	opacity:1;
	transition: all .6s 1s ease ;
    -webkit-transition: all.6s 1s ease ;
    -moz-transition: all .6s  1s ease;
    -ms-transition: all .6s  1s ease ;
    -o-transition: all .6s  1s ease ;
}
#ad3_item2{
    transition: all .6s ease ;
    -webkit-transition: all.6s  ease ;
    -moz-transition: all .6s   ease;
    -ms-transition: all .6s ease ;
    -o-transition: all .6s ease ;
    left: 50%;
    margin-left: 50px;
    margin-top: 325px;
    z-index: 10;
    opacity:0;
}
.item3_wrapper.active #ad3_item2{
	opacity:1;
    transition: all .6s 1.6s ease ;
    -webkit-transition: all.6s 1.6s ease ;
    -moz-transition: all .6s 1.6s  ease;
    -ms-transition: all .6s 1.6s ease ;
    -o-transition: all .6s 1.6 ease ;
}
#ad3_item3{
    transition: all .6s  ease ;
    -webkit-transition: all.6s  ease ;
    -moz-transition: all .6s  ease;
    -ms-transition: all .6s  ease ;
    -o-transition: all .6s   ease ;
    left: 50%;
    margin-left: 0px;
    margin-top: 106px;
    opacity:0;
}
.item3_wrapper.active #ad3_item3{
    margin-left: -700px;
    opacity:1;
    transition: all .6s .4s ease;
    -webkit-transition: all.6s .4s ease;
    -moz-transition: all .6s .4s ease;
    -ms-transition: all .6s .4s ease ;
    -o-transition: all .6s  .4s ease ;
}
#ad3_item4{
    transition: all .6s .2s ease ;
    -webkit-transition: all.6s .2s ease ;
    -moz-transition: all .6s  .2s ease;
    -ms-transition: all .6s  .2s ease ;
    -o-transition: all .6s  .2s ease ;
	left: 50%;
	margin-left: 0px;
    margin-top: 106px;
    opacity:0;
}
.item3_wrapper.active #ad3_item4{
	margin-left: -680px;
    opacity:1;
}

	#ad3_item5{
    transition: all .6s  ease ;
    -webkit-transition: all.6s ease ;
    -moz-transition: all .6s  ease;
    -ms-transition: all .6s  ease ;
    -o-transition: all .6s  ease ;
    left: 50%;
    margin-left: 0px;
    margin-top: 100px;
    opacity:0;
}
.item3_wrapper.active #ad3_item5{
    margin-left: -690px;
    opacity:1;
}
.item1_wrapper a, .item2_wrapper a, .item3_wrapper a{
	width:100%;
	height:100%;
	position:absolute;
	z-index:-1;
}
.item1_wrapper.active a, .item2_wrapper.active a,.item3_wrapper.active a{
	z-index:100;
}
.item3_wrapper.active{
	z-index:100;
	display:block;
}
.item2_wrapper.active{
	z-index:100;
	display:block;
}
.item1_wrapper.active{
	z-index:100;
}
.ad_item_wrapper{
    transition: all .3s  ease ;
    -webkit-transition: all.3s ease ;
    -moz-transition: all .3s  ease;
    -ms-transition: all .3s  ease ;
    -o-transition: all .3s  ease ;	
}
.top_slider_wrapper{
	width:100%;
	height:20px;
	position:absolute;
	z-index:120;
	bottom:20px;
}
.top_slider_ul{
	width:100%;
	height:auto;
	text-align:center;
}
.top_slider_li{
	width: 15px; 
	height: 15px;
	margin-left:15px;
	margin-right:15px;
	background: rgba(255,170,0,0);
	border: 3px solid #fa0;
	border-radius: 50%;
	display:inline-block;
	cursor:pointer;
}
.top_slider_li.current{
	background: #fa0;
}
#top_slider_prev{
    position: absolute;
    left: 0px;
    cursor: pointer;
    width: 25px;
    height: 60px;
    z-index: 999;
    top: 20%;
    background: url(../img/arrow-l.png);
    background-size: 25px 60px;	
    top:50%;
}
#top_slider_next{
    position: absolute;
    right: 0px;
    cursor: pointer;
    width: 25px;
    height: 60px;
    z-index: 999;
    top: 20%;
    background: url(../img/arrow-r.png);
    background-size: 25px 60px;
    top:50%;
}
#top_content_swiper .swiper-slide{
	padding:0px;
}
#top_content_swiper img{
	width:auto;
}
.camera_commands{
	display:none!important;
}
.class_more{	
	position:relative;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.class_more img{
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	display:block;
}
#section4-2{
	height: auto;
    margin-top: -50px;
    background: #F2F2F2;
    padding-bottom: 50px;
}
.news_wrapper_top{
    left: 50%;
    margin-left: -540px;
    height: 40px;
    display: block;
    width: 1080px;
    position: absolute;
    margin-top: -90px;
    background: #F2F2F2;	
}
.section_bottom_ad_wrapper{
	margin-top:200px;
	width:1170px;
	margin-left:auto;
	margin-right:auto;
	display:block;
}
.vids_block_inner_title_wrapper{
	width:100%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}
.vids_block_title{
	text-align: center;
	font-size:30px;
	color:#fff;
	padding-top:100px;
	opacity:.4;
   	transition: all .4s  ease ;
    -webkit-transition: all .4s  ease ;
    -moz-transition:  all .4s  ease ;
    -ms-transition: all .4s  ease ;
    -o-transition:  all .4s  ease ;
    -webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  	-webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    position: relative;
}
.vids_block_inner_wrapper{
	opacity:0;
   	transition: all .4s  .1s ease ;
    -webkit-transition: all .4s  .1s ease ;
    -moz-transition: all .4s  .1s ease ;
    -ms-transition: all .4s  .1s ease ;
    -o-transition: all .4s  .1s ease ;
	margin-top:20px;
    position: relative;
}
.vids_block:hover .vids_block_inner_wrapper{
	opacity:1;
	margin-top:0px;
}
.vids_block:hover .vids_block_title{
	opacity:1;
	padding-top:40px;
}
.vids_block_inner_title{
	text-align: center;
	display:inline-block;
	float:none;
	color:#fff;
	font-size:20px;
	padding-left:10px;
	padding-right:10px;
	margin-top:20px;
	text-decoration: none;
	height:20px;
	overflow:hidden;
	cursor:pointer;
}
.vids_block_inner_title:hover{
	color:#178287; 
}
.vids_block_inner_box{
	float:left;
	clear:both;
	font-size:14px;
	line-height: 20px;
	position:absolute;
	text-align: left;
	padding-top:30px;
	width:340px;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
	left:50%;
	margin-left:-170px;
	opacity:0;
	z-index:-1;
	transition: all .4s  ease ;
    -webkit-transition: all .4s  ease ;
    -moz-transition: all .4s  ease ;
    -ms-transition: all .4s  ease ;
    -o-transition: all .4s  ease ;
  	-webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
	color:#C8BEA5;
}
.vids_block_type2 .vids_block_inner_a:hover{
	color:#178287; 
}
.vids_block_type2 .vids_block_inner_box{
	float:none;
	text-align: center;
}
.vids_block_inner_title:hover .vids_block_inner_box{
	padding-top:20px;
	opacity:1;
	z-index:1;
  	-webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}
.vids_block_inner_a{
	color:#fff;
	text-align: center;
	padding-left:10px;
	padding-right:10px;
	text-decoration: none;
}
.vids_block_inner_a:hover{
	color:#C8BEA5;
}
#section3 h3{
	font-size:32px;
	color:#6a6a6a;
	text-align: center;
	padding-top:140px;
}
.wrapper-container {
	padding: 0 15px;
	margin: auto;
}
@media screen and (min-width: 1110px) {
	.wrapper-container {
		width: 1080px;
	}
}
.top_class_wrapper{
	height:auto;
	padding-top:40px;
    margin-left: -15px;
    margin-right: -15px;    
}
.top_class_wrapper:after {
	content: '';
	display: block;
	clear: both;
}
@media screen and (min-width: 1110px) {
	.top_class_wrapper{
		width:1080px;
		margin-left: auto;
    	margin-right: auto;
	}
}
.top_class_block{
    width: 33.33%;
    height: auto;
    display: block;
    position: relative;
    float:left;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:40px;
    box-sizing: border-box;
}
.top_class_block a{
	width: 100%;
    display: block;
    position: relative;
	text-decoration: none;
}
@media screen and (min-width: 1110px) {
	.top_class_block{
		width: 330px;
		padding-bottom:70px;
		box-sizing: content-box;
	}
	.top_class_block a{
		width: 330px;
		height: 201px;
	}
}
.top_class_block:hover .class_description p, .top_class_block_type1:hover .class_title{
	color:#128287;
}
.top_class_thumb {
	font-size: 0;
	position: relative;
	overflow: hidden;
}
.top_class_thumb img{
	width:100%;
	height:auto;
}
.class_bottom{
	height:30px;
	background:rgba(0,0,0,0.8);
	position:absolute;
	width:100%;
	bottom:0px;
	text-align: center;
}
.top_class_block_type1 .class_bottom {
	display: none;
}
@media screen and (min-width: 1110px) {
	.class_bottom{
		width:330px;		
	}
}
.class_bottom img{
	display:inline-block;
	float:none;
	margin-top:-20px;
}
.class_time{
	color:#f0f0f0;
	font-size:13px;
	position:absolute;
	bottom:10px;
	right:10px;	
}
.class_title{
	font-size:14px;
	color:#515151;
	width:100%;
	height:30px;
	line-height:30px;
	text-decoration:none;
	text-align: center;
}
.top_class_block_type2 .class_title{
	font-size:14px;
	color:#f0f0f0;
	width:100%;
	height:30px;
	line-height:30px;
	text-decoration:none;
	text-align:left;
	float:left;
	text-indent:5px;
}
.class_description{
	width:100%;
	height:120px;
	background:#fff;
}
.class_description p{
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	font-size:14px;
	color:#636363;
	line-height:20px;
}
.type2_bottom_img{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	display:block;
	margin-top:-38px;
}
.news_wrapper h2{
	text-align:center;
	font-size:32px;
	color:#6a6a6a;
	padding-top:70px;
}
.news_block_ul{
	width: 999px;
	height:auto;
	float:left;
    margin-left: auto;
    margin-right: auto;
    transition: all .4s  ease ;
    -webkit-transition:  all .4s  ease  ;
    -moz-transition:  all .4s  ease ;
    -ms-transition:  all .4s  ease  ;
    -o-transition:  all .4s  ease ;
}
.news_block_overflow_wrapper{
	width:999px;
	margin-top:40px;
    margin-left: auto;
    margin-right: auto;
    height:370px;
	overflow:hidden;
}
.news_block_ul_all_wrapper{
	width:auto;
	height:auto;
    transition: all .6s  ease ;
    -webkit-transition:  all .6s  ease  ;
    -moz-transition:  all .6s  ease ;
    -ms-transition:  all .6s  ease  ;
    -o-transition:  all .6s  ease ;
}
.news_block{
    width: 303px;
    height: auto;
    display: block;
    position: relative;
    float:left;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:70px;
}
.news_block a{
	text-decoration: none;
}
.news_block .top_class_thumb.news {
	font-size: 0;
	position: relative;
	overflow: hidden;
}
.news_type{
	font-size: 15px;
	color: #fcc8c8;
	background-color: #d33b3b;
	padding: 5px;
	position:relative;
	left:0;
	right:0;
	margin:auto;
	text-align: center;
	z-index: 0;
}
.news_type::after{
	content:"";
	position: absolute;
	z-index: -1;
	top:23px;
	left:-140px;
	border-bottom: 2px solid #d33b3b;
	width: 330px;
	display: none;
}
.news_description {
	padding: 15px;
	background-color: #fff;
}
.news_title{
	font-size:18px;
	color:#178287; 
	width:100%;
	height: 60px;
	line-height: 30px;
	text-decoration:none;
	text-align: left;	
}
.news_summary {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.8);
	transition: .5s;
	opacity: 0;
	transform: scale(1.2) translateZ(0) perspective(1px);/*perspective(1px)是為了解決transform造成的文字模糊*/
}
.news_summary p{
	padding-left:20px;
	padding-right:20px;
	padding-top:0;
	font-size:14px;
	color:#fff;
	line-height:20px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.news_block:hover .news_title{
		color:#9dc814;
}
.news_block:hover .news_summary {
	opacity: 1;
	transform: scale(1) translateZ(0) perspective(1px);
}
.news_pagination_ul{
	width:100%;
	height:auto;
	text-align:center;
}
.news_pagination_li{
	width:20px;
	height:20px;
	margin-left:15px;
	margin-right:15px;
	/*background:url(../img/index-dot1.png);*/
    box-sizing: border-box;
    border: 3px solid #128287;
    border-radius: 50%;
	display:inline-block;
	cursor:pointer;
}
.news_pagination_li.current{
	/*background:url(../img/index-dot2.png);*/
    background: #128287;
}

.news_pagination_wrapper{
	display:block;
	clear:both;
	width:100%;
	height:40px;
}

.news_more{
	width: 58px;
	height: 58px;
	-webkit-border-radius: 29px;
	-moz-border-radius: 29px;
	border-radius: 29px;
	background-color: rgba(211,59,59,0);
	border: solid 1px #9a9a9a;
	font-size:14px;
	color:#6a6a6a;
	line-height:58px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	position:relative;
	margin-top:20px;
	text-decoration:none;
	text-align: center;
    transition: all .2s  ease ;
    -webkit-transition: all.2s ease ;
    -moz-transition: all .2s  ease;
    -ms-transition: all .2s  ease ;
    -o-transition: all .2s  ease ;
}
.news_more:hover{
	color:#128287;
	border-color:#128287;
}
#section5{
	background-color:#F2F2F2;
	background-position:center 0px;	
	height:250px;
	position:relative;
}
.top{
	background:url(../img/index_courses_bg.jpg);
	background-size:1919px 1019px;
	background-repeat:no-repeat;
	background-color:#F2F2F2;
	background-position:center 0px;	
	height:100%;
	width:100%;
	position:absolute;
	background-size:cover!important;	
}
.search_location_section {
    width: 1111px;
    height: 402px;
    left: 50%;
    margin-left: -555px;
    position: absolute;
    margin-top: -400px;
    z-index: 10;
}
.search_location_section img{
	float:left;
	padding-right:20px;
	padding-left: 40px;
}
#section5 h2{
	font-size:30px;
	color:#ff6508;
	padding-top:40px;
	text-align: center;
	width:100%;
	opacity:0;
	transition: all .4s  ease ;
    -webkit-transition: all .4s  ease ;
    -moz-transition: all .4s  ease ;
    -ms-transition: all .4s  ease ;
    -o-transition: all .4s  ease ;
    position:relative;
    top:0px;
}
#section5 h2.active{
	opacity:1;
	padding-top:60px;
}
/*20190808*/
.section5_btn_wrapper {
    text-align: center;
    position: relative;
    padding-top: 60px;
}
.section5_btn {
    display: inline-block;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(0, 0, 0, 0);
    border: solid 3px;
    padding: 10px 20px;
    margin: 0 15px;
    position: relative;
}
.section5_btn:before,.section5_btn:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: .3s;
}
.section5_btn:before {content: attr(data-hover);font-weight: bold;line-height: 44px;z-index: 2;}
.section5_btn:after {    
    content: '';
    width: 0;
    left: 50%;
    color: transparent;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
}
.section5_btn.location:before {color: #29bed1;}
.section5_btn.search:before {color: #37a6dd;}
.section5_btn:hover:before {color: rgba(255, 255, 255, 0.9);}
.section5_btn:hover:after {width: 100%;left: 0;}
.section5_btn.location {border-color: #29bed1;}
.section5_btn.search {border-color: #37a6dd;}
.section5_btn.location:after {background-color: #29bed1;}
.section5_btn.search:after {background-color: #37a6dd;}
/*20190808*/

#location_block{
	width:558px;
	height:440px;	
	display:block;
	background:#29bed1;
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,.1), rgba(255,255,255,.1));
	background-image: -moz-linear-gradient(top, rgba(0,0,0,.1), rgba(255,255,255,.1));
	background-image: -o-linear-gradient(top, rgba(0,0,0,.1), rgba(255,255,255,.1));
	background-image: -ms-linear-gradient(top, rgba(0,0,0,.1), rgba(255,255,255,.1));
	background-image: linear-gradient(to bottom, rgba(0,0,0,.1), rgba(255,255,255,.1));
}
.location_wrapper{
	width:480px;
	height:380px;
	position:relative;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
}
.location_title{
	width:100%;
	height:auto;
	padding-bottom:15px;
	border-style:solid;
	border-color:#fff;
	border-left:none;
	border-right:none;
	border-top:none;
	border-width:1px;
}
.location_title h3{
	color:#f4f4f4;
	font-size:29px;
	line-height:29px;
	padding-top:10px;
}
.location_title h4{	
	font-size:19px;
	color:#F4F4F4;
	line-height:30px;
}
#search_block{	
	width:553px;
	height:440px;
	display:block;
	background-color:#62bfe6;
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,.1), rgba(255,255,255,.1));
	background-image: -moz-linear-gradient(top, rgba(0,0,0,.1), rgba(255,255,255,.1));
	background-image: -o-linear-gradient(top, rgba(0,0,0,.1), rgba(255,255,255,.1));
	background-image: -ms-linear-gradient(top, rgba(0,0,0,.1), rgba(255,255,255,.1));
	background-image: linear-gradient(to bottom, rgba(0,0,0,.1), rgba(255,255,255,.1));
}
.location_area{
	float:left;
	width:160px;
	margin-top:20px;
	height:255px;
	padding-left:30px;
	border-style:solid;
	border-color:#fff;
	border-left:none;
	border-bottom:none;
	border-top:none;
	border-width:1px;
}
.location_area_ul{
	margin-top:20px;
}
.location_area_li{
	height:35px;
	width:100%;
	color:#ffffff;
	font-size:14px;
	cursor:pointer;
}
.location_area_li.current::before{
	content: ">";
}
.location_area_li.current{
	color:#e9ff31; 
}	
.location_classrooms{
	float:left;
	width:200px;
	height:255px;
	margin-top:40px;
}	
.location_classrooms_area_ul{	
	margin-left:20px;
	width:240px;
	height:220px;	
}

.location_classrooms_area_li{
	position:absolute;
	opacity:0;
	z-index:-1;	
	transition: all .4s  ease ;
    -webkit-transition: all .4s  ease ;
    -moz-transition: all .4s  ease ;
    -ms-transition: all .4s  ease ;
    -o-transition: all .4s  ease ;
}
.location_classrooms_area_li.current{
	opacity:1;
	z-index:1;	
}
.location_classrooms_area_center_ul{
    -webkit-column-width: 100px;
    -webkit-column-gap: 10px;
    -moz-column-width: 100px;
    -moz-column-gap: 10px;
    column-width: 100px;
    column-gap: 10px;
	width:240px;
	height:210px;
	-webkit-column-fill:    auto; /* Status undefined: undocumented */
    -moz-column-fill:       auto;
    column-fill:            auto; 
}
.location_classrooms_area_center_li{
	height:35px;
	width:140px;
	color:#ffffff;
	font-size:14px;
	cursor:pointer;
	display:block;
	clear:both;
}
.location_classrooms_area_center_li a{
	font-size:14px;
	color:#ffffff;
	text-decoration: none;
	text-align: right;	
}
.location_classrooms_area_center_li a::before{
    width: 20px;
    display: block;
    content: "•";
    font-size: 8px;
    float: left;
    text-align: center;
    line-height: 15px;
    height:35px;
}
.location_classrooms_area_center_li a:hover, .location_area_li:hover {
	color:#e9ff31; 
}

.search_block_wrapper{
	width:480px;
	height:380px;
	position:relative;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
}
.search_course_note{
	width:375px;
	height:50px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
	color:#d3f2ff;
	text-align: center;
	line-height:20px;
	margin-top:20px;
	margin-bottom:20px;
}
.search_course_note a{
	color: #e9ff31;
	text-decoration: none;
}
.location_search_text{
	float:left;
	font-size:14px;
	color:#fff;
	line-height:30px;
	margin-right:20px;
}
.selection_wrapper{
	float:left;
	width:auto;
	width: 130px;
    margin-right: 20px;
    height: 30px;
}
 .select-style {
    padding: 0;
    margin: 0;
    border: 1px solid #fff;
    height: 30px;
    line-height: 24px;
    width: 130px;
    border-radius: 6px;
    overflow: hidden;
    background-color: rgba(0,0,0,0);
    background: rgba(0,0,0,0);
    background-image: none \9;
    background: none\9;
    margin-top: 0px;
    float: left;
    color:#fff;
	font-size:14px;
}
.select-style select {
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    height: 30px;
    text-indent: 0px;
    vertical-align: middle;
    color:#fff;
    font-size:14px;
}
.location_search_radio_wrapper{
	clear:both;
	width:100%;
	height:30px;
	padding-top:10px;
	padding-bottom:10px;
}
.radio_wrap{
	float:left;
}
.radio_wrap{
	font-size:14px;
	color:#fff;
	line-height:30px;
	padding-right:20px;
}
.radio_time .radio_wrap{
	padding-right:35px;
}
.search_block_wrapper .location_bottom{
	border-style:solid;
	border-width:1px;
	border-color:#fff;
	border-top:none;
	border-left:none;
	border-right:none;
	padding-bottom:10px;
}
.location_search_submit{
    width: 160px;
    height: 37px;
    border-style: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 16px;
    color: #fff;
    line-height: 37px;
    background: url(../img/index-icon-courses-search.png);
    background-position: 27px 0px;
    background-repeat: no-repeat;
    background-color: #37a6dd;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    text-indent: 17px;
}
#section6 h2{
	color:#636363;
	font-size:30px;
	text-align: center;
	padding-top:120px;
}
#section6 h3{
	color:#a7a7a7;
	font-size:30px;
	text-align: center;
	padding-top:5px;
}
.logo_wrappers{
	width: 900px;
    height: auto;
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 80px;
  	margin-bottom: 40px; 
    overflow: hidden;
}

.logo_wrappers img{
	text-align: center;
	text-decoration: none;
	padding:0px;
	margin:0px;
	float:left;
	padding-left:3px;
	padding-right:3px;	
	display:block;
	padding-bottom:30px;
}
#section6 p{
	color:#636363;
	font-size:21px;
	text-align: center;
	padding-bottom:120px;
	clear:both;
}
.index_content{
	display:block;
}
.mobile_index_content{
	display:none;
	width:100%;
	height:auto;
}
/* MOBILE CONTENT */
.section.mobile_index_top_section{
	width:100%;
	height:auto;
	position:relative;
	margin-top:54px;
}
#top_swiper_prev, #top_swiper_next{
	top:50%;
	margin-top:-70px;
}
.mobile_slideshow_wrapper{
	width:100%;
	height:auto;
}
.camera_bottom_wrapper{	
	height:120px;
    width: 100%;
    position: absolute;
    bottom: 0px;
	background-size:cover;
	background-repeat:no-repeat;
	background-color: rgba(0,0,0,.8);
	z-index:10;
}
.mobile_index_news_section{
	background:#f2f2f2;
	height:auto;
	position:relative;
	clear:both;
	padding-bottom:60px;
}
.mobile_index_news_section h2{
	font-size:29px;
	color: #6a6a6a;
	margin-bottom:50px;
	padding-top:40px;
	text-align: center;
}
.mobile_index_class_section{
	background: url(../img/m_index_green_bg.jpg);
    background-size: 8px;
	height:auto;
	position:relative;
	clear:both;
	padding-bottom:60px;
}
.mobile_index_class_section h2{
	font-size:29px;
	color: #fff;
	margin-bottom:50px;
	padding-top:40px;
	text-align: center;
}
.m_class_swiper{
	width: 100%;
	height: auto;
	min-height: 340px;
	background-color: #f2f2f2;
	overflow: hidden;
}
.m_class_swiper img{width: 100%; height: auto;}
.swiper_class_text{padding: 10px;}
.swiper_class_text h3{
	color:#178287;
	font-size:16px;
	line-height: 20px;
}
.swiper_class_text p{
	color:#636363;
	font-size:14px;
	line-height: 20px;
}
.mobile_index_class_section .swiper-pagination-bullet{
	background:url(../img/index-dot1_w.png);
	width: 20px!important;
    height: 20px!important;
    background-size: 10px;
    background-position: center center;
    background-repeat: no-repeat;
}
.mobile_index_class_section .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background:url(../img/index-dot2_w.png);
	width: 20px!important;
    height: 20px!important;
    background-size: 10px;
    background-position: center center;
    background-repeat: no-repeat;
}
.mobile_index_class_section .swiper_prev ,.mobile_index_class_section .swiper_next{
	top:30%;
}
.mobile_index_class_section .swiper-pagination {
    position: relative;
    margin-top: 20px;
}
.mobile_check_class{
	font-size:20px;
	color:#fff;
	line-height:60px;
	width:112px;
	height: 60px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	position:relative;
	display:block;
	background:url(../img/m-index-more-icon.png);
	background-size:20px auto;
	background-repeat:no-repeat;
	background-position:5px 18px;
	text-indent: 24px;
}
.mobile_check_class_a{	
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	position:relative;
	display:block;	
	margin-top:-30px;
	top:50%;
	width:80%;
	height:60px;	
	background-color: #178287;
	border-radius: 4px;
}
.swiper_news_thumbnail{
	width: 100%;
	height:auto;
	min-width:100px;
	font-size: 0;
}
.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}
.swiper_news_block_ul{
	display:block;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
.swiper_news_thumbnail img{
	width:100%;
	height:auto;
}
.swiper_news_text{
	padding-left:5px;
	padding-right: 5px;
	box-sizing: border-box;
}
.swiper_news_text h3{
	color:#178287;
	font-size:16px;
	padding-top:20px;
	padding-bottom:10px;
}
.swiper_news_text p{
	color:#636363;
	font-size:14px;
	line-height: 20px;
}
.swiper_news_block_li{
	width:100%;
	height:auto;
	padding-bottom:20px;
	overflow:hidden;
	max-width:560px;
	margin-left:auto;
	margin-right:auto;
}
.swiper-pagination{
	position:relative;
	margin-top:10px;
}
.swiper-pagination-bullet{
	width:20px!important;
	height:20px!important;
	background:url(../img/index-dot1.png);
	background-size:10px;
	background-position:center center;
	background-repeat:no-repeat;
	opacity:1;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active{
	background:url(../img/index-dot2.png);
	background-repeat:no-repeat;
	background-size:10px;
	background-position:center center;
	width:20px!important;
	height:20px!important;
}
.swiper_prev{
    position: absolute;
    left: 0px;
    cursor: pointer;
    width: 25px;
    height: 60px;
    z-index: 10;
    top: 20%;
	left: 5px;
  	background:url(../img/arrow-l-m.png);
    background-size:25px 60px;    
}
.swiper_next{
	position:absolute;
	right:0px;
	cursor:pointer;
	width:25px;
	height:60px;
    z-index: 10;
    top: 20%;
	right: 5px;
      background:url(../img/arrow-r-m.png);
   background-size:25px 60px; 
}
.mobile_swiper2_section .swiper_next{
	top:50%;
	right: 5px;
	background:url(../img/arrow-r-m.png);
	background-size:25px 60px;
}
.mobile_swiper2_section .swiper_prev{
	top:50%;
	left: 5px;
	background:url(../img/arrow-l-m.png);
	background-size:25px 60px;
}
.mobile_news_more_a{
	font-size: 14px;
    color: #178287;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    float: none;
    clear: both;
    margin-top: 20px;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%!important;
    -moz-border-radius:50%!important;
    border-radius: 50%!important;
    border: solid 1px #333;
    background: rgba(0,0,0,0);
    text-align: center;
    -webkit-appearance: none!important;
    text-indent: 0px;
    overflow: hidden;
    padding: 0px;
	line-height:60px;
	margin-left:auto;
	margin-right:auto;
}
.mobile_news_more_a_wrapper{
	width:100%;
	height:auto;
	text-align: center;
}
 .swiper-pagination-bullet{
	margin: 0 5px;
}
#content_swiper .swiper-slide img{
	width:100%;
	height:auto;
}
#content_swiper .swiper-slide{
	padding:0px;
}
.mobile_swiper2_section .swiper-pagination{
	position: absolute;
    bottom: 20px;
    width: 100%;
}
.mobile_student_section{
	width:100%;
	height:auto;
	padding-top:10px;
	padding-bottom:10px;
	overflow:hidden;
}
.section_mobile_student_left{
	width:50%;
	float:left;
	padding-right:5px;
	box-sizing:border-box;
	height:300px;
}
.section_mobile_student_right{
	width:50%;
	float:left;
	padding-left:5px;
	box-sizing:border-box;
	height:300px;
}
.section_mobile_student_right a{
	display:block;
	position:relative;
	width:100%;
	height:100%;
	background:url(../img/m-index-student-story.jpg);
	background-size:cover;
	background-position:center;
	padding-top:50%;
	box-sizing:border-box;
}
 .section_mobile_student_left a{
	display:block;
	position:relative;
	width:100%;
	height:100%;
	background:url(../img/m-index-student-works.jpg);
	background-size:cover;
	background-position:center;
	padding-top:50%;
	box-sizing:border-box;
}
.mobile_student_a_text {
    font-size: 20px;
    color: #fff;
    width: 50%;
    min-width: 100px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 40px;
    height: 40px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: block;
    border: solid 2px #ececec;
	top: -20px;
}

.mobile_contact_form_section{
	height:500px;	
	background:url(../img/contact-bg.jpg);
	background-size:cover;
	position:relative;
}
.mobile_contact_form_section h2{
	font-size:29px;
	color:#178287;
	text-align: center;
	padding-top:80px;
	padding-bottom:20px;
}
.location_select, .location_address_select{
    height: 50px;
    background-color: rgba(0,0,0,0);
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 10px;
    vertical-align: middle;
    box-sizing: border-box;
   color: #178287;
    line-height: 32px;
    border-radius: 0px;
    font-size: 16px;
    width: 93%;
    text-indent: 10px;
}
.mobile_contact_select_wrapper {
    float: none;
    clear: both;
    width: 80%;
    margin-left: 0px;
    background: url(../img/m-nav-triangle.png) no-repeat 98% 50%;
    background-color: rgba(0,0,0,0);
    margin-bottom: 20px;
    background-size: 13px auto; 
    box-sizing: border-box;
    color: #178287;
    margin-left: auto;
    margin-top: 10px;
    margin-right:auto;
    height:50px;
    border: solid 1px #178287;
}
.check_more_class_a_wrapper{
	width:100%;
	height:auto;
	text-align: center;
}
.check_more_class_a{
    font-size: 14px;
    color: #178287;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    float: none;
    clear: both;
    margin-top: 30px;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%!important;
    -moz-border-radius: 50%!important;
    border-radius: 50%!important;
    border: solid 1px #178287;
    background: rgba(0,0,0,0);
    text-align: center;
    -webkit-appearance: none!important;
    text-indent: 0px;
    overflow: hidden;
    padding: 0px;
	line-height:16px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;	
}
.check_more_class_a p{
	margin-top:16px;
}
@media screen and (max-width: 1000px) {	
	.index_content{
		display:none;
	}
	.footer_top_inner2 a{
	    background: url(../img/m-footer-phone-icon.png);
	    background-size:30px;
	    background-repeat:no-repeat;
	    background-position:left center;
	}
	.mobile_index_content{
		display:block;
		position:relative;
	    transition: all .3s  ease ;
	    -webkit-transition: all .3s  ease ;
	    -moz-transition: all .3s  ease ;
	    -ms-transition: all .3s  ease ;
	    -o-transition: all .3s  ease ;
	   	-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.camera_wrap{
		width:100%;
		height:100%;
		position:absolute;
		padding-top:54px;
		-webkit-transform: translate3d(0, 0, 0);
	   -moz-transform: translate3d(0, 0, 0);
	   -ms-transform: translate3d(0, 0, 0);
	   transform: translate3d(0, 0, 0);
	}
}
#pagination1, #pagination3{
    margin-top: -160px;
    z-index: 20;
    background: rgba(0,0,0,.4); 
    width: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 50%;
    border-radius: 20px;
}
 #pagination3{	 
	z-index: 20;
    background: rgba(0,0,0,.4); 
    width: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 50%;
    border-radius: 20px; 
}
#pagination1 .swiper-pagination-bullet, #pagination3 .swiper-pagination-bullet{
    background: url(../img/course-location-dot2-s.png);
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: center center;
    width: 20px!important;
    height: 20px!important;	
}
#pagination1 .swiper-pagination-bullet.swiper-pagination-bullet-active, #pagination3 .swiper-pagination-bullet.swiper-pagination-bullet-active{
   	background: url(../img/course-location-dot1-s.png);
   	background-repeat: no-repeat;
    background-size: 13px;
    background-position: center center;
    width: 20px!important;
    height: 20px!important;	
}
/* MOBILE CONTENT END */
img[src*="d.turn"] {
	display: none;
}