@charset "utf-8";
/* CSS Document */
html, body, form, dl, dt, dd, ul, ol, p, h1, h2, h3, h4, h5, h6{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;}
body, input, textarea, select{font:12px Helvetica, Geneva, Arial, sans-serif;}
ul, ol{list-style:none;}
html{overflow-y:scroll;}
body{line-height:1.8; background:#fff;}
a{text-decoration:none; color:#0038a5;}
a:hover{text-decoration:underline;}
a img{border:none;}
html, body {height:100%}
.hot{color:#fe943e;}
.required{font-weight:normal; color:#f00 !important;}
/* rounded rect*/
.rect{zoom:1; border:1px solid #98c0ff;}
.rect-wrap{border:1px solid #e6effd; background:#d5e3fc; padding:5px 4px 4px 4px;}
.rect .rtt a{float:left; width:95px; height:30px; line-height:34px; overflow:hidden; margin-left:6px; color:#fff; background:#5080c3 url(rttbg.gif) 0 0 no-repeat; text-align:center; font-size:14px; font-weight:bold;}
.rect .rtt a.active{color:#2450a8; background-position:0 -30px;}
.rect .rmm{background:#fff; border:1px solid #98c0ff; padding:10px;}

.common-searchtext{padding:4px; height:15px; width:210px; border:1px solid #d5e3fc; background:#fff; vertical-align:middle;}
.common-searcharea{width:80px; height:25px; background:url(areabg.gif) 0 -25px no-repeat; border:none; vertical-align:middle;}

.common-keyhistory h3{color:#000 !important;}
.common-keyhistory ul{padding:10px;}

/* rounded narrow rect */
.rectn{position:relative; zoom:1; border:3px solid #78bbf2; margin-top:10px;}
.rectn .rtl, .rectn .rtr, .rectn .rbl, .rectn .rbr{position:absolute;  width:10px; height:10px; background:url(rect_nblue.gif) no-repeat; overflow:hidden;}
.rectn .rtt{position:absolute; top:-13px; left:20px; height:22px; line-height:24px; color:#5aadef; background:#fff; padding:0 5px; font-weight:bold; font-size:14px;}
.rectn .rba{position:relative; width:100%;}
.rectn .rtl{top:-3px; left:-3px; background-position:0 0;}
.rectn .rtr{top:-3px; right:-3px; background-position:-10px 0;}
.rectn .rbl{bottom:-3px; left:-3px; background-position:0 -10px;}
.rectn .rbr{bottom:-3px; right:-3px; background-position:-10px -10px;}
.rectn .rmm{margin:10px;}

/* rounded grey rect */
.rectg{position:relative; zoom:1; border:1px solid #cbdfff; background:#eaf1fd;}
.rectg .rtt{position:absolute; left:14px; height:36px; line-height:36px; text-align:center;}
.rectg .rtt h4{font-size:14px;}
.rectg .rmm{margin:35px 3px 3px 3px; border:1px solid #cbdfff; padding:10px; background:#fff;}


/* rounded grey rect no title*/
.rectgnt{position:relative; zoom:1; border:1px solid #858585; background:#eaeaea;}
.rectgnt .rtt{position:absolute; left:14px; height:36px; line-height:36px; text-align:center;}
.rectgnt .rtt h4{font-size:14px;}
.rectgnt .rtl, .rectgnt .rtr, .rectgnt .rbl, .rectgnt .rbr{position:absolute; background:url(rect_ggreynt.gif) no-repeat; overflow:hidden; display:none;}
.rectgnt .rba{position:relative; width:100%;}
.rectgnt .rtl{width:10px; height:10px; top:-1px; left:-1px; background-position:0 0;}
.rectgnt .rtr{width:10px; height:10px;top:-1px; right:-1px; background-position:-10px 0;}
.rectgnt .rbl{width:10px; height:10px;bottom:-1px; left:-1px; background-position:0 -10px;}
.rectgnt .rbr{width:10px; height:10px;bottom:-1px; right:-1px; background-position:-10px -10px;}
.rectgnt .rmm{background:#fff;}

/* form inputs */
.check{vertical-align:middle;}
.radio{vertical-align:middle;}
.text{padding:3px; vertical-align:middle; border: 1px solid #84c2f3;}
.num{text-align:right;}
.file{padding:3px;}
.focus{border-color:#1dbfff; background-color:#e0f2ff;}
.btn{display:inline-block; +display:inline; zoom:1; padding:0 7px; height:23px; line-height:23px; text-align:center; color:#fff; background:#f4ad6a url(btnbg.gif) center center; border:1px solid #ff7b00; vertical-align:middle; font-family:Tahoma;}
.submit{display:inline-block; +display:inline; zoom:1; padding:0 7px; height:23px; line-height:23px; text-align:center; color:#fff; background:#f4ad6a url(btnbg.gif) center center; border:1px solid #ff7b00; vertical-align:middle; font-family:Tahoma;}
.btn2{display:inline-block; +display:inline; zoom:1; padding:0 7px; height:23px; line-height:23px; text-align:center; color:#fff; background:#7e9cb9 url(memberbtnbg.gif) center center; border:1px solid #3d6287; vertical-align:middle; font-family:Tahoma;}
.btn-orange{display:inline-block; +display:inline; zoom:1; width:100px; height:25px; line-height:25px; overflow:hidden; text-align:center; color:#fff; background:#ff7d00 url(btn-orangebg.gif) center center; vertical-align:middle; font-family:Tahoma;}
input.btn{height:25px; border:1px solid #ff7b00;}
input.btn2{height:25px; border:1px solid #3d6287;}
input.submit{height:25px; border:1px solid #ff7b00;}
.selector{width:150px; height:25px; background:url(selectorbg2.gif) no-repeat; border:none;}
.selector2{width:170px; height:25px; background:url(selectorbg3.gif) no-repeat; border:none;}
.arectbtn{display:inline-block; +display:inline; zoom:1; width:111px; height:33px; line-height:33px; font-weight:bold; color:#000; font-size:14px; text-align:center; background:url(rectbtnbg.gif) no-repeat; text-decoration:none;}
.arectbtn2{display:inline-block; +display:inline; zoom:1; width:82px; height:21px; line-height:21px; color:#32659e; background:#cfecfe; text-align:center; background:url(rectbtnbg2.gif) no-repeat; text-decoration:none;}
.applybtn{display:inline-block; +display:inline; zoom:1; width:136px; height:33px; line-height:33px; font-weight:bold; color:#000; font-size:14px; text-align:center; color:#fff; background:#41abff url(applybg.gif) no-repeat; text-decoration:none; border:none;}
.applybtn2{display:inline-block; +display:inline; zoom:1; background:url(applybg2.gif) no-repeat 5px center; padding-left:20px; color:#fe9542; font-weight:bold; font-size:14px; border:none;}
.select{height:25px; line-height:25px;}

.selectitem *{vertical-align:middle;}
.selectitem .select{width:100px;}
.selectitem label{display:inline-block; width:80px; height:25px; line-height:25px; text-align:center;}

.layout dt{padding-left:15px; height:25px; line-height:25px; margin:5px 0; font-size:14px; font-weight:bold; background:url(icon_ar.gif) no-repeat 0 center;}
.layout dd{margin-left:5px;}

.mainmenu{text-align:left; margin-top:12px; clear:both; position:relative; z-index:1; margin-left:12px;}
.mainmenu ul{height:32px; display:inline-block; +display:inline; zoom:1;}
.mainmenu li{float:left; margin-right:7px;}
.mainmenu li a{display:block; width:93px; height:32px; line-height:32px; color:#4b4b4b; background:url(menubg.gif) 0 -32px no-repeat; font-weight:bold; font-size:14px; text-decoration:none; text-align:center;}
.mainmenu li a.active{color:#fff; background-color:#4085cc; background-position:0 0;}

.hotcomment{position:relative; height:39px; line-height:39px; background:#4085cc url(menubg.gif) 0 -103px repeat-x; margin-top:-2px; color:#fff; padding:0 14px; overflow:hidden; clear:both;}
.hotcomment-title{position:absolute; display:block; width:60px; top:0; left:15px;}
.hotcomment-content{position:absolute; display:block; width:875px; top:10px; left:75px; height:20px; line-height:20px; overflow:hidden;}
.hotcomment a{color:#fffbc6;}
.hotcomment .lt{position:absolute; display:block; width:10px; height:39px; background:url(menubg.gif) no-repeat 0 -64px; left:0; top:0;}
.hotcomment .rt{position:absolute; display:block; width:10px; height:39px; background:url(menubg.gif) no-repeat -10px -64px; right:0; top:0;}

.contact-tel{position:relative; margin-left:720px; margin-top:-69px; margin-bottom:46px;}

#cdqssnav{text-align:right; height:23px; line-height:23px; padding:0 5px; background:#eaeaea; border:3px double #eaeaea;}
#cdqssnav a{color:#000;}
#cdqssmainnav{height:60px; margin-top:6px; overflow:hidden;}
#cdqssmainnav .logo{float:left;}
#cdqssmainnav .nav{float:right; height:52px; line-height:26px; padding:4px 0 4px 0; overflow:hidden;}
#cdqssmainnav .nav li{padding:0px 10px; float:left;}
#cdqssmainnav .nav li.line{background:url(navbg.gif) left center no-repeat}
#cdqssmainnav .nav a{color:#000;}

.pagination{text-align:right; margin:0px 0px; padding:5px;}
.pagination *{vertical-align:middle;}
.pagination a{display:inline-block;margin-right:1px;height:14px;line-height:14px;padding:4px 7px;cursor:pointer;text-align:center; border:1px solid #fff; text-decoration:none; background:#fff;}
.pagination a:hover{color:#fff; border-color:#0e8078; background-color:#46a9ea;}
.pagination a.active{font-weight:bold; color:#000; border:none; background:#d5e3fd;}

.jobfunctable{font:12px Verdana, Arial, Helvetica, sans-serif;}
.jobfunctable .l2 li{float:left; width:33.3%; height:20px; line-height:20px; overflow:hidden; text-overflow:ellipsis;}
.jobfunctable a{display:block; height:20px; line-height:20px; overflow:hidden; text-decoration:none; color:#000; padding:0 5px;}
.jobfunctable label, .jobfunctable input{vertical-align:middle;}
.jobfunctable .ck{padding-left:20px;}
.jobfunctable a:hover{background:#0075d5; color:#fff;}
.jobfunctable .l1{font-weight:bold; color:#4b99db;}
.jobfunctable .resultlist a{width:49.9%; padding:0; float:left; height:20px; line-height:20px; overflow:hidden;}
.jobfunctable th, .jobfunctable td{border-bottom:1px solid #eee;}
.jobfunctable .infotip{color:#ff6600;}
.jobfunctable .sub{position:absolute; width:300px; margin-left:20px; display:none; background:#fff; border:1px solid #0075d5;}
.jobfunctable .sub-item{width:49.9%; height:22px; line-height:22px; float:left; overflow:hidden;}
#jobareatable .sub-item{width:49.9%;}
#jobindustrytable .sub-item{width:33.3%;}
.jobfunctable .over{background:#0075d5; color:#fff;}

.selectwnd{border:1px solid #2350a7; position:absolute; background:#86bae6; padding:1px; z-index:1000;}
.selectwndwrap{background:#4997d9; padding:6px;}
.selector_overlay{position:absolute; top:0px; left:0px; background:#666; opacity:0.5; filter:alpha(opacity=50); z-index:999;}
.selectwndtitle{padding:0px 6px; color:#fff; font-size:14px; font-weight:bold;}
.selectwndcontent{margin-top:6px; background:#fff; padding:5px;}
.selectwndapply{position:absolute; right:6px; top:7px; background:url(selectorwndbtn.gif) no-repeat; width:72px; height:23px; border:none; overflow:hidden;}

.category{padding:5px 0;}
.category a{display:block; height:20px; line-height:20px; float:left; clear:both;}

.en{font-size:10px; word-break:break-all;}

.listselect{height:350px; overflow:auto; border:1px solid; border-color:#666 #ccc #ccc #666;}
.listselect li{float:left; height:25px; line-height:25px; width:105px; padding:0 5px; overflow:hidden; cursor:pointer;}
.listselect li:hover{background:#eee;}

.jobareasub{height:350px; overflow:auto; border:1px solid; border-color:#666 #ccc #ccc #666;}
.jobareasub li{float:left; height:25px; line-height:25px; width:150px; float:left; padding:0 5px;}

#jobareatable .sub{width:220px;}
#jobareatable .sub a{float:left; width:100px;}

.footer{padding:6px 0; margin:0px; clear:both; zoom:1;}
.footer-links{border:1px solid #eaeaea; padding:5px 12px; margin-bottom:6px;}
.footer-copyright{text-align:center;}

.user-logincp p{border-bottom:1px dotted #ff9c3d; margin-bottom:8px; padding-bottom:8px;}
.user-logincp li{width:85px; padding-left:15px; float:left; height:22px; line-height:22px; background:url(icon_ar.gif) no-repeat 0 5px;}

.member-copyright{text-align:center; margin:20px 0;}
.member-reg .rmm{margin-top:29px;}