/*footer*/

#footer{
    height:350px;
    width:100%;
}
#footer>div{
    background: #474248;
    width:100%;
    margin: auto;
}
.footer_box{
    margin: auto;
    position: relative;
    width:100%;
    /* width:1366px; */
    /*height:290px;*/
    padding: 50px 110px 0 150px;
}
.footer_box>h3 a{
    font-size: 18px;
    color: #fff;
}
.footer_box>a{
    display: inline-block;
    position: absolute;
    top:40px;
    right: 112px;
    width:120px;
    height:40px;
    border-radius: 20px;
    border:2px solid #fff;
    text-align: center;
    line-height: 40px;
    color: #fff;
}
.footer_box>a:hover{
    background: #fff;
    color: #000;
}
#footer>p{
    font-size: 14px;

    text-align: center;
    height: 60px;
    line-height: 60px;
    background: #000;
    color:#a7aca9;
}
.footer_box_nei{
    margin-top: 40px;
    padding-top: 25px;
    width:100%;
    border-top: 1px solid #fff;
    overflow: hidden;
}
.footer_box_nei>div:nth-child(2){
    padding-left: 40px;
    color: #fff;
    width: 430px;
}
.footer_box_nei>div:nth-child(2) h2{
    line-height: 40px;
}
.footer_box_nei>div:nth-child(3){
    width: 546px;
    padding-left: 33px;
    color: #fff;
    overflow: hidden;
}
.footer_box_nei>div:nth-child(3) ul{
    overflow: hidden;
    width:520px;
    padding-bottom: 30px;
}
.footer_box_nei>div:nth-child(3) ul li{
    float: left;

}
.footer_box_nei>div:nth-child(3) ul li a{
    float: left;
    font-size: 18px;
    color: #999;
    margin-right: 35px;
}
.footer_box_nei>div:nth-child(3) ul li a:hover{
    color: #fff;
}
.footer_box_nei>div:nth-child(3) ul li:last-child a{
    margin-right: 0;
}
.footer_box_nei>div:nth-child(3) p{
    color: #a7aca9;
    font-size: 14px;
}