@charset "utf-8";
/* CSS Document */

.news_module{ 
	width: 87%;
	background-color: rgba(0, 0, 0, 0.5);
	padding:4%;
	margin:0 auto;
}
.news_module .title{ margin-bottom:20px;}
.news_module .module_list .d-item .d-txt h5 a{ color:#FFF; font-size:22px;}
.news_module .module_list .mdetail{ color:#FFF;}

.news_module .module_list .d-img img{ max-width:300px;}
.mpgdetail{ color:#fff; }

.body_news_detail .module.module-detail{ 
	width: 87%;
	background-color: rgba(0, 0, 0, 0.5);
	padding:3%;
	margin:3% auto;
}
.body_news_detail .mlarge.mcarousel.vert.mfl{ display:block !important; float:none; max-width:1200px; margin:30px auto 0 auto;}
.body_news_detail .mlarge.mcarousel.vert.mfl img{ max-width:80%; }
.body_news_detail .mlarge.mcarousel.mfl.owl-carousel{ display:none !important;}

.body_news_detail .mpgdetail{ max-width:1200px; color:#fff; margin:30px auto; text-align:center;}

body.page_mobilecgmolist.esgreen_bg, body.page_mobileptdetail.esgreen_bg.body_green{
	background-color: #548235;
	background-image: url(/ezfiles/7/1007/img/83/green_bg_img01.jpg);
	background-position: top center;
	background-size: cover;
}

.detail_div{
	padding: 80px 0;
}
.detail_div  .outer_div{
	/*max-width: 1280px;*/
	max-width: 87%;
	margin:0 auto;
	padding: 0 15px;
}
.detail_div  .outer_div .block_div{
	margin-bottom: 30px;
	color: #fff2cc;
}
.detail_div  .outer_div .block_div:last-child{
	margin-bottom: 0;
}
.detail_div  .outer_div .block_div h3{
	font-size: 26px;
	line-height: 1.8;
	display: block;
	border-bottom: 1px solid  #fff2cc;
	margin-bottom: 15px;
	font-weight: 700;
}
.detail_div  .outer_div .block_div P{
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 20px;
}

.about_us_div .chart01{
	text-align: center;
	margin-top: 50px;
}
.about_us_div .chart01 .img{
	margin-bottom: 15px;
}
.about_us_div .chart01 img{
	max-width: 100%;
}
.about_us_div .chart01 .desc h4{
	font-size: 22px;
	font-weight: 700;
}
.service_div .service{
	margin-top: 0;
	height: auto;
	padding-left: 15px;
	padding-right: 15px;
	display: flex;
	flex-wrap:wrap ;
}
.service_div .service .news_list{
	position: relative;
	top: 0;
    left: 0;
	list-style: disc;
    padding-left: 15px;
}
.service_div .service>li{
	line-height: 1.6;
	margin: 10px;
	width: calc(100% / 5 - 20px);
}
.service_div .service.item_four>li{
	width: calc(100% / 4 - 20px);
}
.service_div .chart img{
	max-width: 100%;
}
.service_div .chart img.mobile{
	display: none;
}
@media screen and (max-width: 1100px){
	.news_module .module_list .d-img{ max-width:50%;}
	.news_module .module_list .d-img img{ max-width:100%;}
	.service_div .service>li {		
		width: calc(100% / 3 - 20px);
	}
}

@media screen and (max-width: 992px){
	.service_div .service>li {		
		width: calc(100% / 2 - 20px);
	}
	.service_div .service.item_four>li{
		
		width: calc(100% / 2 - 20px);
	}
	.detail_div{
		padding: 30px 0;
	}
}
@media screen and (max-width: 767px){
	.banner{ height:200px;}	
}
@media screen and (max-width: 640px){
	.body_news_detail .mlarge.mcarousel.vert.mfl img{ max-width:100%; }
	
	.news_module .module_list .d-img { max-width:100%;}
	.news_module .module_list .d-item .d-txt h5 a{ color:#FFF; font-size:16px;}
	.service_div .chart img.mobile{
		display: block;
	}
	.service_div .chart img.web{
		display: none;
	}
	.service_div .service>li {		
		width: calc(100% / 1 - 20px);
	}
	.service_div .service.item_four>li{
		
		width: calc(100% / 1 - 20px);
	}
}