* { margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; outline: none; font-family: "Microsoft Yahei", "PingFang SC"; } @font-face { font-family: GilroyBold; src: url('../fonts/Gilroy-Bold-4.otf'); } @font-face { font-family: GilroyMedium; src: url('../fonts/Gilroy-Medium-2.otf'); } @font-face { font-family: GilroyRegular; src: url('../fonts/Gilroy-Regular-3.otf'); } :root { --GilroyBold: GilroyBold; --GilroyMedium: GilroyMedium; --GilroyRegular: GilroyRegular; } html, body { width: 100%; font-size: 16px; scroll-behavior: smooth; } body::-webkit-scrollbar { display: none; } body.hidden { overflow: hidden; } ul li { list-style: none; } a { display: block; text-decoration: none; } picture { display: block; } input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], select, button, textarea { appearance: none; -webkit-appearance: none; -moz-appearance: none; border-radius: 0; line-height: normal; resize: none; } svg { vertical-align: middle; } img, video { -o-object-fit: cover; object-fit: cover; } img { vertical-align: bottom; } .ellipsis1 { overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; } .ellipsis2 { overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .ellipsis3 { overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; } .ellipsis4 { overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; } .ellipsis5 { overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; } .df { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .jc { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .js { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } .jf { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; } .ac { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .af { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; } .f14 { font-size: 14px; } .f16 { font-size: 16px; } .f18 { font-size: 18px; } .f20 { font-size: 20px; } /* ::-webkit-scrollbar { width: 2px; } ::-webkit-scrollbar-thumb { border-radius: 2px; background: rgba(255, 255, 255, 0.7); } ::-webkit-scrollbar-track { border-radius: 2px; background: rgba(255, 255, 255, 0.3); } */ /* 手机端 */ .MobileMain { position: -webkit-sticky; position: sticky; top: 0; left: 0; z-index: 5; width: 100%; background-color: rgba(255, 255, 255, 1); display: none; box-shadow: 0 0 11px rgba(0, 0, 0, .3); } .HeaderMobile { /* border-bottom: 1px solid #f5f5f5; */ /* display: none; */ /* -webkit-box-shadow: 0px 01px 0px 1px #f5f5f5; box-shadow: 0px 01px 0px 1px #f5f5f5; */ } .HeaderMobile .box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 10px 5vw; } .HeaderMobile .box .logo { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .HeaderMobile .box .logo a { display: block; } .HeaderMobile .box .logo a img { height: 32px; } .HeaderMobile .box .button { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .HeaderMobile .box .button .search p svg { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .HeaderMobile .box .button .search .Close { display: none; } .HeaderMobile .box .button .search .active .Show { display: none; } .HeaderMobile .box .button .search .active .Close { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .HeaderMobile .box .button .word { font-size: 14px; font-weight: bold; } .HeaderMobile .box .button .word a { color: #206231; text-decoration: none; } .HeaderMobile .box .button .word a svg { display: inline-block; vertical-align: sub; animation: CallUp 0.5s ease 0s infinite; -webkit-animation: CallUp 0.5s ease 0s infinite; -moz-animation: CallUp 0.5s ease 0s infinite; -o-animation: CallUp 0.5s ease 0s infinite; } .HeaderMobile .box .button .word a img { position: relative; } .HeaderMobile .box .button .call a { color: #000; font-size: 16px; } .HeaderMobile .box .button .search { margin-left: .5rem; } .HeaderMobile .box .button .menu { margin-left: .5rem; } .HeaderMobile .box .button .menu .menu_btn p { position: relative; } .HeaderMobile .box .button .menu .menu_btn p span { display: block; width: 30px; height: 2px; background: #2b51b0; margin: 8px 0; } .HeaderMobile .box .button .menu .menu_btn p span:nth-child(1) { -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .HeaderMobile .box .button .menu .menu_btn p span:nth-child(2) { opacity: 0; } .HeaderMobile .box .button .menu .menu_btn p span:nth-child(3) { -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .HeaderMobile .box .button .menu .menu_btn p::before { content: ''; position: absolute; top: 0; width: 100%; height: 2px; background: #2b51b0; top: 50%; margin-top: -1px; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .HeaderMobile .box .button .menu .menu_btn p::after { content: ''; position: absolute; top: 0; width: 100%; height: 2px; background: #2b51b0; top: 50%; margin-top: -1px; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .HeaderMobile .box .button .menu .menu_btn.active p span { opacity: 0; } .HeaderMobile .box .button .menu .menu_btn.active p::before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .HeaderMobile .box .button .menu .menu_btn.active p::after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); } /* 下拉 */ .MobileNav { position: absolute; width: 100%; height: -webkit-calc(100vh - 58px); height: calc(100vh - 58px); background: #fff; z-index: 3; display: none; overflow: auto; } .MobileNav .box { margin: 0 5vw; padding: 30px 0 1rem; -webkit-box-sizing: border-box; box-sizing: border-box; } .MobileNav .box .box_scroll { overflow: scroll; -ms-scroll-chaining: none; overscroll-behavior: contain; } .MobileNav .box .box_scroll::-webkit-scrollbar { display: none; } .MobileNav .box .item>p { border-bottom: 1px solid rgba(0, 0, 0, 0.2); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; /* pointer-events: none; */ } .MobileNav .box .active p { pointer-events: auto; } .MobileNav .box .item>p a { display: block; font-size: 22px; line-height: 76px; color: #000; text-decoration: none; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } .MobileNav .box .item>p span { width: 22px; height: 76px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .MobileNav .box .item>p i { display: block; width: 22px; height: 1px; background: #999; position: relative; } .MobileNav .box .item>p i::after { position: absolute; top: 0; left: 0; content: ''; width: 100%; height: 100%; background: #999; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .MobileNav .box .item>p .active i::after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .MobileNav .box .item ul { display: none; padding: 16px 20px; list-style: none; border-bottom: 1px solid rgba(255, 255, 255, 0.2); } .MobileNav .box .item:last-child p { /* border-bottom: 1px solid rgba(255, 255, 255, 0.2); */ } .MobileNav .box .item ul li .second { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .MobileNav .box .item ul li .second>a { display: block; font-size: 20px; color: #000; line-height: 54px; opacity: 0.8; text-decoration: none; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } .MobileNav .box .item ul li .second span { width: 22px; height: 54px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .MobileNav .box .item ul li .second span i { display: block; width: 22px; height: 1px; background: #999; position: relative; } .MobileNav .box .item ul li .second span i::after { position: absolute; top: 0; left: 0; content: ''; width: 100%; height: 100%; background: #999; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .MobileNav .box .item ul li .second span.active i::after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .MobileNav .box .item ul li .tertiary { display: none; padding: 10px 0 10px 20px; } .MobileNav .box .item ul li .tertiary .quaternary .quat_desc { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .MobileNav .box .item ul li .tertiary .quaternary .quat_desc a { line-height: 50px; font-size: 18px; color: #000; opacity: .8; flex: 1; } .MobileNav .box .item ul li .tertiary .quaternary .quat_desc span { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .MobileNav .box .item ul li .tertiary .quaternary .quat_desc span i { display: block; width: 20px; height: 1px; background: #999; position: relative; } .MobileNav .box .item ul li .tertiary .quaternary .quat_desc span i::after { position: absolute; top: 0; left: 0; content: ''; width: 100%; height: 100%; background: #999; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .MobileNav .box .item ul li .tertiary .quaternary .quat_desc span.active i::after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .MobileNav .box .item ul li .tertiary .quaternary .levelfive { display: none; padding: 10px 0 10px 20px; } .MobileNav .box .item ul li .tertiary .quaternary .levelfive .levelfive_desc { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .MobileNav .box .item ul li .tertiary .quaternary .levelfive .levelfive_desc a { line-height: 46px; font-size: 16px; color: #000; opacity: .8; flex: 1; } .MobileNav .box .item ul li .tertiary .quaternary .levelfive .levelfive_desc span { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .MobileNav .box .item ul li .tertiary .quaternary .levelfive .levelfive_desc span i { display: block; width: 20px; height: 1px; background: #999; position: relative; } .MobileNav .box .item ul li .tertiary .quaternary .levelfive .levelfive_desc span i::after { position: absolute; top: 0; left: 0; content: ''; width: 100%; height: 100%; background: #999; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .MobileNav .box .item ul li .tertiary .quaternary .levelfive .levelfive_desc span.active i::after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .MobileNav .box .item ul li .tertiary .quaternary .levelfive .levelsix { display: none; padding: 10px 0 0 20px; } .MobileNav .box .item ul li .tertiary .quaternary .levelfive .levelsix a { line-height: 42px; font-size: 16px; color: #000; opacity: .8; flex: 1; } @media screen and (max-width:1200px) { .MobileMain { display: block; } } @media screen and (max-width: 750px) { .MobileNav .box .item ul li .tertiary .quaternary .quat_desc a { font-size: 16px; line-height: 36px; } .MobileNav .box .item ul li .tertiary .quaternary .levelfive .levelfive_desc a, .MobileNav .box .item ul li .tertiary .quaternary .levelfive .levelsix a { font-size: 14px; line-height: 30px; } .HeaderMobile .box .logo a img { height: 28px; } .MobileNav .box .item>p a { font-size: 16px; line-height: 50px; } .MobileNav .box .item ul li .second>a { font-size: 16px; line-height: 36px; } .MobileNav .box .item>p span, .MobileNav .box .item ul li .second span { width: 15px; height: 50px; } .MobileNav .box .item ul li .tertiary .quaternary .quat_desc span, .MobileNav .box .item ul li .tertiary .quaternary .levelfive .levelfive_desc span { width: 15px; height: 36px; } .MobileNav .box .item ul li .second span { height: 36px; } .MobileNav .box .item ul li .tertiary a { line-height: 36px; font-size: 15px; } .MobileNav .box .item>p font { display: inline-block; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); position: relative; right: -2px; } .MobileNav .box .item ul { padding: 10px 16px; } .MobileNav .box .item ul li .tertiary { padding: 10px 0 10px 14px; } } /* 投递简历 */ .uploadLayer { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.6); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; z-index: 10; display: none; } .uploadLayer .box { width: 6.08rem; margin: auto; background: #fff; text-align: center; padding: 0.55rem 0; position: relative; border-radius: 12px; } .uploadLayer .box>span { display: block; position: absolute; top: 0.16rem; right: 0.16rem; font-size: 0.24rem; color: #ddd; cursor: pointer; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .uploadLayer .box>span:hover { color: #00568b; } .uploadLayer .box .main1 { cursor: pointer; } .uploadLayer .box .main1 img { width: 1.96rem; } .uploadLayer .box .main1 p { font-size: 0.18rem; color: #000; margin-top: 0.35rem; } .uploadLayer .box .main2 { margin-top: 0.56rem; } .uploadLayer .box .main2 input { display: block; font-size: 16px; width: 250px; border: 1px solid #fff; text-align: center; line-height: 58px; border-radius: 12px; cursor: pointer; color: #fff; position: relative; overflow: hidden; background: #2b51b1; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; margin: auto; } .uploadLayer .box .main2 input:hover { border: 1px solid #2b51b1; box-shadow: 0px 0px 16px rgba(43, 81, 177, 0.6); } .uploadLayer .box .main3 { margin-top: 0.9rem; } .uploadLayer .box .main3 p { font-size: 0.16rem; color: #999; margin-bottom: 0.2rem; } .uploadLayer .box .main3 img { width: 1rem; } .MobileNav .box .Lanuage { margin-top: .5rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .MobileNav .box .Lanuage a { transition: 0.4s; padding: 10px 30px; border-radius: 20px; background: #fff; color: #333; border: 1px solid #333; font-size: 16px; } .MobileNav .box .Lanuage a.active { background: #333; color: #fff; } .mobile_search { display: none; z-index: 4; width: 100%; position: absolute; top: 58px; left: 0; padding: .6rem 0; background: #fff; border-top: 1px solid #eee; } .mobile_search form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 80%; margin: 0 auto; background: #f5f5f5; border-radius: 12px; } .mobile_search .input { flex: 1; } .mobile_search .input input { width: 100%; border: none; min-height: 60px; padding-left: 20px; background: none; color: #333; } .mobile_search .label .btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 60px; height: 100%; border-radius: 12px; background: #2b51b0; }