.content{ padding-top: 80px; padding-bottom: 100px; .infoBox{ display: flex; justify-content: space-between; margin-top: 30px; .infoItem{ position: relative; width: 225px; height: 225px; background: #E60012; padding-top: 62px; &:nth-child(even){ background: #515356; } .alphabet{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; display: flex; align-items: center; justify-content: center; font-size: 180px; color: #000; opacity: 0.06; } .enT{ position: relative; font-size: 24px; line-height: 38px; text-align: center; font-weight: 400; color: #fff; } .cnT{ position: relative; font-size: 22px; line-height: 38px; text-align: center; color: #fff; font-weight: bold; } .txt{ position: relative; font-size: 15px; line-height: 40px; text-align: center; color: #fff; font-weight: 300; margin-top: 32px; } .icon{ position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; } } } } .yearTabs{ position: relative; display: flex; align-items: center; flex-wrap: nowrap; margin-top: 30px; overflow-x: scroll; &::-webkit-scrollbar{ display: none; } .yearTab{ position: relative; margin-right: 40px; flex-shrink: 0; cursor: pointer; &:last-child{ margin-right: 0; } .txt{ font-size: 18px; line-height: 40px; opacity: 0.55; } .bar{ position: absolute; width: 80%; height: 5px; // border-radius: 3px; background: #E60012; margin: auto; display: none; bottom: 0; left: 10%; margin-top: 3px; } &.active{ .txt{ opacity: 1; } .bar{ display: block; } } } } .enTitle{ font-size: 80px; line-height: 72px; color: #E8ECF0; font-weight: bold; margin-top: 40px; } .content1{ background: #F1F3F5; } .content2{ .pic{ width: 100%; margin-top: 40px; } } .content4{ .infoBox{ align-items: center; .text{ font-weight: 300; font-size: 16px; color: #333436; line-height: 32px; } .pic{ width: 800px; margin-left: 60px; } } } .content3{ background: #F1F3F5; padding-bottom: 70px; } .anniversaryBox{ margin-top: 20px; .anniversaryTitleBox{ position: relative; .enT{ display: flex; font-size: 72px; line-height: 97px; color: #8A8D92; font-weight: 400; opacity: 0.1; font-weight: bold; .num{ display: block; font-size: 80px; color: #E60012; line-height: 97px; } } .cnT{ position: absolute; font-size: 24px; line-height: 31px; color: #333436; left: 0; bottom: 0; font-weight: bold; } } .anniversaryInfo{ display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 20px; .anniversaryItem{ margin-bottom: 30px; width: 32%; .pic{ width: 100%; } } } } @media (max-width: 1199px) { .content4{ .infoBox{ .pic{ width: 600px; } } } } @media (max-width: 991px) { .content4{ .infoBox{ .pic{ width: 400px; } } } } @media (max-width: 767px) { .content{ padding-top: 40px; padding-bottom: 50px; .infoBox{ flex-wrap: wrap; .infoItem{ width: 49.5%; height: 173px; margin-bottom: 4px; padding-top: 46px; &:nth-child(even){ background: #E60012; } &:nth-child(2){ background: #515356; } &:nth-child(3){ background: #515356; } .cnT{ margin-top: 0; font-size: 18px; line-height: 28px; } .enT{ font-size: 19px; line-height: 28px; } .txt{ margin-top: 25px; font-size: 13px; line-height: 28px; } .icon{ position: relative; height: auto; width: 100%; text-align: center; } } } .button{ margin-top: 20px; &.visible-xs{ display: flex !important; } } } .enTitle{ font-size: 53px; margin-top: 20px; line-height: 47px; } .content2 .pic{ margin-top: 20px; } .content4{ .infoBox{ .pic{ width: 100%; margin-top: 20px; margin-left: 0; } .text{ font-size: 14px; line-height: 30px; } } } .anniversaryBox{ .anniversaryTitleBox{ margin-top: 20px; .enT{ font-size: 36px; line-height: 52px; height: 52px; align-items: center; .num{ font-size: 42px; } } .cnT{ bottom: -16px; font-size: 20px; line-height: 24px; } } .anniversaryInfo{ margin-top: 31px; margin-bottom: -14px; .anniversaryItem{ width: 48%; margin-bottom: 14px; .pic{ width: 100%; } } } } .yearTabs{ margin-top: 20px; .yearTab{ .txt{ font-size: 15px; } } } }