.site-footer{
    position: relative;    
}
.site-footer.inner{
	background-color: #5E5E5E;
}
.site-footer:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 5px;
	bottom: 0px;
	border-bottom: #F97B0D solid 5px;
}
.site-footer .footer-top{
    background: rgba(255,255,255,0);
    padding: 26px 0 38px 0;
}
.site-footer .row .col{
    float: left;    
}
.site-footer .col1{
    min-width: 760px;
    position: relative;
}
.site-footer .col1 .pic{ 
    border: 4px solid #7F7F7F;
    display: inline-block;
}
.site-footer .col1 .copyright_content{ 
    display: inline-block;
    position: absolute;
    bottom: 10px;
    right: 0px;
    font-size: 12px;
    color:#838383;
}

.site-footer .row .col2{
    float: right;
    text-align: right
}
.site-footer .qrcode{
	float:left;

	margin-right:5px;
}
.site-footer .site-map{
    margin-bottom: 12px;
}
.site-footer .site-map li+li:before{
    content: '⋅';
    display: inline-block;
    margin:0px 6px 0px 2px;
    
}
.site-footer .site-map li a{
	color: #E7E4E4;
	font-family: '微軟正黑體';
	font-size: 14px;
}
.site-footer .site-map li a:hover{
    color: #666661;
    text-decoration: underline;
}
.site-footer .address{
    margin-bottom: 8px;
}
.site-footer .address,.site-footer .info-list{
	font-family: '微軟正黑體';
	font-size: 14px;
	color: #DFD6CB;
}
@media screen and (max-width: 1080px) {
    .footer-top .row{
        max-width: 767px;
        margin: 0 auto;
    }
    .site-footer .row .col2,
    .site-footer .row .col1{
        float: none;
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        text-align: center;
    }
    .site-footer .row .col1{
        text-align: center;
    }
    .site-footer .col1 .pic{
        margin: 12px auto;
    }
    .site-footer .col1 .copyright_content{
        position: static;
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .site-footer .site-map{
        display: none;
    }
	.site-footer .qrcode{
	float: none;
	text-align:center;
}
}