.l-container {
	width: 90%;
	margin: 0 auto
}

.l-container-sp {
	width: 90%;
	margin: 0 auto
}

.c-ttl
 {
    font-size: 0.8rem;
    font-weight: bold;
    text-align: center;
    margin-top: 100px;
    z-index: 2;
    position: relative;
} 

.p-page-overview .c-section.media_pc {
	display: none
}

.p-page-overview .c-section.media_sp {
	display: block
}


.p-page-home__strengths__conts {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.p-page-home__strengths__item {
    width: 48%;
    position: relative;
    margin: 30px 5px 0px 0px;
}

.p-page-home__strengths__head {
	display: block;
	width: 100%;
	height: 240px;
	background-size: cover;
	background-position: 50% 50%;
	position: relative
}

.p-page-home__strengths__head:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 240px;
	background: rgba(0, 0, 0, .3);
	transition: .3s
}

.p-page-home__strengths__head:hover:before {
	background: none
}

.p-page-home__strengths__head.e-item01 {
	background-image: url("../images/laser-cutting-340x240.webp")
}

.p-page-home__strengths__head.e-item02 {
	background-image: url("../images/cnc-bending-process-340x240.webp")
}

.p-page-home__strengths__head.e-item03 {
	background-image: url("../images/stamping.jpg")
}

.p-page-home__strengths__head.e-item04 {
	background-image: url("../images/tig-welding340x240.webp")
}

.p-page-home__strengths__head.e-item05 {
	background-image: url("../images/robotic-welding.jpg")
}

.p-page-home__strengths__head.e-item06 {
	background-image: url("../images/measurement-equipment.jpg")
}

.p-page-home__strengths__head.e-item07 {
	background-image: url("../images/powder-coating.jpg")
}

.p-page-home__strengths__head.e-item08 {
	background-image: url("../images/assembly.webp")
}


.p-page-home__strengths__body
 {
    position: absolute;
    width: 60px;
    height: 60px;
    font-size: 2rem;
    font-weight: bold;
    background: #0440a0;
    color: #fff;
    text-align: center;
    z-index: 2;
}

.p-page-home__strengths__ttl {
    text-align: center;
    font-size: 1.2rem;
    margin-top: 10px;
}


@media(min-width: 992px) {
	.l-container {
		max-width: 1600px
	}

	.l-container-sp {
		width: inherit;
		margin: inherit
	}

	.l-container-pc {
		max-width: 1600px;
		margin: 0 auto
	}

	.l-container-fluid {
		padding: 0 120px
	}
	
	.c-ttl {
	    font-size: 2rem;
	    font-weight: bold;
	    text-align: center;
	    margin-top: 0;
	}

	.p-page-overview .c-section.media_pc {
		display: block
	}
	
	.p-page-overview .c-section.media_sp {
		display: none
	}
	.p-page-home__strengths__head {
		display: block;
		width: 100%;
		height: 240px;
		background-size: cover;
		background-position: 50% 50%;
		position: relative
	}
	
	.p-page-home__strengths__head:before {
		position: absolute;
		content: "";
		width: 100%;
		height: 240px;
		background: rgba(0, 0, 0, .3);
		transition: .3s
	}
	
	.p-page-home__strengths__head:hover:before {
		background: none
	}
	
	.p-page-home__strengths__head.e-item01 {
		background-image: url("../images/laser-cutting-340x240.webp")
	}
	
	.p-page-home__strengths__head.e-item02 {
		background-image: url("../images/cnc-bending-process-340x240.webp")
	}
	
	.p-page-home__strengths__head.e-item03 {
		background-image: url("../images/stamping.jpg")
	}
	
	.p-page-home__strengths__head.e-item04 {
		background-image: url("../images/tig-welding340x240.webp")
	}
	
	.p-page-home__strengths__head.e-item05 {
		background-image: url("../images/robotic-welding.jpg")
	}
	
	.p-page-home__strengths__head.e-item06 {
		background-image: url("../images/measurement-equipment.jpg")
	}
	
	.p-page-home__strengths__head.e-item07 {
		background-image: url("../images/powder-coating.jpg")
	}
	
	.p-page-home__strengths__head.e-item08 {
		background-image: url("../images/assembly.webp")
	}
	
	
	.p-page {
	    margin-top: 80px;
	}
	.p-page-home__strengths__conts {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	}
	.p-page-home__strengths__item {
	    width: 340px;
	    position: relative;
	    margin-top: 30px;
	}
	/*.p-page-home__strengths__head {*/
	/*    display: block;*/
	/*    width: 100%;*/
	/*    height: 240px;*/
	/*    background-size: cover;*/
	/*    background-position: 50% 50%;*/
	/*    position: relative;*/
	/*}*/
	/*.p-page-home__strengths__head:before {*/
	/*    position: absolute;*/
	/*    content: "";*/
	/*    width: 100%;*/
	/*    height: 240px;*/
	/*    background: rgba(0, 0, 0, .3);*/
	/*    transition: .3s;*/
	/*}*/
	.p-page-home__strengths__head.e-item01 {
	    background-image: url(../images/laser-cutting-340x240.webp);
	}
	.p-page-home__strengths__body {
	    position: absolute;
	    width: 60px;
	    height: 60px;
	    font-size: 2rem;
	    font-weight: bold;
	    background: #0440a0;
	    color: #fff;
	    text-align: center;
	    z-index: 2;
	}
	.p-page-home__strengths__ttl {
	    text-align: center;
	    font-size: 1.2rem;
	    margin-top: 10px;
	}
}





/*[class*=" icon-"],[class^=icon-] {*/
/*	font-family:icomoon !important;*/
/*	speak:never;*/
/*	font-style:normal;*/
/*	font-weight:400;*/
/*	font-variant:normal;*/
/*	text-transform:none;*/
/*	line-height:1;*/
/*	-webkit-font-smoothing:antialiased;*/
/*	-moz-osx-font-smoothing:grayscale;*/
/*}*/

/*body:not(.wp-admin) .icon-arrow-right:before {*/
/*	content:"\e912";*/
/*}*/

a {
	color:#000;
	text-decoration:none;
	background-color:transparent;
}
img {
	vertical-align:middle;
	border-style:none;
}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl {
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto;
}
.row {
	display:flex;
	flex-wrap:wrap;
	margin-right:-15px;
	margin-left:-15px;
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
	position:relative;
	width:100%;
	padding-right:15px;
	padding-left:15px;
}
.col {
	flex-basis:0;
	flex-grow:1;
	max-width:100%;
}
@media (min-width:576px) {
	.col-sm-12 {
	flex:0 0 100%;
	max-width:100%;
}
}@media (min-width:1025px) {
	.col-lg-6 {
	flex:0 0 50%;
	max-width:50%;
}
}.content_block_content_body {
	width:100%;
}
.max-width {
	max-width:105rem;
}
a,address,b,li,p,span {
	font-family:Roboto,sans-serif;
}
div {
	font-family:Roboto,sans-serif;
}
.btn {
	position:relative;
	display:block;
	padding:10px 40px;
	border-radius:4px;
	min-width:160px;
	text-align:center;
	overflow:hidden;
	text-decoration:none;
	transition:all .5s ease;
}
.btn:hover i {
	opacity:.25;
	left:calc(100% - 30px)
}
.btn i {
	opacity:0;
	position:absolute;
	font-size:1rem;
	transition:all .5s ease;
	left:50%;
	top:calc(50% - 8px);
}
.btn.btn_blue {
	background:#3C770B;
	color:#fff;
	border:1px solid #3C770B;
}
.btn.btn_blue:hover {
	background:#046BD2;
	color:#fff;
	text-decoration:none;
	border-color:transparent;
}

.btn.btn_blue2 {
	background:#0353A6;
	color:#fff;
	border:1px solid #0353A6;
}
.btn.btn_blue2:hover {
	background:#046BD2;
	color:#fff;
	text-decoration:none;
	border-color:transparent;
}


.button_wrapper {
	display:flex;
}
.single_main_content .content_block_container {
	padding:20px 0
}
.single_main_content .content_block_container.background_grey {
	background:#fff
}
.single_main_content .content_block_container .content_block .content_block_content {
	max-width:100%;
	width:100%;
	padding:0;
	margin-bottom:20px
}
.single_main_content .content_block_container .content_block .content_block_content.has_side_content {
	max-width:100%;
	width:100%
}
.single_main_content .content_block_container .content_block .col {
	flex-basis:auto
}
.single_main_content .content_block_container .content_block .content_block_video {
	width:100%;
	flex:100%;
	max-width:100%;
	padding:0
}
.single_main_content .content_block_container .content_block .content_block_image {
	width:100%;
	flex:100%;
	max-width:100%;
	padding:0
}
.single_main_content .content_block_container .content_block.side-image .content_block_content,.single_main_content .content_block_container .content_block.side-related .content_block_content,.single_main_content .content_block_container .content_block.side-video .content_block_content {
	padding:0
}
.content_block_container {
	display:block;
	position:relative;
	padding:60px 0;
	width:100%;
	overflow:hidden;
	z-index:5
}
.content_block_container .content_block_background {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.content_block_container .content_block_background img {
	width:100%;
	height:100%;
	object-fit:cover
}
.content_block_container .content_block_background:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:-moz-linear-gradient(left,#000 0,rgba(0,0,0,0) 100%);
	background:-webkit-linear-gradient(left,#000 0,rgba(0,0,0,0) 100%);
	background:linear-gradient(to right,#000 0,rgba(0,0,0,0) 100%)
}
.content_block_container .content_block_anchor {
	position:absolute;
	left:0;
	top:-100px;
	width:100%
}
.content_block_container.sidealign-left .content_block_background:after {
	transform:scaleX(1)
}
.content_block_container.sidealign-right .content_block_background:after {
	transform:scaleX(-1)
}
.content_block_container.no-padding {
	padding:0
}
.content_block_container.background_white {
	background:#fff
}
.content_block_container.background_grey {
	background:#f1f1f1
}
.content_block_container.light_text .content_block .content_block_content h1,.content_block_container.light_text .content_block .content_block_content h2,.content_block_container.light_text .content_block .content_block_content h3,.content_block_container.light_text .content_block .content_block_content h4,.content_block_container.light_text .content_block .content_block_content h5,.content_block_container.light_text .content_block .content_block_content p {
	color:#fff
}
.content_block_container.light_text .content_block .content_block_content ul li {
	color:#fff
}
.content_block_container.light_text .content_block .content_block_content ul li:before {
	background:#00dcf2
}
.content_block_container.title_align_centre .section-title {
	width:100%;
	text-align:center
}
.content_block_container.title_align_right .section-title {
	width:100%;
	text-align:right
}
@media (max-width:1024.98px) {
	.content_block_container {
	padding:20px 0;
	text-align:center;
	overflow:hidden
}
}.content_block_container .content_block {
	display:flex;
	flex-wrap:nowrap;
	position:relative;
	z-index:5;
	margin-left:-15px;
	margin-right:-15px;
	width:100%
}
@media (max-width:1024.98px) {
	.content_block_container .content_block {
	margin-left:0;
	margin-right:0
}
}.content_block_container .content_block .row {
	max-width:100%;
	width:100%;
	margin:0
}
@media (min-width:1025px) {
	.content_block_container .content_block.side-image .content_block_content,.content_block_container .content_block.side-related .content_block_content,.content_block_container .content_block.side-video .content_block_content {
	padding-right:60px
}
.content_block_container .content_block.side-image .content_block_content.sidealign-left,.content_block_container .content_block.side-related .content_block_content.sidealign-left,.content_block_container .content_block.side-video .content_block_content.sidealign-left {
	padding-right:15px;
	padding-left:60px
}
}.content_block_container .content_block .content_block_content {
	order:1;
	display:flex;
	align-items:center
}
.content_block_container .content_block .content_block_content.has_side_content {
	max-width:70%
}
@media (max-width:1024.98px) {
	.content_block_container .content_block .content_block_content.has_side_content {
	max-width:100%
}
}.content_block_container .content_block .content_block_content.sidealign-left {
	order:3
}
.content_block_container .content_block .content_block_content ul.two-columns {
	columns:2;
	-webkit-columns:2;
	-moz-columns:2
}
.content_block_container .content_block .content_block_content p:empty {
	display:none
}
.content_block_container .content_block .content_block_content img {
	max-width:100%;
	height:auto
}
.content_block_container .content_block .content_block_content ul {
	padding:0;
	margin:0;
	list-style:none
}
.content_block_container .content_block .content_block_content ul li {
	position:relative;
	padding-left:30px;
	margin-bottom:4px
}
.content_block_container .content_block .content_block_content ul li:before {
	content:"";
	position:absolute;
	left:0;
	top:calc(50% - 5px);
	width:10px;
	height:10px;
	border-radius:50%;
	background:rgba(220,53,69,.25)
}
@media (max-width:1024.98px) {
	.content_block_container .content_block .content_block_content ul li {
	padding:0;
	border-bottom:1px solid #00dcf2;
	margin-bottom:5px
}
.content_block_container .content_block .content_block_content ul li:before {
	display:none
}
}.content_block_container .content_block .content_block_content .table_wrapper {
	width:100%;
	display:flex;
	justify-content:center
}
@media (max-width:1024.98px) {
	.content_block_container .content_block .content_block_content .table_wrapper {
	overflow:scroll;
	justify-content:flex-start
}
}.content_block_container .content_block .content_block_content table {
	width:100%;
	position:relative;
	border-radius:5px
}
.content_block_container .content_block .content_block_content table th {
	position:relative;
	color:#000;
	font-weight:700;
	padding:10px 20px;
	border:1px solid #ddd
}
.content_block_container .content_block .content_block_content table td {
	padding:20px;
	border:1px solid #ddd
}
.content_block_container .content_block .content_block_content .button_wrapper {
	margin-top:40px
}
@media (max-width:1024.98px) {
	.content_block_container .content_block .content_block_content .button_wrapper {
	justify-content:center
}
}.content_block_container .content_block .content_block_content .button_wrapper .btn {
	max-width:100%;
	margin-right:20px
}
.content_block_container .content_block .content_block_content .button_wrapper .btn:last-child {
	margin-right:0
}
.content_block_container .content_block .content_block_spacer {
	order:2
}
.content_block_container .content_block .content_block_image {
	order:2;
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center
}
@media (min-width:768px) {
	.content_block_container .content_block .content_block_image.fade_over picture:before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	z-index:1;
	background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);
	background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);
	background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%)
}
}.content_block_container .content_block .content_block_image picture {
	position:relative;
	display:block;
	border-radius:4px;
	overflow:hidden
}
.content_block_container .content_block .content_block_image picture img {
	width:100%;
	height:auto;
	object-fit:cover
}
.content_block_container .content_block.side-none .content_block_content {
	width:100%;
	max-width:100%
}
.content_block_container .content_block.side-none .content_block_content .content_block_content_body {
	width:100%
}
.content_block_container .content_block .content_block_video {
	order:2
}
.content_block_container .content_block .content_block_video .video_link {
	width:100%;
	display:block;
	position:relative;
	border-radius:4px;
	overflow:hidden;
	border:1px solid #ddd
}
.content_block_container .content_block .content_block_video .video_link i {
	position:absolute;
	font-size:6.25rem;
	color:#fff;
	left:calc(50% - 50px);
	top:calc(50% - 50px);
	transition:all .5s ease
}
.content_block_container .content_block .content_block_video .video_link picture {
	width:100%;
	height:100%
}
.content_block_container .content_block .content_block_video .video_link picture img {
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center
}
.content_block_container .content_block .content_block_video .video_link:hover i {
	transform:scale(1.1)
}
@media (max-width:1024.98px) {
	.content_block_container .content_block .content_block_image,.content_block_container .content_block .content_block_video {
	order:4
}
.content_block_container .content_block .content_block_content_body {
	margin-bottom:20px
}
}@media (min-width:768px) {
	.content_block_container .content_block .content_block_image picture,.content_block_container .content_block .content_block_video picture {
	z-index:1
}
}.content_block_container .content_block .content_block_gallery {
	overflow:hidden;
	width:100%;
	display:flex;
	flex-wrap:wrap
}
@media (max-width:1024.98px) {
	.content_block_container .content_block .content_block_gallery {
	justify-content:center
}
}.content_block_container .content_block .content_block_gallery .gallery_image {
	position:relative;
	display:block;
	cursor:pointer;
	width:20%;
	padding:6px
}
@media (max-width:1024.98px) {
	.content_block_container .content_block .content_block_gallery .gallery_image {
	width:50%
}
}.content_block_container .content_block .content_block_gallery .gallery_image .magnify_overlay {
	position:absolute;
	background:rgba(54,54,54,.35);
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:flex;
	justify-content:center;
	align-items:center;
	opacity:0;
	transition:all .5s ease
}
.content_block_container .content_block .content_block_gallery .gallery_image .magnify_overlay i {
	font-size:2.625rem;
	color:#fff;
	transform:scale(1.2);
	transition:all .5s ease
}
.content_block_container .content_block .content_block_gallery .gallery_image picture {
	display:block;
	-webkit-box-shadow:0 0 10px 2px #363636;
	box-shadow:0 0 10px 2px #363636;
	border-radius:4px;
	overflow:hidden;
	height:auto
}
.content_block_container .content_block .content_block_gallery .gallery_image picture img {
	width:100%;
	height:auto;
	object-fit:cover
}
.content_block_container .content_block .content_block_gallery .gallery_image:hover .magnify_overlay {
	opacity:1
}
.content_block_container .content_block .content_block_gallery .gallery_image:hover .magnify_overlay i {
	transform:scale(1)
}
.content_block_container .content_block .content_block_component_gallery {
	overflow:hidden;
	width:100%;
	padding-bottom:40px
}
.content_block_container .content_block .content_block_component_gallery .slick-dots {
	bottom:-40px
}
.content_block_container .content_block .content_block_component_gallery .slick-track {
	display:flex;
	align-items:stretch
}
.content_block_container .content_block .content_block_component_gallery .slick-slide {
	height:auto;
	flex:1
}
.content_block_container .content_block .content_block_component_gallery .slick-slide>div {
	height:100%
}
.content_block_container .content_block .content_block_component_gallery .gallery_image {
	position:relative;
	display:block;
	cursor:pointer;
	margin:10px;
	border:1px solid rgba(54,54,54,.05);
	height:100%
}
.content_block_container .content_block .content_block_component_gallery .gallery_image .magnify_overlay {
	position:absolute;
	background:rgba(54,54,54,.35);
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:flex;
	justify-content:center;
	align-items:center;
	opacity:0;
	transition:all .5s ease
}
.content_block_container .content_block .content_block_component_gallery .gallery_image .magnify_overlay i {
	font-size:2.625rem;
	color:#fff;
	transform:scale(1.2);
	transition:all .5s ease
}
.content_block_container .content_block .content_block_component_gallery .gallery_image picture {
	display:block;
	overflow:hidden;
	height:100%
}
.content_block_container .content_block .content_block_component_gallery .gallery_image picture img {
	width:100%;
	height:100%;
	object-fit:cover
}
.content_block_container .content_block .content_block_component_gallery .gallery_image:hover .magnify_overlay {
	opacity:1
}
.content_block_container .content_block .content_block_component_gallery .gallery_image:hover .magnify_overlay i {
	transform:scale(1)
}
.content_block_container .content_block .content_block_component_gallery .tabs {
	display:flex;
	justify-content:center
}
.content_block_container .content_block .content_block_component_gallery .tabs .hidden_tab {
	display:none
}
.content_block_container .content_block .content_block_component_gallery .tabs .label {
	background:#fff;
	border:0;
	margin:0;
	border-bottom:4px solid #fff;
	transition:all .5s ease;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px
}
.content_block_container .content_block .content_block_component_gallery .tabs .label:hover {
	background:#00dcf2;
	color:#fff
}
.content_block_container .content_block .content_block_component_gallery .tabs .input:checked+.label {
	background:#fff;
	border-bottom:4px solid #00dcf2
}
.content_block_container .content_block .content_block_component_gallery .tabs .input:checked+.label:hover {
	background:#00dcf2;
	color:#fff
}
.content_block_container .content_block .content_block_component_gallery .tabs .panel .button_wrapper {
	display:flex;
	justify-content:center;
	width:100%
}
.content_block_container .content_block .content_block_accordion {
	width:100%
}
.content_block_container .content_block .content_block_accordion .accordion {
	position:relative;
	cursor:pointer;
	padding:18px 32px;
	width:100%;
	text-align:left;
	border:none;
	outline:0;
	transition:.4s;
	background:#fff;
	transition:all .5s ease;
	font-weight:700
}
@media (max-width:1024.98px) {
	.content_block_container .content_block .content_block_accordion .accordion {
	padding:10px;
	text-align:center
}
.content_block_container .content_block .content_block_accordion .accordion i {
	position:absolute;
	right:20px;
	top:calc(50% - 8px);
	opacity:.5
}
}.content_block_container .content_block .content_block_accordion .accordion i {
	color:#00dcf2;
	float:right
}
.content_block_container .content_block .content_block_accordion .accordion .icon-plus {
	display:block
}
.content_block_container .content_block .content_block_accordion .accordion .icon-minus {
	display:none
}
.content_block_container .content_block .content_block_accordion .accordion:hover {
	background:#00dcf2;
	color:#fff
}
.content_block_container .content_block .content_block_accordion .accordion:hover i {
	color:#fff
}
.content_block_container .content_block .content_block_accordion .accordion.active .icon-plus {
	display:none
}
.content_block_container .content_block .content_block_accordion .accordion.active .icon-minus {
	display:block
}
.content_block_container .content_block .content_block_accordion .panel {
	max-height:0;
	overflow:hidden;
	transition:max-height .2s ease;
	margin-bottom:10px
}
.content_block_container .content_block .content_block_accordion .panel .panel_content {
	padding:40px
}
.content_block_container .content_block .content_block_accordion .panel .panel_content p:last-child {
	margin-bottom:0
}
@media (max-width:1024.98px) {
	.content_block_container .content_block .content_block_accordion .panel .panel_content {
	padding:20px 0
}
.content_block_container .content_block .content_block_accordion .panel .panel_content ul {
	list-style:none;
	padding:0;
	margin:0
}
.content_block_container .content_block .content_block_accordion .panel .panel_content ul li {
	width:100%;
	text-align:center;
	padding:6px;
	border-bottom:2px solid #f1f1f1;
	margin-bottom:6px
}
}.content_block_container.blocktype-materials {
	background:#f1f1f1
}
.content_block_container .content_block .content_block_material {
	width:100%;
	display:flex;
	flex-direction:column
}
.content_block_container .content_block .content_block_material .button_wrapper {
	margin-top:60px
}
.content_block_container .content_block .content_block_material .admin_only_box {
	padding:10px;
	background:#dc3545;
	color:#fff;
	display:flex;
	flex-direction:column
}
.content_block_container .content_block .content_block_material .admin_only_box p {
	margin:0
}
.content_block_container .content_block .content_block_material .content_block_material_main {
	position:relative;
	display:flex;
	justify-content:space-between;
	width:100%
}
@media (max-width:1024.98px) {
	.content_block_container .content_block .content_block_material .content_block_material_main {
	display:none
}
}.content_block_container .content_block .content_block_material .content_block_material_main .materials_buttons {
	width:40%;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-content:center;
	padding-right:60px
}
.content_block_container .content_block .content_block_material .content_block_material_main .materials_buttons .btn {
	display:block;
	width:calc(50% - 10px);
	padding:10px;
	background:#ddd;
	margin:5px;
	border:0;
	color:#404040;
	pointer-events:all
}
.content_block_container .content_block .content_block_material .content_block_material_main .materials_buttons .btn:hover {
	background:#404040;
	color:#fff
}
.content_block_container .content_block .content_block_material .content_block_material_main .materials_buttons .btn[aria-expanded=true] {
	background:#00dcf2;
	color:#fff;
	pointer-events:none
}
@media (max-width:1024.98px) {
	.content_block_container .content_block .content_block_material .content_block_material_main .materials_buttons {
	width:100%;
	padding:10px
}
}.content_block_container .content_block .content_block_material .content_block_material_main .mat_content_wrapper {
	height:460px
}
.content_block_container .content_block .content_block_material .content_block_material_main .materials_content {
	width:60%;
	height:100%;
	padding:20px;
	background:#fff;
	border-radius:5px
}
.content_block_container .content_block .content_block_material .content_block_material_main .materials_content .btn {
	width:200px;
	max-width:100%
}
.content_block_container .content_block .content_block_material .content_block_material_main .materials_content .mat_content_container {
	height:460px;
	display:flex;
	flex-direction:column;
	justify-content:space-between
}
.content_block_container .content_block .content_block_material .content_block_material_main .materials_content .mat_additional_info_bullets {
	width:100%;
	margin:20px 0
}
.content_block_container .content_block .content_block_material .content_block_material_main .materials_content .mat_description {
	height:100%;
	display:flex
}
.content_block_container .content_block .content_block_material .content_block_material_main .materials_content .mat_description .btn {
	width:100%
}
.content_block_container .content_block .content_block_material .content_block_material_main .materials_content .mat_description .mat_description_content {
	width:calc(100% - 340px);
	padding-right:20px;
	display:flex;
	align-items:center
}
.content_block_container .content_block .content_block_material .content_block_material_main .materials_content .mat_description .mat_description_content h3 {
	margin-bottom:10px
}
.content_block_container .content_block .content_block_material .content_block_material_main .materials_content .mat_description.no-image .mat_description_content {
	width:100%
}
.content_block_container .content_block .content_block_material .content_block_material_main .materials_content .mat_description picture {
	width:340px;
	height:100%;
	display:block;
	border:1px solid #f1f1f1
}
.content_block_container .content_block .content_block_material .content_block_material_main .materials_content .mat_description picture img {
	width:100%;
	height:100%;
	object-fit:cover
}
.content_block_container .content_block .content_block_material .content_block_material_main .materials_content .mat_additional_info {
	display:flex;
	flex-direction:column;
	margin-bottom:20px
}
.content_block_container .content_block .content_block_material .content_block_material_main .materials_content .mat_additional_info .mat_info_title {
	width:100%
}
@media (max-width:1024.98px) {
	.content_block_container .content_block .content_block_material .content_block_material_main .materials_content {
	width:100%
}
.content_block_container .content_block .content_block_material .content_block_material_main .materials_content .mat_content_container {
	height:auto
}
.content_block_container .content_block .content_block_material .content_block_material_main .materials_content .mat_content_wrapper {
	height:auto
}
.content_block_container .content_block .content_block_material .content_block_material_main .materials_content .mat_description .mat_description_content {
	width:100%;
	padding:0
}
.content_block_container .content_block .content_block_material .content_block_material_main .materials_content .mat_description .image {
	display:none
}
}.content_block_container .content_block .content_block_material .content_block_material_main.mat_full_width_buttons {
	flex-wrap:wrap
}
.content_block_container .content_block .content_block_material .content_block_material_main.mat_full_width_buttons .materials_buttons {
	width:100%;
	padding:10px
}
.content_block_container .content_block .content_block_material .content_block_material_main.mat_full_width_buttons .materials_buttons .btn {
	width:auto
}
.content_block_container .content_block .content_block_material .content_block_material_main.mat_full_width_buttons .materials_content {
	width:100%
}
.content_block_container .content_block .content_block_material .content_block_material_main.mat_full_width_buttons .materials_content .mat_description .mat_description_content {
	padding:20px 60px
}
.content_block_container .content_block .content_block_material .materials_shortlist {
	display:flex;
	flex-wrap:wrap;
	justify-content:center
}
.content_block_container .content_block .content_block_material .materials_shortlist span {
	background:#fff;
	margin:5px;
	padding:5px 10px;
	border-radius:2px;
	display:block
}
@media (min-width:1025px) {
	.content_block_container .content_block .content_block_material .materials_shortlist {
	display:none
}
}.content_block_container .content_block .content_block_casestudy picture {
	display:block;
	width:100%;
	height:100%
}
.content_block_container .content_block .content_block_casestudy picture img {
	width:100%;
	height:100%;
	object-fit:cover
}
.content_block_container .content_block .content_block_casestudy .case_study_details_wrapper {
	display:flex;
	align-items:center;
	padding-left:60px
}
.content_block_container .content_block .content_block_casestudy .case_study_details_wrapper .case_study_details h3 {
	margin-bottom:20px
}
.content_block_container .content_block .content_block_casestudy .case_study_details_wrapper .case_study_details span {
	color:#00dcf2;
	font-size:1.25rem;
	font-weight:700
}
.content_block_container .content_block .content_block_casestudy .case_study_details_wrapper .case_study_details .btn {
	max-width:240px;
	margin-top:40px
}
.content_block_container.blocktype-explore .explore_slick_nav {
	display:flex;
	align-items:center
}
.content_block_container.blocktype-explore .explore_slick_nav--break {
	width:2px;
	height:48px;
	background:#ddd;
	margin:0 10px
}
.content_block_container.blocktype-explore .explore_slick_nav .slick-prev {
	transform:scaleX(-1)
}
.content_block_container.blocktype-explore .explore_slick_nav .slick-next,.content_block_container.blocktype-explore .explore_slick_nav .slick-prev {
	cursor:pointer
}
.content_block_container.blocktype-explore .explore_slick_nav .slick-next:hover .icon-circle-arrow,.content_block_container.blocktype-explore .explore_slick_nav .slick-prev:hover .icon-circle-arrow {
	color:#00dcf2
}
.content_block_container.blocktype-explore .explore_slick_nav .icon-circle-arrow {
	font-size:3rem;
	color:#c3c3c3
}
@media (max-width:1024.98px) {
	.content_block_container.blocktype-explore .explore_slick_nav {
	justify-content:center;
	margin-bottom:20px
}
}.content_block_container.blocktype-explore .section-title {
	font-size:1.5rem
}
.content_block_container.blocktype-explore .explore_slick_wrapper {
	overflow:hidden;
	width:100%
}
.content_block_container.blocktype-explore .explore_slick_wrapper .explore_slick .explore_driver_slide {
	padding:0 10px
}
@media (max-width:1024.98px) {
	.content_block_container.blocktype-explore .explore_slick_wrapper .explore_slick .explore_driver_slide {
	padding:0
}
}.content_block_container.blocktype-explore .explore_slick_wrapper .explore_slick .explore_driver_slide .explore_driver {
	display:flex;
	flex-direction:column;
	background:#fff;
	text-decoration:none;
	border:1px solid #fff;
	padding-bottom:20px
}
.content_block_container.blocktype-explore .explore_slick_wrapper .explore_slick .explore_driver_slide .explore_driver--image {
	width:100%;
	display:block;
	overflow:hidden
}
.content_block_container.blocktype-explore .explore_slick_wrapper .explore_slick .explore_driver_slide .explore_driver--image img {
	width:100%;
	height:100%;
	object-fit:cover;
	transition:all .5s ease
}
.content_block_container.blocktype-explore .explore_slick_wrapper .explore_slick .explore_driver_slide .explore_driver .explore_driver_logo {
	padding:20px;
	width:100%
}
.content_block_container.blocktype-explore .explore_slick_wrapper .explore_slick .explore_driver_slide .explore_driver .explore_driver_logo img {
	width:100%;
	height:120px;
	object-fit:contain;
	object-position:center center
}
.content_block_container.blocktype-explore .explore_slick_wrapper .explore_slick .explore_driver_slide .explore_driver--title {
	display:flex;
	align-items:center;
	justify-content:center;
	font-weight:700;
	width:100%;
	text-align:center;
	font-size:.875rem;
	padding:0 10px
}
.content_block_container.blocktype-explore .explore_slick_wrapper .explore_slick .explore_driver_slide .explore_driver--subtitle {
	display:flex;
	align-items:center;
	justify-content:center;
	color:#00dcf2;
	width:100%
}
.content_block_container.blocktype-explore .explore_slick_wrapper .explore_slick .explore_driver_slide .explore_driver:hover {
	border-color:#00dcf2
}
.content_block_container.blocktype-explore .explore_slick_wrapper .explore_slick .explore_driver_slide .explore_driver:hover .explore_driver--image img {
	transform:scale(1.05)
}
.content_block_container.blocktype-reviews {
	position:relative
}
.content_block_container.blocktype-reviews .trustpilot-widget {
	margin-top:20px;
	margin-bottom:40px;
	margin-left:-60px
}
.content_block_container.blocktype-reviews .review_slick_nav {
	display:flex;
	align-items:center
}
.content_block_container.blocktype-reviews .review_slick_nav--break {
	width:2px;
	height:48px;
	background:#ddd;
	margin:0 10px
}
.content_block_container.blocktype-reviews .review_slick_nav .slick-prev {
	transform:scaleX(-1)
}
.content_block_container.blocktype-reviews .review_slick_nav .slick-next,.content_block_container.blocktype-reviews .review_slick_nav .slick-prev {
	cursor:pointer
}
.content_block_container.blocktype-reviews .review_slick_nav .slick-next:hover .icon-circle-arrow,.content_block_container.blocktype-reviews .review_slick_nav .slick-prev:hover .icon-circle-arrow {
	color:#00dcf2
}
.content_block_container.blocktype-reviews .review_slick_nav .icon-circle-arrow {
	font-size:3rem;
	color:#c3c3c3
}
@media (max-width:1024.98px) {
	.content_block_container.blocktype-reviews .review_slick_nav {
	justify-content:center;
	margin-bottom:20px
}
}.content_block_container.blocktype-reviews .section-title {
	font-size:1.5rem
}
.content_block_container.blocktype-reviews .review_slick_wrapper {
	overflow:hidden;
	width:100%
}
.content_block_container.blocktype-reviews .review_slick_wrapper .review_slick .review_driver_slide {
	padding:0 10px
}
@media (max-width:1024.98px) {
	.content_block_container.blocktype-reviews .review_slick_wrapper .review_slick .review_driver_slide {
	padding:0
}
}.content_block_container.blocktype-reviews .review_slick_wrapper .review_slick .review_driver_slide .review_driver {
	display:flex;
	flex-direction:column;
	background:#fff;
	text-decoration:none;
	border:1px solid #fff;
	padding:20px;
	margin:5px;
	-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.3);
	-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.3);
	box-shadow:0 0 5px 0 rgba(0,0,0,.3)
}
.content_block_container.blocktype-reviews .review_slick_wrapper .review_slick .review_driver_slide .review_driver--title {
	font-weight:700
}
.content_block_container.blocktype-reviews .review_slick_wrapper .review_slick .review_driver_slide .review_driver--content {
	font-size:.875rem;
	margin:20px 0;
	height:170px
}
.content_block_container.blocktype-reviews .review_slick_wrapper .review_slick .review_driver_slide .review_driver:hover {
	border-color:#00dcf2
}
.content_block_container.blocktype-reviews .review_slick_wrapper .review_slick .review_driver_slide .review_driver:hover .review_driver--image img {
	transform:scale(1.05)
}
.content_block_container.blocktype-reviews .review_slick_wrapper .review_slick .review_driver_slide .review_driver .review_driver_footer {
	display:flex;
	flex-wrap:wrap;
	flex-direction:column;
	align-items:flex-start;
	width:100%
}
.content_block_container.blocktype-reviews .review_slick_wrapper .review_slick .review_driver_slide .review_driver .review_driver_footer .location,.content_block_container.blocktype-reviews .review_slick_wrapper .review_slick .review_driver_slide .review_driver .review_driver_footer .name,.content_block_container.blocktype-reviews .review_slick_wrapper .review_slick .review_driver_slide .review_driver .review_driver_footer .position {
	font-size:.75rem;
	text-align:left
}
.content_block_container.blocktype-reviews .review_popup {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:15;
	display:none;
	pointer-events:none
}
.content_block_container.blocktype-reviews .review_popup .container-fluid,.content_block_container.blocktype-reviews .review_popup .container-lg,.content_block_container.blocktype-reviews .review_popup .container-md,.content_block_container.blocktype-reviews .review_popup .container-sm,.content_block_container.blocktype-reviews .review_popup .container-xl {
	height:100%
}
.content_block_container.blocktype-reviews .review_popup .container-fluid .row,.content_block_container.blocktype-reviews .review_popup .container-lg .row,.content_block_container.blocktype-reviews .review_popup .container-md .row,.content_block_container.blocktype-reviews .review_popup .container-sm .row,.content_block_container.blocktype-reviews .review_popup .container-xl .row {
	height:100%;
	align-content:center
}
.content_block_container.blocktype-reviews .review_popup.active {
	display:block;
	pointer-events:auto
}
.content_block_container.blocktype-reviews .review_popup:before {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0,0,0,.5)
}
.content_block_container.blocktype-reviews .review_popup .review_popup_content {
	padding:20px;
	background:#fff;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center
}
.content_block_container.blocktype-reviews .review_popup .review_popup_content .rp_title {
	font-weight:700
}
.content_block_container.blocktype-reviews .review_popup .review_popup_content .rp_content {
	padding:20px;
	text-align:center
}
.content_block_container.blocktype-reviews .review_popup .review_popup_content .rp_footer {
	display:flex
}
.content_block_container.blocktype-reviews .review_popup .review_popup_content .rp_footer span {
	padding:0 20px;
	border-left:2px solid #ddd;
	border-right:2px solid #ddd
}
.content_block_container.blocktype-reviews .review_popup .review_popup_content .rp_footer span:first-child {
	border-left:0
}
.content_block_container.blocktype-reviews .review_popup .review_popup_content .rp_footer span:last-child {
	border-right:0
}

@media(max-width:767px){
    .p-page-home__strengths__body{
        position: absolute;
        width: 30px;
        height: 30px;
        font-size: 0.3rem;
    }
    .p-page-home__strengths__head,.p-page-home__strengths__head:before{
        height: 120px;
    }
    .p-page-home__strengths__ttl{
        font-size: 0.3rem;
    }
    
}

.button{outline:0;border:none}
.l-wrap{width:100%;max-width:1920px;padding:0 70px;margin:0 auto;}
.common-main{padding:50px 0 80px}
.contact-box{margin-top:70px;display:flex;flex-wrap:wrap;justify-content:space-between;box-shadow:0 3px 8px 0 rgba(19,20,21,.17)}
.contact-box .contact-img{width:45%}
.contact-box .contact-img img{width:100%;height:100%;object-fit:cover}
.contact-box .contact-img iframe{width:100%;height:100%}
.contact-box .contact-main{flex:1;padding:40px 30px 20px}
.contact-box .contact-main .title{color:var(--fontcolortitle);font-size:26px;font-weight:700;position:relative;padding-bottom:10px;margin-bottom:10px;text-transform:capitalize}
.contact-box .contact-main .title::after{content:"";position:absolute;left:0px;bottom:0px;width:81px;height:2px;background:#3C770B;}
.contact-box .contact-main #feedbackForm .inquiry-form{display:flex;flex-wrap:wrap;justify-content:space-between}
.contact-box .contact-main #feedbackForm .inquiry-form input{width:49%}
.contact-box .contact-main #feedbackForm .send-btn{margin-top:20px}

/* feedbackForm */
#feedbackForm input,#feedbackForm textarea{width:100%;outline:0;border:1px solid #E5E5E5;padding:10px;border-radius:4px;margin-top:1em;font-size:14px;transition:all .1s linear;box-shadow:none}
#feedbackForm input::placeholder,#feedbackForm textarea::placeholder{color:#999}
#feedbackForm input.input-error,#feedbackForm textarea.input-error{border-color:red}
#feedbackForm input:focus,#feedbackForm textarea:focus{box-shadow:1px 2px 10px rgba(0,0,0,.05)}
#feedbackForm input{height:40px}
#feedbackForm .feed-verification{width:100%;display:flex;align-items:flex-end}
#feedbackForm .feed-verification input{width:150px !important}
#feedbackForm .feed-verification .verification-box{margin-left:10px;height:40px;padding:4px 0px}
#feedbackForm .feed-verification .verification-box img{width:auto;height:100%}
#feedbackForm textarea{height:140px;font-family:inherit;resize:none}
#feedbackForm .send-btn{width:150px;height:40px;background:#3C770B;border-radius:4px;margin-top:10px;display:flex;align-items:center;justify-content:center;color:#FFF;cursor:pointer;transition:all .1s linear}
#feedbackForm .send-btn:hover{opacity:.8}
#feedbackForm .select-menu{width:100%;margin-top:1em;position:relative}
#feedbackForm .select-menu .select-menu-div{position:relative;width:100%}
#feedbackForm .select-menu .select-menu-div em{margin-right:5px;position:absolute;right:24px;top:20px;transition:all .4s ease}
#feedbackForm .select-menu .select-menu-div em.select-menu-i{transform:rotateX(180deg)}
#feedbackForm .select-menu .select-menu-div em::after,#feedbackForm .select-menu .select-menu-div em::before{content:"";width:10px;height:2px;background:var(--color);position:absolute;top:50%;left:0px;transform:rotate(45deg)}
#feedbackForm .select-menu .select-menu-div em::after{transform:rotate(-45deg);left:6px}
#feedbackForm .select-menu .select-menu-div .select-menu-input{margin:0px!important;width:100%!important;cursor:pointer;user-select:none;padding-right:40px;user-select:none;color:#999}
#feedbackForm .select-menu .select-menu-ul{box-shadow:0 1px 15px 0 rgba(15,19,39,.1);list-style:none;opacity:0;display:none;width:100%;text-align:left;border:1px solid #ddd;background:#FFF;position:absolute;z-index:1}
#feedbackForm .select-menu .select-menu-ul li{padding:0px 20px;line-height:2.5;cursor:pointer;font-size:13px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
#feedbackForm .select-menu .select-menu-ul li:hover{background:#F2FAEA}
#feedbackForm .select-menu .select-menu-ul li:nth-child(2n){background:#f5f4f4}
#feedbackForm .select-menu .select-menu-ul li:nth-child(2n):hover{background:#F2FAEA}
#feedbackForm .select-menu .select-menu-ul li.select-this{background:#F2FAEA}
#feedbackForm .select-menu .select-menu-ul li.select-this:hover{background:#F2FAEA!important}


@media (max-width:768px) {

.common-main {
	padding: 15px 0 20px
}


.contact-box {
	margin-top: 30px
}
.contact-box .contact-img {
	width: 100%
}
.contact-box .contact-main {
	padding: 15px
}
.contact-box .contact-main #feedbackForm .inquiry-form input {
	width: 100%
}

.inquiry-feedbackForm #feedbackForm input {
	width: 100%
}
.contact-box .contact-img iframe {
	height: 350px
}
.preview-container #media {
	border: none;
	height: calc(100vw - 30px)!important
}
}




.kche-bg-theme, .kche-forged-theme::after, .kche-forged-theme::before, .kche-forged-theme>li::before, .kche-lg-theme, .kche-forged-theme::after, .kche-forged-theme::before, .kche-forged-theme>li::before {
    background-color: #3C770B;
}


.kche-wrap-width {
    clear: both;
    margin: 0 auto;
    width: 100%;
    padding: 15px 0;
    max-width: 1600px;
    box-sizing: border-box;
}

.kche-t177 .kche-t76-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center
}

.kche-t177 .kche-t177-info {
	width: 50%;
	box-sizing: border-box;
	padding-right: 40px
}

.kche-t177 .kche-t177-title {
	font-size: 24px;
	color: #000;
	font-weight: var(--fontbold6, 600);
	margin: 0;
	text-transform: capitalize
}

.kche-t177 .kche-t177-into {
	width: 40px;
	height: 3px;
	background-color: #3C770B;
	margin: 10px 0 20px
}

.kche-t177 .kche-t177-des p {
	font-size: 16px;
	line-height: 1.6;
	color: #555;
	margin: 0
}

.kche-t177 .kche-t177-list {
	margin-top: 20px
}

.kche-t177 .kche-t177-item {
	display: flex;
	position: relative;
	margin-bottom: 50px
}

.kche-t177 .kche-t177-item:last-child .kche-t177-num-into {
	display: none
}

.kche-t177 .kche-t177-item:last-child {
	margin-bottom: 0
}

.kche-t177 .kche-t177-num {
	width: 70px;
	height: 70px;
	position: relative;
	margin-right: 20px;
	display: inline-flex;
	align-items: center;
	justify-content: center
}

.kche-t177 .kche-t177-num .kche-t177-num-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	left: 0;
	top: 0;
	background-color:#0353A6;
	opacity: .2;
	z-index: 0
}

.kche-t177 .kche-t177-num .kche-t177-num-box {
	width: 50px;
	height: 50px;
	background-color:#0353A6;
	border-radius: 50%;
	color: #fff;
	font-size: 18px;
	font-weight: var(--fontbold6, 600);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 1
}

.kche-t177 .kche-t177-num .kche-t177-num-into {
	position: absolute;
	width: 2px;
	height: 30px;
	background-color:#0353A6;
	bottom: -40px;
	left: 50%;
	transform: translateX(-50%)
}

.kche-t177 .kche-t177-tit {
	font-size: 18px;
	color: #333;
	margin: 0;
	text-transform: capitalize
}

.kche-t177 .kche-t177-item-des p {
	font-size: 16px;
	color: #555;
	line-height: 1.6;
	margin: 0
}

.kche-t177 .kche-t177-text {
	flex: 1
}

.kche-t177 .kche-t177-img {
	width: 50%
}

.kche-t177 .kche-t177-img:hover img {
	transform: scale(1.01)
}

.kche-t177 .kche-t177-img img {
	max-width: 100%;
	height: auto;
	border: 1px solid #eee;
	box-sizing: border-box;
	border-radius: 5px;
	transition: all .2s linear
}


@media screen and (max-width:1024px) {
    .kche-wrap-width .kche-t177{
	    width: 95%;
        margin: auto;
	}
    
}



@media screen and (max-width:768px) {
	.kche-t177 .kche-t177-info {
		width: 100%;
		padding-right: 0
	}

	.kche-t177 .kche-t177-img {
		width: 100%
	}

	.kche-t177 .kche-t177-img img {
		width: 100%
	}
	
	.kche-wrap-width .kche-t177{
	    width: 90%;
        margin: auto;
	}
}

@media screen and (max-width:500px) {
	.kche-t177 .kche-t177-num {
		width: 60px;
		height: 60px
	}

	.kche-t177 .kche-t177-num .kche-t177-num-box {
		width: 44px;
		height: 44px
	}
}


.img-zoom-container {
  overflow: hidden; /* 关键：隐藏图片放大后超出容器的部分 */
  display: inline-block; /* 让容器大小适配图片，不占满整行 */
}

/* 图片：设置过渡动画，鼠标悬浮时放大 */
.img-zoom-container img {
  transition: transform 0.3s ease; /* 动画时长0.3秒，效果平缓 */
  transform-origin: center center; /* 从图片中心开始放大 */
}

/* 鼠标悬浮触发放大 */
.img-zoom-container:hover img {
  transform: scale(1.2); /* 放大1.2倍（可调整数值，如1.1=放大10%） */
}

