


body.subCategory-gongzuo-page>header .location a.post {
    border:1px solid #f33;
    background-color:transparent;
    color:#f33;
    border-radius:2px;
    font-size:1em;
    text-align:center;
    vertical-align:middle;
    text-decoration:none;
    display:inline-block;
    cursor:pointer;
    height:36px;
    line-height:34px;
    padding:0 2em;
    -webkit-transition:all .1s ease-in-out;
    transition:all .1s ease-in-out
}
body.subCategory-gongzuo-page>header .location a.post.hover, body.subCategory-gongzuo-page>header .location a.post:hover {
    text-decoration:none;
    border-color:#f33;
    background-color:#f33;
    color:#fff
}
body.subCategory-gongzuo-page>header .location a.post.disabled, body.subCategory-gongzuo-page>header .location a.post[disabled] {
    border-color:#ececec;
    background:#fafafa;
    color:#ccc
}
body.subCategory-gongzuo-page>header .location a.post[disabled] {
    cursor:not-allowed
}
table td[class*=col-], table th[class*=col-] {
    position:static;
    float:none;
    display:table-cell
}
.guide-a-modal {
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#000;
    background:rgba(0, 0, 0, .7);
    z-index:99
}
.guide-a-modal>.content {
    position:absolute;
    left:50%;
    top:50%;
    width:600px;
    height:500px;
    margin-left:-300px;
    margin-top:-250px
}
.guide-a-modal>.content>img {
    position:absolute;
    left:240px;
    top:190px;
    width:120px;
    height:120px
}
.guide-a-modal>.content .close-btn {
    position:absolute;
    right:30px;
    top:30px;
    display:inline-block;
    height:30px;
    width:30px;
    cursor:pointer;
    background:url(../../../../images/desktop/class/bg/1c67be1d10cdd89281025c0dd3fda995.png) center no-repeat
}
.sign-mall-modal-wrap {
    position:fixed;
    top:0;
    height:100%;
    left:0;
    width:100%;
    background:#000;
    background:rgba(0, 0, 0, .7);
    z-index:10000
}
.sign-mall-modal {
    position:absolute;
    top:50%;
    left:50%;
    width:418px;
    height:468px;
    margin-top:-234px;
    margin-left:-209px;
    background:#fff;
    border-radius:4px;
    padding:20px 15px
}
.sign-mall-modal>.header {
    text-align:center
}
.sign-mall-modal>.header .close-btn {
    position:absolute;
    top:5px;
    right:20px;
    opacity:.4;
    color:#000;
    font-size:24px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    cursor:pointer
}
.sign-mall-modal>.header .big-title {
    font-size:20px;
    color:#333;
    font-weight:700
}
.sign-mall-modal>.header .big-title .icon {
    color:#f33
}
.sign-mall-modal>.header .small-title {
    margin:5px;
    font-size:18px
}
.sign-mall-modal>.header .small-title .red {
    color:#f33;
    font-weight:700
}
.sign-mall-modal>.content {
    padding-left:5px;
    margin-top:20px;
    overflow:hidden
}
.sign-mall-modal>.content>li.item {
    margin-right:5px;
    margin-bottom:5px;
    overflow:hidden;
    float:left
}
.sign-mall-modal>.content>li.item>img {
    width:122px;
    height:116px
}
.sign-mall-modal>.gift-hint {
    text-align:center;
    color:#999;
    font-size:18px;
    margin-top:10px
}
.sign-mall-modal>.gift-hint .red {
    color:#f33
}
.sign-mall-modal>.exchange-btn {
    margin:15px 5px;
    display:block;
    border-radius:3px;
    color:#fff;
    background:#f33;
    line-height:50px;
    font-size:16px;
    text-decoration:none;
    text-align:center
}
#chat-to-app .modal-dialog {
    max-width:400px;
    text-align:center
}
#chat-to-app .modal-body img.qr-code {
    width:150px;
    height:150px;
    margin:10px auto
}
#chat-to-app .modal-body .tip {
    color:#666;
    margin:10px
}
#chat-to-app .modal-input {
    color:#fff;
    background:#f33;
    width:200px;
    display:block;
    margin:0 auto 20px;
    padding:10px 0
}
.drop-box {
    position:fixed;
    top:-300px;
    background:url(../../../../images/desktop/class/bg/9f92f109a65db2007ee661abbae38ec5.png) no-repeat;
    z-index:1000
}
.drop-box .content {
    position:relative
}
.drop-box .close-btn {
    background:url(../../../../images/desktop/class/bg/1d1090b9b9a929a39dc93a4ef8db482a.png) no-repeat;
    width:34px;
    height:34px;
    position:absolute;
    right:0;
    top:-10px
}
.drop-box .open-btn {
    display:block;
    width:148px;
    height:48px;
    background:url(../../../../images/desktop/class/bg/d3c4b4ed05f0fd66422b9254771a0f1c.png) no-repeat;
    margin:0 auto
}
.thanks-prize-box {
    width:334px;
    height:340px;
    background:url(../../../../images/desktop/class/bg/04ea849a3d8922901d94e5156078d263.png) no-repeat;
    position:fixed;
    z-index:1000;
    top:50%;
    left:50%;
    margin-left:-167px;
    margin-top:-170px
}
.thanks-prize-box .content {
    text-align:center;
    margin-top:60px;
    position:relative;
    left:-12px
}
.thanks-prize-box .content p {
    font-size:18px
}
.thanks-prize-box .content .name {
    color:#7169fe
}
.thanks-prize-box .open-btn {
    background:url(../../../../images/desktop/class/bg/f2cc9f505ac43f4dd56539d7fad17ea4.png) no-repeat;
    width:148px;
    height:48px;
    display:block;
    margin:0 auto
}
.thanks-prize-box .close-btn {
    position:absolute;
    width:36px;
    height:36px;
    top:-25px;
    right:65px
}
.red-package {
    background:url(../../../../images/desktop/class/bg/327384ab1bd14c0cabf94911cdee7867.png) no-repeat;
    width:350px;
    height:315px;
    background-size:100%;
    position:fixed;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    z-index:1000
}
.red-package .close-btn {
    width:34px;
    height:34px;
    position:absolute;
    right:0;
    top:-10px
}
.red-package .open-btn {
    background:url(../../../../images/desktop/class/bg/b48d19e16a83cf2146f6d9e731746ace.png) no-repeat;
    width:148px;
    height:48px;
    line-height:48px;
    display:block;
    margin:0 auto;
    background-size:100%;
    text-align:center;
    color:#fff;
    font-size:18px
}
.red-package img {
    margin-left:25px
}
.red-package-prize-box {
    background:url(../../../../images/desktop/class/bg/e8aa492e47a9b2017cb1b0cbf35d9d38.png);
    position:fixed;
    width:478px;
    height:403px;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    z-index:1000
}
.red-package-prize-box .close-btn {
    position:absolute;
    width:40px;
    height:40px;
    right:50px;
    top:50px
}
body header .location {
    position:relative;
    height:auto
}
body header .location .breadcrumb {
    height:100px;
    line-height:100px;
    _padding-top:15px;
    padding-top:5px;
}
body header .location .breadcrumb h1 {
    line-height:60px
}
body header .location h1 {
    margin:0;
    display:inline-block
}
body header .location h1 a {
    display:block
}
body header .location span.slogan {
    font-size:15px;
    color:#f33;
    padding-left:4px
}
body header .location a.post {
    height:40px;
    line-height:40px
}
body header .head-search {
    position:absolute;
    top:24px
}
body header .head-search .search:after, body header .head-search .search:before {
    content:" ";
    display:table
}
body header .head-search .search:after {
    clear:both
}
body header .head-search .search .search-query {
    float:left;
    padding:0 15px;
    margin:0;
    height:40px;
    line-height:40px;
    border:1px solid #ee4341;
    font-size:12px
}
body header .head-search .search .search-query:focus {
    box-shadow:0 0 5px rgba(255, 68, 102, .8)
}
body header .head-search .search .search-query:focus::-webkit-input-placeholder {
    color:transparent
}
body header .head-search .search .search-query:focus::placeholder {
    color:transparent
}
body header .head-search .search .frontpage-search-trigger {
    float:left;
    border:0;
    padding:0;
    margin:0 0 0 -1px;
    height:40px;
    line-height:40px;
    background:#ee4341;
    width:90px;
    border-top-right-radius:2px;
    border-bottom-right-radius:2px;
    color:#fff;
    font-size:16px;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
}
body header .head-search .search .frontpage-search-trigger:before {
    vertical-align:-3px
}
body header .head-search .newline {
    margin-top:5px;
    overflow:hidden;
    height:18px;
    font-size:12px;
    color:#999
}
body header .head-search .newline a {
    padding-left:18px;
    display:inline-block
}
body header .head-search .newline a:first-child {
    padding-left:0
}
.search-crumbs {
    width:1200px;
    margin:18px auto;
    line-height:1
}
.search-crumbs li {
    display:inline-block;
    margin-right:10px;
    font-size:12px
}
.search-crumbs li>a {
    color:#666
}
.search-crumbs li i {
    vertical-align:-1px;
    margin-right:10px;
    color:#666
}
.search-crumbs .post-total-count {
    color:#bebebe
}
.full-banner {
    max-width:1200px;
    margin:0 auto;
    background:#fff
}
.full-banner img {
    height:50px!important;
    width:1200px!important
}
.bottom-banner {
    margin-top:10px
}
.bottom-three-banner {
    max-width:1200px;
    margin:0 auto 10px;
    overflow:hidden
}
.bottom-three-banner>a {
    float:left;
    margin-left:9px
}
.bottom-three-banner>a:first-child {
    margin-left:0
}
.bottom-three-banner img {
    width:394px!important;
    height:100px!important
}
.bottom-three-banner:empty {
    display:none
}
.category-banner {
    margin-top:16px
}
.category-banner img {
    width:100%!important;
    height:92px!important
}
.logo-banner {
    position:absolute;
    top:20px;
    left:130px
}
.logo-banner img {
    width:160px!important;
    height:64px!important
}
body header .head-search {
    width:540px
}
body header .head-search .search .search-query {
    width:450px
}
body header .pull-right {
    position:absolute;
    right:0;
    top:24px
}
body header .pull-right a.post {
    height:40px;
    line-height:40px;
    margin:0;
    padding: 0px;
}
ul.search-history {
    display:none;
    width:376px;
    position:absolute;
    background-color:#fff;
    border:1px solid #dedede;
    padding-bottom:5px
}
ul.search-history li {
    padding:4px 10px;
    cursor:pointer;
    font-size:13px
}
ul.search-history li .delete-history {
    float:right;
    color:#999;
    display:none;
    cursor:pointer
}
ul.search-history li.hover {
    background-color:#f2f2f2
}
ul.search-history li.hover label {
    display:inline-block
}
ul.search-history li.hover label:hover {
    color:#f47
}
ul.search-history li a {
    text-decoration:none;
    display:inline-block
}
ul.search-history li .search-history-item {
    color:#616161
}
ul.search-history .search-history-title {
    padding:4px 10px;
    color:#bebebe;
    font-size:8px
}
.main-box:after, .main-box:before {
    content:" ";
    display:table
}
.main-box:after {
    clear:both
}
.center {
    float:left;
    margin-top:15px
}
.center:after, .center:before {
    content:" ";
    display:table
}
.center:after {
    clear:both
}
.center .banner {
    width:980px;
    height:300px;
    margin-bottom:20px
}
.center .banner:after, .center .banner:before {
    content:" ";
    display:table
}
.center .banner:after {
    clear:both
}
.center .banner .big-banner {
    width:800px;
    height:300px;
    margin-right:12px;
    float:left
}
.center .banner .small-banner {
    float:left
}
.center .banner .small-banner a {
    width: 168px;
    height: 92px;
    margin-bottom: 12px;
    display: block;
    line-height: 92px;
    text-align: center;
    color: #fff;
    font-size: 22px;
    text-decoration: none;
    overflow: hidden;
}
.center .banner .small-banner a.bgcolor_01{
    background: linear-gradient(-90deg,#e06767 0,#e77575 100%);
}
.center .banner .small-banner a.bgcolor_02{
    background: linear-gradient(-90deg,#8175d2 0,#6e63b3 100%);
}
.center .banner .small-banner a.bgcolor_03{
    background: linear-gradient(-90deg,#49a6bc 0,#3995aa 100%);
}
.center .banner .small-banner a.bgcolor_04{
    background: linear-gradient(-90deg,#a27fd1 0,#8c60c8 100%);
}
.center .banner .small-banner a.bgcolor_05{
    background: linear-gradient(-90deg,#ddac72 0,#db9847 100%);
}
.center .banner .small-banner a.bgcolor_06{
    background: linear-gradient(-90deg,#ff9059 0,#fc7c3d 100%);
}
.center .banner .small-banner a.bgcolor_07{
    background: linear-gradient(-90deg,#797af2 0,#7469f0 100%);
}
.center .banner .small-banner a.bgcolor_08{
    background: linear-gradient(-90deg,#ef978e 0,#e88077 100%);
}
.center .banner .small-banner a.bgcolor_09{
    background: linear-gradient(-90deg,#f8dd7d 0,#eccf68 100%);
}
.center .banner .small-banner a.bgcolor_10{
    background: linear-gradient(-90deg,#276cbc 0,#3e5d98 100%);
}
.center .banner .small-banner a.bgcolor_11{
    background: linear-gradient(-90deg,#e77575 0,#e06767 100%);
}
.center .banner .small-banner a.bgcolor_12{
    background: linear-gradient(-90deg,#bb9069 0,#ab7748 100%);
}
.center .banner .small-banner a.bgcolor_13{
    background: linear-gradient(-90deg,#0ECAC7 0,#06C1AE 100%);
}
.center .banner .small-banner a.bgcolor_14{
    background: linear-gradient(-90deg,#ffc443 0,#ffa91c 100%);
}
.center .banner .small-banner a.bgcolor_15{
    background: linear-gradient(-90deg,#4befdd 0,#30d3af 100%);
}
.center .banner .small-banner a.bgcolor_16{
    background: linear-gradient(-90deg,#a3a7fc 0,#8e78ed 100%);
}


.center .banner .small-banner a img{}

.center .meta-box {
    width:980px;
    height:145px;
    background:#fff;
    padding:10px 0;
    border:1px solid #ddd;
    border-radius:2px
}
.center .meta-box .meta-block {
    height:118px;
    padding-left:20px;
    float:left
}
.center .meta-box .meta-block h3 {
    font-size:18px;
    font-weight:400;
    margin:0;
    line-height:2em
}
.center .meta-box .meta-block ul {
    margin-top:10px
}
.center .meta-box .meta-block ul>li {
    float:left;
    height:24px;
    line-height:24px;
    color:#666
}
.center .meta-box .meta-block ul .all, .center .meta-box .meta-block ul>li a:hover {
    color:#01d1c1
}
.center .meta-box .meta-welfares {
    width:360px;
    border-right:1px dashed #e5e5e5
}
.center .meta-box .meta-welfares ul>li {
    width:25%
}
.center .meta-box .meta-area {
    width:360px;
    border-right:1px dashed #e5e5e5
}
.center .meta-box .meta-area ul>li {
    width:25%;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.center .meta-box .meta-salary-filter {
    width:258px
}
.center .meta-box .meta-salary-filter ul>li {
    width:50%
}
.icon-company:before {
    content:'';
    width:18px;
    height:18px;
    display:inline-block;
    background:url(../../../../images/desktop/class/bg/icon_bg.png) 0 -100px no-repeat;
    vertical-align:middle
}
.icon-welfares:before {
    content:'';
    width:18px;
    height:18px;
    display:inline-block;
    background:url(../../../../images/desktop/class/bg/icon_bg.png) 0 -70px no-repeat;
    vertical-align:middle;
    width:30px;
    height:24px
}
.icon-area:before {
    content:'';
    width:18px;
    height:18px;
    display:inline-block;
    background:url(../../../../images/desktop/class/bg/icon_bg.png) 0 -35px no-repeat;
    vertical-align:middle;
    width:30px;
    height:24px
}
.icon-city:before {
    content:'';
    width:18px;
    height:18px;
    display:inline-block;
    background:url(../../../../images/desktop/class/bg/icon_bg.png) no-repeat;
    vertical-align:middle;
    width:30px;
    height:24px
}
.icon-salary:before {
    content:'';
    width:18px;
    height:18px;
    display:inline-block;
    background:url(../../../../images/desktop/class/bg/icon_bg.png) 0 -128px no-repeat;
    vertical-align:middle;
    width:30px;
    height:24px
}
.carousel .carousel-indicators {
    left:50%!important;
    width:60%!important;
    bottom:0
}
.nav-horizontal .nav-horizontal-content {
    background:#fff;
    font-size:16px
}
.nav-horizontal .nav-horizontal-content>ul {
    max-width:1200px;
    height:36px;
    margin:0 auto;
    overflow: initial;
}
.nav-horizontal .nav-horizontal-content>ul:after, .nav-horizontal .nav-horizontal-content>ul:before {
    content:" ";
    display:table
}
.nav-horizontal .nav-horizontal-content>ul:after {
    clear:both
}
.nav-horizontal .nav-horizontal-content>ul>li {
    font-weight:700;
    float:left
}
.nav-horizontal .nav-horizontal-content>ul>li .intro {
    color:#f33
}
.nav-horizontal .nav-horizontal-content>ul>li a, .nav-horizontal .nav-horizontal-content>ul>li span {
    display:block;
    height:36px;
    line-height:36px;
    padding:0 20px
}
.nav-horizontal .nav-horizontal-content>ul>li span.active {
    width:200px;
    background:#01d1c1;
    color:#fff;
    font-weight:400
}
.nav-horizontal .nav-horizontal-content>ul>li a:hover {
    text-decoration:none;
    color: #f33;
}
.nav-horizontal .nav-horizontal-content>ul>li a:visited{
    color:#333;
}
.nav-horizontal .nav-horizontal-content>ul>li a img {
    height:20px;
    margin-right:5px
}
.nav-vertical {
    width:200px;
    float:left;
    color:#666;
    margin-bottom:20px;
    margin-right:20px
}
.nav-vertical ul.hover-nav {
    position:relative;
    display:block
}
.nav-vertical ul.hover-nav li.nav-item {
    width:200px
}
.nav-vertical ul.hover-nav li.nav-item:hover .nav-item-title {
    position:relative;
    z-index:2;
    border:2px solid #01d1c1;
    border-right:0;
    color:#01d1c1
}
.nav-vertical ul.hover-nav li.nav-item:hover .nav-item-title.link {
    border-right:2px solid #01d1c1
}
.nav-vertical ul.hover-nav li.nav-item:hover dl {
    display:block;
    min-height:480px
}
.nav-vertical ul.hover-nav li.nav-item a:focus {
    color:#666
}
.nav-vertical ul.hover-nav li.nav-item a:visited {
    color:#666
}
.nav-vertical ul.hover-nav li.nav-item .nav-item-title {
    width:200px;
    font-size:14px;
    background-color:#fff;
    border:2px solid #fff;
    border-right:0;
    text-decoration:none;
    padding:0 10px 0 20px;
    display:block;
    position:relative;
    overflow:hidden;
    height:48px;
    line-height:48px
}
.nav-vertical ul.hover-nav li.nav-item .nav-item-title>.icon {
    display:inline-block;
    width:30px;
    height:20px;
    background:center no-repeat;
    margin-right:6px;
    vertical-align:-4px
}
.nav-vertical ul.hover-nav li.nav-item .nav-item-title>.icon-pet-dog{
    background-image:url(../../../../images/desktop/class/icon/pet_dog.png);
}
.nav-vertical ul.hover-nav li.nav-item .nav-item-title>.icon-pet-cat{
    background-image:url(../../../../images/desktop/class/icon/pet_cat.png);
}
.nav-vertical ul.hover-nav li.nav-item .nav-item-title>.icon-pet-fish{
    background-image:url(../../../../images/desktop/class/icon/pet_fish.png);
}
.nav-vertical ul.hover-nav li.nav-item .nav-item-title>.icon-pet-bird{
    background-image:url(../../../../images/desktop/class/icon/pet_bird.png);
}
.nav-vertical ul.hover-nav li.nav-item .nav-item-title>.icon-pet-service{
    background-image:url(../../../../images/desktop/class/icon/pet_service.png);
}
.nav-vertical ul.hover-nav li.nav-item .nav-item-title>.icon-pet-supplies{
    background-image:url(../../../../images/desktop/class/icon/pet_supplies.png);
}
.nav-vertical ul.hover-nav li.nav-item .nav-item-title>.icon-pet-blindDate{
    background-image:url(../../../../images/desktop/class/icon/pet_blind_date.png);
}
.nav-vertical ul.hover-nav li.nav-item .nav-item-title>.icon-house-rent{
    background-image:url(../../../../images/desktop/class/icon/house_rent.png);
}
.nav-vertical ul.hover-nav li.nav-item .nav-item-title>.icon-house-shops{
    background-image:url(../../../../images/desktop/class/icon/house_shops.png);
}

.nav-vertical ul.hover-nav li.nav-item .nav-item-title>.icon-car-bus{
    background-image:url(../../../../images/desktop/class/icon/car_bus.png);
}
.nav-vertical ul.hover-nav li.nav-item .nav-item-title>.icon-car-newCar{
    background-image:url(../../../../images/desktop/class/icon/car_newCar.png);
}
.nav-vertical ul.hover-nav li.nav-item .nav-item-title>.icon-car-secondHandCar{
    background-image:url(../../../../images/desktop/class/icon/car_secondHandCar.png);
}
.nav-vertical ul.hover-nav li.nav-item .nav-item-title>.icon-car-tractor{
    background-image:url(../../../../images/desktop/class/icon/car_tractor.png);
}
.nav-vertical ul.hover-nav li.nav-item .nav-item-title>.icon-car-truck{
    background-image:url(../../../../images/desktop/class/icon/car_truck.png);
}
.nav-vertical ul.hover-nav li.nav-item .nav-item-title>.icon-car-service{
    background-image:url(../../../../images/desktop/class/icon/car_service.png);
}

.nav-vertical ul.hover-nav li.nav-item .nav-item-title>.icon-ticket-air{
    background-image:url(../../../../images/desktop/class/icon/ticket_air.png);
}
.nav-vertical ul.hover-nav li.nav-item .nav-item-title>.icon-ticket-bus{
    background-image:url(../../../../images/desktop/class/icon/ticket_bus.png);
}
.nav-vertical ul.hover-nav li.nav-item .nav-item-title>.icon-ticket-movies{
    background-image:url(../../../../images/desktop/class/icon/ticket_movies.png);
}
.nav-vertical ul.hover-nav li.nav-item .nav-item-title>.icon-ticket-train{
    background-image:url(../../../../images/desktop/class/icon/ticket_train.png);
}
.nav-vertical ul.hover-nav li.nav-item .nav-item-title>.icon-ticket-various{
    background-image:url(../../../../images/desktop/class/icon/ticket_various.png);
}


.nav-vertical ul.hover-nav li.nav-item .nav-item-title .right {
    position: absolute;
    right: 10px;
    top: 50%;
    width: 14px;
    height: 52px;
    margin-top: -24px;
    color: #cdcdcd;
    background: url(../../../../images/desktop/class/bg/arrow.png) no-repeat;
    background-position: center;
}
.nav-vertical ul.hover-nav li.nav-item dl {
    display:none;
    background-color:#fff;
    position:absolute;
    left:198px;
    top:0;
    padding-left:20px;
    padding-right:20px;
    margin:0;
    width:700px;
    border:2px solid #01d1c1;
    z-index:1
}
.nav-vertical ul.hover-nav li.nav-item dl dt {
    padding-left:10px;
    line-height:2.5em;
    font-size:18px;
    display:block;
    border-top:1px dashed #cdcdcd
}
.nav-vertical ul.hover-nav li.nav-item dl dt:first-of-type {
    border-top:none
}
.nav-vertical ul.hover-nav li.nav-item dl dd {
    margin: 0px;
}
.nav-vertical ul.hover-nav li.nav-item dl dd a{
    margin-left:0;
    display:inline-block;
    padding-left:10px;
    padding-right:10px;
    border-right:solid 1px #666;
    line-height:1em;
    margin-top:5px;
    margin-bottom:15px
}
.nav-vertical ul.hover-nav li.nav-item dl dd a:last-child{
    border-right:none;
}
.nav-vertical ul.hover-nav a:hover {
    color:#01d1c1
}
.nav-vertical.six-item .hover-nav .nav-item {
    border-top:1px dashed #e5e5e5
}
.nav-vertical.six-item .hover-nav .nav-item:first-child {
    border-top:0
}
.nav-vertical.six-item .hover-nav .nav-item:first-child .nav-item-title {
    height:80px;
    line-height:80px
}
.nav-vertical.six-item .hover-nav .nav-item .nav-item-title {
    height:79px;
    line-height:79px
}
.nav-vertical.six-item .hover-nav .nav-item .nav-item-title .right {
    /*
    margin-top:-35px;
    */
}
.nav-vertical ul.static-nav {
    background:#fff;
    height:480px;
    border:1px solid #ddd;
    border-top:0
}
.nav-vertical ul.static-nav li.nav-item {
    padding:20px 10px 18px;
    border-top:1px dashed #d5d5d5
}
.nav-vertical ul.static-nav li.nav-item:first-child {
    border-top:0
}
.nav-vertical ul.static-nav li.nav-item .nav-item-title {
    font-size:18px;
    color:#333;
    margin-bottom:10px;
    font-weight:700
}
.nav-vertical ul.static-nav li.nav-item .nav-item-title>.icon {
    display:inline-block;
    width:30px;
    height:20px;
    background:center no-repeat;
    margin-right:6px;
    vertical-align:-2px
}
.nav-vertical ul.static-nav li.nav-item .nav-item-title>.icon-house-rent{
    background-image:url(../../../../images/desktop/class/icon/house_rent.png);
}
.nav-vertical ul.static-nav li.nav-item .nav-item-title>.icon-house-shops{
    background-image:url(../../../../images/desktop/class/icon/house_shops.png);
}
.nav-vertical ul.static-nav li.nav-item .child-nav>span {
    margin-right:10px;
    line-height:2;
    display:inline-block
}
.nav-vertical ul.static-nav li.nav-item .child-nav>span a{}
.nav-vertical ul.static-nav li.nav-item .child-nav>span a:visited{
    color: #666;
}
.nav-vertical.line ul.static-nav li.nav-item .child-nav>span {
    display:block
}
.subCategory-fuwu-page li, .subCategory-fuwu-page ul {
    list-style:none
}
.subCategory-fuwu-page ul li.nav-item .nav-item-title {
    height:52px!important;
    line-height:52px!important
}
.subCategory-fuwu-page ul li.nav-item dl {
    min-height:416px
}
.category-list-container {
    max-width:1200px
}
.category-list-container .category-list-item {
    height:300px;
    margin-bottom:20px;
    background-color:#fff
}
.category-list-container .category-list-item .category-list-item-title {
    position:relative;
    height:300px;
    width:140px;
    float:left;
    font-size:26px
}
.category-list-container .category-list-item .category-list-item-title span {
    color:#fff;
    display:block;
    _margin:60px auto auto;
    _width:63px;
    margin-top: 60px;
    text-align: center;
}
.category-list-container .category-list-item .category-list-item-title img {
    position:absolute;
    bottom:5px;
    margin-left:26px
}
.category-list-container .category-list-item div+dl {
    border-left:0
}
.category-list-container .category-list-item dl {
    width:265px;
    height:300px;
    display:block;
    float:left;
    margin:0;
    box-sizing:border-box;
    border-left:1px solid #e8e8e8;
    padding:20px
}
.category-list-container .category-list-item dl a:hover {
    color:#01d1c1
}
.category-list-container .category-list-item dl a:focus {
    text-decoration:none
}
.category-list-container .category-list-item dl dt {
    margin-bottom:20px
}
.category-list-container .category-list-item dl dt a {
    display:block;
    line-height:1em;
    font-size:18px;
    font-weight:700;
    color:#666;
    padding-left:10px;
    padding-top:12px;
    padding-bottom:20px;
    border-bottom:1px solid #e8e8e8
}
.category-list-container .category-list-item dl dd {
    overflow: hidden;
    margin:0px;
    height: 186px;
}
.category-list-container .category-list-item dl dd a {
    float: left;
    display:inline-block;
    width:112px;
    line-height:1.5em;
    font-size:14px;
    color:#666;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.category-list-container .category-list-item dl dd a.more {
    color:#01d1c1
}
.center .hot-links-block {
    width:980px;
    height:81px;
    background:#fff;
    border:1px solid #ddd;
    border-radius:2px
}
.center .hot-links-block .meta-welfares {
    float:none;
    width:auto
}
.center .hot-links-block .meta-welfares ul {
    margin-top:0
}
.center .hot-links-block .meta-welfares ul>li {
    width:auto;
    padding-right:40px
}
.life-block-1 .category-list-item-title {
    background:url(../../../../images/desktop/class/title/cateitembg_01.png) no-repeat
}
.life-block-2 .category-list-item-title {
    background:url(../../../../images/desktop/class/title/cateitembg_02.png) no-repeat
}
.life-block-3 .category-list-item-title {
    background:url(../../../../images/desktop/class/title/cateitembg_03.png) no-repeat
}
.life-block-4 .category-list-item-title {
    background:url(../../../../images/desktop/class/title/cateitembg_04.png) no-repeat
}
.life-block-5 .category-list-item-title {
    background:url(../../../../images/desktop/class/title/cateitembg_05.png) no-repeat
}
.shangwu-block-1 .category-list-item-title {
    background:url(../../../../images/desktop/class/title/cateitembg_11.png) no-repeat
}
.shangwu-block-2 .category-list-item-title {
    background:url(../../../../images/desktop/class/title/cateitembg_12.png) no-repeat
}
.shangwu-block-3 .category-list-item-title {
    background:url(../../../../images/desktop/class/title/cateitembg_13.png) no-repeat
}
.shangwu-block-4 .category-list-item-title {
    background:url(../../../../images/desktop/class/title/cateitembg_14.png) no-repeat
}
.shangwu-block-5 .category-list-item-title {
    background:url(../../../../images/desktop/class/title/cateitembg_15.png) no-repeat
}
.subCategory-gongzuo-page ul {
    list-style:none
}
.subCategory-gongzuo-page ul li.nav-item dl {
    min-height:480px
}
.subCategory-gongzuo-page header .head-search {
    width:415px
}
.subCategory-gongzuo-page header .head-search .search .search-query {
    width:325px
}
.common-header {
    margin-bottom:5px
}
.common-header h3 {
    line-height:2em;
    font-size:22px;
    display:inline-block;
    padding:0;
    margin:0
}
.common-header span {
    font-size:14px;
    color:#666;
    padding-left:15px
}
.common-header span a {
    color:#01d1c1
}
.hot-companies {
    position:relative
}
.hot-companies .group-controls {
    position:absolute;
    right:0;
    top:12px
}
.hot-companies .group-controls span {
    vertical-align:middle
}
.hot-companies .group-controls span.prev {
    cursor:pointer;
    vertical-align:initial;
    margin-right:10px
}
.hot-companies .group-controls span.next {
    cursor:pointer;
    vertical-align:initial;
    margin-left:10px
}
.hot-companies .content {
    width:1200px;
    background:#fff;
    margin-bottom:15px;
    border:1px solid #ddd;
    border-radius:2px
}
.hot-companies .content a:hover {
    color:#01d1c1
}
.hot-companies .content .group-wrapper {
    display:none
}
.hot-companies .content .group-wrapper.active {
    display:block
}
.hot-companies .content .company-content {
    display:inline-block;
    padding:0 16px;
    width:25%;
    text-align:center;
    margin-bottom:14px;
    border-right:1px solid #ededed;
    vertical-align:top;
    min-height:280px
}
.hot-companies .content .company-content:nth-child(4) {
    border-right:none
}
.hot-companies .content .company-content .avatar {
    margin:20px auto 10px;
    line-height:2.8;
    border-bottom:1px dashed #ddd;
    padding-bottom:4px
}
.hot-companies .content .company-content .avatar .img {
    width:95px;
    height:95px;
    margin:auto
}
.hot-companies .content .company-content .avatar .img img {
    position:relative;
    max-width:100%;
    max-height:100%;
    margin:0 auto;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.hot-companies .content .company-content .ads {
    text-align:left
}
.hot-companies .content .company-content .ads .ad {
    line-height:2
}
.hot-companies .content .company-content .ads .ad span.salary {
    float:right;
    color:#f33
}
.category-list-box {
    width:1200px;
    height:360px;
    background:#fff;
    margin-bottom:15px;
    border:1px solid #ddd;
    border-radius:2px
}
.category-list-box a:hover {
    color:#01d1c1
}
.category-list-panel {
    width:240px;
    height:358px;
    padding:0 20px;
    float:left
}
.category-list-panel ul {
    margin-top:15px
}
.category-list-panel ul:after, .category-list-panel ul:before {
    content:" ";
    display:table
}
.category-list-panel ul:after {
    clear:both
}
.category-list-panel ul li {
    width:50%;
    float:left;
    line-height:2.5em;
    color:#666;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.category-list-panel ul .btn-warp {
    width:100%;
    float:left
}
.category-list-panel .category-list-title {
    padding:20px 0;
    font-size:18px;
    line-height:1em;
    color:#666;
    border-bottom:1px solid #e5e5e5
}
.category-list-panel.gongren {
    background:#ecf7fd
}
.category-list-panel.siji {
    background:#eefaf0
}
.category-list-panel.chushi {
    background:#fff7e8
}
.category-list-panel.songhuoyuan {
    background:#f7f1fb
}
.category-list-panel.baoan {
    background:#fff4f8
}
.category-posts-list {
    width:958px;
    float:left
}
.category-posts-list ul:after, .category-posts-list ul:before {
    content:" ";
    display:table
}
.category-posts-list ul:after {
    clear:both
}
.category-posts-list ul li {
    line-height:1.2em;
    float:left;
    width:479px;
    height:120px;
    padding:20px;
    border-left:1px solid #e5e5e5
}
.category-posts-list ul li:first-child {
    border-top:none
}
.category-posts-list ul li p {
    margin:0 0 14px
}
.category-posts-list ul li .title {
    font-size:16px
}
.category-posts-list ul li .title a {
    display:inline-block;
    width:295px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.category-posts-list ul li .title .salary {
    width:140px;
    display:inline-block;
    color:#f33;
    font-weight:600;
    text-align:right;
    vertical-align:top
}
.category-posts-list ul li .welfare .tags {
    font-size:12px;
    padding:1px 6px;
    margin-right:6px;
    border:1px solid #ddd;
    color:#666
}
.category-posts-list ul li .detail-info {
    color:#bebebe;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.category-posts-list ul li .detail-info .job-name {
    color:#666
}
.category-posts-list ul li .detail-info span {
    border-left:1px solid #bebebe;
    padding:0 6px
}
.category-posts-list ul li .detail-info span:first-child {
    border:none;
    padding-left:0
}
.category-posts-list li+li+li {
    border-top:1px solid #e5e5e5
}
.resume-entr-btn {
    border:1px solid #f33;
    background-color:#f33;
    color:#fff;
    border-radius:2px;
    text-align:center;
    vertical-align:middle;
    text-decoration:none;
    display:block;
    width:100%
}
.resume-entr-btn:hover {
    border-color:#e22754;
    background-color:#e22754
}
body.subCategory-gongzuo-page>header .location a.post {
    width:220px
}
body.subCategory-gongzuo-page .resume-btn {
    width:160px;
    height:40px;
    line-height:40px;
    position:absolute;
    right:230px;
    border:1px solid #f33;
    background-color:#f33;
    color:#fff;
    border-radius:2px;
    text-align:center;
    vertical-align:middle;
    text-decoration:none;
    display:inline-block
}
body.subCategory-gongzuo-page .resume-btn:hover {
    border-color:#e22754;
    background-color:#e22754
}
.category-list .category-box {
    margin-top:32px
}
.category-list .category-box:first-child {
    margin-top:12px
}
.category-list .category-box .common-header {
    position:relative
}
.category-list .category-box .common-header h3 {
    font-size:22px
}
.category-list .category-box .common-header .category-label .label-container {
    position:absolute;
    right:0;
    top:18px;
    height:18px;
    overflow:hidden;
    max-width:400px;
    color:#666
}
.category-list .category-box .common-header .category-label .label-container li {
    display:inline-block;
    margin-left:10px
}
.category-list .category-box>.content {
    border:1px solid #ddd;
    height:358px;
    overflow:hidden
}
.category-list .category-box>.content .left-third-category {
    float:left;
    height:100%;
    width:238px;
    padding-top:25px;
    color:#666
}
.category-list .category-box>.content .left-third-category .third-item {
    float: left;
    font-size:14px;
    color:#333;
    width:50%;
    display:inline-block;
    padding-left:20px;
    margin-bottom:15px;
}
.category-list .category-box>.content .right-posts {
    margin-left:238px;
    height:100%;
    background:#fff
}
.category-list .category-box>.content .big-img {
    height:410px
}
.category-list .category-box>.banana {
    margin-top:23px
}
.category-list .category-box.big-img>.content {
    height:410px
}
.category-list .category-box.big-img .post-item {
    height:205px;
    width:20%;
    float: left;
}
.category-list .category-box.big-img .post-item img {
    width:100%;
    float:none;
    height:110px
}
.category-list .category-box.big-img .post-item .big-content>.title {
    margin-top:10px;
    font-size:12px;
    color:#333;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.category-list .category-box.big-img .post-item .big-content>.price {
    margin-top:15px;
    font-size:16px;
    color:#f33
}
.category-list .category-box.big-img .post-item>a {
    display:block;
    text-decoration:none
}
.post-item {
    width:50%;
    display:inline-block;
    height:120px;
    border-left:1px solid #ddd;
    border-bottom:1px solid #ddd;
    padding:19px;
    vertical-align:top
}
.post-item img {
    width:100px;
    height:80px;
    float:left
}
.post-item .post-content {
    margin-left:110px;
    font-size:14px;
    color:#999
}
.post-item .post-content>.title {
    font-size:16px;
    color:#333
}
.post-item .post-content>.title>a {
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    display:inline-block;
    width:205px
}
.post-item .post-content>.title .price {
    float:right;
    color:#f33
}
.post-item .post-content .second-info {
    margin-top:5px
}
.post-item .post-content .second-info span {
    margin-right:5px
}
.post-item .post-content .address {
    margin-top:7px
}
.center .meta-box.three-equal .meta-block {
    width:366px;
    border-right:1px dashed #e5e5e5;
    padding-left:38px
}
.center .meta-box.three-equal .meta-block ul {
    margin-top:3px
}
.center .meta-box.three-equal .meta-block .one-meta {
    width:33%;
    margin-bottom:2px
}
.center .meta-box.three-equal .meta-block .one-meta>a:hover {
    color:#f33
}
.center .meta-box.three-equal .meta-block:first-child {
    padding-left:18px
}
.center .meta-box.three-equal .meta-block:last-child {
    width:243px;
    border-right:0
}
.center .meta-box.three-equal .meta-block:last-child .one-meta {
    width:50%
}
body header .head-search {
    left:370px
}

.ui-menu {
    list-style:none;
    margin:0;
    display:block;
    outline:0;
    border:1px solid #ccc;
    width:226px;
    cursor:pointer
}
.ui-menu .ui-menu {
    margin-top:-3px;
    position:absolute
}
.ui-menu .ui-menu-item {
    margin:0;
    padding:0;
    zoom:1;
    width:100%
}
.ui-menu .ui-menu-divider {
    margin:5px -2px;
    height:0;
    font-size:0;
    line-height:0;
    border-width:1px 0 0
}
.ui-menu .ui-menu-item a {
    font-size:12px;
    text-decoration:none;
    display:block;
    padding:5px .4em;
    line-height:1.5;
    zoom:1;
    font-weight:400
}
.ui-menu .ui-menu-item a.ui-state-active, .ui-menu .ui-menu-item a.ui-state-focus {
    font-weight:400
}
.ui-menu .ui-state-disabled {
    font-weight:400;
    margin:.4em 0 .2em;
    line-height:1.5
}
.ui-menu .ui-state-disabled a {
    cursor:default
}
.ui-menu-icons {
    position:relative
}
.ui-menu-icons .ui-menu-item a {
    position:relative;
    padding-left:2em
}
.ui-menu .ui-icon {
    position:absolute;
    top:.2em;
    left:.2em
}
.ui-menu .ui-menu-icon {
    position:static;
    float:right
}
.ui-widget .ui-widget {
    font-size:1em
}
.ui-widget-content {
    border:1px solid;
    background:#fff;
    color:#333
}
.ui-widget-content a {
    color:#333
}
.ui-widget-header {
    border:1px solid #e78f08;
    background:#f6a828;
    color:#fff;
    font-weight:700
}
.ui-widget-header a {
    color:#fff
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border:1px solid #ccc;
    background:#f6f6f6;
    font-weight:700;
    color:#1c94c4
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color:#1c94c4;
    text-decoration:none
}
.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
    background:#fdf5ce;
    font-weight:700;
    color:#c77405
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
    color:#c77405;
    text-decoration:none
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background:#fff;
    font-weight:700;
    color:#eb8f00
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color:#eb8f00;
    text-decoration:none
}
.ui-widget-overlay {
    background:#666;
    opacity:.5;
    filter:Alpha(Opacity=50)
}
.ui-widget-shadow {
    margin:-5px 0 0 -5px;
    padding:5px;
    background:#000;
    opacity:.2;
    filter:Alpha(Opacity=20);
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px
}
