.top{height:40vh}.container,.section{padding-top:unset}.news-top{text-align:center;padding:0 50px 70px}.news-top.show:before{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}.news-top:before{content:"";width:1px;height:140px;background:#ccc;display:block;margin:-70px auto 40px;position:relative;clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);z-index:2;transition:clip-path .8s}.news-name{font-size:1rem;font-weight:normal;color:#000;margin-left:10px;letter-spacing:.15rem}.news-date{font-size:.875rem;color:#999;font-family:"DM Serif Display",serif;margin-top:20px}.news-image{position:relative}.news-image.show .swiper-container ul{opacity:1}.news-image.show .news-pv,.news-image.show .news-nt{opacity:1;transform:translateX(0)}.news-image.show .news-num{opacity:1;transform:translateY(0)}.news .swiper-container{position:relative;overflow:hidden;height:40vw;max-height:550px;background:#f8f8f8;padding:35px 50px}.news .swiper-container ul{position:relative;opacity:0;transition:opacity .8s}.news .swiper-container li{position:relative;margin:auto;overflow:hidden}.news .swiper-container .swiper-slide{width:auto;overflow:hidden}.news-slide-img{height:100%}.news-slide-img img{height:100%;margin:0 auto}.news-page{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 150px);position:absolute;top:50%;left:50%;z-index:3;transform:translate(-50%, -50%)}.news-arrow{width:40px;padding:5px 0;font-size:1.25rem;color:#fff;background:#ccc;border-radius:50%;text-align:center;cursor:pointer;transition:background .8s}.news-arrow:hover{background:#666}.news-pv{opacity:0;transform:translateX(20px);transition:opacity .8s,transform .8s}.news-pv i{margin-right:2px}.news-nt{opacity:0;transform:translateX(-20px);transition:opacity .8s,transform .8s}.news-nt i{margin-left:4px}.news-num{font-size:.875rem;white-space:nowrap;opacity:0;transform:translateY(20px);transition:opacity .8s,transform .8s}.news .swiper-pagination{width:-moz-fit-content;width:fit-content;padding:0px 14px 1px 15px;border-radius:15px;background:#999;color:#fff;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%)}.news-content{padding-top:10px}.news-content:before{content:"";width:.5px;height:80px;background:#ccc;display:block;margin:80px auto;transform:rotate(30deg)}.news-text{max-width:1000px;margin:0 auto;padding:0 50px}.news-button{display:flex;gap:40px;justify-content:center;margin-top:100px;position:relative}.news-button.show:after{width:100%;transition-delay:.6s}.news-button:after{content:"";width:0%;height:.5px;background:hsla(0,0%,80%,.7);position:absolute;top:50%;left:50%;z-index:-2;transform:translate(-50%, -50%);transition:width .8s}.news-btn{width:-moz-fit-content;width:fit-content}.news-btn a{color:#999;position:relative;transition:color .8s}.news-btn a:hover{color:#fff}.news-btn a:hover:after{background:#999}.news-btn a:after{content:"";width:100%;height:100%;background:#fff;border:1px solid #ccc;position:absolute;top:0;left:0;z-index:-1;transform:skewX(-15deg);transition:background .8s}.news-back,.news-source{font-size:.75rem;font-family:"DM Serif Display",serif;padding:4px 0px 2px 2px;width:75px;text-align:center}@media screen and (max-width: 1300px){.news-content:before{margin:5vw auto}}@media screen and (max-width: 1100px){.top{height:35vh}.news-top{padding-bottom:50px}.news-top:before{height:100px;margin:-50px auto 40px}.news .swiper-container{height:unset;max-height:unset}.news .swiper-container ul{display:block;max-width:800px;margin:0 auto;opacity:1}.news .swiper-container li{margin-bottom:20px}.news .swiper-container li:last-child{margin-bottom:unset}.news-slide-img{height:unset;position:relative}.news-slide-img:after{content:"";width:calc(100% + 1px);height:calc(100% + 1px);background:#fff;position:absolute;top:-0.5px;left:0;z-index:3;transform:scaleY(0)}.news-slide-img.show:after{animation:imgL 1.4s}.news-slide-img img{height:unset;width:100%;opacity:0;transition:opacity .4s}.news-slide-img img.show{opacity:1;transition-delay:.6s}.news-page,.news-num{display:none}.news-content{padding-top:unset}.news-content:before{height:60px;margin:50px auto}.news-button{margin-top:80px}}@media screen and (max-width: 640px){.top{height:28vh}.news-top{padding:0 30px 40px}.news-top:before{height:60px;margin:-30px auto 40px}.news-name{font-size:.875rem}.news-date{font-size:.75rem;margin-top:15px}.news .swiper-container{padding:30px}.news-content:before{height:50px;margin:35px auto}.news-text{padding:0 30px}.news-button{margin-top:60px;gap:25px}}