.home .banner{position:relative}.home .banner::before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.2)}.home .banner img{width:100%;display:block;object-fit:cover;height:33vh}.home .banner .text{position:absolute;left:0;width:100%;bottom:1.5625vw;color:white;padding:0 10.41667vw}.home .banner .text .p1{font-size:1.5625vw;font-weight:600;line-height:1}.home .banner .text .des{font-size:1.04167vw;margin-top:1.04167vw;line-height:1.3;font-weight:200}.home .nav_menu{background:#F5F5F5;padding:0 10.41667vw;display:flex;align-items:center}.home .nav_menu a{display:block;padding:1.04167vw 2.29167vw;color:#222;font-size:.88542vw;line-height:1.2;transition:all 600ms;cursor:pointer}.home .nav_menu a:hover{background:#FFF;color:#E6001A}.home .nav_menu .on{background:#FFF;color:#E6001A}.home .nav_menu span{width:1px;height:.52083vw;background:#CCC}.home .container{margin:9.375vw 11.82292vw}.home .container .list{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative}.home .container .list::before{content:'';display:block;position:absolute;left:50%;top:0;opacity:0.5;background:#D9D9D9;width:2px;height:100%}.home .container .list .item{width:50%;padding:0 1.5625vw;position:relative}.home .container .list .item::before{content:'';display:block;position:absolute;width:.625vw;height:.625vw;background:#E6001A;border-radius:50%;left:-.3125vw;top:.52083vw}.home .container .list .item .year{color:#E6001A;font-size:1.66667vw}.home .container .list .item .st{margin:.83333vw 0;color:#000;font-size:1.04167vw}.home .container .list .item .pic{overflow:hidden}.home .container .list .item .pic img{width:100%;display:block;transition:all 600ms;object-fit:cover}.home .container .list .item .pic:hover img{transform:scale(1.05)}.home .container .list .item:nth-child(2n-1){margin-top:15.625vw;text-align:right}.home .container .list .item:nth-child(2n-1)::before{right:-.36458vw;left:auto}@media screen and (max-width: 1024px){.home .banner img{height:300px}.home .nav_menu{padding:0}.home .nav_menu a{padding:15px 10px;font-size:14px}.home .nav_menu span{height:10px}.home .container{margin:30px 0 80px 0}.home .container .list .item{padding:0 15px}.home .container .list .item::before{width:8px;height:8px;left:-3px}.home .container .list .item .year{font-size:18px}.home .container .list .item .st{font-size:14px;margin:10px 0}.home .container .list .item:nth-child(2n-1)::before{left:auto;right:-3px}}
