.demo_slide
{
/* width: 1500px; */
margin-left: 10% auto;
margin-top: 20px; 
}
.div_center
{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.data_p {
	text-indent:2em;
	color: #333333;
	font-size:16px;
	text-align:justify;
}
.data_p_en {
	color: #333333;
	font-size:16px;
	text-align:justify;
}
.p_normal {
	color: #000000;
	font-size:16px;
}
.p_font {
	font-size:16px;
}
.p_title {
	color: #333333;
	font-size:16px;
}
.img_width_full {
	width:100%;
}
.img_width {
	width:75%;
}
.img_mid {
	height:300px;
}
.img_logo {
	width:280px;
	height:50px;
}
.carousel-inner img {
      width: 75%;
}
.font_footer {
	font-size:16px;
}
@media (max-width: 400px) {
	.img_mid {
		height:120px;
	}
	.font_footer {
		font-size:10px;
		color:white;
	}
}
@media (max-width: 450px) {
	.img_mid {
		height:150px;
	}
	.font_footer {
		font-size:12px;
		color:white;
	}
}
@media (max-width: 800px) {
	.img_mid {
		height:250px;
	}
}
.data_table {
	width:100%;
	border: 1px solid #050505;
	border-collapse:collapse;
}
.data_table_l {
	width:40%;
	border: 1px solid #ccc;
}
.data_table_r {
	width:60%;
	border: 1px solid #ccc;
}
.data_table_span {
	color: #333333;
	font-size:16px;
	height:25px;
}

#a_white a:link, #a_white a:visited 
{ 
  color:white;
  text-decoration:none; 
} 

#a_white a:hover, #a_white a:active
{ 
  color:#319af4;
  text-decoration:underline; 
}
#a_gray a:link, #a_gray a:visited 
{ 
  color:#333333;
  text-decoration:none; 
} 

#a_gray a:hover, #a_gray a:active
{ 
  color:#319af4;
  text-decoration:underline; 
}