/*modify by pekey 20190604*/
@charset "utf-8";
/* CSS Document */

/*------------------------------------------CSS Setting Start-------------------------------*/

/*================*/
/*-- 瘚桀��top�� --*/
/*================*/
.topBtn_area{
	position:fixed;
	right:14px;
	bottom:0px;
	/*z-index: 10;*/
	/*z-index: 1001;*/
	transform: scale(0.84);
	transition:0.3s ease all;
}
	
	.topBtn {
		position:fixed;
		bottom:-70px;
		right:14px;
		z-index:10;
		/*z-index:3;*/
	}
		.topBtn a {
			display:block;
			text-align:center;
			box-sizing:border-box;
			width: 50px;
			height: 50px;
			border: solid 2px #4c4944;
			position:relative;
			text-decoration:none;
			transition:0.3s ease all;
			border-radius:100%;
			background:#fff;
			padding: 25px 0px 0px;
			color:#4c4944;
		}
			.topBtn a:before {
				position:absolute;
				content:'';
				border-bottom: solid 12px #4c4944;
				border-left: solid 8px rgba(0,0,0,0);
				border-right: solid 8px rgba(0,0,0,0);
				top: 8px;
				left: 15px;
			}
			.topBtn a span {
				font-size:0.75em;
				display:block;
			}
				/*hover*/
				.topBtn a:hover {
					border-color:#fff;
					box-shadow:0px 0px 10px rgba(0,0,0,0.2);
					color: #f9a737;
				}
					.topBtn a:hover:before {
						border-bottom: solid 12px #f9a737;
					}
				
			/*hover*/
			.topBtn:hover .tab_description{
				display: block;
				transition: 0.3s ease all;
			}	
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
			
		
		
/*/////////////////////////////////////////////////////////*/
/*-------�喳�湔筑��--------*/
/*/////////////////////////////////////////////////////////*/
	
					
					


/*-------瘚桀��top��----------------------------------------------------------------------------*/

.CommunityBtn_area{
	position:fixed;
	right:14px;
	/*bottom:190px;*/
	bottom: 20px;
	/*bottom:0px;*/
	/*z-index: 1000;*/
	z-index: 10;
	/*transform: scale(0.84);*/
	transition:0.3s ease all;
}
	
	/*.searchBtn {
		display: none;
		margin:7px 0px;
		position: relative;
	}
		.searchBtn a {
			display:block;
			transition:0.3s ease all;
			text-decoration:none;
			font-size:0.75rem;
			line-height:12px;
			text-align:center;
			width:50px;
			height:50px;
			box-sizing:border-box;
			border: solid 0.125em #4c4944;
			border-radius:100%;
			color:#674490;
			background: #fff;
			box-shadow:0px 0px 10px rgba(0,0,0,0.5);
			position:relative;
		}
			.searchBtn a i {
				font-size: 2.5em;
				margin: -3px 0px -9px;
			}
			.searchBtn img{
				width: 33px;
				height: auto;
				position: absolute;
				top: 6px;
				right: 7px;
			}*/
				/*hover*/
				/*.searchBtn a:hover {
					border-color:#fff;
					box-shadow:0px 0px 10px rgba(0,0,0,0.2);
					color: #1e5070;
				}
					.searchBtn:hover a {
						box-shadow:0px 0px 10px rgba(0,0,0,0.1);
					}*/
					
					
	/*.phoneBtn {
		margin:7px 0px;
		position: relative;
	}
		.phoneBtn a {
			display:block;
			transition:0.3s ease all;
			text-decoration:none;
			font-size:0.75rem;
			line-height: 1;
			text-align:center;
			width:50px;
			height:50px;
			box-sizing:border-box;
			border: solid 0.125em #0066b3;
			border-radius:100%;
			color:#674490;
			background: #fff;
			box-shadow:0px 0px 10px rgba(0,0,0,0.5);
			position:relative;
		}
			.phoneBtn a i {
				font-size:2.5em;
				margin: -3px 0px -9px;
			}
			.phoneBtn img{
				width: 36px;
				height: auto;
				position: absolute;
				top: 6px;
				right: 5px;
			}*/
				/*hover*/
				/*.phoneBtn a:hover {
					border-color:#fff;
					box-shadow:0px 0px 10px rgba(0,0,0,0.2);
					color: #1e5070;
				}
					.phoneBtn:hover a {
						box-shadow:0px 0px 10px rgba(0,0,0,0.1);
					}*/
					
			/*璅�蝐方牧��*/		
			/*.tab_description{
				display: none;
				position: absolute;
				left: -83px;
				top: 9px;
				background: rgba(0,0,0,0.6);
				color: #fff;
				padding: 10px 10px;
				font-size:0.8125em;
    			transition: 0.3s ease all;
			}*/
			/*hover*/
			/*.phoneBtn:hover .tab_description{
				display: block;
    			transition: 0.3s ease all;
			}*/
			
		
		
		
		
		
	
		

/*�喳�湔筑��FB-----------------------------------------------------*/
	.fbBtn {
		margin:7px 0px;
		position: relative;
	}
		.fbBtn a {
			display:block;
			transition:0.3s ease all;
			text-decoration:none;
			font-size:0.75rem;
			line-height: 1;
			text-align:center;
			width:50px;
			height:50px;
			box-sizing:border-box;
			border: solid 2px #0066b3;
			border-radius:100%;
			color:#674490;
			background: #fff;
			/*box-shadow:0px 0px 10px rgba(0,0,0,0.5);*/
			position:relative;
		}
			.fbBtn a i {
				font-size:2.5rem;
				margin: -3px 0px -9px;
			}
			.fbBtn img{
				width: 45px;
				height: auto;
				position: absolute;
				top: 2px;
				right: 1px;
			}
				/*hover*/
				.fbBtn a:hover {
					border-color:#fff;
					box-shadow:0px 0px 10px rgba(0,0,0,0.2);
					color: #1e5070;
				}
					.fbBtn:hover a {
						box-shadow:0px 0px 10px rgba(0,0,0,0.1);
					}
					
			/*璅�蝐方牧��*/		
			.tab_description{
				display: none;
				position: absolute;
				left: -90px;
				top: 9px;
				background: rgba(0,0,0,0.6);
				color: #fff;
				padding: 10px 10px;
				font-size: 0.8125rem;
    			transition: 0.3s ease all;
			}
			/*hover*/
			.fbBtn:hover .tab_description{
				display: block;
    			transition: 0.3s ease all;
			}
					
		
		
		



/*�喳�湔筑��IG-----------------------------------------------------*/
	.IGBtn {
		margin:7px 0px;
		position: relative;
	}
		.IGBtn a {
			display:block;
			transition:0.3s ease all;
			text-decoration:none;
			font-size:0.75rem;
			line-height: 1;
			text-align:center;
			width:50px;
			height:50px;
			box-sizing:border-box;
			border: solid 2px #da284f;
			border-radius:100%;
			color:#674490;
			background: #fff;
			/*box-shadow:0px 0px 10px rgba(0,0,0,0.5);*/
			position:relative;
		}
			.IGBtn a i {
				font-size:2.5rem;
				margin: -3px 0px -9px;
			}
			.IGBtn img{
				width: 36px;
				height: auto;
				position: absolute;
				top: 6px;
				right: 5px;
			}
				/*hover*/
				.IGBtn a:hover {
					border-color:#fff;
					box-shadow:0px 0px 10px rgba(0,0,0,0.2);
					color: #1e5070;
				}
					.IGBtn:hover a {
						box-shadow:0px 0px 10px rgba(0,0,0,0.1);
					}
					
			/*璅�蝐方牧��*/		
			/*.tab_description{
				display: none;
				position: absolute;
				left: -90px;
				top: 9px;
				background: rgba(0,0,0,0.6);
				color: #fff;
				padding: 10px 10px;
				font-size: 0.8125rem;
    			transition: 0.3s ease all;
			}*/
			/*hover*/
			.IGBtn:hover .tab_description{
				display: block;
    			transition: 0.3s ease all;
			}
			
			
			
			
			
			
			
			
			
/*�喳�湔筑��Line-----------------------------------------------------*/
	.LineBtn {
		margin:7px 0px;
		position: relative;
	}
		.LineBtn a {
			display:block;
			transition:0.3s ease all;
			text-decoration:none;
			font-size:0.75rem;
			line-height: 1;
			text-align:center;
			width:50px;
			height:50px;
			box-sizing:border-box;
			border: solid 2px #21b54d;
			border-radius:100%;
			color:#674490;
			background: #fff;
			/*box-shadow:0px 0px 10px rgba(0,0,0,0.5);*/
			position:relative;
		}
			.LineBtn a i {
				font-size:2.5rem;
				margin: -3px 0px -9px;
			}
			.LineBtn img{
				width: 36px;
				height: auto;
				position: absolute;
				top: 6px;
				right: 5px;
			}
				/*hover*/
				.LineBtn a:hover {
					border-color:#fff;
					box-shadow:0px 0px 10px rgba(0,0,0,0.2);
					color: #1e5070;
				}
					.LineBtn:hover a {
						box-shadow:0px 0px 10px rgba(0,0,0,0.1);
					}
					
			/*璅�蝐方牧��*/		
			/*.tab_description{
				display: none;
				position: absolute;
				left: -90px;
				top: 9px;
				background: rgba(0,0,0,0.6);
				color: #fff;
				padding: 10px 10px;
				font-size: 0.8125rem;
    			transition: 0.3s ease all;
			}*/
			/*hover*/
			.LineBtn:hover .tab_description{
				display: block;
    			transition: 0.3s ease all;
			}
						
	
	
	
						
					
					
					
					
					
					
					
					
					

/*/////////////////////////////////////////////////////////*/
/*-------����--------*/
/*/////////////////////////////////////////////////////////*/

.footer {
	padding:clamp(1.4517rem, 2.3438vw, 2.8125rem) 0 .625rem; /* 23.23px , 2.3438vw , 45.00px */
	background-color: var(--sixth_color);
	color: #fff;
	/* font-family: jf_openhuninn; */
}
	
	/*.footer_logo{
		width: 170px;
		margin: 0px auto;
		transition: 0.3s ease all;
		float: left;
	}
		.footer_logo a{
			display: block;
		}
			.footer_logo a img{
				width: 100%;
				height: auto;
			}*/
	
	
	
/*.footer_content {
}
	
	.footer_content .wrap{
		width:95%;
	}*/
		
	
	
	
	
	.footer_navbar {
		text-align: center;
		margin-bottom: 30px;
		display: flex;
		flex-wrap: nowrap;
		flex-direction: row;
	}
	

		.fR_nav{
			/*width: 16.6%;
			float:left;*/
			width: 14.2%;
			box-sizing:border-box;
			font-size: 1.25rem;
			line-height: 1.25;
			color:#333;
		}
		.fR_nav span{
			display:block;
			color: var(--third_color);
		}	
		.fR_nav span a{
			display:block;
			color: var(--third_color);
			margin-bottom:15px;
		}	

			
		
		
		.fR_nav:last-of-type{
			padding-right: 0%;
		}
		
		
			.fR_nav a{
				display:block;
				text-decoration:none;
				color:#333;
			}
			
			.fR_nav_Area{
				margin: 15px 0px 0px;
			}
				.fR_navList{
					box-sizing: border-box;
					font-size: 1rem;
					line-height: 1.625;
					/* letter-spacing: 0px; */
					/* color: #000; */
					padding-bottom: 0.625rem;
				}
				.fR_navList a{
					display:block;
					text-decoration:none;
					color: #858585;
				}						
			
			
				.fR_nav a:hover ,
				.fR_navList a:hover{
					opacity:0.5;
					transition:0.3s ease all;
				}		
			
			
			
	
		/*.footer_nav {
			text-align: center;
			display: inline-block;
			margin: 0px 5px 0px;
			box-sizing: border-box;
		}	
			.footer_nav a {
				display: block;
				text-decoration: none;
				padding: 10px 40px;
				font-size: 19px;
				border-radius: 5px;
				color: #929292;
				background-color: #ffffff;
				font-family: 'setofont';
			}
			.footer_nav a:hover {
				opacity:0.5;
				transition:0.3s ease all;
			}*/		
		
	
	
	
	
	.footer_information{
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		align-items: center;
		/* font-family: jf_openhuninn; */
		justify-content: center;
		gap: 0.625rem;
	}
	.footer_content .footer_information:last-of-type{
		margin-top:0.625rem;
	}
	
	
			
		.footer_informationList{
			color: #fff;
			font-size: 0.8125rem;
			box-sizing: border-box;
			padding: 0;
		}	
	
		
			.footer_informationList a{
				color: #fff;
				text-decoration: none;
			}	
			.footer_informationList a:hover{
				/* color: #000; */
				opacity: 0.7;
			}		
	
	
	/*��甈�摰���*/
	.copyright{
		color: #ffffff;
		text-align: center;
		font-size:0.75rem;
		line-height: 1;
		margin: clamp(1.4517rem, 2.3438vw, 2.8125rem) 0 0; /* 23.23px , 2.3438vw , 45.00px */
		border-top: 1px #ffffff solid;
		padding-top: 0.625rem;
	}
		.copyright a{
			color: #ffffff;
			font-size:0.75rem;
			line-height: 1;
			text-decoration: none;
		}
		
		
		
		
	/*��閬賢�刻郎蝷箸�隤�*/
	.browser_bg{
		color: #fff;
		text-align: center;
		font-size:0.75rem;
		line-height: 1;
	}
		.browser_bg a{
			color: #fff;
			font-size:0.75rem;
			line-height: 1;
			text-decoration: underline;
		}
			




@media (max-width: 1400px){
	
	.footer_content {
	}
		.footer_content .wrap{
			width:95%;
			padding: 0px 0px;
		}
	
}



@media (max-width: 1024px){

	.footer {
		/* padding: 45px 0px; */
	}
	
}


@media (max-width: 860px){


	.footer_content .wrap{
		/* width:auto; */
		/* padding: 0px 15px; */
	}
	
	/*���喃蜓����*/
	.footer_navbar{
		display: flex;
    	flex-wrap: wrap;
    	flex-direction: row;
		justify-content: space-between;
		text-align:left;
		/*display:none;*/
	}	
		.fR_nav {
			padding: 0 0 0.625rem;
			margin: 0 0 1.25rem;
			float: none;
			width: 100%;
			font-size: 1.375rem;
			/*border-bottom: 1px #656565 solid;*/
		}	
	
		.fR_nav > span{
			display:block;
			position:relative;
			padding-right: 1.25rem;
		}
		.fR_nav > span:before{
			position: absolute;
			content: "";
			border-top: solid 8px #ffffff;
			border-left: solid 5px rgba(0,0,0,0);
			border-right: solid 5px rgba(0,0,0,0);
			right: 0px;
			top: 10px;
			transition: 0.3s ease all;
		}
		.fR_nav.active > span:before{
			transform:rotate(180deg);
			transition: 0.3s ease all;
			top: 7px;
		}		
		
		
		
		.fR_nav.fR_nav2 {
			padding: 0 0 0px;
			margin: 0 0 0px;
		}
		.fR_nav.fR_nav2 span a {
			margin-bottom: 0px;
		}
		.fR_nav2 span:before ,
		.fR_nav2.active > span:before{
			display:none;
		}
		.fR_nav.fR_nav2 span{
			padding: 0 0 0.625rem;
			margin: 0 0 20px;
		}		



		/*.fR_nav:nth-of-type(5) > span {
		}		
		.fR_nav:nth-of-type(5) span:before {
			display:none;
		}*/	
		
			
		.fR_nav_Area{
			display: none;
		}
	
}

@media (max-width: 375px){
		
	/*.footer_information {
		justify-content: unset;
	}*/	

}













