/* reset */
body{color:#000;background-color:#ffffff; font:14px/1.25 ,Arial,Helvetica,sans-serif}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote{margin:0;padding:0;}
fieldset,img{border:0;}
li{list-style:none;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
body{height:100%; width:100%;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
.padding10px{ padding:10px;}
.padding20px{ padding:20px;}
.clear{ clear:both}
body h2{ font-weight:bold}

/* links */
a,a:link,a:visited{text-decoration:none}
a:hover{text-decoration:underline;}

.aa705b{ color:#aa705b; font-weight:900;}
.ddcolor{ color:#2f7673}
.black{ color:#000}


.zh-hant-hk-bg{ background:url(../img/chi/bg.png) no-repeat;text-indent:-999px; overflow:hidden;display:block}
.en-hk-bg{ background:url(../img/eng/bg.png) no-repeat; text-indent:-999px; overflow:hidden;display:block}
.content{ height:auto;width:955px;overflow:hidden; margin:0 auto; background:#fff url(../img/left_bg.gif) repeat-y;}
.content-l{ height:100%; width:150px; overflow:hidden; float:left;}
.content-m{ height:auto; width:520px; padding:10px 5px 10px 25px ; overflow:hidden; float:left;}
.content-m-index{ width:140px;float:left; padding:10px 0 20px 250px;background-color:#fff;}
.content-r{ height:auto;width:250px; padding-top:50px; float:right;}
.top-menu{ background-color:#e57900; border:1px #000 solid}
.tolist{ height:65px; overflow:hidden}
.tolist a{ background-position:-4px -73px; width:53px; height:65px; text-align:left; float:right;}
.tolist a:hover{ background-position:-63px -73px;}
.lang{ background-position:-199px -10px; width:80px; height:27px;}
.lang:hover{background-position:-285px -10px;}

.top-menu a{ color:#000; font:14px;font-weight:bold; padding:0 14px; height:22px; line-height:22px; border-right:1px #000 solid;}

.top-menu a:hover{ color:#FFF; text-decoration:none;}
.top-menu .noneborder{ border-right:0;}

.left-menu{}
.left-menu a{ display:block; margin:20px auto; clear:both; width:120px; height:47px; overflow:hidden; text-indent:-999px;}
.left-menu .left1{ background:url(../img/left_menu_01_over.gif) no-repeat -10px top;}
.left-menu .left2{ background:url(../img/left_menu_02_over.gif) no-repeat -10px top;}
.left-menu .left3{ background:url(../img/left_menu_03_over.gif) no-repeat -10px top;}
.left-menu .left4{ background:url(../img/left_menu_04_over.gif) no-repeat -10px top;}
.left-menu .left5{ background:url(../img/left_menu_05_over.gif) no-repeat -10px top;}
.left-menu .left1:hover,.left-menu .left2:hover,.left-menu .left3:hover,.left-menu .left4:hover,.left-menu .left5:hover{ background-position:left top;}

.daohan{margin:20px 0; font-weight:900;}
.daohan img{ margin-right:20px;}

.content-border{ margin-bottom:30px;}
.border-l-t,.border-r-t,.border-l-b,.border-r-b{ position:absolute; width:33px; height:33px; overflow:hidden;}
.border-l-t{background:url(../img/frame_top_left.gif) no-repeat -1px top;}
.border-r-t{background:url(../img/frame_top_right.gif) no-repeat; right:0; top:0;}
.border-l-b{background:url(../img/frame_bottom_left.gif) no-repeat; left:-1px; bottom:0;}
.border-r-b{background:url(../img/frame_bottom_right.gif) no-repeat; right:0; bottom:0;}
.content-box{ padding:15px 20px 10px 10px;background-color:#FFF; border-left:12px #5050ff solid; border-right:13px #5050ff solid;}

.content-border-t,.content-border-b{position:relative; height:33px;clear:both; overflow:hidden }
.content-border-t{ background:url(../img/frame_hori_line.gif) repeat-x;}
.content-border-b{background:url(../img/frame_hori_line.gif) repeat-x; background-position:left bottom; _background-position:left 28px;}

.jobCate{ padding-top:20px; height:45px; position:relative;}
.jobSelect{ padding-right:40px; float:right; clear:both; height:45px;}
.findlistbut{height:45px; overflow:hidden; position:absolute; right:0;}
.findlistbut a{ background-position:-108px -5px; width:37px; height:45px; text-align:left; float:right;}
.findlistbut a:hover{ background-position:-152px -5px;}

.findjobList{ border-bottom:1px #000 solid; margin-top:10px;}
.findjobList dt,.joblistTitle{ background-color:#2773b8; padding:5px; color:#FFF;}
.findjobList dt{ height:auto; width:100%; display:block; overflow:hidden; clear:both}
.findjobList dt span{font-size:20px; font-weight:900; float:left; width:330px;}
.findjobList dt p{ text-align:right;padding-left:330px; padding-right:5px;}
.findjobList dd{ padding:10px 0}
.jobdetail p{ margin:15px 0;}
.addtime{ text-align:right; padding-top:40px; font-size:13px;}
.mailto{ background-position:-3px -5px; width:45px; height:60px;}
.mailto:hover{ background-position:-56px -5px}
.pages{ text-align:right; font-weight:900;}
.joblistUl{ padding-top:10px;}
.joblistUl li{ line-height:25px;}

.apply-job h2{ font-size:30px; line-height:30px; height:40px; text-align:center}
.apply-job p{ padding:10px 0;}
.apply-job p strong{ font-weight:900;}

.benefitBg{ width:291px; margin:0 auto;}
.benefit-bg-m{ border-left:20px #4443ff solid; border-right:20px #4443ff solid; text-align:center; font-weight:bold;}
.benefit-bg-m li{ border-bottom:2px #4443ff solid; line-height:25px; height:25px;}
.benefit-bg-m li a{ color:#000;}
.benefit-bg-m li a:hover{text-decoration:none;}
