.company .company_content {
  background-color: #fff;
  padding: 50px 0;
}

 

.company_info .company_txt{  
	font-size: 18px; 
	color: #333; 
	line-height: 28px; 
	text-align: center;  
	word-break:keep-all; 
}
.company_info .company_tit { 
	width: 100%; 
	margin: 40px 0px 20px;  
	font-size: 1.5rem; 
	font-weight: 800;
	line-height: 1.6;
	color: #00a59b; 
	text-align: center; 
	line-height: 34px;  
	word-break:keep-all; 
}

.company_desc { 
	width: 100%; 
	min-height: 600px;  
	border-radius: 20px;  
	word-break:keep-all; 
	margin-top: 18px;
	background: #dff2f0;
	padding-top: 16px;
	
}
.company_desc .company_list { 
	width: 80%; 
	max-width: 480px; 
	margin: 0 auto; 
	list-style: none; 
}
.company_desc .company_list li{
	color: #0d0d0d; 
	font-size: 18px; 
	line-height: 26px; 
	margin-bottom: 2px;   
}
.company_desc .company_list li span{ 
	display: inline-block; 
	border-radius: 30px; 
	width: 26px; 
	height: 26px; 
	text-align: center; 
	color: #fff; 
	background: #00a59b; 
	margin-right: 5px;
	font-size: 15px;
}
.company_desc>span { 
	display:block; 
	width: 90%;  
	margin: 0 auto; 
	font-size: 16px; 
	color: #9e9e9e; 
	line-height: 22px; 
	text-align: center;
	padding-top: 32px;
}
.company_desc .company_img {text-align: center; margin-top: 16px; }
.company_desc .company_img img{width: 80%;}

@media (max-width: 768px) {
	.company_info .company_txt{  font-size: 18px; }
	.company_info .company_tit { font-size: 16px;  line-height: 22px; width: 90%; margin: 10px auto; }
	.company_desc { background-size: 100%;  } 
	.company_desc { min-height: 530px; }
	.company_desc .company_list li { font-size: 16px; }
}

 
.curri_box {
	background: #f7f7f7; 
	border: 1px solid #dddddd; 
	padding: 24px; 
	line-height: 26px; 
	font-size: 16px;  
	color: #666666; 
	border-radius: 10px;  
}
.curri_diagram { 
	text-align: center; 
	padding: 24px 0px;  
}
.curri_diagram img { 
	max-width: 680px; 
	width: 100%;  
}
.curri_diagram div {  
	width: 100%; 
	text-align: center;   
	line-height: 26px; 
	font-size: 16px;   
	color: #666666; 
	padding-top: 10px;
}
.curri_titl02 { 
	color: #00a59b; 
	font-weight: bold; 
	font-size: 30px;  
	text-align: center; 
	padding: 20px 0px 0px;
}
.curri_titl { 
	color: #000; 
	font-weight: bold;
	font-size: 20px; 
	margin: 40px 0 8px; 
}
.company_table { 
	width: 100%; }
.company_table th{ 
	background: #42b3aa;
	color: #fff; 
	text-align: center; 
	font-size: 16px; 
	padding: 12px 0 ; 
	border-bottom: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1; 
	font-weight: bold; }
.company_table th:last-child {  border-right: 0px solid #e1e1e1;   }
.company_table td{  
	color: #808080; 
	text-align: center; 
	font-size: 15px; 
	padding: 14px 0 ;
	border-bottom: 1px solid #e1e1e1; 
	border-right: 1px solid #e1e1e1;
	vertical-align: middle; }
.company_table td:last-child {  border-right: 0px solid #e1e1e1;   }
.company_table td.line_r:last-child {  border-right: 1px solid #e1e1e1;   }
.company_table td.td_tit { padding-left: 2%; text-align: left; }
.company_table td.td_sort { background: #f9f9f9; }
.company_table td span.td_point { color: #d95656; }
.company_table .total td{ 
	background: #dff2f0; 
	color: #42b3aa; 
	text-align: center; 
	font-size: 14px; 
	padding: 14px 0 ;   }































