﻿@charset "utf-8";

html, body { font:13px/1.5em Verdana, Arial, Helvetica, sans-serif; /*background-color:#fff;*/}
h1 { font:24px/1.2em Verdana, Arial, Helvetica, sans-serif; color:#000; font-weight:bold; margin:15px 0 10px 0;}
h2 {
	font:16px/1.2em Verdana, Arial, Helvetica, sans-serif; color:#e57102; font-weight:bold;
	margin-top:30px; margin-left:5px; padding-left:15px;
	background:url(../image/bg_h2.gif) no-repeat left center;
}
/*h3 { font:13px Verdana, Arial, Helvetica, sans-serif; color:#000; padding-bottom:4px; background:url(../image/bg_h3.gif) no-repeat left center; margin:0; padding-left:12px; height:17px; line-height:14px;line-height:17px\9;}*/
h4 { margin:0; padding:0 10px; text-align:left; font-weight:bold;}
marquee { font-weight:normal; font:13px Verdana, Arial, Helvetica, sans-serif; width:660px; line-height:28px;  padding-top:3px\9; }
.marq { width:680px; height:28px; background:url(../image/bg_marquee.gif) no-repeat; margin-left:30px; padding:0 10px;}
#wrapper { width:970px; margin:0 auto; padding:0; background:url(../image/bg_wraper.gif) no-repeat;}

/* LOGO,global顯示區塊 */
#global { font-size:11px; margin:0; padding:2px;}
#global a { margin-left:3px; margin-right:3px;}
.global_cont { width:960px; margin:0 auto; padding: 10px 0; }

#comp_header { width:948px; margin:0 auto; padding:0; background:url(../image/bg_comp_header.gif) no-repeat bottom;clear:both;}

/*企形區塊*/
#comp_header li { padding:10px 0 25px 20px; *float:left;}
#comp_header li.logo_comp02 {
	display: inline-table;
	*padding-top:20px;
	clear:both;
	}
/* 給Chrome跟Safari用 */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
#comp_header li.logo_comp02 {
	display: inline-table;
	vertical-align:top;
	padding-top:20px;
	}
}

#comp_header li.comp_name { display: inline-table; width:759px; *padding-top:25px;}

/*.name { padding:5px 20px 15px 20px; *padding:20px 20px 5px 20px; height:auto !important; display:inline-block;}*/
/*.logo_comp { margin-top:-3px; padding-right:20px; padding-bottom:10px; float:left;}*/

/*黃版*/
#comp_menu { background: url(../image/bg_comp_menu.gif) no-repeat center; width:958px; margin-left:5px; margin-top:-8px; margin-top:-9px\9;}
#comp_menu ul { margin-left:5px; }
#comp_menu li { background:url(../image/bg_comp_menu_li.gif) no-repeat right; display:inline; height:37px; line-height:33px;}
#comp_menu li a {width:135px; height:37px; display: inline-block; color:#000; margin:0; padding:0; text-align:center;}

/*灰版*/
#comp_menu_g { background: url(../image/bg_comp_menu_g.gif) no-repeat center; width:958px; margin-left:5px; margin-top:-8px; margin-top:-9px\9;}
#comp_menu_g ul { margin-left:5px;}
#comp_menu_g li { background:url(../img/bg_comp_menu_g_li.gif) no-repeat right; display:inline; height:37px; line-height:33px;}
#comp_menu_g li a {width:135px; height:37px; display: inline-block; margin:0; padding:0; text-align:center;}


/* 企業形象圖檔、環境照片 */
#a_top { margin:0 auto; padding:15px 0 0 0; text-align:center;}
#a_right { margin-bottom:20px; padding:0; text-align:center;}
#a_left { margin-bottom:20px; padding:0; text-align:center;}
#environment { margin:0; padding:0; text-align:center; color:#666;}
#environment li { margin:0; padding-bottom:5px; font-size:12px; color:#333; line-height:15px; text-align:center; }

/* 主要內容區域 */
#cont_ad { margin:30px 30px 0 0; padding:0; width:200px;}
#cont_ad_left { margin:30px 0 0 30px; padding:0; width:200px;}
* html #cont_ad { margin-right:10px; }
* html #cont_ad_left { margin-left:10px; }

#cont_main { margin:20px 0 0 0; padding:0; padding-bottom:40px; width:729px;} /* 有圖片 */
#cont_main_right { margin:20px 0 0 220px; padding:0; padding-bottom:40px; width:729px;} /* 有圖片 */
#cont_main_no_ad { margin:30px 0 0 115px; padding:0; width:729px;} /* 無圖片 */

/*2011.10.17 新增，控制公司介紹*/
.basic_info { margin:0; padding:0 0 0 20px;}
.basic_info img { vertical-align: middle;}
.basic_info table { margin:15px 0 15px 20px;}

.basic_info p { margin-left:20px; margin-right:12px; padding-top:15px;}
.basic_info dl { margin:0; margin-left:20px; padding:0; padding-top:15px; }
.basic_info dt { float:left; margin:0; padding:4px 0 0 0; text-align:left; width:75px;}
.basic_info dd { margin:0; margin-left:78px; padding:4px 0 4px 0; overflow:auto; _display:inline-block;}

#action_area { margin:0 25px; padding:0;}
#action_area p { margin:0; margin-bottom:10px; padding:0; text-align:center;}

.intro { margin:0; padding:0 0 0 20px;}
.intro p { margin-left:20px; margin-right:12px; padding-top:15px;}
.intro p.work{ font-size:15px; width:520px; *width:480px;}/* 2012.08.08新增 */
.intro img { vertical-align: middle; }
.intro dl { margin:0; margin-left:20px; padding:0; padding-top:15px; }
.intro dt { float:left; margin:0; padding:4px 0 0 0; text-align:left; width:75px;}
.intro dd { margin:0; margin-left:78px; padding:4px 0 4px 0; overflow:auto; _display:inline-block;} /* 2011.11.22調整 */

.interview { margin:10px 10px 10px 20px; padding:1px 0 15px 15px; background-color:#eee;}
.interview h5{font-weight: normal;}
.interview p { margin-left:20px; padding-top:15px;}
.interview dl { margin:0; margin-top:10px; margin-left:20px; padding:0;}
.interview dt { float:left; margin:0; padding:3px 0 3px 0px; width:75px; text-align:justify; text-justify:newspaper; text-align:right;}
.interview dd { margin:0; margin-left:75px; padding:3px 0 3px 0;word-wrap:break-word;}
.interview dt.mail{letter-spacing:0.16em;}
.interview ul { margin:20px 15px 0px 0px; padding:10px; background-color:#fff;}
.interview li { margin-left:20px;list-style-type: disc; font-size:12px;}
.interview img{ padding:3px 0 3px 0px;}

.suggest { margin-top:10px; margin-right:15px; text-align:right; }

.more_job { margin:0; padding:10px 0; display:inline-block; width:100%;}

/*-----------2012.08.08修改新增 更多工作-----------------*/
.job_other{margin:0; padding:0 0px 0 35px; clear:both;}
.job_inside{ margin:0; padding:0 0px 0 35px; float:left; width:45%; height:auto; min-height:30px; }
.job_inside h3, .job_other h3{padding-bottom:0px;background:url(../image/bg_h3.gif) no-repeat left center; margin:0; padding-left:12px; height:17px; line-height:14px;line-height:17px\9;}
.job_inside p, .job_other p{ margin-left:10px; padding-top:15px;}
.job_inside span.more, .job_other span.more{margin-left:10px;}
.job_inside img { vertical-align: middle; }
.job_inside ul{ margin:0 0px 20px 10px; padding-top:5px;}
.job_other ul{ float:left; width:45%; height:auto; min-height:30px; margin:0 0px 20px 10px; padding-top:5px;}
.job_inside li, .job_other li{
	margin:0;
	margin-left:15px;
	padding:3px 0 3px 0;
	list-style-position: outside;
	list-style-type: circle;
	font-size:13px;
}

/* 工作列表 */
.joblist_bar{margin:15px 15px 10px 5px;}
.joblist_tit { margin:0; padding:0; color:#000; /*border-bottom:1px solid #f5b742;*/background-color:#fff;border-top:1px solid #ccc;  border-bottom:1px solid #aaa;color:#000;}
.joblist_tit img { margin:0; padding:0; padding-top:2px; vertical-align:middle;}
.joblist_tit ul { margin:0; padding:2px 0;background-color:#f2f2f2;border-top:1px solid #fff;  border-bottom:1px solid #fff;}
.joblist_tit li { display:inline-block; list-style-position: inside; list-style-type: none; margin:0; padding:4px 0; vertical-align:middle;}
.joblist_tit a { text-decoration:none;}
.joblist_tit a:hover { text-decoration:underline;}

.joblist_cont { margin:0; padding-top:5px; padding-bottom:5px; color:#000;border-bottom:1px solid #e9e9e9;}
.joblist_cont:hover{ background-color:#f5f5f5;}
.joblist_cont img { margin:0; padding:0;}
.joblist_cont ul { margin:0; padding:0;}
.joblist_cont li { display:inline-block; margin:0; padding:4px 0; vertical-align:middle;}
.joblist_cont a { text-decoration:none;}
.joblist_cont a:hover { text-decoration:underline;}
.joblist_cont li a:visited { color:#499abf; }
.joblist_cont p{padding:0 5px 5px 60px;color:#666;}
.joblist_summary {margin:0; line-height:19px; width:520px; }

.focus { background-color:#fff9d7;}
.vi { background-color:#fff9d7;}

.check { width:18px; text-align: right; overflow:hidden; height:1.5em; line-height:1.5em; margin-top:4px; *margin-top:0px;}
.date { width:50px; text-align:center; overflow:hidden; height:1.5em; line-height:1.5em;}
.jobname { width:420px; overflow:hidden; margin-right:8px; height:1.5em; line-height:1.5em;}
.jobname a{ font-weight:bold;}
.job_category  { width:122px; overflow:hidden; margin-right:8px; height:1.5em; line-height:1.5em;}
.corpimg { width:20px; text-align:center; overflow:hidden; height:1.5em; line-height:1.5em;}
.compname { width:170px; overflow:hidden; font-weight:bold; height:1.5em; line-height:1.5em;}
.compname_comp { width:310px; overflow:hidden; height:1.5em; line-height:1.5em;}
.industry { width:170px; overflow:hidden; height:1.5em; line-height:1.5em;}
.experience { width:48px; overflow:hidden; height:1.5em; line-height:1.5em;}
.edu { width:60px; overflow:hidden; height:1.5em; line-height:1.5em;}
.area { width:100px; overflow:hidden; height:1.5em; line-height:1.5em;}
.candidates { width:68px; text-align:center; overflow:hidden; white-space: nowrap;}


/*回覆燈號----2012.06.21*/
.reply {width:40px;text-align:center; display:inline;}
.reply span{display:inline-block;color:#FFFFFF;text-align:center;text-decoration: none;}

/*回覆天數*/
.icon_reply_01,.icon_reply_02,.icon_reply_03,.icon_reply_04{
	display:inline-block;
	cursor:text;
	width:30px;
	height:15px;
	line-height:15px;
	color:#FFFFFF;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:-0.08em;
	-webkit-text-size-adjust:none;
	font-weight: bold;
}
.icon_reply_01{ background: url(../image/ill_circle_reply.gif) no-repeat 0px 0px;}
.icon_reply_02{ background: url(../image/ill_circle_reply.gif) no-repeat 0px -30px;}
.icon_reply_03{ background: url(../image/ill_circle_reply.gif) no-repeat 0px -60px;}
.icon_reply_04{ background: url(../image/ill_circle_reply.gif) no-repeat 0px -90px;}

/*上箭頭+popup*/
.popup_bubbles{
	z-index:3;
	width:280px;
	position:absolute;
	visibility: hidden;
	text-align:left;
	background-color:#fff;
	border:1px solid #666666;
	color:#333333;
	/*陰影*/
	-webkit-box-shadow: 0 6px 6px -6px #555;
	-moz-box-shadow: 0 6px 6px -6px #555;
	box-shadow: 0 6px 6px -6px #555;

}
.popup_bubbles h3{font-size: 13px;font-weight: normal;padding:0px; margin:0px; margin-left:10px;}
.popup_bubbles cite{
	height:6px;
	display:block;
	position: relative;
	z-index:5;
	top:-6px;
	*top:-6px;
	_top:-16px;
	_margin-top:-13px;
	background: url(../image/ill_popupbox_top.gif) no-repeat  bottom;
}
#comp_header .popup_bubbles ul{*margin-top:-3px; _margin-top:-6px;}
#comp_header .popup_bubbles li{list-style:none; padding:0px; padding-left:15px; *padding-left:8px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:1px;}
.popup_bubbles ul{padding:0px;padding-left:3px; margin:5px 0px 10px 5px; list-style:none; _margin-top:-10px;}
.popup_bubbles li{
	font-size: 12px;
	margin:0px;
	padding:0px;
	padding-left:15px;
	line-height:18px;
	background: url(../image/ill_li_drop.gif) no-repeat left 4px;
	*text-indent: 10px;*float:left;
}

/*2012.09.20新增*/
.reply_info_job{display:inline-block;margin-top:25px; margin-left:-130px;}
.reply_info_tit{display:inline-block;margin-top:32px; margin-left:-125px;}

/*...修正IE瀏覽器...*/
* html .joblist_tit li { display:inline; padding:4px 2px;}
* html .joblist_cont li { display:inline; padding:4px 2px; vertical-align: baseline;}
*:first-child+html .joblist_tit li { display:inline; padding:4px 2px;}
*:first-child+html .joblist_cont li { display:inline; padding:4px 2px;}

/*---2012.08.08自動載入下頁---*/
.next_page {
	margin:-1px 0 15px auto; text-align:center;
	height:30px; line-height:30px;
	padding:5px;
	background-color: #f7f7f7;
	border:1px solid #ddd;
	/*Firefox圓角*/
	-moz-border-radius: 5px;
	/* Chrome圓角*/
	-webkit-border-radius: 5px;
}
.next_page a{ display:block; text-decoration:none;}
.next_page a.more{ display:inline-block; margin-right:10px;}/*載入更多*/
.next_page .txt_red {color: #CC3300;}

/* 頁碼 */
#paging { text-align:center;  padding:10px 0 20px 0px;}
#paging .on { font-weight: bold;border:1px #cccccc solid; padding:1px 2px 1px 3px;}
#paging a { text-decoration: underline;}
#paging a:hover { text-decoration: none;}

/*---------------------------版權宣告的開始 2011.11.07 更新---------------------------*/
#footer {width:950px; text-align:right; letter-spacing:1px;clear: both; background: url(../image/ill_tel_bg.gif) repeat-x top; margin:10px auto;}
#footer p{ line-height: 18px;  margin:0px; margin-bottom:2px; padding-right:10px; font-size:12px;}
#footer p.bg { background:url(../image/ill_tel.gif) no-repeat left; margin-bottom:6px;  height:27px; color: #ffffff; line-height: 22px;font-size: 12px;}
#footer p.bg a{color:#FFFFFF; text-decoration: none;}
#footer p.bg a:hover{color:#FFFCCC;text-decoration: none;}

/*連絡客服*/
.tel_logo{float:left;width:210px; cursor:pointer;}

/*icon 圖示*/
.icon_letter2,.icon_q,.icon_safe{ padding-left:18px;}
.icon_letter2 { background: url(../image/ill_mail.gif) no-repeat;}
.icon_q { background: url(../image/icon_qa.gif) no-repeat;}
.icon_safe { background: url(../image/icon_safe.gif) no-repeat;}

/*---------------------------詳細客服專線POPUP---------------------------*/
#pop_tel{
	z-index:3;
	margin-top:-192px; _margin-top:-196px;
	position:absolute;
	visibility: hidden;
	text-align:left;
	background: url(../image/ill_tel_bg2.gif) repeat-x top #fff;
	width:460px;
	border:1px solid #979797;

}
#pop_tel img {margin-top:6px; margin-right:6px; vertical-align: middle; cursor: pointer; float:right;}
#pop_tel p{ display:block;margin:0px auto; text-align:center; _margin-top:5px; _margin-bottom:-5px; color: #666;clear:both;}
#pop_tel p span{font-size:11px;-webkit-text-size-adjust:none;/*針對Chrome*/}

.tel_job { float:left; width:170px; margin-left:15px; _margin-left:7px; margin-right:15px; height:160px;  _height:155px;}
.tel_com { float:left; *float: none; width:235px;margin-left:0px; margin-right:0px; height:160px;_height:155px;}
.tel_job {font-size:12px; line-height: 18px; color: #666; background:url(../image/ill_tit1.gif) no-repeat top left;}
.tel_com {font-size:12px; line-height: 18px; color: #666; background:url(../image/ill_tit2.gif) no-repeat top left;}
.tel_job dl,.tel_com dl{ padding-top:40px;}
.tel_job dt,.tel_com dt{ margin-left:26px;font-weight: bold;}
.tel_job dd,.tel_com dd{ margin-left:26px;font-size:11px;-webkit-text-size-adjust:none;/*針對Chrome*/}

#pop_tel a{font-size:12px;color: #666;text-decoration:underline; font-weight:normal;}
#pop_tel a:hover{text-decoration: none;}
#pop_tel cite{
	height:6px;
	display:block;
	background:url(../image/ill_dn.gif) no-repeat top;
	position: relative;
	z-index:5;
	top:6px; top:6px\9; _top:16px;
	left:-120px;
}
/*---------------------------版權宣告的結束---------------------------*/

/* 公司標記 */
.mark_market,.mark_foreign,.mark_tech{display:inline-block; background-color:#fff; font:11px Verdana, Arial, Helvetica, sans-serif; margin-right:5px; padding:3px; padding-top:5px\9; padding-bottom:1px\9;}

.mark_market  { border:1px solid #0060aa; color:#0060aa; }
.mark_foreign { border:1px solid #8e682b; color:#8e682b; }
.mark_tech    { border:1px solid #2f93c7; color:#2f93c7; }

* html .mark_market,
* html .mark_foreign,
* html .mark_tech{ padding-top:4px;}

*:first-child+html .mark_market,
*:first-child+html .mark_foreign,
*:first-child+html .mark_tech{ padding-top:4px;}


/* 相關連結更多圖層 */
.link_more_tit { position: relative; left:345px; top:-28px; z-index:100; width:150px; height:26px; line-height:26px; background:transparent url(../image/bg_myrecode_cont.gif) no-repeat left top; padding-left:10px; padding-top:2px\9;}
.link_more { width:150px; visibility: hidden; margin:0 0 0 10px; padding:5px 0; vertical-align: baseline;}
.link_more_tit a { text-decoration:none;}
.link_more_tit span {margin-right:15px;}
.link_more_cont { position: relative; left:345px; top:-30px; z-index:100; background:transparent url(../image/bg_myrecode_cont.gif) no-repeat 0 bottom; padding:5px 0 20px 0; width:150px; }
.link_more_cont p { margin:0; padding:0 10px 0 10px; text-align:left;}

/*...修正IE瀏覽器...*/
* html .link_more_tit { position: relative; left:-68px; top:-11px;}
* html .link_more_cont { position: relative; left:-68px; top:-11px;}
*:first-child+html .link_more_tit { position: relative; left:-68px; top:-11px;}
*:first-child+html .link_more_cont { position: relative; left:-68px; top:-11px;}

/*更多箭頭icon*/
.dropbox_open {
	height:16px;width:16px;display:inline-block;cursor: pointer;
	background: url(../image/ill_arrow_open.gif) no-repeat;background-position: 0px 3px;*background-position: 0px 1px;
}

/*---------------------------圖層說明---------------------------*/
.popup_note { margin:0; padding:0; position:absolute;display:none; z-index:2;}
.popup_note cite {
	position: relative;
	margin: 0px;
	height:8px;
	display:block;
	top: 1px;
	background: transparent url(../image/tip.gif) no-repeat 20px bottom;
	background-image:url("../image/tip.gif") 20px bottom;
    background-repeat: no-repeat;
    padding-left:50px\9;
}
.popup_note blockquote { border:1px #bfbfbf solid; background-color:#f9f4d6; margin:0; padding:5px; vertical-align: baseline;}
.popup_note h4{ margin-bottom:5px;}
.popup_note p { clear:both; margin:0; padding:0 10px; line-height:21px; text-align:left;}
.popup_note p.close{padding:0; text-align:right;}
.popup_note p.close img{ cursor: pointer;}
.popup_note dl { margin:0; padding:10px 16px;}
.popup_note dt { clear:both; margin:0; padding:0 10px; text-align:left; line-height:21px; white-space:nowrap;}
.popup_note dd { clear:both; margin:0; padding:0 10px; text-align:left; text-indent:19px; line-height:21px;}
.popup_note ul { margin:0 0 5px 0; padding:0;}
.popup_note li {clear:both; margin:0px 10px 0 25px; padding:0px; list-style-type: disc;}

#job_01.popup_note {margin-top:18px;}
#job_02.popup_note, #job_03.popup_note {margin-top:14px\9;}
#job_02.popup_note cite{left:100px;}
#job_03.popup_note cite{left:230px;}

.clear { clear:both;}
.float_L { float:left;}
.float_R { float:right;}
.txt_C { text-align:center;}
.txt_L { text-align:left;}
.txt_R { text-align:right;}

.txt_note { color:#ff0000;}
.txt_gray { color:#666;}
.txt_bold { font-weight:bold;}

.icon_house{background: url(../image/ill_house.gif) no-repeat; width:16px; height:16px; padding-left:20px; margin-left:10px; color:#d13010;}
.icon_map{ background: url(../image/ill_map.gif) no-repeat; width:16px; height:16px; padding-left:20px; margin-left:10px; }
.icon_letter { background: url(../image/icon_tool.gif) 0 -158px no-repeat; width:16px; height:16px; padding-left:20px; }
.icon_stamp { background: url(../image/ill_stamp.gif) no-repeat left top; padding-left:18px;}
.icon_save { background: url(../image/ill_urgent.gif) no-repeat left top; padding-left:20px;}
.icon_analysis { background: url(../image/ill_analysis.gif) no-repeat left top; padding-left:20px;margin-left:10px;}
.icon_back_comp { background: url(../image/ill_arrow_right_gray.gif) no-repeat left top; padding-left:20px; margin-left:20px;}
.icon_fb { background: url(../image/ill_fb.gif) no-repeat left center; padding-left:20px;margin-left:10px;}
.icon_mail { background: url(../image/ill_letter.gif) no-repeat left center; padding-left:24px;margin-left:10px;margin-left:10px;}
.icon_suggest { background: url(../image/ill_suggest.gif) no-repeat left center; padding-left:20px;margin-left:10px;}
.icon_report { background: url(../image/ill_report.gif) no-repeat left center; padding-left:20px;margin-left:10px;}

.pos_numb { width:60px;}
.line_bottom { border-bottom:1px solid #dbdbdb;}
.line_top { border-top:1px solid #dbdbdb;}
.position_top-2 { position: relative; top: -2px;}
.m_left_10 { margin-left:10px;}
.m_left_20 { margin-left:20px;}
.m_bottom_10{  margin-bottom:10px;}
.w120 { width:120px;}

/*-----2012.08.08 應徵數------*/
.apply_number{ padding-left:10px;}
.apply_number img{vertical-align:text-top; margin:0px; padding:0px;padding-right:5px;}


/*...服務總覽圖層...*/
#service_view { position:absolute; z-index:1; visibility: hidden; border:2px #cbcbcb solid; background:#fff url(../image/bg_service_view.gif) repeat-x left top; margin-top:25px; margin-left:10px; *margin-left:-580px; padding:10px;}
#service_view p { margin:0; padding:0;}
#service_view p a { color:#333; font-size:13px; text-decoration: underline;}
#service_view dl { clear:both; color:#5a6165; font-size:13px; margin:0; padding:0; text-align:left;}
#service_view dt { float:left; color:#006699; font-weight:bold; width:65px; margin:0; padding:3px 0;}
#service_view dd { float:left; margin:0; width:90px; padding:3px 5px;}
#service_view dd a { color:#333; font-size:13px; text-decoration: none;}
#service_view dd a:hover { color:#333; font-size:13px; text-decoration: underline;}
/*#service_view { margin-top:52px\9;}*/

/*...按鈕設定開始...*/
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding:3px 15px 3px 15px;
	padding:4px 15px 0px 15px\9;

}
.button:hover { text-decoration: none;}
.button:active { position: relative; top: 1px;}
* html .button { padding:5px 5px 1px 5px;}
*:first-child+html .button { padding:5px 5px 0 5px}

.button_big {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	outline: none;
	cursor: pointer;
	font-size:15px;
	text-align: center;
	text-decoration: none;
	padding:5px 20px 5px 20px;
	padding:7px 20px 3px 20px\9;

}
.button_big:hover { text-decoration: none;}
.button_big:active { position: relative; top: 1px;}
* html .button_big { padding:8px 10px 2px 10px;}
*:first-child+html .button_big { padding:7px 10px 3px 10px}

.button_list {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding:3px 6px 3px 6px;
	padding:4px 6px 0px 6px\9;


}
.button_list:hover { text-decoration: none;}
.button_list:active { position: relative; top: 1px;}
* html .button_list { padding:5px 0px 1px 0px;}
*:first-child+html .button_list { padding:5px 0px 0 0px}

.white {
	color: #333;
	border: solid 1px #999999;
	border-right: solid 2px #666666;
	border-bottom: solid 2px #666666;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e3e3e3));
	background: -moz-linear-gradient(top,  #fff,  #e3e3e3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e3e3');
}
.white:hover {
	color: #000;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d3d3d3));
	background: -moz-linear-gradient(top, #fff, #d3d3d3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d3d3d3');
}
.white:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#fff));
	background: -moz-linear-gradient(top, #e3e3e3, #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#ffffff');
}
.orange {
	color: #000;
	letter-spacing:1px;
	border: solid 1px #e98610;
	border-right: solid 2px #7b470a;
	border-bottom: solid 2px #7b470a;
	background: #fed35f;
	background: -webkit-gradient(linear, left top, left bottom, from(#fed35f), to(#f88e11));
	background: -moz-linear-gradient(top, #fed35f, #f88e11);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fed35f', endColorstr='#f88e11');
}
.orange:hover {
	border: solid 1px #e98610;
	border-right: solid 2px #7b470a;
	border-bottom: solid 2px #7b470a;
	background: #fed35f;
	background: -webkit-gradient(linear, left top, left bottom, from(#fed35f), to(#ef8304));
	background: -moz-linear-gradient(top, #fed35f, #ef8304);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fed35f', endColorstr='#ef8304');
}
.orange:active {
	border: solid 1px #b6680a;
	/*border-right: solid 1px #cf780f;
	border-bottom: solid 1px #cf780f;*/
	background: #fed35f;
	background: -webkit-gradient(linear, left top, left bottom, from(#fed35f), to(#ef8304));
	background: -moz-linear-gradient(top, #fed35f, #ef8304);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fed35f', endColorstr='#ef8304');
}
/*集團bar*/
.group_bar{ background-color:#eeeeee; width:948px; height:38px; font-size:15px; border-top:1px solid #dddddd; margin:0 auto;  }
.group_bar li{ float:left; display:block; width:120px; line-height:37px; text-align:center; margin:0 3px; position:relative; z-index:2; }
.group_bar li.group_name{margin:0 5px; color:#666666; font-weight:bold; _margin:0 2px;}
.group_bar li.group_more{ width:54px;}
.group_bar li a{ display:block;}
.group_bar li a:hover{background-color:#ffffff;  border-bottom:1px solid #ffffff;border-right:1px solid #dddddd; border-left:1px solid #dddddd; text-decoration:none;}
.group_bar li.active a{background-color:#ffffff;border-right:1px solid #dddddd; border-left:1px solid #dddddd; border-bottom:1px solid #ffffff;}
.group_bar li a span{ background:url(../image/group_arrow.gif) no-repeat 0 center; width:10px; height:5px; display:inline-block; *padding-bottom:6px; 
_height:22px;_background-position:0 14px;}

/*集團bar下拉選單*/
.group_sub ul{position:absolute; clear:both; padding-bottom:1px; background-color:#ffffff; border:1px solid #dddddd; z-index:-2; top:37px;
top:36px \9; *left:0px;} 
.group_sub li{line-height:30px; margin:0px; padding:0px; width:140px; height:30px; text-align:left;white-space: nowrap;}
.group_sub li a{display:block; padding:0 10px; }
.group_sub li a:hover{ background-color:#eeeeee;}

/* 2014.03 相似工作導流 */
.sim-block {
      display: inline-block;
      position: fixed;
      bottom: 10%;
      margin-left: 970px;
	  *margin-left: 960px;
      height: 126px;
}

.sim-block a {
      display: none;
      margin-bottom: 5px;
}

.sim-box {
      display: none;
      position: fixed;
      bottom: 20px;
      margin-left: 160px;
	  *margin-left: 150px;
      z-index: 5;
      width: 760px;
      height: 260px;
      padding: 20px;
      background-color: #fff;
      border: 1px solid #999;
      color: #333;
      -moz-box-shadow: 2px 2px 15px rgba(85, 85, 85, 1);
      -webkit-box-shadow: 2px 2px 15px rgba(85, 85, 85, 1);
      box-shadow: 2px 2px 15px rgba(85, 85, 85, 1);
}

.sim-box h3 {
      font-size: 15px;
      font-weight: bold;
      margin: 0;
      padding-bottom: 0;
      background: url(../image/bg_h3.gif) no-repeat left center;
      padding-left: 12px;
      height: 17px;
      line-height: 14px;
      line-height: 17px\9;
}

.sim-box button.close {
      position: absolute;
      background: none;
      border: none;
      background:url(../image/icon_close.gif) no-repeat 0 0;
      right: 10px;
      top: 10px;
      width: 10px;
      height: 10px;
      cursor: pointer;
}

.sim-box .arrow-right {
      position: absolute;
      height: 9px;
      width: 6px;
      display: inline-block;
      right: -60px;
      top: 145px;
      background: url(../image/arrow_right.gif) no-repeat 0 0;
      margin-right: 54px;
}

.sim-box ul {
      overflow: hidden;
      margin-top: 20px;
}

.sim-box ul li {
      float: left;
      margin: 0 6px 20px 15px;
      width: 350px;
}

.sim-box ul li a, 
.sim-box ul li p {
      width: 350px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      -moz-text-overflow: ellipsis;
}

.sim-box ul li a {
      font-size: 15px;
      display: inline-block;
      height: 20px;
      width: 350px;
}

.sim-box .sim-more {
      font-size: 15px;
      font-weight: bold;
      position: absolute;
      right: 31%;
      bottom: 18%;
}

.sim-job{
	display:none; /*預設相似導流標籤為隱藏*/
}

/* 2014.03 相似工作導流 */
.job_other h3, .job_inside h3{
      font-weight: bold;
      color: #333;
      font-size: 15px;
}
.job_other h3 a, .job_inside h3 a {
      font-weight: normal;
      font-size: 12px;
}

/* 職缺關閉頁引導直接看工作 */
.nojob-content h3 {
      font-size: 16px;
      font-weight: bold;
      line-height: 30px;
      margin: 10px auto;
}

.nojob-wrap {
      padding: 40px 40px 40px 300px;
      min-height: 150px;
      font-size: 15px;
      background: url(../image/ill_box_nojob.gif) no-repeat 150px center;
}

button[type=submit] {
	text-align: center;
	color: #000;
	display: inline-block;
	zoom: 1;
	box-shadow: 1px 1px 0 0 #555;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 1px 1px 0 0 #555;
	-moz-box-shadow: 1px 1px 0 0 #555;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	height: 28px;
	line-height: 21px;
	cursor: pointer;
	padding-left: 6px;
	padding-right: 6px;
}

button.yellow {
	background: #fff8d2;
	background: -moz-linear-gradient(top, #fff8d2 0%, #fee14d 5%, #f5bf4d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff8d2), color-stop(5%,#fee14d), color-stop(100%,#f5bf4d));
	background: -webkit-linear-gradient(top, #fff8d2 0%,#fee14d 5%,#f5bf4d 100%);
	background: -o-linear-gradient(top, #fff8d2 0%,#fee14d 5%,#f5bf4d 100%);
	background: -ms-linear-gradient(top, #fff8d2 0%,#fee14d 5%,#f5bf4d 100%);
	background: linear-gradient(top, #fff8d2 0%,#fee14d 5%,#f5bf4d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee14d', endColorstr='#f5bf4d',GradientType=0 );
	border: solid 1px #a8760e;
	border-top: 1px solid #c39300;
	border-bottom: 1px solid #8f5400;
	border-right: solid 2px #7b470a\9;
	border-bottom: solid 2px #7b470a\9;
}

/* 2014.12 特殊符號字型設定*/
.symbol-font {
	font-family: Times New Roman, serif;
}