@charset "utf-8";
/*Technical Support SudyTech*/
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu {margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details {display:block;}
table {border-collapse:collapse;border-spacing:0;}
caption,th {text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr {border:0;}
img {vertical-align:top;}
html {overflow-x:hidden;font-size:100px;--size:calc(100vw / 19.20);font-size:100px;}
html.overflow{overflow:hidden}
i,cite,em,var,address,dfn {font-style:normal;}
[hidefocus],summary {outline:0;}
li {list-style:none;}
h1,h2,h3,h4,h5,h6,small {font-size:100%;}
sup,sub {font-size:83%;}
pre,code,kbd,samp {font-family:inherit;}
q:before,q:after {content:none;}
textarea {overflow:auto;resize:none;}
label,summary {cursor:default;}
a,button {cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b {font-weight:bold;}
del,ins,u,s,a,a:hover {text-decoration:none;}
body,textarea,input,button,select,keygen,legend {font:13px/1 arial,\5b8b\4f53;color:#333;outline:0;}
:focus {outline:0;}
.none {display:none;}
.wcb {width:100%;height:30px;border:2px dashed #97CBE0;}
.hidden {visibility:hidden;}
.clear {width:100%;height:0;line-height:0;font-size:0;overflow:hidden;clear:both;display:block;_display:inline;}
.clearfix:after {clear:both;content:"";display:block;height:0;visibility:hidden;}
.clearfix {display:block;zoom:1;}
::-webkit-input-placeholder {color:#ccc;}
:-moz-placeholder {color:#ccc;}
::-moz-placeholder {color:#ccc;}
:-ms-input-placeholder {color:#ccc;}
 
@font-face {
  font-family: 'SourceHanSansCN';
  src: url(../fonts/SourceHanSansCN.ttf);
}
/*
@font-face {
  font-family: 'syh-mid';
  src: url(../fonts/SourceHanSansCN-Medium.ttf);
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'sys-mid';
  src: url(../fonts/SourceHanSerifCN-Medium.ttf);
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'SourceHanSerifCN-Bold';
  src: url('../fonts/SourceHanSerifCN-Bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
*/

@font-face {
  font-family: 'noto-BoldItalic';
  src: url(../fonts/NotoSerif-BoldItalic.ttf);
}
 


body {line-height:1;font-size:13px;font-family:"SourceHanSansCN","PingFang","Microsoft YaHei","\u5b8b\u4f53",Tahoma,Geneva,sans-serif;color:#232222;overflow: hidden;}
body::-webkit-scrollbar{display: none;}
:root {--mainColor:#0168B7;--hoverColor:#071E68;--bigSize:0.2rem;--titleSize:0.18rem;--smailSize:0.16rem;--smailSizex:0.14rem;--innerWidth:12rem;}
p {line-height:1.75;}
a {color:#333;text-decoration:auto;transition:all 0.4s ease-in-out;}
a:hover {color:var(--hoverColor);-webkit-tap-highlight-color:transparent}
.line1 {text-overflow:-o-ellipsis-lastline;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.line2 {text-overflow:-o-ellipsis-lastline;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.line3 {text-overflow:-o-ellipsis-lastline;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.line4 {text-overflow:-o-ellipsis-lastline;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.wrapper {width:100%;margin:0 auto;}
.wrapper .inner {width:var(--innerWidth);margin:0 auto;}
.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}
/**兼容模式提示**/
#browser-modal{width:100%;height:100%;top:0;left:0;text-align:center;color:#303233;position:fixed;z-index:9999;display: flex;align-items: center;}
#browser-modal .browser-modal-cover{position:fixed;left:0;top:0;height:100%;width:100%;background-color:#111;opacity:.9;z-index:-1;}
#browser-modal .browser-content{width:700px;margin-left:auto;margin-right:auto;padding-bottom:80px;padding-top:30px;background-color:#fff;border-radius:5px;}
#browser-modal .browser-content .browser-dpc-logo{height:62px;margin:45px auto 30px;background: url(../images/logo.svg)no-repeat center/100% 100%;}
#browser-modal .browser-content .browser-text-title{text-transform:uppercase;font-size:24px;}
#browser-modal .browser-content .browser-text-desc{margin-top:30px;margin-bottom:40px;font-size:14px;}
#browser-modal .browser-content .browser-list{width:600px;margin:40px auto;height:130px;}
#browser-modal .browser-content .browser-item{float:left;width:150px;padding-top:20px;padding-bottom:20px;margin-left:auto;margin-right:auto;}
#browser-modal .browser-content .browser-item .iconfont{width:80px;height:80px;margin:0 auto;font-size:80px;line-height:80px;margin-bottom:30px;background-size: 100%;}
#browser-modal .browser-content .browser-item .iconfont.iconchrome{background-image: url(../images/Chrome.svg);}
#browser-modal .browser-content .browser-item .iconfont.iconfirefox{background-image: url(../images/Firefox.svg);}
#browser-modal .browser-content .browser-item .iconfont.iconsafari{background-image: url(../images/Safari.svg);}
#browser-modal .browser-content .browser-item .iconfont.iconEdge{background-image: url(../images/Edge.svg);}
#browser-modal .browser-content .browser-item a{color:#921041;cursor:pointer;display:block;}
#browser-modal .browser-content .browser-item a img{display:block;margin:0 auto;max-width:100px;width:100px;height:100px;}
#browser-modal .browser-content .browser-item a h4{text-align:center;margin-top:20px;font-size:18px;font-weight:700;}
/**头部**/
.header {border-bottom:none;height:auto;line-height:inherit;background-size:cover;position:fixed;z-index:999; width:100%;top:0;transition:0.5s;position: absolute;/* touch-action: none;*/ }
/*body.main .header:before{content:"";background:linear-gradient(to bottom,#08247f,transparent);position: absolute;z-index: -1;width: 100%;height: 1.62rem;top:0;left:0;opacity:0.9}*/
body.main .header:before{content:"";background:linear-gradient(to bottom,#000,transparent);position: absolute;z-index: -1;width: 100%;height: 1.62rem;top:0;left:0;opacity:0.7; transition: opacity .4s ease-in-out;}
body.main .header.disable-bg:before {opacity: 0;}
.header.up:before{background:none;}
.header.notbegin:before{display:none1}
.header.up{transform1: translateY(-100%);}
.header .inner {position:relative;transition:all 0.4s ease-in-out;width: auto;padding-left:0.6rem;padding-right: 0.6rem;box-sizing: border-box;}
.header .sitelogo {display:flex;}
.header .sitelogo .logo img {width:2.54rem;transition:0.5s} 
.header.notbegin .sitelogo .logo img{width:2rem}
.header.logo_2 .sitelogo .logo img,.header .sitelogo .logo img.logo_2{display:none}
.header.logo_2 .sitelogo .logo img.logo_2{display:block}
.header .sitelogo h1 {font-size:inherit;font-weight:normal;background:none;padding-left:0px;}
.header .sitelogo .sitetitle {display:inline-block;margin-left:0.19rem;color:#fff;min-height:0.52rem;vertical-align:middle;margin-top:-0.1rem;}
.header .sitelogo a {align-items:center;}
.header .sitelogo .tago img {width:3.82rem;}
.header .sitelogo .sitetitle span {display:block;}
.header .sitelogo img.logo {width:3.4rem;transition:all 0.6s ease-in-out;}
.header .head-main {float:left;margin-top:10px;}
.header .mod {display:flex;justify-content:space-between;padding-top:0.22rem;align-items: flex-start;}
.header .head-top {display:flex;align-items:center;gap:0.15rem;}
.header .head-right{flex:1 0;margin-left: 0.9rem;border-bottom:1px solid rgba(255,255,255,0.4);padding:0.1rem 0 0.2rem;display: flex;justify-content: space-between;align-items: center;}
.header .head-right .menu-btn{display:none1}
/*.header.notbegin .head-right{border:0}*/
/* 搜索*/
.wp_search {display:inline-block;position:relative;padding-left:4px;border:1px solid #d0d0d0;}
.wp_search #keyword {width:160px !important;padding:4px 0;border:none;height:20px;line-height:20px;background:transparent;color:#fff;}
.wp_search .search {width:32px;height:30px;border:0px;background:#FFFFFF url(../images/sous.png) no-repeat center;cursor:pointer;vertical-align:top;}
.searchbox .tt {color:#fff;text-align:center;font-size:0.3rem;font-weight:bold;margin-bottom:0.47rem;}
.searchbox {text-align:right;width:0.44rem;border-radius:0.22rem;overflow:hidden;}
.wp-search {position:relative;background:rgb(255 255 255 / 20%);}
.wp-search form {display:block;}
.wp-search .search-input {margin-left:0.2rem;margin-right:40px;}
.wp-search .search-input input.search-title {width:100%;line-height:0.44rem;background:none;color:#FFFFFF;font-size:var(--titleSize);border:0;outline:0;font-family:'SourceHanSansCN-Regular';}
.wp-search .search-btn {width:0.44rem;height:0.44rem;position:absolute;right:0;top:0%;}
.wp-search .search-btn input.search-submit {width:100%;height:100%;border:0;outline:0;background:url(../images/sous2.svg) no-repeat center;cursor:pointer;}
.header .searchbox:hover {width:3rem;border-radius:0.22rem;}
.header .searchbox {transition:all 0.4s ease-in-out;}
/**角色**/
.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; }
.site-rale ul li.links a:hover {color:#fff;} 
/**导航**/
/*.header.notbegin  #nav{opacity:1;    visibility: hidden}*/
#nav {margin-right: auto;transition: 0.4s;}
#nav .inner .wp-panel .navbg {position:absolute;z-index:-1;left:0;right:0;top:0;bottom:0;width:auto;height:100%;background:#fff;opacity:.7;filter:alpha(opacity=70);}
.nav .wp-menu {margin:0 auto;display:flex;justify-content:space-between;}
.nav .wp-menu .menu-item {position:relative; } 
.nav .wp-menu .menu-item + .menu-item{margin-left: 0.7rem;}
.nav .wp-menu .menu-item + .menu-item.i4{display:none}
.nav .wp-menu .menu-item + .menu-item.i7{display:none}
.fixbox .menu-item.i4{display:none}
.fixbox .menu-item.i7{display:none}
.nav .wp-menu .menu-item .menu-switch-arrow{display: none;}
.nav .wp-menu .menu-item .col_wrap .col_enname{color:rgba(255,255,255,0.8);font-size: var(--smailSizex);line-height: 1.4;margin-top: 4px;}
.nav .wp-menu .menu-item a>.menu-switch-arrow {display:none;width:20px;height:20px; vertical-align:middle;}
.nav .wp-menu .sub-menu li .sub-menu {display:none;}
.nav .wp-menu .menu-item a.menu-link {line-height:1;font-size:var(--titleSize);display:block;color:rgba(255,255,255,0.8);position:relative;white-space:nowrap}
.nav .wp-menu .menu-item.hover a.menu-link,.nav .wp-menu .menu-item a.hover {font-weight:bold;text-decoration:none;color:var(--mainColor);}
.nav .wp-menu .menu-item a.menu-link:hover ,.nav .wp-menu .menu-item a.menu-link:hover .col_enname{color:#FDDF8D}
.nav .sub-menu {position:absolute;left:50%;top:100%;min-width:1.5rem;z-index:100;background:var(--mainColor);opacity:0;transform:translateX(-50%) scale(0);display: none !important;transition:all 0.4s ease-in-out;border-radius:8px;overflow:hidden;}
.nav .sub-menu .sub-item {position:relative;white-space:nowrap;vertical-align:top;_zoom:1;}
.nav .sub-menu .sub-item a {display:block;color:#fff;line-height:0.5rem;padding:0 17px;font-size:var(--smailSize);background:none;text-align:center;}
.nav .sub-menu .sub-item.hover>a,.nav .sub-menu .sub-item a:hover {color:#333;background-color:#fff;display:block;}
.nav .sub-menu .sub-menu {left:100%;top:0px;z-index:200;background:#fff;}
.nav .site-lang {display:none;}
.nav .wp-menu .menu-item a.menu-link:after {content:"";width:100%;height:1px;position:absolute;display: none;bottom:0;background:#fff;left:0;transform:scale(0);transition:all 0.4s ease-in-out;}
.nav .wp-menu .menu-item a.menu-link:hover:after {transform:scale(1);}
.nav .wp-menu li:hover>.sub-menu {transform:translateX(-50%);opacity:1;}
body.main .nav .wp-menu .menu-item:first-child a.menu-link,body.main .nav .wp-menu .menu-item:first-child .col_enname{color:#FDDF8D}

/**大图**/
.mbanner { }
#banner .inner {width:100%;text-align:center;}
.mbanner .news_imgs a {display:block;height:100vh;}
.mbanner .news_imgs a .imgs {position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center; }
.mbanner .slick-prev,.mbanner .slick-next {z-index:1;top:auto;bottom:calc((100% - 2.2rem)/2 - 0.23rem);opacity:0.8;}
.mbanner .slick-prev {left:0.55rem;}
.mbanner .slick-next {right:0.55rem;}
.mbanner .news .news_wz {position:absolute;bottom:0.65rem;right:1.5rem;display: flex;z-index: 1;align-items: center;text-align: left;}
.mbanner .news .news_title {font-size:0.28rem;color:#FDDF8D;line-height: 1;margin-bottom: 0.15rem;display:none;}
.mbanner .news .news_text {font-size:var(--smailSizex);color:#FDDF8D;line-height: 1.6; }
.mbanner .short_title{font-size: 1rem;font-weight: bold;font-style: italic;color: transparent;font-family: 'noto-BoldItalic';letter-spacing:0.1rem;transition:0.4s;position:absolute;bottom:0.8rem;right:7.8rem;display: flex;align-items: center;gap:0.1rem;z-index:3;}
.mbanner .short_title .swiper{width:3.5rem;text-align:center}
.mbanner .short_title .swiper-slide{-webkit-text-stroke: 0.5px #FDDF8D;color:#fddf8d; transition:all .3s ease-in-out;}
.mbanner .short_title .swiper-slide:hover {filter: drop-shadow(0px 2px 8px #fddf8d5c);}
.mbanner .news .news_title a {color:inherit;pointer-events:none}
.mbanner .slick-dots{width:auto;bottom:0.89rem;left:50%;margin-left:-8.2rem;display:flex;align-items:flex-end;}
.mbanner .slick-dots li{width:0.16rem;height:0.16rem;border-radius:0;background:var(--mainColor);background-size:100%;margin:0;opacity:0.3;margin-right:0.09rem;transition:all 0.4s ease-in-out;display:flex;align-items:flex-end;justify-content:center;border-radius:50%;}
.mbanner .slick-dots li button{width:0.06rem;height:0.06rem;background:rgb(255 255 255 / 80%);padding:0;display:none;}
.mbanner .news .news_video {height:100vh;}
.mbanner .news .news_video video {position:absolute;width:100%;height:100%;object-fit:cover;left:50%;top:50%;transform:translate(-50%,-50%);}
/*.mbanner .news .news_video:before,.mbanner .news_imgs a:before {content:"";display:block;width:100%;position:absolute;height:100%;background: url(../images/banner_bg3.png) no-repeat bottom right/cover;z-index:1;bottom:0;}*/
.mbanner .inner:before{content:"";display:block;width:100%;position:absolute;height:100%;background: url(../images/banner_bg3.png) no-repeat bottom right/cover;z-index:2;bottom:0;}
.mbanner .slick-dots li:after {content:"";display:block;width:0.67rem;height:0.69rem;background:url(../images/dot.svg) no-repeat;background-size:100% 100%;position:absolute;top:0;transform:scale(0);transition:all 0.4s ease-in-out;}
.mbanner .slick-dots li.slick-active:after {transform:none;}
.mbanner .slick-dots li.slick-active {opacity:1;background:none;}
.mbanner .news_info{width:4rem}
.mbanner .title_wrap{position: absolute;left:1.85rem;bottom:0.85rem;z-index: 3;}
.mbanner .swiper-button{position: static;margin: 0;opacity:1;transition:0.4s;width:0.27rem;height:0.44rem}
.mbanner .swiper-tools{display: flex;align-items: center;margin-right: 0.35rem;}
.mbanner .short_title:hover,.mbanner .swiper-button{opacity:1}
.mbanner .title_wrap img{ height: 0.8rem;display:none;}
.mbanner .title_wrap img.pctt{display:block;}
.post1 .tt .title_wrap img{ height: 0.8rem;}
.post1 .tt .title_wrap img{display:none;}
.post1 .tt .title_wrap img.pctt{display:block;}
.mbanner.fixBanner {position: fixed;left: 0;top: 0;right: 0;bottom: 0;background: #ccc;}
.fixedok .mbanner {opacity: 0;}
/**内容**/
.news_imgs a,.news_imgs span {display:block;overflow:hidden;}
.post .news:hover .news_imgs  img,.post .news:hover .news_imgs span img {transform:scale(1);}
.news_imgs  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(0deg,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(#071E68,#071E68);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:#071E68;}
/**主体公共**/
.post1 .tt {display:flex;position:relative;justify-content:flex-start;margin-bottom:7.3vh;}
.post1 .more_btn {position:absolute;right:0;bottom:0;}
.post1 .more_btn img {width:1.52rem;margin-left:0.05rem;}
.post1 .more_btn .more_text {vertical-align:middle;font-size:var(--titleSize);color:#FDDF8D;line-height:1.2;text-align-last: justify;}
.post-21.post1 .more_btn .more_text div:nth-child(2),.post-31.post1 .more_btn .more_text div:nth-child(2){letter-spacing:0.05rem}
.more_btn a{padding-right: 0rem;background: url(../images/more.svg) no-repeat right center/auto 100%;display: block;text-align: left;background:none}
.title_wrap{color:#FDDF8D;font-size: 6.1vh; line-height: 1.3;white-space:nowrap;font-weight:normal;display:inline-block}
.title_wrap .title_en{font-size: 2.4vh;}
.gradient-text { 
    background: linear-gradient(90deg, #DBA616 50%, #FDDF8D 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    color: transparent !important;
    background-clip: text;
    -webkit-background-clip: text;
    transition: all 0.5s ease;
    }

.gradient-text:hover {
           /* background-position: left bottom;*/
        }
.post1 .tt .tit span {display:block;position:relative;z-index:1;}  
.post1 .news .news_title {font-size:var(--titleSize);line-height:1.65;color:#333; }
.post1 .news .news_text {font-size:var(--smailSize);line-height:1.75;color:#707070;}
.news_title a {color:inherit;}
.post1 .news .news_text a {color:inherit;}
.post1 .news .news_date {font-weight:bold;font-size:var(--smailSize);line-height:1.32;color:#707070;}
.post1 .news .news_meta {color:#fff;display:inline-block;}
.post1 .news .news_meta span {display:block;text-align:center;}
 .wap-swiper-no-swiping {
    touch-action: auto;
}
/**main1**/
#mainswiper{height: calc(100vh - 2 * env(safe-area-inset-bottom));;z-index: 4; touch-action: pan-x }
#mainswiper .mainslide{display: flex;align-items: center;box-sizing: border-box;}
#mainswiper .slide0 ~.swiper-slide {padding-top: 0;}
#mainswiper .slide1{background:url(../images/main1_bg.png) no-repeat center /cover;position:relative;z-index:1;display: none;}
.main1 .con{display: flex;justify-content: space-between;align-items: flex-start;}
.main1 .con .l{}
.main1 .con .r{width: 7.6rem;padding-right:0;position:relative;} 
.main1 .con .r .scroll_tips{position:absolute;top:110%;left:0;width:1.6rem;transition:0.5s}
.main1 .con .r .scroll_tips.hide{opacity:0}
.main1 .con .r ul{margin-top:0.2rem;overflow-y:auto;max-height:58vh;box-sizing:border-box;position:relative}
.main1 .con .r ul::-webkit-scrollbar{width: 8px;height: 8px;background-color: #CCCCCC;-webkit-border-radius: 6px;display:none} 
.main1 .con .r::-webkit-scrollbar-track-piece { background-color: #fff;  -webkit-border-radius: 6px; /*滚动条的圆角宽度*/}
.main1 .con .r::-webkit-scrollbar-thumb:vertical {height: 50px;background-color: #999;-webkit-border-radius: 4px;  outline: 1px solid #fff; outline-offset: -1px;border: 1px solid #fff;}
.main1 .l .tab-menu{margin: 3.5vh 0 7.4vh;color: rgba(255,255,255,0.5);display: flex;align-items: center;font-size: var(--titleSize);font-family: 'SourceHanSansCN';}
.main1 .l .tab-menu img{vertical-align: middle;margin: 0 0.14rem;}
.main1 .l .tab-menu div{cursor: pointer;}
.main1 .l .tab-menu div:nth-child(3){letter-spacing:5px}
.main1 .l .tab-menu .selected{color:#FDDF8D}
.main1 .l .dean .photos{width: 1.5rem;height: 1.5rem;}
.main1 .l .dean .photos img{width: 100%;height: 100%;border-radius: 50%;}
.main1 .l .dean .wz{padding-left:0.25rem;font-family: 'SourceHanSansCN';width: 2rem;box-sizing: border-box;margin-top: 0.3rem;letter-spacing: 1px;}
.main1 .l .dean .news_title{margin: 0 0 0.1rem ;font-weight: bold;color: #fff;font-weight: bold;font-size: 0.24rem;}
.main1 .l .dean .career{font-size: var(--bigSize);color: #fff;line-height: 2;}
.main1 .r .art_info{color:#fff;font-size: var(--titleSize);line-height: 2;text-align: justify;}
.main1 .r .art_info p{line-height: 2;}


/**main2**/
#mainswiper .slide2{background:url(../images/main2_bg.png) no-repeat center /cover;position:relative;z-index:1;}
.main2 .inner {padding: }
.post-21{text-align: center;}
.post-21 .con{position: relative;}
.post-21 .tt{justify-content: center;}
.post-21 .tt .title_wrap img{margin-top: 1rem;}
.post-21 li.news a{display: block;width: 100%;height: 100%;position: relative;z-index: 1;border-radius: 10px; overflow: hidden;}
.post-21 li.news a:after{content:"";position: absolute;z-index: 3;width: 100%;height: 100%;background:rgba(23,36,117,0.8);top:0;left:0;transition: 0.6s ease-in-out;opacity: 0.5;}
.post-21 li.news a:before{content:"";position: absolute;bottom:0;left:0;width: 100%;height: 1.75rem;background: linear-gradient(transparent,rgba(0,0,0));z-index: 1;}
.post-21 li.news .news_imgs{height: 100%;border-radius: 10px;background:transparent;}
.post-21 ul{height: 46.875vh;display: flex;align-items: flex-end;position: relative;width: 100%;}
.post-21 li.news{width: auto;height:46.875vh;position: absolute;aspect-ratio:80/45;left:calc(50% - 4rem);bottom:0;z-index: 0;transition: 0.6s ease-in-out;width:8rem;height:auto;}
.post-21 li.news .wz{position: absolute;bottom:0;left:0;width: 100%;box-sizing: border-box;z-index: 2;display: flex;justify-content: space-between;padding:0 0.43rem 0.4rem;display: flex;opacity: 0;transition: 0.6s ease-in-out;align-items:flex-end}
.post-21 li.news .news_title{color:#fff;font-size: 0.22rem;margin-right: 1.6rem;text-align: left;}
.post-21 li.news .readmore{display: flex;align-items: center;gap:0.12rem;color: #FDDF8D;font-size: var(--smailSize);white-space: nowrap;}
.post-21 .arrow{position: absolute;z-index: 1;width: 0.23rem;height: 0.64rem;cursor: pointer;top:50%;transform: translateY(-50%);}
.post-21 .arrow.arrow-prev{left:-1.3rem}
.post-21 .arrow.arrow-next{right:-1.3rem}
.post-21 .arrow svg{width: 100%;}
.post-21 .more_btn{position: static;margin: 6vh auto 0;display: inline-block;} 
.post-21 li.news.center a:after{opacity: 0;}
.post-21 li.news.center .wz{opacity: 1;}
.post-21 .wap_con{height:50vh;position:relative;--ratio:1;}
/*calc((5 - var(--zindex)) * (25 - var(--zindex)) * 0.4vh);l*/
.post-21 .wap_con .news{--zindex:5;position:absolute;top:0;left:0;--wd:calc(84vw * var(--ratio) - 0.06  * 84vw * (5 - var(--zindex)));width:var(--wd);z-index:var(--zindex);left:calc(4% * (5 - var(--zindex)));transition:0.4s;--gap:0;width:100% !important;left:50%;;transform:translateY(calc(max(var(--gap) - 1,1 - var(--gap)) * 19px));top:calc(var(--num) * 7.5vh);transform:translateX(-50%) scale(calc(1 - (5 - var(--zindex))*0.1)) !important}
.post-21 .wap_con .news:nth-child(1){--num:0}
.post-21 .wap_con .news:nth-child(2){--zindex:4;--gap:1;--num:1;}
.post-21 .wap_con .news:nth-child(3){--zindex:3;--gap:2;--num:2;}
.post-21 .wap_con .news:nth-child(4){--zindex:2;--gap:3;--num:3;}
.post-21 .wap_con .news:nth-child(5){--zindex:1;--gap:4;--num:4;}
.post-21 .wap_con .news .news_imgs{padding-top:calc((1 - (5 - var(--zindex)) * 0.04) * var(--h) ) ;border-radius:10px;background:none;padding-top:65%}
.post-21 .wap_con .wap_list{transform: translateY(calc(var(--moveY) * -1.4vh * var(--ratio))); transition: 0.6s;}
.post-21 .wap_con .news .news_imgs:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(transparent,rgb(8,36,127));opacity:0.85;z-index:1}
.post-21 .wap_con .news .news_title{position:absolute;bottom:15px;left:0;width:100%;padding:0 20px;text-align:left;color:#fff;font-size:16px;line-height:1.5;z-index:2;opacity:0;transition:0.6s;box-sizing:border-box}
.post-21 .wap_con .news.active{--zindex:5;}
.post-21 .wap_con .news.active .news_title{opacity:1}
.post-21 .wap_con .news.active .news_imgs:before{height:100%}


 
/**main3**/
#mainswiper .slide3{background:url(../images/main3_bg.png) no-repeat center /cover;position:relative;z-index:1;display:none}
.main3 .inner {} 
.post-31 ul{display:flex;flex-wrap: wrap;gap:0 3%}
.post-31 li.news{width: 31.2%;margin-bottom: 0.69rem;}
.post-31 li.news .news_imgs{padding-top:42.5%;border-radius: 10px;}
.post-31 li.news .news_imgs:before{content:"";position: absolute;bottom:0;left:0;width: 100%;z-index: 1;background: linear-gradient(transparent,#001245);height: 1rem;}
.post-31 li.news .news_title{position: absolute;left:0;bottom:0;width: 100%;box-sizing: border-box;padding:0 0.2rem 0.25rem;color: #fff;z-index: 2;}
.post-31 li.news .news_time{font-size: var(--titleSize);font-family: 'SourceHanSansCN';color: #FDDF8D;margin-top: 0.25rem;line-height: 1.1;padding-left:0.25rem;background: url(../images/clock.svg) no-repeat left center/0.15rem ;}
.post-31 li.news .news_title.wap_title{display:none}


/**main4**/ 
#mainswiper .slide4{background:url(../images/main4_bg2.png) no-repeat center /cover;position:relative;z-index:1;}
.slide4 .title_wrap{color:#DBA616}
.slide4 .gradient-text{background-image:linear-gradient(90deg, #ff6c00 50%, #DBA616 50%)}
.post-41 .more_btn a{background-image:url(../images/more3.svg)}
.post-41 .more_btn .more_text{color:#DBA616}
.post-41{position:relative}
.post-41 .tt{margin-bottom:52vh}
.post-41 .con{padding: 0 2.6rem;}
.post-41 li .news_imgs{padding-top:65.4%}
.post-41 .tips{ margin-top: 0.36rem;color:#DBA616}
.post-41 .tips div:nth-child(1){font-weight: bold;font-size: 0.28rem;margin-bottom: 0.2rem;line-height: 1.4;}
.post-41 .tips div:nth-child(2){font-size: var(--titleSize);}


/**main5**/
#mainswiper .slide5{background:url(../images/main5_bg.png) no-repeat center top/cover;position:relative;z-index:1;}
.post-51 .tt{z-index: 1;flex-direction: column;justify-content:space-between;}
.post-51 .tt .title_wrap img { margin-top: 0.6rem;}
.post-51 .summary{color: #fff;font-size: var(--titleSize);/*text-shadow:0px 3px 6px rgba(0,0,0,1);*/line-height: 2.3;/* width:42%; */}
.post-51 .summary p{line-height:2; display: block;}
.main5 .mod{display:flex;}
.main5 .inner{width:15.6rem}
.post-51{width:3rem;margin-right:1.64rem}
.post-51 .title_wrap{font-size:0.58rem}
.post-51 .more_btn .more_text{
    text-align-last: left;
}
.post-51 .more_btn .more_text div:first-child{letter-spacing:0.05rem}
.post-51 .more_btn .more_text div:last-child{letter-spacing: 0.01rem;}
.post-51 .more_btn{position:static;display: inline-block;margin-top: 0.46rem;}
.post-52{width:0;flex:1;padding-top: 0.19rem;}
.post-52 .news_list{display:flex;flex-wrap: wrap;column-gap: 0.48rem;row-gap: 0.53rem;}
.post-52 .news_list .news{width: calc(50% - 0.24rem);position: relative;}
.post-52 .news_list .news .news_imgs{padding-top:45.672%;border-radius: 10px;}
.main5 .post-52 .news_list .news.n1{order:2;display:none;l}
.main5 .post-52 .news_list .news.n2{order:3;}
.main5 .post-52 .news_list .news.n3{order:1;}
.main5 .post-52 .news_list .news.n4{order:4;}
.post-52 li.news .wz{position: absolute;bottom:0;left:0; right:0; width: 100%;box-sizing: border-box;z-index: 2;display: flex;justify-content: space-between;padding: 0 0.28rem 0.22rem;display: flex;opacity: 1;transition: 0.6s ease-in-out;align-items:flex-end;background: linear-gradient(transparent, #333);border-radius: 0 0 10px 10px;}
.post-52 li.news .news_title{color: #FDE3A1;font-size: 0.22rem;/* margin-right: 1.6rem; */text-align: left;}
.post-52 li.news .readmore{display: flex;align-items: center;gap:0.12rem;color: #fff;font-size: var(--smailSize);white-space: nowrap;}
.post-52 .readmore img{width: 100%;}
.main5 .post-52 li.news .wz{line-height: 0.32rem;padding: 0.2rem 0.22rem;}


/**列表页**/
.wp-wrapper{position: relative;z-index: 1;}
.l-banner {height:2.87rem;background-position:center center;background-repeat:no-repeat;text-align:center;background-size:100% 100%;position:relative;} 
.l-banner img {display:none;height:100%;vertical-align:top;}
.pagelist .l-banner{height: 2.25rem;}
.wp-wrapper .col_name{position: absolute;bottom:0.5rem;left:50%;transform: translateX(-6rem);z-index: 2;color: #FDDF8D; ;line-height: 1.4;font-size: var(--bigSize)}
.wp-wrapper .col_name .cnName{font-size: 0.42rem;}

#l-container {position:relative;}
#l-container .inner {padding:.6rem 0 1.1rem;position:relative;}
#d-container .inner {background:#fff;}
/**栏目列表**/
.col_menu_head {position:absolute;bottom:100%;z-index:1;width:100%;left:0;} 
.col_path a,.col_path span {color:#fff;font-size:var(--smailSize);line-height:1.3;} 
.possplit::after {content:"/";font-size:.15rem;}
.possplit {margin:0 .08rem;width:auto;background-image:none;color:#666;text-indent:inherit;font-size:0;}
.col_list {width:100%;position:relative;height:.9rem;padding-right:.9rem;box-sizing:border-box;display:flex;align-items:center;}
.col_list::before {content:"";display:block;width:calc(50vw + 8.2rem);height:0;right:0;position:absolute;top:0;border-bottom:.9rem solid var(--mainColor);border-right:.35rem solid transparent;}
.column-switch {display:none;}
.col_list ul {position:relative;width:100%;}
.col_list ul li {float:left;}
.col_list .col_column .col_item_link.selected {opacity:1;}
.col_list .col_column .col_item_link {color:#fff;padding:0 .36rem;font-size:var(--smailSize);border-right:1px solid rgb(255 255 255 / 20%);display:inline-block;display:block;text-align:center;opacity:.7;margin:.05rem 0;}
.col_list .slick-next,.col_list .slick-prev {width:auto;height:auto;background:0 0;border-radius:0;}
.col_list .slick-prev {left:-.4rem;display:none!important;}
.col_list .slick-next {right:-.5rem;width:.3rem;text-align:center;}
.col_list .slick-next:hover,.col_list .slick-prev:hover {opacity:1;color:#fff;background:0 0;}
/**默认新闻列表页**/
.mrlist .col_news_list .news_list .news{display:flex;padding: 0.4rem 0;border-bottom:1px solid #E5D6AC;align-items: center;}
.mrlist .col_news_list .news_list .news .news_imgs {width: 4.3rem;flex:none;margin-right:.6rem;background:0 0;display:flex;align-items:center;}
.mrlist .col_news_list .news_list .news .news_imgs a {padding-top:56%;width:100%;}
.mrlist .col_news_list .news_list .news .news_wz {flex:1;padding:.1rem 0;}  
.mrlist .col_news_list .news_list .news .news_time{color:#c1c1c1;transition: 0.4s ease-in-out;display: flex;align-items: center;margin-bottom: 0.2rem;font-size:var(--titleSize);} 
.mrlist .col_news_list .news_list .news .news_time svg{width: 0.18rem;margin-right: 7px;}
.mrlist .col_news_list .news_list .news .news_title {font-size:0.26rem;line-height:1.7;font-weight:700; } 
.mrlist .col_news_list .news_list .news.noimg .news_imgs {display:none;}
.mrlist .col_news_list .news_list .news:hover .news_time svg path{fill:#08247F}
.mrlist .col_news_list .news_list .news:hover .news_time,.mrlist .col_news_list .news_list .news:hover .news_title a{color:#08247F}
/**文章页**/ 
.article { padding:0 0.5rem;}
.article h1.arti_title {line-height:1.6;font-size:.4rem;text-align:left;margin-bottom:.2rem;font-weight: bold;color: #08247F;}
.article h2.arti_title {line-height:2;font-family:"Microsoft YaHei";font-size:.2rem;text-align:center;color:#1b1b1bc7;margin-bottom:.2rem;}
.article .arti_metas { line-height:1.3;margin:0;}
.article .arti_metas>span { font-size:var(--titleSize);color:#B5B5B5;}
.article .arti_info {position:relative; align-items:center;justify-content:center;margin:0.55rem 0 0.35rem;}
.article .entry {margin:0 auto;overflow:hidden;margin-top:.4rem;min-height:200px;}
.article .entry .read,.article .entry .read p {line-height:1.75;font-size:var(--smailSize);color:#333;}
.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:.48rem;font-size:var(--titleSize);flex-wrap:wrap;}
span.next-title,span.prev-title {width:calc(100% - .8rem);}
.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;}
/**底部**/
#footer {background:url(../images/foot_bg.png) no-repeat center/cover;position:relative;}
body.list #footer{background: linear-gradient(#F7F8F8,#08247F 50%,#08247F 100%);background:url(../images/list_foot_bg.png) no-repeat top center/cover}
body.list #footer:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0.6rem;
    background: url(../images/foot_gradient.png) no-repeat center/100% 100%;
}
body.list .foot-top{padding-top: 0.55rem;}
.footer .inner { box-sizing:border-box;position:relative;z-index:1;width: auto;padding-left:1.5rem;padding-right: 1.5rem;}
.foot-top {display:flex;justify-content:space-between;padding:0.64rem 0 0.46rem;align-items: flex-end;}  
#footer .inner .foot-left .text{color: #FDDF8D;font-size: var(--titleSize);width:1.34rem;margin-bottom: 0.4rem;display:inline-block}
#footer .inner .foot-left .address .con{display: flex;color:#FDDF8D;} 
#footer .inner .foot-left .address .news+.news{margin-left: 1.18rem;}
#footer .inner .foot-left .address .news_title{color: #FDDF8D;font-size: 0.17rem;line-height: 1;margin-bottom: 0.22rem;}
#footer .inner .foot-left .address .info p{line-height: 2;color: #FDDF8D;} 
#footer .inner .foot-right .college{text-align:right}
#footer .inner .foot-right .college span{color:#FDDF8D;font-size: var(--smailSize);font-family: 'SourceHanSansCN';}
#footer .inner .foot-right .college span +span{margin-left: 0.4rem;display: inline-block;}
#footer .inner p{font-size:var(--smailSizex);line-height:1.1;color:rgba(253,223,141,0.4);font-family: 'SourceHanSansCN';}
#footer .inner p a {color:#fff;}
#footer .inner p span { }
.foot-bottom {padding:.23rem 0;text-align:center;position:relative;z-index:1;border-top:1px solid rgba(2253,223,141,0.11);} 
 
/**分享**/
.shares{margin-top: 0.45rem;}
.shares .news_list {display:flex;text-align:center;justify-content:flex-end;align-items: center} 
.shares .news_list .news {position:relative;padding:0 0.24rem;}
.shares .news_list .news:nth-child(1) .imgs img{display:block}
.shares .news_list .news .imgs img{display:none}
.shares .news_list .news:last-child{padding-right: 0;}
.shares .news_list li+li:before{content:"";position: absolute;width: 1px;height: 0.1rem;background:#FDDF8D;opacity: 0.5;left:0;top:50%;transform: translateY(-50%);}
.shares .news_list .imgs {width:120px;height:120px;position:absolute;bottom:135%;left:50%;margin-left:-60px;transform:translateY(-.4rem);opacity:0;transition:all .4s ease-in-out;border-radius: 5px; overflow: hidden;display:none}
.shares .news_list li:nth-child(1) .imgs{display:block}
.shares .news_list .imgs img {width:100%;height:100%}
.shares .news_list .news_icon {display:flex;align-items: center} 
/*
.shares .news_list .news_icon div {background-repeat:no-repeat;background-position:left center;padding-left: 0.3rem;background-size: auto 100%;}
.shares .news_list li:nth-child(1) .news_icon div{background-image:url(../images/weixin.svg);}
.shares .news_list li:nth-child(2) .news_icon div{background-image:url(../images/xiaohongshu.svg);}
.shares .news_list li:nth-child(3) .news_icon div{background-image:url(../images/weibo.svg);}
.shares .news_list li:nth-child(4) .news_icon div{background-image:url(../images/douyin.svg);}
*/
.shares .news_list .news_icon:hover {opacity:1;}
.shares .news_list .news a:hover~.imgs {opacity:1;transform:translateY(-.1rem);}
.shares .news_list .title {color:#FDDF8D;font-size:var(--smailSize);line-height:1;font-family:"SourceHanSansCN";margin-left: 0.1rem;} 


/**侧导航**/
nav.Quick-navigation {position:fixed;right:0;z-index:1;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;font-size:19px;line-height:70px;background:var(--mainColor);color:#fff;padding:0 16px;border-radius:20px;}
nav.Quick-navigation a {color:#fff;border-bottom:1px solid #fff;}
nav.Quick-navigation a.current {color:#e1d4a4;border-bottom:1px solid var(--hoverColor);}
.Scroll-to-top {width:60px;height:60px;position:fixed;z-index:1;background:#fff;bottom:2%;border-radius:50%;right:1%;background:#1776be7a;font-size:20px;line-height:60px;text-align:center;color:#fff;cursor:pointer;}
/** 加载 **/
.pre-loader {position:fixed;width:100vw;height:100vh;top:0;left:0;;z-index:999;display:flex;align-items:center;justify-content: center;}
.pre-loader video{max-width:90%;width:auto;}
.spinner2 {width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.container1 > div,.container2 > div,.container3 > div {width:6px;height:6px;background-color:#fff;border-radius:100%;position:absolute;-webkit-animation:bouncedelay 1.2s infinite ease-in-out;animation:bouncedelay 1.2s infinite ease-in-out; -webkit-animation-fill-mode:both;animation-fill-mode:both;}
.spinner2 .spinner-container {position:absolute;width:100%;height:100%;}
.container2 {-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);}
.container3 {-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg);}
.circle1 {top:0;left:0;}
.circle2 {top:0;right:0;}
.circle3 {right:0;bottom:0;}
.circle4 {left:0;bottom:0;}
.container2 .circle1 {-webkit-animation-delay:-1.1s;animation-delay:-1.1s;}
.container3 .circle1 {-webkit-animation-delay:-1.0s;animation-delay:-1.0s;}
.container1 .circle2 {-webkit-animation-delay:-0.9s;animation-delay:-0.9s;}
.container2 .circle2 {-webkit-animation-delay:-0.8s;animation-delay:-0.8s;}
.container3 .circle2 {-webkit-animation-delay:-0.7s;animation-delay:-0.7s;}
.container1 .circle3 {-webkit-animation-delay:-0.6s;animation-delay:-0.6s;}
.container2 .circle3 {-webkit-animation-delay:-0.5s;animation-delay:-0.5s;}
.container3 .circle3 {-webkit-animation-delay:-0.4s;animation-delay:-0.4s;}
.container1 .circle4 {-webkit-animation-delay:-0.3s;animation-delay:-0.3s;}
.container2 .circle4 {-webkit-animation-delay:-0.2s;animation-delay:-0.2s;}
.container3 .circle4 {-webkit-animation-delay:-0.1s;animation-delay:-0.1s;}

@-webkit-keyframes bouncedelay {
  0%,80%,100% {
    -webkit-transform:scale(0.0);
  }
  40% {
    -webkit-transform:scale(1.0);
  }
}

@keyframes bouncedelay {
  0%,80%,100% {
    transform:scale(0.0);
    -webkit-transform:scale(0.0);
  }
  40% {
    transform:scale(1.0);
    -webkit-transform:scale(1.0);
  }
}


body.main .animate{transition:1.5s;opacity:0;transform:translate(0,50%);transition-delay:0.4s}
body.main .mainslide.swiper-slide-active .animate{transform:none;opacity:1} 
.post-21 .con{transition-delay: 0.4s;}
.post-21 .more_btn{transition-delay: 0.8s;} 
.post-31 .con{transition-delay: 0.4s;}





/* 原newstyle.css */
.main10 .selectedbox .selector-panel .selector-group{position:relative}
.selector-group .current{
    color: #fddf8d;height:0.3rem;
    font-size: var(--titleSize);
    line-height: 1.6;
    padding: 0.1rem 0 0.1rem 0.1rem;
    position: relative;cursor:pointer
}
.selector-group .current:before{content:"";position:absolute;top:50%;right:0.1rem;width:10px;height:5px;transition:0.4s;margin-top:-2px;background:url(../images/arrow4.svg) no-repeat center/cover;transform: rotate(0.5turn);}
.selector-group>div{/*position:relative*/}
.selector-group .optionlist{position:absolute;bottom:100%;width:100%;max-height:3rem;overflow-y:auto;font-size:16px;line-height:1.5;border-radius:15px;padding:5px;background:rgb(5 33 115 / 80%);color:#f6d780;box-sizing:border-box;left:0; margin-bottom: 10px;}
.selector-group .optionlist::-webkit-scrollbar{width: 4px; background-color: transparent;-webkit-border-radius: 5px;}
.selector-group .optionlist::-webkit-scrollbar-thumb:horizontal { width: 4px;  background-color: #FDDF8D;  -webkit-border-radius: 5px;}
.selector-group .optionlist::-webkit-scrollbar-track-piece { background-color: transparent; margin: 10px 0; /*滚动条的背景颜色*/ -webkit-border-radius: 0; /*滚动条的圆角宽度*/}
.selector-group .optionlist::-webkit-scrollbar-thumb:vertical {height: 50px;background-color: #FDDF8D;-webkit-border-radius: 4px;  outline: 1px solid #fff; outline-offset: -1px;border: 1px solid #fff;}
.selector-group .optionlist div{padding:0 0.2rem;margin:0.1rem 0;cursor:pointer;position: relative;}

.post-51 .more_btn {margin-top: 0;}

#graduationYear option:checked,
#project option:checked,
#class option:checked {background-color: #fddf8d; color: white;}

#graduationYear option,
#project option,
#class option {background-color: #fff; color: #333; padding: 8px;}

#graduationYear option:hover,
#project option:hover,
#class option:hover {background-color: #fddf8d; color: #fff;}

#mainswiper .slide9 {background: url(../images/main9bg.png) no-repeat center/cover; position: relative; z-index: 1;}
.main9 .post-52 {width: 90%; margin:0 auto;padding-top: 0.6rem;}
.main9 .post-52 .tt{margin-bottom: 7vh;}
.main9 .post-52 .news_list {display: flex; column-gap: 0.19rem;}
.main9 .post-52 .news_list .news {flex: 1; width: 100%;transition:0.4s}
.main9 .post-52 .news_list .news.on {flex: 5.747;}
.main9 .post-52 li.news .wz {padding-top: 0.4rem; background: linear-gradient(to top, #00000067, #00000000); opacity: 0;}
.main9 .post-52 li.news.on .wz {opacity: 1;}
.main9 .post-52 .news_list .news.on .news_imgs {padding-top: 60.3%; border-radius: 10px;}
.main9 .post-52 .news_list .news .news_imgs {padding-top: 4.02rem !important;}

#mainswiper .slide8 {background: url(../images/main7bg.png) no-repeat center/cover; position: relative; z-index: 1;}
.main8 .mod {display: flex; margin-top: 1rem;}
.main8 .post-52 .news_list .news {width: 100%; transform: scale(1.2);}
.main8 .post-52 .news_list .news .news_imgs {padding-top: 100%;}
.main8 .post-51 .summary img{ width:138px !important; height:auto !important; margin-bottom:18px;}

#mainswiper .slide7 {background: url(../images/main7bg.png) no-repeat center/cover; position: relative; z-index: 1;}
.main7 .post-52 {width: 100%;padding-top:1rem;}
.main7 .post-52 .news_list .news {width: calc(33.33% - 0.24rem); position: relative; padding: 0.08rem 0.08rem 0.18rem; border-radius: 0.05rem; box-sizing: border-box;  }
.main7 .post-52 .news_list {column-gap: unset; row-gap: 16px; justify-content: space-between;}
.main7 .post-52 .news_list .news .wz {background: unset; position: relative; padding: 0;}
.main7 .post-52 li.news .news_title {margin-top: 16px; font-size: var(--titleSize);}
.main7 .post-52 .news_list .news .news_imgs {border-radius: 10px; padding-top: 56.25%;}
.main7 .post-52 .more_btn .more_text div {letter-spacing: 0.05rem;}
.main7 .post-52 .more_btn .more_text div:nth-child(2) {letter-spacing: 0.1rem;}

#mainswiper .slide6 {background: url(../images/main3_bg.png) no-repeat center/cover; position: relative; z-index: 1;}
.main6 .post-52 {width: 100%;}
#mainswiper .slide0 ~.swiper-slide.slide6,#mainswiper .slide0 ~.swiper-slide.slide5 {padding-top:0.4rem}
.main6 .post-52 .news_list .news {width: calc(33.33% - 0.24rem); position: relative; 
border-radius: 0.05rem;}
.main6 .post-52 .news_list .news a {position: relative; display: block;}
.main6 .post-52 .news_list .news .time {padding: 0.22rem 0 0.22rem 0.24rem; background: url(../images/time.svg) no-repeat left center/0.15rem; font-size: var(--titleSize); color: #fddf8d;}
.main6 .post-52 .news_list {column-gap: unset; row-gap: 0.44rem; justify-content: space-between;}
.main6 .post-52 li.news .news_title {margin-top: 0.1rem; font-size: var(--titleSize); color: #fff;}
.main6 .post-52 .news_list .news .news_imgs {border-radius: 10px; padding-top: 42.672%; background: transparent;}
.main6 .post-52 .more_btn .more_text div {letter-spacing: 0.05rem;}
.main6 .post-52 .more_btn .more_text div:nth-child(2) {letter-spacing: 0.1rem;}
.main6 .post-52 li.news .wz {padding: 0.2rem 0.2rem 0.1rem; color: #fff;     border-radius: 10px;overflow: hidden;}
.tc {position: fixed; left: 0; bottom: 0; width: 100%; height: 100vh; z-index: -11; background: linear-gradient(140deg, #ce4a10, #f2af54); overflow: auto; overflow-x: hidden; opacity: 0; font-family: 'SourceHanSansCN';}
.tc .tc_title{font-size:0.42rem;color:#FDE3A1;margin-bottom:0.3rem;font-weight: bold;}
.tc1.on,.tc3.on,.tc4.on,
.tc2.on {z-index: 11; display: block; opacity: 1;}
.tc .box {width: 12rem; position: relative; top: 14vh; margin: 0 auto;}
.tc .box p {font-size: var(--titleSize); color: #fff;    text-align: center;line-height: 2.5;}
.tc .box .tc1box {margin: 0.4rem 0;}
.tc-foot {position: relative; bottom: 0; display: flex; justify-content: space-between; padding: 0.63rem 0 0.69rem;}
.tc-foot .left {padding-bottom: 50px;}
.tc-foot:after {content: ''; width: 200%; height: 100%; position: absolute; bottom: 0; left: -50%; background: #ffffff13; z-index: -1;}
.tc-foot .right {color: #fff;font-size: 15px;cursor: pointer;background: #F0B060;width: 100%;position: fixed;bottom: 0;left: 0;right: 0;border-radius: 6px 6px 0 0;padding: 15px 0px;box-shadow: 0 3px 6px rgba(0, 0, 0, .5);}
.tc-foot .right .tips_inner{width:12rem;display: flex;justify-content: space-between;align-items: center;margin:0 auto}
.tc-foot .right .text {text-align: justify;text-align-last: justify;margin-right: 10px;display:none;}
.tc-foot .right .text div:nth-child(1) {margin-bottom: 0.07rem;}
.tc-foot .right img {height: 44px;}
.tc-foot .right .tips{padding:var(--bigSize) 0;}
.tcnew .tc-foot .right .tips{    display: flex;
    align-items: center;
    gap: .3rem;}
.tcnew .tc-foot .right .tips p img{width:1.2rem;height:1.2rem;}
.tc1 .tclist {display: flex; justify-content: space-between; flex-wrap: wrap;}
.tc1 .tclist li {width: calc(33.33% - 0.45rem);}
.tc1 .tclist li .news_imgs {padding-top: 56.21%; border-radius: 10px;}
.tc1 .tclist li .tc1title {font-size: var(--titleSize); color: #fff; line-height: 2; padding: 0.15rem 0 0.1rem; text-align: center;}
.tc2 .box-tc{padding-bottom: 0.9rem;}
.tc4 .box-tc,.tc3 .box-tc {padding-bottom: 1.2rem;}
.tc4 .box-tc p img, .tc3 .box-tc p img{margin-top:0.3rem;width:100%;}
.tc.tc2 .box .tc1box {margin-top: 0.52rem;}
.tc2 .container {max-width: 12rem; width: 100%; background-color: white; border-radius: 0.12rem; box-shadow: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.1); padding: 0.3rem;}

.tc2 h1,.tc3 h1 {text-align: center; color: #c45605; margin-bottom: 0.2rem; font-size: 0.28rem; font-weight: 600;}

.tc2 .description,.tc3 .description {text-align: center; color: #666; margin-bottom: 0.3rem; line-height: 1.6; font-size: 0.16rem;}

.tc2 .table-container,.tc3 .table-container {overflow-x: auto; border-radius: 0.08rem; /* border: 1px solid #e0e0e0;  */}

.tc2 table,.tc3 table {width: 100%; border-collapse: collapse; text-align: center;}

.tc2 th,.tc3 th {background-color: #c45605; color: white; padding: 0.16rem 0.1rem; font-size: var(--titleSize); font-weight: 600; border: 1px solid #e99543; text-align: center;}

.tc2 td,.tc3 td {padding: 0.14rem 0.1rem; border: 1px solid #e99543; font-size: var(--smailSize);line-height:1.3}

.tc2 tr:nth-child(odd) td:nth-child(-n + 2) ,.tc3 tr:nth-child(odd) td:nth-child(-n + 2) {background-color: #c35705; color: white;}

.tc2 tr:nth-child(even) td:nth-child(-n + 2) ,.tc3 tr:nth-child(even) td:nth-child(-n + 2) {background-color: transparent; color: #fff;}

.tc2 td:nth-child(3),.tc3 td:nth-child(3) {background-color: #c35705; color: white;}

.tc2 .rights-row-1,.tc3 .rights-row-1 {height: 1.2rem; vertical-align: middle;}

.tc2 .rights-row-2 ,.tc3 .rights-row-2 {height: 0.8rem; vertical-align: middle;}

.slide10 {position: relative;}
#mainswiper .slide10 {background: url(../images/main2_bg.png) no-repeat center / cover; }
.main10 {width: 100%; height: 100%;}
.main10 .inner {width: 100%;}
.main10 .news_imgs {padding-bottom: 100vh; background: transparent;}
.main10 .news_imgs img {object-fit: contain;} 
.main10 .news_list .news a {pointer-events: none;}
.main10 .wz {position: absolute; bottom: 12vh; width: 100%; z-index: 3; display: none;}
.main10 .wz .news_title {text-align: center; width: 80%; margin: 0 auto; font-size: 0.24rem; color: #fddf8d; font-family: 'sys-mid'; font-weight: bold;}
.main10 .post1 .tt {width: 100%; position: absolute; left: 0; top: 15vh; z-index: 3;}
.main10 .post1 .tt .tit {width: 15.6rem; margin: 0 auto;}
.main10 .post1 .tt .tit img{ height:0.8rem;}
.main10 .post1 {position: relative;}
.main10:after {content: ''; height: 20vh; width: 100%; background: linear-gradient(to top, #021d66, #021d6600); position: absolute; bottom: 0; z-index: 2; display: block;}
.main10 .selectedbox {position: absolute; left: 10%; bottom: 8vh; z-index: 3;}
.main10 .download-btn {position: absolute; bottom: 8vh; right: 10%; z-index: 3; background: transparent; box-shadow: unset; border: 0;}
.main10 .download-btn .more_btn .more_text {vertical-align: middle; font-size: var(--titleSize); color: #fddf8d; line-height: 1.2; text-align-last: justify; border: 0; background: transparent;}
.main10 .download-btn .more_btn {padding-right: 0.6rem; background: url(../images/moredd.svg) no-repeat right center / auto 100%; display: block; text-align: left;}
.main10 .contact-info {position: absolute; bottom: 8vh; width: 28%; right: 22%; color: #fddf8d; z-index: 3; font-size: var(--smailSize); line-height: 1.5;}
.main10 .selectedbox .selector-panel {display: flex;}
.main10 .selectedbox .selector-panel .selector-group {border: 1px solid #fddf8d; border-radius: 200rem; padding: 0 0.2rem; width: 1.5rem; margin-right: 0.16rem;}
.main10 .selectedbox .selector-panel .selector-group select {background: transparent; font-size: var(--titleSize); color: #fddf8d; border: 0; width: 100%; padding: 0.15rem 0;}

@media screen and (max-width: 999px) {
  .main10 .post1 .tt .tit {text-align: center;}
  .main10 .news_imgs {padding-bottom: 56%;}
  .main10 .download-btn {bottom: 8vh; right: 10%;position:static}
  .main10 .download-btn .more_btn {padding-right: 40px;}
  .main10 .selectedbox {left: 10%; bottom: 8vh;position:relative;inset:0 !important}
  .main10 .contact-info {bottom: 1vh; width: 100%; right: 5%; z-index: 3; text-align: center;position:static;margin:30px auto 0;text-align:left;opacity:0.6;color:#fff}
#mainswiper .slide10 {padding: 50px 0 60px !important; background: url(../images/main2_bg_wap.png) no-repeat center / cover;}
  .main10 .wz .news_title {font-size: 18px;}
  .main10 .post1 .tt {top: 0; position: relative;justify-content: space-between;align-items: flex-end}
  .main10 .download-btn .more_btn .more_text {font-size: 13px; letter-spacing: 2px;}
  .tc-foot {flex-wrap: wrap; justify-content: flex-end;}
  .main7 .post-52 .news_list .news {width: calc(50% - 0.24rem); padding: 0; border-radius: 10px; margin-bottom:16px;}
  .main6 .post-52 .news_list .news {width: calc(50% - 0.24rem);}
  .main6 .post-52 li.news .time {padding: 22px 0 22px 24px;}
.main10 .selectedbox{display:flex1;justify-content: space-between;gap:20px;align-items: flex-start;padding-top:30px}
.main10 .selectedbox .selector-panel{justify-content: space-between;margin-top:0px;flex:40% 0 0;display:block}
.main10 .selectedbox .selector-panel .selector-group{width:100%;margin:0;box-sizing:border-box;border-radius:5px}
.selector-group .optionlist{max-height:200px;font-size: 14px;}
.main10 .selectedbox .selector-panel .selector-group+.selector-group{margin-top:24px}
.main10 .selectedbox .selector-panel .selector-group select option:nth-child(1){display:none}
.main10 .selectedbox .download-btn{display:block;margin:35px auto}
.selector-group .current{padding:10px 18px;font-size:12px;line-height: 20px;height:20px}
.selector-group .optionlist div{margin:10px 0;padding:0 28px}
.main10 .download-btn{display:none}
.main10 .selectedbox .selector-panel .selector-group select{padding:9px 10px;font-size:12px;font-family:"syh"}
.shares {margin-top: 50px;}
.transit1{display: block;  position: absolute;  transform: translateY(-450px); z-index: 1;  width: 100%;display:none}
#mainswiper .slide2{background:none}
#originalNewsList,#newsList{width:100vw;transform:translateX(-8vw);display: block;}
#mainswiper .slide10:before{content:"";width:100%;height:200px;background:#041f6f;z-index:-1;position:absolute;top:0;left:0;}
/*.main10 .news_imgs:before{content:"";position:absolute;top:0;left:0;width:100%;height:22px;background:linear-gradient(#0F2577, transparent);z-index:1}*/
.main10  .news.n1.spc .news_imgs img {
    object-fit: contain !important;
}
/*.main10 .news_imgs:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:22px;background:linear-gradient(transparent,#031c62);z-index:1}*/
}

@media screen and (max-width: 767px) {
  .main10 .wz {display: none;}
  .tc .box {width: 15rem;}
  .main10 .selectedbox .selector-panel .selector-group { }
  .main10 .selectedbox .selector-panel {  row-gap: 5px;}
  .tc1 .tclist li {width: calc(50% - 0.45rem);}
  .tc2 .container {padding: 15px;}
  .tc2 th,.tc2 td {padding: 10px 0px; font-size: 14px;}
  .tc2 h1 {font-size: 24px;}
}

@media screen and (max-width: 479px) {
  .main10:after {height: 35vh;}
  .main10 .download-btn {right: 4%;}
  .main10 .selectedbox {left: 4%;}
  .main10 .download-btn {bottom: 8vh; right: 10%;}
  .main10 .contact-info {font-size: 12px; line-height: 1.6;}
  .tc2 th,.tc2 td {width: 30%;}
  .main9 .post-52 li.news .wz {flex-direction: column;}
  .tc1 .tclist li {width: 100%;}
  .main7 .post-52 .news_list .news {width: 100%;}
  .main6 .post-52 .news_list .news {width: 100%;}
}



/* 原base.css */
.layui-layer-prompt{left:50% !important;top:50% !important;transform:translate(-50%,-50%) !important}
.first-form-item {display: none;}
.main-inter {position: relative; background: url('../images/main_bg.svg') center no-repeat; background-size: cover;}
.main-inter .wrapper {width: 100%;}
.main-inter .wrapper .inner {max-width: 100%; margin: 0 auto;width: 100% ;}

.wish-list .header:before{display:none}
.alumni-map {position: relative; width: 100vw; height: 100vh; display: flex; justify-content: center; align-items: center; overflow: hidden; cursor: grab;}
.alumni-map::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../images/light.png') bottom center no-repeat; mix-blend-mode: screen; pointer-events: none; z-index: 1;}
.alumni-map__box {position: relative;transition:all .3s ease;transform-origin:center center;touch-action: none; user-select: none;}
.alumni-map__image {width: 100vw; transition: all .3s ease;}
.map-image__background {width: 100%; aspect-ratio: 2 / 1; background: url('../images/map.svg') bottom center no-repeat; background-size: cover;width:max-content}
.alumni-map__position {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;}
.map-position__point {position: absolute; top: var(--top); left: var(--left); width: 14px; height: 18px; background: url('../images/point.svg') no-repeat center bottom /cover; cursor: pointer;}
.map-position__point  .location{
position: absolute;
    left: 50%;
    color: #F6DA88;
    white-space: nowrap;
    bottom: -0.25rem;
    font-size: 0.14rem;
    transform: translateX(-50%)
}
.map-position__point.point--aggregate {width: 22px; height: 18px; background: url('../images/aggregate.svg') center no-repeat;}
.alumni-map__scale {position: absolute; right: 4.48vw; bottom: 8.96vh; width: 46px; padding: 16px 0; border-radius: 4px; background-color: rgba(255, 255, 255, .12); box-shadow: 0 0 6px rgba(0, 0, 0, 0.06); z-index: 2;}
.map-scale__divider {width: 33px; height: 1px; background-color: rgba(255, 255, 255, .2); margin: 14px auto;}
.map-scale__in,
.map-scale__out {width: 22px; height: 22px; margin: 0 auto; transition: opacity .3s ease; cursor: pointer;}
.map-scale__in img,
.map-scale__out img {width: 100%; height: auto; object-fit: cover; vertical-align: middle;}
.map-scale__in.limit,
.map-scale__out.limit {opacity: .5; cursor: not-allowed;}
.alumni-map__tips {position: absolute; left: 50%; bottom: calc(5.625vh + env(safe-area-inset-bottom)); width: 100%; transform: translateX(-50%); text-align: center; color: #FDDF8D;}
.map-tips__text {font-size: clamp(18px, 2.84vh, 34px); line-height: 1em; letter-spacing: 4px;}
.map-tips__translate { font-weight: bold; font-size: clamp(15px, 1.78vh, 20px); line-height: 1em; margin-top: 0.5em; letter-spacing: 1px;}
.alumni-modal,.alumni-bg{display: none; position: absolute; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(255, 255, 255, 0.01); background-size: cover; -webkit-backdrop-filter: blur(28px); backdrop-filter: blur(28px); z-index: 20;}
.alumni-modal__point {position: absolute; top: var(--top); left: var(--left); width: 22px; height: 18px; background: url('../images/aggregate.svg') center no-repeat;}
.alumni-modal .map-position__popup {display: block;}
.map-position__popup {display: none; position: absolute; top: 26.56vh; left: 50%; max-width: 1280px; width: 66.667vw; transform: translate(-50%,50%); padding-bottom: 4.6875vh; border-bottom: 1px solid #FDDF8D;transition:0.6s ease-in-out;opacity:0} 
.alumni-modal.active .map-position__popup{transform:translate(-50%,0);opacity:1}
.map-popup__box {position: relative; display: flex; justify-content: flex-start; height: 49.0625vh;}
.map-popup__media {position: relative; flex: 0 0 55.15%; max-width: 55.15%; height: 100%; background-color: rgba(2, 30, 94, .5); overflow: hidden;display:flex;align-items: center; justify-content: center;}
.map-popup__media iframe{width:100%;height:100%}
.map-popup__media img, .map-popup__media video {position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; max-width: 100%; max-height: 100%;}
.map-popup__content {flex: 1 1 auto; margin-left: 4.0625vw;}
.map-popup__title { font-size: clamp(22px, 4.075vh, 42px); line-height: 1.2em; color: #FDDF8D;}
.map-popup__subtitle { font-size: clamp(15px, 2.08vh, 20px); line-height: 1em; margin-top: 0.65em; color: #FDDF8D;}
.map-popup__text { font-size: clamp(15px, 2.08vh, 20px); line-height: 1.8em; max-height: 9em; margin-top: 5vh; overflow: auto; color: #fff; text-align: justify;}
.map-popup__back {position: absolute; right: 0; bottom: 0; display: flex; align-items: center; justify-content: flex-end; cursor: pointer;}
.popup-back__text { font-size: clamp(14px, 1.875vh, 18px); line-height: 1.3em; color: #FDDF8D; margin-right: 1em;user-select: none}
.popup-back__icon {width: 4.375vh; height: 4.375vh;}
.popup-back__icon img {width: 100%; height: 100%; vertical-align: middle;}

/*集合*/

/* 针对Webkit浏览器（Chrome, Safari, Edge）的滚动条样式 */
.alumni-unit .con::-webkit-scrollbar {
    width: 10px; /* 滚动条宽度 */
    background-color: transparent; /* 滚动条背景透明 */
}

.alumni-unit .con::-webkit-scrollbar-track {
    background-color: transparent; /* 滚动条轨道背景透明 */
}

.alumni-unit .con::-webkit-scrollbar-thumb {
    background-color: #F6DA88; /* 滚动条滑块颜色 */
    border-radius: 5px; /* 滑块圆角 */
    border: 2px solid transparent; /* 透明边框，用于创建内边距效果 */
    background-clip: content-box; /* 背景仅应用于内容区域 */
}

.alumni-unit .con::-webkit-scrollbar-thumb:hover {
    background-color: #E8C568; /* 鼠标悬停时的颜色 */
}

.alumni-unit .con::-webkit-scrollbar-button {
    display: none; /* 隐藏上下按钮 */
}

/* 针对Firefox的滚动条样式 */
.alumni-unit .con {
    scrollbar-width: thin; /* 可选：auto | thin | none */
    scrollbar-color: #F6DA88 transparent; /* 滑块颜色 轨道颜色 */
}

/* 针对IE的滚动条样式 */
.alumni-unit .con {
    scrollbar-face-color: #F6DA88; /* 滑块颜色 */
    scrollbar-track-color: transparent; /* 轨道颜色 */
    scrollbar-arrow-color: transparent; /* 箭头颜色透明 */
    scrollbar-shadow-color: transparent; /* 阴影透明 */
}
.point_unit {position:absolute;cursor:pointer;z-index:3;text-align:center}
.point_unit:hover:before,.alumni-unit .imgs:before,.alumni-map__position>.map-position__point:hover:before{  animation:scale 2s infinite ease-in-out forwards;}
.point_unit:before,.alumni-unit .imgs:before,.alumni-map__position>.map-position__point:before{
    content: "";
    position: absolute;
    width: 0.6rem;
    height: 0.6rem;
    background: radial-gradient(circle closest-side,rgba(255,255,255,0.5),transparent);
    border-radius: 50%;
    background-size: cover;
    left: 50%;
    top: 50%;z-index:-1;
    opacity:0;transform:translate(-50%,-50%);
    transform-origin:center center;
} 
@keyframes scale{
0%{transform: translate(-50%,-50%)  scale(0.2) ;opacity:0.2}
50%{transform: translate(-50%,-50%) scale(1.3);opacity:1} 
100%{transform: translate(-50%,-50%)  scale(0.2);opacity:0.2}
}
.alumni-unit .imgs{position:relative;}
.point_unit img,.alumni-unit .imgs img{width:0.35rem}
.point_unit div{ color:#F6DA88;margin-top:0.15rem}
.unit_point img{width:width:0.35rem}
.point_unit.point_unit1{top:41%;left:41%;display:none;}
.point_unit.point_unit2{top:41%;left:50%;}
.point_unit.point_unit3{top:41%;left:60%;} 
.point_unit.point_unit4{top:38%;left:38%;} 
.point_unit.point_unit5{left:36%;top:58%}
.point_unit.point_unit6{left:82%;top:36%}

.alumni-unit{position:absolute;top:40%;left:40%;z-index:21;display:flex;align-items: flex-start;opacity:0;transition:0.6s;visibility:hidden;transform:translateY(50%)}
.alumni-unit .line{width:0.9rem;height:1px;background:#F6DA88;margin:0.15rem 0.37rem 0 0.25rem;}
.alumni-unit .con>img{}
.alumni-unit .con{width: 6rem;white-space:nowrap;flex-wrap:wrap;justify-content: space-between;display:flex;align-items: flex-start;gap:0.35rem 0;position:relative;top:-1.1rem;overflow: auto;max-height:6rem;}
.alumni-unit .con .map-position__point{min-width: 1.7rem;width: 100%;height:auto;line-height:1.2;font-size:0.22rem;font-weight:bold;color:#FCDF8F;text-align:center;padding:0.15rem 0;border:2px solid #FCDF8F;border-radius:10px;position:static;background:none;}
.alumni-unit.show{visibility:visible;opacity:1;transform:none}
.alumni-unit.lowOpacity{opacity:0;transition:none;}



@media screen and (orientation: portrait) {
  .alumni-map__image {width: auto; height: 100vh;}
  .map-image__background {height: 100%;}
}

@media screen and (max-width: 1279px) {
  .map-position__popup {width: 90vw; top: 15vh;}
  .map-popup__box {height: 66.667vh;}
  .alumni-unit{left:50%;top:45%;transform: translate(-50%, -50%) !important;}
  .alumni-unit>.imgs,.alumni-unit .line{display:none}
  .alumni-unit .con{position:static;max-height: 7rem;}
}
 
@media screen and (max-width: 768px) { 
.point_unit.point_unit2{    top: 35%; left: 52%;}
.point_unit.point_unit3 { top: 51%;left: 52%;}
/*.point_unit:before,.alumni-map__position>.map-position__point:before{ animation:scale 2s infinite ease-in-out forwards;}*/
.map-position__point{width:17px;height:21px;}
.map-position__point .location{font-size:13px}
.map-position__point.pt5{left:43.7%;top:39.5%}
.map-popup__title{font-size: clamp(16px, 2.6vh, 32px);line-height:1.4}
.alumni-map__tips{text-align:left;text-indent:2em;bottom:calc(9.625vh + env(safe-area-inset-bottom))} 
.map-tips__text{font-size:clamp(18px, 2.54vh, 34px)}
.map-tips__translate{font-size:clamp(10px, 1.4vh, 20px)} 
.text_point2{    transform: translate(-35%, 300%);}
.text_point3{    transform: translate(-35%, 300%);}
  .alumni-unit{width:92%}
  .alumni-unit .con{width:100%;white-space:unset;}
  .map-position__popup {top: 100px; padding-bottom: 0;border:0}
  .map-popup__box {height: 85vh; display: block; overflow: auto;padding-top:10vh;box-sizing:border-box}
  .map-popup__media {width: 100%; max-width: 100%; height: 66vw; padding-top: 0%;}
  .map-popup__media img, .map-popup__media video {width: 100%; height: auto; max-height: initial;}
  .map-popup__content {width: 100%; margin: 24px 0;}
  .map-popup__text {max-height: initial; overflow: initial;margin-top:2vh}
   .map-popup__back {/*right:50%;transform:translateX(50%);bottom:10px;*/position:relative} 
}


@keyframes floatAnim {
  0%,
  100% {
    transform: translateY(0) rotate(var(--rotate));
  }
  50% {
    transform: translateY(-20px) rotate(var(--rotate));
  }
}
@keyframes stamp-press {
  0% {
    transform: translate(-50%, -50%) scale(1.5);
    opacity: 0;
  }
  60% {
    transform: translate(-50%, -50%) scale(1.1);
    opacity: 1;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
}

.main-wish {background: url('../images/blessing_bg.png') center no-repeat; background-size: cover; height: 100vh; position: relative; overflow: hidden;}
.wish-list .wrapper {width: 100%;}
.main-wish .inner {max-width: 1300px; margin: 0 auto;}
.float {position: fixed; top: 0; left: 0; width: 100%; height: 100vh;}
.float::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.01); backdrop-filter: blur(10px); z-index: 1;}
.float-item {position: absolute; background: url('../images/float_bg.jpg') center no-repeat; background-size: contain; border-radius: 6px; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2); transform: rotate(var(--rotate)); animation: floatAnim 5s ease-in-out infinite; animation-delay: var(--delay); animation-play-state: running;}
.float-item:first-of-type {top: 18.125%; left: 5.1%; width: 213px; height: 140px; opacity: 0.66;}
.float-item:nth-of-type(2) {top: 29.16%; left: 20.05%; width: 105px; height: 69px; opacity: 0.34;}
.float-item:nth-of-type(3) {top: 42.7%; left: 12.03%; width: 175px; height: 114px; opacity: 0.34;}
.float-item:nth-of-type(4) {top: 66.66%; left: 8.17%; width: 269px; height: 176px; opacity: 0.44;}
.float-item:nth-of-type(5) {top: 8.75%; right: 17.3%; width: 124px; height: 81px; opacity: 0.2;}
.float-item:nth-of-type(6) {top: 24.375%; right: 6.83%; width: 215px; height: 141px; opacity: 0.9;}
.float-item:nth-of-type(7) {top: 49.375%; right: 15.37%; width: 168px; height: 110px; opacity: 0.34;}
.float-item:last-of-type {top: 73.23%; right: 6.71%; width: 226px; height: 148px; opacity: 0.21;}
.step {position: absolute; top: 0; left: 0; width: 100%; height: 100vh; opacity: 0; visibility: hidden; transform: translateY(30px); transition: all 0.4s ease-in-out; overflow: hidden;box-sizing:border-box}
.step.step-current {opacity: 1; visibility: visible; transform: none;}
.step-post__show {position: absolute; top: 18.75%; left: 50%; width: calc(47vh * 1.53); transform: translateX(-50%);}
.step-post__show .swiper-slide {opacity: 0!important;}
.step-post__show .swiper-slide.swiper-slide-active {
    opacity: 1 !important;
}
.step-post__show .post-image {width: 100%; border-radius: 10px; overflow: hidden; height: 47vh; filter: drop-shadow(0 3px 10px rgba(0, 0, 0, 0.2));}
.step-post__show .post-image img {width: 100%; height: 100%; vertical-align: middle; object-fit: cover;}
.step-post__text {position: absolute; left: 0; right: 0; bottom: calc(11.25% + calc(clamp(14px, 1.875vh, 18px) + clamp(14px, 1.875vh, 18px) * 0.65 * 2 + 4px) + 4.375vh); margin: 0 auto; transition: all 0.4s ease-in-out;}
.step-post__text.move {transform: translateY(20px); opacity: 0;}
.step-post__tags {font-size: clamp(16px, 2.225vh, 30px); line-height: 1em; color: #fff; text-align: center;}
.step-post__tips {  font-size: clamp(14px, 1.95vh, 20px); line-height: 1em; margin-top: 1.6em; color: #fddf8d; text-align: center;}
.step-post__operates {position: absolute; left: 0; right: 0; bottom: 11.25%; margin: 0 auto; display: flex; justify-content: center; gap: 40px;}
.step-post__operates .step-operates__button { width: clamp(110px, 6.875vw, 132px); text-align: center; border: 2px solid #fcdf8f; font-size: clamp(14px, 1.875vh, 18px); line-height: 1em; padding: 0.65em 0; color: #fcdf8f; background-color: transparent; border-radius: 10px; transition: all 0.4s ease-in-out; cursor: pointer;}
.step-post__operates .step-operates__button:hover,
.step-post__operates .step-operates__button.active {color: #fff; background-color: #f3cc63;}
.step-offline--modal {position: absolute; top: 18.25%; left: 50%; width: 100%; max-width: 745px; max-height: 572px; padding: 7.5vh 3.65vw; border: 4px solid #f3cc63; background-color: #fdfcfc; border-radius: 10px; transform: translateX(-50%) translateY(50px); opacity: 0; visibility: hidden; transition: all 0.4s ease-in-out; z-index: 50;}
.step-offline--modal .close{cursor:pointer;position:absolute;top:10px;right:10px;width:15px;height:15px;z-index:1}
.step-offline--modal .close svg{width:100%;height:100%}
.step-offline--modal.show {opacity: 1; transform: translateX(-50%) translateY(0px); visibility: visible;}
.offline-modal__title { font-size: clamp(18px, 2.92vh, 28px); line-height: 1.4em; color: #b23706; margin-bottom: 2em; white-space: nowrap;}
.offline-modal__item { font-size: clamp(16px, 2.29vh, 22px); line-height: 2em; color: #292929; display: flex; justify-content: flex-start;}
.offline-modal__item + .offline-modal__item {margin-top: 1em;}
.offline-modal__item:first-of-type {margin-top: 2em;}
.offline-modal__label {flex: 0 0 70px;}
.offline-modal__box {flex: 1 1 auto;}
.offline-modal__en {font-size: clamp(12px, 1.458vh, 14px); line-height: 2em;}
.offline-modal__en:first-of-type {margin-bottom: 1.285em;}
.step-skin__show {position: absolute; top: 22.5%; left: 50%; width: calc(41.35vh / 0.323); transform: translateX(-50%);max-width:92%}
.skin-swiper {margin: 0 -10px;}
.step-skin__show .swiper-slide {display: flex; justify-content: flex-start; align-items: center;}
.step-skin__show .skin-back,
.step-skin__show .skin-front {padding: 0 10px; flex: 0 0 50%; height: 41.35vh;}
.step-skin__show .skin-back img,
.step-skin__show .skin-front img {width: 100%; height: 100%; border-radius: 6px; overflow: hidden; object-fit: cover; vertical-align: middle; box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);}
.step-skin__show .swiper-button-prev,
.step-skin__show .swiper-button-next {width: 22px; height: 52px; background: url('../images/blessing_arrow.svg') center no-repeat; background-size: cover;}
.step-skin__show .swiper-button-prev {left: calc(-3.28vw - 12px);}
.step-skin__show .swiper-button-next {right: calc(-3.28vw - 12px); transform: rotate(0.5turn);}
.step-skin__show .swiper-button-prev::after,
.step-skin__show .swiper-button-next::after {display: none;}
.step-collect__show {position: absolute; top: 18.5%; left: 50%; min-width: calc(47.5vh / 0.43); height: 47.5vh; transform: translateX(-50%); display: flex; z-index: 10;}
.collect-view {position: relative; flex: 0 0 calc(47.5vh / 0.43 * 0.6566); border-radius: 8px; overflow: hidden;}
.collect-view__bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.collect-view__bg svg, .collect-view__bg img {width: 100%; height: 100%; vertical-align: middle; object-fit: cover;}
.collect-view__address { position: absolute; bottom: 8.77%; right: 5%; font-size: clamp(10px, 1.5625vh, 13px); line-height: 1.5em; color: #292929;}
.collect-view__text {position: absolute;}
.collect-view__content {width: 55%; height: 64.7%; bottom: 8.77%; left: 5%;}
.collect-view__signature {width: 30%; bottom: 22.8%; right: 5%;}
.collect-view__text textarea {  width: 100%; font-size: clamp(15px, 1.875vh, 20px); line-height: 1.5em; max-height: calc(20px * 1.5 * 2); color: #292929; border: 0; background-color: transparent; outline: none; text-align: right; padding: 0 0.88em; resize: none; overflow: hidden;}
.collect-view__text.collect-view__signature textarea{padding:0;font-size: 18px;}
.collect-view__content textarea {max-height: initial; text-align: left; height: 100%;}
.collect-view__content textarea::placeholder, .collect-view__text textarea::placeholder {color: #a6a6a6;}
.collect-form {margin-left: 30px; flex: 1 1 auto; border: 1px solid #fcdf8f; background: rgba(8, 36, 127, 0.56); box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2); border-radius: 8px; min-width: 320px;}
.collect-form__box {padding: 0 8%; height: 100%; display: flex; flex-flow: column; justify-content: space-evenly;}
.collect-form__item {position: relative; padding: 6px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.12);}
.collect-form__item input {  font-weight: bold; background-color: transparent; border: 0; outline: 0; width: 100%; color: rgba(253, 223, 141, 1); font-size: clamp(14px, 1.875vh, 18px); line-height: 1.5em; cursor: pointer;}
.collect-form__item input::placeholder {color: rgba(253, 223, 141, 1);}
.collect-form__item .iconfont {font-style: normal; position: absolute; right: 0; top: 50%; width: 17px; height: 8px; background: url('../images/down_arrow.svg') center no-repeat; background-size: cover; transform: translateY(-50%); transform-origin: center center; transition: transform 0.4s ease-in-out; pointer-events: none;}
.collect-form__item .iconfont.icon-arrow-top {transform: rotate(180deg);}
.collect-form__item .multiFunctionSelectList {position: absolute; top: calc(18px * 1.5 + (6px * 2) + 4px); left: 0; width: 100%; padding: 6px 0; background: #193d8e; list-style: none; border-radius: 8px; z-index: 10;}
.collect-form__item .multiFunctionSelectList li { padding: 10px 24px; color: #fddf8d; cursor: pointer; font-size: clamp(12px, 1.458vh, 14px); line-height: 1.5em; transition: all 0.4s ease-in-out;}
.collect-form__item .multiFunctionSelectList li:hover {background: #0d2a83;}
.collect-form__item .align-list {list-style: none; position: absolute; right: 0; top: 50%; transform: translateY(-50%); display: flex; justify-content: flex-end; align-items: center; gap: 10px;}
.collect-form__item .align-item {padding: 4px 6px; background-color: rgba(253, 223, 141, 0); cursor: pointer; transition: background-color 0.4s ease-in-out; border-radius: 3px;}
.collect-form__item .align-item.active,
.collect-form__item .align-item:hover {background-color: rgba(253, 223, 141, 0.2);}
.collect-form__item .align-item img {width: 18px; height: 16px; vertical-align: middle;}
.collect-form__item #hidden-color {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; z-index: 2; appearance: none; -webkit-appearance: none; border: none; background: transparent;}
.collect-form__item .custom-color-trigger {position: absolute; top: 0; right: 0; border: 1px solid #fddf8d; width: 28px; height: 28px; border-radius: 50%; background: #292929; z-index: 1;}
.step-download__show {position: absolute; top: 26.35%; left: 50%; width: 256px; height: 451px; transform: translateX(-50%);}
.step-post__tks {position: absolute; left: 0; right: 0; top: 16.98%; max-width: 330px; min-width: 180px; width: 17.1875vw; margin: 0 auto;}
.step-post__tks img {width: 100%; height: auto; vertical-align: middle; object-fit: cover;}
.step-post__done {position: absolute; left: 0; right: 0; bottom: 3.125%; max-width: 116px; margin: 0 auto;}
.step-post__done img {width: 100%; height: auto; vertical-align: middle; object-fit: cover;}
.download-bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%;background:url(../images/download-bg.svg) no-repeat center/cover;background:none}
.download-bg svg {width: 100%; height: 100%; object-fit: cover;display:none1}
.download-box {position: absolute; top: 6.667%; left: 50%; transform: translateX(-50%); width: 78.125%;}
.download-box__submit {position: relative; width: 100%;}
.download-box__submit::before {content: ''; position: absolute; top: -6px; left: 6px; width: 100%; height: 100%; background-color: #fcdf8e; transform: rotate(2deg) scale(1.02);}
.download-box__submit::after {content: ''; position: absolute; top: 6px; left: -6px; width: 100%; height: 100%; background-color: #f8c177; transform: rotate(-2deg);}
.download-box__submit img, .download-box__submit svg {position: relative; width: 100% !important; height: auto !important; object-fit: cover; border-radius: 2px; box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2); z-index: 5;}
.download-box__stamp {position: absolute; width: 13%; aspect-ratio: 1 / 1; background-color: transparent; border-radius: 50%; transform: translate(-50%, -50%) scale(1.5); opacity: 0; z-index: 10;}
.download-box__stamp.stamp-1 {position: absolute; top: 45%; right: 10%; border: 1px solid #cecece;}
.download-box__stamp.stamp-2 {bottom: 15%; right: 35%; border: 1px solid #ef4400;}
.download-box__stamp.animate {animation: stamp-press 0.6s ease-out forwards;}
.download-together {position: absolute; top: 41.02%; left: 50%; transform: translateX(-50%); width: 77.344%;}
.download-together img {width: 100%; height: auto; object-fit: cover; vertical-align: middle;}
.download-promit {color: #FDDF8D; font-size: 12px; text-align: center; line-height: 1.66em; position: absolute; bottom: 32%; left: 50%; transform: translateX(-50%); white-space: nowrap;}
.download-qrcode {width: 28.69%; height: auto; position: absolute; bottom: 9.1%; left: 9.375%; text-align: center;}
.download-qrcode__image {width: 60%; aspect-ratio: 1 / 1; margin: 0 auto;}
.download-qrcode__image img {width: 100%; height: 100%; vertical-align: middle; object-fit: cover;}
.download-qrcode__text {color: #fff; font-size: 10px; line-height: 1.2em; white-space: nowrap; margin-top: 0.65em;}
.download-color {width: 30.5%; height: auto; position: absolute; bottom: 9.1%; right: 9.375%;}
.download-remind {width: 90.83%; height: auto; position: absolute; bottom: 1.33%; left: 50%; transform: translateX(-50%); text-align: center;}
.download-remind img {width: 100%; height: auto; object-fit: cover; vertical-align: middle;}
.step-download__show > img {position: absolute; top: 0; left: 0; width: 100% !important; height: auto !important; vertical-align: middle;}
.layui-layer-prompt .layui-layer-content {display: flex; justify-content: flex-start; align-items: center; gap: 12px;}
.layui-layer-prompt .layui-layer-content > img {width: auto; height: 36px; object-fit: cover; vertical-align: middle; cursor: pointer;}
.layui-layer-prompt .layui-layer-content > .layui-layer-input {width: auto;}

@media screen and (max-width: 992px) {
  .float+.step{padding-bottom:5vh;box-sizing:border-box}
  .step {overflow: hidden auto; padding: 70px 5vw 3vh;display:flex;flex-direction:column;justify-content: center;}
  .step{height:auto; min-height:100vh}
  .step:nth-child(3) .step-post__operates{margin-bottom:43px}
  .main-wish {overflow:hidden auto}
  .step-post__show {position: relative; top: auto; left: auto; transform: none; width: 100%; margin: 0 auto 24px; overflow: hidden;}
  .step-post__show .post-image {aspect-ratio: 1.526 / 1; height: auto;}
  .step-post__text {position: relative; top: auto; left: auto; bottom: auto; right: auto; padding: 0 4.5vw;}
  .step-post__operates {position: relative; top: auto; left: auto; bottom: auto; right: auto; margin: 3vh 0 0;}
  .step-offline--modal {max-width: 92vw;}
.step-offline--modal.show{top:50%;transform:translateX(-50%) translateY(-50%)}
  .step-skin__show {width: auto; max-width:100%;position: relative; top: auto; left: auto; transform: none; margin: 0 20px 20px;}
  .step-skin__show .swiper-button-prev {left: calc(-1.28vw - 22px);}
  .step-skin__show .swiper-button-next {right: calc(-1.28vw - 22px);}
  .step-skin__show .swiper-slide {display: block;}
  .step-skin__show .skin-back {margin-bottom: 24px;}
  .step-skin__show .skin-back, .step-skin__show .skin-front {aspect-ratio: 1.526 / 1; height: auto; width: 100%; flex: 100%;}
  .step-collect__show {position: relative; display: block; height: auto; min-width: auto; width: 100%; top: auto; left: auto; transform: none; margin: 0 auto 24px;}
  .collect-view {width: 100%; /*aspect-ratio: 1.526 / 1;*/ padding-top: 65.53%;}
  .collect-form {width: 100%; min-width: auto; margin: 24px 0 0;}
  .collect-form__box {padding: 0 5%;}
  .collect-form__item {padding: 16px 0;}
  .collect-form__item .custom-color-trigger {top: 50%; transform: translateY(-50%);}
  .step-post__tks {position: relative; top: auto; left: auto; right: auto; margin: 0 auto 3vh;}
  .step-post__done {position: relative; left: auto; right: auto; bottom: auto; margin-top: 3vh;}
  .step-download__show {position: relative; top: auto; left: auto; transform: none; margin: 0 auto;}
.step-download__show+div.step-post__text{margin-top:3vh}
  .collect-view__signature {bottom: calc(clamp(15px, 1.6625vh, 15px) * 1.5 * 2 + 8.77%);}
  .step-post__tips {line-height: 1.5em;margin-top:1em;clamp(12px, 1.95vh, 20px)}
  .step-post__tags {line-height: 1.25em;}
  .offline-modal__title {white-space: normal;}
  .first-form-item {display: none;}
}

@media screen and (max-width: 576px) {
  .step-skin__show .swiper-button-prev {left: -35px;}
  .step-skin__show .swiper-button-next {right: -35px;}
  .step-offline--modal {max-height: 80vh; overflow: auto;  padding: 24px 5vw;}
  .offline-modal__item {display: block;}
  .offline-modal__label {margin-bottom: 0;line-height:1}
}







/* 原history.css */
#history-swiper {height: 100vh;touch-action: pan-x;}

#history-swiper .hitory-slide {display: flex;flex-direction: column;justify-content: center;box-sizing: border-box;}

#history-swiper .hitory-slide .inner {width: 100%;padding-left: 1.5rem;padding-right: 1.5rem;box-sizing: border-box;}

#history-swiper .title_wrap {margin-bottom: 4.5vh;}

/* .header{position: absolute !important;transform: none !important;} */
#history-swiper .hitory-slide0 {background: url(../images/history_slide1_bg.png) no-repeat bottom center/cover;padding-top: 1.2rem;}

#history-swiper .hitory-slide0 .con {position: relative;transform: translateX(50%);transition: 0.6s;}

#history-swiper .hitory-slide0 .news_imgs {padding-top: 56.2%;}

#history-swiper .hitory-slide0 .year {color: #fddf8d;font-weight: bold;font-style: italic;font-size: 0.64rem;font-family: 'Georgia';line-height: 1.1;margin-bottom: 0.3rem;}

#history-swiper .hitory-slide0 .news_title {color: #fddf8d;font-size: 0.22rem;}

#history-swiper .hitory-slide0 .swiper-history1 .swiper-slide {opacity: 0.85;transition: 0.3s;}

#history-swiper.hitory-slide0.swiper-history1.swiper-slide.swiper-slide-next+ .swiper-slide {opacity: 0.7;}

#history-swiper.hitory-slide0.swiper-history1.swiper-slide.swiper-slide-active {opacity: 1;}

/* #history-swiper .hitory-slide0 .swiper-history1 .news{padding-bottom: 1rem;border-bottom:1px dashed rgba(253,223,241,0.36);} */
#history-swiper .hitory-slide0 .tips {position: absolute;width: 1.5rem;left: -2.3rem;bottom: 0;z-index: 1;cursor: pointer;}

#history-swiper .hitory-slide0 .swiper-point {margin-top: 0.9rem;padding: 0.1rem 0.1rem 0.1rem 0.2rem;box-sizing: border-box;}

#history-swiper .hitory-slide0 .swiper-point .dot {width: 0.1rem;height: 0.1rem;cursor: pointer;border-radius: 50%;background: #fddf8d;transition: 0.4s;position: relative;z-index: 1;}

#history-swiper .hitory-slide0 .swiper-point .swiper-slide-active .dot {zoom: 1.1;}

#history-swiper .hitory-slide0 .swiper-point .swiper-slide-active .dot:before {content: '';width: 0.21rem;height: 0.21rem;border-radius: 50%;background: #fddf8d;opacity: 0.56;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);z-index: -1;}

#history-swiper .hitory-slide0 .swiper-point:before {content: '';width: calc(100% - 0.4rem);transform: translateY(-50%);height: 1px;border-top: 2px dashed rgba(253, 223, 141, 0.36);top: 50%;left: 0.2rem;position: absolute;}

#history-swiper .hitory-slide0 .swiper-button {margin: 0;width: auto;height: auto;transform: translateY(-50%);}

#history-swiper .hitory-slide0 .swiper-button img {width: 0.12rem;}

#history-swiper .hitory-slide0 .swiper-button-prev {left: 0;}

#history-swiper .hitory-slide0 .swiper-button-next {right: 0;}

#history-swiper .hitory-slide1 {background-position: center;background-repeat: no-repeat;background-size: cover;overflow: hidden;}

#history-swiper .hitory-slide1:before {content: '';background: linear-gradient(transparent, #021d66);width: 100%;z-index: 0;height: 4.15rem;bottom: 0;left: 0;position: absolute;}

#history-swiper .hitory-slide1:after {content: '';background: linear-gradient(#021d66, transparent);width: 100%;z-index: 0;height: 4.15rem;top: 0;left: 0;position: absolute;}

#history-swiper .hitory-slide1 .title_wrap {position: absolute;top: 9.3vh;left: 15.6vh;z-index: 1;white-space: nowrap;}

#history-swiper .hitory-slide1 .news_title {position: absolute;right: 15.6vh;top: 13.8vh;z-index: 1;font-size: 0.34rem;font-weight: bold;font-family: 'sys';color: #fddf8d;}

#history-swiper .hitory-slide1 .filterbox {position: absolute;left: 15.6vh;bottom: 7.3vh;z-index: 1;display: flex;white-space: nowrap;gap: 0.2rem;}

#history-swiper .hitory-slide1 .takePic {position: absolute;bottom: 7.3vh;right: 15.6vh;z-index: 1;width: 2.1rem;cursor: pointer;}

#history-swiper .hitory-slide1 .filterbox .filter.disabled {cursor: not-allowed;}

#history-swiper .hitory-slide1 .filterbox .filter.disabled .current {pointer-events: none;}

#history-swiper .hitory-slide1 .filterbox .filter {width: 1.75rem;box-sizing: border-box;border: 1px solid #fddf8d;border-radius: 0.2rem;position: relative;color: #fddf8d;font-size: var(--titleSize);}

#history-swiper .hitory-slide1 .filterbox .filter .current {padding: 2vh;position: relative;cursor: pointer;}

#history-swiper .hitory-slide1 .filterbox .filter .current:before {content: '';position: absolute;width: 0.11rem;height: 0.06rem;background: url(../images/arrow2.svg) no-repeat center/cover;transition: 0.4s;top: 50%;transform: translateY(-50%);right: 0.2rem;transform-origin: center;}

#history-swiper .hitory-slide1 .filterbox .filter.open,
#history-swiper .hitory-slide1 .filterbox .filter.open .optionlist {background: #193d8e;}

#history-swiper .hitory-slide1 .filterbox .filter.open .current:before {transform: translateY(-50%) rotate(180deg);}

#history-swiper .hitory-slide1 .filterbox .filter .optionlist {bottom: 0;position: absolute;left: 0;width: 100%;z-index: -1;display: none;box-sizing: border-box;background: #193d8e;overflow: hidden;padding: 0 0 6.5vh;border-radius: 0.1rem 0.1rem 0.2rem 0.2rem;}

#history-swiper .hitory-slide1 .filterbox .filter .optionlist > div {cursor: pointer;padding: 0.1rem 0.2rem;line-height: 1.5;color: #fddf8d;}

#history-swiper .hitory-slide1 .filterbox .filter .optionlist > div:hover,
#history-swiper .hitory-slide1 .filterbox .filter .optionlist > div.selected {background: #0d2a83;}

#history-swiper .hitory-slide1 #pic {position: fixed;inset: 0;z-index: 10000;background: rgba(8, 36, 127, 0.85);opacity: 0;visibility: hidden;display: flex;flex-direction: column;backdrop-filter: blur(14px);align-items: center;justify-content: center;}

#history-swiper .hitory-slide1 #pic.show {opacity: 1;visibility: visible;}

#history-swiper .hitory-slide1 #pic:before {content: '';width: 100%;height: 100%;z-index: -1;position: absolute;bottom: 0;left: 0;opacity: 0.85;background: url(../images/history_pic_bg.png) no-repeat bottom center/cover;}

#history-swiper .hitory-slide1 #pic .picbox {height: 52vh;border: 1px solid #fff;max-width: 95%;width: 93vh;position: relative;box-sizing: border-box;}

#history-swiper .hitory-slide1 #pic .picbox.wap {width: 93vw;height: 52vw;}

#history-swiper .hitory-slide1 #pic .picbox canvas {width: 100% !important;height: 100% !important;position: relative;z-index: 12;}

#history-swiper .hitory-slide1 #pic .tips {color: #fff;font-family: 'sys';font-size: 3.5vh;font-weight: bold;line-height: 1.2;margin: 0.44rem 0 0.3rem;}

#history-swiper .hitory-slide1 #pic .buttonbox {display: flex;align-items: center;gap: 0.44rem;color: #fcdf8f;font-size: 2vh;justify-content: center;}

#history-swiper .hitory-slide1 #pic .buttonbox div {border-radius: 15px;border: 2px solid #fcdf8f;line-height: 6.5vh;height: 6.5vh;text-align: center;width: auto;cursor: pointer;aspect-ratio: 5.6 / 2;}

#history-swiper .hitory-slide1 .html2canvas_container .loading {position: absolute;top: 50%;left: 50%;z-index: 22;}

#history-swiper .hitory-slide1 .html2canvas_container {position: absolute;top: 0;left: 100%;height: 52vh;/*aspect-ratio: 89/50*/z-index: 999999;transition: 1s;width: 93vh;}
#history-swiper .hitory-slide1 .html2canvas_container.wap {width: 93vw;height: 52vw;aspect-ratio: 1;}
#history-swiper .hitory-slide1 .html2canvas_container .poster {width: 100%;height: 100%;}

#history-swiper .hitory-slide1 .html2canvas_container .shadow {position: absolute;z-index: 1;width: 100%;height: 33%;background: linear-gradient(transparent, #173184);left: 0;bottom: 0;}

#history-swiper .hitory-slide1 .html2canvas_container .news_title2 {font-size: 2.1vh;font-weight: bold;color: #fddf8d;position: absolute;line-height: 1.2;bottom: 3.5vh;left: 3vh;z-index: 2;font-family: 'sys';text-rendering: geometricPrecision;}
#history-swiper .hitory-slide1 .html2canvas_container .poster_logo {position: absolute;right: 3vh;bottom: 2.5vh;z-index: 2;width: 9vh;}

#history-swiper .hitory-slide1 .html2canvas_container.wap .news_title2 {bottom: 3vw;left: 2.5vw;font-size: 3vw;}
#history-swiper .hitory-slide1 .html2canvas_container.wap .poster_logo {right: 3vw;bottom: 3vw;width: 9vw;height: 9vw;}

#history-swiper .hitory-slide1 .html2canvas_container .poster_logo svg,
#history-swiper .hitory-slide1 .html2canvas_container .poster_logo img {width: 100%;height: 100%;}
#history-swiper .hitory-slide1 .base64 {position: absolute;top: 0;left: 0;background: #fff;width: 100%;height: 100%;z-index: 11;}

#history-swiper .hitory-slide1 .wap .base64 {z-index: 10;}

#history-swiper .hitory-slide1 .base64 img {width: 100%;height: 100%;}

#history-swiper .hitory-slide2 {background: url(../images/history_slide3_bg.png) no-repeat bottom / cover;}

#history-swiper .hitory-slide2 .con {height: 60vh;overflow-y: auto;touch-action: 1;}

#history-swiper .hitory-slide2 .con::-webkit-scrollbar {display: none;}

#history-swiper .hitory-slide2 ul.news_list {display: flex;gap: 4vh 2.4%;flex-wrap: wrap;align-items: flex-start;}

#history-swiper .hitory-slide2 ul li {width: 23.2%;box-sizing: border-box;padding: 7px;background: #072e94;}

#history-swiper .hitory-slide2 ul li .news_imgs {padding-top: 55%;}

#history-swiper .hitory-slide2 ul li .wz {padding: 2vh 0 3vh;}

#history-swiper .hitory-slide2 ul li .wz .news_title {color: #fddf8d;font-size: var(--titleSize);line-height: 1.8;}

#history-swiper .hitory-slide2 ul.news_list::-webkit-scrollbar {display: none;}

#history-swiper .hitory-slide2 .loadmore {margin: 7vh auto 0;text-align: center;cursor: pointer;color: #fddf8d;font-size: var(--bigSize);}

#history-swiper .hitory-slide2 .loadmore > div {display: block;margin: 0 auto;}

#history-swiper .hitory-slide2 .loadmore div:nth-child(1) {width: 1rem;}

#history-swiper .hitory-slide2 .loadmore div:nth-child(1) img {width: 100%;}

#history-swiper .hitory-slide2 .loadmore div:nth-child(2) {animation: move2 infinite 2s;margin-top: 5px;}

@keyframes move2 {0% {  transform: translateY(0);  opacity: 1;}
50% {  transform: translateY(5px);  opacity: 0.3;}
100% {  transform: translateY(0px);  opacity: 1;}}

@media screen and (max-width: 999px) {.header {  position: absolute !important;}
#history-swiper .hitory-slide .inner {  padding-left: 0;  padding-right: 0;}
#history-swiper .hitory-slide0 .year {  margin-top: 5px;  font-size: 30px;}
#history-swiper .hitory-slide0 .con {  transform: none;}
#history-swiper .hitory-slide0 .tips {  display: none;}
#history-swiper .hitory-slide1 .title_wrap,#history-swiper .hitory-slide1 .filterbox {  left: 8%;}#history-swiper .hitory-slide1 #pic .tips {  font-size: 20px;}#history-swiper .hitory-slide1 #pic .buttonbox {  font-size: 15px;}#history-swiper .hitory-slide1 .news_title,#history-swiper .hitory-slide1 .takePic {  right: 8%;}
#history-swiper .hitory-slide2 ul.news_list {  gap: 2vh 2%;}
#history-swiper .hitory-slide2 ul li {  width: 49%;}
#history-swiper .hitory-slide2 {  padding-top: 80px;  justify-content: flex-start;}}

@media screen and (max-width: 650px) { 
#history-swiper .hitory-slide1 .title_wrap {  top: 20vh;}
#history-swiper .hitory-slide1 .takePic {  top: 22vh;  bottom: auto;}
#history-swiper .hitory-slide1 .filterbox .filter {  font-size: 14px;}
#history-swiper .hitory-slide1 .news_title {  display: none;}}

.post-51 .summary img {
        display: block;
        margin: 24px 0 4px;
        border: 3px solid #fff;
}
.post-51 .summary p + div {text-align: left!important;}

.main7 .post-52.post1 .tt {margin-bottom: 32px;}

.miniprogramAlert{position:fixed;inset:0;z-index:999; }
.miniprogramAlert .bg{position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,0.6);}
.miniprogramAlert .infobox{background:#fff;width:90%;padding:20px;box-sizing:border-box;transform:translate(-50%,-50%);border-radius:12px;color:#333;position:absolute;left:50%;top:50%;z-index:1;margin:0 !important;max-width:400px;font-size:14px;line-height:1.3}
.miniprogramAlert .infobox .flexbox{display:flex;justify-content:space-between;gap:10px;word-break: break-all;margin:10px auto 0;}
.miniprogramAlert .infobox .flexbox img{width:20px}



.loading-fixed {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  backdrop-filter: blur(10px);
  background-color: rgba(0, 0, 0, .2);
}
.loading-container {
  --uib-size: 32px;
  --uib-color: #FDDF8D;
  --uib-speed: .9s;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: var(--uib-size);
  width: var(--uib-size);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.dot {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  width: 100%;
}

.dot::before {
  content: '';
  height: 20%;
  width: 20%;
  border-radius: 50%;
  background-color: var(--uib-color);
  transform: scale(0);
  opacity: 0.5;
  animation: pulse calc(var(--uib-speed) * 1.111) ease-in-out infinite;
  transition: background-color 0.3s ease;
}

.dot:nth-child(2) {
  transform: rotate(45deg);
}

.dot:nth-child(2)::before {
  animation-delay: calc(var(--uib-speed) * -0.875);
}

.dot:nth-child(3) {
  transform: rotate(90deg);
}

.dot:nth-child(3)::before {
  animation-delay: calc(var(--uib-speed) * -0.75);
}

.dot:nth-child(4) {
  transform: rotate(135deg);
}

.dot:nth-child(4)::before {
  animation-delay: calc(var(--uib-speed) * -0.625);
}

.dot:nth-child(5) {
  transform: rotate(180deg);
}

.dot:nth-child(5)::before {
  animation-delay: calc(var(--uib-speed) * -0.5);
}

.dot:nth-child(6) {
  transform: rotate(225deg);
}

.dot:nth-child(6)::before {
  animation-delay: calc(var(--uib-speed) * -0.375);
}

.dot:nth-child(7) {
  transform: rotate(270deg);
}

.dot:nth-child(7)::before {
  animation-delay: calc(var(--uib-speed) * -0.25);
}

.dot:nth-child(8) {
  transform: rotate(315deg);
}

.dot:nth-child(8)::before {
  animation-delay: calc(var(--uib-speed) * -0.125);
}

@keyframes pulse {
  0%,
  100% {
    transform: scale(0);
    opacity: 0.5;
  }

  50% {
    transform: scale(1);
    opacity: 1;
  }
}

.wp_articlecontent iframe {
    min-height: 300px;
}
.alumni-modal {
    z-index: 22;
}