@charset "UTF-8";
@media screen and (max-width:1280px){
    :root{--smailSizex:0.15rem}
}
@media screen and (max-width: 999px){
.post-11 .news_list .news:nth-child(even) a {
    margin-top: 0;
}
:root{--bigSize:18px;--titleSize:16px;--smailSize:14px;--smailSizex:14px;--innerWidth:100%;--listinnerWidth:100%;--infoinnerWidth:100%}
html{font-size:65px}
.mod{margin:0 4%}
.article .entry .read img{width:100%;height:auto;}
.fixbox .wp-menu a{border-bottom:1px solid #ffffff47}
.fixbox.navbox .wp-menu .sub-menu .sub-menu a{padding-left:2em}
.fixbox.navbox .wp-menu .sub-menu a{font-size:14px;line-height:34px;display:block;padding-left:1em}
.fixbox.navbox .searchbox{margin-top:20px;width:100%}
.fixbox.navbox .wp-menu li{position:relative}
.fixbox.navbox .wp-menu .menu-link{font-size:var(--smailSize);line-height:40px}
.fixbox.navbox{padding:74px 4% 40px;display:block}
.fixbox{padding:108px 4% 0;display:block}
.fixbox.navbox .wp-menu .sub-menu{text-align:left;margin-top:0;overflow:hidden;height:0;opacity:0}
.fixbox.navbox .wp-menu{display:block;min-height:auto;padding-bottom:0;border:none;margin-bottom:20px;text-align:left}
em.menu-switch-arrow.open{transform:rotate(90deg)}
em.menu-switch-arrow{position:absolute;right:0;width:30px;text-align:center;z-index:1;top:0;font-weight:400;height:40px;background:url(../images/more_w.svg) no-repeat center/11px;opacity:.7}
.mrlist .col_news_list .news_list .news{
    width: 100%;
}
.mrlist .col_news_list .news_list .news a{
    padding: 0 20px;
}
.mrlist .col_news_list .news_list .news .news_meta{
    margin-right: 16px;
}
.vidlist .col_news_list .news_list .news{width: calc(50% - 0.19rem);}
.art_top{
    flex-direction: column;
    gap: 30px;
    margin-bottom: 20px;
    margin-top: 44px;
}
.art_top .arti_img img{
    width: 100%;
}
.art_top .arti_wz{
    width: 100%;
}
.article .entry{
    flex-direction: column;
    padding-bottom: 30px;
}
#d-container{background-position: top;}
.art_top .arti_title{
    font-size: 20px;
}
.arti_path{
    display: none;
}
.article .entry .read{
    width: 100%;
}
.article:after{
}
.l-banner{
    height: 277px;
    mask: none;
}
    .l-banner:after{
    height: 100%;
}
.wp-inner:before{height: 17vw;bottom: -8vw;}
#d-container .inner,#l-container .inner{
    padding: 30px 0;
}
.social-share .social-share-icon{
 
}


.blessing2 .page-4 .layer .share_icon {
   
    padding: 0rem 0rem 0rem 1rem;
 
}
.article .entry .sharebox{
    width: 100%;
}
.w_scroll .con .circle{
    width: 132%;
}
.w_scroll .con .circle.c2{
    width: 100%;
}
.w_scroll .con .circle.c3{
    width: 88%;
}
.w_scroll .con .circle.c4{
    width: 63%;
}
.w_scroll .con .circle.c5{width: 51%;}
.w_scroll .year_srcoll{
    width: 40%;
    --height: 20vw;
}
.w_scroll .year_list li{
    font-size: 15vw;
}
.w_main .w_button .button{
    width: 92vw;
    /* height: 100%; */
}
.w_main .w_button .button li:nth-child(1) {
    left: 20px;
}

.w_main .w_button .button li:nth-last-child(1) {
    right: 20px;
}
    .w_main .w_button .button li:nth-child(1), .w_main .w_button .button li:nth-last-child(1){
    top: -24vw;
}
    .w_main .w_button{
    width: 100vw;
    height: 100vw;
    top: -35vw;
    max-width: 127vh;
    max-height: 127vh;
}
.w_main .w_button:before{
    width: 83%;
    height: 83%;
}
.header .sitelogo{margin: 0;}
a.menu-btn .xian{
    width: 20px;
}
.w_main .dao_time{
    /* top: 0; */
    zoom: 0.8;
}
canvas{
    width: auto;
    height: auto;
}
    .w_main .dao_time .box2{
    zoom: 1.2;
}
    body.main{
    height: auto;
}
.post .tt{
    margin-bottom: 20px;
}
.main1>.bg{
    width: 100%;
    height: 100%;
    top: 50%;
    margin-left: 0;
    left: 0;
}
.body_b>.wrapper{
    min-height: calc(100vh - 65px); 
}
.main1{background: url(../images/main1bg1.svg) no-repeat center bottom 0.43rem / 230% auto;}
.post-11 .news_list .news a{
    padding: 20px;
    padding-left: 37px;
    margin: 0 10px;
}
.post-11 .news_list{
    margin: 0 -10px;
}
.post-11 .news_list .news a:before{
    left: 16px;
    top: 25px;
}
.main2{
    align-items: flex-start;
}
.post-21 .con{
    flex-wrap: wrap;
}
.post-21 .swiper1{
    width: 100%;
    margin: 0;
}
.post-21 .swiper1 .x{
    height: 1px;
    width: calc(50% - 122px);
}
    .post-21 .swiper1 .x1{
    left: 0;
    top: 50%;
}
.post-21 .swiper1 .x2{
    top: 50%;
    right: 0;
    left: auto;
    background: linear-gradient(-270deg, rgba(199, 0, 11, 1), rgba(199, 0, 11, 0) 100%);
}
.post-21 .swiper1 .news .year{
    font-size: 60px;
}
.post-21 .swiper2{
    margin-right: 0;
    width: 100%;
    margin-bottom: 44px;
    padding: 0 0.9rem;
    box-sizing: border-box;
}
        .main2 .inner{
    padding-top: 50px;
}
.main2 .swiper-prev, .main2 .swiper-next{
    top: 50%;
    margin-top: -0.45rem;
    zoom: 0.8;
}
.swiper-prev:hover, .swiper-next:hover{width: 0.9rem;height: 0.9rem;}
    .main2 .swiper-next{
    right: -15px;
    transform: rotate(-90deg);
    left: auto;
}
    .main2 .swiper-prev{
    left: -15px;
    transform: rotate(-90deg);
}
.post-21 .swiper3{
    width: 100%;
    flex: none;
}
.post-31 .con{
    flex-direction: column;
}
.post-31 .news_list.list1,.post-31 .news_list.list2{
    width: 100%;
}
.post-31 .news_list.list2 .news{
    padding: 15px 0;
}
    .post-41 .con{
    flex-direction: column;
}
.post-41 .news_list.list1{
    width: 100%;
}
.post-41 .news_list.list2 .news{
    padding: 15px 0;
}
.post-41 .news_list.list2{
    width: 100%;
    margin: 0;
}
.post-41 .news_list.list2 .news_title{
    padding-right: 20px;
}
    .post-71{
    flex-direction: column;
}
.post-71 .tt{
    margin-top: 0;
}
.main7 .inner{
    padding: 100px 0 30px;
}
.main3 .inner, .main1 .inner, .main4 .inner, .main5 .inner{
    padding: 100px 0 30px;
}
.main5 .mbottom{
    display: block;
}
.post-52{
    width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
    display: block;
    height: auto;
}
.post-53 .news_list .news{margin-bottom: 20px;}
.post-53 .news_list{
    display: block;
}
.post-53 .news_list .news .title{
    height: auto;
    writing-mode: inherit;
    width: 245px;
}
.post-53 .news_list .news:after{
    display: none;
}
.post-52 .con{
    width: 100%;
    padding: 30px;
}
.main5 .mbottom .bigtt{
    width: 100%;
    height: 120px;
}
.main5 .mbottom .bigtt .title{
    writing-mode: inherit;
}
.post-52 .swiper-button-next, .post-52 .swiper-button-prev{
    --swiper-navigation-sides-offset: 8px;
}
}
@media screen and (max-width:790px){
.w_main .w_button .button a{
    font-size: 14px;
    width: 30px;
}
.menu-lang ul .links a:before{
    width: 10px;
    height: 10px;
    margin-top: -5px;
    left: -15px;
}
.post-11 .news_list .news{
    width: 100%;
    margin-bottom: 30px;
}
.post-11 .news_list .news:nth-child(odd) a{
    margin-top: 0;
}
.post-71 .news_list{
    gap: 20px;
}
}
@media screen and (max-width:640px){
        .w_main .w_button .button li:nth-child(1), .w_main .w_button .button li:nth-last-child(1){
    top: -24vw;
}
       .w_main .w_button .button li:nth-child(1){
    left: 0;
}
    .w_main .w_button .button li:nth-last-child(1){
    right: 0;
}
    .w_main .w_button .button li:nth-child(2), .w_main .w_button .button li:nth-last-child(2){ top: -15vw;}
.w_main .w_button{
    top: 0;
}
.w_main .dao_time{
    zoom: 0.7;
    top: 43vw;
}
.menu-lang ul{
    flex-wrap: wrap;
}
.menu-lang ul li{
    width: 25%;
    text-align: center;
}
    .vidlist .col_news_list .news_list .news{width: 100%;}
.post-41 .news_list.list2 .news{
    width: 100%;
}
}
@media screen and (max-width:450px){
.blessing2 .page-4 .layer .share_icon {
    margin-right: 0;
}
.w_main .dao_time{
    zoom: 0.6;
    top: 47vw;
}
.w_main .dao_time .box2{
    top: 11vw;
}
    .post-71 .news_list{
    flex-direction: column;
}
.post-71 .news_list .news_imgs span{
    padding-top: 50%;
}
.post-71 .news_list .news_title{
    flex-direction: row;
    writing-mode: lr;
}
.post-71 .news_list .news_title:before, .post-71 .news_list .news_title:after{
    width: auto;
    height: 1px;
    display: none;
}
}