.employ { position: relative; padding-top: 98px; } .employ .employ-banner { width: 100%; position: relative; } .employ .employ-banner .employ-banner-img { display: block; max-height: calc(100vh - 98px); object-fit: cover; object-position: top; } .employ .employ-banner .employ-detail-btn { width: 20%; position: absolute; z-index: 10; left: 50%; transform: translateX(-50%); color: #fff; font-size: 30px; bottom: 5%; display: flex; align-items: center; justify-content: center; cursor: pointer; } .employ .employ-banner .employ-detail-btn .icon-container img { display: block; } .employ .employ-banner .employ-detail-btn .icon-container:hover { transform: scale(1.1); } .employ .salary-container { box-sizing: border-box; } .employ .salary-container .salary-top { margin-top: 123px; margin-bottom: 50px; text-align: center; } .employ .salary-container .salary-top .salary-title { font-size: 48px; margin-bottom: 21px; letter-spacing: 6px; line-height: 1; color: #313131; font-weight: bold; } .employ .salary-container .salary-top .salary-subtitle { font-size: 20px; font-family: Source Han Sans CN; font-weight: 400; color: #A0A0A0; } .employ .salary-container .salary-bottom { margin: 0 auto 50px; width: 1200px; opacity: 1; position: relative; } .employ .salary-container .salary-bottom .top { display: flex; justify-content: center; flex-wrap: wrap; margin-bottom: 36px; } .employ .salary-container .salary-bottom .top .box { width: 379px; height: 139px; display: flex; align-items: center; background: url(../img/salary-box.png) 100% 100% no-repeat; } .employ .salary-container .salary-bottom .top .box .left { width: 84.2px; height: 84.2px; line-height: 84.2px; text-align: center; border-radius: 50%; border: 4px solid #D72880; color: #D72880; margin-left: 31px; margin-right: 11px; } .employ .salary-container .salary-bottom .top .box .left i { font-size: 42px; } .employ .salary-container .salary-bottom .top .box .right .title { font-size: 23px; font-family: Source Han Sans CN; font-weight: bold; color: #D72880; margin-bottom: 11px; } .employ .salary-container .salary-bottom .top .box .right .title.box-subtitle { font-size: 17px; font-family: Source Han Sans CN; font-weight: 400; color: #333333; } .employ .salary-container .salary-bottom .bottom { width: 1023px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; } .employ .salary-container .salary-bottom .bottom .box { width: 186px; height: 80px; line-height: 80px; text-align: center; background: url(../img/salary-box1.png) 100% 100% no-repeat; font-size: 23px; font-family: Source Han Sans CN; font-weight: bold; color: #D72880; } .employ .salary-container .salary-bottom .bottom .box .box-point { display: inline-block; background-color: #D72880; width: 11px; height: 11px; border-radius: 50%; } .employ .salary-container .salary-bottom .left-npc { width: 368px; height: 442px; position: absolute; left: -260px; bottom: -100px; } .employ .salary-container .salary-bottom .right-npc { width: 273px; height: 465px; position: absolute; right: -200px; bottom: -100px; } .employ .env-container .env-top { padding-top: 140px; padding-bottom: 50px; letter-spacing: 6px; text-align: center; color: #313131; } .employ .env-container .env-top .env-title { font-size: 48px; margin-bottom: 19px; font-weight: bold; line-height: 1; } .employ .env-container .env-top .env-subtitle { font-size: 20px; font-family: Source Han Sans CN; font-weight: 400; color: #A0A0A0; margin-bottom: 90px; } .employ .env-container .env-top .env-subtitle1 { font-size: 26px; font-family: Source Han Sans CN; font-weight: 500; color: #000000; margin-bottom: 29px; } .employ .env-container .env-top .env-subtitle2 { width: 886px; margin: 0 auto; font-size: 20px; font-family: Source Han Sans CN; font-weight: 400; color: #212121; } .employ .env-container .env-bottom { width: 1200px; margin: 58px auto 0; } .employ .activity-container .activity-top { padding-top: 146px; padding-bottom: 49px; text-align: center; } .employ .activity-container .activity-top .activity-title { font-size: 48px; margin-bottom: 19px; letter-spacing: 6px; color: #313131; font-weight: bold; line-height: 1; } .employ .activity-container .activity-top .activity-subtitle { font-size: 20px; font-family: Source Han Sans CN; font-weight: 400; color: #A0A0A0; margin-bottom: 90px; } .employ .activity-container .activity-top .activity-subtitle1 { font-size: 26px; font-family: Source Han Sans CN; font-weight: 500; color: #000000; } .employ .activity-container .activity-bottom { width: 1200px; margin: 0 auto; } .employ .activity-container .activity-bottom .activity-img-container { width: 1200px; margin: 0 auto; } .employ .learning-container .learning-top { padding-top: 153px; padding-bottom: 77px; letter-spacing: 6px; text-align: center; color: #000000; } .employ .learning-container .learning-top .learning-title { font-size: 48px; margin-bottom: 19px; letter-spacing: 6px; color: #000000; font-weight: bold; line-height: 1; } .employ .learning-container .learning-top .learning-subtitle { font-size: 20px; font-family: Source Han Sans CN; font-weight: 400; color: #A0A0A0; margin-bottom: 90px; } .employ .learning-container .learning-top .learning-subtitle1 { font-size: 26px; font-family: Source Han Sans CN; font-weight: 500; color: #000000; } .employ .learning-container .learning-bottom { width: 1200px; margin: 0 auto 144px; }