.index-footer {
  width: 100%;
  font-size: .16rem;
  background: #F0F2F5;
  position: relative;
  color: #595858;
  display: flex;
  flex-direction: column;
  border-top: 1px solid #E1E3E6;
}
.index-footer .footer-bottom-top {
  box-sizing: border-box;
  padding: .5rem 13.54% .3rem 13.54%;
  display: flex;
  justify-content: space-between;
}
.index-footer .footer-bottom-top .left .logo {
  width: 260px;
}
.index-footer .footer-bottom-top .left .logo img {
  width: 100%;
}
.index-footer .footer-bottom-top .left p {
  font-size: .14rem;
}
.index-footer .footer-bottom-top .left .p1 {
  margin-top: .9rem;
}
.index-footer .footer-bottom-top .left .p2 {
  margin-top: .1rem;
}
.index-footer .footer-bottom-top .right {
  display: flex;
}
.index-footer .footer-bottom-top .right .text {
  display: flex;
  flex-direction: column;
  font-size: .36rem;
  margin-right: .3rem;
}
.index-footer .footer-bottom-top .right .line {
  margin-top: .3rem;
}
.index-footer .footer-bottom-top .right .line img{
  width: .35rem;
}
.index-footer .footer-bottom-top .right .p-con p{
  margin-top: .2rem;
  text-align: right;
  font-size: .16rem;
}
.index-footer .footer-bottom-top .right .p-con p:first-child{
  margin-top: 0;
}
.index-footer .footer-bottom-top .right .p-con p a {
  color: #282A2D;
}
.index-footer .footer-bottom-top .right .p-con p:hover a {
  color: #09B07F;
}
.index-footer .footer-copy-right {
  padding: .3rem 0;
  text-align: center;
  border-top: 1px solid rgba(169,169,169, .18);
  font-size: .14rem;
}