.tal{text-align:left}
.tac{text-align:center}
.clearfix{clear:both;overflow:hidden;height:100%}
.wrapper{width:960px;padding:10px 0;color:#666}

a{color:#325CA4}

.login_banner{float:left;width:604px}
.login{float:right;width:280px;padding:20px 30px 0;height:315px;border:1px solid #DADADC}
.login .txt{background:#F2F9FF url(../images/bg_txt.jpg) no-repeat;border:1px solid #CAD9FF;height:26px;padding:5px;vertical-align:middle;color:#7E97B6}
.login h2{text-align:center;font:28px 'Microsoft YaHei';padding-bottom:5px;color:#2D468D}
.login h2 b{font-weight:normal;color:#3578CC}
.login li{padding:7px 0}
.login p{padding-top:10px;text-align:center;color:#999}
.vcp{height:38px;vertical-align:middle;margin-left:5px}
.btn-login{padding:9px 20px;background:#4297FF;border:0 none;font-size:16px;cursor:pointer;color:#fff}

.banner{padding:0 0 10px}
.local{padding:5px 0;color:#666}.local strong{font-weight:normal}

.filler{background:#fff;height:10px}

.left{float:left;width:240px}
.job-category,.contact,.latest-jobs,.recommended-co,.recruitment-co,
.com,.same-type-co,.same-type-jobs{background-color:#F8F8F8;border:1px solid #E5E5E5}
.job-category h2{border-bottom:1px solid #E5E5E5;margin:auto 5px;font-size:14px;font-weight:700;position:relative;height:30px}
.job-category h2 strong{display:inline-block;padding:5px 5px 2px;position:absolute;border-bottom:1px solid #D0D0D0}
.job-category li{text-align:center}
.job-category a{background:url(../images/line_category.jpg) 50% 100% no-repeat;padding:8px 0;display:block;color:#666}
	.job-category a.last{background:none}
	.job-category a:hover{background:#fff;font-weight:700}
	.job-category a.choose{background:#fff;font-weight:700}
.contact{padding:0 10px}
.contact ul{padding:5px 0 5px 20px}
.contact span,.com em{color:#999}

.right{float:right;width:708px}
.right .hd,.job-right .hd{border-bottom:1px solid #E4E5E5;position:relative;height:25px}
.right .hd h2,.job-right .hd h2{font-size:14px;color:#355EB6}
.right .hd strong,.job-right .hd strong{display:inline-block;padding:0 5px 2px;position:absolute;border-bottom:1px solid #D0D0D0}
.right .bd,.job-right .bd{padding:10px 0;clear:both;overflow:hidden;height:100%}

.job-category-list{border-top:1px solid #E5E5E5}
.job-category-list dl{padding:10px;}.job-category-list dl.last{border-bottom:0 none}
.job-category-list dt{border-bottom:1px solid #E4E5E5;position:relative;height:23px}
.job-category-list h3{display:inline-block;border-bottom:1px solid #D0D0D0;padding:0 5px;position:relative}
.job-category-list h3 a{color:#355DB5}
.job-category-list .co{position:absolute;left:275px;width:400px}
.job-category-list dd{padding:5px 10px;clear:both;overflow:hidden;height:100%;font-size:14px;position:relative}
.job-category-list li{float:left;width:265px;height:26px;line-height:26px}
.job-category-list em{color:#333}
.job-category-list a.more{color:#999;position:absolute;right:10px;bottom:0;font-size:12px}

.latest-jobs,.recommended-co,.recruitment-co{padding:5px 10px}
.latest-jobs .hd span{float:right} .latest-jobs .hd a,.same-type-jobs a{color:#355EB6}
.latest-jobs table{width:100%;font-size:14px}
.latest-jobs th,.latest-jobs td,.job th,.job td{padding:5px 10px;border:0;font-size:14px}
.latest-jobs th,.job th{background-color:#EEE;font-size:12px;font-weight:normal}
.latest-jobs .even td{background-color:#EEE}
.latest-jobs a{color:#666}

.recommended-co li{float:left;width:215px;padding:3px 6px}
.recommended-co img{display:block}

.recruitment-co,.contact,.job-category-list,.com,.job-right .last{border-bottom:0 none}
.recruitment-co dt a{display:inline-block;background-color:#fff;border:1px solid #E4E5E5;padding:2px 25px;margin:10px auto auto 10px}
.recruitment-co dd{padding:10px}
.recruitment-co li{float:left;width:220px;height:26px;line-height:26px;overflow:hidden}
.recruitment-co li a{color:#666}

.job-left{float:left;width:708px}

.tab{border-bottom:1px solid #E4E5E5}
.tab a{background-color:#fff;display:inline-block;border:1px solid #E4E5E5;padding:0 15px;margin-right:5px;color:#666;font-size:12px;border-bottom:0 none;height:28px;line-height:28px;vertical-align:bottom}
	.tab a:hover{text-decoration:none}
.tab a.current{font-size:14px;font-weight:700;color:#355EB6}


.com,.same-type-co,.same-type-jobs{padding:10px}
.com{background-color:#fff;font-size:14px}
.com h1{display:inline;font-size:28px;font-weight:normal;color:#355DB5}
.com dt{padding-bottom:10px}
.com dt strong{font-size:14px;font-weight:normal;padding-left:10px}
.com dl{padding:20px}
.com td p{font-size:20px;color:#71BD2C}

.job{padding:10px 0}
.com .intro,.contact-info{padding:10px;font-size:14px}
.intro p{margin-top:20px;margin-bottom:20px;font-size:14px;}
.jobs{clear:both;overflow:hidden;height:100%;padding:10px}
.jobs li{float:left;width:290px;padding:3px 0}
.job-description dl{padding:5px 10px}
.job-description dt{padding:5px 0}
.job-description p{margin-top:20px;margin-bottom:20px;font-size:14px;}

.job-right{float:right;width:240px}
.job-right .hd h2,.same-type-co a{color:#666}
.job-right .bd{padding:10px}
.same-type-jobs .bd{padding:0}
.same-type-jobs dl{border-bottom:1px dashed #DCDCDC;padding:5px 10px}.same-type-jobs dl.last{border:0 none}


.list-con,.list-con-bottom,.detail-con,.detail-con-bottom{background:url(../images/list_con.png) repeat-y;clear:both;overflow:hidden;height:100%}
.list-con-bottom,.detail-con-bottom{background-position:-960px 0;background-repeat:no-repeat;height:1px}
.detail-con,.detail-con-bottom{background:url(../images/detail_con.png) repeat-y}
.detail-con-bottom{background-position:-960px 0;background-repeat:no-repeat}

.paging{background-color:#fff;margin:0 1px 10px 10px;border-left:1px solid #ddd}
.paging li{float:left;color:#666;border-style:solid;border-color:#ddd;border-width:1px 1px 1px 0;height:28px;line-height:28px}
.paging li.last{border-width:0;padding-left:10px}
.paging a{display:block;padding:0 10px}
.paging a.n{color:#0033F1}
.paging a.current,.paging a:hover{background-color:#F1F1F1;color:#666;text-decoration:none}



.btn-publish{display:block;background:#477DC7 url(../images/btn_publish.png) no-repeat;text-align:center;width:193px;height:36px;line-height:36px;margin:15px auto;font-weight:700;color:#fff}
	.btn-publish:hover{color:#fff}

#footer{background:url(../images/x_footer.jpg) repeat-x;border-top:1px solid #5D7E9F;padding-top:10px;margin-top:5px}



