footer{background:#2e2e2e; padding:50px 0}
.ft_wrap{max-width:1200px; margin:0 auto; display:flex; align-items:center; }
footer .footer_logo img{max-width:110px;}
.ft_wrap p{font-size:15px; line-height:30px; color:#bebebe}
.ft_wrap p a{color:#bebebe}
.ft_wrap p span{display:inline-block; margin:0 7px;}

.footer_logo{flex:2 1 auto}
.footer_txt{flex:2 1 auto}
.footer_copyright{flex:3 1 auto}

.top {transition:all 0.5s ease;line-height:60px; display: none; max-width:60px; height:60px;  background-color:#f47725; text-align:center; flex:3 1 auto; cursor:pointer;}
.top img{max-width:13px;}
.top:hover{opacity:0.87 }

@media(max-width:1520px){
footer{padding:50px 3%}
.ft_wrap p{font-size:14px; line-height:26px}
footer .footer_logo img{max-width:90px;}
}

@media(max-width:1060px){
footer{position:relative;}
.ft_wrap{flex-flow: column; }
.footer_txt{text-align:center; margin:10px 0} 
.footer_copyright{text-align:center;}
.top{width:60px; position:absolute; top:-13%; right:3%;}
.footer_copyright a{display:none}
}

@media(max-width:600px){
.ft_wrap p{font-size:12px; line-height:24px}
.top{width:50px; height:50px; line-height:50px; top:-10%}
.top img{max-width:10px;}
}