.elementor-1617 .elementor-element.elementor-element-47862e4 {
	--display:flex;
	--min-height:100vh;
	--flex-direction:column;
	--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height:initial;
	--container-widget-flex-grow:0;
	--container-widget-align-self:initial;
	--justify-content:center;
	--align-items:stretch;
	--background-transition:0.3s;
	--overlay-opacity:0.45;
	--margin-block-start:0px;
	--margin-block-end:0px;
	--margin-inline-start:0px;
	--margin-inline-end:0px;
	--padding-block-start:70px;
	--padding-block-end:70px;
	--padding-inline-start:0px;
	--padding-inline-end:0px;
}

.elementor-1617 .elementor-element.elementor-element-47862e4:not(.elementor-motion-effects-element-type-background), .elementor-1617 .elementor-element.elementor-element-47862e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:#11304A;
	
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}

.elementor-1617 .elementor-element.elementor-element-47862e4::before, .elementor-1617 .elementor-element.elementor-element-47862e4 > .elementor-background-video-container::before, .elementor-1617 .elementor-element.elementor-element-47862e4 > .e-con-inner > .elementor-background-video-container::before, .elementor-1617 .elementor-element.elementor-element-47862e4 > .elementor-background-slideshow::before, .elementor-1617 .elementor-element.elementor-element-47862e4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1617 .elementor-element.elementor-element-47862e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay:'';
	background-color:#000000;
}

.elementor-1617 .elementor-element.elementor-element-47862e4, .elementor-1617 .elementor-element.elementor-element-47862e4::before {
	--border-transition:0.3s;
}

.elementor-1617 .elementor-element.elementor-element-09ab20a {
	--display:flex;
	--background-transition:0.3s;
	--margin-block-start:0px;
	--margin-block-end:0px;
	--margin-inline-start:0px;
	--margin-inline-end:0px;
}

.elementor-1617 .elementor-element.elementor-element-9cf979a .elementor-heading-title {
	color:#FFFFFF;
	font-weight:600;
}

.elementor-1617 .elementor-element.elementor-element-bf41465 {
	color:#FFFFFF;
	font-weight:400;
	width:var( --container-widget-width, 50% );
	max-width:50%;
	--container-widget-width:50%;
	--container-widget-flex-grow:0;
}

.elementor-1617 .elementor-element.elementor-element-c9cc83d {
	font-size:16px;
	font-weight:400;
	color:#FFFFFF;
	bottom:30px;
	z-index:9;
}

.elementor-1617 .elementor-element.elementor-element-c9cc83d a {
	color:#FFFFFF;
}

body:not(.rtl) .elementor-1617 .elementor-element.elementor-element-c9cc83d {
	left:0px;
}

body.rtl .elementor-1617 .elementor-element.elementor-element-c9cc83d {
	right:0px;
}

.elementor-1617 .elementor-element.elementor-element-7dd0444 {
	--display:flex;
	--flex-direction:column;
	--container-widget-width:100%;
	--container-widget-height:initial;
	--container-widget-flex-grow:0;
	--container-widget-align-self:initial;
	--background-transition:0.3s;
	--margin-block-start:90px;
	--margin-block-end:90px;
	--margin-inline-start:0px;
	--margin-inline-end:0px;
}

.elementor-1617 .elementor-element.elementor-element-9ed5dc9 {
	--display:flex;
	--flex-direction:row;
	--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height:100%;
	--container-widget-flex-grow:1;
	--container-widget-align-self:stretch;
	--justify-content:space-between;
	--align-items:center;
	--background-transition:0.3s;
	--padding-block-start:20px;
	--padding-block-end:20px;
	--padding-inline-start:40px;
	--padding-inline-end:40px;
}

.elementor-1617 .elementor-element.elementor-element-9ed5dc9:not(.elementor-motion-effects-element-type-background), .elementor-1617 .elementor-element.elementor-element-9ed5dc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:#FFFFFF;
}

.elementor-1617 .elementor-element.elementor-element-9ed5dc9, .elementor-1617 .elementor-element.elementor-element-9ed5dc9::before {
	--border-transition:0.3s;
}

.elementor-1617 .elementor-element.elementor-element-2e5ae99 {
	width:var( --container-widget-width, 75% );
	max-width:75%;
	--container-widget-width:75%;
	--container-widget-flex-grow:0;
}

.elementor-1617 .elementor-element.elementor-element-917a235 {
	--grid-columns:3;
	--grid-column-gap:24px;
	--grid-row-gap:32px;
}

.elementor-1617 .elementor-element.elementor-element-917a235 .elementor-loop-container {
	grid-auto-rows:1fr;
}

.elementor-1617 .elementor-element.elementor-element-917a235 .e-loop-item > .elementor-section, .elementor-1617 .elementor-element.elementor-element-917a235 .e-loop-item > .elementor-section > .elementor-container, .elementor-1617 .elementor-element.elementor-element-917a235 .e-loop-item > .e-con, .elementor-1617 .elementor-element.elementor-element-917a235 .e-loop-item .elementor-section-wrap  > .e-con {
	height:100%;
}

.elementor-1617 .elementor-element.elementor-element-917a235 .elementor-pagination {
	text-align:center;
	font-family:"Microsoft YaHei", Sans-serif;
	font-size:14px;
	font-weight:400;
}

.elementor-1617 .elementor-element.elementor-element-917a235 .elementor-pagination .page-numbers:not(.dots) {
	color:#8697A4;
}

.elementor-1617 .elementor-element.elementor-element-917a235 .elementor-pagination a.page-numbers:hover {
	color:#8697A4;
}

.elementor-1617 .elementor-element.elementor-element-917a235 .elementor-pagination .page-numbers.current {
	color:#FFFFFF;
}

body:not(.rtl) .elementor-1617 .elementor-element.elementor-element-917a235 .elementor-pagination .page-numbers:not(:first-child) {
	margin-left:calc( 10px/2 );
}

body:not(.rtl) .elementor-1617 .elementor-element.elementor-element-917a235 .elementor-pagination .page-numbers:not(:last-child) {
	margin-right:calc( 10px/2 );
}

body.rtl .elementor-1617 .elementor-element.elementor-element-917a235 .elementor-pagination .page-numbers:not(:first-child) {
	margin-right:calc( 10px/2 );
}

body.rtl .elementor-1617 .elementor-element.elementor-element-917a235 .elementor-pagination .page-numbers:not(:last-child) {
	margin-left:calc( 10px/2 );
}

body.elementor-page-1617:not(.elementor-motion-effects-element-type-background), body.elementor-page-1617 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:#F4F8FC;
}

@media(max-width:1024px) {
	.elementor-1617 .elementor-element.elementor-element-47862e4 {
		--min-height:350px;
		--padding-block-start:70px;
		--padding-block-end:70px;
		--padding-inline-start:10px;
		--padding-inline-end:10px;
	}

	.elementor-1617 .elementor-element.elementor-element-47862e4:not(.elementor-motion-effects-element-type-background), .elementor-1617 .elementor-element.elementor-element-47862e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position:36% 0px;
	}

	.elementor-1617 .elementor-element.elementor-element-09ab20a {
		--padding-block-start:15px;
		--padding-block-end:15px;
		--padding-inline-start:0px;
		--padding-inline-end:0px;
	}

	.elementor-1617 .elementor-element.elementor-element-bf41465 {
		--container-widget-width:100%;
		--container-widget-flex-grow:0;
		width:var( --container-widget-width, 100% );
		max-width:100%;
	}

	.elementor-1617 .elementor-element.elementor-element-9ed5dc9 {
		--flex-direction:column;
		--container-widget-width:100%;
		--container-widget-height:initial;
		--container-widget-flex-grow:0;
		--container-widget-align-self:initial;
		--padding-block-start:20px;
		--padding-block-end:20px;
		--padding-inline-start:10px;
		--padding-inline-end:10px;
	}

	.elementor-1617 .elementor-element.elementor-element-2e5ae99 {
		--container-widget-width:100%;
		--container-widget-flex-grow:0;
		width:var( --container-widget-width, 100% );
		max-width:100%;
	}

	.elementor-1617 .elementor-element.elementor-element-14aa8f4 {
		width:var( --container-widget-width, 100% );
		max-width:100%;
		--container-widget-width:100%;
		--container-widget-flex-grow:0;
	}

	.elementor-1617 .elementor-element.elementor-element-917a235 {
		--grid-columns:2;
	}
}

@media(max-width:767px) {
	.elementor-1617 .elementor-element.elementor-element-47862e4:not(.elementor-motion-effects-element-type-background), .elementor-1617 .elementor-element.elementor-element-47862e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position:36% 0px;
	}

	.elementor-1617 .elementor-element.elementor-element-09ab20a {
		--margin-block-start:100px;
		--margin-block-end:0px;
		--margin-inline-start:0px;
		--margin-inline-end:0px;
	}

	.elementor-1617 .elementor-element.elementor-element-9ed5dc9 {
		--flex-direction:column;
		--container-widget-width:100%;
		--container-widget-height:initial;
		--container-widget-flex-grow:0;
		--container-widget-align-self:initial;
		--justify-content:flex-start;
	}

	.elementor-1617 .elementor-element.elementor-element-2e5ae99 {
		--container-widget-width:100%;
		--container-widget-flex-grow:0;
		width:var( --container-widget-width, 100% );
		max-width:100%;
	}

	.elementor-1617 .elementor-element.elementor-element-14aa8f4 {
		--container-widget-width:100%;
		--container-widget-flex-grow:0;
		width:var( --container-widget-width, 100% );
		max-width:100%;
	}

	.elementor-1617 .elementor-element.elementor-element-917a235 {
		--grid-columns:1;
	}
}/* Start custom CSS for breadcrumbs, class:.elementor-element-c9cc83d */.elementor-1617 .elementor-element.elementor-element-c9cc83d a {
	text-decoration:none;
	color:#fff;
}/* End custom CSS */
/* Start custom CSS for container, class:.elementor-element-47862e4 */.elementor-1617 .elementor-element.elementor-element-47862e4 .e-con-inner {
	position:relative;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class:.elementor-element-917a235 */.elementor-1617 .elementor-element.elementor-element-917a235 .elementor-widget-theme-post-excerpt, .elementor-1617 .elementor-element.elementor-element-917a235 .elementor-heading-title {
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}/* End custom CSS */
/* Start custom CSS *//**facet filter**/
.facetwp-facet-categories {
	display:flex;
	margin-bottom:0;
	width:auto !important;
	justify-content:flex-start;
	gap:15px;
}

.facetwp-facet-categories .facetwp-radio {
	background:none;
	padding:0;
	text-align:center;
	color:#082534 !important;
	text-transform:capitalize;
}

.facetwp-facet-categories .facetwp-radio.checked {
	background:none;
}

.facetwp-facet-categories span.facetwp-counter {
	display:none;
}

.facetwp-facet {
	margin-bottom:0px !important;
}

.facetwp-facet-categories .facetwp-radio.checked {
	background:none;
	position:relative;
	color:#126BB6 !important;
}

.facetwp-facet-categories .facetwp-radio.checked:after {
	content:'';
	position:absolute;
	background:#126BB6;
	width:100%;
	height:2px;
	display:block;
	bottom:-28px;
}

/**search field**/
input.facetwp-search {
	height:40px;
	border-radius:25px;
}

input.facetwp-search {
	height:40px;
	border-radius:25px;
	background:#E9F3FC;
	border:none;
	color:#8697A4 !important;
}

input.facetwp-search:focus {
	background:#E9F3FC;
	border:none;
}

.facetwp-icon {
	width:40px;
	height:40px;
	background:#126BB6;
	border-radius:100%;
	padding:7px;
}

.facetwp-icon:before {
	background:url(/wp-content/uploads/2023/11/ic_search_white@2x.png) no-repeat !important;
	width:24px !important;
	height:24px !important;
	background-size:contain !important;
}

.facetwp-icon.f-loading:before {
	background-image:url('/wp-content/uploads/2023/11/loading.png') !important;
}

@media(max-width:1024px) {
	.facetwp-facet-specs_categories .facetwp-radio {
		font-size:14px !important;
	}

	.facetwp-facet-categories {
		width:100% !important;
		justify-content:space-around;
		flex-wrap:wrap;
	}

	.facetwp-facet-categories .facetwp-radio.checked:after {
		bottom:0;
	}
}




/**loop grid**/
.enplus-loop_grid .elementor-heading-title a {
	text-decoration:none !important;color: #000;
}

.enplus-loop_grid .elementor-heading-title a:hover {
	color:#126BB6 !important;
}

.enplus-loop_grid nav.elementor-pagination {
	margin-top:56px;
}

.enplus-loop_grid nav.elementor-pagination > * {
	background:#fff;
}

.enplus-loop_grid nav.elementor-pagination a.page-numbers {
	text-decoration:none;
}

.enplus-loop_grid nav.elementor-pagination > .prev, nav.elementor-pagination > .next {
	padding:13px 5px;
}

.enplus-loop_grid nav.elementor-pagination span.page-numbers.current {
	padding:13px 15px;
	background:#126BB6;
}

.enplus-loop_grid nav.elementor-pagination a.page-numbers {
	padding:13px 15px;
}

.enplus-loop_grid nav.elementor-pagination a.page-numbers:hover {
	border:1px solid #126BB6;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family:'Microsoft YaHei';
	font-style:normal;
	font-weight:normal;
	font-display:auto;
	src:url('../fonts/MicrosoftYaHei.eot');
	src:url('../fonts/MicrosoftYaHei.eot?#iefix') format('embedded-opentype'),
		url('../fonts/MicrosoftYaHei.woff2') format('woff2'),
		url('../fonts/MicrosoftYaHei.woff') format('woff'),
		url('../fonts/MicrosoftYaHei.ttf') format('truetype'),
		url('../fonts/MicrosoftYaHei.svg#MicrosoftYaHei') format('svg');
}

@font-face {
	font-family:'Microsoft YaHei';
	font-style:normal;
	font-weight:bold;
	font-display:auto;
	src:url('../fonts/MicrosoftYaHei-Bold.eot');
	src:url('../fonts/MicrosoftYaHei-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/MicrosoftYaHei-Bold.woff2') format('woff2'),
		url('../fonts/MicrosoftYaHei-Bold.woff') format('woff'),
		url('../fonts/MicrosoftYaHei-Bold.ttf') format('truetype'),
		url('../fonts/MicrosoftYaHei-Bold.svg#MicrosoftYaHei') format('svg');
}

@font-face {
	font-family:'Microsoft YaHei';
	font-style:normal;
	font-weight:300;
	font-display:auto;
	src:url('../fonts/MicrosoftYaHeiLight.eot');
	src:url('../fonts/MicrosoftYaHeiLight.eot?#iefix') format('embedded-opentype'),
		url('../fonts/MicrosoftYaHeiLight.woff2') format('woff2'),
		url('../fonts/MicrosoftYaHeiLight.woff') format('woff'),
		url('../fonts/MicrosoftYaHeiLight.ttf') format('truetype'),
		url('../fonts/MicrosoftYaHeiLight.svg#MicrosoftYaHei') format('svg');
}
/* End Custom Fonts CSS */

