a {
	text-decoration: none;
	color: #000000;
}

a:visited {
	text-decoration:
		none;
}

a:active {
	text-decoration: none;
}

* {
	margin: 0;
	padding: 0;
}

a:focus {
	text-decoration: none
}

。 a:hover {
	text-decoration: none;
}

.layui-carousel {
	margin-top: .6rem;
	height: 6rem !important;


}

.layui-carousel img {
	width: 100%;
	height: 100%;

}

.layui-carousel-ind li.layui-this {
	background-color: #1C71CF;
}

.layui-carousel-ind li {
	width: 80px;
	height: 4px;
	background: #BEBEBE;
	border-radius: 0px;
}

.product {}

.product_head {
	margin-top: 50px;
	display: flex;
	justify-content: space-between;
}

.product_h_left {}

.product_h_left h3 {
	font-size: .30rem;
	font-family: PingFang SC;
	font-weight: bold;
	color: #000000;
	margin-bottom: .08rem;
	;
}

.product_h_left span {
	font-size: .18rem;
	font-family: PingFang SC;
	font-weight: 400;
	color: #6A6A6A;

}

.product_h_right {}

.product_h_right ul {
	display: flex;
	margin-top: 32px;
}

.product_h_right ul li:nth-last-child(1) {
	margin-right: 0;
}

.product_h_right ul li {
	margin-right: 73px;
}

.product_h_right ul li a {
	font-size: .18rem;
	font-family: PingFang SC;
	font-weight: 400;
	color: #000000;
	padding-bottom: .08rem;
	display: block;
}

.pro_act {
	border-bottom: 2px solid #1C71CF;

}

.pro_act a {
	font-size: .18rem;
	font-family: PingFang SC;
	font-weight: 500;
	color: #1C71CF !important;
}

.product_content {
	margin-top: .5rem;


}

.product_content .item {
	width: 4rem;
	text-align: center;
	overflow: hidden;
	height: 4.2rem;
}

.product_content .item:hover {
	background: rgba(28, 113, 207, 0);
	border: 1px solid #1C71CF;

	height: 4.2rem;
}

.product_content .item:hover .bg {}



.product_content .item:hover .bg1 {

	margin-top: 0px !important;
	justify-content: right;
	text-align: right;
	position: absolute;
	right: 32px;
	transform: translateX(1.2rem);
	opacity: 1;

	/* 0.4s完成transform移动效果*/
	transition: transform 1s;
}

.product_content .item:hover .i_footer {
	text-align: left;
	display: flex;
	justify-content: center;
	transform: translateX(-.8rem);
	margin-top: .9rem;
	/* 0.4s完成transform移动效果*/
	transition: transform 1s;

}

.product_content .item .item_img img:hover {
	transform: scale(1.1,1.1);
}

.product_content .item .item_img {
	
	height: 2rem;
	margin: 0 auto;
	width: 2rem;
	margin-top: .5rem;
}

.product_content .item .item_img img {
	width: 100%;
	height: 100%;
	overflow: hidden;
	transition: transform 1s;
}

.product_content .item .p1 {
	font-size: .2rem;
	font-family: PingFang SC;
	font-weight: 400;
	color: #000000;
}

.product_content .item .p2 {
	font-size: .14rem;
	font-family: PingFang SC;
	font-weight: 400;
	color: #000000;
}

.item .i_footer {
	width: 100%;
	margin-top: .4rem;
	text-align: center;
	transform: translateX(0);
	/* 移回也需要0.4s时间过渡 */
	transition: transform 0.4s;

}

.item .bg1 {
	opacity: 0;
	width: .42rem !important;
	height: .42rem !important;
	margin-top: -3px !important;
	margin-right: .32rem;
	transform: translateX(0);
	/* 移回也需要0.4s时间过渡 */
	transition: transform 0.4s;

}

.Boutique {
	margin-top: .35rem;
}


.Boutique .row {
	margin-top: .36rem;
}

.Boutique .row .left {
	text-align: center;
	height: 3.04rem;
	background: #F5F5F5;
	overflow: hidden;

}

.Boutique .row .left img {
	width: 3.4rem;
	height: 3.04rem;


	overflow: hidden;
	transition: transform 1s;
}

.Boutique .row .left:hover .left_center {
	display: block;
	z-index: 1;
}

.Boutique .row .right:hover .right_center {
	display: block;
	z-index: 1;
}

.Boutique .row .left:hover .right_center {
	display: block;
	z-index: 1;
}

.Boutique .row .right:hover .left_center {
	display: block;
	z-index: 1;
}

.Boutique .row .left img:hover {
	transform: scale(1.1, 1.1);

	z-index: 9999;
}

.Boutique .row .right {
	text-align: center;
	overflow: hidden;
	height: 3.04rem;
	background: #F5F5F5;
	margin-bottom: 28px;
}

.Boutique .row .right img {
	width: 3.4rem;
	height: 3.04rem;


	overflow: hidden;
	transition: transform 1s;
}

.Boutique .row .right img:hover {
	transform: scale(1.1, 1.1);
}

.Boutique .row .col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9:nth-child(1) {
	position: relative;
	min-height: 1px;
	padding-right: 30px;
	padding-left: 0px;
}

.Boutique .row .left .left_center {
	pointer-events: none;
	display: none;
	position: absolute;
	width: 97%;
	height: 3.04rem;
	text-align: center;
	padding-top: .5rem;
	box-sizing: border-box;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(20, 121, 215, 0.9);
	color: #ffffff;
	z-index: 1;
}

.Boutique .row .right .right_center {
	pointer-events: none;
	display: none;
	position: absolute;
	width: 100%;
	height: 3.04rem;

	padding-top: .5rem;
	box-sizing: border-box;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(20, 121, 215, 0.9);
	color: #ffffff;
	z-index: 1;
}

.Boutique .row .left .right_center {
	pointer-events: none;
	display: none;
	position: absolute;
	width: 93%;
	height: 3.04rem;

	padding-top: .5rem;
	box-sizing: border-box;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(20, 121, 215, 0.9);
	color: #ffffff;
	z-index: 1;
}

.Boutique .row .right .left_center {
	pointer-events: none;
	display: none;
	position: absolute;
	width: 100%;
	height: 3.04rem;
	padding-right: 15px;
	padding-top: .5rem;
	box-sizing: border-box;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(20, 121, 215, 0.9);
	color: #ffffff;
	z-index: 1;
}

.left_center h3 {
	font-size: .28rem;
	font-family: PingFang SC;
	font-weight: 400;
	color: #FFFFFF;
}

.left_center h4 {
	font-size: .16rem;
	font-family: PingFang SC;
	font-weight: 400;
	color: #FFFFFF;
	margin-top: 9px;
}

.left_center p {
	font-size: .14rem;
	font-family: PingFang SC;
	font-weight: 400;
	color: #FFFFFF;
	width: 5.38rem;
	margin: 0 auto;
	margin-top: .19rem;
	margin-bottom: .28rem;
}

.left_center .button {
	pointer-events: auto;
	width: 1.2rem;
	height: .34rem;
	line-height: .34rem;
	text-align: center;
	background: #FFFFFF;
	border-radius: 17px;

	position: absolute;
	bottom: .30rem;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.left_center .button a {
	font-size: .2rem;
	font-family: PingFang SC;
	font-weight: 500;
	color: #1C71CF;
	position: relative;
	margin-left: -.24rem;
}

.left_center .button a::before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: .08rem;

	right: -.24rem;
	border-top: .07rem solid transparent;
	border-bottom: .07rem solid transparent;
	border-left: .09rem solid #1C71CF;
}


.right_center h3 {
	font-size: .28rem;
	font-family: PingFang SC;
	font-weight: 400;
	color: #FFFFFF;
}

.right_center h4 {
	font-size: .16rem;
	font-family: PingFang SC;
	font-weight: 400;
	color: #FFFFFF;
	margin-top: 9px;
}

.right_center p {
	font-size: .14rem;
	font-family: PingFang SC;
	font-weight: 400;
	color: #FFFFFF;

	margin: 0 auto;
	margin-top: 19px;
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: .28rem;
}

.right_center .button {
	pointer-events: auto;
	width: 1.2rem;
	height: .34rem;
	line-height: .34rem;
	text-align: center;
	background: #FFFFFF;
	border-radius: 17px;
	position: absolute;
	bottom: .30rem;
	left: 0;
	right: 0;
	margin: 0 auto;

}

.right_center .button a {
	font-size: .2rem;
	font-family: PingFang SC;
	font-weight: 500;
	color: #1C71CF;
	position: relative;
	margin-left: -.24rem;
}

.right_center .button a::before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: .08rem;

	right: -.24rem;
	border-top: .07rem solid transparent;
	border-bottom: .07rem solid transparent;
	border-left: .09rem solid #1C71CF;
}

.service {
	margin-top: .26rem;
}

.service .item {
	width: 95%;
}

.row .col-lg-4:nth-child(3) .item {
	margin-right: -18px;
}

.service .col-lg-4 {
	padding-left: 0;
	padding-right: 0;
}

.service .item .s_img {
	width: 100%;
	overflow: hidden;
	margin-right: 8px;
	margin-top: 30px;
}

.service .item img {
	overflow: hidden;
	width: 100%;
	height: 2.29rem;

	transition: transform 1s;
}

.service .item:hover {

	box-shadow: 0px 5px 5px 0px rgba(34, 34, 34, 0.07);
}

.service .item:hover .item_footer img {


	transform: translateX(1rem);

	/* 0.4s完成transform移动效果*/
	transition: transform 1s;
	opacity: 1;
}

.service .item:hover .item_footer {
	display: flex;
	justify-content: center;
}

.service .item:hover .item_footer .s_f_l {
	text-align: left;

	transform: translateX(-0.8rem);

	/* 0.4s完成transform移动效果*/
	transition: transform 1s;
}

.service .item img:hover {
	transform: scale(1.1, 1.1);
}

.service .item .item_footer {
	width: 100%;
	height: .97rem;
	line-height: .97rem;

	text-align: center;
	margin-bottom: 0.35rem;
	display: flex;
	justify-content: center;
	align-content: center;

}

.service .item .item_footer img {
	width: .42rem;
	height: .42rem;
	margin-top: .3rem;

	opacity: 0;
	transform: translateX(0);
	/* 移回也需要0.4s时间过渡 */
	transition: transform 0.4s;
	position: absolute;
	left: 50%;
}

.service .item .item_footer .s_f_l {
	transform: translateX(0);
	/* 移回也需要0.4s时间过渡 */
	transition: transform 0.4s;

}

.service .item .item_footer .s_f_l h3 {
	font-size: .18rem;
	font-family: PingFang SC;
	font-weight: 400;
	color: #000000;
	padding-top: .3rem;

}

.service .item .item_footer .s_f_l h4 {
	font-size: .12rem;
	font-family: PingFang SC;
	font-weight: 400;
	color: #000000;
	padding-top: .12rem;
}

.cooperation {}

.cooperation_list {
	width: 100%;
	margin-top: 21px;
	margin-bottom: 60px;

}

.cooperation_list ul {
	display: flex;
	justify-content: left;
	flex-wrap: wrap;


}

.cooperation_list ul li {
	margin-top: 10px;
	overflow: hidden;
	text-align: center;
	width: 1.85rem;
	height: .88rem;
	line-height: .88rem;
	margin-right: .14rem;
	border: 1px solid #D1D1D1;

}

.cooperation_list ul li:nth-child(6n+0) {
	margin-right: 0;
}

.cooperation_list ul li:hover {
	width: 1.85rem;
	height: .88rem;
	line-height: .88rem;
	background: #FFFFFF;
	border: 2px solid #1C71CF;

}

.cooperation_list ul li img {
	overflow: hidden;
	width: 100%;
	height: 100%;
	transition: transform 1s;
}

.cooperation_list ul li img:hover {
	transform: scale(1.1, 1.1);
}

.swiper-container {
	width: 100%;
	height: 100%;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide  text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	transition: 300ms;
	transform: scale(0.8);
}

.swiper-slide img {
	width: 100%;
	height: auto;
	display: block;
	border: 1px solid #ddd;
}

.swiper-slide-active,
.swiper-slide-duplicate-active {
	transform: scale(1);
}



/* 移动 */

@media screen and (min-width:320px) and (max-width:750px) {
	.swiper-container {
		height: 300px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		overflow: hidden;
		list-style: none;
		padding: 0;
		z-index: 1;
		padding-top: 20px;
	}

	.swiper-slide-active,
	.swiper-slide-duplicate-active {
		transform: scale(1.2) !important;
	}

	.cooperation_list ul li:hover {
		margin-top: 11px;
		overflow: hidden;
		text-align: center;
		width: 108px;
		height: 53px;
		line-height: 53px;
		margin-right: 0px;
		border: 1px solid #D1D1D1;
	}

	.cooperation_list ul li img:hover {
		transform: none;
	}

	.service .item:hover .item_footer {
		display: flex;
		justify-content: space-between;
	}

	.service .item:hover .item_footer img {

		transition: none;
		transform: none;

		/* 0.4s完成transform移动效果*/


	}

	.service .item:hover .item_footer .s_f_l {
		transition: none;
		transform: none;
	}

	.index_head {
		margin-top: 60px;
	}

	.product_head {
		margin-top: 24px;
		display: flex;

		flex-wrap: wrap;
	}

	.product_h_left {
		width: 100%;
		text-align: center;
	}

	.product_h_left h3 {
		font-size: 16px;
		font-family: PingFang SC;
		font-weight: bold;
		color: #000000;
		margin-bottom: 6px;
	}

	.product_h_left span {
		font-size: 10px;
		font-family: PingFang SC;
		font-weight: 400;
		color: #6A6A6A;
	}

	.product_h_right ul li {
		margin-right: 42px;
	}

	.product_h_right ul {
		display: flex;
		margin-top: 16px;
		margin-left: 9px;
		margin-right: 9px;
	}

	.product_h_right ul li a {
		font-size: 14px;
		font-family: PingFang SC;
		font-weight: 400;
		color: #000000;
		padding-bottom: 8px;
		display: block;
	}

	.product_content .item {
		text-align: center;
		overflow: hidden;
		height: 197px;
	}

	.product_content {
		margin-top: initial;
	}

	.swiper_content {
		height: 197px;
		margin-left: 14px;
		margin-right: 14px;
	}

	.i_footer {
		margin-top: 8px;
	}

	.i_footer .p1 {
		font-size: 14px;
		font-family: PingFang SC;
		font-weight: 400;
		color: #000000;
	}

	.i_footer .i_f_l {
		width: 100%;
		text-align: center;
	}

	.i_footer .p2 {
		font-family: PingFang SC;
		font-weight: 400;
		color: #000000;
		font-size: 12px;

	}

	.i_footer .p2 {}

	.Boutique .row .left {
		width: 100%;
		text-align: center;
		height: 166px;
		background: #F5F5F5;
		overflow: hidden;
		margin-bottom: -7px;
		margin-right: 3.5px;
	}

	.Boutique .row .left img {
		width: 150px;
		height: 144px;
		margin-top: 12px;
		overflow: hidden;
		transition: transform 1s;
	}

	.Boutique .row .right img {
		width: 150px;
		height: 144px;
		margin-top: 12px;
		overflow: hidden;
		transition: transform 1s;
	}

	.Boutique {
		margin-top: 0px;
	}

	.Boutique .row .col-lg-1,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-md-1,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9 {
		position: relative;
		min-height: 1px;
		padding-right: 0px;

		padding-left: 0px;

	}

	.Boutique .row .right {
		text-align: center;
		overflow: hidden;
		height: 166px;
		background: #F5F5F5;
		margin-bottom: -7px;
		margin-right: 7px;
	}

	.Boutique .row .left .left_center {
		pointer-events: none;
		display: none;
		position: absolute;
		width: 100%;
		height: 166px;
		text-align: center;
		padding-top: 19px;
		box-sizing: border-box;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(20, 121, 215, 0.9);
		margin: 0 auto;
	}

	.left_center h3 {
		font-size: 16px;
		font-family: PingFang SC;
		font-weight: 400;
		color: #FFFFFF;
	}

	.left_center h4 {
		font-size: 20px;
		font-family: PingFang SC;
		font-weight: 400;
		color: #FFFFFF;
		margin-top: -2px;
		transform: scale(0.5);
	}

	.left_center p {

		font-size: 20px;
		font-family: PingFang SC;
		font-weight: 300;
		color: #FFFFFF;
		margin-left: -126px;
		margin-top: -37px;
		transform: scale(0.5);
	}

	.left_center .button {
		pointer-events: auto;
		width: 69px;
		height: 21px;
		background: #FFFFFF;
		border-radius: 11px;
		line-height: 21px;
		text-align: center;

		position: absolute;
		bottom: 10px;
		left: 0;
		right: 0;
		margin: 0 auto;

	}

	.left_center .button a {
		font-size: 12px;
		font-family: PingFang SC;
		font-weight: 500;
		color: #1C71CF;
		position: relative;
		margin-left: -16px;
	}

	.left_center .button a::before {
		content: "";
		width: 0;
		height: 0;
		position: absolute;
		top: 4px;
		right: -17px;
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-left: 8px solid #1C71CF;
	}

	.Boutique .row .right .right_center {
		pointer-events: none;
		display: none;
		position: absolute;
		width: 95%;
		height: 166px;
		padding-top: 19px;
		box-sizing: border-box;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(20, 121, 215, 0.9);
		color: #ffffff;
		z-index: 1;
	}

	.right_center h3 {
		font-size: 16px;
		font-family: PingFang SC;
		font-weight: 400;
		color: #FFFFFF;
	}

	.right_center h4 {
		font-size: 20px;
		font-family: PingFang SC;
		font-weight: 400;
		color: #FFFFFF;
		margin-top: -2px;
		transform: scale(0.5);
	}

	.right_center p {
		width: 300px;
		font-size: 20px;
		font-family: PingFang SC;
		font-weight: 300;
		color: #FFFFFF;
		margin-left: -59px;
		margin-top: -62px;
		transform: scale(0.5);
	}

	.right_center .button {
		pointer-events: auto;
		width: 69px;
		height: 21px;
		background: #FFFFFF;
		border-radius: 11px;
		line-height: 21px;
		text-align: center;

		position: absolute;
		bottom: 20px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.right_center .button a {
		font-size: 12px;
		font-family: PingFang SC;
		font-weight: 500;
		color: #1C71CF;
		position: relative;
		margin-left: -16px;
	}

	.right_center .button a::before {
		content: "";
		width: 0;
		height: 0;
		position: absolute;
		top: 4px;
		right: -17px;
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-left: 8px solid #1C71CF;
	}

	.Boutique .row .left .right_center {
		pointer-events: none;
		display: none;
		position: absolute;
		width: 100%;
		height: 166px;
		padding-top: 19px;
		box-sizing: border-box;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(20, 121, 215, 0.9);
		color: #ffffff;
		z-index: 1;
	}

	.Boutique .row .left .right_center p {
		width: 300px;
		font-size: 20px;
		font-family: PingFang SC;
		font-weight: 300;
		color: #FFFFFF;
		margin-left: -55px;
		margin-top: -63px;
		transform: scale(0.5);
	}

	.Boutique .row .right .left_center {
		pointer-events: none;
		display: none;
		position: absolute;
		width: 100%;
		height: 166px;

		padding-top: 19px;
		box-sizing: border-box;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(20, 121, 215, 0.9);
		color: #ffffff;
		z-index: 1;
	}

	.r1 {
		margin-right: 0px !important;
	}

	.service {
		margin-top: 38px;
	}

	.service .item img {
		overflow: hidden;
		width: 191px;
		height: 115px;
		transition: transform 1s;
	}

	.service .item {
		width: 191px;
		transition: none;
		transform: none;
		box-shadow: 0px 3px 3px 0px rgba(34, 34, 34, 0.07);
	}

	.service .col-lg-4 {
		padding-left: 0;
		margin-right: 14px;
	}

	.service .row {
		overflow-y: auto;
		display: flex;
		margin-top: -13px;
	}

	.service .item .item_footer .s_f_l {
		transition: none;
		transform: none;
		margin-top: 13px;
		width: 120px;
	}

	.service .item .item_footer {
		transition: none;
		transform: none;
		width: 100%;
		height: 54px;
		line-height: 54px;
		text-align: left;
		padding-left: 13px;
		padding-right: 13px;
		display: flex;
		justify-content: space-between;
	}

	.service .item .item_footer img {
		width: 22px;
		height: 22px;
		margin-top: 16px;
		opacity: 1;
		transition: none;
		transform: none;
		left: 74%;
	}

	.service .item .item_footer .s_f_l h3 {
		width: 100px;
		font-size: 13px;
		font-family: PingFang SC;
		font-weight: 400;
		color: #000000;
	}

	.service .item .item_footer .s_f_l h4 {
		display: block;
		width: 214px;
		font-size: 20px;
		font-family: PingFang SC;
		font-weight: 400;
		color: #000000;
		text-align: left;
		margin-top: -3px;
		margin-left: -53px;
		transform: scale(0.5);
	}

	.service .item .s_img {
		width: 191px;
		overflow: hidden;
		transition: none;
		transform: none;
	}

	.cooperation {
		margin-top: 39px;
		margin-bottom: 58px;
	}

	.cooperation_list ul li {
		margin-top: 11px;
		overflow: hidden;
		text-align: center;
		width: 108px;
		height: 53px;
		line-height: 53px;
		margin-right: 0px;
		border: 1px solid #D1D1D1;
	}

	.cooperation_list ul li:nth-child(2) {
		margin-left: 10px;
		margin-right: 10px;
	}

	.cooperation_list ul li:nth-child(5) {
		margin-left: 10px;
		margin-right: 10px;
	}

	.cooperation_list ul li img {

		width: 75px;
		height: 40px;
		transition: none;
		margin-top: -5px;
	}

	.cooperation_list {
		width: 100%;
		margin-top: 17px;
		margin-bottom: 0px;
	}

	.Boutique .row {
		margin-top: 17px;
	}

}