@charset "utf-8";
/* CSS Document */
body {margin:0; padding:0; font:12px/160% verdana, Arial, Tahoma, Helvetica, sans-serif; color:#666; background:url(bg_jobs.jpg) repeat-x left top #fff; height:100%; width:100%; }
html, body, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, img { margin:0; padding:0; }
ul, ol, li, dl, dt, dd { list-style:none; }
input, select, option {font-family:verdana, Arial, Tahoma, Helvetica, sans-serif; font-size:11px; margin:0;}
img {border:0px; }

a, a:link { color:#1644a4; text-decoration:none;}
a:hover { color:#102654; text-decoration:underline; }

/*==== Share ====*/
.clear {clear:both;}
.clearFix {clear:both; font-size:0; line-height:0; height:0;}
.crumb {padding:0 10px 5px 18px; background:url(../images/icon_crumb.gif) no-repeat 0 6px;}
.crumb a {color:#666; text-decoration:none;}
.crumb a:hover {color:#102654; text-decoration: underline;}
.fl {float:left; }
.fr {float:right; }
.lineTop { border-top:solid 1px #ededed;}



/*Tips*/
#tt {position:absolute; display:block; background:url(tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF;}
#ttcont p {margin-top:5px; padding-top:5px; border-top:dashed 1px #ccc;}
#ttbot {display:block; height:5px; margin-left:5px; background:url(tt_bottom.gif) top right no-repeat; overflow:hidden}
/*==== end Share ====*/


#header {width:960px; margin:0 auto;}
#logo { position:absolute; padding:20px 0 0 15px;}

#nav { height:50px;}
#nav .navLeft { float:left; background:url(navLeft.png) no-repeat left top; width:10px; height:50px;}
#nav .navCenter { float:left; background:url(navCenter.png) repeat-x left top; width:935px; height:50px; padding-right:5px;}
#nav .navRight {float:left; background:url(navRight.png) no-repeat left top; width:10px; height:50px;}
#nav .backHome { float:right; display:block; background:url(backHome.png) no-repeat; width:93px; height:21px; line-height:21px; color:#883a0b; text-align:center; text-decoration:none; margin-top:8px;}
#nav #menu {float:left; width:800px; height:40px; display:block; overflow:hidden;}
#menu li {float:left;}
#menu li a { float:left; display:block; height:40px; line-height:40px; color:#fff; font-size:14px; padding:0 20px;}
#menu li a:hover { background:url(navHover.png) no-repeat center top; text-decoration:none;}
#menu li a.hover { background:url(navHover.png) no-repeat center top; text-decoration:none;}



#main { width:960px; margin:0 auto;}

.mainTop { height:165px;}
.banner {float:left; width:730px; position:relative;height:165px;}
.banner .imgs li {position:absolute;left:2px;}
.banner .num {position:absolute; bottom:5px;right:5px;z-index:10;}
.banner .num li {color:#000;float:left;margin:3px;padding:0 4px;background:#fff;font:normal 11px/1.4em Arial;filter:alpha(opacity=40);-moz-opacity:0.4;opacity:0.4;cursor:pointer;}
.banner .num li.curr {background:#d35505;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;color:#fff;font-weight:bold;}

.sidebar_guide {float:right; width:220px; height:165px; overflow:hidden; background:url(boxImg.png) no-repeat;}
.sidebar_guide dt { height:20px; padding:10px 0 0 10px; color:#2066ab; font-size:14px;}
.sidebar_guide dd { padding:10px;}
.sidebar_guide dd a {display:block; border-bottom:dashed 1px #ccc; line-height:25px; background:url(../images/icon_crumb.gif) no-repeat left center; padding-left:20px;}

.container {background:url(bigBox.png) no-repeat left top; padding:10px 5px; height:330px; margin-top:10px;}
.aboutEnter {display:block; width:950px; height:115px; padding:10px 0;}
.aboutEnter li {float:left; width:190px; text-align:center; font-weight:bold;}
.aboutEnter li img { margin-bottom:5px;border:solid 2px #f1f1f1;}
.aboutEnter li a {color:#2066ab;}
.aboutEnter li a:hover {text-decoration:none; color:#e03e18;}
.aboutEnter li a:hover img {border:solid 2px #e47114;}

.jobList_box { float:left; background:url(box2Img.png) no-repeat 10px top; width:300px; height:180px; padding:0 5px 0 10px;}
.jobList_box .column { line-height:30px; height:30px; padding:0 10px;}
.jobList_box .column strong {font-size:14px; color:#2066ab; padding:0 5px;}
.jobList_box ul { display:block; height:30px; padding-top:1px;}
.jobList_box li { float:left; color:#2066ab; line-height:30px; font-size:14px; font-weight:bold; text-align:center;}
.jobList_box li.menu01 {width:98px; border-right:solid 1px #c9c9c9;cursor:pointer;}
.jobList_box li.menu02 {width:98px;border-left:solid 1px #fff; border-right:solid 1px #c9c9c9;cursor:pointer;}
.jobList_box li.menu03 { width:99px;border-left:solid 1px #fff;cursor:pointer;}
.jobList_box .menu01.act {background:url(menu_hover.png) no-repeat left top;}
.jobList_box .menu02.act {background:url(menu_hover.png) no-repeat center top;}
.jobList_box .menu03.act {background:url(menu_hover.png) no-repeat right top;}


.jobList_box dl { margin:10px 10px 5px 10px; padding:0 5px; clear:both; display:block; line-height:22px;}
.jobList_box dl dt {float:left; width:180px;}
.jobList_box dl dt a { color:#666;}
.jobList_box dl dd {float:right; padding-right:5px; font-size:11px;}
.jobList_box dl dd p { padding-right:15px; font-weight:bold;}
.jobList_box table { margin:10px auto 0 auto; line-height:22px;}
.jobList_box .more { display:block; text-align:right; clear:both; margin:10px 20px;}

.sidebar { float:left; width:230px;}
.content { float:right; width:720px;}

.boxStyle {padding-bottom:10px;}
.boxStyle .column dt,.boxStyle .column dd,.boxStyle .boxBottom dt,.boxStyle .boxBottom dd,.boxStyle .column .left,.boxStyle .column .columnName { background:url(box3Img.png) no-repeat;}

.boxStyle .column { height:30px; line-height:30px;}
.boxStyle .column dd { height:30px; float:left; width:10px; background-position:left top;}
.boxStyle .column dt { height:23px; line-height:20px; padding-top:7px; float:left; width:220px;background-position:right top;}
.boxStyle .column dt span {font-size:14px; color:#2066ab; padding:0 5px; font-weight:bold;}
.boxStyle .column .left {height:30px; _margin-left:-10px; float:right; width:10px; background-position:right top;}
.boxStyle .column .columnName {height:29px; padding-top:1px; margin-right:10px; background-position:left top;}
.boxStyle .column .columnName li {float:left; font-size:14px; width:110px; padding-right:2px; text-align:center; background:url(lineright.gif) repeat-y right top;}
.boxStyle .column .columnName li a {display:block;line-height:24px; height:24px; padding-top:5px; text-decoration:none;}
.boxStyle .column .columnName li a:hover { color:#0353a3;}
.boxStyle .column .columnName .act01 a {background:url(menu_hover.png) no-repeat left top; color:#0353a3; font-weight:bold;}
.boxStyle .column .columnName .act02 a {background:url(menu_hover.png) no-repeat center top; color:#0353a3; font-weight:bold;}


.boxStyle .boxMain {border-left:solid 1px #d4d4d4; border-right:solid 1px #d4d4d4; background-color:#fff; height:100%; line-height:200%;}

.boxStyle .boxBottom { display:block; font-size:0; line-height:0; height:10px;}
.boxStyle .boxBottom dt {display:block; height:10px; _margin-right:-10px; float:left; width:10px; background-position:left bottom;}
.boxStyle .boxBottom dd {display:block; height:10px; margin-left:10px; background-position:right bottom;}

.sidebar_newJob dl {line-height:22px; margin:10px;}
.sidebar_newJob dt {float:left; width:150px;}
.sidebar_newJob dd {float:right; font-size:11px;}
.sidebar_newJob dd p { padding-right:15px; font-weight:bold;}
.sidebar_newJob dt a {color:#666;}
.sidebar_newJob table { margin:10px auto 0 auto; line-height:22px;}

.sidebar_banner {padding-bottom:8px;}

.sidebar_menu { padding:10px;}
.sidebar_menu li {padding:1px 25px; background:url(../images/icon_crumb.gif) no-repeat 5px 8px; border-bottom:dashed 1px #ccc;}
.sidebar_menu li a {color:#666; font-size:14px; font-family: "微软雅黑";}

.sidebar_newJob .more { display:block; text-align:right; clear:both; padding-top:2px; margin:0 15px;}

.textMain {padding:20px 20px 0 20px;}
.textMain p {padding:5px 0;}
.textMain strong {color:#e47114;}


.flMain {padding:20px 20px 0 20px;}
.flMain p {padding:5px 0;}
.flMain h3 { font-size:18px; color:#e47114; padding:5px 0; border-bottom:dashed 1px #ccc;}
.flMain dl,.flMain ul { margin:5px 0;}
.flMain dt {padding:5px 0; font-weight:bold;}
.flMain dd {padding-bottom:15px;}

.teamMain {padding:10px 20px 0 20px;}
.teamMain p {padding:5px 0;}
.teamMain h3 { font-size:18px; color:#e47114; padding:15px 0 5px 0; border-bottom:dashed 1px #ccc;}
.photoStyle li {background:url(photoBox4.jpg) no-repeat center top; width:210px; height:160px; padding-top:10px; text-align:center; display:block; float:left;}
.photoStyle li p {padding:0; line-height:22px;}
.photoStyle01 li {background:url(photoBox5.jpg) no-repeat center top; width:210px; height:150px; padding-top:12px; text-align:center; display:block; float:left;}
.photoStyle02 li { background:url(photoBox.jpg) no-repeat center top; width:160px; height:120px; padding-top:10px; text-align:center; display:block; float:left;}
.photoStyle03 li { background:url(photoBox2.jpg) no-repeat center top; width:160px; height:101px; padding-top:9px; text-align:center; display:block; float:left;}
.photoStyle04 li { background:url(photoBox3.jpg) no-repeat center top; width:160px; height:112px; padding-top:8px; text-align:center; display:block; float:left;}

.gxMain {padding:10px 20px 0 20px;}
.gxMain p {padding:5px 0;}
.gxMain h3 { font-size:18px; color:#e47114; padding:15px 0 5px 0; border-bottom:dashed 1px #ccc;}
.employeeList { margin:20px 0; display:block;}
.employeeList dt { float:left; padding:5px 10px;}
.employeeList dd { padding-left:200px;}
.a_employeeList {margin:20px auto; width:662px; display:block; line-height:20px; }
.a_employeeList .titile { color:#000; font-size:14px; font-weight:bold; padding-left:5px;}
.a_employeeList .titile span {font-size:12px; font-weight:normal; color:#666;}
.a_employeeList ul {padding-top:10px;}
.a_employeeList li {float:left; width:115px; padding:10px 5px; margin:0 2px; text-align:center; border:solid 1px #ccc;}
.a_employeeList li:hover { border:solid 1px #e47114;}

.znMain {padding:20px 20px 0 20px;}
.znMain h3 { font-size:18px; color:#e47114; padding:15px 0 5px 0; border-bottom:dashed 1px #ccc;}
.znMain h4 { padding:10px 0; font-size:14px;}

.jobs_list {}
.jobs_list dt { display:block; float:left; font-size:14px; color:#fff; font-weight:bold; background:url(itembg.jpg) no-repeat; width:110px; height:44px; line-height:35px; margin:5px 0; text-align:left; padding-left:15px;}
.jobs_list dd {border-bottom:solid 1px #ccc;padding:12px 10px 10px 140px;}

.manager_contant { padding-left:160px; padding-top:20px;}
.talent_contant { padding-left:230px;padding-top:10px;}
.talent_contant h4 { font-size:18px;}

.jobsMain {padding:20px 20px 0 20px;}
.jobsMain h2 { font-size:18px; color:#e47114; padding:15px 0 5px 0; border-bottom:dashed 1px #ccc;}
.jobsMain h3 { font-size:16px; padding:5px 0; margin-bottom:5px; color:#e47114;}
.font_size_14 { font-size:14px; padding-bottom:10px;}

.lead_content { padding:10px 0;}
.lead_content p {text-indent:2em; padding:5px 0;}
.lead_content .abroad_news { margin:10px 0 20px 0;}
.lead_content .abroad_news h4 {font-size:12px; padding:5px 0; color:#000;}
.lead_content .font_size {font-size:14px; color:#e47114;}

.abroad_jobs_list {margin-bottom:30px; border-top:solid 1px #ccc; padding-top:5px;}
.abroad_jobs_list .but_jobs { border-top:solid 1px #ccc; margin-top:10px; padding:5px 20px;}
.abroad_jobs_list h4 {color:#e47114; font-size:14px; padding-bottom:5px; border-bottom:solid 1px #ccc;}
.abroad_jobs_list dl {padding-bottom:10px;}
.dl_height {height:170px;}
.abroad_jobs_list dt { padding:10px 0 0 0; font-weight:bold;}
.abroad_jobs_list dd {background:url(sidebar_dot.gif) no-repeat left 8px; padding-left:10px; line-height:180%;}
.abroad_jobs_list .jobs_cn { float:left; width:338px;}
.abroad_jobs_list .jobs_cn dl {padding-right:20px;}
.abroad_jobs_list .jobs_en { float:right; width:340px; font-size:11px;}
.abroad_jobs_list .jobs_en dt {font-size:12px; }

.table_Style th { background-color:#fa6e00; color:#fff; padding:0 5px;}
.table_Style td {padding:5px;}
.table_Style .tr01 td {background-color:#ededed;}
.table_Style .tr02 td {background-color:#dcdbdb;}

.jobsList {padding:0 5px 10px 5px;}
.jobsList dt { font-weight:bold; font-size:14px; padding:5px 0; color:#FF6600; }
.jobsList .jobsNote { border-bottom:solid 1px #ccc;border-top:solid 1px #ccc;}
.jobsList dd {padding-bottom:10px;}
.jobsList dd .but_jobs {border-top:solid 1px #ccc; padding-top:10px;}

.columnBox { height:50px;}
.columnBox a {float:right; padding-top:20px; margin:0 5px;}
.columnBox span {float:right; padding-top:20px; margin:0 5px; color:#e47114; font-weight:bold;}

.pageBox { height:25px; padding-bottom:5px;padding-top:5px; border-bottom:dashed 1px #ccc; padding-right:10px; margin-bottom:5px;}
.pageBox a { padding:2px 5px; background:#ededed; border:solid 1px #ccc;}

#footer {background:url(footer_bg.png) no-repeat center 10px; width:960px; height:60px; margin:0 auto; padding:20px 0; text-align:center;}
#footer a { color:#666;}
.footerNav { width:960px; margin:0 auto; padding:5px;}s
.copyright {}
