.banner .bg { background-image: url("/images/join_us/banner.jpg"); } .section .brand-item { padding-top: 96px; } .section .section-title { color: #000; font-weight: bold; } .section .brand-wrap { width: 1200px; max-width: 95%; min-width: 62.5%; margin: 0 auto; } .section .artice-box { margin-bottom: 96px; width: 100%; position: relative; } .section .artice-box:last-child { margin-bottom: 0; } .section .artice-box .text-box { position: absolute; padding: 64px 88px 88px 64px; width: 514px; background: #FBFBFB; box-sizing: border-box; top: 50%; z-index: 5; transform: translateY(-50%); } .section .artice-box .text-box h3 { color: #000; font-weight: bold; line-height: 1.5; } .section .artice-box .text-box h4 { color: #2A2E2E; margin-top: 16px; margin-bottom: 4px; line-height: 1.5; } .section .artice-box .text-box .desc { color: #5F6464; letter-spacing: 0; line-height: 1.7; } .section .artice-box .text-box img { vertical-align: middle; } .section .artice-box .left-box { left: -24px; } .section .artice-box .right-box { right: -24px; width: 664px; padding: 64px 64px 88px 40px; } .section .artice-box .right-box h3 { display: flex; align-items: center; } .section .artice-box .right-box h3 img { width: 66px; margin-right: 10px; } .section .artice-box .pc-bg { width: 100%; display: block; } .section .mod-graph-box { margin-top: 44px; overflow: hidden; } .section .mod-graph-box .graph-box { width: 49%; } .section .mod-graph-box .graph-box .pic { width: 100%; } .section .mod-graph-box .graph-box h4 { margin-top: 24px; margin-bottom: 12px; color: #2A2E2E; font-weight: bold; } .section .mod-graph-box .graph-box .desc { color: #5F6464; line-height: 1.7; margin-bottom: 1em; } .section .mod-graph-box .l-graph { float: left; } .section .mod-graph-box .r-graph { float: right; } .type-box { margin-top: 44px; overflow: hidden; } .type-box .row { width: 100%; float: left; } .type-box .row:nth-child(even) .item:nth-child(1) { width: 33.33%; } .type-box .row:nth-child(even) .item:nth-child(2) { width: 66.66%; } .type-box .row:nth-child(odd) .item:nth-child(2) { width: 33.33%; } .type-box .row:nth-child(odd) .item:nth-child(1) { width: 66.66%; } .type-box .item { box-sizing: border-box; float: left; padding: 40px; height: 345px; position: relative; overflow: hidden; } .type-box .item .bg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; background-size: cover; background-repeat: no-repeat; background-position: center; } .type-box .item .title { color: #FFFFFF; letter-spacing: 0; margin-bottom: 25px; position: relative; } .type-box .mask-bg { width: 100%; height: 100%; position: absolute; left: 0; bottom: 0; box-sizing: border-box; top: 0; left: 0; transform: translate(0, 345px); transform-origin: bottom; transition: all 0.5s cubic-bezier(0.2, 0, 0.2, 1); -webkit-transition: all 0.5s cubic-bezier(0.2, 0, 0.2, 1); -moz-transition: all 0.5s cubic-bezier(0.2, 0, 0.2, 1); -ms-transition: all 0.5s cubic-bezier(0.2, 0, 0.2, 1); -o-transition: all 0.5s cubic-bezier(0.2, 0, 0.2, 1); } .type-box .label { color: #FFFFFF; letter-spacing: 0; line-height: 1.6; margin-top: 25px; margin-right: 40px; position: relative; opacity: 0; transform: translate(0, 80px); transform-origin: bottom; -webkit-transform-origin: bottom; -moz-transform-origin: bottom; -ms-transform-origin: bottom; -o-transform-origin: bottom; transition: transform 0.5s cubic-bezier(0.2, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.2, 0, 0.2, 1); -webkit-transition: transform 0.5s cubic-bezier(0.2, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.2, 0, 0.2, 1); -moz-transition: transform 0.5s cubic-bezier(0.2, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.2, 0, 0.2, 1); -ms-transition: transform 0.5s cubic-bezier(0.2, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.2, 0, 0.2, 1); -o-transition: transform 0.5s cubic-bezier(0.2, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.2, 0, 0.2, 1); } .main { overflow: hidden; min-width: 320px; } .main .content { overflow: hidden; width: 912px; max-width: 90%; min-width: 47.5%; margin: 0 auto; padding-top: 90px; } .main .content .tab { display: flex; padding-bottom: 50px; } .main .content .tab .recruit { position: relative; width: 49.56%; line-height: 1; padding: 20px 0; text-align: center; background: #f0f0f0; cursor: pointer; } .main .content .tab .recruit:first-child { margin-right: 4px; } .main .content .tab .recruit:last-child { margin-left: 4px; } .main .content .tab .recruit .triangle { display: none; position: absolute; border: 8px solid transparent; border-bottom-color: #ffffff; bottom: -1px; left: 50%; transform: translate(-50%, 0); } .main .content .tab .recruit-active { background: #1d59c6; color: #ffffff; } .main .content .tab .recruit-active .triangle { display: block; } .main .content .content-wrap { height: 0; overflow: hidden; } .main .content .content-wrap.show { height: auto; } .main .content .content-list { /* &:first-child { display: none; } */ border-bottom: 1px solid #d8d8d8; } .main .content .content-list .content-list-item { position: relative; border-top: 1px solid #d8d8d8; } .main .content .content-list .content-list-item .top { padding: 50px 40px 50px 32px; position: relative; width: 100%; box-sizing: border-box; } .main .content .content-list .content-list-item h3 { color: #333333; line-height: 1; margin-bottom: 30px; } .main .content .content-list .content-list-item p { color: #7f7f7f; line-height: 1.6; } .main .content .content-list .content-list-item p span { margin-right: 30px; } .main .content .content-list .content-list-item .change { cursor: pointer; background: url("/images/join_us/plus.png") no-repeat center; position: absolute; right: 4.386%; top: 50%; width: 20px; height: 20px; transform: translate(0, -50%); } .main .content .content-list .content-list-item.active .change { background-image: url("/images/join_us/minus.png"); } .main .content .content-list .content-list-item.active .details { max-height: 2000px; } .main .content .content-list .details { max-height: 0; animation: max-height 1s; transition: max-height 1s; overflow: hidden; padding-left: 32px; } .main .content .content-list .details h4 { color: #333333; line-height: 2; font-weight: bold; } .main .content .content-list .details p { color: #929292; line-height: 2; } .main .content .content-list .details .details-jobs { display: block; color: #4a7ad1; line-height: 2; } .main .content .content-list .details .details-submit { width: 140px; height: 40px; display: flex; align-items: center; justify-content: center; background: #1d59c6; color: #ffffff; border-radius: 10px; margin: 27px 0 50px; text-align: center; } .main .content .link-more, .main .content .more { display: block; margin: 50px 0 130px 0; padding: 25px 0; text-align: center; font-size: 16px; line-height: 1; background: #f5f5f5; color: #333; cursor: pointer; transition: all .5s; } .main .content .link-more:hover, .main .content .more:hover { color: #d42e3c; } .main .content .link-more.disabled, .main .content .more.disabled { color: #999; cursor: inherit; } @media all and (min-width: 2600px) { .main .content .tab { margin: 0 auto; } .main .content .content-list .content-list-item .top .change { width: 25px; height: 25px; } .main .content .content-list .content-list-item .details .details-submit { width: 210px; height: 60px; border-radius: 15px; } .main .content .link-more, .main .content .more { font-size: 24px; } } @media all and (min-width: 3840px) { .main .content .tab { margin: 0 auto; } .main .content .tab .recruit { padding: 30px 0; } .main .content .content-list .content-list-item.active .details { max-height: 600px; } .main .content .content-list .content-list-item .top .change { width: 30px; height: 30px; } .main .content .content-list .content-list-item .details .details-submit { width: 280px; height: 80px; border-radius: 20px; } .main .content .link-more, .main .content .more { font-size: 32px; } } @media screen and (max-width: 1160px) { .section .artice-box .text-box { width: 40%; padding: 3% 42px 42px 5%; top: 50%; -webkit-transform: translateY(-50%); } .section .artice-box .right-box { width: 65%; padding: 3% 5% 42px 42px; } } @media all and (max-width: 960px) { .main .content { padding-top: 40px; } .main .content .tab { padding-bottom: 30px; } .main .content .content-list .content-list-item .top { padding: 25px 20px 25px 16px; } .main .content .content-list .content-list-item h3 { margin-bottom: 25px; } .main .content .content-list .content-list-item p span:last-child { display: block; } .main .content .content-list .content-list-item .change { top: 30%; } .main .content .link-more, .main .content .more { margin: 20px 0 20px 0; } } @media all and (max-width: 768px) { .section .brand-item { padding-top: 40px; } .section .artice-box { margin-bottom: 40px; } .section .artice-box .text-box { width: 100%; padding: 0; float: left; position: relative; top: 0; left: 0; padding: 0 15px 40px; -webkit-transform: translateY(0); transform: translateY(0); } .section .artice-box .right-box h3 img { width: 50px; } .section .mod-graph-box { margin-top: 16px; } .section .mod-graph-box .graph-box { width: 100%; } .section .mod-graph-box .graph-box .pic { width: 100%; } .section .mod-graph-box .graph-box h4 { margin-bottom: 4px; margin-top: 24px; } .section .mod-graph-box .graph-box .desc { margin-bottom: 0; } .section .mod-graph-box .l-graph { float: left; } .section .mod-graph-box .r-graph { float: right; margin-top: 20px; } .type-box { margin-top: 20px; overflow: hidden; } .type-box .row { width: 100%; float: left; } .type-box .row:nth-child(even) .item:nth-child(1) { width: 100%; } .type-box .row:nth-child(even) .item:nth-child(2) { width: 100%; } .type-box .row:nth-child(odd) .item:nth-child(2) { width: 100%; } .type-box .row:nth-child(odd) .item:nth-child(1) { width: 100%; } .type-box .item { box-sizing: border-box; float: left; padding: 12px; height: 180px; } .main .content { padding-top: 10px; } .main .content .tab { padding-bottom: 10px; } .main .content .tab .recruit { padding: 15px 0; } .main .content .content-list .content-list-item .top { padding: 15px 10px; } .main .content .content-list .content-list-item h3 { font-size: 18px; margin-bottom: 10px; } .main .content .content-list .content-list-item p span { font-size: 14px; display: block; } .main .content .content-list .content-list-item .change { top: 15%; right: 7.386%; } .main .content .content-list .details { padding: 0 10px; } .main .content .content-list .details p { font-size: 14px; } .main .content .content-list .details .details-submit { margin: 10px 0 15px; } .main .content .link-more, .main .content .more { margin: 15px 0 15px; } }