﻿/*全局*/

html, body { margin: 0px; padding: 0px; font: 12px/160% Arial,宋体; }
.header, .menu, .content, .footer { width: 980px; margin: 0 auto 8px auto; }
.clear { clear: both; height: 0px; line-height: 0px; margin: 0px; padding: 0px; }
ul { list-style: none; margin: 0px; padding: 0px; }
textarea { font-size: 13px; }
table { border-collapse: collapse; line-height: 200%; width: 100%; }
table th { text-align: left; text-indent: 5px; }
table td { vertical-align: top; text-indent: 5px; }
table td.w10 { width: 10%; }
table td.w15 { width: 15%; }
table td.w20 { width: 20%; }
table td.w25 { width: 25%; }
table td.w30 { width: 30%; }
table td.w35 { width: 35%; }
table td.w50 { width: 50%; }
table td.tdcenter { text-align: center; }
table td.tdmiddle { vertical-align: middle; }
table td.tdleft { text-align: left; }
table td.tdright { text-align: right; }
img { border: 0px; } 
h1 { font-size: 16px; font-weight: bolder; padding: 0px; margin: 0px; line-height: 250%; display: inline; }
.hide { display: none; }
.left { float: left; }
.right { float: right; }
.aspan { color: #016A9F; }
a { color: #016A9F; text-decoration: none; }
a:hover { color: #016A9F; text-decoration: underline; }

.red { color: red; }
.green { color: green; }



.listpager a, .listpager span { border: 1px solid #333333; height: 25px; line-height: 25px; padding: 3px 5px; text-decoration: none; color: black; }
.listpager span { background-color: #cbcbcb; }
.listpager a:hover { background-color: #cbcbcb; color: white; }

.button { height: 25px; line-height: 18px; border: 3px double #333333; cursor: pointer; padding: 0px 20px; }
.textbox { width: 150px; height: 22px; line-height: 22px; font-size: 12px; border: 1px solid #666666; padding: 0px; vertical-align: bottom; }
.textbox1 { width: 220px; height: 20px; line-height: 20px; vertical-align: middle; line-height: 20px; font-size: 12px; border: 1px solid #888888; }
.tareabox { width: 98%; height: 150px; line-height: 180%; font-size: 12px; border: 1px solid #888888; }

.w60 { width: 60px; }
.w80 { width: 80px; }
.w100 { width: 100px; }
.w120 { width: 120px; }
/*最顶上*/
.top { width: 100%; height: 25px; line-height: 25px; background-color: #F0F0F0; margin: 0 auto 8px auto; border-bottom: 1px solid #CBCBCB; }
.top_left { height: 25px; width: 400px; margin: 0 auto; padding-right: 580px; overflow: hidden; }
.top_right { height: 25px; width: 480px; margin: -25px auto 0 auto; padding-left: 500px; text-align: right; overflow: hidden; }

/*页头*/
.logo { height: 60px; width: 350px; margin: 0 auto; padding-right: 630px; overflow: hidden; }
.logo img { height: 60px; width: 240px; }

/*广告*/
.ad_header { height: 60px; width: 600px; margin: -60px auto 0 auto; padding-left: 380px; text-align: right; overflow: hidden; }
.ad_headerul { height: 60px; width: 600px; }
.ad_headerul li { height: 60px; width: 600px; position: relative; }
.ad_headerul li img { height: 60px; width: 600px; }

.ad_top { width: 980px; height: 100px; margin: 0 auto 8px auto; overflow: hidden; }
.ad_topul { width: 980px; height: 100px; }
.ad_topul li { width: 980px; height: 100px; position: relative; }
.ad_topul li img { width: 980px; height: 100px; }

/*菜单*/
.menu { background: #ffffff url('image/menu_center.gif') repeat-x; }
.ul_menu { width: 950px; height: 37px; margin-left: 15px; }
.ul_menu li { float: left; }

.li_menu { width: 660px; height: 37px; }
.ul_menu_left { height: 37px; overflow: hidden; }
.ul_menu_left li { display: inline; height: 37px; font-size: 14px; background: url("image/menu_split.gif") no-repeat right top; padding-right: 2px; }
.ul_menu_left li a { display: inline-block; height: 37px; line-height: 35px; padding: 0 15px; color: White; text-decoration: none; }
.ul_menu_left li a:hover { background: transparent url('image/menu_over.gif') no-repeat center center; color: White; text-decoration: none; }
.menu_search { width: 280px; text-align: right; height: 37px; }
.ul_menu_search { height: 37px; overflow: hidden; }
.ul_menu_search li { height: 37px; line-height: 37px; _padding-top: 7px; }
.ul_menu_search li span { vertical-align: middle; color: White; }
.top_search_text { height: 16px; line-height: 16px; width: 160px; border: 1px solid black; vertical-align: middle; text-indent: 5px; }
.top_search_button { height: 20px; width: 48px; background: transparent url("image/top_search_button.gif") no-repeat; border: 0px; vertical-align: middle; cursor: pointer; }


/*主体部分*/
.mainbox { width: 740px; float: left; }
.mainbox1 { width: 750px; float: left; }

.sidebox { width: 230px; float: right; }
.sidebox1 { width: 230px; float: right; }



/*内容*/
.ul_info { width: 100%; margin: 0px; padding: 0px; line-height: 150%; }
.ul_info li { width: 100%; margin: 0 auto 8px auto; padding: 0px; }
.ul_info li.button { width: 95%; font-size: 12px; text-align: right; }

.tabletop { height: 27px; background-image: url(image/tb_g_t_c.gif); background-repeat: repeat-x; border-bottom: 1px solid #C8C8C8; }
.tabletitle { margin-left: 15px; width: 40%; font-weight: bolder; font-size: 13px; font-family: Arial,宋体; line-height: 27px; height: 27px; }
.tabletitleright { margin: -27px 10px 0 auto; width: 40%; text-align: right; line-height: 27px; }
.tablecenter { padding: -2px; border-left: 1px solid #C8C8C8; border-right: 1px solid #C8C8C8; background-color: #F0F0F0; }
.tablecontent { margin: 0px 6px; background-color: #FFFFFF; border: 1px solid #ffffff; }
.tablebottom { height: 6px; background-image: url(image/tb_g_b_c.gif); background-repeat: repeat-x; border: 0px; margin-bottom:10px; }


/*边栏部分*/
.ulside { width: 100%; }
.ulside li { display: list-item; height: 25px; line-height: 25px; overflow: hidden; margin: 0px auto; }
.ulside li.lileft { width: 70%; margin: 0 auto; padding-right: 30%; }
.ulside li.liright { width: 30%; margin: -25px auto 0 auto; padding-left: 70%; text-align: right; }


/*页眉页脚*/
.tbheadandfoot thead, .tbheadandfoot tfoot { height: 35px; line-height: 35px; background-color: #ddeeff; color: #666666; }
/*表格列表*/
.tablelist { width: 100%; }
.tablelist th { font-weight: normal; background-color:#f5f5f5; line-height:35px; }
.tablelist td { line-height: 32px; }
.tablelist tbody td { border-bottom: 1px dashed #e5e5e5; }
.tablelist tbody td.tag { text-align: center; background-color: #f5f5f5; }


/*表格列表*/
.tableinfo { width: 100%; }
.tableinfo td { line-height: 25px; }
.tableinfo td.titleinfo { height: 30px; line-height: 30px; text-indent: 10px; font-size: 13px; background-color: #eeeeee; border: 0px; }
.tableinfo td.buttoninfo { height: 40px; line-height: 40px; background-color: #eeeeee; vertical-align: middle; }
.tableinfo tbody td { }
.tableinfo tbody td.tag { text-align: right; background-color: #f5f5f5; padding-right: 20px; }
.tableinfo tbody td.tag1 { text-align: right; background-color: #f5f5f5; padding-right: 0px; }



/*公司信息*/
.comtop, .postop, .pretop { height: 70px; background: #D9EFFC url("image/company_name_bg.jpg"); border: 1px solid #C8C8C8; }
.comtop li { float: left; height: 60px; line-height: 60px; padding: 5px 0; }
.comtop li.comname { width: 450px; padding-left: 30px; overflow: hidden; }
.comtop li.comname h1 { height: 60px; line-height: 60px; }
.comtop li.comlogo { width: 200px; }
.comtop li.comlogo img { width: 185px; height: 60px; }
.comtop li.combutton { width: 250px; text-align: right; }

.contentinfo { line-height: 25px; padding: 10px 15px; }
.contentinfosmall { line-height: 25px; padding: 10px 30px; }
.contentinfomiddle { line-height: 25px; padding: 10px 8px; }
.contentinfofull { line-height: 25px; padding: 10px 0px; }



/*职位信息*/
.postop li { float: left; height: 60px; padding: 5px 0; }
.postop li.posname { width: 500px; padding-left: 30px; overflow: hidden; }
.postop li.posbutton { width: 400px; text-align: right; line-height: 60px; }
.centerbutton { height: 50px; line-height: 50px; text-align: center; }


/*简历信息*/

.pretop li { float: left; height: 60px; padding: 5px 0; }
.pretop li.prename { width: 500px; padding-left: 30px; overflow: hidden; }
.pretop li.prename h1 { height: 20px; line-height: 20px; font-size: 14px; color: blue; display: block; font-weight: normal; }
.pretop li.prename h2 { height: 40px; line-height: 40px; font-size: 20px; color: #000000; display: inline; }
.pretop li.posbutton { width: 400px; text-align: right; line-height: 60px; }

.resume_info { margin: 0px; width: 100%; }
.resume_info li { margin: 0px; width: 95%; line-height: 25px; margin: 0px auto; }
.resume_info li.resume_title { text-indent: 15px; color: #000000; font-size: 13px; height: 35px; width: 100%; line-height: 35px; background-color: #e5e5e5; }
.resume_info li .resumephoto { width: 130px; height: 160px; border: 1px solid #cbcbcb; background-color: #ddeeff; margin: 0px auto; }
.resume_info li .resumephoto img { width: 120px; height: 150px; margin: 5px; float: left; }
.rcomname { font-size: 13px; font-weight: bolder; color: Black; }
.rposname { color: #108DFF; }
.rtabletitle { background-color: #fafafa; }

/*高级人才简历*/

.advresume { width: 220px; float: left; margin-right: 5px; margin-bottom: 15px; padding: 5px; overflow: hidden; border: 1px solid #ffffff; }
.advresumephoto { width: 106px; height: 131px; border: 1px solid #dddddd; float: left; margin-right: 2px; }
.advresumephoto img { width: 100px; height: 125px; margin: 3px; }
.advresumeother { width: 110px; height: 131px; overflow: hidden; float: left; }
.advresumeother ul { margin: 100%; margin: 0px; }
.advresumeother ul li { width: 110px; line-height: 26px; height: 26px; overflow: hidden; padding: 0px; margin: 0px; color: #333333; }
.advresumeother ul li .workage { font-size: 13px; font-weight: bolder; color: Red; }
.advresumeother ul li a { color: #108DFF; }
.advresumeinfo { width: 220px; height: 60px; line-height: 20px; clear: both; overflow: hidden; color: #666666; }
.advresumepager { clear: left; width: 100%; line-height: 35px; text-align: center; }

/*品牌合作*/

.cooperationul { }
.cooperationul li { height: 100px; width: 179px; float: left; overflow: hidden; display: inline; margin: 5px 5px 20px 5px; }
.cooperationul li a { display: block; border: 1px solid #dddddd; width: 177px; height: 80px; }
.cooperationul li a:hover { border: 1px solid #016A9F; }
.cooperationul li a.com { width: 175px; border: none; overflow: hidden; height: 20px; line-height: 20px; text-align: center; margin: auto; }
.cooperationul li a.com:hover { border: none; }
.cooperationul li a img { width: 173px; height: 76px; float: left; margin: 2px; }

/*职位类别，行业类别*/
.typelist { width: 100%; }
.typelist li { background-color: #f0f0f0; width: 240px; float: left; overflow: hidden; margin: 1px 0 0 1px; padding: 0px; height: 25px; line-height: 25px; }
.typelist li a { display: block; width: 100%; line-height: 25px; text-indent: 15px; color: #666666; cursor:text; }
.typelist li a:hover { text-decoration:none;  }
.typelistflow { position: absolute; border: 1px solid #666666; left: 45px; background-color: #ffffff; width: 200px; display: none; }
.typelistflow li { width: 100%; clear: both; margin: 0px; overflow: hidden; }
.typelistflow li a { text-indent: 15px; }
.typelistflow li a:hover { background-color: #ffffff; }

/*高级搜索*/
.ulsearch { width: 100%; }
.ulsearch li { margin: 0px; padding: 0px; }
.liselecter { margin: 0px; padding: 0px; width: 600px; }
.searchtip { padding: 0 0 0 25px; height: 30px; margin: 0px; }
.searchtip a { display: inline-block; width: 61px; height: 30px; text-decoration: none; text-align: center; line-height: 30px; }
.searchtip a:hover { text-decoration: none; }
.searchtip a.typeselected { background: #ffffff url('image/selected.gif') no-repeat; }
.txtsearch { width: 475px; border: 1px solid #108dff; padding-top: 4px; padding-left: 25px; height: 23px; line-height: 23px; font-size: 14px; vertical-align: middle; background-image: url('image/searchbg.gif'); background-repeat: no-repeat; background-position: 5px center; }
.btsearch { width: 80px; height: 30px; border: 1px solid #108dff; background-color: #ddeeff; vertical-align: middle; margin: 0px; cursor: pointer; }
.tablesearch { width: 600px; }
.tablesearch td { height: 35px; line-height: 35px; vertical-align: middle; }
.tablesearch td select { width: 100px; }
.tablesearch td select.middle { width: 55px; }
.txttypesearch { width: 190px; border: 1px solid #555555; height: 18px; line-height: 18px; cursor: pointer; }


/*搜索简历显示列表*/
.tableresult { width: 100%; }
.tableresult td { text-indent: 0px; }
.tableresult td img{ vertical-align:middle;}

.tableresult td.tdphoto { width: 110px; }
.tableresult td.tablesplit {  height: 0px; line-height:0px; border-bottom:1px dashed #cbcbcb; }


.tableresult td.tdphoto img { width: 100px; height: 125px; }

.ulresumelist { margin: 0px; min-height: 120px; width: 585px; padding: 3px 10px; }
.ulnomal { border: 1px solid #ffffff; background-color: #ffffff; }
.ullight { border: 1px solid #ddeeff; background-color: #ebf5fe; }
.ulresumelist li { line-height: 220%; margin: 0px; padding: 0px; clear: both; }
.ulresumelist li.title { background-color:#f5f5f5; height:30px; line-height:30px; }
.ulresumelist li.other { color: #666666; }
.ulresumelist li.eval { width: 98%; line-height: 150%; color:#333333; } 

.linkbutton { float: right; padding-right: 10px; }
.linkbutton a { color: #aaaaaa; }
.linkbutton a.light { color: #ff6600; }
.ulresumelist li .title { color: #3782FC; font-size: 13px; font-weight: bolder; padding-right: 15px; }
.ulresumelist li .bianhao { color: #AAAAAA; padding-left: 5px; }
.ulresumelist li .workage { color: red; font-weight: bolder; }
.ulresumelist li .evaltitle { color: #888888; padding-right: 5px; }  

.resumelistsplit { width: 100%; border-bottom: 1px dashed #e5e5e5; height: 1px; line-height: 1px; margin: 10px auto; clear: both; } 


/*搜索结果列表*/

.searchtable { width: 100%; }
.searchtableover { background-color: #ebf5fe; }
.searchtable tr.title td { line-height: 32px; vertical-align: middle; background-color:#F5F5F5; }
.searchtable td { line-height: 220%; text-indent: 0px; }
.searchtable td a.title { color: #3782FC; font-size: 12px; font-weight: bolder; }
.searchtable td { line-height: 220%; }
.searchtable td.linkbuttons { }
.searchtable td.linkbuttons a { color: #aaaaaa; }
.searchtable td.linkbuttons a.light { color: #ff6600; }

.searchtable tbody td.info { line-height: 20px; padding-bottom: 10px; color: #333333; }
.searchtable tbody td.other { color: #686868; } 

.searchtitle { color: #666666; }


/*高级搜索条*/
.trainsearchul{ width:100%;}
.trainsearchul li{ margin:10px auto; text-align:center;}
.trainsearchul li .textbox{ border:1px solid #555555; height:20px; line-height:20px;}



/*选择框*/
.divselecter { display: none; width: 600px; }
.ulselecter { width: 100%; text-align: left; padding: 0px; }
.selecttitle { text-align: right; }
.ularea { width: 100%; }
.ularea li { padding: 0px; margin: 0px; height: 25px; line-height: 25px; float: left; overflow: hidden; width: 25%; #width:146px;_width:146px;}
.ularea li a { display: inline-block; width: 100%; height: 25px; background-color: #d5d5d5; }

.ultrade { width: 100%; }
.ultrade li { width: 33%; padding: 0px; margin: 0px; background-color: #f0f0f0; height: 28px; line-height: 28px; float: left; overflow: hidden; cursor: pointer; }

.tradeselected { border: 1px solid black; }

.ulhover { width: 300px; position: absolute; display: none; background-color: #ffffff; border: 1px solid black; }
.ulhover li { height: 25px; overflow: hidden; width: 100px; display: inline-block; }
.ulhover li.lititle { height: 25px; overflow: hidden; width: 300px; display: inline-block; }
.ulhover li.lititle a { display: block; width: 300px; height: 25px; background-color: #ffffff; }
.ulhover li a { display: block; width: 100px; height: 25px; background-color: #ffffff; }
.ulhover li a:hover { background-color: #cbcbcb; }


.dialogdiv { width: 100%; background-color: #ffffff; }

.dialog400 { width: 400px; display: none; }
.dialog500 { width: 500px; display: none; }
.dialog600 { width: 600px; display: none; }
.dialog700 { width: 700px; display: none; }

.dtable { width: 100%; color: #666666; }
.dtable td { line-height: 200%; }
.dtable td.title { height: 25px; line-height: 25px; font-size: 12px; border-top: 1px dashed #108dff; font-weight: bold; }
.dtable td.tag { width: 15%; font-weight: bold; }
.dtable td.list { background-color: #f0f0f0; }

.poslist, .tradelist, .arealist { width: 100%; }
.poslist li, .tradelist li, .arealist li { float: left; overflow: hidden; width: 33%; height: 25px; line-height: 25px; }
.arealist li { width: 25%; #width:24%;_width:24%;}
.high { background-color: #108dff; color: #ffffff; }

.selectedlist { width: 100%; }
.selectedlist li { float: left; width: 45%; padding-left: 3%; height: 25px; line-height: 25px; overflow: hidden; color: #108dff; }

.dhover { position: absolute; display: none; background-color: #ffffff; color: #108dff; border: 1px solid #108dff; width: 350px; }
.dhover li { overflow: hidden; width: 50%; display: inline-block; }
.dhover li.p100 { width: 100%; }


/*资讯类表*/
.infolist { margin: 0px 10px 10px 0px; float: left; overflow: hidden; width: 365px; #width:360px;}



/*用户登陆*/
.loginad { width: 650px; float: left; margin-right: 10px; }
.login { width: 320px; float: right; }

.ullogin { width: 280px; margin: 0px auto; }
.ullogin li { height: 25px; margin-bottom: 5px; line-height: 25px; clear: left; }
.ullogin li.clear { height: 20px; margin: 0px; clear: both; }
.ullogin li.register { margin-top: 15px; border-top: 1px solid #dddddd; padding-top: 30px; }
.ullogin li.center { text-align: center; }
.ullogin li .imgvalidate { width: 80px; margin-right: 10px; _margin-right: 12px; float: left; cursor: pointer; vertical-align: bottom; }
.ullogin label { float: left; width: 60px; text-align: right; padding-right: 20px; color: #3399cc; }

/*照片浏览*/
.photoview { margin: 0px auto; text-align: center; }
.photoview img { margin: 5px auto; }

/*静态页面*/
.infotitle { margin: 5px auto 15px; text-align: center; font-size: 16px; font-weight: bolder; }
.infoother { margin: 5px auto 15px; text-align: center; color: #666666; }
.infoother span { color: #108DFF; }
.inforemark { border: 1px solid #dddddd; background-color: #ddeeff; margin-bottom: 25px; padding: 5px; }
.infoinfo { margin: 5px auto 15px; }
.infotime { margin: 5px auto 15px; text-align: right; background-color: #e5e5e5; padding: 10px; }
.infotime span { color: #108DFF; }



.webposul{ width:100%;  }
.webposul li{width: 340px; margin:0px 5px 5px 5px; padding:0px;  line-height: 30px; float: left; display: inline; overflow:hidden; }
.webposul li ul{border: 1px solid #ddeeff; background-color: #ebf5fe; height:60px; width:100%;  overflow:hidden;margin:0px; padding:0px; }
.webposul li ul li{ overflow:hidden; height:30px; margin:0px; padding:0px;}
.webposul li ul li.comname{ width:250px; padding-left:5px;}
.webposul li ul li.uptime{ width:80px;}
.webposul li ul li.posname{ width:340px;}
.webposul li ul li.posname a{ display:inline; padding-left:8px; color:#888888;}

/*留言板块*/


.msgul { width: 100%; }
.msgul span.title { color: #aaaaaa; }
.msgul li { display: inline-block; float: left; width: 100%; overflow: hidden; }
.msgul li.subject { width: 45%; color: #016A9F; height: 25px; }
.msgul li.name { width: 35%; color: #016A9F; height: 25px; }
.msgul li.sendtime { width: 18%; text-align: right; float: right; }
.msgul li.msg { width: 90%; margin-left: 20px; color: #555555; clear: both; }
.msgul li.split { width: 100%; border-bottom: 1px dashed #dddddd; clear: both; }
.msgul li.pager { width: 100%; text-align: center; }
.msgul li.reply { width: 100%; text-align: right; }
.msgul li .msgview { width: 80%; border: 1px solid #ddeeff; background-color: #F5FAFF; margin: 5px auto; color: #444444; padding: 10px; }
.msgul li .msgnotview { color: #108dff; }

/*友情链接*/
.linksul { width: 100%; }
.linksul li.img {  margin-bottom: 4px; }
.linksul li.img a { display: block; float: left; height: 36px; width: 99px; margin: 0 2px; border: 1px solid #dddddd; }
.linksul li.img a:hover { border: 1px solid #016A9F; }
.linksul li.img a img { width: 95px; height: 32px; margin: 2px; float: left; }

.linksul li.text {}
.linksul li.text a { height: 22px; line-height: 22px; display: inline-block; margin-right: 10px; }

/*页脚*/
.footer { background: #ffffff url("image/footer_center.gif") repeat-x; min-height: 100px; color: #454545; }
.ul_footer { margin: 0px; }
.ul_footer li { height: 25px; line-height: 30px; text-align: center; }

