#fp-nav ul li a.active span, 
.fp-slidesNav ul li a.active span, 
#fp-nav ul li:hover a.active span, 
.fp-slidesNav ul li:hover a.active span {
	height: 10px; 
	width: 10px; 
	margin: -4px 0 0 -4px; 
	border-radius: 100%; 
	opacity: 1;}

#fp-nav ul li a span, 
.fp-slidesNav ul li a span{
	 border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 8px;
    width: 8px;
    border: 0;
    background: #fff;
    left: 50%;
    top: 50%;
    opacity: 0.5;
    margin: -3px 0 0 -3px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}


@-webkit-keyframes fadeInUp {
	  from {
	    opacity: 0;
	    -webkit-transform: translate3d(0, 100%, 0);
	    transform: translate3d(0, 100%, 0);
	  }

	  to {
	    opacity: 1;
	    -webkit-transform: translate3d(0, 0, 0);
	    transform: translate3d(0, 0, 0);
	  }
	}

	@keyframes fadeInUp {
	  from {
	    opacity: 0;
	    -webkit-transform: translate3d(0, 100%, 0);
	    transform: translate3d(0, 100%, 0);
	  }

	  to {
	    opacity: 1;
	    -webkit-transform: translate3d(0, 0, 0);
	    transform: translate3d(0, 0, 0);
	  }
	}

.fadeInUp {
	-webkit-animation:fadeInUp 0.5s linear forwards ;
	animation:fadeInUp 0.5s linear forwards ;
  /*-webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;*/
}




@-webkit-keyframes fadeInUp1 {
	  from {
	    opacity: 0;
	    -webkit-transform: translate3d(0, 20%, 0);
	    transform: translate3d(0, 20%, 0);
	  }

	  to {
	    opacity: 1;
	    -webkit-transform: translate3d(0, 0, 0);
	    transform: translate3d(0, 0, 0);
	  }
	}

	@keyframes fadeInUp1 {
	  from {
	    opacity: 0;
	    -webkit-transform: translate3d(0, 20%, 0);
	    transform: translate3d(0, 20%, 0);
	  }

	  to {
	    opacity: 1;
	    -webkit-transform: translate3d(0, 0, 0);
	    transform: translate3d(0, 0, 0);
	  }
	}

.fadeInUp1 {
	-webkit-animation:fadeInUp1 0.5s linear forwards ;
	animation:fadeInUp1 0.5s linear forwards ;
  /*-webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;*/
}










.section_fp {padding:0 100px;}
.section_fp.footer_fp {padding:0;height:850px !important;}
.footer_fp .fp-tableCell {display:block; height:850px !important;}
  

.mainbody1 .fp-tableCell {display:block;box-sizing:border-box; padding-top:0;}
.mainbody2 .fp-tableCell {display:block;box-sizing:border-box; padding-top:0;}
.mainbody3 .fp-tableCell {display:block;box-sizing:border-box; padding-top:0;}
.mainbody4 .fp-tableCell {display:block;box-sizing:border-box; padding-top:0;}
.mainbody5 .fp-tableCell {display:block;box-sizing:border-box; padding-top:0;} 
.ex{position: fixed; z-index: 99; bottom:10px; right:10px;} 
.main_txt {margin:0;font-size: 60px;  text-align:center;opacity: 0; transition:all 0.5s; margin-top:0px;}
.main_txt b {font-weight:bold;}
.sub_txt {font-size:40px; font-weight:bold; opacity: 0; animation-delay: 0.1s; color:#000;transition:all 0.5s; text-align:center; margin-top:30px;}
.sub_txt_s {font-size:20px; opacity: 0; animation-delay: 0.1s; color:#000; transition:all 0.5s; margin-top:2px; text-align:center;}
#fullpage .fp_btn {display: block; width: 130px; height:40px;  animation-delay: 0.2s;opacity: 0; color:#fff; background-color:#1e4380; text-decoration: none; text-align: center; line-height: 40px; border-radius:8px; margin-top:5px;}
#fullpage .fp_btn:hover{background-color:#fff; color:#000;}
.fixed_btn {display:block; position:fixed; bottom:150px; right:150px;width:160px; height:40px; font-size:20px; background-color:rgba(200,200,200,0.8); border-radius:30px; border:4px solid #8d9ca9; line-height:43px; color:#8d9ca9; text-align:center; }

.page1_sub {position:absolute; left:50%; top:50%; transform: translate(-50%,-70%); width:99%;}
.page1_subimg_box {position:absolute; left:50%; top:50%; transform: translate(-50%,-60%); width:99%;}
.page1_subimg {margin:0; text-align:center; opacity: 0; transition:all 0.5s; margin-top:0px;}
.mainbody5 .sub_txt, .mainbody5 .sub_txt_s{color:#fff;}

/*.mainbody1{background:url(../images/main01_bg.jpg) center no-repeat; background-size:cover;}*/
.section_fp .fp_bg{position:absolute; top:0; left:0;width:100%; height:100%;}
.mainbody1 .fp_bg{}
.mainbody2 .fp_bg{}
.mainbody3 .fp_bg{}
.mainbody4 .fp_bg{}
.mainbody5 .fp_bg{}
/*
.mainbody3 .fp_bg{width:50%; background:url(../images/main03_bg.jpg) left center no-repeat; background-size:cover;}
.mainbody4 .fp_bg{width:50%;right:0;left:auto;background:url(../images/main04_bg.jpg) right center no-repeat; background-size:cover; } 
.mainbody3 .container {float:right; width:45%;}
.mainbody4 .container {width:45%;}
.mainbody3:after{content:''; display:block; clear:both;}
*/
.dark_blue {color:#1e4380;}
.ma_center{margin:0 auto;}
.tx_center{text-align:center;}
#fp-nav.right {top:67%; right:86px;}
#fp-nav ul {width:35px;}
#fp-nav ul li, .fp-slidesNav ul li {width:35px; height:35px; clear:both;}
#fp-nav ul li .fp-tooltip.right {left:-70px; top:7px; z-index: 2;}
#fp-nav ul li:after{content:''; display:block; clear:both;}
#fp-nav ul li a {
	clear:both;float:right;position:relative;
	width:35px;
	height:35px;
	line-height:35px;
	margin:0 0 4px;
	padding:0;
	border-radius:9999px;
	background:#2b2f3e;
	color:#fff;
	text-align:center;
	white-space:nowrap;
	text-decoration:none;
	transition:.2s .1s ease-in-out;
	overflow:hidden;
	vertical-align:middle
}
#fp-nav ul li a span{display:none;}
#fp-nav ul li a.active, #fp-nav ul li a:hover {width:100px; padding:0 10px; text-align:left;} 

 
footer .to_animate{visibility:visible;}

@media (max-width: 1022px) {
	#fullpage .fp_btn {width:100px; height:30px; line-height:30px;}
	/*.page1_sub {width:100%;bottom:30%;left:0px;}*/
	#fp-nav {display:none;}
	#fp-nav.right {top:50%; right:10px;}
	.section_fp{padding:0 20px;}
	
	#body .section_fp .container{position:absolute; box-sizing:border-box; padding:0 20px; left:0; /*bottom:280px;*/ bottom:30px; width:100%; height:50%;}
	#body .section_fp.mainbody1 .container{bottom:115px;}
	.mainbody1 .fp-tableCell {padding-top:0;}

	/*.mainbody1{background:url(images/main01_bg.jpg) top no-repeat; background-size:100%;}
	.section_fp .fp_bg {width:100%; height:30%;}
	.mainbody3 .fp_bg {background-position:center;}
	.mainbody4 .fp_bg {background:url(images/main05_bg_m.jpg) top no-repeat; background-size:100% ;}*/
	/*.mainbody2{background:url(images/main03_bg.jpg) top no-repeat; background-size:100%;}
	.mainbody3{background:url(images/main04_bg.jpg) top no-repeat; background-size:60% ;}
	.mainbody4{background:url(images/main05_bg_m.jpg) top no-repeat; background-size:100% ; }
	.mainbody5{background:url(images/main02_bg.jpg) top no-repeat; background-size:100%;}*/

	.main_txt{padding-bottom:20px; font-size:35px;}
	.sub_txt {font-size:25px; text-align:center;}
	.sub_txt_s {text-align:center;}
	.fixed_btn {display:none;}

	.mainbody5 .sub_txt, .mainbody5 .sub_txt_s{color:#000;}
	#fullpage .fp_btn {margin:0 auto;}

	
	.section_fp.mainbody1 .fp_bg {width:100%; height:100%;}
	.section_fp.mainbody2 .fp_bg {width:100%; height:100%;}
	.section_fp.mainbody3 .fp_bg {width:100%; height:100%;}
	.section_fp.mainbody4 .fp_bg {width:100%; height:100%;}
	.section_fp.mainbody5 .fp_bg {width:100%; height:100%;}






}
@media (max-width: 768px) {
	
	 .section_fp.mainbody1 .fp_bg {width:100%; height:100%;}
	 .section_fp.mainbody2 .fp_bg {width:100%; height:100%;}
	 .section_fp.mainbody3 .fp_bg {width:100%; height:100%;}
	 .section_fp.mainbody4 .fp_bg {width:100%; height:100%;}
	 .section_fp.mainbody5 .fp_bg {width:100%; height:100%;}
}
@media (max-width: 700px) {
	.main_txt{font-size:25px;}
	.sub_txt {font-size:20px; text-align:center;}
	.sub_txt_s {font-size:15px; text-align:center;}
	.fixed_btn {display:none;}
	#fullpage .fp_btn {margin:0 auto;}

}

@media (max-width: 420px) { 
	 #body .section_fp.mainbody1 .container{bottom:115px;}
	.section_fp{padding:0 20px;}
	/*#body .section_fp .container{bottom:280px;}*/
	.main_txt{font-size:20px;}
	.sub_txt {font-size:15px; text-align:center;}
	.sub_txt_s {text-align:center;font-size:12px;}
	.fixed_btn {display:none;}
	#fullpage .fp_btn {margin:0 auto;}
	/*.page1_sub {bottom:37%;}*/
}

@media (max-width: 375px){
/*#body .section_fp .container{bottom:220px;}*/
	#body .section_fp.mainbody1 .container{bottom:165px;}
	/*.page1_sub {bottom:40%;}*/



 

}
@media (max-width: 360px){
/*#body .section_fp .container{bottom:220px;}*/
	#body .section_fp.mainbody1 .container{bottom:130px;}
}
@media (max-width: 330px){ 
/*#body .section_fp .container{bottom:190px;}*/

}