.site-name{
    display: flex;
    align-items: center;
    color: #eee;
    font-size: 30px;}
.site-name:hover{
    color: #eee;}
ul#topnav li .sub-down{position:absolute;left:0;top:50px;width:100%;background:#fff;opacity:0;display:none;}
ul#topnav li:hover .sub-down{display:block ;opacity:1;}
.index-banner{position:relative;overflow:hidden;width:100%;}
.index-banner img{display:block;width:100%;}
.index-banner .swiper{overflow:hidden;width:100%;}
.index-banner .swiper-container{width:100%;overflow:hidden;}
body{overflow-x:hidden;}
.swiper-wrapper{height:auto !important;}
.swiper-pagination-bullet-active{background:#c50707 !important;}
.swiper-container11 img{display:block;width:100%;height:500px;}
.xinwendongtai-ul li{margin:10px 0;}
.xinwendongtai-ul li a{display:block;font-size:16px;line-height:30px;overflow:hidden;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.index-public-ul{margin-top:10px;}
.index-public-ul li{display:flex;align-items: center;padding-left:10px;position:relative;margin:6px 0;}
.index-public-ul li:before{width:5px;height:5px;background:#aaa;border-radius:100%;display:block;content:"";position:absolute;left:0;top:50%;transform: translateY(-50%);}
.index-public-ul li a{flex:1;margin-right:20px;display: block;
    font-size: 16px;
    line-height: 30px;
    overflow: hidden;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
    .index-public-ul li .date{color:#999;font-size:14px;}
.index-public-ul{margin-top:10px;}
.index-public-ul li{display:flex;align-items: center;padding-left:10px;position:relative;margin:6px 0;}
.index-public-ul li:before{width:5px;height:5px;background:#aaa;border-radius:100%;display:block;content:"";position:absolute;left:0;top:50%;transform: translateY(-50%);}
.index-public-ul li a{flex:1;margin-right:20px;display: block;
    font-size: 16px;
    line-height: 30px;
    overflow: hidden;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
    .index-public-ul li .date{color:#999;font-size:14px;}
.index-public-ul{margin-top:10px;}
.index-public-ul li{display:flex;align-items: center;padding-left:10px;position:relative;margin:6px 0;}
.index-public-ul li:before{width:5px;height:5px;background:#aaa;border-radius:100%;display:block;content:"";position:absolute;left:0;top:50%;transform: translateY(-50%);}
.index-public-ul li a{flex:1;margin-right:20px;display: block;
    font-size: 16px;
    line-height: 30px;
    overflow: hidden;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
    .index-public-ul li .date{color:#999;font-size:14px;}
.index-public-ul{margin-top:10px;}
.index-public-ul li{display:flex;align-items: center;padding-left:10px;position:relative;margin:6px 0;}
.index-public-ul li:before{width:5px;height:5px;background:#aaa;border-radius:100%;display:block;content:"";position:absolute;left:0;top:50%;transform: translateY(-50%);}
.index-public-ul li a{flex:1;margin-right:20px;display: block;
    font-size: 16px;
    line-height: 30px;
    overflow: hidden;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
    .index-public-ul li .date{color:#999;font-size:14px;}
.index-public-ul{margin-top:10px;}
.index-public-ul li{display:flex;align-items: center;padding-left:10px;position:relative;margin:6px 0;}
.index-public-ul li:before{width:5px;height:5px;background:#aaa;border-radius:100%;display:block;content:"";position:absolute;left:0;top:50%;transform: translateY(-50%);}
.index-public-ul li a{flex:1;margin-right:20px;display: block;
    font-size: 16px;
    line-height: 30px;
    overflow: hidden;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
    .index-public-ul li .date{color:#999;font-size:14px;}
.wrap{
    height: auto !important;
    padding-bottom:15px;}
.footer{
    background: #b41620;
    width:100vw;}
