   /* // 尾部 */
   .end {
    position: relative;
    width: 100%;
}

.end #footer {
    position: absolute;
    right: 0;
    width: 100%;
}

#footer #tob {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 231px;
    opacity: 1;
    background: rgba(245, 247, 251, 1);
    padding-top: 58px;
}

#footer #tob #box {
    display: flex;
    flex-direction: column;
    width: 300px;
    height: 205px;
    opacity: 1;
    text-align: center;
    align-items: center;
}

#footer #tob #box img {
    width: 50px;
    height: 50px;
    opacity: 1;
    margin: 0 auto;
    border-radius: 25px;
    border: 1px solid rgba(230, 175, 48, 1);
    text-align: center;
    display: block;
}

#footer #tob #box .title {
    width: 300px;
    height: 29px;
    opacity: 1;
    /** 文本1 */
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 29px;
    color: rgba(102, 102, 102, 1);
    vertical-align: top;

}

#footer #tob #box .conten {
    width: 216px;
    height: 50px;
    opacity: 1;
    /** 文本1 */
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 20px;
    color: rgba(153, 153, 153, 1);
    text-align: center;
}

#footer #middle {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    height: 412px;
    opacity: 1;
    background: rgba(12, 35, 74, 1);


}

#middle .alt {
    overflow: hidden;
    padding: 20px 0;
    width: 1200px;
    display: flex;
    justify-content: space-around;
    /* align-items: center; */
    text-align: left;

}

#middle .alt .foot {
    float: left;

}
#middle .alt .col1{
    margin-left: -50px;
}
#middle .alt .col .row{
    margin-bottom: 48px;

}

#middle .alt .foot .range{
    margin-top: 16px;
}
#middle .alt .foot p {
    width: 75px;
    height: 27px;
    display: inline-block;
    margin: 0 70px;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 0px;
    color: rgba(255, 255, 255, 1);
    text-align: left;
    vertical-align: top;
    line-height: 27px;
}

#middle .alt .foot em {
    width: 0px;
    height: 16px;
    font-style: normal;
    color: rgba(204, 204, 204, 1);
}

#middle .alt .foot a {
    text-align: left;
    margin: 0 0 0 70px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 0px;
    color: rgba(204, 204, 204, 1);
    text-align: left;
    display: block;
    line-height: 16px;
}

#middle .alt .foot a:hover {
    color: rgba(3, 228, 240, 1);
}

#middle .alt a:hover p{
    color: rgba(3, 228, 240, 1);
}
#middle .alt .foot img {
    width: 20px;
    height: 20px;
    margin-top: 5px;
}

#middle .alt .foot .contact {
    display: flex;
    justify-content: center;
    margin-left: 18px;
    margin-bottom: 35px;
}

#middle .alt .foot div {
    width: 310px;
    height: 38px;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    color: rgba(255, 255, 255, 1);
    text-align: left;
    vertical-align: center;
    margin-left: 18px;

}

#middle .alt .image {
    width: 182px;
    height: 182px;
}

#middle .alt .foot .yard {
    width: 142px;
    height: 143px;
    background: url(https://img.js.design/assets/img/64116ab819cdb1a8cf6e2d27.png#9c1a3e24e67fa0516ffc62d79856fc63);
    background-size: 100%;
    margin-left: 74px;
    margin-bottom: 15px;
}

#under {
    width: 100%;
    height: 30px;
    background: rgba(33, 33, 33, 1);
    text-align: center;
    line-height: 30px;
    font-size: 12px;
    color: rgba(255, 255, 255, 1);
    font-weight: 400;
}