@import "./common/common"; @import "./common/header.css"; @import "./common/banner.css"; @import "./common/pro-header"; //导航下滑固定样式 @import "./common/tabBar"; @import "./common/footer.css"; @import "./common/successCase"; .home-about-us { .title { padding: 0; font-size: 40px; font-weight: 500; color: #0A0D2C; line-height: 60px; } .banner-content{ position: relative; .banner { min-height: 200px; & > img { width: 100%; height: 100%; } } .content-box { position: absolute; height: 60px; left: 0; right: 0; top: 0; bottom: 0; margin: auto; text-align: center; .banner-text { font-size: 40px; font-weight: 500; color: #FFFFFF; line-height: 60px; } } } .modal-2-box { padding-top: 100px; .text { font-size: 14px; font-weight: 400; color: #0A0D2C; line-height: 22px; & > p { margin-bottom: 20px; } } .card-box { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 50px; .card-item { margin: 10px; padding: 20px 0 60px; width: 340px; background: #FFFFFF; border-radius: 12px; box-shadow: 0px 14px 30px 0px rgba(130, 132, 153, 0.15); text-align: center; transition: all .4s; &:hover { transform: translateY(-12px); box-shadow: 0px 14px 30px 0px rgba(130, 132, 153, 0.20); } img { width: 124px; margin: 0 auto; } .card-title { margin: 20px 0; font-size: 22px; font-weight: 600; color: #0A0D2C; line-height: 30px; letter-spacing: 1px; } .card-desc { font-size: 14px; font-weight: 400; color: #0A0D2C; line-height: 22px; } } } } .modal-3-box { padding: 130px 0 90px; title { } .content { display: flex; margin-top: 85px; flex-wrap: wrap; justify-content: space-between; .item-box { display: flex; width: 545px; margin-bottom: 30px; cursor: pointer; &:hover { background: #FFFFFF; box-shadow: 0px 8px 28px 0px rgba(130, 132, 153, 0.2); border-radius: 12px; } & > img { display: block; width: 180px; } .item-content { margin-left: 30px; padding-right: 30px; & >:first-child { margin: 20px 0; font-size: 18px; font-weight: 500; color: #0A0D2C; line-height: 24px; } & >:nth-child(2), & >:last-child { margin-bottom: 30px; font-size: 14px; font-weight: 400; color: #828499; line-height: 18px; word-break: keep-all; } } } } .option { margin-top: 50px; text-align: center; & > span { display: inline-block; padding: 12px 40px; font-size: 14px; font-weight: 500; color: #FFFFFF; line-height: 20px; letter-spacing: 1px; background: #404DFF; border-radius: 8px; cursor: pointer; } } } .modal-4-box { padding: 120px 0 100px; background: #F7F8FC; .container { position: relative; .content { width: 720px; padding: 140px 0 130px; overflow: hidden; .swiper-container { overflow: initial; .slide-item { position: relative; transition: all .3s ease-in; & > img { display: block; width: 100%; } } .swiper-pagination { bottom: -130px; } } } .content-text-box { display: flex; position: absolute; width: 530px; height: 530px; right: 0; top: 0; align-items: center; justify-content: center; background: url(/images//homeAboutUs/m4-b.png) no-repeat; background-size: cover; & > .text { width: 217px; height: 186px; font-size: 18px; font-weight: 500; color: #0A0D2C; line-height: 42px; } } } } .modal-5-box { margin-top: 140px; .tab-box { display: flex; margin-top: 70px; font-size: 22px; font-weight: 500; color: #0A0D2C; background: #F7F8FC; & > .tabs-item { width: 50%; padding: 18px 0; text-align: center; line-height: 33px; &:hover { background: #FFFFFF; box-shadow: 0px 4px 12px 0px rgba(130, 132, 153, 0.15); border-radius: 8px; } } & > .tabs-item-active { background: #FFFFFF; box-shadow: 0px 4px 12px 0px rgba(130, 132, 153, 0.15); border-radius: 8px; } } .content-box { margin-top: 40px; .tabs-item1-box { display: block; .content-tabs-box { margin-top: 36px; .tabs-item { height: 30px; margin: 22px 0; font-size: 18px; font-weight: 500; color: #0A0D2C; line-height: 25px; transition: all .3s; cursor: pointer; &:hover { position: relative; font-weight: 600; font-size: 22px; color: #404DFF; line-height: 30px; transition: all .3s; &::before { position: absolute; content: ''; width: 16px; height: 16px; left: -30px; top: 0; bottom: 0; margin: auto; box-shadow: 0px 3px 6px 0px rgba(64, 77, 255, 0.3); border: 3px solid #404DFF; border-radius: 50%; } } } .tabs-item-checked { position: relative; font-weight: 600; font-size: 22px; color: #404DFF; line-height: 30px; transition: all .3s; &::before { position: absolute; content: ''; width: 16px; height: 16px; left: -30px; top: 0; bottom: 0; margin: auto; box-shadow: 0px 3px 6px 0px rgba(64, 77, 255, 0.3); border: 3px solid #404DFF; border-radius: 50%; } } } .content-tabs-item { margin-top: 40px; .recruitment-box { position: relative; margin-bottom: 30px; background: #FFFFFF; box-shadow: 0px 4px 18px 0px rgba(130, 132, 153, 0.16); border-radius: 8px; .mask-box { position: absolute; width: 100%; height: 80px; top: 0; left: 0; cursor: pointer; } .mess1 { display: flex; height: 80px; padding: 0 30px 0 40px; justify-content: space-between; cursor: pointer; border-bottom: 1px solid #E6E9F2; .m-left { display: flex; align-items: center; font-size: 22px; font-weight: 500; color: #0A0D2C; line-height: 33px; img { width: 22px; margin-right: 20px; } } .m-right { display: flex; align-items: center; font-size: 14px; font-weight: 400; color: #828499; line-height: 21px; & > span { margin-right: 9px; padding-right: 9px; line-height: 12px; border-right: 1px solid #DDDFE6; } & > .iconfont { font-size: 18px; transition: all .4s; } } } .recruitment-detail { height: 0; overflow: hidden; padding: 0px 30px 0px 40px; transition: all .4s; .detail-title { margin-top: 20px; font-size: 18px; font-weight: 500; color: #0A0D2C; line-height: 27px; } .detail-desc { margin-top: 12px; font-size: 14px; font-weight: 400; color: #6C6E80; line-height: 22px; } } } } } .option { margin-top: 50px; text-align: center; & > span { display: inline-block; padding: 12px 40px; font-size: 14px; font-weight: 500; color: #FFFFFF; line-height: 20px; letter-spacing: 1px; background: #404DFF; border-radius: 8px; cursor: pointer; } } } } .modal-6-box { padding: 140px 0; .content { display: flex; margin-top: 90px; flex-wrap: wrap; justify-content: space-between; .item-box { overflow: hidden; width: 310px; height: 290px; padding: 0 26px; background: linear-gradient(180deg, #EDEEFF 0%, rgba(255, 255, 255, 0) 100%); box-shadow: 0px 12px 28px 0px rgba(130, 132, 153, 0.12); border-radius: 12px; border: 4px solid #FFFFFF; text-align: center; .card-icon { width: 66px; margin: 40px auto 28px; & > img { width: 100%; } } .card-title { font-size: 22px; font-weight: 500; color: #0A0D2C; line-height: 33px; } .card-desc { margin-top: 11px; font-size: 16px; font-weight: 500; color: #0A0D2C; line-height: 20px; & > p { margin-bottom: 11px; } } &:last-child { .card-desc { font-weight: 400; & > p { font-size: 14px; span { font-weight: 500; } } } } } } } }