.footer{padding: 3.64vw 0;background: #272332;}
/*top*/
.footer .top{height: 11.35vw;border-bottom: 1px solid #444;}
.footer img{left: 0;width: 10.73vw;top: 0;}
.footer .top .font-r{width: 100%;}
.footer .top span{display: inline-block;}
.footer .info{left: 13.12%;bottom: 3.64vw;}
.footer .phone{margin-right: 3.5%;}
.footer .p-icon{position: relative;top: 2px;margin: 0 5px;display: inline-block;width: 15px;height: 15px;background: url("../images/phone.png") no-repeat;}
.footer .a-icon{position: relative;top: 3px;margin: 0 5px;display: inline-block;width: 13px;height: 16px;background: url("../images/addr.png") no-repeat;}
.footer .slogo{width: 110px;float: left;}
.footer .slogo img{width: 100%;}
.footer .font-r {width: calc(100% - 160px);float: right;max-width: 100%;}

/*bottom*/
.footer .font-c{padding: 1.45vw 0;}

/*common*/
.footer a:hover{color: #ff9417;}
.footer img{display: inline-block;width: auto;}
i.col{margin: 0 2%;}
.footer .icon {position: relative;top: 3px;margin: 0 3px;display: inline-block;width: 17px;height: 19px;background: url("../images/pblogo.png") no-repeat;}
@media screen and (max-width:  840px) {
	.link{display: none;}
	.footer .slogo{display: none;}
	.footer .font-r {max-width:100%;text-align: center;float: none;width: 100%;}
}
@media screen and (max-width:  750px) {
	.footer{padding: 3vw;}
	.footer .top{display: none;}
	.footer em{font-size: 3.8vw;display: none;}
	.footer span{display: block;}
}