#block_program{
  overflow: hidden;	
}
#block_program h3 .more{width:50px;}
#block_program h3 .one_line_span{
	width: -moz-calc(100% - 50px);
	width: -webkit-calc(100% - 50px);
	width: calc(100% - 50px);
	float:left;
}
#block_program > div{
	height: 538px;
	overflow:hidden;
}
.program_img{
	width:100%;
	text-align:center;
	margin-top:5px;	
}
.program_img img{
	width:100%;
}
.newslistbar, .newslistbar a, .newslistbar a:hover {
    font-size: 11pt;
    text-decoration: none;
    color: #234E8C;
    font-family: "微軟正黑體";
    font-weight: bold;
}
.div_close{ display:none; visibility:hidden;}
.div_open{ display:block; visibility:visible;}
.app_hot_topics {
  background: #FEF6DF;
  font-weight: bold;
  font-size: 13pt;
}
.fb-page span iframe[style] {width: 100% !important; }
#owl-slide .img{
	width:100% !important;
	height:0 !important;
	padding-bottom: 60.5% !important; 
	overflow:hidden !important;
}
.thumb{ height:100px;}

@media screen and (max-width: 900px) {
	.block_left_left,.block_left_right{width:100%;}
}

@media screen and (max-width: 550px) {
	#block_program .block50{width:100%;}
	#block_program > div{height: auto;}
}

/*20180420新增*/
#block_program > div {
    height: 503px;
}
#owl-slide.owl-carousel .item{margin:0;}
#owl-slide .title{ font-size: 27px;}
#owl-slide .owl-item div {padding: 0;}
@media screen and (min-width: 601px) and (max-width: 800px) {
	#owl-slide .owl-item .img {
		width: 100% !important;
		height: 0 !important;
		padding-bottom: 46% !important;
		overflow: hidden !important;
	}
}
@media screen and (min-width: 901px) {
	#owl-slide .owl-item .img{
		max-height: 400px;
	}
}
@media screen and (max-width: 600px) {
	#owl-slide .owl-item .img {
		width: 100% !important;
		height: 0 !important;
		padding-bottom: 54.5% !important;
		overflow: hidden !important;
	}
	#owl-slide .title {
		font-size: 19px;
	}
	#owl-slide .owl-buttons .owl-prev, #owl-slide .owl-buttons .owl-next {
		top: 70px;
	}
	.owl-theme .owl-controls .owl-page span{
		width: 6px !important;
		height: 6px !important;
	}	
}
@media screen and (min-width: 1281px) {
	#owl-slide .owl-item .img {
		width: 100% !important;
		height: 0 !important;
		padding-bottom: 46% !important;
		overflow: hidden !important;
	}
}
@media screen and (max-width: 450px){
	#owl-slide .owl-buttons .owl-prev, #owl-slide .owl-buttons .owl-next {
		top: 70px;
	}
}
.adtable {
    background-color: rgba(61, 154, 174, 0.94);
}
.owl-theme .owl-controls .owl-page span{background:#fff !important;}