.main {		
	padding: 60px !important;
	background-color: #fff;				
}	
select {
	background-color: White !important;
	border-radius: 0px !important;
	width: 300px !important;
	height: 38px !important;
	font-size:16px !important;
	color: #999 !important;		
	padding: 6px 12px !important;
}
option:not(:first-of-type) {
	color: black;
}

.tab-pane {
	padding-top: 40px;
}

.searchArea {	
	display: table-cell;
	/*height: 450px; 有關鍵字搜尋功能*/	
	height: 250px;
}
#searchFilter {		
	display: table-cell;
	vertical-align: middle;
	width: 33%;
	float: left;
}
#searchResult {		
	vertical-align: middle;
	width: 67%;
}
.resultArea {	
	display: table-cell;
	vertical-align: middle;
}
#default_pic {
	text-align: right;
}
#default_pic, #default_file, #result_pic, #result_file {
	display: table-cell;
	vertical-align: middle;
	width: 50%;		
	padding-left: 40px;
}
.pname {
	margin-bottom: 30px;
}
.pname a {
	font-size: 20px;
	color: #0066cc;	
}
.downType{
	font-size: 16px;
	color: #999;
	margin-top: 20px;		
}
.selectGroup {
	margin-top: 20px;
}
.searchDesc {
	font-size: 20px;
	color: #0066cc;
}
.result-group {
	list-style-type: none;		
	margin: 0px;
	padding: 0px 0px 0px 12px;
}
	
.rstSW a, .rstDoc a {
	background-image: url("../imgs/icon/icon_download.png");
	display: block;
	float: left;
	width: 25px;
	height: 20px;		
	margin-right: 6px;
}
.rstSW a:hover, .rstDoc a:hover {
	background-image: url("../imgs/icon/icon_download.png");
	background-position: 25px 0;
}
.rstSW ul, .rstDoc ul {
	padding-left: 0px;
	margin-top: 12px;
}
.rstSW li, .rstDoc li {		
	margin-bottom: 12px;
}
.rstDoc {
	margin-top: 20px;
}

.content-table {
	display: table;
	width: 100%;
}

#catalog .DownDesc {
	display: table-cell;	
	width: 50%;		
	margin-top: 20px;
	vertical-align: middle;	
	/*float: left;*/
}
#catalog .DownPic {
	display: table-cell;	
	width: 50%;
	height: 250px;
	vertical-align: middle;
	text-align: center;
}

.down_btn {
	width: 280px;
	padding: 8px 0;
	text-decoration: none;
	background-color: #73AAE3;	
	border-radius: 4px;
	border: 1px solid transparent;
	color: #fff;
	font-size: 18px;
	display: block;
}	
.down_btn:hover {
	transition: 0.5s;
	background-color: #0066cc;
	color: #fff;
}
/*========================================*/	
@media screen and (max-width:991px) {
	select, input {
		width: 250px !important;
	}
	#searchFilter {
		width: 50%
	}
	#searchResult {
		width: 50%
	}
	#default_pic, #default_file, #result_pic, #result_file {				
		padding-left: 30px;
	}
}

@media screen and (max-width:768px)	{
	.searchArea, .searchResult, #searchFilter, #searchResult, #default_pic, #default_file, #result_pic, #result_file {
		display: block;
		float: none;
		width: 100%;
		text-align: center;
	}
	.searchArea {
		height: auto;
	}
	.form-control {
		margin: auto;
	}
	.searchResult {
		margin-top: 50px;
	}	
	#default_pic, #default_file, #result_pic, #result_file {				
		padding-left: 0px;
	}
	.resultArea {
		margin-top: 20px;
	}
	#default_file {
		margin-top: 10%;
	}

	#catalog .DownDesc, #catalog .DownPic {
		display: block;
		float: none;
		width: 100%;
	}
	#catalog .DownDesc {		
		padding-bottom: 40px;
	}
	#catalog .DownPic {
		text-align: left;
	}
	.down_btn {
		width: 240px;
		font-size: 16px;
	}
}