
.block {
		
	width:100%;

	font-size:18px;
	
}
.sblock{    
	
	width:100%;
	height:100%;    
}

.ssblock{
	max-width:1200px;
	margin:0 auto;
}

.sub_contents{
min-height:510px;	
}

.bgimg1 {
	background-image: url('/images/menu_bg1.png');    
  /* background-size: cover; */
  background-position: -200px -1010px;
  background-repeat: no-repeat;
}
.bgcolor {
	background-color: rgba(0, 0, 0, 0.5);
}


.block0 {		
  color:white;
  text-align:center;

	margin-bottom:20px;
}


.ssblock010{
  margin:0 auto;
  max-width:1100px;
  width:100%;
  text-align:center;
  

  font-size:20px;
  padding-top:10px;
  padding-bottom:5px;
}

.ssblock010 .txt2{ 
  font-size:16px;
  font-weight:600;
  padding-bottom:10px;
  color:#b6b6b6
}

.ssblock020{
  margin:0 auto;
  width:1100px;
  text-align:left;

  font-size:16px;
  font-weight:600;
  padding-bottom:10px;
  color:#b6b6b6
}


.btn2{
	padding: 1px 30px;
  text-align: center;
  background: #506f70;
  display: inline-block;
  color: #fff;
  border-radius: 5px;
  font-weight: 400;
  font-size: 12px;
}




.block2 {width:100%;position:relative;padding:50px 0px;}
.block2 .main_photo {max-width:1200px;margin:0 auto;}
.block2 .main_photo_title {padding:0 0 20px 0px;font-size:14px;font-weight:600;}

/* .block2 .main_photo li {float:left;padding-bottom:20px;}
.block2 .main_photo li .img_block {width:100%;height:230px;overflow:hidden;}
.block2 .main_photo li img {max-width:100%;}
.block2 .main_photo li:not(:first-child) {margin-left:26px;} */
.block2 .main_photo .title{
	width:280px;
	max-height:22px;text-align:left;font-weight:500; 

	white-space: nowrap; /* Prevent text from wrapping */
	overflow: hidden; /* Hide overflow content */
	text-overflow: ellipsis; /* Display ellipsis for overflow content */
}
.block2 .main_photo .date{width:100%;text-align:left;font-weight:200;font-size:12px;color:gray; word-break:break-all;}



.block2 .main_photo ul{
	width:100%;

	display: grid;
	grid-template-columns: repeat(4, 1fr); /* 4 columns with equal width */	
	gap: 20px;
}

.block2 .main_photo li{
	

	margin-bottom:20px;
	
}

.block2 .main_photo li .img_block {width:100%;height:230px;overflow:hidden;
	background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

	border:1px solid #ebebeb;
}

.block2 .main_photo img{
	width:100%;
}




/* ################ */
/* block1 */
/* ################ */


.block1{
  text-align:left;  
	min-height: 600px;
}

.block1 .ssblock110{
  font-size:16px;
  padding-top:30px;
  padding-bottom:30px;
  /* background-color: #5e5e5e; */
}

.block1 .txt1 {
  font-size:16px; 
  font-weight:800;   
  color:#5D5D5D;
  padding-bottom:10px;
  
}
.block1 .txt2 {
  font-size:22px;
  font-weight:900;    
  color:#026150;
  padding-bottom:40px;
  line-height:1.5;
}
.block1 .txt3 {
  font-size:18px;    
  color:#333333;
  line-height:2;
}


.table_top_line {background-color: #b8b8b8;height: 1px;}
.table_td_subject {background-color: #f3f3f3;font-weight: bold;padding:5px 10px;height: 35px;line-height: 16px;text-align:right;min-width:90px;}
.table_td_split {width: 1px;background-color: #d9d9d9;display:none;}
.table_td_contents {padding: 5px;height: 25px;line-height: 16px;}


.table_middle_line {background-color: #eaeaea;height: 1px;}
.inBtn {position: relative;width: 100%;height: 60px;padding-top: 10px;overflow: hidden;}
.inBtn ul { float: left;vertical-align: middle;overflow:hidden;}
.inBtn ul li {float: left;padding-left: 5px;}
.inBtn > div img {display:inline-block;}

.answer{
	margin-top:10px;
	/* padding:10px; */
}

.answer h3{
	border-bottom:2px solid #b8b8b8;	
	padding:10px;
	background-color: #506f70;
	color:#fff;
	font-size:16px;
	font-weight:500;
}

.comment_list{
	border-bottom:1px solid rgb(219, 219, 219);	
	padding:10px;
}



@media screen and (max-width: 768px) {
	.block2 .main_photo ul{		
		grid-template-columns: repeat(2, 1fr); /* 4 columns with equal width */	
	
	}
}