.product-category .item {
	height: 2.56rem;
border-radius:.26rem;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	position: relative;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out
}
.product-category .item a {	position: absolute; z-index: 2; display: flex; gap:.5rem; flex-direction: column; align-items: center; justify-content: center; padding-top:.1rem; box-sizing: border-box;  transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out }
.product-category .item a img {
	max-width: 1.7rem;
	object-fit: cover
}
.product-category .item a p {
font-size:.2rem;
	color: #1c1c1c;
	font-weight: 400;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out
}
.product-category .item .mask {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 3.5rem;
	height: 3.5rem;
	border-radius: 50%;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1
}
.product-category .item:hover {
	background-color: #1469cb
}
.product-category .item:hover a p {
font-size:.2rem;
	color: #fff;
	font-weight: 600
}
.product-category .item:hover .mask {
	top: 22%;
	left: 50%;
	transform: translate(-50%, -22%);
	width: 1.3rem;
	height: 1.3rem
}
.product-category .item.active {
	background-color: #1469cb
}
.product-category .item.active a p {
font-size:.2rem;
	color: #fff;
	font-weight: 600
}
.product-category .item.active .mask {
	top: 22%;
	left: 50%;
	transform: translate(-50%, -22%);
	width: 1.3rem;
	height: 1.3rem
}
.product-list {
gap:.3rem
}
.product-list .item-list {
border-radius:.2rem;
	background-color: #fff;
	overflow: hidden
}
.product-list .item-list .head .left {
	width: 4rem;
	height: 5rem;
	background-image: url(../img/product_list_left_bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: relative
}
.product-list .item-list .head .left .name {
font-size:.24rem;
	color: #1c1c1c;
	width: 100%;
	position: absolute;
top:.4rem;
left:.4rem;
	font-weight: bold
}
.product-list .item-list .head .left img {
	max-height: 3.4rem;
	object-fit: cover;
padding-top:.5rem
}
.product-list .item-list .head .left .more {
	display: none
}
.product-list .item-list .head .right {
padding:.6rem .8rem;
	box-sizing: border-box
}
.product-list .item-list .head .right .list {
gap:.8rem
}
.product-list .item-list .head .right .list a {
width:calc((100% - .8rem) / 2);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
gap:.06rem
}
.product-list .item-list .head .right .list a .img {
border-radius:.2rem;
	background-color: #f6fbff;
padding:.3rem;
	box-sizing: border-box;
	width: 100%;
	height: 2.82rem;
	display: flex;
	align-items: center;
	justify-content: center
}
.product-list .item-list .head .right .list a .img img {
	max-width: 3.1rem;
	max-height: 3.2rem;
	object-fit: cover;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out
}
.product-list .item-list .head .right .list a .text {
border-radius:.2rem;
	background-color: #f6fbff;
height:.9rem;
	width: 100%;
padding:0 .25rem;
	box-sizing: border-box
}
.product-list .item-list .head .right .list a .text span {
	width: 1%;
	color: #1c1c1c;
font-size:.18rem
}
.product-list .item-list .head .right .list a .text i {
width:.38rem;
height:.38rem;
	background-color: #fff;
	border-radius: 50%;
	color: #1469cb;
padding-left:.04rem;
	box-sizing: border-box;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out
}
.product-list .item-list .head .right .list a:hover .img img {
	transform: scale(1.1)
}
.product-list .item-list .head .right .list a:hover .text i {
	background-color: #1469cb;
	color: #fff
}
.product-list .item-list .foot {
	border-top: 2px solid #f1f8ff;
	padding: 30px;
	box-sizing: border-box;
gap:.2rem
}
.product-list .item-list .foot .left {
	flex: 1
}
.product-list .item-list .foot .left .swiper-wrapper {
	display: flex;
	align-items: center;
gap:.2rem
}
.product-list .item-list .foot .left .swiper-wrapper a {
	width: auto;
	background-color: #f5faff;
	border-radius: 9.99rem;
	display: flex;
	align-items: center;
	justify-content: center;
padding:.2rem .25rem;
	box-sizing: border-box;
font-size:.185rem;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	color: #0a2a50
}
.product-list .item-list .foot .left .swiper-wrapper a:hover {
	background-color: #1469cb;
	color: #fff
}
.product-list .item-list .foot .right a {
	display: flex;
	align-items: center;
gap:.1rem;
font-size:.18rem;
	color: #1c1c1c
}
.product-list .item-list .foot .right a .iconfont {
width:.34rem;
height:.34rem;
font-size:.14rem;
padding-left:.025rem;
	box-sizing: border-box
}
.product_list {
	overflow: hidden;
	position: relative;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
gap:.3rem
}
.product_list .product_item {
width:calc((100% - .6rem) / 3);
	height: 6.05rem;
	background-size: 100%;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	position: relative
}
.product_list .product_item .product_img {
border-radius:.2rem;
	overflow: hidden;
	height: 4.6rem;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	background-image: url(../img/product_list_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: flex;
	align-items: center;
	justify-content: center
}
.product_list .product_item .product_img img {
	max-height: 3.3rem;
	transform: scale(1);
	object-fit: cover;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out
}
.product_list .product_item .product_title {
	position: absolute;
	z-index: 2;
border-radius:.2rem;
	background-color: rgba(255,255,255,0.95);
	backdrop-filter: blur(3px);
	width: 100%;
	height: 1.64rem;
bottom:.2rem;
padding:.5rem;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between;
gap:.2rem;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out
}
.product_list .product_item .product_title .product_title_left {
	flex: 1;
	width: 1px
}
.product_list .product_item .product_title .product_title_left h3 {
	margin: 0;
font-size:.24rem;
	color: #333;
	font-weight: 500
}
.product_list .product_item .product_title .product_title_left p {
	color: #787878;
font-size:.2rem
}
.product_list .product_item .product_title .product_title_right {
	display: flex;
	align-items: center
}
.product_list .product_item .product_title .product_title_right a {
	color: #1c1c1c;
font-size:.22rem;
	display: flex;
	align-items: center;
gap:.1rem
}
.product_list .product_item .product_title .product_title_right a .iconfont {
font-size:.2rem;
width:.45rem;
height:.45rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #1469cb;
	color: #fff;
	border-radius: 50%;
padding-left:.02rem;
	box-sizing: border-box
}
.product_list .product_item:hover .product_img img {
	transform: scale(1.1)
}
.product_list .product_item:hover .product_title {
	background-color: #1469cb;
	color: #fff
}
.product_list .product_item:hover .product_title .product_title_left h3 {
	color: #fff
}
.product_list .product_item:hover .product_title .product_title_left p {
	color: #fff
}
.product_list .product_item:hover .product_title .product_title_right a {
	color: #fff
}
.product-details-head {
	background-color: #fff;
border-radius:.2rem;
	overflow: hidden;
	height: 6rem;
	box-sizing: border-box
}
.product-details-head .left {
	position: relative;
	height: 100%
}
.product-details-head .left img {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.product-details-head .left .tip {
	position: absolute;
border-radius:.2rem;
	background-color: rgba(255,255,255,0.9);
height:.9rem;
	z-index: 2;
left:.2rem;
right:.2rem;
	bottom: 0rem;
font-size:.18rem;
	color: #1c1c1c;
	justify-content: space-around;
padding-left:.8rem;
padding-right:.8rem;
	box-sizing: border-box;
	opacity: 0;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out
}
.product-details-head .left .tip .item {
	position: relative;
padding-left:.25rem
}
.product-details-head .left .tip .item::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
width:.1rem;
height:.1rem;
border:.02rem solid #1469cb;
	z-index: 1;
	border-radius: 50%
}
.product-details-head .left:hover .tip {
	opacity: 1;
bottom:.2rem
}
.product-details-head .right {
padding:0 .5rem;
	box-sizing: border-box
}
.product-details-head .right h2 {
font-size:.32rem;
	color: #1c1c1c;
	font-weight: 400;
	margin: 0
}
.product-details-head .right .tip {
gap:.3rem;
font-size:.2rem;
	color: #0a2a50;
margin-top:.2rem
}
.product-details-head .right .tip .item {
gap:.05rem
}
.product-details-head .right .tip .item .iconfont {
font-size:.26rem;
	color: #1469cb
}
.product-details-head .right .info {
margin-top:.4rem
}
.product-details-head .right .info .param {
border-top-left-radius:.2rem;
border-top-right-radius:.2rem;
	background: linear-gradient(to bottom, #d8ecff 0%, #fff 100%);
padding:.45rem .5rem;
	box-sizing: border-box;
font-size:.22rem;
	color: #1c1c1c;
	line-height: 1.6em
}
.product-details-head .right .info .param p {
	position: relative;
padding-left:.25rem
}
.product-details-head .right .info .param p::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
width:.12rem;
height:.12rem;
border:.03rem solid #1469cb;
	z-index: 1;
	border-radius: 50%
}
.product-details-head .right .info .summary {
border-bottom-left-radius:.2rem;
border-bottom-right-radius:.2rem;
	background-color: #f6fbff;
padding:.3rem .4rem;
	box-sizing: border-box;
font-size:.16rem;
	color: #1c1c1c
}
.product-details-head .right .info .btn-group {
border-radius:.2rem;
	overflow: hidden;
height:.8rem;
font-size:.2rem;
	color: #fff
}
.product-details-head .right .info .btn-group span {
height:.8rem
}
.product-details-head .right .info .btn-group span:first-child {
	background: linear-gradient(to right, #1b77e1 0%, #074d9e 100%)
}
.product-details-head .right .info .btn-group span:first-child a {
	color: #fff
}
.product-details-head .right .info .btn-group span:last-child {
	background: linear-gradient(to bottom, #134785 0%, #012550 100%)
}
.sub-menu {
border-radius:.2rem;
height:.86rem;
	background-color: #fff;
margin:.6rem 0;
	display: inline-flex;
	align-items: center;
	width: 100%;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
gap:.1rem
}
.sub-menu a {
	width: 2.35rem;
height:.86rem;
font-size:.24rem;
	color: #0a2a50;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	display: flex;
	align-items: center;
	justify-content: center;
border-radius:.2rem
}
.sub-menu a:hover, .sub-menu a.active {
	color: #fff;
	background-color: #1469cb;
	box-shadow: 0 0 16px rgba(20,105,203,0.2)
}
.sub-menu.float-fixed {
	position: fixed;
	top: 1.2rem;
	left: 0;
	right: 0px;
	display: flex;
	justify-content: center;
	border-radius: 0rem;
	margin: 0;
	z-index: 101
}
.section-list {
	background-color: #fff;
border-radius:.2rem;
padding:.7rem 1rem
}
.section-list .section {
margin-bottom:.6rem
}
.section-list .section .section-title {
font-size:.24rem;
	color: #1c1c1c;
	position: relative
}
.section-list .section .section-title::before {
	content: "";
	position: absolute;
	left: -0.3rem;
	top: 50%;
	transform: translateY(-50%);
width:.13rem;
height:.13rem;
border:.02rem solid #1469cb;
	z-index: 1;
	border-radius: 50%
}
.section-list .section .section-content {
font-size:.16rem;
	color: #626972;
	line-height: 1.8em;
margin-top:.3rem;
	font-weight: 300;
	text-align: justify
}
.section-list .section .section-content img {
	max-width: 100%;
border-radius:.2rem;
	width: auto !important;
	height: auto !important
}
.section-list .section .section-content .video-box {
	height: 5rem
}
.section-list .section .section-content .video-box video {
	height: 100%
}
.productFaq.faq {
	position: relative
}
.productFaq.faq .head .right .form-message {
	padding-left: 2.8rem
}
.productFaq.faq .body {
	height: 4.3rem;
	width: 3.89rem;
	background-image: url(../img/faq_2.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
	position: absolute;
	bottom: 0;
	left: 3.2rem
}
.serviceCn-list {
gap:.2rem;
	flex-wrap: wrap
}
.serviceCn-list .item {
width:calc((100% - .4rem) / 3);
padding:.4rem;
	box-sizing: border-box;
	background-color: #fff;
border-radius:.2rem;
	position: relative;
	height: 2.8rem;
	justify-content: space-between
}
.serviceCn-list .item .img-icon {
width:.6rem
}
.serviceCn-list .item .img-icon img {
	width: 100%
}
.serviceCn-list .item h4 {
	margin: 0;
	padding: 0;
font-size:.26rem;
	color: #1469cb
}
.serviceCn-list .item .text {
	z-index: 2;
font-size:.16rem;
	color: #787878
}
.serviceCn-list .item .num {
	position: absolute;
	bottom: 0;
right:.3rem;
	font-size: 1.3rem;
	color: #f2f6fb;
	font-family: bahnschr;
	z-index: 1
}
.serviceLc-list {
gap:.7rem;
	flex-wrap: wrap
}
.serviceLc-list .item {
	width: calc((100% - 4.9rem) / 8);
	box-sizing: border-box;
	background-color: #fff;
border-radius:.3rem;
	height: 1.9rem;
	justify-content: space-between;
	position: relative
}
.serviceLc-list .item .img-icon {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	justify-items: center
}
.serviceLc-list .item .img-icon img {
width:.35rem
}
.serviceLc-list .item .text {
	text-align: center;
line-height:.6rem;
font-size:.16rem;
	color: #787878;
	border-top: 1px solid #F1F8FF
}
.serviceLc-list .item::after {
	content: url(../images/arrow_right2.png);
	position: absolute;
	right: -0.55rem;
	top: 50%;
	transform: translateY(-50%);
width:.4rem;
height:.4rem;
	border-radius: 50%;
	display: flex;
line-height:.33rem;
	justify-content: center;
	background-color: #fff
}
.serviceLc-list .item:last-child::after {
	display: none
}
@media screen and (max-width:768px) {
.product-category {
padding-bottom:.5rem !important;
padding-left:.2rem !important;
padding-right:.2rem !important
}
.product-category .item a {
gap:.2rem;
	padding: 0
}
.product-category .item a p {
font-size:.26rem
}
.product-list .item-list .head {
	flex-direction: column
}
.product-list .item-list .head .left {
	width: 100%;
	height: 1rem;
	background-image: none
}
.product-list .item-list .head .left .name {
font-size:.32rem
}
.product-list .item-list .head .left img {
	display: none
}
.product-list .item-list .head .left .more {
	display: flex;
	position: absolute;
top:.38rem;
	right: 20px
}
.product-list .item-list .head .left .more a {
	display: flex;
	align-items: center;
gap:.1rem
}
.product-list .item-list .head .right {
padding:.2rem .3rem
}
.product-list .item-list .head .right .list {
gap:.3rem
}
.product-list .item-list .head .right .list a {
width:calc((100% - .3rem) / 2)
}
.product-list .item-list .head .right .list a .text span {
font-size:.24rem
}
.product-list .item-list .head .right .list a .text i {
font-size:.2rem
}
.product-list .item-list .foot {
padding:.2rem;
	gap: 0rem
}
.product-list .item-list .foot .left .swiper-wrapper a {
font-size:.24rem
}
.product-list .item-list .foot .right a {
	display: none
}
.product_list {
gap:.3rem;
padding:0 .25rem
}
.product_list .product_item {
	width: calc(100% / 1);
	height: 6.05rem
}
.product_list .product_item .product_img {
	height: 4.6rem
}
.product_list .product_item .product_img img {
	max-height: 3.3rem
}
.product_list .product_item .product_title {
	height: 1.64rem
}
.product_list .product_item .product_title .product_title_left h3 {
font-size:.28rem
}
.product_list .product_item .product_title .product_title_right a {
font-size:.22rem;
gap:.1rem
}
.product_list .product_item .product_title .product_title_right a .iconfont {
font-size:.2rem
}
.product-details-head {
	flex-direction: column;
margin:0 .2rem;
	height: 10rem
}
.product-details-head .left {
	width: 100%;
	height: 3.5rem
}
.product-details-head .left .tip {
padding-left:.3rem;
padding-right:.3rem;
font-size:.24rem;
	opacity: 1;
bottom:.2rem
}
.product-details-head .right {
	width: 100%;
padding:.2rem
}
.product-details-head .right h2 {
font-size:.38rem
}
.product-details-head .right .tip {
font-size:.24rem
}
.product-details-head .right .info .param {
font-size:.28rem
}
.product-details-head .right .info .summary {
padding:.2rem;
font-size:.24rem
}
.product-details-head .right .info .btn-group {
font-size:.26rem
}
.sub-menu {
margin:.2rem 0;
	gap: 0
}
.sub-menu a {
font-size:.25rem;
height:.7rem
}
.sub-menu:hover {
	background: none
}
.section-list {
padding:.4rem .6rem
}
.section-list .section {
margin-bottom:.4rem
}
.section-list .section .section-title {
font-size:.3rem
}
.section-list .section .section-title::before {
width:.15rem;
height:.15rem
}
.section-list .section .section-content {
font-size:.26rem
}
.section-list .section .section-content img {
	width: auto !important;
	height: auto !important
}
.section-list .section .section-content .video-box {
	height: auto
}
.section-list .section .section-content .video-box video {
	width: 100%
}
.productFaq.faq .head .right .form-message {
padding-left:.5rem
}
.serviceCn-list {
gap:.2rem;
	flex-wrap: wrap
}
.serviceCn-list .item {
width:calc((100% - .2rem) / 2);
padding:.3rem
}
.serviceCn-list .item .img-icon {
width:.6rem
}
.serviceCn-list .item h4 {
font-size:.24rem
}
.serviceCn-list .item .num {
right:.2rem;
	font-size: 1rem
}
.serviceLc-list {
gap:.2rem;
	flex-wrap: wrap
}
.serviceLc-list .item {
width:calc((100% - .6rem) / 4)
}
.serviceLc-list .item::after {
	display: none
}
}
