/*顶部导航栏*/
.top-banner{
    width: 100%;
    height: 100rem;
    display: flex;
    align-items: center;
    justify-content: space-around;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.top-banner .left{
    width: 450rem;
    height: 53rem;
}

.top-banner .left .show-image{

}

.top-banner .left .show-image .img{
width: 100%;
}


.top-banner .right{
    width: 1000rem;
}


.top-banner .right .list-box{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.top-banner .right .list-box a{
    font-size: 20rem;
    font-family: SourceHanSansSC;
    font-weight: 400;
    color: #2F2F2F;
    position: relative;
    padding: 20rem 5rem;
    display: inline-block;
    cursor: pointer;
}
.top-banner .right .list-box a:after{
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 2rem;
    background: #3c2d2d;
}

.top-banner .right .list-box a:hover{
    font-size: 20rem;
    font-family: SourceHanSansSC;
    font-weight: bold;
    color: #254D8F;
}
.top-banner .right .list-box a:hover:after{
    left: 0;
    transition: all 1s;
    width: 100%;
}

.top-banner .right .list-box a .icon{
    height: 6rem;
    background: #214EAC;
    border-radius: 2rem;
}
.top-banner .right .list-box a li{

}

.highlight{
    color: #1296db;
    font-weight: 600;
}



.footer{
    width: 100%;
}
.footer .top{
    width: 100%;
    background-color: #2189e5;
}
.footer .top .back-img{
    width: 100%;
    height: 280rem;
    opacity: 0.5;
    position: absolute;
}
.footer .top .second{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 50rem;
    position: relative;

}
.footer .top .second .wx-logo{
    margin-left: 100rem;
}
.footer .top .second .wx-logo .wx-text{
    color: aliceblue;
    text-align: center;
    padding: 10rem;
}
.footer .top  .second .text{
width: auto;
height: auto;

}

.footer .top  .second .text span{
font-size: 20rem;
font-family: SourceHanSansSC;
font-weight: 400;
color: #FFFFFF;
line-height: 36rem;
}
.footer .top  .second .text .span_1{

}
.footer .top  .second .text .span_2{

}
.footer .top  .second .text .span_3{

}
.footer .top  .second .text .span_4 a{
color: #FFFFFF;
}

.footer .bottom{
width: 100%;
height: 100rem;
background: #333333;
text-align: center;
}

.footer .bottom p{
font-size: 15rem;
font-family: SourceHanSansSC;
font-weight: 400;
color: #B0AFAF;
line-height: 23rem;
padding-top: 10rem;
}