 html,
 body {
     background: #fff;
 }
#v_news_content p * {
  text-indent: 2em !important;
  font-family: 微软雅黑 !important;
  font-size: 0.16rem !important;
  line-height: 0.4rem !important;
  margin-bottom: 0.4rem !important;
  color: #333333 !important;
 
}
 .line1 {
     white-space: nowrap;
     text-overflow: ellipsis;
     overflow: hidden;
 }

 .line2 {
     display: -webkit-box;
     -webkit-line-clamp: 2;
     text-overflow: ellipsis;
     overflow: hidden;
     -webkit-box-orient: vertical;
 }

 .line3 {
     display: -webkit-box;
     -webkit-line-clamp: 3;
     text-overflow: ellipsis;
     overflow: hidden;
     -webkit-box-orient: vertical;
 }

 .line4 {
     display: -webkit-box;
     -webkit-line-clamp: 4;
     text-overflow: ellipsis;
     overflow: hidden;
     -webkit-box-orient: vertical;
 }

 .banner {
     position: relative;
     z-index: 10;
 }

 .banner::after {
     content: "";
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     height: 33.91%;
     z-index: 2;
     opacity: 0.5;
     background: linear-gradient(0deg, rgba(0, 0, 0, .8) 0%, rgba(0, 0, 0, .1) 81%, rgba(0, 0, 0, 0) 98%);
 }

 .banner>img {
     display: block;
     width: 100%;
     position: relative;
     z-index: 1;
     min-height: 150px;
     object-fit: cover;
 }

 .s6 {
     overflow-x: hidden;
 }

 .s6-c ul {
     /* padding-right: 1.8rem; */
 }

 .s6-c ul li {
     /* width: 11.11%; */
 }

 .s6-c ul::after {
     display: none;
 }

 .s6-c ul li a {
     padding: .25rem 0.15rem;
 }

 .s6-c ul li a p {
     /* font-size: 0.18rem; */
 }

 .s6-tjz img {
     width: 2.22rem;
 }

 .s6-bjz img {
     width: 1.8rem;
 }

 .dqnav {
     position: relative;
 }

 .dqnav::before {
     content: "";
     position: absolute;
     left: 0;
     bottom: 0;
     z-index: -1;
     pointer-events: none;
     right: 0;
     height: 1px;
     background: #EEEEEE;
 }

 .dqnav::after {}

 .dqnav>div {
     display: flex;
 }

 .dqnav-c {
     display: flex;
     position: relative;
     z-index: 1;
     align-items: center;
     flex: 1;
     min-width: 0;
     margin-right: .6rem;
     border-radius: 0 .5rem .5rem 0;
 }

 .dqnav-c::before {}

 .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);
     display: none;
 }


 .dqnav-c ul {
     flex: 1;
     min-width: 0;
     display: flex;
     flex-wrap: wrap;
 }


 .dqnav-c ul li {
     margin-right: .83rem;
     position: relative;
 }

 .dqnav-c ul li:after {
     content: "";
     position: absolute;
     left: 100%;
     margin-left: .4rem;
     top: 50%;
     transform: translateY(-50%);
     width: 0.03rem;
     height: 0.03rem;
     background: #9E834C;
 }

 .dqnav-c ul li:last-child::after {
     display: none;
 }

 .dqnav-c ul li>a {
     display: flex;
     align-items: center;
     font-size: 0.22rem;
     font-weight: normal;
     line-height: 0.28rem;
     color: #3D3D3D;
     transition: all .5s;
     font-family: MiSans;
     padding: .26rem 0;
     position: relative;
     z-index: 1;
 }

 .dqnav-c ul li>a>img {
     display: none;
     margin-right: 0.06rem;
 }

 .dqnav-c ul li.on>a>img {
     display: block;
     max-width: 0.25rem;
     max-height: 0.25rem;
 }

 .dqnav-c ul li>a:before {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     background: #9D2220;
     height: 0.02rem;
     opacity: 0;
 }

 .dqnav-c ul li.on>a,
 .dqnav-c ul li:hover>a {
     color: #9D2220;
 }

 .dqnav-c ul li.on>a:before {
     opacity: 1;
 }

 .pagination {
     text-align: center;
     font-size: 0;
     padding-top: .5rem;
 }

 .pagination a {
     display: inline-block;
     border: 1px solid #dcdcdc;
     padding: 0 12px;
     height: 35px;
     font-size: 14px;
     line-height: 35px;
     text-align: center;
     color: #666;
     margin: 0 7px
 }

 .pagination a.active {
     background: #A71A21;
     color: #fff;
     border: 1px solid #A71A21
 }

 .pagination a:hover {
     background: #A71A21;
     color: #fff;
     border: 1px solid #A71A21
 }

 .pagination span {
     display: inline-block;
     font-size: 14px;
     line-height: 30px
 }

 .nymain {
     position: relative;
     z-index: 1;
     padding-top: .4rem;
 }

 .nymain.nobg {
     background: none;
 }

 .nymain.nopadb {
     padding-bottom: 0;
 }

 .nymain>.s9 {
     display: block;
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     pointer-events: none;
     z-index: -1;
     overflow: hidden;
 }

 .nymain>div {
     display: flex;
     align-items: flex-start
 }

 .nymain .leftNav {
     float: left;
     position: relative;
     margin-right: .9rem;
     border-left: none;
     background-color: #f0edec;
     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: #10306F;
     font-size: .34rem;
     position: relative;
     display: flex;
     justify-content: space-between;
     align-items: center;
     font-weight: normal;
     line-height: .8rem;
     border-bottom: 1px solid #10306F
 }

 .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 4px 10px 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: 10px;
     margin-top: -5px
 }

 .nymain .leftNav p {
     margin-left: 20px;
     font-size: 26px;
     font-weight: 600;
     color: #fff;
     padding: 20px 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.1rem 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: #9D2220;
 }

 .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: 31px center;
     color: #10306F
 }

 .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: #10306F
 }

 .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: #10306F
 }

 .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: #10306F !important;
     font-weight: 600;
     background-color: #10306F;
     color: #fff !important;
     background-color: #10306F;
     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: #10306F;
     text-decoration: underline
 }

 .ny-right {
     flex: 1;
     min-width: 0
 }

 .ny-rcom {
     font-size: 24px;
     color: #10306F;
     margin-bottom: 15px;
     font-weight: normal
 }

 .banner .position {
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0.53rem;
     z-index: 4;
 }

 .banner .position::before {
     content: "";
     position: absolute;
     left: -2.14rem;
     top: 0;
     width: 2.14rem;
     height: 0.53rem;
     background: url(../images/ny-ban.png) no-repeat center center / 100% auto;
 }

 .banner .position>h3 {
     font-family: Source Han Sans CN;
     font-size: 0.48rem;
     font-weight: normal;
     line-height: .48rem;
     letter-spacing: normal;
     color: #FFFFFF;
     text-shadow: 0px 0.02rem 0.04rem rgba(0, 0, 0, 0.3);
 }

 .banner .position>h4 {
     font-size: 0.18rem;
     font-weight: normal;
     line-height: 0.2rem;
     letter-spacing: normal;
     color: #FFFFFF;
     font-family: Philosopher;
     display: flex;
     align-items: center;
     margin-top: 0.12rem;
 }

 .banner .position>h4:before {
     content: "";
     display: block;
     width: 0.3rem;
     height: 0.03rem;
     background: #9D2220;
     margin-right: 0.11rem;
 }

 .dqnav .position {}

 .position>div {
     position: relative;
     font-size: 0;
     line-height: .3rem;
     display: flex;
     align-items: center;
     flex-wrap: wrap;
     margin-top: .25rem;
 }

 .position span {
     vertical-align: middle;
     z-index: 9;
     position: relative;
     font-size: 0.14rem;
     opacity: .7;
     color: #9B1219;
     margin: 0 .06rem;
 }

 .position img {
     height: 0.16rem;
     vertical-align: middle;
     margin-right: 0.06rem;
     z-index: 9;
     position: relative;
 }

 .position a {
     vertical-align: middle;
     position: relative;
     font-size: 0.16rem;
     font-weight: normal;
     line-height: .28rem;
     letter-spacing: normal;
     opacity: 0.7;
 }

 .position a:hover {
     opacity: 1;
 }


 .ind_art_box {
     padding: 30px 0
 }

 .ind_art h3 {
     text-align: center;
     font-size: 20px;
     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: 300px;
     margin: 0 auto
 }

 .ind_art p.noTitle {
     font-weight: 400;
     font-size: 14px;
     text-align: left;
     text-indent: 2em
 }

 .img-lists {
     overflow: hidden;
 }

 .img-lists ul {
     margin: 0 -.45rem;
     display: flex;
     flex-wrap: wrap
 }

 .img-lists ul li {
     width: 20%;
     transition: all 0.3s;
     position: relative;
     top: 0;
 }

 .img-lists ul li:nth-child(5)~li {
     margin-top: .78rem;
 }

 .img-lists ul li a {
     display: block;
     margin: 0 .45rem;
     transition: all 0.5s;
 }

 .img-lists ul li a .pic {
     padding-top: 131.08%;
 }

 .img-lists ul li a>div.info {
     margin-top: 0.2rem;
     padding-left: 0.2rem;
     border-left: 1px solid #9D2220;
     font-size: 0;
     background-position: left center;
     transition: all 0.5s;
 }

 .img-lists ul li a>div.info span {
     display: block;
     font-size: 0.14rem;
     font-weight: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #951618;
 }

 .img-lists ul li a>div.info p {
     font-size: 0.2rem;
     font-weight: normal;
     line-height: 0.3rem;
     height: 0.6rem;
     text-align: justify;
     /* Ã¦ÂµÂÃ¨Â§Ë†Ã¥â„¢Â¨Ã¥ÂÂ¯Ã¨Æ’Â½Ã¤Â¸ÂÃ¦â€Â¯Ã¦Å’Â */
     letter-spacing: normal;
     margin-top: 0.09rem;
 }

 /* Ã¥â€ â€¦Ã¥Â®Â¹Ã©Â¡Âµ */
 .art-main {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
 }

 .art-main .l {
     flex: 1;
     min-width: 0;

 }

 .art-main .art-tit {
     padding: 0.43rem 0.2rem 0.37rem 0.2rem;
     background: rgba(255, 255, 255, 0.4);
     box-sizing: border-box;
     border: 1px solid #D8D8D8;
     text-align: center;
 }

 .art-main .art-tit h3 {
      font-size: 0.28rem !important;
      font-weight: normal !important;
      line-height: 0.32rem !important;
      text-align: center !important;
      letter-spacing: normal;
      color: #333333 !important;
      font-family: 微软雅黑 !important;
 }

 .art-main .art-body {
     padding-top: 0.32rem;
 }

 .art-main .art-body p {
     text-indent: 2em;
     font-family: 微软雅黑 !important;
     font-size: 0.16rem !important;
     line-height: 1.75 !important;
     /* margin-bottom: 0.4rem !important; */
     color: #333333 !important;
     text-align: justify;
     background: none !important;
 }
 .art-main .art-body p *{
     /* text-indent: 2em; */
     font-family: 微软雅黑 !important;
     font-size: 0.16rem !important;
     /* line-height: 0.4rem !important; */
     /* margin-bottom: 0.4rem !important; */
     color: #333333 !important;
     /* text-align: justify; */
     background: none !important;
 }

 .art-main .art-body img {
     max-width: 90% !important;
     height: auto !important;
     display: block;
     margin: 0 auto;
 }

.art-main .art-body table p {
    text-align: center;
    text-indent: 0;
    margin-bottom: 0;
    padding: 0 4px;
    word-break: break-all;
    word-break: break-all;
    white-space: break-spaces;
    min-width: 50px;
}
.art-main .art-body video{
  margin:0 auto;
  display:block;
  max-width: 100%;
  height: auto;
}

.art-main .art-body p a{
    word-break: break-all;
}
.art-main .art-body table{
    max-width: 100%;
    margin: 0 auto!important;
    border-collapse: collapse;
}
.art-main .art-body table td{  
    border: 1px solid #000;
}
.art-main .art-body table p{
    text-align: center;
    text-indent: 0;
    margin-bottom: 0;
}

.art-main .art-body img {
    max-width: 80% !important;
    display: block;
    margin: 5px auto;
    height: auto!important;
}
@media (max-width: 767px){table{/* display: inline-table; *//* overflow: scroll hidden; *//* white-space: nowrap; *//* word-break: keep-all; *//* width: 100% !important; */}}

 .art-main .cont-tit .fbt {
     margin-top: 0.2rem;
 }

 .art-main .cont-tit .fbt .l {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
 }

 .art-main .cont-tit .fbt .l>div {
     margin: 0 0.35rem;
     font-size: 0.18rem;
     font-weight: normal;
     line-height: 0.28rem;
     text-align: center;
     letter-spacing: normal;
     color: #999999;
 }

 .art-main .cont-tit .fbt .l div img {
     display: inline-block;
     vertical-align: middle;
     max-width: 0.25rem;
     max-height: 0.21rem;
     margin-right: 0.08rem;
 }

 .art-main .cont-tit .fbt>div.font {
     display: flex;
     align-items: center;
 }

 .art-main .cont-tit .fbt>div.font span {
     display: block;
     font-size: 0.16rem;
     color: #777;
     margin: 0 0.05rem;
     cursor: pointer;
 }

 .art-main .cont-tit .fbt>div.font span.on {
     color: #014694;
 }

 .art-info {
     padding: 0.28rem 0.5rem;
     background: #FFFFFF;
     border-bottom: 0.03rem solid #A22402;
     position: relative;
     margin-top: 0.5rem;
 }

 .pnext {}

 .pnext p {
     font-size: 0.16rem;
     line-height: 1.75;
     color: #9D2220;
 }

 .pnext p+p {
     margin-top: 0.1rem;
 }

 .pnext p:hover a {
     color: #9D2220;
 }

 .art-main .r {
     width: 3.55rem;
     margin-left: 0.33rem;
 }

 .art-main .r .tit {
     height: 0.66rem;
     background: #9D2220;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .art-main .r .tit h3 {
     font-family: KaiTi;
     font-size: 0.3rem;
     font-weight: normal;
     text-align: center;
     letter-spacing: normal;
     color: #FFFFFF;
 }

 .art-main .r ul {
     padding: 0 0.3rem 0.53rem 0.17rem;
     background: linear-gradient(to bottom, rgba(255, 255, 255, 0.85) 85%, transparent 100%);
     filter: drop-shadow(0px 0px 0.14rem rgba(0, 0, 0, 0.1));
     position: relative;
     overflow: hidden;
 }

 .art-main .r ul li {
     margin-top: 0.3rem;
     position: relative;
 }

 .art-main .r ul li::before {
     content: '';
     position: absolute;
     top: 0.38rem;
     left: 0.18rem;
     width: 1px;
     height: calc(100% - 0.08rem);
     background: #D8D8D8;
 }

 .art-main .r ul li:last-child:before {
     display: none;
 }

 .art-main .r ul li a {
     display: flex;
 }

 .art-main .r ul li a .icon {
     width: 0.38rem;
     height: 0.38rem;
     box-sizing: border-box;
     border: 1px solid #D8D8D8;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     margin-right: 0.08rem;
 }

 .art-main .r ul li a .icon img {
     display: block;
     width: 0.18rem;
 }

 .art-main .r ul li a .rr {
     flex: 1;
     min-width: 0;
     margin-top: 0.09rem;
 }

 .art-main .r ul li a span {
     display: block;
     font-size: 0.14rem;
     font-weight: normal;
     line-height: normal;
     text-align: justify;
     /* Ã¦ÂµÂÃ¨Â§Ë†Ã¥â„¢Â¨Ã¥ÂÂ¯Ã¨Æ’Â½Ã¤Â¸ÂÃ¦â€Â¯Ã¦Å’Â */
     letter-spacing: normal;
     color: #9D2220;
 }

 .art-main .r ul li a h3 {
     font-size: 0.16rem;
     font-weight: normal;
     line-height: 0.24rem;
     max-height: 0.48rem;
     text-align: justify;
     /* Ã¦ÂµÂÃ¨Â§Ë†Ã¥â„¢Â¨Ã¥ÂÂ¯Ã¨Æ’Â½Ã¤Â¸ÂÃ¦â€Â¯Ã¦Å’Â */
     letter-spacing: normal;
     margin-top: 0.06rem;
     transition: all 0.5s;
     font-family:微软雅黑 !important;
     color: #333333 !important;
 }

 .art-main .r ul li:hover a h3 {
     color: #9D2220;
     font-weight: 600;
 }


 .cont {
     margin-top: 30px
 }

 .pages {
     text-align: center;
     clear: both;
     margin-bottom: 80px;
     font-size: 14px;
     color: #666;
     line-height: 30px
 }

 .pages .p-flip,
 .pages ul {
     display: inline-block;
     vertical-align: top
 }

 .pages .p-flip {
     margin-left: 12px
 }

 .pages .inp {
     display: inline-block;
     vertical-align: top;
     width: 30px;
     height: 30px;
     border: 1px solid #ddd;
     font-size: 14px;
     color: #333;
     line-height: 28px;
     text-align: center;
     margin: 0 8px
 }

 .pages ul li {
     float: left;
     margin: 0 3px
 }

 .pages ul a {
     display: block;
     width: 30px;
     height: 30px;
     font-size: 14px;
     color: #666;
     line-height: 30px;
     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 5px
 }

 .pages .p-next a:hover,
 .pages .p-prev a:hover {
     color: #204ba0
 }

 .m-txt6 {
     background: #f3f9ff;
     font-size: 14px;
     color: #333;
     line-height: 2
 }

 .m-txt6 .tit {
     font-size: 22px;
     font-weight: 700;
     color: #333;
     line-height: 62px;
     border-bottom: 1px solid #ccc;
     margin-bottom: 23px
 }

 .m-txt6 .tit img {
     display: inline-block;
     vertical-align: middle;
     margin-top: -2px;
     margin-right: 8px;
     height: 26px
 }

 .m-txt6 .more {
     display: block;
     font-size: 14px;
     color: #fff;
     line-height: 40px;
     text-align: center;
     background: #204ba0
 }

 .m-txt6 .more:hover {
     background: #4070cf
 }

 .m-txt6 .con {
     padding: 12px 20px 17px
 }

 .m-txt6 p {
     overflow: hidden;
     margin-bottom: 7px
 }

 .m-txt6 p em {
     display: block;
     float: left;
     width: 56px;
     margin-right: 5px
 }

 .m-txt6 p span {
     display: block;
     overflow: hidden
 }

 .project {
     margin-top: .35rem
 }

 .project h3 {
     font-size: .2rem;
     font-weight: 600
 }

 .i-list {
     padding: 17px 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, #10306F -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: #10306F
 }

 .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: 16px;
     line-height: 26px;
     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: #10306F;
     margin-top: .15rem;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis
 }

 .leader ul li a .info div {
     border-top: 1px dashed #10306F;
     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: #10306F
 }

 .leader ul li a .info div::after {
     content: "";
     position: absolute;
     right: 0;
     top: 0;
     transform: translateY(-2px);
     width: 3px;
     height: 3px;
     background: #10306F
 }

 .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: #10306F
 }

 .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: #10306F;
     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: url(../images/s3-itembg2.png) no-repeat;
     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 #10306F;
     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: #10306F;
     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: #10306F
 }

 .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: #10306F;
     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: #10306F
 }

 .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: #10306F;
     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: #10306F;
     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: #10306F;
     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: #10306F url(../images/timg-list-itembg-h.png) no-repeat;
     background-position: -1.4rem 70%;
     background-size: auto 1.6rem;
     opacity: 0;
 }

 .tlist ul li:nth-child(2n+1):before {
     background: #fff url(../images/timg-list-itembg.jpg) no-repeat;
     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: #10306F;
     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: url(../images/date-line1.png) no-repeat;
     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: #10306F
 }

 .hzfx {
     padding-top: .94rem;
     padding-bottom: 2.15rem;
     background: url(../images/hzfx-bg.png) no-repeat;
     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: url(../images/pubmore.png) no-repeat;
     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: url(../images/pubmore2.png) no-repeat;
     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: #10306F
 }

 .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 */


 .art-body table {
     text-align: center;
     width: 100%;
     white-space: pre-wrap !important;
 }

 .art-body table tr:nth-child(1) {
     background: #1073ef !important;
 }

 .art-body table tr:nth-child(1) * {
     color: #fff;
 }

 .art-body table tr:nth-child(2n+1) {
     background: #f0f4fd;
 }

 .art-body table tr td {
     text-align: center;
     padding: .1rem !important;
     border-color: #cfdefa !important;
 }

 .art-body table tr td * {
     text-align: center !important;
     font-size: .16rem !important;
font-family: 微软雅黑 !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: url(../images/xmyx-itembg.png) no-repeat;
     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%,
             #10306F 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;
 }



 /* Ã¥Â­Â¦Ã¦Â Â¡Ã§Â®â‚¬Ã¤Â»â€¹ */


 .xxjj-text {
     flex: 1;
     min-width: 0;
 }

 .xxjj-text h3 {
     display: flex;
     align-items: center;
     font-family: hongleixingshu;
     font-size: 0.36rem;
     font-weight: normal;
     line-height: 0.36rem;
     letter-spacing: normal;
     color: #024DB3;
     margin-bottom: .15rem;
 }

 .xxjj-text h3::after {
     content: "";
     background: url(../images/xxjj-line.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 0.69rem;
     height: 0.06rem;
     margin-left: .05re;
 }

 .xxjj-text p {
     font-size: 0.2rem;
     font-weight: normal;
     line-height: 0.36rem;
     text-align: justify;
     color: #333333
 }

 .xxjj-text p b {
     color: #024DB3;
     font-family: Philosopher;
     font-size: .3rem;
 }

 .xxjj-text p+p {
     margin-top: .39rem;
 }

 .xxjj1 {
     display: flex;
     align-items: center;
     margin-top: .7rem;
 }

 .xxjj1-pic {
     width: 4.97rem;
     position: relative;
     margin-left: .49rem;
 }

 .xxjj1-pic::before {
     content: "";
     position: absolute;
     left: .29rem;
     top: -.14rem;
     right: -.23rem;
     bottom: .23rem;
     z-index: -1;
     background: #C50010;
 }

 .xxjj1-pic>img {
     display: block;
     width: 100%;
 }

 .xxjj2 {
     position: relative;
     z-index: 1;
     margin-top: .33rem;
     padding-top: .44rem;
     display: flex;
     align-items: flex-start;
 }

 .xxjj2::before {
     content: "";
     position: absolute;
     left: -.8rem;
     top: 0;
     right: -.8rem;
     bottom: 0;
     z-index: -1;
     height: 9.97rem;
     background: rgba(223, 241, 255, 0.7216);
     z-index: -1;
     pointer-events: none;
 }

 .xxjj2-pics {
     width: 4.86rem;
     position: relative;
     padding-bottom: .16rem;
     margin-right: .48rem;
 }

 .xxjj2-pics::before {
     content: "";
     position: absolute;
     left: -.16rem;
     bottom: 0;
     background: url(../images/xxjj2-jiao.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 3.6rem;
     height: 1.63rem;
 }

 .xxjj2-pics img {
     display: block;
     width: 100%;
 }






 /* Ã¥Â¤Â§Ã¤Âºâ€¹Ã¨Â®Â° */
 .ndsjbg {
     background: url(../images/ndsj-bg.png) repeat-y;
     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 #10306F;
     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: #10306F;
     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 #10306F;
     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: #10306F;
     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;
 }


 .ny-tit {
     position: relative;
     z-index: 9;
 }

 .ny-tit h3 {
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .ny-tit h3 img {
     height: 0.42rem;
     margin-right: .23rem;
 }

 .ny-tit h3 span {
     font-family: SourceHanSerifCN-Bold;
     font-size: 0.36rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.3rem;
     letter-spacing: 0.04rem;
     color: #481c1c;
 }

 .ny-tit.vermid h3 {
     flex-direction: column;
 }

 .ny-tit.vermid h3 img {
     margin-right: 0;
     margin-bottom: .1rem;
 }

 .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: url(../images/ny-bkborder.png);
     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: url(../images/ny-bkbg.png) repeat-x;
     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: #10306F;
     pointer-events: none;
 }


 .jgsz-box {
     margin-top: .7rem;
 }

 .jgsz-box .jgsz-tit {
     display: flex;
     align-items: center;
 }

 .jgsz-box .jgsz-tit span {
     background: url(../images/icon-prev3.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 0.16rem;
     height: 0.25rem;
 }

 .jgsz-box .jgsz-tit span:last-child {
     background: url(../images/icon-next3.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 0.16rem;
     height: 0.25rem;
 }

 .jgsz-box .jgsz-tit b {
     font-family: SourceHanSerifSC-Bold;
     font-size: 0.24rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.3rem;
     letter-spacing: 0.02rem;
     color: #481c1c;
     margin: 0 .11rem;
 }


 .jgsz-con {
     padding-top: .13rem;
 }

 .jgsz-con ul {
     display: flex;
     flex-wrap: wrap;
     margin: 0 -.3rem;
 }

 .jgsz-con ul li {
     width: 25%;
     margin-top: .3rem;
 }

 .jgsz-con ul li a {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     margin: 0 .3rem;
     height: 0.87rem;
     position: relative;
     z-index: 1;
     background: url(../images/jgsz-item-bg.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
 }

 .jgsz-con ul li a::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background: url(../images/jgsz-item-bg2.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     transition: all .5s;
     opacity: 0;
     z-index: -1;
     pointer-events: none;
 }

 .jgsz-con ul li a p {
     width: 100%;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     text-align: center;
     font-size: 0.2rem;
     font-weight: normal;
     font-stretch: normal;
     line-height: 0.3rem;
     letter-spacing: 0rem;
     color: #481c1c;
 }




 .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: #10306F;
     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: #10306F;
     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: #10306F url(../images/mdxs-itembg.png) no-repeat;
     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: url(../images/icon-next3.png) no-repeat;
     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: url(../images/border-radus.png) no-repeat;
     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: #fff url(../images/border-img.png) repeat-x;
     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: url(../images/yinxing3.png) no-repeat;
     background-position: right center;
     background-size: auto 4.33rem;
 }

 .lrdwsj-box:nth-child(2n) .lrdwsj-con::before {
     background: url(../images/huaduozs.png) no-repeat;
     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: url(../images/zjmd-itembg1.jpg) no-repeat;
     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: url(../images/zjmd-itembg2.jpg) no-repeat;
     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: url(../images/icon-next3.png) no-repeat;
     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: #ffffff url(../images/xnzd-boxbg.png) no-repeat;
     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: url(../images/border-img2.png) repeat-x;
     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: url(../images/border-img2.png) repeat-x;
     background-position: center center;
     background-size: auto .1rem;
     margin-left: .13rem;
 }

 .xnzd-tit span {
     background: url(../images/icon-prev3.png) no-repeat;
     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: url(../images/icon-next3.png) no-repeat;
     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: #10306F;
     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: #10306F;
 }

 .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: #10306F;
 }

 .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: #10306F;
 }


 .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: url(../images/xsyg-itembg.png) no-repeat;
     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: url(../images/xsyg-itembg2.png) no-repeat;
     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: #10306F;
     margin-top: .2rem;
     text-align: right;
 }


 /* 2025Ã¥Â¹Â´10Ã¦Å“Ë†28Ã¦â€”Â¥20:31:53  Ã¥Â¸Ë†Ã¨Âµâ€žÃ¨Â¯Â¦Ã¦Æ’â€¦Ã©Â¡Âµ*/

 .szxq-contbg {
     background: url(../images/szxq-contbg.png) no-repeat;
     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: 0px 5px 15px 1px 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: #6f1f23 url(../images/border-img.png) repeat-x;
     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: url(../images/border-img4.png) repeat-x;
     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: #10306F;
     border-left: 1px solid #10306F;
 }

 .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: #10306F;
     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: #10306F url(../images/tlist2-itembg.png) no-repeat;
     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);
 }

 .nybg {
     background: url(../images/nymain.png) no-repeat center top / cover;
 }

 .dqnav {
     z-index: 4;
 }

 .dqnav-c ul li {
     position: relative;
 }

 .dqnav-c ul li dl {
     position: absolute;
     left: 50%;
     transform: translateX(-50%) scaleY(0);
     top: 100%;
     width: 1.5rem;
     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: #9D2220;
 }

 .dqnav-c ul li:hover dl {
     transform: translateX(-50%) scaleY(1);
     pointer-events: auto;
 }

 /* Ã¥Ë†â€”Ã¨Â¡Â¨Ã©Â¡Âµ */
 .list {
     margin-top: -0.41rem;
 }

 .list ul li {
     border-top: 1px solid #D8D8D8;
     position: relative;
     z-index: 1;
 }

 .list ul li:first-child {
     border-top: 0;
 }

 .list ul li::before {
     content: "";
     position: absolute;
     top: 0;
     bottom: 0;
     left: -0.27rem;
     right: 0;
     opacity: 0;
     visibility: hidden;
     background: url(../images/list-libg.jpg) no-repeat center center / 100% 100%;
     transition: all 0.4s;
 }

 .list ul li:hover::after {
     left: 0;
     width: 100%;
 }

 .list ul li a {
     height: 1.2rem;
     display: flex;
     align-items: center;
     justify-content: space-between;
     padding-right: 0.36rem;
     transition: all 0.4s;
 }

 .list ul li a span {
     display: block;
     margin-left: 0.2rem;
     font-size: 0.18rem;
     font-weight: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #951618;
     position: relative;
     z-index: 1;
     transition: all 0.4s;
 }

 .list ul li a h3 {
     flex: 1;
     min-width: 0;
     font-size: 0.24rem;
     font-weight: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #333333;
     position: relative;
     padding-left: 0.33rem;
     white-space: nowrap;
     text-overflow: ellipsis;
     overflow: hidden;
     transition: all 0.4s;
 }

 .list ul li a h3::after {
     content: "";
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     left: 0;
     width: 0.07rem;
     height: 0.07rem;
     border-radius: 50%;
     background: #9D2220;
     transition: all 0.4s;
 }

 .list ul li:hover::before {
     opacity: 1;
     visibility: visible;
 }

 .list ul li:hover a h3 {
     color: #FFFFFF!important;
 }

 .list ul li:hover a span {
     color: #FFDFA6;
 }

 .list ul li:hover a h3::after {
     background: #FFDFA6;
 }

 /* Ã¥â€ºÂ¾Ã¦â€“â€¡Ã¥Ë†â€”Ã¨Â¡Â¨ start */

 .timg-list ul {}

 .timg-list ul li {
     position: relative;
 }

 .timg-list ul li+li {
     margin-top: 0.3rem;
 }

 .timg-list ul li a {
     display: block;
     box-sizing: border-box;
     border: 1px solid #EDE8E5;
     transition: all 0.5s;
     padding: .2rem 1.3rem 0.2rem 0.2rem;
 }

 .timg-list ul li a h3 {
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
     clear: both;
     font-size: 0.22rem;
     font-weight: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #333333;
     transition: all .5s;
     margin-top: 0.17rem;
 }

 .timg-list ul li a>div {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     position: relative;
     width: 100%;
 }

 .timg-date {
     width: 0.85rem;
     height: 0.89rem;
     background: url(../images/book1.png) no-repeat center center / 100% 100%;
     text-align: center;
     padding-top: 0.11rem;
     padding-left: 0.13rem;
     transition: all .4s;
 }

 .timg-date b {
     display: block;
     font-family: Source Han Serif CN;
     font-size: 0.34rem;
     font-weight: 600;
     line-height: 0.36rem;
     letter-spacing: normal;
     color: #920E14;
     transition: all .4s;
 }

 .timg-date i {
     display: block;
     background: #AAAAAA;
     width: 0.36rem;
     height: 0.02rem;
     margin: .11rem 0 .14rem 0;
     display: none;
 }

 .timg-date span {
     display: block;
     font-family: Source Han Serif CN;
     font-size: 0.15rem;
     font-weight: bold;
     line-height: 0.15rem;
     letter-spacing: normal;
     color: #920E14;
     margin-top: 0.05rem;
     transition: all .4s;
 }

 .timg-list-img {
     float: left;
     width: 2.99rem;
     position: relative;
     z-index: 1;
     margin-right: .54rem;
 }

 .timg-list ul li a .pic {
     padding-top: 66.88%;
 }

 .timg-linfo {
     flex: 1;
     min-width: 0;
     display: flex;
     flex-direction: column;
     justify-content: center;
     position: relative;
 }

 .timg-linfo p {
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 2;
     overflow: hidden;
     font-size: 0.15rem;
     font-weight: normal;
     line-height: 0.26rem;
     text-align: justify;
     /* Ã¦ÂµÂÃ¨Â§Ë†Ã¥â„¢Â¨Ã¥ÂÂ¯Ã¨Æ’Â½Ã¤Â¸ÂÃ¦â€Â¯Ã¦Å’Â */
     letter-spacing: normal;
     color: #888888;
     height: .52rem;
     transition: all .5s;
 }

 .timg-linfo .xbox {
     position: relative;
     margin: 0.2rem 0 0.17rem 0;
 }

 .timg-linfo .xbox::before {
     content: "";
     position: absolute;
     left: -5px;
     top: -2.5px;
     width: 5px;
     height: 5px;
     border-radius: 50%;
     border: 1px solid #E6DECB;
     transition: all .5s;
 }

 .timg-linfo .xbox::after {
     content: "";
     position: absolute;
     right: -0.82rem;
     top: 50%;
     transform: translateY(-50%);
     width: 0.5rem;
     height: 0.5rem;
     border-radius: 50%;
     background-color: #F4E7D3;
     background-image: url(../images/tw-sj.png);
     background-repeat: no-repeat;
     background-position: center center;
     background-size: 0.1rem auto;
     transition: all .5s;
 }

 .timg-linfo .x {
     margin-right: -0.32rem;
     border-top: 1px dashed #E6DECB;
     transition: all .5s;
 }

 .timg-linfo span {
     display: block;
     font-size: 0.16rem;
     font-weight: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #90000A;
     transition: all .5s;
 }

 .timg-list2 ul {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
 }

 .timg-list2 ul li {
     width: 48%;
     margin-top: 0 !important;
 }

 .timg-list2 ul li:nth-child(2)~li {
     margin-top: 0.4rem !important;
 }

 .timg-list2 ul li a {
     padding: 0.38rem 0.49rem 0.37rem 0.32rem;
 }

 .timg-list2 ul li a>div {
     align-items: flex-start;
 }

 .timg-list2 ul li a .x2 {
     width: 0.05rem;
     height: 1.45rem;
     background: url(../images/x1.png) no-repeat center center / 100% 100%;
     margin: 0 0.26rem 0 0.28rem;
     transition: all .5s;
 }

 .timg-list2 ul li a h3 {
     margin-top: 0;
 }

 .timg-list2 ul li a p {
     margin-top: 0.21rem;
     font-size: 0.16rem;
     line-height: 0.3rem;
     height: 0.6rem;
 }



 .timg-list ul li a:hover {
     background: url(../images/tw-libg.jpg) no-repeat center center / 100% 100%;
 }

 .timg-list ul li a:hover .timg-linfo span {
     color: #EDBD9A;
 }

 .timg-list ul li a:hover .timg-linfo h3 {
     color: #FFFFFF;
 }

 .timg-list ul li a:hover .timg-linfo p {
     color: #E7ACAD;
 }

 .timg-list ul li a:hover .timg-linfo .x,
 .timg-list ul li a:hover .timg-linfo .xbox::before {
     border-top-color: #EDBD9A;
 }

 .timg-list ul li a:hover .timg-linfo .xbox::after {
     background-image: url(../images/tw-sj2.png);
     background-color: #BBA982;
 }

 .timg-list2 ul li:hover a .timg-date {
     background-image: url(../images/book2.png);
 }

 .timg-list2 ul li:hover a .timg-date b {
     color: #FFFFFF;
 }

 .timg-list2 ul li:hover a .timg-date span {
     color: #FFE5B6;
 }

 .timg-list2 ul li:hover a .x2 {
     background-image: url(../images/x2.png);
 }

 .timg-list2 ul li:hover a {
     background-image: url(../images/timg-list2.jpg);
 }

 /* Ã§Å½Â°Ã¤Â»Â»Ã©Â¢â€ Ã¥Â¯Â¼ */
 .xrld {}

 .xrld-table {
     width: 100%;
     padding: 0.15rem 0.4rem;
     background: rgba(255, 255, 255, 0.8);
     border-top: 0.05rem solid #920E14;
     box-shadow: 0px 0.04rem 0.1rem 0px rgba(0, 0, 0, 0.08);
 }

 .xrld-th {
     display: flex;
     align-items: center;
     background: #fff;
     padding: 0.2rem 0;
 }

 .xrld-th>div {
     font-size: .24rem;
     color: #920E14;
     font-weight: bold;
     text-align: center;
 }

 .xrld-tr {
     display: flex;
     align-items: center;
     padding: .22rem 0;
 }

 .xrld-tr:nth-child(2n) {
     background: #F6F6F6;
 }

 .xrld-tr:nth-child(2n+1) {
     background: #fff;
 }

 .xrld-tr>div {
     font-size: .18rem;
     text-align: center;
 }

 .xrld-tr>div:first-child {
     font-size: .2rem;
     font-weight: bold;
 }

 .xrld-tr .col1 {
     color: #B31B24;
     color: #333;
 }

 .xrld-th .col1,
 .xrld-tr .col1 {
     width: 20%;
 }

 .xrld-th .col2,
 .xrld-tr .col2 {
     width: 30%;
 }

 .xrld-th .col3,
 .xrld-tr .col3 {
     width: 25%;
 }

 .xrld-th .col4,
 .xrld-tr .col4 {
     width: 25%;
 }

 /* Ã¥Â¸Ë†Ã¨Âµâ€žÃ¥â€ â€¦Ã¥Â®Â¹Ã©Â¡Âµ */
 .szny {
     display: flex;
     justify-content: space-between;
     align-items: flex-start;
 }

 .szny-l {
     width: 2.27rem;
     flex-shrink: 0;
 }

 .szny-l img {
     display: block;
     width: 100%;
 }

 .szny-r {
     flex: 1;
     min-width: 0;
     margin-left: .9rem;
 }

 .szny-item {
     margin-bottom: .4rem;
 }

 .szny-item:last-child {
     margin-bottom: 0;
 }

 .szny-item h3 {
     font-size: .28rem;
     color: #333;
     font-weight: bold;
     margin-bottom: .1rem;
     line-height: 1.4;
 }

 .szny-item .desc p {
     font-size: 0.16rem !important;
    color: #333 !important;

    background: #33333300 !important;
     line-height: 2 !important;
 }
 .szny-item .desc p * {
     font-size: 0.16rem !important;
    color: #333 !important;

    background: #33333300 !important;
     line-height: 2 !important;
 }
 .szny-item .desc p span{
      font-size: 0.16rem !important;
    color: #333 !important;
  
    background: #33333300 !important;
     line-height: 2 !important;
 }
 .szny-item .desc span span{
      font-size: 0.16rem !important;
    color: #333 !important;
  
    background: #33333300 !important;
     line-height: 2 !important;
 }
 .szny-item .desc p img{
     
max-width: 100%;
     
height: auto;
 }

 .szny-item .desc p:last-child {
     margin-bottom: 0;
 }

 /* Ã¥Å½â€ Ã¥ÂÂ²Ã¦Â²Â¿Ã©ÂÂ© */
 .history {}

 .history-top {
     display: flex;
     justify-content: space-between;
     align-items: flex-start;
     margin-bottom: .6rem;
 }

 .history-top .title-box {
     width: 1.88rem;
     flex-shrink: 0;
     margin-right: .5rem;
 }

 .history-top .title-box img {
     display: block;
     width: 100%;
 }

 .history-top .text {
     flex: 1;
     min-width: 0;
 }

 .history-top .text p {
     font-size: .16rem;
     line-height: 1.75 !important;
     margin-bottom: .5rem;
     text-indent: 2em;
 }

 .history-top .text p:last-child {
     margin-bottom: 0;
 }

 .history-swiper {
     position: relative;
     
 }

 .history-swiper .swiper-container {
     margin-left: 0.8rem;
     padding-left: 0.1rem;
     padding-bottom: .4rem;
     margin-right: .8rem;
 }

 .history-swiper .swiper-slide {
     height: 5.2rem;
 }

 .history-swiper .swiper-slide:nth-child(2n) {
     margin-top: 0.54rem;
 }

 .history-swiper .swiper-slide:nth-child(2n-1) .item::before {
     height: calc(100% + 0.54rem);
 }

 .history-swiper .item {
     display: block;
     height: 100%;
     display: flex;
     flex-direction: column;
     padding-left: 0.3rem;
     position: relative;
 }

 .history-swiper .item::before {
     content: '';
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     width: 1px;
     height: 100%;
     background: #E6DECB;
 }

 .history-swiper .item .year {
     font-size: 0.68rem;
     font-weight: normal;
     line-height: 0.72rem;
     letter-spacing: normal;
     color: #BD915F;
     transition: all .3s;
 }

 .history-swiper .swiper-slide:hover .item .year {
     color: #9B1219;
 }

 .history-swiper .item .title {
     font-size: 0.18rem;
     font-weight: normal;
     line-height: 0.32rem;
     text-align: justify;
     /* Ã¦ÂµÂÃ¨Â§Ë†Ã¥â„¢Â¨Ã¥ÂÂ¯Ã¨Æ’Â½Ã¤Â¸ÂÃ¦â€Â¯Ã¦Å’Â */
     letter-spacing: normal;
     margin-top: 0.02rem;
 }

 .history-swiper .item .desc {
     font-size: 0.15rem;
     font-weight: normal;
     line-height: 0.22rem;
     text-align: justify;
     /* Ã¦ÂµÂÃ¨Â§Ë†Ã¥â„¢Â¨Ã¥ÂÂ¯Ã¨Æ’Â½Ã¤Â¸ÂÃ¦â€Â¯Ã¦Å’Â */
     letter-spacing: normal;
     color: #888888;
     margin-top: 0.1rem;
 }

 .history-swiper .item .pic {
     width: 100%;
     padding-top: 60.86%;
     margin-top: .4rem;
 }

 .history-swiper .item .v-line-box {
     flex: 1;
     display: flex;
     flex-direction: column;
     align-items: center;
     margin-bottom: -.2rem;
     min-height: .4rem;
 }

 .history-swiper .item .v-line {
     width: 1px;
     flex: 1;
     background: #DDD;
     display: none;
 }

 .history-swiper .item .dot {
     width: .07rem;
     height: .07rem;
     background: #A08651;
     border-radius: 50%;
     position: absolute;
     left: -0.035rem;
     bottom: -0.25rem;
     z-index: 10;
     transition: all .3s;
 }

 .history-swiper .swiper-slide:nth-child(2n-1) .item .dot {
     bottom: -0.79rem;
 }

 .history-swiper .swiper-slide:hover .item .dot {
     background: #920E14;
     box-shadow: 0 0 0 4px #FFF, 0 0 0 5px #920E14;
 }

 .history-nav {
     position: absolute;
     left: 0;
     bottom: 0;
     right: 0;
     height: .38rem;
     display: flex;
     align-items: center;
     z-index: 1;
 }

 .history-nav .timeline-line {
     flex: 1;
     height: 1px;
     background: #E6DECB;
     margin: 0 .13rem;
     position: relative;
 }

 .history-nav .swiper-button-prev,
 .history-nav .swiper-button-next {
     position: static;
     width: .38rem;
     height: .38rem;
     background-color: #F4E7D3;
     background-repeat: no-repeat;
     background-position: center center;
     background-size: 0.18rem auto;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     margin: 0;
     cursor: pointer;
     flex-shrink: 0;
     transition: all .5s;
 }

 .history-nav .swiper-button-prev {
     background-image: url(../images/his-prev.png);
 }

 .history-nav .swiper-button-next {
     background-image: url(../images/his-next.png);
 }

 .history-nav .swiper-button-prev:hover {
     background-color: #A71A21;
     background-image: url(../images/his-prevon.png);
 }

 .history-nav .swiper-button-next:hover {
     background-color: #A71A21;
     background-image: url(../images/his-nexton.png);
 }

 .swiper-button-prev:after,
 .swiper-container-rtl .swiper-button-next:after,
 .swiper-button-next:after,
 .swiper-container-rtl .swiper-button-prev:after {
     display: none;
 }

 /* Ã¥Â­Â¦Ã©â„¢Â¢Ã¦Â¦â€šÃ¥â€ Âµ */
 .xygk {}

 .xygk-row1,
 .xygk-row2,
 .xygk-row3,
 .xygk-row4 {
     display: flex;
     justify-content: space-between;
     align-items: flex-start;
     margin-bottom: .6rem;
 }

 .xygk .text {
     flex: 1;
     min-width: 0;
 }

 .xygk-row1 .text {
     margin-right: .43rem;
 }

 .xygk-row3 .text {
     margin-left: .43rem;
 }

 .xygk-row4 .text {
     margin-right: .42rem;
 }

 .xygk .img-box {
     width: 3.64rem;
     flex-shrink: 0;
 }

 .xygk .xygk-row3 .img-box {
     width: 4.76rem;
 }

 .xygk .xygk-row4 .img-box {
     width: 4.75rem;
 }

 .xygk .img-box img {
     display: block;
     width: 100%;
 }

 .xygk .img-box .pic {
     width: 100%;
     padding-top: 66.66%;
     position: relative;
     overflow: hidden;
 }

 .xygk .img-box .pic .a {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
 }

 .xygk .xygk-row1 .img-box {
     margin-top: 0.08rem;
     position: relative;
 }

 .xygk .xygk-row1 .img-box::before {
     content: "";
     position: absolute;
     right: -1.97rem;
     top: 0.65rem;
     width: 5.24rem;
     height: 3.86rem;
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
     background-image: url(../images/xy-bg1.jpg);
     z-index: -1;
 }

 .xygk p {
     font-size: .16rem;
     line-height: 1.75;
     margin-bottom: .5rem;
     text-indent: 2em;
 }

 .xygk p:last-child {
     margin-bottom: 0;
 }

 .xygk-nums {
     display: flex;
     justify-content: space-between;
     align-items: flex-start;
     margin-bottom: .8rem;
     position: relative;
 }

 .xygk-nums::before {
     content: "";
     position: absolute;
     left: -2rem;
     right: -1.97rem;
     top: 0;
     border-top: 1px solid #C4C4C4;
 }

 .xygk-nums .num-item {
     display: flex;
     align-items: center;
 }

 .xygk-nums .num-item .icon {
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     width: 1.01rem;
     margin-right: .15rem;
     position: relative;
 }

 .xygk-nums .num-item .icon img {
     display: block;
     width: 1.01rem;
     height: 1.01rem;
     object-fit: contain;
 }

 .xygk-nums .num-item .icon .x {
     width: 1px;
     height: 0.25rem;
     background: #D1D1D1;
 }

 .xygk-nums .num-item .icon::before {
     content: "";
     display: block;
     height: 0.9rem;
     width: 1px;
     background: #78201E;
     transition: all 0.5s;
 }

 .xygk-nums .num-item .icon::after {
     content: "";
     position: absolute;
     left: 50%;
     transform: translateX(-50%);
     bottom: 0;
     height: 0.07rem;
     width: 0.07rem;
     border-radius: 50%;
     background: #D7D7D7;
 }

 .xygk-nums .num-item:nth-child(2) .icon::before {
     height: 1.28rem;
     background: #304D66;
 }

 .xygk-nums .num-item:nth-child(2) .icon::after {
     background: #304D66;
 }

 .xygk-nums .num-item:nth-child(2) .x {
     background: #304D66;
 }

 .xygk-nums .num-item:nth-child(3) .icon::before {
     height: 0.68rem;
     background: #835B2F;
 }

 .xygk-nums .num-item:nth-child(4) .icon::before {
     height: 0.48rem;
     background: #506B5B;
 }

 .xygk-nums .num-item:nth-child(5) .icon::before {
     height: 1.28rem;
     background: #8D402F;
 }

 .xygk-nums .num-item .info {
     flex: 1 1 auto;
     min-width: 0;
 }

 .xygk-nums .num-item:first-child .info {
     margin-top: 0.6rem;
 }

 .xygk-nums .num-item:nth-child(2) .info {
     margin-top: 1rem;
 }

 .xygk-nums .num-item:nth-child(3) .info {
     margin-top: 0.5rem;
 }

 .xygk-nums .num-item:nth-child(4) .info {
     margin-top: 0.3rem;
 }

 .xygk-nums .num-item:nth-child(5) .info {
     margin-top: 1.1rem;
 }

 .xygk-nums .num-item .info .num {
     font-size: .48rem;
     color: #9B1219;
     font-weight: bold;
     line-height: 1.1;
     text-indent: 0;
 }

 .xygk-nums .num-item .info .num span {
     font-size: .24rem;
 }

 .xygk-nums .num-item .info p {
     font-size: .16rem;
     line-height: 1.2;
     margin-bottom: 0;
     text-indent: 0;
 }

 /* Ã§Â»â€žÃ§Â»â€¡Ã¦Å“ÂºÃ¦Å¾â€ž */
 .zzjg-box {
     margin-top: .5rem;
 }

 .zzjg-box>h3 {
     display: flex;
     position: relative;
     z-index: 1;
     overflow: hidden;
     padding: 0 .3rem;
 }

 .zzjg-box>h3::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: .2rem;
     bottom: 0;
     background: linear-gradient(92deg, #2570d8 -4%, #004098 99%), #FFFFFF;
     transform: skewX(20deg);
     z-index: -1;
     transform-origin: right bottom;
 }

 .zzjg-box>h3::after {
     content: "";
     position: absolute;
     right: 0;
     top: 0;
     bottom: 0;
     width: 0.08rem;
     background: #004098;
     transform: skewX(20deg);
     z-index: -1;
     transform-origin: right bottom;
 }

 .zzjg-box>h3 b {
     font-size: 0.24rem;
     font-weight: bold;
     line-height: .55rem;
     letter-spacing: normal;
     color: #FFFFFF;
     font-family: sys-sb;
     position: relative;
 }

 .zzjg-box>h3 b::before {
     content: "";
     position: absolute;
     right: -.05rem;
     top: .15rem;
     background: #C50010;
     width: 0.12rem;
     height: 0.12rem;
     z-index: -1;
 }

 .zzjg ul {
     display: flex;
     flex-wrap: wrap;
     background: #F7FAFF;
     padding: .05rem .16rem .45rem .16rem;
 }

 .zzjg ul li {
     width: 25%;
     margin-top: .4rem;
     min-height: .6rem;
 }

 .zzjg ul li a {
     display: block;
     margin: 0 .08rem;
     min-height: 100%;
     padding: 0.05rem .2rem 0.05rem .49rem;
     font-size: 0.18rem;
     font-weight: normal;
     line-height: 0.22rem;
     letter-spacing: normal;
     color: #fff;
     transition: all .5s;
     box-sizing: border-box;
     border: 0.01rem solid #A3C5E4;
     height: 100%;
     display: flex;
     align-items: center;
     background: #6A9CD6 url(../images/zzjg-itembg.png) no-repeat;
     background-position: .2rem center;
     background-size: .19rem auto;
 }

 /* Ã¥Â¸Ë†Ã¨Âµâ€žÃ¥Ë†â€”Ã¨Â¡Â¨ */

 /* Ã¥Â¸Ë†Ã¨Âµâ€žÃ¨Â¯Â¦Ã¦Æ’â€¦ */

 /* Ã¥Â¸Ë†Ã¨Âµâ€žÃ©ËœÅ¸Ã¤Â¼ÂÃ¨Â¯Â¦Ã¦Æ’â€¦Ã©Â¡Âµ */
 .szcont {
     padding: .63rem .86rem .58rem .86rem;
     background: url(../images/sz-contbg.png) no-repeat;
     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 #10306F;
 }

 .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 #10306F;
     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 {
     position: relative;
     z-index: 1;
     padding-top: .5rem;
 }

 .lsyg::before {
     content: "";
     position: absolute;
     left: 50%;
     top: 0;
     bottom: 0;
     background: #003F95;
     width: 1px;
 }

 .lsyg::after {
     content: "";
     position: absolute;
     left: 50%;
     transform: translateX(-50%);
     top: 0;
     background: url(../images/lsyg-dot.png) no-repeat;
     background-position: center center;
     background-size: cover;
     width: 0.11rem;
     height: 0.11rem;
 }

 .lsyg ul {
     position: relative;
     z-index: 1;
 }

 .lsyg ul li {
     margin-right: 50%;
     margin-top: .05rem;
 }



 .lsyg ul li a {
     display: block;
     position: relative;
     z-index: 1;
 }



 .lsyg ul li a .year {
     position: relative;
     z-index: 1;
 }

 .lsyg ul li a .year::before {
     content: "";
     position: absolute;
     border: 0.01rem dashed #003F95;
     width: 0.2rem;
     height: 0.2rem;
     bottom: 0;
     transform: translateY(50%);
     border-radius: 50%;
 }

 .lsyg ul li a .year::after {
     content: "";
     position: absolute;
     width: 0.08rem;
     height: 0.08rem;
     background: #C50010;
     bottom: 0;
     transform: translateY(50%);
     border-radius: 50%;
 }

 .lsyg ul li a .year b {
     display: block;
     position: relative;
     font-family: Philosopher;
     font-size: 0.58rem;
     font-weight: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #C50010;
     padding-bottom: .1rem;
 }

 .lsyg ul li a .year b::after {
     content: "";
     position: absolute;
     background: url(../images/xrld-line.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 3.8rem;
     height: 0.07rem;
     z-index: -2;
 }

 .lsyg ul li a .year b::before {
     content: "";
     position: absolute;
     left: 0;
     bottom: 0;
     height: 2px;
     background: #003F95;
     width: 1.35rem;
     z-index: -1;
 }

 .lsyg ul li a .shiji {
     padding-top: .18rem;
 }

 .lsyg ul li a .shiji p {
     font-size: 0.18rem;
     font-weight: normal;
     line-height: 0.32rem;
     text-align: right;
     letter-spacing: normal;
     color: #333333;
 }

 .lsyg ul li:nth-child(2n) a {
     padding-left: .33rem;
 }

 .lsyg ul li:nth-child(2n) a .year b {
     text-align: left;
 }

 .lsyg ul li:nth-child(2n) a .year b::before {}

 .lsyg ul li:nth-child(2n) a .year b::after {
     left: -.33rem;
     bottom: -.03rem;
 }

 .lsyg ul li:nth-child(2n) a .year::before {
     left: -.33rem;
     transform: translateX(-50%) translateY(50%);
 }

 .lsyg ul li:nth-child(2n) a .year::after {
     left: -.33rem;
     transform: translateX(-50%) translateY(50%);
 }

 .lsyg ul li:nth-child(2n) a .shiji p {
     text-align: left;
 }


 /* Ã¦Â Â¡Ã¥â€ºÂ­Ã¦â€“â€¡Ã¥Å’â€“ */
 .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 #10306F transparent;
     opacity: 0;
     transition: all .5s;
 }

 .xywh2-hd ul li.on {
     margin-top: -.2rem;
     background: url(../images/xywh2-titbg.png) no-repeat;
     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, #10306F 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, #10306F 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: #10306F;
 }

 .xywh2-tit h3 b::before {
     content: "";
     display: block;
     width: 0.05rem;
     height: 0.05rem;
     transform: rotate(45deg);
     background: #10306F;
     margin-right: .14rem;
 }

 .xywh2-tit h3 b::after {
     content: "";
     display: block;
     width: 0.05rem;
     height: 0.05rem;
     transform: rotate(45deg);
     background: #10306F;
     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;
 }

 /*--------------------*/

 .ztlist ul {
     display: flex;
     flex-wrap: wrap;
     margin: 0 -.37rem;
 }

 .ztlist ul li {
     width: 25%;
 }

 .ztlist ul li a {
     display: block;
     margin: 0 .37rem;
     margin-top: .6rem;
     transition: all .5s;
 }

 .ztlist ul li a div {
     padding: .45rem .55rem;
     height: 4.9rem;
     display: flex;
     justify-content: flex-end;
     position: relative;
 }



 .ztlist ul li.ztlist-item1 a div {
     background: url(../images/s7-pic1.png) no-repeat;
     background-position: center center;
     background-size: cover;

 }

 .ztlist ul li.ztlist-item2 a div {
     background: url(../images/s7-pic2.png) no-repeat;
     background-position: center center;
     background-size: cover;
 }

 .ztlist ul li.ztlist-item3 a div {
     background: url(../images/s7-pic3.png) no-repeat;
     background-position: center center;
     background-size: cover;
 }

 .ztlist ul li.ztlist-item4 a div {
     background: url(../images/s7-pic4.png) no-repeat;
     background-position: center center;
     background-size: cover;
 }

 .ztlist ul li.ztlist-item5 a div {
     background: url(../images/s7-pic5.png) no-repeat;
     background-position: center center;
     background-size: cover;
 }

 .ztlist ul li a div p {
     font-size: 0.34rem;
     font-weight: bold;
     line-height: 0.47rem;
     letter-spacing: normal;
     color: #FFFFFF;
     writing-mode: vertical-lr;
     writing-mode: tb-lr;
     font-family: sys-sb;
 }


 .lrld {
     display: flex;
     justify-content: space-between;
     padding-top: .2rem;
 }

 .lrld-box {
     width: 48%;
     background: #FFFFFF;
     box-shadow: 0rem 0.04rem 0.1rem 0rem rgba(0, 63, 149, 0.17);
     position: relative;
     z-index: 1;
 }

 .lrld-box:nth-child(2n+1) {
     background: url(../images/lrld-box-bg1.png) no-repeat;
     background-position: center center;
     background-size: cover;
 }

 .lrld-box:nth-child(2n) {
     background: url(../images/lrld-box-bg2.png) no-repeat;
     background-position: center center;
     background-size: cover;
 }

 .lrld-tit {
     background: #F1F7FF;
     padding: .11rem .45rem 0 .45rem;
     display: flex;
     position: relative;
     z-index: 1;
 }

 .lrld-tit::after {
     content: "";
     position: absolute;
     left: .45rem;
     right: 0.45rem;
     bottom: 0;
     z-index: -1;
     border-bottom: 1px solid #D8D8D8;
 }

 .lrld-tit h3 {
     font-family: MiSans;
     font-size: 0.28rem;
     font-weight: 600;
     line-height: 0.62rem;
     letter-spacing: normal;
     color: #003F95;
     border-bottom: 2px solid #B9191E;
 }

 .lrld-bd {
     padding: .42rem .45rem .4rem .45rem;
 }



 .lrld-bd dl dd+dd {
     margin-top: .27rem;
 }

 .lrld-bd dl dd a {
     display: flex;
     font-family: MiSans;
     font-size: 0.22rem;
     font-weight: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #333333;
     align-items: flex-start;
     padding-left: .3rem;
     background: url(../images/lrld-itembef.png) no-repeat;
     background-position: left .1rem;
     background-size: .19rem auto;
 }

 .lrld-bd dl dd a b {
     min-width: .7rem;
     text-align-last: justify;
     margin-right: .2rem;
     font-weight: normal;
 }

 .lrld-bd dl dd a p {
     flex: 1;
     min-width: 0;
 }


 .ldxq-t {
     display: flex;
     align-items: flex-end;
     margin-top: .2rem;
 }

 .ldxq-t .pics {
     width: 2.74rem;
     padding-left: .18rem;
     padding-bottom: .18rem;
     margin-bottom: .2rem;
     z-index: 2;
     position: relative;
 }

 .ldxq-t .pics::before {
     content: "";
     position: absolute;
     left: 0;
     top: 1.05rem;
     right: 0.94rem;
     bottom: 0;
     background: #003F95;
     z-index: -1;
 }

 .ldxq-t .pics .pic {
     padding-top: 137.8%;
 }

 .ldxq-t .info {
     flex: 1;
     min-width: 0;
     position: relative;
     z-index: 1;
     padding: .38rem .55rem .5rem .6rem;
 }

 .ldxq-t .info::before {
     content: "";
     position: absolute;
     left: -1.64rem;
     bottom: 0;
     right: 0;
     top: 0;
     background: #EDF4FF;
     z-index: -1;
 }

 .ldxq-t .info h3 {
     display: flex;
     align-items: center;
     font-size: 0.34rem;
     font-weight: 600;
     line-height: normal;
     text-transform: uppercase;
     letter-spacing: normal;
     color: #003F95;
 }

 .ldxq-t .info h3::after {
     content: "";
     display: block;
     background: url(../images/xrld-line.png) no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     width: 3.8rem;
     height: 0.07rem;
     color: #616161;
 }

 .ldxq-t .info p {
     font-size: 0.2rem;
     font-weight: normal;
     line-height: 0.44rem;
     padding-left: .27rem;
     position: relative;
     margin-top: .14rem;
 }

 .ldxq-t .info p::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0.19rem;
     width: 0.06rem;
     height: 0.06rem;
     background: #003F95;
     border-radius: 50%;
 }

 .ldxq-t .info p b {
     color: #333333;
 }

 .ldxq-b {
     margin-top: .45rem;
     position: relative;
     z-index: 1;
 }

 .ldxq-b:before {
     content: "";
     position: absolute;
     left: .14rem;
     top: .14rem;
     bottom: 0;
     width: 1px;
     background: rgba(83, 83, 83, 0.16);
 }

 .ldxq-b div {
     position: relative;
     padding-left: .8rem;
     z-index: 1;
     padding-bottom: .2rem;
 }

 .ldxq-b div:before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 0.29rem;
     height: 0.29rem;
     box-sizing: border-box;
     border: 1px dashed #003F95;
     border-radius: 50%;
 }

 .ldxq-b div:after {
     content: "";
     position: absolute;
     left: .09rem;
     top: .09rem;
     width: 0.11rem;
     height: 0.11rem;
     background: #003F95;
     box-sizing: border-box;
     border: 1px dashed #003F95;
     border-radius: 50%;
 }

 .ldxq-b div p {
     font-size: 0.18rem;
     font-weight: normal;
     line-height: 0.32rem;
     letter-spacing: normal;
     color: #666666;
 }

 .xxjj3 {
     margin-top: .44rem;
     position: relative;
     z-index: 1;
     display: flex;
     align-items: flex-start;
 }

 .xxjj3-pics {
     width: 4.29rem;
     margin-left: .5rem;
 }

 .xxjj3-pics img {
     display: block;
     width: 100%;
 }

 .xxjj3-box {
     flex: 1;
     min-width: 0;
 }

 .xxjj3-box .xxjj-text:nth-child(2) {
     position: relative;
     margin-top: .44rem;
     padding: .44rem 0 0 .7rem;
 }

 .xxjj3-box .xxjj-text:nth-child(2)::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: -4.79rem;
     z-index: -1;
     background: linear-gradient(180deg, #ffffff 0%, #f5fbff 100%);
     height: 8.89rem;
 }

 .xxjj4 {
     padding-left: .7rem;
     padding-top: .7rem;
     position: relative;
     z-index: 1;
     padding-right: .7rem;
 }

 .xxjj5 {
     display: flex;
     position: relative;
     z-index: 1;
     margin-top: 1.16rem;
 }

 .xxjj5-pics {
     width: 4.17rem;
     margin-right: .5rem;
 }

 .xxjj5-pics img {
     display: block;
     width: 100%;
 }

 .xxjj6 {
     margin-top: .8rem;
 }



 .ssbs-tit {}

 .ssbs-tit h3 {
     font-size: 0.32rem;
     font-weight: 500;
     line-height: 0.34rem;
     text-align: center;
     letter-spacing: normal;
     color: #004098;
 }

 .ssbs-tit h3+p {
     padding-top: .15rem;
     position: relative;
     margin-top: .15rem;
 }

 .ssbs-tit h3+p::before {
     content: "";
     position: absolute;
     left: 50%;
     transform: translateX(-50%);
     top: 0;
     width: 0.32rem;
     height: 0.03rem;
     background: #C50010;
 }

 .ssbs-tit p {
     font-size: 0.18rem;
     font-weight: normal;
     line-height: 0.32rem;
     text-align: justify;
     /* Ã¦ÂµÂÃ¨Â§Ë†Ã¥â„¢Â¨Ã¥ÂÂ¯Ã¨Æ’Â½Ã¤Â¸ÂÃ¦â€Â¯Ã¦Å’Â */
     letter-spacing: normal;
     color: #333333;
     text-align: center;
 }

 .ssbs-tit.left h3 {
     text-align: left;
 }

 .ssbs-tit.left h3+p::before {
     left: 0;
     transform: none;
 }

 .ssbs1 {
     display: flex;
     align-items: flex-end;
     margin-top: .4rem;
 }

 .ssbs1-l {
     display: flex;
     justify-content: center;
     align-items: center;
     width: 7.95rem;
     height: 6.38rem;
     padding-right: .8rem;
     margin-right: .35rem;
     background: #F2F7FC;
 }

 .ssbs1-l img {
     max-width: 80%;
 }

 .ssbs1-r {
     position: relative;
     z-index: 1;
     flex: 1;
     min-width: 0;
 }

 .ssbs1-r .ssbs-tit.w {
     background: url(../images/ssbs1-rbg.png) no-repeat;
     background-position: center center;
     background-size: cover;
     margin-left: -1.15rem;
     padding: .5rem .4rem;
     margin-top: .415rem;
 }

 .ssbs1-r .ssbs-tit.w h3 {
     color: #FFFFFF;
 }

 .ssbs1-r .ssbs-tit.w p {
     color: #FFFFFF;
 }

 .ssbs1-r .ssbs-tit.w h3+p::before {
     display: none;
 }

 .ssbs2 {
     margin-top: 1.28rem;
 }

 .ssbs2 ul {
     display: flex;
     justify-content: space-between;
     margin-top: .39rem;
 }

 .ssbs2 ul li {
     width: 45%;
 }

 .ssbs2 ul li h4 {
     font-size: 0.2rem;
     font-weight: 500;
     line-height: 0.34rem;
     text-align: center;
     letter-spacing: normal;
     color: #004098;
 }

 .ssbs2 ul li div img {
     display: block;
     margin: 0 auto;
     max-width: 100%;
 }

 .ssbs2 ul li h5 {}

 .ssbs2 ul li h5 img {
     display: block;
     margin: 0 auto;
     max-width: 100%;
 }

 .ssbs3 {
     background: #E8F5FF;
     padding: .5rem .4rem;
     margin-top: 1.1rem;
 }

 .ssbs3-xx {}

 .ssbs3-xx img {
     display: block;
     margin: 0 auto;
     max-width: 100%;
 }

 .ssbs3 p {
     font-size: 0.2rem;
     font-weight: normal;
     line-height: 0.34rem;
     text-align: center;
     letter-spacing: normal;
     color: #333333;
 }

 .ssbs4 {
     margin-top: 1.28rem;
 }

 .ssbs4 ul {
     display: flex;
     justify-content: space-between;
 }

 .ssbs4 ul li {
     width: 45%;
 }

 .ssbs4-xg img {
     display: block;
     margin: 0 auto;
     max-width: 100%;
     margin-top: .24rem;
 }

 .ssbs4-bs img {
     display: block;
     margin: 0 auto;
     max-width: 100%;
     margin-top: .24rem;
 }

 .ssbs5 {
     margin-top: 1.28rem;
 }

 .jzyg {}

 .jzyg ul {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
 }

 .jzyg ul li {
     width: 48%;
 }

 .jzyg ul li:nth-child(2)~li {
     margin-top: 0.8rem;
 }

 .jzyg ul li a {
     display: flex;
     align-items: center;
     box-sizing: border-box;
     border: 1px solid #D8D8D8;
     position: relative;
     transition: all .5s;
 }

 .jzyg ul li a::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     right: 60%;
     border-top: 1px solid #A10006;
     border-left: 1px solid #A10006;
     z-index: 2;
     pointer-events: none;
     transition: all .5s;
     opacity: 0;
 }

 .jzyg ul li a::after {
     content: "";
     position: absolute;
     right: 0;
     top: 0;
     bottom: 0;
     left: 60%;
     border-bottom: 1px solid #A10006;
     border-right: 1px solid #A10006;
     z-index: 2;
     pointer-events: none;
     transition: all .5s;
     opacity: 0;
 }

 .jzyg ul li a .line {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: 2;
     pointer-events: none;
 }

 .jzyg ul li a .line::before {
     content: "";
     position: absolute;
     left: 0;
     bottom: 0;
     width: 40%;
     background: #A10006;
     height: 1px;
     transition: all .5s;
     opacity: 0;
 }

 .jzyg ul li a .line::after {
     content: "";
     position: absolute;
     right: 0;
     top: 0;
     width: 40%;
     background: #A10006;
     height: 1px;
     transition: all .5s;
     opacity: 0;
 }

 .jzyg ul li a .timg-list-img {
     float: none;
     width: 2.52rem;
     margin-right: 0;
 }

 .jzyg ul li a .timg-list-img .pic {
     padding-top: 142.85%;
 }

 .jzyg ul li a .timg-linfo {
     padding: 0 0.5rem;
 }

 .jzyg ul li a .timg-linfo h3 {
     font-size: 0.2rem;
     font-weight: normal;
     line-height: 0.32rem;
     height: 0.64rem;
     letter-spacing: normal;
 }

 .jzyg ul li a .timg-linfo .con {
     margin-top: 0.2rem;
 }

 .jzyg ul li a .timg-linfo .con p {
     font-size: 0.16rem;
     font-weight: normal;
     line-height: 0.34rem;
     letter-spacing: normal;
     color: #888888;
     height: auto;
     -webkit-line-clamp: 2;
     background-repeat: no-repeat;
     background-position: left center;
     background-size: auto 0.19rem;
     padding-left: 0.3rem;
 }

 .jzyg ul li a .timg-linfo .con p:first-child {
     background-image: url(../images/jzyg-icon1.png);
 }

 .jzyg ul li a .timg-linfo .con p:nth-child(2) {
     background-image: url(../images/jzyg-icon2.png);
 }

 .jzyg ul li a .timg-linfo .con p:nth-child(3) {
     background-image: url(../images/jzyg-icon3.png);
 }

 .jzyg ul li a .timg-linfo .x {
     margin: 0.4rem 0 0.2rem 0;
     height: 1px;
     background: #E5E5E5;
     position: relative;
 }

 .jzyg ul li a .timg-linfo .x::before {
     content: "";
     position: absolute;
     left: 0;
     top: -3px;
     width: 6px;
     height: 6px;
     border-radius: 50%;
     background: #D8D8D8;
 }

 .jzyg ul li a .timg-linfo .x::after {
     content: "";
     position: absolute;
     right: 0;
     top: -3px;
     width: 6px;
     height: 6px;
     border-radius: 50%;
     background: #D8D8D8;
 }

 .jzyg ul li a .timg-linfo .gd {
     display: flex;
     align-items: center;
     font-size: 0.16rem;
     font-weight: normal;
     line-height: 0.34rem;
     letter-spacing: normal;
     color: #666666;
 }

 .jzyg ul li a .timg-linfo .gd img {
     display: block;
     width: 0.26rem;
     margin-left: 0.1rem;
 }

 .about {
     display: block !important;
     position: relative;
     z-index: 1;
 }

 .about1 {
     position: relative;
     z-index: 1;
     margin-top: .68rem;
 }

 .about1::before {
     content: "";
     position: absolute;
     left: 0;
     top: -1.18rem;
     right: 0;
     background: url(../images/about1-cl.png) no-repeat;
     background-position: center center;
     background-size: auto 100%;
     height: 6.52rem;
     z-index: -1;
     pointer-events: none;
 }

 .about1 h3 {
     font-size: 0.42rem;
     font-weight: normal;
     line-height: normal;
     text-align: center;
     letter-spacing: normal;
     color: #0D1448;
     margin-bottom: .48rem;
 }

 .about1 p {
     font-size: 0.18rem;
     font-weight: normal;
     line-height: 0.36rem;
     text-align: center;
     letter-spacing: normal;
     color: #77777D;
 }

 .about2 {
     margin-top: .9rem;
     position: relative;
     z-index: 2;
 }

 .about2-c {
     display: flex;
     align-items: flex-start;
 }

 .about2-l {
     width: 8.7rem;
 }

 .about2-l img {
     display: block;
     width: 100%;
 }

 .about2-r {
     flex: 1;
     margin-left: -1rem;
     padding: .78rem .65rem .88rem .65rem;
     border-left: 0.06rem solid #153FA1;
     border-radius: 0.1rem;
     background: rgba(255, 255, 255, .95);
     box-shadow: 0rem 0.04rem 0.1rem 0rem rgba(0, 0, 0, 0.1);
     margin-top: 1.54rem;
 }

 .about2-r h3 {
     font-size: 0.38rem;
     font-weight: normal;
     line-height: 0.6rem;
     letter-spacing: normal;
     color: #0D1448;
 }

 .about2-r p {
     font-size: 0.18rem;
     font-weight: normal;
     line-height: 0.32rem;
     text-align: justify;
     /* Ã¦ÂµÂÃ¨Â§Ë†Ã¥â„¢Â¨Ã¥ÂÂ¯Ã¨Æ’Â½Ã¤Â¸ÂÃ¦â€Â¯Ã¦Å’Â */
     letter-spacing: normal;
     color: #77777D;
     margin-top: .24rem;
 }

 .about3 {
     background: url(../images/about3-bg.png) no-repeat;
     background-position: center center;
     background-size: cover;
     position: relative;
     z-index: 1;
     overflow: hidden;
     margin-top: 1.16rem;
 }

 .about3::before {
     content: "";
     position: absolute;
     left: 0.64rem;
     top: 0.58rem;
     background: url(../images/about3-bef.png) no-repeat;
     background-position: left bottom;
     background-size: 100% 100%;
     z-index: -1;
     width: 3.89rem;
     height: 10.59rem;
     /* opacity: .4; */
 }

 .about3::after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: -.38rem;
     background: url(../images/about3-bg2.png) no-repeat;
     background-position: left bottom;
     background-size: 101.354% auto;
     z-index: -1;
 }

 .about3-c {
     display: flex;
     align-items: center;
 }

 .about3-l {
     width: 8.48rem;
     margin-right: 1rem;
     padding-left: .78rem;
 }

 .about3-l h3 {
     font-size: 0.38rem;
     font-weight: normal;
     line-height: 0.72rem;
     letter-spacing: normal;
     color: #FFFFFF;
     position: relative;
     padding-bottom: .23rem;
 }

 .about3-l h3::after {
     content: "";
     position: absolute;
     left: 0;
     bottom: 0;
     background: #26D7F9;
     width: 1.6rem;
     height: 0.04rem;
 }

 .about3-l p {
     font-size: 0.18rem;
     font-weight: normal;
     line-height: 0.36rem;
     text-align: justify;
     /* Ã¦ÂµÂÃ¨Â§Ë†Ã¥â„¢Â¨Ã¥ÂÂ¯Ã¨Æ’Â½Ã¤Â¸ÂÃ¦â€Â¯Ã¦Å’Â */
     letter-spacing: normal;
     color: rgba(255, 255, 255, .8);
     margin-top: .36rem;
 }

 .about3-r {
     flex: 1;
     min-width: 0;
     display: flex;
     justify-content: space-between;
     align-items: flex-start;
 }

 .about3-r ul {
     width: calc(50% - .1rem);
 }

 .about3-r ul:nth-child(1) {
     margin-top: .5rem;
 }

 .about3-r ul li {}

 .about3-r ul li a {
     display: flex;
     justify-content: center;
     align-items: center;
     flex-direction: column;
     margin-top: .2rem;
     border-radius: 0.1rem;
     background: rgba(38, 215, 249, .12);
     position: relative;
     z-index: 1;
     height: 2.2rem;
 }

 .about3-r ul li a::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     border: 1px solid #26D7F9;
     transition: all .5s;
     opacity: 0;
     z-index: -1;
     border-radius: 0.1rem;
 }

 .about3-r ul li a .icons {
     height: 0.8rem;
     display: flex;
     justify-content: center;
     align-items: center;
 }

 .about3-r ul li a .icons img {
     max-height: 100%;
 }

 .about3-r ul li a p {
     font-size: 0.22rem;
     font-weight: normal;
     line-height: 0.22rem;
     letter-spacing: normal;
     color: #FFFFFF;
     text-align: center;
     margin-top: .1rem;
 }

 .lhpy {
     display: block !important;
     position: relative;
     z-index: 1;
 }

 .lhpy::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: -2.31rem;
     background: url(../images/lhpy1-bg.png) no-repeat;
     background-position: center bottom;
     background-size: cover;
     z-index: -1;
     pointer-events: none;
 }

 .lhpy-c {
     display: flex;
     align-items: flex-start;
     padding-bottom: .95rem;
 }

 .lhpy-l {
     width: 6.8rem;
     margin-right: .5rem;
 }

 .lhpy-l ul li {}

 .lhpy-l ul li:nth-child(1) {
     width: 64.26%;
     margin-left: 29%;
 }

 .lhpy-l ul li:nth-child(2) {
     width: 33.38%;
     margin-left: 10.07%;
     margin-top: -1.79rem;
     margin-top: -27%;
 }

 .lhpy-l ul li:nth-child(3) {
     width: 40.588%;
     margin-left: 59.412%;
     margin-top: -.53rem;
     margin-top: -7.8%;
 }

 .lhpy-l ul li:nth-child(4) {
     width: 69.852%;
     margin-left: 15%;
     margin-top: -.52rem;
     margin-top: -7.6%;
 }

 .lhpy-l ul li:nth-child(5) {
     width: 41.76%;
     margin-left: 4.7%;
     margin-top: -.37rem;
     margin-top: -5.6%;
 }

 .lhpy-l ul li a {
     display: block;
 }

 .lhpy-l ul li a img {
     display: block;
     width: 100%;
     border-radius: .1rem;
 }

 .lhpy-r {
     flex: 1;
     min-width: 0;

 }

 .lhpy-r>h3 {
     font-size: 0.42rem;
     font-weight: normal;
     line-height: 0.6rem;
     letter-spacing: normal;
     color: #0D1448;
 }

 .lhpy-rscroll {
     margin-right: -.1rem;
     padding-right: .1rem;
     overflow-y: auto;
     max-height: 14rem;
     margin-top: .32rem;
 }

 .lhpy-rscroll::-webkit-scrollbar {
     width: 3px;
     height: 9px;
 }

 .lhpy-rscroll::-webkit-scrollbar-track {
     width: 3px;
     background: #FFFFFF;
     -webkit-border-radius: 2em;
     -moz-border-radius: 2em;
     border-radius: 2em;
 }

 .lhpy-rscroll::-webkit-scrollbar-thumb {
     background-color: #153FA1;
     background-clip: padding-box;
     min-height: 28px;
     -webkit-border-radius: 2em;
     -moz-border-radius: 2em;
     border-radius: 2em;
 }

 .lhpy-rscroll::-webkit-scrollbar-thumb:hover {
     background-color: #153FA1
 }

 .lhpy-rbox+.lhpy-rbox {
     margin-top: .32rem;
 }

 .lhpy-tit {
     padding-right: .25rem;
     position: relative;
 }

 .lhpy-tit::before {
     content: "";
     position: absolute;
     right: 0;
     top: 50%;
     transform: translateY(-50%);
     opacity: 0.2;
     background: #153FA1;
     width: 0.19rem;
     height: 0.19rem;
     border-radius: 50%;
 }

 .lhpy-tit::after {
     content: "";
     position: absolute;
     right: 0.06rem;
     top: 50%;
     transform: translateY(-50%);
     background: #153FA1;
     width: 0.07rem;
     height: 0.07rem;
     border-radius: 50%;
 }

 .lhpy-tit h4 {
     font-size: 0.32rem;
     font-weight: 500;
     line-height: 0.59rem;
     letter-spacing: normal;
     color: #0D1448;
     display: flex;
     align-items: center;
 }

 .lhpy-tit h4::after {
     content: "";
     display: block;
     flex: 1;
     min-width: 0;
     margin-left: .15rem;
     height: 1px;
     background: rgba(94, 134, 228, .3);
 }

 .lhpy-bd {
     font-size: 0.18rem;
     font-weight: normal;
     line-height: 0.34rem;
     letter-spacing: normal;
     color: #444444;
     margin-top: .12rem;
 }

 .lhpy-bd {}

 .lhpy-bd ul {}

 .lhpy-bd ul li {}

 .lhpy-bd>p {
     text-indent: 2em;
 }

 .lhpy-bd>p b {
     color: #0037A5
 }

 .lhpy-bd>p+p {
     margin-top: .32rem;
 }

 .lhpy2 {
     position: relative;
     z-index: 2;
     padding: .6rem 0 2.9rem 0;
 }

 .lhpy2::before {
     content: "";
     position: absolute;
     left: .8rem;
     top: 0;
     right: 0;
     bottom: 0;
     border-radius: 0.3rem 0rem 0rem 0rem;
     z-index: -1;
     background: url(../images/lhpy2-bg.png) no-repeat;
     background-position: center center;
     background-size: cover;
     pointer-events: none;
 }

 .lhpy2 h2 {
     font-size: 0.32rem;
     font-weight: 500;
     line-height: 0.59rem;
     letter-spacing: normal;
     color: #0D1448;
 }

 .lhpy2-c {
     margin-top: .19rem;
 }

 .lhpy2-c ul {
     display: flex;
     justify-content: space-between;
 }

 .lhpy2-c ul li {
     width: calc(33.33% - .15rem);
 }

 .lhpy2-c ul li a {
     display: block;
     background-repeat: no-repeat;
     background-position: center center;
     background-size: cover;
     border-radius: .1rem;
     padding: .55rem .35rem .33rem .35rem;
     transition: all .5s;
     min-height: 100%;
 }

 .lhpy2-c ul li a h3 {
     font-size: 0.3rem;
     font-weight: bold;
     line-height: 0.38rem;
     letter-spacing: normal;
     color: #FFFFFF;
 }

 .lhpy2-c ul li a p {
     font-size: 0.18rem;
     font-weight: normal;
     line-height: 0.38rem;
     letter-spacing: normal;
     color: #FFFFFF;
     transition: all .5s;
 }

 .lhpy2-c ul li a span {
     display: block;
     border: 1px solid rgba(239, 239, 239, .5);
     background: url(../images/pub-next.png) no-repeat;
     background-position: center center;
     background-size: .09rem auto;
     width: 0.46rem;
     height: 0.46rem;
     margin-top: .22rem;
     border-radius: 50%;
     transition: all .5s;
 }

 .gzjb {
     display: flex;
     flex-wrap: wrap;
     align-items: flex-start;
 }

 .gzjb .l {
     width: 1.5rem;
     margin-right: 0.76rem;
 }

 .gzjb .l ul li {
     display: flex;
     flex-direction: column;
     align-items: center;
 }

 .gzjb .l ul li+li {
     margin-top: 0.1rem;
 }

 .gzjb .l ul li::after {
     content: "";
     display: block;
     width: 0.03rem;
     height: 0.45rem;
     background: url(../images/gzjb-x.png) no-repeat center center / 100% 100%;
     margin-top: 0.1rem;
     transition: all .5s;
 }

 .gzjb .l ul li:last-child:after {
     display: none;
 }

 .gzjb .l ul li a {
     width: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
     position: relative;
 }

 .gzjb .l ul li a::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     right: 60%;
     border-top: 1px solid #A10006;
     border-left: 1px solid #A10006;
     z-index: -1;
     transition: all .5s;
     opacity: 0;
 }

 .gzjb .l ul li a::after {
     content: "";
     position: absolute;
     right: 0;
     top: 0;
     bottom: 0;
     left: 60%;
     border-bottom: 1px solid #A10006;
     border-right: 1px solid #A10006;
     z-index: -1;
     transition: all .5s;
     opacity: 0;
 }

 .gzjb .l ul li a .line {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: 1;
     pointer-events: none;
 }

 .gzjb .l ul li a .line::before {
     content: "";
     position: absolute;
     left: 0;
     bottom: 0;
     width: 40%;
     background: #A10006;
     height: 1px;
     transition: all .5s;
     opacity: 0;
 }

 .gzjb .l ul li a .line::after {
     content: "";
     position: absolute;
     right: 0;
     top: 0;
     width: 40%;
     background: #A10006;
     height: 1px;
     transition: all .5s;
     opacity: 0;
 }

 .gzjb .l ul li a h3 {
     font-weight: 400;
     font-size: 0.26rem;
     line-height: 0.42rem;
 }

 .gzjb .l ul li.active a h3 {
     font-size: 0.34rem;
     color: #920E14;
     line-height: 0.56rem;
 }

 .gzjb .l ul li:hover a h3 {
     color: #920E14;
 }


 .gzjb .l ul li.active a::before,
 .gzjb .l ul li:hover a::before {
     opacity: 1;
     right: 40%;
 }

 .gzjb .l ul li.active a::after,
 .gzjb .l ul li:hover a::after {
     opacity: 1;
     left: 40%;
 }

 .gzjb .l ul li.active a .line::before,
 .gzjb .l ul li:hover a .line::before {
     opacity: 1;
     width: 20%;
 }

 .gzjb .l ul li.active a .line::after,
 .gzjb .l ul li:hover a .line::after {
     opacity: 1;
     width: 20%;
 }

 .gzjb .list {
     flex: 1;
     min-width: 0;
 }

 /* Ã§Â â€Ã§Â©Â¶Ã¦Å“ÂºÃ¦Å¾â€ž */
 .yjjg {
     overflow: hidden;
 }

 .yjjg .con {}

 .yjjg .con .tit {
     font-size: 0.38rem;
     font-weight: normal;
     line-height: 0.44rem;
     letter-spacing: normal;
     color: #94070A;
     padding-left: 0.25rem;
     margin-bottom: 0.2rem;
     position: relative;
 }

 .yjjg .con .tit::before {
     content: "";
     position: absolute;
     left: 0;
     top: 50%;
     transform: translateY(-50%);
     width: 0.05rem;
     height: 0.05rem;
     background: #94070A;
     border-radius: 50%;
 }

 .yjjg .con ul {
     display: flex;
     flex-wrap: wrap;
     margin: 0 -0.42rem;
 }

 .yjjg .con ul li {
     width: 25%;
     margin-bottom: 0.5rem;
 }

 .yjjg .con ul li a {
     display: block;
     margin: 0 0.42rem;
 }

 .yjjg .con ul li a .pic {
     padding-top: 66.66%;
 }

 .yjjg .con ul li a .info {
     padding-top: 0.17rem;
 }

 .yjjg .con ul li a .info p {
     font-size: 0.22rem;
     font-weight: normal;
     line-height: 0.36rem;
     text-align: justify;
     /* Ã¦ÂµÂÃ¨Â§Ë†Ã¥â„¢Â¨Ã¥ÂÂ¯Ã¨Æ’Â½Ã¤Â¸ÂÃ¦â€Â¯Ã¦Å’Â */
     letter-spacing: 0.03em;
 }

 .yjjg .con ul li a .info span {
     display: inline-block;
     width: 0.31rem;
     height: 0.1rem;
     background: url(../images/yjjg-jt1.png) no-repeat center center / 100% 100%;
     margin-top: 0.19rem;
     transition: all .5s;
 }

 /* Ã¥Â¸Ë†Ã¨Âµâ€žÃ¥Ë†â€”Ã¨Â¡Â¨ */

 .database-filters {
     margin-bottom: 0.5rem;
 }

 .filter-item {
     display: flex;
     flex-wrap: wrap;
     align-items: flex-start;
 }

 .filter-label {
     width: 0.8rem;
     font-size: 0.22rem;
     font-weight: normal;
     line-height: 0.46rem;
     letter-spacing: normal;
     color: #94070A;
 }

 .filter-options {
     flex: 1;
     min-width: 0;
 }

 .filter-options a {
     display: inline-block;
     width: 0.4rem;
     font-size: 0.18rem;
     font-weight: normal;
     text-align: center;
     letter-spacing: normal;
     color: #727272;
     background-repeat: no-repeat;
     background-position: center center;
     background-size: 100% 100%;
     line-height: 0.42rem;
     margin-bottom: 0.05rem;
     margin-top: 0.02rem;
     margin-right: 0.02rem;
     transition: all .3s;
 }

 .filter-options a:hover,
 .filter-options a.active {
     color: #fff;
     background-image: url(../images/z.png);
 }

 .filter-options a.all {
     width: 1rem;
     line-height: 0.46rem;
     margin-top: 0;
 }

 .filter-options a.all:hover,
 .filter-options a.all.active {
     color: #fff;
     background-image: none;
     border-radius: 0.04rem;
     background-color: #94070A;

 }

 .szlb {}

 .szlb ul li a .timg-list-img {
     width: 2.58rem;
 }

 .szlb ul li a .timg-list-img .pic {
     padding-top: 139.92%;
 }

 .szlb ul li a .timg-linfo h3 {
     font-size: 0.32rem;
     font-weight: normal;
     line-height: 0.32rem;
     height: auto !important;
     letter-spacing: normal;
     color: #333;
 }

 .szlb ul li a .timg-linfo h4 {
     font-size: 0.2rem;
     font-weight: normal;
     line-height: 0.26rem;
     letter-spacing: normal;
     margin-top: 0.15rem;
 }

 .szlb ul li a .timg-linfo .con {
     margin-top: 0.35rem;
 }

 .szlb ul li a .timg-linfo .con p {
     font-size: 0.18rem;
     font-weight: normal;
     line-height: 0.32rem;
     height: 0.64rem;
     text-align: justify;
     /* Ã¦ÂµÂÃ¨Â§Ë†Ã¥â„¢Â¨Ã¥ÂÂ¯Ã¨Æ’Â½Ã¤Â¸ÂÃ¦â€Â¯Ã¦Å’Â */
     letter-spacing: normal;
     color: #888888;
     background: none !important;
     padding-left: 0;
 }

 .szlb ul li a i {
     display: block;
     position: absolute;
     top: 0.5rem;
     right: 0.4rem;
     width: 0.5rem;
     height: 0.41rem;
     background: url(../images/yh1.png) no-repeat center center / 100% 100%;
     pointer-events: none;
     transition: all .5s;
 }


.xsz{}
.xsz ul{margin: 0 -0.2rem;justify-content: flex-start;}
.xsz ul li{width: 16.6% !important;margin-top: .2rem !important;}
.xsz ul li:nth-child(4)~li {margin-top: 0.8rem !important;}
.xsz ul li a{margin: 0 0.2rem;display: block;}
.xsz ul li a i{top: 0.14rem;right:0.14rem}
.xsz ul li a .timg-list-img{margin-right: 0;width: 100% !important;}
.xsz ul li a .timg-linfo{padding: 0.27rem 0.2rem;position: relative;}
.xsz ul li a .timg-linfo h3{font-size: 0.25rem;line-height: 0.3rem;}
.xsz ul li a .timg-linfo h4{font-size: 0.2rem;line-height: 0.26rem;margin-top: 0.075rem;}








 @media screen and (min-width:1025px) {
     .s6-c ul li a:hover p {
         padding-right: 0.3rem;
     }

     .s6-c ul li a:hover p::before {
         width: 0.25rem;
     }

     .lhpy2-c ul li a:hover {
         box-shadow: 0.1rem 0.1rem 0.1rem 0rem rgba(143, 161, 184, 0.5);
     }

     .lhpy2-c ul li a:hover span {
         background-color: #26D7F9;
         border-color: #26D7F9;
     }

     .about3-r ul li a:hover::before {
         opacity: 1;
     }

     .jzyg ul li a:hover h3,
     .jzyg ul li a:hover .timg-linfo .gd {
         /* color: #9D2220; */
         font-weight: 600;
     }

     .jzyg ul li a:hover .timg-linfo .x::before,
     .jzyg ul li a:hover .timg-linfo .x::after {
         background: #9D2220;
     }

     .ztlist ul li a:hover {
         box-shadow: 0rem 0.04rem 0.2rem 0rem rgba(0, 33, 74, 0.42);
     }

     .lsyg ul li:nth-child(2n) {
         margin-left: 50%;
         margin-right: 0;
     }

     .lsyg ul li:nth-child(2n+1) a {
         padding-right: .33rem;
     }

     .lsyg ul li:nth-child(2n+1) a .year b {
         text-align: right;
     }

     .lsyg ul li:nth-child(2n+1) a .year b::before {
         left: auto;
         right: -.05rem;
     }

     .lsyg ul li:nth-child(2n+1) a .year b::after {
         right: -.33rem;
         bottom: -.03rem;
         transform: rotateY(180deg);
     }

     .lsyg ul li:nth-child(2n+1) a .year::before {
         right: -.33rem;
         transform: translateX(50%) translateY(50%);
     }

     .lsyg ul li:nth-child(2n+1) a .year::after {
         right: -.33rem;
         transform: translateX(50%) translateY(50%);
     }

     .lsyg ul li:nth-child(2n+1) a .shiji p {}

     .xrld ul li a:hover::before {
         opacity: 1;
     }

     .xrld ul li a:hover .info div span {
         color: #004098
     }


     .zzjg ul li a:hover {
         background-color: #003F95;
     }

     .img-lists ul li:hover a>div.info p {
         color: #951618;
     }

     .yjjg .con ul li:hover a .info p {
         color: #951618;
     }

     .yjjg .con ul li:hover a .info span {
         background-image: url(../images/yjjg-jt2.png);
     }

     .jzyg ul li:hover a::before {
         opacity: 1;
         right: 40%;
     }

     .jzyg ul li:hover a::after {
         opacity: 1;
         left: 40%;
     }

     .jzyg ul li:hover a .line::before {
         opacity: 1;
         width: 20%;
     }

     .jzyg ul li:hover a .line::after {
         opacity: 1;
         width: 20%;
     }

     .szlb ul li:hover a i {
         background-image: url(../images/yh2.png);
     }

     .szlb ul li:hover a .timg-linfo .x {
         border-top-color: rgba(214, 166, 158, 0.3);
     }
 }



.pb_sys_style1 .p_no_d {
    border: 1px solid #9B1219!important;
    color: #fff;
    background-color: #9B1219!important;
}
.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o, .pb_sys_common .p_fun a, .pb_sys_common .p_no a {
    padding: 10px 12px!important;
    height: 33px!important;
    font-size: 16px!important;
    border-radius: 5px!important;
    margin: 6px 0px 0px 5px!important;
}
.pb_sys_common .p_goto a, .pb_sys_common .p_search a {
    padding: 10px 12px !important;
    height: 33px !important;
    font-size: 16px !important;
    border-radius: 5px !important;
    margin: 6px 0px 0px 5px !important;
}
.pb_sys_common .p_goto input {
    width: 33px!important ;
    height: 33px!important ;
    text-align: center!important;
    border-radius: 5px!important;
    position: relative!important;
    top: 3px!important;
    border: 1px solid #ccc!important;
    font-size: 16px!important;
}
.pb_sys_common .p_t {
    font-size: 16px;
    margin-right: 5px !important;
    position: relative;
    top: 4px;
}/* ===== Ã¥Â¸Ë†Ã¨Âµâ€žÃ§Â»â€žÃ¥ÂË†Ã§Â­â€ºÃ©â‚¬â€° v4Ã¯Â¼Å¡Ã§Â­â€ºÃ©â‚¬â€°Ã¦Â ÂÃ¥Å’â€“Ã¯Â¼Å’Ã§Â´Â§Ã¨Â´Â´Ã¥Ë†â€”Ã¨Â¡Â¨Ã¤Â¸Å Ã¦â€“Â¹Ã¯Â¼Ë†Ã¥ÂÂªÃ¦â€Â¹Ã¦Â Â·Ã¥Â¼ÂÃ¯Â¼Å’Ã¤Â¸ÂÃ¥Â½Â±Ã¥â€œÂÃ¥Å Å¸Ã¨Æ’Â½Ã¯Â¼â€° ===== */

/* Ã¢â€˜Â  Ã§Â­â€ºÃ©â‚¬â€°Ã¦Â ÂÃ¥Â®Â¹Ã¥â„¢Â¨Ã¯Â¼Å¡Ã§â„¢Â½Ã¥Âºâ€¢Ã¥ÂÂ¡Ã§â€°â€¡Ã¯Â¼Å’Ã¤Â¸Å½Ã¤Â¸â€¹Ã¦â€“Â¹Ã¥Ë†â€”Ã¨Â¡Â¨Ã¥Â½Â¢Ã¦Ë†Â"Ã¤Â¸Å Ã§Â­â€ºÃ©â‚¬â€°Ã£â‚¬ÂÃ¤Â¸â€¹Ã¥Ë†â€”Ã¨Â¡Â¨"Ã¤Â¸Â¤Ã¤Â¸ÂªÃ¥Å’ÂºÃ¥Ââ€” */
.database-filters:has(.filter-zc) {
    /* background: #fff; */
    /* border: 1px solid #eee; */
    /* border-radius: 6px; */
    /* padding: 4px 18px 8px; */
    /* margin: 0 0 18px; */
}

/* Ã¢â€˜Â¡ Ã¦Â¯ÂÃ¤Â¸â‚¬Ã¨Â¡Å’Ã§Â­â€ºÃ©â‚¬â€°Ã¯Â¼Ë†Ã¨ÂÅ’Ã§Â§Â°/Ã¦â€¢â„¢Ã§Â â€Ã¥Â®Â¤/Ã¥Â­â€”Ã¦Â¯ÂÃ¯Â¼â€°Ã§Å¡â€žÃ¥Â¸Æ’Ã¥Â±â‚¬ */
.database-filters .filter-item {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 10px 0;
    border-bottom: 1px dashed #dfbea4;
}
.database-filters .filter-item:last-child { border-bottom: none; }

/* Ã¢â€˜Â¢ Ã¦Â â€¡Ã§Â­Â¾Ã¯Â¼Å¡Ã§ÂºÂ¢Ã¥Â­â€”Ã¥Å Â Ã§Â²â€”Ã¯Â¼Å’Ã¤Â¸Å½Ã§Â¬Â¬Ã¤Â¸â‚¬Ã¨Â¡Å’Ã¦Å’â€°Ã©â€™Â®Ã¥Â¯Â¹Ã©Â½ÂÃ¯Â¼Å’Ã¤Â¸ÂÃ¥â€ ÂÃ¦ÂÂ¢Ã¨Â¡Å’ */
.database-filters .filter-label {
    flex: 0 0 auto;
    width: auto;
    min-width: 1.2em;
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
    color: #8c0000;
    white-space: nowrap;
    padding-right: 16px;
}

/* Ã¢â€˜Â£ Ã©â‚¬â€°Ã©Â¡Â¹Ã¥Å’ÂºÃ¯Â¼Å¡Ã¥Â¼Â¹Ã¦â‚¬Â§Ã¦ÂÂ¢Ã¨Â¡Å’ */
.database-filters .filter-options {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 8px 10px;
}

/* Ã¢â€˜Â¤ Ã¦Å’â€°Ã©â€™Â®Ã¯Â¼Å¡Ã¥Ââ€¢Ã¨Â¡Å’Ã¨Æ’Â¶Ã¥â€ºÅ Ã¯Â¼Ë†Ã¨Â¦â€ Ã§â€ºâ€“Ã§Â«â„¢Ã§â€šÂ¹Ã©Â»ËœÃ¨Â®Â¤ width:0.4rem Ã§Å¡â€žÃ§Â«â€“Ã¦Å½â€™Ã©â€”Â®Ã©Â¢ËœÃ¯Â¼â€° */
.filter-options.filter-zc a,
.filter-options.filter-jys a,
.filter-options.filter-letter a {
    display: inline-block;
    width: auto !important;
    white-space: nowrap;
    padding: 5px 14px;
    margin: 0;
    box-sizing: border-box;
    border: 1px solid #ddd;
    border-radius: 4px;
    background-image: none !important;
    color: #333;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.4;
    text-align: center;
    cursor: pointer;
    transition: all .2s;
}
.filter-options.filter-zc a:hover,
.filter-options.filter-jys a:hover,
.filter-options.filter-letter a:hover {
    border-color: #8c0000; color: #8c0000; background-image: none !important;
}
.filter-options.filter-zc a.active,
.filter-options.filter-jys a.active,
.filter-options.filter-letter a.active {
    background: #8c0000; border-color: #8c0000; color: #fff; background-image: none !important;
}