@charset "utf-8";
/* CSS Document */
.loginbox .pc_login .tabmenu li.minus, .loginbox .pc_login .tabmenu li.plus, .loginbox .pc_login .tabform, .loginbox .pc_login .tabform .sub .submitbtn, .loginbox .tips, .indexsidebar .classthree .tabbox .libgbox, .indexsidebar .classthree .tabbox .libgboxck, .indexsidebar .classthree .btline, .indexsearchbox .tit, .homeinfo .scrollbox .support_ico, .resumeupdate ul li .up, .resumeupdate ul li .down, .indexsearchbox li .close, .indexsearchbox .remove_btn { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: transparent url(/template_1/css/index/images/newindex.png) no-repeat scroll 0 0 }
.main { width: 960px; ; margin: 0 auto; margin-top: 10px }
.loginbox { float: left; width: 200px; height: 217px; position: relative; z-index: 100 }
.loginbox .pc_login .tabmenu { font-size: 14px }
.loginbox .pc_login .tabmenu li.minus { display: inline; float: left; width: 99px; height: 33px; line-height: 33px; text-align: center; background-position: 0 0 }
.loginbox .pc_login .tabmenu li.minus a { color: #000; font-weight: bold; text-decoration: none }
.loginbox .pc_login .tabmenu li a { color: #000 }
.loginbox .pc_login .tabmenu li.plus { display: inline; float: left; width: 99px; height: 33px; line-height: 33px; ; text-align: center; background-position: 0 -141px }
.loginbox .pc_login .tabmenu li.plus a { color: #000; font-weight: bold }
.loginbox .pc_login .tabmenu li.reg { width: 96px; height: 29px; line-height: 29px; border: 1px #ccc solid; text-align: center; float: right }
.loginbox .pc_login .tabform { clear: both; padding: 10px 15px; height: 87px; background-position: 0 -32px }
.loginbox .pc_login .tabform .int { clear: both; height: 28px }
.loginbox .pc_login .tabform .int .inputtext { width: 164px; height: 16px; padding: 2px; border: 1px solid #b6b7b9; border-top: 1px solid #585856; border-left: 1px solid #585856 }
.loginbox .pc_login .tabform .int .inputtextck { width: 164px; height: 16px; padding: 2px; border: 1px solid #b6b7b9; border-top: 1px solid #585856; border-left: 1px solid #585856 }
.loginbox .pc_login .tabform .sub .checkbox { width: 13px; height: 13px; vertical-align: middle; margin-right: 5px }
.loginbox .pc_login .tabform .sub .submitbtn { width: 52px; height: 24px; background-position: -105px -146px; border: 0; vertical-align: middle; cursor: pointer }
.loginbox .tips { text-align: center; height: 34px; background-position: 0 -176px; line-height: 34px; color: #999 }
.pc_loginsuccess { border: 1px #ccc solid; width: 178px; height: 165px; z-index: 10000; background: #fff; padding: 5px 10px }
.pc_loginsuccess_name { display: block; width: 170px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.pc_loginsuccess .line { border-bottom: 1px #ccc solid }
.pc_loginsuccess .go { margin-top: 10px }
.pc_loginsuccess dl { line-height: 25px }
#cform { display: none }
.homeinfo { float: left; width: 555px; height: 217px; margin: 0 10px }
.homeinfo .focus { width: 555px; height: 143px; border: 1px #ccc solid; font-size: 0px; overflow: hidden; background: transparent url(/template_1/css/index/images/index_loading.gif) no-repeat scroll center center; }
.homeinfo .scrollbox { width: 555px; height: 61px; _height: 59px; border: 1px #ccc solid; background: url(/template_1/css/index/images/newscroll_bg.png); overflow: hidden; position: relative }
.homeinfo .scrollbox .sbox { width: 555px; height: 58px; background: url(/template_1/css/index/images/scenterline.png) center 0 no-repeat }
.homeinfo .scrollbox .sbox ul { width: 2010em; height: 58px; overflow: hidden; position: absolute }
.homeinfo .scrollbox .sbox li { width: 256px; float: left; padding: 2px 10px 3px 10px; display: inline; background: url(/template_1/css/index/images/newscroll_bg.png) }
.homeinfo .scrollbox .sbox li span { color: #999 }
.homeinfo .scrollbox .support_ico { width: 36px; height: 16px; background-position: -74px -212px; display: inline-block; vertical-align: middle }
.indexsearchbox { height: 30px; border-top: 1px #ccc solid; border-bottom: 1px #ccc solid; overflow: hidden; padding: 5px 0 }
.indexsearchbox .tit { width: 100px; float: left; width: 71px; height: 27px; background-position: 0 -215px; text-indent: -999px; margin-top: 2px }
.indexsearchbox ul { float: left; margin-left: 10px }
.indexsearchbox li { float: left; margin-right: 10px; line-height: 32px; background: url(/template_1/css/index/images/s_line.png) right center no-repeat; padding-right: 10px }
.indexsearchbox li a { font-size: 14px; font-weight: bold; text-decoration: none; float: left }
.indexsearchbox li a:hover { text-decoration: none }
.indexsearchbox li .close { width: 10px; height: 10px; background-position: -220px -65px; vertical-align: middle; display: block; text-indent: -999px; cursor: pointer; overflow: hidden; margin-top: 12px; float: left }
.indexsearchbox .remove_btn { float: left; width: 48px; height: 26px; vertical-align: middle; background-position: 0 -374px; text-indent: -999px; margin-top: 2px; cursor: pointer }
.resumeupdate { float: right; width: 183px; height: 217px }
#scrollDiv { border: 1px #ccc solid; border-top: 0; border-bottom: 0; overflow: hidden; width: 181px; height: 173px; padding: 5px 0 }
#scrollDiv.neallp { overflow: visible; }
.resumeupdate ul { }
.resumeupdate ul li { height: 22px; line-height: 22px;  *height: 23px;
 * line-height: 23px;
padding-left:
 8px; clear: both; overflow: hidden }
.resumeupdate ul li.neper { position: relative; overflow: visible; }
.resumeupdate ul li.neper img { vertical-align: middle; margin-right: 5px; }
.resumeupdate ul li.neper span { position: absolute; left: -5px; top: 20px; background: #f6f6f6; border: 1px solid #E5E5E5; height: 21px; line-height: 21px; padding: 0 5px; display: none; z-index: 100; color: #ff6600; font-weight: bold; }
.resumeupdate ul li.neper span em { position: absolute; left: 5px; top: -6px; background: url(/template_1/css/index/images/indnew.png) no-repeat -758px -144px; width: 9px; height: 6px; text-indent: -9999px; }
.resumeupdate ul li a { color: #333333; }
.resumeupdate ul li a:hover { color: #FF0000; }
.resumeupdate ul li .Qone { width: 100px; overflow: hidden; display: inline-block; text-overflow: ellipsis; white-space: nowrap; float: left; display: inline }
.resumeupdate ul li .num { float: left; margin-left: 10px; display: inline; font-size: 11px; color: #666 }
.resumeupdate ul li .up { width: 8px; height: 20px; display: inline-block; background-position: -220px -16px; float: left; display: inline }
.resumeupdate ul li .down { width: 8px; height: 20px; display: inline-block; background-position: -220px 5px; float: left; display: inline }
.indexsidebar { float: left; width: 200px }
.indexsidebar .classthree { }
.indexsidebar .classthree .tabbox { }
.indexsidebar .classthree .tabbox .libgbox { height: 32px; line-height: 32px; background-position: 0 -296px }
.indexsidebar .classthree .tabbox .libgboxck { height: 32px; line-height: 32px; background-position: -1px -256px }
.indexsidebar .classthree .tabbox li.cur { font-weight: bold; color: #c33 }
.indexsidebar .classthree .tabbox li { float: left; text-align: center; width: 100px; cursor: pointer }
.indexsidebar .classthree .tabbox li a { color: #000; text-decoration: none }
.indexsidebar .classthree .categroy { clear: both; border-left: 1px #ccc solid; border-right: 1px #ccc solid; background: #fff9f0; padding: 10px 0; width: 198px; overflow: hidden }
.indexsidebar .classthree .categroy ul { padding: 0 10px }
.indexsidebar .classthree .categroy ul li { width: 176px; height: 24px; line-height: 24px; cursor: pointer; background: #fff9f0; overflow: hidden; display: block; text-overflow: ellipsis; white-space: nowrap }
.indexsidebar .classthree .categroy ul li a { display: block; color: #333 }
.indexsidebar .classthree .categroy ul li.select { margin-left: -5px; padding-left: 5px; width: 186px; _width: 176px; _margin-left: -5px; background: #fff; height: 22px; border: 1px #ffa30a solid; border-right-width: 0; position: relative }
.indexsidebar .classthree .categroy ul li.select a { color: #d92632; text-decoration: none }
.indexsidebar .classthree .categroy ul li ul { display: none }
.indexsidebar .classthree .kindhang { clear: both; border-left: 1px #ccc solid; border-right: 1px #ccc solid; background: #fff9f0; display: none; padding: 10px 0 }
.indexsidebar .classthree .kindhang ul { padding: 0 10px }
.indexsidebar .classthree .kindhang ul li { width: 176px; height: 24px; line-height: 24px; cursor: pointer; overflow: hidden; display: block; text-overflow: ellipsis; white-space: nowrap }
.indexsidebar .classthree .kindhang ul li .jobname { float: left }
.indexsidebar .classthree .kindhang ul li .num { float: right; color: #ccc }
.indexsidebar .classthree .kindhang ul li a { color: #333 }
.indexsidebar .classthree .kindhang ul li.cur { background: #e8e8e8 }
.indexsidebar .classthree .kindhang ul li.cur a { color: #d92632 }
.indexsidebar .classthree .btline { clear: both; height: 10px; background-position: 0 -356px; display: block }
.indexsidebar .sidead200 { clear: both }
.indexsidebar .sidead200 li { width: 200px; height: 150px; background: #fff; margin-bottom: 10px }
.indexsidebar .sidead200 li img { width: 200px; height: 150px; background: #fff }
.centerbox { float: left; width: 767px }
.centerbox .piclink { margin-bottom: 0px; }
.centerbox .piclink ul { margin-left: -10px; overflow: hidden; width: 777px; }
.centerbox .piclink ul li { display: inline; float: left; height: 60px; margin-left: 11px; margin-bottom: 10px; width: 183px; }
.centerbox .piclink ul li.rignone { margin-right: 0px; }
.centerbox .piclink ul li img { width: 183px; height: 60px; display: block; background: url("template_1/img/loading_32x32.gif") no-repeat scroll 75px 14px transparent; }
.centerbox .companylist { }
.centerbox .companylist ul { border: 1px #ccc solid; border-top: 0; border-bottom: 0; overflow: hidden; padding: 5px 0 10px 0px; ; height: 100% }
.centerbox .companylist ul li { display: inline; float: left; width: 225px; height: 23px; overflow: hidden; zoom: 1; margin-left: 10px; padding-left: 10px; line-height: 23px; background: url(/template_1/css/index/images/dotico.png) 0 center no-repeat }
.centerbox .companylist ul li a { color: #000 }
.centerbox .companylist ul li a:hover { color: #d92632 }
.newjoblistbox { }
.newjoblistbox ul { border: 1px #ccc solid; border-top: 0; border-bottom: 0; overflow: hidden; padding: 5px 0 10px 0; height: 100% }
.newjoblistbox ul li { display: inline; margin-left: 10px; float: left; width: 350px; height: 23px; padding-left: 10px; line-height: 23px; overflow: hidden; background: url(/template_1/css/index/images/dotico.png) 0 center no-repeat }
.newjoblistbox ul li .cname { }
.newjoblistbox ul li .cname a { color: #333 }
.newjoblistbox ul li .cname a:hover { color: #d92632 }
.newjoblistbox ul li .date { color: #999 }
.bcabout { background: #F3F3F3; }
.bcabout p { border: 1px #ccc solid; border-top: 0; border-bottom: 0; overflow: hidden; padding: 10px 10px }
.newjoblistbox ul li .date { color: #999 }
.partner { clear: both; height: 100% }
.partner ul { border: 1px #ccc solid; border-top: 0; border-bottom: 0; overflow: hidden; padding: 10px 0; height: 100% }
.partner ul li { float: left; white-space: nowrap; margin-left: 10px; height: 24px; line-height: 24px; display: inline; width: 108px }
.partner .p_content { border: 1px #ccc solid; border-top: 0; border-bottom: 0; overflow: hidden; zoom: 1; padding: 10px }
.partner .p_content table a { color: #999999; }
.partner .p_content table a:hover { color: #FF0000; }
.subsite { }
.subsite strong { float: left; height: 23px; line-height: 23px;  width: 96px white-space:nowrap;
overflow: hidden; }
.subsite ul { float: right; width: 870px; margin-left: -10px }
.subsite ul li { float: left; display: inline; height: 23px; line-height: 23px; margin: 0 8px; white-space: nowrap }
.subsite ul li a { color: #999999; }
.subsite ul li a:hover { color: #d92632 }
.mbmenu { position: absolute; border: 1px #ffa30a solid; padding: 5px 0px; display: none; background: #FFF7E5; width: 250px; z-index: 900; }
.mbmenu ul { }
.mbmenu li { height: 24px; line-height: 24px; clear: both; padding-left: 10px }
.mbmenu li a { color: #333; height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; zoom: 1; }
.mbmenu li a:hover { color: #d92632 }
.mbmenu li span { color: #666; display: inline; font-size: 11px; }
.mbmenu li:hover { background: #fff }
.mbmenu li.selected { background: #e8e8e8 }
.mbmenu li.selected a { color: #d92632 }
.mbtit { position: absolute; width: 30px; display: none; background: #FFF7E5; height: 21px; border: 1px #ffa30a solid; border-left: 0; border-right: 0; z-index: 10000; }
.ui-tabs-hide { display: none }
.ac_results { padding: 0px; background-color: white; width: 170px; overflow: hidden; z-index: 99999 }
.ac_results ul { width: 99%; list-style-position: outside; list-style: none; padding: 0; margin: 0; border: 1px solid #ccc; background: #fff }
.ac_results li { margin: 0px; float: none; padding: 0 5px; cursor: pointer; display: block; font: menu; font-size: 12px; line-height: 20px; overflow: hidden }
.ac_odd { background-color: #FFF }
.ac_over { background-color: #0A246A; color: #FFF }
.company_red_k { background: url("http://htm.baicai.cn/template_1/img/hot.gif") no-repeat scroll right 0 transparent; color: red !important; padding-right: 21px; }
.clearn { zoom: 1; }
.clearn:after { content: "clear"; display: block; visibility: hidden; line-height: 0px; clear: both; }
input.btnn { height: 20px; padding: 0 5px; width: 166px; }
input.chbox { vertical-align: middle; margin-right: 5px; }
input.sbtn { background: url(/template_1/css/index/images/indnew.png) no-repeat -527px -11px; width: 52px; height: 26px; border: none; cursor: pointer; text-indent: -99999px; }
a.injl, a.taojl, a.cgetre, a.cdeparjob, a.hcard, a.hmang360 { background: url(/template_1/css/index/images/indnew.png) no-repeat -198px -11px; width: 80px; height: 32px; text-indent: -999px; margin-right: 10px; float: left; }
a.cgetre { background-position: -658px -11px; }
a.hcard { background-position: 0px -59px; }
a.taojl, a.cdeparjob, a.hmang360 { background-position: -118px -11px; margin-right: 0px; }
a.cdeparjob { background-position: -579px -11px; }
a.hmang360 { background-position: -80px -59px; }
a.gray { color: #a3a3a3; }
.loginbox { background: url(/template_1/css/index/images/indnew.png) no-repeat -327px -11px; padding-top: 8px; height: 209px; }
.loginbox h2 { margin-left: 32px; font-size: 14px; margin-bottom: 5px; }
.loginbox h2 em { color: #d5d5d5; font-style: normal; margin-left: 5px; }
.loginbox .bottom { background: url(/template_1/css/index/images/newindex.png) no-repeat 0 -358px; height: 6px; font-size: 0px; }
.loginok { background: url(/template_1/css/index/images/loginok.gif) no-repeat; padding-top: 8px; height: 209px; width: 180px; padding-left: 20px; float: left; }
.loginok h2 { font-size: 14px; margin-bottom: 10px; width: 180px; overflow: hidden; white-space:nowrap;}
.loginok p { margin-bottom: 15px; }
.loginok ._mbtn { margin-bottom: 10px; }
.loginok ._mbtn span { display: inline-block; background: url(/template_1/css/index/images/button.gif) no-repeat; height: 25px; padding-left: 10px; }
.loginok ._mbtn a { display: inline-block; background: url(/template_1/css/index/images/button.gif) right 0 no-repeat; padding-right: 10px; line-height: 25px; }
.loginok ul { width: 180px; }
.loginok ul li { float: left; width: 50%; margin-bottom: 5px; }
.logitem { margin-left: 10px; height: 20px; }
.logitem li { float: left; margin-right: 3px; position: relative; width: 50px; height: 20px; }
.logitem li em { display: none; overflow: hidden; }
.logitem li.current em { display: block; float: none; position: absolute; margin: 0px; width: 9px; height: 6px; background: url(/template_1/css/index/images/indnew.png) no-repeat -89px -32px; top: 20px; left: 20px; }
.logitem li a { color: #000000; display: inline-block; width: 50px; height: 20px; background: url(/template_1/css/index/images/indnew.png) no-repeat -18px -11px; text-align: center; line-height: 20px; font-weight: bold; text-decoration: none; }
.logitem li.current a { background-position: -68px -11px; color: #FFFFFF; }
.locnt { border: 1px solid #CCCCCC; background: #fff9f0; padding-top: 8px; padding-left: 10px; height: 148px; overflow: hidden; border-bottom: none; }
.locnt div, .locnt ul { margin-bottom: 5px; }
.locnt ul li { display: inline; margin-right: 10px; text-decoration: none; }
.locnt div label { margin-right: 15px; }
.neitem { background: url(/template_1/css/index/images/hebgre.jpg) repeat-x; border-top: 1px solid #CCCCCC; margin-bottom: 10px; }
.neitem h2 { background: url(/template_1/css/images/titico.png) no-repeat 7px center; font-size: 14px; line-height: 30px; padding-left: 20px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.neitem .more { float: right; padding-right: 10px; line-height: 27px; }
.neitem .bottom, .bottomline767 { background: url(/template_1/css/index/images/indnew.png) no-repeat 0 -6px; height: 5px; text-indent: -999px; font-size: 0px; }
.neitem .categroy, .neitem .kindhang { border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; padding-top: 5px; }
.neitem .categroy ul li.select { background: #fff7e5; border: #FFA30A 1px solid; border-right: none; height: 21px; line-height: 21px; position: relative; width: 182px; }
.neitem ul { padding-left: 5px; }
.neitem ul li { float: left; width: 183px; white-space: nowrap; overflow: hidden; height: 23px; line-height: 23px; padding-left: 5px; }
.neitem .mbmenu ul li { float: none; height: 23px; line-height: 23px; padding-left: 0px; margin-left: 0px; overflow: visible; margin-right: 10px; width: auto; padding-left: 5px; }
.neitem .mbmenu ul li:hover { background: #f0e2cb }
.neitem .mbmenu ul li:hover a { color: #cc0000; }
.neitem .mbmenu ul { padding-left: 5px; }
.neitem p { padding: 5px 0px 10px 10px; }
.neitem ul li a { color: #000000; margin: 0px; height: 23px; line-height: 23px; }
.neitem ul li a.decoration:hover { text-decoration: underline; }
.neitem ul li a:hover { color: #FF0000; }
.neitem ul li em { color: #999999; margin-left: 10px; font-style: normal; }
.topline767 { background: url(/template_1/css/index/images/indnew.png) no-repeat; height: 5px; font-size: 0px; }
.mod1 .othertit { background: none; }
.mod1 .othertit h2 { margin: 0 5px; line-height: 26px; background-position: 2px center; border-bottom: 1px solid #CCCCCC; float: none; }
.rigbox { float: right; width: 183px; }
.ggoarea { }
.ggoarea ul li img { display: block; }
.ggoarea ul li { margin-bottom: 5px; float: left; }
.indexsearchbox a.tipclose { background: url(/template_1/css/index/images/indnew.png) no-repeat 0 -11px; display: inline-block; float: none; height: 9px; margin-left: 10px; overflow: hidden; width: 9px; }
.indexsearchbox a.tipclose:hover { background-position: -9px -11px; }
.indexsearchbox .clal { float: left; }
.indexsearchbox .clal a { background: url(/template_1/css/index/images/indnew.png) no-repeat -279px -11px; display: inline-block; width: 48px; height: 26px; line-height: 26px; text-align: center;  color:# 000000;
}
.dot { url("/template_1/css/index/images/dotico.png") no-repeat 0 center;
}
.center { text-align:center; }
.gray9 { color:#999999; }
.zindex10 { z-index:10; }
.zindex9 { z-index:9; }
.zindex8 { z-index:8; }
.zindex7 { z-index:7; }
.zindex6 { z-index:6; }
.zindex5 { z-index:5; }
.zindex4 { z-index:4; }
.zindex3 { z-index:3; }
.posrel { position:relative; }
.posabs { position: absolute; left: 0px; top: 0px; padding-top:2px; padding-left:5px; color:#999999; display:none; }
#loginbox { float:left; }
.headtip { font-weight:bold; font-size:14px; padding-right:15px }
.keywordm { margin-left:35px; display:inline; }
.gray9a { color:#999999; }
.gray9a a { color:#999999; }
.gray9a a:hover { color:#FF0000; }
div.cmpbtn { line-height:24px; margin-bottom:7px; }
.cmpbtn span { float:left; display:inline; margin-right:10px; }
.chtext { }
span.chtext label { float:left; margin-right:0px; float:left; }
.chtext input { float:left; height:13px; width:13px; margin-top:6px; font-weight:bold; }
.fleft { float:left; }
div.abcomp { margin-bottom:7px; }
.abcomp a { color:#FFFFFF; font-size:14px; letter-spacing:0px; font-weight:700; }
.abcomp a:hover { text-decoration:none; }
.cfreedo { }
.cfreedo a { font-weight:700; margin-right:15px; color:#999999; }
.cfreedo a.last { margin-right:0px; }
.recommend { height:108px; margin-bottom:10px; background:url(/template_1/css/index/images/luckcmp.png) no-repeat; }
.recommend h2 { font-size:48px; margin-bottom:5px; text-align:center; font-family:'微软雅黑'; }
.recommend h2 a { color:#313131; }
.recommend .r_cnt { text-align:center; font-size:14px; color:#515151; white-space:nowrap; overflow:hidden; margin:0 auto; text-overflow:ellipsis; }
.recommend .r_cnt dt { font-weight:bold; }
.recommend .r_cnt ul { display:inline; }
.recommend .r_cnt dd { margin-right:15px; display:inline; color:#333333; }
.recommend .r_cnt .r_cnt_i { display:inline; margin-right:5px; }
.cmpstar { }
.cmpstar .alist { float:left; width:179px; margin:5px 2px 0px; display:inline; height:auto; padding-bottom:10px; }
.cmpstar span { display:block; text-align:center; overflow:hidden; white-space:nowrap; padding-top:5px; width:175px; }
.cmpstar .img { border:1px solid #dcdfde; height:135px; text-align:center; overflow:hidden; padding:0px; }
.cmpstar img { height:135px; vertical-align:middle; border:none; margin:0px; }
.cmpstar .alist .blue { color:#0033CC; }
.cmpstar .alist .gray { color:#999999; }
.areaimg { background:url(/template_1/css/index/images/rightside.png) no-repeat; width:183px; height:77px; float:left; text-indent:-590px; overflow:hidden; }
.entertainment { height:159px; }
.gz { background-position:0 -159px; }
.sj { background-position:0 -236px; }
.bj { background-position:0 -313px; }
.sh { background-position:0 -390px; }
.sz { background-position:0 -467px; }
.cd { background-position:0 -544px; }
.dg { background-position:0 -621px; }
.fs { background-position:0 -698px; }
.ws { background-position:0 -775px; }
.zs { background-position:0 -852px; }
/*new stylesheet*/
.pbmb10b1sc { padding:10px 0; border-bottom:1px dashed #CCCCCC; }
.hotJobLine { line-height:1.2em; width:680px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-right:65px; }
.hotJobLine:hover, .hotJobLine:hover .moreSmallType { background:#EBF7FD; }
.hotJobLine a:hover { color:#FF0000; text-decoration:underline; }
.hotJobLine a { border-right:1px solid #CCCCCC; padding-right:8px; padding-left:8px; color:#333333; }
.hotJobLine .bigType { color:#0033CC; border-right:0; padding-right:0; padding-left:0; }
.hotJobLine .moreSmallType { position:absolute; top:0px; right:0px; padding:10px 0; width:65px; background:#FFFFFF; }
.moreSmallType a { color:#0033CC; padding:0; border:0; }
.oneline { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:24px; }
.twoCol { }
.twoCol li { padding-left:10px; background:url(/template_1/css/index/images/dotico.png) no-repeat 0 center; width:350px; margin-right:12px; }
.twoCol a:hover { color:#FF0000; }
.threeCol li { padding-left:10px; background:url(/template_1/css/index/images/dotico.png) no-repeat 0 center; width:226px; margin-right:12px; }
.threeCol a:hover { color:#FF0000; }
.fourCol { }
.fourCol li { width:164px; margin-right:22px; }
.fourCol a:hover { color:#FF0000; }
.cls { border:1px solid #ff9900; background:#ffcc33; color:#FFFFFF; font-style:normal; margin-right:5px; display:inline-block; width:14px; height:14px; line-height:14px; text-align:center; }
.gcls { border:1px solid #999999; background:#CCCCCC; color:#FFFFFF; font-style:normal; margin-right:5px; display:inline-block; width:14px; height:14px; line-height:14px; text-align:center; }
.decGray9 { }
.decGray9 a { color:#999999; }
.rigboxLi { width:161px; line-height:normal; }
.out_box { border:1px solid #ccc; background:#fff; font:12px/20px Tahoma; }
.list_box { border-bottom:1px solid #eee; padding:0 5px; cursor:pointer; }
.focus_box { background:#f0f3f9; padding:0 5px; border-bottom:1px solid #eee; }
.mark_box { color:#c00; }
.video_icon{background:url(/template_1/css/index/images/indnew.png) no-repeat 0 -141px ; line-height:24px; font-size:0; height:9px; width:14px; display:inline-block; text-indent:-9999px; vertical-align:middle;}



