@charset "UTF-8";

* {
    margin: 0;
    padding: 0;
    list-style: none;
}

body,
dl,
dd,
ul,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
p,
form,
header,
section,
article,
footer {
    margin: 0;
}

em,
b {
    font-style: normal;
}

a {
    text-decoration: none;
    transition: color 0.2s;
}

img {
    border: 0;
}

button,
input,
select,
textarea {
    outline: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th,
ul,
ol {
    padding: 0;
}

a {
    text-decoration: none;
    color: inherit;
    cursor: pointer;
}

select:-ms-expand {
    display: none;
}

body {
    width: 100%;
    height: 100%;
    font-family: Microsoft YaHei, Helvetica Neue, PingFang SC, Hiragino Sans GB, Heiti SC, WenQuanYi Micro Hei, sans-serif;
    background: url(banner_bg_Xu230111.png) no-repeat top center;
}

.w1400 {
    width: 1400px;
    overflow: hidden;
    margin: 0 auto;
}

/* 头部 */
.header {
    margin-bottom: 63px;
}

.header .header_main_logo2 {
    text-align: center;
}

.header .header_main_logo2 img {
    width: 837px;
    margin: 55px 0;
}

.header .header_main_logo3 {
    text-align: center;
}

.header .header_main_logo3 img {
    width: auto;
}

/* 内容 */
#contents>.w1400 {
    background: #fff;
    padding: 0 36px;
}

.contents .contents_top_news {
    text-align: center;
    background-color: #fff;
    padding: 10px 0 30px;
    border: 1px solid #f7de34;
}

.contents .contents_top_news p:first-of-type {
    font-size: 48px;
    line-height: 100px;
    font-weight: 500;
    position: relative;
    color: #f92e16;
    display: inline-block;
}

.contents .contents_top_news p:first-of-type::before {
    content: "";
    background: url(top_news_pic_Xu220119.png) no-repeat left center;
    width: 104px;
    height: 79px;
    display: block;
    position: absolute;
    top: 15px;
    left: -114px;
}

.contents .contents_top_news p:last-of-type {
    font-size: 20px;
}

.contents .user-swiper-wrap {
    position: relative;
    margin: 50px 0 100px;
}

.contents .slide_text {
    background: url(swiper_text_bg_Xu220119.png) no-repeat;
    background-size: cover;
    position: absolute;
    bottom: -5%;
    width: 77%;
    height: auto;
    color: #333;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 10px 0;
    color: #fff;
}

.contents .slide_text a {
    line-height: 50px;
    display: block;
    border: 1px solid #fff;
    margin: 0 10px;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 0 15px;
    font-weight: bold;
}

.contents .slide_text a:hover {
    color: #ffebc9;
}

/* 轮播end */
.contents_section {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}

.section_left {
    width: 820px;
}

.section_generics .section_title img {
    width: 470px;
    margin-left: 15px;
}

.section_generics .section_title,
.section_generics {
    /* display: flex;
    justify-content: space-between; */
}

.contents_section2 .section_left .section_title {
    /* background: url(lhdt_title_bg_Xu220119.png) no-repeat right center; */
}

.section_generics .section_title {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.section_generics .seciton_title_pic {
    font-size: 36px;
    color: #ec1f25;
    float: left;
}

.section_generics .section_title_more {
    border-radius: 20px;
    border: 1px solid #f54a4a;
    letter-spacing: 1px;
    font-size: 16px;
    display: inline-block;
    float: right;
    padding: 5px 10px;
    color: #c94040;
}

/*工作报告*/
.contents_section2 {
    margin-top: 57px;
    display: flex;
    justify-content: space-between;
}

.contents_section2 .section_left .section_title img {
    width: 378px;
}

.contents_section2 .section_left .seciton_title_pic:after,
.contents_section2 .section_left .section_main br {
    display: none;
}

.contents_section2 .section_left .section_main {
    padding: 0 20px;
    background: #fafbff;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.contents_section2 .section_left .section_main p:first-of-type {
    line-height: 60px;
    font-size: 24px;
    margin-top: 15px;
    font-weight: bold;
    color: #c30f0e;
    text-align: center;
}

.contents_section2 .section_left .section_main p:last-of-type {
    line-height: 30px;
    color: #8c8a8a;
    font-size: 14px;
    text-indent: 35px;
}

.contents_section2 .section_left .section_main .more {
    color: #df2a1d;
    padding-left: 10px;
}

.contents_section2 .section_left .section_list ul li {
    line-height: 50px;
    /* display: flex; */
}

.contents_section2 .section_left .section_list ul li:hover {
    color: #ec1f25;
}

.contents_section2 .section_left .section_list ul li a {
    float: left;
    display: block;
    width: 97%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.contents_section2 .section_left .section_list ul li:before {
    content: "";
    width: 14px;
    height: 14px;
    border-radius: 8px;
    background-color: #db2f2b;
    float: left;
    align-items: center;
    margin-top: 21px;
    margin-right: 10px;
    background: url(star_Xu230111.png) no-repeat;
    background-size: contain;
}

.contents_section2 .section_left .section_list ul li:hover:before {
    background: url(star_hover_Xu230111.png) no-repeat;
    background-size: contain;
}

/* 两会直播 */
.contents_section2 .section_right {
    width: 463px;
    overflow: hidden;
}

.contents_section2 .section_right .swiper_border {
    padding: 11px;
    box-sizing: border-box;
    border: 1px solid #f54a4a;
    border-radius: 5px;
}

.contents_section2 .section_right .swiper_main_pic {
    overflow: hidden;
    position: relative;
}

.contents_section2 .section_right .swiper_main_pic .swiper-slide {
    position: relative;
}

.contents_section2 .section_right .swiper_main_pic img {
    width: 100%;
    border-radius: 5px;
    vertical-align: top;
}

.contents_section2 .section_right .swiper_main_pic a span {
    position: absolute;
    bottom: 0;
    display: block;
    background: rgba(0, 0, 0, .58);
    width: 100%;
    color: #fff;
    padding: 17px 28px 36px;
    font-size: 18px;
    font-weight: bold;
    box-sizing: border-box;
}

.contents_section2 .section_right .swiper_main_pic .swiper-pagination-bullet {
    opacity: .65;
    background: #efd78f;
    width: 11px;
    border-radius: 3px;
    transition: width 0.3s;
}

.contents_section2 .section_right .swiper_main_pic .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #efd78f;
    opacity: 1;
    width: 28px;
}

.contents_section2 .section_right .section_title2 {
    margin-bottom: 12px;
    background: url(lhzb_tite_bg_Xu230111.png) no-repeat left center #df2729;
    color: #fff;
    text-align: center;
    line-height: 60px;
    font-size: 30px;
    font-weight: bold;
    border-radius: 10px;
    margin-top: 30px;
}

.contents_section2 .section_right .section_title2 img {
    width: 100%;
}

.contents_section2 .section_right .swiper_live img {
    width: 100%;
    vertical-align: top;
    height: 218px
}

.contents_section2 .section_right .swiper_live {
    padding-bottom: 30px;
    position: relative;
}

.contents_section2 .section_right .swiper_live .swiper-slide {
    position: relative;
}

.contents_section2 .section_right .swiper_live a span {
    position: absolute;
    bottom: 0;
    display: block;
    background: rgba(0, 0, 0, .58);
    width: 100%;
    color: #fff;
    line-height: 50px;
    font-size: 18px;
    /* font-weight: bold; */
    box-sizing: border-box;
    padding: 0 5%;
    text-align: center;
}

.contents_section2 .section_right .swiper_live .swiper-pagination-bullet {
    opacity: .65;
    background: #bd121a;
    width: 11px;
    border-radius: 3px;
    transition: width 0.3s;
}

.contents_section2 .section_right .swiper_live .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #bd121a;
    opacity: 1;
    width: 28px;
}

.pic_link {
    overflow: hidden;
}

.pic_link a:first-child {
    float: left;
}

.pic_link a:last-child {
    float: right;
}

/* 为政府工作报告提建议 */

.proposal {
    border-radius: 7px;
    border: 1px solid #0fc8fe;
    padding: 13px;
    box-sizing: border-box;
    position: relative;
    margin: 100px 0;
}

.proposal .proposal_wrap {
    background: url(zfgzbg_bg_Xu230111.png) no-repeat center;
    width: 72%;
    padding: 25px 45px;
    box-sizing: border-box;
}

.proposal .proposal_wrap .title p:first-of-type {
    text-align: center;
    margin-bottom: 15px;
}

.proposal .proposal_wrap .title p:last-of-type {
    text-indent: 32px;
    line-height: 30px;
    color: #343434;
}

.proposal .proposal_wrap .abstract {
    padding: 10px 18px;
    box-sizing: border-box;
    border-radius: 5px;
    background: linear-gradient(to bottom, #fff, 95%, transparent);
    margin-top: 15px;
}

.proposal .proposal_wrap .abstract .title {
    text-align: center;
    line-height: 35px;
    font-weight: bold;
    font-size: 22px;
}

.proposal .proposal_wrap .abstract .p:last-of-type {
    color: #343434;
    line-height: 30px;
}
.proposal .proposal_wrap .more_wrap{
    margin: 0 auto;
    text-align: center;
    display: block;
    margin: 10px 0;
}
.proposal .proposal_wrap .more_wrap a{
    padding: 10px 30px;
    background-color: #DB5D4C;
    color: #fff;
    border-radius: 10px;
}
.proposal .report_pic{
    position: absolute;
    right: -1px;
    top: -43px;
    padding: 10px;
    background-color: #f0f5fc;
    border-radius: 15px;
    box-shadow: #BDD0F9 9px 8px 12px -2px;
}
.xwfbh{
    margin-bottom: 60px;
}
.xwfbh .contents{
    border: 1px solid #0fc8fe;
    border-radius: 7px;
    position: relative;
    width: 98%;
    padding-top: 110px;
    padding-bottom: 26px;
    margin: 0 auto;
}
.xwfbh .contents .title{
    width: 1400px;
    background: #CC3332;
    color: #fff;
    font-weight: bold;
    text-align:center;
    line-height: 50px;
    font-size: 20px;
    position: absolute;
    top: 33px;
    left: -15px;
}
.xwfbh .contents .title::after{
    box-sizing: content-box;
    width: 0px;
    height: 0px;
    position: absolute;
    bottom: -15px;
    padding: 0;
    right: -2px;
    border-bottom: 13px solid #a8000c;
    border-top: 8px solid transparent;
    border-left: 0px solid transparent;
    border-right: 9px solid transparent;
    display: block;
    content: "";
    z-index: 10;
    transform: rotate(90deg);
}
.xwfbh .contents .title::before{
    box-sizing: content-box;
    width: 0px;
    height: 0px;
    position: absolute;
    bottom: -16px;
    padding: 0;
    left: -1px;
    border-bottom: 15px solid #a8000c;
    border-top: 8px solid transparent;
    border-left: 0px solid transparent;
    border-right: 9px solid transparent;
    display: block;
    content: "";
    z-index: 10;
    transform: rotate(90deg) rotateX(180deg);
}
.xwfbh .contents .docContent{
    color:#666666;
    line-height: 40px;
    padding: 0 13px;
    text-indent: 32px;
    font-size: 18px;
}

.wap_more {
    display: none;
}

@media screen and (max-width: 1440px) {
    .w1400 {
        width: 1170px;
    }
    .contents_section2 .section_left .section_main{
        padding: 0;
        margin-bottom: 0;
    }
    .contents_section2 .section_left .section_title {
        background-size: 580px;
    }
    .contents_section2 .section_left .section_list ul li a{
        width: 96%;
    }
    .contents_section2 .section_right ul li {
        height: 190px;
    }
    /* .contents_section2 .section_left .section_list ul li:nth-child(7){
        display: none;
    } */
    .xwfbh .contents .title{
        width: 1176px;
    }
    .proposal .proposal_wrap{width: 67%;}
    .user-swiper-wrap .swiper-container img {
        height: 798px;
    }
    .pic_link{
        margin-top: 20px;
    }
    .pic_link a{
        display: block;
        width: 49%;
    }
    .pic_link img{
        width: 100%;
    }
    .section_generics .section_title_more {
        margin-right: 64px;
    }

    .section_left {
        width: 780px;
    }

    .contents_section2 .section_right {
        width: 350px;
    }

    .contents_section2 .section_right ul li {
        margin-bottom: 30px;
    }

    .contents_section2 .section_left .section_list ul li {
        line-height: 48px;
    }

    .contents_section2 .section_left .section_list ul li:before {
        margin-top: 16px;
    }
}

@media screen and (max-width: 997px) {
    .w1400 {
        width: 96%;
    }
    .contents_section2 .section_left .section_list ul li a{
        width: 94%;
    }
    .contents_section2 .section_left .section_main p:last-of-type {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
    }

    .section_generics .section_title_more {
        margin-right: 50px;
    }

    .contents_section2 .section_left .section_title {
        background-size: 480px;
    }

    .mcjs_left {
        width: 65%;
    }

    .mcjs_right .zfgzbg_book_bg {
        width: 30%;
        background: none;
    }

    .mcjs_right .zfgzbg_book_bg img {
        width: 100%;
    }

    .mcjs_left .switch_swiper_button ul li {
        margin-right: 20px;
    }

    .mcjs_left .switch_swiper_button ul {
        padding: 15px;
    }

    .mcjs_left .switch_swiper_button {
        padding-top: 0;
    }

    .contents_dbwysy .section_left,
    .contents_dbwysy .section_right {
        width: 48%;
    }

    .contents_dbwysy .section_left ul li {
        height: 175px;
    }

    .contents_dbwysy .section_left ul li .title .name {
        font-size: 18px;
    }

    .contents_dbwysy .section_main p:first-of-type {
        font-size: 20px;
    }

    .contents_dbwysy .section_left ul li {
        margin-bottom: 5px;
    }

    .contents_dbwysy .section_left ul li span {
        font-size: 16px;
    }

    .user-swiper-wrap .swiper-pagination {
        bottom: 2px;
    }

    .swiper-container-autoheight,
    .swiper-container-autoheight .swiper-slide img {
        width: 100%;
    }

    .contents .contents_top_news p:last-of-type {
        padding: 0 5%;
    }

    .user-swiper-wrap .swiper-container img {
        height: 500px !important;
    }

    .contents_section2 .section_right ul li {
        height: auto;
    }

    .contents_section2 .section_left {
        width: 60%;
    }

    .contents_section2 .section_right {
        width: 37%;
    }
    .proposal .proposal_wrap{
        padding: 20px;
    }
    .proposal .report_pic{
        top: -20px;
    }
    .proposal .proposal_wrap{
        width: 58%;
    }
    .xwfbh .contents .title{
        width: 937px;
    }
}

@media screen and (max-width: 768px) {
    body {
        font-size: 10px;
        background-size: 300%;
        background-position-y: -45px;
    }
    .header{
        margin-bottom: 0;
    }
    #contents>.w1400{
        padding: 0 2%;
        box-sizing: border-box;
    }
    .xwfbh .contents .title{
        width: 100vw;
    }
    .w1400 {
        width: 96%;
    }
    .pic_link a{
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }
    /* 头部 */
    .header {
        height: auto;
    }

    .header_main_logo {
        text-align: center;
    }

    .header_main_logo img {
        width: 60%;
    }

    .header .header_main_logo2 img {
        width: 90%;
        margin: 1rem 0;
    }

    .header .header_main_logo3 {
        width: 100%;
        text-align: center;
        margin-bottom: 1rem;
    }

    .header .header_main_logo3 img {
        width: 95%;
    }

    .contents .contents_top_news p:first-of-type::before {
        display: none;
    }

    .contents .slide_text {
        width: 90%;
    }

    /* 头条 */
    #contents {
        padding-top: 20px;
        background-position-y: -80px;
        background-size: 300%;
    }

    .contents .contents_top_news p:first-child {
        font-size: 1.4rem;
        line-height: normal;
        margin-bottom: 0.5rem;
    }

    .contents_slide,
    .contents_slide .bd {
        width: 100%;
    }

    .contents_slide .bd ul li img {
        height: 12.6875rem;
    }

    .contents_slide .bd ul li .title {
        padding-left: 0;
    }

    .contents_slide .bd ul li .title span {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;
        width: 60%;
        padding-left: 10px;
        font-size: 0.9rem;
        line-height: 30px;
    }

    .contents .user-swiper-wrap {
        margin: 50px 0;
    }

    .contents_section2 .section_left .section_title {
        background-size: 260%;
    }

    .section_left,
    .section_generics .section_right,
    .contents_section2 .section_left {
        background-color: #fff;
    }

    .contents .contents_top_news p:last-of-type {
        font-size: 0.9rem;
    }

    .contents_slide .hd ul {
        right: 1rem;
        bottom: 0.65rem;
    }

    .section_generics .section_title img {
        width: 75%;
        height: 100%;
        margin: 0 auto;
    }

    .contents .slide_text a {
        line-height: 2rem;
        font-size: 0.9rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .user-swiper-wrap .swiper-pagination {
        left: 0;
        right: 0;
        bottom: -45px;
    }

    .user-swiper-wrap .swiper-pagination .swiper-pagination-bullet {
        background-color: #ff6200;
        opacity: 0.2;
    }

    .user-swiper-wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: #ff6200;
        opacity: 1;
    }

    .section_left,
    .section_generics .section_right,
    .contents_section2 .section_left {
        width: 100%;
    }

    .section_left,
    .section_generics .section_right {
        margin-bottom: 1rem;
    }

    .section_generics .seciton_title_pic:before,
    .section_generics .seciton_title_pic:after,
    .section_generics .section_title:after,
    .section_generics .section_title_more {
        display: none;
    }

    .contents_section .section_left ul,
    .section_generics .section_title,
    .section_generics,
    .section_generics .seciton_title_pic {
        flex-wrap: wrap;
        margin: 0 auto;
    }

    .contents_section .section_left ul li {
        width: 47%;
        text-align: left;
        margin-bottom: 0.5rem;
        height: 190px;
    }

    .contents_dbwysy .section_left ul li span {
        padding: 0.2rem;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
    }

    .contents_section .section_left ul li img {
        width: 100%;
    }

    .contents_section .section_right ul li {
        width: 48%;
    }

    .contents_section .section_right ul li a:before {
        margin: 10px 0 0 12px;
    }

    .contents_section2 .section_left .section_title img {
        width: 90%;
    }

    .contents_section2 .section_left .section_main,
    .contents_dbwysy .section_main {
        padding: 0 0.5rem 1.5rem;
    }

    .contents_section2 .section_left .section_list ul li a {
        width: calc(100% - 30px);
    }

    .contents_section2 .section_right .section_title2 img {
        width: 73%;
    }

    .pic {
        margin: 0.5rem 0;
    }

    .contents_section2 .section_right {
        margin-bottom: 0;
    }
    .contents_section2 .section_right .section_title2{
        margin-bottom: 30px;
    }
    .contents2 {
        margin: 0 auto;
    }

    .contents_section3 .seciton_title_pic {
        margin: 0 auto;
    }

    .contents_section3 .section_left ul li {
        width: 38%;
    }

    .contents_section3 .section_left ul li a:first-child {
        font-size: 1.1rem;
        line-height: 36px;
    }

    .contents_section3 .section_left ul li:nth-child(odd) {
        margin-left: 10px;
    }

    .contents_section3 .section_left ul li span {
        font-size: 0.9rem;
    }

    .contents_section3 .section_right .section_main {
        padding: 0 2rem;
        font-size: 0.9rem;
    }

    .contents_section3 .section_right .section_main img {
        width: 100%;
    }

    .contents_section4 .section_left .xwfbh li a,
    .contents_section4 .section_right ul li a {
        width: calc(100% - 21px);
    }

    .contents_section4 {
        margin-top: 25px;
    }

    .contents_section4 .section_left .section_title_pic3 img,
    .contents_section4 .section_right .section_title img {
        width: 100%;
    }

    .contents_section3 {
        margin: 33px auto 0;
    }

    .contents_section .section_left .section_title {
        margin: 1.8125rem auto 1rem;
    }

    .contents_section3 .section_left .section_title img {
        width: 50%;
    }

    .contents_section2 .section_right ul li {
        width: 90%;
    }

    .contents_section2 .section_right {
        margin: 0 auto;
        width: 100%;
        height: auto;
        padding-bottom: 0.9rem;
    }

    .contents_section3 .section_right .section_title img {
        width: 60%;
    }

    .contents_section4 .section_left .section_title_pic2 img {
        width: 40%;
    }

    .contents_section4 .section_left .section_title_pic3 img {
        width: 64%;
    }

    .contents_section4 .section_right .section_title img {
        width: 49%;
    }

    .contents_section2 .section_right .section_title2 {
        text-align: center;
        /* background-image: linear-gradient(to top, #ff0d01, #f18b54); */
    }

    ul {
        overflow: hidden;
    }

    ul li {
        font-size: 1rem;
    }

    .wap_more {
        display: block;
    }

    .wap_more {
        width: 6rem;
        height: 1.8rem;
        line-height: 1.8rem;
        text-align: center;
        display: block;
        margin: 0 auto;
        border-radius: 5px;
        margin-top: 0.5rem;
        color: #9ea5af;
        background-color: #f9f9f9;
        font-size: 0.9rem;
    }

    .contents_section4 .section_left .xwfbh,
    .contents_section4 .section_right ul {
        margin: 26px 0 8px 23px;
        overflow: hidden;
        position: relative;
    }

    .contents_section2 .section_left {
        padding-top: 30px;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7), #fff);
    }

    .section_generics .seciton_title_pic {
        padding: 0 3%;
        background-color: #fff;
        font-size: 2rem;
        display: block;
        white-space: nowrap;
    }

    .contents_section2 .section_left .section_main p:first-of-type {
        font-size: 1.3rem;
        line-height: 2.5rem;
    }

    .mcjs {
        padding: 0;
        border: none;
        display: block;
    }

    .mcjs::after {
        display: none;
    }

    .contents_section2 .section_right ul li,
    .mcjs_left .section_title2,
    .mcjs_left {
        width: 100%;
    }

    .mcjs_right .zfgzbg_book_bg {
        width: 90%;
        position: static;
        height: auto;
        margin: 20px auto;
    }

    .mcjs_left .switch_swiper_button ul li {
        margin-right: 0;
        width: 48%;
        text-align: center;
    }

    .mcjs_left .switch_swiper_button .more {
        display: none;
    }

    .mcjs_left .switch_swiper_button ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .mcjs_left .switch_swiper_button ul li:nth-child(4n) {
        margin-right: 0;
    }

    .contents_dbwysy .section_left,
    .contents_dbwysy .section_right {
        width: 100%;
    }

    .contents_dbwysy .section_left ul li .title {
        text-align: center;
    }

    .contents_dbwysy .section_left ul li .title .more {
        display: inline-block;
        float: none;
    }

    .contents_dbwysy .section_right .xwfbh .seciton_title_pic {
        padding: 0 10px;
    }

    .contents_dbwysy .section_xwfbh {
        padding: 0;
    }

    .contents_dbwysy .section_right .section_title,
    .contents_dbwysy .section_left .section_title.dbwysy,
    .contents_section2 .section_left .section_title {
        background: url(xwfbh_title_bg_mobile_Xu220119.png) no-repeat right center;
    }

    .contents_dbwysy .section_main p:first-of-type {
        font-size: 1.5rem;
        line-height: 2.5rem;
        margin-top: 15px;
    }

    .contents_dbwysy .section_list {
        padding: 0 2%;
    }

    .contents_section .section_right ul li,
    .szfyqn .left,
    .szfyqn .right {
        width: 100%;
    }

    .contents_section .section_right .wap_more {
        margin-bottom: 20px;
    }

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

    .szfyqn .title p {
        width: 100%;
        padding-left: 0;
    }

    .szfyqn .title a {
        display: inline-block;
        float: none;
        margin-right: 0;
    }

    .szfyqn .left p {
        font-size: 1rem;
    }

    .szfyqn .left h2 {
        font-size: 1.6rem;
    }

    .szfyqn .right {
        width: 88%;
        padding: 4%;
        box-sizing: content-box;
        margin: 30px auto;
    }

    .szfyqn .right,
    .szfyqn .left {
        float: none;
    }

    .szfyqn .right .title {
        font-size: 1rem;
    }

    .szfyqn p {
        font-size: 1rem;
    }
    .proposal{
        margin: 30px 0;
        padding: 0;
    }
    .proposal .report_pic{
        position: static;
    }
    .proposal .proposal_wrap{
        width: 100%;
        border-radius: 7px;
    }
    .proposal .proposal_wrap .title img{
        width: 100%;
    }
    .proposal .proposal_wrap .title p:last-of-type{
        font-size: 1.1rem;
    }
    .proposal .proposal_wrap .abstract .title{
        font-size: 1.4rem;
    }
    .proposal .proposal_wrap .abstract p:last-of-type{
        font-size: 1rem;
        line-height: 1.7rem;
    }
    .proposal .proposal_wrap .more_wrap a{
        font-size: 1.1rem;
    }
    .proposal .report_pic img{
        width: 100%;
    }
    .xwfbh .contents .title{
        width: 97vw;
        padding: 0 5%;
        box-sizing: border-box;
        top: 16px;
    }
    .xwfbh > .title img{
        width: 90%;
    }
    .xwfbh .contents{
        padding-top: 8.5rem;
    }
    .xwfbh .contents .docContent{
        font-size: 1rem;
    }
    .contents_section2 .section_right .swiper_live a span{
        font-size: 1rem;
        line-height: 2rem;
    }
    .xwfbh{
        margin-bottom: 3rem;
    }
}

@media screen and (max-width: 400px) {

    .user-swiper-wrap .swiper-container img,
    .contents_section2 .section_right ul li {
        height: auto !important;
    }
}