.elementor-kit-11{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* 2k大屏 */
@media (min-width: 1921px) {
  html {
    font-size: 20px;
  }
}
/* 4K大屏 */
@media (min-width: 2561px) {
  html {
    font-size: 24px;
  }
}

[data-vertical-spacing*=top] {
    padding-top:0;
}

[data-vertical-spacing*=bottom] {
    padding-bottom:0;
}
img{
	object-fit:cover;
}
.elementor-icon-wrapper{
    display: flex;
}
.gradient-border:hover .elementor-button-text{
    background: linear-gradient(270deg, #F49940 0%, #FC401A 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}
/* cookies */

.cky-revisit-bottom-left{
	display:none !important;
}
.cky-consent-container * {
	font-family: "Inter", Sans-Serif;
}
.cky-consent-container{
	width:100% !important;
	left:0!important;
	bottom:0 !important;
	border-radius:0 !important;
	box-shadow: 0 -4px 16px 0 rgba(3, 84, 146, 0.19) !important;
}

.cky-consent-bar{
	border-radius:0 !important;
	padding:24px 6.94vw !important;
}
.cky-title{
	display:none;
}

.cky-consent-bar .cky-notice-group{
	display:flex !important;
	justify-content:space-between !important;
	align-items:center !important;
} 
.cky-notice-des{
	width:45.98vw!important;
}
.cky-notice-btn-wrapper{
	width:fit-content !important;
	gap:1rem !important;
	margin-top:0 !important;
}
.cky-notice-des .cky-title-content{
	color:#2F2F33 !important;
	font-size: 1rem !important;
	font-weight: 400 !important;
	line-height: 1.5rem !important;
	margin-bottom:0.5rem !important;
}

.cky-notice-des .cky-notice-des-content{
	color: #5E5E66 !important;
	font-size: 0.875rem !important;
	font-weight: 400 !important;
	line-height: 1.375rem;
}

.cky-notice-btn-wrapper .cky-btn,.cky-prefrence-btn-wrapper .cky-btn{
	font-family: "Inter", Sans-Serif !important;
	font-weight:400 !important;
	height:2.5rem !important;
	display:flex ;
	align-items:center;
	justify-content:center;
	margin:0 !important;
	white-space:nowrap !important;
}

.cky-btn-customize{
	order:2 !important;
	color:#F47030 !important;
	text-decoration:underline !important; 
	border:none !important;
	width:fit-content !important;
}
.cky-btn-customize:hover{
	opacity:1 !important;
}
.cky-btn-reject,.cky-btn-preferences{
	order:1 !important;
	padding:0.56rem 1.25rem !important;
	color:#F47030 !important;
	border:1px solid #F47030 !important;
	border-radius: 0.25rem !important;
	background:#FFF !important;
}
.cky-btn-reject{
	width:6.375rem !important;
}
.cky-btn-reject:hover,.cky-btn-preferences:hover,.cky-btn-accept:hover{
	opacity:1 !important;
}
.cky-btn-accept{
	order:0 !important;
	padding:0.56rem 1.25rem !important;
	background:#F47030 !important;
	border:none !important;
	width:6.6875rem !important;
	border-radius: 0.25rem !important;
}

.cky-prefrence-btn-wrapper .cky-btn-preferences{
	order:1 !important;
}
.cky-prefrence-btn-wrapper .cky-btn-accept{
	order:2 !important;
}
.cky-prefrence-btn-wrapper{
	gap:1rem !important;
}
@media(max-width:1024px ){
	.cky-consent-bar{
		padding:16px 32px !important;
	}
	.cky-notice-btn-wrapper{
		width:225px !important;
		height:80px !important;
	}
	.cky-notice-des{
		width:calc(100% - 249px)!important;
		min-width:455px !important;
	}
	.cky-notice-btn-wrapper .cky-btn{
		height:40px !important;
	}
	.cky-btn-customize{
		max-width:fit-content !important;
		9px 0 10px !important;
		max-height:32px !important;
	}
	.cky-btn-reject{ 
		padding:9px 20px 10px !important;
		max-width:102px !important;
	}
	.cky-btn-accept{
		padding:9px 20px 10px !important;
		max-width:107px !important;
	}
	.cky-notice-btn-wrapper{
		gap:8px 16px !important;
	}
}

@media(max-width:767px){
	.cky-consent-bar{
		padding:16px !important;
	}
	.cky-notice-des,.cky-notice-btn-wrapper{
		padding:0 !important;
	}
	.cky-consent-bar .cky-notice-group{
	flex-direction:column;
		gap:16px;
}
	.cky-notice-des,
	.cky-notice-btn-wrapper{
		width:100% !important;
		min-width:100% !important;
	}
	.cky-notice-btn-wrapper{
		flex-direction:row !important;
		margin:0 !important;
		flex-wrap:wrap !important;
		height:auto !important;
	}
	.cky-btn-reject{
		width:47% !important;
		max-width:47% !important;
		
	}
	.cky-btn-accept{
		width:47% !important;
		max-width:47% !important;
	}
	.cky-btn-customize{
		width:100% !important;
		max-width:100% !important;
	}
	
	.cky-prefrence-btn-wrapper .cky-btn{
		margin:0 !important;
	}
	.cky-btn-preferences{
		max-width:48.5% !important;
		width:fit-content !important;
		margin-bottom:8px !important;
	}
	.cky-prefrence-btn-wrapper{
		flex-direction:row !important;
		gap:8px !important;
	}


}/* End custom CSS */