@charset "utf-8";
/*Technical Support SudyTech*/
html {font-size: 5.21vw;}
.fix-top{padding-top:100vh;position:relative;transition:all .7s cubic-bezier(.5,0,.2,1) 0s;-webkit-transition:all .7s cubic-bezier(.5,0,.2,1) 0s;-moz-transition:all .7s cubic-bezier(.5,0,.2,1) 0s;-ms-transition:all .7s cubic-bezier(.5,0,.2,1) 0s;-o-transition:all .7s cubic-bezier(.5,0,.2,1) 0s;z-index:-1}
.fix-top.fixed{padding-top:0}
.mheader {
    background: #fff;
    border-top: 0.06rem solid #187C8F;
    background: #fff;
}
.menu-btn{
    display: none;
}
.fixbox{
    display: none;
}
/**头部**/
.header {position:relative;z-index: 999;}
.header.fix {background:var(--theme-color);}
.header .inner {position:relative;transition:all 0.4s ease-in-out;}
.header .sitelogo {display:flex;}
.header .sitelogo img {width: 5.2rem;}
.header .mod {display:flex;justify-content:space-between;height: 1.59rem;align-items:center;}
.header .head-top {display:flex;align-items:center;gap:0.15rem;}
.header .head-right {display:flex;align-items: center;gap: 0.28rem;}
/* 搜索*/
.wp-search {position:relative;border: 1px solid #DADADA;width: 3.13rem;border-radius: 0.3rem;}
.wp-search form {display:block;}
.wp-search .search-input {margin-left: 0.21rem;margin-right: 0.5rem;}
.wp-search .search-input input.search-title {display:block;width:100%;line-height: 0.42rem;background:none;color: #333;font-size: 0.13rem;border:0;outline:0;padding:0;}
.wp-search .search-input input:-webkit-autofill {-webkit-text-fill-color: #333 ! important;}
.wp-search .search-btn {width: 0.5rem;height: 0.42rem;position:absolute;right:0;top:0%;}
.wp-search .search-btn input.search-submit {width:100%;height:100%;border:0;outline:0;background: url(../images/sous.svg) no-repeat left/0.17rem;cursor:pointer;padding:0;}
/**角色**/
.site-rale ul li.links {float:left;}
.site-rale ul li.links a {line-height:35px;padding:0 12px 0 12px;padding-left:19px;font-size:13px;color:#cad3d4;background:url(../images/icon_role.png) no-repeat;}
.site-rale ul li.links a:hover {color:#fff;}
.site-lang ul {display:flex;}
.site-lang ul li.links a {display: block;padding: 0 0.18rem;line-height:1;font-size: 0.17rem;border-right: 1px solid rgb(112 112 112 / 33%);}
.header .site-lang ul li.links:last-child a {border:none;padding-right: 0;}
.site-en{
}
.site-en a{
    width: 0.42rem;
    height: 0.42rem;
    display: flex;
    border-radius: 50%;
    background: #DFB072;
    color: #fff;
    align-items: center;
    justify-content: center;
    font-size: 0.17rem;
}
.site-en a:hover{
    background: var(--primary-color);
}
/**导航**/
.wp-navi {
    background: var(--primary-color);
}
.wp-navi .wp-menu {margin:0 auto;display:flex;justify-content:space-between;}
.wp-navi .wp-menu .menu-item {position:relative;text-align:center;}
.wp-navi .wp-menu .menu-item.i1 {background:none;}
.wp-navi .wp-menu .menu-item a>.menu-switch-arrow {display:none;width:20px;height:20px;background:url(../images/nav_j.png) no-repeat center center;vertical-align:middle;}
.wp-navi .wp-menu .sub-menu li .sub-menu {display:none;}
.wp-navi .wp-menu .menu-item a.menu-link {line-height: 0.64rem;font-size: var(--medium-size);display:block;color:#fff;position:relative;font-weight: bold;}
.wp-navi .wp-menu .menu-item.hover a.menu-link,.wp-navi .wp-menu .menu-item a.hover {font-weight:bold;text-decoration:none;color:var(--theme-color);}
.wp-navi .sub-menu {position:absolute;left:50%;top:100%;min-width:1.5rem;z-index:100;background:var(--theme-color);opacity:0;transform:translateX(-50%) scale(0);transition:all 0.4s ease-in-out;border-radius:8px;overflow:hidden;}
.wp-navi .sub-menu .sub-item {position:relative;white-space:nowrap;vertical-align:top;_zoom:1;}
.wp-navi .sub-menu .sub-item a {display:block;color:#fff;line-height:0.5rem;padding:0 17px;font-size:var(--base-size);background:none;text-align:center;}
.wp-navi .sub-menu .sub-item.hover>a,.wp-navi .sub-menu .sub-item a:hover {color:#333;background-color:#fff;display:block;}
.wp-navi .sub-menu .sub-menu {left:100%;top:0px;z-index:200;background:#fff;}
.wp-navi .wp-menu .menu-item a.menu-link:after {content:"";width:100%;height:1px;position:absolute;bottom:0;background:#fff;left:0;transform:scale(0);transition:all 0.4s ease-in-out;}
.wp-navi .wp-menu .menu-item a.menu-link:hover:after {transform:scale(1);}
.wp-navi .wp-menu li:hover>.sub-menu {transform:translateX(-50%);opacity:1;}
/**大图**/
.swiper-pagination{
    --swiper-pagination-bullet-size: 0.11rem;
    --swiper-pagination-bullet-horizontal-gap: 0.12rem;
    --swiper-pagination-bullet-inactive-color: #fff;
    --swiper-theme-color: #fff;
    --swiper-pagination-bottom: 0.52rem;
}
.swiper-button-next, .swiper-button-prev {
    --swiper-navigation-size: 0.56rem;
    --swiper-navigation-color: #fff;
    border: 0.01rem solid var(--swiper-navigation-color);
    border-radius: 50%;
    background: rgb(255 255 255 / 15%);
    --swiper-navigation-sides-offset: 0.55rem;
}
.swiper-button-next:hover, .swiper-button-prev:hover{background: rgb(255 255 255 / 50%);}
.swiper-button-next svg, .swiper-button-prev svg {width: 0.09rem;}
.swiper-button-next svg path, .swiper-button-prev svg  path{fill: var(--swiper-navigation-color);}
.mbanner {
    background: #ccc;
}
.carousel-swiper__item a {
  position: relative;
  display: block;
  width: 100%;
  height: calc(100vh - 2.28rem);
}
.carousel-swiper__item a:after{
    content:"";
    position: absolute;
    height: 30%;
    width: 100%;
    bottom: 0;
    background-image: linear-gradient(to bottom, rgba(122, 122, 122, 0) 0%, #000000 100%);
}
.carousel-swiper__item .carousel-swiper__image,
.carousel-swiper__item .carousel-swiper__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.carousel-swiper__item .carousel-swiper__video {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.carousel-swiper__item .carousel-swiper__image img,
.carousel-swiper__item .carousel-swiper__video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-user-drag: none;
}
.carousel-swiper__item:has(video[src]:not([src=""])) .carousel-swiper__video {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.carousel-swiper__item .carousel-swiper__title {color: #fff;position: absolute;z-index: 1;bottom: 0.97rem;width: var(--inner-width);text-align: center;margin: 0 auto;left: 50%;margin-left: calc(var(--inner-width) / -2);font-size: 0.31rem;font-weight: bold;}
/**内容**/
.news_imgs a,.news_imgs span {display:block;overflow:hidden;}
.post .news:hover .news_imgs a img,.post .news:hover .news_imgs span img {transform:scale(1.1);}
.news_imgs a img,.news_imgs span img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all 0.6s ease-in-out;}
.news_imgs {overflow:hidden;background:#ccc;position:relative;}
.news_imgs.bg:after {content:"";width:100%;position:absolute;height:1.4rem;background:linear-gradient(0.00deg,rgb(21,21,21) 3.433%,rgba(57,57,57,0) 96.567%);bottom:0;opacity:0.7;pointer-events:none;}
span.underLine {background-image:linear-gradient(var(--theme-color),var(--theme-color));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .4s;}
.news:hover span.underLine {background-size:100% 1px;color:var(--theme-color);}
.post .tt {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-bottom: 0.5rem;
}
.post .tt .tit{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.post .tt .title {
    color: #000;
    display: flex;
    font-size: 0.45rem;
    font-family: 'Source Han Serif';
    font-weight: bold;
    line-height: 1.5;
    align-items: center;
    gap: 0.21rem;
}
.post .tt .title:before,.post .tt .title:after {
    content:"";
    width: 1.12rem;
    height: 0.04rem;
    background-image: linear-gradient(to right, #187C8F 8%, rgba(56, 104, 232, 0) 91.1%);
}
.post .tt .title:before{ background-image: linear-gradient(to left, #187C8F 8%, rgba(56, 104, 232, 0) 91.1%);}
.post .tt .more_btn{
    position: absolute;
    right: 0;
}
.post .tt .more_text{
    color: var(--primary-color);
    font-size: var(--base-size);
}
.post .tt .tt_en {
    color: #187C8F;
    font-size: 0.24rem;
    font-family: "Arial";
    opacity: 0.22;
    text-transform: uppercase;
}
.post .news_list .news_title {
    font-size: 0.19rem;
    font-weight: 500;
    line-height: 1.578;
}
.post .news_list .news_date{
    font-size: 0.17rem;
    color: #187C8F;
    transition: var(--transition-normal, all .4s ease-in-out);
}
.post .news_list .news_text{
    font-size: 0.15rem;
    color: #8E8E8E;
    font-weight: 350;
    line-height: 1.8;
    transition: var(--transition-normal, all .4s ease-in-out);
}
.post .news_list .news_text{color: #8E8E8E;}
.post .news_list .news_meta{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 0.98rem;
    height: 0.98rem;
    background: #DFB072;
    color: #fff;
    flex: none;
}
.post .news_list .news_meta .day {
    font-size: 0.4rem;
    font-weight: bold;
    line-height: 1.2;
}

.post .news_list .news_meta .month {
    font-size: 0.17rem;
    line-height: 1;
}
/**主体**/
.main1 .inner {
    padding: 0.7rem 0 1.37rem;
}

.main1 .mtop {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.03rem;
}
.main1 .mtop .post .tt .title:before{display:none}
.main1 .mtop .post .tt{
    justify-content: flex-start;
    margin-bottom: 0.3rem;
}
.main1 .mtop .post .tt .tit{
    align-items: self-start;
}
.post-11 {
    width: 10.3rem;
}

.post-12 {
    width: 4.1rem;
}
.post-11 .con {
    display: flex;
    justify-content: space-between;
}

.post-11 .swiper {
    width: calc(6.75rem + 0.32rem);
    flex: none;
    margin: -0.16rem;
}

.post-11 .list2 {
    width: 3.15rem;
    margin-top: -0.2rem;
}

.post-11 .swiper .news_imgs span {
    padding-top: 61.33%;
}

.post-11 .swiper .news .news_wz {
    box-shadow: 0 0.03rem 0.16rem rgb(12 69 166 / 11%);
    height: 1.79rem;
    box-sizing: border-box;
    padding: 0.2rem 0.29rem 0.2rem 0.38rem;
}
.post-11 .swiper .news .news_title{
    margin-bottom:0.05rem
}
.post-11 .swiper .news {
    padding: 0.16rem;
}

.post-11 .swiper .swiper-pagination {
    width: auto;
    right: 0.23rem;
    left: auto;
    top: 61%;
    bottom: auto;
}
.post-11 .list2 .news {
    height: 1.53rem;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #C9D9E6;
}
.post-12 .news_list{margin-top: -0.2rem;}
.post-12 .news_list .news {
    height: 1.53rem;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #C9D9E6;
    gap: 0.22rem;
}
.post-13 .news_list{
    display: flex;
    margin: 0 -0.22rem;
}
.post-13 .news_list .news{
    width: 33.33%;
}
.post-13 .news_list .news a{
    display: block;
    height: 2.78rem;
    background: #fff;
    box-shadow: 0 0.03rem 0.16rem rgb(14 19 114 / 16%);
    padding: 0.35rem;
    margin: 0 0.22rem;
    box-sizing: border-box;
}
.post-13 .news_list .news a:hover{
    background:#187C8F;
    color: #ffff;
}
.post-13 .news_list .news a:hover .news_text {
    color: #fff;
}
.post-13 .news_list .news a:hover .news_date {
    color: #fff;
}
.post-13 .news_list .news_text{margin: 0.2rem 0;font-size: var(--regular-size);}
.main2 {
    background: #E9F2FA;
}
.main2 .inner{padding:0.79rem 0 1.57rem}
.post-21 .tt{margin-bottom:0.34rem}
.post-21 .news_list{
    display: flex;
    margin: 0 -0.22rem;
}
.post-21 .news_list .news{
    width: 33.33%;
}
.post-21 .news_list .news_imgs span{
    padding-top: 59%;
}
.post-21 .news_list a{display: block;margin: 0 0.22rem;}
.post-21 .news_list .news_wz{
    height: 2.78rem;
    background: #fff;
    box-shadow: 0 0.03rem 0.16rem rgb(14 19 114 / 16%);
    padding: 0.35rem;
    box-sizing: border-box;
    transition: var(--transition-normal, all .4s ease-in-out);
}
.post-21 .news_list .news_text{margin: 0.2rem 0;font-size: var(--regular-size);}
.post-21 .news_list .news a:hover .news_wz{ 
    background: #187C8F;
    color: #ffff;
}
.post-21 .news_list .news a:hover .news_text {
    color: #fff;
}
.post-21 .news_list .news a:hover .news_date {
    color: #fff;
}
.main3 {
    background: url(../images/main3bg.jpg)no-repeat center/cover;
}
.main3 .inner{padding: 0.9rem 0 1.04rem;}
.post-31 .tt{
    margin-bottom: 0.51rem;
}
.post-31 .news_list .news_imgs a {
    padding-top: 100%;
    background: #fff;
    border-radius: 50%;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.post-31 .news_list .news_imgs a img{
    object-position: top;
}
.post-31 .news_list .news{
    padding: 0 0.3rem;
    box-sizing: border-box;
}
.post-31 .con{
    position: relative;
}
.post-31 .swiper{
    margin: 0 -0.6rem;
}
.post-31 .news_list .news_imgs {
    overflow: inherit;
    width: 4.27rem;
    transform: scale(0.779);
    margin: 0 auto;
    background: none;
    transition: var(
    --transition-normal);
    margin-bottom: 0.4rem;
    position: relative;
    display: flex;
}
.post-31 .news_list .news_imgs:after{
    content:"";
    width: 100%;
    height: 100%;
    position: absolute;
    border: 0.01rem dashed #187C8F;
    border-radius: 50%;
    left: 0.1rem;
    top: 0.1rem;
    background: rgb(24 124 143 / 10%);
    z-index: -1;
}
.post-31 .news_list .news_wz {
    text-align: center;
    transform: translateY(-0.4rem);
    transition: var(--transition-normal);
}
.post-31 .news_list .news.swiper-slide-active .news_imgs{
    transform: none;
}
.post-31 .news_list .news.swiper-slide-active .news_wz{
    transform: none;
}
.post-31 .swiper-button-next, .post-31 .swiper-button-prev{
    border: none;
    background: #DFB072;
    opacity: 1;
    margin: 0;
    top: 34%;
    --swiper-navigation-sides-offset: -0.7rem;
    z-index: 3;
}
.post-31 .swiper-button-next svg,.post-31 .swiper-button-prev svg{
    width: 0.21rem;
}
.post-31 .swiper-button-next svg path,.post-31  .swiper-button-prev svg path{
    fill: none;
}
.post-31 .news_list .news_title {
    font-size: 0.29rem;
}

.post-31 .news_list .sub_title {
    font-size: 0.19rem;
    font-weight: 350;
    color: #5A5A5A;
}
.main4 {
    background: url(../images/main4bg.jpg)no-repeat bottom center/100% auto;
}
.main4 .inner{padding: 0.88rem 0 1.44rem;}
.post-41 .list1{
    display: flex;
    margin: 0 -0.16rem;
    margin-bottom: 0.5rem;
}
.post-41 .list1 .news{
    width: 33.33%;
    padding: 0 0.16rem;
}
.post-41 .list2{
    display: flex;
    flex-wrap: wrap;
    margin: -0.15rem -0.18rem;
}
.post-41 .list2 .news{
    width: 33.33%;
}
.post-41 .list1 .news_imgs a {
    padding-top: 59.32%;
}

.post-41 .list1 .news_imgs {
    margin-bottom: 0.1rem;
}

.post-41 .list2 a {
    display: flex;
    margin: 0.15rem  0.18rem;
    height: 1.42rem;
    background: #fff;
    box-shadow: 0 0.03rem 0.15rem rgb(13 17 103 / 15%);
    flex-direction: column;
    justify-content: center;
    padding: 0.1rem 0.37rem;
}
.post-41 .list2 a:hover{
    background: #187C8F;
    color: #fff;
}
.post-41 .list2 a:hover .news_date{color:#fff}
.post-41 .list2  .news_title {
    margin-top: 0.05rem;
}
.main5 {
    background: url(../images/main5bg.jpg)no-repeat bottom center/cover;
}
.main5 .inner{padding: 1.1rem 0 1.36rem;}
.post-51 .list1{
    margin-bottom: 0.44rem;
}
.post-51 .list1 .news{
}
.post-51 .list1 a {
    display: flex;
    background: #fff;
}

.post-51 .list1 .news_imgs {
    width: 7.15rem;
    flex: none;
}

.post-51 .list1 .news_imgs span {
    padding-top: 56.5%;
}

.post-51 .list1 .news_wz {
    flex: 1;
    padding: 0.5rem;
    box-shadow: 0 0.11rem 0.16rem rgb(8 12 78 / 8%);
}

.post-51 .list1 .news_title {
    font-size: 0.23rem;
}

.post-51 .list1 .news_text {
    margin: 0.3rem 0 0.57rem;
    font-size: 0.18rem;
}
.post-51 .list2 {
    display: flex;
    margin: 0 -0.22rem;
}
.post-51 .list2 .news{
    width: 33.33%;
}
.post-51 .list2 .news a {
    display: block;
    margin: 0 0.22rem;
    position: relative;
}

.post-51 .list2 .news_imgs span {
    padding-top: 59%;
}

.post-51 .list2 .news_title {
    position: absolute;
    color: #fff;
    width: 100%;
    padding: 0 0.4rem;
    bottom: 0.18rem;
    z-index: 1;
}
.main6 .inner{
    padding: 0.9rem 0 1.32rem;
}
.post-61 .news_list {
    display: flex;
    margin: 0 -0.125rem;
}
.post-61 .news_list .news{
    width: 25%;
    padding: 0 0.125rem;
}
.post-61 .news_list .news_imgs a {padding-top: 44.53%;}

.footer {
    background: var(--primary-color);
}
.footer .mod{
    display:flex
}
.footer .inner{
    padding:0.64rem 0 0.8rem
}
.footer .foot-left{margin-right:3.08rem}
.footer .foot-left img{
    width: 2.85rem;
}

.footer .contant .tt{
    color: #fff;
    font-size: var(--medium-size);
    font-weight: 500;
    border-bottom: 1px solid rgb(255 255 255 / 35%);
    display: flex;
    margin-bottom: 0.2rem;
}
.footer .contant .tt .tit {
    padding-bottom: 0.2rem;
    border-bottom: 0.02rem solid #fff;
}
.footer .shares{
    flex: 1;
    display: flex;
    justify-content: flex-end;
}
.footer .contant p {
    color: #fff;
    font-size: var(--regular-size);
    line-height: 1.7;
    font-weight: 350;
}

.footer .shares .imgs img {
    width: 1.3rem;
}

.footer .foot-bottom {
    border-top: 1px solid rgb(255 255 255 / 31%);
    padding: 0.3rem;
}

.footer .foot-bottom p {
    text-align: center;
    font-size: 0.17rem;
    color: #fff;
    opacity: 0.58;
    line-height: 1.5;
}
/**列表页**/
.wp-wrapper {
    position: relative;
}

.l-banner {
    height: 6.2rem;
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center;
    background-color: #c5c4c4;
    background-size: cover;
    position: relative;
}

.l-banner:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 46.5%;
    z-index: 1;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to bottom, rgba(122, 122, 122, 0) 0%, #000000 100%);
    opacity: 0.9;
}

.l-banner img {
    height: 100%;
    vertical-align: top;
    object-fit: cover;
    width: 100%;
}

#l-container,
#d-container {
    position: relative;
}

#d-container .inner,
#l-container .inner {
    padding: 0.63rem 0 1.12rem;
    /* max-width: 100%; */
}

.col_news_head {
    position: absolute;
    bottom: 0.6rem;
    z-index: 1;
    left: 50%;
    transform: translateX(-50%);
    width: var(--inner-width);
    max-width: 100%;
}

.col_news_head .col_name_text {
    font-size: 0.48rem;
    font-weight: bold;
    margin-bottom: 0.15rem;
    color: #fff;
}

.col_news_head .col_path {
    font-size: var(--base-size);
    color: #fff;
    opacity: 0.9;
    padding-left: 0.34rem;
    background: url(../images/home.svg) no-repeat left /var(--base-size);
}

.col_news_head .col_path * {
    color: #fff;
}

.col_news_head .col_path .possplit {
    font-size: 0;
    width: 0.07rem;
    height: 0.11rem;
    display: inline-block;
    background: url(../images/possplit.svg) no-repeat center/100% auto;
    vertical-align: middle;
    margin: 0 0.1rem;
}

/**栏目列表**/
#l-container .mod {
}

.col_menu {
    width: 2.81rem;
    margin-right: 0.54rem;
    flex: none;
    background: #fff;
}

.col_menu_head .col_name {
    color: #fff;
    background: #950F14;
    display: block;
    line-height: 0.71rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.26rem;
    font-weight: bold;
}

、 .col_list {
    background: #fff;
    padding-bottom: 1.48rem;
}

.col_list .col_item_link {
    display: flex;
    line-height: 3.5;
    align-items: center;
    font-size: var(--medium-size);
    font-weight: 500;
    padding-left: 0.3rem;
    position: relative;
}

.col_list .sub-item-link {
    padding-left: 0.5rem;
    font-size: var(--regular-size);
    line-height: 3.45;
    display: block;
}

.col_list .col_column {
    border-bottom: 1px solid rgb(112 112 112 / 27%);
}

.col_list .col_item_link .column-name {
    margin: 0 0.69rem 0 0.1rem;
}

.col_list .col_item_link .sjx {
    width: 0.075rem;
    height: auto;
}

.col_list .col_item_link .jt {
    width: 0.19rem;
    height: auto;
    position: absolute;
    right: 0.3rem;
}

.col_list .col_column a.selected,
.col_list .col_column a.parent {
    color: var(--primary-color);
}

.col_list .col_item_link.selected .sjx path,
.col_list .col_item_link.parent .sjx path {
    fill: var(--primary-color);
}

.col_list .col_item_link.selected .jt path,
.col_list .col_item_link.parent .jt path {
    stroke: var(--primary-color);
}

.col_news_list {
    /* margin-top: -0.87rem; */
    z-index: 1;
    position: relative;
}

/**默认新闻列表页**/
.mrlist .col_news_list .news_list .news {
    margin-bottom: 0.25rem;
}

.mrlist .col_news_list .news_list .news a {
    display: flex;
    padding: 0.2rem 0.2rem 0.2rem 1.03rem;
    background: #F5FAFF;
    position: relative;
    z-index: 1;
    transition: var(--transition-normal);
    border: 1px solid transparent;
    align-items: center;
    min-height: 2.8rem;
    box-sizing: border-box;
}

.mrlist .col_news_list .news_list .news a:before {
    content: "";
    width: 2.7rem;
    height: 2.28rem;
    position: absolute;
    z-index: -1;
    right: 0.59rem;
    opacity: 0;
    transition: var(--transition-normal);
}

.mrlist .col_news_list .news_list .news a:hover:before {
    opacity: 1
}

.mrlist .col_news_list .news_list .news .news_imgs {
    width: 3.55rem;
    flex: none;
    display: flex;
    align-items: center;
    margin-left: 0.73rem;
}

.mrlist .col_news_list .news_list .news .news_imgs span {
    padding-top: 66.76%;
    width: 100%;
}

.mrlist .col_news_list .news_list .news .news_wz {
    flex: 1;
    display: flex;
    align-items: center;
}

.mrlist .col_news_list .news_list .news .news_meta{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 0.98rem;
    height: 0.98rem;
    background: #DFB072;
    color: #fff;
    flex: none;
    position:absolute;
    left: -0.49rem;
    top: 0.3rem;
}
.mrlist .col_news_list .news_list .news .news_meta .day {
    font-size: 0.4rem;
    font-weight: bold;
    line-height: 1.2;
}

.mrlist .col_news_list .news_list .news .news_meta .month {
    font-size: 0.17rem;
    line-height: 1;
}
.mrlist .col_news_list .news_list .news .news_title {
    font-size: 0.24rem;
    line-height: 1.7;
    font-weight: bold;
    margin-bottom: 0.2rem;
}

.mrlist .col_news_list .news_list .news .news_text {
    font-size: var(--base-size);
    line-height: 2;
    color: #697589;
    min-height: 4em;
    transition: var(--transition-normal, all .4s ease-in-out);
}

.mrlist .col_news_list .news_list .news .news_text a {
    color: #73817F;
}


.mrlist .col_news_list .news_list .news[img-src=""] .news_imgs {
    display: none;
}

.mrlist .col_news_list .news_list .news[img-src=""] .news_wz {
    padding-right: 1.64rem
}

.mrlist .col_news_list .news_list .news .news_more {
    display: flex;
    align-items: center;
    margin-top: 0.45rem;
    color: var(--primary-color);
    font-size: var(--small-size);
    gap: 0.075rem;
    transition: var(--transition-normal, all .4s ease-in-out);
    font-family: "微软雅黑";
}

.mrlist .col_news_list .news_list .news .news_more img {
    width: 0.13rem;
}

.mrlist .col_news_list .news_list .news a:hover {
    border-color: var(--primary-color);
}

.mrlist .col_news_list .news_list .news a:hover .news_more {
    gap: 0.2rem
}

.mrlist .col_news_list .news_list .news a:hover .news_text {}

/**文章页**/
#d-container .mod {
}

.col_atri_list {
    flex: none;
}
.col_post .cpost1{}
.col_post {
    flex: 1;
    position: sticky;
    top: 1.4rem;
    margin-top: 0.46rem;
}

.infobox {
    padding: .56rem 0;
    margin: 0 auto;
    width: auto;
}

.article h1.arti_title {
    line-height: 1.7;
    font-size: 0.34rem;
    font-weight: bold;
    color: #232323;
}

.article h2.arti_title {
    line-height: 2;
    font-size: .2rem;
    color: #1b1b1bc7;
    margin-bottom: .2rem;
    font-family: "微软雅黑";
}

.article .arti_info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0.15rem 0;
    padding: 0.15rem 0;
    border-top: 0.01rem solid #72BE6E;
    font-size: var(--base-size);
    color: #796F5F;
    font-family: "微软雅黑";
}

.article .arti_metas {
    text-align: center;
    line-height: 1.3;
    margin: 0;
    display: flex;
    column-gap: 0.42rem;
}

.article .arti_info .right {
    display: flex;
    flex: none;
}

.article .sharebox {
    display: flex;
    align-items: center;
    position: relative;
}

.article .sharebox .shareico {
    width: 0.17rem;
    cursor: pointer;
}

.article .sharebox .social-share {
    padding-right: 0.32rem;
    display: flex;
    align-items: center;
    font-size: var(--base-size);
    flex: none;
}

.article .sharebox .social-share:hover .social-share-container {
    display: flex;
}

.article .sharebox .social-share .social-share-container {
    position: absolute;
    display: none;
    flex-direction: column;
    transform: translate(50%, -50%);
    top: 50%;
}

.article .arti_info .right .font {
    display: flex;
    align-items: center;
    font-size: var(--small-size);
    color: #848484;
}

.article .arti_info .right .fontbuton {
    background: #F4F4F4;
    border-radius: 0.04rem;
    padding: 0.04rem;
}

.article .arti_info .right .fontbuton span {
    display: inline-block;
    color: var(--primary-color);
    width: 0.37rem;
    line-height: 0.3rem;
    height: 0.3rem;
    text-align: center;
    position: relative;
    cursor: pointer;
    transition: 0.7s;
}

.article .arti_info .right .fontbuton span.selected {
    border-radius: 0.04rem;
    background: var(--primary-color);
    color: #fff;
}

.article .arti_info .right .fontbuton span.selected:before {
    display: none;
}

.article .arti_info .right .fontbuton span:before {
    content: "";
    background: #C7C7C7;
    height: 0.16rem;
    width: 0.01rem;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.article .arti_info .right .fontbuton span:last-child:before {
    display: none;
}

.xubox_bigimg img {
    min-height: 500px;
}

a.returnList {
    display: flex;
    color: var(--primary-color);
    font-weight: bold;
    font-size: var(--small-size);
    gap: 0.075rem;
    align-items: center;
    margin-bottom: 0.1rem;
    font-family: "微软雅黑";
}

a.returnList svg {
    width: 0.21rem;
    height: auto;
    position: relative;
    transition: var(--transition-normal);
    left: 0;
}

a.returnList:hover svg {
    left: -0.1rem;
}

.social-share .share-icon {
    width: 0.34rem;
    height: 0.34rem;
    background: #fff;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: var(--transition-normal);
}


.article .entry {
    margin: 0 auto;
    overflow: hidden;
    margin-top: .3rem;
    min-height: 400px;
}

.article .entry .read,
.article .entry .read p,
.article .entry .read p *,
.wp_entry p,
.wp_entry p * {
    line-height: 2;
    font-size: var(--regular-size) ! important;
    color: #232323;
    font-family: "微软雅黑" ! important;
}

.article .entry .read p {
    margin-bottom: 10px;
}

.article .entry .read img {
    margin: 0 auto;
    max-width: 940px;
}

.article .entry .read table {
    margin: 0 auto;
    border: none !important;
}

.sibi_art {
    margin-top: 1.3rem;
}

.wp_artfuns .wp_art_adjoin {
    display: flex;
    line-height: 1.667;
    font-size: var(--regular-size);
    flex-wrap: wrap;
    position: relative;
    flex-direction: column;
}

.wp_artfuns .wp_art_adjoin div {
    padding: 0.185rem 0;
    font-family: "微软雅黑" ! important;
}

.wp_artfuns .wp_art_adjoin .prevbox {
    border-bottom: 0.01rem solid var(--primary-color);
}

.wp_artfuns .wp_art_adjoin span:first-child {
    color: var(--primary-color);
    font-weight: bold;
}

.wp_artfuns .wp_art_adjoin .next {
    padding: 0;
}

.wp_artfuns .wp_art_adjoin .next,
.wp_artfuns .wp_art_adjoin .prev {
    pointer-events: none;
    width: auto;
}

.col_post .tt {
    color: var(--primary-color);
    font-size: 0.22rem;
    font-weight: bold;
    padding-bottom: 0.22rem;
    border-bottom: 1px solid var(--primary-color);
    margin-bottom: 0.28rem;
    display: flex;
    justify-content: space-between;
}

.col_post .tt .more_text {
    display: block;
    width: 1.11rem;
    height: 0.22rem;
    background: url(../images/more_bg.svg) no-repeat center/100% 100%;
}

.col_post .news_list {
    position: relative;
}

.col_post .cpost2  .news_list .news:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    left: -0.24rem;
    border-left: 0.01rem dashed #005EC1;
    top: 0.15rem;
    transform: scaleX(0.5);
}

.col_post .cpost2 .news_list .news:before {
    content: "";
    width: 0.15rem;
    height: 0.14rem;
    position: absolute;
    background: url(../images/wjx.svg) no-repeat center /100% 100%;
    left: -0.315rem;
    top: 0.06rem;
}

.col_post .news_list .news_date {
    font-size: var(--base-size);
    color: var(--primary-color);
    font-weight: bold;
    margin-bottom: 0.08rem;
    font-family: 'Poppins';
}

.col_post .news_list .news {
    padding-bottom: 0.2rem;
    position: relative;
}
.col_post .news_list .news_imgs a{padding-top:66.89%}
.col_post .news_list .news_imgs{margin-bottom:0.13rem}
.col_post .news_list .news_title {
    font-size: var(--base-size);
    line-height: 1.77;
    min-height: calc(1.77 * 2em);
}

.col_post .news_list .news:last-child:after {
    display: none;
}
.szll.news_imgs a img, .news_imgs span img  {position:absolute;top:0;left:0;width:100%;/* height:100%; */object-fit:contain;transition:all 0.6s ease-in-out;}
.szll .news_imgs {overflow:hidden;background:#f5faff;position:relative;}