.footercolor{
	width:100%;
	background-color:#E4F1F7;
	clear: both;
}

.footercolor .button{
    background-color: #F7F5F6;
    width:90px;
	height: 28px;
    color:#005393;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 11px;
	border-radius: 8px;
	cursor: pointer;
}


.footercolor .sitemap-list{
	margin:auto;
	padding-top: 10px;

}

.footercolor .row{
	max-width:1180px;
	margin:auto;
	padding:10px 0px;
}


.footercolor  .apps-list a{
	text-align:center;
}


.footer .txt_blue12{
	font-family: Arial, "微軟正黑體";
	color: #0068B7;
	font-weight: bold;
}


.footertop {
	font-size:12px;
	display:inline;
}
.footertop-mobile {
	display:none;
	font-size:12px;
}



.footertop .txt_white12, .footertop-mobile .txt_white12 {
	color:white;
}
.footertop .txt_blue12 , .footertop-mobile .txt_blue12{
	color: #0068B7;
}
.footertop .txt_darkgray12 a , .footertop-mobile .txt_darkgray12 a{
    color: #636365;
}


.footercolor li.txt_darkgray12 a{
	color: #636365;
	width:100%;
}

.footercolor li.txt_darkgray12 {
	color: #636365;
	width:100%;
}

.footercolor .sitemap-list .row {
	max-width: 1180px;
	margin:auto;
}

.txt_darkgray12 .row{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.verticalLine {
	vertical-align:middle;
	border-right: 1px solid #FFFFFF; 
	display: inline-block;
	width: 27%;
	min-width:115px; 
	flex-grow: 1;
}

.verticalLine a{
	color: #636365; 
	font-size: 16px;
}

.verticalLine div{
	display: inline-block;
	vertical-align: top;
}

.footercolor  .row-club{
	display: inline-block;
	width: 44%;
}

.footercolor  .row-club p{
	display: inline-block;
}

.footercolor  .row-club img{
	width:80px;
	margin: 0px 15px;
	vertical-align: top;
}

.footercolor .clubtext{
	width:75%;
	display: inline-block;
}

.footercolor  .row-club a,.footercolor  .row-club b{
	color: #0072BB;
}



.footercolor .row-club .button{
	background-color: white;
	border: 1px solid #DFEAF0;
	border-radius: 4px;
}



.horizontalLine{
	border-top: 1px solid #FFFFFF;
	display: flex;
	flex-wrap: wrap;

}

.particalurl{
	display: inline-flex;
	flex-grow: 1;
	text-align: center;
    justify-content: space-around;
	/*margin: 5px 0px 15px 0px;*/
	margin: 15px 0px;
}

.horizontalLine .list-unstyled{
	display:inline-block;
	/*margin: 0px 10px;*/
	margin: 0px 5px;
	flex-grow: 1;
	text-align: left;
	
}

.horizontalLine ul div li{
	font-size:12px;
	padding-top:8px;

}


.footercolor  .footer-awards {
	width: 100%;
	background-color: white;
}

.footercolor  .footer-awards .row{
	max-width: 1180px;
	margin:auto;
}

.footercolor  .footer-bar{
	background-color: #E4F1F7;
	font-size: 12px;
}

.footercolor  .footer-bar a, .footercolor  .footer-bar p{
	color:#0072bb;
	display: inline;
}


.footercolor .footer-bar .row{
	max-width:1180px;
	margin:auto;
	padding:10px 0px;
}

.footercolor .footer-bar .row p{
	color:#0072bb;
}

@media(max-width:1060px){
	
	.footercolor .row-club{
		vertical-align: bottom;
		text-align:center;
	}

	.footercolor  .row-club img{
		margin: 0px, 33%;
	
	}

	


	.footercolor .clubtext button{
		width:90px;
	}
	.clubtext .hidden-xs.hidden-sm{
		display: none;
	}
	.footercolor .clubtext{
		width: 50%;
		margin: auto;
		min-width: 150px;
		text-align: center;
		min-width: 150px;
	}
}

@media (max-width: 992px) {
	.footertop {
		display:none;
	}
	.footertop-mobile {
		display:inline;
	}

	/*.footercolor .clubtext{
		display: block;
	}
*/
	.verticalLine{
		text-align: center;
	}

	.footercolor .row p{
		display: block;
	}
	.footercolor .row-club{
		flex-grow: 1;
		max-width:50%;
	}
	.footercolor .clubtext{
		display: block;

	}
}

@media(max-width:870px){
	.verticalLine img.lazy{
		display: block;
		margin: auto;
	}
}


/* Footer */