*{
    padding:0;
    margin:0;
    font-family: '微软雅黑';
    font-size:1rem;
}
ul,ol,menu{
    list-style-type: none;
}
a{
    text-decoration: none;
    color:#000;
}
img{
    border:none;
}
.row{
    display:flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
}

.rowstart{
    display:flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: flex-start;
}
.rowbetween{
    display:flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
}
.rowend{
    display:flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content:flex-end;
}
.rowaround{
    display:flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content:space-around;
}
.column{
    display:flex;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: center;
}
.columnstart{
    display:flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.ele{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.ell{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-top:2%;
    font-size:.9rem;
    line-height: 1.8rem;
}
/* header   begin */
.header{
    background:url(../imgs/logobg.jpg) top center no-repeat;
    background-size: 100% 100%;
    padding:3%;
}
.navlist{
    flex-grow: 1;
    order:1;
    position: relative;
}
.navlista{
    padding:15% 0; 
    flex-grow: 1;
}
.navtit,.navlista:hover{
    background-color:#5b8cc7;
    color:#fff;
}
.navsons{  
    top:100%;
    display:none;    
     position: absolute;
    z-index:10000;
    width:100%;
    left:-40%;
}
.navsonsa{
    padding:10% 40%;
    color:#fff;
    border-top:1px solid #fff;
    font-size:.9rem;
    background-color:#8eadc4; 
}
/* footer   begin */
.footer{
    background:-webkit-linear-gradient(top, #246bbb, #104587);
    padding:4% 0;
}
.footer-conts-list{
    margin-top:4%;
}
.footer-conts-list span{
    color:#fff;
}
@media screen and (max-width: 48em){
    .sec-conts-listimgsa{
        padding:0 2%;
        box-sizing: border-box;
        height:5rem;
        overflow: hidden;
        margin-top:4%;
    }
}