*{padding: 0;margin: 0;border: 0;}

body{font-size: 18px; line-height: 1.75; font-family: 微软雅黑;}
a{color:#333;text-decoration: none;}
ul,li{list-style: none;}

.container{max-width: 1200px;margin: 0 auto; width: 100%; box-sizing: border-box;}
/*  */
.box{display: flex; justify-content: space-between;gap: 26px; margin-bottom:36px;}
/* .box>div{flex: 1;} */
.banner{margin: 26px 0 20px;display: flex; justify-content: space-between;gap: 26px;}
.banner img{width: 100%;}
.tab{position: relative; flex: 0 0 586px;}
#tab{ height: 370px;}
.hd{position: absolute; bottom: 16px;z-index:11; display: flex;gap: 16px; right: 26px;}
.hd li{border-radius: 16px; height: 16px; width: 16px; background-color: #fff;}
.hd li.on{background-color: #a10202;}
.lb li{display: none; background-color: #f5f5f5; text-align: center;}
.lb li:first-child{display: block;}
.lb li a{position: relative; display: block; height: 370px;}
.lb li a img{width: 100%;object-fit: cover; max-height: 100%;}
.lb li a p{position: absolute; bottom: 0; left: 0; right:0; padding:10px 180px 10px 20px;z-index: 10; color: #fff;overflow: hidden;   white-space: nowrap;
    text-overflow: ellipsis; background-color:rgba(0,0,0,.8); text-align: left;}

.toptit{border-bottom: 1px solid #cbcbcb;display: flex;justify-content: space-between; margin-bottom: 16px; }
.toptit span{color: #cd0707; font-size: 20px;font-weight: bold; border-bottom: 2px solid #cd0707; margin-bottom: -1px; padding-left: 10px; padding-right: 10px;}
.mtit a,.toptit  a{color: #999;}
.listbox{width: calc(100% - 620px); flex: 1;}
.listcon{display: flex; flex-direction: column;gap: 10px;}
.listcon li{overflow: hidden;   white-space: nowrap;    text-overflow: ellipsis; }
.color99{color: #999;}
.mtit{display:flex ; justify-content: space-between; background-color: #f5f5f5; padding-right: 16px;align-items: center;margin-bottom: 16px;}
.mtit span{padding:7px 26px;background-color: #cd0707; color:#fff;font-weight: bold;}

.word{display: flex; flex: 0 0 586px; justify-content: space-between; gap: 20px;margin-top: 10px;}
.word a{flex:  0 0 50%; flex: 1; margin: 0; }
.hotimg{height: 190px; display: block; text-align: center; background-color: #f5f5f5;overflow: hidden;}
.word img{width: 100%;height:100%; }
.word p{margin-top: 10px; text-align: center;display: -webkit-box;
    -webkit-box-orient: vertical;    -webkit-line-clamp: 2; /* 指定显示2行 */
    overflow: hidden;    text-overflow: ellipsis;}

.gzdt{display: flex; justify-content: flex-start; align-items: center;gap: 16px; color: #333;  margin-bottom: 4px;font-weight: bold;}
.gzdt .on{color: #cd0707; font-size: 20px;}
.more{margin-left: auto; color: #999;font-weight: normal;}
.mtop{margin-bottom:0px;}

.zlk{display: flex; gap: 20px;}
.zlk a{display: block;}
.zlk img{width: 100%;}
.yqlj {display: grid; gap: 16px; grid-template: none / repeat(4, 1fr); }
.yqlj li{background-color: #f5f5f5; padding: 10px 0;  text-align: center; box-sizing: border-box;}

.footer{background-color: #a10202; color:#fff; text-align: center; padding:32px 0 10px;}
.footer a{color: #fff;}
.menu{display: none;}


/* 列表页 */
.location{display: flex;justify-content:left;align-items:center;gap: 10px;padding:16px 0; color:#999;font-size: 16px;}
.location a{color: #999;}
.margintb{margin-bottom:  26px;}
.seclist{display: flex;justify-content: space-between;gap: 26px;}
.listmenu{ width: 300px; display: flex;flex-direction: column; background-color: #f5f5f5; text-align: center;}
.seclist .seclistcon{width:calc(100% - 326px); padding-bottom: 46px;}
.listmenu a{border-bottom: 1px solid #e4e4e4;padding:16px 26px;}
.listmenu a:hover,.listmenu a.on{background-color: #fff; color: #bf000a; font-weight: bold; border-left: 2px solid #bf000a;}
.ptit{padding: 16px 26px; text-align: center; background-color: #bf000a; color: #fff; font-size: 20px; font-weight: bold;}

.listcon li{display: flex; gap:8px;}
 .listcon li .time{margin-left: auto;color: #999;}
.listcon li a{overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}
.contentbox{display: flex;flex-direction: column; line-height: 2;}
.fzinfo{  display: grid;  grid-template: none / repeat(3, 1fr); font-size: 14px; color: #999;text-align: center;}
.ctit{font-size: 28px; text-align: center;}
.content img{max-width: 98%!important;}
.content table{max-width: 98%!important;table-layout: fixed; word-wrap: break-word;overflow-x: auto;}
.content table th,.content table td {word-break: break-all; white-space: normal;}
.content p{margin-bottom: 5px!important;}
.content p,.content span,.content div{line-height: 1.75!important; }
.fx{text-align: right;}
.content p{margin-bottom: 16px;}

@media(max-width:980px){
    .box{flex-direction: column;}
    .tab{flex: 1;}
    .listbox{flex: 1;width: 100%;}
    .banner{flex-direction: column;}
    .word{flex: 1;}
    .zlk{flex-wrap: wrap;}
    .zlk li{width: calc(50% - 10px);}
    .zlk li img{width: 100%;}
    .zlk{gap: 12px;}
    .banner{gap: 6px;}
    html,body{width: 100%; overflow-x: hidden;margin: 0;padding: 0;position: relative;}
    .ptit{display: none;}
    .listmenu{flex-direction: row;flex-wrap: wrap;gap: 8px; background-color: #fff;}
    .listmenu a{border: 1px solid #e4e4e4;}
    .seclist .seclistcon{width: 100%;}
    .menu svg{position: relative; height: 38px; width: 26px;}
    .container{padding:0 16px;}
}
@media(max-width:768px){
    .word{flex-direction: column;}
    .hotimg{height: auto;}
    .hd{bottom: -28px;right: calc(50% - 76px);}
    #tab{margin-bottom: 14px;}
    .lb li a p{padding:10px;}
    .hd li{background-color: #b3b3b3;}
    .word img{height: auto;object-fit: unset;        object-position: unset;}
}
@media(max-width:468px){
    .yqlj{grid-template: none / repeat(2, 1fr);}
    #tab,.lb li a{height: 280px;}
}


