CINXE.COM

在线学习|罗致恒富

<!DOCTYPE html> <html lang="zh" dir="ltr" prefix="content: http://purl.org/rss/1.0/modules/content/ dc: http://purl.org/dc/terms/ foaf: http://xmlns.com/foaf/0.1/ og: http://ogp.me/ns# rdfs: http://www.w3.org/2000/01/rdf-schema# schema: http://schema.org/ sioc: http://rdfs.org/sioc/ns# sioct: http://rdfs.org/sioc/types# skos: http://www.w3.org/2004/02/skos/core# xsd: http://www.w3.org/2001/XMLSchema# "> <head> <meta charset="utf-8" /> <script data-cfasync="false" src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-language="zh-CN" data-domain-script="df169d93-27ee-4798-b737-cfaac1d08276-test" charset="UTF-8" defer></script> <script data-cfasync="false">function OptanonWrapper(){}</script> <script>window.dataLayer = window.dataLayer || []; window.dataLayer.push({"drupalLanguage":"zh","drupalCountry":"","siteName":"罗致恒富","entityCreated":"1450404845","entityLangcode":"zh","entityStatus":"1","entityUid":"29986","entityUuid":"de5713ea-1f92-467d-81f7-7d71c6446d19","entityVid":"4231","entityName":"derwil06","entityType":"node","entityBundle":"rh_article","entityId":"20","entityTitle":"在线培训课程","userUid":0,"ContentTypeCD":"Candidate","ContentTopicCD":"How We Can Help You","MetroRegionCD":"National","ContentUserFocusCD":"Candidate","ContentFunnelTierCD":"None"});</script> <meta name="description" content="免费在线学习课程,在职业环境中保持竞争力。罗致恒富提供2000多门在线课程,包括会计,财务,项目管理,IT和基于技能的培训。其中最受欢迎的课程包括财务入门,建设项目团队等" /> <meta name="keywords" content="" /> <link rel="canonical" href="https://www.roberthalf.cn/zh/e-learning" /> <meta property="og:type" content="article" /> <meta property="og:url" content="https://www.roberthalf.cn/zh/e-learning" /> <meta property="og:title" content="在线培训课程" /> <meta property="og:description" content="罗致恒富特别开辟“在线学习”栏目,为求职者提供了2,000多门免费在线培训课程,包括会计、财务、项目管理、IT和基于技能的培训,以帮助求职者在当今的职业环境中保持竞争力。" /> <meta property="og:image:url" content="https://www.roberthalf.cn/themes/custom/rhalf/assets/images/ogImageFallback.jpg" /> <meta property="og:image:secure_url" content="https://www.roberthalf.cn/themes/custom/rhalf/assets/images/ogImageFallback.jpg" /> <meta property="og:image:width" content="500" /> <meta property="og:image:height" content="500" /> <meta property="og:updated_time" content="2018-12-19T23:48:20+00:00" /> <meta property="article:published_time" content="2015-12-18T02:14:05+00:00" /> <meta property="article:modified_time" content="2018-12-19T23:48:20+00:00" /> <meta property="global content funnel tier" content="None" /> <meta property="global content topic" content="How We Can Help You" /> <meta property="global content type" content="Candidate" /> <meta property="global content user focus" content="Candidate" /> <meta property="global form present" content="0" /> <meta property="global video present" content="0" /> <meta property="metro region" content="National" /> <meta name="Generator" content="Drupal 9 (https://www.drupal.org)" /> <meta name="MobileOptimized" content="width" /> <meta name="HandheldFriendly" content="true" /> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" /> <meta name="google-site-verification" content="xNExRLdimJhwA1b5G21aGXyTvgwm_pV7sxz4tM7lzeE" /> <meta name="msvalidate.01" content="EC68CE18D8401C77F2E418BBE47AE900" /> <meta http-equiv="x-ua-compatible" content="ie=edge" /><script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"76d37e6286",applicationID:"999203574"};;/*! For license information please see nr-loader-rum-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>g,gD:()=>h,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function g(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function h(e,t){if(!e)throw new Error(f);var r=g(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,xv:()=>n});const n="1.274.0",i="PROD",o="CDN"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,WN:()=>d,bv:()=>o,gm:()=>a,mw:()=>s,sb:()=>u});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=c&&"undefined"==typeof SharedWorker,d=((()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)())},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),g(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return g(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),g(e,t)})))}function g(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=g(n),c=h(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=m()[s[e]];p&&p.push([f,e,r,a]);return a},get:v,listeners:h,context:g,buffer:function(e,t){const r=m();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!m()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=h(e).concat(t)}function h(e){return n[e]||[]}function v(t){return d[t]=d[t]||e(f,t)}function m(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},3434:(e,t,r)=>{"use strict";r.d(t,{YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log";n.K7.logging},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{G4:()=>i});var n=r(2614);r(860).K7.sessionReplay;const i={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"};n.g.ERROR,n.g.FULL,n.g.OFF},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7603:(e,t,r)=>{"use strict";r.d(t,{j:()=>P});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),g=r(384),p=r(6344);const h=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],v=["setErrorHandler","finished","addToTrace","addRelease"];var m=r(1863),b=r(2614),y=r(993);var w=r(2646),A=r(3434);function R(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,A.YM)(i),a=new w.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function E(){const e=(0,g.pV)();h.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const x={};function _(e,t,g=!1){t||(0,c.Ak)(e,"api");const h={};var w=s.ee.get(e),A=w.get("tracer");x[e]=b.g.OFF,w.on(p.G4.REPLAY_RUNNING,(t=>{x[e]=t}));var E="api-",_=E+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),j(E,n,!0,o||null===r?"session":void 0)(t,r)}function T(){}h.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,w),function(e,t,r={},i=y.p_.INFO){(0,a.p)(f.xV,["API/logging/".concat(i.toLowerCase(),"/called")],void 0,n.K7.metrics,e),(0,a.p)(y.ET,[(0,m.t)(),t,r,i],void 0,n.K7.logging,e)}(w,e,t,r)},h.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,w),R(w,e,t,{customAttributes:r,level:i})},v.forEach((e=>{h[e]=j(E,e,!0,"api")})),h.addPageAction=j(E,"addPageAction",!0,n.K7.genericEvents),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,j(E,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},h.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},h.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},h.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,w),w.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},h[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,w)},h[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,w)},h.interaction=function(e){return(new T).get("object"==typeof e?e:{})};const S=T.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,w),g||(0,a.p)(_+"tracer",[(0,m.t)(),e,r],i,n.K7.spa,w),function(){if(A.emit((o?"":"no-")+"fn-start",[(0,m.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw A.emit("fn-err",[arguments,this,t],r),t}finally{A.emit("fn-end",[(0,m.t)()],r)}}}};function j(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,w),i&&(0,a.p)(e+t,[(0,m.t)(),...arguments],r?null:this,i,w),r?void 0:this}}function k(){r.e(296).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{S[e]=j(_,e,void 0,g?n.K7.softNav:n.K7.spa)})),h.setCurrentRouteName=g?j(_,"routeName",void 0,n.K7.softNav):j(E,"routeName",!0,n.K7.spa),h.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,w),(0,a.p)("err",[t,(0,m.t)(),!1,r,!!x[e]],void 0,n.K7.jserrors,w)},d.RI?(0,u.GG)((()=>k()),!0):k(),h}var N=r(9417),T=r(8122);const S={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},j={};var k=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let O=!1;function P(e,t={},r,n){let{init:a,info:c,loader_config:u,runtime:l={},exposed:f=!0}=t;l.loaderType=r;const p=(0,g.pV)();c||(a=p.init,c=p.info,u=p.loader_config),(0,N.xN)(e.agentIdentifier,a||{}),function(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");j[e]=(0,T.a)(t,S);const r=(0,g.nY)(e);r&&(r.loader_config=j[e])}(e.agentIdentifier,u||{}),c.jsAttributes??={},d.bv&&(c.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,c);const h=(0,N.D0)(e.agentIdentifier),v=[c.beacon,c.errorBeacon];O||(h.proxy.assets&&(I(h.proxy.assets),v.push(h.proxy.assets)),h.proxy.beacon&&v.push(h.proxy.beacon),E(),(0,g.US)("activatedFeatures",k.B),e.runSoftNavOverSpa&&=!0===h.soft_navigations.enabled&&h.feature_flags.includes("soft_nav")),l.denyList=[...h.ajax.deny_list||[],...h.ajax.block_internal?v:[]],l.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,l),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=_(e.agentIdentifier,n,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=f),O=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>"nr-rum-1.274.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={296:"sha512-gkYkZDAwQ9PwaDXs2YM+rNIdRej1Ac1mupWobRJ8eahQcXz6/sunGZCKklrzi5kWxhOGRZr2tn0rEKuLTXzfAA=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var g=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={840:0,374:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(7603);var l=i(1687),f=i(4234),g=i(5289),p=i(6154),h=i(384);const v=e=>p.RI&&!0===(0,s.gD)(e,"privacy.cookies_enabled");function m(e){return!!(0,h.dV)().o.MO&&v(e)&&!0===(0,s.gD)(e,"session_trace.enabled")}var b=i(6389);class y extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,b.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if(v(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(296).then(i.bind(i,3861));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(296).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(296).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,g.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return m(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var w=i(6630);class A extends y{static featureName=w.T;constructor(e,t=!0){super(e,w.T,t),this.importAggregator(e)}}var R=i(9908),E=i(2843),x=i(3878),_=i(782),N=i(1863);class T extends y{static featureName=_.T;constructor(e,t=!0){super(e,_.T,t),p.RI&&((0,E.u)((()=>(0,R.p)("docHidden",[(0,N.t)()],void 0,_.T,this.ee)),!0),(0,x.sp)("pagehide",(()=>(0,R.p)("winPagehide",[(0,N.t)()],void 0,_.T,this.ee))),this.importAggregator(e))}}var S=i(3969);class j extends y{static featureName=S.TZ;constructor(e,t=!0){super(e,S.TZ,t),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,h.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(A),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,h.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[A,T,j],loaderType:"lite"})})()})();</script> <link rel="alternate" hreflang="zh-cn" href="https://www.roberthalf.cn/zh/e-learning" /> <link rel="alternate" hreflang="en-cn" href="https://www.roberthalf.cn/en/e-learning" /> <link rel="icon" href="/sites/roberthalf.cn/files/favicon.ico" type="image/vnd.microsoft.icon" /> <script src="/sites/roberthalf.cn/files/google_tag/primary/google_tag.script.js?sngse6" defer></script> <title>在线学习|罗致恒富</title> <link rel="stylesheet" media="all" href="/sites/default/files/temp-fixes/global.css?snfj9p=&amp;sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/temp-fixes/local.css?snfj9p=&amp;sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_97htjIvQ15V1EfeTASftshiMIzLS36LIXVDogWwnlWQ.0IRQHcToEFpOJOzzVUAxxUujhjZvr4VGpfnRKd8aFws.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_0aXuvdFaMVxGKtiAwVQ2Wnded56wdQaErZayjG3YrNA.06CEBoY9IZykSwx9TAIrbQ03SBs0_O7_OLvjQvEAMIY.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_73nz4faxDJu-1n9bzB7HHGFw54tKe4MjoN6CazQkWOM.LqxxgWMO2z1iA5PxOjsZoVFr6wmjPVge2ZULl7JLkpc.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_lxokZ0EG-IAT9Qi3VrMNQdvtewjZ855HqeYkl1Qxj6g.poVH9La2jkGkkqCQNHY_YOJs2O6Z70Cg6N_4I3nXhyM.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_xnDYBl4OD9snX7Sf9EyJ9VkzRg71lff1OegyGLU8z1w.DC46eXDXNqd7nAabBNwZ9u8wUQRe9Ua37dH_hzHCrN4.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_5DeNesAeWY75ShebRlAkjVoqLmMwjuLZN1u-ZRdbQTc.c8SUP7UwIaQG79vud9yIHoAIl49vu2YkNigeCsUNMaE.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_gfUtLDXi72df47AexuJ-vm_wJb2QkME0vEvBnJxO6dA.BNkKNp68EbDUOqVxDKuKG3tFjrUVQO2lvnrY2ws-ozs.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_CYXnyo1qFoxHAoBBNsSqN8PVNbP8sxeQ_LtauZ50Wgs.zL94vjZU6WBHfpDiaNcFc6GySFhRdcficK1hYxjWP5o.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_QF7anExUIQ9m7lRlQYpqk7QebuejK_k7Tyzw3UgZ-hg.dUoS3YriKBjPqKvjKLwLYFu5L_9UAnCwYsqwQSM8Lxc.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_7QllbjqoprdCwoIdo3V7DWqJKkTBOzMJn-xZmsutiww.XIGqNnGjyNUqVKK6kYAtCYQBGlkH_cAEYeDKyotbqXU.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_hnJTGN1fzih_ZZssV428NML2NhpFxXlJrqaLNgE8CHo.pRq2ogVPqSFZMotAMbfTpYQHaBcUv1PMpX-IACJPrnw.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css__13fw7LchbE-h7zw4b3GPIwiFWcaKaefv7L39uOe9so.BUEjdj2hCBDLvQJqPxHjZbJG2JuXAdB6h3avyHpGdc0.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_0jPT-BWLonFoD1a1XPcxcniBn9WgukRnniaE-xYrMIs.BDWBT8F-EjL3oc49GtpXpB_U1_zlKHgmyD3h2ya0deA.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_wcTRp4Ty5SGu4F6Mj_Src4xCVH1pAn1ZKdFhbgibbUI.pdlB5Z6TL4zGhLNll7U6Ppgf_GjatJhK__Ij2YXNUHw.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_XYJeCymlgeYq2fA8gUC7CjnYFGGkur-vgRftab7u22k.oYn54AOkSGp1k5qXsADMn5oA4Eolu41COpweO_04W20.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_tdlildou3nAEpVC9SJoaB6Kq0Q-3m9ZyimZjFzbxYhs.NdpyR-3MwEVrVPRJyReSI3uLWJ8VI6G5wqWSfApZokQ.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_GbvmbJJu3etNuvRxzgpArn9FbrGIPob5sKfVZm03KVw.nlg-s8L08k1LGb4midnJTRqmbE_TibOfnF2-e3aJB5s.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_Q6hS9heFRWwmGWvo9WsD_D6nDHdUaUnYt6sC6_oX9L8.QxgPyTPPKBSYmDDvnNT-cz-TddLSk4M6lxN0SH0xyDA.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_Mz34rW7q6tVTaynibPwIyO2mdHNIyqme262HoGpcJl8.69yRfaH3hSoE3L1gaU_IwupQp6JalLuYWDg8zc11Dq8.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_41w6dBZ448pJSogyLgoToui9MDm8KnZHhhxIUFUonds.spfkAxCPe22qVz0i1BR0eCD8eO1pqZ4pkhnHYg_dF9M.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_JCU_zSqQm3rvBIXWevl-Uch6AS6Fms27h_AxAbdSM2A.FC3ToWqr35debD0yfNCJICHXA_YU6U2wbMi8FaPtUno.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css__7a65Qsn2GbI6R4HiSGaSbf2n93vUm8S71hKr7aus8Y.R4NDpApz56_t3h00oFMfPVJZZ-OeLqu0BdtL9vgSxnk.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_rav4Czxl6lZP_y6XAkU1YQxGj4d7fYA4YVDBNypJlxc.sUvkOKdlfGt8SOdi7j6-feJ6VlOqM68KuzXAppplQxo.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_PRpLCpZQr4zTfafBQvuU6Ai1fdWr3UHToA3uiawHjkM.ORrPN3WRx96D44Osp1dkKqN93SRSmLieI57YKeSdlw0.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_aylBIaNUjhSigWKCcIK0c-t_kOYqAOEKlb80phSXPOI.WPGT4VrbBEIfxOkZ8SyXWAanDoJJSy6E4zul3BNhXDc.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_Q7zLgQvyD3dkOHXnT2wFwjtThfQupYWs-a29sqLPi4I.0LCOIDODj83LBD47weDZWP44ueBb_9cpeiWifvH7JGY.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_kJqax_RkZBAk2I3Nq_rTD9LHc0oMwWKlanYK42ORIfM.r7Lt4hkelZVKke3KFpx7Hy_NOVQaN7gMku9mRQoWBXw.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_DUFXMsohA9selI3SH_wUL9KvYoyK7_D9L_CWWPRc1ok.8_DS2PwR8fy3x8LMzFf-xxQ-c8LnYMurtB6AD5XQOOA.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_zHi3dbHiaBJpJ_yNQ9M2Npjv_kdDZgsnOJhTzF806NQ.TafrPeiObdHrqVMcrZPju3wiKI85WBHrya7VFXxj-ng.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_DF3ErOp_JZVS0qMp5PgSohI7mP40Oko5BPy8z7xmdfQ.oWTo-kqoHFReC4NqZL93ezPE-e3UAZ7252uDGdYi7VU.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_Exev9Hv2CkcSk_eJqTOht2_Is6Z2FKLHbDbnVq9ibS0._rg73krsI35QwqRGcaGGupRoayJNqwh8k2-bAhcK2k0.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_zaONKoVbo0l69XbCwln3ceB4og-AEQy3ikxyuTYlc34.7f2S9KYYle39FdqunhRgDnCgs6RrPLH7v8ifyjFINW0.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_f2hvaYJuXvT2CZAstqonOJnEN5Gr4NnxnxxL3-Agpe0.fYRSrHoMY4K0m0Mz_f4HVSiWwoeZ0_tvpJq-DUoz9V4.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_lJ_3yv2COdRShZLPHU9WRwYPYXuOd5N0roOfEeG1hjI.kTt6kRykEa2b46a0bGyp4BwGqSFCRWJLn-I1UpTggkE.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_vX7caKF0rEyIKmGjpQHsXxCe4EqnvQqwG2TNIP8yiGU.qXMsxdCTC8GWuxtVDeJoKEm3lyAzHEkv-4l8nfsVvuw.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_5NT8aNnNAHe_m4fun0rNWy_k-qgD5sa1Za1sDEidGP8.t6pmH57_9IKdT48tLf79t4ci90UW9k-S5d_iX0GgAhc.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_56EOw9NQ4Q1Ly0vgU9ZZ83amytmkXRLLsbUZdaHBZdM.DXwes3hYmexogPbfSle6Gt-XTCuCZjmxLcCgFq24IMc.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_1-GGgDiN_1am1DYPm4qSFhW78AxxrqsI6nJ7c4QlFdM.d38X6cydLcgwh9BGgKZJZXyWgls_zIP6b5pApk-GN2g.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_wGE3o5g-Nell0qqPjACYkUeV54J8PYBpD9iGDumevn8.BuJ-lkluoYsy1F2jV7m3tk0QpkwO6mGDsYCJ8Nc6iaE.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_2vL50ztSaNJWyfAOyQSDrSGvz7gg1in451cbwrFbVRQ.EgA4qkax6SdR1E7KMMG_FEN5eL8rZKMqnks8RH1e-eY.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_dHa2LrsjgTYKsgWQEgLJ3O0WEENYyU-waFPda9QkQMA.5FcZ3Ac0MpkO_9RMSjXnxlz_Utkkn0m1gdTGu3ai42s.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_6Nzbw27uPuahQERSroqRVESK6SQAEeX7fUedJtMCy3M.83XOHv3yqDfQJ4W5BjMg_Mq6AegssoZmBhW8LqwjsgA.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_iRCU1ffK687JzQF7Qb7baFwzNeAn8AfOKZphVh2iaWQ.4JYuZea5ndxRTlyhm1tlhVd0Mx7_xe_uPyDZ7Ykw8rg.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_TpI2QGxB-HPXdXRjPTpTUDzUj2c7ffTqskV40ohb86s.s5YyAVh1a1FA1rSMGOh64f32WA-4bVVOWPywzdLavh8.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_tZc4SGHUgJ9M1NIuKNjJRNF08GnnkJIs8EwPPjRLF2g.Q9JqHggwx_4j4h-PfZWcfDNmUVg1lyRZND0pXpgYzY4.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_CZ5YsH4ttd-ALxabKQGWKVMM3s5U15pXnXnoyDps6rY.f1KZCfUjpSLUHouhqDQV-kzKO1c7kvpinj8sqHu2DRg.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_b0_hL1QhyEpqE9dxNS2-WeXZFdm8-DQNHfuWyMhjyoc.Z8Aze6JKy7hYJtRRhgev2_nNrLKj4s75hO4BW9JpiGY.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_zKerqT9br1DysTdPL-mfCKuHA7w39Qy8n0Lr-MTVpJE.9vlcaSJgKA4-giHSpjSfX5HH3kuYRYnGna3ZHo9WyNQ.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_0eb1-R1r5cIHULhQ_-lvssSVArJ2EcqdkNKiG68jD7s.LBu4pOE8wa2gjyj7rh8xoCyQoEL6OQvkxkJ2VjJBnf0.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_CoQZlIE2QaSbNlNYtAdxkqPeOTB6nUB7x_a8s2p54ms.DTVJPljeAh0HhNE1lkJw8zrY17Twb4V7CU5eHPldZVc.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_HQC0kjHX9hqumFNozP74ilDksS-7FwDMz3bdLBR74CE.l8RbvAFbtBm0dxPQF4vcfKdhoCK-7FBw5E6iUbrmgms.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_e_ZR8WxNIxDszwY8VoDbrnMdntSzr-uHksWFOTjdi3Q.LJdHwZ7nCl4q73Xn2qyKS9ZrBGNFCK5dYqXLPT6SGys.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_4TzuBCMK3luvuCORlek6HeMruXRXjPAVak-8r6ocBeA.owcoNo-XhLbc2Cq5kVA82ejehXtH6ieWbKcdeYRI05I.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_TnDwz8baJxfRmMxFk4sKaMpVPUONcI879kKNCOFtlns.YdEPG_kSG6SE-PG8RvFDVC1YwF8aIxEEXGt4pR18DUc.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css__xgwl_Ss9cy3DGmp8Rt2Eg3HJf0zTchMYenRWVbD3pI.N3018zeIZRlddAdupPIsJdYJYCSproBSlPN3UPsuI_o.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_zv1jeWwdPDvstyoROK7A5UnpWAH86IJqzdY2INln4Vs.tt9sf-fjJlmtZFzBKJTiZiA5P3R8YA3FyCa3gsZ0Bq0.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_rHDW84btYFlVehgrqna4gG9wUZojI3jAehbJFiX8xjE.BYVEpomaHX5hbOtcTDKa3jcaGRMaSn4fzeMY5OeTHrU.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_BAPzpnzXXQaEs0tvM0c_0KQVKPEEH0S_Fq2K6aPbSN0.1OU4NgXDG-_T2bmVxXb2Lds1OKFsY6773XjdyR9Zcd4.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_khVczmAsYqENIgVlBASk4dr6YMJGieQUN01CWufRqSQ.JWTNcW3NL7peVRwHAFWHXaqTNGePvZtF0xPH9ZyA3eE.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_hIwJIlvo137BOnbCoypX3womljNWtKK94YoRaXFCXgw.exL0Q58IVth0OCTwhKoRqJYsFDjigrVkBj6SkmFd2a8.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_-sUbc8UkE_YNDq2M0mol71y0bFmr1ZRphKw-TsDOwco.GZFsPsD8yXa4tFysQFVOoUnH30XlLmf95y7kBMWx5V4.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_bFNKgmSyMljaBIwLJd4jvYyt7ViQkRrl4AYaTIx83rY.ztLbiSHMYhFsF4sUUa65ou_2-cBIs3Hy3vDXpAICJ6A.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_hHiXYcqbtUdM9A47x2OY32FQL-jcmzEuRfaoj_VPQAk.wCFH20wLusvZ3PLn3T1KLRLNJVKEehE76YMwRELt3xo.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_ZjgB876c_XPXZ12WzijHOpo6TI-ZDH1Nw6JjQcyONFo.SyPEW00FMtiZLj1oiwXTbT17KuqGGYWa3LQZjCJXIdM.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_r5UMjPHIMZTVJ6eAcAp7FXwQQUb9GR540A8pv59p_Dw.3FTlfXMFcpA58vC_VQXZxo3IJpaZ6zmZ26swvoqvF9Q.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_JO8MZD6nHjg_6oXhv1_ZHkqT_hBmsk02IuBXGl5_p_o.gJ_kQu1Ajpe7fGpfyja6SI9tZRFyo6N3xZT1603B3Kk.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_W07LKYMFYk3HzTlSjya9Flj-tTj-wBX_OL5MeCfcUys.Jujqca6VYE71KACGOavbsbEpOF-_-rsz370IPKLMW34.css?sngse6" /> <link rel="stylesheet" media="print" href="/sites/roberthalf.cn/files/css/optimized/css_3pAqVpjNLIPFa0o8Q_Y_BH05cxxJSVxj9h-F6hwSLKs.16eHXzi21NhqD96_FlS5zIpYt3FeLU200mRcoUtSrnQ.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_4SCfkbhWlFtFykjpl-htZfdDgzUsJJkSSi7etJlLLSg.0mt5mKRKzAy68CklDCSbYA8-QtGGJPuN_2r6nNf6k0w.css?sngse6" /> <link rel="stylesheet" media="all" href="/sites/roberthalf.cn/files/css/optimized/css_gMgTMSNNYm4e0oSVRbyZiBPdidt3jGIwcdsEMV11xd4.SPV0dTfMOwxHzEdjCDWXmbQeuouvZaPkV8quU4qvLc0.css?sngse6" /> <script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","scriptPath":null,"pathPrefix":"zh\/","currentPath":"node\/20","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"zh"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"dataLayer":{"defaultLang":"zh","languages":{"zh":{"id":"zh","name":"Chinese","direction":"ltr","weight":-10},"en":{"id":"en","name":"English","direction":"ltr","weight":-9}},"ignore_mapper_events_json":"[{\u0022key\u0022: \u0022event\u0022,\u0022value\u0022: \u0022OneTrustGroupsUpdated\u0022}]"},"every_page_load":[],"job_search_exit_intent_trigger":{"survey_url":"","enable_survey":"0","survey_delay":""},"guest_job_alert_trigger":[],"rh_baidu":{"src":"https:\/\/hm.baidu.com\/hm.js?fcb46e28aa53ff81c6723ffaaab95ebe"},"datalayer_tag_provider":"gtm","rh_form_builder":{"messaging":{"field_required_error":"\u8bf7\u52a1\u5fc5\u8f93\u5165 :fieldLabel\u3002","field_format_error":"\u5b57\u6bb5 \u0022:fieldLabel\u0022 \u7684\u683c\u5f0f\u65e0\u6548\u3002","one_click_loading_text":"\u63d0\u4ea4\u60a8\u7684\u4fe1\u606f...","work_email_error":"\u8bf7\u8f93\u5165\u60a8\u7684\u5de5\u4f5c\u7535\u5b50\u90ae\u4ef6\u5730\u5740\u3002","rh_internal_tracking_value_new":"New Hiring Request","rh_internal_tracking_value_duplicate":"Duplicate JO","min_character_exists_error":":fieldLabel \u5fc5\u987b\u81f3\u5c11\u4e3a 2 \u4e2a\u5b57\u7b26\u3002","special_character_pattern_error":"\u8bf7\u8f93\u5165\u6709\u6548\u7684 :fieldLabel","numeric_typeahead_error":"\u8bf7\u8f93\u5165\u6709\u6548\u7684 :fieldLabel","typeahead_unsupported_jobs_error":""},"options":{"zip_code_pattern":"^[0-9]{6}$","restricted_zip_codes":"","typeahead_unsupported_jobs":null,"phone_pattern":"^[\\+]?[-\\s\\.\\0-9]{0,2}?[(\\.\\-\\s]?[0-9]{2,3}[)]?[-\\s\\.]?[0-9]{3,4}[-\\s\\.]?[0-9]{0,11}$","email_pattern":"^([+a-zA-Z0-9._-])+@([a-zA-Z0-9.-])+\\.([a-zA-Z]){2,4}","name_pattern":"^[^\\d\\!\\@\\#$\\%\\^\\\u0026\\*\\\/\\+\\=\u0022\\~\\(\\)\\:\\;\\\u003C\\\u003E\\?\\`\\,\\^\\|\\[\\]\\{\\}\\\\\\]]+$","personal_email_domains":"email.tst\r\ngmail.com\r\ngooglemail.com\r\nyahoo.at\r\nyahoo.be\r\nyahoo.bg\r\nyahoo.ca\r\nyahoo.cl\r\nyahoo.cn\r\nyahoo.co.hu\r\nyahoo.co.id\r\nyahoo.co.il\r\nyahoo.co.in\r\nyahoo.co.jp\r\nyahoo.co.kr\r\nyahoo.co.nz\r\nyahoo.co.th\r\nyahoo.co.uk\r\nyahoo.co.za\r\nyahoo.com\r\nyahoo.com.ar\r\nyahoo.com.au\r\nyahoo.com.br\r\nyahoo.com.cn\r\nyahoo.com.co\r\nyahoo.com.hk\r\nyahoo.com.hr\r\nyahoo.com.mx\r\nyahoo.com.my\r\nyahoo.com.pe\r\nyahoo.com.ph\r\nyahoo.com.sg\r\nyahoo.com.tr\r\nyahoo.com.tw\r\nyahoo.com.ua\r\nyahoo.com.ve\r\nyahoo.com.vn\r\nyahoo.cz\r\nyahoo.de\r\nyahoo.dk\r\nyahoo.ee\r\nyahoo.es\r\nyahoo.fi\r\nyahoo.fr\r\nyahoo.gr\r\nyahoo.hu\r\nyahoo.ie\r\nyahoo.in\r\nyahoo.it\r\nyahoo.lt\r\nyahoo.lv\r\nyahoo.ne.jp\r\nyahoo.nl\r\nyahoo.no\r\nyahoo.pl\r\nyahoo.pt\r\nyahoo.ro\r\nyahoo.rs\r\nyahoo.se\r\nyahoo.si\r\nyahoo.sk\r\nhotmail.com\r\nhotmail.fr\r\nhotmail.be\r\nhotmail.co.uk\r\noutlook.com\r\noutlook.fr\r\noutlook.be\r\nlive.com\r\nlive.fr\r\nlive.be\r\nlive.co.uk\r\nicloud.com\r\naol.com\r\naol.fr\r\naol.co.uk\r\nbtinternet.com\r\nqq.com\r\nbigpond.com\r\n163.com\r\n126.com\r\niinet.net.au\r\nmailinator\r\ndisposable","sessionStorageFieldNames":[],"luxFieldMapping":"","minimum_character_count":"0","alphanumeric_checkbox":"0"}},"user_country":"SG","is_eu_visitor":false,"rh_global":{"country_code":"cn","site_name":"\u7f57\u81f4\u6052\u5bcc","ajaxPrefix":"\/zh","currentPattern":"\/zh\/node\/{node}","host":"https:\/\/www.roberthalf.cn","css_js_query_string":"sngse6"},"tealium_server_side_enabled":null,"rh_employers_jobseekers_tabs":{"firstTab":"jobseekers","tabExpiration":30,"employersHash":"employers","jobseekersHash":"jobseekers"},"rh_charts":{"apex_version":"3.35.0"},"rh_job_order":{"errors":{"required":"\u5fc5\u586b\u9879","wrongFormat":"","emailError":"\u8bf7\u8f93\u5165\u4e00\u4e2a\u6709\u6548\u7684\u90ae\u7bb1\u5730\u5740\u3002\u4e2a\u4eba\u90ae\u7bb1\u5730\u5740\uff08\u5982Gmail, Yahoo\u7b49\uff09\u5c06\u88ab\u89c6\u4e3a\u65e0\u6548\u5730\u5740\u3002","phoneError":"\u8bf7\u8f93\u5165\u4e00\u4e2a\u6709\u6548\u7684\u7535\u8bdd\u53f7\u7801","zipError":"","invalidzipError":"","submitError":"\u8868\u683c\u5c1a\u672a\u63d0\u4ea4","emailRegex":"\/bigpond.com|163.com|126.com|yahoo.co|gmail.co|GMAIL.COM|Gmail.com|email.tst|gmail.com|googlemail.com|yahoo.com|yahoo.co.uk|yahoo.fr|hotmail.com|hotmail.fr|hotmail.be|hotmail.co.uk|outlook.com|outlook.fr|outlook.be|live.com|live.fr|live.be|live.co.uk|icloud.com|aol.com|aol.fr|aol.co.uk|btinternet.com|qq.com|bigpond.com|163.com|126.com|iinet.net.au|mailinator|disposable\/","izSpecializedFieldError":"\u8bf7\u9009\u62e9\u4e00\u4e2a\u884c\u4e1a","izNearestLocationFieldError":"\u8bf7\u9009\u62e9\u4e00\u4e2a\u8ddd\u60a8\u6700\u8fd1\u7684\u529e\u4e8b\u5904","checkboxErrorObject":{"tou":"\u7ee7\u7eed\u4f7f\u7528\u4e4b\u524d\u8bf7\u52a1\u5fc5\u9605\u8bfb\u5e76\u63a5\u53d7\u4f7f\u7528\u6761\u6b3e\u548c\u9690\u79c1\u653f\u7b56\u3002\r"}},"lux_campaign":"","hiring_options_request_type_trigger":[],"hiring_options_restricted_lob":[],"izSpecializationObject":{"IT\u548c\u6280\u672f":{"lobName":"IT\u548c\u6280\u672f","lobCode":"RHT","\u6b63\u5f0f\u804c\u4f4d":{"jobType":"\u6b63\u5f0f\u804c\u4f4d","jobTypeCode":"Perm","\u4e0a\u6d77":{"officeName":"\u4e0a\u6d77","officeBuildingName":"\u4e0a\u6d77\u5e02\u5f90\u6c47\u533a\u9655\u897f\u5357\u8def288\u53f7\u4e0a\u6d77\u73af\u8d38\u5e7f\u573a\u529e\u516c\u697c\u4e8c\u671f19\u5c421912-14\u5ba4","officeAddress":"","officeCity":"Xuhui Qu","officePostalCode":"200031","officeEmail":"shanghairht@roberthalf.cn","branchNumber":"67160","routingEmail":"joborderlead@roberthalf.com.au"},"\u5317\u4eac":{"officeName":"\u5317\u4eac","officeBuildingName":"\u5317\u4eac\u5e02\u671d\u9633\u533a\u91d1\u6850\u897f\u8def10\u53f7\u8fdc\u6d0b\u5149\u534e\u56fd\u9645\u4e2d\u5fc3AB\u5ea77\u5c4207B128\u5ba4","officeAddress":"","officeCity":"Beibei Qu","officePostalCode":"200031","officeEmail":"beijingrht@roberthalf.cn","branchNumber":"67170","routingEmail":"joborderlead@roberthalf.com.au"},"\u6df1\u5733":{"officeName":"\u6df1\u5733","officeBuildingName":null,"officeAddress":null,"officeCity":null,"officePostalCode":null,"officeEmail":"shenzhen@roberthalf.cn","branchNumber":"67160","routingEmail":"joborderlead@roberthalf.com.au"}},"\u9879\u76ee":{"jobType":"\u9879\u76ee","jobTypeCode":"Contracting","\u4e0a\u6d77":{"officeName":"\u4e0a\u6d77","officeBuildingName":"\u4e0a\u6d77\u5e02\u5f90\u6c47\u533a\u9655\u897f\u5357\u8def288\u53f7\u4e0a\u6d77\u73af\u8d38\u5e7f\u573a\u529e\u516c\u697c\u4e8c\u671f19\u5c421912-14\u5ba4","officeAddress":"","officeCity":"Xuhui Qu","officePostalCode":"200031","officeEmail":"shanghairht@roberthalf.cn","branchNumber":"67160","routingEmail":"joborderlead@roberthalf.com.au"},"\u6df1\u5733":{"officeName":"\u6df1\u5733","officeBuildingName":null,"officeAddress":null,"officeCity":null,"officePostalCode":null,"officeEmail":"shenzhen@roberthalf.cn","branchNumber":"67160","routingEmail":"joborderlead@roberthalf.com.au"}}},"\u9879\u76ee\u7ba1\u7406":{"lobName":"\u9879\u76ee\u7ba1\u7406","lobCode":"RHMR","\u9879\u76ee":{"jobType":"\u9879\u76ee","jobTypeCode":"Contracting","\u4e0a\u6d77":{"officeName":"\u4e0a\u6d77","officeBuildingName":"\u4e0a\u6d77\u5e02\u5f90\u6c47\u533a\u9655\u897f\u5357\u8def288\u53f7\u4e0a\u6d77\u73af\u8d38\u5e7f\u573a\u529e\u516c\u697c\u4e8c\u671f19\u5c421912-14\u5ba4","officeAddress":"","officeCity":"Xuhui Qu","officePostalCode":"200031","officeEmail":"shanghaimr@roberthalf.cn","branchNumber":"67160","routingEmail":"joborderlead@roberthalf.com.au"},"\u6df1\u5733":{"officeName":"\u6df1\u5733","officeBuildingName":null,"officeAddress":null,"officeCity":null,"officePostalCode":null,"officeEmail":"shenzhen@roberthalf.cn","branchNumber":"67160","routingEmail":"joborderlead@roberthalf.com.au"},"\u5317\u4eac":{"officeName":"\u5317\u4eac","officeBuildingName":"\u5317\u4eac\u5e02\u671d\u9633\u533a\u91d1\u6850\u897f\u8def10\u53f7\u8fdc\u6d0b\u5149\u534e\u56fd\u9645\u4e2d\u5fc3AB\u5ea77\u5c4207B128\u5ba4","officeAddress":"","officeCity":"Beibei Qu","officePostalCode":"200031","officeEmail":"beijing.mr@roberthalf.cn","branchNumber":"67170","routingEmail":"joborderlead@roberthalf.com.au"}}},"\u8d22\u52a1\u4e0e\u4f1a\u8ba1":{"lobName":"\u8d22\u52a1\u4e0e\u4f1a\u8ba1","lobCode":"RHFA","\u6b63\u5f0f\u804c\u4f4d":{"jobType":"\u6b63\u5f0f\u804c\u4f4d","jobTypeCode":"Perm","\u4e0a\u6d77":{"officeName":"\u4e0a\u6d77","officeBuildingName":"\u4e0a\u6d77\u5e02\u5f90\u6c47\u533a\u9655\u897f\u5357\u8def288\u53f7\u4e0a\u6d77\u73af\u8d38\u5e7f\u573a\u529e\u516c\u697c\u4e8c\u671f19\u5c421912-14\u5ba4","officeAddress":"","officeCity":"Xuhui Qu","officePostalCode":"200031","officeEmail":"shanghaifa@roberthalf.cn","branchNumber":"67160","routingEmail":"joborderlead@roberthalf.com.au"},"\u5317\u4eac":{"officeName":"\u5317\u4eac","officeBuildingName":"\u5317\u4eac\u5e02\u671d\u9633\u533a\u91d1\u6850\u897f\u8def10\u53f7\u8fdc\u6d0b\u5149\u534e\u56fd\u9645\u4e2d\u5fc3AB\u5ea77\u5c4207B128\u5ba4","officeAddress":"","officeCity":"Beibei Qu","officePostalCode":"200031","officeEmail":"beijingfa@roberthalf.cn","branchNumber":"67170","routingEmail":"joborderlead@roberthalf.com.au"},"\u6df1\u5733":{"officeName":"\u6df1\u5733","officeBuildingName":null,"officeAddress":null,"officeCity":null,"officePostalCode":null,"officeEmail":"shenzhen@roberthalf.cn","branchNumber":"67160","routingEmail":"joborderlead@roberthalf.com.au"}},"\u9879\u76ee":{"jobType":"\u9879\u76ee","jobTypeCode":"Contracting","\u4e0a\u6d77":{"officeName":"\u4e0a\u6d77","officeBuildingName":"\u4e0a\u6d77\u5e02\u5f90\u6c47\u533a\u9655\u897f\u5357\u8def288\u53f7\u4e0a\u6d77\u73af\u8d38\u5e7f\u573a\u529e\u516c\u697c\u4e8c\u671f19\u5c421912-14\u5ba4","officeAddress":"","officeCity":"Xuhui Qu","officePostalCode":"200031","officeEmail":"shanghaifa@roberthalf.cn","branchNumber":"67160","routingEmail":"joborderlead@roberthalf.com.au"},"\u6df1\u5733":{"officeName":"\u6df1\u5733","officeBuildingName":null,"officeAddress":null,"officeCity":null,"officePostalCode":null,"officeEmail":"shenzhen@roberthalf.cn","branchNumber":"67160","routingEmail":"joborderlead@roberthalf.com.au"}}},"\u91d1\u878d\u670d\u52a1":{"lobName":"\u91d1\u878d\u670d\u52a1","lobCode":"RHFA","\u6b63\u5f0f\u804c\u4f4d":{"jobType":"\u6b63\u5f0f\u804c\u4f4d","jobTypeCode":"Perm","\u4e0a\u6d77":{"officeName":"\u4e0a\u6d77","officeBuildingName":"\u4e0a\u6d77\u5e02\u5f90\u6c47\u533a\u9655\u897f\u5357\u8def288\u53f7\u4e0a\u6d77\u73af\u8d38\u5e7f\u573a\u529e\u516c\u697c\u4e8c\u671f19\u5c421912-14\u5ba4","officeAddress":"","officeCity":"Xuhui Qu","officePostalCode":"200031","officeEmail":"shenzhen@roberthalf.cn","branchNumber":"67160","routingEmail":"joborderlead@roberthalf.com.au"}},"\u9879\u76ee":{"jobType":"\u9879\u76ee","jobTypeCode":"Contracting","\u4e0a\u6d77":{"officeName":"\u4e0a\u6d77","officeBuildingName":"\u4e0a\u6d77\u5e02\u5f90\u6c47\u533a\u9655\u897f\u5357\u8def288\u53f7\u4e0a\u6d77\u73af\u8d38\u5e7f\u573a\u529e\u516c\u697c\u4e8c\u671f19\u5c421912-14\u5ba4","officeAddress":"","officeCity":"Xuhui Qu","officePostalCode":"200031","officeEmail":"shenzhen@roberthalf.cn","branchNumber":"67160","routingEmail":"joborderlead@roberthalf.com.au"}}}},"izRequestFieldToggledOn":true},"rh_job_search":{"enable_location_typeahead":0,"enable_widget_location_typeahead":0,"job_results_url":"jobs","job_detail_url":"job","all_keywords":"all-jobs","all_locations":"all-locations","parameters":{"jobTitle":""},"iz_zip_regex":"^[0-9]{6}$","rh_AI_consent_enable":"0","job_apply_flow":"legacy","errors":{"first_name":"\u5fc5\u987b\u8f93\u5165\u540d\u3002","last_name":"\u5fc5\u987b\u8f93\u5165\u59d3\u3002","email_blank":"\u5fc5\u987b\u8f93\u5165\u7535\u5b50\u90ae\u4ef6\u5730\u5740\u3002","email_invalid":"\u7535\u5b50\u90ae\u4ef6\u5730\u5740\u5fc5\u987b\u4e3a\u4ee5\u4e0b\u683c\u5f0f\uff1asample@test.com","email_regex":"\/bigpond.com|163.com|126.com|yahoo.co|gmail.co|GMAIL.COM|Gmail.com|email.tst|gmail.com|googlemail.com|yahoo.com|yahoo.co.uk|yahoo.fr|hotmail.com|hotmail.fr|hotmail.be|hotmail.co.uk|outlook.com|outlook.fr|outlook.be|live.com|live.fr|live.be|live.co.uk|icloud.com|aol.com|aol.fr|aol.co.uk|btinternet.com|qq.com|bigpond.com|163.com|126.com|iinet.net.au|mailinator|disposable\/","phone":"\u8bf7\u63d0\u4f9b\u60a8\u7684\u7535\u8bdd\u53f7\u7801\u3002","city":"\u5fc5\u987b\u586b\u5199\u57ce\u5e02\u680f\u3002","state":"\u5fc5\u987b\u586b\u5199\u7701\u680f\u3002","zip_blank":"\u90ae\u653f\u7f16\u7801\u4e3a\u5fc5\u586b\u9879\u76ee\u3002","zip_invalid":"\u90ae\u653f\u7f16\u7801\u4e0e\u6709\u6548\u683c\u5f0f\u4e0d\u5339\u914d\u3002","resume_error":"There was an error uploading your resume. Please check the file you are trying to upload.","resume_invalid_type":"\u8bf7\u68c0\u67e5\u60a8\u60f3\u8981\u4e0a\u4f20\u7684\u6587\u4ef6\u3002\u60a8\u4ec5\u53ef\u4e0a\u4f20\u540e\u7f00\u4e3a.doc\u3001.docx\u3001.pdf\u6216.txt\u7684\u6587\u4ef6\u3002","resume_invalid_size":"\u60a8\u7684\u7b80\u5386\u8fc7\u5927\u3002\u6211\u4eec\u7684\u7cfb\u7edf\u65e0\u6cd5\u63a5\u53d7\u5927\u4e8e975KB\u7684\u7b80\u5386\u3002","specialized_service":"\u8bf7\u9009\u62e9\u4e00\u4e2a\u4e13\u4e1a\u3002","resume_submit_error":"\u804c\u4f4d\u7533\u8bf7\u7cfb\u7edf\u9519\u8bef","available_from":"\u8bf7\u8be6\u7ec6\u586b\u5199\u60a8\u7684\u53ef\u5165\u804c\u65f6\u95f4\u3002","job_type":"\u9009\u62e9\u4e00\u4e2a\u804c\u4f4d\u7c7b\u578b\u3002","office":"\u9009\u62e9\u4e00\u4e2a\u529e\u4e8b\u5904\u3002","terms_of_use":"\u5728\u8fdb\u884c\u4e0b\u4e00\u6b65\u4e4b\u524d\uff0c\u8bf7\u9605\u8bfb\u5e76\u63a5\u53d7\u4f7f\u7528\u7f51\u7ad9\u7684\u6761\u6b3e\u548c\u6761\u4ef6\u3002"},"accepted_resume_extensions":"[\u0022docx\u0022,\u0022doc\u0022,\u0022txt\u0022,\u0022pdf\u0022,\u0022DOCX\u0022,\u0022DOC\u0022,\u0022TXT\u0022,\u0022PDF\u0022]","accepted_optional_docs_extensions":"[\u0022docx\u0022,\u0022doc\u0022,\u0022txt\u0022,\u0022rtf\u0022,\u0022pdf\u0022]","is_job_apply":false,"internal_vacancies_url":"work-with-us\/careers-at-robert-half\/internal-jobs","upload_resume_url_root":null,"back_to_search_label":"\u56de\u5230\u641c\u7d22","back_to_results_label":"\u56de\u5230\u7ed3\u679c","mobile_filters_open_label":"\u7b5b\u9009","mobile_filters_close_label":"\u5173\u95ed\u7b5b\u9009","widget_bg_color":"#447896","criteriaStorageExpiration":3600000,"job_listings_config":{"minimum_jobs":"3"},"aria":{"label_keywords":"\u804c\u4f4d\u3001\u6280\u80fd\u6216\u5173\u952e\u8bcd","label_location":"\u9009\u62e9\u5730\u70b9"}},"rh_metro_util":{"google_maps_api_key":"AIzaSyDnJ9P3666KIhgb9fjstivsiTNbGM4zjMA"},"rh_onetrust":{"enabled":1,"url_src":"https:\/\/cdn.cookielaw.org\/scripttemplates\/otSDKStub.js","data_domain_script":"df169d93-27ee-4798-b737-cfaac1d08276-test","url_auto_cookie_disable":"","exclude_from_rocket_loader":1},"rh_salary_calculator":{"extended_results_url":"\/salary-guide\/details","extended_results_soft_launch_url":"\/salary-guide\/preview\/details","industry_trends_url":"\/salary-guide\/preview\/specialisation","use_legacy_table":0},"code_type":"async","rh_vwo":{"test_id":"339715","vwo_script_src":"https:\/\/dev.visualwebsiteoptimizer.com\/lib\/339715.js"},"rh_web_alerts":{"error_messages":{"invalid_email":"\u7535\u5b50\u90ae\u4ef6\u5730\u5740\u5fc5\u987b\u4e3a\u4ee5\u4e0b\u683c\u5f0f\uff1asample@test.com","tou_error":"\u5728\u8fdb\u884c\u4e0b\u4e00\u6b65\u4e4b\u524d\uff0c\u8bf7\u9605\u8bfb\u5e76\u63a5\u53d7\u4f7f\u7528\u7f51\u7ad9\u7684\u6761\u6b3e\u548c\u6761\u4ef6\u3002","keywords_error":"Please enter a valid keyword.","location_error":"City ST or Zip\/Postal code must be entered.","search_first":""},"success_message":"\u5df2\u521b\u5efa\u804c\u4f4d\u63d0\u9192","modal_trigger_delay":"5"},"ajax":[],"user":{"uid":0,"permissionsHash":"a7368c2257f432d96ec80004a26198b4c1c347359692f29beb9a11029225a992"}}</script> <script src="/sites/roberthalf.cn/files/js/js_FkORFQnQFVKtkXVke2bpEMLcQspOIB6ZMRoHqdW5yas.js"></script> </head> <body class="context-default iz-body layout-no-sidebars page-node-20 rhalf-2019-body path-node node--type-rh-article"> <a href="#main-content" class="visually-hidden focusable skip-link"> Skip to main content </a> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-W69444D" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas> <div id="page-wrapper"> <div id="page"> <header id="header" class="header" role="banner" aria-label="Site header"> <nav class="rh-header__container container rh-header__container--brand-strategy" class="navbar" id="navbar-top"> <div class="section clearfix row m-0"> <div class="navbar-brand clearfix col-md-4 col-6 m-0"> <div id="block-gdprcookiewarningbar-2" data-block-plugin-id="block_content:98480afc-97c2-464a-bb1a-3e4310c6789c" class="block block-block-content block-block-content98480afc-97c2-464a-bb1a-3e4310c6789c"> <div class="content"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><!-- GDPR warning bar --><div style="display: none;"> <div id="gdprwarning"> <div class="wrapper"> <p id="cookiewarningtext">本网站使用Cookies来改善您的用户体验,通过单击此页面上的任何连接,即表示您同意我们使用Cookie。点击<a href="/zh/privacy-statement">此处浏览详情</a>。</p> <div id="gdprwarningclose"><a href="javascript:;">我同意</a></div> </div> </div> </div> <style type="text/css"> <!--/*--><![CDATA[/* ><!--*/ #gdprwarning { background: #36424A; border-bottom: 1px solid #382E2C; } #gdprwarning .wrapper { margin: 0 auto; content: ""; display: table; clear: both; position: relative; } #privacywarningtext, #cookiewarningtext { font-size: 13px; color: #FFF; margin: 0; } #privacywarningtext { padding: 10px 15px 10px; } #cookiewarningtext { padding: 10px 15px 10px; } @media only screen and (min-width: 1280px) { #cookiewarningtext { padding: 20px 15px; } } #privacywarningtext a, #cookiewarningtext a { color: #FFF; text-decoration: underline; } #gdprwarningclose { position: absolute; top: 15px; right: 30px; font-size: 13px; } #gdprwarningclose a { display: inline-block; background: #EEE; padding: 4px 8px; color: #000; text-decoration: none; } #gdprwarningclose a:hover { background: #CCC; } @media only screen and (max-width: 767px) { #gdprwarning .wrapper { width: 100%; } #privacywarningtext, #cookiewarningtext { width: 100%; float: none; } #gdprwarningclose { margin: 5px 0 10px 15px; position: static; } } @media only screen and (min-width: 768px) and (max-width: 1023px) { #gdprwarning .wrapper { width: 720px; } #privacywarningtext, #cookiewarningtext { width: 600px; float: left; } } @media only screen and (min-width: 1024px) and (max-width: 1279px) { #gdprwarning .wrapper { width: 980px; } #privacywarningtext, #cookiewarningtext { width: 850px; float: left; } } @media only screen and (min-width: 1280px) { #gdprwarning .wrapper { width: 1280px; } #privacywarningtext, #cookiewarningtext { width: 1000px; float: left; } } /*--><!]]>*/ </style><script src="https://content.roberthalfonline.com/Drupal/Scripts/jquery.cookie.js" type="text/javascript"></script><script type="text/javascript" defer> <!--//--><![CDATA[// ><!-- jQuery.noConflict(); jQuery(document).ready(function () { // alert(drupalSettings.is_eu_visitor); if (jQuery.cookie("gdprwarningalert") != "accepted") { jQuery("body").prepend(jQuery("#gdprwarning")); }; jQuery("#gdprwarningclose a").click(function () { jQuery.cookie("gdprwarningalert", "accepted", { expires: 180, path: '/' }); jQuery("#gdprwarning").slideUp("slow"); }); }); //--><!]]> </script><!-- End GDPR warning --></div> </div> </div> <div id="block-rhalf-2019-ie11warningmessage" data-block-plugin-id="block_content:9a4dc410-2eba-4200-b6a3-87554fc25b59" class="block block-block-content block-block-content9a4dc410-2eba-4200-b6a3-87554fc25b59"> <div class="content"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><style type="text/css"> <!--/*--><![CDATA[/* ><!--*/ _:-ms-fullscreen, :root nav.rh-header__container{margin-top:40px;} /*--><!]]>*/ </style><script> <!--//--><![CDATA[// ><!-- var ua = window.navigator.userAgent;var msie = ua.indexOf("MSIE "); if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) // If Internet Explorer, return version number { jQuery('body').append("<div style='position:fixed;top:0;left:0;width:100%;z-index:9999;' class='bg-warning'><div class='warning' style='padding:15px;color:#000;text-align:center;font-size:11pt;'>我们不再支持Internet Explorer 11。<a href='/zh/node/3736'>请更新您的浏览器,或安装谷歌或火狐浏览器。") } //--><!]]> </script></div> </div> </div> <div id="block-rhalf-2019-ie11fileuploadtemporaryfix" data-block-plugin-id="block_content:4e91c7c3-e244-4869-b725-3b1548e83ce7" class="block block-block-content block-block-content4e91c7c3-e244-4869-b725-3b1548e83ce7"> <div class="content"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><style type="text/css"> <!--/*--><![CDATA[/* ><!--*/ .rh-apply-form__upload-file-text-container { height: 70px; } /*--><!]]>*/ </style></div> </div> </div> <a href="/zh" title="Home" rel="home" class="float-left site-logo"> <img class="rh-header__logo" src="/sites/roberthalf.cn/files/Robert_Half_Talent_Solutions_3.png" alt="Robert Half Logo" /> </a> <div id="block-rhalf-2019-tempjsfixforjodropdowns" data-block-plugin-id="block_content:0cf6a19a-07c3-436d-a0be-42a49866c914" class="block block-block-content block-block-content0cf6a19a-07c3-436d-a0be-42a49866c914"> <div class="content"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><script> <!--//--><![CDATA[// ><!-- jQuery(document).on('change','.rh-job-order__form-container select', function() { setTimeout(function(){populateList(); swapCorrectChevrons();}, 500) }); //--><!]]> </script></div> </div> </div> <div id="block-rhalf-2019-cssglobal" data-block-plugin-id="block_content:889ef66b-1dd1-4c5d-888a-b32534e54f87" class="block block-block-content block-block-content889ef66b-1dd1-4c5d-888a-b32534e54f87"> <div class="content"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><style type="text/css"> <!--/*--><![CDATA[/* ><!--*/ /* Fixes maintained by the business teams. These should all go into the main template eventually. */ /* Last update: 2020-07-08 */ /************************************************************** MC Forms **************************************************************/ #submitMessage { display: none; } .was-validated .form-control:valid, .was-validated .form-control:valid:active { border-color: #727B80; } .was-validated .form-control:valid:focus { border-color: #727B80; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25); } .was-validated .form-check-input:valid~.form-check-label, .was-validated .form-check-input:invalid~.form-check-label { color: #343a40; } .load-container { position: relative; display: block; top: -48px; } #submitBtn.invisible-text { color: #7b1226 !important; } .load-container .load { display: inline-block; width: 24px; height: 24px; border: 4px solid #FFFFFF; border-radius: 100%; } .load-container .open { border-top: 5px solid transparent; animation: load-animate infinite linear 1s; } @keyframes load-animate { 0% { transform: rotate(0deg) } 50% { transform: rotate(180deg) } 100% { transform: rotate(360deg) } } /************************************************************** CSS bug fixes **************************************************************/ /* PMUI-xxxx - Job apply: remove the spacing on top of Form container */ .rh-apply-form__container { margin-top: 0; } /* // PMUI-xxxx - Job apply: remove the spacing on top of Form container */ /* PMUI-xxxx | IZ - Metro map should not be touching footer */ .rh-metro-map__container { margin-bottom: 30px; } /* PMUI-4946 | IZ - Metro - Remove office locator search */ .node--type-rh-metro-page .block-rh-office-locator { display: none; } /* PMUI-xxxx */ .rh-rich-text-eck-paragraph__text img { width: 100%; } /* PMUI-xxxx | IZ - Hide summary on press releases detail pages */ .node--type-rh-press-release .field--name-field-summary-text { display: none; } /* PMUI-xxxx | IZ - Job detail - Hide "description" header and "requirements" block */ .rh-job-page__requirements, .rh-job-page__job-info-header { display: none; } /* PMUI-xxxx | IZ - Job Search/Submit Resume - Thank you message should not be title case */ .rh-section-title, .rh-job-page__applicant-counter-count, .rh-job-page__view-counter-count, .rh-thank-you-page__message-large { text-transform: none !important; } /* PMUI-xxxx | IZ - Office locations featured - font size adaptation to prevent text going outside of cards */ @media (max-width:478px) { .rh-card__metro-text--medium { font-size: 24px; } } @media (min-width:479px) { .rh-card__metro-text--medium { font-size: 34px; } } @media (min-width:768px) and (max-width:1023px) { .rh-card__metro-text--medium { font-size: 20px !important; } } @media (min-width:1024px) and (max-width : 1279px) { .rh-card__metro-text--medium { font-size: 28px !important; } } @media (max-width:767px) { .rh-card__metro-text-container .mb-1, .rh-card__metro-text-container .mb-2, .rh-card__metro-text-container .mb-3 { margin: 0 !important; } } /* PMUI-xxxx | IZ - Metro remove grey line at top of page */ .node--type-rh-metro-page .main-content .tab-content { border-top: none; padding-top: 0; } /* PMUI-xxxx | IZWEB-401 | IZ - Metro map should not be surounded by black border */ .rh-metro-map__info { border: 0 !important; } /* PMUI-xxxx | IZ - Carousel should not have grey line at the top */ @media screen and (max-width:767px) { .rh-eck-carousel__steps { padding-top: 0; } .rh-eck-carousel__steps .row { border: none !important; } } /* PMUI-xxxx | Metro pages - Google Maps */ .map-responsive { overflow: hidden; padding-bottom: 56.25%; position: relative; height: 0; } .map-responsive iframe { left: 0; top: 0; height: 80%; width: 100%; position: absolute; } /* PMUI-xxxx | Salary Calculator form - Fix for Internet Explorer */ .rh-salary-calculator__salary-placeholder { width: 100%; } /* PMUI-xxxx | Fix country selector disappearing on hover of metro block */ .rh-country-selector { z-index: 1; } /* PMUI-xxxx | Banner tab job search height */ .form-item-location ul.chosen-choices { height: 70px; } /* PMUI-xxxx | Homepage CT: CTA margin - prevents CTA button height to be smaller than JS fields and tabs to move */ .field--name-field-eck-employers-tab .rh-button-normal { margin: 3px auto; } /************************************************************** Site-wide CSS rules - Temporary **************************************************************/ /* Rounded images | should be fixed with Bootstrap 4.1.3 upgrade */ .img-circle { border-radius: 50%; } .text-light { color: #ffffff; } /* Hide country phone number on mobile | Should be fixed with bootstrap classes */ @media screen and (max-width: 1023px) { #countrynumber { display: none; } } /* Tabs should display text in uppercase | Can be removed when we remove the tabs from all sites */ .employers-jobseekers-tabs-wrapper .rh-tab__title { text-transform: uppercase; } /* Old "listing" class */ @media screen and (min-width: 768px) { .row.listing { padding-top: 15px; padding-bottom: 15px; } .row.listing h3 { margin-top: 0px; } } /* PMUI-xxxx | How We Can Help You | https://www.roberthalf.co.uk/expertise-advice/how-we-can-help-you */ .empwhyimg { max-width: 75px; padding-top: 18px; width: 125%; } @media (max-width: 480px) { .empwhyimg { padding-top: 0px; } } .rh-rich-text-eck-paragraph__text img.empwhyimg { width: 125% !important; } /* PMUI-xxxx | Global - Styling blockquote element */ blockquote { margin: 0 0 1rem; background-image: url('/sites/roberthalf.co.uk/files/images/blockquote.png'); background-repeat: no-repeat; background-position: left 4px; background-size: 60px; padding-left: 90px; } @media screen and (max-width: 767px) { blockquote { margin: 0 0 1rem; background: none; padding-left: 0; } } /************************************************************** Site-wide CSS rules - Permanent overrides **************************************************************/ /* PMUI-xxxx | Global - Pink background on unpublished pages */ .node--unpublished { padding: 0; background-color: #fff4f4; } /* PMUI-xxxx | Hide sharing links at the bottom of blog articles */ .node--type-rh-blog .rh-last .sharethis-wrapper { display: none; } /* PMUI-xxxx | LOBs icon list - adding "grid view" on mobile */ .rh-icon__image { object-fit: inherit; } @media (max-width: 767px) { .rediconleft { border-top: 1px solid #ebeced; border-right: 1px solid #ebeced; } .rediconright { border-top: 1px solid #ebeced; } } /* PMUI-xxxx | Setting bootstrap .bg-light and .bg-dark colors */ .bg-light { background-color: #f7f7f7; } .bg-grey { background-color: #ededed; } .bg-dark { background-color: #4A555C; } /************************************************************** One-off content CSS styles **************************************************************/ /* Sharing - social icons */ .social-sharing-thankyou .fab { padding: 10px; font-size: 20px; width: 40px !important; text-align: center; text-decoration: none; margin: 5px 2px; color: white; } .social-sharing-thankyou .fab:hover { opacity: 0.7; color: white !important; text-decoration: none !important; } .social-sharing-thankyou .fa-google { background: #dd4b39; } .social-sharing-thankyou .fa-facebook-f { background: #3B5998; } .social-sharing-thankyou .fa-twitter { background: #55ACEE; } .social-sharing-thankyou .fa-linkedin-in { background: #007bb5; } .social-sharing-thankyou .fa-xing { background: #126567; } /* OneTrust cookie bar & cookie policy */ .optanon-cookie-policy-group-name { font-size: 21px; font-weight: bold; } .optanon-cookie-policy-subgroup-table:after { content: ""; display: table; clear: both; } .optanon-cookie-policy-subgroup-table p, .optanon-cookie-policy-subgroup-table ul { margin: 7px 0; } .optanon-cookie-policy-subgroup-table-header { background: #757575; color: #FFF; } .optanon-cookie-policy-subgroup-description { font-size: 0.85em; } .optanon-cookie-policy-left { padding-right: 0; } .optanon-cookie-policy-right { width: 50% !important; } .optanon-alert-box-body a { color: #FFF; text-decoration: underline; } /************************************************************** Project: Hero banners **************************************************************/ #herobanh2, #herobanh4, .rh-hero-banner-eck-paragraph__container h1, .rh-hero-banner-eck-paragraph__container h2 { color: #ffffff !important; } @media (max-width: 768px) { #block-views-block-rh-hero-banner-block-2 div.views-field.views-field-field-eck-ref-banner-tabs { margin-bottom: 3rem; } } block-views-block-rh-hero-banner-block-2>div.content>div>div>div.view-content>div>div:nth-child(1)>div>div>div>div.col-xs-10.col-lg-8.rh-hero-banner-eck-paragraph__text-container { max-width: 100%; } .rh-hero-banner-eck-paragraph__text { margin: 0 auto; } /* .display5 { font-style: 18px !important; font-weight: bold !important; line-height: 1.18; } .display4 { font-size: 23px !important; font-weight: bold !important; line-height: 1.222; } */ #herobanjobbtn { padding: 20px 60px; height: auto; margin-top: 4%; width: auto; max-width: 100%; } .adjustStyle { font-size: 50px !important; line-height: 1.05 !important; color: #382e2c !important; } @media screen and (min-width: 320px) { .adjustStyle { font-size: 40px !important; font-weight: bold; line-height: 1.1538 !important; } #herobanjobbtn { padding: 20px 45px !important; } } @media screen and (max-width: 479px) { /* #herobanh4 { display: none !important; } */ } @media (min-width: 480px) { /* .display5 { line-height: 1.1; } .display4 { font-size: 20px !important; } */ } @media screen and (min-width : 480px) and (max-width : 767px) { /* #herobanh4 { display: block !important; } */ } @media (min-width: 768px) { /* #herobanh4 { display: block !important; } */ #herobanjobbtn { padding: 20px 60px !important; font-size: 20px !important; margin-top: 3% !important; } /* #herobanh2 { font-size: 40px !important; } */ .adjustStyle { font-size: 40px !important; font-weight: bold; line-height: 1.25 !important; } /* .display4 { font-size: 20px !important; } */ } @media (min-width: 1024px) { .adjustStyle { font-size: 45px !important; line-height: 1.05 !important; color: #382e2c !important; } /* #herobanh2 { font-size: 60px !important; } */ #herobanjobbtn { margin-top: 0px !important; min-width: 220px; } } @media (min-width: 1280px) { .adjustStyle { font-size: 50px !important; } } /* IZWEB-345 :: Metro - hero banner */ #noWrap { white-space: nowrap !important; } .phoneColor { text-decoration: underline; color: #eee !important; } #banner-heading { font-size: 22px; margin: 6% 5%; line-height: 1.15; } #banner-heading2 { font-size: 22px; margin-top: 0 !important; } @media (min-width: 480px) { #banner-heading, #banner-heading2 { font-size: 30px; } } @media (min-width: 1024px) { #banner-heading { font-size: 40px; } #banner-heading2 { font-size: 35px; } } /* Remove weird gap between the bottom of the hero banner and the start of the content */ .rh-home-page__content { margin-top: 0; } /* PMUI-xxxx | Banner text should be white */ .rh-hero-banner-eck-paragraph__container h1, .rh-hero-banner-eck-paragraph__container h2, .rh-hero-banner-eck-paragraph__container a, .rh-hero-banner-eck-paragraph__container { color: #ffffff !important; } /* PMUI-xxxx | Metro - Hero banner styling */ #hero-banner { text-shadow: 1px 1px 2px #000; } #hero banner a { color: #FFF; } @media screen and (min-width: 768px) { #hero-banner #banner-heading-1 { font-size: 45px; } } @media screen and (max-width: 767px) { #hero-banner #banner-heading-1 { font-size: 30px; } #hero-banner #banner-heading-2 { font-size: 20px; } } /************************************************************** Project: Box class - IZWEB-221 **************************************************************/ .box, .form-iz { clear: both; content: ""; display: table; width: 100%; } .box.background1, h2.background1, .background1 h2, h4.background1, .background1 h4, p.background1, .background1 { background-color: #c3ced9; } .box.background2, h2.background2, .background2 h2, h4.background2, .background2 h4, p.background2, .background2 { background-color: #eff0f1; } .box.background3, h2.background3, .background3 h2, h4.background3, .background3 h4, p.background3, .background3 { background-color: #6a6261; } .box.background4, h2.background4, .background4 h2, h4.background4, .background4 h4, p.background4, .background4 { background-color: #ffffff; } .box.background5, h2.background5, .background5 h2, h4.background5, .background5 h4, p.background5, .background5 { background-color: #c3c6c9; } .box.background6, h2.background6, .background6 h2, h4.background6, .background6 h4, p.background6, .background6 { background-color: #e9f3fc; } .box.background7, h2.background7, .background7 h2, h4.background7, .background7 h4, p.background7, .background7 { background-color: #44687e; } .box.background8 { background-color: transparent; } .box.background2.border1, h2.background2.border1, h4.background2.border1 { border-top: 4px solid #e37c00; } .box.background2.border2, h2.background2.border2, h4.background2.border2 { border-top: 4px solid #9f1c35; } h2.background1, h2.background2, h2.background3, h2.background4, h2.background5, h2.background6, h2.background7, h2.background8, h4.background1, h4.background2, h4.background3, h4.background4, h4.background5, h4.background6, h4.background7, h4.background8, .background1 h4, .background2 h4, .background3 h4, .background4 h4, .background5 h4, .background6 h4, .background7 h4, .background8 h4 { margin-bottom: 0px; padding-bottom: 0px; } h2.background3, h3.background3, h4.background3, h2.background6, h3.background6, h4.background6, h2.background7, h3.background7, h4.background7, .background3 h2, .background3 h3, .background3 h4, .background6 h2, .background6 h3, .background6 h4, .background7 h2, .background7 h3, .background7 h4, .background3 p, .background6 p, .box noscript, .form-iz noscript { color: #ffffff; } .box.first { margin-top: 40px; } .box.last { margin-bottom: 40px; } .box.no-side-padding { padding-left: 0px; padding-right: 0px; } /* Put a color on all bullets points RHBE-1171 */ .box.background3 ul li, .box.background3 ul li a, .box.background3 a, .box.background6 ul li, .box.background6 ul li a, .box.background6 a, .form-iz .background3 ul li, .form-iz.background3 ul li a, .form-iz.background3 a, .form-iz.background6 ul li, .form-iz.background6 ul li a, .form-iz.background6 a { color: #ffffff; } .box img, .form-iz img { width: 100% !important; max-width: 100% !important; margin: 0 0 25px 0 !important; } @media only screen and (max-width : 1023px) { .box { padding: 20px 20px 20px 20px; } h2.background1, h2.background2, h2.background3, h2.background4, h2.background5, h2.background6, h2.background7, h2.background8, .background1 p, .background6 p { padding: 20px 20px 0; } h2.background1.extra, h2.background2.extra, h2.background3.extra, h2.background4.extra, h2.background5.extra, h2.background6.extra, h2.background7.extra, h2.background8.extra, .background1 p.extra, .background6 p.extra { padding: 10px 20px 10px 20px; } } @media only screen and (min-width : 1024px) { .box { padding: 20px 40px 20px 40px; } h2.background1, h2.background2, h2.background3, h2.background4, h2.background5, h2.background6, h2.background7, h2.background8 { padding: 20px 40px 0px 40px; } h2.background1.extra, h2.background2.extra, h2.background3.extra, h2.background4.extra, h2.background5.extra, h2.background6.extra, h2.background7.extra, h2.background8.extra { padding: 10px 40px 10px 40px; } } /****************************************************************************************************************************/ /* PMUI-xxxx | Size for all images */ @media screen and (max-width: 479px) { .image_size { width: 70% !important; } } @media (min-width: 480px) { .image_size { width: 70% !important; } } @media screen and (min-width : 480px) and (max-width : 767px) { .image_size { width: 35% !important; } } /* PMUI-xxxx | Homepage Carousel */ @media (max-width: 479px) { #block-rhalf-content>div>div>div>div>div>div>article>div>div>div.container.p-0.employers-jobseekers-tabs-wrapper>div.tab-content.active>div>div:nth-child(1)>div>div.rh-eck-carousel__container img { display: none; } #arrow-left { width: 5% !important; transform: translateX(3px) translateY(175%); } #arrow-right { width: 5% !important; transform: translateX(-75%) translateY(175%); } .rh-eck-carousel__arrows { font-size: 30px !important; } .rh-eck-carousel__container { width: 90% !important; } } .rh-eck-carousel__item { margin-right: 0; margin-left: 0; } /* PMUI-xxxx | Generic Carousel image size */ .rh-eck-gen-carousel__item img { border-radius: 50%; } @media screen and (min-width : 768px) and (max-width : 1023px) { .rh-eck-gen-carousel__item img { display: none; } } /* Hiding empty paragraphs on Cards elements */ .card p:empty { display: none; } /* PMUI-xxxx | Resource List: featured image */ @media (max-width: 767px) and (min-width: 480px) { .rh-eck-resource-list__image-container .field--name-field-eck-featured-image { max-width: 100%; } } .rh-eck-resource-list__image-container .field--name-field-eck-featured-image { max-width: 100%; } /* PMUI-xxxx | Hero banner: add class for heading title */ /* @include media-breakpoint-up(xs){} */ @media (min-width:0px) { .rh-hero-banner-eck-paragraph__text .display-99 { font-size: 2.0rem; line-height: 40px; } } /* @include media-breakpoint-up(sm){} */ @media (min-width:544px) { .rh-hero-banner-eck-paragraph__text .display-99 { font-size: 2.3rem; } } /* @include media-breakpoint-up(md){} */ @media (min-width:768px) { .rh-hero-banner-eck-paragraph__text .display-99 { font-size: 2.5rem; line-height: 60px; } } /* @include media-breakpoint-up(lg){} */ /*@media (min-width:992px){} */ /* Job Search landing page : Job search widget - CTA button */ @media (min-width:1024px) and (max-width:1279px) { .rh-job-search-basic-search-form button.rh-job-result-table__submit-button { font-size: 0.8em; } } /* Kill automatic height from Bootstrap 4.1.3 on Eloqua forms */ #leadForm input.form-control { height: auto; } /* DRUPAL-911 - PMUI-4767 | Set height of button */ /*@media (min-width:768px){.rh-button-normal, .rh-job-page__apply-button, .rh-job-page__apply-button-xing, .rh-apply-form__upload-xing, .rh-job-page__apply-button-linkedin, .rh-apply-form__upload-linkedin{height:auto;}*/ /* IZWEB-561 - PMUI-XXXX | Job Alert widget - Broken display on Firefox */ @-moz-document url-prefix() { .rh-job-alerts__widget-form .selectize-control.rh-job-result-table__location-input, .rh-job-alerts__widget-form .selectize-control.rh-job-location-list__location-input { height: 50px; } .rh-job-alerts__widget-form .rh-job-alerts__subscribe-button { padding: 13px 0px; } } /* IZWEB-559 :: Country & Language Switcher: alignment Issue */ .site-footer__bottom .rh-country-selector { margin-top: -1px; } /* IZWEB-596 :: Add a bit of spacing below the Address on the Jobs detail pages until Tablet breakpoint */ @media (max-width:1023px) { .rh-job-page__sidebar-wrapper { margin: 30px 0 0 0; } } /* RHUK-2232 :: Sentence case the title of the promo blocks on blog pages */ .view-rh-promos.rh-promos-view-block .rh-promos-view-block__header p { text-transform: lowercase; } .view-rh-promos.rh-promos-view-block .rh-promos-view-block__header p:first-letter { text-transform: capitalize; } /* PMUI-5484 - Hiding the country on "Job apply" pages and on "Metro page Map" */ .rh-job-page__office span.country { display: none; } /* Job apply page */ .rh-metro-map__info-text span.country { display: none; } /* Map on Metro page */ /* Update font for display-5 */ .node--type-rh-article .display-5 { font-family: "RH Futura Medium" !important; } /* RHUK-2113 & RHNL-1111 :: CTA buttons not aligned correctly on Mobile view */ .view-id-rh_hero_banner .views-field-field-eck-ref-banner-tabs .field--type-entity-reference { margin: 0 0 1.2em; } .text-rh { color: #9F1C35; } /* RHBR-807 & RHNL-1107 :: hide <br> tag on Job detail page */ .rh-job-page__description ul br { display: none; } /*IZWEB-839: Metro page: hide automatic LOB information */ .rh-metro-office-locations__results-container { display: none; } /*IZWEB-876 : Number in circle */ .circleBorder { height: 36px; width: 36px; border-radius: 50%; } /*IZWEB-871 : Removing added css from blockquote tag */ .blockquote-clearstyle blockquote { background: 0; } /*IZWEB-871 : quote mark image */ .rh-rich-text-eck-paragraph__text img.openingQuote { left: -1.1rem; top: -.2rem; width: 50px; } /*IZWEB-871 : quote mark image */ .rh-rich-text-eck-paragraph__text img.closingQuote { bottom: -.1rem; right: -1.1rem; width: 50px; } /*IZWEB-866 : LOB icons hovers - "snippet-mkt-lobs-listing-nobackground-variant1" ECK */ .hover-purple:hover { box-shadow: 0 2px 4px 0 rgba(113, 89, 165, 0.5); border: solid 1px #736fb1; } .hover-blue:hover { box-shadow: 0 2px 4px 0 #68ace5; border: solid 1px #1c4d66; } .hover-green:hover { box-shadow: 0 2px 4px 0 #abc687; border: solid 1px #728461; } .hover-teal:hover { box-shadow: 0 2px 4px 0 rgba(0, 86, 77, 0.5); border: solid 1px #00564d; } .hover-red:hover { box-shadow: 0 2px 4px 0 rgba(159, 28, 53, 0.5); border: solid 1px #9f1c35; } /*IZWEB-848 : About roberthalf module */ .rh-aboutRH-container { background-color: #e9f3fb; } .rh-aboutRH-img { max-width: 323px; } /* IZWEB-892 & IZWEB-911 :: Set uppercase for all CTA buttons */ .rh-button, .rh-apply-form__submit-button, .rh-apply-form-old__submit-button, .rh-job-result-table__submit-button, .rh-job-location-list__submit-button, .rh-candidate-result-table__submit-button, .rh-button-extra-small, .rh-button-small, .rh-button-normal, .rh-job-page__apply-button, .rh-job-page__1-click-apply-button, .rh-job-page__apply-button-xing, .rh-apply-form__upload-xing, .rh-apply-form-old__upload-xing, .rh-job-page__1-click-apply-button-xing, .rh-job-page__apply-button-linkedin, .rh-apply-form__upload-linkedin, .rh-apply-form-old__upload-linkedin, .rh-job-page__1-click-apply-button-linkedin, .rh-button-large, .rh-job-search__widget .rh-job-result-table__submit-button, .rh-job-search__widget .rh-job-location-list__submit-button, .rh-job-search__widget .rh-candidate-result-table__submit-button, .rh-candidate-search__widget .rh-job-result-table__submit-button, .rh-candidate-search__widget .rh-job-location-list__submit-button, .rh-candidate-search__widget .rh-candidate-result-table__submit-button, .rh-iv-search__widget .rh-job-result-table__submit-button, .rh-iv-search__widget .rh-job-location-list__submit-button, .rh-iv-search__widget .rh-candidate-result-table__submit-button, .rh-button__full-width-mobile-only, #rh_job_detail__container button#job_apply_button { text-transform: uppercase; } .borderTop { border-top: 1px solid #e9e9e9; margin-top: 45px; padding-top: 45px; } .borderBottom { border-bottom: 1px solid #e9e9e9; margin-bottom: 45px; padding-bottom: 45px; } .node--type-rh-metro-page .rh-hero-banner-fixed-height__image { filter: brightness(70%); } .heroTitleContainer, .heroTitleContainer h1, .heroTitleContainerDark div, .heroTitleContainerDark div h1 { max-width: 1250px; font-family: "RH Futura Bold"; } .heroTitleContainer h1, .heroTitleContainerDark div h1 { font-size: 45px; line-height: 1.4; } @media(max-width: 767px) { .heroTitleContainer { background-color: rgba(0, 0, 0, .4); } .node--type-rh-metro-page .rh-hero-banner-fixed-height__image { filter: brightness(60%); } .heroTitleContainer h1, .heroTitleContainerDark div h1 { font-size: 32px; } } .widget-grey { background-color: #ebeae9; } @media (max-width: 1280px) { .accolade-copy { white-space: normal !important; } } .container-white_border { border-width: 0 15px; border-color: white; border-style: solid; } .card-title.rh-card__metro-text--medium { line-height: 1.2; } #headerAlert { font-size: 18px; font-weight:500 !important; position: absolute; top: 0px; background-color: #f7f7f7; width: 100%; opacity: 0.9; } #headerAlert a{ color:#382e2c !important; text-decoration:none; } #headerAlert i{color:#9f1c35;} /* Warning message */ .alert-custom-box { background-color:#FBECD9; border:1px solid #F6D6AF; } .alert-custom-box_text { color:#382e2c; } /* NO JIRA at this moment - prevents metro text overlap with expanded mobile menu */ .rh-card__metro-text-container { z-index: 20; } /*--><!]]>*/ </style></div> </div> </div> <div id="block-rhalf-2019-csschina" data-block-plugin-id="block_content:6a9a4636-44ac-423d-b9c6-8484c96aeabb" class="block block-block-content block-block-content6a9a4636-44ac-423d-b9c6-8484c96aeabb"> <div class="content"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><style type="text/css"> <!--/*--><![CDATA[/* ><!--*/ /* Hide applicants views and applies */ @media only screen and (max-width: 768px){ label.rh-job-page__title, .rh-job-page__apply-button-container{margin-bottom:1rem;} .rh-job-page__result-navigator, .rh-job-page__applicant-container, .rh-job-page__view-container, .rh-job-page__view-counter-wrapper-bottom, .rh-job-page__applicant-counter-wrapper-bottom{display:none} } /* APAC-598 :: Hide location on Job details pages */ .rh-job-page__office .locality, .rh-job-page__office-details .administrative-area{display:none;} .rh-job-page__office-details br:nth-of-type(2){display:none;} /* RHUK-2113 & RHNL-1111 :: CTA buttons not aligned correctly on Mobile view */ .view-id-rh_hero_banner .views-field-field-eck-ref-banner-tabs .field--type-entity-reference{margin:0 0 1.2em;} /* IZWEB-892 & IZWEB-911 :: Set uppercase for all CTA buttons */ .rh-button, .rh-apply-form__submit-button, .rh-apply-form-old__submit-button, .rh-job-result-table__submit-button, .rh-job-location-list__submit-button, .rh-candidate-result-table__submit-button, .rh-button-extra-small, .rh-button-small, .rh-button-normal, .rh-job-page__apply-button, .rh-job-page__1-click-apply-button, .rh-job-page__apply-button-xing, .rh-apply-form__upload-xing, .rh-apply-form-old__upload-xing, .rh-job-page__1-click-apply-button-xing, .rh-job-page__apply-button-linkedin, .rh-apply-form__upload-linkedin, .rh-apply-form-old__upload-linkedin, .rh-job-page__1-click-apply-button-linkedin, .rh-button-large, .rh-job-search__widget .rh-job-result-table__submit-button, .rh-job-search__widget .rh-job-location-list__submit-button, .rh-job-search__widget .rh-candidate-result-table__submit-button, .rh-candidate-search__widget .rh-job-result-table__submit-button, .rh-candidate-search__widget .rh-job-location-list__submit-button, .rh-candidate-search__widget .rh-candidate-result-table__submit-button, .rh-iv-search__widget .rh-job-result-table__submit-button, .rh-iv-search__widget .rh-job-location-list__submit-button, .rh-iv-search__widget .rh-candidate-result-table__submit-button, .rh-button__full-width-mobile-only, #rh_job_detail__container button#job_apply_button { text-transform: none !important; } .disclaimer-copy{ font-size: 11px !important; } /* Override for Text-color HeroBanners dark text to white text */ @media (max-width:767px){ .rh-herobanner-color-white {color:white !important;} } /*Hero Banner - Request Talent CTA - Start*/ #heroBannerHeader { font-family: "RH Futura Medium"; font-size: 32px; line-height: 48px !important; } #headerContainerNonSP, #headerContainerNonSPExtendedWidth { display: flex; flex-direction: column; height: 294px; justify-content: center; } #bodyContainerNonSP { max-width: 1280px; margin: auto; } #headerContainerNonSP { margin-left: 7%; } @media (min-width: 768px) { #headerContainer { max-width: 40%; } @media (max-width: 768px) { #headerContainerNonSP { max-width: 45%; /*margin-top: 14%; */ margin-left: 7%; } } @media (max-width: 480px) { #headerContainerNonSP { max-width: 58%; /* margin-top: 30%; */ margin-left: 7%; } } #heroBannerHeader { font-size: 45px; line-height: 64px !important; } #heroBannerHeaderRemoteTalent { font-family: "RH Futura Medium"; line-height: 50px !important; } } /*Hero Banner - Request Talent CTA - End*/ /*M4 - Accolades Start*/ .accolades-section__icon { background-image: url(https://content.roberthalfonline.com/Accolades/Left_laurel.png), url(https://content.roberthalfonline.com/Accolades/Right_laurel.png); background-position: left top, right top; background-repeat: no-repeat, no-repeat; background-size: 50px 130px, 50px 130px; min-height: 130px; } .med-font__fam { font-family: "RH Futura Medium"; } /*M4 - Accolades End*/ /*--><!]]>*/ </style></div> </div> </div> <div id="block-rhalf-2019-jsglobalmcforms" data-block-plugin-id="block_content:7992e606-76af-4177-a9c5-7615ae9cc41e" class="block block-block-content block-block-content7992e606-76af-4177-a9c5-7615ae9cc41e"> <div class="content"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><script type="text/javascript"> <!--//--><![CDATA[// ><!-- //////////////////////////////////////////////////////////////////////////////// // Filling in hidden inputs using URL parameters //////////////////////////////////////////////////////////////////////////////// var utag; var clientId; // Grab Google Client ID from console and populate input setTimeout(function () { if (clientId != undefined) { console.log(clientId); jQuery('input[name="clientID"]').val('ID' + clientId); } else { console.log("clientId is undefined"); jQuery('input[name="clientID"]').val('ID'); } }, 3000); jQuery(document).ready(function () { // grab url params function gup(name, url) { name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]"); var regexS = "[\\?&]" + name + "=([^&#]*)"; var regex = new RegExp(regexS, 'i'); if (url == null) url = window.location.href; var results = regex.exec(url); if (results == null) return ""; else return unescape(results[1]); } var windowURL = window.location.href; jQuery('input[name="leadUrl"]').val(windowURL); // Populate hidden fields using gup() jQuery('input[name="utmSource"]').val(gup('utm_source').replace(/\+/g, ' ')); jQuery('input[name="utmContent"]').val(gup('utm_content').replace(/\+/g, ' ')); jQuery('input[name="utmMedium"]').val(gup('utm_medium').replace(/\+/g, ' ')); jQuery('input[name="utmCampaign"]').val(gup('utm_campaign').replace(/\+/g, ' ')); jQuery('input[name="utmTerm"]').val(gup('utm_term').replace(/\+/g, ' ')); jQuery('input[name="SF_Contact_ID"]').val(gup('i').replace(/\+/g, ' ')); }); // end ready // Submit function subForm() { // Validation // inputs variable contains all of the elements in the form which need validation var inputs = jQuery("#formBody select, #formBody input, #formBody textarea"); var validInput = 0; for (i = 0; i < inputs.length; i++) { if (inputs[i].validity.valid === true) { validInput++; } } // 'needs-validation' and 'was-validated' are bootstrap classes if (validInput !== inputs.length) { jQuery('.needs-validation').addClass("was-validated"); return } jQuery('button[name="submit"]').prop('disabled', 'true'); jQuery('#formBody button[name="submit"].submit-btn:disabled').addClass("invisible-text"); setTimeout(function () { jQuery('button[name="submit"]').after(jQuery('<span class="load-container"><span class="load open"><span class="sr-only">Loading...')); }, 300); // Redirect to the dedicated confirmation page function confirmationPages() { var confirmContactType; var confirmUrlCA = jQuery('input[name="confirmUrlCA"]').val(); var confirmUrlCL = jQuery('input[name="confirmUrlCL"]').val(); var confirmUrl = jQuery('input[name="confirmUrl"]').val(); // Salary Guide form "thank you" pages if (jQuery('#contactType').length) { confirmContactType = jQuery('#contactType').val().toLowerCase(); switch (confirmContactType) { case 'candidate': window.location.href = confirmUrlCA; break; case 'client': window.location.href = confirmUrlCL; } } // Other form "thank you" pages else if (jQuery('input[name="confirmUrl"]').length) { window.location.href = confirmUrl; } // Hide the form and show the 'thank you' message else { jQuery("#submitMessage").show(); jQuery("#formContainer").hide(); jQuery("#formBody").hide(); jQuery("#formHeader").hide(); // scroll to the Submit message jQuery('html, body').animate({ scrollTop: jQuery("#submitMessage").offset().top - (jQuery("#submitMessage").outerHeight() / 2) }, 500); }; }; var lobName; var CommunicationOptIn; var user_type; if (jQuery('#clientInfoLOB').val()) { lobName = jQuery('#clientInfoLOB').val(); } else if (jQuery('#candidateInfoLOB').val()) { lobName = jQuery('#candidateInfoLOB').val(); }; if (jQuery('#contactType').val()) { user_type = jQuery("#contactType").val(); } if (jQuery('#newsClient').is(':checked')) { CommunicationOptIn = 'client'; } else if (jQuery('#newsCandidate').is(':checked')) { CommunicationOptIn = 'candidate'; }; if (typeof OnetrustActiveGroups == 'undefined') { var OnetrustActiveGroups = ''; } // dataLayer push to trigger the GA event dataLayer.push({ 'event': jQuery('#eventTracker').val(), 'eventCat': jQuery('#eventCategory').val(), 'eventAct': jQuery('#eventAction').val(), 'eventLbl': jQuery('#eventLabel').val(), 'nonInteraction': jQuery('#nonInteraction').val(), 'lobName': lobName, 'user_type': user_type, 'CommunicationOptIn': CommunicationOptIn }); if (typeof utag != "undefined") { // utag link push to trigger the Tealium event utag.link({ 'tealium_event': jQuery('#eventTracker').val(), 'event_category': jQuery('#eventCategory').val(), 'event_action': jQuery('#eventAction').val(), 'event_label': jQuery('#eventLabel').val(), 'page_type': jQuery('#pageType').val(), 'nonInteraction': jQuery('#nonInteraction').val(), 'lobName': lobName, 'CommunicationOptIn': CommunicationOptIn, 'user_type': user_type, 'OnetrustActiveGroups': OnetrustActiveGroups }); } setTimeout(function () { // ajax request jQuery.ajax({ url: '/ajax/marketing-cloud/form-submit', type: 'post', data: jQuery('#formBody').serialize(), dataType: "json", format: "json", success: function () { console.log('the form is submitted'); confirmationPages(); } }) }, 50); }; //--><!]]> </script></p> </div> </div> </div> <div id="block-tempfixhideairecommendation" data-block-plugin-id="block_content:43de19fb-3b9b-46f9-9de7-026c4ddc7205" class="block block-block-content block-block-content43de19fb-3b9b-46f9-9de7-026c4ddc7205"> <div class="content"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><style type="text/css"> <!--/*--><![CDATA[/* ><!--*/ .rh-thank-you-page__ai-recommendation-outer-container { display: none; } /*--><!]]>*/ </style></div> </div> </div> </div> <div class="d-md-none col-md-2 col-6 m-0 align-self-center navbar-mobile-wrapper"> <div class="rh-site-search__form--mobile"><div id="block-rhalf-2019-sitesearchform" data-block-plugin-id="site_search_form" class="block block-rh-site-search block-site-search-form"> <div class="content"> <div class="rh-site-search__expandable-search-form-container rh-site-search__expandable-search-form-container--drupal"> <div class="rh-site-search__header-link" tabindex="0"> <i class="fal fa-search"></i> <span class="rh-site-search__search-icon-title">搜索</span> </div> <div class="rh-site-search__expandable-search-form-dropdown-outer-overlay-container"> <div class="rh-site-search__expandable-search-form-dropdown-container "> <div class="rh-site-search__search-icon"> <i class="far fa-search"></i> </div> <span class="rh-site-search__mobile-callout"></span> <input type="text" name="rh-site-search__expandable-search-form-input" class="rh-site-search__expandable-search-form-input" placeholder="" urlRoot="/zh/搜索" siteRoot="https://www.roberthalf.cn/zh" aria-label="Search input field" > <div class="rh-site-search__clear-button" tabindex="0"> <i class="fas fa-times"></i> </div> <button class="rh-site-search__expandable-search-form-search-button" role="button"> <i class="far fa-search rh-site-search__expandable-search-form-bar-search-button-icon"></i> </button> <div class="rh-site-search__no-keywords-error" aria-label="输入关键字"><i class="fas fa-exclamation-triangle"></i><span>输入关键字</span></div> <div class="rh-site-search__expandable-search-form-dropdown"> <div class="rh-site-search__expandable-search-form-dropdown-recent-searches"> <div class="rh-site-search__expandable-search-form-dropdown-recent-searches-title-row row"> <div class="rh-site-search__expandable-search-form-recent-searches-title col-8"> 最近的搜索 </div> <div class="rh-site-search__expandable-search-form-recent-searches-clear-button col-4" tabindex="2"> 清除最近的搜索 </div> </div> <div class="rh-site-search__expandable-search-form-recent-searches-container" maxRecentSearches=""> </div> </div> <div class="rh-site-search__expandable-search-form-dropdown-quicklinks"> <div class="rh-site-search__expandable-search-form-quicklinks-title"> 快速链接 </div> <div class="rh-site-search__expandable-search-form-quicklinks-container"> <p class="rh-site-search__expandable-search-form-quicklinks-item" searchTerm="地点" link="/contact-us " tabindex="0"> 地点 </p> <p class="rh-site-search__expandable-search-form-quicklinks-item" searchTerm="发布招聘信息" link="/employers/request-talent " tabindex="0"> 发布招聘信息 </p> <p class="rh-site-search__expandable-search-form-quicklinks-item" searchTerm="搜索职位" link="/jobs " tabindex="0"> 搜索职位 </p> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="p-0 m-0 d-md-none"></div> <button class="rh-header__toggle-button-container d-md-none" type="button" data-target="#CollapsingNavbar"> <i class="rh-header__toggle-button-icon fal fa-bars"></i> <i class="rh-header__toggle-button-icon fal fa-times d-none"></i> </button> </div> <div class="navbar-nav clearfix col-md-8 d-none d-md-block"> <div class="container-fluid col-lg-12 region region-secondary-menu rh-header__secondary-menu"> <nav role="navigation" aria-labelledby="block-header-menu" id="block-header" data-block-plugin-id="system_menu_block:header" class="block block-menu navigation menu--header"> <h2 class="sr-only" id="block-header-menu">Header</h2> <ul block="block-header" class="clearfix nav rh-header__top-links"> <li class="nav-item rh-header__item"> <a href="/zh/contact-us" target="_self" class="rh-header__link" data-drupal-link-system-path="node/3236">我们的办公地点</a> </li> </ul> </nav> <div id="block-rhalf-2019-sitesearchform" data-block-plugin-id="site_search_form" class="block block-rh-site-search block-site-search-form"> <div class="content"> <div class="rh-site-search__expandable-search-form-container rh-site-search__expandable-search-form-container--drupal"> <div class="rh-site-search__header-link" tabindex="0"> <i class="fal fa-search"></i> <span class="rh-site-search__search-icon-title">搜索</span> </div> <div class="rh-site-search__expandable-search-form-dropdown-outer-overlay-container"> <div class="rh-site-search__expandable-search-form-dropdown-container "> <div class="rh-site-search__search-icon"> <i class="far fa-search"></i> </div> <span class="rh-site-search__mobile-callout"></span> <input type="text" name="rh-site-search__expandable-search-form-input" class="rh-site-search__expandable-search-form-input" placeholder="" urlRoot="/zh/搜索" siteRoot="https://www.roberthalf.cn/zh" aria-label="Search input field" > <div class="rh-site-search__clear-button" tabindex="0"> <i class="fas fa-times"></i> </div> <button class="rh-site-search__expandable-search-form-search-button" role="button"> <i class="far fa-search rh-site-search__expandable-search-form-bar-search-button-icon"></i> </button> <div class="rh-site-search__no-keywords-error" aria-label="输入关键字"><i class="fas fa-exclamation-triangle"></i><span>输入关键字</span></div> <div class="rh-site-search__expandable-search-form-dropdown"> <div class="rh-site-search__expandable-search-form-dropdown-recent-searches"> <div class="rh-site-search__expandable-search-form-dropdown-recent-searches-title-row row"> <div class="rh-site-search__expandable-search-form-recent-searches-title col-8"> 最近的搜索 </div> <div class="rh-site-search__expandable-search-form-recent-searches-clear-button col-4" tabindex="2"> 清除最近的搜索 </div> </div> <div class="rh-site-search__expandable-search-form-recent-searches-container" maxRecentSearches=""> </div> </div> <div class="rh-site-search__expandable-search-form-dropdown-quicklinks"> <div class="rh-site-search__expandable-search-form-quicklinks-title"> 快速链接 </div> <div class="rh-site-search__expandable-search-form-quicklinks-container"> <p class="rh-site-search__expandable-search-form-quicklinks-item" searchTerm="地点" link="/contact-us " tabindex="0"> 地点 </p> <p class="rh-site-search__expandable-search-form-quicklinks-item" searchTerm="发布招聘信息" link="/employers/request-talent " tabindex="0"> 发布招聘信息 </p> <p class="rh-site-search__expandable-search-form-quicklinks-item" searchTerm="搜索职位" link="/jobs " tabindex="0"> 搜索职位 </p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="language-switcher-language-url rh-header__language-switcher--top block block-language block-language-blocklanguage-interface" id="block-rhalf-2019-languageswitcher-2" role="navigation" data-block-plugin-id="language_block:language_interface"> <div class="content"> <div class="dropdown rh-header__language-switcher-container d-none d-md-block"> <button class="rh-header__language-switcher-icon-container row align-items-center m-0 dropdown-toggle" aria-label="语言" type="button" id="rh-language-container" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="col-10 fal fa-globe rh-header__language-switcher-globe-icon p-0"></i> <i class="col-2 fal fa-angle-down rh-header__language-switcher-chevron p-0"></i> </button> <div class="rh-header__language-switcher-links-container dropdown-menu m-0"> <a href="/zh/e-learning" class="language-link rh-header__language-switcher-link--active dropdown-item rh-header__language-switcher-links" rel="nofollow" hreflang="zh-cn" role="menuitem" data-drupal-link-system-path="node/20">ZH</a> <a href="/en/e-learning" class="language-link dropdown-item rh-header__language-switcher-links" rel="nofollow" hreflang="en-cn" role="menuitem" data-drupal-link-system-path="node/20">EN</a></div> </div> <div class="rh-header__language-switcher-links-container--mobile d-md-none d-xs-block"> <li class="nav-item rh-top-nav__item rh-top-nav__item--expanded"> <span target="_self" class="nav-link rh-top-nav__link rh-top-nav__link--expandable rh-header__link">语言</span> <ul class="nav rh-top-nav mt-0 justify-content-start rh-top-nav__sub-menu d-none" role="menu"> <i class="d-md-none fas fa-chevron-left rh-header__menu-back-arrow--mobile"></i><li class="nav-item rh-top-nav__item"><a href="/zh/e-learning" class="language-link rh-header__language-switcher-link--active dropdown-item rh-header__language-switcher-links" rel="nofollow" hreflang="zh-cn" role="menuitem" data-drupal-link-system-path="node/20">ZH</a></li> <span>|</span> <li class="nav-item rh-top-nav__item"><a href="/en/e-learning" class="language-link dropdown-item rh-header__language-switcher-links" rel="nofollow" hreflang="en-cn" role="menuitem" data-drupal-link-system-path="node/20">EN</a></li> </ul> </li> </div> </div> </div> </div> </div> </div> </nav> <div class="navbar-default rh-top-nav__region-container row mx-0"> <nav class="container px-0 rh-top-nav__region"> <div class="section clearfix"> <div class="navbar-collapse rh-top-nav__collapse-area" id="CollapsingNavbar"> <div class="region rh-top-nav__wrapper region-primary-menu"> <div id="block-rh-menu-block-top-menu" data-block-plugin-id="rh_menu_block:top-menu" class="block block-rh-blocks block-rh-menu-blocktop-menu"> <div class="content"> <ul id='top-menubar' class="navbar-nav rh-top-nav rh-nav-0 mt-0 justify-content-start d-md-flex d-sm-block" role="menu"> <li class="nav-item rh-top-nav__item rh-top-nav__item--collapsed rh-top-nav__item--has-url" role="menuitem"> <a href="/zh/jobseekers" target="_self" class="nav-link rh-top-nav__link" data-drupal-link-system-path="node/781">求职者</a> </li> <li class="nav-item rh-top-nav__item rh-top-nav__item--collapsed rh-top-nav__item--has-url" role="menuitem"> <a href="/zh/employers" target="_self" class="nav-link rh-top-nav__link" data-drupal-link-system-path="node/786">招聘</a> </li> <li class="nav-item rh-top-nav__item rh-top-nav__item--has-url" role="menuitem"> <a href="/zh/blog" target="_self" class="nav-link rh-top-nav__link" data-drupal-link-system-path="node/2916">职业生涯博客</a> </li> </ul> </div> </div> </div> <hr class="rh-top-nav__ruler d-md-none"/> <div class="p-0 m-0 d-md-none"></div> <div class="p-0 m-0 d-md-none"></div> <div class="p-0 m-0 d-md-none"><div class="language-switcher-language-url rh-header__language-switcher--top block block-language block-language-blocklanguage-interface" id="block-rhalf-2019-languageswitcher-2" role="navigation" data-block-plugin-id="language_block:language_interface"> <div class="content"> <div class="dropdown rh-header__language-switcher-container d-none d-md-block"> <button class="rh-header__language-switcher-icon-container row align-items-center m-0 dropdown-toggle" aria-label="语言" type="button" id="rh-language-container" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="col-10 fal fa-globe rh-header__language-switcher-globe-icon p-0"></i> <i class="col-2 fal fa-angle-down rh-header__language-switcher-chevron p-0"></i> </button> <div class="rh-header__language-switcher-links-container dropdown-menu m-0"> <a href="/zh/e-learning" class="language-link rh-header__language-switcher-link--active dropdown-item rh-header__language-switcher-links" rel="nofollow" hreflang="zh-cn" role="menuitem" data-drupal-link-system-path="node/20">ZH</a> <a href="/en/e-learning" class="language-link dropdown-item rh-header__language-switcher-links" rel="nofollow" hreflang="en-cn" role="menuitem" data-drupal-link-system-path="node/20">EN</a></div> </div> <div class="rh-header__language-switcher-links-container--mobile d-md-none d-xs-block"> <li class="nav-item rh-top-nav__item rh-top-nav__item--expanded"> <span target="_self" class="nav-link rh-top-nav__link rh-top-nav__link--expandable rh-header__link">语言</span> <ul class="nav rh-top-nav mt-0 justify-content-start rh-top-nav__sub-menu d-none" role="menu"> <i class="d-md-none fas fa-chevron-left rh-header__menu-back-arrow--mobile"></i><li class="nav-item rh-top-nav__item"><a href="/zh/e-learning" class="language-link rh-header__language-switcher-link--active dropdown-item rh-header__language-switcher-links" rel="nofollow" hreflang="zh-cn" role="menuitem" data-drupal-link-system-path="node/20">ZH</a></li> <span>|</span> <li class="nav-item rh-top-nav__item"><a href="/en/e-learning" class="language-link dropdown-item rh-header__language-switcher-links" rel="nofollow" hreflang="en-cn" role="menuitem" data-drupal-link-system-path="node/20">EN</a></li> </ul> </li> </div> </div> </div> </div> </div> </div> </nav> <div class="rh-header__menu-slider-container--mobile"></div> <div id="breadcrumb" class="clearfix"> <div class="row clearfix"> <div class="container-fluid region rh-region-breadcrumb"> <div id="block-rhalf-2019-breadcrumbs" data-block-plugin-id="system_breadcrumb_block" class="block block-system block-system-breadcrumb-block"> <div class="content"> <nav class="rh-breadcrumb" role="navigation" aria-labelledby="system-breadcrumb"> <h2 id="system-breadcrumb" class="visually-hidden">Breadcrumb of the Robert Half Website</h2> <ol class="rh-breadcrumb__container breadcrumb"> <li class="breadcrumb-item rh-breadcrumb__item--active rh-breadcrumb__item"> 在线培训课程 </li> </ol> </nav> </div> </div> </div> </div> </div> </div> </header> <div class="highlighted"> <aside class="container section clearfix" role="complementary"> <div id="block-fontoverridepathingmlr" data-block-plugin-id="block_content:71772f8c-9834-440d-b95d-bb375af1886c" class="block block-block-content block-block-content71772f8c-9834-440d-b95d-bb375af1886c"> <div class="content"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><style type="text/css"> <!--/*--><![CDATA[/* ><!--*/ /******* LAUNCH17 *******/ /* ---------- Paragraph base ---------- */ .rh-body-copy, /* p, removing and targeting specific items to update 3/11/20 MR*/ .rh-job-page__applicant-counter-label, .rh-job-page__view-counter-label, .rh-job-page__job-info-text, .rh-job-page__office-details, .rh-job-order__tagline, .rh-job-page__sidebar-see-more, .rh-job-result-sidebar__job-title, .rh-job-result-sidebar__job-details, .rh-salary-calculator__salary-messaging, .rh-salary-calculator__salary-previous, .rh-thank-you-page__message-small, .rh-thank-you-page__bold-label, .rh-thank-you-page__job-info, .rh-branch__content-container li, .rh-client-payment-portal__container p, .rh-client-payment-portal__container .rh-job-page__applicant-counter-label, .rh-client-payment-portal__container .rh-job-page__view-counter-label, .rh-client-payment-portal__container .rh-job-page__job-info-text, .rh-client-payment-portal__container .rh-job-page__office-details, .rh-client-payment-portal__container .rh-job-order__tagline, .rh-client-payment-portal__container .rh-job-page__sidebar-see-more, .rh-client-payment-portal__container .rh-job-result-sidebar__job-title, .rh-client-payment-portal__container .rh-job-result-sidebar__job-details, .rh-client-payment-portal__container .rh-salary-calculator__salary-messaging, .rh-client-payment-portal__container .rh-salary-calculator__salary-previous, .rh-client-payment-portal__container .rh-thank-you-page__message-small, .rh-client-payment-portal__container .rh-thank-you-page__bold-label, .rh-client-payment-portal__container .rh-thank-you-page__job-info, .rh-client-payment-portal__step-indicator .progress-indicator, .rh-client-payment-portal__message.auth-invoice-paid, .rh-client-payment-portal__invoices .rh-client-payment-portal__invoice-error-message, .rh-client-payment-portal__invoices--total-exceeded-error, .rh-client-payment-portal__checkout label, .rh-client-payment-portal__result p, .rh-client-payment-portal__result .rh-job-page__applicant-counter-label, .rh-client-payment-portal__result .rh-job-page__view-counter-label, .rh-client-payment-portal__result .rh-job-page__job-info-text, .rh-client-payment-portal__result .rh-job-page__office-details, .rh-client-payment-portal__result .rh-job-order__tagline, .rh-client-payment-portal__result .rh-job-page__sidebar-see-more, .rh-client-payment-portal__result .rh-job-result-sidebar__job-title, .rh-client-payment-portal__result .rh-job-result-sidebar__job-details, .rh-client-payment-portal__result .rh-salary-calculator__salary-messaging, .rh-client-payment-portal__result .rh-salary-calculator__salary-previous, .rh-client-payment-portal__result .rh-thank-you-page__message-small, .rh-client-payment-portal__result .rh-thank-you-page__bold-label, .rh-client-payment-portal__result .rh-thank-you-page__job-info, .rh-client-payment-portal__footer .rh-client-payment-portal__tou-link, .rh-client-payment-portal__footer .rh-client-payment-portal__privacy-policy, .rh-client-payment-portal__footer .rh-client-payment-portal__need-help, .rh-client-payment-portal__invoice-footer, .rh-client-payment-portal__buttons-wrapper .rh-client-payment-portal__review-copy-text, .rh-client-payment-portal__thank-you-tagline, .rh-client-payment-portal__thank-you-result-info, .rh-client-payment-portal__thank-you-result-message > p, .rh-client-payment-portal__thank-you-result-message > .rh-job-page__applicant-counter-label, .rh-client-payment-portal__thank-you-result-message > .rh-job-page__view-counter-label, .rh-client-payment-portal__thank-you-result-message > .rh-job-page__job-info-text, .rh-client-payment-portal__thank-you-result-message > .rh-job-page__office-details, .rh-client-payment-portal__thank-you-result-message > .rh-job-order__tagline, .rh-client-payment-portal__thank-you-result-message > .rh-job-page__sidebar-see-more, .rh-client-payment-portal__thank-you-result-message > .rh-job-result-sidebar__job-title, .rh-client-payment-portal__thank-you-result-message > .rh-job-result-sidebar__job-details, .rh-client-payment-portal__thank-you-result-message > .rh-salary-calculator__salary-messaging, .rh-client-payment-portal__thank-you-result-message > .rh-salary-calculator__salary-previous, .rh-client-payment-portal__thank-you-result-message > .rh-thank-you-page__message-small, .rh-client-payment-portal__thank-you-result-message > .rh-thank-you-page__bold-label, .rh-client-payment-portal__thank-you-result-message > .rh-thank-you-page__job-info, .rh-client-payment-portal__decline-tagline, .rh-eck-resource-list__text-container p, .rh-eck-resource-list__text-container .rh-job-page__applicant-counter-label, .rh-eck-resource-list__text-container .rh-job-page__view-counter-label, .rh-eck-resource-list__text-container .rh-job-page__job-info-text, .rh-eck-resource-list__text-container .rh-job-page__office-details, .rh-eck-resource-list__text-container .rh-job-order__tagline, .rh-eck-resource-list__text-container .rh-job-page__sidebar-see-more, .rh-eck-resource-list__text-container .rh-job-result-sidebar__job-title, .rh-eck-resource-list__text-container .rh-job-result-sidebar__job-details, .rh-eck-resource-list__text-container .rh-salary-calculator__salary-messaging, .rh-eck-resource-list__text-container .rh-salary-calculator__salary-previous, .rh-eck-resource-list__text-container .rh-thank-you-page__message-small, .rh-eck-resource-list__text-container .rh-thank-you-page__bold-label, .rh-eck-resource-list__text-container .rh-thank-you-page__job-info, /* .site-footer .nav, .rh-footer__nav-link, */ .rh-job-alerts-modal__subtitle, .rh-job-alerts-modal__form .rh-job-alerts__tou-container, .rh-job-page__result-navigator-text, .rh-job-result-table__sort-by-container span, .rh-job-result-table__create-job-alert-container span, .rh-job-result-table__narrow-by-container .rh-form-field__slider-span, .rh-job-result-table__list--use-sf-preferences .rh-job-result-table__location, .rh-job-result-table__list--use-sf-preferences .rh-job-result-table__emptype, .rh-job-result-table__list--use-sf-preferences .rh-job-result-table__salary, .rh-job-result-table__list--use-sf-preferences .rh-job-result-table__job-title, .rh-job-result-table__list--use-sf-preferences .rh-job-result-table__postdate, .rh-job-result-table__list--use-sf-preferences .rh-job-result-table__see-more-jobs-container--use-sf-preferences > a, .rh-job-result-table__see-more-jobs-container--use-sf-preferences > a, .rh-job-search__widget .rh-job-result-table__keyword-input, .rh-job-search__widget .rh-job-location-list__keyword-input, .rh-job-search__widget .rh-candidate-result-table__keyword-input, .rh-candidate-search__widget .rh-job-result-table__keyword-input, .rh-candidate-search__widget .rh-job-location-list__keyword-input, .rh-candidate-search__widget .rh-candidate-result-table__keyword-input, .rh-iv-search__widget .rh-job-result-table__keyword-input, .rh-iv-search__widget .rh-job-location-list__keyword-input, .rh-iv-search__widget .rh-candidate-result-table__keyword-input, .rh-job-search__widget .rh-job-result-table__location-input, .rh-job-search__widget .rh-job-location-list__location-input, .rh-job-search__widget .rh-candidate-result-table__location-select, .rh-job-search__widget .rh-candidate-result-table__location-input, .rh-candidate-search__widget .rh-job-result-table__location-input, .rh-candidate-search__widget .rh-job-location-list__location-input, .rh-candidate-search__widget .rh-candidate-result-table__location-select, .rh-candidate-search__widget .rh-candidate-result-table__location-input, .rh-iv-search__widget .rh-job-result-table__location-input, .rh-iv-search__widget .rh-job-location-list__location-input, .rh-iv-search__widget .rh-candidate-result-table__location-select, .rh-iv-search__widget .rh-candidate-result-table__location-input, .rh-conditional-modal__container, .rh-office-locator__results-toggle-list, .rh-office-locator__results-toggle-map, .rh-office-locator-map__results-title, .rh-office-locator-map__results-text, .rh-office-locator-map__results-phone, .rh-office-locator-map__results-link, .rh-office-locator-map__results-office-info-title, .rh-office-locator-map__results-office-info-text, .rh-office-locator-map__results-office-info-link, .rh-office-locator__location-field, .rh-office-locator__distance-field, .node__content, .rh-eck-featured-carousel__job-city, .rh-conditional-modal__password-form-text--input, .rh-candidate-search__initial-search-text, .rh-candidate-search-input, .rh-candidate-search-results__info, .rh-candidate-search-results__candidate-count-info, .rh-candidate-search-candidate-card__id, .rh-candidate-search-candidate-card__label, .rh-candidate-search-candidate-card__skills-item, .rh-candidate-search-candidate-card__more-text, .rh-candidate-search-candidate-card__less-text, .rh-candidate-search-candidate-card__more-skills, .rh-candidate-search-mobile-button, .rh-candidate-search-filter__label, .rh-candidate-search-filter__select, .rh-candidate-search__sticky-bar-text, .rh-candidate-search-candidate-detail__label, .rh-candidate-search-candidate-detail__subtitle, .rh-candidate-search-candidate-detail__skills-list li, .rh-candidate-search-candidate-detail__skills-item, .rh-candidate-search-candidate-detail__share-profile, .rh-candidate-search-input .selectize-input input, .rh-candidate-search-input .selectize-input > .item, .rh-candidate-search-form__keywords .selectize-input input, .rh-candidate-search-form__keywords .selectize-input > .item, .rh-form-field__checkbox, .rh-form-field__checkbox-inline, .rh-form-field__radio-group, .rh-form-field__radio-inline-group, .rh-form-field__switch, .rh-form-field__floating-label input, .rh-form-field__select-selected, .rh-form-field__textarea textarea, .rh-form-field__checkbox .alert, .rh-form-field__checkbox .alert-danger, .rh-form-field__checkbox-inline .alert, .rh-form-field__checkbox-inline .alert-danger, .rh-form-field__radio .alert, .rh-form-field__radio .alert-danger, .rh-form-field__radio-inline .alert, .rh-form-field__radio-inline .alert-danger, .rh-form-field__switch .alert, .rh-form-field__switch .alert-danger, .rh-form-field__floating-label .alert, .rh-form-field__floating-label .alert-danger, .rh-form-field__select .alert, .rh-form-field__select .alert-danger, .rh-form-field__button .alert, .rh-form-field__button .alert-danger, .rh-form-field__textarea .alert, .rh-form-field__textarea .alert-danger, .rh-form-field__slider-label, .rh-form-field__slider_callout input, .rh-form-field__slider_callout--dual input, .rh-mkt-floating-label__text--input, .rh-mkt-floating-label__select-selected { font-size: 16px !important; line-height: 24px !important; } .rh-eck-domino__content p /* Remove current 18px font override, allow it to take on the standard p settings */{ font-size: 16px !important; line-height: 24px !important; } /* ---------- H2 & H3 font family ---------- */ .rh-job-page__job-info-header, .rh-job-page__sidebar-title, .rh-title__display-3, .rh-client-payment-portal__checkout h4, /* new rhalf_2019 style applied ---- .site-footer p.rh-footer__collapse-header, .site-footer .rh-footer__collapse-header.rh-job-page__applicant-counter-label, .site-footer .rh-footer__collapse-header.rh-job-page__view-counter-label, .site-footer .rh-footer__collapse-header.rh-job-page__job-info-text, .site-footer .rh-footer__collapse-header.rh-job-page__office-details, .site-footer .rh-footer__collapse-header.rh-job-order__tagline, .site-footer .rh-footer__collapse-header.rh-job-page__sidebar-see-more, .site-footer .rh-footer__collapse-header.rh-job-result-sidebar__job-title, .site-footer .rh-footer__collapse-header.rh-job-result-sidebar__job-details, .site-footer .rh-footer__collapse-header.rh-salary-calculator__salary-messaging, .site-footer .rh-footer__collapse-header.rh-salary-calculator__salary-previous, .site-footer .rh-footer__collapse-header.rh-thank-you-page__message-small, .site-footer .rh-footer__collapse-header.rh-thank-you-page__bold-label, .site-footer .rh-footer__collapse-header.rh-thank-you-page__job-info,*/ .rh-job-alerts-modal__title, .rh-job-result-table__title--use-sf-preferences, .rh-salary-calculator__salary-placeholder, .rh-salary-calculator__salary-error { font-family: "RH Futura Book", OpenSansRegular, "Open Sans Regular", sans-serif !important; } /* ---------- H3 base ---------- */ .rh-job-page__job-info-header, .rh-job-page__sidebar-title, .rh-title__display-3, .rh-client-payment-portal__checkout h4, /* .site-footer p.rh-footer__collapse-header, .site-footer .rh-footer__collapse-header.rh-job-page__applicant-counter-label, .site-footer .rh-footer__collapse-header.rh-job-page__view-counter-label, .site-footer .rh-footer__collapse-header.rh-job-page__job-info-text, .site-footer .rh-footer__collapse-header.rh-job-page__office-details, .site-footer .rh-footer__collapse-header.rh-job-order__tagline, .site-footer .rh-footer__collapse-header.rh-job-page__sidebar-see-more, .site-footer .rh-footer__collapse-header.rh-job-result-sidebar__job-title, .site-footer .rh-footer__collapse-header.rh-job-result-sidebar__job-details, .site-footer .rh-footer__collapse-header.rh-salary-calculator__salary-messaging, .site-footer .rh-footer__collapse-header.rh-salary-calculator__salary-previous, .site-footer .rh-footer__collapse-header.rh-thank-you-page__message-small, .site-footer .rh-footer__collapse-header.rh-thank-you-page__bold-label, .site-footer .rh-footer__collapse-header.rh-thank-you-page__job-info, */ .rh-job-alerts-modal__title, .rh-job-result-table__title--use-sf-preferences, .rh-salary-calculator__salary-placeholder, .rh-salary-calculator__salary-error { font-size: 28px !important; line-height: 32px !important; font-weight: 400 !important; } /* ---------- MS form ---------- */ .rh-job-order__specialized-service-form__widget-title /* set to display4 settings */ { font-size: 24px !important; line-height: 28px !important; } .rh-job-order__form-subtitles /* set to display5 settings */{ font-size: 20px !important; line-height: 24px !important; } /* ---------- Bullet lists - first found on MS page ---------- */ /* currently .node__content class is setting to correct font styling in this block */ li /* set to body copy size */ { font-size: 16px !important; line-height: 24px !important; } /* need to apply body copy size to content in slideshow feature on MS page and peoples titles on ES page. The content is currently set by .node__content because the text is only inside of a div instead of a proper html structure */ /* ---------- 3-across promos ---------- */ .rh-promos-view-block__promo-item a { font-weight: normal !important; } /* ---------- blog listings ---------- */ .rh-listing a { font-weight: normal !important; } .rh-listing__byline { font-size: 14px !important; } .rh-taxonomy__node-title /* title at the top of Career Development */ { font-family: "RH Futura Book",OpenSansRegular,"Open Sans Regular",sans-serif !important; } .rh-side-nav__link /* blog sidebar navigation */ { font-family: "RH Futura Book",OpenSansRegular,"Open Sans Regular",sans-serif !important; } /* ---------- article CT pages including blog category pages ---------- */ /* .rh-title__display-2, removed because of impact loc widget title */ .rh-blog__node-title, .rh-article__node-title, .rh-taxonomy__node-title { font-family: "RH Futura Book", OpenSansRegular, "Open Sans Regular", sans-serif !important; font-size: 36px !important; line-height: 40px !important; } /* ---------- resume upload ---------- */ .rh-resume-upload-step-1__section-text, .rh-resume-upload-step-2__section-text, .rh-resume-upload-step-3__section-text { font-size: 24px !important; } /* ---------- blog category pages ---------- */ .rh-listing__topic a { font-size: 14px !important; } /* ---------- blog category template update ---------- */ /* ---------- add Display 3 class to the article headlines ---------- */ /* ---------- salary calculator ---------- */ .rh-title__display-4, .rh-client-payment-portal__container .step-3 .rh-client-payment-portal__invoices--total-label, .rh-client-payment-portal__container .step-3 .rh-client-payment-portal__invoices--total, .rh-client-payment-portal__tagline, .rh-client-payment-portal__invoices .rh-client-payment-portal__invoice-list-heading, .rh-client-payment-portal__checkout .rh-client-payment-portal__invoices--total, .rh-client-payment-portal__checkout .rh-client-payment-portal__invoices--total-label, .rh-salary-calculator__form label, .rh-salary-calculator__salary-text-placeholder, .rh-office-locator__form-label, .node--type-rh-home-page .rh-hero-banner-eck-paragraph__text h3, .rh-candidate-search-candidate-detail__title { font-family: "RH Futura Book", OpenSansRegular, "Open Sans Regular", sans-serif !important; } .rh-salary-calculator__form label { font-weight: 400 !important; font-size: 16px !important; } /* ---------- research and insights MARTECH ---------- */ .heading-text { /* --- change to display override 5 --- */ } /* --- FAQ MARTECH changes needed --- */ /* ---------- investor center ---------- */ .rh-investor-center__section .view-financial-news .views-field-title, .rh-investor-center__section .view-id-sec_filings .views-field-field-financial-document a { font-family: "RH Futura Book", OpenSansRegular, "Open Sans Regular", sans-serif !important; font-size: 16px !important; line-height: 24px !important; font-weight: 400 !important; } .rh-side-nav__link { font-family: "RH Futura Book", OpenSansRegular, "Open Sans Regular", sans-serif !important; font-size: 16px !important; line-height: 24px !important; font-weight: 400 !important; } /* ---------- cpp ---------- */ /* fixed with font JIRA .rh-client-payment-portal__title { font-family: "Futura LT W05 Book", OpenSansRegular, "Open Sans Regular", sans-serif !important; font-size: 36px !important; line-height: 40px !important; font-weight: 400 !important; } */ .rh-client-payment-portal__contact-text /* making it match display 5 */ { font-family: "RH Futura Book", OpenSansRegular, "Open Sans Regular", sans-serif !important; } /******************* PRODUCTION FIXES *******************/ /* FOOTER - remove all caps from the headlines */ .site-footer p.rh-footer__collapse-header { text-transform: none !important; } /* OFFICE LOCATION WIDGET */ .rh-office-locator__submit-button { font-family: "RH Futura Book",OpenSansRegular,"Open Sans Regular",sans-serif !important; font-size: 18px !important; } /* BLOG CATEGORY PAGE */ .rh-listing__title /* update class to display 3 */ { font-size: 28px !important; line-height: 32px !important; } /* WORKPLACE RESEARCH */ .section-headlines /* set to display 2 settings. Could change the page structure to proper H2 and remove this */ { font-family: 32px !important; line-height: 36px !important; font-weight: 400 !important; } /* BENCHMARKING - MARTECH UPDATE */ .display3 { font-family: "RH Futura Book",OpenSansRegular,"Open Sans Regular",sans-serif !important; font-size: 28px !important; line-height: 32px !important; } /* JOB SEARCH - set back to values from the main theme */ .sc-fBuWsC, .VfVvw /* Job alert box */ { font-size: 16px !important; line-height: 20px !important; } .leDRWK /* Create a job alert title in box on results and details page */{ font-family: "RH Futura Bold", OpenSansBold, "Open Sans Bold", sans-serif !important; } .htHwMS /* job title on job cards */ { font-size: 20px !important; /* should be 18px on mobile */ font-family: "RH Futura Medium",OpenSansRegular,"Open Sans Regular",sans-serif !important; } .dAZvOI /* date on job cards -- FIXED????? 8/13/21 testing */ { font-size: 14px !important; } .jXcbDn /* job details pg - description and requirements titles */ { font-size: 24px !important; } .cJaDPY /* similar jobs title on job detail page -- FIXED????? 8/13/21 testing */{ font-size: 24px !important; font-weight: normal !important; } .jmFjSe /* filter title on results page */ { font-size: 16px !important; } .cCWIDg /* latest job postings title with blank search */ { font-size: 16px !important; } .fUpkcb /* back to search link on job details */ { font-family: "RH Futura Book",OpenSansRegular,"Open Sans Regular",sans-serif !important; } .knnUaN /* Apply now button on job details */ { font-family: "RH Futura Book",OpenSansRegular,"Open Sans Regular",sans-serif !important; } .Gdaub a /* Have an account link under button on job details */ { font-family: "RH Futura Book",OpenSansRegular,"Open Sans Regular",sans-serif !important; } .jss1906 /* word filters changed from heavy -- FIXED????? 8/13/21 testing */ { font-family: "RH Futura Medium",OpenSansRegular,"Open Sans Regular",sans-serif !important; } /* CANDIDATE BROWSE - Removed Oct 22 2020, CB redesign complete, no longer needed*/ /* SITE SEARCH */ .rh-site-search__h1-title /* showing number of results link needs to change to Display 5 */ { font-size: 16px !important; line-height: 24px !important; } .rh-site-search__result-card-title /* result title needs to change to Display 4 */ { font-family: "RH Futura Book",OpenSansRegular,"Open Sans Regular",sans-serif !important; font-size: 24px !important; line-height: 28px !important; } .rh-site-search__result-card-teaser /* result description needs to change to Body copy */ { font-size: 16px !important; line-height: 24px !important; } .rh-site-search__result-card-link-text /* result link text needs to change to Body detail */ { font-size: 14px !important; line-height: 20px !important; } /* City-Metro Promo Tiles */ /* XS */ .rh-card__metro-text--medium { font-size: 21px !important; line-height: 24px !important; } /* Sm */ @media only screen and (min-width: 480px) { .rh-card__metro-text--medium { font-size: 32px !important; line-height: 36px !important; } } /* Md */ @media only screen and (min-width: 768px) { .rh-card__metro-text--medium { font-size: 21px !important; line-height: 24px !important; } } /* Lg */ @media only screen and (min-width: 1024px) { .rh-card__metro-text--medium { font-size: 27px !important; line-height: 30px !important; } } /* XL */ @media only screen and (min-width: 1280px) { .rh-card__metro-text--medium { font-size: 32px !important; line-height: 36px !important; } } /* JO Widget */ /* REQUEST STAFF button needs to be "Request Staff" */ /******************* PRODUCTION TEMP OVERRIDES *******************/ /** Remove once some of the above fixes go in place **/ /* Metro hero phone number, affected by p update */ .fs-28 { font-size: 28px !important; } /* Footer section titles "about us" etc */ .site-footer h2, .site-footer p.rh-footer__collapse-header { font-size: 18px !important; } .rh-eck-domino__title /* title next to the icon on the interactive dominos tiles */ { font-size: 20px !important; } /* Salary Calculator */ #label-edit-select-specialization, #label-edit-select-job-category, #label-edit-select-job-title, #label-edit-select-location, #label-edit-select-city /*form labels*/ { font-family: "RH Futura Book",OpenSansRegular,"Open Sans Regular",sans-serif !important; } .rh-salary-calculator__salary-text-placeholder /* results first line of text */ { font-family: "RH Futura Book",OpenSansRegular,"Open Sans Regular",sans-serif !important; } .rh-salary-calculator__default-comment { font-size: 16px !important; } /* RHD Banner on /employers page */ #RHDbannerText /* headline to Display 3 settings except Medium instead */ { font-family: "RH Futura Medium",OpenSansRegular,"Open Sans Regular",sans-serif !important; font-weight: normal !important; font-size: 28px !important; line-height: 36px !important; } /*--><!]]>*/ </style></div> </div> </div> <div data-drupal-messages-fallback class="hidden"></div> <div id="block-quickediteckrestrictedfordev" data-block-plugin-id="block_content:6394d365-0fee-4b83-885b-01f57c92626d" class="block block-block-content block-block-content6394d365-0fee-4b83-885b-01f57c92626d"> <div class="content"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><script> <!--//--><![CDATA[// ><!-- (function () { let menu = null; let currentECK = null; let lang = () => { let currLang = window.location.pathname.split('/')[1]; if(currLang.length === 2) return currLang; return null; } function addMenuListeners(){ document.getElementById('editECK').addEventListener('click', goToEdit); } function goToEdit(){ hidemenu(); if(currentECK) { if(lang()) window.open(`/${lang()}/${currentECK}/edit`, '_blank'); else window.open(`/${currentECK}/edit`, '_blank'); } } function showmenu(ev){ //stop the real right click menu ev.preventDefault(); //show the custom menu console.log( ev.clientX, ev.clientY ); menu.style.top = `${ev.clientY - 20}px`; menu.style.left = `${ev.clientX - 20}px`; menu.classList.remove('off'); console.log('CURRENT ECK', this.getAttribute('data-quickedit-entity-id')); currentECK = this.getAttribute('data-quickedit-entity-id'); } function hidemenu(ev){ menu.classList.add('off'); menu.style.top = '-200%'; menu.style.left = '-200%'; } // if(document.readyState !== 'loading'){ jQuery(document).ready(() => { if(document.querySelectorAll('.field__item > [data-quickedit-entity-id]').length) { let node = document.createElement("div"); let nodeBtn = document.createElement("button"); node.classList.add("ecks-edit-menu","off"); nodeBtn.id = "editECK"; nodeBtn.classList.add("menu-item"); nodeBtn.textContent = "Edit ECK"; node.appendChild(nodeBtn); document.querySelector('body').appendChild(node); menu = document.querySelector('.ecks-edit-menu'); console.log('THIS IS THE EXT') document.querySelectorAll('[data-quickedit-entity-id]').forEach(el => el.getAttribute('data-quickedit-entity-id').includes('eck_paragraphs') && el.addEventListener('dblclick', showmenu)) // //add a listener for leaving the menu and hiding it menu.addEventListener('mouseleave', hidemenu); // //add the listeners for the menu items addMenuListeners(); } }); }()); //--><!]]> </script><style> <!--/*--><![CDATA[/* ><!--*/ .ecks-edit-menu{ background-color: rgb(241, 238, 238); color: #333; border: 1px solid #aaa; box-shadow: 2px 2px 2px #999; border-radius: 0.2rem; list-style: none; position: fixed; z-index: 9999999; } .ecks-edit-menu.off{ top: -200%; left: -200%; } .ecks-edit-menu.menu-item{ height: 1.5rem; line-height: 1.5rem; font-size: 1rem; font-weight: 100; padding: 10px; cursor: pointer; } .ecks-edit-menu.menu-item:hover, .ecks-edit-menu.menu-item:active{ color: #000; font-weight: 500; } /*--><!]]>*/ </style></div> </div> </div> <div id="block-trackingsitepathing-2" data-block-plugin-id="block_content:48e23620-859e-4a16-a24e-74a3f02276dc" class="block block-block-content block-block-content48e23620-859e-4a16-a24e-74a3f02276dc"> <div class="content"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><script> <!--//--><![CDATA[// ><!-- // Global tracking script jQuery(document).ready(function() { // Boolean to set if tealium or gtm let isTealium = false; /************ Start of main tracking function **********/ function trackingFunction(currentElement) { // 'currentElement' reference to the specific element clicked let clickedElement = jQuery(currentElement); let tracking = { // Set tracking key for either to Tealium or GTM 'key': isTealium ? "tealium_event" : "event", // Get the tracking event value from the tracking attribute 'event': clickedElement.attr("tracking"), // Set tracking function for either to Tealium or GTM send(data) { isTealium ? utag.link(data) : dataLayer.push(data) } } console.log("TRACKING OBJECT: ",tracking) // tracking data to be passed into link() let trackingData = { [tracking.key] : tracking.event }; // Get the clickable's text for special cases let clickableText = clickedElement.prop("tagName")==="INPUT" ? clickedElement.attr("value") : clickedElement.text(); // special cases requiring additional data switch(tracking.event) { case "content_button_click": trackingData["cta_button_text"] = clickableText; break; case "content_link_click": trackingData["cta_link_text"] = clickableText; break; case "domino_expanded_card_cta_click": trackingData["domino_expanded_cta_title"] = clickableText; break; default: break; } console.log('TRACKING DATA:',trackingData); tracking.send(trackingData); } jQuery('body').on('click', '[tracking]', function() { trackingFunction(this); }); }); //--><!]]> </script></div> </div> </div> </aside> </div> <div id="main-wrapper" class="layout-main-wrapper clearfix"> <div id="banner" class="clearfix"> <div class="row clearfix mx-0"> <div class="container-fluid region region-banner"> <div class="views-element-container block block-views block-views-blockrh-hero-banner-block-1" id="block-rhalf-2019-views-block-rh-hero-banner-block-1" data-block-plugin-id="views_block:rh_hero_banner-block_1"> <div class="content"> <div><div class="view view-rh-hero-banner view-id-rh_hero_banner view-display-id-block_1 js-view-dom-id-d976178cf038724de6a4c654196291c2e5b08a92dbc29c476687ba9b09681d08"> <div class="view-content"> <div> <div><div></div></div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div id="main" class="clearfix"> <div class="row clearfix"> <main class="main-content col order-last" id="content" role="main"> <section class="section"> <a id="main-content" tabindex="-1"></a> <div class="container-fluid col-lg-12 region region-content"> <div id="block-rhalf-2019-page-title" data-block-plugin-id="page_title_block" class="block block-core block-page-title-block"> <div class="content"> <h1 class="page-title node--type-rh-article rh-article__node-title rh-taxonomy__node-title">在线培训课程</h1> </div> </div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="block-region-content"><div data-block-plugin-id="entity_view:node" class="block block-ctools block-entity-viewnode"> <div class="content"> <article role="article" about="/zh/e-learning" class="node node--type-rh-article node--view-mode-default clearfix"> <header role="article" about="/zh/e-learning" class="node node--type-rh-article node--view-mode-default clearfix node__content col-sm-12 col-md-10 offset-md-1"> </header> <div role="article" about="/zh/e-learning" class="node node--type-rh-article node--view-mode-default clearfix node__content col-sm-12 col-md-10 offset-md-1"> <div class="field field--name-field-eck-ref-main-content field--type-entity-reference field--label-hidden field__items"> <div class="field__item"> <div data-eck-id="20" class="container-fluid rh-eck rh-rich-text-eck-paragraph clearfix"> <div class="row rh-rich-text-eck-paragraph__text-container"> <div class="rh-rich-text-eck-paragraph__text clearfix text-formatted field field--name-field-eck-rich-text field--type-text-long field--label-hidden field__item"><p>罗致恒富希望帮助您在当今的职业环境中保持竞争力,因此我们为我们的求职者提供了免费在线培训课程。</p> <p>在线学习提供了在线培训课程,包括会计、财务、项目管理、IT和基于技能的培训。在线学习提供了众多针对具体行业的课程和通用的培训课程,无论您是在寻找具体的会计课程还是仅仅要提高您在工作场所的沟通能力,您都会找到恰当的课程来让您领先于竞争者。</p> <p>我们最受欢迎的课程包括:</p> <table border="0" cellpadding="0" cellspacing="0" style=" width: 100%;"><tbody><tr><td style=" width: 50%; vertical-align: top;"> <h2>财务和会计课程</h2> <ul><li>财务入门</li> <li>现金管理</li> <li>财务报表与分析</li> <li>资金来源</li> <li>财务管理原则</li> <li>制订预算</li> </ul></td> <td style=" width: 50%; vertical-align: top;"> <h2>项目管理课程</h2> <ul><li>管理项目范围</li> <li>项目的限制因素和风险</li> <li>基本的项目管理工具</li> <li>建设项目团队</li> <li>领导成功的项目团队</li> <li>完成项目</li> </ul></td> </tr></tbody></table><p>在线学习的免费在线培训课程一星期7天、一天24小时提供。您只需要一台可上网的电脑。</p> <p>在线学习仅供罗致恒富注册求职者使用。</p> <p>在线学习的益处:</p> <ul><li>个性化的学习档案以精简您的教育过程</li> <li>获取备考软件、相关新闻、参考书和文章</li> <li>可选择拥有一位在线辅导员</li> <li>聊天和在线讨论组</li> <li>您已经拥有了在线学习的密码?</li> </ul><p> </p> <p><b>您希望索取在线学习的密码?</b></p> <p>电子邮件:<a href="/cdn-cgi/l/email-protection#0d7e656c636a656c644d7f626f687f79656c616b236e63"><span class="__cf_email__" data-cfemail="dba8b3bab5bcb3bab29ba9b4b9bea9afb3bab7bdf5b8b5">[email&#160;protected]</span></a></p> </div> </div> </div></div> </div> </div> </article> </div> </div> </div> </div> </div> <div id="block-blogfeaturedimageheightfix" data-block-plugin-id="block_content:6d86a7bd-0f13-418c-bb21-1f43814f6bd2" class="block block-block-content block-block-content6d86a7bd-0f13-418c-bb21-1f43814f6bd2"> <div class="content"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><!-- Temp fix for PMUI-11993 --><style type="text/css"> <!--/*--><![CDATA[/* ><!--*/ #blog-featured-image { height: auto; overflow:visible; } /*--><!]]>*/ </style></div> </div> </div> </div> </section> </main> </div> </div> </div> <footer class="site-footer"> <div class="rh-footer__outer-wrapper"> <div class="rh-footer__top-wrapper container-fluid"> <div class="row region region-footer-top justify-content-center"> <div id="block-footerbranding-2" data-block-plugin-id="block_content:824b0b00-8e0f-4b3c-b187-120d3a5b4fa2" class="block block-block-content block-block-content824b0b00-8e0f-4b3c-b187-120d3a5b4fa2"> <div class="content"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><!-- grey bar --><p> </p> </div> </div> </div> </div> </div> <div class="rh-footer__middle-wrapper container-fluid"> <div class="rh-footer__middle row justify-content-center clearfix"> <div class="rh-footer__middle-content-container col-12 col-md-3 region region-footer-first"> <nav role="navigation" aria-labelledby="block-rhalf-2019-footermenu2-menu" id="block-rhalf-2019-footermenu2" data-block-plugin-id="system_menu_block:footer-menu-2" class="block block-menu navigation menu--footer-menu-2 rh-footer__nav"> <p class="rh-footer__collapse-header" id="block-rhalf-2019-footermenu2-menu">关于我们</p> <i class="fas fa-angle-down d-lg-none float-right rh-footer__collapse-header rh-footer__icon-arrow"></i> <ul block="block-rhalf-2019-footermenu2" class="clearfix nav d-none d-md-block"> <li class="nav-item rh-footer__nav-item"> <a href="/zh/about-us" target="_self" class="nav-link rh-footer__nav-link" data-drupal-link-system-path="node/1781">关于我们</a> </li> <li class="nav-item rh-footer__nav-item"> <a href="/zh/about-us/our-brands" target="_self" class="nav-link rh-footer__nav-link" data-drupal-link-system-path="node/4916">我们的品牌</a> </li> <li class="nav-item rh-footer__nav-item"> <a href="/zh/work-for-us" target="_self" class="nav-link rh-footer__nav-link" data-drupal-link-system-path="node/10">招聘人才</a> </li> <li class="nav-item rh-footer__nav-item"> <a href="/zh/contact-us" target="_self" class="nav-link rh-footer__nav-link" data-drupal-link-system-path="node/3236">联系我们</a> </li> <li class="nav-item rh-footer__nav-item"> <a href="https://www.roberthalf.com/investor-center" target="_self" class="nav-link rh-footer__nav-link">投资者中心 </a> </li> <li class="nav-item rh-footer__nav-item"> <a href="/zh/about-us/our-commitment-equality-diversity-and-inclusion" target="_self" class="nav-link rh-footer__nav-link" data-drupal-link-system-path="node/4911">环境、社会和管治</a> </li> </ul> </nav> </div> <div class="rh-footer__middle-content-container col-12 col-md-3 region region-footer-second"> <nav role="navigation" aria-labelledby="block-rhalf-2019-footermenu3-menu" id="block-rhalf-2019-footermenu3" data-block-plugin-id="system_menu_block:footer-menu-3" class="block block-menu navigation menu--footer-menu-3 rh-footer__nav"> <p class="rh-footer__collapse-header" id="block-rhalf-2019-footermenu3-menu">资源</p> <i class="fas fa-angle-down d-lg-none float-right rh-footer__collapse-header rh-footer__icon-arrow"></i> <ul block="block-rhalf-2019-footermenu3" class="clearfix nav d-none d-md-block"> <li class="nav-item rh-footer__nav-item menu-item--active-trail"> <a href="/zh/e-learning" target="_self" class="nav-link rh-footer__nav-link active is-active" data-drupal-link-system-path="node/20">在线学习</a> </li> <li class="nav-item rh-footer__nav-item"> <a href="/zh/job-directory" target="_self" class="nav-link rh-footer__nav-link" data-drupal-link-system-path="node/65">职位目录</a> </li> <li class="nav-item rh-footer__nav-item"> <a href="/zh/salary-guide" target="_self" class="nav-link rh-footer__nav-link" data-drupal-link-system-path="node/5311">薪资指南</a> </li> </ul> </nav> </div> <div class="rh-footer__middle-content-container col-12 col-md-3 region region-footer-third"> <nav role="navigation" aria-labelledby="block-rhalf-2019-ourbrands-menu" id="block-rhalf-2019-ourbrands" data-block-plugin-id="system_menu_block:footer-our-brands" class="block block-menu navigation menu--footer-our-brands rh-footer__nav"> <p class="rh-footer__collapse-header" id="block-rhalf-2019-ourbrands-menu">法律声明</p> <i class="fas fa-angle-down d-lg-none float-right rh-footer__collapse-header rh-footer__icon-arrow"></i> <ul block="block-rhalf-2019-ourbrands" class="clearfix nav d-none d-md-block"> <li class="nav-item rh-footer__nav-item"> <a href="/zh/website-terms" target="_self" class="nav-link rh-footer__nav-link" data-drupal-link-system-path="node/51">使用条款</a> </li> <li class="nav-item rh-footer__nav-item"> <a href="/zh/corporate-info" target="_self" class="nav-link rh-footer__nav-link" data-drupal-link-system-path="node/19">公司信息</a> </li> <li class="nav-item rh-footer__nav-item"> <a href="/zh/protection-personal-data-statement-candidates" class="nav-link rh-footer__nav-link" data-drupal-link-system-path="node/5196">罗致恒富候选人个人数据保护声明</a> </li> <li class="nav-item rh-footer__nav-item"> <a href="/zh/privacy-statement" target="_self" class="nav-link rh-footer__nav-link" data-drupal-link-system-path="node/39">隐私权声明</a> </li> </ul> </nav> </div> <div class="rh-footer__middle-content-container col-12 col-md-3 region region-footer-fourth"> <nav role="navigation" aria-labelledby="block-rhalf-2019-footermenu1-menu" id="block-rhalf-2019-footermenu1" data-block-plugin-id="system_menu_block:footer-menu-1" class="block block-menu navigation menu--footer-menu-1 rh-footer__nav"> <p class="rh-footer__collapse-header" id="block-rhalf-2019-footermenu1-menu">专长</p> <i class="fas fa-angle-down d-lg-none float-right rh-footer__collapse-header rh-footer__icon-arrow"></i> <ul block="block-rhalf-2019-footermenu1" class="clearfix nav d-none d-md-block"> <li class="nav-item rh-footer__nav-item"> <a href="/zh/employers/finance-accounting" target="_self" class="nav-link rh-footer__nav-link" data-drupal-link-system-path="node/4996">专业财会招聘</a> </li> <li class="nav-item rh-footer__nav-item"> <a href="/zh/employers/financial-services" target="_self" class="nav-link rh-footer__nav-link" data-drupal-link-system-path="node/4991">金融服务</a> </li> <li class="nav-item rh-footer__nav-item"> <a href="/zh/employers/it-technology" target="_self" class="nav-link rh-footer__nav-link" data-drupal-link-system-path="node/5011">专业IT招聘</a> </li> <li class="nav-item rh-footer__nav-item"> <a href="/zh/employers/managed-solutions/managed-business-solutions" target="_self" class="nav-link rh-footer__nav-link" data-drupal-link-system-path="node/4861">企业管理咨询解决方案</a> </li> <li class="nav-item rh-footer__nav-item"> <a href="/zh/employers/managed-solutions/managed-technology-solutions" target="_self" class="nav-link rh-footer__nav-link" data-drupal-link-system-path="node/4856">企业信息技术解决方案</a> </li> <li class="nav-item rh-footer__nav-item"> <a href="/zh/employers/project-consulting" target="_self" class="nav-link rh-footer__nav-link" data-drupal-link-system-path="node/5001">短期岗位招聘和项目咨询</a> </li> </ul> </nav> </div> </div> </div> <div class="rh-footer__bottom-wrapper container-fluid"> <div class="rh-footer__bottom row justify-content-center clearfix"> <div class="row container-fluid rh-footer__section-container col-12 col-md-3 order-2 order-md-1 region region-footer-bottom-second"> <div id="block-rhalf-2019-footercopyright" class="rh-copyright__container block block-block-content block-block-content22b91d91-98ec-48e0-ab25-569fe8968e47" data-block-plugin-id="block_content:22b91d91-98ec-48e0-ab25-569fe8968e47"> <div class="content"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>© <span class="current-year">2024</span> <a href="/zh"> Robert Half</a> 保留所有权利。 <a href="https://beian.miit.gov.cn/" target="_blank">沪ICP备17026036号-1</a></p> </div> </div> </div> </div> <div class="row container-fluid rh-footer__section-container col-12 col-md-3 order-3 region region-footer-bottom-third"> <div id="block-rhalf-2019-countryselector" class="rh-country-selector__container block block-menu navigation menu--country-selector" data-block-plugin-id="system_menu_block:country-selector"> <div class="rh-country-selector btn bs dropup"> <button block="block-rhalf-2019-countryselector" class="btn btn-basic btn-xs rh-country-selector__item--expanded dropdown-toggle" data-toggle="dropdown" data-flip="false" aria-haspopup="true" aria-expanded="false" tabindex="0"> <a href="https://www.roberthalf.cn/zh" class="rh-country-selector__flag-chn nav-link rh-country-selector__item" target="_self">中国大陆</a> <i class="rh-country-selector__chevron fas fa-sort-down"></i> </button> <span class="sr-only">Toggle Dropup</span> <div class="dropdown-menu rh-country-selector__children" role="menu"> <a href="https://www.roberthalf.com.au" class="rh-country-selector__flag-aus nav-link rh-country-selector__item dropdown-item" target="_self" rel="nofollow" role="menuitem">澳大利亚</a> <a href="https://www.roberthalf.be" class="rh-country-selector__flag-bel nav-link rh-country-selector__item dropdown-item" target="_self" rel="nofollow" role="menuitem">比利时</a> <a href="https://www.roberthalf.com.br" class="rh-country-selector__flag-bra nav-link rh-country-selector__item dropdown-item" target="_self" rel="nofollow" role="menuitem">巴西</a> <a href="https://www.roberthalf.ca" class="rh-country-selector__flag-can nav-link rh-country-selector__item dropdown-item" target="_self" rel="nofollow" role="menuitem">加拿大</a> <a href="https://www.roberthalf.cl" class="rh-country-selector__flag-chl nav-link rh-country-selector__item dropdown-item" target="_self" rel="nofollow" role="menuitem">智利</a> <a href="https://www.roberthalf.fr" class="rh-country-selector__flag-fra nav-link rh-country-selector__item dropdown-item" target="_self" rel="nofollow" role="menuitem">法国</a> <a href="https://www.roberthalf.de" class="rh-country-selector__flag-ger nav-link rh-country-selector__item dropdown-item" target="_self" rel="nofollow" role="menuitem">德国</a> <a href="https://www.roberthalf.com.hk" class="rh-country-selector__flag-hk nav-link rh-country-selector__item dropdown-item" target="_self" rel="nofollow" role="menuitem">中国香港</a> <a href="https://www.roberthalf.ie" class="rh-country-selector__flag-ie nav-link rh-country-selector__item dropdown-item" role="menuitem">爱尔兰</a> <a href="https://www.roberthalf.jp" class="rh-country-selector__flag-jpn nav-link rh-country-selector__item dropdown-item" target="_self" rel="nofollow" role="menuitem">日本</a> <a href="https://www.roberthalf.be/en/luxembourg" class="rh-country-selector__flag-lux nav-link rh-country-selector__item dropdown-item" target="_self" rel="nofollow" role="menuitem">卢森堡</a> <a href="https://www.roberthalf.nl" class="rh-country-selector__flag-nld nav-link rh-country-selector__item dropdown-item" target="_self" rel="nofollow" role="menuitem">荷兰</a> <a href="https://www.roberthalf.co.nz" class="rh-country-selector__flag-nzl nav-link rh-country-selector__item dropdown-item" target="_self" rel="nofollow" role="menuitem">新西兰</a> <a href="https://www.roberthalf.com.sg" class="rh-country-selector__flag-sgp nav-link rh-country-selector__item dropdown-item" target="_self" rel="nofollow" role="menuitem">新加坡</a> <a href="https://www.roberthalf.ch" class="rh-country-selector__flag-che nav-link rh-country-selector__item dropdown-item" target="_self" rel="nofollow" role="menuitem">瑞士</a> <a href="https://www.roberthalf.ae" class="rh-country-selector__flag-uae nav-link rh-country-selector__item dropdown-item" target="_self" rel="nofollow" role="menuitem">阿联酋</a> <a href="https://www.roberthalf.co.uk" class="rh-country-selector__flag-uk nav-link rh-country-selector__item dropdown-item" target="_self" rel="nofollow" role="menuitem">英国</a> <a href="https://www.roberthalf.com" class="rh-country-selector__flag-usa nav-link rh-country-selector__item dropdown-item" target="_self" rel="nofollow" role="menuitem">美国</a> </div> </div> </div> </div> </div> </div> </div> </footer> </div> </div> </div> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script src="//unpkg.com/web-vitals/dist/web-vitals.iife.js" defer></script> <script src="/sites/roberthalf.cn/files/js/js_1eKitD0FsenLNjnLjp4nLiPUSzZObjTwk8VUaMirXy0.js"></script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"76d37e6286","applicationID":"999203574","transactionName":"ZlNSN0NZWUVTB0cNV18ZcQBFUVhYHSBBEUhQWmwgXkpSancKRw1MSGpzDF9MRVleCFYWZHRYRApFQWFfVxNwC1ZFRF8PXV1FGwwSWgFP","queueTime":13,"applicationTime":919,"atts":"ShRFQQtDShoQBRFeQ0xL","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10