@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css');

#footer {
    width:100%;
    border-top:1px solid #e3e3e3;
    z-index: 9999999999;
}
#footer .inner {
  width:90%;
  margin:0 auto;
  position:relative; 
  overflow:hidden;
  padding:48px 0 60px 0;
}
#footer .lf_box {
  float:left;
  overflow:hidden;
  display:table;
}
#footer .lf_box ul {
    float:left;
    display:table-cell;
    position:relative;
}
#footer .lf_box ul li:nth-child(3)::after {
    content:'';
    position:absolute;
    top:3px;
    right:0;
    width:1px;
    height:15px;
    background-color:#e3e3e3;
}
#footer .lf_box ul li {
    display:table-cell;
    padding-right:41px;
    position:relative;
}
#footer .lf_box ul li:nth-child(3) {
    padding-right:0;
}
#footer .lf_box ul li a{
  font-size:13px;
  font-weight:600;
  color:#aaa;
  letter-spacing:-0.6px;
}
#footer ul li:nth-child(3) a {
    color:#666;
}
#footer .lf_box dl {
  float:left;
  display:table;
  padding-left:41px;
}
#footer .lf_box dl .box_wr {
  display:table-cell;
}
#footer .lf_box dl .box_wr1 {
    padding-right:41px;
}
#footer .lf_box dl .box_wr2 {
    padding-right:41px;
}
#footer .lf_box dl dt {
  display:inline-block;
  font-size:13px;
  font-weight:bold;
  color:#666;
}
#footer .lf_box dl dd {
  display:inline-block;
  font-size:13px;
  font-weight:600;
  color:#aaa;
  padding:0 20px;
}
#footer .rt_box {
  float:right;
}  
#footer .rt_box h2 {
  font-size:14px;
  color:#322f2f;
}
#footer .rt_box strong {
  font-size:14px;
  display:inline-block;
} 

@media screen and (max-width:1480px) {
    #footer .inner {
        width:100%;
        padding:48px 20px 60px 20px;
    }
    #footer .lf_box ul li {
        padding-right:31px;
    }
    #footer .lf_box dl {
        padding-left:31px;
    }
    #footer .lf_box dl .box_wr1 {
        padding-right:31px;
    }
    #footer .lf_box dl .box_wr2 {
        padding-right:31px;
    }
}
@media screen and (max-width:1300px) {
    #footer .lf_box ul li {
        padding-right:21px;
    }
    #footer .lf_box dl {
        padding-left:21px;
    }
    #footer .lf_box dl .box_wr1 {
        padding-right:21px;
    }
    #footer .lf_box dl .box_wr2 {
        padding-right:21px;
    }
}

@media screen and (max-width:1240px) {
    #footer .lf_box {
        width:100%;
        float:none;
        display:block;
    }
    #footer .rt_box {
        width:100%;
        float:none;
    }
    #footer .lf_box ul {
        width:100%;
        float:none;
        display:flex;
        align-items:center;
        justify-content: center;
    }
    #footer .lf_box ul li {
        display:block;
    }
    #footer .lf_box ul li:nth-child(3) {
        padding-right:0;
    }
    #footer .lf_box ul li:nth-child(3)::after {
        display:none;
    }
    #footer .lf_box dl {
        width:100%;
        float:none;
        display:flex;
        align-items:center;
        justify-content: center;
        padding-left:0px;
        margin:10px auto;
    }
    #footer .lf_box dl dd {
        padding:0 10px;
    }
    #footer h2 {
        margin:0 auto;
        text-align:center;
    }
    #footer .lf_box dl .box_wr1 {
        padding-right:15px;
    }
    #footer .lf_box dl .box_wr2 {
        padding-right:15px;
    }
}
@media screen and (max-width:576px) {
    #footer {
        text-align:center;
    }
    #footer .lf_box dl {
        width:100%;
        display:block;
    }
    #footer .lf_box dl .box_wr {
        display:block;
        text-align:center;
    }
    #footer .lf_box dl .box_wr1 {
        padding-right:0;
    }
    #footer .lf_box dl .box_wr2 {
        padding-right:0;
    }
}