:root {
	--primary-color: #0A4D8C;
	--orange-color: #FF7A00;
	--steel-gray-color: #1E1E1E;
	--iron-gray-color: #2F2F2F;
	--light-color: #F3F4F6;
	--light-blue-color: #4DA3FF;
	--primary-color-rgb: 10, 77, 140;
	--orange-color-rgb: 255, 122, 0;
	--steel-gray-color-rgb: 30, 30, 30;
	--iron-gray-color-rgb: 47, 47, 47;
	--light-color-rgb: 243, 244, 246;
	--light-blue-color-rgb: 77, 163, 255;
	--mask-color: rgba(0, 0, 0, 0.15);
	--font-head: Montserrat, sans-serif;
	--font-text: Inter, sans-serif;
	--font-size: 16px;
	--line-height: 1.6;
	--line-height-lg: 2;
	--line-height-sm: 1.4;
	--section-padding: clamp(4rem, 6vw, 6rem);
	--section-padding-lg: clamp(5rem, 8vw, 8rem);
	--section-padding-sm: clamp(3rem, 4vw, 4rem);
	--border-radius: 16px;
	--border-radius-lg: 32px;
	--border-radius-sm: 8px;
	--box-shadow: 0 10px 20px rgba(0, 0, 0, 0.35);
	--box-shadow-lg: 0 10px 40px rgba(0, 0, 0, 0.55);
	--box-shadow-sm: 0 5px 10px rgba(0, 0, 0, 0.35);
	--font-size-icon: 1.5rem;
	--font-size-icon-sm: 1.3rem;
	--font-size-icon-lg: 2.5rem
}
@font-face {
  font-family: 'iconfont';
  src: url('fonts/iconfont.woff2?t=1787557137072') format('woff2'),
       url('fonts/iconfont.woff?t=1787557137072') format('woff'),
       url('fonts/iconfont.ttf?t=1787557137072') format('truetype');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.select-wrapper {
	position: relative
}

.select-wrapper select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none
}

.select-wrapper::after {
	font-family: "bootstrap-icons";
	content: "";
	position: absolute;
	font-size: 15px;
	right: 1rem;
	pointer-events: none;
	top: 50%;
	transform: translateY(-50%)
}

input[type=range] {
	outline: none
}

input[type=checkbox] {
	margin: 5px;
	accent-color: var(--site-color);
	width: 16px;
	height: 16px
}

input[type=checkbox]:focus {
	border: 1px solid var(--site-aux-1) !important;
	box-shadow: 0 0 0 .35rem rgba(var(--orange-color-rgb), 0.25)
}

input[type=checkbox]:focus-visible {
	outline: none
}

input[type=range]::-webkit-slider-runnable-track {
	background: rgba(var(--primary-color-rgb), 0.15)
}

input[type=range]::-webkit-slider-thumb {
	background: rgba(var(--primary-color-rgb), 0.75);
	border-color: rgba(var(--primary-color-rgb), 0.15);
	box-shadow: 0 0 0 4px rgba(var(--primary-color-rgb), 0.35);
	cursor: pointer
}

input[type=range]::-moz-range-thumb {
	background: rgba(var(--primary-color-rgb), 0.75);
	border-color: rgba(var(--primary-color-rgb), 0.15);
	box-shadow: 0 0 0 4px rgba(var(--primary-color-rgb), 0.35);
	cursor: pointer
}


.breadcrumb .breadcrumb-item a {
	color: var(--site-aux-1)
}

.breadcrumb .breadcrumb-item.active {
	color: var(--light-color)
}

.breadcrumb li+li::before {
	font-family: "bootstrap-icons";
	content: "" !important;
	color: var(--site-aux-1) !important
}

.nav-tabs .nav-link {
	color: var(--site-aux-1)
}

.nav-tabs .nav-link {
	border-radius: 0
}

.nav-tabs .nav-link.active {
	background-color: var(--site-color);
	color: #fff;
	border-color: var(--site-color) var(--site-color) rgba(0,0,0,0)
}

.tab-content {
	
}

.tab-content .tab-pane {
	padding: 2rem
}

.swiper-slide img {
	width: 100%
}

.swiper-pagination {
	position: relative;
	margin-top: 2rem
}

.swiper-pagination .swiper-pagination-bullet {
	width: 15px;
	height: 15px;
	background-color: var(--site-color)
}

.swiper-pagination .swiper-pagination-bullet:hover {
	background-color: var(--site-aux-1)
}

.swiper-pagination .swiper-pagination-bullet.active {
	background-color: var(--site-aux-1)
}

.swiper-button-next,.swiper-button-prev {
	color: var(--site-aux-1)
}

.header-area {
	background-color: var(--site-color);
	color: var(--light-color)
}

.header-area .header-left a,.header-area .header-middle a {
	color: var(--light-color)
}

.header-area .header-left a:hover,.header-area .header-middle a:hover {
	color: var(--site-aux-1)
}

.header-area .btn-flag {
	border: none;
	background-color: var(--light-color);
	cursor: pointer;
	padding: 0 5px
}

.header-area .btn-flag img {
	margin-right: 5px
}

.nav-main {
	transition: top .3s;
	z-index: 990
}

.nav-main.hide {
	top: -6rem
}

.nav-main .navbar-center .nav-item:hover .nav-link {
	color: var(--site-aux-1)
}

.nav-main .navbar-center .nav-item .nav-link {
	position: relative;
	color: var(--site-color);
	transition: color .3s;
	font-weight: 400
}

.nav-main .navbar-center .nav-item .nav-link:active {
	color: var(--site-aux-1)
}

.nav-main .navbar-center .nav-item .nav-link.active {
	color: var(--site-aux-1)
}

.nav-main .navbar-center .nav-item .dropdown-menu li.dm-2::after {
	font-family: "bootstrap-icons";
	content: "";
	position: absolute;
	right: 1rem;
	top: 3rem;
	color: var(--light-color)
}

.nav-main .navbar-center .nav-item .dropdown-menu li .dropdown-menu-2 {
	min-width: 100%;
	padding: 1rem;
	list-style: none
}

.nav-main .navbar-center .nav-item .dropdown-menu li .dropdown-menu-2 a {
	display: inline-block;
	padding: .5rem;
	width: 100%;
	color: var(--light-color)
}

.nav-main .navbar-center .nav-item.dropdown-cus {
	position: initial
}

.nav-main .navbar-center .nav-item.dropdown-cus .dropdown-menu {
	left: 0;
	color: #fff
}

.nav-main .navbar-center .nav-item.dropdown-cus .dropdown-menu figure {
	padding: .5rem
}

.nav-main .navbar-center .nav-item.dropdown-cus .dropdown-menu figure img {
	display: none
}

.nav-main .navbar-center .nav-item.dropdown-cus .dropdown-menu figure figcaption {
	padding: .5rem 1rem;
	background-color: #fff;
	text-align: center;
	transition: transform .3s
}

.nav-main .navbar-center .nav-item.dropdown-cus .dropdown-menu figure figcaption:hover {
	transform: translateY(-15%)
}

.nav-main .navbar-center .nav-item.dropdown-cus .dropdown-menu figure figcaption h3 {
	font-size: 1rem;
	color: var(--site-color);
	transition: color .3s;
	margin-bottom: 0
}

.nav-main .navbar-center .nav-item.dropdown-cus .dropdown-menu .nav-link-cus a {
	display: block;
	padding: .5rem 0;
	position: relative;
	color: var(--light-color)
}

.nav-main .navbar-center .nav-item.dropdown-cus .dropdown-menu .nav-link-cus a:hover {
	color: var(--site-aux-1)
}

.nav-main .navbar-center .nav-item.dropdown-cus .dropdown-menu .nav-link-cus a:not(:last-child) {
	border-bottom: 1px solid rgba(var(--iron-gray-color-rgb), 0.15)
}

.nav-main .title {
	display: flex;
	justify-content: center;
	align-items: center
}

.nav-main .title img {
	height: 60px
}

.nav-main .title .site-title {
	font-size: 1.3rem;
	color: var(--site-aux-1);
	font-family: var(--font-head);
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 .5rem 0
}

.nav-main .title .sub-site-title {
	font-size: .8rem;
	color: rgba(var(--iron-gray-color-rgb), 0.55);
	margin: 0
}

.nav-main .navbar-toggler {
	color: var(--site-aux-1);
	border: 3px solid var(--site-color)
}

.nav-main .offcanvas {
	width: 90%
}

.nav-main .nav-btn {
	overflow: hidden
}

.nav-main .nav-btn .nav-link {
	background-color: var(--site-aux-1);
	color: #fff;
	display: inline-block;
	position: relative
}

.nav-main .nav-btn .nav-link:hover {
	color: hsla(0,0%,100%,.85)
}

.nav-main .shortcut-search {
	position: relative
}

.nav-main .shortcut-search .search-form-desktop {
	position: absolute;
	right: 0;
	width: 300px;
	background-color: var(--light-color);
	padding: 1rem;
	transform: translateY(100%);
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease
}

.nav-main .shortcut-search .search-form-desktop.active {
	transform: translateY(0);
	opacity: 1;
	visibility: visible
}

.nav-main .input-group-cus input {
	padding-right: 4rem;
	border-radius: 0
}

.nav-main .input-group-cus button {
	border: none;
	background-color: var(--site-color);
	color: var(--light-color);
	padding: .3rem 1rem;
	border-radius: 0;
	transition: background-color .3s
}

.nav-main .input-group-cus button:hover {
	background-color: var(--site-aux-1)
}

@media(max-width: 991px) {
	.nav-main .offcanvas {
		background-color: rgba(var(--primary-color-rgb), 0.75)
	}

	.nav-main .offcanvas .offcanvas-title {
		color: var(--light-color)
	}

	.nav-main .offcanvas .nav-item .nav-link {
		color: var(--light-color)
	}

	.nav-main .offcanvas .nav-item .nav-link.dropdown-toggle::after {
		font-family: "bootstrap-icons";
		content: "";
		right: 10px;
		top: .5rem;
		position: absolute;
		border: none;
		transition: transform .3s
	}

	.nav-main .offcanvas .nav-item .nav-link.dropdown-toggle.show::after {
		transform: rotate(90deg)
	}

	.nav-main .offcanvas .nav-item .dropdown-menu {
		border-color: var(--site-color);
		border-radius: 0px;
		background-color: rgba(var(--primary-color-rgb), 0.85);
		transition: height .3s;
		padding-top: 10px;
		padding-bottom: 10px
	}

	.nav-main .offcanvas .nav-item .dropdown-menu .dropdown-item {
		color: #fff;
		padding-top: .5rem;
		padding-bottom: .5rem;
		transition: background-color .3s
	}

	.nav-main .offcanvas .nav-item .dropdown-menu .dropdown-item.active {
		background-color: var(--site-aux-1);
		color: #fff
	}

	.nav-main .offcanvas .nav-item .dropdown-menu .dropdown-item:hover,.nav-main .offcanvas .nav-item .dropdown-menu .dropdown-item:active,.nav-main .offcanvas .nav-item .dropdown-menu .dropdown-item:focus {
		background-color: var(--site-aux-1)
	}

	.nav-main .offcanvas .navbar-right .nav-item .nav-link {
		padding: 1rem 1rem !important
	}
}

@media(min-width: 992px) {
	.nav-main .navbar-center .nav-item:hover .nav-link::before {
		width: 100%;
		border: 2px solid var(--site-aux-1)
	}

	.nav-main .navbar-center .nav-item:hover .nav-link.dropdown-toggle::after {
		animation: spin 5s linear infinite
	}

	.nav-main .navbar-center .nav-item .nav-link {
		padding: 1.5rem .5rem !important
	}

	.nav-main .navbar-center .nav-item .nav-link::before {
		content: "";
		position: absolute;
		bottom: 0px;
		left: 50%;
		transform: translateX(-50%);
		width: 0px;
		transition: width .3s,bottom .3s
	}

	.nav-main .navbar-center .nav-item .nav-link.dropdown-toggle::after {
		font-family: "iconfont";
		content: "\eaf3";
		border: none;
		vertical-align: middle;
		opacity: .55;font-size:15px;
		line-height: 0
	}

	.nav-main .navbar-center .nav-item.dropdown:hover .dropdown-menu {
		opacity: 1;
		transform: translateY(0);
		visibility: visible
	}

	.nav-main .navbar-center .nav-item .dropdown-menu {
		display: block;
		opacity: 0;
		transform: translateY(10px);
		visibility: hidden;
		transition: all .25s ease;
		border-radius: 0px;
		border: none;
		background-color: var(--light-color);
		box-shadow: 0 8px 20px rgba(12,11,11,.1);
		padding-top: 0px;
		padding-bottom: 0px
	}

	.nav-main .navbar-center .nav-item .dropdown-menu .dropdown-item {
		padding: .8rem 2.5rem .8rem 1.3rem;
		color: var(--site-color);
		position: relative;
		transition: padding .3s
	}

	.nav-main .navbar-center .nav-item .dropdown-menu .dropdown-item.active {
		background-color: var(--site-color);
		color: #fff
	}

	.nav-main .navbar-center .nav-item .dropdown-menu .dropdown-item:hover {
		padding-left: 1.6rem;
		background-color: rgba(0,0,0,0);
		color: var(--site-aux-1)
	}

	.nav-main .navbar-center .nav-item .dropdown-menu li {
		position: relative
	}

	.nav-main .navbar-center .nav-item .dropdown-menu li:not(:last-child) {
		border-bottom: 1px solid rgba(var(--iron-gray-color-rgb), 0.15)
	}

	.nav-main .navbar-center .nav-item .dropdown-menu li.dm-2::after {
		font-family: "bootstrap-icons";
		content: "";
		position: absolute;
		right: 1rem;
		top: .8rem;
		color: var(--site-color)
	}

	.nav-main .navbar-center .nav-item .dropdown-menu li .dropdown-menu-2 {
		position: absolute;
		right: -100%;
		min-width: 100%;
		top: 0;
		padding: 1rem;
		background-color: rgba(var(--light-color-rgb), 0.95);
		list-style: none;
		visibility: hidden;
		opacity: 0;
		transition: opacity .3s
	}

	.nav-main .navbar-center .nav-item .dropdown-menu li .dropdown-menu-2 a {
		display: inline-block;
		padding: .5rem;
		width: 100%;
		transition: padding-left .3s;
		color: var(--site-color)
	}

	.nav-main .navbar-center .nav-item .dropdown-menu li .dropdown-menu-2 a:hover {
		padding-left: 1rem
	}

	.nav-main .navbar-center .nav-item .dropdown-menu li:hover .dropdown-menu-2 {
		opacity: 1;
		visibility: visible
	}

	.nav-main .navbar-center .nav-item.dropdown-cus .dropdown-menu {
		max-height: 87vh;
		overflow-y: auto;
		color: var(--site-color)
	}

	.nav-main .navbar-center .nav-item.dropdown-cus .dropdown-menu figure img {
		display: block
	}

	.nav-main .navbar-center .nav-item.dropdown-cus .dropdown-menu figure figcaption {
		padding: 1rem
	}

	.nav-main .navbar-center .nav-item.dropdown-cus .dropdown-menu .nav-link-cus {
		padding: 0 1rem
	}

	.nav-main .navbar-center .nav-item.dropdown-cus .dropdown-menu .nav-link-cus a {
		color: var(--site-color);
		padding: 1rem 0;
		transition: padding .3s
	}

	.nav-main .navbar-center .nav-item.dropdown-cus .dropdown-menu .nav-link-cus a:hover {
		padding-left: .6rem
	}

	.nav-main .navbar-right .nav-item .nav-link {
		padding: 1.5rem .6rem !important
	}

	.nav-main .navbar-right .nav-btn .nav-link:hover::before {
		right: -2rem
	}

	.nav-main .navbar-right .nav-btn .nav-link::before {
		font-family: "iconfont";
		content: "\e6a2";
		font-size: 4rem;
		position: absolute;
		opacity: .2;
		right: -4rem;
		top: .5rem;
		line-height: 1;
		transition: right .3s;
		animation: spin 10s linear infinite
	}
}

@media(min-width: 1200px) {
	.nav-main .navbar-center .nav-item .nav-link,.nav-main .navbar-right .nav-item .nav-link {
		padding:2.5rem .8rem !important;
		font-size: 1.1rem
	}
}

@media(min-width: 1400px) {
	.nav-main .navbar-center .nav-item .nav-link,.nav-main .navbar-right .nav-item .nav-link {
		padding: 2.5rem 1rem !important;
		font-size: 1.2rem
	}
}

.nav-main-s2 {
	background-color: #fff;
	position: fixed;
	top: 2.65rem;
	width: 100%
}

@media(min-width: 992px) {
	.nav-main-s2 {
		background-color: rgba(var(--light-color-rgb), 0.75);
		backdrop-filter: blur(10px)
	}
}

.gtranslate_wrapper {
	position: relative;
	top: 0px;
	background: none;
	right: 0
}

.gt_container--hich1m .gt_switcher {
	background: none!important;
	width: 9rem!important;
	right: 2rem
}

.gt_container--hich1m .gt_switcher .gt_selected {
	background: none !important;
}

.gt_container--hich1m .gt_switcher .gt_selected a:hover {
	background: none!important
}

.gt_container--hich1m .gt_switcher .gt_selected a {
	border: none !important;
	color: #111!important
}

.gt_container--hich1m .gt_switcher .gt_selected a:after {
	background-image: url(../images/xjt.png)!important;
	background-size: 16px!important
}

.header-right.text-cus-white {
	position: relative;
	background: #fff;
	border-radius: 3px;
}

.gt_container--hich1m .gt_switcher .gt_option {
	position: absolute!important;
	top: 32px;
}


/* =========================================================
   WHY CHOOSE
========================================================= */

.why-section,
.why-section * {
    box-sizing: border-box;
}

.why-section {
    width: 100%;
    /min-height: 860px;

    position: relative;

    display: grid;

    grid-template-columns:
        50% 50%;

    overflow: hidden;

    background: #e7e8ec;
}


/* =========================================================
   左侧大图
========================================================= */

.why-image {
    width: 100%;
    height: 780px;

    overflow: hidden;
}

.why-image img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center;
}


/* =========================================================
   右侧内容
========================================================= */

.why-content {
    width: 100%;
    height: 780px;

    display: flex;

    align-items: center;

    background: #e7e8ec;
}

.why-content-inner {
    width: 640px;

    max-width: calc(100% - 90px);

    margin-left: 185px;
}


/* =========================================================
   标题
========================================================= */

.why-content h2 {
    margin: 0 0 22px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 48px;
    line-height: 1.15;

    font-weight: 700;

    color: #1262aa;
}


/* =========================================================
   描述
========================================================= */

.why-desc {
    max-width: 650px;

    margin: 0;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 17px;
    line-height: 1.85;

    color: #858585;
}


/* =========================================================
   数据
========================================================= */

.why-data {
    display: grid;

    grid-template-columns:
        repeat(2, 1fr);

    column-gap: 110px;
    row-gap: 42px;

    margin-top: 32px;
}

.why-data-item {
    min-width: 0;
}

.why-data-item strong {
    display: block;

    margin-bottom: 8px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 49px;
    line-height: 1;

    font-weight: 700;

    color: #1767b2;
}

.why-data-item span {
    display: block;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 16px;
    line-height: 1.5;

    color: #777;
}


/* =========================================================
   Read More
========================================================= */

.why-more {
   
    margin-top: 43px;

padding:10px 30px;
    align-items: center;
    justify-content: center;

    border-radius: 30px;

    background:var(--site-aux-1);

    color: #fff;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 16px;

    text-decoration: none;

    transition:
        background .25s ease,
        transform .25s ease;
}

.why-more:hover {
    background:var(--site-color);

    transform: translateY(-2px);
}


/* =========================================================
   中间双圆
   PC：
   水平居中 + 垂直居中
========================================================= */

.why-circle {
    position: absolute;

    left: 50%;
    top: 50%;

    width: 430px;
    height: 430px;

    transform:
        translate(-50%, -50%);

    z-index: 5;

    pointer-events: none;
}


/* =========================================================
   外层半透明圆
========================================================= */

.why-circle-bg {
    position: absolute;

    left: 50%;
    top: 50%;

    width: 430px;
    height: 430px;

    transform:
        translate(-50%, -50%);

    border-radius: 50%;

    background:
        rgba(255, 255, 255, .12);

    border:
        1px solid
        rgba(255, 255, 255, .22);
}


/* =========================================================
   内层图片圆
========================================================= */

.why-circle-img {
    position: absolute;

    left: 50%;
    top: 50%;

    width: 335px;
    height: 335px;

    transform:
        translate(-50%, -50%);

    border-radius: 50%;

    overflow: hidden;

    background: #ccc;
}

.why-circle-img img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center;transform:scale(1.1);transition:all 0.3s
}
.why-section:hover .why-circle-img img{transform:scale(1.2)}


/* =========================================================
   1600以下
========================================================= */

@media screen and (max-width: 1600px) {

    .why-section {
        min-height: 720px;
    }

    .why-image,
    .why-content {
        height: 720px;
    }

    .why-content-inner {
        width: 570px;

        max-width: calc(100% - 70px);

        margin-left: 145px;
    }

    .why-content h2 {
        font-size: 40px;
    }

    .why-desc {
        font-size: 15px;
        line-height: 1.8;
    }

    .why-data {
        column-gap: 65px;
        row-gap: 35px;

        margin-top: 28px;
    }

    .why-data-item strong {
        font-size: 42px;
    }

    .why-data-item span {
        font-size: 14px;
    }

    .why-more {
        margin-top: 35px;
    }


    /* 双圆仍然保持整体垂直居中 */

    .why-circle {
        width: 360px;
        height: 360px;
    }

    .why-circle-bg {
        width: 360px;
        height: 360px;
    }

    .why-circle-img {
        width: 285px;
        height: 285px;
    }

}


/* =========================================================
   1400以下
========================================================= */

@media screen and (max-width: 1400px) {

    .why-content-inner {
        margin-left: 130px;

        max-width: calc(100% - 60px);
    }

    .why-content h2 {
        font-size: 37px;
    }

    .why-data {
        column-gap: 45px;
    }

}


/* =========================================================
   1200以下
========================================================= */

@media screen and (max-width: 1200px) {

    .why-section {
        min-height: 620px;
    }

    .why-image,
    .why-content {
        height: 620px;
    }

    .why-content-inner {
        margin-left: 105px;

        max-width: calc(100% - 120px);
    }

    .why-content h2 {
        margin-bottom: 16px;

        font-size: 34px;
    }

    .why-desc {
        font-size: 14px;
        line-height: 1.7;
    }

    .why-data {
        margin-top: 25px;

        column-gap: 35px;
        row-gap: 30px;
    }

    .why-data-item strong {
        font-size: 35px;
    }

    .why-data-item span {
        font-size: 13px;
    }

    .why-more {
        width: 135px;
        height: 44px;

        margin-top: 30px;

        font-size: 14px;
    }


    .why-circle {
        width: 290px;
        height: 290px;
    }

    .why-circle-bg {
        width: 290px;
        height: 290px;
    }

    .why-circle-img {
        width: 230px;
        height: 230px;
    }

}


/* =========================================================
   992以下
========================================================= */

@media screen and (max-width: 992px) {

    .why-content-inner {
        margin-left: 90px;

        max-width: calc(100% - 100px);
    }

    .why-content h2 {
        font-size: 30px;
    }

    .why-data {
        column-gap: 25px;
    }

}


/* =========================================================
   平板 900以下
   左右布局改为上下布局
========================================================= */

@media screen and (max-width: 900px) {

    .why-section {
        display: block;

        min-height: auto;
    }


    /* 左图 */

    .why-image {
        width: 100%;
        height: 520px;
    }


    /*
        此时不能继续使用 top:50%
        因为整个 section 已经变成上下布局。

        圆心直接放在：
        左侧图片底部 = 520px
    */

    .why-circle {
        left: 50%;
        top: 520px;

        width: 265px;
        height: 265px;

        transform:
            translate(-50%, -50%);
    }

    .why-circle-bg {
        width: 265px;
        height: 265px;
    }

    .why-circle-img {
        width: 220px;
        height: 220px;
    }


    /* 内容 */

    .why-content {
        width: 100%;
        height: auto;

        min-height: 590px;

        padding:
            155px
            40px
            70px;

        align-items: flex-start;
    }

    .why-content-inner {
        width: 100%;
        max-width: 720px;

        margin: 0 auto;
    }

    .why-content h2 {
        font-size: 40px;
    }

    .why-desc {
        font-size: 15px;
    }

    .why-data {
        grid-template-columns:
            repeat(2, 1fr);

        column-gap: 70px;
    }

}


/* =========================================================
   768以下
========================================================= */

@media screen and (max-width: 768px) {

    .why-image {
        height: 460px;
    }


    /* 圆心 = 图片底部 */

    .why-circle {
        top: 460px;

        width: 235px;
        height: 235px;
    }

    .why-circle-bg {
        width: 235px;
        height: 235px;
    }

    .why-circle-img {
        width: 192px;
        height: 192px;
    }


    .why-content {
        padding:
            140px
            30px
            60px;
    }

    .why-content h2 {
        font-size: 35px;
    }

    .why-data {
        column-gap: 40px;
    }

}


/* =========================================================
   手机 600以下
========================================================= */

@media screen and (max-width: 600px) {

    .why-image {
        height: 390px;
    }


    /* 圆心 = 图片底部 */

    .why-circle {
        top: 390px;

        width: 190px;
        height: 190px;
    }

    .why-circle-bg {
        width: 190px;
        height: 190px;
    }

    .why-circle-img {
        width: 155px;
        height: 155px;
    }


    .why-content {
        min-height: auto;

        padding:
            125px
            20px
            55px;
    }

    .why-content h2 {
        margin-bottom: 16px;

        font-size: 30px;
        line-height: 1.2;
    }

    .why-desc {
        font-size: 13px;
        line-height: 1.75;
    }

    .why-data {
        margin-top: 28px;

        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        column-gap: 20px;
        row-gap: 28px;
    }

    .why-data-item strong {
        font-size: 32px;
    }

    .why-data-item span {
        font-size: 12px;
    }

    .why-more {
        width: 130px;
        height: 44px;

        margin-top: 35px;

        font-size: 14px;
    }

}


/* =========================================================
   480以下
========================================================= */

@media screen and (max-width: 480px) {

    .why-image {
        height: 340px;
    }


    .why-circle {
        top: 340px;

        width: 175px;
        height: 175px;
    }

    .why-circle-bg {
        width: 175px;
        height: 175px;
    }

    .why-circle-img {
        width: 140px;
        height: 140px;
    }


    .why-content {
        padding:
            115px
            18px
            50px;
    }

    .why-content h2 {
        font-size: 28px;
    }

}


/* =========================================================
   420以下
========================================================= */

@media screen and (max-width: 420px) {

    .why-image {
        height: 310px;
    }


    .why-circle {
        top: 310px;

        width: 160px;
        height: 160px;
    }

    .why-circle-bg {
        width: 160px;
        height: 160px;
    }

    .why-circle-img {
        width: 130px;
        height: 130px;
    }


    .why-content {
        padding-top: 105px;
    }

    .why-content h2 {
        font-size: 26px;
    }

    .why-data {
        column-gap: 15px;
        row-gap: 25px;
    }

    .why-data-item strong {
        font-size: 29px;
    }

}


/* =========================================================
   企业优势
========================================================= */

.home-strength,
.home-strength * {
    box-sizing: border-box;
}


.home-strength {
    width: 100%;

    display: grid;

    grid-template-columns:
        50% 50%;

    align-items: stretch;

    /min-height: 650px;

    overflow: hidden;
}


/* =========================================================
   左侧图片
========================================================= */

.home-strength-left {
    width: 100%;

    /min-height: 650px;
height:550px;
    position: relative;

    overflow: hidden;

    background: #eee;
}


.home-strength-left > img {
    position: absolute;

    left: 0;
    top: 0;

    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
    object-position: center;
}


/* =========================================================
   左侧底部文字层
========================================================= */

.home-strength-caption {
    position: absolute;

    left: 0;
    right: 0;
    bottom: 0;

    z-index: 2;

    padding:
        28px
        40px
        32px;

    background:
        rgba(0, 0, 0, .64);

    color: #fff;
}


.home-strength-caption h2 {
    margin:
        0
        0
        15px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 22px;
    line-height: 1.3;

    font-weight: 700;

    color: #fff;
}


.home-strength-caption p {
    max-width: 700px;

    margin: 0;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 18px;
    line-height: 1.55;

    color: #fff;
}


/* =========================================================
   右侧
========================================================= */

.home-strength-right {
    width: 100%;

    /min-height: 650px;
height:550px;
    display: grid;

    grid-template-columns:
        repeat(2, 1fr);

    grid-template-rows:
        repeat(2, 1fr);

    background: var(--site-color);
}


/* =========================================================
   单个优势
========================================================= */

.home-strength-item {
    min-width: 0;
    min-height: 0;

    padding:
        55px
        45px;

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    justify-content: center;
}


/* 第一列竖线 */

.home-strength-item:nth-child(odd) {
    border-right:
        1px dashed
        rgba(255,255,255,.28);
}


/* 第一行横线 */

.home-strength-item:nth-child(-n+2) {
    border-bottom:
        1px dashed
        rgba(255,255,255,.28);
}


/* =========================================================
   图标
========================================================= */

.home-strength-icon {
    width: 92px;
    height: 72px;

    margin-bottom: 25px;
}

.home-strength-icon img{width:60px}
.home-strength-icon svg {
    display: block;

    width: 100%;
    height: 100%;

    fill: none;

    stroke: #fff;

    stroke-width: 3.2;

    stroke-linecap: round;

    stroke-linejoin: round;
}


/* =========================================================
   文字
========================================================= */

.home-strength-text {
    max-width: 330px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 19px;
    line-height: 1.25;

    color: #fff;
}


/* =========================================================
   1600 以下
========================================================= */

@media screen and (max-width: 1600px) {

    .home-strength {
        min-height: 600px;
    }


    .home-strength-left,
    .home-strength-right {
        /min-height: 600px;
    }


    .home-strength-item {
        padding:
            45px
            38px;
    }


    .home-strength-icon {
        width: 82px;
        height: 66px;

        margin-bottom: 22px;
    }


    .home-strength-text {
        font-size: 17px;
    }


    .home-strength-caption {
        padding:
            25px
            35px
            28px;
    }


    .home-strength-caption h2 {
        font-size: 23px;
    }


    .home-strength-caption p {
        font-size: 18px;
    }

}


/* =========================================================
   1300 以下
========================================================= */

@media screen and (max-width: 1300px) {

    .home-strength {
        min-height: 540px;
    }


    .home-strength-left,
    .home-strength-right {
        /min-height: 540px;
    }


    .home-strength-item {
        padding:
            38px
            30px;
    }


    .home-strength-icon {
        width: 72px;
        height: 60px;

        margin-bottom: 18px;
    }


    .home-strength-text {
        font-size: 15px;
    }


    .home-strength-caption {
        padding:
            22px
            30px
            25px;
    }


    .home-strength-caption h2 {
        font-size: 20px;
    }


    .home-strength-caption p {
        font-size: 16px;
    }

}


/* =========================================================
   1100 以下
========================================================= */

@media screen and (max-width: 1100px) {

    .home-strength {
        grid-template-columns:
            48% 52%;
    }


    .home-strength-item {
        padding:
            32px
            25px;
    }


    .home-strength-text {
        font-size: 14px;
        line-height: 1.35;
    }

}


/* =========================================================
   平板 900 以下
   改成上下布局
========================================================= */

@media screen and (max-width: 900px) {

    .home-strength {
        display: block;

        min-height: auto;
    }


    /* 左图 */

    .home-strength-left {
        width: 100%;

        min-height: 0;
        /height: 560px;
    }


    /* 右侧 */

    .home-strength-right {
        width: 100%;

        min-height: auto;

        grid-template-columns:
            repeat(2, 1fr);

        grid-template-rows:
            auto;
    }


    .home-strength-item {
        min-height: 260px;

        padding:
            45px
            35px;

        justify-content: center;
    }


    .home-strength-icon {
        width: 76px;
        height: 62px;
    }


    .home-strength-text {
        font-size: 16px;
        line-height: 1.35;
    }


    .home-strength-caption {
        padding:
            27px
            30px
            30px;
    }


    .home-strength-caption h2 {
        font-size: 24px;
    }


    .home-strength-caption p {
        max-width: 680px;

        font-size: 17px;
    }

}


/* =========================================================
   768 以下
========================================================= */

@media screen and (max-width: 768px) {

    .home-strength-left {
        height: 500px;
    }


    .home-strength-item {
        min-height: 240px;

        padding:
            40px
            28px;
    }


    .home-strength-icon {
        width: 70px;
        height: 58px;
    }


    .home-strength-text {
        font-size: 15px;
    }

}


/* =========================================================
   手机 600 以下
========================================================= */

@media screen and (max-width: 600px) {

    .home-strength-left {
        height: 460px;
    }


    .home-strength-caption {
        padding:
            22px
            20px
            25px;
    }


    .home-strength-caption h2 {
        margin-bottom: 10px;

        font-size: 20px;
        line-height: 1.3;
    }


    .home-strength-caption p {
        font-size: 14px;
        line-height: 1.55;
    }


    /* 仍然保持两列 */

    .home-strength-right {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }


    .home-strength-item {
        min-height: 220px;

        padding:
            32px
            20px;
    }


    .home-strength-icon {
        width: 62px;
        height: 52px;

        margin-bottom: 17px;
    }


    .home-strength-text {
        font-size: 13px;
        line-height: 1.4;
    }

}


/* =========================================================
   480 以下
   改成单列
========================================================= */

@media screen and (max-width: 480px) {

    .home-strength-left {
        height: 410px;
    }


    .home-strength-caption h2 {
        font-size: 18px;
    }


    .home-strength-caption p {
        font-size: 13px;
    }


    .home-strength-right {
        display: block;
    }


    .home-strength-item {
        width: 100%;

        min-height: auto;

        padding:
            35px
            25px;

        border-right: 0 !important;

        border-bottom:
            1px dashed
            rgba(255,255,255,.28);
    }


    .home-strength-item:last-child {
        border-bottom: 0;
    }


    .home-strength-icon {
        width: 68px;
        height: 56px;
    }


    .home-strength-text {
        max-width: none;

        font-size: 14px;
    }

}

/* ==================================================
   工厂图片无缝走马灯
================================================== */

.factory-marquee,
.factory-marquee * {
    box-sizing: border-box;
}


/* 外层区域 */

.factory-marquee {
    width: 100%;

    overflow: hidden;

    position: relative;

    /*
       你的右侧区域如果本身已有边框，
       这两行可以删除
    */
    border: 1px solid rgba(255,255,255,.25);

    padding: 10px 10px;
}


/* ==================================================
   滚动轨道
================================================== */

.factory-marquee-track {
    width: max-content;

    display: flex;

    align-items: center;

    animation:
        factoryMarqueeMove
        60s
        linear
        infinite;

    will-change: transform;
}


/* ==================================================
   每一组图片
================================================== */

.factory-marquee-group {
    display: flex;

    align-items: center;

    gap: 12px;

    /*
       这里必须有右间距，
       保证第一组与第二组连接时
       图片之间仍然保持12px
    */
    padding-right: 12px;

    flex-shrink: 0;
}


/* ==================================================
   图片
================================================== */

.factory-marquee-group a {
    display: block;

    width: 350px;
   
    flex: 0 0 3	50px;

    overflow: hidden;

    background: #eee;
}


.factory-marquee-group img {
    display: block;

    width: 100%;
    aspect-ratio: 6/4;

    object-fit: cover;

    transition:
        transform .4s ease;
}


/* 图片悬停 */

.factory-marquee-group a:hover img {
    transform: scale(1.06);
}


/* ==================================================
   无缝滚动
================================================== */

@keyframes factoryMarqueeMove {

    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        transform: translate3d(-50%, 0, 0);
    }

}


/* ==================================================
   平板
================================================== */

@media screen and (max-width: 992px) {

    .factory-marquee-group a {
        width: 170px;
        height: 95px;

        flex-basis: 170px;
    }

}


/* ==================================================
   手机
================================================== */

@media screen and (max-width: 600px) {

    .factory-marquee {
        padding: 7px 0;
    }


    .factory-marquee-track {
        animation-duration: 60s;
    }


    .factory-marquee-group {
        gap: 8px;

        padding-right: 8px;
    }


    .factory-marquee-group a {
                width: 185px;
                height: 145px;
                flex-basis: 185px;
    }
	.factory-marquee-group img{aspect-ratio: 5 / 4;}

}
/* 鼠标移入整个走马灯区域时暂停滚动 */
.factory-marquee:hover .factory-marquee-track {
    animation-play-state: paused;
}


/* =========================================================
   GLOBAL CLIENT
========================================================= */

.global-client,
.global-client * {
    box-sizing: border-box;
}


.global-client {
    width: 100%;

    min-height: 810px;

    position: relative;

    overflow: hidden;

    background-color: #075fa8;

    background-repeat: no-repeat;

    background-position: center center;

    background-size: cover;

    color: #fff;
}


/* 可选蓝色蒙层 */

.global-client::before {
    content: "";

    position: absolute;

    inset: 0;

    background:
        rgba(0, 96, 170, .12);

    pointer-events: none;
}


.global-client-inner {
    width: 100%;

    max-width: 1720px;

    min-height: 810px;

    margin: 0 auto;

    padding:
        145px
        105px
        70px;

    position: relative;

    z-index: 2;
}


/* =========================================================
   标题
========================================================= */

.global-client-head {
    max-width: 700px;
}


.global-client-head h2 {
    margin:
        0
        0
        30px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 61px;

    line-height: 1.08;

    font-weight: 700;

    color: #fff;
}


.global-client-head p {
    max-width: 690px;

    margin: 0;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 17px;

    line-height: 1.35;

    color: #fff;
}


/* =========================================================
   Slider
========================================================= */

.global-client-slider {
    width: 1020px;

    max-width: 68%;

    margin-top: 25px;

    /*
       这里专门给顶部引号留空间
       避免 overflow:hidden 把引号裁掉
    */
    padding-top: 42px;

    overflow: hidden;
}


.global-client-track {
    display: flex;

    transition:
        transform .55s
        cubic-bezier(.22,.61,.36,1);

    will-change: transform;
}


/* =========================================================
   单条评价
========================================================= */

.global-client-item {
    width: 50%;

    flex: 0 0 50%;

    padding-right: 45px;

    min-width: 0;
}


/* =========================================================
   白色评价框
========================================================= */

.global-client-comment {
    width: 100%;

    min-height: 150px;

    position: relative;

    padding:
        24px
        30px
        25px;

    background: #fff;

    color: #777;
}


/* 底部小三角 */

.global-client-comment::after {
    content: "";

    position: absolute;

    left: 45px;

    bottom: -13px;

    width: 0;
    height: 0;

    border-left:
        13px solid transparent;

    border-right:
        13px solid transparent;

    border-top:
        13px solid #fff;
}


/* =========================================================
   引号
========================================================= */

.global-client-quote {
    position: absolute;

    left: 27px;

    top: -18px;

    z-index: 5;

    display: block;

    width: auto;
    height: auto;

    overflow: visible;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size: 82px;

    line-height: .9;

    font-weight: 700;

    color: #ff8063;

    pointer-events: none;
}


/* =========================================================
   评价文字
========================================================= */

.global-client-comment p {
    margin: 0;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 16px;

    line-height: 1.55;

    color: #777;
}


/* =========================================================
   客户信息
========================================================= */

.global-client-user {
    display: flex;

    align-items: center;

    gap: 18px;

    margin-top: 35px;
}


/* 头像 */

.global-client-avatar {
    width: 112px;
    height: 112px;

    flex:
        0
        0
        112px;

    border-radius: 50%;

    overflow: hidden;

    background: #fff;
}


.global-client-avatar img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;

    object-position: center;
}


/* 客户文字 */

.global-client-user-info {
    max-width: 290px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;
}


.global-client-user-info strong,
.global-client-user-info span {
    display: block;

    font-size: 17px;

    line-height: 1.35;

    font-weight: 400;

    color: #fff;
}


/* =========================================================
   左右箭头
========================================================= */

.global-client-control {
    display: flex;

    align-items: center;

    gap: 32px;

    margin-top: 45px;
}


.global-client-control button {
    width: 38px;
    height: 38px;

    position: relative;

    padding: 0;

    border: 0;

    background: transparent;

    cursor: pointer;

    opacity: .9;

    transition:
        opacity .25s ease;
}


.global-client-control button:hover {
    opacity: 1;
}


/* 箭头 */

.global-client-control i {
    position: absolute;

    left: 50%;
    top: 50%;

    width: 19px;
    height: 19px;

    border-top:
        2px solid #fff;

    border-left:
        2px solid #fff;
}


/* 左箭头 */

.global-client-prev i {
    transform:
        translate(-30%, -50%)
        rotate(-45deg);
}


/* 右箭头 */

.global-client-next i {
    transform:
        translate(-70%, -50%)
        rotate(135deg);
}


/* =========================================================
   1500以下
========================================================= */

@media screen and (max-width: 1500px) {

    .global-client {
        min-height: 720px;
    }


    .global-client-inner {
        min-height: 720px;

        padding:
            115px
            75px
            60px;
    }


    .global-client-head h2 {
        font-size: 52px;
    }


    .global-client-head p {
        font-size: 16px;
    }


    .global-client-slider {
        width: 980px;

        max-width: 70%;

        margin-top: 22px;

        padding-top: 40px;
    }


    .global-client-comment {
        min-height: 140px;
    }


    .global-client-quote {
        top: -36px;

        font-size: 78px;
    }


    .global-client-avatar {
        width: 98px;
        height: 98px;

        flex-basis: 98px;
    }


    .global-client-user-info strong,
    .global-client-user-info span {
        font-size: 15px;
    }

}


/* =========================================================
   1200以下
========================================================= */

@media screen and (max-width: 1200px) {

    .global-client-inner {
        padding:
            90px
            50px
            55px;
    }


    .global-client-head h2 {
        font-size: 45px;
    }


    .global-client-head p {
        font-size: 15px;
    }


    .global-client-slider {
        width: 100%;

        max-width: 78%;

        padding-top: 38px;
    }


    .global-client-item {
        padding-right: 25px;
    }


    .global-client-comment {
        padding:
            22px
            25px
            23px;
    }


    .global-client-comment p {
        font-size: 14px;
    }


    .global-client-quote {
        left: 23px;

        top: -34px;

        font-size: 74px;
    }


    .global-client-user-info strong,
    .global-client-user-info span {
        font-size: 14px;
    }

}


/* =========================================================
   992以下
========================================================= */

@media screen and (max-width: 992px) {

    .global-client-inner {
        padding:
            80px
            40px
            55px;
    }


    .global-client-head {
        max-width: 650px;
    }


    .global-client-head h2 {
        font-size: 42px;
    }


    .global-client-slider {
        max-width: 90%;
    }


    .global-client-item {
        padding-right: 20px;
    }

}


/* =========================================================
   平板 900以下
========================================================= */

@media screen and (max-width: 900px) {

    .global-client {
        min-height: auto;

        background-position:
            center center;
    }


    .global-client-inner {
        min-height: 700px;

        padding:
            75px
            35px
            55px;
    }


    .global-client-head {
        max-width: 620px;
    }


    .global-client-head h2 {
        font-size: 42px;
    }


    .global-client-slider {
        width: 100%;

        max-width: 100%;

        padding-top: 38px;
    }


    .global-client-item {
        flex:
            0
            0
            50%;

        width: 50%;
    }


    .global-client-comment {
        min-height: 145px;
    }


    .global-client-avatar {
        width: 90px;
        height: 90px;

        flex-basis: 90px;
    }

}


/* =========================================================
   768以下
========================================================= */

@media screen and (max-width: 768px) {

    .global-client-inner {
        padding:
            70px
            28px
            50px;
    }


    .global-client-head h2 {
        font-size: 38px;
    }


    .global-client-head p {
        font-size: 14px;

        line-height: 1.45;
    }


    .global-client-item {
        padding-right: 15px;
    }


    .global-client-comment {
        padding:
            22px
            20px;
    }


    .global-client-quote {
        left: 18px;

        top: -32px;

        font-size: 70px;
    }

}


/* =========================================================
   手机 600以下
========================================================= */

@media screen and (max-width: 600px) {

    .global-client {
        background-position:
            62% center;
    }


    .global-client-inner {
        min-height: auto;

        padding:
            65px
            20px
            45px;
    }


    .global-client-head h2 {
        margin-bottom: 20px;

        font-size: 35px;

        line-height: 1.1;
    }


    .global-client-head p {
        font-size: 14px;

        line-height: 1.5;
    }


    /* =====================================================
       Slider
    ===================================================== */

    .global-client-slider {
        width: 100%;

        max-width: 100%;

        margin-top: 20px;

        /*
           手机上也给引号预留完整空间
        */
        padding-top: 40px;
    }


    /*
       手机一次显示1条
    */

    .global-client-item {
        width: 100%;

        flex:
            0
            0
            100%;

        padding-right: 0;
    }


    .global-client-comment {
        min-height: 145px;

        padding:
            25px
            22px;
    }


    .global-client-comment p {
        font-size: 14px;

        line-height: 1.55;
    }


    /* =====================================================
       手机引号
    ===================================================== */

    .global-client-quote {
        left: 20px;

        top: -34px;

        font-size: 75px;

        line-height: .9;
    }


    /* =====================================================
       客户
    ===================================================== */

    .global-client-user {
        gap: 15px;

        margin-top: 30px;
    }


    .global-client-avatar {
        width: 85px;
        height: 85px;

        flex-basis: 85px;
    }


    .global-client-user-info {
        max-width:
            calc(100% - 100px);
    }


    .global-client-user-info strong,
    .global-client-user-info span {
        font-size: 14px;
    }


    .global-client-control {
        margin-top: 35px;
    }

}


/* =========================================================
   480以下
========================================================= */

@media screen and (max-width: 480px) {

    .global-client-inner {
        padding:
            58px
            18px
            42px;
    }


    .global-client-head h2 {
        font-size: 32px;
    }


    .global-client-head p {
        font-size: 13px;
    }


    .global-client-slider {
        padding-top: 38px;
    }


    .global-client-comment {
        min-height: 140px;

        padding:
            23px
            19px;
    }


    .global-client-comment p {
        font-size: 13px;
    }


    .global-client-quote {
        left: 17px;

        top: -32px;

        font-size: 70px;
    }


    .global-client-avatar {
        width: 78px;
        height: 78px;

        flex-basis: 78px;
    }


    .global-client-user-info strong,
    .global-client-user-info span {
        font-size: 13px;
    }

}


/* =========================================================
   420以下
========================================================= */

@media screen and (max-width: 420px) {

    .global-client-inner {
        padding:
            55px
            16px
            40px;
    }


    .global-client-head h2 {
        font-size: 30px;
    }


    .global-client-slider {
        padding-top: 37px;
    }


    .global-client-comment {
        padding:
            22px
            18px;
    }


    .global-client-quote {
        left: 16px;

        top: -31px;

        font-size: 68px;
    }


    .global-client-avatar {
        width: 75px;
        height: 75px;

        flex-basis: 75px;
    }


    .global-client-user-info strong,
    .global-client-user-info span {
        font-size: 13px;
    }

}

.container-fluid .d-lg-flex .mb-3{color:#fff}
.container-fluid .breadcrumb .breadcrumb-item{color:var(--site-aux-1)}

/* =========================================================
   MY FACTORY
========================================================= */

.my-factory,
.my-factory * {
    box-sizing: border-box;
}


.my-factory {
    width: 100%;

    position: relative;

    overflow: hidden;
}


/* =========================================================
   标题
========================================================= */

.my-factory-head {
    margin-bottom: 28px;

    text-align: center;
}


.my-factory-head h2 {
    margin: 0;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 36px;

    line-height: 1.2;

    font-weight: 700;

    color: #222;
}


.my-factory-head p {
    margin: 8px 0 0;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 15px;

    line-height: 1.5;

    color: #888;
}


/* =========================================================
   Slider
========================================================= */

.my-factory-slider {
    width: 100%;

    position: relative;
}


.my-factory-viewport {
    width: 100%;

    overflow: hidden;
}


.my-factory-track {
    display: flex;

    gap: 16px;

    will-change: transform;

    transition:
        transform .65s
        cubic-bezier(.22,.61,.36,1);
}


/* =========================================================
   图片
   PC一行4张
========================================================= */

.my-factory-item {
    /*
        4张图片
        3个间距 × 16px
    */

    flex:
        0
        0
        calc((100% - 48px) / 4);

    aspect-ratio: 5 / 4;

    position: relative;

    display: block;

    overflow: hidden;

    background: #eee;
}


.my-factory-item img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center;

    transition:
        transform .55s ease;
}


.my-factory-item:hover img {
    transform: scale(1.05);
}


/* =========================================================
   左右箭头
========================================================= */

.my-factory-arrow {
    position: absolute;

    top: 50%;

    width: 50px;
    height: 50px;

    z-index: 10;

    padding: 0;

    border: 1px solid rgba(255,255,255,.55);

    border-radius: 50%;

    background:
        rgba(0,0,0,.45);

    backdrop-filter:
        blur(5px);

    -webkit-backdrop-filter:
        blur(5px);

    cursor: pointer;

    transform:
        translateY(-50%);

    transition:
        background .25s ease,
        transform .25s ease;
}


.my-factory-prev {
    left: 18px;
}


.my-factory-next {
    right: 18px;
}


.my-factory-arrow:hover {
    background:
        rgba(0,0,0,.72);

    transform:
        translateY(-50%)
        scale(1.06);
}


/* 箭头图形 */

.my-factory-arrow i {
    position: absolute;

    left: 50%;
    top: 50%;

    width: 13px;
    height: 13px;

    border-top:
        2px solid #fff;

    border-left:
        2px solid #fff;
}


/* 左 */

.my-factory-prev i {
    transform:
        translate(-35%,-50%)
        rotate(-45deg);
}


/* 右 */

.my-factory-next i {
    transform:
        translate(-65%,-50%)
        rotate(135deg);
}


/* =========================================================
   平板
   一行2张
========================================================= */

@media screen and (max-width: 900px) {

    .my-factory-track {
        gap: 12px;
    }


    .my-factory-item {
        flex:
            0
            0
            calc((100% - 12px) / 2);
    }


    .my-factory-arrow {
        width: 44px;
        height: 44px;
    }


    .my-factory-prev {
        left: 12px;
    }


    .my-factory-next {
        right: 12px;
    }

}


/* =========================================================
   手机
   一行1张
========================================================= */

@media screen and (max-width: 600px) {

    .my-factory-head {
        margin-bottom: 20px;
    }


    .my-factory-head h2 {
        font-size: 28px;
    }


    .my-factory-head p {
        font-size: 13px;
    }


    .my-factory-track {
        gap: 0;
    }


    .my-factory-item {
        flex:
            0
            0
            100%;
    }


    .my-factory-arrow {
        width: 40px;
        height: 40px;

        background:
            rgba(0,0,0,.5);
    }


    .my-factory-prev {
        left: 10px;
    }


    .my-factory-next {
        right: 10px;
    }


    .my-factory-arrow i {
        width: 11px;
        height: 11px;
    }

}

.about-wcu .col-lg-4{width:100%}



/*dibubiaodan start*/


.quote-section{
margin:0px 0 0 0;
    width:100%;

    padding:80px 0px;


}


.quote-container{

    max-width:80%;

    margin:auto;

    display:grid;

    grid-template-columns:
    45% 55%;

    

}


/* =====================
   左侧
===================== */


.quote-left{

    padding:10px 20px;

}


.quote-title{

    font-size:48px;

    line-height:1.25;
color:#fff;
    font-weight:700;

    margin-bottom:20px;

}


.quote-title span{

    color:#fff;

}


.quote-desc{

    color:#fff;opacity: 0.6;

    font-size:16px;

    line-height:1.2;

    margin-bottom:45px;

}
.yzm{display:flex;flex-direction: row!important;}
.yzm input{flex:0 0 60%;max-width:60%}
.yzm img{flex:0 0 40%;max-width:40%;padding-left:10px}
.mypage,.mypages{margin-bottom:50px}

/* 表单 */

.quote-form{

    display:grid;

    grid-template-columns:
    1fr 1fr;

    gap:25px 18px;

}


.form-item{

    display:flex;

    flex-direction:column;

}


.form-item label{

    font-size:16px;

    color:#fff;

    margin-bottom:10px;

    font-weight:600;

}


.form-item input,
.form-item textarea{


    width:100%;

    border:none;

    background:#fff;

    border-radius:10px;

    padding:16px 18px;

    font-size:15px;

    box-shadow:

    0 5px 20px rgba(0,0,0,.06);

}


.form-item textarea{

    height:110px;

    resize:none;

}


.form-full{

    grid-column:
    1 / 3;

}



.submit-btn{

    margin-top:35px;

    width:220px;

    height:55px;

    border:none;

    background:#006dcc;

    color:white;

    font-size:18px;

    cursor:pointer;

    border-radius:4px;

    transition:.3s;

}


.submit-btn:hover{

    background:#00549e;

}


/* =====================
 FAQ
===================== */


.quote-right{

    background:#fff;

    padding:35px 40px;margin-left:40px

}


/* =====================
   FAQ 动画版
===================== */

.faq-item{

    border-bottom:1px solid #eee;

}


.faq-title{

    height:70px;

    display:flex;

    align-items:center;

    justify-content:space-between;

    cursor:pointer;

    font-size:20px;

    font-weight:600;

    color:#333;

}



.faq-title span{

    width:24px;

    height:24px;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:26px;

    font-weight:300;

    transition:.35s ease;

}



/* 内容 */

.faq-content{

    max-height:0;

    overflow:hidden;

    opacity:0;

    padding:0;

    color:#666;

    line-height:1.8;

    font-size:15px;

    transition:

        max-height .45s ease,

        opacity .35s ease,

        padding .35s ease;

}



/* 展开 */

.faq-item.active
.faq-content{

    max-height:200px;

    opacity:1;

    padding:

    0 0 25px;overflow-y: auto;

}



/* + 旋转 */

.faq-item.active
.faq-title span{

    transform:rotate(45deg);

    color:#006dcc;

}



.faq-item.active
.faq-title{

    color:#006dcc;

}



/* =====================
   平板
===================== */


@media(max-width:1000px){


.quote-container{

    grid-template-columns:
    1fr;

}
.quote-container{width:100%;max-width: 100%;}

.quote-title{

    font-size:40px;

}
.quote-right{margin-top:30px}

}


/* =====================
 手机
===================== */


@media(max-width:600px){


.quote-section{

    padding:50px 15px;

}


.quote-title{

    font-size:32px;

}


.quote-desc{

    font-size:15px;

}


.quote-form{

    grid-template-columns:
    1fr;

}


.form-full{

    grid-column:auto;

}


.quote-right{

    padding:20px;margin-left:0;width:100%

}


.faq-title{

    font-size:16px;

    height:60px;

}


.submit-btn{

    width:100%;

}


}
/*end*/



.video-wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}


/*分页*/
.mypage{
        flex: 0 0 auto;
        width: 100%;margin:40px 0 0 0;
    }
.mypage nav {
    text-align: center !important;
}
.mypage .pagination {
    list-style: none;
    margin: 0;
    padding: 0;text-align: center;justify-content: center;display:flex;
}
.mypage .pagination li{    display: inline-block;
    border-radius: 5px;
    font-size: 19px;
    line-height: 1;
    margin: 0 5px;
    box-shadow: 0 10px 40px 0 rgba(50, 65, 141, .12);background:#fff;transition:all 0.3s}
.mypage .pagination li span{border:none;background:none}
.mypage .pagination li .page-link{border:none;background:none;color:#333;font-size:19px;display:block;padding:14px 20px}
.mypage .pagination li.active{background:var(--site-aux-1);}
.mypage .pagination li.active .page-link{color:#fff}
.mypage .pagination li:hover .page-link{color:#fff}
.mypage .pagination li:hover{background:var(--site-aux-1);}
.mypages{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:20px 0 20px 0;margin:20px 0 20px 0;line-height:40px}
/*分页结束*/


.suplist .choose-img{aspect-ratio: 5 / 3}
.suplist .choose-con{font-size: 20px;}
.suplist .choose-card{margin-bottom:100px;background:#fff;transition:all 0.3s}
.suplist .choose-card:hover{background:var(--site-color)}

.suplist .choose-card:nth-child(2n){flex-direction: row;}
.suplist .suplistn:nth-child(2n)  .choose-card{flex-direction:row-reverse;}
.suplist .suplistn:nth-child(2n)  .choose-card:hover{background:var(--site-aux-1)}
.suplist .choose-card:hover .choose-con{color:#fff}
*{list-style: none;text-decoration: none;}
.img56{display:flex;gap:1.3%;flex-wrap: wrap;}
.img56 li{flex:0 0 24%;max-width:24%;margin-bottom:0.5rem}
.img56 li img{width:100%;aspect-ratio: 1/1;object-fit: cover;border-radius:10px;}

.display-3{font-size: 3rem;}
.showcon .justify-content-between .mb-3 h1{font-size:2rem}
.showcon .content{background:#fff;padding:35px 20px;}
.list-icon li .active{color:var(--site-aux-1)}

.tags-list a{
    border: 1px solid rgba(var(--primary-color-rgb), 0.55);
    border-radius: 3rem;
    color: var(--site-color);
    transition: color .3s, border .3s, background-color .3s;padding: .3rem 1rem;
    font-size: .8rem;
}




/*产品详情开始*/
.pro-detail {
  padding: 32px 20px 60px;
  background: #fff;
}

.pro-inner {
  max-width: 1560px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 54% 46%;
  gap: 56px;
  align-items: center;
}

.pro-gallery {
  position: relative;
  min-height: 560px;
  border-top: 4px solid var(--site-color);
}

.gallery-top {
  text-align: center;
  padding-top: 15px;
  color: var(--site-color);
  font-size: 18px;
  font-weight: 700;
}

.thumb-area {
  position: absolute;
  left: 0;
  top: 75px;
  width: 90px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.thumb-arrow {
  border: 0;
  background: none;
  color: #364154;
  font-size: 34px;
  line-height: 1;
  cursor: pointer;
  padding: 0;
}

.thumb-window {
  width: 80px;
  height: 380px;
  overflow: hidden;
  margin: 18px 0;
}

.thumb-list {
  transition: transform .45s ease;
}

.thumb-area .thumb {
  width: 80px;
  height: 80px;
  margin-bottom: 20px;
  border: 2px solid transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: .25s;
}

.thumb.active {
  border-color: var(--site-color);
}

.thumb-area .thumb img {
  max-width: 58px;
  max-height: 58px;
  object-fit: contain;
}

.big-box {
  margin-left: 125px;margin-top:22px;
  height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: zoom-in;
  overflow: hidden;border:1px solid #f1f1f1
}

.big-box img {
  max-width: 95%;
  max-height: 430px;
  object-fit: contain;
  transition: opacity .35s ease;
}

.big-box img.fade {
  opacity: 0;
}

.magnifier {
  width: 180px;
  height: 180px;
  border: 3px solid rgba(47, 103, 255, .8);
  border-radius: 50%;
  position: absolute;
  display: none;
  pointer-events: none;
  background-repeat: no-repeat;
  background-color: #fff;
  box-shadow: 0 8px 28px rgba(0,0,0,.22);
  z-index: 9;
}

.pro-info h1 {
  margin: 0 0 25px;
  font-size: 30px;
  line-height: 1.25;
  font-weight: 600;
}

.pro-info p {
  max-width: 100%;
  margin: 0 0 28px;
  font-size: 17px;
  line-height: 2;
  color: #555;
  font-weight: 600;
}
.pro-info .prolx{margin:0 0 18px 0;display: flex;gap:20px;}
.pro-info .prolx span{margin-right:5px}

.pro-info ul {
  list-style: none;
  padding: 0;
  margin: 0 0 18px;
}

.pro-info li {
  font-size: 17px;
  line-height: 2;
  color: #333;
}

.pro-info li b {
  color: #111;
  font-weight: 800;
}

.pro-btns {
  display: flex;
  gap: 24px;margin-bottom:30px
}

.pro-btns a {
  
  border: 2px solid var(--site-color);
  border-radius: 8px;
  color: var(--site-color);
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  font-size: 18px;
  font-weight: 700;
  transition: .3s;padding:10px 20px
}

.pro-btns a.btn1:hover {
  background: var(--site-color);
  color: #fff;
}
.pro-btns a.btn2:hover {
  background: var(--site-aux-1);
  color: #fff;border-color:var(--site-aux-1)
}


/*产品详情结束*/
.product-tabs{

    background:#fff;

}

.tabs-nav{border-radius:18px;
 box-shadow:0 5px 25px rgba(0,0,0,.08);
    display:flex;overflow:hidden;

    justify-content:space-between;

    align-items:center;

    padding:15px 35px;

}

.tab-menu{

    display:flex;

    list-style:none;

    margin:0;

    padding:0;

    gap:55px;

}

.tab-menu li{

    position:relative;

    font-size:30px;

    font-weight:600;

    color:#222;

    cursor:pointer;

    transition:.3s;

    padding:0px 0;

}

.tab-menu li::after{

    content:"";

    position:absolute;

    left:0;

    bottom:-10px;

    width:0;

    height:2px;

    background:var(--site-color);

    transition:.35s;

}

.tab-menu li.active{

    color:var(--site-color);

}

.tab-menu li.active::after{

    width:100%;

}

.buy-btn{

    width:200px;

    height:50px;

    border-radius:14px;

    background:var(--site-color);

    color:#fff;

    text-decoration:none;

    display:flex;

    align-items:center;

    justify-content:center;

    gap:15px;

    font-size:20px;

    font-weight:600;

    transition:.3s;

}

.buy-btn:hover{

    background:#2456dd;

}

.buy-btn i{

    font-style:normal;

    transition:.3s;

}

.buy-btn:hover i{

    transform:translateX(6px);

}

.tab-content{

    padding:40px 15px;

}

.tab-item{

    display:none;

    animation:fade .35s;

}

.tab-item.active{

    display:block;

}
.tab-item .videoiframe{width:80%;height:35vw;margin:0 auto;display: block;}
.promessage{background:#f4f7f9;border-radius: 10px;padding:50px;}
.promessage .postbox-details-title {
    font-size: 40px;
}
.promessage .mb-45 {
    margin-bottom: 45px;
}
.promessage .row {
    --bs-gutter-x: 24px;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}
.promessage  .col-xl-6 {
        flex: 0 0 auto;
        width: 50%;
    }
.promessage .mb-25 {
    margin-bottom: 25px;
}
.promessage .td-input {
    font-family: var(--td-ff-p);
    font-weight: 400;
    font-size: 16px;
    color: var(--td-common-black);
    border: 1px solid #d6d6d6;
    width: 100%;
    height: 56px;padding-left: 26px;
    padding-right: 26px;
}
.promessage .td-btn {
    padding: 16px 26px;
    background: var(--site-color);
    display: inline-block;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 20px;
    color: #fff;
    
    font-weight: 700;
    position: relative;
    transition: all 0.3s linear;
    overflow: hidden;
    z-index: 1;
    line-height: 1;border:none
}
.promessage .td-btn:hover{background: var(--site-aux-1)}
.promessage .td-textarea {
    border: 1px solid #d6d6d6;
    height: 190px;
	    font-family: var(--td-ff-p);
	    font-weight: 400;
	    font-size: 16px;
	    color: var(--td-common-black);
	    border: 1px solid #d6d6d6;
	    width: 100%;
	      padding-left: 26px;
    padding-right: 26px;line-height: 56px;
}
.promessage .col-xl-4 {
    display: flex;gap:10px;
    justify-content: space-between;
    margin-bottom: 20px;flex: 0 0 auto;
        width: 21.33333333%;    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-top: var(--bs-gutter-y);
}
.td-postbox-details-form .col-xl-4 input {
    width: 60%;outline: none;
    background-color: #fff;
    height: 56px;line-height: 56px;
    font-size: 15px;
    color: var(--td-grey-1);
    padding-left: 26px;
    padding-right: 26px;
    border:1px solid #d6d6d6;
}
.td-postbox-details-form .col-xl-4 img {
    width: 40%;
}
.td-btn span {
    border: 1px solid #fff;
    width: 16px;
    height: 1px;
    display: inline-block;
    transform: translatey(-4px);
    margin-right: 10px;
    transition: all 0.4s ease;
}
.promessage .mb-20 {
    margin-bottom: 20px;
}

.xgwzpro{padding:50px 0 0 0 }
.xgwzh3 h3{
    font-size: 40px;    line-height: 1.2;
    font-weight: 700;margin: 0 0 10px;
}









@media (max-width: 992px) {
  .pro-inner {
    grid-template-columns: 1fr;
  }
  .td-blog-area .container 	.row{flex-direction: column;}    
  .td-blog-area .col-xl-4{width:100%}
  .td-about-2-thumb .thumb-1{margin-left:0!important;width:100%;height:100vw;object-fit: cover;}
  .td-about-2-thumb .thumb-2{display: none;}
  .td-about-2-thumb .td-about-2-rounded{right:50%;margin-right:-66px;bottom:0%;margin-bottom:-66px}
  h2.td-section-title-white{font-size: 30px;}
  .td-footer-2-top{display: none;}
  .td-portfolio-thumb img{height:100vw}
  .td-portfolio-content{opacity: 1;visibility:visible;}
  .td-portfolio-thumb::before{opacity: 1;}
  .td-ys1-area .container{flex-direction: column;}
  .td-ys1-area .container .swiper-slide{width:100%;height:60vw}
  .td-service-area .row{flex-direction: column;}
  .td-service-area .col-xl-4{width:100%;}
  .td-service-area .col-xl-4 img.w-100{height:65vw}
  .ryzz .col-xl-3 .td-team-item .td-team-thumb img{height:auto}
  .align-items-center1{flex-direction: column;}
  .td-testimonial-area .container .col-xl-4{width:100%}
  .aboutvideo{width:100%}
  .aboutvideo iframe{height:65vw}
  .fllist{flex-direction: column;}
  .fllist a{margin-bottom:0}
  .td-blog-sidebar-area{padding-top:50px}
  .tabs-nav{padding:10px}
  .buy-btn{height:50px}
  .tab-content{padding:20px}
  .tab-item .videoiframe{width:100%;height:49vw}
  .pro-info h1{font-size: 25px;}
  .promessage{padding:20px}
  .xgwzpro .relate .col-xl-4{width:50%}
  .td-service-h3{display: none;}
  .suptop .align-items-end .col-lg-5 img{width:80%;display: block;margin:0 auto;}
  .suptop .align-items-end .col-lg-5{text-align: center;}
  .sup-con .td-sup-item{flex-direction: column;}
  .sup-con .td-sup-item .sup-thumb{width:100%}
  .sup-con .td-sup-item .sup-content{width:100%}
  .sup-con .td-sup-item .sup-content .td-sup-title{font-size: 25px;}
  .sup-con .td-sup-item .sup-content .supxh p{font-size: 40px;line-height: 40px;}
  .sup-con .td-sup-item .sup-content .td-sup-para{font-size: 18px;}
  .fllist{gap:10px}
  .td-blog-area .container .row .col-lg-12:first-child{margin-bottom:20px}
  .td-blog-area {padding-top:50px}
  .relate .row .col-xl-4{width:50%}
  .td-contact-social-area{padding-top:50px;}
  .td-contact-social-area .container .row{flex-direction: column;}
  .td-contact-social-area .col-xl-4{width:100%}
   .pro-detail{
      padding: 25px 12px 40px;
      overflow: hidden;
    }
  
    .pro-gallery{
      overflow: hidden;
    }
  
    .thumb-area{
      position: static;
      width: 100%;
      margin-top: 20px;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      gap: 6px;
    }
  
    .thumb-arrow{
      flex: 0 0 28px;
      width: 28px;
      height: 76px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 0;
    }
  
    .thumb-prev::before{
      content: "‹";
      font-size: 42px;
    }
  
    .thumb-next::before{
      content: "›";
      font-size: 42px;
    }
  
    .thumb-window{
      width: calc(100vw - 90px);
      max-width: 344px;
      height: 76px;
      overflow: hidden;
      margin: 0;
    }
  
    .thumb-list{
      display: flex;
      flex-wrap: nowrap !important;
      gap: 8px;
      transition: transform .4s ease;
    }
  
    .thumb-area .thumb{
      flex: 0 0 76px;
      width: 76px;
      height: 76px;
      margin: 0 !important;
    }
  
   .thumb-area  .thumb img{
      max-width: 56px;
      max-height: 56px;
    }
  
    .big-box{
      margin-left: 0;
      margin-top: 25px;
      width: 100%;
      height: 420px;border:1px solid #f1f1f1
    }
  
    .big-box img{
      max-width: 100%;
      max-height: 390px;
    }
	.showabout .container .col-lg-3{max-width:50%;flex:0 0 50%}
	.post_team_idteam1 .witr_all_mb_30 {
	    -ms-flex: 0 0 100%;
	    -webkit-box-flex: 0;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	
	.prolist {
	    display: flex;
	    justify-content: center;
	    gap: 10px;
	    flex-direction: column;
	}
	.pro-btns a {
	    font-size: 14px;
	}
	.pro-info .prolx {
	    margin: 0 0 18px 0;
	    display: flex;
	    gap: 20px;
	    flex-direction: column;
	}
	.product-tabs{width:100%}
	.tab-content .tab-content-con{width:100%}
	.tab-content .tab-content-con .tab-item{width:100%}
	.promessage .col-xl-4 {
	    width:100%
	}
	.tab-menu li {font-size: 20px;}
	.buy-btn {
	    width: 160px;
	    height: 50px;
	    font-size: 14px;
	   }
	   .xgwzh3 h3 {
	       font-size: 30px;
	       line-height: 1.2;
	       font-weight: 700;
	       margin: 0 0 10px;
	   }
	   .witr_cars11_idteam1 .witr_all_mb_30{flex:0 0 100%;max-width: 100%;}
	   .blog_img_list .witr_service7s_image img {
	       width: 100%;
	       height: 150px;
	       max-width: 100%;
	       object-fit: cover;
	       aspect-ratio: 5 / 4;
	   }
	   .witr_service7s_image {
	       margin-right: 0px;
	   }
	   .fridge_page_area .witr_service2_7{    padding: 20px 20px}
	   .blog-left-side > div:last-child{display:none}
	   .blog-left-side .widget_categories{display:none}
	   .witr-blog-side-area.blog_sidebar{padding:40px 0}
	       .pdsl {
	           padding-bottom: 40px!important;
	       }
		   .fridge_case_area {
		       padding: 40px 0px 70px;
		   }
		   .fridge_contact_service2_area.contact6 {
		       padding: 45px 0px 40px;
		       margin-bottom: 0px;
		   }
		   .contactmap .map-wrapper {
		       height: 45vw;
		       width: 85%;
		       margin: 20px auto;
		       background: none;
		   }
		   .contactmap iframe {
		       width: 100%;
		       height: 45vw;
		   }
}
/*chanpinjieshu*/






.fa-facebook-f:before, .fa-facebook:before {
    content: "\e638";
}
.fa-linkedin-in:before {
    content: "\ee48";
}
.fa-whatsapp:before {
    content: "\e894";
}
.fa-instagram:before {
    content: "\e87f";
}
.fa-tiktok:before {
    content: "\eae5";
}

.blog-card .thumb img{width:100%;aspect-ratio: 5/3.5;object-fit: cover;}
@media (max-width:998px) {
	.topmail{display: none;}
	.nav-main .title img{height:60px;padding:5px 0}
	.video-wrap {
	    display: grid;
	    grid-template-columns: repeat(1, 1fr);
	    gap: 2rem;
	}
	.showcon .justify-content-between .mb-3 h1 {
	    font-size: 1.5rem;
	}
	.suplist .choose-card:nth-child(2n) {
	    flex-direction: column;
	}
	.suplist .choose-card {
	    flex-direction: column;
	}
	.suplist .suplistn:nth-child(2n) .choose-card {
	    flex-direction: column;
	}
	.img56 li {
	    flex: 0 0 49%;
	    max-width: 49%;
	    margin-bottom: 0.5rem;
	}
	.col-lg-7 .display-3 {
	    font-size: 2rem;
	}
	
	
	
	
	
	
	
	
}
