@charset "utf-8"; html { scroll-behavior: auto !important; } /*消除浏览器底部*/ #tip-arrow-top, #tip-arrow-bottom, #trans-tooltip { display: none !important; width: 0 !important; height: 0 !important; } img { image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges; -ms-interpolation-mode: nearest-neighbor; } body { margin: 0; padding: 0; text-align: left; color: #1a1818; font-family: "Microsoft YaHei", Arial, helvetica, sans-serif; background: #ffffff; line-height: 1; } header { position: relative; z-index: 1; } main { position: relative; z-index: 0; } :root { --swiper-theme-color: #2578de !important; --base_color: #d10004; --second_color: #ff8829; --base_bg_color: #d10004; --second_bg_color: #ff8829; --grey1: #1a1818; --grey2: #939292; --grey3: #a1a1a1; } ::-webkit-scrollbar { width: 9px; background-color: #f4f6f8 } ::-webkit-scrollbar-thumb { border: solid 2px #f4f6f8; width: 5px; border-radius: 4px; background-color: var(--base_color) } ::-webkit-scrollbar-corner { background-color: #f4f6f8 } ::-webkit-scrollbar:horizontal { height: 9px } ::-webkit-selection { background: var(--base_color); color: #fff } ::-moz-selection { background: var(--base_color); color: #fff } ::selection { background: var(--base_color); color: #fff } .text-justify { text-align: justify; } .text-grey1 { color: var(--grey1) !important; } .text-grey2 { color: var(--grey2) !important; } .text-grey3 { color: var(--grey3) !important; } .base_color { color: var(--base_color) !important; } .second_color { color: var(--second_color) !important; } .base_bg { transition: all 0.3s; background-color: var(--base_color); } .second_bg { transition: all 0.3s; background-color: var(--second_color); } .pointer { cursor: pointer; } .hover_color,.hover_color * { transition: all 0.3s; } .hover_color:hover, .hover_color:hover * { color: var(--base_color) !important; } .hover_second_color { transition: all 0.3s; } .hover_second_color:hover, .hover_second_color:hover * { color: var(--second_color) !important; } .hover_border:hover { background-color: var(--base_color) !important; color: #fff !important; border: 1px solid var(--base_color) !important; } .hover_border:hover * { color: #fff !important; } .hover_line:after{ position: absolute; content: ""; background: #e80113; height: 2px; width:100%; left: 0; bottom: -1px; transition: all 0.5s; transition: transform .5s; transform: scaleX(0); transform-origin: right center; } .hover_line:hover:after{ transform-origin: left center; transform: scaleX(1); } .hover_line_center:after { left: 50%; transform: translateX(-50%); } .hover_line_white:after { background-color: #ffffff; } .hover_shadow:hover { box-shadow: 0 0 5px rgba(100, 100, 100, 0.5); } .hover_shadow-sm:hover { box-shadow: 5px 0 5px rgba(12, 3, 7, 0.1); } .hover_base_color:hover { color: var(--base_color) !important; } .hover_second_color:hover { color: var(--second_color) !important; } .hover_base_bg { transition: all 0.3s; } .hover_base_bg:hover { background-color: var(--base_color) !important; color: #fff !important; } .hover_base_bg:hover * { color: #fff !important; } .hover_base_bg:hover .line { width: 80%; } .hover_base_bg_border:hover { background-color: var(--base_color) !important; color: #fff !important; border: 1px solid var(--base_color) !important; } .hover_base_bg_border:hover * { color: #fff !important; } .hover_base_border:hover { border: 1px solid var(--base_color) !important; } .hover_second_border:hover { border: 1px solid var(--second_color) !important; } .hover_second_bg:hover { background-color: var(--second_color) !important; color: #fff !important; } .hover_second_bg_border:hover { background-color: var(--second_color) !important; color: #fff !important; border: 1px solid var(--second_color) !important; } .hover_brightness { transition: all 0.3s; } .hover_brightness:hover { filter: brightness(120%); } .hover_brightness-lg { transition: all 0.3s; } .hover_brightness-lg:hover { filter: brightness(200%); } .brightness-lg:hover img { filter: brightness(1000%); } .hover_drop_shadow { filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.3)) } .hover_play i { display: inline-block; transition: all 0.3s; } .hover_play:hover i { transform: scale(1.1) rotate(360deg) !important; } .hover_scale:hover { transform: scale(1.01); } .hover_Y .cover { transform: translateY(100%); transition: all 0.3s; } .hover_Y:hover .cover { transform: translateY(0); } .hover_X .cover { transform: translateX(100%); transition: all 0.3s; } .hover_X:hover .cover { transform: translateX(0); } @keyframes pulsate { 50% { background-position: 0 180px; } } p { margin: 0; padding: 0; } a, .swiper-button-prev, .swiper-button-next, botton { transition: all 0.3s; text-decoration: none } a:link { color: var(--grey1); text-decoration: none } a:visited { color: var(--grey1); text-decoration: none } a:hover { text-decoration: none; color: var(--base_color); } a:focus { outline: none; -moz-outline: none; } img { border: 0px; } #baguetteBox-overlay .full-image img { background-color: #ffffff; } input, textarea, button, div { outline: none !important; } ul, li, dl, dt, dd { list-style-type: none; list-style: none; margin: 0; padding: 0; text-align: left; } canvas { margin: 0; padding: 0; display: block; border: none; } .cover { z-index: 1; } .imgbox { position: relative; overflow: hidden; } .imgbox:after { content: ''; display: block; } .imgbox>img, .imgbox>video, .imgbox>iv.contbox { transition: all 0.3s; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .imgbox>img { height: 100%; object-fit: cover; } .imgbox_3_1:after { margin-top: 33.3333%; } .imgbox_5_2:after { margin-top: 40%; } .imgbox_2_1:after { margin-top: 50%; } .imgbox_452_266:after { margin-top: 58.8495575%; } .imgbox_16_9:after { margin-top: 56.25%; } .imgbox_5_3:after { margin-top: 60%; } .imgbox_3_2:after { margin-top: 66.66%; } .imgbox_4_3:after { margin-top: 75%; } .imgbox_1_1:after { margin-top: 100%; } .imgbox_3_4:after { margin-top: 133.33%; } .imgbox_250_380:after { margin-top: 152%; } .imgbox_695_336:after { margin-top: 48.345%; } .imgbox_950_650:after { margin-top: 68.42%; } .imgbox_950_315:after { margin-top: 33.15%; } .imgbox_4_3 video { width: 100% !important; margin: 0 auto; display: block; } .linear { background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4)); top: 0; left: 0; z-index: 2; } .reflect { -webkit-box-reflect: below 0px -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, transparent 100%); position: relative; } .ImgScale img { transition: all 0.3s; } .ImgScale:hover img { transform: translate(-50%, -50%) scale(1.05); } .IScale i, .IScale img { transition: all 1s; } .IScale:hover i { transform: translate(0) scale(1.05); } .rotateY:before { transform: rotateY(180deg); } .rotateY { transform: rotateY(180deg); } .r-18 { width: 18px !important; height: 18px !important; line-height: 18px !important; } .r-26 { width: 26px !important; height: 26px !important; line-height: 26px !important; } .sqr-40 { width: 2.5rem !important; height: 2.5rem !important; display: flex; justify-content: center; align-items: center; } .clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; } .clamp-1 { -webkit-line-clamp: 1; } .clamp-2 { -webkit-line-clamp: 2; } .clamp-3 { -webkit-line-clamp: 3; } .clamp-4 { -webkit-line-clamp: 4; } .clamp-5 { -webkit-line-clamp: 5; } .clamp-6 { -webkit-line-clamp: 6; } .clamp-7 { -webkit-line-clamp: 7; } .clamp-8 { -webkit-line-clamp: 8; } .rounded-5 { border-radius: 0.3125rem; } .rounded-10 { border-radius: 0.625rem; } .rounded-20 { border-radius: 1.25rem; } .rounded-30 { border-radius: 1.875rem; } .layui-layer { max-width: 96%; } .shadow-z { box-shadow: 0 0 0.3125rem #ccc; } .singleInfo, .mainInfo { color: #333333; } .singleInfo iframe, .mainInfo iframe { max-width: 100%; max-height: 100%; width: 37.5rem; height: 30.0rem; } .singleInfo img, .mainInfo img { max-width: 100% !important; height: auto !important; } .icon_img { width: 2.875rem; height: 2.875rem; } .scrolling { white-space: nowrap; overflow-x: scroll; overflow-y: hidden; -webkit-overflow-scrolling: touch; } .scrolling>li { display: inline-block; } .scrolling::-webkit-scrollbar { display: none; } .lineT_3 { border-left: 3px solid var(--base_color); padding-left: 10px; } .lineT_5 { border-left: 5px solid var(--base_color); padding-left: 10px; } /*菱形*/ .diamond { margin: 0 auto; width: 60px; height: 60px; position: relative; } .diamond:after { position: absolute; display: block; width: 60px; height: 60px; border: 3px solid var(--base_color); transform: rotate(45deg); content: ""; transition: all 0.3s; z-index: 0; } .diamond:hover:after { background-color: var(--second_color); border-color: var(--second_color); transform: rotate(0deg); } .diamond i { transition: all 0.3s; color: var(--base_color); } .diamond:hover i { color: #fff !important; } /*梯形*/ .tixing:after { content: ''; display: block; width: 120%; height: 100%; position: absolute; transform: skewX(30deg); background-color: rgba(53, 152, 166, 0.95); top: 0; left: -24%; z-index: 0; } .hr-space-square { border: 0; color: #d0d0d5; background: linear-gradient(#efefef, #efefef) no-repeat center; background-size: calc(100% - 1rem - 0.375rem) 1px; display: flex; justify-content: space-between; } .hr-space-square::before, .hr-space-square::after { content: ''; display: block; width: 0.5rem; height: 0.5rem; transform: rotate(45deg); box-sizing: border-box; margin: 0.1875rem; background-color: #efefef; } /*PAGE ----------------------------------------*/ .de-page-mian { overflow: hidden; text-align: center; font-size: 0; } .de-page-mian .page-inner { display: inline-block; overflow: hidden; } .de-page-mian .page-inner a { display: block; float: left; width: 2.0rem; margin: 0.125rem; padding: 0 0.125rem; height: 2.0rem; border: 1px solid #dddddd; background: #fff; text-align: center; line-height: 2.0rem; font-size: 1.0rem; color: #333333; overflow: hidden; } .de-page-mian .page-inner a.active, .de-page-mian .page-inner a:hover { color: #fff; border-color: var(--base_color); background: var(--base_color); } .de-page-mian .page-inner a.prev { margin-left: 0; background: #fff url(../images/prev.jpg) no-repeat center; } .de-page-mian .page-inner a.prev.on { background: #fff url(../images/prev-hover.jpg) no-repeat center; } .de-page-mian .page-inner a.prev:hover { background-color: #fff; border-color: #dddddd; } .de-page-mian .page-inner a.next { background: #fff url(../images/next.jpg) no-repeat center; } .de-page-mian .page-inner a.next.on { background: #fff url(../images/next-hover.jpg) no-repeat center; } .de-page-mian .page-inner a.next:hover { background-color: #fff; border-color: #dddddd; } .de-page-mian .page-inner a.page-btn { font-size: 0.875rem; margin-right: 1.25rem; width: 3.125rem; height: 2.0rem; line-height: 2.0rem; } .de-page-mian .page-inner span { display: block; font-size: 0.875rem; color: #343434; float: left; line-height: 2.0rem; margin: 0 0.125rem; } .de-page-mian .page-inner input { display: block; float: left; border: 0; height: 2.0rem; width: 2.0rem; border-radius: 0; text-align: center; line-height: 2.0rem; font-size: 0.875rem; background-color: #ededed; color: #333; margin: 0 0.125rem; } .page-a { padding: 0.625rem 0; font-size: 1.0rem; } .page-a a { border-radius: 0.1875rem; margin-top: -0.625rem; float: right; width: calc(100% - 4rem); display: inline-block; border: 1px dotted #efefef; padding: 0.625rem; background-color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .page-a a:hover { background-color: var(--base_color); border: 1px dotted var(--base_color); color: #fff; } /* Header ----------------------------------------*/ /**/ .bg_fixed { background-position: center top; background-repeat: no-repeat; background-attachment: fixed; } #location { height: 3.125rem; } #location, #location a { color: #ffffff !important; font-size: 0.9375rem; } #proinfo #location { height: 5.0rem; } #proinfo #location, #proinfo #location a { color: var(--grey2) !important; font-size: 0.9375rem; } #location a:hover { color: #ff6060 !important; } #location i { font-size: 1rem; } /*NAV*/ /*SLIDER*/ /*Index*/ /* Footer ----------------------------------------*/ #page-footer-gt { height: 5rem; } #page-footer-gt ul { height: 100%; } #page-footer-gt li { height: 100%; } #page-footer-gt li a { height: 100%; display: flex; justify-content: center; align-items: center; color: #ffffff; text-align: center; } #page-footer-gt li a p:first-child { margin-bottom: 0.625rem; } #page-footer-gt li a i { font-size: 1.5rem; } #page-footer-gt li#back a i { font-size: 1.875rem; } #page-footer-gt li.active a { color: var(--grey1); background-color: #ffffff; } /*MESSAGE*/ #page_index #c_mess_box input, #page_index #c_mess_box textarea { margin-bottom: 0.625rem !important; } #page_mess_box li { margin-bottom: 0.625rem; } #page_mess_box li input { height: 2.5rem; } .de-contact .contact-list { border: 1px solid #efefef !important; background: #fafafa; border-radius: 0.625rem; margin-bottom: 1.875rem; } .de-contact .contact-list ul li div { padding-left: 3.75rem; color: #595959; padding: 0.9375rem 0.9375rem 0.9375rem 3.75rem; border-radius: 0.3125rem; } .de-job-list { overflow: hidden; padding-bottom: 1.1875rem; min-height: 18.75rem; padding: 0.3125rem 0.3125rem; } .de-job-list ul li { overflow: hidden; padding: 1.25rem; /*height: 188px;*/ border: 1px solid #ededed; } .de-job-list ul li .job-title { float: left; width: 50%; margin-right: 10px; } .de-job-list ul li .job-title h3 { font-weight: bold; font-size: 1.125rem; color: #333; line-height: 1.25rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 0.9375rem; } .de-job-list ul li .job-title p { font-size: 1.125rem; color: #237ed2; line-height: 1.25rem; font-weight: bold; } .de-job-list ul li .job-title p em { font-weight: normal; font-size: 0.75rem; } .de-job-list ul li .job-info { float: left; width: 12.5rem; } .de-job-list ul li .job-info p { font-size: 0.9375rem; color: #b2b2b2; line-height: 1.25rem; margin-bottom: 0.9375rem; } .de-job-list ul li .job-info p span { color: #737373; } .de-job-list ul li .job-btn { float: right; width: 5.0rem; height: 2.0rem; line-height: 2.0rem; text-align: center; font-size: 0.875rem; color: #fff; background: #237ed2; margin-top: 1.25rem; } .de-job-list ul li:hover { box-shadow: 0 0 0.25rem 0.125rem rgba(104, 104, 104, 0.1); } .de-job-list ul li:hover .job-btn { background: #000; } .de-job-list ul li:hover .job-btn { display: block; } .jobs-info { padding: 2.5rem 0.625rem 1.875rem; margin-bottom: 1.75rem; border-bottom: 1px dashed #ededed; } .jobs-info .h3 { overflow: hidden; margin-bottom: 0.9375rem; } .jobs-info .h3 .job-name { float: left; font-weight: bold; font-size: 1.25rem; color: #333333; width: 70%; } .jobs-info .h3 .job-price { float: right; font-weight: bold; font-size: 1.5rem; color: #237ed2; line-height: 1.1; max-width: 22.5rem; } .jobs-info .h3 .job-price em { font-weight: normal; font-size: 1.0rem; } .jobs-info .p { font-size: 1.0rem; color: #999999; line-height: 1.25rem; margin-bottom: 0.625rem; } .jobs-info .p span { color: #595959; } .jobs-info .btnn { padding-top: 0.625rem; overflow: hidden; } .jobs-info .btnn a { display: inline-block; width: 14.375rem; height: 2.75rem; text-align: center; line-height: 2.75rem; color: #fff; background: #237ed2; font-size: 0.875rem; } .jobs-info .btnn a:hover { background: #0058b1; } .jobs-info-content { padding: 0 1.25rem; overflow: hidden; } .jobs-info-content h3 { font-size: 1.125rem; color: #333333; font-weight: bold; line-height: 1.1; margin-bottom: 0.625rem; } .jobs-info-content p { font-size: 0.875rem; color: #333; line-height: 1.5rem; } .apply-job { overflow: hidden; margin-top: 1.25rem; } .apply-job .job-tr { overflow: hidden; } .apply-job .job-tr .tr-over { overflow: hidden; display: flex; align-items: center; } .apply-job .job-tr .error { padding-left: 4.6875rem; height: 1.125rem; line-height: 1.125rem; font-size: 0.75rem; color: #ff0000; } .apply-job .job-tr .tr-title { float: left; width: 3.125rem; min-height: 1.25rem; text-align: right; font-size: 0.875rem; color: #808080; margin-right: 1.5625rem; line-height: 2.5rem; } .apply-job .job-tr .tr-cont { float: left; width: calc(100% - 6.25rem); } .apply-job .job-tr .tr-cont h3 { font-size: 0.875rem; color: #4c4c4c; font-weight: bold; line-height: 2.5rem; margin: 0; } .apply-job .job-tr .tr-cont input[type=text] { line-height: 2.375rem; font-size: 0.875rem; color: #333333; width: 100%; display: block; padding: 0 0.625rem; height: 2.375rem; border: 1px solid #e6e6e6; } .apply-job .job-tr .tr-cont input[name='captcha'] { font-size: 0.875rem; line-height: 2.375rem; color: #333; width: 6.25rem; float: left; margin-right: 1.875rem; } .apply-job .job-tr .tr-cont .verify { cursor: pointer; float: left; width: 7.5rem; height: 2.5rem; line-height: 2.5rem; text-align: center; font-size: 0; } .apply-job .job-tr .tr-cont .verify img { display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; } .apply-job .job-tr .tr-cont textarea { font-size: 0.875rem; color: #333; display: block; height: 10.625rem; line-height: 1.25rem; padding: 0.3125rem 0.625rem; width: 100%; border: 1px solid #e6e6e6; } .apply-job .job-tr .tr-cont.radio-cont { line-height: 2.5rem; } .apply-job .job-tr .tr-cont.radio-cont input[type=radio] { margin-right: 0.625rem; } .apply-job .job-tr .tr-cont.radio-cont label { margin-right: 1.875rem; color: #4c4c4c; font-weight: bold; } .apply-job .job-tr .tr-cont a.submit { display: inline-block; width: 11.875rem; height: 2.5rem; line-height: 2.5rem; text-align: center; background: #237ed2; color: #fff; font-size: 1rem; } .apply-job .job-tr .tr-cont a.submit:hover { background: #0058b1; } .swiper-pagination-bullet { outline: none; width: 0.9375rem !important; height: 0.9375rem !important; background-color: var(--base_color) !important; border: 0.125rem solid var(--base_color); }