.elementor-1276 .elementor-element.elementor-element-3d4c458 {
	--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-1276 .elementor-element.elementor-element-3d4c458:not(.elementor-motion-effects-element-type-background), .elementor-1276 .elementor-element.elementor-element-3d4c458 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:#11304A;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}

.elementor-1276 .elementor-element.elementor-element-3d4c458::before, .elementor-1276 .elementor-element.elementor-element-3d4c458 > .elementor-background-video-container::before, .elementor-1276 .elementor-element.elementor-element-3d4c458 > .e-con-inner > .elementor-background-video-container::before, .elementor-1276 .elementor-element.elementor-element-3d4c458 > .elementor-background-slideshow::before, .elementor-1276 .elementor-element.elementor-element-3d4c458 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1276 .elementor-element.elementor-element-3d4c458 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay:'';
	background-color:#000000;
}

.elementor-1276 .elementor-element.elementor-element-3d4c458, .elementor-1276 .elementor-element.elementor-element-3d4c458::before {
	--border-transition:0.3s;
}

.elementor-1276 .elementor-element.elementor-element-c3f66ab {
	--display:flex;
	--background-transition:0.3s;
	--margin-block-start:0px;
	--margin-block-end:0px;
	--margin-inline-start:0px;
	--margin-inline-end:0px;
}

.elementor-1276 .elementor-element.elementor-element-7212c91 .elementor-heading-title {
	color:#FFFFFF;
	font-weight:600;
}

.elementor-1276 .elementor-element.elementor-element-4722cfe {
	color:#FFFFFF;
	font-weight:400;
}

.elementor-1276 .elementor-element.elementor-element-0f5cdf0 {
	font-size:16px;
	font-weight:400;
	color:#FFFFFF;
	bottom:30px;
	z-index:9;
}

.elementor-1276 .elementor-element.elementor-element-0f5cdf0 a {
	color:#FFFFFF;
}

body:not(.rtl) .elementor-1276 .elementor-element.elementor-element-0f5cdf0 {
	left:0px;
}

body.rtl .elementor-1276 .elementor-element.elementor-element-0f5cdf0 {
	right:0px;
}

.elementor-1276 .elementor-element.elementor-element-e7bde85 {
	--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-1276 .elementor-element.elementor-element-caac5ec {
	--display:flex;
	--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:space-between;
	--align-items:center;
	--gap:20px 0px;
	--background-transition:0.3s;
	--padding-block-start:20px;
	--padding-block-end:20px;
	--padding-inline-start:40px;
	--padding-inline-end:40px;
}

.elementor-1276 .elementor-element.elementor-element-caac5ec:not(.elementor-motion-effects-element-type-background), .elementor-1276 .elementor-element.elementor-element-caac5ec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:#FFFFFF;
}

.elementor-1276 .elementor-element.elementor-element-caac5ec, .elementor-1276 .elementor-element.elementor-element-caac5ec::before {
	--border-transition:0.3s;
}

.elementor-1276 .elementor-element.elementor-element-2bc31fa {
	--display:flex;
	--justify-content:center;
	--align-items:center;
	--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--background-transition:0.3s;
	--margin-block-start:0px;
	--margin-block-end:0px;
	--margin-inline-start:0px;
	--margin-inline-end:0px;
	--padding-block-start:0px;
	--padding-block-end:0px;
	--padding-inline-start:0px;
	--padding-inline-end:0px;
}

.elementor-1276 .elementor-element.elementor-element-62836f0 {
	--display:flex;
	--justify-content:center;
	--align-items:center;
	--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--background-transition:0.3s;
	--margin-block-start:0px;
	--margin-block-end:0px;
	--margin-inline-start:0px;
	--margin-inline-end:0px;
	--padding-block-start:0px;
	--padding-block-end:0px;
	--padding-inline-start:0px;
	--padding-inline-end:0px;
}

.elementor-1276 .elementor-element.elementor-element-38ade91.elementor-element {
	--flex-grow:0;
	--flex-shrink:0;
}

.elementor-1276 .elementor-element.elementor-element-a3c6527 {
	--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:flex-start;
	--align-items:center;
	--background-transition:0.3s;
	--padding-block-start:20px;
	--padding-block-end:20px;
	--padding-inline-start:40px;
	--padding-inline-end:40px;
}

.elementor-1276 .elementor-element.elementor-element-a3c6527:not(.elementor-motion-effects-element-type-background), .elementor-1276 .elementor-element.elementor-element-a3c6527 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:#FFFFFF;
}

.elementor-1276 .elementor-element.elementor-element-a3c6527, .elementor-1276 .elementor-element.elementor-element-a3c6527::before {
	--border-transition:0.3s;
}

.elementor-1276 .elementor-element.elementor-element-c1fd4e1 {
	width:auto;
	max-width:auto;
}

.elementor-1276 .elementor-element.elementor-element-f6d875c .elementor-button {
	background-color:#126BB6;
	border-radius:30px 30px 30px 30px;
}

.elementor-1276 .elementor-element.elementor-element-929008e {
	--grid-columns:5;
	--grid-column-gap:20px;
	--grid-row-gap:20px;
}

.elementor-1276 .elementor-element.elementor-element-929008e .elementor-loop-container {
	grid-auto-rows:1fr;
}

.elementor-1276 .elementor-element.elementor-element-929008e .e-loop-item > .elementor-section, .elementor-1276 .elementor-element.elementor-element-929008e .e-loop-item > .elementor-section > .elementor-container, .elementor-1276 .elementor-element.elementor-element-929008e .e-loop-item > .e-con, .elementor-1276 .elementor-element.elementor-element-929008e .e-loop-item .elementor-section-wrap  > .e-con {
	height:100%;
}

.elementor-1276 .elementor-element.elementor-element-929008e .elementor-pagination {
	text-align:center;
	font-size:14px;
	font-weight:400;
}

.elementor-1276 .elementor-element.elementor-element-929008e .elementor-pagination .page-numbers:not(.dots) {
	color:#8697A4;
}

.elementor-1276 .elementor-element.elementor-element-929008e .elementor-pagination a.page-numbers:hover {
	color:#8697A4;
}

.elementor-1276 .elementor-element.elementor-element-929008e .elementor-pagination .page-numbers.current {
	color:#FFFFFF;
}

body:not(.rtl) .elementor-1276 .elementor-element.elementor-element-929008e .elementor-pagination .page-numbers:not(:first-child) {
	margin-left:calc( 10px/2 );
}

body:not(.rtl) .elementor-1276 .elementor-element.elementor-element-929008e .elementor-pagination .page-numbers:not(:last-child) {
	margin-right:calc( 10px/2 );
}

body.rtl .elementor-1276 .elementor-element.elementor-element-929008e .elementor-pagination .page-numbers:not(:first-child) {
	margin-right:calc( 10px/2 );
}

body.rtl .elementor-1276 .elementor-element.elementor-element-929008e .elementor-pagination .page-numbers:not(:last-child) {
	margin-left:calc( 10px/2 );
}

body.elementor-page-1276:not(.elementor-motion-effects-element-type-background), body.elementor-page-1276 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:#F4F8FC;
}

@media(max-width:1024px) {
	.elementor-1276 .elementor-element.elementor-element-3d4c458 {
		--min-height:350px;
		--padding-block-start:70px;
		--padding-block-end:70px;
		--padding-inline-start:10px;
		--padding-inline-end:10px;
	}

	.elementor-1276 .elementor-element.elementor-element-c3f66ab {
		--padding-block-start:15px;
		--padding-block-end:15px;
		--padding-inline-start:0px;
		--padding-inline-end:0px;
	}

	.elementor-1276 .elementor-element.elementor-element-caac5ec {
		--padding-block-start:20px;
		--padding-block-end:20px;
		--padding-inline-start:10px;
		--padding-inline-end:10px;
	}

	.elementor-1276 .elementor-element.elementor-element-e3be099 {
		width:var( --container-widget-width, 40% );
		max-width:40%;
		--container-widget-width:40%;
		--container-widget-flex-grow:0;
	}

	.elementor-1276 .elementor-element.elementor-element-a3c6527 {
		--padding-block-start:20px;
		--padding-block-end:20px;
		--padding-inline-start:10px;
		--padding-inline-end:10px;
	}

	.elementor-1276 .elementor-element.elementor-element-929008e {
		--grid-columns:2;
	}
}

@media(max-width:767px) {
	.elementor-1276 .elementor-element.elementor-element-c3f66ab {
		--margin-block-start:100px;
		--margin-block-end:0px;
		--margin-inline-start:0px;
		--margin-inline-end:0px;
	}

	.elementor-1276 .elementor-element.elementor-element-caac5ec {
		--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-1276 .elementor-element.elementor-element-e3be099 {
		--container-widget-width:100%;
		--container-widget-flex-grow:0;
		width:var( --container-widget-width, 100% );
		max-width:100%;
	}

	.elementor-1276 .elementor-element.elementor-element-a3c6527 {
		--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-1276 .elementor-element.elementor-element-929008e {
		--grid-columns:1;
	}
}/* Start custom CSS for breadcrumbs, class:.elementor-element-0f5cdf0 */.elementor-1276 .elementor-element.elementor-element-0f5cdf0 a {
	text-decoration:none;
	color:#fff;
}/* End custom CSS */
/* Start custom CSS for container, class:.elementor-element-3d4c458 */.elementor-1276 .elementor-element.elementor-element-3d4c458 .e-con-inner {
	position:relative;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class:.elementor-element-e3be099 */.elementor-1276 .elementor-element.elementor-element-e3be099 .facetwp-search {
	min-width:500px;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class:.elementor-element-38ade91 */.elementor-1276 .elementor-element.elementor-element-38ade91 .facetwp-radio {
	display:inline-block;
	min-width:180px;
}

.elementor-1276 .elementor-element.elementor-element-38ade91 .facetwp-facet-specs_categories {
	flex-wrap:wrap;
	width:100% !important;
}

.elementor-1276 .elementor-element.elementor-element-38ade91 .facetwp-facet-specs_categories .facetwp-radio.checked:after {
	bottom:-5px;
}

.elementor-1276 .elementor-element.elementor-element-38ade91 .facetwp-facet-specs_categories .facetwp-radio {
	min-width:0 !important;
	font-size:15px;
}/* End custom CSS */
/* Start custom CSS for html, class:.elementor-element-c1fd4e1 */.elementor-1276 .elementor-element.elementor-element-c1fd4e1 {
	position:relative;
}/* End custom CSS */
/* Start custom CSS *//**facet filter**/
.facetwp-facet-specs_categories {
	display:flex;
	margin-bottom:0;
	width:55% !important;
	justify-content:flex-start;
	gap:15px;
}

.facetwp-facet-specs_categories .facetwp-radio {
	background:none;
	padding:0;
	text-align:center;
	color:#082534 !important;
}

.facetwp-facet-specs_categories .facetwp-radio.checked {
	background:none;
}

.facetwp-facet-specs_categories span.facetwp-counter {
	display:none;
}

.facetwp-facet {
	margin-bottom:0px !important;
}

.facetwp-facet-specs_categories .facetwp-radio.checked {
	background:none;
	position:relative;
	color:#126BB6 !important;
}

.facetwp-facet-specs_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;
	}
}

@media(max-width:767px) {
	.facetwp-facet-specs_categories {
		width:100% !important;
		justify-content:space-around;
	}

	.facetwp-facet-specs_categories .facetwp-radio.checked:after {
		bottom:0;
	}
}



/**loop grid**/
.enplus-loop_grid .elementor-heading-title a {
	text-decoration:none !important; color:#000; text-decoration:none;
}

.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;
}

.enplus-loop_grid .e-loop-item {
	position:relative;
}

.enplus-loop_grid .e-loop-item:after {
	content:'';
	width:0;
	height:0;
	border-style:solid;
	border-width:0 40px 40px 0;
	border-color:transparent;
	right:0;
	top:0;
	position:absolute;
}

.enplus-loop_grid .e-loop-item:hover:after {
	border-color:transparent #D3D8DC transparent transparent;
}

.enplus-loop_grid .enplus-selected.e-loop-item:after {
	color:#fff;
	border-color:transparent #126BB6 transparent transparent;
}

.enplus-loop_grid .enplus-selected.e-loop-item .enp-check .icon-check {
	color:#fff;
}

.facetwp-display-value:hover {
	color:#126BB6 !important;
}

#select_all:before {
	content:'';
	width:20px;
	height:20px;
	position:absolute;
	border:2px solid #646D6E;
}

#select_all {
	padding-top:3px;
	width:20px;
	height:20px;
	display:inline-block;
	vertical-align:middle;
}

.select_all_label {
	color:#697074;
	line-height:25px;
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
}

.spec-img img {
	height:230px;
}/* End custom CSS */



/* 联系我们 */
.contact{float: left; width: 100%; padding-bottom: 70px;}
.contTop{float: left; width: 100%; margin-top: 0px; position: relative;}
.contLe{float: left; width: 66.714286%; background: #ebebeb; padding-bottom: 60px;}
.contLe .contTit{float: left; width: 100%; padding: 50px 30px 32px 80px;}
.contLe .contTit h2{float: left; width: 100%; line-height: 45px; height: 45px; font-size: 30px; color: #333333;}
.contLe .contTit h4{float: left; width: 100%; line-height: 36px; font-size: 13px; color: #9c9c9c;}
.contLe ul{float: left; width: 100%;}
.contLe ul li{float: left; width: 100%; background: #f6f6f6; padding: 35px 20px 35px 85px;    list-style: none;}
.contLe ul li:nth-child(2n){background: none;}
.contLe .contBox{float: left; width: 50%; padding-left: 62px; position: relative; line-height: 28px; height: 56px; }
.contLe .contBox i{position: absolute; left: 0; top: 50%; width: 42px; height: 42px; margin-top: -21px; display: block;}
.contLe .contBox i img{float: left; width: 100%; display: block;}
.contLe .contBox h4{float: left; width: 100%; line-height: 28px; height: 28px; font-size: 16px; color: #444;}
.contLe .contBox span{float: left; width: 100%; display: block; line-height: 28px; height: 28px; font-size: 16px; color: #444;}
.contLe .contBox.even{width: 100%;}
.contRi{position: absolute; right: 0; top: 0; width: 30.857143%; background: #f6f6f6; padding-top: 90px; height: 100%; text-align: center;}
.contRi h2{float: left; width: 100%; line-height: 60px; font-size: 25px; color: #333333; height: 60px; }
.contRi .contRiBox{display:inline-block; *display:inline; *zoom:1; vertical-align: top; width: 64.583333%; margin-top: 36px;}
.contRi .contRiBox img{float: left; width: 46.236559%;}
.contRi .contRiBox h4{float: left; width:100%; line-height: 26px; height: 26px; font-size: 14px; color: #6d6d6d; margin-top: 22px; text-align: left;}
.contRi .contRiBox span{float: left; width:100%; display: block; line-height: 30px; height: 30px; font-size: 14px; color: #a4a4a4;text-align: left;}
.map{float: left; width: 100%; margin-top: 32px; overflow: hidden; position: relative; height: 556px;}
.BMap_pop,.BMap_shadow,.anchorBL,.BMapLabel{display:none !important;}

@media  screen and (max-width:1199px){
  .contLe{padding-bottom: 40px;}
  .contLe .contTit{padding: 40px 20px 22px 60px;}
  .contLe .contTit h2{line-height: 40px; height: 60px; font-size: 26px;}
  .contLe .contTit h4{line-height: 30px; font-size: 14px;}
  .contLe ul li{padding: 30px 20px 30px 65px;}
}
@media  screen and (max-width:991px){
  .contact{padding-bottom: 50px;}
  .contLe{padding-bottom: 30px;}
  .contLe .contTit{padding: 30px 20px 20px 20px;}
  .contLe .contTit h2{line-height: 30px; height: 50px; font-size: 22px;}
  .contLe .contTit h4{line-height: 20px; font-size: 12px;}
  .contLe ul li{padding: 20px;}
  .contLe .contBox{padding-left: 42px;line-height: 24px; height: 48px;}
  .contLe .contBox i{width: 30px; height: 30px; margin-top: -15px;}
  .contLe .contBox h4{line-height: 24px; height: 24px; font-size: 15px;}
  .contLe .contBox span{line-height: 24px; height: 24px; font-size: 14px;}
  .contRi {padding-top: 60px;}
  .contRi h2{line-height: 40px; font-size: 24px;  height: 40px; }
  .map{height: 400px;}
}
@media  screen and (max-width:767px){
  .contTop{margin-top: 30px;}
  .contact{padding-bottom: 30px;}
  .contLe{padding-bottom: 30px; width: 100%;}
  .contLe .contTit{padding: 20px 15px;}
  .contLe .contTit h2{line-height: 30px; height: 40px; font-size: 18px;}
  .contLe .contTit h4{line-height: 20px; font-size: 12px;}
  .contLe ul li{padding: 20px 15px;}
  .contLe .contBox{padding-left: 35px;height: auto;}
  .contLe .contBox i{width: 24px; height: 24px; margin-top: -12px;}
  .contLe .contBox h4{ font-size: 14px;}
  .contLe .contBox span{height: auto; font-size: 13px;}
  .contRi {padding-top: 40px; padding-bottom: 30px; position: static; top: auto; right: auto; width: 100%; margin-top: 20px; float: left; }
  .contRi h2{line-height: 30px; font-size: 20px;  height: 30px; }
  .contRi  .contRiBox h4,
  .contRi  .contRiBox span{text-align: center;}
  .map{height: 540px;}
}
@media  screen and (max-width:369px){
  .contLe .contBox{width: 100%; margin-top: 5px; padding-left: 35px;height: auto;}
}


.gtgt01 {
    background: #fff;
    width: 100%;
    height: 32px; margin-bottom:14px;
    line-height: 24px;
    padding: 4px 12px;
    font-size: 14px;
    color: #333;
}

.gtgt02 { font-size:24px; font-weight:bold; line-height:200%; padding:24px 0px; color:#000;}
.gtgt03 { font-size:16px; font-weight:400; line-height:200%; padding:24px 0px; color:#666;}
.gtgt04{ padding:24px 0px; }
.gtgt05 { font-size:16px; font-weight:400; background-color: #11314A;line-height:200%; padding:24px 0px; color:#fff; border-radius:7px; border:0px; width:100%}