@charset "utf-8";
.ldxxbox{background: #fff;}
.ldxx{width: 100%;padding: 0 30px;padding-top: 25px;box-shadow: 0px 0px 12px  rgba(42, 130, 228, 0.25);margin-bottom: 46px;}
.ldxxtop{padding-left: 58px;padding-right: 289px;height: 112px;background: url(../../2026/images/qzxx.png) no-repeat;background-size: 100%;margin-bottom: 26px;}
.ldxxtop .xxtit a {
    font-size: 40px;
    color: #fff;
    font-weight: 700;
    line-height: 112px;
    font-family: 宋体;
}
.xxcx{margin-top: 38px;}
.xxcx a{position: relative;display: inline-block;vertical-align: middle;width: 140px;height: 38px;line-height: 38px;padding-left: 49.2px;font-size: 16px;color: #fff;border-radius: 26px;background: linear-gradient(90deg, rgba(38, 100, 201, 1) 0%, rgba(92, 164, 247, 1) 100%);margin-left: 20px;}
.xxcx a:first-child:before{position: absolute;content: '';width: 15px;height: 16px;background: url(../../2026/images/wyxx.png) no-repeat;}
.xxcx a:last-child:before{position: absolute;content: '';width: 16px;height: 16px;background: url(../../2026/images/xjcx.png) no-repeat;}
.xxcx a:before {
    left: 27px;
    top: 11px;
}
.sjtms{/* margin-top: 10px; */}

.sjtms >img {
    float: left;
}


.mailbox{float: left;width: 100%;margin-top: 26px;}
.mailbox .mailtop{width: 100%;height: 44px;line-height: 44px;background: #EDF5FF;font-size: 0;}
.mailbox .maillist{padding-top: 29.4px;min-height: 380px;padding-bottom: 30px;}
.mailbox span{display: inline-block;vertical-align: middle;font-size: 18px;text-align: center;}
.mailbox .mailtop span{color: rgba(21, 92, 179, 1);font-weight: bold;}
.mailbox .col1{width: 45%;text-align: left;}
.mailbox .col2{width: 14.5%;}
.mailbox .col3{width: 14.5%;}
.mailbox .col4{width: 16%;}
.mailbox .col5{width: 10%;}
.mailbox li{font-size: 0;height: 50px;line-height: 50px;}
.mailbox .mailtop .col1{padding-left: 70px;}
.mailbox li .col1{padding-left: 29px;background: url(../../2026/images/mail_ico.png) no-repeat 0 center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.mailbox li .col2{color: #155CB3;}
.mailbox li .col3{/* color: #808080; */font-size: 16px;}
.mailbox li .col4{/* color: #808080; */font-size: 16px;}
.mailbox li .col5{/* color: #808080; */font-size: 16px;}

.szxx{margin-top: 18px;}
.szxx .lmtit{background-image: url();}
.yjzj {
    width: 63.3333%;
    margin-bottom: 90px;
}

.yjzjbox{margin-top: 15px;}
.yjzjbox li{position: relative;padding-left: 18px;background: url() no-repeat 12px 8px;padding-top: 20px;padding-bottom: 14px;padding-right: 20px;}
.yjzjbox li:nth-child(2n + 2) {
    background: rgba(247, 250, 255, 1);
}
.yjzjbox li .time{position: relative;color: rgba(128, 128, 128, 1);line-height: 22px;padding-left: 23px;}
.yjzjbox li .time:before {position: absolute;content: '';width: 12px;height: 2px;background: rgba(6, 109, 195, 1);left: 0;top: 10px;}
.yjzjbox li .title{position: relative;margin-top: 6px;height: 28px;line-height: 28px;}
.yjzjbox li .status{position: absolute;right: 0;bottom: 16px;width: 72px;height: 30px;line-height: 30px;text-align: center;font-size: 14px;color: rgba(128, 128, 128, 1);border: 1px solid rgba(194, 194, 194, 1);border-radius: 100px;}
.yjzjbox li .status.on{
    background: rgba(212, 82, 59, 1);
    border: none;
    color: #fff;
}
.yjzjbox li .title a{float: left;width: 88%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;vertical-align: middle;font-size: 18px;}
.yjzjbox li .jgfk{position: absolute;right: 0;top: 0;width: 92px;height: 26px;line-height: 26px;text-align: center;;background: #E6F0FF;border-radius: 13px;}
.yjzjbox li .jgfk a{display: block;width: 100%;height: 100%;color: #267DDE;}

.rdwd {
    width: 33.3333%;
}
.xxlist{margin-top: 15px;}
.xxlist li{width: 100%;height: 60px;line-height: 60px;padding-left: 20px;position: relative;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.xxlist li::before{position: absolute;content: '';width: 6px;height: 6px;background: rgba(79, 142, 220, 1);border-radius: 50%;left: 0;top: 50%;margin-top: -1px;}
.xxlist li a{font-size: 18px;}
.xxlist li span{font-size: 18px;float: right;margin-left: 10px;color: rgba(145, 145, 145, 1);}

@media (max-width: 1200px) {
    .ldxx {
    width: 100%;
}
    .sjtms {
    padding: 0;
}
    .mailbox span {
    font-size: 16px;
}
    .mailbox .mailtop .col1 {padding-left: 60px;width: 50%;}
    .mailbox .col2 {
    width: 20%;
    margin-left: 14px;
}
    .mailbox .col3 {
    width: 20%;
    margin-left: 5px;
}
    .mailbox li .col1 {width: 50%;height: 100%;white-space: nowrap; /* 防止文本换行 */overflow: hidden; /* 隐藏超出容器的文本 */text-overflow: ellipsis;}
    .mailbox li .col2 {
    margin-left: 11px;
}
    .mailbox li .col3 {
    font-size: 12px;
    margin-left: 8px;
}
    .xjtj {
    width: 100%;
}
    .zcwj .swiper-wrapper .swiper-slide {
    width: 100% !important;
}
    .titbox::before {
    width: 65%;
    bottom: 14px;
}
    .ztlist .ztlists {
    margin: 0;
    width: 100%;
}
    .ztlist .ztlists img{
        width: 100%;
    }
    .xxcx {
        margin: 0;
    }
        .xxcx a {
        display: block;
    }
}
@media (max-width: 768px) {
    /* --- 基础容器调整 --- */
    .ldxx {
         /* 缩小左右内边距，留出更多空间 */
         padding: 0;
         padding-top: 10px;
         margin-bottom: 20px;
         box-shadow: none; /* 手机端可适当去掉阴影，减轻视觉负担 */
    }

    /* --- 顶部标题区 --- */
    .ldxxtop {
        padding-left: 15px; /* 减小左侧内边距 */
        padding-right: 0;
        height: auto; /* 取消固定高度，让内容撑开 */
        min-height: 80px; /* 设置一个最小高度 */
        background-size: cover; /* 确保背景图覆盖 */
        margin-bottom: 15px;
        display: flex;
        align-items: center; /* 垂直居中 */
        justify-content: space-between;
    }
    .ldxxtop .xxtit a {
        font-size: 24px; /* 缩小标题字号 */
        line-height: 1.4; /* 调整行高 */
        display: block;
    }

    /* --- 查询按钮区 --- */
    .xxcx {
        margin-top: 20px;
        display: flex;
         /* 按钮垂直排列 */
        flex: 0.9;
    }
    .xxcx a {
        width: 100%; /* 按钮宽度占满 */
        margin-left: 0;
        margin-bottom: 10px;
        text-align: center; /* 文字居中 */
        padding-left: 0; /* 取消左侧图标占位 */
    }
    .xxcx a:before {
        display: none; /* 手机端空间紧张，可考虑隐藏按钮内的小图标 */
    }

    .mailbox {
    margin-top: 15px;
}
    .mailbox .col3 {display: none;}
    .mailbox li .col3 {display: none;}
    .mailbox .col5 {display: none;}
    .mailbox li .col5 {display: none;}
    .mailbox .col2 {
    width: 24%;
    margin-left: 0;
}
    .mailbox li .col2 {
    margin-left: 0;
}
    .mailbox .col4 {
    width: 26%;
}
    .mailbox .maillist {
    padding: 0;
}
    .mailbox li .col4 {
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
}
    .yjzj {
    width: 100%;
    margin-bottom: 10px;
}
    .rdwd {
    width: 100%;
}
    .yjzjbox li .status {
    right: -20px;
    bottom: 0px;
}
}