.xzxx-box{padding: 30px; background-color: #fff; margin-bottom: 40px;}
.letterNotice{display: flex; justify-content: flex-start; align-items: center; padding: 35px; background: url(../image/ico_email_banner.jpg) #ffeeed right center no-repeat;}
.letterNotice-hd{width: 168px;height: 168px;margin-right: 35px; background-color: #ffd8d8;border-radius: 8px;padding: 20px;text-align: center;display: flex;flex-direction: column; position: relative;}
.letterNotice-hd::after{position: absolute; content: ""; right: -10px; top: 50%; transform: translateY(-50%);width: 0;height: 0;border-left: 10px solid #ffd8d8;border-top: 10px solid transparent;border-bottom: 10px solid transparent;}
.letterNotice-hd h2{font-size: 30px;font-weight: bold;color: #b00002; padding-bottom: 10px;}
.letterNotice-hd a{display: block;margin: 5px auto;padding: 0 25px;font-size: 14px;color: #b00002;line-height: 32px;border: 1px solid #b00002;border-radius: 15px;} 
.letterNotice-hd a:hover{color: #fff;background: linear-gradient(to bottom right,#b21613,#e35e38);}
.letterNotice-info{width: 590px; font-size: 14px;color: #b00002; line-height: 30px;}
.letterNotice-info a{display: block; padding-top: 10px; color: #b00002;font-size: 16px; transition: all .3s;}
.letterNotice-info a:hover{padding-left: 10px; text-decoration: underline;}

.nxgov-news{margin-top: 30px;}
.nxgov-tab-bar {border-bottom: 1px solid #ccc; margin-bottom: 30px; overflow: hidden;}
.nxgov-inline-list{display: flex;flex-wrap: wrap; justify-content: flex-start; float: left;}
.nxgov-inline-list li{font-size: 24px; line-height: 48px; color: #333; padding: 0 25px;}
.nxgov-inline-list li.hover a{color: #b00002; position: relative;}
.nxgov-inline-list li.hover a::after{position: absolute; content: ""; left: 50%; bottom:-10px; transform: translateX(-50%); width: 42px; height: 4px; background-color: #b00002;}

.nxgov-tab-container{position: relative; overflow: hidden;}
.nxgov-tab-container .swiper-button-next{right:30%;background:url(../image/ico_index_arr_r.png) left top no-repeat}
.nxgov-tab-container .swiper-button-prev{left:30%;background:url(../image/ico_index_arr_l.png) left top no-repeat}
.nxgov-tab-container .swiper-button-next,.nxgov-tab-container .swiper-button-prev{width:74px;height:31px;top:90%;background-size:100%}
.nxgov-tab-container .swiper-button-next:after,.nxgov-tab-container .swiper-button-prev:after{display:none}
.nxgov-tab-container .more-btn{display:block;background-color:#fff;margin:45px auto;padding:0 45px;width:180px;border:1px solid #ddd;line-height:50px;font-size:16px;color:#000;text-align:center}

.data-sort-ul{display: flex;}
.s-news-rank-content{width: 50%;overflow:hidden; padding: 0 30px;}
.s-news-rank-content .news-meta-item{display:flex;justify-content:flex-start;align-items:center;margin-bottom:15px; padding-bottom: 15px; border-bottom: 1px dashed #cccccc;}
.s-news-rank-content span{padding:0 15px;cursor:pointer; flex: 1;}


.items-box{/*height: 230px;*/padding: 20px;box-shadow: 0 0 10px 0 rgba(176,0,2,0.15); border: 2px solid #fff;}
.items-box span{display: block; width: 150px; font-size: 16px; color: #fff; line-height: 36px; text-align: center; background: linear-gradient(to bottom right,#b21613,#e35e38); border-radius: 0 18px 18px 0;}
.items-box h2{font-size: 21px;font-weight: bold; color: #333; text-align: center; margin: 20px auto; padding-bottom: 20px; position: relative;}
.items-box h2::after{content: ""; position: absolute; width: 48px; height: 4px; background: #b00002; left: 50%; bottom: 0; transform: translateX(-50%);}
.items-box h2 a{display: block; padding: 0 50px; width: 100%; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.items-box p{font-size: 16px; color: #666; line-height: 30px; padding: 0 20px;}
.items-box .ico-li{display: flex;justify-content: center;align-items: center;margin-bottom: 10px;}
.items-box .ico-li img{margin-right: 10px;}
.items-box .ico-li em{width: 180px;    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}

.qkfk-items li{float: left; width: 50%; padding: 15px;}
.qkfk-items li:hover .items-box{border-color: #b00002;}
.qkfk-items li:hover h2 a{color: #b00002;}
.qkfk-items li:hover p{color: #ed9798;}

.xzxx-items li{width: calc(100%/3);}
.xzxx-items .items-box span{width: 72px;}

.xinjianchaxunk{float: right;}
.xjcxk{width:195px;height:35px;border:1px solid #dadada;border-radius:5px;margin-right:10px;float:left;font-size:12px;text-indent:10px;color:#999}
.xjleixin{border:1px solid #dadada;padding:7px;color:#999;font-size:12px;border-radius:5px}
.xjcxanniu{width:65px;height:35px;background:#b00002;text-align:center;line-height:35px;color:#fff;border:none;border-radius:5px}

#searchSelect select{height: 35px;border-radius: 5px;margin-left: 5px;border: 1px solid #dadada;font-size: 14px;color: #999999;width: 195px;}
#searchTime input{ height: 35px; width: 191px; border: 1px solid #dadada; font-size: 14px; color: #999999; padding-left: 9px; border-radius: 5px;}
.combo{border:unset;}

.xxxl{padding: 0 20px;}
.xxxl_title{line-height: 60px;color: #b00002;font-size: 24px;font-weight: bold;}
.xxxl li{float: left;height: 50px;line-height: 50px;width: 100%;border: 1px solid #ccc;margin: 0 -1px -1px 0;overflow: hidden;}
.xxxl li em{float: left;width: 15%;background: #f7f7f7;text-align: center;font-size: 16px;font-weight: bold;color: #333;height: 100%;border-right: 1px solid #e7e7e7;}
.xxxl li span{ width: 85%; float: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding:0 22px; font-size: 16px; color: #333;}
.xxxl .li2{ width: 50%; margin: 0; border-bottom: 0;}
.xxxl .li2 em{ width: 30%; }
.xxxl .li2 span{ width: 70%;}
.xxxl .li3{ height: auto; }
.xxxl li .span1{ color: #ff0000;}
.xxxl .li3 span{white-space: normal;line-height: 30px;padding: 10px 22px;}
.xxxl .li4{ height: auto;}
.xxxl .li4 span{white-space: normal;line-height: 30px;padding: 10px 22px;} 	

#orgId{border: 1px solid #dadada;}
.mydtj{
width: 68px;
    height: 30px;
    text-align: center;
    color: #fff;
    background: #b00002;
    font-weight: bold;
    cursor: pointer;
    border: 1px solid #dadada;}
.xxxl_box{margin-bottom:20px;}

#focus-tab-c{height:650px;}
#focus-tab-c .qkfk-items{padding-bottom:100px;}
#focus-tab-c .page{margin-top: -93px;}
#focus-tab-c .page a{box-sizing: content-box;}
#focus-tab-c .swiper-button-next, #focus-tab-c .swiper-button-prev{display:none;}

@media (max-width: 719px) {
.xzxx-box{padding:10px;}
.xxxl{padding:0;}
.xxxl .li2{ width: 100%;}
    .xxxl li em{ width: 30%;  overflow: hidden; word-break: break-all;  margin-bottom: -9999px;  padding-bottom: 9999px;}
    .xxxl li span{width: 70%; white-space: initial; line-height: 30px;float: right;}
    .xxxl .li3 { height: auto;}
    .xxxl li{ height: auto;}

.xzxx-items li{width:100%;}
#focus-tab-c{height:auto;}
.items-box h2 a{padding:0;}
.data-sort-ul {flex-direction: column;}
.s-news-rank-content{width:100%;}
.qkfk-items li{width:100%;}
    .xzxx-items li:last-child{padding-bottom:50px;}
#focus-tab-c .qkfk-items{padding-bottom:0}
#focus-tab-c .page{margin-top:-150px;}
.letterNotice{flex-direction: column;background: #ffeeed;padding: 15px;}
.letterNotice-info{width:100%;}
    .letterNotice-hd{width:100%;margin: 0 auto;}

.xinjianchaxunk{width:100%;}
.xinjianchaxunk form{display: flex;align-items: center;gap: 10px;}
.nxgov-tab-bar{border-bottom:none;}
}