 html, body {
     background: #fff;
 }

 body.overflow {
     overflow-x: hidden;
 }
html{
     overflow-x: hidden;
 }

 .head::before {
     height: 1.65rem;
 }

 .banner.szgk-banner .dqnav-c::before {
     background: #e1f1ff;
 }

 .banner {
     position: relative;
 }

 .banner {
     position: relative;
     z-index: 10;
 }

 .banner::after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     width: 9.5rem;
     background: url(../images/ny-banner-zzc.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     z-index: 2;
     pointer-events: none;
 }

 .banner>img {
     display: block;
     width: 100%;
     position: relative;
     z-index: 1;
 }

 .dqnav-box {
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: 9;
 }

 .dqnav {
     z-index: 9;
 }

 .dqnav::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 50%;
     bottom: 0;
     background: #0052C4;
     z-index: -1;
     pointer-events: none;
 }

 .dqnav::after {
     content: "";
     position: absolute;
     right: 0;
     top: 0;
     left: 50%;
     bottom: 0;
     background: linear-gradient(90deg, #0052C4 0%, rgba(0, 82, 196, 0) 100%);
     z-index: -1;
     pointer-events: none;
 }

 .dqnav>div {
     display: flex;
 }

 .dqnav-c {
     display: flex;
     position: relative;
     z-index: 1;
     align-items: center;
     flex: 1;
     min-width: 0;
 }

 .dqnav-c::before {
     content: "";
     position: absolute;
     right: -1.57rem;
     top: 0.24rem;
     bottom: 0;
     background: #fff;
     z-index: -1;
     left: 0;
 }

 .dqnav-c::after {
     content: "";
     position: absolute;
     right: 0;
     top: 0;
     bottom: 0;
     background: url(../images/dqnav-aft.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 6.6rem;
     height: 0.72rem;
 }

 .dqnav-c h3 {
     z-index: 9;
     position: absolute;
     left: 0;
     bottom: 100%;
     font-size: 0.42rem;
     font-weight: bold;
     line-height: .63rem;
     letter-spacing: normal;
     color: #FFFFFF;
     margin-bottom: .36rem;
     text-shadow: 0rem 0.04rem 0.1rem rgba(0, 0, 0, 0.3);
 }


 .dqnav-c ul {
     display: flex;
     flex-wrap: wrap;
     width: 11.4rem;
     position: relative;
     z-index: 1;
 }


 .dqnav-c ul::before {
     content: "";
     position: absolute;
     left: -.5rem;
     top: 0;
     bottom: 0;
     right: -.5rem;
     background: url(../images/dqnav-beft.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;

 }


 .dqnav-c ul li {
     padding-left: .25rem;
     margin-left: .25rem;
     position: relative;
     z-index: 1;
 }

 .dqnav-c ul li::before {
     content: "";
     position: absolute;
     left: 0;
     top: 50%;
     transform: translateY(-50%) rotateZ(40deg);
     width: 1px;
     background: #becfe8;
     height: 0.22rem;
 }
 .dqnav-c ul li:nth-child(1)::before{
     opacity:0;
 }

 .dqnav-c ul li>a {
     display: block;
     font-size: 0.18rem;
     font-weight: 600;
     line-height: 0.62rem;
     color: #fff;
     transition: all .5s;
     padding-left: .23rem;
     position: relative;
     z-index: 1;
     padding-left: 0;
 }

 .dqnav-c ul li>a::before {
     content: "";
     position: absolute;
     left: 0;
     top: 50%;
     transform: translateY(-50%);
     width: 0.11rem;
     height: 0.11rem;
     background-color: #f28900;
     opacity: 0;
     transition: all .5s;
 }

 .dqnav-c ul li.on>a:before {
     opacity: 1
 }

 .dqnav-c ul li.on>a {
     color: #E4AB5A;
     padding-left: .23rem;
 }

 .dqnav-c ul li:hover>a {
     color: #E4AB5A;
 }

 .pagination {
     text-align: center;
     font-size: 0;
     padding-top: 0.6rem;
 }

 .pagination a {
     display: inline-block;
     border: 1px solid #dcdcdc;
     padding: 0 0.12rem;
     height: 0.35rem;
     font-size: 0.14rem;
     line-height: 0.35rem;
     text-align: center;
     color: #666;
     margin: 0 0.07rem
 }

 .pagination a.active {
     background: #0052C4;
     color: #fff;
     border: 1px solid #0052C4
 }

 .pagination a:hover {
     background: #0052C4;
     color: #fff;
     border: 1px solid #0052C4
 }

 .pagination span {
     display: inline-block;
     font-size: 0.14rem;
     line-height: 0.3rem
 }

 .nymain {
     position: relative;
     padding-bottom: 1.5rem;
     z-index: 1;
     padding-top: .65rem;
 }

 .nymain.bef::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     z-index: -1;
     pointer-events: none;
     background: linear-gradient(180deg, rgba(205, 225, 253, 0.4) 0%, rgba(205, 225, 253, 0) 100%);
 }


 .nymain.nobg {
     background: none;
 }

 .nymain.szgk-bg::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: -.5rem;
     z-index: -1;
     background: url(../images/szgk-bg.png) no-repeat;
     background-position: center center;
     background-size: cover;
     pointer-events: none;
 }

 .nymain.nymain-bg1::before {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     bottom: -1.32rem;
     z-index: -1;
     background: url(../images/nymain-bg1.png) no-repeat;
     background-position: center center;
     background-size: cover;
     height: 9.47rem;
     pointer-events: none;
 }

 .nymain.nymain-bg2::before {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     bottom: -3.52rem;
     z-index: -1;
     background: url(../images/nymain-bg2.png) no-repeat;
     background-position: center center;
     background-size: cover;
     height: 9.47rem;
     pointer-events: none;
 }

 .nymain.contact-bg::before {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     bottom: -3.52rem;
     z-index: -1;
     background: url(../images/contact-bg.png) no-repeat;
     background-position: center top;
     background-size: cover;
     height: 9.47rem;
     pointer-events: none;
 }

 .nymain.overflow {
     overflow: hidden;
 }

 .nymain>div {
     display: flex;
     align-items: flex-start
 }

 .nymain .leftNav {
     float: left;
     position: relative;
     margin-right: .9rem;
     border-left: none;
     box-shadow: -0.11rem 0.04rem 0.19rem 0.02rem rgba(6, 84, 191, 0.05);
     border-radius: 0.1rem;
     width: 3.32rem;
     padding: 0.25rem .4rem 1.3rem .4rem
 }

 .nymain .leftNav>h2 {
     line-height: .4rem;
     color: #0052C4;
     font-size: .34rem;
     position: relative;
     display: flex;
     justify-content: space-between;
     align-items: center;
     font-weight: normal;
     line-height: .8rem;
     border-bottom: 1px solid #0052C4
 }

 .nymain .leftNav>h2 i {
     font-style: normal;
     font-size: 0.3rem;
     line-height: .26rem;
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     text-align: center;
     top: .28rem;
     opacity: 0.1;
     background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     background-clip: text;
     text-fill-color: transparent;
     text-shadow: 0px 0.04rem 0.1rem rgba(0, 91, 172, 0.2);
     z-index: 1
 }

 .nymain .leftNav>h2 b {
     position: relative;
     z-index: 2;
     font-weight: 600;
     font-family: SourceHanSerifCN-Bold;
 }

 .nymain .leftNav>h2 img {
     vertical-align: middle;
     margin-right: 0.1rem;
     margin-top: -0.05rem
 }

 .nymain .leftNav p {
     margin-left: 0.2rem;
     font-size: 0.26rem;
     font-weight: 600;
     color: #fff;
     padding: 0.2rem 0
 }

 .nymain .leftNav>ul {
     background-position: right bottom;
     position: relative;
     padding: 0.4rem 0 0 0
 }

 .nymain .leftNav>ul>li {
     position: relative
 }

 .nymain .leftNav>ul>li+li {
     margin-top: 0.06rem
 }

 .nymain .leftNav ul li a {
     display: block;
     font-size: .22rem;
     line-height: .42rem;
     color: #222222;
     padding: 0 .2rem 0 0;
     position: relative
 }

 .nymain .leftNav>ul>li>span {
     position: absolute;
     right: 0;
     top: .06rem;
     cursor: pointer;
     transition: all 0.3s;
     width: 0.3rem;
     height: 0.3rem
 }

 .nymain .leftNav>ul>li>span::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background: url(../images/leftNav-icon-down.png) no-repeat;
     background-position: center center;
     background-size: 0.08rem auto
 }

 .nymain .leftNav>ul>li.on>span {
     transform: rotate(-90deg)
 }

 .nymain .leftNav>ul>li.activ {
     background: #dadada
 }

 .nymain .leftNav>ul>li.active>a {
     margin-right: -.1rem;
     color: #0052C4;
 }

 .nymain .leftNav>ul>li.active>a:before {
     content: "";
     position: absolute;
     left: 0;
     top: 50%;
     transform: translateY(-50%);
     width: 2px;
     height: .19rem;
     background-color: #ffffff;
     opacity: 0
 }

 .nymain .leftNav ul li.active ul {
     display: block
 }

 .nymain .leftNav ul li a:hover {
     background-position: 0.31rem center;
     color: #0052C4
 }

 .nymain .leftNav>ul>li>ul {
     display: none;
     padding-top: .1rem;
     padding-bottom: 0.1rem;
     padding-left: .23rem
 }

 .nymain .leftNav>ul>li>ul>li>a {
     font-size: 0.18rem;
     line-height: 0.32rem;
     color: #666666;
     padding-top: .05rem;
     padding-bottom: .05rem
 }

 .nymain .leftNav>ul>li>ul>li.active>a {
     color: #0052C4
 }

 .nymain .leftNav>ul>li>ul>li>a:hover {
     text-decoration: underline
 }

 .nymain .leftNav>ul>li>ul>li:nth-child(1)>a {
     border: none
 }

 .nymain .leftNav ul li ul li ul li a {
     font-size: .14rem;
     line-height: .34rem;
     padding-left: .2rem
 }

 .nymain .leftNav ul li ul li ul li a:hover {
     color: #0052C4
 }

 .nymain .leftNav ul li ul li span {
     position: absolute;
     right: .2rem;
     top: .05rem;
     cursor: pointer;
     transition: all 0.3s;
     width: 0.3rem;
     height: 0.3rem
 }

 .nymain .leftNav ul li ul li span::before {
     content: "";
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translateX(-50%) translateY(-50%);
     width: 0.1rem;
     height: 0.03rem;
     background: #cfd7ea
 }

 .nymain .leftNav ul li ul li {
     position: relative
 }

 .nymain .leftNav ul li ul li .active>span::before {
     background: #e0b5ba
 }

 .nymain .leftNav ul li ul li .active>a {
     color: #0052C4 !important;
     font-weight: 600;
     background-color: #0052C4;
     color: #fff !important;
     background-color: #0052C4;
     box-shadow: 0rem 0.06rem 0.21rem 0rem rgba(116, 9, 43, 0.2);
     margin-right: -.1rem
 }

 .leftNav dl {
     padding-top: .35rem
 }

 .leftNav dl dd a {
     display: block
 }

 .leftNav dl dd a h4 {
     font-size: 0.18rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.39rem;
     color: #222222
 }

 .leftNav dl dd a h5 {
     font-size: 0.2rem;
     line-height: .3rem;
     font-weight: normal;
     color: #ff9f00
 }

 .leftNav dl dd.dtyx {
     margin-bottom: .18rem
 }

 .leftNav dl dd.dtyx a h4 {
     font-size: .22rem
 }

 .leftNav dl dd a:hover h4 {
     color: #0052C4;
     text-decoration: underline
 }

 .ny-right {
     flex: 1;
     min-width: 0
 }

 .ny-rcom {
     font-size: 0.24rem;
     color: #0052C4;
     margin-bottom: 0.15rem;
     font-weight: normal
 }

 .position {
     /* margin-top: -.76rem; */
     position: absolute;
     left: 0;
     right: 0;
     top: 50%;
     transform: translateY(-50%);
     margin: 0 auto;
     z-index: 9;
     display: flex;
     flex-direction: column-reverse;
 }

 .position>h3 {
     font-size: .6rem;
     color: #ffffff;
     line-height: .6rem;
     margin-top: .16rem;
 }

 .position>div {
     position: relative;
     text-align: left;
     font-size: 0;
     line-height: .3rem;
     display: flex;
     align-items: center;
     justify-content: flex-start;
     flex-wrap: wrap;
 }

 .position span {
     color: #fff;
     font-size: .16rem;
     vertical-align: middle;
     z-index: 9;
     position: relative;
 }

 .position img {
     height: 0.13rem;
     vertical-align: middle;
     margin-right: 0.05rem;
     z-index: 9;
     position: relative;
     
 }

 .position a {
     font-size: .16rem;
     padding: 0 .05rem;
     vertical-align: middle;
     color: #c0c3c8;
     z-index: 9;
     position: relative;
     text-shadow: -1px -1px black;
 }

 .position a:hover {
     color: #fff;
 }


 .ind_art_box {
     padding: 0.3rem 0
 }

 .ind_art h3 {
     text-align: center;
     font-size: 0.2rem;
     font-weight: 900;
     text-indent: 0;
     color: rgba(0, 0, 0, .85)
 }

 .ind_art h4 {
     font-weight: 900;
     line-height: 1.5;
     margin: 2em 0;
     color: rgba(0, 0, 0, 0.65)
 }

 .ind_art p.noIndent {
     text-indent: 0
 }

 .ind_art_main p {
     color: rgba(0, 0, 0, .6);
     line-height: 2.5em;
     text-indent: 2em
 }

 .ind_art .c img {
     display: block;
     width: 3rem;
     margin: 0 auto
 }

 .ind_art p.noTitle {
     font-weight: 400;
     font-size: 0.14rem;
     text-align: left;
     text-indent: 2em
 }


 .img-lists ul {
     margin: 0 -.37rem;
     display: flex;
     flex-wrap: wrap
 }

 .img-lists ul li {
     width: 33.33%;
     margin-top: .6rem;
     transition: all 0.3s;
     position: relative;
     top: 0
 }

 .img-lists ul li:nth-child(3n+1) {
     margin-left: 0
 }



 .img-lists ul li a {
     display: block;
     margin: 0 .37rem;
     transition: all 0.5s;
     text-align: center;
     position: relative;
     z-index: 1;
     padding-bottom: .09rem
 }

 .img-lists ul li a:before {
     content: "";
     position: absolute;
     left: 0;
     bottom: 0.04rem;
     width: 0.1rem;
     height: 0.11rem;
     background-color: #becfe8;
     z-index: -1;
 }

 .img-lists ul li a:after {
     content: "";
     position: absolute;
     right: 0;
     bottom: 0.04rem;
     width: 0.1rem;
     height: 0.11rem;
     background-color: #becfe8;
     z-index: -1;
 }

 .img-lists ul li a .pic {
     padding-top: 60%;
 }

 .img-lists ul li a>img {
     display: block;
     width: 100%;
     height: 1.96rem
 }

 .img-lists ul li a>div.info {
     font-size: 0;
     background-position: left center;
     transition: all 0.5s;
     padding: 0 .16rem;
     position: relative;
     z-index: 2;
     border-bottom: solid 1px #becee8;
     margin: 0 .17rem;
 }

 .img-lists ul li a>div.info:before {
     content: "";
     position: absolute;
     left: -.17rem;
     right: -.17rem;
     top: -.1rem;
     bottom: -.1rem;
     background: url(../images/img-lists-infobg.jpg) no-repeat;
     background-position: center center;
     background-size: cover;
     z-index: -1;
     clip-path: polygon(0 .09rem, .45rem .09rem, .53rem 0, 100% 0, 100% calc(100% - .2rem), calc(100% - .74rem) calc(100% - .2rem), calc(100% - .9rem) 100%, 0 100%);
     opacity: 0;
     transition: all .5s;
 }

 .img-lists ul li a>div.info p {
     font-size: 0.18rem;
     font-weight: normal;
     line-height: 0.34rem;
     text-align: left;
     text-transform: uppercase;
     letter-spacing: normal;
     color: #FFFFFF;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
     font-size: 0.24rem;
     font-weight: normal;
     font-stretch: normal;
     letter-spacing: 0rem;
     color: #222222;
     padding: .2rem .15rem;text-align: center;
 }

 .img-lists ul li a>div.info img {
     height: 0.14rem;
     vertical-align: middle
 }

 .img-lists ul li a>div.info span {
     font-size: 0.14rem;
     display: inline-block;
     margin-left: 0.05rem;
     color: #999;
     vertical-align: middle;
 }

 .cont {
     margin-top: 0.3rem
 }


 .art-main .art-tit h3 {
     text-align: center;
     font-size: 0.36rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.4rem;
     letter-spacing: 0rem;
     color: #333333;
 }

 .art-main .art-tit h4 {
     text-align: center;
     font-family: "SourceHanSerifSC-Regular";
     font-size: 0.26rem;
     font-weight: normal;
     letter-spacing: 0rem;
     color: #000000;
     line-height: .3rem;
     margin-top: .1rem;
 }

 .art-body-box {
     position: relative;
 }

 .share-box {
     position: absolute;
     left: 100%;
     top: 0;
     margin-left: .5rem;
 }

 .share-box span {
     display: block;
     text-align: center;
     font-size: 0.18rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.3rem;
     letter-spacing: 0rem;
     color: #333333;
     margin-bottom: .27rem;
 }

 .share-box .social-share .social-share-icon {
     margin-bottom: .37rem;
     margin-top: 0;
     border-color: #d2d2d2;
     color: #d2d2d2 !important;
     width: 0.49rem;
     height: 0.49rem;
     display: flex;
     justify-content: center;
     align-items: center;
 }

 .share-box .social-share .social-share-icon:hover {
     background: #2db655;
     color: #fff !important;
 }

 .art-main .art-body {
     position: relative;
 }


 .art-main .art-body p {
     text-align: justify;
     word-break: break-word;
     font-size: 0.18rem!important;
     font-weight: normal;
     line-height: 0.36rem!important;
     letter-spacing: normal;
     color: #000000;
     margin-top: .2rem;
     text-indent: 2em;
     font-family: 微软雅黑!important;
 }
 .art-main .art-body p span{
     font-size: 0.18rem!important;
     font-weight: normal;
     line-height: 0.36rem!important;
     letter-spacing: normal;
     color: #000000!important;
     font-family: 微软雅黑!important;
     text-align: justify;
 }

 .art-main .art-body img {
     max-width: 100% !important;
     display: block;
     margin: .3rem auto!important;
     height: auto !important
 }
.art-main .art-body table{
    max-width: 100%;
    margin: 0 auto;
    border-collapse: collapse;
    min-width: 70%;
}
.art-main .art-body table td{
    border: 1px solid #000;
    text-indent: 0em!important;
    min-width: 35px;
}
.art-main .art-body table p{
    text-align: center;
    text-indent: 0;
    margin-bottom: 0!important;
    margin-top: 0!important;
    margin: 0 auto!important;
}
.art-main .art-body p a{
    word-break: break-all;
}

@media (max-width: 767px){table{display: block;overflow: scroll hidden;/* white-space: nowrap; *//* word-break: keep-all; *//* width: 100% !important; */}}
 .art-main .cont-tit {
     border-bottom: solid 1px #becee8;
     padding-bottom: .4rem;
     margin-bottom: .4rem;
     position: relative;
     z-index: 1;
 }


 .art-main .cont-tit:before {
     content: "";
     position: absolute;
     left: -.16rem;
     bottom: 0;
     width: 0.1rem;
     height: 0.11rem;
     background-color: #becfe8;
     z-index: -1;
     transform: translateY(50%);
 }

 .art-main .cont-tit:after {
     content: "";
     position: absolute;
     right: -.16rem;
     bottom: 0;
     width: 0.1rem;
     height: 0.11rem;
     background-color: #becfe8;
     z-index: -1;
     transform: translateY(50%);
 }

 .art-main .cont-tit p {
     font-size: 0;
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     text-align: center;
     line-height: .44rem;
     color: #666666;
     margin-top: .16rem;
     margin-top: .3rem;
 }

 .art-main .cont-tit p img {
     display: inline-block;
     vertical-align: middle;
     margin-right: 0.05rem
 }

 .art-main .cont-tit p .liulan {
     margin-left: 0.5rem
 }

 .art-main .cont-tit p span {
     display: flex;
     align-items: center;
     vertical-align: middle;
     margin: 0 .25rem;
     font-size: 0.18rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.36rem;
     letter-spacing: 0rem;
     color: #666666;
 }

 .art-main .cont-tit p span.user {
     padding-left: .24rem;
     background: url(../images/art-icon-user.png) no-repeat;
     background-position: left center;
     background-size: .18rem;
 }

 .art-main .cont-tit p span.date {
     padding-left: .27rem;
     background: url(../images/art-icon-date.png) no-repeat;
     background-position: left center;
     background-size: .19rem;
 }

 .pnext {
     margin-top: .35rem;
     padding-top: .5rem;
     border-top: 1px solid #becee8;
     position: relative;
 }

 .pnext:before {
     content: "";
     position: absolute;
     left: -.16rem;
     top: 0;
     width: 0.1rem;
     height: 0.11rem;
     background-color: #becfe8;
     z-index: -1;
     transform: translateY(-50%);
 }

 .pnext:after {
     content: "";
     position: absolute;
     right: -.16rem;
     top: 0;
     width: 0.1rem;
     height: 0.11rem;
     background-color: #becfe8;
     z-index: -1;
     transform: translateY(-50%);
 }

 .pnext p {
     text-indent: initial;
     font-size: .2rem;
     line-height: .34rem;
     color: #333333;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     font-weight: normal;
 }

 .pnext p+p {
     margin-top: .16rem;
 }

 .pnext p a {
     color: #222222;
     flex: 1;
     min-width: 0;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
     font-weight: normal;
     text-decoration: auto;
 }

 .pnext p:hover {
     color: #10389f;
 }

 .pnext p:hover a {
     color: #10389f;
 }

 .pages {
     text-align: center;
     clear: both;
     margin-bottom: 0.8rem;
     font-size: 0.14rem;
     color: #666;
     line-height: 0.3rem
 }

 .pages .p-flip, .pages ul {
     display: inline-block;
     vertical-align: top
 }

 .pages .p-flip {
     margin-left: 0.12rem
 }

 .pages .inp {
     display: inline-block;
     vertical-align: top;
     width: 0.3rem;
     height: 0.3rem;
     border: 0.01rem solid #ddd;
     font-size: 0.14rem;
     color: #333;
     line-height: 0.28rem;
     text-align: center;
     margin: 0 0.08rem
 }

 .pages ul li {
     float: left;
     margin: 0 0.03rem
 }

 .pages ul a {
     display: block;
     width: 0.3rem;
     height: 0.3rem;
     font-size: 0.14rem;
     color: #666;
     line-height: 0.3rem;
     text-align: center;
     background-repeat: no-repeat;
     background-position: center center
 }

 .pages ul a:hover {
     color: #204ba0
 }

 .pages ul li.on a {
     background-color: #204ba0;
     color: #fff
 }

 .pages .p-next, .pages .p-prev {
     display: inline-block;
     vertical-align: top;
     color: #333
 }

 .pages .p-next a, .pages .p-prev a {
     color: inherit;
     width: auto;
     margin: 0 0.05rem
 }

 .pages .p-next a:hover, .pages .p-prev a:hover {
     color: #204ba0
 }


 .project {
     margin-top: .35rem
 }

 .project h3 {
     font-size: .2rem;
     font-weight: 600
 }

 .i-list {
     padding: 0.17rem 0
 }

 .i-list li {
     position: relative
 }

 .i-list li a {
     display: flex;
     color: #111111;
     position: relative;
     line-height: .8rem;
     border-bottom: 1px dashed #E8E8E8;
     transition: all 0.5s;
     padding: .3rem .35rem;
     position: relative;
     z-index: 9
 }

 .i-list li a:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background: linear-gradient(271deg, #0052C4 -10%, #3286e7 59%);
     z-index: -1;
     transform: scaleY(0);
     transition: all .6s
 }

 .i-list li:nth-child(1) a {
     border-top: 1px solid transparent
 }

 .i-list li:nth-child(1) a:before {
     display: none
 }

 .i-list li:last-child a {
     border-bottom: 1px dashed #CBCBCB
 }

 .i-list li a .date {
     min-width: .75rem;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     margin-right: .15rem;
     transition: all 0.5s;
     padding-right: .32rem;
     margin-right: .35rem;
     position: relative
 }

 .i-list li a .date::after {
     content: "";
     position: absolute;
     right: 0;
     width: 1px;
     top: 50%;
     transform: translateY(-50%);
     height: 0.48rem;
     background: #FFEEEE;
     transition: all .6s
 }

 .i-list li a .date b {
     font-size: 0.32rem;
     font-weight: bold;
     line-height: 0.26rem;
     color: #0052C4
 }

 .i-list li a .date span {
     font-size: 0.16rem;
     font-weight: normal;
     line-height: 0.24rem;
     color: #9E9E9E;
     margin-top: .2rem;
     width: .76rem;
     border: 1px solid rgba(120, 0, 9, 0.21);
     text-align: center
 }

 .i-list li a .info {
     flex: 1;
     min-width: 0
 }

 .i-list li a .info h3 {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     font-size: .18rem;
     line-height: .26rem;
     color: #333333;
     font-weight: normal
 }

 .i-list li a .info p {
     font-size: 0.15rem;
     font-weight: normal;
     line-height: 0.26rem;
     color: #C5C5C5;
     font-weight: normal;
     margin-top: .07rem;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 2;
     overflow: hidden;
     height: .52rem
 }

 .i-list li:hover a::after {
     transform: scaleY(1)
 }

 .i-list li:hover a .date::after {
     background: rgba(255, 229, 229, 0.17)
 }

 .i-list li:hover a h3 {
     color: #fff;
     font-weight: 600
 }

 .i-list li:hover a p {
     color: #FFD6D6
 }

 .i-list li:hover a {
     border-color: transparent
 }

 .i-list li:hover a .date b {
     color: #fff
 }

 .i-list li:hover a .date span {
     color: #fff;
     border: 1px solid rgba(255, 255, 255, 0.6)
 }

 .i-list li:hover a:before {
     background: #94070A
 }


 .searchpage .secpag {
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     font-size: 0.16rem;
     line-height: 0.26rem;
     color: #333
 }

 .searchpage .secpag a {
     color: #333
 }

 .searchpage .secpag a:hover {
     color: rgba(6, 131, 88, 1.0)
 }

 .leader ul {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between
 }

 .leader ul li {
     width: 48%;
     margin-top: .45rem
 }

 .leader ul li a {
     display: flex;
     transition: all 0.5s;
     background: #F4F8FF
 }

 .leader ul li a .pics {
     width: 2.4rem
 }

 .leader ul li a .pics .pic {
     padding-top: 119%
 }

 .leader ul li a .info {
     flex: 1;
     min-width: 0;
     padding-top: .2rem;
     padding: .3rem .25rem 0 .35rem
 }

 .leader ul li a .info h3 {
     font-size: 0.24rem;
     font-weight: bold;
     line-height: normal;
     color: #333333;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap
 }

 .leader ul li a .info h4 {
     font-size: .18rem;
     font-weight: normal;
     line-height: normal;
     color: #0052C4;
     margin-top: .15rem;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis
 }

 .leader ul li a .info div {
     border-top: 1px dashed #0052C4;
     transition: all 0.5s;
     position: relative;
     margin-top: .2rem
 }

 .leader ul li a .info div::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     transform: translateY(-2px);
     width: 3px;
     height: 3px;
     background: #0052C4
 }

 .leader ul li a .info div::after {
     content: "";
     position: absolute;
     right: 0;
     top: 0;
     transform: translateY(-2px);
     width: 3px;
     height: 3px;
     background: #0052C4
 }

 .leader ul li a .info p {
     font-size: 0.16rem;
     font-weight: normal;
     line-height: 0.28rem;
     text-transform: uppercase;
     color: #9E9E9E;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 4;
     overflow: hidden;
     max-height: 1.12rem;
     margin-top: .2rem
 }

 .leader ul li a:hover {
     background: #0052C4
 }

 .leader ul li a:hover .info h3 {
     color: #fff
 }

 .leader ul li a:hover .info h4 {
     color: #fff
 }

 .leader ul li a:hover .info div {
     border-color: #fff
 }

 .leader ul li a:hover .info div::before {
     background: #fff
 }

 .leader ul li a:hover .info div::after {
     background: #fff
 }

 .leader ul li a:hover .info p {
     color: rgba(255, 255, 255, .7)
 }

 .whcj {
     margin-top: .35rem
 }

 .whcj-pic {
     display: flex;
     justify-content: center;
     background: #F5F8FC;
     padding: 1rem .2rem
 }

 .whcj-pic img {
     max-width: 100%
 }

 .whcj-text {
     margin-top: .3rem
 }

 .whcj-text p {
     font-size: 0.18rem;
     font-weight: normal;
     line-height: 0.44rem;
     text-transform: uppercase;
     color: #333333
 }

 .whcj-box-flex {
     display: flex;
     align-items: flex-start
 }

 .whcj-box-flex .whcj-pic {
     width: 4.59rem;
     margin-right: .6rem;
     margin-top: .3rem
 }

 .whcj-box-flex .whcj-text {
     flex: 1;
     min-width: 0
 }

 .whcj-down a {
     display: block;
     background: #F5F8FC;
     display: flex;
     justify-content: center;
     align-items: center;
     height: 1rem;
     margin-top: 1.2rem;
     transition: all 0.5s
 }

 .whcj-down img {
     height: 0.4rem;
     margin-right: .1rem
 }

 .whcj-down p {
     font-size: 0.24rem;
     font-weight: normal;
     line-height: normal;
     color: #333333
 }

 .whcj-down a:hover p {
     color: #015198;
     font-weight: 600
 }

 .whcj-down a:hover {
     box-shadow: 0 0 .1rem rgba(1, 81, 152, .3)
 }

 .xyjj-box {
     margin-top: .5rem
 }

 .xyjj-text p {
     font-size: 0.18rem;
     font-weight: normal;
     line-height: 0.44rem;
     text-transform: uppercase;
     color: #333333;
     text-indent: 2em
 }

 .xyjj-box ul {
     display: flex;
     justify-content: space-between
 }

 .xyjj-box ul li {
     width: 48%
 }

 .xyjj-box ul li img {
     display: block;
     width: 100%
 }

 .xyjj-box-flex {
     display: flex;
     align-items: flex-start
 }

 .xyjj-box-flex .xyjj-text {
     flex: 1;
     min-width: 0
 }

 .xyjj-box-flex .xyjj-pic {
     width: 5.44rem;
     position: relative;
     padding: 0 .4rem .5rem 0;
     margin-left: .4rem
 }

 .xyjj-box-flex .xyjj-pic img {
     display: block;
     width: 100%;
     position: relative;
     z-index: 9
 }

 .xyjj-box-flex .xyjj-pic::before {
     content: "";
     position: absolute;
     right: 0;
     left: 0.4rem;
     top: 0.5rem;
     bottom: 0;
     background: #0052C4;
     z-index: 1
 }

 .jsjj-box {
     margin-top: .3rem
 }

 .jsjj-box:nth-child(1) {
     margin-top: 0
 }

 .jsjj-infos {
     display: flex;
     background: #F7F7F7
 }

 .jsjj-pics {
     width: 1.8rem;
     margin-right: .26rem
 }

 .jsjj-pics .pic {
     padding-top: 127%
 }

 .jsjj-info {
     flex: 1;
     min-width: 0;
     padding-top: .34rem;
     padding-bottom: .34rem
 }

 .jsjj-info p {
     font-size: 0.16rem;
     font-weight: normal;
     line-height: 0.36rem;
     color: #333333
 }

 .jsjj-tit {
     background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(249, 224, 224, 0.3) 100%);
     height: 0.6rem;
     display: flex;
     align-items: center;
     margin-bottom: .1rem
 }

 .jsjj-tit h3 {
     font-size: 0.24rem;
     font-weight: bold;
     line-height: 0.24rem;
     color: #333333;
     border-left: 0.04rem solid #A31D20;
     padding-left: .15rem
 }

 .jsjj-text p {
     font-size: 0.16rem;
     font-weight: normal;
     line-height: 0.36rem;
     color: #333333
 }

 .jsjj-text ul li {
     font-size: 0.18rem;
     font-weight: normal;
     line-height: 0.48rem;
     color: #393939
 }

 .xkgs-pic img {
     display: block;
     width: 100%
 }

 .xkgs1 {
     display: flex;
     align-items: center
 }

 .xkgs1 .xkgs-pic {
     width: 5.35rem;
     margin-right: .3rem
 }

 .xkgs1 .xkgs-text p:nth-child(1) {
     margin-top: 0
 }

 .xkgs2 {
     margin-top: .3rem
 }

 .xkgs2 .xkgs-pic {
     display: flex;
     justify-content: space-between
 }

 .xkgs2 .xkgs-pic img {
     display: block;
     width: 32.5%
 }

 .xkgs3 {
     display: flex;
     flex-direction: row-reverse;
     margin-top: .3rem
 }

 .xkgs3 .xkgs-pic {
     width: 5.4rem;
     margin-left: .3rem
 }

 .xkgs3 .xkgs-text p:nth-child(1) {
     margin-top: 0
 }

 .xkgs4 {
     display: flex;
     margin-top: .3rem
 }

 .xkgs4 .xkgs-pic {
     width: 5.4rem;
     margin-right: .3rem
 }

 .xkgs4 .xkgs-text p:nth-child(1) {
     margin-top: 0
 }

 .xkgs-text {
     flex: 1;
     min-width: 0
 }

 .xkgs-text p {
     font-size: 0.18rem;
     font-weight: normal;
     line-height: 0.36rem;
     color: #000000;
     margin-top: .38rem;
     text-indent: 2em
 }

 .xkgs-img1 {
     margin-top: .38rem
 }

 .xkgs-img1 ul {
     display: flex;
     justify-content: space-between
 }

 .xkgs-img1 ul li {
     width: 31.5%
 }

 .xkgs-img1 ul li img {
     display: block;
     width: 100%
 }

 .xkgs-img2 {
     margin-top: .38rem
 }

 .xkgs-img2 {
     display: flex;
     justify-content: space-between
 }

 .xkgs-img2 ul:nth-child(1) {
     width: 22.5%
 }

 .xkgs-img2 ul:nth-child(2) {
     width: 22.5%
 }

 .xkgs-img2 ul:nth-child(2) li:nth-child(2) {
     margin-top: 9%
 }

 .xkgs-img2 ul:nth-child(3) {
     width: 51%
 }

 .xkgs-img2 ul li img {
     display: block;
     width: 100%
 }

 .xkgs-text-end p {
     text-indent: 0
 }

 .szlist ul {
     display: flex;
     flex-wrap: wrap;
     margin: 0 -.2rem
 }

 .szlist ul li {
     width: 50%;
     margin-top: .64rem
 }

 .szlist ul li a {
     margin: 0 .2rem;
     display: flex;
     border-radius: 0.1rem;
     border: solid 0.01rem #f6f5f5;
     background-color: #fff;
     padding: .2rem .25rem;
     transition: all .5s;
     min-height: 100%;
     position: relative;
     z-index: 1
 }

 .szlist ul li a::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
    
     background-position: center center;
     background-size: cover;
     transition: all .5s;
     z-index: -1;
     pointer-events: none;
     opacity: 0;
     border-radius: 0.1rem
 }

 .szlist ul li a .pics {
     width: 1.53rem;
     margin-right: .27rem
 }

 .szlist ul li a .pics .pic {
     padding-top: 124%;
     border-radius: .1rem
 }

 .szlist ul li a .info {
     flex: 1;
     min-width: 0;
     padding-top: .2rem
 }

 .szlist ul li a .info h3 {
     display: flex;
     margin-bottom: .2rem
 }

 .szlist ul li a .info h3 b {
     font-family: SourceHanSerifCN-Bold;
     font-size: 0.24rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.26rem;
     letter-spacing: 0rem;
     color: #222222;
     border-bottom: .03rem solid #0052C4;
     padding-bottom: .12rem
 }

 .szlist ul li a .info dl {
     display: flex;
     font-size: 0.15rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.3rem;
     letter-spacing: 0rem;
     color: #222222
 }

 .szlist ul li a .info dl dd {
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 2;
     overflow: hidden;
     flex: 1;
     min-width: 0
 }

 .szlist ul li a:hover {
     background-color: #ffffff;
     border: solid 0.01rem #e5e5e5;
     box-shadow: 0 0.08rem .1rem rgba(0, 0, 0, .2)
 }

 .szlist ul li a:hover::before {
     opacity: 1
 }

 .szxz .szlist ul li a .pics .pic {
     padding-top: 145%
 }

 .szxz .szlist ul li a .info {
     padding-top: 0
 }

 .filt-ipt {
     display: flex !important
 }

 .filt-ipt .text {
     flex: 1;
     min-width: 0;
     border: solid 0.01rem #bc0905;
     padding: 0 .23rem;
     border-radius: 0.05rem 0 0 .05rem
 }

 .filt-ipt .text input {
     font-family: SourceHanSansCN-Regular;
     width: 100%;
     display: block;
     line-height: .56rem;
     height: 0.56rem;
     font-size: 0.2rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.3rem;
     letter-spacing: 0rem;
     background: none;
     border: none
 }

 .filt-ipt .text input::placeholder {
     color: #afafaf
 }

 .filt-ipt .btn {
     width: 1.27rem;
     background-color: #0052C4;
     border-radius: 0rem 0.05rem 0.05rem 0rem
 }

 .filt-ipt .btn input {
     display: block;
     width: 100%;
     height: 100%;
     background: none;
     border: none;
     font-family: SourceHanSansCN-Bold;
     font-size: 0.22rem;
     font-weight: 600;
     line-height: 0.58rem;
     color: #ffffff;
     cursor: pointer
 }

 .tszl .szlist ul li a .pics {
     width: 1.92rem
 }

 .tszl .szlist ul li a .pics .pic {
     padding-top: 140%
 }

 .tszl .szlist ul li a .info h3 b {
     position: relative;
     border-bottom: 0;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 2;
     overflow: hidden;
     line-height: .3rem;
     max-height: .6rem;
     padding-bottom: 0
 }

 .tszl .szlist ul li a .info h3 {
     position: relative;
     padding-bottom: .15rem
 }

 .tszl .szlist ul li a .info h3::after {
     content: "";
     position: absolute;
     left: 0;
     bottom: 0;
     width: 0.3rem;
     height: 0.03rem;
     background: #0052C4
 }

 .tszl .szlist ul li a .info div {
     font-size: 0.15rem;
     font-weight: normal;
     line-height: 0.3rem;
     letter-spacing: 0rem;
     color: #222222
 }

 .tszl .szlist ul li a .info div h4 {
     font-weight: 600
 }

 .sz-artt {
     display: flex
 }

 .sz-artt .pics {
     width: 3.29rem;
     margin-right: .4rem
 }

 .sz-artt .pics .pic {
     padding-top: 124%
 }

 .sz-artt .info {
     flex: 1;
     min-width: 0;
     padding-top: .3rem
 }

 .sz-artt .info h3 {
     font-family: SourceHanSerifCN-Bold;
     font-size: 0.36rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.36rem;
     letter-spacing: 0rem;
     color: #222222;
     margin-bottom: .3rem
 }

 .sz-artt .info dl {
     display: flex;
     font-size: 0.18rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.36rem;
     letter-spacing: 0rem;
     color: #222222
 }

 .sz-artt .info dd {
     flex: 1;
     min-width: 0
 }

 .sz-artt .info div {
     border-top: 1px solid #a9a9a9;
     padding-top: .2rem;
     margin-top: .2rem
 }

 .sz-artt .info div p {
     font-size: 0.18rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.3rem;
     letter-spacing: 0rem;
     color: #222222
 }

 .tab-bd {
     position: relative;
     overflow: hidden
 }

 .tab-bd>div {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     opacity: 0;
     z-index: -9;
     transition: all 0.5s;
     transform: translateY(100%)
 }

 .tab-bd>div.on {
     position: relative;
     z-index: 9;
     opacity: 1;
     transform: translateY(0)
 }

 .sz-artb {
     margin-top: 0.45rem
 }

 .sz-artb-tit ul {
     display: flex;
     flex-wrap: wrap
 }

 .sz-artb-tit ul li {
     margin-right: 2px
 }

 .sz-artb-tit ul li a {
     display: block;
     min-width: 1.88rem;
     background-color: #f0edec;
     text-align: center;
     line-height: .62rem;
     font-size: 0.2rem;
     font-weight: normal;
     font-stretch: normal;
     color: #000000
 }

 .sz-artb-tit ul li.on a {
     background-color: #0052C4;
     color: #fff
 }

 .sz-artb-bd {
     background-color: #f9f9f9
 }

 .sz-artb-bd>div {
     padding: .2rem .1rem
 }

 .sz-artb-bd>div>div {
     padding: .2rem .4rem;
     overflow-y: auto;
     max-height: 9rem
 }

 .sz-artb-bd>div>div h3 {
     font-size: 0.18rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.5rem;
     color: #0052C4
 }

 .sz-artb-bd>div>div p {
     font-size: 0.18rem;
     line-height: .36rem;
     font-weight: normal;
     color: #222222
 }

 .interpret {
     position: fixed;
     right: 0.29rem;
     top: 50%;
     transform: translateY(-50%);
     width: 1.04rem;
     height: 1.04rem;
     background-color: #db9f6a;
     border-radius: 0.51rem;
     cursor: pointer
 }

 .interpret div {
     height: 50%;
     background: #0052C4;
     position: relative;
     border-radius: .6rem .6rem 0 0;
     position: absolute;
     left: 0;
     top: 0;
     right: 0
 }

 .interpret div span {
     display: flex;
     align-items: center;
     justify-content: center;
     padding-top: .15rem;
     font-size: 0.14rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.3rem;
     color: #ffffff
 }

 .interpret div span::after {
     content: "";
     display: block;
     width: .13rem;
     height: 0.2rem;
     background: url() no-repeat;
     background-position: center center;
     background-size: auto .08rem;
     margin-left: 0.03rem
 }

 .interpret div span img {
     height: 0.08rem
 }

 .interpret div ul {
     position: absolute;
     left: 0;
     right: 0;
     top: 100%;
     background: #fff;
     transform: scaleY(0);
     transform-origin: center top;
     transition: all .4s;
     box-shadow: 0 0 .1rem rgba(0, 0, 0, .2);
     max-height: 3.5rem;
     overflow-y: auto
 }

 .interpret div ul li a {
     display: block;
     text-align: center;
     border-top: 1px solid rgba(151, 7, 25, .2);
     font-size: .14rem;
     line-height: .3rem;
     color: #333
 }

 .interpret div ul li a:hover {
     background: #0052C4;
     color: #fff
 }

 .interpret b {
     display: block;
     height: 50%;
     font-size: 0.18rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.4rem;
     text-align: center;
     color: #ffffff;
     display: none
 }

 .interpret div ul.on {
     transform: scaleY(1)
 }

 .interpret select {
     height: 50%;
     background: #0052C4;
     position: relative;
     border-radius: .6rem .6rem 0 0;
     color: #fff;
     width: 75%;
     text-align: center;
     margin: 0 auto;
     display: block;
     border: none
 }

 .interpret button {
     display: block;
     height: 50%;
     font-size: 0.12rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.4rem;
     text-align: center;
     color: #ffffff;
     width: 100%;
     border: none;
     background: none
 }

 .tlist ul {
     padding-top: .2rem
 }

 .tlist ul li {
     position: relative;
 }

 .tlist ul li:before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     z-index: -2;
 }

 .tlist ul li:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     z-index: -1;
     transition: all .5s;
    
     background-position: -1.4rem 70%;
     background-size: auto 1.6rem;
     opacity: 0;
 }

 .tlist ul li:nth-child(2n+1):before {
    
     background-position: right top;
     background-size: auto 2.07rem;
 }

 .tlist ul li:nth-child(2n):before {
     background-color: #f3f0e9;
 }

 .tlist ul li a {
     display: flex;
     align-items: center;
     padding: 0 .89rem 0 .65rem;
 }

 .tlist ul li a h3 {
     flex: 1;
     min-width: 0;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     padding-left: .16rem;
     font-size: 0.2rem;
     font-weight: normal;
     line-height: 1.03rem;
     letter-spacing: normal;
     color: #481c1c;
     position: relative
 }

 .tlist ul li a h3::before {
     content: "";
     position: absolute;
     left: 0;
     top: 50%;
     transform: translateY(-50%);
     border-radius: 50%;
     width: 0.06rem;
     height: 0.06rem;
     background-color: #481c1c;
 }

 .tlist ul li a span {
     text-align: right;
     background-position: left center;
     background-size: .14rem auto;
     font-size: 0.14rem;
     font-weight: 500;
     line-height: 0.26rem;
     color: #0052C4;
     font-family: SourceHanSerifCN-Bold;
     position: relative;
     min-width: .8rem;
     transition: all .5s;
 }

 .tlist ul li a span:before {
     content: "";
     position: absolute;
     right: 100%;
     top: 50%;
     transform: translateY(-1px);
     height: 0.03rem;
    
     background-position: center right;
     background-size: auto 0.03rem;
     width: 2.96rem;
     transition: all .5s;
 }

 .tlist ul li a:hover h3 {
     color: #fff;
 }

 .tlist ul li a:hover h3:before {
     background-color: #ffffff;
 }

 .tlist ul li a:hover span {
     color: #c8c1aa;
 }

 .tlist ul li a:hover span:before {
     opacity: 0.28;
 }

 .tlist ul li:hover:after {
     opacity: 1;
 }


 .dsj ul li h3 {
     position: relative;
     padding-right: .5rem;
     border-bottom: 1px solid #d7dcea;
     font-size: 0.24rem;
     font-weight: 600;
     line-height: 0.36rem;
     color: #333333;
     padding-top: .2rem;
     padding-bottom: .2rem
 }

 .dsj ul li h3 span {
     position: absolute;
     right: 0;
     top: 0;
     bottom: 0;
     width: 0.47rem;
     background: url() no-repeat;
     background-position: center center;
     background-size: .19rem auto;
     transition: all .5s;
     cursor: pointer
 }

 .dsj ul li h3 span.on {
     transform: rotateZ(-180deg)
 }

 .dsj ul li dl {
     border-bottom: 1px solid #d7dcea;
     padding: .2rem 0 .37rem 0;
     display: none
 }

 .dsj ul li dl dd a {
     display: block;
     font-size: 0.18rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.44rem;
     letter-spacing: 0rem;
     color: #222222;
     padding-left: .3rem;
     position: relative
 }

 .dsj ul li dl dd a::before {
     content: "";
     position: absolute;
     left: 0;
     width: 0.1rem;
     height: 0.03rem;
     top: 0.2rem;
     background: #0052C4
 }

 .lrld-title div {
     font-size: 0.4rem;
     line-height: 1.3;
     text-align: center
 }

 .lrld .tabs {
     height: 0.4rem;
     line-height: 0.4rem;
     text-align: center;
     position: relative;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     margin-top: 0.3rem
 }

 .lrld .tabs:before {
     content: "";
     border-top: 1px solid #ddd;
     top: 0.2rem;
     position: absolute;
     left: 0;
     right: 0
 }

 .lrld .tabs a {
     margin: 0 0.4rem;
     background: #fff;
     font-size: 0.22rem;
     position: relative;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center
 }

 .lrld .tabs a:before {
     content: "";
     border-left: 1px solid #ddd;
     height: 0.1rem;
     display: inline-block;
     margin-right: 0.2rem
 }

 .lrld .tabs a:after {
     content: "";
     border-left: 1px solid #ddd;
     height: 0.1rem;
     display: inline-block;
     margin-left: 0.2rem
 }

 .lrld .tabs a.now {
     color: #94070a
 }

 .lrld .content {
     margin-top: 0.4rem
 }

 .lrld .content .list {
     -ms-flex: 1;
     flex: 1;
     display: -ms-flexbox;
     display: flex;
     flex-wrap: wrap;
     position: relative;
     -ms-flex-pack: center;
     justify-content: space-between
 }

 .lrld .content .list .item {
     margin-left: 0.1rem;
     background: #fff;
     box-shadow: 0 0 0.15rem rgba(0, 0, 0, 0.2);
     padding: 0.4rem 0.25rem;
     font-size: 0.18rem;
     width: calc(50% - 0.2rem);
     box-sizing: border-box
 }

 .lrld .content .list .item:nth-child(1) {
     margin-left: 0
 }

 .lrld .content .list li {
     cursor: pointer;
     padding: 0.1rem 0.15rem;
     margin: 0.1rem 0
 }

 .lrld .content .list li.s {
     background: #94070a url() right center no-repeat;
     background-size: contain;
     color: #fff
 }

 .lrld .mask {
     width: calc(50% - 0.2rem);
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     visibility: hidden;
     transition: opacity 0.3s ease-out 0s;
     opacity: 0
 }

 .lrld .mask .inner {
     background: #fff;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     padding: 0.75rem 0.45rem 0;
     -ms-flex-direction: column;
     flex-direction: column;
     height: 100%;
     box-sizing: border-box
 }

 .lrld .mask .inner .pics {
     height: 1.2rem;
     display: flex;
     justify-content: center;
     align-items: center
 }

 .lrld .mask .inner .pics img {
     display: block;
     max-width: 100%;
     max-height: 100%
 }

 .lrld .mask.s {
     visibility: visible;
     opacity: 1
 }

 .lrld .mask .h {
     color: #aa2d30;
     margin-top: 0.2rem;
     text-align: center;
     font-size: 0.18rem;
     line-height: 1.8
 }

 .lrld .mask .p {
     margin-top: 0.2rem;
     line-height: 1.8;
     width: 100%;
     height: 1.45rem;
     text-indent: 2em
 }

 .lrld .mask .close {
     position: absolute;
     right: 0.15rem;
     top: 0.15rem;
     font-family: icon;
     font-size: 0.2rem;
     cursor: pointer;
     width: 0.3rem;
     height: 0.3rem
 }

 .lrld .mask .close::before {
     content: "";
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translateX(-50%) translateY(-50%) rotateZ(45deg);
     width: 0.2rem;
     height: 2px;
     background: #333
 }

 .lrld .mask .close::after {
     content: "";
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translateX(-50%) translateY(-50%) rotateZ(-45deg);
     width: 0.2rem;
     height: 2px;
     background: #333
 }

 .lrld .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background: #94070a
 }

 .art-main .art-body video {
     max-width: 88%;
     display: block!important;
     margin: 6px auto;
     height: auto;
 }

 .lrld .inner .mCSB_container p {
     text-align: center
 }

 .hzfx {
     padding-top: .94rem;
     padding-bottom: 2.15rem;
    
     background-position: center bottom;
     background-size: cover
 }

 .hzfx-c ul {
     display: flex;
     flex-wrap: wrap;
     margin: 0 -.1rem
 }

 .hzfx-c ul li {
     width: 25%;
     margin-top: .3rem
 }

 .hzfx-c ul li a {
     display: block;
     margin: 0 .1rem;
     position: relative;
     border-radius: .1rem;
     transition: all .5s
 }

 .hzfx-c ul li a .pic {
     padding-top: 64.7%
 }

 .hzfx-c ul li a .info {
     background-color: #ffffff;
     box-shadow: 0rem 0.01rem 0.45rem 0.04rem rgba(6, 84, 191, 0.15);
     border-radius: 0rem 0rem 0.1rem 0.1rem;
     height: 0.87rem;
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding: 0 .3rem
 }

 .hzfx-c ul li a .info::after {
     content: "";
     display: block;
     width: 0.5rem;
     height: 0.5rem;
    
     background-position: center center;
     background-size: 100% 100%;
     margin-left: .2rem
 }

 .hzfx-c ul li a .info h3 {
     flex: 1;
     min-width: 0;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     font-size: 0.24rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.47rem;
     color: #111111
 }

 .hzfx-c ul li.hzfx-mid {
     width: 33.33%
 }

 .hzfx-c ul li.hzfx-mid a .pic::after {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     height: 1.8rem;
     max-height: 70%;
     z-index: 8
 }

 .hzfx-c ul li.hzfx-mid a .info {
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: 9;
     background: none;
     box-shadow: none
 }

 .hzfx-c ul li.hzfx-mid a .info h3 {
     color: #fff
 }

 .hzfx-c ul li.hzfx-mid a .info::after {
    
     background-position: center center;
     background-size: 100% 100%
 }

 .hzfx-c ul li.hzfx-mid1 a .pic::after {
     background: linear-gradient(180deg, rgb(222, 183, 117, 0) 0%, #deb776 100%)
 }

 .hzfx-c ul li.hzfx-mid2 a .pic::after {
     background: linear-gradient(180deg, rgba(0, 146, 227, 0) 0%, #0092e3 100%)
 }

 .hzfx-c ul li.hzfx-mid3 a .pic::after {
     background: linear-gradient(180deg, rgba(34, 98, 214, 0) 0%, #2262d6 100%)
 }

 .hzfx-c ul li a:hover .info h3 {
     color: #0052C4
 }

 .hzfx-c ul li a:hover {
     box-shadow: 0.1rem 0.1rem .2rem rgba(0, 146, 227, 0.2)
 }



 /* 2025ÃƒÂ¥Ã‚Â¹Ã‚Â´7ÃƒÂ¦Ã…â€œÃ‹â€ 31ÃƒÂ¦Ã¢â‚¬â€Ã‚Â¥10:33:01 */


.xkzy .art-body table {
     text-align: center;
     width: 100%;
     white-space: pre-wrap !important;
 }

 .xkzy .art-body table tr:nth-child(1) {
     background: #1073ef !important;
 }

.xkzy  .art-body table tr:nth-child(1) * {
     color: #fff;
 }

.xkzy .art-body table tr:nth-child(2n+1) {
     background: #f0f4fd;
 }

 .xkzy .art-body table tr td {
     text-align: center;
     padding: .1rem !important;
     border-color: #cfdefa !important;
 }

 .xkzy .art-body table tr td * {
     text-align: center !important;
     font-size: .16rem !important;
 }

 .pub-table table {
     width: 100%;
     table-layout: fixed;
     font-size: .16rem;
 }

 .pub-table table tr {
     text-align: center;

 }

 .pub-table table tr:nth-child(1) {

     background: #0f70ec;
 }

 .pub-table table tr:nth-child(1) * {
     color: #fff !important;
     text-align: center;
 }

 .pub-table tr td {
     text-align: center;
     padding: .1rem !important;
     border-color: #cfdcf9 !important;
 }

 .pub-table tr:nth-child(2n+1) {
     background: #f0f5fc;
 }

 .pub-table tr td p {
     text-align: center !important;
     font-size: .16rem !important;
 }

 .ny-pub-tit {
     border-bottom: 1px solid rgba(16, 114, 239, .1);
     padding-bottom: .2rem;
 }

 .ny-pub-tit h3 {
     font-size: 0.3rem;
     font-weight: bold;
     font-stretch: normal;
     line-height: 0.42rem;
     letter-spacing: 0px;
     color: #333333;
 }

 .xmyx {
     margin-top: .35rem;
 }

 .xmyx ul {
     display: flex;
     flex-wrap: wrap;
     margin: 0 -.18rem;
 }

 .xmyx ul li {
     width: 33.33%;
     margin-top: .3rem;
 }

 .xmyx ul li a {
     margin: 0 .18rem;
     display: flex;
     justify-content: center;
     align-items: center;
     height: 1.29rem;
     background-color: #ffffff;
     box-shadow: 0.15rem 0.04rem 0.19rem 0.02rem rgba(6, 84, 191, 0.05);
     border-radius: 0.1rem;
     position: relative;
     z-index: 1;
     padding: 0.2rem;
     overflow: hidden;
 }

 .xmyx ul li a::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     
     background-position: center center;
     background-size: cover;
     transition: all .5s;
     opacity: 0;
     z-index: -1;
     border-radius: 0.1rem;
 }

 .xmyx ul li a img {
     display: block;
     max-width: 100%;
     max-height: 100%;
 }

 .xmyx ul li a p {
     position: absolute;
     left: 0;
     top: 0;
     width: 0.3rem;
     background-image: linear-gradient(-43deg,
             #0448a7 0%,
             #0a5ecc 0%,
             #0052C4 0%,
             #5a9cee 100%);
     padding: 0.1rem 0;
     text-align: center;
     writing-mode: vertical-lr;
     writing-mode: tb-lr;
     font-size: 0.16rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.3rem;
     color: #ffffff;
     border-radius: 0px 0px 0.16rem 0px;
     transition: all .5s;
     opacity: 0;
 }

 .xmyx ul li a:hover::before {
     opacity: 1;
 }

 .xmyx ul li a:hover p {
     opacity: 1;
 }



 /* ÃƒÂ¥Ã‚Â­Ã‚Â¦ÃƒÂ¦ Ã‚Â¡ÃƒÂ§Ã‚Â®Ã¢â€šÂ¬ÃƒÂ¤Ã‚Â»Ã¢â‚¬Â¹ */

 .nxxjj1 {
     display: flex;
     align-items: center;
     margin-top: 0.65rem;
 }

 .nxxjj1-l {}

 .nxxjj1-l img {
     display: block;
     width: 5.57rem;
     margin-right: .8rem;
 }

 .nxxjj1-r {
     flex: 1;
     min-width: 0;
 }

 .nxxjj-text p {
     font-size: 0.18rem;
     font-stretch: normal;
     line-height: 0.32rem;
     letter-spacing: 0rem;
     color: #666666;
     margin-top: .32rem;
     text-indent: 2em;
 }

 .nxxjj-text p img {
     display: block;
     width: 100%;
 }

 .nxxjj-text p:nth-child(1) {
     margin-top: 0;
 }

 .nxxjj-text p.bbold {
     font-size: 0.2rem;
     font-weight: bold;
     letter-spacing: 0rem;
     color: #0052C4;
 }


 .nxxjj-text p.noindent {
     text-indent: 0;
 }

 /* ÃƒÂ¥Ã‚Â¤Ã‚Â§ÃƒÂ¤Ã‚ÂºÃ¢â‚¬Â¹ÃƒÂ¨Ã‚Â®Ã‚Â° */
 .ndsjbg {
    
     background-position: center top;
     background-size: 100% auto;
 }

 .ndsj ul {
     position: relative;
     z-index: 1;
     margin-top: .6rem;
 }

 .ndsj ul::before {
     content: "";
     position: absolute;
     left: 1.11rem;
     top: 0.5rem;
     bottom: 0;
     border-left: 1px dashed rgba(16, 116, 240, .3);
     z-index: -2;
 }

 .ndsj ul::after {
     content: "";
     position: absolute;
     left: 1.11rem;
     top: 0;
     height: var(--ndsjHei);
     border-left: 1px solid #0052C4;
     z-index: -1;
 }

 .ndsj ul li {
     transition: all .5s;
 }

 .ndsj ul li a {
     position: relative;
     display: flex;
 }

 .ndsj ul li a .ndsj-img {
     position: absolute;
     left: 0;
     top: 0;
     width: 2.3rem;
     opacity: 0;
     transition: all .5s;
 }

 .ndsj ul li a .ndsj-img::before {
     content: "";
     position: absolute;
     left: -.13rem;
     top: -.13rem;
     right: -.13rem;
     bottom: -.13rem;
     border-radius: 50%;
     border: dashed 0.01rem rgba(16, 116, 240, .5);
 }

 .ndsj ul li a .ndsj-img .pics {}

 .ndsj ul li a .ndsj-img .pics .pic {
     padding-top: 100%;
     border-radius: 50%;
 }

 .ndsj ul li a .ndsj-year {
     position: absolute;
     left: 0;
     top: .72rem;
     transform: translateY(-50%);
     left: 0;
     width: 1.2rem;
     font-family: AvantGardeITCbyBT-Book;
     font-size: 0.36rem;
     font-weight: bold;
     font-stretch: normal;
     line-height: 0.32rem;
     letter-spacing: 0rem;
     color: #0052C4;
     transition: all .5s;
 }

 .ndsj ul li a .ndsj-year::before {
     content: "";
     position: absolute;
     right: 0;
     top: 50%;
     transform: translateY(-50%);
     width: 0.16rem;
     height: 0.16rem;
     background-color: #ffffff;
     border: solid 0.01rem #0052C4;
     border-radius: 50%;
     transition: all .5s;
 }

 .ndsj ul li a .ndjs-text {
     flex: 1;
     min-width: 0;
     border-bottom: 1px solid rgba(16, 114, 239, .1);
     padding: .4rem 0;
     transition: all .5s;
     margin-left: 1.7rem;
 }

 .ndsj ul li a .ndjs-text p {
     font-size: 0.18rem;
     font-stretch: normal;
     line-height: 0.32rem;
     letter-spacing: 0rem;
     color: #666666;
     text-indent: 2em;
     margin-top: .3rem;
 }

 .ndsj ul li a .ndjs-text p:nth-child(1) {
     margin-top: 0;
 }

 .ndsj ul li.on a .ndsj-img {
     opacity: 1;
 }

 .ndsj ul li.on a .ndsj-year {
     width: auto;
     font-size: 1.2rem;
     font-weight: bold;
     font-stretch: normal;
     line-height: 1rem;
     color: #0052C4;
     top: -.2rem;
     transform: translateY(0);
     left: 1.8rem;
 }

 .ndsj ul li.on {
     padding-top: .4rem;
 }

 /* .ndsj ul li.on a {
    margin-top: .4rem;
} */

 .ndsj ul li.on a .ndsj-year::before {
     opacity: 0;
 }

 .ndsj ul li.on a .ndjs-text {
     padding-top: 1rem;
     padding-left: 1rem;
     padding-bottom: .8rem;
 }


 .jzg {
     position: relative;
     z-index: 1;
 }

 .ny-bkborder {
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     z-index: -1;
     border-width: .2rem;
     border-style: solid;
    
     border-image-slice: 20;
 }

 .ny-bkborder::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background: #fff;
 }

 .ny-bkborder::after {
     content: "";
     position: absolute;
     left: -.2rem;
     height: 1rem;
     right: -.2rem;
     bottom: -.2rem;
    
     background-position: center bottom;
     background-size: 100% auto;
 }

 .jzg ul {
     display: flex;
     flex-wrap: wrap;
     padding: .2rem .5rem .65rem .5rem;
     margin-top: .45rem;
 }

 .jzg ul li {
     width: 25%;
 }

 .jzg ul li a {
     display: block;
     padding-left: .18rem;
     font-size: 0.22rem;
     font-weight: 600;
     line-height: 0.6rem;
     letter-spacing: 0rem;
     color: #333333;
     position: relative;
 }

 .jzg ul li a::before {
     content: "";
     position: absolute;
     left: 0;
     top: 50%;
     transform: translateY(-50%);
     width: 0.03rem;
     height: 0.22rem;
     background-color: #0052C4;
     pointer-events: none;
 }




 .mdxs {
     margin-top: .2rem;
 }

 .mdxs-box+.mdxs-box {
     margin-top: .64rem;
 }

 .mdxs-tit h3 {
     font-family: MicrosoftYaHei-Bold;
     font-size: 0.24rem;
     font-weight: 600;
     font-stretch: normal;
     line-height: 0.67rem;
     letter-spacing: 0rem;
     color: #0052C4;
     text-align: center;
 }

 .mdxs-con {
     box-shadow: 0rem 0.05rem 0.15rem 0.01rem rgba(0, 0, 0, 0.08);
     background: rgba(255, 255, 255, .8);
     padding: 0.2rem .7rem .39rem .7rem;
     border-top: 0.06rem solid #8c4e4d;
 }

 .mdxs-con ul {
     display: flex;
     flex-wrap: wrap;
     margin: 0 -.21rem;
 }

 .mdxs-con ul li {
     width: 33.33%;
     margin-top: .1rem;
 }

 .mdxs-con ul li a {
     margin: 0 .21rem;
     display: block;
     position: relative;
     z-index: 1;
     align-items: center;
     padding: 0 .26rem 0 0.3rem;
 }

 .mdxs-con ul li a::after {
     content: "";
     position: absolute;
     left: .3rem;
     top: 50%;
     transform: translateY(-50%);
     width: 0.07rem;
     height: 0.07rem;
     background-color: #0052C4;
     border-radius: 50%;
     transition: all .5s;
 }

 .mdxs-con ul li a::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     border-radius: .32rem;
    
     background-position: right center;
     background-size: cover;
     opacity: 0;
     transition: all .5s;
     z-index: -2;
     pointer-events: none;
     margin-left: .1rem;
     transition: all .5s;
 }

 .mdxs-con ul li a p {
     flex: 1;
     min-width: 0;
     position: relative;
     padding-left: .15rem;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     font-size: 0.2rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.62rem;
     color: #481c1c;
     transition: all .5s;
     padding-right: .4rem;
 }

 .mdxs-con ul li a p::before {
     content: "";
     position: absolute;
    
     background-position: center center;
     background-size: 100% 100%;
     width: 0.11rem;
     height: 0.17rem;
     right: .12rem;
     top: 50%;
     transform: translateY(-50%);
     z-index: 2;
     transition: all .5s;
 }

 .mdxs-con ul li a p::after {
     content: "";
     position: absolute;
     right: 0;
     top: 50%;
     transform: translateY(-50%);
    
     background-position: center center;
     background-size: 100% 100%;
     height: 0.37rem;
     width: 1.24rem;
     z-index: 1;
     transition: all .5s;
 }


 .lrdwsj-box+.lrdwsj-box {
     margin-top: 1.1rem;
 }


 .lrdwsj-tit h3 {
     font-family: SourceHanSerifCN-Bold;
     font-size: 0.36rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.36rem;
     letter-spacing: 0.04rem;
     color: #481c1c;
     text-align: center;
 }

 .lrdwsj-tit p {
     font-family: SourceHanSerifCN-Bold;
     font-size: 0.18rem;
     font-weight: normal;
     letter-spacing: 0.02rem;
     color: #747474;
     text-align: center;
     margin-top: 0.1rem;
 }

 .lrdwsj-con {
     position: relative;
    
     background-position: center top;
     background-size: auto .05rem;
     padding: .2rem .4rem .6rem .4rem;
     margin-top: .2rem;
     z-index: 1;
 }

 .lrdwsj-con::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     z-index: -1;
     pointer-events: none;
 }

 .lrdwsj-box:nth-child(2n+1) .lrdwsj-con::before {
    
     background-position: right center;
     background-size: auto 4.33rem;
 }

 .lrdwsj-box:nth-child(2n) .lrdwsj-con::before {
    
     background-position: right top;
     background-size: auto 5.55rem;
 }

 .lrdwsj-con dl {}

 .lrdwsj-con dl dd {
     display: flex;
     align-items: flex-start;
 }

 .lrdwsj-con dl dd div {
     width: 1.63rem;
     margin-top: .4rem;
 }

 .lrdwsj-con dl dd div h3 {
     font-family: SourceHanSerifCN-Bold;
     font-size: 0.2rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.36rem;
     letter-spacing: 0rem;
     color: #481c1c;
 }

 .lrdwsj-con dl dd ul {
     flex: 1;
     min-width: 0;
     display: flex;
     flex-wrap: wrap;
 }

 .lrdwsj-con dl dd ul li {
     width: 25%;
     position: relative;
     padding-left: .23rem;
     margin-top: .4rem;
 }

 .lrdwsj-con dl dd ul li::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0.05rem;
     bottom: 0.05rem;
     width: 0.05rem;
     background: #7c3a3a;
 }

 .lrdwsj-con dl dd ul li h4 {
     font-size: 0.18rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.3rem;
     letter-spacing: 0.02rem;
     color: #481c1c;
 }

 .lrdwsj-con dl dd ul li p {
     font-size: 0.16rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.3rem;
     letter-spacing: 0rem;
     color: #898989;
 }

 .lrdwsj-box:nth-child(2n) .lrdwsj-con ul li {
     width: 50%;
 }


 .zjmd ul {
     display: flex;
     flex-wrap: wrap;
     margin: 0 -.66rem;
 }

 .zjmd ul li {
     width: 50%;
     margin-top: .8rem;
 }

 .zjmd ul li a {
     display: flex;
     margin: 0 .66rem;
 }

 .zjmd ul li a .pics {
     width: 3.07rem;
 }

 .zjmd ul li a .pics .pic {
     padding-top: 65%;
 }

 .zjmd ul li a .info {
     flex: 1;
     min-width: 0;
     
     background-position: center center;
     background-size: cover;
     border: solid 1px rgba(113, 35, 35, .2);
     box-shadow: 0rem 0.05rem 0.15rem 0.01rem rgba(0, 0, 0, 0.08);
     display: flex;
     justify-content: center;
     align-items: flex-start;
     flex-direction: column;
     padding: 0 .4rem 0 .6rem;
     position: relative;
     z-index: 1;
 }

 .zjmd ul li a .info::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     
     background-position: center center;
     background-size: cover;
     transition: all .5s;
     opacity: 0;
     z-index: -1;
     pointer-events: none;
 }

 .zjmd ul li a .info::after {
     content: "";
     position: absolute;
     right: 0.4rem;
     top: 50%;
     transform: translateY(-50%);
     width: 0.54rem;
     height: 0.54rem;
     border: solid 0.01rem #c6b08b;
    
     background-position: center center;
     background-size: .15rem auto;
     border-radius: 50%;
     z-index: 1;
 }


 .zjmd ul li a .info .icons {
     height: 0.55rem;
     display: flex;
     justify-content: center;
     align-items: center;
 }

 .zjmd ul li a .info .icons img {
     max-height: 100%;
 }

 .zjmd ul li a .info p {
     font-family: MicrosoftYaHei-Bold;
     font-size: 0.24rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.3rem;
     letter-spacing: 0rem;
     color: #481c1c;
     margin-top: .15rem;
 }



 .xnzd {
     display: flex;
     justify-content: space-between;
 }

 .xnzd-l {
     width: 48%;
 }

 .xnzd-r {
     width: 48%;
 }

 .xnzd-box {
     box-shadow: 0rem 0.1rem 0.16rem 0rem rgba(113, 35, 35, 0.06);
     
     background-position: center bottom;
     background-size: cover;
     padding: 0.3rem .15rem .45rem .15rem;
 }

 .xnzd-box+.xnzd-box {
     margin-top: .38rem;
 }

 .xnzd-tit {
     display: flex;
     align-items: center;
     position: relative;
 }

 .xnzd-tit::before {
     content: "";
     display: block;
     flex: 1;
     min-width: 0;
     height: .2rem;
    
     background-position: center center;
     background-size: auto .1rem;
     margin-right: .13rem;
 }

 .xnzd-tit::after {
     content: "";
     display: block;
     flex: 1;
     min-width: 0;
     height: .2rem;
   
     background-position: center center;
     background-size: auto .1rem;
     margin-left: .13rem;
 }

 .xnzd-tit span {
    
     background-position: center center;
     background-size: 100% 100%;
     width: 0.16rem;
     height: 0.25rem;
 }

 .xnzd-tit b {
     font-family: SourceHanSerifCN-Bold;
     font-size: 0.24rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.3rem;
     letter-spacing: 0.02rem;
     color: #481c1c;
     min-width: 2rem;
     padding: 0 .1rem;
     text-align: center;
 }

 .xnzd-tit i {
    
     background-position: center center;
     background-size: 100% 100%;
     width: 0.16rem;
     height: 0.25rem;
 }

 .xnzd-con {
     padding: 0 .4rem;
     margin-top: .44rem;
 }

 .xnzd-con ul {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
 }

 .xnzd-con ul li {
     width: 49%;
 }

 .xnzd-con ul li a {
     display: block;
     font-size: 0.2rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.32rem;
     letter-spacing: 0rem;
     color: #481c1c;
     padding: .2rem 0;
     padding-left: .18rem;
     position: relative;
 }

 .xnzd-con ul li a::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0.32rem;
     width: 0.07rem;
     height: 0.07rem;
     background-color: #0052C4;
     border-radius: 50%;
 }

 .mdms-box {
     margin-top: .9rem;
 }

 .mdms-tit {}

 .mdms-tit h3 {
     font-family: SourceHanSerifCN-Bold;
     font-size: 0.36rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.36rem;
     color: #0052C4;
 }

 .mdms-box ul {
     display: flex;
     flex-wrap: wrap;
     margin-top: .3rem;
 }

 .mdms-box ul li {
     width: 14.285%;
 }

 .mdms-box ul li a {
     display: block;
     position: relative;
     padding-left: .16rem;
     font-size: 0.24rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.3rem;
     letter-spacing: 0rem;
     color: #333333;
     padding-top: .1rem;
     padding-bottom: .1rem;
 }

 .mdms-box ul li a::before {
     content: "";
     position: absolute;
     left: 0;
     top: .14rem;
     width: 0.03rem;
     height: 0.22rem;
     background-color: #0052C4;
 }

 .mdms-box ol {
     margin-top: .3rem;
 }

 .mdms-box ol li a {
     display: block;
     position: relative;
     padding-left: .16rem;
     font-size: 0.24rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.3rem;
     letter-spacing: 0rem;
     color: #333333;
     padding-top: .1rem;
     padding-bottom: .1rem;
 }

 .mdms-box ol li a::before {
     content: "";
     position: absolute;
     left: 0;
     top: .14rem;
     width: 0.03rem;
     height: 0.22rem;
     background-color: #0052C4;
 }

 .xxjj {
     position: relative;
     z-index: 1;
     display: flex;
 }

 .xxjjl {
     width: 7rem;
 }

 .xxjjl .bigimg {}

 .xxjjl .bigimg img {
     display: block;
     width: 100%;
 }

 .xxjjl .smallimg {
     display: flex;
     justify-content: flex-end;
     margin-top: -.73rem;
 }

 .xxjjl .smallimg div {
     border: .2rem solid #fff;
     border-radius: 0rem 0rem 0.45rem 0rem;
 }

 .xxjjl .smallimg img {
     border-radius: 0rem 0rem 0.45rem 0rem;
     display: block;
     width: 3.11rem;
 }

 .xxjjr {
     flex: 1;
     min-width: 0;
    
     background-position: center center;
     background-size: cover;
     padding: .55rem .5rem .58rem .5rem;
 }

 .xxjjr h3 {
     font-size: 0.36rem;
     font-weight: bold;
     line-height: 0.33rem;
     letter-spacing: normal;
     color: #fff;
     border-left: 0.05rem solid #fff;
     padding-left: .2rem;
 }

 .xxjjr p {
     font-size: 0.16rem;
     font-weight: normal;
     line-height: 0.28rem;
     text-align: justify;
     /* ÃƒÂ¦Ã‚ÂµÃ‚ÂÃƒÂ¨Ã‚Â§Ã‹â€ ÃƒÂ¥Ã¢â€žÂ¢Ã‚Â¨ÃƒÂ¥Ã‚ÂÃ‚Â¯ÃƒÂ¨Ã†â€™Ã‚Â½ÃƒÂ¤Ã‚Â¸Ã‚ÂÃƒÂ¦Ã¢â‚¬ÂÃ‚Â¯ÃƒÂ¦Ã…â€™Ã‚Â */
     letter-spacing: normal;
     color: rgba(255, 255, 255, .8);
     margin-top: .3rem;
 }

 .xxjj-text {
     margin-top: .47rem;
 }

 .xxjj-text p {
     font-size: 0.16rem;
     font-weight: normal;
     line-height: 0.28rem;
     text-align: justify;
     /* ÃƒÂ¦Ã‚ÂµÃ‚ÂÃƒÂ¨Ã‚Â§Ã‹â€ ÃƒÂ¥Ã¢â€žÂ¢Ã‚Â¨ÃƒÂ¥Ã‚ÂÃ‚Â¯ÃƒÂ¨Ã†â€™Ã‚Â½ÃƒÂ¤Ã‚Â¸Ã‚ÂÃƒÂ¦Ã¢â‚¬ÂÃ‚Â¯ÃƒÂ¦Ã…â€™Ã‚Â */
     letter-spacing: normal;
     color: #666666;
     text-indent: 2em;
 }

 .xsyg ul {
     display: flex;
     margin: 0 -.2rem;
     flex-wrap: wrap;
 }

 .xsyg ul li {
     width: 33.33%;
 }

 .xsyg ul li {
     margin-bottom: .36rem;
 }

 .xsyg ul li a {
     display: block;
     margin: 0 .2rem;
     padding: .37rem .3rem .1rem .3rem;
     position: relative;
     
     background-position: center center;
     background-size: 100% 100%;
     position: relative;
     z-index: 1;
 }

 .xsyg ul li a::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;

     background-position: center center;
     background-size: 100% 100%;
     z-index: -1;
     opacity: 0;
     transition: all .5s;
 }

 .xsyg ul li a h3 {
     font-size: 0.2rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.36rem;
     letter-spacing: 0rem;
     color: #481c1c;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 3;
     overflow: hidden;
     height: 1.08rem;
 }

 .xsyg ul li a span {
     display: block;
     font-family: SourceHanSerifCN-Bold;
     font-size: 0.18rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.3rem;
     color: #0052C4;
     margin-top: .2rem;
     text-align: right;
 }


 /* 2025ÃƒÂ¥Ã‚Â¹Ã‚Â´10ÃƒÂ¦Ã…â€œÃ‹â€ 28ÃƒÂ¦Ã¢â‚¬â€Ã‚Â¥20:31:53  ÃƒÂ¥Ã‚Â¸Ã‹â€ ÃƒÂ¨Ã‚ÂµÃ¢â‚¬Å¾ÃƒÂ¨Ã‚Â¯Ã‚Â¦ÃƒÂ¦Ã†â€™Ã¢â‚¬Â¦ÃƒÂ©Ã‚Â¡Ã‚Âµ*/

 .szxq-contbg {
    
     background-position: center center;
     background-size: cover;
     padding-bottom: .9rem;
 }

 .szxq {
     display: flex;
     align-items: flex-start;
 }

 .szxq-pics {
     position: relative;
     width: 3.35rem;
     padding-top: .25rem;
     padding-right: .25rem;
     padding-bottom: 0.05rem;
     z-index: 1;
     margin-right: .4rem;
 }

 .szxq-pics::before {
     content: "";
     position: absolute;
     left: .2rem;
     top: 0;
     right: 0;
     bottom: 0;
     background-color: #6f1f23;
     box-shadow: 0rem 0.05rem 0.15rem 0.01rem rgba(0, 0, 0, 0.02);
     z-index: -2;
 }

 .szxq-pics::after {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     height: 0.05rem;
     z-index: -1;
    
     background-position: center bottom;
     background-size: auto 0.05rem;
     pointer-events: none;
 }

 .szxq-pics div img {
     display: block;
     width: 100%;
 }

 .szxq-cont {
     flex: 1;
     min-width: 0;
 }

 .szxq-name {
     padding-top: .48rem;
     padding-bottom: .4rem;
     position: relative;
 }

 .szxq-name::before {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     height: 0.05rem;
 
     background-position: center bottom;
     background-size: auto 0.05rem;
 }

 .szxq-name h3 {
     font-family: SourceHanSerifCN-Bold;
     font-size: 0.4rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.4rem;
     color: #481c1c;
 }

 .szxq-cont-box {
     margin-top: .3rem;
 }

 .szxq-cont-box h4 {
     font-family: SourceHanSerifCN-Bold;
     font-size: 0.2rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.36rem;
     letter-spacing: 0rem;
     color: #481c1c;
     margin-bottom: .13rem;
 }

 .szxq-cont-text {}

 .szxq-cont-text p {
     font-size: 0.16rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.36rem;
     letter-spacing: 0rem;
     color: #481c1c;
 }



 .szxq-cont-text h5 {
     font-weight: 600;
 }


 /* 2025ÃƒÂ¥Ã‚Â¹Ã‚Â´10ÃƒÂ¦Ã…â€œÃ‹â€ 30ÃƒÂ¦Ã¢â‚¬â€Ã‚Â¥09:26:31 */
 .bsbox {
     display: flex;
     align-items: flex-start;
     justify-content: space-between;
 }

 .bs-l {
     width: 1.9rem;
     position: sticky;
     top: 1.5rem;
 }

 .bs-r {
     width: calc(100% - 2.8rem);
 }

 .bs-l li {
     height: 0.85rem;
     border-top: 1px solid #e5e5e5;
     display: flex;
     align-items: center;
 }

 .bs-l li a {
     font-size: 0.24rem;
     color: #969696;
     font-family: "ÃƒÂ¦Ã¢â€šÂ¬Ã‚ÂÃƒÂ¦Ã‚ÂºÃ‚ÂÃƒÂ¥Ã‚Â®Ã¢â‚¬Â¹ÃƒÂ¤Ã‚Â½Ã¢â‚¬Å“ Regular";
     border-left: 1px solid #e5e5e5;
     padding-left: 0.2rem;
     transition: 0.5s;
 }

 .bs-l li.on {
     background: #fcf9f4;
 }

 .bs-l li.on a {
     color: #0052C4;
     border-left: 1px solid #0052C4;
 }

 .bs-r {}

 .xxbs {
     margin-bottom: 0.6rem;
 }

 .xxtit {
     margin: 0.2rem 0 0.4rem;
     position: relative;
     padding-left: 0.3rem;
     z-index: 1;
 }

 .xxtit::before {
     content: "";
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     left: 0;
     width: 100%;
     height: 1px;
     background: #eaeaea;
     z-index: -1;
 }

 .xxtit::after {
     content: "";
     position: absolute;
     right: 0;
     top: 50%;
     transform: translateY(-50%);
     left: auto;
     bottom: auto;
     width: 0.07rem;
     height: 0.07rem;
     background: #0052C4;
     border-radius: 50%;
     z-index: 1;
 }

 .xxtit span {
     font-size: 0.28rem;
     line-height: 0.38rem;
     background: #f8f8f6;
     padding: 0 0.1rem;
     color: #222222;
     z-index: 10;
     position: relative;
     /* font-weight: 600; */
 }

 .xxcont p img {
     display: block;
     margin: 0 auto;
     max-width: 100%;
 }




 .tlist2 ul li {
     position: relative;
     z-index: 1;
     background: #F5F8FF;
     box-shadow: 0rem 0.04rem 0.1rem 0rem rgba(0, 0, 0, 0.1);
     overflow: hidden;
     transition: all .5s;
 }

 .tlist2 ul li+li {
     margin-top: .36rem;
 }

 .tlist2 ul li:before {
     content: "";
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     opacity: 0;
     transition: all .5s;
    
     background-position: center center;
     background-size: cover;
     z-index: -1;
 }

 .tlist2 ul li::after {}

 .tlist2 ul li a {
     display: flex;
     align-items: center;
     position: relative;
     position: relative;
     padding: .3rem 0;
     padding-right: .15rem;
 }

 .tlist2 ul li:nth-child(1) a {
     border: none;
 }


 .tlist2 ul li a .date {
     text-align: center;
     width: 1.12rem;
     padding: .05rem 0;
     border-right: 1px solid rgba(0, 72, 157, 0.2);
 }

 .tlist2 ul li a .date b {
     font-size: 0.18rem;
     font-weight: normal;
     line-height: 0.2rem;
     color: #666666;
     margin-top: .05rem;
     display: block;
     margin-top: .14rem;
 }

 .tlist2 ul li a .date span {
     font-size: 0.36rem;
     font-weight: 600;
     font-stretch: normal;
     line-height: 0.36rem;
     color: #1551B0;
     display: block;
 }

 .tlist2 ul li a .info {
     flex: 1;
     min-width: 0;
     padding-left: .25rem;
     position: relative;
 }

 .tlist2 ul li a .info:before {}

 .tlist2 ul li a .info h3 {
     font-weight: normal;
     font-size: 0.22rem;
     line-height: 0.4rem;
     color: #323232;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
 }

 .tlist2 ul li a .info p {
     margin-top: .06rem;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
     font-family: Source Han Sans CN;
     font-size: 0.16rem;
     font-weight: normal;
     line-height: 0.24rem;
     letter-spacing: normal;
     color: #999999;
 }




 .tlist2 ul li:hover::before {
     opacity: 1;
 }

 .tlist2 ul li:hover {
     border-radius: 0rem 0.45rem 0rem 0rem;
 }

 .tlist2 ul li:hover a .date b {
     color: #FFFFFF;
 }

 .tlist2 ul li:hover a .date span {
     color: #FFFFFF;
 }

 .tlist2 ul li:hover a .info h3 {
     color: #FFFFFF;
 }

 .tlist2 ul li:hover a .info p {
     color: #FFFFFF;
     opacity: .8;
 }

 .tlist2 ul li:hover a .info:before {
     background: rgba(255, 255, 255, 0.3);
 }


 .dqnav {
     z-index: 2;
 }

 .dqnav-c ul li {
     position: relative;
 }

 .dqnav-c ul li dl {
     position: absolute;
     left: 50%;
     transform: translateX(-50%) scaleY(0);
     backdrop-filter: blur(0.1rem);
     top: 100%;
     width: 1.3rem;
     background: rgba(255, 255, 255, .9);
     z-index: 999;
     padding: .2rem .1rem .15rem .1rem;
     transition: all .5s;
     transform-origin: center top;
     pointer-events: none;
     box-shadow: 0rem 0.04rem 0.1rem 0rem rgba(0, 0, 0, 0.1);
 }

 .dqnav-c ul li dl dd+dd {
     margin-top: .1rem;
 }

 .dqnav-c ul li dl dd a {
     display: block;
     text-align: center;
     font-size: .16rem;
     line-height: .3rem;
     color: #333;
 }

 .dqnav-c ul li dl dd a:hover {
     color: #fff;
     background: #0052c4;
 }

 .dqnav-c ul li:hover dl {
     transform: translateX(-50%) scaleY(1);
     pointer-events: auto;
 }


 /* ÃƒÂ¥Ã¢â‚¬ÂºÃ‚Â¾ÃƒÂ¦Ã¢â‚¬â€œÃ¢â‚¬Â¡ÃƒÂ¥Ã‹â€ Ã¢â‚¬â€ÃƒÂ¨Ã‚Â¡Ã‚Â¨ start */

 .timg-list ul {
     margin-top: -.5rem;
 }

 .timg-list ul li {
     position: relative;
 }

 .timg-list ul li+li {}

 .timg-list ul li::before {
     content: "";
     position: absolute;
     left: -.3rem;
     right: -.3rem;
     top: 0;
     bottom: 0;
     bottom: 0;
     background: #1056c9 url(../images/timg-list-itembg.png) no-repeat;
     background-position: center center;
     background-size: cover;
     clip-path: polygon(.2rem 0, 2.76rem 0, 3rem .17rem, calc(100% - 3rem) .17rem, calc(100% - 2.76rem) 0, calc(100% - .2rem) 0, 100% .17rem, 100% calc(100% - .34rem), calc(100% - .2rem) calc(100% - .17rem), calc(100% - 1.35rem) calc(100% - .17rem), calc(100% - 1.6rem) 100%, 1.6rem 100%, 1.35rem calc(100% - .17rem), .2rem calc(100% - .17rem), 0 calc(100% - .34rem), 0 .17rem);
     opacity: 0;
     transition: all .5s;
 }

 .timg-list ul li a {
     display: block;
     transition: all 0.3s;
     position: relative;
     z-index: 2;
     padding: .5rem 0.9rem .5rem 0;
     border-top: 1px solid #dfdfdf;
 }

 .timg-list ul li:nth-child(1) a {
     border: none;
 }

 .timg-list ul li:last-child a {
     border-bottom: 1px solid #dfdfdf;
 }

 .timg-list ul li a h3 {
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
     clear: both;
     font-size: 0.24rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.36rem;
     letter-spacing: 0rem;
     color: #222222;
     margin-top: .22rem;
 }

 .timg-list ul li a>div {
     display: flex;
     align-items: center;
     position: relative;
 }

 .timg-list ul li a>div:after {
     content: "";
 }


 .timg-list-img {
     float: left;
     width: 4.8rem;
     margin-right: .55rem;
     position: relative;
     z-index: 1;
 }

 .timg-list-img:before {}

 .timg-list ul li a .pic {
     padding-top: 67.1%;
 }


 .timg-linfo {
     flex: 1;
     min-width: 0;
 }

 .timg-linfo p {
     margin-top: .25rem;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 3;
     overflow: hidden;
     height: .78rem;
     font-size: 0.18rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.26rem;
     letter-spacing: 0rem;
     color: #999999;
 }

 .timg-linfo div {
     display: flex;
     align-items: flex-end;
     position: relative;
 }


 .timg-linfo>span {
     display: block;
     font-size: 0.16rem;
     font-weight: normal;
     line-height: 0.3rem;
     letter-spacing: normal;
     padding-left: .12rem;
     color: #1543ac;
     position: relative;
     z-index: 1;
 }

 .timg-linfo>span::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     width: 1.46rem;
     background-image: linear-gradient(90deg, #e9f6ff 0%, #fafdff 100%);
     clip-path: polygon(0 0, 100% 0, calc(100% - .5rem) 100%, 0 100%);
     z-index: -1;
 }

 .timg-linfo>span::after {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     background: url(../images/timg-linfo-date-aft.png) no-repeat;
     background-position: right top;
     background-size: auto .18rem;
     opacity: 0;
     transition: all .5s;
 }

 .timg-linfo div span {
     font-size: 0.16rem;
     font-weight: normal;
     line-height: .28rem;
     color: #9E9E9E;
     padding-left: .25rem;
     
     background-position: left center;
     background-size: .15rem auto;
 }





 /* ÃƒÂ§Ã…Â½Ã‚Â°ÃƒÂ¤Ã‚Â»Ã‚Â»ÃƒÂ©Ã‚Â¢Ã¢â‚¬ ÃƒÂ¥Ã‚Â¯Ã‚Â¼ */

 /* ÃƒÂ§Ã‚Â»Ã¢â‚¬Å¾ÃƒÂ§Ã‚Â»Ã¢â‚¬Â¡ÃƒÂ¦Ã…â€œÃ‚ÂºÃƒÂ¦Ã…Â¾Ã¢â‚¬Å¾ */
 .zzjg ul {
     display: flex;
     flex-wrap: wrap;
     margin: 0 -.5rem;
 }

 .zzjg ul li {
     width: 33.33%;
     margin-bottom: .43rem;
 }

 .zzjg ul li a {
     display: block;
     margin: 0 .5rem;
     background: #FFFFFF;
     border-left: 0.03rem solid #0052C4;
     min-height: 100%;
     padding: .23rem .2rem .23rem .7rem;
     font-size: 0.18rem;
     font-weight: normal;
     line-height: 0.3rem;
     letter-spacing: normal;
     color: #2C2C2C;
     box-shadow: 0 0 .1rem rgba(0, 0, 0, .05);
     transition: all .5s;
 }

 /* ÃƒÂ¥Ã‚Â¸Ã‹â€ ÃƒÂ¨Ã‚ÂµÃ¢â‚¬Å¾ÃƒÂ¥Ã‹â€ Ã¢â‚¬â€ÃƒÂ¨Ã‚Â¡Ã‚Â¨ */

 .szlb-list {
     margin-bottom: .2rem;
 }



 .szlb-list>p {
     background: #F5F8FF;
     border-radius: 0 .4rem 0 0;
     margin-right: .3rem;
     font-size: 0.22rem;
     font-weight: bold;
     line-height: 0.5rem;
     letter-spacing: normal;
     color: #0052C4;
     padding: 0 .24rem;
 }

 .szlb-list ul {
     padding: .27rem .34rem;
     overflow: hidden;
     border: 0.01rem solid #CEDBE8;
     background: #fff;
 }

 .szlb-list ul li {
     float: left;
     width: 16.666%;
 }

 .szlb-list ul li a {
     display: block;
     padding-left: .24rem;
     position: relative;
     font-size: .18rem;
     line-height: .34rem;
     margin: .1rem 0;
     color: #333;
 }

 .szlb-list ul li a::before {
     content: "";
     position: absolute;
     left: 0;
     top: 50%;
     transform: translateY(-50%);
     background: #0052C4;
     width: 0.06rem;
     height: 0.06rem;
     border-radius: 50%;
 }

 .szlb-list ul li a:hover {
     color: #0052C4;
 }


 /* ÃƒÂ¥Ã‚Â¸Ã‹â€ ÃƒÂ¨Ã‚ÂµÃ¢â‚¬Å¾ÃƒÂ¨Ã‚Â¯Ã‚Â¦ÃƒÂ¦Ã†â€™Ã¢â‚¬Â¦ */

 /* ÃƒÂ¥Ã‚Â¸Ã‹â€ ÃƒÂ¨Ã‚ÂµÃ¢â‚¬Å¾ÃƒÂ©Ã‹Å“Ã…Â¸ÃƒÂ¤Ã‚Â¼Ã‚ÂÃƒÂ¨Ã‚Â¯Ã‚Â¦ÃƒÂ¦Ã†â€™Ã¢â‚¬Â¦ÃƒÂ©Ã‚Â¡Ã‚Âµ */
 .szcont {
     padding: .63rem .86rem .58rem .86rem;
     
     background-position: center center;
     background-size: cover;
     border-radius: 0rem 0.9rem 0rem 0rem;
 }

 .sz-tit {
     position: relative;
     display: flex;
     align-items: flex-start;
 }

 .sz-pics {
     width: 1.7rem;
     padding-left: .1rem;
     padding-top: .1rem;
     position: relative;
     margin-right: .57rem;
 }

 .sz-pics::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0.36rem;
     bottom: 0.16rem;
     border: 0.01rem solid #0052C4;
 }

 .sz-pics .pics {
     position: relative;
     z-index: 9;
 }

 .sz-pics .pics img {
     display: block;
     width: 100%;
 }

 .sz-info {
     flex: 1;
     min-width: 0;
 }

 .sz-name {
     display: flex;
     align-items: center;
 }

 .sz-name b {
     display: block;
     font-size: 0.28rem;
     font-weight: bold;
     line-height: 0.44rem;
     color: #2D5B9C
 }

 .sz-name span {
     display: block;
     font-size: 0.2rem;
     font-weight: normal;
     line-height: 0.34rem;
     color: #3D3D3D;
     margin-left: .3rem;
 }

 .sz-line {
     border-top: 3px solid #0052C4;
     margin: .3rem 0;
     width: 0.6rem;
 }

 .sz-text {}

 .sz-text p {
     font-size: 0.16rem;
     font-weight: normal;
     line-height: 0.28rem;
     text-align: justify;
     /* ÃƒÂ¦Ã‚ÂµÃ‚ÂÃƒÂ¨Ã‚Â§Ã‹â€ ÃƒÂ¥Ã¢â€žÂ¢Ã‚Â¨ÃƒÂ¥Ã‚ÂÃ‚Â¯ÃƒÂ¨Ã†â€™Ã‚Â½ÃƒÂ¤Ã‚Â¸Ã‚ÂÃƒÂ¦Ã¢â‚¬ÂÃ‚Â¯ÃƒÂ¦Ã…â€™Ã‚Â */
     letter-spacing: normal;
     color: #3E3E3E;
     text-indent: 2em;
 }

 /* ÃƒÂ¥Ã…Â½Ã¢â‚¬ ÃƒÂ¥Ã‚ÂÃ‚Â²ÃƒÂ¦Ã‚Â²Ã‚Â¿ÃƒÂ©Ã‚ÂÃ‚Â© */
 .lsyg-t {
     position: relative;
     z-index: 1;
 }

 .lsyg-t::before {
     content: "";
     position: absolute;
     left: 50%;
     top: 50%;
     width: calc(100vw - 6px);
     height: 1px;
     background: #D8D8D8;
     transform: translateX(-50%) translateY(-50%);
 }

 .lsyg-t .swiper-container {
     padding-right: .8rem;
 }

 .lsyg-t .swiper-wrapper {
     align-items: center;
 }

 .lsyg-t .swiper-slide {
     opacity: 0;
     pointer-events: none;
     transition: all .5s;
 }

 .lsyg-t .swiper-slide a {
     display: block;
 }



 .lsyg-t .swiper-slide a .itemt {
     display: flex;
     flex-direction: column-reverse;
     align-items: flex-start;
 }

 .lsyg-t .swiper-slide a .itemb {
     display: flex;
     flex-direction: column;
     align-items: flex-start;
 }

 .lsyg-t .swiper-slide a b {
     font-family: Arial;
     font-size: 0.36rem;
     font-weight: bold;
     line-height: 0.36rem;
     text-transform: uppercase;
     letter-spacing: normal;
     color: #0052C4;
     padding-top: .42rem;
     position: relative;
     font-style: italic;
 }

 .lsyg-t .swiper-slide a b::before {
     content: "";
     position: absolute;
     left: 50%;
     top: 0;
     transform: translateX(-50%) translateY(-50%);
     border: 1px dashed #0052C4;
     width: 0.2rem;
     height: 0.2rem;
     border-radius: 50%;
 }

 .lsyg-t .swiper-slide a b::after {
     content: "";
     position: absolute;
     left: 50%;
     top: 0;
     transform: translateX(-50%) translateY(-50%);
     background: #0052C4;
     width: 0.1rem;
     height: 0.1rem;
     border-radius: 50%;
 }

 .lsyg-t .swiper-slide a b {}

 .lsyg-t .swiper-slide a p {
     font-size: 0.18rem;
     font-weight: normal;
     line-height: 0.28rem;
     text-transform: uppercase;
     letter-spacing: normal;
     color: #333333;
     margin-top: .17rem;
     margin-right: -.78rem;
 }

 .lsyg-t .swiper-slide:nth-child(2n) a .itemt {
     opacity: 0;
 }

 .lsyg-t .swiper-slide:nth-child(2n+1) a .itemb {
     opacity: 0;
 }

 .lsyg-t .swiper-slide a .itemt b {
     padding-top: 0;
     padding-bottom: .42rem;
 }

 .lsyg-t .swiper-slide a .itemt b::before {
     top: 100%;
 }

 .lsyg-t .swiper-slide a .itemt b::after {
     top: 100%;
 }

 .lsyg-t .swiper-slide a .itemt p {
     margin-top: 0;
     margin-bottom: .17rem;
 }

 .lsyg-t .prev {
     position: absolute;
     right: 100%;
     top: 50%;
     transform: translateY(-50%);
    
     background-position: center center;
     background-size: 100% 100%;
     width: 0.64rem;
     height: 0.64rem;
     cursor: pointer;
     margin-right: .55rem;
     z-index: 9;
 }

 .lsyg-t .next {
     position: absolute;
     left: 100%;
     top: 50%;
     transform: translateY(-50%);
    
     background-position: center center;
     background-size: 100% 100%;
     width: 0.64rem;
     height: 0.64rem;
     cursor: pointer;
     margin-left: .55rem;
     z-index: 9;
 }

 .lsyg-b {
     margin-top: .68rem;
 }

 .lsyg-b ul {
     display: flex;
     flex-wrap: wrap;
     margin: 0 -.15rem;
 }

 .lsyg-b ul li {
     width: 25%;
     margin-bottom: .3rem;
 }

 .lsyg-b ul li a {
     display: block;
     margin: 0 .15rem;
     position: relative;
     z-index: 1;
 }

 .lsyg-b ul li a::before {
     content: "";
     position: absolute;
     left: -0.05rem;
     top: -0.05rem;
     right: -0.05rem;
     bottom: -0.05rem;
     z-index: -1;
     background: #0052C4;
     transition: all .5s;
     opacity: 0;
 }

 .lsyg-b ul li a .pic {
     padding-top: 67%;
 }

 /* ÃƒÂ¦ Ã‚Â¡ÃƒÂ¥Ã¢â‚¬ÂºÃ‚Â­ÃƒÂ¦Ã¢â‚¬â€œÃ¢â‚¬Â¡ÃƒÂ¥Ã…â€™Ã¢â‚¬â€œ */
 .xywh1 {}

 .xywh1 h3 {
     font-size: 0.36rem;
     font-weight: bold;
     line-height: 0.46rem;
     letter-spacing: normal;
     color: #333333;
     text-align: center;
 }

 .xywh1 p {
     font-size: 0.18rem;
     font-weight: normal;
     line-height: 0.36rem;
     letter-spacing: normal;
     color: #333333;
     text-indent: 2em;
     margin-top: .22rem;
 }

 .xywh2 {
     margin-top: .7rem;
 }

 .xywh2-hd {}

 .xywh2-hd ul {
     display: flex;
     background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
 }

 .xywh2-hd ul li {
     font-size: 0.3rem;
     font-weight: bold;
     line-height: 0.7rem;
     text-align: justify;
     /* ÃƒÂ¦Ã‚ÂµÃ‚ÂÃƒÂ¨Ã‚Â§Ã‹â€ ÃƒÂ¥Ã¢â€žÂ¢Ã‚Â¨ÃƒÂ¥Ã‚ÂÃ‚Â¯ÃƒÂ¨Ã†â€™Ã‚Â½ÃƒÂ¤Ã‚Â¸Ã‚ÂÃƒÂ¦Ã¢â‚¬ÂÃ‚Â¯ÃƒÂ¦Ã…â€™Ã‚Â */
     letter-spacing: normal;
     color: #333333;
     position: relative;
     padding: 0 .65rem;
     cursor: pointer;
 }

 .xywh2-hd ul li.on::before {
     content: "";
     position: absolute;
     left: 100%;
     top: 0;
     border-width: 0 0.2rem .2rem 0;
     border-style: solid;
     border-color: transparent transparent #0052C4 transparent;
     opacity: 0;
     transition: all .5s;
 }

 .xywh2-hd ul li.on {
     margin-top: -.2rem;
     
     background-position: center center;
     background-size: cover;
     color: #FFFFFF;
     line-height: .9rem;
 }

 .xywh2-hd ul li.on::before {
     opacity: 1;
 }

 .xywh2-bd {}

 .xywh2-tit {
     margin-bottom: .4rem;
     margin-top: .6rem;
 }

 .xywh2-tit h3 {
     display: flex;
     justify-content: center;
     align-items: center;
 }

 .xywh2-tit h3::before {
     content: "";
     display: block;
     flex: 1;
     min-width: 0;
     height: 1px;
     background: linear-gradient(270deg, #0052C4 0%, rgba(0, 82, 196, 0) 100%);
 }

 .xywh2-tit h3::after {
     content: "";
     display: block;
     flex: 1;
     min-width: 0;
     height: 1px;
     background: linear-gradient(90deg, #0052C4 0%, rgba(0, 82, 196, 0) 100%);
 }

 .xywh2-tit h3 b {
     display: flex;
     align-items: center;
     font-size: 0.3rem;
     font-weight: bold;
     line-height: .4rem;
     letter-spacing: normal;
     color: #0052C4;
 }

 .xywh2-tit h3 b::before {
     content: "";
     display: block;
     width: 0.05rem;
     height: 0.05rem;
     transform: rotate(45deg);
     background: #0052C4;
     margin-right: .14rem;
 }

 .xywh2-tit h3 b::after {
     content: "";
     display: block;
     width: 0.05rem;
     height: 0.05rem;
     transform: rotate(45deg);
     background: #0052C4;
     margin-left: .14rem;
 }

 .xywh-text {}

 .xywh-text p {
     font-size: 0.18rem;
     font-weight: normal;
     line-height: 0.36rem;
     text-align: justify;
     /* ÃƒÂ¦Ã‚ÂµÃ‚ÂÃƒÂ¨Ã‚Â§Ã‹â€ ÃƒÂ¥Ã¢â€žÂ¢Ã‚Â¨ÃƒÂ¥Ã‚ÂÃ‚Â¯ÃƒÂ¨Ã†â€™Ã‚Â½ÃƒÂ¤Ã‚Â¸Ã‚ÂÃƒÂ¦Ã¢â‚¬ÂÃ‚Â¯ÃƒÂ¦Ã…â€™Ã‚Â */
     letter-spacing: normal;
     color: #333333;
 }

 .xywh-text p b {
     font-weight: 600;
 }

 .xywh2-border {
     border: 1px solid rgba(0, 82, 196, 0.2);
     padding: .6rem;
 }

 .xywh2-c {
     display: flex;
     align-items: center;
 }

 .xywh2-l {
     width: 4.04rem;
     margin-right: .65rem;
 }

 .xywh2-l img {
     display: block;
     width: 100%;
 }

 .xywh2-r {
     flex: 1;
     min-width: 0;
 }

 .xywh2-r h4 {
     font-size: 0.24rem;
     font-weight: bold;
     line-height: 0.36rem;
     text-align: justify;
     /* ÃƒÂ¦Ã‚ÂµÃ‚ÂÃƒÂ¨Ã‚Â§Ã‹â€ ÃƒÂ¥Ã¢â€žÂ¢Ã‚Â¨ÃƒÂ¥Ã‚ÂÃ‚Â¯ÃƒÂ¨Ã†â€™Ã‚Â½ÃƒÂ¤Ã‚Â¸Ã‚ÂÃƒÂ¦Ã¢â‚¬ÂÃ‚Â¯ÃƒÂ¦Ã…â€™Ã‚Â */
     letter-spacing: normal;
     color: #333333;
     margin-bottom: .12rem;
 }

 .xywh2-xq {
     margin-top: 0.4rem;
 }

 .xywh2-xq img {
     display: block;
     max-width: 100%;
     margin: 0 auto;
 }

 .xywh2-xg {
     display: flex;
     align-items: center;
     justify-content: center;
     margin-top: 0.4rem;
 }

 .xywh2-xg>img {
     display: block;
     width: 4rem;
     margin-right: .65rem;
 }

 .xywh2-xg>a {
     display: block;
     margin-left: .65rem;

 }

 .xywh2-xg>a>img {
     display: block;
     width: 5.98rem;
 }


 .jswhp {
     margin-top: .6rem;
 }


 .ny-tit {
     display: flex;
 }

 .ny-tit .title {
     display: flex;
     flex-direction: column;
     align-items: flex-start;
 }

 .ny-tit .title h3 {
     font-size: 0.48rem;
     font-weight: 600;
     font-stretch: normal;
     line-height: 0.5rem;
     background: linear-gradient(90deg, #10389f 0%, #0670F2 103%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     background-clip: text;
     text-fill-color: transparent;
 }

 .ny-tit .title h4 {
     font-size: 0.11rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.12rem;
     letter-spacing: 0.09rem;
     color: #000000;
     margin-top: .08rem;
     text-transform: uppercase;
 }

 .ny-tit .text {
     flex: 1;
     min-width: 0;
     padding-left: .95rem;
 }

 .ny-tit .text p {
     font-size: 0.2rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.36rem;
     letter-spacing: 0rem;
     color: #222222;
     text-align: justify;
     text-indent: 2em;
 }

 .ny-tit.w .title h3 {
     background: none;
     -webkit-background-clip: initial;
     -webkit-text-fill-color: #fff;
     background-clip: initial;
     text-fill-color: #fff;
     color: #fff;
 }

 .ny-tit.w .title h4 {
     color: #fff;
 }


 /* ÃƒÂ¥Ã‚Â¸Ã‹â€ ÃƒÂ¨Ã‚ÂµÃ¢â‚¬Å¾ÃƒÂ¦Ã‚Â¦Ã¢â‚¬Å¡ÃƒÂ¥Ã¢â‚¬ Ã‚Âµ */
 .szgk {
     margin-top: .45rem;
 }

 .szgk div img {
     margin: 0.15rem auto;
     display: block;
     max-width: 100%;
 }

 .szgk div p {
     font-size: 0.2rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.4rem;
     letter-spacing: 0rem;
     color: #222222;
     text-indent: 2em;
     text-align: justify;
 }

 /* ÃƒÂ§Ã…Â½Ã‚Â°ÃƒÂ¤Ã‚Â»Ã‚Â»ÃƒÂ©Ã‚Â¢Ã¢â‚¬ ÃƒÂ¥Ã‚Â¯Ã‚Â¼ */
 .xrld ul {}

 .xrld ul li {
     position: relative;
     z-index: 1;
     margin-top: .5rem;
     transition: all .5s;
 }

 .xrld ul li::before {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     bottom: 0;
     background: #0055b8 url(../images/xrld-itembg.png) no-repeat;
     background-position: center center;
     background-size: cover;
     clip-path: polygon(.2rem 0, 2.76rem 0, 3rem .17rem, calc(100% - 3rem) .17rem, calc(100% - 2.76rem) 0, calc(100% - .2rem) 0, 100% .17rem, 100% calc(100% - .34rem), calc(100% - .2rem) calc(100% - .17rem), calc(100% - 1.35rem) calc(100% - .17rem), calc(100% - 1.6rem) 100%, 1.6rem 100%, 1.35rem calc(100% - .17rem), .2rem calc(100% - .17rem), 0 calc(100% - .34rem), 0 .17rem);
     opacity: 0;
     transition: all .5s;
     pointer-events: none;
     z-index: -1;
     filter: drop-shadow(0rem 0.04rem 0.46rem rgba(16, 64, 145, 0.27));
 }

 .xrld ul li:after {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     bottom: 0;
     z-index: -2;
     background-color: #f3f5fa;
 }

 .xrld ul li a {
     display: flex;
     padding: 0.25rem .65rem .25rem .25rem;
     transition: all .5s;
 }

 .xrld ul li a .pics {
     width: 2.02rem;
     margin-right: .48rem;
 }

 .xrld ul li a .pics .pic {
     padding-top: 133.6%;
     border: solid 1px #d6d6d6;
 }

 .xrld ul li a .info {
     flex: 1;
     min-width: 0;
 }

 .xrld ul li a .info .name {
     display: flex;
     align-items: flex-end;
     padding-top: .25rem;
     position: relative;
     z-index: 1;
     padding-bottom: .32rem;
 }

 .xrld ul li a .info .name::before {
     content: "";
     position: absolute;
     left: 0;
     right: 0.15rem;
     bottom: 0.05rem;
     background: url(../images/xrld-name-line1.png) no-repeat;
     background-position: left bottom;
     background-size: auto 100%;
     height: 0.13rem;
     transition: all .5s;
 }

 .xrld ul li a .info .name::after {
     content: "";
     position: absolute;
     right: 0;
     bottom: 0;
     width: 0.11rem;
     height: 0.11rem;
     background-color: #becfe8;
     transition: all .5s;
 }

 .xrld ul li a .info .name b {
     font-size: 0.36rem;
     line-height: .48rem;
     font-weight: 600;
     font-stretch: normal;
     letter-spacing: 0rem;
     color: #222222;
     margin-right: .4rem;
 }

 .xrld ul li a .info .name dl {
     display: flex;
     flex-wrap: wrap;
 }

 .xrld ul li a .info .name dl dd {
     display: flex;
     align-items: flex-start;
     margin-right: .2rem;
 }

 .xrld ul li a .info .name dl dd:last-child {
     margin-right: 0;
 }

 .xrld ul li a .info .name dl dd .icons {
     margin-right: .1rem;
     display: flex;
     justify-content: center;
     align-items: center;
     height: 0.36rem;
 }

 .xrld ul li a .info .name dl dd .icons img.zhiwu {
     height: 0.17rem;
 }

 .xrld ul li a .info .name dl dd .icons img.youxiang {
     height: .13rem;
 }

 .xrld ul li a .info .name dl dd .icons img.address {
     height: .21rem;
 }

 .xrld ul li a .info .name dl dd span {
     font-size: 0.19rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.36rem;
     letter-spacing: 0rem;
     color: #222222;
 }

 .xrld ul li a .info .content {
     margin-top: .1rem;
     padding-right: .25rem;
 }

 .xrld ul li a .info .content p {
     font-size: 0.19rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.38rem;
     letter-spacing: 0rem;
     color: #222222;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 3;
     overflow: hidden;
     max-height: 1.14rem;
 }

 /* ÃƒÂ§Ã…Â½Ã‚Â°ÃƒÂ¤Ã‚Â»Ã‚Â»ÃƒÂ©Ã‚Â¢Ã¢â‚¬ ÃƒÂ¥Ã‚Â¯Ã‚Â¼2ÃƒÂ¥Ã‹â€ Ã¢â‚¬â€  */
 .xrld2 ul {
     display: flex;
     flex-wrap: wrap;
     margin: 0 -.66rem;
 }

 .xrld2 ul li {
     width: 50%;
     margin-top: .8rem;
 }

 .xrld2 ul li:before {
     top: -.37rem;
     bottom: -.56rem;
 }

 .xrld2 ul li:after {
     opacity: 0;
 }

 .xrld2 ul li a {
     margin: 0 .66rem;
     padding: 0;
 }

 .xrld2 ul li a .pics {
     width: 2.37rem;
 }

 .xrld2 ul li a .pics .pic {}

 .xrld2 ul li a .info .name {
     flex-direction: column;
     align-items: flex-start;
     height: 100%;
 }

 .xrld2 ul li a .info .name:before {
     bottom: .2rem;
 }

 .xrld2 ul li a .info .name:after {
     bottom: .15rem;
 }

 .xrld2 ul li a .info .name b {
     position: relative;
     z-index: 1;
     padding-bottom: .15rem;
 }

 .xrld2 ul li a .info .name b:after {
     content: "";
     display: block;
     height: 2px;
     background-image: linear-gradient(90deg,
             #0055b8 0%,
             #438eff 100%);
     margin-top: .15rem;
 }

 .xrld2 ul li a .info dl {
     margin-top: .2rem;
     display: block !important;
 }

 /* ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¬ÃƒÂ§Ã‚Â¤Ã‚ÂºÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¬ÃƒÂ¥Ã¢â‚¬ËœÃ…Â  */
 .notice-list ul {
     display: flex;
     flex-wrap: wrap;
     margin: 0 -.25rem;
 }

 .notice-list ul li {
     width: 33.33%;
     margin-top: .5rem;
 }



 .notice-list ul li a {
     display: flex;
     margin: 0 .25rem;
     position: relative;
     z-index: 1;
     padding: .48rem .5rem .7rem .5rem;
     flex-direction: column;
     align-items: flex-start;
 }

 .notice-list ul li a::before {
     content: "";
     position: absolute;
     left: 0.45rem;
     top: 0;
     right: 0;
     bottom: 0.55rem;
     border-top: 1px solid #d7e1f1;
     border-right: 1px solid #d7e1f1;
     z-index: -2;
     transition: all .5s;
 }

 .notice-list ul li a::after {
     content: "";
     position: absolute;
     left: 0;
     top: 0.55rem;
     right: 0.45rem;
     bottom: 0;
     border-bottom: 1px solid #d7e1f1;
     border-left: 1px solid #d7e1f1;
     z-index: -2;
     transition: all .5s;
 }

 .notice-list ul li a .bg {
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     transition: all .5s;
     z-index: -1;
     background: url(../images/notice-itembg.png) no-repeat;
     background-position: center center;
     background-size: cover;
     clip-path: polygon(.45rem 0, 100% 0, 100% calc(100% - .55rem), calc(100% - .45rem) 100%, 0 100%, 0 .55rem);
     transition: all .5s;
     opacity: 0;
     pointer-events: none;

 }

 .notice-list ul li a .line1 {
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     transition: all .5s;
     pointer-events: none;
     z-index: -1;
 }

 .notice-list ul li a .line1::before {
     content: "";
     position: absolute;
     left: .45rem;
     top: 0;
     width: 1px;
     height: 0.72rem;
     background: #d7e1f1;
     transform: rotateZ(39deg);
     transform-origin: right top;
 }

 .notice-list ul li a .line1::after {
     content: "";
     position: absolute;
     right: .45rem;
     bottom: 0;
     width: 1px;
     height: 0.72rem;
     background: #d7e1f1;
     transform: rotateZ(38deg);
     transform-origin: left bottom;
 }

 .notice-list ul li a .line2 {
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     transition: all .5s;
     pointer-events: none;
     z-index: -1;
 }

 .notice-list ul li a .line2::before {
     content: "";
     position: absolute;
     left: .17rem;
     top: 0;
     width: 1px;
     height: 0.22rem;
     background: #d7e1f1;
     transform: rotateZ(39deg);
     transform-origin: right top;
 }

 .notice-list ul li a .line2::after {
     content: "";
     position: absolute;
     right: .17rem;
     bottom: 0;
     width: 1px;
     height: 0.22rem;
     background: #d7e1f1;
     transform: rotateZ(38deg);
     transform-origin: left bottom;
 }

 .notice-list ul li a span {
     display: block;
     font-family: MiSans-Regular;
     font-size: 0.24rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.36rem;
     letter-spacing: 0rem;
     color: #dda64e;
 }

 .notice-list ul li a h3 {
     font-size: 0.24rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.36rem;
     letter-spacing: 0rem;
     color: #222222;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 2;
     overflow: hidden;
     height: .72rem;
     margin-top: .15rem;
     width: 100%;
 }

 .notice-list ul li a p {
     font-size: 0.18rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.26rem;
     letter-spacing: 0rem;
     color: #999999;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 3;
     overflow: hidden;
     height: .78rem;
     margin-top: .25rem;
     width: 100%;
 }



 .notice-tit dl {
     display: flex;
     position: relative;
     z-index: 1;
     justify-content: center;
 }

 .notice-tit dl:before {}

 .notice-tit dl:after {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     background: url(../images/notice-tit-line.png) no-repeat;
     background-position: center bottom;
     background-size: auto .26rem;
 }

 .notice-tit dl dd {}

 .notice-tit dl dd a {
     display: flex;
     align-items: center;
     padding: .1rem .37rem;
     position: relative;
     z-index: 1;
 }

 .notice-tit dl dd a::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background-image: linear-gradient(90deg, #1056c9 0%, #3074e3 100%);
     z-index: -1;
     transition: all .5s;
     /* transform: skewX(-40deg); */
     opacity: 0;
     clip-path: polygon(.1rem 0, calc(100% - .1rem) 0, 100% .1rem, 100% 100%, 0 100%, 0 .1rem);
 }

 .notice-tit dl dd a::after {
     content: "";
     position: absolute;
     right: 0;
     top: 50%;
     transform: translateY(-50%) rotateZ(40deg);
     width: 1px;
     background: #becfe8;
     height: .23rem;

 }

 .notice-tit dl dd a .icons {
     position: relative;
     width: 0.4rem;
     height: 0.4rem;
     z-index: 1;
     display: flex;
     justify-content: center;
     align-items: center;
     margin-right: .07rem;
 }

 .notice-tit dl dd a .icons::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background-color: #deecff;
     z-index: -2;
     border-radius: 50%;
     opacity: 1;
     transition: all .5s;
 }

 .notice-tit dl dd a .icons::after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     z-index: -2;
     background-image: linear-gradient(117deg,
             rgba(255, 245, 225, 1) 0%,
             rgba(252, 240, 217, 1) 28%,
             #f8ebd0 57%,
             #ffcd9a 100%);
     border-radius: 50%;
     opacity: 0;
     transition: all .5s;
 }

 .notice-tit dl dd a .icons img {
     max-height: 50%;
     min-height: 40%;
     transition: all .5s;
 }

 .notice-tit dl dd a span {
     font-size: 0.2rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.28rem;
     letter-spacing: 0rem;
     color: #222222;
 }

 .notice-tit dl dd.on a::before {
     opacity: 1;
 }

 .notice-tit dl dd.on a::after {
     opacity: 0;
 }

 .notice-tit dl dd.on a .icons::before {
     opacity: 0;
 }

 .notice-tit dl dd.on a .icons::after {
     opacity: 1;
 }

 .notice-tit dl dd.on a span {
     color: #ffffff;
 }


 /* ÃƒÂ¦Ã…â€œÃ‚ÂºÃƒÂ¦Ã…Â¾Ã¢â‚¬Å¾ÃƒÂ¨Ã‚Â®Ã‚Â¾ÃƒÂ§Ã‚Â½Ã‚Â® */

 .jgsz ul {
     display: flex;
     flex-wrap: wrap;
     margin: 0 -.18rem;
 }

 .jgsz ul li {
     width: 50%;
     position: relative;
     z-index: 1;
     margin-top: .38rem;
 }

 .jgsz ul li::before {
     content: "";
     position: absolute;
     left: .18rem;
     right: .18rem;
     top: 0;
     bottom: -.18rem;
     background: #1056c9 url(../images/jgsz-itembg.png) no-repeat;
     background-position: center center;
     background-size: cover;
     transition: all .5s;
     clip-path: polygon(0 0, calc(50% - .55rem) 0, calc(50% - .43rem) .09rem, calc(50% + .43rem) .09rem, calc(50% + .55rem) 0, 100% 0, 100% calc(100% - .16rem), calc(100% - .07rem) calc(100% - .09rem), calc(100% - .66rem) calc(100% - .09rem), calc(100% - .78rem) 100%, .78rem 100%, .66rem calc(100% - 0.09rem), 0.07rem calc(100% - .07rem), 0 calc(100% - .16rem));
     opacity: 0;
     z-index: -1;
     border-radius: 0.1rem;
 }

 .jgsz ul li:after {
     content: "";
     position: absolute;
     left: .18rem;
     right: .18rem;
     top: 0;
     bottom: 0;
     z-index: -2;
     background: linear-gradient(to bottom, transparent 50%, #f2f5fe 100%);
     transition: all 0.5s;
 }

 .jgsz ul li .jgsz-items {
     display: block;
     margin: 0 .18rem;
     border: solid 1px #dcdcdc;
     padding: .54rem .82rem .5rem .78rem;
     position: relative;
     transition: all 0.5s;
 }

 .jgsz ul li .jgsz-items::before {
     content: "";
     position: absolute;
     left: .15rem;
     top: 50%;
     transform: translateY(-50%);
     background: url(../images/pubitem-zuoyi.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 0.15rem;
     height: 1.78rem;
     opacity: 0;
     transition: all .5s;
 }

 .jgsz ul li .jgsz-items::after {
     content: "";
     position: absolute;
     right: .15rem;
     top: 50%;
     transform: translateY(-50%);
     background: url(../images/pubitem-youyi.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 0.15rem;
     height: 1.78rem;
     opacity: 0;
     transition: all .5s;
 }

 .jgsz ul li .jgsz-items h3 {
     font-size: 0.3rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.3rem;
     color: #222222;
     padding-bottom: .34rem;
     position: relative;
    
     background-position: center center;
     background-size: cover;

 }

 .jgsz ul li .jgsz-items h3::before {
     content: "";
     position: absolute;
     left: 0;
     right: 0.15rem;
     bottom: 0.05rem;
     background: url(../images/jgsz-tit-line1.png) no-repeat;
     background-position: left bottom;
     background-size: auto 100%;
     height: 0.12rem;
 }

 .jgsz ul li .jgsz-items h3::after {
     content: "";
     position: absolute;
     right: 0;
     bottom: 0;
     width: 0.11rem;
     height: 0.11rem;
     background-color: #becfe8;
 }

 .jgsz ul li .jgsz-items dl {
     margin-top: .1rem;
 }

 .jgsz ul li .jgsz-items dl dd {
     display: flex;
     align-items: flex-start;
     font-size: 0.2rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.36rem;
     letter-spacing: 0rem;
     color: #222222;
 }

 .jgsz ul li .jgsz-items dl dd b {
     font-weight: normal;
 }

 .jgsz ul li .jgsz-items dl dd p {
     flex: 1;
     min-width: 0;
 }


 /* ÃƒÂ¨Ã‚ÂÃ¢â‚¬ÂÃƒÂ§Ã‚Â³Ã‚Â»ÃƒÂ¦Ã‹â€ Ã¢â‚¬ËœÃƒÂ¤Ã‚Â»Ã‚Â¬ */
 .contact {
     position: relative;
     z-index: 1;
     display: flex;
     align-items: center;
     padding: 0 0 .5rem 1.53rem;
     filter: drop-shadow(0rem 0.04rem 0.46rem rgba(16, 64, 145, 0.27));
     margin-top: .35rem;

 }

 .contact::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background: #fff;
     z-index: -1;
     opacity: .6;
     pointer-events: none;
     clip-path: polygon(.2rem 0, calc(100% - .2rem) 0, 100% .17rem, 100% calc(100% - .34rem), calc(100% - .2rem) calc(100% - .17rem), calc(100% - 1.35rem) calc(100% - .17rem), calc(100% - 1.6rem) 100%, 1.6rem 100%, 1.35rem calc(100% - .17rem), .2rem calc(100% - .17rem), 0 calc(100% - .34rem), 0 .17rem);
 }

 .contact-l {
     width: 5.7rem;
     margin-right: 1.72rem;
 }

 .contact-l dl {}

 .contact-l dl dd {
     display: flex;
     align-items: flex-start;
     padding: 0 .14rem;
     padding: .3rem 0;
     position: relative;
     z-index: 1;
     margin: 0 .16rem;
     border-bottom: solid 0.01rem #becfe8;
 }

 .contact-l dl dd::before {
     content: "";
     position: absolute;
     left: -.16rem;
     bottom: 0;
     width: 0.11rem;
     height: 0.11rem;
     background-color: #becfe8;
     transform: translateY(50%);
 }

 .contact-l dl dd::after {
     content: "";
     position: absolute;
     right: -.16rem;
     bottom: 0;
     width: 0.11rem;
     height: 0.11rem;
     background-color: #becfe8;
     transform: translateY(50%);
 }

 .contact-l dl dd .icons {
     width: 0.3rem;
     height: 0.35rem;
     display: flex;
     justify-content: center;
     align-items: center;
     margin-right: .1rem;
 }

 .contact-l dl dd .icons img {
     max-width: 100%;
 }

 .contact-l dl dd p {
     flex: 1;
     min-width: 0;
     font-size: 0.23rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.35rem;
     letter-spacing: 0rem;
     color: #222222;
 }

 .contact-r {
     flex: 1;
     min-width: 0;
 }

 .contact-r ul {
     display: flex;
     flex-wrap: wrap;
     justify-content: flex-end;
     margin: 0 -.05rem;
     position: relative;
     z-index: 1;
 }

 .contact-r ul::after {
     content: "";
     position: absolute;
     right: 50%;
     margin-right: -.7rem;
     bottom: -.28rem;
     background: url(../images/contact-rbline.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 5.84rem;
     height: 0.34rem;
 }

 .contact-r ul li {
     width: 50%;
 }

 .contact-r ul li a {
     display: block;
     margin: 0 .05rem;
     position: relative;
 }

 .contact-r ul li a img {
     display: block;
     width: 100%;
 }


 .contact-r ul li:nth-child(1) {
     width: 79.6%;
     margin-bottom: .1rem;
 }

 .contact-r ul li:nth-child(1) a img {
     clip-path: polygon(0 .17rem, 1.65rem .17rem, 1.8rem 0, 100% 0, 100% 100%, 0 100%);
 }

 .contact-r ul li:nth-child(1) a::before {
     content: "";
     position: absolute;
     left: -.45rem;
     top: 0.03rem;
     width: 0.1rem;
     height: 0.1rem;
     background-color: #a5c8fb;
 }

 .contact-r ul li:nth-child(1) a::after {
     content: "";
     position: absolute;
     left: -.26rem;
     top: 0.08rem;
     height: 1px;
     width: 1.86rem;
     background: #a5c8fb;
 }

 .contact-r ul li:nth-child(2) a img {
     clip-path: polygon(0 0, 100% 0, 100% calc(100% - .1rem), calc(100% - .7rem) calc(100% - .1rem), calc(100% - .8rem) 100%, 0 100%);
 }


 .contact-r ul li:nth-child(3) a img {
     clip-path: polygon(0 0, 100% 0, 100% 100%, .8rem 100%, .7rem calc(100% - .1rem), 0 calc(100% - .1rem));
 }


 /* ÃƒÂ¥Ã‚Â­Ã‚Â¦ÃƒÂ©Ã¢â€žÂ¢Ã‚Â¢ÃƒÂ©Ã‚Â¢Ã¢â‚¬ ÃƒÂ¥Ã‚Â¯Ã‚Â¼ÃƒÂ¥Ã¢â‚¬ Ã¢â‚¬Â¦ÃƒÂ¥Ã‚Â®Ã‚Â¹ÃƒÂ©Ã‚Â¡Ã‚Âµ */
 .xrld-cont {
     display: flex;
 }

 .xrld-contl {
     width: 2.48rem;
     position: relative;
     z-index: 2;
 }

 .xrld-contl .pics {
     margin-right: -.3rem;
     padding: .1rem 0 .1rem .1rem;
     position: relative;
     z-index: 1;
 }

 .xrld-contl .pics::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0.3rem;
     bottom: 0;
     z-index: -1;
     background-color: #0b53b5;
 }

 .xrld-contl .pics img {
     display: block;
     width: 100%;
     box-shadow: 0 0 .1rem rgba(26, 77, 165, .1);
 }

 .xrld-contr {
     flex: 1;
     min-width: 0;
     background-color: #f3f5fa;
     padding: .6rem .55rem .83rem 1.22rem;
     clip-path: polygon(0 0, 100% 0, 100% calc(100% - .4rem), calc(100% - .45rem) 100%, 0.45rem 100%, 0 calc(100% - .4rem));
 }

 .xrld-contr .name {}

 .xrld-contr .name b {
     display: block;
     font-size: 0.5rem;
     line-height: .62rem;
     font-weight: 600;
     font-stretch: normal;
     letter-spacing: 0rem;
     color: #222222;
 }

 .xrld-contr .name dl {
     display: flex;
     flex-wrap: wrap;
     margin-top: .2rem;
 }

 .xrld-contr .name dl dd {
     display: flex;
     align-items: center;
     margin-right: 0.2rem;
 }

 .xrld-contr .name dl dd .icons {
     margin-right: 0.05rem;
     display: flex;
     justify-content: center;
     align-items: center;
     height: 0.36rem;
 }


 .xrld-contr .name dl dd .icons {
     margin-right: .1rem;
     display: flex;
     justify-content: center;
     align-items: center;
     height: 0.36rem;
 }

 .xrld-contr .name dl dd .icons img.zhiwu {
     height: 0.17rem;
 }

 .xrld-contr .name dl dd .icons img.youxiang {
     height: .13rem;
 }

 .xrld-contr .name dl dd .icons img.address {
     height: .21rem;
 }


 .xrld-contr .name dl dd span {
     font-size: 0.19rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.36rem;
     letter-spacing: 0rem;
     color: #222222;
 }

 .xrld-contr .box {
     position: relative;
     padding-top: .26rem;
     margin-top: 0.12rem;
     font-size: 0.19rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.38rem;
     letter-spacing: 0rem;
     color: #222222;

 }

 .xrld-contr .box+.box {
     margin-top: .42rem;
 }

 .xrld-contr .box::before {
     content: "";
     position: absolute;
     left: -.3rem;
     top: 0;
     height: 0.22rem;
     right: 0.16rem;
     background: url(../images/xrld-contr-box-bef.png) no-repeat;
     background-position: left top;
     background-size: auto 100%;
 }

 .xrld-contr .box::after {
     content: "";
     position: absolute;
     top: .15rem;
     right: 0;
     width: 0.11rem;
     height: 0.11rem;
     background-color: #becfe8;
 }

 .xrld-contr .box h3 {
     font-size: 0.25rem;
     font-weight: 600;
     font-stretch: normal;
     line-height: 0.38rem;
     letter-spacing: 0rem;
     color: #1a4da5;
     margin-bottom: .35rem;
 }


 .xrld-contr .box div p {
     font-size: 0.19rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.38rem;
     letter-spacing: 0rem;
     color: #222222;
 }


 .xrld-contr .box ul li {
     font-size: 0.19rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.38rem;
     letter-spacing: 0rem;
     color: #222222;
 }

 /* ÃƒÂ¥Ã‚Â­Ã‚Â¦ÃƒÂ¦ Ã‚Â¡ÃƒÂ§Ã‚Â®Ã¢â€šÂ¬ÃƒÂ¤Ã‚Â»Ã¢â‚¬Â¹ */
 .profile-text p {
     font-size: 0.2rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.4rem;
     letter-spacing: 0rem;
     color: #222222;
     text-indent: 2em;
 }

 .profile-text.w p {
     color: #fff;
 }

 .profile-text p+p {
     margin-top: .3rem;
 }

 .profile1 {
     position: relative;
     z-index: 1;
 }

 .profile1::before {
     content: "";
     position: absolute;
     left: 50%;
     transform: translateX(-50%);
     width: 100vw;
     top: 0;
     bottom: 0;
     background: url(../images/profile1-bg.png) no-repeat;
     background-position: center top;
     background-size: cover;
     z-index: -1;
     pointer-events: none;
 }

 .profile1-c {
     display: flex;
     margin-top: .3rem;
 }

 .profile1-l {
     flex: 1;
     min-width: 0;
     margin-right: -.3rem;
     position: relative;
     z-index: 1;
     padding: .88rem .9rem 1rem .5rem;
     filter: drop-shadow(0rem 0.04rem 0.46rem rgba(16, 64, 145, 0.27));
 }

 .profile1-l::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: -.23rem;
     background: rgba(255, 255, 255, .6);
     z-index: -1;
     clip-path: polygon(.23rem 0, calc(100% - .23rem) 0, 100% .23rem, 100% calc(100% - .46rem), calc(100% - .23rem) calc(100% - .23rem), calc(100% - 1.6rem) calc(100% - .23rem), calc(100% - 1.85rem) 100%, 1.85rem 100%, 1.6rem calc(100% - .23rem), .23rem calc(100% - .23rem), 0 calc(100% - .46rem), 0 .23rem);
 }

 .profile1-l::after {
     background: url(../images/profile1-ljz.png) no-repeat;
     background-position: center bottom;
     background-size: 100% auto;
 }

 .profile1-r {
     width: 7.09rem;
     position: relative;
     z-index: 2;
 }

 .profile1-r::before {
     content: "";
     position: absolute;
     background: url(../images/profile1-rline.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 3.16rem;
     height: 0.42rem;
     left: .42rem;
     top: -.27rem;
 }

 .profile1-r img {
     display: block;
     width: 100%;
     clip-path: polygon(0 .22rem, 2.09rem .22rem, 2.3rem 0, 100% 0, 100% 100%, 0 100%);
 }

 .profile1-b {
     margin-top: 1.03rem;
     padding-bottom: 1.5rem;
 }

 .profile2 {
     position: relative;
     z-index: 1;
     padding-top: .95rem;
 }

 .profile2::before {
     content: "";
     position: absolute;
     left: 50%;
     transform: translateX(-50%);
     top: -.46rem;
     bottom: 1.3rem;
     background: #fff url(../images/profile2-bg.png) no-repeat;
     background-position: center center;
     background-size: cover;
     z-index: -1;
     pointer-events: none;
     width: 100vw;
     clip-path: polygon(0 .48rem, 2.25rem .48rem, 2.75rem 0, 100% 0, 100% 100%, 0 100%);
 }

 .profile2:after {
     content: "";
     position: absolute;
     left: .78rem;
     top: -.34rem;
     background: url(../images/profile2-tline.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 3.01rem;
     height: 0.49rem;
 }

 .profile2-c {
     display: flex;
 }

 .profile2-l {
     width: 7.31rem;
     position: relative;
     z-index: 2;
 }

 .profile2-l .profile-text {
     padding: 0 .6rem 0 .55rem;
 }

 .profile2-l ul {
     display: flex;
     justify-content: space-between;
     margin: 0.8rem -.55rem 0 -.05rem;
     position: relative;
     z-index: 1;
     padding-bottom: .18rem;
 }

 .profile2-l ul::after {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     height: 0.17rem;
     background: url(../images/profile2-lline.png) no-repeat;
     background-position: center bottom;
     background-size: auto 100%;
 }

 .profile2-l ul li {
     width: 50%;
 }

 .profile2-l ul li:nth-child(1) {
     clip-path: polygon(0 0, 100% 0, 100% calc(100% - .12rem), calc(100% - .77rem) calc(100% - .12rem), calc(100% - .9rem) 100%, 0 100%);
 }

 .profile2-l ul li:nth-child(2) {
     clip-path: polygon(0 0, 100% 0, 100% 100%, .9rem 100%, .77rem calc(100% - .12rem), 0 calc(100% - .12rem));
 }

 .profile2-l ul li a {
     display: block;
     margin: 0 .05rem;
 }

 .profile2-l ul li a .pic {
     padding-top: 63%;
 }

 .profile2-r {
     flex: 1;
     min-width: 0;
     margin-right: -1.6rem;
     padding-right: 1.6rem;
     padding: .7rem 1.6rem .9rem 1.05rem;
     background: url(../images/profile2-rbg.jpg) no-repeat;
     background-position: center center;
     background-size: cover;
     position: relative;
     z-index: 1;
     clip-path: polygon(.2rem 0, 100% 0, 100% 100%, .24rem 100%, 0 calc(100% - .26rem), 0 .22rem);
 }

 .profile2-r::before {
     content: "";
     position: absolute;
     left: 0.17rem;
     top: 0.19rem;
     background: url(../images/profile2-rline1.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 0.37rem;
     height: 0.33rem;
 }

 .profile2-r::after {
     content: "";
     position: absolute;
     left: 0.17rem;
     bottom: 0.19rem;
     background: url(../images/profile2-rline2.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 0.37rem;
     height: 0.33rem;
 }

 .profile2-b {
     margin-top: .5rem;
     position: relative;
     z-index: 1;
 }

 .profile2-blist {
     position: relative;
     z-index: 1;
 }

 .profile2-blist::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     background: url(../images/profile2-bline1.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 2.62rem;
     height: 0.36rem;
 }

 .profile2-blist::after {
     content: "";
     position: absolute;
     right: 0;
     top: 0;
     background: url(../images/profile2-bline2.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 2.66rem;
     height: 0.36rem;
 }

 .profile2-b ul {
     display: flex;
     margin: 0 -.05rem;
     padding-top: .2rem;
     padding-bottom: .48rem;
     margin-top: .58rem;
     position: relative;
     z-index: 1;
 }

 .profile2-b ul::before {
     content: "";
     position: absolute;
     left: 0;
     bottom: 0;
     background: url(../images/profile2-bline3.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 5.56rem;
     height: 0.46rem;
 }

 .profile2-b ul::after {
     content: "";
     position: absolute;
     right: 0;
     bottom: 0;
     background: url(../images/profile2-bline4.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 5.49rem;
     height: 0.46rem;
 }

 .profile2-b ul li {
     width: 33.33%;
 }

 .profile2-b ul li a {
     display: block;
     margin: 0 .05rem;
 }

 .profile2-b ul li a .pic {
     padding-top: 63%;
 }

 .profile2-b ul li:nth-child(1) a {
     clip-path: polygon(.25rem 0, 100% 0, 100% 100%, 1.2rem 100%, 1.05rem calc(100% - .16rem), 0 calc(100% - .16rem), 0 .25rem);
 }

 .profile2-b ul li:nth-child(3) a {
     clip-path: polygon(0 0, calc(100% - .27rem) 0, 100% .27rem, 100% calc(100% - .16rem), calc(100% - 1.05rem) calc(100% - .16rem), calc(100% - 1.2rem) 100%, 0 100%);
 }

 .profile3 {
     margin-top: .6rem;
 }

 /* ÃƒÂ¦Ã¢â‚¬Â¢Ã¢â€žÂ¢ÃƒÂ¥Ã‚Â­Ã‚Â¦ÃƒÂ¥Ã…Â¸Ã‚ÂºÃƒÂ¥Ã…â€œÃ‚Â° */
 .jxjd {}

 .jxjd1 {}

 .jxjd1 .text p {
     font-size: 0.2rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.36rem;
     letter-spacing: 0rem;
     color: #222222;
     text-indent: 2em;
 }
 .jxjd1 .text p img{
     
max-width: 100%;
     
height: auto;
     
margin: 0 auto;
     
display: block;
 }

 .jxjd1 .text p+p {
     margin-top: .36rem;
 }

 .jxjd2 {
     margin-top: .4rem;
     position: relative;
     z-index: 1;
 }

 .jxjd2::before {
     content: "";
     position: absolute;
     left: 50%;
     transform: translateX(-50%);
     width: 100vw;
     top: 0.45rem;
     bottom: -2.6rem;
     background: url(../images/jxjd2-bg.png) no-repeat;
     background-position: center top;
     background-size: cover;
 }

 .jxjd2-tit {
     filter: drop-shadow(0rem 0.04rem 0.21rem rgba(16, 64, 145, 0.3));
     position: relative;
 }

 .jxjd2-tit::after {
     content: "";
     position: absolute;
     left: 50%;
     transform: translateX(-50%);
     top: calc(100% - 1px);
     border-width: .12rem .12rem 0 .12rem;
     border-style: solid;
     border-color: #fff transparent transparent transparent;
 }

 .jxjd2-tit ul {
     display: flex;
     background-color: #ffffff;
     clip-path: polygon(.16rem 0, calc(100% - .16rem) 0, 100% .16rem, 100% calc(100% - .16rem), calc(100% - .16rem) 100%, .16rem 100%, 0 calc(100% - .16rem), 0 .16rem);
     position: relative;
     z-index: 1;
     padding: .35rem .75rem;
 }

 .jxjd2-tit ul::before {
     content: "";
     position: absolute;
     left: 0.08rem;
     top: 0;
     right: 0;
     bottom: 0;
     background: url(../images/jxjd2-tit-line1.png) no-repeat;
     background-position: left center;
     background-size: auto .85rem;
     z-index: -1;
     pointer-events: none;
 }

 .jxjd2-tit ul::after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0.08rem;
     bottom: 0;
     background: url(../images/jxjd2-tit-line2.png) no-repeat;
     background-position: right center;
     background-size: auto .85rem;
     z-index: -1;
     pointer-events: none;
 }

 .jxjd2-tit ul li {
     padding-right: .7rem;
     position: relative
 }

 .jxjd2-tit ul li::after {
     content: "";
     position: absolute;
     right: .35rem;
     width: 2px;
     top: 50%;
     height: 0.24rem;
     background: #becfe8;
     transform: translateY(-50%) rotateZ(40deg);
 }

 .jxjd2-tit ul li:last-child {
     padding-right: 0;
 }

 .jxjd2-tit ul li:last-child:after {
     display: none;
 }

 .jxjd2-tit ul li a {
     display: block;
     font-size: 0.2rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.3rem;
     letter-spacing: 0rem;
     color: #000000;
     transition: all .5s;
 }

 .jxjd2-tit ul li.on a {
     font-size: 0.24rem;
     color: #0d57d9;
     font-weight: 600;
 }

 .jxjd2-bd {
     position: relative;
     z-index: 1;
     margin-top: .62rem;
 }

 .jxjd2-bd::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     background: url(../images/profile2-bline1.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 2.62rem;
     height: 0.36rem;
 }

 .jxjd2-bd::after {
     content: "";
     position: absolute;
     right: 0;
     top: 0;
     background: url(../images/profile2-bline2.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 2.66rem;
     height: 0.36rem;
 }

 .jxjd2-bd-box {

     position: relative;
     z-index: 1;
 }

 .jxjd2-bd-box::before {
     content: "";
     position: absolute;
     left: 0;
     bottom: 0;
     background: url(../images/profile2-bline3.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 5.56rem;
     height: 0.46rem;
 }

 .jxjd2-bd-box::after {
     content: "";
     position: absolute;
     right: 0;
     bottom: 0;
     background: url(../images/profile2-bline4.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 5.49rem;
     height: 0.46rem;
 }

 .jxjd2-bd-box>div {
     padding-top: .22rem;
     padding-bottom: .48rem;
     position: absolute;
     left: 0px;
     top: 0px;
     width: 100%;
     opacity: 0;
     z-index: -9;
     transition: 0.5s;
 }

 .jxjd2-bd-box>div.on {
     position: relative;
     z-index: 9;
     opacity: 1;
 }

 .jxjd2-bd-box>div ul {
     display: flex;
     margin: 0 -.05rem;
 }

 .jxjd2-bd-box>div ul li {
     width: 33.33%;
 }

 .jxjd2-bd-box>div ul li a {
     display: block;
     margin: 0 .05rem;
 }

 .jxjd2-bd-box>div ul li a .pic {
     padding-top: 63%;
 }

 .jxjd2-bd-box>div ul li:nth-child(1) a {
     clip-path: polygon(.25rem 0, 100% 0, 100% 100%, 1.2rem 100%, 1.05rem calc(100% - .16rem), 0 calc(100% - .16rem), 0 .25rem);
 }

 .jxjd2-bd-box>div ul li:nth-child(3) a {
     clip-path: polygon(0 0, calc(100% - .27rem) 0, 100% .27rem, 100% calc(100% - .16rem), calc(100% - 1.05rem) calc(100% - .16rem), calc(100% - 1.2rem) 100%, 0 100%);
 }

 /* ÃƒÂ§Ã‚Â§Ã¢â‚¬ËœÃƒÂ§ Ã¢â‚¬ÂÃƒÂ¦Ã‚Â¦Ã¢â‚¬Å¡ÃƒÂ¥Ã¢â‚¬ Ã‚Âµ - ÃƒÂ¦Ã¢â‚¬â€ ÃƒÂ¥Ã¢â‚¬ÂºÃ‚Â¾ */
 .text-lists {
     margin-top: .5rem;
 }

 .text-lists ul li {
     margin-top: .2rem;
     position: relative;
     z-index: 1;
     transition: all .5s;
 }

 .text-lists ul li::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background: url(../images/text-lists-itembg.jpg) no-repeat;
     background-position: center center;
     background-size: cover;
     transition: all .5s;
     clip-path: polygon(0 0, 100% 0, 100% 100%, calc(50% + .88rem) 100%, calc(50% + .65rem) calc(100% - .2rem), calc(50% - .65rem) calc(100% - .2rem), calc(50% - .88rem) 100%, 0 100%);
 }

 .text-lists ul li::after {
     content: "";
     position: absolute;
     left: 50%;
     bottom: 0;
     transform: translateX(-50%);
     background: url(../images/text-lists-up.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 0.22rem;
     height: 0.12rem;
     transition: all .5s;
 }

 .text-lists ul li a {
     display: block;
     position: relative;
     z-index: 1;
     padding: .35rem .45rem .5rem .43rem;
 }

 .text-lists ul li a::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     transition: all .5s;
     width: 0.06rem;
     height: 0.06rem;
     background-color: #e5ecf6;
     transform: translateX(-50%) translateY(-50%);
 }

 .text-lists ul li a::after {
     content: "";
     position: absolute;
     right: 0;
     top: 0;
     transition: all .5s;
     width: 0.06rem;
     height: 0.06rem;
     background-color: #e5ecf6;
     transform: translateY(-50%);
 }

 .text-lists ul li a span {
     position: absolute;
     left: .11rem;
     right: .12rem;
     top: 0;
     display: flex;
     align-items: center;
     transform: translateY(-50%);
 }

 .text-lists ul li a span::before {
     content: "";
     display: block;
     background: url(../images/text-lists-fj1.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 0.22rem;
     height: 0.07rem;
     transition: all .5s;
 }

 .text-lists ul li a span::after {
     content: "";
     display: block;
     flex: 1;
     min-width: 0;
     height: 1px;
     background: #e5ecf6;
 }

 .text-lists ul li a h3 {
     font-size: 0.24rem;
     font-weight: 600;
     font-stretch: normal;
     line-height: 0.36rem;
     letter-spacing: 0rem;
     color: #000000;
     position: relative;
     z-index: 1;
     padding-bottom: .25rem;
 }

 .text-lists ul li a h3::before {
     content: "";
     position: absolute;
     left: 0;
     bottom: .09rem;
     background: url(../images/text-lists-line1.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 2.42rem;
     height: 0.06rem;
     transition: all .5s;
 }

 .text-lists ul li a h3::after {
     content: "";
     position: absolute;
     left: 2.5rem;
     bottom: 0;
     background: url(../images/text-lists-fj2.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 0.22rem;
     height: 0.18rem;
     transition: all .5s;
 }

 .text-lists ul li a div p {
     font-size: 0.2rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.4rem;
     letter-spacing: 0rem;
     color: #000000;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 2;
     overflow: hidden;
     height: .8rem;
     transition: all .5s;
     margin-top: .13rem;
 }


 /* ÃƒÂ¥Ã‚Â¹Ã‚Â³ÃƒÂ¥Ã‚ÂÃ‚Â°ÃƒÂ¥Ã…Â¸Ã‚ÂºÃƒÂ¥Ã…â€œÃ‚Â° */
 .ptjd {
     margin-top: .4rem;
     position: relative;
     z-index: 1;
 }

 .ptjd::before {
     content: "";
     position: absolute;
     right: -1.6rem;
     top: -2.4rem;
     background: url(../images/ptjd-bg1.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     z-index: -1;
     width: 12rem;
     /* height: 8rem; */
 }

 .ptjd::after {
     content: "";
     position: absolute;
     right: -1.6rem;
     bottom: .5rem;
     background: url(../images/ptjd-bg2.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     z-index: -1;
     width: 11.9rem;
     height: 7.4rem;
 }

 .ptjd-box+.ptjd-box {
     margin-top: .7rem;
 }

 .ptjd-box {
     position: relative;
     padding-left: .8rem;
 }

 .ptjd-box::before {
     content: "";
     position: absolute;
     left: 0;
     top: .21rem;
     width: 1px;
     height: 0.24rem;
     background: #d6d6d6;
 }

 .ptjd-box::after {
     content: "";
     position: absolute;
     left: 0;
     top: 0.48rem;
     bottom: 0;
     width: 1px;
     background: #d6d6d6;
 }

 .ptjd-box>h3 {
     display: flex;
     position: relative;
     margin-bottom: .34rem;
 }

 .ptjd-box>h3::before {
     content: "";
     position: absolute;
     left: -.8rem;
     transform: translateX(-50%);
     top: 0.05rem;
     background: url(../images/ptjd-fj.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 0.13rem;
     height: 0.13rem;
 }

 .ptjd-box>h3 span {
     font-size: 0.28rem;
     font-weight: 600;
     font-stretch: normal;
     line-height: 0.38rem;
     letter-spacing: 0rem;
     background: linear-gradient(90deg, #10389f 0%, #0670F2 103%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     background-clip: text;
     text-fill-color: transparent;
 }

 .ptjd-box .ptjd-item+.ptjd-item {
     margin-top: .56rem;
 }

 .ptjd-box .ptjd-item h4 {
     font-size: 0.2rem;
     font-weight: 600;
     font-stretch: normal;
     line-height: 0.28rem;
     letter-spacing: 0rem;
     color: #222222;
 }

 .ptjd-box .ptjd-item div {}

 .ptjd-box .ptjd-item div p {
     font-size: 0.19rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.28rem;
     letter-spacing: 0rem;
     color: #222222;
     margin-top: .28rem;
 }

 /* ÃƒÂ§Ã‚Â§Ã¢â‚¬ËœÃƒÂ§ Ã¢â‚¬ÂÃƒÂ¦Ã‚Â¦Ã¢â‚¬Å¡ÃƒÂ¥Ã¢â‚¬ Ã‚Âµ */
 .kygk {
     position: relative;
     display: flex;
     justify-content: flex-end;
     z-index: 1;
     padding-top: 1.39rem;
 }

 .kygk-pic {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     z-index: -1;
 }

 .kygk-pic img {
     display: block;
     width: 100%;
     clip-path: polygon(0 .36rem, 1.3rem .36rem, 1.63rem 0, 100% 0, 100% 100%, 0 100%);
 }

 .kygk-info {
     width: 6.75rem;
     padding: .75rem .6rem 1rem .6rem;
     background: rgba(16, 86, 201, .9);
     clip-path: polygon(0 .12rem, .64rem .12rem, .73rem 0, 100% 0, 100% calc(100% - .3rem), calc(100% - 1rem) calc(100% - .3rem), calc(100% - 1.27rem) 100%, 0 100%);
 }

 .kygk-info .text {
     margin-top: .35rem;
     margin-top: .35rem;
     max-height: 3rem;
     overflow-y: scroll;
 }

 .kygk-info .text p {
     font-size: 0.2rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.36rem;
     letter-spacing: 0rem;
     color: #ffffff;
     text-indent: 2em;
 }

 /* ÃƒÂ¥Ã‚Â¸Ã‹â€ ÃƒÂ¨Ã‚ÂµÃ¢â‚¬Å¾ÃƒÂ¥Ã¢â‚¬ Ã¢â‚¬Â¦ÃƒÂ¥Ã‚Â®Ã‚Â¹ÃƒÂ©Ã‚Â¡Ã‚Âµ-ÃƒÂ¥Ã‚Â¸Ã‚Â¦ÃƒÂ¥Ã¢â‚¬ÂºÃ‚Â¾ */
 .sznr-cont {}

 .sznr-contt {
     position: relative;
     z-index: 2;
     display: flex;
     padding: .27rem .6rem .58rem .63rem;
 }

 .sznr-contt:before {
     content: "";
     position: absolute;
     left: 0;
     top: .78rem;
     right: .82rem;
     bottom: 0;
     background: #1a4da5;

         {}

     ;
     z-index: -2;
 }

 .sznr-contt:after {
     content: "";
     position: absolute;
     left: .23rem;
     top: 0;
     right: 0;
     bottom: .21rem;
     background: #f3f5fa;
     z-index: -1;
     clip-path: polygon(0 .53rem, .45rem 0, 100% 0, 100% calc(100% - .53rem), calc(100% - .45rem) 100%, 0 100%);
 }

 .sznr-contt .pics {
     position: relative;
     z-index: 1;
     width: 2.7rem;
     margin-right: .6rem;
 }


 .sznr-contt .pics::before {
     content: "";
     position: absolute;
     left: -.25rem;
     top: -.27rem;
     width: 1px;
     height: 0.22rem;
     background: #d7e1f1;
     transform: rotateZ(39deg);
     transform-origin: right top;
 }

 .sznr-contt .pics img {
     display: block;
     width: 100%;
     box-shadow: 0 0 .1rem rgba(26, 77, 165, .1);
 }


 .sznr-contt .name {
     padding-top: .45rem;
     flex: 1;
     min-width: 0;
     position: relative;
 }

 .sznr-contt .name::after {
     content: "";
     position: absolute;
     right: -0.6rem;
     bottom: -.4rem;
     width: 1px;
     height: 0.22rem;
     background: #d7e1f1;
     transform: rotateZ(39deg);
     transform-origin: right top;
 }

 .sznr-contt .name b {
     display: block;
     font-size: 0.5rem;
     line-height: .62rem;
     font-weight: 600;
     font-stretch: normal;
     letter-spacing: 0rem;
     color: #1a4da5;
     padding-bottom: .54rem;
     position: relative;
     z-index: 1;
 }

 .sznr-contt .name b:before {
     content: "";
     position: absolute;
     left: 0;
     bottom: .08rem;
     width: 7.7rem;
     background: #d6d6d6;
     height: 1px;
 }

 .sznr-contt .name b:after {
     content: "";
     position: absolute;
     left: 7.75rem;
     bottom: 0;
     background: url(../images/s5-rfj1.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: .22rem;
     height: .18rem;
 }

 .sznr-contt .name dl {
     display: flex;
     flex-wrap: wrap;
     margin-top: .55rem;
 }

 .sznr-contt .name dl dd {
     display: flex;
     align-items: center;
     min-width: 50%;
     margin-top: .16rem;
 }

 .sznr-contt .name dl dd .icons {
     margin-right: 0.05rem;
     display: flex;
     justify-content: center;
     align-items: center;
     height: 0.36rem;
 }


 .sznr-contt .name dl dd .icons {
     margin-right: .1rem;
     display: flex;
     justify-content: center;
     align-items: center;
     height: 0.36rem;
 }

 .sznr-contt .name dl dd .icons img.zhiwu {
     height: 0.17rem;
 }

 .sznr-contt .name dl dd .icons img.youxiang {
     height: .13rem;
 }

 .sznr-contt .name dl dd .icons img.address {
     height: .21rem;
 }


 .sznr-contt .name dl dd span {
     font-size: 0.19rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.36rem;
     letter-spacing: 0rem;
     color: #222222;
 }

 .sznr-contb .box {
     position: relative;
     padding-top: .26rem;
     margin-top: 0.6rem;
     font-size: 0.19rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.38rem;
     letter-spacing: 0rem;
     color: #222222;
     padding-left: .37rem;
     padding-right: .37rem;
 }

 .sznr-contb .box+.box {
     margin-top: .42rem;
 }

 .sznr-contb .box::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     height: 0.22rem;
     right: 0.16rem;
     background: url(../images/sznr-contb-box-bef.png) no-repeat;
     background-position: left top;
     background-size: auto 100%;
 }

 .sznr-contb .box::after {
     content: "";
     position: absolute;
     top: .15rem;
     right: 0;
     width: 0.11rem;
     height: 0.11rem;
     background-color: #becfe8;
 }

 .sznr-contb .box h3 {
     font-size: 0.25rem;
     font-weight: 600;
     font-stretch: normal;
     line-height: 0.38rem;
     letter-spacing: 0rem;
     color: #1a4da5;
     margin-bottom: .35rem;
 }


 .sznr-contb .box div p {
     font-size: 0.19rem!important;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.38rem!important;
     letter-spacing: 0rem;
     color: #222222;
 }


 .sznr-contb .box ul+ul {
     margin-top: .25rem;
 }

 .sznr-contb .box ul li {
     font-size: 0.18rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.38rem;
     letter-spacing: 0rem;
     color: #222222;
 }

 /* ÃƒÂ¥Ã‚Â¸Ã‹â€ ÃƒÂ¨Ã‚ÂµÃ¢â‚¬Å¾ÃƒÂ¥Ã¢â‚¬ Ã¢â‚¬Â¦ÃƒÂ¥Ã‚Â®Ã‚Â¹ÃƒÂ©Ã‚Â¡Ã‚Âµ-ÃƒÂ¦Ã¢â‚¬â€ ÃƒÂ¥Ã¢â‚¬ÂºÃ‚Â¾ */
 .sznr-cont2 {
     position: relative;
     z-index: 1;
     padding: .6rem .8rem .9rem .8rem;
 }

 .sznr-cont2::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background: #f3f5fa;
     z-index: -1;
     clip-path: polygon(0 .53rem, .45rem 0, 100% 0, 100% calc(100% - .53rem), calc(100% - .45rem) 100%, 0 100%);
 }

 .sznr-cont2::after {
     content: "";
     position: absolute;
     right: 0;
     bottom: -.05rem;
     width: 1px;
     height: 0.22rem;
     background: #d7e1f1;
     transform: rotateZ(39deg);
     transform-origin: right top;
 }

 .sznr-contt2 {
     padding: 0;
 }

 .sznr-contt2:before {
     content: "";
     position: absolute;
     left: -.65rem;
     top: -.6rem;
     width: 1px;
     height: 0.22rem;
     background: #d7e1f1;
     transform: rotateZ(39deg);
     transform-origin: right top;
 }

 .sznr-contt2::after {
     display: none;
 }

 .sznr-contt2 .name {
     padding-top: 0;
     padding-bottom: 0;
     display: flex;
     align-items: self-end;
 }

 .sznr-contt2 .name b {
     padding-bottom: 0;
 }

 .sznr-contt2 .name b:before {
     opacity: 0;
 }

 .sznr-contt2 .name b:after {
     opacity: 0;
 }

 .sznr-contt2 .name dl {
     flex: 1;
     min-width: 0;
     margin-top: 0;
 }

 .sznr-contt2 .name dl dd {
     min-width: auto;
     margin-left: .55rem;
 }

 .sznr-contt2 .name::after {
     opacity: 0;
     display: none;
 }

 /* ÃƒÂ¥Ã‚Â¸Ã‹â€ ÃƒÂ¨Ã‚ÂµÃ¢â‚¬Å¾ÃƒÂ©Ã‹Å“Ã…Â¸ÃƒÂ¤Ã‚Â¼Ã‚ÂÃƒÂ§Ã‚Â­Ã¢â‚¬ÂºÃƒÂ©Ã¢â€šÂ¬Ã¢â‚¬Â° */
 .filter-box {
     position: relative;
     z-index: 1;
 }

 .filter-box::before {
     content: "";
     position: absolute;
     bottom: 0.04rem;
     left: 2.48rem;
     background: url(../images/search-filt-line1.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 2.64rem;
     height: 0.31rem;
     z-index: 9;
 }

 .filter-box::after {
     content: "";
     position: absolute;
     bottom: 0.04rem;
     right: 2.48rem;
     background: url(../images/search-filt-lin2.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 2.64rem;
     height: 0.31rem;
     z-index: 9;
 }

 .search-box {
     overflow: hidden;
     display: flex;
     align-items: center;
     padding: 0 0.2rem;
     margin-top: 0.25rem;
 }

 .search-box>p {
     font-size: 0.18rem;
     line-height: 0.44rem;
     color: #fff;
     min-width: 1.1rem;
     text-align: center;
     background: #69005F;
     margin-right: 0.1rem;
 }

 .search-ipt {
     flex: 1;
     min-width: 0;
     opacity: 1;
     background: #fff;
     display: flex;
     align-items: center;
     max-width: 3.9rem;
     border: 1px solid #BFBFBF;
 }

 .search-text {
     flex: 1;
     min-width: 0;
     padding-left: 0.2rem;
     padding-right: 0.2rem;
 }

 .search-text input {
     display: block;
     width: 100%;
     background: no-repeat;
     font-size: 0.14rem;
     color: #808080;
     height: 0.42rem;
     line-height: 0.42rem;
 }

 .search-text input:placeholder {
     color: #787777;
 }


 .search-filt {
     padding: .3rem .6rem .65rem .6rem;
     position: relative;
     z-index: 1;
     filter: drop-shadow(0rem 0.04rem 0.46rem rgba(16, 64, 145, 0.27));
 }

 .search-filt:before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background: #FFFFFF;
     z-index: -1;
     clip-path: polygon(.35rem 0, calc(100% - .35rem) 0, 100% .3rem, 100% calc(100% - .6rem), calc(100% - .35rem) calc(100% - .3rem), calc(100% - 2.35rem) calc(100% - .3rem), calc(100% - 2.75rem) 100%, 2.75rem 100%, 2.35rem calc(100% - .3rem), .35rem calc(100% - .3rem), 0 calc(100% - .6rem), 0 .3rem);
 }

 .search-filt>div {
     padding: .2rem;
     display: flex;
     border-bottom: 1px solid rgba(143, 143, 143, 0.1);
     position: relative;
     z-index: 1;
 }

 .search-filt>div::before {
     content: "";
     position: absolute;
     right: 100%;
     bottom: 0;
     transform: translateY(50%) translateX(-50%);
     width: 0.11rem;
     height: 0.11rem;
     background-color: #becfe8;
 }

 .search-filt>div::after {
     content: "";
     position: absolute;
     left: 100%;
     bottom: 0;
     transform: translateY(50%) translateX(50%);
     width: 0.11rem;
     height: 0.11rem;
     background-color: #becfe8;
 }

 .search-filt>div:last-child {
     border-color: transparent;
 }

 .search-filt>div:last-child::before {
     display: none;
 }

 .search-filt>div:last-child::after {
     display: none;
 }

 .search-filt>div>span {
     font-size: .2rem;
     line-height: .36rem;
     color: #1156ca;
     font-weight: 600;
     min-width: 1.2rem;
     text-align: center;
     margin-right: .35rem;
     position: relative;
 }

 .search-filt>div>span::after {
     content: "";
     position: absolute;
     right: 0;
     top: 0;
     border-width: 0.12rem 0 0 0.12rem;
     border-style: solid;
     border-color: #fff transparent transparent transparent;
 }

 .search-filt>div ul {
     overflow: hidden;
     flex: 1;
     display: flex;
     flex-wrap: wrap;
 }

 .search-filt>div ul li {
     float: left;
     font-size: .2rem;
     line-height: .36rem;
     margin-right: .7rem;
 }

 .search-filt>div ul.szm li {
     flex: 1;
     min-width: 0;
 }

 .search-filt>div ul.szm li+li {
     margin-right: 0;
 }

 .search-filt>div ul.szm li:nth-child(1) {
     flex: none;
     margin-right: .35rem;
 }

 .search-filt>div ul li a {
     display: block;
     color: #333;
 }

 .search-filt>div ul li a:hover {
     color: #1156ca;
     font-weight: 600;
 }

 .search-filt>div ul li.on a {
     color: #1156ca;
     font-weight: 600;
 }

 .piclist {
     display: flex;
     flex-wrap: wrap;
     margin: 0 -.23rem;
     margin-top: .5rem;
 }

 .piclist li {
     width: 20%;
     margin-top: .22rem;
 }

 .piclist li a {
     display: block;
     margin: 0 .23rem;
 }

 .piclist li a .pic {
     background-color: #ffffff;
     border: solid 1px #d6d6d6;
     padding-top: 139%;
 }

 .piclist li a .info {
     padding: .2rem 0 0 0;
 }

 .piclist li a .info h3 {
     font-size: 0.3rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.3rem;
     letter-spacing: 0rem;
     color: #222222;
     text-align: center;
 }

 .piclist li a .info h4 {
     font-size: 0.2rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.3rem;
     letter-spacing: 0rem;
     color: #1543ac;
     margin-top: .15rem;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     /* display: none; */
     min-height: .29rem;
     text-align: center;
 }

 .piclist li a .info div {
     position: relative;
     margin: .25rem .17rem 0.05rem .17rem;
     border-bottom: solid 1px #becee8;
 }

 .piclist li a .info div::before {
     content: "";
     position: absolute;
     right: 100%;
     bottom: 0;
     transform: translateY(50%) translateX(-50%);
     width: 0.11rem;
     height: 0.11rem;
     background-color: #becfe8;
 }

 .piclist li a .info div::after {
     content: "";
     position: absolute;
     left: 100%;
     bottom: 0;
     transform: translateY(50%) translateX(50%);
     width: 0.11rem;
     height: 0.11rem;
     background-color: #becfe8;
 }


 /* ÃƒÂ§Ã‚Â­Ã¢â‚¬ÂºÃƒÂ©Ã¢â€šÂ¬Ã¢â‚¬Â°ÃƒÂ¤Ã‚Â¸Ã¢â‚¬Â° */
 .namelist {
     display: flex;
     flex-wrap: wrap;
     margin: 0 -.2rem;
     margin-top: .7rem;
 }

 .namelist li {
     width: 20%;
     position: relative;
     z-index: 1;
 }

 .namelist li::before {
     content: "";
     position: absolute;
     left: 0.2rem;
     top: 0;
     right: 0.2rem;
     bottom: 0;
     background-color: #e1f0ff;
     opacity: 0.7;
     z-index: -1;
     clip-path: polygon(0 0, calc(100% - .46rem) 0, calc(100% - .4rem) .09rem, 100% .09rem, 100% 100%, 0 100%);
     transition: all .5s;
     opacity: 0;
 }

 .namelist li div {
     position: absolute;
     left: 0.17rem;
     right: 0.17rem;
     border-top: solid 1px #becee8;
     transition: all .5s;
 }

 .namelist li div.line1 {
     top: 0;
 }

 .namelist li:nth-child(-n+5) div.line1 {
     opacity: 1;
 }

 .namelist li div.line2 {
     bottom: 0;
     opacity: 0;
 }

 .namelist li div::before {
     content: "";
     position: absolute;
     right: 100%;
     bottom: 0;
     transform: translateY(50%) translateX(-50%);
     width: 0.11rem;
     height: 0.11rem;
     background-color: #becfe8;

 }

 .namelist li div::after {
     content: "";
     position: absolute;
     left: 100%;
     bottom: 0;
     transform: translateY(50%) translateX(50%);
     width: 0.11rem;
     height: 0.11rem;
     background-color: #becfe8;
 }

 .namelist li a {
     margin: 0 .2rem;
     display: block;
     font-size: 0.3rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 1.1rem;
     color: #222222;
     position: relative;
     z-index: 1;
     padding: 0 .4rem;
 }

 .namelist li a::before {
     content: "";
     position: absolute;
     left: 0.07rem;
     top: 50%;
     transform: translateY(-50%);
     background: url(../images/s5-rfj1.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 0.22rem;
     height: 0.18rem;
     transition: all .5s;
 }

 .namelist li a::after {
     content: "";
     position: absolute;
     right: 0.28rem;
     top: 50%;
     transform: translateY(-50%);
     background: url(../images/text-lists-fj2.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 0.22rem;
     height: 0.18rem;
     transition: all .5s;
     opacity: 0;
 }


 /* ÃƒÂ¥Ã‚Â­Ã‚Â¦ÃƒÂ§Ã‚Â§Ã¢â‚¬ËœÃƒÂ¤Ã‚Â¸Ã¢â‚¬Å“ÃƒÂ¤Ã‚Â¸Ã…Â¡ */
 .xkzy {}

 .xkzy>h2 {
     font-size: 0.36rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.4rem;
     letter-spacing: 0rem;
     color: #333333;
     text-align: center;
     margin-top: .35rem;
 }

 .xkzy1 {
     background-image: linear-gradient(117deg, #2f73e3 0%, #2065d6 26%, #1056c9 52%, #10399f 100%);
     position: relative;
     padding: .15rem .5rem .23rem .5rem;
     margin-top: .35rem;
 }

 .xkzy1::before {
     content: "";
     position: absolute;
     left: 0.09rem;
     top: 0.09rem;
     background: url(../images/xkzy1-jiao1.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 0.36rem;
     height: 0.34rem;
     z-index: 1;
 }

 .xkzy1::after {
     content: "";
     position: absolute;
     top: 0.09rem;
     right: 0.09rem;
     background: url(../images/xkzy1-jiao2.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 0.36rem;
     height: 0.34rem;
     z-index: 1;
 }

 .xkzy1 table {
     width: 100%;
     position: relative;
     z-index: 1;
     border-collapse: collapse;
     padding: .3rem;
 }

 .xkzy1 table::before {
     content: "";
     position: absolute;
     left: -.3rem;
     top: .87rem;
     right: -.3rem;
     bottom: 0;
     background-color: #ffffff;
     clip-path: polygon(0 .35rem, .35rem 0, calc(100% - .35rem) 0, 100% .35rem, 100% calc(100% - .35rem), calc(100% - .35rem) 100%, .35rem 100%, 0 calc(100% - .35rem));
     z-index: -1;
 }

 .xkzy1 table tr th {
     font-size: 0.28rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.27rem;
     letter-spacing: 0rem;
     color: #ffffff;
     padding: .3rem 0 .6rem 0;
     text-align: center;
 }

 .xkzy1 table tr td {
     text-align: center;
     padding: .36rem 0;
     position: relative;
 }
 .szgk_new table tr td{
     
padding: .36rem .15rem;
     
line-height: .32rem;
 }
.szgk_new p{
    font-size: 0.18rem!important;
}
.szgk_new table tr th{
    font-size: 0.18rem!important;
    }
.szgk_new table tr:nth-child(1){
    background: #fff;
    /* width: 131%; */
    font-weight: 600;
    color: #000;
}
.szgk_new table::before{
    clip-path: border-box;
    background: #fff;
    left: 0;
    top: .87rem;
    right: 0;
    bottom: 0;
}

 .xkzy1 table tr td:nth-child(1):after {
     content: "";
     position: absolute;
     right: 0;
     top: .36rem;
     bottom: .36rem;
     width: 1px;
     background-color: #1041ab;
     opacity: 0.23;
 }

 .xkzy1 table tr:nth-child(2n) td {
     background: rgba(222, 236, 255, .55);
 }

 .xkzy1 table tr td h3 {
     font-size: 0.22rem;
     font-weight: 600;
     font-stretch: normal;
     line-height: 0.31rem;
     letter-spacing: 0rem;
     color: #333333;
     background: linear-gradient(90deg, #10389f 0%, #0670F2 103%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     background-clip: text;
     text-fill-color: transparent;
     padding: 0 .2rem;
 }

 .xkzy1 table tr td ul li {
     font-size: 0.22rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.31rem;
     letter-spacing: 0rem;
     color: #333333;
 }

 .xkzy1 table tr td ul li+li {
     margin-top: .26rem;
 }

 .xkzy2 {
     margin-top: .6rem;
 }

 .xkzy2 ul li {}

 .xkzy2 ul li a {
     display: flex;
     padding: .27rem 0;
     position: relative;
     margin: 0 .17rem;
     border-top: solid 1px #becee8;
 }

 .xkzy2 ul li a::before {
     content: "";
     position: absolute;
     right: 100%;
     top: 0;
     transform: translateY(-50%) translateX(-50%);
     width: 0.11rem;
     height: 0.11rem;
     background-color: #becfe8;

 }

 .xkzy2 ul li a::after {
     content: "";
     position: absolute;
     left: 100%;
     top: 0;
     transform: translateY(-50%) translateX(50%);
     width: 0.11rem;
     height: 0.11rem;
     background-color: #becfe8;
 }

 .xkzy2 ul li a h3 {
     width: 4.22rem;
     margin-right: .3rem;
     font-size: 0.22rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.31rem;
     letter-spacing: 0rem;
     color: #333333;
 }

 .xkzy2 ul li a p {
     flex: 1;
     min-width: 0;
     font-size: 0.16rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.31rem;
     letter-spacing: 0rem;
     color: #333333;
 }


 .img-lists2 ul li a {
     background-image: linear-gradient(90deg, #e7f1ff 0%, #ffffff 100%);
     padding-bottom: 0;
 }

 .img-lists2 ul li a:before {
     opacity: 0;
 }

 .img-lists2 ul li a:after {
     opacity: 0;
 }

 .img-lists2 ul li a .pic::after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background: url(../images/s6-icon-play.png) no-repeat;
     background-position: center center;
     background-size: .61rem auto;
 }

 .img-lists2 ul li a>div.info {
     border: none;
     padding: .15rem .35rem .25rem .35rem;
     text-align: left;
     margin: 0;
 }

 .img-lists2 ul li a>div.info:before {
     left: 0;
     right: 0;
     top: -1px;
     bottom: 0;
     clip-path: polygon(0 0, 100% 0, 100% calc(100% - .3rem), calc(100% - 1.08rem) calc(100% - .3rem), calc(100% - 1.3rem) 100%, 0 100%);
 }


 .img-lists2 ul li a>div.info span {
     display: block;
     font-size: 0.16rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.28rem;
     color: #1543ac;
     margin: 0;
 }

 .img-lists2 ul li a>div.info p {
     text-align: left;
     padding: 0;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 2;
     white-space: wrap;
     overflow: hidden;
     font-size: 0.18rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.27rem;
     letter-spacing: 0px;
     color: #333333;
     height: .54rem;
     margin-top: .05rem;
 }

 .img-lists2 ul li a>div.info>h4 {
     position: absolute;
     right: 0;
     bottom: 0;
     display: flex;
     align-items: center;
     justify-content: flex-end;
     width: 1.18rem;
     padding-right: .26rem;
     background: url(../images/item-morebg2.png) no-repeat;
     background-position: center center;
     background-size: 100% .1rem;
     opacity: 0;
     transition: all .5s;
 }

 .img-lists2 ul li a>div.info>h4 b {
     font-size: 0.14rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.28rem;
     letter-spacing: 0rem;
     color: #1039a0;
 }

 /* ÃƒÂ¥Ã‚Â­Ã‚Â¦ÃƒÂ©Ã¢â€žÂ¢Ã‚Â¢ÃƒÂ¨Ã‚Â§Ã¢â‚¬Å¡ÃƒÂ¥Ã‚Â½Ã‚Â± */
 .xygy2 {
     display: flex;
     flex-wrap: wrap;
     margin: 0 -.1rem;
 }

 .xygy2 .xygy2-bigimg {
     width: 67%;
 }

 .xygy2 .xygy2-list {
     width: 33%;
 }

 .xygy2-item {
     display: block;
     margin: 0 .1rem;
     position: relative;
     z-index: 1;
     margin-bottom: .2rem;
 }

 .xygy2-item .pic {
     padding-top: 62.2%;
 }

 .xygy2-item .pic i {
     position: absolute;
     left: 0;
     top: -1px;
     background-image: linear-gradient(90deg, #e9f6ff 0%, #fafdff 100%);
     font-size: 0.16rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.3rem;
     color: #1543ac;
     padding-left: .13rem;
     padding-right: .52rem;
     clip-path: polygon(0 0, 100% 0, calc(100% - .5rem) 100%, 0 100%);
     font-style: normal;
     opacity: 0;
     transition: all .5s;
     z-index: 9;
 }

 .xygy2-item .pic::after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background-color: #1156ca;
     opacity: 0.86;
     z-index: 1;
     opacity: 0;
     transition: all .5s;
 }


 .xygy2-item .info {
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: 9;
     display: flex;
     align-items: center;
     justify-content: space-between;
     padding: .2rem .25rem .2rem .3rem;
 }

 .xygy2-item .info::before {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: -1;
     height: 1.75rem;
     background: linear-gradient(to bottom, transparent, #335482);
     transition: all .5s;
     max-height: 50%;
 }

 .xygy2-item .info h3 {
     font-size: 0.2rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.44rem;
     letter-spacing: 0px;
     color: #ffffff;
     flex: 1;
     min-width: 0;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
 }

 .xygy2-item .info span {
     font-size: 0.16rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.28rem;
     color: #ffffff;
     margin-left: .3rem;
     transition: all .5s;
 }

 .xygy2-item .info b {
     position: absolute;
     right: 0;
     bottom: -1px;
     font-size: 0.16rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.2rem;
     letter-spacing: 0px;
     color: #2065d4;
     padding-top: .1rem;
     padding-left: .55rem;
     padding-right: .25rem;
     background: #fff;
     clip-path: polygon(.42rem 0, 100% 0, 100% 100%, 0 100%);
     opacity: 0;
     transition: all .5s;
 }





 @media screen and (min-width:1025px) {
     .xygy2-item:hover {}

     .xygy2-item:hover .pic i {
         opacity: 1;
     }

     .xygy2-item:hover .pic::after {
         opacity: .86;
     }

     .xygy2-item:hover .info::before {
         opacity: 0;
     }

     .xygy2-item:hover .info h3 {
         color: #fff;
     }

     .xygy2-item:hover .info span {
         opacity: 0;
     }

     .xygy2-item:hover .info b {
         opacity: 1;
     }

     .img-lists2 ul li a:hover>div.info>h4 {
         opacity: 1;
     }

     .xkzy2 ul li a:hover h3 {
         color: #0958c3;
         font-weight: 600;
     }

     .namelist li:hover+li+li+li+li+li a div {
         opacity: 0;
     }

     .namelist li:hover::before {
         opacity: 1;
     }

     .namelist li:hover a {
         color: #0958c3;
     }

     .namelist li:hover a::before {
         opacity: 0;
     }

     .namelist li:hover a::after {
         opacity: 1;
     }

     .namelist li:hover a div {
         opacity: 0 !important;
     }

     .img-lists ul li a:hover div.info:before {
         opacity: 1;
     }

     .img-lists2 ul li:hover a .info span {
         background: linear-gradient(90deg, #fff5e1 0%, #f8ebd0 57%, #ffcd9a 100%);
         -webkit-background-clip: text;
         -webkit-text-fill-color: transparent;
         background-clip: text;
         text-fill-color: transparent;
     }

     .img-lists ul li a:hover .info p {
         color: #fff;
     }

     .lsyg-b ul li a:hover:before {
         opacity: 1;
     }

     .zzjg ul li a:hover {
         background: #0052C4;
         color: #fff;
         border-color: #E4AB5A;
     }

     .lsyg-t .swiper-slide.swiper-slide-active,
     .lsyg-t .swiper-slide.swiper-slide-active+.swiper-slide,
     .lsyg-t .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide,
     .lsyg-t .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide,
     .lsyg-t .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide,
     .lsyg-t .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide,
     .lsyg-t .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide,
     .lsyg-t .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide {
         opacity: 1;
         pointer-events: auto;
     }



     .timg-list ul li a:hover {
         border-color: transparent;
     }

     .timg-list ul li:hover:before {
         opacity: 1;
     }

     .timg-list ul li:hover+li a {
         border-color: transparent;
     }

     .timg-list ul li a:hover h3 {
         color: #ffffff;
     }

     .timg-list ul li a:hover span::after {
         opacity: 1;
     }

     .timg-list ul li a:hover p {
         color: #f6f6f6;
         opacity: 0.7;
     }

     .timg-list ul li:hover .timg-list-img:before {
         opacity: 1;
     }

     .xrld ul li:hover {
         padding-bottom: .2rem;
         filter: drop-shadow(0rem 0.04rem 0.46rem rgba(16, 64, 145, 0.27));
     }

     .xrld ul li:hover a {
         background: transparent;
     }

     .xrld ul li:hover::before {
         opacity: 1;
     }

     .xrld ul li:hover::after {
         opacity: 0;
     }

     .xrld ul li a:hover .info .name::before {
         opacity: 0;
     }

     .xrld ul li a:hover .info .name::after {
         opacity: 0;
     }

     .xrld ul li a:hover .info .name b {
         color: #fff;
     }

     .xrld ul li a:hover .info .name dl dd .icons {}

     .xrld ul li a:hover .info .name dl dd span {
         color: #ffffff;
     }

     .xrld ul li a:hover .info .content p {
         color: #ffffff;
     }

     .xrld2 ul li:hover {
         padding-bottom: 0;
     }

     .xrld2 ul li a:hover .info .name b:after {
         background: #dda64e;
     }

     .notice-list ul li a:hover::before {
         opacity: 0;
     }

     .notice-list ul li a:hover::after {
         opacity: 0;
     }

     .notice-list ul li a:hover .bg {
         opacity: 1;
     }

     .notice-list ul li a:hover .line1 {
         opacity: 0;
     }

     .notice-list ul li a:hover span {
         background: linear-gradient(90deg, #fff5e1 0%, #f8ebd0 57%, #ffcd9a 100%);
         -webkit-background-clip: text;
         -webkit-text-fill-color: transparent;
         background-clip: text;
         text-fill-color: transparent;
     }

     .notice-list ul li a:hover h3 {
         color: #ffffff;
     }

     .notice-list ul li a:hover p {
         color: #88afee;
     }

     .jgsz ul li:hover::before {
         opacity: 1;
     }

     .jgsz ul li:hover::after {
         opacity: 0;
     }

     .jgsz ul li:hover .jgsz-items {
         border-color: transparent;
     }

     .jgsz ul li:hover .jgsz-items::before {
         opacity: 1;
     }

     .jgsz ul li:hover .jgsz-items::after {
         opacity: 1;
     }

     .jgsz ul li:hover .jgsz-items h3 {
         color: #ffffff;
     }

     .jgsz ul li:hover .jgsz-items dl dd {
         color: #ffffff;
     }

     .jgsz ul li:hover .jgsz-items dl dd a {
         color: #fff;
     }

     .text-lists ul li:hover {
         filter: drop-shadow(0rem 0.09rem 0.13rem rgba(0, 85, 193, 0.17));
     }

     .text-lists ul li:hover::before {
         background: url(../images/text-lists-itembg2.jpg) no-repeat;
         background-position: center center;
         background-size: cover;
     }

     .text-lists ul li:hover::after {
         background: url(../images/text-lists-up2.png) no-repeat;
         background-position: center center;
         background-size: 100% 100%;
     }


     .text-lists ul li:hover a::before {
         opacity: 0;
     }

     .text-lists ul li:hover a::after {
         opacity: 0;
     }

     .text-lists ul li:hover a span {
         opacity: 0;
     }

     .text-lists ul li:hover a span::before {}

     .text-lists ul li:hover a span::after {}

     .text-lists ul li:hover a h3 {
         color: #ffffff;
     }

     .text-lists ul li:hover a h3::before {
         background: url(../images/text-lists-line2.png) no-repeat;
         background-position: center center;
         background-size: 100% 100%;
     }

     .text-lists ul li:hover a h3::after {
         background: url(../images/text-lists-fj3.png) no-repeat;
         background-position: center center;
         background-size: 100% 100%;
     }

     .text-lists ul li:hover a div p {
         color: #ffffff;
         height: 1.6rem;
         -webkit-line-clamp: 4;
     }



 }



 /* ÃƒÂ¨Ã¢â‚¬Â¡Ã‚ÂªÃƒÂ¥Ã‚Â®Ã…Â¡ÃƒÂ¤Ã‚Â¹Ã¢â‚¬Â°ÃƒÂ§Ã‚Â¿Ã‚Â»ÃƒÂ©Ã‚Â¡Ã‚ÂµÃƒÂ¦Ã‚ÂÃ‚Â¡ÃƒÂ¦ Ã‚Â·ÃƒÂ¥Ã‚Â¼Ã‚Â */

 .pagestyle {
     display: flex;
     justify-content: center;
     margin-top: .8rem;
 }

 .pagestyle .p_pages {
     background-color: #ffffff;
     border-radius: 0.3rem;
     border: solid 0.01rem #f0f0f0;
     display: flex;
     padding: 0.1rem .5rem;
 }

 .pagestyle .p_pages>span {
     min-width: .42rem;
     font-size: 0.24rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.42rem;
     letter-spacing: 0.01rem;
     color: #656565;
     text-align: center;
     margin: 0 .06rem;
     display: flex;
     justify-content: center;
     align-items: center;
 }

 .pagestyle .p_pages>span a {
     width: 100%;
     height: 100%;
 }

 .pagestyle .p_pages>span.p_no_d {
     position: relative;
     z-index: 1;
     color: #025d9f;
 }

 .pagestyle .p_pages>span.p_no_d:before {
     content: "";
     position: absolute;
     left: 1px;
     top: 1px;
     right: 1px;
     bottom: 1px;
     background: #fff;
     border-radius: 50%;
     z-index: -1;
 }

 .pagestyle .p_pages>span.p_no_d:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background: linear-gradient(90deg, #012871 0%, #03c3f8 100%);
     border-radius: 50%;
     z-index: -2;
 }

 .pagestyle .p_pages>span.p_first {
     font-size: 0;
     width: 0.42rem;
     height: 0.42rem;
     background: url(../images/page-sy-icon.png) no-repeat;
     background-position: center center;
     background-size: auto .12rem;
 }

 .pagestyle .p_pages>span.p_first a {
     font-size: 0;
     width: 100%;
     height: 100%;
     display: block;
 }

 .pagestyle .p_pages>span.p_prev {
     font-size: 0;
     width: 0.42rem;
     height: 0.42rem;
     background: url(../images/page-syy-icon.png) no-repeat;
     background-position: center center;
     background-size: auto .12rem;
 }

 .pagestyle .p_pages>span.p_prev a {
     font-size: 0;
     width: 100%;
     height: 100%;
     display: block;
 }


 .pagestyle .p_pages>span.p_first_d {
     font-size: 0;
     width: 0.42rem;
     height: 0.42rem;
     background: url(../images/page-sy-icon.png) no-repeat;
     background-position: center center;
     background-size: auto .12rem;
 }

 .pagestyle .p_pages>span.p_prev_d {
     font-size: 0;
     width: 0.42rem;
     height: 0.42rem;
     background: url(../images/page-syy-icon.png) no-repeat;
     background-position: center center;
     background-size: auto .12rem;
 }

 /**/
 .pagestyle .p_pages>span.p_next {
     font-size: 0;
     width: 0.42rem;
     height: 0.42rem;
     background: url(../images/page-xyy-icon.png) no-repeat;
     background-position: center center;
     background-size: auto .12rem;
 }

 .pagestyle .p_pages>span.p_next a {
     font-size: 0;
     width: 100%;
     height: 100%;
     display: block;
 }

 .pagestyle .p_pages>span.p_last {
     font-size: 0;
     width: 0.42rem;
     height: 0.42rem;
     background: url(../images/page-wy-icon.png) no-repeat;
     background-position: center center;
     background-size: auto .12rem;
 }

 .pagestyle .p_pages>span.p_last a {
     font-size: 0;
     width: 100%;
     height: 100%;
     display: block;
 }


 .pagestyle .p_pages>span.p_next_d {
     font-size: 0;
     width: 0.42rem;
     height: 0.42rem;
     background: url(../images/page-xyy-icon.png) no-repeat;
     background-position: center center;
     background-size: auto .12rem;
 }

 .pagestyle .p_pages>span.p_last_d {
     font-size: 0;
     width: 0.42rem;
     height: 0.42rem;
     background: url(../images/page-wy-icon.png) no-repeat;
     background-position: center center;
     background-size: auto .12rem;
 }






 @media screen and(-ms-high-contrast:active), (-ms-high-contrast:none) {
    .img-lists2 ul li a>div.info>h4{
        z-index: -2;
        opacity: 0 !important;
    }
        .img-lists2 ul li a:hover>div.info>h4 {
        opacity: 0;
    }
     .notice-list ul li a .line1, .notice-list ul li a .line2 {
         opacity: 0;
     }

     .notice-list ul li a::before {
         left: 0;
         bottom: 0;
     }

     .notice-list ul li a::after {
         right: 0;
         top: 0;
     }

     .notice-list ul li a:hover span ,.img-lists2 ul li:hover a .info span{
         background: none;
         color: #ffcd9a;
     }

     .ny-tit .title h3, .ptjd-box>h3 span, .xkzy1 table tr td h3 {
         background: none;
         color: #0032D3;
     }

     .jxjd2-tit ul {
         box-shadow: 0rem 0.04rem 0.21rem rgba(16, 64, 145, 0.3);
     }

     .search-filt {
         box-shadow: 0rem 0.04rem 0.46rem rgba(16, 64, 145, 0.27);
     }

     .sznr-contt .pics::before, .sznr-contt .name::after {
         opacity: 0;
     }

     .profile1-l::before {
         box-shadow: 0rem 0.04rem 0.46rem rgba(16, 64, 145, 0.27);
         bottom: 0;
     }

     .xkzy1 table tr td:nth-child(1)::after {
         opacity: 0;
     }


.contact{box-shadow: 0rem 0.04rem 0.46rem rgba(16, 64, 145, 0.27);}
    

 }


 .nymain.zzjg2-bg::after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(../images/zzjg2-bg.png) no-repeat;
    background-position: center top;
    background-size: 100% auto;
    z-index: -1;
    pointer-events: none;
 }


/* 2026Ã¥Â¹Â´6Ã¦Å“Ë†2Ã¦â€”Â¥13:53:16 */

 /* Ã§Â»â€žÃ§Â»â€¡Ã¦Å“ÂºÃ¦Å¾â€ž2 */
 .zzjg2 {
     margin-top: .6rem;
 }

 .zzjg2-box {
     background-color: rgba(255, 255, 255, .7);
     box-shadow: 0rem 0.04rem 0.21rem 0rem rgba(16, 64, 145, 0.3);
     margin-top: .2rem;
     padding: .24rem .27rem;
 }

 .zzjg2-box>h3 {
     font-size: 0.24rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.36rem;
     letter-spacing: 0rem;
     color: #222222;
     padding-left: .25rem;
     position: relative;
     font-weight: 600;
 }

 .zzjg2-box>h3::before {
     content: "";
     position: absolute;
     left: 0;
     top: 50%;
     transform: translateY(-50%);
     width: 0.08rem;
     height: 0.08rem;
     background-color: #0d429b;
 }

 .zzjg2-box>ul {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
 }

 .zzjg2-box>ul li {
     width: 48%;
 }

 .zzjg2-box>ul li a {
     display: flex;
     border-top: solid 0.01rem #becfe8;
     position: relative;
     padding: .25rem .24rem;
     font-size: 0.2rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.3rem;
     letter-spacing: 0rem;
     color: #222222;
 }

 .zzjg2-box>ul li a::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     transform: translateY(-50%);
     width: 0.11rem;
     height: 0.11rem;
     background-color: #becfe8;
     transition: all .5s;
 }


 .zzjg2-box>ul li a::after {
     content: "";
     position: absolute;
     right: 0;
     top: 0;
     transform: translateY(-50%);
     width: 0.11rem;
     height: 0.11rem;
     background-color: #becfe8;
     transition: all .5s;
 }

 .zzjg2-box>ul li a span {
     width: 1.2rem;
 }

 .zzjg2-box>ul li a p {
     flex: 1;
     min-width: 0;
 }

 .zzjg2-btm ul {
     display: flex;
     margin: 0 -.2rem;
     margin-top: .2rem;
 }

 .zzjg2-btm ul li {
     width: 50%;
 }

 .zzjg2-btm ul li a {
     display: block;
     margin: 0 .2rem;
     position: relative;
 }

 .zzjg2-btm ul li a .pic {
     padding-top: 2rem;
 }

 .zzjg2-btm ul li a .info {
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     display: flex;
     justify-content: center;
     align-items: center;
     padding: 0 .3rem;
 }

 .zzjg2-btm ul li a .info .icons {
     display: flex;
     justify-content: center;
     align-items: center;
     width: 0.63rem;
     height: 0.6rem;
     margin-right: .3rem;
 }

 .zzjg2-btm ul li a .info .icons img {
     max-width: 100%;
     max-height: 100%;
 }

 .zzjg2-btm ul li a .info p {
     font-size: 0.3rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.74rem;
     letter-spacing: 0rem;
     color: #ffffff;
 }

 .zzjg2-btm ul li a .info b {
     background: url(../images/zzjg2-btm-more.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 0.64rem;
     height: 0.63rem;
     transition: all .5s;
     opacity: 0;
     margin-left: .65rem;
 }

 @media screen and (min-width:1025px) {
     .zzjg2-btm ul li a:hover .info b {
         opacity: 1;
     }

     .zzjg2-box>ul li:nth-child(-n+2) a {
         border-color: transparent;
     }

     .zzjg2-box>ul li:nth-child(-n+2) a::before {
         opacity: 0;
     }

     .zzjg2-box>ul li:nth-child(-n+2) a::after {
         opacity: 0;
     }

     .zzjg2-box>ul li:hover a {
         color: #0d57d9;
         font-weight: 600;
     }

     .zzjg2-box>ul li:hover+li+li a {
         border-color: #0d57d9;
     }

     .zzjg2-box>ul li:hover+li+li a::before {
         background-color: #0d57d9;
     }

     .zzjg2-box>ul li:hover+li+li a::after {
         background-color: #0d57d9;
     }
 }