footer{padding:50px 0;padding-top:80px;background: #FFF;position: relative;font-size: 0;z-index: 1}
footer .wrapper:before{content:'';height:77px;display:inline-block;vertical-align: middle;}
footer .follow{display:inline-block;vertical-align: middle;}
footer .follow img{display:inline-block;vertical-align: middle;margin-right:10px;}
footer .follow a:last-child {margin-right:0;}
footer .follow a:last-child img{margin-right:0;}

footer .follow .at-share-btn{background:none !important}
footer .follow .addthis_32x32_style a.at-share-btn{background:none;max-width:37px;max-height:37px;margin: 0;margin-right:10px;}
footer .follow .addthis_32x32_style a.at-share-btn.at-svc-linkedin{margin-right: 0}
footer .follow .addthis_32x32_style .at4-icon{width:37px;height:37px;}
footer .follow a.at-svc-email,
footer .follow a.at-svc-whatsapp,
footer .follow a.at-svc-sinaweibo{display:none;}
footer .follow .at-share-btn .at-icon-wrapper{background-color:transparent !important;}
footer .follow .at-share-btn .at-icon-wrapper .at-icon{display:none;}
footer .follow .at-svc-facebook .at-icon-wrapper{background:url(../images/follow-fb.png) no-repeat left center;background-size:100% 100% !important;}
footer .follow .at-svc-twitter .at-icon-wrapper{background:url(../images/follow-tw.png) no-repeat left center;background-size:100% 100% !important;}
footer .follow .at-svc-linkedin .at-icon-wrapper{background:url(../images/follow-in.png) no-repeat left center;background-size:100% 100% !important;}

.ie_8 footer .follow .at-share-btn.at-svc-facebook .at15t_facebook{
	background:url(../images/follow-fb.png) no-repeat left center;background-size:cover !important;
	/*-ms-behavior: url(/hktb/wwwroot/eng_dev/about-hktb/annual-report/annual-report-20142015/css/backgroundsize.htc);*/
	-ms-behavior: url(/eng/about-hktb/annual-report/annual-report-20142015/css/backgroundsize.htc);
}
.ie_8 footer .follow .at-share-btn.at-svc-twitter .at15t_twitter{background:url(../images/follow-tw.png) no-repeat left center;background-size:cover !important;
	/*-ms-behavior: url(/hktb/wwwroot/eng_dev/about-hktb/annual-report/annual-report-20142015/css/backgroundsize.htc);*/
	-ms-behavior: url(/eng/about-hktb/annual-report/annual-report-20142015/css/backgroundsize.htc);
}
.ie_8 footer .follow .at-share-btn.at-svc-linkedin .at15t_linkedin{background:url(../images/follow-in.png) no-repeat left center;background-size:cover !important;
	/*-ms-behavior: url(/hktb/wwwroot/eng_dev/about-hktb/annual-report/annual-report-20142015/css/backgroundsize.htc);*/
	-ms-behavior: url(/eng/about-hktb/annual-report/annual-report-20142015/css/backgroundsize.htc);
}

footer .dis{display:inline-block;vertical-align: middle;font-size:12px;margin-left: 20px;}
footer .dis ul {margin-bottom:5px;font-size:0;}
footer .dis ul li{display:inline-block;vertical-align:middle;position: relative;font-size:12px;margin-right:10px;padding-right:10px;}
footer .dis ul li:after{content:'';height:15px;width:1px;background:#2C2C2C;position: absolute;top:2px;right:0;}
footer .dis ul li:last-child{margin-right:0;padding-right:0;}
footer .dis ul li:last-child:after{display:none;}

footer .logo{float:right;}

.back-to-top{position:absolute;top: -60px;right: 10px;width:40px;height:40px;z-index: 10;cursor: pointer;}
.back-to-top img{width:100%;}

@media screen and (max-width: 1600px){
}
@media screen and (max-width: 1280px){
	.back-to-top{right:20px;}
}
@media screen and (max-width: 1024px){
	footer .logo{width:140px;}
	footer .logo img{width:100%;}
	footer .wrapper:before{height:51px;}

	.back-to-top{display:none;}
}
@media screen and (max-width: 768px){
	footer .wrapper::before{display:none;}

	footer .follow{display:block;text-align: left;margin-bottom: 30px;}
	footer .dis{display:inline-block;text-align:left;margin-left:0;margin-bottom:0px;box-sizing:border-box; -webkit-box-sizing:border-box;height: 50px;padding: 7px 0;}
	footer .logo img{width:auto;display:inline-block;height: 50px;}
}
@media screen and (max-width: 640px){
	footer .follow{text-align: center;}
	footer .dis{display:block;text-align: center;height:auto;margin-bottom:40px;}
	footer .logo{display:block;float: none;text-align: center;width:auto;}
}
@media screen and (max-width: 480px){
}
@media screen and (max-width: 320px) {
}

@media screen and (orientation:landscape) and (max-width: 480px),screen and (orientation:landscape) and (max-width: 640px){
}