.body-bg{ width:100%; height: 220px; } .body-bg-text{ position: absolute; width: 586px; height: 120px; z-index: 1; } .container-1{ display:flex; justify-content: center; align-items: center; width: 100%; height: 220px; position: relative; margin-top: 22px; } .container-2 { margin: 7px 0 40px 0; } .container-2 ul { display: flex; align-items: center; gap: 75px; border-bottom: 1px solid rgba(61, 61, 61, 0.5); } .container-2 li { padding: 20px; font-size: 16px; letter-spacing: 0.02em; cursor: pointer; font-weight: 600; } .container-2 ul .active { color: #7D342D; border-bottom: 2px solid #7D342D; } .row-2-title-0{ font-size: 30px; font-weight: 600; line-height: 40px; margin: 60px 0 60px 0; } .row-info-0 { width: 200px; height: 400px; color: #3D3D3D; position: relative; cursor: pointer; } .head-portrait { width: 160px; height: 213px; /* 根据3:4比例调整 */ } .cart-block{ padding: 0 20px; } .cart-bg{ position: absolute; width: 200px; height: 250px; bottom: 0; background: linear-gradient(180deg, #DAC19B 0%, rgba(219, 195, 159, 0) 100%); z-index: -1; } .name { font-size: 20px; line-height: 14px; margin: 18px 0; } .department, .additionalInfo { font-size: 18px; line-height: 24px; } .year{ font-size: 18px; line-height: 24px; margin-top: 5px; } .container-2-row-0 { display: grid; grid-template-columns: repeat(5, 1fr); padding: 10px 0px 60px 0; gap: 50px 20px; border-bottom: 1px solid rgba(61, 61, 61, 0.5); } .container-2-row-1{ display: flex; justify-content: center; gap: 50px; padding: 63px 0; } .container-4{ background: linear-gradient(111deg, #FFFFFF 2%, rgba(255, 255, 255, 0) 100%); width: 100%; padding: 60px 10px; } .container-2-row-2{ margin-bottom: 40px; } .container-2-row-2-body{ display: grid; gap: 50px 20px; grid-template-columns: repeat(5, 1fr); } .left-img{ width: 393px; height: 255px; } .right-title{ font-size: 30px; font-weight: 600; letter-spacing: 0.02em; margin-bottom: 20px; } .right-content{ font-size: 14px; letter-spacing: 0.02em; line-height: 28px; width: 609px; } .container-3{ margin-bottom: 96px; } .container-header-3{ display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px solid #7D342D; margin-bottom: 28px; } .left-img{ width: 384px; height: 236px; margin-right: 60px; border-radius: 10px; } .title{ font-size: 20px; } .date{ font-size: 14px; line-height: 24px; color: #999999; margin:16px 0; } .content{ font-size: 14px; height: 72px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-height: 24px; } .tips{ margin-top: 16px; font-size: 14px; line-height: 40px; font-weight: 600; color: #7D342D; display: flex; align-items: center; justify-content: end; cursor: pointer; } .train-img{ width: 25px; height: 21px; margin-right: 9px; } .tips img{ width: 12px; height: 12px; } .body-3-row{ display: flex; margin-bottom: 40px; } .body-3-row{ width: 100%; } .body-3-cart{ flex-direction: column; } .body-row-right{ width: 100%; } .header-3-left{ font-size: 24px; color: #7D342D; display: flex; align-items: center; } .container-2-row-2-year{ margin-bottom: 40px; font-size: 30px; font-weight: 600; line-height: 40px; display: flex; justify-content: center; } .container-5{ background: linear-gradient(180deg, rgba(249,230,230,0) 0%,rgba(249,230,205,1) 100%); display: flex; flex-direction: column; justify-content: center; align-items: center; } .container-5-row{ width: 1091px; padding: 30px 0; } .container-5-title{ border-bottom: 1px solid rgba(207,171,130,1); } .container-5-title,.row-cart-title{ text-align: center; font-size: 30px; font-weight: 600; letter-spacing: 0.02em; margin-bottom: 28px; } .personnel-title{ color: #3D3D3D; font-weight: 600; font-size: 24px; } .personnel-unit{ color: rgba(115,111,112,1); font-size: 18px; } .container-5-row-cart{ text-align: center; display: grid; gap: 50px 20px; grid-template-columns: repeat(5, 1fr); }