.jj { width: 90%; height: auto; overflow: hidden; margin-top: 40px; font-size: 1rem; line-height: 200%; color: #666; } .gg, .sm, .wh { width: 100%; height: auto; overflow: hidden; margin-top: 30px; } .gg img { display: block; width: 100%; } .smp { width: calc(50% - 15px); height: auto; overflow: hidden; float: left; position: relative; } .smt { width: 100%; height: auto; overflow: hidden; position: absolute; left: 0; top: 160px; z-index: 10; color: #fff; } .smt span, .wht span { display: block; text-align: center; } .smt span:nth-child(1) { font-size: 2.2rem; height: 110px; } .smt span:nth-child(2) { font-size: 2.8rem; line-height: 150%; } .smt span:nth-child(3) { font-size: 1.2rem; font-family: Arial, Helvetica, sans-serif; margin-top: 10px; } .smp img, .whp img { display: block; width: 100%; height: auto; } .smp:nth-child(even) { margin-left: 30px; } .smp:hover .smt { top: 140px; } .whp { width: calc(20% - 8px); height: auto; overflow: hidden; float: left; margin-left: 10px; position: relative; } .whp:nth-child(1) { margin-left: 0; } .wht { width: 100%; height: auto; overflow: hidden; position: absolute; left: 0; top: 110px; z-index: 10; font-weight: bold; } .wht span:nth-child(1) { font-size: 4rem; line-height: 110%; color: rgba(255, 255, 255, .3); } .wht span:nth-child(2) { font-size: 2rem; color: rgba(255, 255, 255, 1); } .whp:hover .wht { top: 100px; } .whp:hover .wht span:nth-child(1) { font-size: 3.5rem; color: rgba(255, 255, 255, .9) } .whp:hover .wht span:nth-child(2) { font-size: 2.5rem; color: rgba(255, 255, 255, .3); } .timebox { width: 100%; height: 580px; overflow: hidden; } .timep { width: 58%; height: calc(100% - 100px); margin-top: 50px; float: left; overflow: hidden; position: relative; } .timepic { width: 100%; height: 100%; overflow: hidden; position: absolute; left: 0; top: 100%; } .timeline { width: 70px; height: auto; min-height: 200%; padding-top: 160px; /* 璺充竴涓偣鐨勮窛绂?70 */ position: relative; float: left; margin-left: 50px; border-left: 2px solid #555; } .timeline em { display: block; width: 15px; height: 15px; border-radius: 50%; margin: 0 0 90px -8px; background: #555; position: relative; cursor: pointer; } .timeline em::after { content: ''; width: 14px; height: 14px; border-radius: 50%; position: absolute; left: 0; top: 0; opacity: 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } .timeline em.on { background: #002556; } .timeline em.on::after { width: 29px; height: 29px; background: rgba(5, 43, 88, .3); left: -7px; top: -7px; opacity: 1; } .timec { width: calc(42% - 130px); height: 100%; overflow: hidden; position: relative; float: left; } .timecont { width: 100%; height: auto; max-height: 100%; overflow: auto; padding-right: 20px; position: absolute; left: 0; top: 100%; color: #002452; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .yt1 { margin-top: 100px; font-size: 8.5rem; line-height: 140px; } .yt2 { margin-top: 15px; font-size: 1.5rem; font-weight: bold; line-height: 160%; height: auto; overflow: hidden; } .yt3 { margin-top: 15px; font-size: 0.875rem; line-height: 180%; height: auto; overflow: hidden; margin-top: 30px; } .adp { width: 100%; height: auto; overflow: hidden; margin-top: 120px; } .adp img { display: block; width: 100%; height: auto; } @media screen and (max-width: 1680px) { .jj { margin-top: 30px; font-size: 0.875rem; } .yt1 { margin-top: 100px; font-size: 6.8rem; line-height: 140px; } .yt2 { font-size: 1.2rem; } .adp { margin-top: 100px; } .smt { top: 140px; } .smt span:nth-child(1) { font-size: 2rem; height: 100px; } .smt span:nth-child(2) { font-size: 2.6rem; } .smt span:nth-child(3) { font-size: 1rem; } .smp:hover .smt { top: 130px; } .wht { top: 100px; } .wht span:nth-child(1) { font-size: 3.6rem; } .wht span:nth-child(2) { font-size: 1.8rem; } .whp:hover .wht span:nth-child(1) { font-size: 3.2rem; } .whp:hover .wht span:nth-child(2) { font-size: 2.4rem; } } @media screen and (max-width: 1440px) { .smt { top: 120px; } .smt span:nth-child(1) { font-size: 1.8rem; height: 80px; } .smt span:nth-child(2) { font-size: 2.4rem; } .smt span:nth-child(3) { font-size: 0.875rem; } .smp:hover .smt { top: 110px; } .wht { top: 80px; } .wht span:nth-child(1) { font-size: 3.4rem; } .wht span:nth-child(2) { font-size: 1.6rem; } .whp:hover .wht span:nth-child(1) { font-size: 3rem; } .whp:hover .wht span:nth-child(2) { font-size: 2.2rem; } .whp:hover .wht { top: 80px; } } @media screen and (max-width: 1280px) { }