:root {
	--padding-top-default: 10px;
	--padding-left-default: 20px;
	--padding-default: 10px 20px;

	--margin-top-default: 10px;
	--margin-left-default: 20px;
	--margin-default: 10px 20px;

	--font-size-small: 12px;
	--font-size-default: 14px;
	--font-size-middle: 16px;
	--font-size-large: 18px;

	--font-size-lg-title: 36px;
	--font-size-sm-title: 18px;


	--theme-color-default: #067cc0;

	--top-nav-height: 50px;
	--box-shadow-default: 0 0 10px 2px rgba(0, 0, 0, 0.08);
	--background-default: #ffffff;
	--background-gray: #f2f5f9;
}

[v-clock] {
	display: none;
}

.phone-pd0 {
	padding: 0;
}

.phone-mg0 {
	padding: 0;
}

.phone-dn {
	display: none;
}

.phone-mgt20 {
	margin-top: 20px
}

.new-h5 {
	font-size: 16px !important;
	margin: 10px auto !important;
}

.phone-row {
	margin: 0;
}

.phone-h3 {
	font-size: 18px !important;
}

.container.phone-bread-crumb {
	padding: 0 15px;
}

.phone-flex-wrap {
	display: flex !important;
	align-items: center !important;
	flex-wrap: wrap !important;
}



* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	font-family: Arial, Helvetica, sans-serif, '思源黑体';
	-webkit-font-smoothing: antialiased;
}

body,
html {
	width: 100%;
	height: 100%;
	font-size: var(--font-size-default);
}

.h20 {
	height: 10px;
}

.h30 {
	height: 30px;
}

.h40 {
	height: 40px;
}

.h60 {
	height: 60px;
}

.h80 {
	height: 80px;
}

.h120 {
	height: 120px;
}

.w50 {
	width: 50%;
}

.w60 {
	width: 60%;
}

.w80 {
	width: 80%;
}

.tl-l {
	text-align: left !important;
}

.tl-r {
	text-align: right !important;
}

.white-title {
	color: #fff;
}

.container {
	width: 100%;
	margin: 0 auto;
}

.swiper-container {
	width: 100%;
	height: 230px;
	position: relative;
}

.swiper-slide {
	position: relative;
	width: 100%;
	height: 100%;
}

.swiper-slide .swiper-image {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
}

.swiper-container {
	--swiper-theme-color: var(--theme-color-default);
}

.my-bullet-active {
	background: var(--theme-color-default) !important;
	opacity: 1;
	width: 12px !important;
	border-radius: 6px !important;
}

.my-bullet {
	background: #fff;
	opacity: 0.9;
	width: 6px;
	height: 6px;
	display: inline-block;
	border-radius: 50%;
	margin-right: 6px;
}




/* 弹窗阴影 */
.popup-wrap-phone {
	position: fixed;
	top: var(--top-nav-height);
	right: 0px;
	left: 0px;
	bottom: 0px;
	z-index: 98;
	display: none;
	background: rgba(0, 0, 0, 0.5);
}

.popup-wrap-pc {
	position: fixed;
	top: var(--top-nav-height);
	right: 0px;
	left: 0px;
	bottom: 0px;
	z-index: 9;
	display: none;
	background: rgba(0, 0, 0, 0.5);
}


/* 盒子 */
.block-wrap {
	width: 100%;
	padding: 0 15px;
	box-sizing: border-box;
	margin: 0;
	background-color: var(--background-default);
}

.block-wrap .block-wrap-content {
	width: 100%;
	margin: 0 auto;
	fwlx-btn
}

.block-wrap .block-img-wrap {
	text-align: center;
	width: 100%;
	margin: 0 auto;

}

.block-wrap .block-img-wrap>img {
	width: 100% !important;
}

.block-wrap::after,
.block-wrap::before {
	content: '';
	display: block;
	clear: both;
}

/* 灰色背景盒子 */
.block-wrap.block-wrap--gray {
	background-color: var(--background-gray);
}

/* 灰色背景盒子 */
.block-wrap.block-wrap--transparent {
	background-color: transparent;
}


/* 盒子 标题*/
.block-wrap .block-title {
	/* font-size: var(--font-size-lg-title); */
	font-size: 18px;
	position: relative;
	text-align: center;
	padding: 10px 0;
}

.block-wrap .block-title::after {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translate(-50%, 0);
	width: 30px;
	height: 2px;
	background-color: var(--theme-color-default);
}

/* 盒子 副标题*/
.block-wrap .block-title-desc {
	font-family: sans-serif;
	text-align: center;
	opacity: .3;
	/* font-size: var(--font-size-sm-title); */
	font-size: 12px;
	padding: 10px 0;
}

/* 盒子 副标题2*/
.block-wrap .block-title-desc2 {
	text-align: center;
	font-size: 14px;
	padding: 10px 0;
	font-weight: 300;
}



.block-wrap .block-flex-wrap {
	display: flex;
	/* align-items: center; */
	padding: 0;
	margin: 0;
	flex-wrap: wrap;
}

.block-wrap .block-flex-item {}

/* 面包屑导航 */
.bread-crumb {
	color: #999;
	height: 50px;
	line-height: 50px;
	letter-spacing: 1px;
}

.bread-crumb>a {
	color: var(--theme-color-default);
}

li {

	list-style: none;
}

.jc-sa {
	justify-content: space-around;
}

.jc-ce {
	justify-content: center;
}

/* ------------------------------------------------------------首页样式 -----------------------------------------------开始 */
.pg-index-wrap {
	padding-top: var(--top-nav-height);
	width: 100%;
	overflow: hidden;
}

.pg-index-container {}

/* 服务跳转按钮 */
.fwlx-btn {
	display: none;
	/* display: flex;
	align-items: center;
	justify-content: space-around;
	padding: 10px 0; */
}

.fwlx-btn>li {
	padding: 10px 30px;
	border: 1px solid #999;
	color: #222;
	border-radius: 20px;
	font-size: var(--font-size-middle);
}


.fwlx-con {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(2, auto);
	grid-gap: 0px;
}

.fwlx-item {
	width: 100%;
	/* height: 110px !important; */
	overflow: hidden;
	padding: 0 !important;
	cursor: pointer;
	position: relative;
}

.fwlx-item>img {
	height: 100%;
	width: 100%;
}

/* pc端 移动端 */
.app-box-wrap {
	flex-direction: column-reverse;
}

.app-box-wrap,
.pc-box-wrap {
	display: flex;
	align-items: center;
	/* height: 560px; */
	position: relative;
	flex-wrap: wrap;
	/* flex-direction: column */
}

#pc-box-text,
#app-box-img {
	/* flex: 1; */
	min-width: 0px;
	left: 0 !important;
	opacity: 1 !important;
}

#pc-box-img,
#app-box-text {
	/* flex: 1; */
	min-width: 0px;
	right: 0 !important;
	opacity: 1 !important;

}

.app-text,
.pc-text {
	line-height: 1.8;
	opacity: 0.8;
}

.div_block {
	width: 100%;
	/* position: absolute; */
	transition: .6s all ease-in;
	opacity: 0;


}

.left_block {
	left: 0 !important;
	opacity: 1 !important;
}

.right_block {
	right: 0 !important;
	opacity: 1 !important;
}

.icon-chakan {
	font-size: 5rem !important;
	color: #fff !important;
	opacity: .8 !important;
}

.start {
	border: 1px solid #5f616a;
	background: transparent;
	color: #5f616a;
	width: 200px;
	height: 44px;
	border-radius: 22px;
	margin-top: 40px;
	cursor: pointer;
}

.start:hover {
	border: 1px solid rgba(95, 97, 106, .2);
	background: rgba(95, 97, 106, .5);
	color: #fff;
	transition: 0.2s all ease-in-out;
}

/* 专业方案定制 */
.zyfw-text {
	color: #fff;
	opacity: .7;
	line-height: 1.6;
	width: 80%;
	font-weight: 300;
	margin: 0 auto;
	text-align: center;
}

.zyfw-box {
	width: 100%;
	background-color: #222;
	z-index: -1;
	background: url(../images/index/service_bg.png) no-repeat;
	background-size: cover;
}

.zyfw-content {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-around;
}

.zyfw-content li {
	width: 50%;
	list-style: none;
	text-align: center;
	color: #fff;
	margin-bottom: 20px;
}


.zyfw-ch {
	font-size: var(--font-size-large);
}

.zyfw-en {
	color: #555;
	text-transform: uppercase
}

.zyfw-nr {
	line-height: 1.8;
	color: #999;
	text-align: left;
}

.zyfw-content li p {
	width: 90%;
	margin-left: 6%;
	font-family: "思源黑体";
}

.zyfw-content li img {
	width: 80px;
	height: auto;
}

/* 介绍 */

.introduce-content {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-around;
}

.introduce-item {
	width: 100%;
	border-radius: 12px;
	box-shadow: 2px 2px 15px rgba(90, 97, 128, 0.1);
	text-align: center;
	padding: 10px 20px;
	margin-bottom: 10px;
}

.introduce-item>img {
	width: 80px;
	height: 80px;
}

.introduce-num {
	font-size: var(--font-size-sm-title);
}

.introduce-text {
	color: rgba(95, 97, 106, .8);
	width: 90%;
	margin: 10px auto;
	line-height: 1.8;
}



.industy-img {
	height: 80px;
	width: 80px;
	border-radius: 50%;
	margin: 20px auto;
}

.indu1 {
	background: url(../images/index/indu1.2.png) no-repeat;
	background-size: cover;
	transition: 0.3s;
	cursor: pointer;
}

.indu2 {
	background: url(../images/index/indu2.2.png) no-repeat;
	background-size: cover;
	transition: 0.3s;
	cursor: pointer;
}

.indu3 {
	background: url(../images/index/indu3.2.png) no-repeat;
	background-size: cover;
	transition: 0.3s;
	cursor: pointer;
}

.indu4 {
	background: url(../images/index/indu4.2.png) no-repeat;
	background-size: cover;
	transition: 0.3s;
	cursor: pointer;
}

.indu5 {
	background: url(../images/index/indu5.2.png) no-repeat;
	background-size: cover;
	transition: 0.3s;
	cursor: pointer;
}

.indu6 {
	background: url(../images/index/indu6.2.png) no-repeat;
	background-size: cover;
	transition: 0.3s;
	cursor: pointer;
}

/* ------------------------------------------------------------首页样式 -----------------------------------------------结束 */

/*------------------------------------------------------------APP页样式-----------------------------------------------开始*/
.app-bg-blue {
	background-color: #f3f8fd;
}

.app-part-l {
	width: 100%;
	text-align: left;
	list-style: inside;
	line-height: 2.6;
}

.app-part-l>li {
	font-size: 12px;
	list-style: inside;
}

.app-part-r {
	width: 100%;
}

.appkf-item {
	width: 50%;
	text-align: center;
	margin-top: 20px;
}

.appkf-item .appkf-img {
	width: 50px;
	height: 50px;
}

.appkf-item .appkf-text {
	font-size: 12px;
	text-align: center;
}

.team-item {
	width: 100%;
}

.team-img {
	width: 100%;
	height: 120px;
	border-radius: 8px;
	box-shadow: var(--box-shadow-default);
}

.w90-in {
	cursor: pointer;
}

.w90-in:hover {
	color: #888;
}

.team-nr {
	line-height: 40px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin: 20px auto 0;
	text-align: center;
}

.team1 {
	background: url(../images/安全稳定.jpg) no-repeat;
	background-size: cover;
}

.team2 {
	background: url(../images/极致体验.jpg) no-repeat;
	background-size: cover;
}

.team3 {
	background: url(../images/智慧高效.jpg) no-repeat;
	background-size: cover;
}

/*------------------------------------------------------------APP页样式-----------------------------------------------结束*/


/*------------------------------------------------------------erp系统页样式-----------------------------------------------开始*/

.erp-title01 {
	font-size: 18px;
	color: #222;
	font-weight: 300;
	margin-bottom: 10px;
}

.erp_section_img,
.erp_section_text {
	width: 100%;
	min-width: 0px;
}

.erp_section_img img {
	width: 100%;
}

.flex-reverse {
	flex-direction: column-reverse;
}

.erp_section_text h5 {
	text-align: left;
	font-size: var(--font-size-large);
	font-weight: 400 !important;
	margin-bottom: 20px;
}

.erp_section_text ul>li {
	list-style: inside;
	color: rgba(0, 0, 0, .8);
	text-align: left;
	font-weight: 300;
	font-size: var(--font-size-default);
	line-height: 2;
}

.gnqq-list {
	width: 90%;
	margin: 0 auto !important;
}

.gnqq-item {
	width: 80px;
}

.gnqq-img img {
	width: 100%;
}

.gnqq-text {
	color: #222;
	font-size: var(--font-size-middle);
	text-align: center;
}

.yyjz-list {
	width: 100%;
}

.yyjz-item {
	width: 50%;
}

.yyjz-item-inner {
	border: 1px solid #e9e9e9;
	border-radius: 4px;
	padding: 20px 20px 0;
	height: 200px;
}

.yyjz-item-inner:hover {
	box-shadow: 0 1px 10px rgba(179, 196, 241, .3);
	border: none;
}

.yyjz-item-title {
	font-weight: 300;
	font-size: 1.2em;
}

.yyjz1 {
	background: url(../images/erp/yyjz1.png) no-repeat;
	background-size: contain;
}

.yyjz2 {
	background: url(../images/erp/yyjz2.png) no-repeat;
	background-size: contain;
}

.yyjz3 {
	background: url(../images/erp/yyjz3.png) no-repeat;
	background-size: contain;
}

.yyjz4 {
	background: url(../images/erp/yyjz4.png) no-repeat;
	background-size: contain;
}



/*------------------------------------------------------------erp系统页样式-----------------------------------------------结束*/


/*------------------------------------------------------------eqms系统页样式-----------------------------------------------开始*/
.pain01,
.pain02,
.pain03 {
	width: 100%;
	margin-bottom: 12px;
	box-shadow: 0 0 10px 2px rgba(0,0,0,0.02);
}

.pain01_head,
.pain02_head,
.pain03_head {
	height: 160px;
}

.pain01_head {
	background: url(../images/eqms/pain01.jpeg);
	background-size: cover;
}

.pain02_head {
	background: url(../images/eqms/pain02.jpeg);
	background-size: cover;
}

.pain03_head {
	background: url(../images/eqms/pain03.jpeg);
	background-size: cover;
}

.pain_body {
	background: #fff;
	padding: 10px 20px;
	text-align: center;
}

.pain_body>p {
	font-size: 16px;
	text-align: center;
}

.pain_body>span {
	font-size: 14px;
	line-height: 2;
	color: #868C92;
}

.pain_body:hover {
	box-shadow: 2px 2px 15px #b0bcc9;
	transition: all 0.7s;
	cursor: pointer;
}

.solve01-list {
	flex-wrap: wrap;
}

.solve01 {
	width: 100%;
	margin-bottom: 20px;

}

.solve_body {
	/* height: 110px; */
	padding: 12px;
	text-align: left;
	border-radius: 4px;
	background-image: linear-gradient(#F4F6F9, #ffffff);
	border: 1px solid #F4F6F9;
	cursor: pointer;
}

.solve_body:hover {
	box-shadow: 0px 2px 12px #dbdbdb;
	transition: all 0.7s;
}

.eqms-ul>li {
	width: 100%;
	margin: 10px auto;
	position: relative;
}

.eqms-feature-img>img {
	width: 100%;
}

.eqms-feature {
	text-align: left;
	margin-top: 30px;
}

.eqms-title01 {
	font-size: 18px;
	color: #222;
	font-weight: 300;
	margin-bottom: 10px;
}

.eqms-title02 {
	list-style: inside;
	color: rgba(0, 0, 0, .8);
	text-align: left;
	font-weight: 300;
	font-size: var(--font-size-default);
	line-height: 2;
}

.w90-eqms {
	width: 100%;
	margin: 10px auto;
}

.crk-bg {
	background: url(../images/eqms/crk-bg.png) no-repeat;
	background-size: contain;
}

.eqms-label>.label {
	font-weight: 400;
	background-color: #e9f6ff;
	color: var(--theme-color-default);
	font-size: 12px;
	padding: 4px 10px;
	border-radius: 3px;
	margin-right: 2px;
}

.field {
	background: url(../images/eqms/eqms_field.png) no-repeat;
	background-size: cover;
}

/*------------------------------------------------------------eqms系统页样式-----------------------------------------------结束*/


/*------------------------------------------------------------智能表单页样式-----------------------------------------------开始*/
.znbd-list {
	display: grid;
	grid-template-columns: repeat(2, auto);
	grid-gap: 5px;
	text-align: center;
}

.znbd-item {
	width: 100%;
	height: 200px;
	position: relative;
}

.znbd-item-desc {
	color: #fff;
	font-size: var(--font-size-middle);
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	text-align: center;
}

.znbd-ld-r {
	width: 100%;
	margin: 20px auto;
}

.ld-nr {
	margin-top: 10px;
	line-height: 1.8;
	font-weight: 300;
}

.ld-title {
	font-size: var(--font-size-large);
	color: #222;
}

.znbd-xxjg-nr {
	width: 100%;
	text-align: left;
	color: #999;
}

.znbd-xxjg-nr>h4 {
	color: #222;
	margin: 20px auto 10px;
}



/*------------------------------------------------------------智能表单页样式-----------------------------------------------结束*/




/*------------------------------------------------------------点巡检管理系统样式-----------------------------------------------开始*/


.dxj-xxjg-nr {
	width: 80%;
	margin: 40px auto 10px;
	text-align: left;
	color: #999;
}

.dxj-xxjg-nr>h4 {
	color: #222;
	margin: 50px auto 10px;
}

.dxj-yyjz-title {
	text-align: center;
	font-weight: 700;
	color: #222;
	margin-bottom: 10px;
}

.dxj-yyjz-nr {
	text-align: center;
	font-size: 12px;
	color: #313131;
}

.dxj-item-list {
	flex-wrap: wrap;
}

.dxj-item2 {
	width: 50%;
	padding: 20px;
	border-radius: 4px;
	cursor: pointer;
	margin-bottom: 20px;
	text-align: center;
}

.dxj-item2-img {
	width: 80px;
	height: 80px;
	margin: 0 auto 20px;

}

.dxj-item2-title {
	margin-bottom: 20px;
}

.dxj-item2-nr {
	color: #999;
}

.dxj-item {
	width: 48%;
	height: 160px;
	padding: 20px;
	border: 1px solid #888;
	border-radius: 4px;
	cursor: pointer;
	margin-bottom: 20px;
}

.dxj-item:hover {
	transition: 0.4s all;
	background-color: #6699ff;
	color: #C7DAFC;
	border: 1px solid #6699ff;
}

/*------------------------------------------------------------点巡检管理系统样式-----------------------------------------------结束*/





/*------------------------------------------------------------公司简介-----------------------------------------------开始*/
.gsjj-desc {
	padding: 0;
	font-size: 16px;
	line-height: 2;
}

.group-title {
	font: 2.6em '苹方';
	color: #222;
	margin-top: 1em;
	padding-bottom: 0.5em;
	text-align: center;
	-webkit-font-smoothing: antialiased;
}

.company-img2 {
	text-align: center;
}

.company-img2>img {
	width: 80%;
}


.group-contact {
	font-size: 14px;
	color: #222;
	font-weight: 300;
	margin: 2em auto;
	line-height: 1.8em;
	width: 100%;
}

.group-contact>.iconfont {
	font-size: 24px;
	color: #999;
	vertical-align: middle;
}

.company-img {
	overflow: hidden;
	height: 24em;
	margin: 2em auto 0;
}

.company-img>img {
	width: 100%;
}

.hyzz-list {
	flex-wrap: wrap;
}

.hyzz {
	width: 100% !important;
	text-align: center;
	margin-bottom: 10px;
}

.hyzz img {
	width: 80%;
	padding: 6px;
}

.hyzz p {
	text-align: center;
	margin-top: 5px;
	color: #999;
}

.contact-map-wrap {
	width: 100%;
	margin: 0 auto;
}

.contact-map {
	width: 100%;
}

/*------------------------------------------------------------公司简介-----------------------------------------------结束*/



/*------------------------------------------------------------mes-----------------------------------------------开始*/
.mes-bg {
	background: url(../images/mes/mes_bg.png) no-repeat;
	background-size: 100% 100%;
}

.mes-title01 {
	text-align: center;
	font-size: 18px;
	color: #222;
	font-weight: 300;
	margin-bottom: 10px;
}

.mes-text-white {
	color: #fff;
}

.mes-text-gay {
	color: #fff;
	opacity: 0.6;
}

.mes-item-list {
	display: none;
	flex-wrap: wrap;
}

.mes-item {
	width: 100%;
	height: 150px;
	;
	padding: 0px 20px;
	border: 1px solid #ccc;
	border-radius: 4px;
	cursor: pointer;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
}


.mes-item>img {
	width: 60px;
	height: 60px;
}

.mes-item-title {
	color: #fff;
	font-size: 18px;

}

.mes-item-desc {
	color: #fff;
	opacity: 0.6;
}

.mes-item:hover {
	transition: 0.4s all;
	background-color: #6699ff;
	color: #C7DAFC;
	border: 1px solid #6699ff;
}


.mes-gy-title01 {
	font-size: 18px;
	color: #222;
	font-weight: 300;
	margin-bottom: 10px;
	width: 1200px;
	margin: 0 auto;
	line-height: 4;
}

.mes-gy-list {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.mes-gy-item {
	width: 49%;
	height: 230px;
	margin-bottom: 10px;
}


.mes-gy-item:hover .mes-gy-dark2 {
	display: block;
}

.mes-gy-item:hover .mes-gy-dark1 {
	display: none;
}

.mes-gy-dark1 {
	display: none;
	font-size: var(--font-size-middle);
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	padding: 20px;
	text-align: center;
}

.mes-gy-dark2 {
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	padding: 40px 10px;
	text-align: center;
}

.mes-gy-dark2 .mes-dark2-title {
	font-size: 14px;
	margin-bottom: 20px;
}

.mes-gy-dark2 .mes-dark2-desc {
	font-size: 12px;
}


.gy-item1 {
	background: url(../images/mes/mes201.png) no-repeat;
	background-size: 100% 100%;
}

.gy-item2 {
	background: url(../images/mes/mes202.png) no-repeat;
	background-size: 100% 100%;
}

.gy-item3 {
	background: url(../images/mes/mes203.png) no-repeat;
	background-size: 100% 100%;
}

.gy-item4 {
	background: url(../images/mes/mes204.png) no-repeat;
	background-size: 100% 100%;
}


/*------------------------------------------------------------mes-----------------------------------------------结束*/





/*------------------------------------------------------------wms-----------------------------------------------开始*/


.wms-list {
	display: grid;
	grid-template-columns: repeat(2, auto);
	grid-gap: 10px;
}

.wms-item {
	border: 1px solid #bfbfbf;
	border-radius: 12px;
	text-align: center;
	padding: 20px 10px;
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, .05);
}

.wms-item .wms-item-icon {
	margin-bottom: 20px;
}

.wms-item .wms-item-icon img {
	width: 40px;
	height: 40px;
	opacity: 0.5;
}

.wms-item .wms-item-content {
	line-height: 2;
	opacity: 0.8;
	text-align: left;
	font-size: var(--font-size-small);
}


.wms-gd-list {
	display: grid;
	grid-template-columns: repeat(2, auto);
	grid-gap: 10px;
}

.wms-gd-item {
	width: 100%;
	height: 220px;
	background: #FFFFFF;
	box-shadow: 0px 2px 15px 0px rgba(201, 216, 234, 0.5);
}

.wms-gd-item-img img {
	width: 100%;
	max-height: 220px;
}

.wms-gd-item-title {
	margin-top: 10px;
	text-align: center;
	font-size: var(--font-size-default);
}

.wms-gd-item-desc {
	padding: 0 10px;
	margin-top: 4px;
	text-align: left;
	font-size: var(--font-size-small);
	opacity: 0.6;
}



/*------------------------------------------------------------wms-----------------------------------------------结束*/









/* 悬浮窗 */
.float {
	position: fixed;
	top: 40%;
	right: 0;
	width: 70px;
	height: 74px;
	text-align: center;
	padding: 8px 0;
	background: #f5f6f7;
	color: #fff;
	z-index: 3;
	border: 1px solid #dfe5eb;
	box-sizing: border-box;
	border-radius: 4px;
	cursor: pointer;
	background-color: var(--theme-color-default);
	box-shadow: 2px 2px 12px rgb(40 61 128 / 20%);
	z-index: 999;
}

.float a {
	color: #fff;
	font-size: 1em;
}

.float .img {
	height: 36px;
	position: relative;
	overflow: hidden;
}

.float .weixin {
	position: absolute;
	top: 0;
	right: 60px;
	transition: all 0.4s ease-out;
	display: none;
	padding: 0 20px;
}

.subtitle a {
	color: #000;
	font-size: 16px;
}

.subtitle a:hover {
	color: var(--theme-color-default);
	text-decoration: underline;
}

.float:hover .weixin {
	display: block;
	transition: 0.6s all ease-in-out;
}

.icon-kefu,
.icon-youjian,
.icon-address {
	vertical-align: middle;
}

.icon-kefu {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all 0.4s;
}

.float .weixin .weixin_box {
	width: 240px;
	padding: 24px;
	background: #fff;
	border-radius: 4px;
	color: #252B3A;
	box-shadow: 2px 2px 12px rgb(40 61 128 / 20%);
	overflow: hidden;
	border: 1px solid rgba(196, 196, 196, 0.5);
}

.float .weixin .subtitle {
	margin: 0 auto 10px auto;
	font-size: 2rem;
}

.weixin .ewm {
	margin-bottom: 10px;
	text-align: center;
	padding: 0 !important;
}


.weixin .ewm>img {
	width: 120px;
	height: 120px;
}