main {
    background: #F3F8FC;
    padding-bottom: .7rem;
}
.tablebox{
    overflow: auto;
}
.location {
    padding: .3rem 0;
    text-align: right;
}

.location,
.location a {
    font-size: 0.14rem;
    color: #999999;
}

.nymain {
    background: #fff;
    padding: .3rem;
    padding-bottom: .7rem;
}

.main-l {
    width: 26.5%;
}

.main-r {
    width: 73.5%;
    padding-left: .45rem;
}

.main-l-top {
    padding: .25rem 0 .25rem .25rem;
    background: #23526A;
    box-shadow: 0 0 10px 0px rgba(0, 0, 0, .1);
}

.dqlm {
    line-height: 1.95rem;
    height: 1.95rem;
    background: url(../images/dqlmbg.png) no-repeat left top #fff;
    background-position: -.1rem -.4rem;
}

.dqlm p {
    font-size: .36rem;
    font-weight: bold;
    color: #23526A;
    margin-left: .25rem;
    padding-left: .30rem;
    background: url(../images/dqlm.png) no-repeat left center;
}

.kslj {
    padding: .25rem .25rem 0 0;
    margin-top: 0;
    display: block;
}

.kslj li {
    width: 100%;
    background: #fff;
    padding: 0.15rem 0.20rem;
    margin-bottom: .15rem;
}

.kslj li:last-child {
    margin-bottom: 0;
}

.main-l-b {
    margin-top: .3rem;
}

.yjlm {
    padding: 0 .25rem;
    height: .8rem;
    background: url(../images/yjlm.png) no-repeat;
    background-size: cover;
    position: relative;
}

.yjlm .lmmc p {
    font-size: .24rem;
    color: #fff;
    padding-top: .2rem;
}

.yjlm .lmmc span {
    display: block;
    width: .45rem;
    height: 2px;
    background: #ff0000;
    margin-top: 0.1rem;
}

.yjlm .more {
    font-size: .16rem;
    color: #fff;
    position: absolute;
    right: .25rem;
    top: .3rem;
    display: none;
    cursor: pointer;
}

.sjdh {
    padding: .15rem;
    padding-bottom: 0;
    border: 1px solid #E5E5E5;
}

.sjdh li {
    border-bottom: 1px dashed #CBCBCB;
}

.sjdh li:last-child {
    border-bottom: none;
}

.sjdh li a {
    height: 0.55rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.sjdh li a p {
    font-size: .16rem;
}

.sjdh li a:hover p,
.sjdh .active p {
    color: #23526A;
    font-weight: bold
}

.sjdh li a span {
    display: block;
    width: 0.16rem;
    height: 0.16rem;
    background: url(../images/more.png) no-repeat;
    background-size: 100% 100%;
}

.sjdh li a:hover span,
.sjdh .active span{
    background: url(../images/moreon.png) no-repeat;
    background-size: 100% 100%;
}

.fylist li {
    border-bottom: 1px solid #F5F5F5;
}

.fylist li a {
    height: 0.65rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: .2rem;
    background: url(../images/fylistbg.png) no-repeat left center;
}

.fylist li a p {
    font-size: 0.18rem;
}

.fylist li a span {
    font-size: 0.16rem;
    color: #CCCCCC;
    white-space: nowrap;
}

.nr_con .content p,
.nr_con .content span {
    font-size: 0.18rem;
    color: #333;
    line-height: 0.42rem !important;
}

.nr_con .content p {
    margin-bottom: 0.25rem !important;
    text-indent: 2em !important;
    text-align: justify;
}

.nr_con .content img {
    display: block;
    width: 100%;
    height: auto;
    margin: .1rem auto;
    object-fit: cover;
}

.nr_con .content video {
    margin: auto;
    max-width: 80%;
    width: 9rem;
    height: auto;
}

.nr_con h2.bt {
    font-size: 0.36rem;
    color: #010101;
    margin: .2rem 0;
    line-height: 0.52rem;
    text-align: center;
}

.nr_con div.wzxx {
    width: 100%;
    padding: 0 .25rem;
    box-sizing: border-box;
    background: #F3F3F3;
    margin-bottom: .2rem;
}

.nr_con div.wzxx p {
    font-size: .16rem;
    line-height: .38rem;
    color: #999;
    text-align: center;
}

.nr_con div.wzxx {
    width: 100%;
    box-sizing: border-box;
    background: #f7f7f7;
    margin-bottom: .2rem;
}

.nr_con div.wzxx .p {
    font-size: .16rem;
    padding: .12rem 0px;
    color: #999;
    text-align: center;
}

.nr_con div.wzxx .p .item {
    display: inline-block;
    padding: 0px .1rem;
}

.morecontent {
    margin-top: .4rem;
    border-top: 1px solid #D8D8D8;
    padding-top: .25rem;
}

.morecontent .item {
    box-sizing: border-box;
    font-size: .16rem;
    line-height: .5rem;
    display: block;
    font-family: PingFangHeavy;
}

.morecontent .item:hover {
    color: #065f6b;
}
.tplist{
    flex-wrap: wrap;
}
.tplist li{
    width: 31%;
    margin-bottom: .4rem;
}
.tplist li img{
    height: 2.25rem;
}
.twlist li{
    margin-bottom: .25rem;
}
.twlist li a{
    display: flex;
    justify-content: space-between;
    padding: .25rem .28rem;
    border: 1px solid #E8E8E8;
}
.twlist li a .imgbox{
    width: 30.6%;
    height: 1.6rem;
}
.twlist li a .imgbox img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.twlist li a .textbox{
    width: 69.4%;
    padding-left: .25rem;
}
.twlist li a .textbox h1{
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: .2rem;
    padding: .08rem 0 .15rem;
    border-bottom: 1px solid #E8E8E8;
}
.twlist li a .textbox h1 span{
    font-size: .14rem;
    color: #23526A;
    font-weight: normal;
    white-space: nowrap;
}
.twlist li a .textbox>p{
    font-size: .16rem;
    line-height: .27rem;
    color: #666;
    margin-top: .2rem;
}
.twlist li a .textbox .more{
    float: right;
    margin-top: .20rem;
    font-size: .14rem;
    color: #999999;
    padding-left: .2rem;
    background: url(../images/more2.png) no-repeat left center;
}
@media screen and (max-width:860px) {
    .nr_con h2.bt {
        font-size: 0.26rem;
    }

    .nymain {
        padding: .15rem;
        padding-bottom: 0.5rem;
    }

    .main-l-top {
        padding: .15rem;
    }

    .kslj {
        padding: .15rem 0 0 0;
        display: flex;
        flex-wrap: wrap;
    }

    .kslj li {
        width: 49%;
        padding: 0.10rem 0.15rem;
    }

    .kslj li:nth-child(3) {
        margin-bottom: 0;
    }

    .dqlm {
        line-height: 0.55rem;
        height: 0.55rem;
    }

    .nymain .fl,
    .nymain .fr {
        float: none;
        width: 100%;
    }

    .main-r {
        padding-left: 0;
    }

    .dqlm p {
        font-size: 0.24rem;
        padding-left: .2rem;
        background: url(../images/titbg.png) no-repeat left center;
    }

    .yjlm .more {
        display: block;
    }

    .main-l-b {
        position: relative;
    }

    .sjdh {
        position: absolute;
        top: .8rem;
        left: 0;
        right: 0;
        display: none;
        background: #fff;
    }
    .twlist li a{
        flex-wrap: wrap;
    }
    .twlist li a .imgbox,.twlist li a .textbox{
        width: 100%;
        padding: 0;
    }
    .twlist li a{
        padding: .15rem;
    }
    .twlist li a .imgbox{
        height: 2rem;
    }
}