.epcdevice-bg {
	width: 120rem;
	height: 61.25rem;
	background-image: url(/uploads/image/hiepcdevice/epcdevice-bg.jpg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.painpoints {
	width: 87.5rem;
	margin: 5rem auto;
}

.cntitle {
	font-size: 0;
	margin-bottom: 1.4375rem;
}
.cntitle span {
	font-size: 2.25rem;
	font-family: microsoft yahei;
	font-weight: bold;
	line-height: 2.25rem;
}
.cntitle-blue {
	color: #007edb;
}
.cntitle-normal {
	color: #333333;
}
.entitle span {
	display: block;
}
.entitle-msg {
	font-size: 1rem;
	font-family: microsoft yahei;
	font-weight: bold;
	color: #007edb;
	line-height: 1.25rem;
}
.painpoints-main {
	height: 31.0625rem;
	margin-top: 2.5rem;
	position: relative;
	box-sizing: border-box;
}
.painpoints-main img {
	width: 45.25rem;
	height: 31.0625rem;
}

.painpoints-msg {
	position: absolute;
	right: 0;
	top: 3.75rem;
	width: 47.625rem;
	box-sizing: border-box;
	padding: 3.75rem;
	background: #ffffff;
	box-shadow: 0rem 0.3125rem 0.9375rem 0rem rgba(51, 51, 51, 0.1);
	border-radius: 0.625rem;
}
.painpoints-msg-item {
	margin-bottom: 2.5rem;
}
.painpoints-msg-item span {
	display: block;
}
.painpoints-msg-item:last-of-type {
	margin-bottom: 0;
}
.painpoints-msg-title {
	font-size: 1.5rem;
	font-family: microsoft yahei;
	font-weight: bold;
	color: #ee7615;
	line-height: 1.5rem;
	margin-bottom: 1.25rem;
}
.painpoints-msg-content {
	font-size: 1rem;
	font-family: microsoft yahei;
	font-weight: 400;
	color: #333333;
	line-height: 1rem;
}

/* 关于南商 */
.aboutns-bg {
	width: 120rem;
	height: 40.625rem;
	background-image: url(/uploads/image/hiepcdevice/aboutns-bg.jpg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.aboutns {
	width: 87.5rem;
	margin: 0 auto;
	padding: 3.75rem 0;
}
.aboutns .project-title .cntitle span {
	font-size: 2.25rem;
	font-family: microsoft yahei;
	font-weight: bold;
	color: #ffffff;
	line-height: 2.25rem;
}
.aboutns .project-title .entitle span {
	font-size: 1rem;
	font-family: microsoft yahei;
	font-weight: bold;
	color: rgba(255, 255, 255, 0.9);
	line-height: 1.25rem;
}
.project-title-intro {
	margin-top: 1.1875rem;
}
.project-title-intro span {
	display: block;
	font-size: 1.25rem;
	font-family: microsoft yahei;
	font-weight: 400;
	color: rgba(255, 255, 255, 0.8);
	line-height: 1.5625rem;
}
.servicecommits .project-title-intro span,
.companystrength .project-title-intro span {
	color: #333333;
}

.aboutns-main {
	display: flex;
	justify-content: space-between;
	margin-top: 5rem;
}
.aboutns-item {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.aboutns-item-bg {
	width: 8.75rem;
	height: 8.75rem;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	background-image: url(/uploads/image/hiepcdevice/aboutns-case-sprites.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.aboutns-item-bg01 {
	background-position: 0 0;
}
.aboutns-item-bg02 {
	background-position: 0 -9.375rem;
}
.aboutns-item-bg03 {
	background-position: 0 -18.75rem;
}
.aboutns-item-bg04 {
	background-position: 0 -28.125rem;
}
.aboutns-item-bg .aboutns-msg-normal {
	font-size: 3rem;
	font-family: microsoft yahei;
	font-weight: bold;
	color: #0287e5;
	line-height: 1.875rem;
}

.aboutns-msg-rt {
	position: absolute;
	right: 1.25rem;
	top: 1.875rem;
	font-size: 1rem;
	font-family: microsoft yahei;
	font-weight: bold;
	color: #0287e5;
	line-height: 1rem;
}
.aboutns-item-content {
	font-size: 0;
	margin-top: 1.875rem;
}
.aboutns-item-content span {
	font-size: 1rem;
	font-family: microsoft yahei;
	font-weight: 400;
	color: #ffffff;
	line-height: 1rem;
}
.aboutns-item-content .aboutns-msg-bold {
	font-weight: bold;
}

/* 养猪场核心设备解决方案 */
.pigsolution {
	width: 87.5rem;
	margin: 5rem auto;
}
.pigsolution-select-options {
	display: flex;
	margin-top: 2.5rem;
}
.pigsolution-select-option {
	cursor: pointer;
	font-size: 1.125rem;
	font-family: microsoft yahei;
	font-weight: 400;
	color: #333333;
	line-height: 2.5rem;
	margin-right: 1.25rem;
	padding: 0 1.1875rem;
}
.selected-pigsolution-option {
	background: #3e8aee;
	font-weight: bold;
	color: #ffffff;
}
.pigsolution-contents {
	display: none;
}

.selected-pigsolution-contents {
	display: block;
}
.pigsolution-contents-items {
	display: flex;
	justify-content: space-between;
	margin-top: 1.25rem;
}
.pigsolution-contents-item {
	cursor: pointer;
	background: #ffffff;
	box-shadow: 0rem 0.3125rem 0.9375rem 0rem rgba(51, 51, 51, 0.15);
}
.pigsolution-contents-item img {
	width: 28.3125rem;
	height: 18.4375rem;
}

.pigsolution-contents-item-msg {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.125rem;
	font-family: microsoft yahei;
	font-weight: 400;
	color: #333333;
	line-height: 3rem;
}
.pigsolution-contents-item:hover .pigsolution-contents-item-msg {
	background: #007edb;
	font-weight: bold;
	color: #ffffff;
}

/* .南商设备epc解决方案优势 */
.epcpigsolution {
	width: 87.5rem;
	margin: 5rem auto;
}
.epcpigsolution-main {
	display: flex;
	justify-content: space-between;
}
.epcpigsolution-item-bg {
	margin-top: 2.5rem;
	width: 20.9375rem;
	height: 27.875rem;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.epcpigsolution-bg-big {
	/* transform: scale(1.1); */
	background-size: 120% 120%;
}
.epcpigsolution-item-bg01 {
	background-image: url(/uploads/image/hiepcdevice/epcpigsolution-bg-01.jpg);
}
.epcpigsolution-item-bg02 {
	background-image: url(/uploads/image/hiepcdevice/epcpigsolution-bg-02.jpg);
}
.epcpigsolution-item-bg03 {
	background-image: url(/uploads/image/hiepcdevice/epcpigsolution-bg-03.jpg);
}
.epcpigsolution-item-bg04 {
	background-image: url(/uploads/image/hiepcdevice/epcpigsolution-bg-04.jpg);
}
.epcpigsolution-item {
	width: 20.9375rem;
	height: 27.875rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: rgba(5, 50, 84, 0.5);
}
.epcpigsolution-item-bg:hover .epcpigsolution-item {
	/* display: none; */
}
.epcpigsolution-item-bg:hover {
}

.epcpigsolution-icon {
	width: 7.5rem;
	height: 7.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 0.1875rem solid rgba(238, 238, 238, 0.8);
	border-radius: 50%;
}
.epcpigsolution-msg {
 padding: 0 2.5625rem;
	display: flex;
	margin-top: 1.875rem;
	flex-direction: column;
	align-items: center;
}
.epcpigsolution-msg-title {
	font-size: 1.125rem;
	font-family: microsoft yahei;
	font-weight: bold;
	color: #ffffff;
	line-height: 1.875rem;
	text-shadow: 0rem 0.3125rem 0.9375rem rgba(51, 51, 51, 0.15);
}
.epcpigsolution-msg-contnet {
	font-size: 1rem;
	margin-top: 0.875rem;
	font-family: microsoft yahei;
	font-weight: 400;
	color: #ffffff;
	line-height: 1.5rem;
	text-shadow: 0rem 0.3125rem 0.9375rem rgba(51, 51, 51, 0.15);
}
/* 案例 */
.industry-case {
	width: 100%;
	display: flex;
	position: relative;
	justify-content: center;
	background-image: url(/uploads/image/hismartdevicetopic/anlibg.jpg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.industry-case-box {
	width: 92.5rem;
	padding: 0 2.5rem;
	box-sizing: border-box;
}
.industry-case-item {
	padding: 4.875rem 2.5rem;
	box-sizing: border-box;
	display: flex;
	align-items: flex-end;
	width: 87.5rem;
	margin: 0 auto;
}

.industry-case-swiper .swiper-button-prev,
.industry-case-swiper .swiper-button-next {
	width: 140px;
	height: 82px;
}

.industry-case .swiper-button-prev {
	cursor: pointer;
	background-image: url(/uploads/image/hismartdevicetopic/index-banner-prev.png);
	left: 8.25rem;
	top: 26.125rem;
}

.industry-case .swiper-button-next {
	cursor: pointer;
	background-image: url(/uploads/image/hismartdevicetopic/index-banner-next.png);
	right: 8.25rem;
	top: 26.125rem;
}

.industry-case-msg {
	max-width: 40.625rem;
}
.icm-item-cn {
	font-size: 2.25rem;
	font-family: microsoft yahei;
	font-weight: bold;
	color: #ffffff;
	line-height: 2.25rem;
}
.icm-item-cn span {
	color: #007edb;
}
.icm-item-en {
	display: block;
	margin-top: 0.875rem;
	font-size: 1rem;
	font-family: microsoft yahei;
	font-weight: bold;
	color: rgba(255, 255, 255, 0.8);
	line-height: 1.0625rem;
}
.icm-item-main {
	display: block;
	font-size: 1.5rem;
	font-family: microsoft yahei;
	font-weight: bold;
	line-height: 2.125rem;
	margin-top: 3.4375rem;
	margin-bottom: 3.75rem;
	color: #ffffff;
}
.icm-item {
	margin-bottom: 2.5rem;
}
.icm-item .icm-item-title {
	font-size: 1.125rem;
	font-family: microsoft yahei;
	font-weight: bold;
	color: #ffffff;
	line-height: 1.5rem;
}
.icm-item .icm-item-msg {
	font-size: 1rem;
	font-family: microsoft yahei;
	color: #ffffff;
	line-height: 1.5rem;
}
.learn-more-btn {
	cursor: pointer;
	font-size: 1.625rem;
	font-family: microsoft yahei;
	font-weight: 400;
	line-height: 3.125rem;
	color: #ffffff;
	background: #0193de;
	padding: 0 1.75rem;
	border: none;
}
.industry-case-img {
	width: 43.75rem;
	height: 32.8125rem;
	margin-left: 3.125rem;
}
iframe {
	width: 43.75rem;
	height: 32.8125rem;
	margin-left: 3.125rem;
}

/*服务承诺  */
.servicecommits-box {
	background: #f6fafd;
}
.servicecommits {
	width: 87.5rem;
	margin: 0 auto;
	padding: 3.75rem 0;
}
.servicecommits-main {
	display: flex;
	flex-wrap: wrap;
	margin-top: 2.5rem;
}
.servicecommits-item {
	width: 43.75rem;
	height: 16.25rem;
	display: flex;
	align-items: center;
}
.servicecommits-item img {
	width: 43.75rem;
	height: 16.25rem;
}
.servicecommits-item-even {
	padding: 0 3.75rem;
	box-sizing: border-box;
	box-shadow: 0rem 0.3125rem 0.9375rem 0rem rgba(51, 51, 51, 0.05);
	background: #ffffff;
}
.servicecommits-item-num {
	width: 3.75rem;
	height: 3.75rem;
	border: 0.125rem solid #eeeeee;
	border-radius: 50%;
	text-align: center;
	margin-right: 1.25rem;
}
.servicecommits-item-num span {
	font-size: 1.5rem;
	font-family: microsoft yahei;
	font-weight: bold;
	color: #666666;
	line-height: 3.75rem;
}
.servicecommits-item-msg span {
	display: block;
	font-family: microsoft yahei;

	color: #333333;
}
.scim-title {
	font-size: 1.125rem;
	font-weight: bold;
	line-height: 1.875rem;
}
.scim-msg {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.875rem;
}

/* 公司实力 */
.companystrength {
	width: 87.5rem;
	margin: 3.75rem auto 0;
}

.companystrength-main {
}
.companystrength-items {
	margin-bottom: 1.875rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.companystrength-main img {
	width: 16rem;
	height: 8rem;
 box-shadow: 0px 0.313rem 0.313rem 0px rgb(51 51 51 / 10%);
}
