﻿body, html {
    background: none;
    font-family: "宋体", tahoma, arial, helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0px;
}

div, form, img, ul, ol, li, dl, dt, dd, table, td, tr, th {
    border: 0;
    margin: 0;
    padding: 0;
    word-break: break-all
}

em { font-style: normal }

input {
    margin: 0;
    outline: none;
    padding: 0;
    vertical-align: middle;
}

li { list-style-type: none }

select {
    cursor: pointer;
    vertical-align: middle
}

h1, h2, h3, h4, h5, h6, p {
    font-size: 12px;
    margin: 0;
    padding: 0
}

img {
    text-align: center;
    vertical-align: middle
}

.mid {
    margin: 0 auto;
    width: 980px
}

.ssjgl .zwlbn .zbn2 a:visited, .ssjgl .zwlbn .zbn3 a:visited, .ssjgl1 .zwlbn .zbn2 a:visited, .ssjgl1 .zwlbn .zbn3 a:visited { color: #83006F }

.Crumbs {
    color: #666;
    font-weight: 400;
    margin: 5px auto
}

.Crumbs a:link, .Crumbs a:visited {
    color: #3B5999;
    text-decoration: none
}

.mal15 { margin-left: 15px }

.mat8 {
    font-size: 14px;
    margin-top: 5px
}

.mab2 { margin-bottom: 2px }

.mar20 { margin-right: 20px }

.mal20 { margin-left: 20px }

.pal20 { padding-left: 20px; }

.mab20 { margin-bottom: 20px }

.matb5 { margin: 5px 0 }

.mab10 {
    margin-bottom: 10px;
    overflow: hidden
}

.mab5 { margin-bottom: 5px }

.pal5 { padding-left: 5px }

.par10 { padding-right: 10px }

.line24 { line-height: 24px }

.pal15 { padding-left: 15px }

.mat15 { margin-top: 15px; }

.pad5 { padding: 5px }

.white { color: #fff }

.ie63px { _margin-left: 3px }

.text_mid { text-align: center }

.blue { color: #01578b }

.tip {
    background-color: #fffa85;
    bottom: 0;
    display: block;
    line-height: 22px;
    position: absolute;
    right: 0;
    text-align: center
}

.font16 { font-size: 16px }

.font24 { font-size: 24px }

.font12 { font-size: 12px }

.font18 { font-size: 18px }

img.avatar {
    height: 100px;
    width: 75px
}

.loading {
    background: url(/image/loading.gif);
    height: 16px;
    width: 16px
}

.hui a:hover {
    color: #F30;
    text-decoration: underline
}

.bold { font-weight: 700 }

a.a04:link, a.a04:visited, .a04 a:link, .a04 a:visited {
    color: #005499;
    font-weight: 700;
    text-decoration: underline
}

a.a2, a.a2:visited { color: #004884 }

.bgred { background-color: #ffb5b5 }

.srbtnn {
    background: url(../image/button.png?20130916) no-repeat;
    border: none;
    height: 38px;
    width: 130px
}

.btn05 {
    color: #000;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    height: 32px;
    letter-spacing: .2em;
    width: 100px
}

.btn1 {
    cursor: pointer;
    font-size: 12px;
    height: 25px;
    line-height: 20px
}

.bcss {
    border: 1px solid #7F9DB9;
    height: 18px;
    line-height: 18px;
    padding: 0 0 0 2px;
    width: 360px
}

a.help {
    color: #F60;
    margin-top: -10px;
    position: absolute;
    text-decoration: underline
}

a.help:hover {
    cursor: pointer;
    text-decoration: none
}

a.help:hover .help1 {
    background: #FFC;
    border: 1px solid #F90;
    color: #000;
    display: block;
    line-height: 120%;
    padding: 5px;
    position: absolute;
    width: 200px
}

.warn {
    background: #FCEDC4;
    color: red;
    line-height: 200%;
    padding: 0 10px
}

h3, .a {
    font-weight: 400;
    line-height: 230%
}

#header {
    height: 24px;
    line-height: 26px;
    text-align: right
}

#nav h1 {
    font-weight: 400;
    height: 42px;
    margin: 0;
    padding: 0;
    width: 129px
}

#header a:hover {
    color: #bc2931;
    text-decoration: underline
}

.zyzp {
    color: #333;
    float: left;
    margin: 10px 20px 0 0;
    text-align: center;
    width: 170px;
}

a.pscur, a.pscur:visited, a.pscur:hover {
    background: url(../image/button.png?20130916) no-repeat 0 -887px;
    color: #f60 !important;
    text-decoration: none
}

.mt15 { margin-top: 15px }

.search { background: #FFF 5px center }

.or {
    color: #F70;
    cursor: pointer;
    text-align: center
}

#nav a:link, #nav a:visited {
    color: #04D;
    text-decoration: none
}

td.search { padding-left: 0 }

.green { color: #060 }

.mat3 {
    border-bottom: 2px solid #F79837;
    margin-top: 3px;
    _margin-top: 8px;
}

.nav {
    background: url(../image/nav.gif) repeat-x 0 4px;
    float: left;
    height: 35px;
    width: 980px
}

.nav li {
    float: left;
    line-height: 35px;
    padding: 0 10px
}

.footn {
    border-top: solid 2px #FFA348;
    clear: both;
    color: #666;
    line-height: 180%;
    margin: 10px auto 0;
    padding: 8px 0;
    text-align: center;
    width: 1004px
}

DIV.pageclass {
    color: red;
    font-weight: 700;
    margin: 10px 3px 15px;
    padding: 3px;
    text-align: center;
}

*HTML 

DIV.pageclass { margin: 0 3px; }

* + HTML DIV.pageclass { margin: 0 3px; }

DIV.pageclass A {
    border: #9aafe5 1px solid;
    color: #2e6ab1;
    font-weight: 400;
    margin: 0 -5px;
    padding: 2px 7px;
    text-decoration: none;
}

*HTML 

DIV.pageclass A {
    display: inline-block;
    height: 15px;
    line-height: 18px;
    padding: 0 7px
}

DIV.pageclass A:hover {
    background-color: #FFFFE0;
    border: #2b66a5 1px solid;
    color: #000;
    text-decoration: none
}

DIV.pagination A:active {
    background-color: #FFFFE0;
    border: #2b66a5 1px solid;
    color: #000
}

DIV.pageclass SPAN.current {
    background: #2e6ab1;
    border: navy 1px solid;
    color: #fff;
    font-weight: 700;
    margin: 0 2px 0 0;
    padding: 2px 5px
}

DIV.pageclass SPAN.disabled {
    border: #929292 1px solid;
    color: #929292;
    margin: 0 2px 0 0;
    padding: 2px 5px
}

DIV.pageclass a[disabled=disabled] {
    background: #fff;
    border: solid 1px #9AAFE5;
    color: gray
}

.tips {
    color: #999;
    padding: 0 5px
}

.yc {
    color: #666;
    float: right;
    font-size: 12px;
    font-weight: 400;
    text-align: right
}

.yc a {
    background: url(../image/gg10.gif) no-repeat right;
    padding: 0 5px
}

.yc .last { background: none }

.kf {
    color: #333;
    height: 57px;
    line-height: 150%;
    margin-top: 12px;
    padding-top: 5px;
    width: 165px
}

.kf strong {
    font-family: 宋体, tahoma, arial, helvetica, sans-serif;
    font-size: 12px
}

.zhrg { margin: 0 0 10px }

.zhrg li { margin: 0 0 5px }

.zhrg img { width: 213px }

.pphymid {
    background: url(/image/qytj_top.jpg) no-repeat;
    margin: 0 auto;
    overflow: hidden;
    width: 980px
}

.pphymid2 {
    margin: 0 auto;
    padding: 0 5px;
    width: 970px
}

.pphymid2 .cont {
    margin-top: -50px;
    overflow: hidden;
    _height: 1%
}

.pphymid2 h2 {
    background: -moz-linear-gradient(-90deg, #DAE9FF, #FFFFFF);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DAE9FF), to(#ffffff));
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ffDAE9FF, endcolorstr=#ffffffff, gradienttype=0);
    height: 94px;
    margin: 0 -5px;
    padding: 5px 5px 0
}

.pphymid2 h2 span {
    background: url(../Image/ppqy.gif) no-repeat;
    float: left;
    height: 44px;
    text-indent: -9999px;
    width: 321px;
}

.pphy {
    background: #F8FCFF;
    border: 1px solid #C7DCE3;
    line-height: 1.6;
    margin: 5px;
    padding: 15px 8px;
    width: 457px;
}

.pphy h3, .pphy p { margin-left: 140px; }

.pphy p {
    height: 60px;
    overflow: hidden
}

.pphy h3 {
    color: #f60;
    font-size: 14px;
    font-weight: 700;
    height: 22px;
    line-height: 22px;
    margin-bottom: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

*HTML .pphy { margin: 5px 3px }

.pphycl {
    float: left;
    height: 81px;
    margin-top: -25px;
    padding-bottom: 2px;
    width: 126px;
    _margin-top: -27px
}

.pphycl img {
    background: #fff;
    border: solid 1px #ccc;
    height: 75px;
    padding: 2px;
    width: 120px
}

.pphyc2 {
    height: 38px;
    overflow: hidden
}

.pphyc2 li {
    background: url(../image/licon.gif) no-repeat 0 -580px;
    display: inline-block;
    float: left;
    height: 14px;
    line-height: 14px;
    margin: 5px 10px 0 0;
    overflow: hidden;
    padding-left: 8px;
    width: 205px
}

.pphyc2 li a:link, .pphyc2 li a:visited { color: #216cb9 }

.pphyc2 .zw {
    background: none;
    color: #666;
    padding: 0
}

.zd {
    background: #f9f9f9;
    border-color: #F27F29 #ccc #eee;
    border-style: solid;
    border-width: 2px 1px 1px;
    font-size: 14px;
    line-height: 32px;
    padding: 0 10px;
}

.yqlj {
    background: #f4f2f3;
    border: 1px solid #ccc;
    border-bottom-width: 2px;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
}

*HTML .yqlj {
    height: 28px;
    line-height: 28px;
    padding: 2px 10px 0
}

.zd1, .zd2 {
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    padding: 10px 0 1px 10px;
    width: 968px
}

.zd1 {
    border: solid 1px #ccc;
    border-top: none
}

.qytj_bg { margin: 56px auto 0 }

.qytj_bg h3 {
    font-size: 1px;
    height: 1px;
    margin: 0;
    text-indent: -9999px;
}

.qytj_bg ul {
    border: none;
    padding: 0 0 0 25px;
    width: 945px
}

.qytj_bg .zd1 li { width: 218px }

.zd1 a.red:link, .zd1 a.red:visited, .zd2 a.red:link, .zd2 a.red:visited, .zd3 a.red:visited { color: Red }

.zd1 li {
    float: left;
    height: 20px;
    line-height: 1.5;
    margin: 2px 10px 2px 0;
    overflow: hidden;
    padding-left: 8px;
    width: 232px
}

.zd2 li {
    float: left;
    height: 78px;
    line-height: 1.8;
    margin: 0 7px 5px 0;
    overflow: hidden;
    text-align: center;
    width: 186px
}

*HTML .zd2 li { margin: 0 6px 5px 0 }

.zd2 li img {
    border: solid 1px #ccc;
    padding: 2px
}

.findsed {
    cursor: pointer;
    padding: 0;
    text-align: left;
    width: 65px
}

a.findsed:link, a.findsed:visited, a.findsed:hover {
    color: #545454;
    text-decoration: none
}

a.findsed:hover {
    background: url(../image/licon.gif) no-repeat 52px -330px;
    color: #F60;
    _background: url(../image/licon.gif) no-repeat 52px -329px;
}

.gddcs {
    border: 1px solid #ccc;
    float: left;
    margin: 10px 0 0;
    width: 1002px;
}

.gddcs dt {
    background: #f3f3f3;
    border-bottom: 1px solid #ccc;
    line-height: 23px;
    margin: 0 0 5px;
    padding: 2px 10px;
    width: 982px;
}

.gddcs dd {
    float: left;
    line-height: 20px;
    padding: 3px 10px 5px;
    width: 982px;
}

.gddcs dd a {
    display: inline-block;
    float: left;
    margin: 0 5px 3px 0;
    overflow: hidden;
    text-align: left;
    width: 92px;
}

.bjbsd { background: #fff }

.dlfc2 .yshd {
    color: #666;
    height: auto;
    line-height: 180%
}

.dlfc2 .yshd li {
    float: left;
    font-weight: 700;
    width: 270px
}

.dlfc2 .yshd li input { _margin-top: -5px }

.dlfc2 .yshd2 {
    border-top: dotted 1px #ccc;
    color: #000;
    margin: 15px 0 0;
    padding: 5px 10px
}

.dlfc2 input { margin: 0 1px 0 0 }

.dlfc2 p {
    clear: both;
    color: red;
    font-weight: 700;
    line-height: 180%;
    padding: 0 10px
}

.dlfc2 ul { padding: 0 10px }

.dlfc2 li {
    float: left;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    padding: 0 10px 0 0;
    width: 50px
}

.dlfc2 li a:link, .dlfc2 li a:visited { color: #0041D9 }

.dlfc2 .qdan {
    border-top: dotted 1px #ccc;
    margin: 15px 0 0;
    padding: 10px 0 0;
    text-align: center
}

.dldn, .dldn2 {
    background: (../image/button.png ? 20130916)
    border: none;
    -
    156px
    ;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    height: 33px;
    line-height: 33px;
    no-repeat 0
    width: 93px
}

.dldn {
    background: url(../image/button.png?20130916) no-repeat 0 -152px;
    height: 38px
}

.lidx {
    float: left;
    padding: 5px;
    width: 710px
}

.lidx li {
    cursor: pointer;
    float: left;
    font-family: tahoma, arial, 宋体, helvetica, sans-serif;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    padding: 0 0 0 10px;
    width: 226px;
}

.lidx li.parent-jobtypelist {
    background: #f4f4f4;
    border: 1px solid #f4f4f4;
    margin: 2px 5px;
    position: relative;
    width: 214px;
}

.parent-list-icon {
    background: url(/image/front.gif?20140325) no-repeat -20px -17px;
    *display: inline-block;
    *height: 5px;
    padding: 3px 4px;
    *padding: 0;
    position: absolute;
    right: 5px;
    top: 10px;
    *width: 8px;
    _overflow: hidden;
}

/*.bjls .parent-list-icon{background-position:-20px -23px}*/

.lidx li.bjls {
    background: #ffa400;
    color: #fff
}

.lidx li.parent-list-selected-btm, .lidx li.parent-list-selected-top {
    background: #fffce8;
    border: 1px solid #f6a828;
    border-bottom-color: #fffce8;
    position: relative;
    z-index: 2001;
}

.lidx li.parent-list-selected-btm {
    border: 1px solid #f6a828;
    border-top-color: #fffce8;
}

.parent-list-selected-top .parent-list-icon, .parent-list-selected-btm .parent-list-icon {
    background-position: -20px -23px;
    *background-position: -20px -24px
}

.yxzw {
    height: 22px;
    line-height: 22px;
    padding: 5px 10px
}

.yxzw dt {
    float: left;
    font-weight: 700
}

.tcqd {
    background: #6b85d8 url(../image/button.png?20130916) right -512px;
    border: none;
    cursor: pointer;
    height: 22px;
    *line-height: 25px;
    text-align: center;
    width: 71px;
}

.xzli {
    background: #fffce8;
    border-bottom: 1px dotted #F6A828;
    float: left;
    height: 50px;
    margin: 3px 0 0 10px;
    width: 708px;
    _margin: 0 0 0 5px;
}

.rsm-xzli { height: auto; }

.xzli li {
    cursor: pointer;
    float: left;
    font-family: tahoma, arial, 宋体, helvetica, sans-serif;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    width: 226px
}

.fzsm, .fzsm2, .fzsm3 {
    background: #fffce8;
    border: solid 1px #F6A828;
    display: none;
    padding: 5px;
    position: absolute;
    width: 370px
}

.fzsm2 { width: 250px }

.fzsm3 { width: 340px }

.fzsm li, .fzsm2 li {
    cursor: pointer;
    display: block;
    float: left;
    font-family: tahoma, arial, 宋体, helvetica, sans-serif;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    padding: 0 5px;
    vertical-align: middle;
    width: 150px;
    _width: 160px
}

.dlfc2 .fzsm3 li {
    height: 19px;
    line-height: 19px;
    width: 50px;
    _width: 40px
}

.fzsm .kddd {
    font-weight: 700;
    width: 360px
}

.citypick_selectedcity li label { padding-top: 15px }

#citypick_selectedcity li {
    color: red;
    font-weight: 700;
    width: 300px
}

.sinalogo19 {
    background: url(/image/licon.gif) no-repeat scroll 0 -34px;
    height: 25px;
    padding: 2px 5px 0 0;
    width: 30px
}

.sinalogo19 {
    background: url(../image/licon.gif) no-repeat 0 -32px;
    float: none;
    padding: 2px 3px 2px 8px;
    width: 16px
}

.qqzone0 {
    background: url(/image/licon.gif) no-repeat 0 0;
    padding: 2px 0 0 10px
}

.xfdLi2 {
    background: #FFF;
    border: 1px solid #318DD9;
    display: none;
    padding: 0 10px 0 0;
    position: absolute;
    text-align: left;
    width: 68px;
    z-index: 1002
}

.xfdLi2 li { width: 60px }

.qhcsd {
    background: url(../image/qhcs.gif) no-repeat 0 5px;
    float: left;
    line-height: 24px;
    margin: 0 0 0 5px;
    padding: 15px 0 5px 15px
}

.qhcsd dt {
    color: #D92632;
    font-size: 20px;
    font-weight: 700
}

.seachl {
    background: #F27F29 url(../image/button.png?20130916) no-repeat 0 -1626px;
    border: none;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    height: 30px;
    width: 97px
}

a.findsed:link, a.findsed:visited {
    background: url(../image/licon.gif) no-repeat 52px -355px;
    *background: url(../image/licon.gif) no-repeat 52px -357px;
    color: #F60;
    display: block;
    text-decoration: none;
    _background: url(../image/licon.gif) no-repeat 52px -355px;
}

a.findsed:hover {
    background: url(../image/licon.gif) no-repeat 52px -328px;
    *background: url(../image/licon.gif) no-repeat 52px -330px;
    _background: url(../image/licon.gif) no-repeat 52px -328px
}

.wyn {
    padding-top: 1px;
    _padding-top: 0
}

.wrlwn, .wrlwn2 {
    color: #FFF;
    font-size: 12px;
    height: 15px;
    line-height: 15px;
    margin: 5px 0 0;
    padding: 1px 0 0 1px;
    _padding: 0 1px 0 1px
}

.wrlwn {
    background: #FE7A0F;
    border: 1px solid red
}

.wrlwn2 {
    background: #6FB430;
    border: 1px solid #5C9827;
    padding: 2px 0 0 1px;
    _padding: 0 1px 0 1px
}

.tophead {
    background: url(../image/chbg.gif) repeat-x;
    height: 72px
}

.gjob-head {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f7ffed));
    background-image: -moz-linear-gradient(-90deg, #ffffff, #f7ffed);
    border-bottom: 3px double #7fbd2d;
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ffffffff, endcolorstr=#fff7ffed, gradienttype=0);
    height: 72px;
}

.smwz, .gjob-slogn {
    background: url(../image/qhcs.gif) no-repeat;
    color: #7cc0fd;
    display: block;
    font-size: 24px;
    height: 45px;
    line-height: 45px;
    margin: 10px;
    padding: 5px 0 0 10px;
    width: 330px
}

.smwz { float: left; }

.gjob-slogn { color: #88bf40; }

.d-logo {
    display: block;
    float: left;
    height: 52px;
    margin-top: 10px;
    overflow: hidden;
    position: relative;
    width: 120px;
}

.d-logo img {
    border: 0 none;
    left: 0;
    position: absolute
}

.lk {
    padding: 0 40px;
    width: 920px
}

.xdh1 {
    background: #f9f9f9;
    border-color: #F27F29 #CCCCCC #EEEEEE;
    border-style: solid;
    border-width: 2px 1px 0;
    color: #333;
    float: left;
    font-size: 14px;
    font-weight: 700;
    height: 31px;
    line-height: 31px;
    padding: 0 0 0 20px;
    width: 897px;
}

.xu {
    border: 1px solid #CCC;
    clear: both;
    float: left;
    margin-bottom: 10px;
    margin-top: -1px;
    padding: 7px 10px 10px;
    width: 897px
}

.xu li {
    float: left;
    font-size: 14px;
    line-height: 160%;
    margin-right: 5px;
    width: 121px
}

.yqll {
    border: 1px solid #CCC;
    margin-top: -1px;
    margin-top: 33px;
    padding: 10px 0 0 15px;
    width: 902px;
    _margin-top: 0
}

.lu, .ru {
    border-right: 1px dashed #CCC;
    border-top: 3px solid #CCC;
    float: left;
    padding: 5px 0 10px;
    width: 450px
}

.ru {
    border-right: none;
    padding: 5px 0 0 20px;
    width: 418px
}

.lu li {
    font-size: 14px;
    line-height: 160%
}

.ru li { line-height: 160% }

.STYLE2 { color: #005499; }

.fri_caihao {
    background: url(/image/caihaowang.gif) no-repeat;
    border: 1px solid #ddd;
    display: block;
    height: 31px;
    margin-bottom: 3px;
    padding: 2px;
    width: 88px
}

.newjobgt {
    background: url(/image/licon.gif) 4px -282px;
    margin-right: 4px
}

.newestjob {
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    padding: 5px 0 3px 10px;
    width: 968px
}

.newestjob dt {
    margin-right: 8px;
    width: 180px
}

.newestjob dd { width: 285px }

.newestjob dt, .newestjob dd {
    display: inline-block;
    float: left;
    height: 14px;
    line-height: 14px;
    margin-right: 5px;
    overflow: hidden;
    padding: 6px 0;
    white-space: nowrap
}

.newestjob dd a:link, .newestjob dd a:visited {
    color: #BE5130;
    text-decoration: none
}

.b1, .b2, .b3 {
    background: #F4892D;
    border-left: 1px solid #F4892D;
    border-right: 1px solid #F4892D;
    display: block;
    font-size: 1px;
    height: 1px;
    margin: 0 3px;
    overflow: hidden
}

.b3 { margin: 0 1px }

.title980, .title220 {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f7f7f7));
    background-image: -moz-linear-gradient(-90deg, #ffffff, #f7f7f7);
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #F4892D;
    border-right: 1px solid #F4892D;
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ffffffff, endcolorstr=#fff7f7f7, gradienttype=0);
    height: 31px;
}

.title220 {
    border-bottom: 0 none;
    height: 27px;
}

.rightb1, .rightb2, .rightb3 {
    background: #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    display: block;
    font-size: 1px;
    height: 1px;
    margin: 0 3px;
    overflow: hidden
}

.rightb2 {
    background: #fff;
    margin: 0 2px;
}

.rightb3 {
    background: #fff;
    margin: 0 1px;
}

.title221 {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f7f7f7));
    background-image: -moz-linear-gradient(-90deg, #ffffff, #f7f7f7);
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ffffffff, endcolorstr=#fff7f7f7, gradienttype=0);
    height: 27px;
}

.gray_gradit {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f5f5f5));
    background-image: -moz-linear-gradient(-90deg, #ffffff, #f5f5f5);
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ffffffff, endcolorstr=#fff5f5f5, gradienttype=0);
}

.gray_gradit_reverse {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#ffffff));
    background-image: -moz-linear-gradient(-90deg, #f5f5f5, #ffffff);
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#fff5f5f5, endcolorstr=#ffffffff, gradienttype=0);
}

.branchlink, .brnchrsmlink {
    color: #666;
    margin: 5px 0;
    overflow: hidden
}

.branchlink ul, .brnchrsmlink ul {
    border: 1px solid #ccc;
    font-weight: 400;
    height: 36px;
    overflow: hidden;
    padding: 0;
    width: 733px
}

.brnchrsmlink ul { width: 850px }

.branchlink li, .brnchrsmlink li {
    font-size: 12px;
    height: 36px;
    line-height: 36px;
    list-style: none;
    text-indent: 15px;
}

.branchlink li strong, .brnchrsmlink li strong { margin-right: 5px }

.branchlink li a, .brnchrsmlink li a {
    color: #9a9a9a;
    display: inline-block;
    padding-right: 5px;
    text-align: center;
}

.hand, .fzsm label, .xzli label { cursor: pointer }

.left, .gddcs dd, .seacst li, .seacst dt, .seacst dd { float: left }

.right, .yxzw dd { float: right }

.clear, .logo, #citypick_counties { clear: both }

a:link, a:visited {
    color: #255BB3;
    text-decoration: none
}

a:hover, .gddcs a:hover {
    color: #f60;
    text-decoration: underline
}

.mat5 { margin-top: 5px }

.margin_top10, .mat10 { margin-top: 10px }

.mal10, .syxdul a { margin-left: 10px }

.mar10, .pp dd a, .newestjob dd a { margin-right: 10px }

.mat20, .mt20 { margin-top: 20px }

.parl5 { padding: 5px 0 }

.hide, a.help span { display: none }

.font14, .dldn2 { font-size: 14px }

.nomal { font-weight: 400 }

a.orange:hover { text-decoration: underline }

.red, a.red:link, a.red:visited, .tips .js_txtFull strong, .yc a.red:link, .yc a.red:visited { color: red }

.hui, .hui a:link, .hui a:visited, h3 a:link, h3 a:visited, .a a:link, .a a:visited, .yc a:link, .yc a:visited, .qhcs a:link, .qhcs a:visited, .gddcs dd a:link, .gddcs dd a:visited, .tds a:link, .tds a:visited, .qhcsd dd, .qhcsd dd a:link, .qhcsd dd a:visited, .rmss a:link, .rmss a:visited { color: #666 }

.footn a:hover, #foot a:hover, .tips strong, .yc a:hover, .yc a.red:hover, .pphy h3 a:link, .pphy h3 a:visited, .pphyc2 li a:hover, .zd1 a.red:hover, .zd2 a.red:hover, .tds a:hover, .qhcsd dd a:hover, .newestjob dd a:hover { color: #f60 }

.orange, .orange a:hover, a.a04:hover, .a04 a:hover, a.a2:hover { color: #F60 }

#nav a:hover { color: #F30 }

.dlfc2 .fzsm li { width: 80px }

#header a:link, #header a:visited, .black { color: #000 }

.navp strong a:link, .navp strong a:visited, .navp strong a:hover { color: #fff }

.hidden { overflow: hidden }

.footn a:link, .footn a:visited, #foot a:link, #foot a:visited, .zd1 li a:link, .zd1 li a:visited {
    color: #666;
    text-decoration: none
}

a.orange, a.orange:link, a.orange:visited, a.orange:hover, .zd1 li a:hover {
    color: #f60;
    text-decoration: none
}

*HTML 

DIV.pageclass, * + HTML DIV.pageclass { margin: 0 3px }

#citypick_counties li { width: 130px }

* + HTML .gjssnr .xzhi label { width: 135px }

.b2 { margin: 0 2px }

*HTML .dldn, * + HTML .dldn {
    background: (../image/button.png ? 20130916)
    height: 33px;
    -
    156px
    ;
    margin: 0;
    no-repeat 0
}

.sch_city_nav {
    background: #DAE4F3;
    overflow: hidden;
    _height: 1%
}

.sch_city_nav li {
    cursor: pointer;
    float: left;
    padding: 8px 15px;
    text-align: center;
}

.citycurrent {
    background: #fff;
    border-color: #2C96D6 #DAE4F3 #FFFFFF;
    border-style: solid;
    border-width: 2px 1px 0;
}

.city_list, .province_list {
    border: 1px solid #DAE4F3;
    border-top: 0 none;
    margin-top: -1px;
    overflow: hidden;
    padding: 10px;
    _height: 1%;
}

.wid50 { width: 50% }

.list_hide { display: none }

.city_list dl, .province_list dl { margin: 0 0 0 8px; }

.city_list dt, .province_list dt {
    color: #f60;
    float: left;
    font-size: 18px;
    font-weight: 700;
    width: 20px;
    _zoom: 1
}

.province_list dt {
    font-size: 14px;
    text-align: right;
    width: 50px;
}

.city_list dd { margin-left: 30px }

.province_list dd {
    color: #ccc;
    margin-left: 50px;
}

.province_list dd span { margin-left: 8px }

.city_list dt, .city_list dd, .province_list dt, .province_list dd {
    height: 30px;
    line-height: 30px
}

.city_list dd a, .province_list dd a {
    display: inline-block;
    padding-right: 7px;
    width: 60px
}

.city_list dd a:hover, .province_list dd a:hover { color: #255BB3 }

.countdown {
    background: transparent;
    border: 0 none;
    color: #f00;
    font-size: 12px;
    margin-top: -5px;
    *margin-top: -2px;
    text-align: center;
    width: 17px;
}

/*-----------new  style-------------*/

.main-wrap, .head-nav, .head {
    margin-left: auto;
    margin-right: auto;
    width: 1004px;
}

.head-nav {
    background: #f9f9f9;
    border-bottom: 1px solid #eee;
}

.head-navL, .city-wrap { float: left; }

.head-navR { float: right; }

.head-navL li, .head-navR li {
    color: #666;
    float: left;
    height: 28px;
    line-height: 28px;
    margin: 0;
}

.head-navL li { margin: 0 7px 0 0 }

.head-navR li { float: right; }

.head-navR li.wdj5 { margin: 0 5px 0 0; }

.head-navR li span { margin: 0 2px 0 0; }

.head-navR {
    text-align: right;
    width: 50%;
}

.head-navL li a:link, .head-navL li a:visited, .head-navR li a:link, .head-navR li a:visited { color: #666; }

.head-navR a:link.head-login-btn, .head-navR a:visited.head-login-btn, .head-navR a:hover.head-login-btn, .head-navR a:link.head-reg-btn, .head-navR a:visited.head-reg-btn, .head-navR a:hover.head-reg-btn {
    background: url(/image/qd.png?20140325) no-repeat -268px -71px #fd8a01;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    height: 26px;
    line-height: 24px;
    margin-top: 2px;
    text-align: center;
    text-decoration: none;
    width: 68px;
    _line-height: 26px;
}

.head-navR a:link.head-reg-btn, .head-navR a:visited.head-reg-btn, .head-navR a:hover.head-reg-btn {
    background-position: -225px -166px;
    color: #565656;
    font-weight: 400;
    margin-right: 5px;
}

.head { margin: 20px auto 28px; }

.index-logo {
    display: block;
    float: left;
    height: 76px;
    overflow: hidden;
    position: relative;
    width: 146px;
}

.index-logo img {
    border: none;
    left: 0;
    position: absolute
}

.city-wrap { margin: 22px 0 0 15px; }

.city-name {
    color: #de030e;
    font-family: 'Microsoft YaHei', '微软雅黑';
    font-size: 24px;
}

.link-change {
    cursor: pointer;
    float: left;
    font-size: 12px;
    padding-top: 10px;
    position: relative;
    z-index: 999
}

.link-change a:link, .link-change a:visited { color: #255BB3; }

.link-change a:hover {
    color: #f60;
    text-decoration: none
}

.city-info {
    background: #fff;
    border: 1px solid #aaa;
    display: none;
    font-size: 12px;
    left: 0;
    overflow: hidden;
    padding: 5px 10px;
    position: absolute;
    top: 23px;
    width: 592px;
    _top: 25px;
}

.city-info dl {
    line-height: 22px;
    margin: 0;
    padding: 0;
}

.city-info h4 {
    border-bottom: 1px solid #ccc;
    color: #f60;
    margin: 0 0 5px;
    padding: 4px 0
}

.city-info a {
    display: inline-block;
    padding-right: 2px
}

.city-info dd {
    float: left;
    padding-top: 1px;
    width: 90%;
    _padding-top: 2px;
}

.city-info dd a:link, .city-info dd a:visited { color: #3C5B9B }

.city-info dd a:hover { color: #f60; }

.city-info dt {
    color: #f60;
    float: left;
    font-size: 14px;
    font-weight: 700;
    width: 20px;
    _zoom: 1
}

.search-wrap {
    float: left;
    margin: 6px 0 0 80px;
    width: 55%;
}

.main-search {
    background: #f2802a;
    float: left;
    height: 37px;
    *height: 39px;
    margin: 0 0 0 25px;
    padding: 2px 0 2px 2px;
    width: 648px;
    _margin: 0 0 0 12px;
}

.search-inner {
    background: #fff;
    float: left;
    height: 37px;
    *height: 39px;
    position: relative;
    width: 86%;
    _width: 85.5%;
}

.search-inner dt, .search-inner dd {
    float: left;
    height: 100%;
}

.search-inner dt { width: 85%; }

.search-icon {
    background: url(/image/front.gif?20140325) no-repeat 0 -6px;
    height: 13px;
    left: 4px;
    position: absolute;
    top: 13px;
    width: 13px;
    _font-size: 0;
}

.search-input {
    border: 0 none;
    color: #333;
    font-size: 14px;
    height: 18px;
    line-height: 18px;
    padding: 10px 5px 9px 20px;
    width: 94.2%;
    _padding: 11px 5px 9px 20px;
}

.city-in {
    color: #454545;
    font-size: 14px;
    line-height: 37px;
    text-align: center;
    width: 83px;
    _width: 80px;
}

.city-in-bg {
    background: url(/image/front.gif?20140325) no-repeat -17px 0;
    display: inline-block;
    float: left;
    height: 31px;
    margin: 4px 0 0 0;
    width: 1px;
}

.btn-main-search {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fb8932), to(#ff7301));
    background-image: -moz-linear-gradient(-90deg, #fb8932, #ff7301);
    border-right: 2px solid #f2802a;
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#fffb8932, endcolorstr=#ffff7301, gradienttype=0);
    font-size: 16px;
    height: 37px;
    line-height: 37px;
    width: 13.8%;
    _width: 13.5%;
}

.btn-main-search:hover {
    background: #ff7301;
    filter: none;
}

.hot-keys {
    float: left;
    font-size: 12px;
    line-height: 1.5;
    margin: 5px 0 0;
    overflow: hidden;
    padding: 3px 0 0;
}

.hot-keys a:link, .hot-keys a:visited, .city-in a:link, .city-in a:visited, .city-in a:hover {
    color: #666;
    text-decoration: none;
}

.hot-keys a:hover {
    color: #f60;
    text-decoration: none
}

.NAV-wrap {
    border-bottom: 2px solid #fd8b1c;
    position: relative;
}

.ch-app {
    background: url(/image/front.gif?20140325) 0 -156px;
    bottom: 0;
    height: 49px;
    position: absolute;
    right: 112px;
    width: 178px;
}

.slogan {
    color: #333;
    float: left;
    line-height: 29px;
    margin: 0 20px 0 70px;
    _margin-left: 35px;
}

.leftNAV {
    float: left;
    overflow: visible;
    position: relative
}

.leftNAV li {
    float: left;
    margin-right: 3px;
    position: relative;
    text-align: center;
}

.leftNAV li i.left-corner, .leftNAV li i.right-corner {
    background: url(/image/front.gif?20140325) no-repeat -5px -19px;
    display: inline-block;
    height: 2px;
    position: absolute;
    top: 0;
    width: 2px;
    _font-size: 0;
}

.leftNAV li i.left-corner { left: 0 }

.leftNAV li i.right-corner {
    background-position: -7px -19px;
    right: 0;
    _right: -2px;
}

.leftNAV li a {
    background: #fff0d3;
    display: inline-block;
    font: 700 16px/27px 'Microsoft YaHei', '微软雅黑';
    height: 29px;
    line-height: 31px;
    *line-height: 29px;
    padding: 0 18px;
}

.leftNAV li a:hover { text-decoration: underline }

.leftNAV li a:link, .leftNAV li a:visited { color: #5e2a00 }

.leftNAV li.current i.left-corner, .leftNAV li i.current.right-corner {
    background: url(/image/front.gif?20140325) no-repeat 0 -19px;
    display: inline-block;
    height: 2px;
    position: absolute;
    top: 0;
    width: 2px;
    _font-size: 0;
}

.leftNAV li.current i.left-corner { left: 0; }

.leftNAV li.current i.right-corner {
    background-position: -2px -19px;
    right: 0;
}

.leftNAV li.current a {
    background: #fd8b1c;
    border: 0 none;
    color: #fff;
    padding: 0 20px;
}

*html .leftNAV .current a:link, *html .leftNAV .current a:visited { color: #fff }

*HTML .leftNAV li, *HTML .leftNAV li.current { overflow: hidden }

.navp {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fd8c1d), to(#f88416));
    background-image: -moz-linear-gradient(-90deg, #fd8c1d, #f88416);
    clear: both;
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#fffd8c1d, endcolorstr=#fff88416, gradienttype=0);
    font-weight: 400;
    height: 32px;
    line-height: 32px;
    margin-bottom: 2px;
    padding-left: 30px;
}

.normal-btn {
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    text-align: center;
}

.main-footer {
    border-top: solid 2px #F27F29;
    clear: both;
    color: #666;
    line-height: 180%;
    margin: 10px auto 0;
    padding: 8px 0;
    text-align: center;
    width: 1004px;
}

.dialog-confirm-btn, .ui-widget input.dialog-confirm-btn, .list-close-btn, .ui-widget input.list-close-btn {
    background: url(/image/front.gif?20140325) no-repeat 0px -84px;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    width: 68px;
}

.list-close-btn, .ui-widget input.list-close-btn {
    background-position: -37px -19px;
    color: #545454;
    margin: 0 0 0 5px;
}

.xzli li.selected-title {
    font-weight: 700;
    width: 100%;
}

/*--------------------------------new job-sch head style-------------------------------------------*/

.top-head-R {
    background: none;
    border: 0 none;
    float: right;
}

.top-help { float: right }

.top-help li { margin: 0 5px; }

.top-login {
    background: #f9f9f9;
    border-bottom: 1px solid #d0d0d0;
    width: 280px;
}

.n-city-wrap { margin: 10px 0 0 7px; }

.n-city-wrap .link-change { padding-top: 5px; }

.n-slogan {
    display: inline;
    line-height: 12px;
    margin: 0;
    padding: 13px 20px 0 105px;
}

.triangle-bg {
    background: url(/image/front.gif?20140325) no-repeat -85px -83px;
    float: right;
    height: 30px;
    width: 19px;
}

a.goto-rsmsch, a:link.goto-rsmsch, a:visited.goto-rsmsch {
    color: #f60;
    float: left;
    margin: 13px;
    width: 60px;
}

.new-nav-icon {
    background: url(../image/jiameng.gif) no-repeat -206px 0;
    display: inline-block;
    height: 20px;
    position: absolute;
    right: -15px;
    top: -5px;
    width: 23px;
}

.help-list {
    background: url(../image/list.gif) no-repeat;
    display: none;
    float: right;
    height: 22px;
    width: 25px;
}