* { margin: 0; padding: 0; } ul, li { margin: 0; padding: 0; list-style: none; } body { background: url(../images/bg.jpg) no-repeat; background-color: #020c39; width: 100%; height: 100vh; overflow: hidden; z-index: -10; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-position: center 0; } .full-page { width: 1920px; } .header { width: 100%; text-align: center; position: relative; } .swiper-pagination { width: 457px; text-align: center; } .btn-group { position: absolute; top: 10px; right: 20px; } .btn-group .home-btn { background: url(../images/home-btn.png) no-repeat; width: 60px; height: 23px; display: inline-block; margin-right: 10px; } .btn-group .home-btn:hover { background: url(../images/home-btn-hover.png) no-repeat; } .btn-group .full-btn { background: url(../images/full-btn.png) no-repeat; width: 60px; height: 23px; display: inline-block; } .btn-group .full-btn:hover { background: url(../images/full-btn-hover.png) no-repeat; } .bi-main { margin-top: 0px; display: flex; justify-content: space-between; /* border: 1px solid red; */ padding: 0 14px; } .bi-left { width: 478px; } .bi-right { width: 450px; /* border: 1px solid blueviolet; */ } .bi-center { flex: 1; /* border: 1px solid yellow; */ } /* 左侧内容 */ .bi-step1 { background: url(../images/left-bg1.png) no-repeat; width: 100%; height: 19.481vh; background-size: 100% 100%; overflow: hidden; } .bi-step2 { background: url(../images/left-bg2.png) no-repeat; width: 457px; height: 40.6217vh; background-size: 100% 100%; margin-left: 21px; overflow: hidden; position: relative; } .bi-step2-loop { width: 457px; height: 39.0217vh; position: absolute; margin-top: 1vh; } .bi-step3 { background: url(../images/left-bg3.png) no-repeat; width: 457px; height: 34.922vh; background-size: 100% 100%; margin-left: 21px; overflow: hidden; } .bi-step4 { background: url(../images/left-bg4.png) no-repeat; width: 100%; height: 19.481vh; background-size: 100% 100%; overflow: hidden; } .bi-step5 { background: url(../images/left-bg5.png) no-repeat; width: 100%; height: 40.6217vh; background-size: 100% 100%; overflow: hidden; } .bi-step5-loop { width: 450px; height: 39.0217vh; position: absolute; margin-top: 1vh; overflow: hidden; } .bi-step6 { background: url(../images/left-bg6.png) no-repeat; width: 100%; height: 34.922vh; background-size: 100% 100%; overflow: hidden; } .bi-step7 { background: url(../images/left-bg7.png) no-repeat; width: 376px; height: 34.922vh; background-size: 100% 100%; display: inline-block; overflow: hidden; } .bi-step8 { background: url(../images/left-bg8.png) no-repeat; width: 512px; height: 34.922vh; margin-left: 21px; background-size: 100% 100%; display: inline-block; overflow: hidden; } .bi-step-bottom { padding: 4px 0 0 26px; } .map-step { height: 51.398vh; padding: 6.217vh 15px 20px 15px; /* border: 1px solid red; */ } .import-map { /* border: 1px solid yellow; */ height: 100%; width: 100%; } /* 以上为布局 */ .step-title-left { width: 100%; position: relative; } .step-title-left h1 { margin: 3.73vh 0 0 40px; color: #aaddff; font-size: 20px; font-weight: normal; } .step-title-left .step-name { position: absolute; left: 270px; top: -6px; color: #04a3e0; font-size: 13px; } .step-title-right { width: 100%; padding-top: 3.523vh; position: relative; text-align: right; padding-bottom: 28px; } .step-title-right ul { width: 200px; display: flex; padding-left: 225px; } .step-title-right ul li { display: inline-block; flex: 1; font-size: 20px; color: #70ceff; cursor: pointer; } .step-title-right ul li:hover, .step-title-right ul li.actived { color: #aaddff; text-shadow: .4rem 0rem .5rem #0bc4e9, -.2rem 0rem .5rem #0bc4e9, 0rem .2rem .5rem #0bc4e9, 0rem -.2rem .5rem #0bc4e9 } .step-title-right .step-name { color: #04a3e0; font-size: 13px; text-align: right; position: absolute; top: 2.694vh; left: 10px; } .step-title { /* border: 1px solid red; */ display: flex; /* align-items: center; */ justify-content: space-between; height: 2.6vh; } .step-interval { padding: 2.694vh 0px 20px 80px; } .step-int { padding: 3.108vh 0px 20px 70px; } .step-ints { padding: 3.5233vh 0px 20px 40px; } .step-title h1 { color: #aaddff; font-size: 20px; font-weight: normal; } .step-title .step-tabs { display: flex; margin-top: 0.6vh; } .w160 { width: 160px; } .w240 { width: 240px; } .step-title .step-tabs li { flex: 1; font-size: 13px; color: #70ceff; cursor: pointer; } .step-title .step-tabs li:hover, .step-title .step-tabs .actived { color: #aaddff; text-shadow: .4rem 0rem .5rem #0bc4e9, -.2rem 0rem .5rem #0bc4e9, 0rem .2rem .5rem #0bc4e9, 0rem -.2rem .5rem #0bc4e9 } .notice-content { height: 8.290vh; padding: 0px 50px 0px 20px; color: #aaddff; font-size: 14px; line-height: 2; overflow: hidden; /*超出部分隐藏*/ } .round-box { padding: 1.554vh 0 0 50px; display: flex; align-items: center; } .round-grap { background: url(../images/yuanl.png) no-repeat; width: 97px; height: 97px; text-align: center; } .round-grap h1 { padding-top: 26px; color: #70c5ff; font-size: 20px; } .round-grap span { color: #aaddff; font-size: 6px; } .round-jt { background: url(../images/jt-right.png) no-repeat; width: 20px; height: 29px; margin: 0 18px; } /* 滚动文字 */ .step-run { height: 36px; overflow-y: hidden; width: 200px; margin-right: 26px; } .step-run .slide-list { margin: 0; padding: 0; } .step-run .slide-list li { display: flex; align-items: center; justify-content: space-between; color: #c7ddff; font-size: 12px; margin-bottom: 0.8vh; } .hidden-box { /* border: 1px solid red; */ } .hidden-h1 { height: 6.106vh; display: flex; padding-left: 60px; /* border: 1px solid red; */ } .hidden-h1 .hidden-h1-lable { color: #c7ddff; font-size: 16px; margin-top: 1.8vh; } .hidden-h1-date { margin-left: 110px; margin-top: 0.6vh; } .hidden-h2 { display: flex; justify-content: space-between; height: 6vh; padding: 0 50px; padding-top: 2.4vh; } .hidden-h2-flex { display: flex; } .hidden-h2-flex .hidden-h2-lable { color: #c7ddff; font-size: 16px; margin-top: 0.6vh; } .hidden-h2-date { margin-left: 20px; margin-top: 0.2vh; } .hidden-h3 { padding-left: 50px; padding-right: 40px; } .hidden-h3-lable { color: #c7ddff; font-size: 13px; padding-top: 0.4vh; } .hidden-h3-date { height: 13.2vh; } .task-box { margin: 0 30px 0 20px; } .task-item { border-bottom: 1px solid #1a4281; display: flex; align-items: center; padding: 1.2vh 0; } .task-item:last-child { border-bottom: none; padding-bottom: 0; } .task-textsp { flex: 1; text-align: center; } .task-textsp .task-icon { width: 1.302vw; height: 2.590vh; margin: 0 auto; margin-bottom: 0.5vh; } .task-textsp .task-icon img { width: 100%; height: 100%; } .task-text { flex: 1; text-align: center; } .task-text .title { color: #aaddff; font-size: 12px; margin-bottom: 0.8vh; } .task-textsp .title { color: #aaddff; font-size: 14px } .chart-song { /* border: 1px solid red; */ height: 32vh; padding-left: 10px; padding-right: 20px; } .chart-bread { /* border: 1px solid red; */ height: 26vh; } .chart-zhu { /* border: 1px solid red; */ height: 26vh; } .chart-video { height: 25vh; overflow: hidden; padding-left: 14px; padding-right: 22px; /* padding-bottom: 10px; */ } /* 字体样式 */ .color-org { color: #ffb956; } .color-blue { color: #77c8ff; } .color-hui { color: #4f6778; } .f36 { font-size: 36px; } .f22 { font-size: 22px; } .f14 { font-size: 14px; } .light { position: absolute; display: block; } .light:nth-child(1) { filter: hue-rotate(0deg); top: 0; left: 0; width: 100%; height: 3px; background: linear-gradient(90deg, transparent, #3a86ff); animation: animate1 8s linear infinite; } @keyframes animate1 { 0% { left: -100%; } 50%, 100% { left: 100%; } } .light:nth-child(2) { filter: hue-rotate(60deg); top: -100%; right: 0; width: 3px; height: 100%; background: linear-gradient(180deg, transparent, #3a86ff); animation: animate2 8s linear infinite; animation-delay: 2s; } @keyframes animate2 { 0% { top: -100%; } 50%, 100% { top: 100%; } } .light:nth-child(3) { filter: hue-rotate(120deg); bottom: 0; right: 0; width: 100%; background: linear-gradient(270deg, transparent, #3a86ff); animation: animate3 8s linear infinite; animation-delay: 4s; } @keyframes animate3 { 0% { right: -100%; height: 3px; } 50%, 100% { height: 2px; right: 100%; } } .light:nth-child(4) { filter: hue-rotate(300deg); bottom: -100%; left: 0; width: 3px; height: 100%; background: linear-gradient(360deg, transparent, #3a86ff); animation: animate4 8s linear infinite; animation-delay: 6s; } @keyframes animate4 { 0% { bottom: -100%; } 50%, 100% { bottom: 100%; } }