/*--------------------------------------------------------
----------------------------------------------------------
首頁
----------------------------------------------------------
--------------------------------------------------------*/

#home_page #slider {
	height: 460px;
	position: relative;
}

#home_page #slider .slideshow{
	position: relative;
	overflow: hidden;
}

#home_page #slider .slideshow .figure{
	height: 100%;
	position: absolute;
	opacity: 0;
	transition: 400ms opacity ease;
	z-index: 1;
}

#home_page #slider .slideshow .figure.active{
	opacity: 1;
	z-index: 2;
}

@media (max-width: 768px) {
	#home_page #slider{
		height: auto;
	}
	
	#home_page #slider .slideshow{
		height: 320px;
	}
	
	#home_page #slider .slideshow .figure{
		opacity: 1;
		position: relative;
		float: left;
	}
}

@media (max-width: 740px) {
	#home_page #slider .slideshow{
		height: 220px;
	}
}

#home_page #slider .slideshow img{
	width: 100%;
	height: 100%;
}

#home_page #slider .caption{
	width: 460px;
	height: 460px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
}

#home_page #slider .caption .hex_icon{
	position: absolute;
	left: 80px;
	top: 90px;
}

#home_page #slider .caption .figurecaption{
	position: absolute;
	display: table;
	opacity: 0;
	transform: translateY(40px);
	transition: 400ms all ease;
	height: 100%;
	width: 100%;
	box-sizing: border-box;
	left: 0px;
	top: 0px;
	text-align: center;
	padding: 90px 60px 90px 80px;
	z-index: 1;
}

#home_page #slider .caption .figurecaption.active{
	opacity: 1;
	transform:translateY(0px);
	z-index: 2;
}

#home_page #slider .caption .figurecaption .label_outer{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	height: 100%;
	width: 100%;
	line-height: 44px;
	letter-spacing: 0px;
}

#home_page #slider .caption .figurecaption .label_outer .label{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}

#home_page #slider .pagination {
	position: absolute;
	z-index: 3;
	left: 360px;
	top: 410px;
	display: inline-block;
	margin: 0 auto;
}

#home_page #slider .pagination .figurepagination{
	width: 8px;
	height: 8px;
	background-color: #808080;
	border-radius: 8px;
	margin: 0 4px;
	display: block;
	transition: 400ms background-color ease;
}

#home_page #slider .pagination .figurepagination.active{
	background-color: #fff;
}

#home_page #slider .pagination .figurepagination:hover{
	background-color: #b3b3b3;
}

#home_page #slider .pagination .figurepagination.active:hover{
	background-color: #fff;
}

#home_page #slider .pagination .figurepagination:active{
	background-color: #636363;
}

@media (max-width: 768px) {
	#home_page #slider .caption .hex_icon{
		left: 15px;
		top: 20px;
	}
	
	#home_page #slider .caption{
		position: relative;
		width: 100%;
		height: 155px;
	}
	
	#home_page #slider .caption .figurecaption{
		padding: 25px 15px 25px 15px;
	}
	
	#home_page #slider .caption .figurecaption .label_outer{
		line-height: 25px;
		letter-spacing: 0px;
	}
	
	#home_page #slider .caption .figurecaption .label_outer .label{
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	
	#home_page #slider .pagination{
		top: auto;
		bottom: 10px;
		left: auto;
		text-align: center;
		width: 100%;
	}
	
	#home_page #slider .pagination *{
		display: inline-block;
	}
}

#home_page #news_icon{
	margin-left: 18px;
	position: relative;
}

#home_page #news_icon #icon_wrap {
	width: 216px;
	height: 140px;
	position: absolute;
	top: 63px;
}

#home_page #news_icon #icon_wrap .reflect_icon{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0;
	transition: 400ms opacity ease;
}

#home_page #news_icon #icon_wrap .reflect_icon.reflect_icon_default{
	opacity: 1;
}

#home_page #news_icon #icon_wrap .reflect_icon .icon{
	width: 103.5px;
	height: 107.5px;
	margin: 0 auto;
	background-image: url("../../images/home-icon.png");
	background-size: 431px 216px;
	margin-bottom: 10px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	#home_page #news_icon #icon_wrap .reflect_icon .icon{
		background-image: url("../../images/home-icon@2x.png");
	}
}

#home_page #news_icon #icon_wrap .reflect_icon .icon_red{
	background-position-y: 0px;
	-ms-background-position-y: 0px;
}

#home_page #news_icon #icon_wrap .reflect_icon .icon_gray{
	background-position-y: -103.5px;
	-ms-background-position-y: -103.5px;
}

#home_page #news_icon #icon_wrap .reflect_icon.reflect_icon_bulletin .icon{
	background-position-x: 0px;
	-ms-background-position-x: 0px;
}

#home_page #news_icon #icon_wrap .reflect_icon.reflect_icon_exhibition .icon{
	background-position-x: -109.5px;
	-ms-background-position-x: -109.5px;
}

#home_page #news_icon #icon_wrap .reflect_icon.reflect_icon_opencall .icon{
	background-position-x: -217px;
	-ms-background-position-x: -217px;
}

#home_page #news_icon #icon_wrap .reflect_icon.reflect_icon_event .icon{
	background-position-x: -326.5px;
	-ms-background-position-x: -326.5px;
}

@-moz-document url-prefix() { 
	#home_page #news_icon #icon_wrap .reflect_icon.reflect_icon_bulletin .icon_red.icon{
		background-position: 0px 0px;
	}
	#home_page #news_icon #icon_wrap .reflect_icon.reflect_icon_exhibition .icon_red.icon{
		background-position: -109.5px 0px;
	}
	#home_page #news_icon #icon_wrap .reflect_icon.reflect_icon_opencall .icon_red.icon{
		background-position: -217px 0px;
	}
	#home_page #news_icon #icon_wrap .reflect_icon.reflect_icon_event .icon_red.icon{
		background-position: -326.5px 0px;
	}
	#home_page #news_icon #icon_wrap .reflect_icon.reflect_icon_bulletin .icon_gray.icon{
		background-position: 0px -103.5px;
	}
	#home_page #news_icon #icon_wrap .reflect_icon.reflect_icon_exhibition .icon_gray.icon{
		background-position: -109.5px -103.5px;
	}
	#home_page #news_icon #icon_wrap .reflect_icon.reflect_icon_opencall .icon_gray.icon{
		background-position: -217px -103.5px;
	}
	#home_page #news_icon #icon_wrap .reflect_icon.reflect_icon_events .icon_gray.icon{
		background-position: -326.5px -103.5px;
	}
}

#home_page #news_icon #icon_wrap.active .reflect_icon.reflect_icon_default{
	opacity: 0;
}

#home_page #news_icon #icon_wrap.active .reflect_icon.active{
	opacity: 1;
}

#home_page #news_wrap {
	width: 800px;
	padding-top: 12px;
}

#home_page #news_wrap .hover_link{
	position: relative;
	overflow : hidden;
	text-overflow : ellipsis;
	white-space : nowrap;
}

#home_page #news_wrap .hover_link .news_date{
	width: 175px;
	padding-left: 10px;
	display: inline-block;
}

#home_page #news_wrap .hover_link .news_title{
	width: 100%;
}

#home_page #news_wrap .reflecter_news:before{
	content: "\f054";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	right: 15px;
	margin-top: 16px;
	color: #dd0012;
	opacity: 0;
	transition: 400ms right ease, 400ms opacity ease;
}

#home_page #news_wrap .reflecter_news:hover:before{
	right: 5px;
	opacity: 1;
}

#home_page #news_wrap .reflecter_news:active:before{
	right: 25px;
}

@media (max-width: 1200px) {
	#home_page #news_wrap {
		width: 670px;
	}
}

@media (max-width: 992px) {
	#home_page #news_wrap {
		width: 460px;
	}
}

@media (max-width: 768px) {
	#home_page #news_wrap {
		width: 100%;
		padding-bottom: 12px;
	}
	
	#home_page #news_wrap .hover_link,
	#home_page #news_wrap .hover_link .news_date{
		width: 100%;
		position: relative;
		white-space: nowrap;
		float: left;
		padding-left: 0px;
	}
	
	#home_page #news_wrap .hover_link .news_title{
		position: relative;
		overflow : hidden;
		text-overflow : ellipsis;
		white-space : nowrap;
		float: left;
		padding-top: 5px;
	}
	
	#home_page #news_wrap .reflecter_news:before{
		display: none;
	}
}

#home_page #news_wrap #hidden_news #show_hidden_news_btn{
	width: 30px;
	height: 28px;
	margin: 0 auto;
	background-color: #979797;
	cursor: pointer;
	border-radius: 30px;
	text-align: center;
	padding-top: 2px;
	margin-top: 10px;
	transition: all 400ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

#home_page #news_wrap #hidden_news #show_hidden_news_btn:hover{
	background-color: #dd0012;
	-ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05);
}

#home_page #news_wrap #hidden_news #show_hidden_news_btn:active{
	background-color: #95000d;
	-ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    transform: scale(0.9);
}

#home_page #news_wrap #hidden_news.active #show_hidden_news_btn{
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

#home_page #news_wrap #more_news{
	margin-top: 10px;
}

#home_page #top_curating .section_title .post_category{
	margin-left: 50px;
}

#home_page #top_curating .section_title{
	margin-bottom: 50px;
}

@media (max-width: 768px) {
	#home_page #top_curating .section_title{
		margin-bottom: 30px;
	}
	
	#home_page #top_curating .section_title .post_category{
		margin-left: 10px;
	}
}

@media (max-width: 600px) {
	
	#home_page #top_curating .section_title{
		margin-top: -25px;
	}
	#home_page #top_curating .section_title .title{
		vertical-align: middle;
	}
	#home_page.lang-en  #top_curating .section_title .title span{
		font-size: 18px;
		vertical-align: middle;
	}
	#home_page.lang-en  #top_curating .section_title .top_15{
		top: 17px;
	}
	#home_page #top_curating .section_title .title .hex_icon{
		zoom: 0.8;
	}
	#home_page #top_curating .section_title .title > span.lt_spacing_2{
		font-size: 16px;
	}
	#home_page #top_curating .nice-select{
		height: 30px;
		line-height: 27px;
		margin-left: 0px;
	}
}

@media (max-width: 380px) {
	.nice_select_list.general_list ul, 
	.nice_select_list.general_list .nice-select{
		min-width: 100px;
		font-size: 12px;
	}
}

@media (max-width: 320px) {
	.btn_style .fa{
		display: none;
	}
}

/*--------------------------------------------------------
----------------------------------------------------------
關於我們
----------------------------------------------------------
--------------------------------------------------------*/

.about_page .page_header .page_icon{
	background-position: 0px -97px;
	-ms-background-position: 0px -97px;
}

@media (max-width: 380px) {
	.about_page .page_footer .page_footer_wrapper .ws_18{
		font-size: 16px;
	}
	.about_page .page_footer .page_footer_wrapper #link_btn a{
		top: 8px;
	}
}

@media (max-width: 320px) {
	.about_page .page_footer .page_footer_wrapper .ws_18{
		font-size: 13px;
	}
	.about_page .page_footer .page_footer_wrapper #link_btn a{
		top: 8px;
		margin-left: 5px;
	}
}

.about_page #sponsors .ob_fit_cover,
.about_page #sponsors .bg_fit_cover{
	object-fit:contain;
	background-size: contain;
	-ms-background-size: contain;
	background-repeat: no-repeat;
}

.about_page #sponsors .figure{
	padding: 15px;
	box-sizing: border-box;
}

/*--------------------------------------------------------
----------------------------------------------------------
免費刊登策展相關訊息
----------------------------------------------------------
--------------------------------------------------------*/

.distribute_curatorial_messages_here_for_free_page .page_header .page_icon{
	background-position: -41.2px -97px;
	-ms-background-position: -41.2px -97px;
}

.distribute_curatorial_messages_here_for_free_page  #send_message_form .form_list .form_line label.error{
	font-size: 13px;
	padding-left: 10px;
	color: #dd0012;
}

.distribute_curatorial_messages_here_for_free_page  #send_message_form{
	overflow-x: hidden;
}

.distribute_curatorial_messages_here_for_free_page  #send_message_form .form_list .form_line .form_line_input,
.distribute_curatorial_messages_here_for_free_page  #send_message_form .form_list .form_line textarea{
	width: 400px;
	max-width: 400px;
}

.distribute_curatorial_messages_here_for_free_page  #send_message_form .nice-select .list{
	border: 1px solid #666;
	left: -1px;
}

.distribute_curatorial_messages_here_for_free_page  #send_message_form .form_list .form_line textarea{
	height: 21px;
}

.distribute_curatorial_messages_here_for_free_page  #send_message_form .form_list .form_line.category{
	margin-bottom: 15px;
}

.distribute_curatorial_messages_here_for_free_page  #send_message_form .form_list .nice-select{
	top: 15px;
	margin-left: 0px;
	margin-right: 0px;
}

.distribute_curatorial_messages_here_for_free_page  #send_message_form .form_list .form_line.introduction .form_line_label,
.distribute_curatorial_messages_here_for_free_page  #send_message_form .form_list .form_line.introduction .error,
.distribute_curatorial_messages_here_for_free_page  #send_message_form .form_list .form_line.pic .form_line_label{
	vertical-align: top;
	padding-top: 10px;
}

.distribute_curatorial_messages_here_for_free_page  #send_message_form #submit_btn{
	width: 490px;
}

.distribute_curatorial_messages_here_for_free_page  #send_message_form .form_list .form_line.pic .error{
	padding-left: 0px;
}

@media (max-width: 992px) {
	.distribute_curatorial_messages_here_for_free_page #message_form .padding_l_55{
		padding-left: 0px;
	}
}

@media (max-width: 768px) {
	.distribute_curatorial_messages_here_for_free_page .page_title_wrapper .page_icon{
		position: absolute;
	}
	.distribute_curatorial_messages_here_for_free_page .page_title_wrapper h1{
		width: 100%;
		box-sizing: border-box;
		padding-left: 51.1px;
		margin-top: 6px;
	}
	
	.distribute_curatorial_messages_here_for_free_page  #send_message_form .form_list .form_line .form_line_input,
	.distribute_curatorial_messages_here_for_free_page  #send_message_form .form_list .form_line textarea{
		width: 400px;
		max-width: 400px;
	}
	.distribute_curatorial_messages_here_for_free_page  #send_message_form #submit_btn{
		width: 490px;
	}
}

@media (max-width: 630px) {
	.distribute_curatorial_messages_here_for_free_page  #send_message_form .form_list .form_line .form_line_label{
		width: 30%;
	}
	.distribute_curatorial_messages_here_for_free_page  #send_message_form .form_list .form_line .form_line_input,
	.distribute_curatorial_messages_here_for_free_page  #send_message_form .form_list .form_line textarea{
		width: 100%;
		max-width: 100%;
	}
	.distribute_curatorial_messages_here_for_free_page  #send_message_form .form_list .form_line label.error{
		width: 100%;
		padding-left: 0px;
	}
	.distribute_curatorial_messages_here_for_free_page  #send_message_form #submit_btn{
		width: 100%;
		margin-top: 20px;
	}
}

/*--------------------------------------------------------
----------------------------------------------------------
策展專區
----------------------------------------------------------
--------------------------------------------------------*/

.curating_page .curating_section hr.separate_line{
	border: 0px;
	border-top: 3px solid white;
	margin-top: 50px;
	margin-bottom: 50px;
}

@media (max-width: 600px) {
	.curating_section .section_title .hex_icon{
		zoom: 0.8;
	}
	.curating_page .curating_section .section_title h2{
		white-space: nowrap;
		font-size: 16px;
	}
	
	.curating_page .curating_section .section_title .en{
		font-size: 14px;
	}
	
	.curating_page .curating_section hr.separate_line{
		margin-top: 30px;
		margin-bottom: 30px;
	}
}

/*--------------------------------------------------------
----------------------------------------------------------
策展列表
----------------------------------------------------------
--------------------------------------------------------*/
@media (max-width: 380px) {
	.curating_list_page #sorting_btn {
		display: none;
	}
}

/*--------------------------------------------------------
----------------------------------------------------------
佈告欄
----------------------------------------------------------
--------------------------------------------------------*/

.bulletin_page .page_header .page_icon{
	background-position: -86.2px -97px;
	-ms-background-position: -86.2px -97px;
}

.exhibitions_page.bulletin_page .page_header .page_icon{
	background-position: -128.2px -97px;
	-ms-bbackground-position: -128.2px -97px;
}

.opencalls_page.bulletin_page .page_header .page_icon{
	background-position: -169.2px -97px;
	-ms-bbackground-position: -169.2px -97px;
}

.events_page.bulletin_page .page_header .page_icon{
	background-position: -210.2px -99px;
	-ms-bbackground-position: -210.2px -99px;
}

.article_list_wrapper .article_line.opencall_type .intro_part .additional_btn > *{
	margin-top: 20px;
}



/*--------------------------------------------------------
----------------------------------------------------------
觀察論壇
----------------------------------------------------------
--------------------------------------------------------*/

.forum_page .page_header .page_icon{
	background-position: -257.4px -97px;
	-ms-background-position: -257.4px -97px;
}

/*--------------------------------------------------------
----------------------------------------------------------
藝評資料庫
----------------------------------------------------------
--------------------------------------------------------*/

.criticism_page .page_header .page_icon{
	background-position: -298.4px -99px;
	-ms-background-position: -298.4px -99px;
}

.criticism_page #search_filter {
	margin-bottom: 100px;
}

.criticism_page #search_filter #criticism_search{
	margin-top: 30px;
	margin-bottom: 60px;
}

.criticism_page #search_filter #criticism_search .category_list{
	margin-left: 120px;
}

.criticism_page #search_filter #criticism_search .category_list .filter_btn{
	margin-right: 10px;
}

.criticism_page #search_filter #criticism_search .category_list .filter_btn:last-child{
	margin-right: 0px;
}

.criticism_page #search_filter #criticism_search .search_bar{
	margin-left: 70px;
}

.criticism_page #search_filter #criticism_search .search_bar .text_input{
	width: 158px;
	height: 30px;
	border: 1px solid #595757;
	border-radius: 5px 0px 0px 5px;
	background-color: #fff;
}

.criticism_page #search_filter #criticism_search .search_bar .icon{
	background-image: url("../../images/header-icon.png");
	background-size: 413px 83px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.criticism_page #search_filter #criticism_search .search_bar .icon{
		background-image: url("../../images/header-icon@2x.png");
	}
}

.criticism_page #search_filter #criticism_search .search_bar .text_button.icon_search{
	width: 34px;
	height: 32px;
	background-position: -149px -19px;
	-ms-background-position: -149px -19px;
	border: 1px solid #595757;
	background-color: #595757;
	border-radius: 0px 5px 5px 0px;
	margin-left: -1px;
}

.criticism_page #search_filter #criticism_search .search_bar .text_button.icon_search:hover{
	background-color: #3e3e3e;
}

.criticism_page #search_filter #criticism_search .search_bar .text_button.icon_search:active{
	background-color: #1d1d1d;
}

.criticism_page #search_filter #criticism_search .search_description{
	line-height: 17px;
	margin-left: 15px;
	margin-top: -2px;
}

.criticism_page #search_filter hr{
	border: 0px;
	border-top: 2px solid #595757;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 100%;
	float: left;
}

@media (max-width: 1200px) {
	.criticism_page #search_filter #criticism_search .category_list{
		margin-left: 40px;
	}
}

@media (max-width: 992px) {
	.criticism_page #search_filter #criticism_search .category_list{
		margin-left: 0px;
	}
	.criticism_page #search_filter #criticism_search .search_bar{
		margin-left: 10px;
	}
	.criticism_page #search_filter #criticism_search .search_bar .text_input{
		width: 100px;
	}
}

@media (max-width: 768px) {
	.criticism_page #search_filter #criticism_search input::-webkit-input-placeholder{
		font-size: 13px;
	}
	.criticism_page #search_filter #criticism_search input:-moz-placeholder{
		font-size: 13px;
	}
	.criticism_page #search_filter #criticism_search input::-moz-placeholder{
		font-size: 13px;
	}
	.criticism_page #search_filter #criticism_search input:-ms-input-placeholder {
		font-size: 13px;
	}
	.criticism_page #search_filter #criticism_search .search_bar .text_input{
		height: 26px;
		width: 180px;
	}
	.criticism_page #search_filter #criticism_search .search_bar .text_button.icon_search{
		height: 28px;
		margin-top: 1px;
		background-position: -149px -21px;
		-ms-background-position: -149px -21px;
	}
	.criticism_page #search_filter #criticism_search .search_description{
		width: 100%;
		margin-left: 0px;
		margin-top: 10px;	
	}
}

@media (max-width: 600px) {
	.criticism_page #search_filter #criticism_search{
		margin-top: 0px;
		margin-bottom: 20px;
	}
	.criticism_page #search_filter #criticism_search .category_list,
	.criticism_page #search_filter #criticism_search .search_bar{
		text-align: center;
		width: 100%;
		margin-left: 0px;
	}
	.criticism_page #search_filter #criticism_search .category_list > *,
	.criticism_page #search_filter #criticism_search .search_bar > *{
		display: inline-block;
		float: none;
	}
	.criticism_page #search_filter #criticism_search .search_bar{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.criticism_page #search_filter #criticism_search .search_bar .text_input{
		width: 274px;
		height: 40px;
	}
	.criticism_page #search_filter #criticism_search .search_bar .text_button.icon_search{
		height: 42px;
		width: 40px;
		background-position: -144px -15px;
		-ms-background-position: -144px -15px;
	}
	.criticism_page #search_filter #criticism_search .search_description{
		margin: 0 auto;
		width: 330px;
		float: none;
	}
}

@media (max-width: 380px) {
	.criticism_page #search_filter #criticism_search .category_list .filter_btn{
		padding: 5px 14px 5px 16px;
	}
	.criticism_page #search_filter #criticism_search .category_list .filter_btn:hover{
		padding: 5px 14px 5px 16px;
	}
	
	.criticism_page #search_filter #criticism_search .search_bar .text_input{
		width: 232px;
	}
	.criticism_page #search_filter #criticism_search .search_description{
		width: 290px;
	}
	.criticism_page #search_filter {
		margin-bottom: 0px;
	}
}

/*--------------------------------------------------------
----------------------------------------------------------
藝評資料庫 - 搜尋結果
----------------------------------------------------------
--------------------------------------------------------*/

.criticism_result_page .short_margin{
	width: 100%;
	padding-left: 70px;
	box-sizing: border-box;
}

.criticism_page #search_filter{
	margin-bottom: 0px;
}

.criticism_result_page #search_filter #criticism_search{
	margin-top: 10px;
	margin-bottom: 40px;
}

.criticism_result_page #search_filter #criticism_search .search_bar{
	margin-left: 0px;
}

.criticism_result_page #search_filter #criticism_search .search_bar .text_input{
	border-radius: 5px;
	color: #dd0012;
	height: 33px;
	width: 190px;
	margin-right: 50px;
	margin-left: 10px;
}

#search_page #search_filter #criticism_search .search_bar .text_input{
	margin-right: 10px;
}

.criticism_result_page #search_filter #criticism_search .search_bar > *,
.criticism_result_page #search_filter #criticism_search .range_filter > *,
.criticism_result_page #search_filter #criticism_search .range_filter .range_wrapper > *,
.criticism_result_page #search_result .section_filter > *{
	vertical-align: middle;
}

.criticism_result_page #search_filter #criticism_search .range_filter .nice_select{
	top: 0px;
	height: 36px;
	line-height: 33px;
	border: solid 1px #595757;
}

.criticism_result_page #search_filter #criticism_search .range_filter .nice_select_list.general_list ul,
.criticism_result_page #search_filter #criticism_search .range_filter .nice_select_list.general_list .nice-select{
	min-width: 95px;
}

.criticism_result_page #search_filter #criticism_search #submit_btn .text_button{
	margin-top: -1px;
}

.criticism_result_page #search_result .section_filter{
	margin-bottom: 50px;
}

.criticism_result_page #search_result .section_filter .filter_btn{
	margin-left: 10px;
}

.criticism_result_page #search_result .section_content #filter_type{
	margin-bottom: 20px;
	width: 100%;
	float: left;
}

@media (max-width: 992px) {
	.criticism_result_page .short_margin{
		padding-left: 0px;
	}
}

@media (max-width: 768px) {
	.criticism_result_page #search_filter #criticism_search .search_bar .text_input{
		margin-right: 10px;
	}
	
	.criticism_result_page #search_filter #criticism_search #submit_btn{
		width: 100%;
		margin-top: 10px;
	}
	
	.criticism_result_page #search_filter #criticism_search #submit_btn .text_button{
		width: 100%;
	}
}

@media (max-width: 640px) {
	.criticism_result_page #search_filter #criticism_search .search_bar,
	.criticism_result_page #search_filter #criticism_search .range_filter{
		width: 100%;
		text-align: left;
		position: relative;
	}
	
	.criticism_result_page #search_filter #criticism_search .search_bar > span,
	.criticism_result_page #search_filter #criticism_search .range_filter > span:first-child{
		position: absolute;
		left: 0px;
		top: 7px;
	}
	
	.criticism_result_page #search_filter #criticism_search .search_bar .search_input,
	.criticism_result_page #search_filter #criticism_search .range_filter .range_wrapper{
		width: 100%;
		padding-left: 80px;
		box-sizing: border-box;
	}
	
	.criticism_result_page #search_filter #criticism_search .range_filter .range_wrapper > *{
		float: left;
	}
	
	.criticism_result_page #search_filter #criticism_search .range_filter .range_wrapper span{
		width: 10%;
		text-align: center;
		margin-top: 8px;
	}
	
	.criticism_result_page #search_filter #criticism_search .range_filter .category_selection{
		width: 45%;
	}
	
	.criticism_result_page #search_filter #criticism_search .range_filter .category_selection .nice-select,
	.criticism_result_page #search_filter #criticism_search .range_filter .category_selection .nice-select .list{
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.criticism_result_page #search_filter #criticism_search .search_bar .text_input{
		width: 100%;
		margin-left: 0px;
		padding-right: 0px;
		box-sizing: border-box;
	}
	
	.criticism_result_page #search_filter #criticism_search .range_filter{
		margin-top: 10px;
	}
}

@media (max-width: 600px) {
	.criticism_result_page #search_filter{
		padding-bottom: 0px;
	}
	.criticism_result_page #search_filter #criticism_search{
		margin-top: -20px;
		margin-bottom: 10px;
	}
	.criticism_result_page #search_filter #criticism_search .range_filter{
		margin-top: 5px;
	}
	.criticism_result_page #search_filter #criticism_search #submit_btn{
		margin-top: 15px;
	}
	.criticism_result_page #search_filter #criticism_search #submit_btn input{
		font-size: 16px;
	}
	.criticism_result_page #search_result .section_filter > span{
		width: 100%;
		float: left;
		margin-bottom: 10px;
	}
	.criticism_result_page #search_result .section_filter{
		margin-bottom: 20px;
	}
	.criticism_result_page #search_result .section_filter .filter_btn{
		margin-right: 5px;
		margin-left: 0px;
		margin-bottom: 5px;
	}
	
	.criticism_result_page.article_list_page #content > .section.w_bg:first-child{
		background-color: transparent;
	}
	
	.criticism_result_page.article_list_page #content > .section.w_bg:first-child:before{
		position: absolute;
		width: 100%;
		height: 40px;
		top: 0px;
		content: "";
		left: 0px;
		background: rgb(242, 242, 242);
		/* Old browsers */
		background: -moz-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 100%);
		/* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 100%);
		/* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 100%);
		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff', GradientType=0 );
		/* IE6-9 */
	}
	
	
	.criticism_result_page.article_list_page .section{
		background-color: #fff;
	}
}

/*--------------------------------------------------------
----------------------------------------------------------
資源鏈結
----------------------------------------------------------
--------------------------------------------------------*/

.resources_page .page_header .page_icon{
	background-position: -339.4px -99px;
	-ms-background-position: -339.4px -99px;
}

@media (max-width: 1024px) {
	#floating_obj #back_to_top_btn{
		right: 20px;
	}
}

@media (max-width: 420px) {
	.resources_page #content .resources_section:nth-child(2){
		padding-top: 0px;
	}
}

.resources_page .cooperation_line .ob_fit_cover,
.resources_page .cooperation_line .bg_fit_cover{
	object-fit:contain;
	background-size: contain;
	-ms-background-size: contain;
	background-repeat: no-repeat;
}

.resources_page .cooperation_line .figure{
	padding: 15px;
	box-sizing: border-box;
}

/*--------------------------------------------------------
----------------------------------------------------------
找不到頁面
----------------------------------------------------------
--------------------------------------------------------*/

.error_page #error h1{
	font-size: 100px;
	font-family: 'Oswald', sans-serif;
	margin-bottom: 0px;
}

.error_page #error h2{
	margin-top: 0px;
}

.error_page #error .error_wrapper *{
	text-align: center;
}

.error_page #error .error_wrapper #back_btn{
	margin: 0 auto;
	margin-top: 30px;
}

@media (max-width: 420px) {
	.error_page #error h1{
		margin-top: 20px;
	}
}
