﻿/*glob*/
* { margin: 0; padding: 0; }
html { background: #FFFFFF; }
body { font: normal 12px/20px Arial, Verdana, Lucida, Helvetica, simsun, sans-serif; color: #454545; }
table { border-collapse: collapse; border-spacing: 0; empty-cells: show; text-align: left; }
th, td { border-collapse: collapse; }
ol, ul { list-style: none; overflow: hidden; width: 100%; }
ol li, ul li { overflow: hidden; width: 100%; }
a { color: #333333; text-decoration: none; }
a:hover { text-decoration: underline; color:#016A9F; }
img { border: 0; }
button { cursor: pointer; }


/*clear*/
.clear { clear: both; }
.divclear { height: 0px; line-height: 0px; font-size: 0px; margin: 0px; padding: 0px; clear: both; }

/*color*/
.c_red { color: #FF5B01 !important; }
.c_gray { color: #B3B3B3 !important; }
.c_orange { color: #FB9817 !important; }


.header, .search, .container, .footer { width: 980px; margin: 0 auto 8px auto; clear: both; }

.container img{ vertical-align:middle;}
/*top*/
.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; }

/*header*/
.logo { height: 60px; width: 240px; margin-right: 10px; float: left; overflow: hidden; background-color: #cccccc; }
.logo img { height: 60px; width: 240px; }

.menu { height: 60px; width: 730px; float:right; overflow: hidden; }
.menu_ul { width: 730px; }
.menu_ul li { width: 470px; float: left; height: 30px; line-height: 30px; font-size: 13px; }
.menu_ul li a { display: inline-block; color: #ff6600; width: 90px; text-align: center; }
.menu_ul li a.t { width: 100px;}
.menu_ul li a.split { background: #ffffff url("image/indexsplit.gif") no-repeat left center; }

.menu_ul li.menu_left { width: 240px; margin-right: 10px; }
.menu_ul li.menu_left a { width: 60px; color: #666666; font-size: 12px; }
.menu_ul li.menu_left a.title { width: 55px; font-size: 14px; color: #ff6600; }

/*ad */
.ad_header { position: relative; height: 60px; width: 260px; text-align: right; float: right; overflow: hidden; }
.headerul { height: 60px; }
.headerul li { height: 60px; width: 260px; }
.headerul li img { height: 60px; width: 260px; }
.ad_top { width: 980px; height: 100px; margin: 0 auto 8px auto; overflow: hidden; }
.ad_top img { width: 980px; height: 100px; }

.ad_topleft { }
/*search*/
.search { height: 80px; }
.search_left { float: left; height: 80px; width: 13px; background: #ffffff url("image/search_bkg.gif") no-repeat; }
.search_main { float: left; height: 80px; width: 954px; background: #ffffff url("image/search_bkg1.gif") repeat-x; }
.search_right { float: left; height: 80px; width: 13px; background: #ffffff url("image/search_bkg.gif") no-repeat right center; }

.search_m_left, .search_m_main, .search_m_right { float: left; height: 70px; margin-top: 3px; overflow: hidden; }
.search_m_left { width: 230px; margin-right: 10px; }
.search_m_main { width: 454px; margin-right: 10px; }
.search_m_right { width: 250px; }

.ulsearch { margin-top: 3px; }
.ulsearch li { height: 30px; }
.ulsearch li.searchtip, .ulsearch li.searchbox { padding: 0px; margin: 0px; }
.searchtip a { display: inline-block; width: 61px; height: 30px; line-height: 25px; text-decoration: none; text-align: center; color: #ffffff; }
.searchtip a:hover { text-decoration: none; }
.searchtip a.typeselected { background: url("image/indexbg_g.gif") no-repeat -460px -40px; color: #FE7405; }
.searchtip .adv { padding-left: 235px; }
.searchtip .adv a { text-align: right; color: #ffffff; width: 80px; }
.searchtip .adv a:hover { text-decoration: underline; }

.txtsearch { width: 335px; height: 22px; border: 0px; color: #888888; padding: auto; padding-left: 30px; padding-top: 8px; line-height: 15px; font-size: 14px; vertical-align: middle; background: #ffffff url("image/indexbg_g.gif") no-repeat 0px -40px; }
.btsearch { width: 80px; height: 30px; border: 0px; background: #ddeeff url("image/indexbg_g.gif") no-repeat -370px -40px; vertical-align: middle; margin: 0px; cursor: pointer; }

/*ad_topleft*/
.ad_topleft { position: relative; height: 60px; width: 210px; margin: 7px auto; }
.topleftul { height: 60px; }
.topleftul li { height: 60px; width: 210px; }
.topleftul li img { height: 60px; width: 210px; }

/*notice*/
.notice { height: 60px; margin-top: 7px; }
.notice li { height: 20px; line-height: 20px; }
.notice li a { color: #ddeeff; }
.notice li a:hover { color: #ffffff; text-decoration: none; }




/*main*/
.side_l { float: left; clear: left; width: 240px; margin-right: 8px; }
.side_r { float: right; clear: right; width: 260px; }
.main_s { float: left; width: 464px; }
.main { float: left; clear: left; width: 712px; }
.main_b { clear: both; width: 980px; }
.banner { position: relative; width: 100%; margin-bottom: 8px; clear: both; }
.banner_a, .banner_l, .banner_r { position: relative; overflow: hidden; border: 1px solid #FA9916; }
.banner_a { width: 978px; }
.banner_l { float: left; width: 710px; }
.banner_r { float: right; width: 258px; }
.bannerul { height: 100%; }
.bannerul li { height: 90px; }
.bannerul li img { width: 100%; height: 100%; }


.box { position: relative; width: 100%; margin-bottom: 8px; clear: both; }
.box h2 { background: url("image/indexbg_g.gif") no-repeat; height: 26px; line-height: 26px; overflow: hidden; font-size: 13px; color: #FE7405; padding: 1px 11px 0 11px; }
.box h2 span.stitle{color:#989898; font-size:12px; font-weight:normal;}

.box .content { border: 1px solid #FA9916; border-top: none; background: #fff; zoom: 1; overflow: hidden; }
.box .contentnone { border: none; }
.boxcontent { margin: 10px; }
.boxcontentsmall { margin: 5px; }


.box dl.more { position: absolute; top: 1px; right: 6px; line-height: 26px; font-family: simsun; }
.box dl.more a { color: #666666; }
.box dl.more dd { padding: 0 5px; }
.box dl.more dd span { margin: 0 5px; color: #C5DDF6; }


/*boxheight*/
.login h2,.jobfair h2 ,.ziyuanbao h2,.daili h2{ background-position: 0px -80px; }
.commend h2,  .importpos h2, .information h2 { background-position: 0px -160px; }
.pinpai h2, .traininfo h2, .newperson h2, .zhiye h2, .specialcom h2, .newvip h2 { background-position: 0px -120px; }
.cooperation h2, .composition h2 { background-position: 0px -200px; }
.links h2 { background-position: 0px -240px; }

.login .content { height: 95px; }
.traininfo .content{ height: 220px; }
.information .content { height: 220px; }
.daili .content{height:220px;}
.ziyuanbao .content{height:220px;}
.commend .content { height: 220px; }
.jobfair .content { height: 89px; }
.importpos .content { height: 220px; } 
.pinpai .content { height: 476px; }
.cooperation .content { height: 610px; }
.newperson .content { height: 610px;  }
.composition .content { height: 910px; }
.zhiye .content { height: 270px; }
.specialcom .content { height: 298px; }
.newvip .content { height: 270px; }
.links .content { height: 150px; }

/*login*/
.loginloading { width: 100%; text-align: center; margin-top: 10px; }

.logintable { width: 100%; display: none; }
.logintable td { height: 25px; vertical-align: middle; }
.logintable td.tdbutton { text-align: right; width: 55px; }
.logintable td.tdtitle { width: 50px; }
.logintable td.center { text-align: center; }
.logintable td.center a { display: inline-block; width: 60px; }

.logintxt { width: 110px; height: 20px; line-height: 20px; border: 1px solid #cbcbcb; color: #363636; }
.loginfocus { border-color: #1E8ECD; background-color: #ddeeff; }
.loginbutton { width: 50px; height: 45px; background: url("image/loginbt.gif") no-repeat; border: none; cursor: pointer; }
.loginhover { background-position: 0px -50px; }

.loginul { height: 75px; display: none; }
.loginul li { line-height: 25px; height: 25px; text-align: center; color: #b3b3b3; }
.loginul li span { display: inline-block; }
.loginul li a { display: inline-block; padding: 0px 5px; }
.loginul li a.msgnum { padding: 0px 2px; color: #FF5B01; }
.loginul li span.username { color: Black; padding-right: 5px; }
.loginul li span.usertype { color: #FB9817; padding-right: 10px; }

/*imformation*/
.infoul { }
.infoul li { height: 25px; line-height: 25px; } 
.infoul li span { float: left; display: inline-block; overflow: hidden; height: 25px; line-height: 24px; color: #b3b3b3; width: 60px; }
.infoul li a { height: 25px; line-height: 24px; display: inline-block; padding-right: 10px; width:360px }
.infoul li a span{width:360px }

/*commend*/

.box dl.more dd.commendlistnav { }
.box dl.more dd.commendlistnav a { display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; }
.box dl.more dd.commendlistnav a.selected { background: url("image/nav_g.gif") no-repeat center center; color: White; }

.commendlist { width: 442px; height: 200px; }
.commendlist li { width: 442px; height: 200px; }
.commendlist img { width: 442px; height: 200px; }


/*jobfair*/
.jobfairul { }
.jobfairul li { height: 25px; line-height: 25px; }
.jobfairul li span { display: inline-block; overflow: hidden; height: 25px; line-height: 25px; color: #b3b3b3; }
.jobfairul li span.jfdate { width: 40px; }
.jobfairul li span.jfname { width: 175px;  } 
.jobfairul li span.jfname a { color:#ff6600; } 

/*pinpai*/
.pinpaiul { }
.pinpaiul li { height: 58px; margin-bottom: 8px; float: left; }
.pinpaiul li a { display: block; height: 56px; border: 1px solid #dddddd; }
.pinpaiul li a:hover { border: 1px solid #016A9F; }
.pinpaiul li a img { width: 232px; height: 52px; float: left; margin: 2px; }


/*importpos*/
.importposul { height: 200px; }
.importposul li { height: 25px; line-height: 24px; }
.importposul li span { float: left; display: inline-block; overflow: hidden; height: 25px; line-height: 24px; color: #b3b3b3; width: 50px; }
.importposul li a {color: #ff6600; height: 25px; line-height: 24px; display: inline-block; padding-right: 10px; }
.importposul li a.com { color:#333333;  }

/*cooperation*/
.cooperationul {  }
.cooperationul li { height: 114px; width: 165px; float: left; display: inline; margin: 3px 5px;  }
.cooperationul li a{ display: block; border: 1px solid #dddddd; width: 163px;  overflow: hidden;}

.cooperationul li a.com { color:#ff6600; border-bottom:none; border-top:none; background-color:#f5f5f5;  height: 18px; line-height: 18px; text-indent:5px; }  
.cooperationul li a.com:hover{color:#016A9F;} 
.cooperationul li span.info{  display: block; border: 1px solid #dddddd; border-top:none;  width: 163px;  overflow: hidden;background-color:#f5f5f5;  height: 19px; line-height: 19px; text-indent:5px; }  

.cooperationul li a.img {  height: 74px; }
.cooperationul li a.img:hover { border: 1px solid #ff6600; }
.cooperationul li a.img img { width: 159px; height:70px; float: left; margin: 2px; }


/*newperson*/
.newpersonul {  }
.newpersonul li { height: 27px; float: left; display: block; }
.newpersonul li span { display: block; float: left; overflow: hidden; margin-right: 8px; height: 27px; line-height: 27px; color: #b3b3b3; }
.newpersonul li span.img { display: none; }
.newpersonul li span.npdate { width: 40px; }
.newpersonul li span.npname { width: 50px; }
.newpersonul li span.npsex { width: 18px; color: #888888; }
.newpersonul li span.npage { display: none; }
.newpersonul li span.nppos { width: 100px; margin-right: 0px; color: #ff6600; }
.newpersonul li span.npworkage { display: none; }

.newpersonul li.selected { height: 96px; background-color: #ddeeff; }
.newpersonul li.selected span { display: block; float: left; overflow: hidden; height: 24px; line-height: 24px; color: #888888; margin-right: 0px; }
.newpersonul li.selected span.img { width: 76px; height: 94px; border: 1px solid #016A9F; overflow: hidden; margin-right: 14px; }
.newpersonul li.selected span.img img { width: 72px; height: 90px; float: left; margin: 2px; }
.newpersonul li.selected span.npdate { display: none; }
.newpersonul li.selected span.npname { width: 140px; }
.newpersonul li.selected span.npsex { display: none; }
.newpersonul li.selected span.npage { width: 140px; }
.newpersonul li.selected span.nppos { width: 140px; color: #016A9F; }
.newpersonul li.selected span.npworkage { width: 140px; }


/*advcomposition*/
.advcomposition { height: 125px; background-color:#f5f5f5; }
.advcomposition li { width: 340px; margin: 0 5px; height: 25px; line-height:25px; display: inline; float: left; }
.advcomposition li span { display: block; height: 25px; line-height: 25px; margin-right: 5px; float: left; }
.advcomposition li span.cpdate { width: 40px; color: #666666; }
.advcomposition li a.cpcom { padding-right: 20px; display: inline; line-height: 25px; color:Red;  }
.advcomposition li a.cppos { display: inline;   line-height: 25px;  }
.advcomposition li a.cppos:hover { color: #FF5B01; }

/*composition*/
.compositionul { height: 775px; }
.compositionul li { width: 340px; margin: 0 5px; height: 25px; display: inline; float: left; }
.compositionul li span { display: block; height: 25px; line-height: 25px; margin-right: 5px; float: left; }
.compositionul li span.cpdate { width: 40px; color: #b3b3b3; }
.compositionul li a.cpcom { padding-right: 20px; display: inline; line-height: 25px;  }
.compositionul li a.cppos { display: inline; color: #ff6600; line-height: 25px;  }
.compositionul li a.cppos:hover { color: #016A9F; }

/*specialcomul*/
.specialcomul { height: 275px; }
.specialcomul li { height: 275px; }
.specialcomul li a { display: block; width: 240px; overflow: hidden; float: left; }
.specialcomul li a.img { height: 250px; }
.specialcomul li a.title { height: 25px; line-height: 30px; color: #FF5B01; width: 240px; padding-left: 15px; background: url("image/indexbg_g.gif") no-repeat -525px -28px; }
.specialcomul li a.title:hover { color: #016A9F; }
.specialcomul li img { height: 250px; width: 240px; }

/*newvip*/
.newvipul { height: 250px; }
.newvipul li { height: 25px; line-height: 25px; }
.newvipul li span { display: block; height: 25px; float: left; }
.newvipul li span.nvdate { color: #b3b3b3; width: 40px; }
.newvipul li span.nvcom { width:198px; overflow:hidden; }  

/*zhiye*/
.zhiyeul { height: 250px; }
.zhiyeul li { height: 25px; }
.zhiyeul li span { height: 25px; line-height: 25px; margin-right: 10px; float: left; }
.zhiyeul li span.type { color: #ff6600; }
.zhiyeul li span.title { width: 140px; margin: 0px; }
.zhiyeul li span.type a { width: 60px; display: inline-block; text-align: center; color: #b3b3b3; }
.zhiyeul li span.type a:hover { color: #ff6600; }


/*links*/
.linksul { height: 150px; }
.linksul li.img { height: 38px; 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 { height: 88px; }
.linksul li.text a { height: 22px; line-height: 22px; display: inline-block; margin-right: 10px; }

/*footer*/
.footer { background: #ffffff url("image/footer_center.gif") repeat-x; min-height: 100px; color: #454545; }
.ul_footer { margin: 0px auto; width: 900px; }
.ul_footer li { height: 25px; line-height: 30px; text-align: center; }
