@charset "utf-8";
.totop {
    display: none!important;
}

.header {
    position: relative;
    background: #0848A7;
}

.navShow .header {
    position: fixed;
}

.header .wp {
    max-width: 14rem;
    margin: 0 auto;
    width: 94%;
}

.ny-ba {
    height: 4.5rem;
    position: relative;
    overflow: hidden;
}

.ny-ba::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(../images/ny-ban-tc.png) no-repeat right bottom;
    height: 128px;
    width: 81.71%;
    background-size: 100% auto;
}

.ny-ba .ny-bat {
    width: 100%;
    position: absolute;
    bottom: 30px;
}

.ny-ba .bg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0
}


/*.ny-ba .bg:before{content: '';position: absolute;left: 0;right: 0;bottom: 0;z-index: 0;height: 30%;background: url(../images/nyma.png) no-repeat bottom center;background-size: 100% 100%;}
*/

.left_menus {
    position: relative;
    display: none;
    padding: .25rem .3rem;
    background: #0848A7;
    color: #fff;
    cursor: pointer;
    margin-bottom: .2rem;
    border-radius: 5px
}

.left_menus i {
    height: 15px
}

.left_menus.on i {
    display: inline-block;
    transform: rotate(180deg)
}

.left_menus span {
    position: relative;
    display: block;
    overflow: hidden;
    width: calc(100% - .2rem);
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1em;
    font-size: .2rem;
    font-weight: bold;
    text-align: left;
}


/*.left_menus span:after{position:absolute;top:50%;left:0;width:.25rem;height:2px;background:#fff;content:'';transform:translateY(-50%)}*/

@media screen and (max-width: 1024px) {
    .left_menus {
        display: flex;
    }
}

.bgimg {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.none {
    display: none
}

.nysubnav {
    padding-left: .3rem;
    padding-top: 0;
    display: none;
    padding-bottom: .1rem;
    padding-right: .1rem;
    display: none;
}

.nysubnav a {
    display: block;
    padding: .1rem 0;
    position: relative;
    padding-left: .2rem
}

.nysubnav a.on {
    color: #0848A7;
}

.nymain {
    /* padding: .5rem 0 .1rem; */
}

.nyleft {
    width: 3.2rem;
    margin-top: -1.01rem;
    position: relative;
}

.nyright {
    margin-top: .7rem;
    width: calc(100% - 3.9rem);
}

.nyleft h3 {
    background: url(../images/ny-bt-bg.png) no-repeat center center;
    background-size: 100% 100%;
    padding: .28rem .15rem;
    color: #fff;
    font-size: .34rem;
    font-weight: bold;
    text-align: center;
    height: 1.01rem;
}

.nyleft ul {
    position: relative;
    padding: .4rem .25rem 1.9rem .3rem;
    margin-left: 0.12rem;
    margin-top: .88rem;
    background: #F6F7F9 url(../images/ny-l-bg.png) no-repeat right bottom;
    background-size: 100% auto;
}

.nyleft ul::after {
    content: "";
    position: absolute;
    left: -12px;
    top: -15px;
    right: 12px;
    bottom: 15px;
    background: url(../images/ny-l-nav-bg.png) no-repeat left bottom;
    background-size: cover;
    z-index: -1;
}

.nyleft ul li {
    margin-bottom: .1rem;
    border-radius: 5px;
    overflow: hidden;
}

.nyleft ul li {
    border-bottom: 1px dashed #D8D8D8;
    /* background: #fff; */
}

.nyleft ul li>a {
    display: block;
    background: url(../images/ny-jt.png) no-repeat 90% center;
    background-size: .26rem auto;
   /* padding: .2rem .34rem;*/
    padding: .2rem .34rem .2rem .2rem;
    font-size: .2rem;
    color: #111;
    transition: all .3s;
}

.nyleft ul li:hover>a,
.nyleft ul li.on>a {
    color: #0848A7;
    font-weight: bold;
    background: url(../images/ny-jt-other.png ) no-repeat 90% center;
    background-size: .26rem auto;
}

.nyleft ul li .nysubnav {
    overflow: hidden;
}

.posi {
    padding-left: .28rem;
    background: url(../images/posi.png) no-repeat left center;
    background-size: .17rem auto;
    color: #626262;
    position: absolute;
    right: 0;
    top: .1rem
}

.posi a {
    font-size: .16rem;
    color: #666
}

.posi a:hover {
    color: #0848A7;
}

.nyrtit {
    font-size: .26rem;
    font-weight: bold;
    padding-bottom: .25rem;
    border-bottom: 1px solid #D8D8D8;
    ;
}

.nyrtit span {
    padding-left: .17rem;
    font-size: .24rem;
    color: #2C2C2C;
    border-left: 5px solid #0848A7;
}

.pages {}

.pages ul {
    text-align: center;
}

.pages ul li {
    text-align: center;
    font-size: .16rem;
    display: inline-block;
    margin: .02rem;
    vertical-align: middle;
}

.pages ul li a {
    height: .35rem;
    text-align: center;
    line-height: .33rem;
    padding: 0 8px;
    min-width: .35rem;
    display: block;
    border: 1px solid #ededed;
    background: #ededed;
    border-radius: 3px
}

.pages ul li.cur {
    background: #9B0D14;
    padding: 0 8px;
    min-width: .35rem;
    height: .35rem;
    line-height: .33rem;
    border: 1px solid #9B0D14;
    border-radius: 3px
}

.pages ul li a.on {
    background: #9B0D14;
    padding: 0 8px;
    min-width: .35rem;
    height: .35rem;
    line-height: .33rem;
    color: #fff;
    border-radius: 3px
}

.pages ul li.cur {
    color: #fff;
}

.pages ul li.page-count {
    line-height: .33rem
}

.page-form {
    line-height: .33rem
}

.page-form input {
    border: 1px solid #ddd;
    width: .35rem;
    height: .35rem;
    float: left;
    text-align: center;
    padding: 0 3px;
    background: transparent;
    border-radius: 3px;
    margin: 0 5px
}

.page-form span {
    float: left;
    color: #666
}

.page-form button {
    border: none;
    width: 52px;
    height: .35rem;
    line-height: .35rem;
    text-align: center;
    margin-left: 3px;
    float: left;
    background: #9B0D14;
    color: #fff;
    border-radius: 3px;
    margin-left: 5px
}

.scbox {
    overflow-y: auto
}

.scbox::-webkit-scrollbar {
    width: 4px
}

.scbox::-webkit-scrollbar-track {
    border-radius: 5px;
    ;
    background: #ddd
}

.scbox::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: #0054c1;
}

.nyarc {
    padding-top: .45rem;
}

.arc-tit h1 {
    font-size: .24rem;
    font-weight: bold;
    text-align: center;
    line-height: .36rem;
    margin-bottom: .35rem;
    color: #2f2f2f;
}

.arc-tit h3 {
    font-size: .18rem;
    text-align: center;
    line-height: 1.5em;
}

.arc-info {
    text-align: center;
    margin-bottom: .35rem;
    line-height: .5rem;
    color: #999;
    background: rgba(0, 0, 0, 0.04);
}

.arc-info span {
    margin: 0 .15rem;
    display: inline-block;
    /* padding: 3px 0; */
    font-size: .16rem;
}

.arc-sib {
    padding-top: .3rem;
    border-top: 1px solid rgba(8, 72, 167, 0.2);
    /* border-top: 1px solid #ddd; */
    margin-top: .4rem;
}

.arc-sib div {
    font-size: .16rem;
    color: #0848A7;
    font-weight: bold;
    margin-bottom: .15rem;
    position: relative;
    line-height: 1.5em
}

.arc-sib div a {
    font-weight: normal;
    color: #666;
}

.arc-sib div:hover {
    color: #0054c1;
}

.arc-sib div:hover a {
    color: #0054c1;
}

.arc-con {
    color: #222;
    line-height: 1.8
}

.arc-con a {
    color: #0b6d87
}

.arc-con h1,
.arc-con h2,
.arc-con h3,
.arc-con h4,
.arc-con h5,
.arc-con h6 {
    font-weight: bold;
    margin-bottom: .15rem
}

.arc-con img {
    display: inline-block;
    width: 80% !important;
    height: auto!important
}

.arc-con p {
    font-size: 16px  !important;
    color: #666;
    text-indent: 2em !important;
    line-height: 200% !important;
    margin-bottom: 20px !important;
}

.arc-con table {
    border: 1px solid #eee;
    min-width: 640px;
    margin-left: 0!important;
    width: 100%;
    background: #fff
}

.arc-con .tbsc {
    overflow: auto;
    padding: 15px 0;
    width: 100%
}

.arc-con table tr th,
.arc-con table tr td {
    border: 1px solid #eee!important;
    padding: 15px;
    text-align: center;
}
/*
.arc-con table tr:nth-child(2n) {
    background: #EEEEEE
}
*/
.arc-con .tbsc::-webkit-scrollbar {
    height: 4px
}

.arc-con .tbsc::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #999;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .2)
}

.arc-con .tbsc::-webkit-scrollbar-track {
    border-radius: 10px;
    background: #ededed;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .2)
}

.arc-con video {
    max-width: 100%!important;
    height: auto!important;
    display: block;
}

.video-con video {
    max-width: 100%!important;
    height: auto!important
}

@media screen and (min-width: 1921px) {
    .ny-ba {
        height: 5rem
    }
}

@media screen and (max-width: 1366px) {
    .ny-ba {
        height: 5.8rem;
    }
}

@media screen and (max-width: 1024px) {
    .ny-ba {
        height: 40vw
    }
    .nyleft ul {
        margin-top: 0;
    }
}

@media screen and (max-width: 1024px) {
    .nyrtit {
        display: none
    }
    .ny-ba {
        height: 45vw
    }
    .arc-con video {
        width: auto!important;
        height: auto!important
    }
    .arc-con img {
        width: auto!important;
        height: auto!important
    }
    .ny-ba .wpa .nytop-tit span {
        font-size: 5.6vw
    }
    .posi {
        position: relative;
        margin-bottom: .2rem;
    }
    .nyleft {
        width: 100%;
        margin-bottom: .2rem
    }
    .nyleft h3 {
        position: relative;
        background: #0054c1;
        text-align: left;
        padding: .15rem;
        height: auto;
        font-size: .26rem;
    }
    .nyleft h3::after {
        content: "";
        position: absolute;
        top: 43%;
        right: 15px;
        border: .15rem solid transparent;
        border-top: .15rem solid #fff;
    }
    .nyleft ul {
        display: none;
        padding: .2rem
    }
    .nyright {
        width: 100%;
        margin-top: 0;
    }
    .posi {
        margin-bottom: .2rem;
    }
    .nyleft ul::after {
        display: none;
    }
    .nymain .wp {
        display: block;
    }
}

@media screen and (max-width: 640px) {
    .ny-ba .wpa .nytop-tit {
        margin-bottom: .4rem
    }
    .ny-ba {
        height: 50vw
    }
    .arc-con span {
        font-size: .28rem!important
    }
    .ny-ba .wpa {
        padding-bottom: .2rem;
    }
    .nymain {
        padding-top: .3rem
    }
    .nyleft ul li>a {
        padding: .18rem .15rem .18rem .35rem;
        font-size: .28rem
    }
    .nysubnav a {
        padding-top: .15rem;
        padding-bottom: .15rem;
        font-size: .26rem
    }
    .arc-info {
        font-size: .24rem
    }
}

@media screen and (max-width:480px) {
    .ny-ba .wpa .nytop-tit {
        margin-bottom: .3rem
    }
    .ny-ba .wpa .nytop-tit span {
        font-size: 8vw
    }
}

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

@media screen and (max-width: 1024px) {
    .nyleft {
        margin-top: 0;
    }
    .ny-ba {
        height: 45vw
    }
    .arc-con video {
        width: auto!important;
        height: auto!important
    }
    .arc-con img {
        width: auto!important;
        height: auto!important
    }
    .ny-ba .wpa .nytop-tit span {
        font-size: 5.6vw
    }
    .nyleft ul li>a {
        font-size: .18rem;
    }
    .nysubnav a {
        font-size: .16rem;
    }
    .nyarc {
        padding-top: .15rem;
    }
    .arc-info {
        line-height: .3rem;
        padding: .15rem;
    }
    .arc-con p {
        font-size: .18rem;
    }
}

@media screen and (max-width: 640px) {
    .ny-ba .ny-bat {
        bottom: 20px
    }
    .ny-ba .wp {
        padding-bottom: .2rem
    }
    .ny-ba .wp .nytop-tit span {
        font-size: .36rem
    }
    .ny-ba .wpa .nytop-tit {
        margin-bottom: .4rem
    }
    .ny-ba {
        height: 40vw
    }
    .ny-ba .wpa {
        padding-bottom: .2rem;
    }
}

@media screen and (max-width:480px) {
    .ny-ba .wpa .nytop-tit {
        margin-bottom: .3rem
    }
    .ny-ba .wpa .nytop-tit span {
        font-size: 8vw
    }
    .subnav2 ul li {
        font-size: .21rem
    }
    .subnav2 ul li a {
        margin: 0 .1rem
    }
}

.pic {
    position: relative;
    overflow: hidden;
    padding-top: 75%;
}

.pic img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all .3s;
object-fit: cover;
}

/*
.pic:hover img {
    transform: scale(1.2);
}*/

.timg-list ul li a {
    display: block;
    transition: all 0.3s;
    padding: .3rem;
    border-bottom: 1px solid #f0f0f0;
}

.timg-list ul li a>div {
    display: flex;
    justify-content: space-between;
}

.timg-list-img {
    width: 2.45rem;
}

.timg-list ul li a .pic {
    padding-top: 75.5%;
}

.timg-list ul li a h3 {
    font-size: .2rem;
    margin-top: .15rem;
    margin-bottom: .15rem;
    color: #333333;
    font-weight: normal;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.timg-list ul li a:hover h3 {
    color: #ba2a17;
}

.timg-linfo {
    width: calc(100% - 2.75rem);
}

.timg-linfo p {
    font-size: .15rem;
    line-height: .3rem;
    color: #999;
    height: .6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;


}

.timg-linfo span {
    display: inline-block;
    /* padding-left: .2rem; */
    /* background: url(../images/date.png) no-repeat left center; */
    background-size: .16rem auto;
    font-size: .16rem;
    color: #9e9e9e;
    text-align: center;
    margin-top: .2rem;
}

.timg-list ul li:hover a h3 {
    font-weight: bold;
    color: #fff;
}

.timg-list ul li:hover span {
    color: #fff;
}

.timg-list ul li:hover a {
    /*padding: .3rem;*/
    background: url(../images/pic-txt-bg.jpg) no-repeat center center;
    background-size: 100% 100%;
}

.timg-list ul li:hover a p {
    color: #fff;
}

@media screen and (max-width: 768px) {
    .timg-list-img {
        width: 2.3rem;
    }
    .timg-linfo {
        width: calc(100% - 2.3rem);
        padding-left: .2rem;
    }
    .newlist li h4 {
        margin: .1rem 0;
    }
    .timg-list ul li a h3 {
        margin-top: 0;
        margin-bottom: .1rem;
    }
    .timg-linfo span {
        margin-top: .1rem;
    }
}

@media screen and (max-width: 420px) {
    .timg-list-img {
        width: 1.6rem;
    }
    .timg-linfo {
        width: calc(100% - 1.6rem);
    }
}


/*====???茅?渭====*/

.j_pages {
    display: flex;
    justify-content: center;
    margin-top: .55rem;
    flex-wrap: wrap;
}

.j_pages .box {
    display: flex;
    padding: 0;
    font-size: 0;
    align-items: center;
    flex-wrap: wrap;
}

.j_pages a {
    padding: 0px 0.13rem;
    height: 0.34rem;
    line-height: 0.34rem;
    display: inline-block;
    margin: 0 3px 0.1rem;
    color: #919191;
    font-size: 0.14rem;
    transition: all .3s;
    border-radius: .04rem;
    border: 1px solid #ccc;
}

.j_pages a font {
    padding: 0 0.1rem
}

.j_pages .on {
    background: #00538a;
    color: #fff;
    border: none;
}

.j_pages a:hover {
    background: #00538a;
    color: #fff!important;
}

.j_pages span {
    color: #919191;
    height: 0.34rem;
    line-height: 0.34rem;
    display: inline-block;
    font-size: 0.14rem;
}

.j_pages input {
    color: #919191;
    padding: 0px 0.16rem;
    height: 0.4rem;
    line-height: 0.4rem;
    display: inline-block;
    font-size: 0.14rem;
    background: #f6f6f6;
    border: none;
    cursor: pointer;
    border-radius: 0;
    transition: 0.6s;
}

.j_pages input[type="text"] {
    width: 0.4rem;
    padding: 0;
    text-align: center
}

.j_pages input[type="submit"]:hover {
    background: #00538a;
    color: #fff
}


/* 缁勭粐鏈烘瀯 */

.wl::after {
    content: "";
    z-index: -1;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 0px;
    height: 100%;
}

.zzjg {
    margin-top: .5rem;
}

.zzjg ul {
    margin: 0 -0.3rem;
}

.zzjg .jg-box h2 {
    margin-top: .2rem;
    margin-bottom: .4rem;
    padding-bottom: .15rem;
    border-bottom: 1px solid #0848A7;
    font-size: .24rem;
    color: #333333;
}

.zzjg li {
    width: 33.3%;
    padding: 0 0.3rem;
    margin-bottom: 0.3rem;
}

.zzjg li h3 {
    position: relative;
    height: 0.72rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 0.25rem;
    background: url(../images/zjbg1.png) no-repeat;
    background-size: 100% 100%;
}

.zzjg li h3::after {
    width: 100%;
    opacity: 0;
    background: url(../images/zjbg2.png) no-repeat;
    background-size: 100% 100%;
}

.zzjg li a {
    position: relative;
    font-size: 0.2rem;
    color: #383838;
    font-weight: normal;
    line-height: 1.3;
    transition: 0.5s;
    display: inline-block;
    padding: 0 0.2rem 0 0.15rem;
    background: url(../images/zj-xq1.png) no-repeat right center;
    background-size: 0.16rem !important;
    width: 100%;
}

.zzjg li a::after {
    width: 0.05rem;
    height: 0.05rem;
    background: #015293;
    border-radius: 50%;
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
}

@media(min-width: 1025px) {
    .zzjg li h3:hover::after {
        opacity: 1;
    }
    .zzjg li h3:hover a {
        color: #fff;
        font-weight: 700;
        background: url(../images/zj-xq2.png) no-repeat right center;
        background-size: .08rem auto!important;
    }
    .zzjg li:hover a::after {
        background: #fff;
        z-index: 9;
    }
}

@media(max-width: 1024px) {
    .zzjg {
        padding-top: 0rem;
    }
    .zzjg ul {
        margin: 0 -0.1rem;
    }
    .zzjg li {
        width: 33.3%;
        padding: 0 0.1rem;
    }
}

@media(max-width: 768px) {
    .zzjg li {
        width: 50%;
    }
}

@media(max-width: 456px) {
    .zzjg li {
        width: 100%;
    }
}


/* 甯堣祫鍐呭 */

.sz-con {
    margin-top: 0.3rem;
}

.sz-con-t {
    overflow: hidden;
}

.sz-con-b {
    padding-bottom: 0.5rem;
}

.sz-l {
    position: relative;
    float: left;
    padding-left: 0.15rem;
    padding-top: .15rem;
}

.sz-l::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 15px;
    bottom: 15px;
    border: 1px solid #0848A7;
}

.sz-l img {
    position: relative;
    z-index: 9;
}

.sz-r {
    overflow: hidden;
    padding-left: 0.6rem;
    padding-top: 0.225rem;
    padding-bottom: 0.225rem;
}

.sz-r h2 {
    position: relative;
    font-size: 0.28rem;
    font-weight: 600;
    color: #3D3D3D;
    padding-bottom: .1rem;
    margin-bottom: .2rem;
}

.sz-r h2::after {
    content: "";
    position: absolute;
    left: 0;
    width: 32px;
    height: 4px;
    background: #0848A7;
    bottom: 0;
}

.sz-r span {
    display: block;
    font-size: 0.18rem;
    color: #333333;
    font-weight: bold;
    padding-bottom: .15rem;
}

.sz-r p {
    font-size: .18rem;
    color: #333;
    line-height: 0.36rem;
}

.sz-indue {
    margin-top: 0.3rem;
}

.sz-indue>h3 {
    font-size: 0.18rem;
    font-weight: 600;
    line-height: 0.3rem;
    color: #333333;
    margin-bottom: .1rem;
}

.sz-indue>p {
    font-size: 0.18rem;
    line-height: 0.3rem;
    color: #333333;
}

@media(max-width: 700px) {
    .sz-l {
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: 2.1rem;
    }
    .sz-r {
        padding-left: 0;
    }
}


/* 鏍″洯椋庡厜 */

.l1 {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.l2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.l3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.l4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.l5 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.imged {
    position: relative;
    padding-bottom: 65%;
    width: 100%;
    display: block;
    overflow: hidden;
    transition: 0.5s;
    background-size: cover !important;
    background-position: center center !important;
}

.imged img {
    display: none;
}

.scale {
    overflow: hidden;
}

/*
a:hover .imged {
    transform: scale(1.1);
}*/

.xyfg ul {
    margin: 0 -0.25rem;
    justify-content: flex-start;
}

.xyfg li {
    width: 33.3%;
    padding: 0 0.25rem;
    margin-top: 0.25rem;
}

.xyfg li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
}

.xyfg li .con {
    padding: 0 0.2rem;
    height: 0.88rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-bottom: 0.03rem solid #0848A7;
}

.xyfg li h3 {
    font-size: 0.18rem;
    color: #666;
    line-height: 0.28rem;
    transition: 0.5s;
    width: 100%;
    font-weight: normal;
}

.xyfg li .scale .imged {
    padding-bottom: 70%;
}

@media(min-width: 1025px) {
    .xyfg li a:hover h3 {
        color: #0054c1;
    }
}

@media(max-width: 1024px) {
    .xyfg ul {
        margin: 0 -0.1rem;
    }
    .xyfg li {
        padding: 0 0.1rem;
        /* margin-bottom: 0.3rem; */
    }
}

@media(max-width: 768px) {
    .xyfg li {
        width: 50%;
    }
}

@media(max-width: 456px) {}


/* 绠€浠嬮〉 */

.nyarc-jj-pic {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.nyarc-jj-pic .jj-tpp {
    width: 60%;
}

.nyarc-jj-pic .jj-tpp .pic {
    padding-top: 56.333%;
}

.nyarc-jj-pic .jj-txt {
    position: relative;
    width: 40%;
    padding-left: 0.5rem;
}

.nyarc-jj-pic .jj-txt::before {
    content: "";
    position: absolute;
    left: 0;
    top: 32%;
    width: 1.56rem;
    height: 1px;
    /*background: rgba(141, 141, 141, 0.3);*/
}

.nyarc-jj-pic .jj-txt::after {
    position: absolute;
    content: "";
    top: 31%;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    border: 1px solid rgba(141, 141, 141, 0.3);
    left: 1.56rem;
}

.nyarc-jj-pic .jj-txt h2 {
    font-size: 0.3rem;
    color: #2C2C2C;
    line-height: 0.56rem;
    text-align: right;
}

.nyarc-jj-pic .jj-txt h3 {
    font-size: .26rem;
    color: #2C2C2C;
    text-align: right;
}

.nyarc-jj-pic .jj-txt h3 span {
    font-weight: 700;
    font-size: 0.3rem;
    color: #B01709;
}

.nyarc-jj-pic .jj-txt p {
    margin-top: .15rem;
    font-size: 0.18rem;
    line-height: 0.34rem;
    color: #666666
}

@media(max-width: 800px) {
    .nyarc-jj-pic .jj-tpp {
        width: 50%;
    }
    .nyarc-jj-pic .jj-txt {
        width: 50%;
    }
}

@media(max-width: 630px) {
    .nyarc-jj-pic .jj-tpp {
        width: 100%;
    }
    .nyarc-jj-pic {
        flex-wrap: wrap;
    }
    .nyarc-jj-pic .jj-txt {
        width: 100%;
        margin-top: .15rem;
    }
    .nyarc-jj-pic .jj-txt h2 {
        font-size: .24rem;
    }
    .nyarc-jj-pic .jj-txt h3 {
        font-size: .2rem;
    }
    .nyarc-jj-pic .jj-txt h3 span {
        font-size: .22rem;
    }
    .nyarc-jj-pic .jj-txt::after {
        top: 30%;
    }
}




/*鍙戝睍鍘嗙▼*/


 .fzlc ul {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            position: relative;
            margin-top: 0.6rem;
        }

        .fzlc ul:nth-child(2),
        .fzlc ul:nth-child(4) {
            flex-direction: row-reverse;
        }

        .fzlc ul::before {
            content: '';
            position: absolute;
            top: 1.22rem;
            left: 0;
            right: 0;
            border-bottom: 0.03rem solid rgba(17, 83, 182, 0.2);
        }

        .fzlc ul:first-child:after {
            content: '';
            position: absolute;
            top: 1.22rem;
            right: 0;
            height: 3.66rem;
            width: 0.35rem;
            background: url(images/fz-r.jpg) no-repeat;
            background-size: 100% 100%;
        }

        .fzlc ul:nth-child(2):after {
            content: '';
            position: absolute;
            top: 1.22rem;
            left: 0;
            height: 3.66rem;
            width: 0.35rem;
           
            background-size: 100% 100%;
        }

        .fzlc ul li {
            width: 25%;
            text-align: center;
        }

        .fzlc ul li h3 {
            font-family: Philosopher;
            font-size: 0.4rem;
            font-weight: normal;
            line-height: 0.32rem;
            text-align: center;
            color: #1153B6;
            margin-bottom: 0.25rem;
        }

        .fzlc ul li p {
            font-size: 0.18rem;
            line-height: 0.26rem;
            height: 0.78rem;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            line-clamp: 3;
            -webkit-box-orient: vertical;
            color: #444444;
            padding: 0 0.25rem;
        }

        .fzlc ul li span {
            display: block;
            margin: 0.25rem auto;
            width: 0.35rem;
            height: 0.4rem;
         
            background-size: 100% 100%;
        }

        .fzlc ul:first-child li:nth-child(even),
        .fzlc ul:nth-child(3) li:nth-child(even) {
            margin-top: 0.78rem;
        }

        .fzlc ul:first-child li:nth-child(odd) p,
        .fzlc ul:nth-child(3) li:nth-child(odd) p {
            display: flex;
            align-items: flex-end;
        }

        .fzlc ul:nth-child(2) li:nth-child(odd),
        .fzlc ul:nth-child(4) li:nth-child(odd) {
            margin-top: 0.78rem;
        }

        .fzlc ul:nth-child(2) li:nth-child(even) p,
        .fzlc ul:nth-child(4) li:nth-child(even) p {
            display: flex;
            align-items: flex-end;
        }

        @media (max-width: 768px) {
            .fzlc ul {
                margin-top: 0;
            }

            .fzlc ul::before {
                display: none;
            }

            .fzlc ul:first-child:after,
            .fzlc ul:nth-child(2):after {
                display: none;
            }

            .fzlc ul:nth-child(2),
            .fzlc ul:nth-child(4) {
                flex-direction: row;
            }

            .fzlc ul li {
                width: 50%;
                display: flex;
                flex-direction: column;
                margin-top: 0.4rem !important;
            }

            .fzlc ul li span {
                order: 1;
                margin: 0 auto 0.2rem auto;
                width: 0.3rem;
                height: 0.34rem;
            }

            .fzlc ul li h3 {
                order: 2;
                font-size: 0.3rem;
                margin-bottom: 0.2rem;
            }

            .fzlc ul li p {
                order: 3;
                display: block !important;
                height: auto;
                padding: 0 0.1rem;
            }


        }