.page-footer { }
.footer-top {background: #505761 url(../images/ft_bg.png) no-repeat center bottom;padding:30px 0 145px; } 
.footer-bottom { background: #B92C2C; padding:12px 0; }
.page-footer .menus-list { overflow: hidden; display: flex; justify-content: center;margin-top:40px; }
.page-footer .menus-list a { display: block; }
.page-footer .menus-list a:hover { text-decoration: underline; }
.page-footer .menus-list .menu { float: left;margin:0 20px; } 
.page-footer .menus-list .menu .link { font-size: 16px; color:#fff; } 
.foot-logo{width:173px;margin: auto;}
.page-footer .contact-list{margin-top:45px;}
.page-footer .contact-list .item {/*padding:0 120px;*/padding:0 90px;display:flex;}  
.page-footer .contact-list .item:nth-child(1){padding-left:0;border-right:1px solid #d8d8d8;}
.page-footer .contact-list .item:nth-last-child(1){padding-right:0;}
.page-footer .contact-list .item .icon{width:60px;height:60px;margin-right:40px;flex-shrink: 0;}
.page-footer .contact-list .item .txt{margin-top:10px;}
.page-footer .contact-list .item .txt span{padding-right:10px;}
.copy-right { overflow: hidden;color: #E4CCA6;font-size:14px;text-align: center;}
.footer-bottom .foot-link a{ color:#a7a7a7; }
.gotop { padding: 35px 0 20px; text-align: center; border-bottom: 1px solid rgba(255,255,255,0.2); }
.gotop span { font-size: 14px; color: #fff; position: relative; padding-right: 16px; }
.gotop span:after { width: 0; height: 0; border-bottom: 7px solid #fff; border-left: 5px solid transparent; border-right: 5px solid transparent; content: ''; position: absolute; right: 0; top: 50%; margin-top: -3.5px; }
@media screen and (max-width: 1440px) { 
.footer-bottom{padding:20px 0;} 
}
@media screen and (max-width: 1100px) {
.page-footer .contact-list .item{padding: 0 40px;}
.footer-top{padding-bottom:80px;background-size:40%;}
}
@media screen and (max-width: 820px) {
	.foot-logo{width:120px;}
.page-footer .contact-list .item{padding: 0 30px;}
.page-footer .contact-list .item .icon{width:40px;height:40px;margin-right:20px;}
}
@media screen and (max-width: 640px) {
.footer-top{padding-bottom: 30px;background-size: 80%;}
.footer-top .layer-wrapper .wrapper{display: block;}
.page-footer .menus-list{display: none;}
.page-footer .contact-list{display: block;}
.page-footer .contact-list .item{padding:0;border:none!important;margin-bottom: 20px;}
.page-footer .contact-list .item .txt{margin-top:10px;}
.footer-bottom .layer-wrapper .wrapper{display: block;text-align:center;}
.footer-bottom{font-size:14px;}	 

	

	
}
