  /*.epco {
	margin-top: 5.533rem;
}*/
.epco h3 {
	font-family: Roboto-Regular;
	font-size: 2.5rem;
	font-weight: bold;
	font-stretch: normal;
	line-height: 3.646rem;
	letter-spacing: -0.052rem;
	color: rgb(51, 51, 51);
}
.epco h3.xh {
	position: relative;
}
.epco h3.xh:after {
	position: absolute;
	left: 48%;
	bottom: -20%;
	width: 60px;
	height: 5px;
	background: #e94709;
	content: '';
}
.epco p {
	font-family: Roboto-Regular;
	font-size: 1.067rem;
	font-weight: normal;
	font-stretch: normal;
	line-height: 1.6rem;
	letter-spacing: -0.02rem;
	color: rgb(102, 102, 102);
}
.epco .bg {
	margin-top: 0.6rem;
	padding: 0.4rem;
	height: 5.867rem;
	background-color: rgb(60, 68, 87);
	font-family: Roboto-Regular;
	font-size: 1.067rem;
	font-weight: normal;
	letter-spacing: -0.02rem;
	color: rgb(255, 255, 255);
}
.epco .product {
	margin-top: 4rem;
}
.epco .product h3.title {
	font-family: Roboto-Regular;
	font-size: 3.2rem;
	font-weight: bold;
	font-stretch: normal;
	line-height: 4.667rem;
	letter-spacing: -0.067rem;
	color: rgb(51, 51, 51);
	text-align: center;
	margin-bottom: 1.5rem;
}
.epco .product h4 {
	font-family: Roboto-Bold;
	font-size: 1.333rem;
	font-weight: normal;
	font-stretch: normal;
	line-height: 1.6rem;
	letter-spacing: 0rem;
	color: rgb(40, 48, 66);
}
.epco .product .p1 {
	display: inline-block;
	background: url("/en/solution/epco/images/ico_1.png") 0% 0% / 100% no-repeat;
}
.epco .product .p2 {
	display: inline-block;
	background: url("/en/solution/epco/images/ico_2.png") 0% 0% / 100% no-repeat;
}
.epco .product .p3 {
	display: inline-block;
	background: url("/en/solution/epco/images/ico_3.png") 0% 0% / 100% no-repeat;
}
.epco .product .p4 {
	display: inline-block;
	background: url("/en/solution/epco/images/ico_4.png") 0% 0% / 100% no-repeat;
}
.epco .product p {
	text-align: center;
}
.epco .product span {
	margin: 1.5rem;
	width: 2.733rem;
	height: 2.733rem;
}
.epco .product ul {
	margin-top: 3rem;
}
.epco .product li {
	width: 24%;
	margin-right: 1.25%;
	float: left;
	height: 24.6rem;
	text-align: center;
	margin-bottom: 1.733rem;
	background-color: rgb(236, 240, 249);
	border-radius: 0.267rem;
}
.epco .product li p {
	margin: 1.9rem;
	font-family: Roboto-Regular;
	font-size: 1.067rem;
	font-weight: normal;
	font-stretch: normal;
	line-height: 1.6rem;
	letter-spacing: -0.02rem;
	color: rgb(102, 102, 102);
}
.epco .product li:nth-child(4n) {
	margin-right: 0px;
}
.epco .product li:hover {
	border-radius: 0.267rem;
	background-color: rgb(255, 255, 255);
	border: 0.067rem solid rgb(233, 70, 9);
}
.epco .offer {
	margin-top:4rem;
	background: url("/en/solution/epco/images/service_bg.jpg") 0% 0% / 100% no-repeat;
	padding-top: 4rem;
	padding-bottom:4rem;
}
.epco .offer h3.title {
	font-family: Roboto-Bold;
	font-size: 2.933rem;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0rem;
	color: rgb(255, 255, 255);
	text-align: center;
	margin-bottom: 3.867rem;
}
.epco.box_width {
	margin-top: 0;
}
.epco .offer li {
	width: 32.5%;
	margin-right: 1.25%;
	float: left;
	margin-bottom: 3rem;
	display: flex;
}
.epco .offer li img {
	float: left;
	margin-right: 2rem;
	width: 4.8rem;
	height: 4.8rem;
}
.epco .offer li p {
	font-family: Roboto-Regular;
	font-size: 1.333rem;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0rem;
	color: rgb(255, 255, 255);
}
.epco .offer li:nth-child(3n) {
	margin-right: 0px;
}
/*.epco .case {
    margin-top: 5.533rem;
}*/
.epco .case .bg-img {
	width: 100%;
}
.epco .case .view {
	position: absolute;
	left: 40%;
	top: 42%;
	text-align: center;
	line-height: 2.667rem;
	width: 10.667rem;
	height: 2.667rem;
	/* padding-top: 0.4rem; */
	border-radius: 1.333rem;
	border: solid 0.067rem #ffffff;
}
.epco .case .r .view {
	display: none;
}
.epco .case .l .view {
	display: none;
}
.epco .case .r:hover .view {
	display: block;
}
.epco .case .l:hover .view {
	display: block;
}
.epco .case .r:hover .bg-img {
	filter: brightness(50%);
}
.epco .case .l:hover .bg-img {
	filter: brightness(50%);
}
.epco .case .view span {
	font-family: Roboto-Regular;
	font-size: 1.067rem;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0rem;
	color: #ffffff;
	margin-right: 0.6rem;
	line-height: 2.667rem;
}
.epco .case .view img {
	width: 1.467rem;
	height: 0.933rem;
}
.epco .case .content h3 {
	font-family: Roboto-Regular;
	font-size: 1.6rem;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0rem;
	color: #ffffff;
	position: absolute;
	bottom: 0;
	width: 100%;
	display: block;
	text-align: center;
}
.epco .case h3.title {
	font-family: Roboto-Regular;
	font-size: 3.2rem;
	font-weight: bold;
	font-stretch: normal;
	line-height: 4.667rem;
	letter-spacing: -0.067rem;
	color: rgb(51, 51, 51);
	text-align: center;
	margin-bottom: 3rem;
}
.epco .case .content {
}
.epco .case .l {
	position: relative;
	width: 49.4%;
	float: left;
	background-color: rgb(255, 255, 255);
}
.epco .case .r {
	position: relative;
	width: 49.4%;
	float: left;
	margin-left: 1%;
}
.epco .assurance {
	margin-top:4rem;
	margin-bottom: 4rem;
}
.epco .assurance h3.title {
	font-family: Roboto-Regular;
	font-size: 3.2rem;
	font-weight: bold;
	font-stretch: normal;
	line-height: 4.667rem;
	letter-spacing: -0.067rem;
	color: rgb(51, 51, 51);
	text-align: center;
	margin-bottom: 3rem;
}
.epco .assurance a {
	display: block;
	height: 29rem;
	overflow: hidden;
}
.epco .assurance li:hover .bg-img {
	transform: scale(1.1);
	transition: all 0.4s ease-out 0s;
}
.epco .assurance .bg-img {
	width: 100%;
}
.epco .assurance li {
	width: 32.5%;
	margin-right: 1.13%;
	text-align: center;
	float: left;
	overflow: hidden;
}
.epco .assurance li:nth-child(3) {
	margin-right: 0px;
}
.epco .assurance h4 {
	font-family: Roboto-Regular;
	font-size: 1.333rem;
	font-weight: normal;
	font-stretch: normal;
	line-height: 2rem;
	letter-spacing: 0rem;
	margin-top: 1rem;
	color: rgb(40, 48, 66);
}
.epco .ass {
	display: flex;
}
.epco .ass .ass_left {
	width: 24%;
	position: relative;
}
.epco .ass .ass_right {
	width: 75%;
	margin-left: 1%;
}
.epco .ass .ass_right .swiper-slide {
	position: relative;
}
.epco .ass .ass_right .swiper-slide ul {
	position: absolute;
	bottom: 1rem;
}
.epco .ass .ass_right .swiper-slide ul li {
	color: #ffffff;
	float: left;
	width: 50%;
	margin: 0.1rem 0;
	text-align: left;
	padding: 0.15rem 1rem;
}
.epco .ass .ass_right .swiper-slide ul li img {
	margin-right: 1rem;
}
.epco .ass .ass_right .img {
/* width: 100%; */
}
.epco .ass .ass_left .ass-thumb {
	overflow: hidden;
	position: relative;
	height: 100%;
}
.ass-thumb .swiper-slide-thumb-active img {
	border: 2px solid #e94609;
}
.ass-thumb .swiper-slide {
	position: relative;
	display: flex;
}
.ass-thumb .swiper-button-next, .ass-thumb .swiper-button-prev {
	position: absolute;
	left: 40%;
	z-index: 6;
}
.ass-thumb .swiper-button-next {
	width: 4rem;
	top: 96.8%;
	background: url(/en/solution/epco/images/ico_13.png) no-repeat center;
	background-size: 100% auto;
}
.ass-thumb .swiper-button-prev {
	width: 4rem;
	top: 2rem;
	background: url(/en/solution/epco/images/ico_12.png) no-repeat center;
	background-size: 100% auto;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
	display: none;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
	display: none;
}
.epco_list_bottom h2{
	margin-bottom:2rem;
}
.epco_list_bottom{
	margin-bottom:4rem;
}
 @media (min-width: 1449px) {
.box_width.epco ,.epco_list_bottom{
	width: 1200px;
}
}
