/* ::::: https://www.lgstatic.com/www/static/dep/mCustomScrollbar/css/mCustomScrollbar_ac2fb8b.css ::::: */

/* ::::: https://www.lgstatic.com/www/static/pkg/layout_bb1bf2c.css ::::: */
* { outline: 0px none; }
body { margin: 0px; padding: 0px; font-size: 14px; font-family: "Hiragino Sans GB","Microsoft Yahei",SimSun,Arial,"Helvetica Neue",Helvetica; color: rgb(51, 51, 51); overflow-wrap: break-word; }
a { color: rgb(85, 85, 85); background-color: ; text-decoration: none; }
a:hover { color:#009ced; }
h1, h2, h3, h4 { margin:0; font-weight: 400; }
p { margin: 0px; }
img { border: 0px none; vertical-align: top; display: inline-block; }
button, input, optgroup, select, textarea { margin: 0px; padding: 0px; border: 1px solid rgb(237, 237, 237); font-family: "Hiragino Sans GB","Microsoft Yahei",SimSun,Arial,"Helvetica Neue",Helvetica; }
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"], input[type="file"] { cursor: pointer; }
input[type="text"], input[type="password"], textarea { font-family: "Microsoft Yahei",SimSun,Arial,"Helvetica Neue",Helvetica; }
strong { font-weight: 400; }
em, i { font-style: normal; }
dl, dt, dd { margin: 0px; }
*::-moz-selection { color: rgb(255, 255, 255); background-color:#009ced; }
ul, ol { margin: 0px; padding: 0px; list-style: outside none none; }
.fl { float: left; }
.fr { float: right; }
.clearfix {  }
.clearfix::before, .clearfix::after { content: ""; display: table; }
.clearfix::after { clear: both; }
/* ::::: https://www.lgstatic.com/www/static/pkg/index/page/index/main.html_aio_2_acc3a8e.css ::::: */

body { line-height: 22px; }
.dn { display: none; }


.sidebar { width: 280px; z-index: 101; float: left; position: relative; }
.sidebar .mainNavs { background: rgb(250, 250, 250) none repeat scroll 0% 0%; }
.sidebar .menu_main {
    padding: 6px 12px;
    *padding-bottom: 10px;
    border: 2px solid #fafafa;
    border-right: 0;
    overflow: hidden;
    position: relative;
}
.sidebar .menu_main h2 { font-size: 18px; padding-left: 8px; font-weight: 500; }
.sidebar .menu_main h2 span { width: 13px; height: 14px; background: url('../image/arr_7b73530.png') no-repeat scroll 0px 0px; float: right; margin-top: 4px; }
.sidebar .menu_main h2 i.fina { background: url('../image/newlabel_6636f33.png') no-repeat scroll 0px 0px; position: absolute; width: 37px; height: 17px; left: 60px; top: 17px; }
.sidebar .menu_main a { float: left; white-space: nowrap; margin: 0px 5px 5px 0px; padding: 0px 8px; }
.sidebar .menu_main a:hover { color:#009ced; text-decoration: underline; }
.sidebar .menu_sub { width: 540px; padding: 15px 30px 5px; position: absolute; top: 0px; left: 230px; z-index: 101; border: 2px solid rgb(201, 203, 206); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.sidebar .menu_sub dl { margin: 0px 0px 20px; }
.sidebar .menu_sub dt { width: 70px; font-size: 14px; margin: 0px; text-align: right; position: absolute; }
.sidebar .menu_sub dt a { padding: 0px; color: rgb(51, 51, 51); line-height: 28px; text-decoration: underline; }
.sidebar .menu_sub dt a:hover { color:#009ced; text-decoration: underline; }
.sidebar .menu_sub dd { margin-left: 100px; overflow: hidden; }
.sidebar .menu_sub dd a { white-space: nowrap; padding: 0px 10px; background: url('../image/arr_7b73530.png') no-repeat scroll -29px center; color: rgb(119, 119, 119); line-height: 28px; margin-left: -1px; }
.sidebar .menu_sub dd a:hover { color:#009ced; text-decoration: underline; }
.sidebar .menu_sub dd a.curr { color:#009ced; background-position: -29px center ! important; }
.sidebar .subscribe { display: block; font-size: 18px; height: 46px; line-height: 46px; background: rgb(250, 250, 250) none repeat scroll 0% 0%; margin-top: 12px; border-bottom: 2px solid#009ced; }
.sidebar .subscribe a { display: block; clear: both; width: 100%; height: 100%; }
.sidebar .subscribe a span { float: left; margin-left: 20px; }
.sidebar .subscribe i#n_rss { display: block; float: right; margin-right: 20px; margin-top: 14px; width: 21px; background: url('../image/arr_btn_c46d8e5.png') no-repeat scroll 0px -19px; }
.sidebar .menu_sub dd a:hover { color:#009ced; text-decoration: underline; }
.sidebar .menu_sub dd a.curr { color:#009ced; background-position: -29px center ! important; }
.sidebar .subscribe { display: block; font-size: 18px; height: 46px; line-height: 46px; background: rgb(250, 250, 250) none repeat scroll 0% 0%; padding: 0px; margin-top: 12px; border-bottom: 2px solid#009ced; }
.sidebar .menu_sub dd a:hover { color:#009ced; text-decoration: underline; }
.sidebar .menu_sub dd a.curr { color:#009ced; background-position: -29px center ! important; }
.sidebar .subscribe { display: block; font-size: 18px; height: 46px; line-height: 46px; padding: 0px 0px 0px 20px; margin-top: 12px; border-bottom: 2px solid #534542; }
.sidebar .subscribe a { display: block; float: left; margin-bottom: -32px; width: 210px; }
.search_box { border: 0px solid#009ced; width: 870px; height: 37px; position: relative; }
.search_input { width: 672px; height: 23px; line-height: 23px; float: left; font-size: 16px; padding: 5px 8px 5px 10px; margin: 0px;border: 2px solid #ac9d86;}

.search_button { height: 37px; width: 176px; color: rgb(255, 255, 255); font-size: 18px; border: 2px solid #ac9d86; background:#ac9d86 none repeat scroll 0% 0%; float: right; cursor: pointer; }
.search_button:hover { background:#93836a none repeat scroll 0% 0%; }
.hotSearch { overflow: hidden; margin: 6px 0px 18px; }
.hotSearch dt, .hotSearch dd { float: left; }
.hotSearch dt { width: 70px; font-size: 14px; }
.hotSearch dd { margin-right: 20px; }
.hotSearch dd a.highlight { color:#009ced; }
.hotSearch dd a:hover { text-decoration: underline; }
.guess_wrapper { position: absolute; z-index: 20; background-color: rgb(255, 255, 255); border-width: 0px 2px 2px; border-style: none solid solid; border-color: -moz-use-text-color#009ced#009ced; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; width: 587px; }
.guess_wrapper span { display: block; border-bottom: 1px dashed rgb(237, 237, 237); font-size: 15px; color: rgb(153, 153, 153); background-color: rgb(250, 250, 250) ! important; padding: 5px 6px; }
.ui-autocomplete { width: 488px; background: rgb(250, 250, 250) none repeat scroll 0% 0% ! important; position: absolute; z-index: 10; border-width: 0px 2px 2px; border-style: none solid solid; border-color: -moz-use-text-color#009ced#009ced; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.home_banner { width:870px; height: 190px; position: relative; margin: 0px 0px 18px; overflow: hidden; }
.home_banner .banner_bg { float: left; list-style: outside none none; margin: 0px; padding: 0px;width:720px; height: 190px;  overflow: hidden; position: relative; left: 0px; }
.home_banner .banner_bg li { display: block; width:720px; height: 190px; }
.home_banner .banner_bg li img{ width:720px; height: 190px; }
.home_banner .banner_control { float: right; width: 140px; height: 190px; position: relative; right: 0px; top: 0px; }
.home_banner .banner_control em { width:146px; height:60px; background: url('../image/control_current_2d877b3.png') no-repeat scroll 0px 0px; position: absolute; z-index: 21; top: 0px; left: -6px; }
.home_banner .thumbs { list-style: outside none none; margin: 0px; padding: 0px; }
.home_banner .thumbs li { width: 132px; height:52px; border: 4px solid rgb(211, 211, 211); position: relative; }
.home_banner .thumbs li i { background: url('../image/thumb_cover_224abb6.png') no-repeat scroll 0% 0%; background-size:100% 100%; width: 132px; height:52px; position: absolute; }
.home_banner .thumbs li  img{ width: 132px; height:52px;}
.home_banner .thumbs li.current i { background: none repeat scroll 0px center; }
.home_banner .thumbs li.thumbs_1, .home_banner .thumbs li.thumbs_2 { margin-bottom: 5px; }
.da-thumbs { list-style: outside none none; overflow:hidden; height: 118px; margin: 0px 0px 25px; padding: 0px; }
.da-thumbs li { float: left; width:110px; height:110px; margin-right:10px; background-color:#fff; position: relative; border: 2px solid #f6f6f6; }
.da-thumbs li img{ width:110px; height:110px;}
.da-thumbs li div {
    position: absolute;
    background: #b4a792;
    filter: alpha(opacity=90);
    width: 100%;
    height: 100%;
	top:120px;
	left:0;
}
.da-thumbs li a h2 {
    font-size: 20px;
    height: 24px;
    line-height: 24px;
    margin: 10px 8px 8px;
    font-weight: 400;
    text-align: center;
    overflow: hidden;
}
.da-thumbs li a em {
    display: block;
    width: 100px;
    height: 5px;
    background: rgba(255,255,255,.3);
    *background: #fff;
    background: #fff\0;
    filter: alpha(opacity=30);
    margin: 0 6px;
}
.da-thumbs li a p {
    font-size: 12px;
    margin: 6px 8px;
    line-height: 18px;
}
.da-thumbs li.last { margin-right: 0px; }
.da-thumbs li a, .da-thumbs li a img { display: block; position: relative; }
.da-thumbs li a { color: rgb(255, 255, 255); overflow: hidden; }

.job_tab { font-size: 0px; background: rgb(246, 246, 246) none repeat scroll 0% 0%; }
.job_tab li { cursor: pointer; display: inline-block; padding: 7px 20px; font-size: 18px; color: rgb(153, 153, 153); }
.job_tab li a{ color:#999;}
.job_tab li.current { border-top: 3px solid #ac9d86; background-color:#fff; color:#333;}
.job_tab li.current a {color:#333;}
.position_list_item { width:870px; height: 123px; overflow: hidden; border-bottom: 1px dashed rgb(225, 225, 225); }
.position_list_item .wordCut { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.pli_top {height: 62px; background-color: rgb(255, 255, 255); padding-top: 22px; padding-left: 15px; overflow: hidden; }
.pli_top h2 { padding: 0px; margin: 0px; }
.pli_top a { color:#009ced; }
.pli_top .position_link { max-width: 256px; }
.pli_top h2 span { margin-left: 6px; color:#009ced; }
.pli_top_l { width: 430px; margin-right: 20px; }
.pli_top_l .position_name { height: 34px; }
.pli_top_l .position_name h2 { font-size: 16px; }
.pli_top_l .position_name span.fl { color: rgb(153, 153, 153); font-size: 14px; margin-left: 10px; }
.pli_top_l .salary { height: 28px; }
.pli_top_r { width: 405px; }
.pli_top_l span.salary { font-size: 16px; color: rgb(250, 96, 65); margin-right: 20px; }
.pli_top_r .company_name { width:405px; height: 34px; color:#009ced; }
.pli_top_r .company_name a { font-size: 16px; }
.pli_top_r .industry { width:405px; height: 28px; }
.pli_btm { height: 39px; background-color: rgb(250, 250, 250); }
.pli_btm_l { width: 450px; height: 39px; line-height: 39px; padding-left: 15px; }
.pli_btm_r { width: 405px; height: 24px; padding-top: 8px; overflow: hidden; }
.pli_btm_r span { display: inline-block; height: 22px; margin-right: 10px; padding: 0px 3px; line-height: 22px; border: 1px solid rgb(220, 220, 220); }
.list_more { font-size: 16px; color: rgb(255, 255, 255); background:#ac9d86 url('../image/arrow_5d2c3a8.png') no-repeat scroll 88px center; padding: 5px 40px 5px 15px; margin: 25px 0px 0px; }
.list_more:hover { background-color:#93836a; color: rgb(255, 255, 255); }
.linkbox { position: relative; padding: 15px 60px 0px 0px; margin-top: 40px; border-top: 1px solid rgb(236, 236, 237); overflow: hidden; }
.linkbox .expansion { position: absolute; right: 0px; }
.linkbox .expansion i { display: inline-block; width: 12px; height: 7px; margin-left: 2px; background: url('../image/arrow_down_769cdcc.png') no-repeat scroll 0px 0px; }
.show-linkbox { height: 31px; }
.linkbox dt { float: left; width: 70px; margin-top: 2px; font-size: 15px; }
.linkbox dd { margin-left: 70px; }
.linkbox a { white-space: nowrap; float: left; height: 15px; padding: 8px 9px; font-size: 12px; line-height: 15px; color: rgb(85, 85, 85); text-decoration: none; }
.linkbox a:hover { color:#009ced; text-decoration: underline; }
.linkbox span { float: left; padding: 7px 0px 9px; font-size: 12px; line-height: 15px; color: rgb(153, 153, 153); }
.linkbox a.more { text-decoration: underline; }
.container { width: 1200px; margin: 35px auto 0px; padding-bottom: 100px; overflow:hidden;}
.content { width: 870px; float:right;}
.job_hopping {  }
/* ::::: https://www.lgstatic.com/www/static/common/widgets/passport/css/loginpop_2d6c92d.css ::::: */

