.layer-outer {
    max-width: 1920px;
    min-width: 1267px;
    width: 100%;
    margin: 0 auto;
}

.header-yaowen {
    margin: 0 auto;
    position: relative;
}

.header-img {
    margin: 0 auto;
}

.header-img img {
    width: 100%;
    height: auto;
}

.yaowen-container {
    position: absolute;
    left: 21.8%;
    bottom: 30px;
    width: 57.8%;
    margin: 0 auto;
    background: url("/statics/ynxcwv2/topic/images/metting_2025/yaowen.png") no-repeat top center;
}

.yaowen-container h3 {
    text-align: center;
    margin-top: 25px;
    padding: 0 20px;
}
.yaowen-container h3 a {
    font-size: 33px;
    color: #fff;
    line-height: 40px;
}

.yaowen-desc {
    margin-top: 20px;
    font-size: 20px;
    color: #fff;
    padding-left: 30px;
    padding-bottom: 30px;
    line-height: 30px;
    text-indent: 2rem;
}

.layer-hy {
    width: 100%;
    background: url("/statics/ynxcwv2/topic/images/metting_2025/metting_bg.jpg") no-repeat left top;
    background-size: 100% 100%;
    height: 695px;
    margin-top: -2px;
}

.layer-con {
    width: 1267px;
    margin: 0 auto;
}

.m_title {
    width: 574px;
    height: 68px;
    margin: 0 auto;
    padding-top: 55px;
}

.m_title img {
    width: 100%;
    height: auto;
}

.m-bg1 {
    width: 96.6%;
    margin-top: 85px;
    position: relative;
}

.layer-w {
    position: absolute;
    width: 1293px;
    height: 495px;
    text-align: center;
}
.layer-w img {
    width: 100%;
    height: auto;
}

.m-left {
    position: absolute;
    width: 51.8%;
    box-shadow: -10px 10px 2px #f23610;
    left: 30px;
    top: 15px;
}

.m-right {
    position: absolute;
    width: 47%;
    left: 54%;
    top: 38px;
}

.m-list li {
    padding-top: 25px;
    padding-left: 30px;
}

.m-list li:nth-child(1) {
    background-color: #ffcc8b;
    width: 106%;
    padding-right: 20px;
}

.mf-text div:nth-child(1) a {
    font-size: 22px;
    color: #000;
    text-decoration: none;
}

.mf-text div:nth-child(2) {
    padding: 20px 0px;
    text-indent: 2rem;
    font-size: 16px;
    line-height: 30px;
}

.m-list li:not(:nth-child(1)) a {
    font-size: 22px;
    color: #000;
    line-height: 30px;
    padding-left: 10px;
    text-decoration: none;
}

.m-list li:not(:nth-child(1)) span {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #000;
    vertical-align: middle;
}

.layer-sp {
    width: 100%;
    background: url("/statics/ynxcwv2/topic/images/metting_2025/sp_bg1.jpg") no-repeat left top;
    height: 820px;
    background-size: 100% 100%;
}

.sp-title {
    text-align: center;
    padding: 40px 0px;
}

.sp-con {
    background: url("/statics/ynxcwv2/topic/images/metting_2025/sp_bg2.png") no-repeat left top;
    position: relative;
    width: 1299px;
    height: 682px;
    background-size: 100% 100%;
}

.sp-c {
    width: 820px;
    height: 470px;
}

.sp-c video {
    width: 100%; height: 100%;
}

.sp-c img {
    width: 100%;
    height: auto;
}

.sp-con-left {
    position: absolute;
    left: 55px;
    top: 50px;
    width: 820px;
}

.sp-right-bg {
    position: absolute;
    top: 20px;
    right: 30px;
}
.sp-desc {
    margin-top: 10px;
}

.sp-desc a {
    font-size: 22px;
    color: #000;
    text-decoration: none;
    line-height: 30px;
}

.sp-con-right {
    position: absolute;
    right: 20px;
}

.sp-list {
    position: absolute;
    z-index: 10;
    top: 50px;
    right: 60px;
    width: 293px;
}

.sp-list li {
    margin-bottom: 30px;
}

.sp-list li img {
    width: 100%;
    height: auto;
}

.sp-list-title {
    padding: 10px 0px;
}

.sp-list-title a {
    font-size: 18px;
    color: #000;
    line-height: 30px;
    text-decoration: none;
}

.layer-bottom {
    background: url("/statics/ynxcwv2/topic/images/metting_2025/bottom_bg.jpg") no-repeat left top;
    /* height: 2705px; */
    width: 100%;
    background-size: 100% 100%;
}

.rmjd-title {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 20px;
}

.rmjd-cont {
    background: url("/statics/ynxcwv2/topic/images/metting_2025/rm_bg.png") no-repeat left top;
    background-size: 100% 100%;
    width: 1294px;
    height: 945px;
    position: relative;
}

.rmjd-list {
    padding-top: 100px;
    margin-left: 105px;
    width: 1092px;
}

.rmjd-list img {
    width: 100%;
    height: auto;
}

.rmjd-cont .swiper-button-next {
    right: 30px;
}

.rmjd-cont .swiper-button-prev {
    left: 30px;
}
.rmjd-list li {
    float: left;
    margin-right: 35px;
}

.rmjd-list li:nth-child(3) {
    margin-right: 0px;
}

.llpl-title {
    text-align: center;
}

.llpl-cont {
    position: relative;
}

.llpl-bg2 {
    margin-left: 160px;
    /* position: absolute; */
}

.llpl-first {
    position: absolute;
    background: url("/statics/ynxcwv2/topic/images/metting_2025/llpl_bg1.png") no-repeat left top;
    width: 815px;
    left: 200px;
    top: 100px;
    padding-left: 50px;
    padding-top: 25px;
}
.llpl-f-title {
}

.llpl-f-title a {
    font-size: 23px;
    color: #fff;
}

.llpl-f-desc {
    width: 715px;
    text-indent: 2rem;
    font-size: 18px;
    color: #fff;
    padding-top: 25px;
    padding-bottom: 30px;
    line-height: 30px;
}

.llpl-list {
    position: absolute;
    width: 800px;
    top: 340px;
    left: 270px;
}

.llpl-list li {
    margin-bottom: 40px;
}

.llpl-list li a {
    font-size: 22px;
    color: #000;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* 底部 */
/* .layer-footer {
    max-width: 1920px;
    min-width: 1294px;
    width: 100%;
    height: 245px;
    margin: 150px auto;
    background-color: #a40d06;
}

.layer-footer-content {
    width: 600px;
    margin: 0 auto;
}

.layer-footer-content div {
    float: left;
    padding-top: 50px;
}

.gov_web {
    margin-left: 25px;
}

.footer-text-list {
    margin-left: 25px;
}

.mtgov {
    margin-left: 20px;
}

.footer-text li span {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    padding: 4px;
} */

@media screen and (max-width: 750px) {
    body {
        max-width: 750px;
        width: 100%;
        margin: 0 auto;
        text-align: center;
        background: #fff;
        padding: 10px;
    }

    .layer-outer {
        max-width: auto;
        width: 100%;
        margin: 0 auto;
        min-width: auto;
    }

    .header-yaowen {
        width: 100%;
    }

    .yaowen-container {
        left: 0%;
        width: 100%;
        position: absolute;
        bottom: 0px;
    }

    .yaowen-container h3 {
        margin-top: 10px;
        padding-left: 10px;
    }

    .yaowen-container h3 a {
        font-size: 18px;
        line-height: 20px;
        display: inline-block;
        width: 100%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .yaowen-desc {
        font-size: 14px;
        padding-bottom: 10px;
        line-height: 20px;
        width: 100%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        margin-top: 10px;
        text-indent: 0rem;
    }

    .m_title {
        width: 100%;
        padding-top: 20px;
    }

    .m_title img {
        width: 100%;
    }

    .rmjd-cont {
        width: 100%;
        height: auto;
    }

    .layer-con {
        width: 100%;
    }

    .m-left {
        width: 100%;
        position: static;
        box-shadow: none;
    }

    .layer-hy {
        height: auto;
    }

    .m-bg1 {
        width: 100%;
        margin-top: 10px;
    }

    .m-list li:nth-child(1) {
        width: 100%;
    }

    .m-bg2 img {
        width: 100%;
    }
    .sp-title img {
        width: 100%;
    }

    .rmjd-title img {
        width: 100%;
        height: auto;
    }

    .m-list li:nth-child(1) {
        padding-top: 10px;
    }

    .m-list li {
        padding-top: 10px;
        padding-left: 10px;
    }

    .mf-text div:nth-child(2) {
        font-size: 14px;
    }

    .mf-text div:nth-child(1) a {
        font-size: 18px;
    }

    .m-list li:not(:nth-child(1)) a {
        font-size: 18px;
    }

    .llpl-title img {
        width: 100%;
    }

    .llpl-bg2 {
        margin-left: 0;
    }

    .layer-w img {
        display: none;
    }

    .m-right {
        width: 100%;
        left: 0;
        top: 260px;
        position: static;
    }

    .llpl-bg2 {
        display: none;
    }

    .llpl-first {
        width: 100%;
        left: 0;
        position: static;
        padding: 25px 5px 0px;
    }

    .llpl-list {
        width: 100%;
        position: static;
    }

    .sp-con {
        width: 100%;
        position: static;
        height: auto;
    }

    .sp-title {
        padding: 20px 0px;
    }

    .sp-con-left {
        width: 100%;
        position: static;
    }

    .sp-c {
        width: 100%;
        height: auto;
    }

    .sp-desc {
        padding: 0px 10px;
    }

    .sp-desc a {
        font-size: 18px;
    }

    .sp-con-right {
        top: 350px;
        position: static;
    }

    .layer-w {
        position: static;
        width: 100%;
        height: auto;
    }

    .llpl-f-desc {
        width: 100%;
        padding-top: 10px;
        font-size: 14px;
    }

    .rmjd-list li {
        float: none;
        margin-right: 0;
        margin-top: 10px;
    }

    .rmjd-list {
        padding-top: 0px;
        margin-left: 0px;
        width: 100%;
    }

    .rmjd-cont .swiper-button-next {
        display: none;
    }

    .rmjd-cont .swiper-button-prev {
        display: none;
    }

    .sp-right-bg {
        position: static;
        display: none;
    }

    .sp-list {
        position: static;
        width: 100%;
        padding: 0px 10px;
    }

    .sp-list li {
        margin-bottom: 0px;
    }

    .sp-list-title {
        text-align: center;
    }
    .sp-list-title a {
        font-size: 18px;
    }

    .rmjd-title {
        padding-top: 20px;
    }

    .layer-bottom {
        background: none;
        height: auto;
        margin-top: 160px;
    }

    .llpl-title {
        margin-top: 20px;
    }

    .llpl-f-title a {
        font-size: 18px;
    }

    .llpl-list li a {
        font-size: 18px;
        line-height: 20px;
    }

    .llpl-list li {
        margin-bottom: 15px;
    }
}
