

div.panels_row {position:relative;}
div.panels_row .main_panel {position:relative;}





 

.step_img {overflow:hidden;margin:20px auto;}
.step_img {border:1px #cacaca solid;}
.step_img .step_img_inner {position:absolute;left:0px;top:0px;right:0px;bottom:0px;margin:auto;width:100%;height:100%;}
.step_img .step_img_inner {transform:scale(1.5);transition:all 0.5s ease;}
.step_img .step_img_inner:hover {transform:scale(1.8);}


.homepage_section_menu_panel {position:relative;width:100%;height:100%;		}


.homepage_section_video_panel {position:relative;width:100%;height:100%;		}
.homepage_section_video_panel {}

.homepage_section_video_panel .video_bg_player_panel 		{width:100%;height:100%;}
.homepage_section_video_panel .video_bg_player_panel video	{width:100%;height:100%;object-fit: cover;}


.section_menu_container 	{position:absolute;left:0px;top:0px;width:100%;height:100%;background:#464637;}
.section_menu_container		{background-repeat:no-repeat;background-position:top center;}
.section_menu_wrapper 		{display:flex;width:100%;height:100%;overflow:hidden;}
.section_menu_wrapper .section_menu_item {position:relative;left:0px;top:0px;overflow:hidden;}
.section_menu_wrapper .section_menu_item {color:#ffffff;}

.section_menu_wrapper .section_menu_item {display:flex;justify-content:left;align-items:center;}
.section_menu_wrapper .section_menu_item {height:100%;overflow:hidden;}


.section_menu_wrapper .section_menu_item {position:relative;left:0px;top:0px;width:25%;}
.section_menu_wrapper .section_menu_item {display:flex;justify-content:center;align-items:center;}


.section_menu_wrapper .section_menu_item .secion_menu_bg_video_panel {
	position:absolute;left:0px;top:0px;width:100%;height:100%;
}
.section_menu_wrapper .section_menu_item .secion_menu_bg_video_panel video {width:100%;height:100%;object-fit: cover;}

.section_menu_wrapper .section_menu_item {border-left:1px solid;}




.section_menu_wrapper .section_menu_item .logo_item_wrapper 		{display:flex;height:120px;justify-content:center;align-items:center;}
.section_menu_wrapper .section_menu_item .logo_item_detail 			{width:120px;}
.section_menu_wrapper .section_menu_item .logo_item 				{max-width:100%;max-height:100%;}

.section_menu_wrapper .section_menu_item .logo_intro_item_wrapper 	{text-align:center;margin:0px auto;padding:0px;}
.section_menu_wrapper .section_menu_item .logo_intro_item_inner 	{display:flex;flex-direction:column;height:100%;}


.section_menu_wrapper .section_menu_item .content_detail {
	width:800px;
	position:relative;left:0px;top:0px;
	display:block;text-align:right;
	overflow:hidden;
}
.section_menu_wrapper .section_menu_item .content_detail .content_detail_inner{
	display:inline-block;text-align:left;
	
	width:600px;
}
.section_menu_wrapper .section_menu_item .content_detail .content_detail_inner .text_content_wrapper {
	display:block;
	padding:20px;
	margin-top:-100px;
	margin-left:100px;
	padding-top:100px;
	
	border:1px #ffffff solid;
}
.section_menu_wrapper .section_menu_item .content_detail .content_detail_inner .text_content_inner {
	display:block;line-height:35px;
	
	
}

.section_menu_wrapper .section_menu_item .content_detail .content_detail_inner .img_item_wrapper {
	display:inline-block;
	position:relative;
	height:200px;
	
}
.section_menu_wrapper .section_menu_item .content_detail .content_detail_inner .img_item {
	/*margin-left:-50%;*/
	height:100%;
	/*height:200%;*/
	/*transform: translate(-50%, -50%);*/
}








.section_menu_wrapper .section_menu_item .mask_item 	{position:absolute;left:0px;top:0px;width:100%;height:100%;}
.section_menu_wrapper .section_menu_item .content_item 	{position:relative;left:0px;top:0px;}












.section_menu_wrapper .section_menu_item .intro_content {}
.section_menu_wrapper .section_menu_item .desc
{
	height:100%;padding:10px 0px;
	
	color:#ffffff;
	text-align:left;
}
.section_menu_wrapper .section_menu_item .section_btn_wrappers
{}




.section_menu_wrapper .section_menu_item .intro_hd {display:block;border-bottom:1px #666666 solid;color:#ffffff;}
.section_menu_wrapper .section_menu_item .intro_hd {display:flex;width:100%;justify-content:normal;align-items:flex-end;}

.section_menu_wrapper .section_menu_item .intro_sub_hd {display:block;color:#999999;font-size:13px;line-height:18px;text-align:right;}
.section_menu_wrapper .section_menu_item .intro_hd .hd_text {
	flex-basis:100%;
	text-align:left;
}
.section_menu_wrapper .section_menu_item .intro_hd .founded_text {
	color:#999999;font-size:13px;white-space:nowrap;
	flex-basis:0px;
	
}




.section_menu_wrapper .section_menu_item .section_btn_wrapper 	{	display:none;
	text-align:center;padding:5px;
}
.section_menu_wrapper .section_menu_item .section_btn {
	display:inline-block;margin:0px auto;
	border:1px #ffffff solid;
	background:none;padding:1px;
}
.section_menu_wrapper .section_menu_item .section_btn .btn_text {
	display:block;padding:10px 15px;
	background:#888888;
	color:#ffffff;
}





.section_menu_wrapper .section_menu_item {transition:all 0.5s ease;}
.section_menu_wrapper .section_menu_item .logo_intro_item_wrapper 	{transition:all 0.5s ease;}
.section_menu_wrapper .section_menu_item .mask_item 				{transition:all 0.5s ease;}
.section_menu_wrapper .section_menu_item .section_menu_item_inner 	{transition:all 0.5s ease;}
.section_menu_wrapper .section_menu_item .content_detail 			{transition:all 1.0s ease;}


.section_menu_wrapper .section_menu_item {border-color:#bababa;}


.section_menu_wrapper .section_menu_item 		{	width:25%;min-width:25%;}

.section_menu_wrapper .section_menu_item.shrink {	margin-left:-25%		}
.section_menu_wrapper .section_menu_item.expand {	min-width:100%;			}
.section_menu_wrapper .section_menu_item.expand .section_menu_item_inner { width:100%; }

.section_menu_wrapper .section_menu_item .mask_item 		{background:rgba(0,0,0,.1);}
.section_menu_wrapper .section_menu_item:hover .mask_item 	{background:rgba(0,0,0,.3);}
.section_menu_wrapper .section_menu_item.expand .mask_item 	{background:rgba(0,0,0,.6);}



.section_menu_wrapper .section_menu_item .logo_intro_item_wrapper 			{overflow:hidden;height:1px;}
.section_menu_wrapper .section_menu_item:hover .logo_intro_item_wrapper 			{height:350px;}
.section_menu_wrapper .section_menu_item.expand .logo_intro_item_wrapper 			{height:350px;}


.section_menu_wrapper .section_menu_item .section_btn_wrapper_offcial_web 	{	display:none;	}
.section_menu_wrapper .section_menu_item .section_btn_wrapper_knowmore 		{	display:block;	}

.section_menu_wrapper .section_menu_item.expand .section_btn_wrapper_offcial_web 	{	display:block;	}
.section_menu_wrapper .section_menu_item.expand .section_btn_wrapper_knowmore 		{	display:none;	}

.section_menu_wrapper .section_menu_item .content_detail 							{display:none;width:1px;opacity:0;}
.section_menu_wrapper .section_menu_item .content_detail.show_content_detail 		{margin-left:50px;width:600px;opacity:1;}




.section_menu_wrapper .section_menu_item:hover .section_menu_loader_panel {display:block;}
.section_menu_wrapper .section_menu_item.expand .section_menu_loader_panel {display:none;}














/**********************************full page list panel ***********************************/
.fullpage_nav_listpanel 	{}
.fullpage_nav_list 			{padding:0px;margin:0px;list-style-type:none;}

.fullpage_nav_list .list_item {}
.fullpage_nav_list .list_item .list_trigger {
	position:relative;left:0px;top:0px;
	display:block;width:24px;height:24px;
	border-radius:99px;
}
.fullpage_nav_list .list_item .list_trigger span.spot {
	transition:all 0.5s ease;
	position:absolute;left:0px;right:0px;top:0px;bottom:0px;margin:auto;
	
	display:block;width:8px;height:8px;background:#ffffff;overflow:hidden;
	border-radius:99px;
	border:1px #ffffff solid;
}
.fullpage_nav_list .list_item .list_trigger:hover span.spot {
	width:16px;height:16px;
	background:rgba(255,255,255,0);
}
.fullpage_nav_list .list_item .list_trigger.on span.spot {
	width:16px;height:16px;
	background:rgba(255,255,255,0);
}




