﻿@charset "utf-8";
/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }

ul, li { list-style: none; }

img { border: 0; }

body { font-family: "Microsoft YaHei", "微软雅黑"; font-size: 12px; color: #333; }

a:link, a:visited, a:hover, a:active { color: #333; text-decoration: none; cursor: pointer; }

a, area, input { outline: 0; blr: expression(this.onFocus=this.blur()); }

em { font-style: normal; }

h2, h3, h4, h5 { margin: 0px; padding: 0px; }

.con_with { width: 980px; margin: 0px auto; height: auto; }

p { line-height: 20px; }

input { font-size: 12px; }

.fl { float: left; }

.fr { float: right; }

.l_c { color: #0e66ae !important; }

.container { width: 980px; margin: 0px auto; }

.flclear { clear: both; height: 0px; line-height: 0px; overflow: hidden; }

.top-header { background: none repeat scroll 0 0 #fafafa; border-bottom: 1px solid #e6e6e6; height: 32px; left: 0; line-height: 32px; position: fixed; top: 0; width: 100%; z-index: 100; }

.hfixed { margin: 0 auto; position: relative; width: 980px; z-index: 1; }

.logo_box { height: 85px; padding-top: 15px; margin: 33px auto 0px; width: 980px; background: #fff; }

.logo { width: 200px; height: 70px; margin-right: 30px; display: inline; }

.search-box { border: 2px solid #0e66ae; height: 37px; width: 545px; margin-top: 15px; margin-left: 40px; }

.s-text { width: 348px; height: 37px; line-height: 37px; font-size: 14px; color: #afafaf; border: 0; margin-left: 10px; }

.s-submit { border: 0; color: #fff; font-weight: bold; background: #0e66ae; width: 97px; height: 37px; font-size: 16px; cursor: pointer; }

.search-address { width: 89px; color: #666; height: 30px; text-align: center; font-size: 14px; background: #f6f6f6; padding-top: 7px; border-left: 1px solid #e6e6e6; _height: 27px; _padding-top: 10px; cursor: pointer; }

.address-name { vertical-align: middle; display: inline-block; width: 65px; }

.address-icon { display: inline-block; vertical-align: middle; background: url(../images/job_icon.png) no-repeat -291px -85px; width: 9px; height: 5px; overflow: hidden; }

.login_reg { line-height: 37px; margin-top: 17px; padding-left: 20px; font-size: 14px; }

    .login_reg a { padding: 0px 5px; }

.co_user { width: 100px; text-align: center; line-height: 37px; padding-left: 30px; background:; color: #fff; margin-top: 17px; font-size: 14px; background: #0e66ae url(../images/icon2.png) no-repeat 6px 6px; }

.nav { height: 40px; line-height: 40px; font-size: 16px; border-bottom: 2px solid #0e66ae; margin-top: 134px; }

.nav_ul { width: 980px; margin: 0px auto; }

    .nav_ul ul li { width: 100px; text-align: center; float: left; font-family: "Microsoft YaHei", "微软雅黑"; }

        .nav_ul ul li.nav_sel { background: url(../images/up.png) no-repeat center bottom; }

        .nav_ul ul li.fr { float: right; background: #0e66ae; font-weight: bold; padding: 0px 5px; }

            .nav_ul ul li.fr a { color: #fff; }

#sidebar { width: 230px; height: 500px; position: absolute; z-index: 99; *position: relative; *float: left; font-size: 14px; }

    #sidebar .mainNavs { background: #fafafa; }

    #sidebar .menu_main { width: 206px; padding: 3px 12px; border: 2px solid #fafafa; border-right: none; overflow: hidden; position: relative; }

        #sidebar .menu_main h2 { font-size: 16px; padding-bottom: 5px; padding-left: 8px; font-weight: 500; /* background:url(../images/arr.png) right 5px no-repeat; */ }

            #sidebar .menu_main h2 span { width: 13px; height: 14px; background: url(../images/arr.png) 0 0 no-repeat; float: right; margin-top: 8px; }


        #sidebar .menu_main a { float: left; white-space: nowrap; margin: 0 5px 3px 0; padding: 0 8px; color: #666; }

            #sidebar .menu_main a:hover { /* background:#019875; */ color: #0e66ae; text-decoration: underline; }

    #sidebar .current .menu_main { background: #fff; border: 2px solid #c9cbce; border-right: none; z-index: 102; }

    #sidebar .menu_sub { width: 540px; padding: 15px 30px 5px 30px; position: absolute; top: 0; left: 230px; z-index: 101; border: 2px solid #c9cbce; background: #fff; }

.dn { display: none; }

#sidebar .menu_sub dl { margin: 0 0 20px; *position: relative; }

#sidebar .menu_sub dt { width: 70px; font-size: 14px; margin: 0; text-align: right; position: absolute; *left: 0; }

    #sidebar .menu_sub dt a { padding: 0; color: #333; line-height: 28px; text-decoration: underline; }

        #sidebar .menu_sub dt a:hover { color: #0e66ae; text-decoration: underline; }

#sidebar .menu_sub dd { margin-left: 30px; overflow: hidden; }

    #sidebar .menu_sub dd a { white-space: nowrap; padding: 0 10px; background: url(../images/arr.png) -29px center no-repeat; color: #777; line-height: 28px; margin-left: -1px; }

        #sidebar .menu_sub dd a:hover { text-decoration: underline; }

        #sidebar .menu_sub dd a.curr { background-position: -29px center !important; }

.more { font-size: 18px; height: 28px; padding-left: 40px; }


#sidebar .subscribe { display: block; position: absolute; bottom: 2px; left: 0px; font-size: 18px; height: 46px; line-height: 46px; width: 230px; background: #fafafa; border-bottom: 2px solid #0e66ae; }

    #sidebar .subscribe a { display: block; clear: both; width: 100%; height: 100%; }

        #sidebar .subscribe a span { float: left; margin-left: 40px; }

    #sidebar .subscribe i#n_rss { display: block; float: right; margin-top: 15px; width: 21px; height: 21px; background: url(../images/arr_btn.png) 0px -19px no-repeat; }

#sidebar .menu_sub dd a:hover { color: #0e66ae; text-decoration: underline; }

#sidebar .menu_sub dd a.curr { color: #0e66ae; background-position: -29px center !important; }


#sidebar .menu_sub dd a:hover { color: #0e66ae; text-decoration: underline; }

#sidebar .menu_sub dd a.curr { color: #0e66ae; background-position: -29px center !important; }


#sidebar .subscribe a { display: block; float: left; margin-bottom: -32px; width: 210px; }

    #sidebar .subscribe a#n_rss { display: block; float: right; margin-right: 20px; margin-top: 0; width: 21px; background: url(../images/arr_btn.png) 0px -19px no-repeat; }

.top_r { width: 744px; float: right; }
/*home banner*/
#home_banner { width: 744px; height: 160px; position: relative; margin: 0 0 18px; overflow: hidden; }

    #home_banner .banner_bg { float: left; list-style: none; margin: 0; padding: 0; width: 612px; height: 160px; overflow: hidden; position: relative; left: 0; }

.banner_bg li { display: block; width: 612px; height: 160px; }

#home_banner .banner_control { float: right; width: 121px; height: 160px; position: relative; right: 0; top: 0; }

    #home_banner .banner_control em { width: 127px; height: 50px; background: url(../images/control_current.png) 0 0 no-repeat; position: absolute; z-index: 21; top: 0; left: -6px; }

#home_banner .thumbs { list-style: none; margin: 0; padding: 0; }
    /*cursor:pointer; nancy 删掉*/
    #home_banner .thumbs li { width: 113px; height: 42px; border: 4px solid #d3d3d3; position: relative; }

        #home_banner .thumbs li i { background: url(../images/thumb_cover.png) no-repeat; width: 113px; height: 42px; position: absolute; }

        #home_banner .thumbs li.current i { background: 0; }

        #home_banner .thumbs li.thumbs_1, #home_banner .thumbs li.thumbs_2 { margin-bottom: 5px; }

.da-thumbs { list-style: none; height: 118px; position: relative; margin: 0 0 20px 0; padding: 0; overflow: hidden; }

    .da-thumbs li { float: left; margin-right: 8px; background: #fff; position: relative; border: 2px solid #fafafa; }

        .da-thumbs li.last { margin-right: 0; }

        .da-thumbs li a, .da-thumbs li a img { display: block; position: relative; }

        .da-thumbs li a { color: #fff; overflow: hidden; }

            .da-thumbs li a div { position: absolute; background: #333; background: rgba(14, 102, 174, 0.9); *background: #0e66ae; background: #0e66ae\0; filter: alpha(Opacity=90); width: 100%; height: 100%; }

            .da-thumbs li a em { display: block; width: 100px; height: 5px; background: rgba(255, 255, 255, 0.3); *background: #fff; background: #fff\0; filter: alpha(Opacity=30); margin: 0 6px; }

            .da-thumbs li a h2 { font-size: 24px; height: 24px; line-height: 24px; margin: 10px 8px 8px 8px; font-weight: normal; text-align: center; overflow: hidden; }

            .da-thumbs li a p { font-size: 12px; margin: 6px 8px; line-height: 18px; }
/*急聘专区*/
.jpzq-box { height: 180px; border: 1px solid #e6e6e6; padding-left: 13px; }

    .jpzq-box h3 { font-size: 14px; font-weight: bold; color: #0e66ae; padding-top: 10px; }

.jpzq-list { padding-top: 5px; color: #949494; }

    .jpzq-list li { float: left; width: 238px; line-height: 28px; }

.new-position { position: relative; }

.new-icon { background: url(http://img3.job1001.com/images/news.gif) no-repeat 0 0; position: absolute; left: 0; top: -6px; display: inline-block; width: 27px; height: 11px; }

.home_banner { height: 80px; margin: 10px auto 0px; }
<!-- 名企专区-- > .hy_pinpai { clear: both; width: 978px; margin: 0px auto 15px; border: 1px solid #dcdcdc; }

.hy_pinpai h2 { height: 29px; color: #315AAA; padding: 0px 10px; line-height: 29px; font-size: 14px; font-weight: bold; background: url(../images/title_bg.png) repeat-x; }

    .hy_pinpai h2 span { float: right; font-size: 12px; }

    .hy_pinpai h2 b { font-size: 12px; font-weight: normal; color: #333; }

.super-list { width: 970px; padding: 5px; float: left; display: inline; }

    .super-list ul { float: left; width: 973px; }

    .super-list li { background: url("../images/single-bg.jpg") no-repeat scroll 0 0 transparent; float: left; height: 88px; margin: 1px 0 0 2px !important; overflow: hidden; width: 240px; }

    .super-list .adimg { margin: 14px 15px 15px; }

    .super-list dl { margin: 5px 10px; padding: 0; }

    .super-list dt { font-size: 14px; font-weight: bold; margin: 0; padding: 5px; text-align: center; }

    .super-list dd { float: left; margin: 0; padding: 3px; width: 100px; }

    .super-list .adjob { background: url("../images/adbg.jpg") no-repeat scroll 0 0 transparent; clear: both; display: none; height: 88px; overflow: hidden; width: 240px; }
/**热点招聘**/
.job-title1 { border-bottom: 1px solid #e6e6e6; padding-bottom: 8px; position: relative; height: 23px; }

    .job-title1 span { font-size: 14px; }

.shire-list { padding-top: 15px; line-height: 30px; }

    .shire-list li { float: left; width: 490px; font-size: 14px; color: #949494; }

        .shire-list li .hire-company, .shire-list li .hire-zw { display: inline-block; }

        .shire-list li .hire-company { width: 235px; vertical-align: middle; color: #333 !important; }

            .shire-list li .hire-company:visited, .shire-list li .hire-zw a:visited { color: #999; }

            .shire-list li .hire-company:hover { color: #0e66ae !important; }

        .shire-list li .hire-zw { width: 170px; vertical-align: middle; }

        .shire-list li .hire-address { display: inline-block; width: 56px; height: 30px; overflow: hidden; vertical-align: middle; }

        .shire-list li .hire-zw a { color: #666 !important; }

        .shire-list li a:visited { color: #949494; }
/**最新资讯**/
.zixun { width: 981px; float: left; margin-top: 1px; border-top: solid 1px #DADADC; padding-bottom: 18px; }

.gxjl { height: 222px; overflow: hidden; }

    .gxjl li { float: left; width: 220px; font-size: 14px; height: 30px; padding-left: 10px; margin-left: 10px; line-height: 30px; overflow: hidden; list-style: square; background: url(../images/hicon.png) left center no-repeat; }

        .gxjl li span { width: 60px; color: #0e66ae; display: inline-block; }

.zxwz_l, .zxwz_m, .zxwz_r { width: 310px; float: left; height: 215px; margin-right: 25px; }

.zx_t { height: 30px; line-height: 30px; clear: both; border-bottom: 1px solid #ccc; margin-bottom: 10px; position: relative; font-size: 14px; color: #0e66ae; }

    .zx_t h4 { height: 29px; line-height: 29px; display: block; border-bottom: 2px solid #0e66ae; position: absolute; font-weight: normal; }

.zx_list { width: 100%; }

    .zx_list li { font-size: 14px; clear: both; }

        .zx_list li h4 { font-weight: normal; }

        .zx_list li .a_tt { line-height: 24px; width: 100%; display: block; }

.zx_detail { padding-top: 5px; display: none; font-size: 12px; height: 65px; clear: both; }

    .zx_detail p { text-indent: 2em; color: #666; }

    .zx_detail img { width: 54px; height: 54px; float: left; margin-right: 10px; display: inline; }

h3.titles { width: 100%; font: bold 18px/40px \5fae\8f6f\96c5\9ed1; padding-left: 12px; background: url(../images/jobtit_bg.png) no-repeat left center; clear: both; }

    h3.titles span { font-size: 14px; font-weight: normal; }
/**友情链接**/
.link { margin: 15px 0px; padding-top: 15px; border-top: 1px solid #dcdcdc; }

    .link span.txt { font-size: 18px; color: #333; }

.friendship_link { color: #949494; line-height: 24px; width: 895px; }

    .friendship_link a { color: #666; display: inline-block; padding: 0px 3px 0px 1px; }
/**市场合作**/
.market { width: 100%; margin-bottom: 15px; }

    .market li { float: left; width: 152px; height: 54px; margin: 13px 4px 0 0; overflow: hidden; padding: 3px; border: 1px solid #dcdcdc; display: inline; }

        .market li.r0 { margin-right: 0px; }

        .market li img { width: 152px; height: 54px; border: 0px; }

.hy_footer { clear: both; padding-bottom: 60px; border-top: 7px solid #315AAA; margin-top: 10px; text-align: center; background: url(../images/footer_bg.gif) no-repeat center bottom; }

    .hy_footer p { color: #666; }

.hy_footer_us { height: 40px; line-height: 40px; border-bottom: 1px solid #dcdcdc; background: #f8f8f8; margin-bottom: 10px; }

    .hy_footer_us a { padding: 0px 15px; }

a:hover { color: #0e66ae; }

#backtop { background: url("../images/backtop.png") no-repeat scroll left top rgba(0, 0, 0, 0); bottom: 80px; cursor: pointer; display: none; height: 64px; margin-left: 1024px; position: fixed; width: 28px; }

    #backtop:hover { background-position: -28px top; }

#topbar { position: fixed; top: 33px; left: 0px; z-index: 100; width: 100%; background: #fff; border-bottom: 0px solid #dcdcdc; }
