html {

    overflow-x: hidden;

    overflow-y: auto;

    font-family: Tahoma, Helvetica, Arial, sans-serif!important;

}



img {

    border-style: none;

}





/*鼠标选中样式*/



::selection {

    color: #fff;

    background-color: #45deb5;

}



.alertBox {

    background: #000 none repeat scroll 0 0;

    border-radius: 5px;

    color: #fff;

    font-size: 15px;

    height: 35px;

    line-height: 35px;

    position: fixed;

    text-align: center;

    top: 50%;

    padding: 3px 9px;

    z-index: 2147000002;

    max-width: 80%

}





/*登录*/



.login-main {

    padding: 60px 0 113px;

    clear: left;

}



.login-img {

    width: 610px;

    height: 400px;

    background-repeat: no-repeat;

    background-position: center center;

    margin-right: 10px;

}



.login-box {

    border: 1px solid #e4e9ed;

    height: 400px;

    width: 400px;

    background-color: #ffffff;

}



.main-nav {

    height: 50px;

    line-height: 50px;

    font-size: 0;

}



.main-nav a {

    font-size: 16px;

    display: inline-block;

    width: 199px;

    text-align: center;

    border-bottom: 1px solid #e4e9ed;

    color: #666666;

    border-top: 2px solid #fff;

}



.main-nav a+a {

    border-left: 1px solid #e4e9ed;

}



.main-nav a:hover {

    color: #45deb5 !important;

    border-bottom: 0!important;

    border-top: 2px solid #45deb5;

}



.main-nav-active {

    color: #45deb5 !important;

    border-bottom: 0!important;

    border-top: 2px solid #45deb5!important;

}



.login-container {

    padding: 30px 50px;

}



#dynamic-box {

    display: none;

}



.login-text {

    position: relative;

    height: 40px;

    width: 100%;

    padding-bottom: 20px;

}



.login-text input {

    box-sizing: border-box;

    height: 36px;

    line-height: 36px;

    width: 100%;

    border: 1px solid #d6d6d6;

    font-size: 14px;

    padding-left: 10px;

    outline: none;

    position: relative;

    z-index: 10;

    background-color: transparent;

}



.login-text p {

    position: absolute;

    top: 0;

    height: 36px;

    line-height: 36px;

    padding-left: 10px;

    font-size: 14px;

    color: #c4c4c4;

    z-index: 1;

}



.login-code {

    width: 158px;

    margin-right: 20px;

    float: left;

}



.icon-code {

    float: left;

    height: 36px;

    width: 121px;

    cursor: pointer;

}



.icon-code img {

    width: 100%;

    height: 100%

}



.login-check {

    height: 20px;

}



.icon-code input {

    height: 36px;

    background-color: #45deb5;

    color: #ffffff;

    border: 0;

    cursor: pointer;

}



.login-check label {

    cursor: pointer;

    height: 16px;

    width: 72px;

    color: #666666!important

}



.login-check label input {

    width: 12px;

    height: 12px;

    vertical-align: middle;

    display: none;

}



.login-check label input[type=checkbox].check + span:before {

    display: inline-block;

    content: '';

    width: 12px;

    height: 12px;

    background-image: url("../images/check.png");

    background-repeat: no-repeat;

    background-position: center center;

    margin-right: 4px;

}



.login-check label input[type=checkbox].check:checked + span:before {

    background-image: url("../images/check-on.png");

}



.login-check label span {

    font-size: 14px;

}



.login-check a {

    display: inline-block;

    width: 100px;

    text-align: right;

    color: #75e4c4;

    font-size: 14px;

    float: right;

}



.login-submit {

    background-color: #45deb5 !important;

    color: #ffffff;

    border: 0 !important;

    cursor: pointer;

    font-size: 16px

}



.login-p {

    text-align: center;

    font-size: 14px;

    color: #999999;

}



.login-p a {

    color: #45deb5;

    text-decoration: underline!important;

}





/*注册*/



.registered-main {

    width: 700px;

    margin: 0 auto;

}



.registered-nav {

    height: 55px;

}



.registered-nav div {

    float: left;

    width: 90px;

    line-height: 30px;

    text-align: center;

    color: #737373;

    font-size: 14px;

}



.round {

    width: 30px;

    height: 30px;

    border-radius: 50%;

    background-color: #cccccc;

    color: #ffffff;

    margin: 0 auto;

}



.line {

    width: 215px!important;

    height: 1px;

    background-color: #cccccc;

    position: relative;

    top: 15px;

}



.registered-nav-active .round {

    background-color: #45deb5 !important;

}



.registered-container {

    width: 300px;

    margin: 0 auto;

}





/*#personal-data-box{display:none;}

#complete-box{display: none;}*/



.notice {

    font-size: 14px;

    color: #fb6060;

    position: absolute;

    top: 0;

    right: -198px;

    height: 40px;

    line-height: 40px;

}



.registered-select {

    display: block;

    width: 100%;

    height: 40px;

    line-height: 40px;

    border: 1px solid #d6d6d6;

    color: #333333;

    font-size: 14px;

    outline: none;

    padding-left: 10px;

}



.registered-btn {

    width: 46% !important;

    float: left;

}



.registered-btn+.registered-btn {

    margin-left: 20px;

}



.complete-text {

    height: 55px;

    color: #75e4c4 !important;

    font-size: 16px !important;

}



.complete-text i {

    display: inline-block;

    width: 50px;

    height: 55px;

    background-image: url("../images/succeed.png");

    background-repeat: no-repeat;

    background-position: center center;

    vertical-align: middle;

}





/*个人中心*/



.main-top {

    height: 140px;

    padding-bottom: 20px;

    position: relative;

    clear: left;

}





/*.main-top img{position: absolute;z-index: 1;}*/



.topImg {

    position: absolute;

    z-index: 1;

}



.main-top-left img {

    width: 100%;

    border-radius: 50px;

}



.main-top-box {

    position: relative;

    top: 20px;

    z-index: 10;

}



.main-top-left {

    width: 96px;

    height: 96px;

    background-repeat: no-repeat;

    border-radius: 50%;

    border: 2px solid #ffffff;

    background-position: center center;

    float: left;

}



.main-top-right {

    height: 58px;

    padding-left: 120px;

    position: relative;

    top: 25px;

}



.main-top-right li {

    height: 30px;

    line-height: 30px;

    font-size: 14px;

    color: #333333;

}



.personal-name {

    font-size: 16px;

    font-weight: bold;

}



.personal-vip {

    color: #ffdb16;

    text-decoration: underline!important;

    padding: 0 10px;

}



.personal-address {

    padding: 0 10px;

}



.personal--top-btn {

    background-color: #45deb5;

    color: #ffffff;

    padding: 2px 15px;

    margin-left: 15px;

    border-radius: 3px;

}



.main-bottom {

    padding-bottom: 90px;

    width: 1100px;

    margin: 0 auto;

}



.main-bottom-left-box {

    font-size: 0;

}



.main-bottom-left-box+.main-bottom-left-box {

    margin-top: 18px;

}



.main-bottom-left {

    width: 200px;

    float: left;

    margin-top: 20px;

}



.main-bottom-title {

    font-size: 16px;

    height: 40px;

    line-height: 40px;

    border-top: 2px solid #2adea9;

    color: #2adea9;

    font-weight: bold;

    background-color: #ffffff;

    margin-bottom: 2px;

}



.main-bottom-title span {

    display: block;

    width: 80px;

    margin: 0 auto;

}



.main-bottom-ul {

    padding-bottom: 5px;

}



.main-bottom-ul li {

    background-color: #ffffff;

    margin-bottom: 2px;

}



.main-bottom-ul li a {

    display: block;

    height: 40px;

    line-height: 40px;

    color: #333333;

    font-size: 14px;

}



.main-bottom-ul li a span {

    display: block;

    width: 80px;

    margin: 0 auto;

}



.main-bottom-ul li a:hover {

    color: #2adea9;

}



.main-bottom-ul .main-bottom-active a {

    color: #2adea9 !important;

}



.main-bottom-right {

    padding-left: 220px;

    margin-top: 20px

}



.main-bottom-prompt {

    height: 40px;

    line-height: 40px;

    background-color: #fdfee5;

    border: 1px solid #fae5ad;

    padding-left: 10px;

    color: #666666;

}



.main-bottom-prompt i {

    display: inline-block;

    width: 21px;

    height: 20px;

    background-image: url("../images/prompt-voice.png");

    background-repeat: no-repeat;

    background-position: center center;

    vertical-align: middle;

    margin-top: -3px;

    margin-right: 10px;

}



.main-bottom-perfect {

    height: 200px;

    background-image: url("../images/perfect-bg.png");

    background-repeat: no-repeat;

    margin-top: 0px;

    background-size: cover;

    position: relative;

}



.main-bottom-perfect a {

    display: block;

    width: 180px;

    height: 52px;

    position: absolute;

    bottom: 27px;

    left: 350px

}



.main-bottom-money {

    padding-top: 20px;

    font-size: 0;

}



.main-bottom-money-box {

    display: inline-block;

    width: 440px;

    background-color: #ffffff;

    padding: 20px 0;

}



.main-bottom-money ul {

    padding-left: 40px;

}



.main-bottom-money-border {

    border-left: 1px solid #dbdbdb;

}



.main-bottom-money ul li {

    height: 30px;

    line-height: 30px;

    font-size: 14px;

    color: #666666;

}



.money-title {

    font-size: 16px;

    font-weight: bold;

}



.money-coupons {

    display: inline-block;

    width: 190px;

    text-align: right;

    overflow: hidden;

    vertical-align: middle;

}



.money-color {

    color: #ff8a54 !important;

    margin: 0 5px;

}



.money {

    font-size: 16px;

    font-weight: bold;

    overflow: hidden;

}



.money-btn {

    display: inline-block;

    height: 25px;

    line-height: 25px;

    width: 50px;

    border: 1px solid #2adea9;

    border-radius: 5px;

    text-align: center;

    color: #2adea9;

    margin-right: 10px;

}



.money-btn:hover {

    background-color: #2adea9 !important;

    color: #ffffff !important;

}



.money-btn-active {

    background-color: #2adea9 !important;

    color: #ffffff !important;

}



.money-exchange {

    color: #2adea9;

    margin-left: 10px;

}



.main-bottom-part-time {

    padding: 10px 40px 0;

    background-color: #ffffff;

    margin-top: 2px;

}



.part-time-title {

    height: 40px;

    line-height: 40px;

    font-size: 16px;

    background-color: #ffffff;

    margin-top: 20px;

}



.main-bottom-part-time table {

    width: 100%;

    padding: 0 40px;

}



.main-bottom-part-time table tr {

    height: 40px;

    line-height: 40px;

}



.main-bottom-part-time table th {

    font-weight: normal;

    text-align: left;

    padding-left: 10px;

    background-color: #f8f8f8;

    font-size: 14px;

}



.main-bottom-part-time table th+th {

    text-align: center;

}



.main-bottom-part-time table td {

    border-bottom: 1px dashed #e1e1e1;

    font-size: 14px;

}



.main-bottom-part-time table td+td {

    text-align: center;

}



.table-color {

    color: #1cc593;

    margin-left: 10px;

}



.table-sign-color {

    color: grey;

    margin-left: 10px;

}



.ul-title {

    background-color: #f8f8f8;

}



.main-bottom-part-time ul {

    padding-bottom: 10px;

}



.main-bottom-part-time ul li {

    height: 40px;

    line-height: 40px;

    margin-bottom: 10px;

    font-size: 14px;

    padding-left: 10px;

}



.main-bottom-part-time ul li+li {

    border-bottom: 1px dashed #e6e6e6;

}



.main-bottom-part-time ul li input {

    display: inline-block;

    width: 15px;

    height: 15px;

    vertical-align: middle;

}



.main-bottom-part-time ul li a {

    font-size: 14px;

    color: #666666;

}



.main-bottom-part-time ul li a i {

    display: inline-block;

    width: 18px;

    height: 18px;

    background-repeat: no-repeat;

    background-position: center center;

    vertical-align: middle;

    margin: 10px;

}



.main-bottom-part-time ul li .education-Box {

    width: 400px

}



.icon-message {

    background-image: url("../images/icon-message.png");

}



.writeMessage {

    background-image: url("../images/icon-message-on.png");

}



.ul-title a {

    color: #666666;

    margin-left: 8px;

}



.ul-title a:hover {

    color: #45deb5;

    text-decoration: underline;

}



.ul-title .a-active {

    color: #45deb5;

    text-decoration: underline;

}



.ul-title .active {

    color: white;

    background-color: #2adea9

}



.ul-title a+a {

    margin-left: 32px;

}



.message-content {

    display: inline-block;

    width: 500px;

}





/*简历-编辑*/



.resume-cancel i {

    display: inline-block;

    width: 15px;

    height: 15px;

    background-repeat: no-repeat;

    background-position: center center;

    vertical-align: middle;

    margin-right: 10px;

    margin-top: -3px;

}



.icon-reduce {

    background-image: url("../images/icon-reduce.png");

}



.resume-cancel-content ul li {

    border: 0!important;

}



.resume-cancel-content ul li span {

    display: inline-block;

    width: 175px;

}



.resume-cancel-content ul li input[type=button] {

    display: inline-block;

    width: 40px;

    height: 40px;

    border: 1px solid #e4e9ed;

    background-color: #ffffff;

    color: #333333;

    font-size: 14px;

    margin-right: 24px;

    cursor: pointer;

    outline: none;

}



.resume-cancel-content ul li input[type=button]:hover {

    border: 1px solid #45deb5 !important;

}



.resume-cancel-content .bottom-active {

    border: 1px solid #45deb5 !important;

}



.resume-cancel-height {

    display: inline-block;

    width: 240px;

    height: 38px;

    border: 1px solid #e4e9ed;

}



.resume-cancel-height input {

    width: 180px !important;

    height: 36px !important;

    border: 0;

    vertical-align: top !important;

    outline: none;

    padding-left: 10px;

}



.resume-cancel-height span {

    width: 40px !important;

    text-align: center;

}



.resume-cancel-time {

    width: 240px !important;

    display: inline-block;

    padding: 0!important;

}



.resume-cancel-time input {

    width: 232px !important;

    height: 40px !important;

    ;

}



.resume-cancel-img {

    background: #fff url(../images/down.png) no-repeat 223px center;

}



.resume-cancel-address {

    width: 246px!important;

    display: inline-block;

    padding: 0!important;

}



.bottom-btn {

    width: 60px!important;

}



.bottom-btn:hover {

    background-color: #45deb5 !important;

    color: #ffffff !important;

    border: 1px solid #45deb5 !important;

}



.bottom-btn-active {

    background-color: #45deb5 !important;

    color: #ffffff !important;

    border: 1px solid #45deb5 !important;

}



.icon-editor {

    background-image: url("../images/icon-editor.png");

}



.icon-add {

    background-image: url("../images/icon-add.png");

}



.experience ul li {

    border: 0!important;

}



.experience ul li span {

    display: inline-block;

    width: 100px;

    height: 1px;

    background-color: #e4e9ed;

    margin: 0 10px;

    vertical-align: middle;

}



.education-text {

    display: none;

}





/*全职详情*/



.tagList div {

    padding: 2px;

    background-color: #45deb5;

    color: #ffffff;

    width: 80px;

    text-align: center;

    margin-right: 10px;

    display: inline-block;

}





/*兼职详情*/



.ml10 {

    margin-left: 10px;

}



.red {

    color: red;

}



.part-time-details-main {

    padding: 20px 0 70px;

}



.part-time-details-left {

    width: 700px;

    float: left;

}



.details-left-top {

    padding: 40px 40px 15px;

    background-color: #ffffff;

}



.details-left-top-top {

    border-bottom: 1px dashed #e1e1e1;

    padding-bottom: 10px;

}



.details-left-top-top ul {

    width: 400px;

    display: inline-block;

}



.details-left-top-top ul li {

    height: 40px;

    line-height: 40px;

}



.details-left-top-top ul li h2 {

    display: inline-block;

    color: #333333;

}



.details-left-top-top ul li span {

    font-size: 13px;

    color: #666666;

}



.details-left-top-top ul li h3 {

    color: #ff6600;

    display: inline-block;

    margin-right: 10px;

}



.details-color {

    color: #45deb5 !important;

}



.details-btn {

    display: inline-block;

    width: 216px;

}



.details-btn .details-apply {

    display: block;

    width: 120px;

    height: 40px;

    line-height: 40px;

    border-radius: 5px;

    background-color: #45deb5;

    color: #ffffff;

    font-size: 16px;

    text-align: center;

    margin: 0 auto;

}



.details-btn-content {

    width: 170px;

    height: 30px;

    line-height: 30px;

    margin: 0 auto;

}



.details-btn input {

    display: none;

    width: 20px;

    height: 20px;

    vertical-align: middle;

}



.details-btn label {

    display: inline-block;

    width: 68px;

    height: 30px;

    line-height: 30px;

    font-size: 14px;

    cursor: pointer;

    color: #acacac;

}



.details-btn label+label {

    margin-left: 30px;

}





/*.details-btn  input[type=checkbox].collect+ span:before{display: inline-block;content: '';width:20px;height:20px;background-image: url("../images/collect.png");background-repeat: no-repeat;background-position:center center;margin-right: 4px;    vertical-align: middle;}*/



.details-btn input[type=checkbox].collect:checked + span:before {

    background-image: url("../images/collect-on.png");

}



.details-btn input[type=checkbox].collect:checked + span {

    color: #45deb5;

}





/*.details-btn  input[type=checkbox].share+ span:before{display: inline-block;content: '';width:20px;height:20px;background-image: url("../images/share.png");background-repeat: no-repeat;background-position:center center;margin-right: 4px;    vertical-align: middle;}*/



.details-btn input[type=checkbox].share:checked + span:before {

    background-image: url("../images/share-on.png");

}



.details-btn input[type=checkbox].share:checked + span {

    color: #45deb5;

}



.details-left-top-bottom ul {

    width: 400px;

    display: inline-block;

    padding-top: 10px;

}



.details-left-top-bottom ul li {

    height: 25px;

    line-height: 25px;

    color: #666666;

    font-size: 13px;

}



.details-left-top-bottom ul li img {

    display: inline-block;

    vertical-align: text-bottom;

    margin-right: 3px;

}



.welfare-color {

    color: #acacac !important;

}



.details-time {

    color: #acacac;

    font-size: 13px;

    display: inline-block;

    width: 180px;

    text-align: right;

}



.details-left-center {

    margin-top: 20px;

    padding: 20px 40px 15px;

    background-color: #ffffff;

}



.details-left-center-border {

    border-bottom: 1px dashed #e1e1e1;

    padding-bottom: 10px;

    padding-top: 20px;

}



.details-left-center-border ul li {

    line-height: 30px;

    font-size: 14px;

    color: #333333;

}



.details-left-center-border ul li span {

    color: #666666;

    margin-left: 10px;

}



.details-left-center-border ul li span.red {

    color: red;

}



.jobs-details-title {

    float: left;

    font-size: 14px;

    color: #333333;

    width: 70px;

    line-height: 30px;

}



.jobs-details-content {

    padding-left: 80px;

}



.jobs-details-content p {

    line-height: 30px;

    color: #666666;

    font-size: 13px;

}



.details-left-bottom {

    border: 0 !important;

}



.interest-title {

    height: 30px;

    line-height: 30px;

    font-size: 14px;

    color: #333333;

    overflow: hidden;

}



.interest-container {

    border-bottom: 1px dashed #e1e1e1;

    font-size: 0;

    padding-bottom: 10px;

}



.interest-color {

    color: #ff6600 !important;

}



.interest-font {

    font-size: 12px !important;

    color: #999999 !important;

}



.interest-green {

    color: #45deb5 !important;

}



.interest-border {

    border-left: 1px solid #edecec;

    width: 154px !important;

}



.part-time-details-right {

    padding-left: 720px;

}



.interest-right-top {

    padding: 40px;

    background-color: #ffffff;

}



.interest-right-top-portrait {

    font-size: 14px;

    text-align: center;

    padding-bottom: 10px;

    border-bottom: 1px solid #eaeaea;

}



.portrait-img {

    width: 100px;

    margin: 0 auto;

    padding-bottom: 10px;

}



.interest-right-top-center {

    padding-top: 20px;

    font-size: 14px;

    color: #848383;

    line-height: 30px;

}



.right-center-box {

    display: inline-block;

    width: 189px;

    text-align: right;

}



.right-center-box a {

    display: inline-block;

    width: 20px;

    height: 20px;

    margin: -4px 10px 0;

    vertical-align: middle;

    background-repeat: no-repeat;

    background-position: center center;

}



.prevbtn {

    background-image: url("../images/prev-left.png");

}



.nextbtn {

    background-image: url("../images/next-right.png");

}



.consult-center ul {

    padding-bottom: 0 !important;

}



.consult-center ul li {

    line-height: 25px;

    border-bottom: 1px dashed #e1e1e1;

    height: auto !important;

    margin-bottom: 0 !important;

}



.consult-center ul li+li {

    border-left: 0 !important;

    border-right: 0 !important;

    border-top: 0 !important;

    border-bottom: 1px dashed #e1e1e1 !important;

    margin-top: 10px;

}





/*.consult-left{display: inline-block;width: 200px;}*/





/*.consult-right{display: inline-block;width: 85px;vertical-align: top;}*/



.consult-left p {

    overflow: hidden;

    color: #666666;

}



.consult-right p {

    text-align: right;

    color: #666666;

}





/*兼职详情*/



.part-time-details-main {

    padding: 20px 0 70px;

}



.part-time-details-left {

    width: 700px;

    float: left;

}



.details-left-top {

    padding: 40px 40px 15px;

    background-color: #ffffff;

}



.details-left-top-top {

    border-bottom: 1px dashed #e1e1e1;

    padding-bottom: 10px;

}



.details-left-top-top ul {

    width: 400px;

    display: inline-block;

}



.details-left-top-top ul li {

    height: 40px;

    line-height: 40px;

}



.details-left-top-top ul li h2 {

    display: inline-block;

    color: #333333;

}



.details-left-top-top ul li span {

    font-size: 13px;

    color: #666666;

}



.details-left-top-top ul li h3 {

    color: #ff6600;

    display: inline-block;

    margin-right: 10px;

}



.details-color {

    color: #45deb5 !important;

}



.details-btn {

    display: inline-block;

    width: 216px;

}



.details-btn .details-apply {

    display: block;

    width: 120px;

    height: 40px;

    line-height: 40px;

    border-radius: 5px;

    background-color: #45deb5;

    color: #ffffff;

    font-size: 16px;

    text-align: center;

    margin: 0 auto;

}



.details-btn-content {

    width: 170px;

    height: 30px;

    line-height: 30px;

    margin: 0 auto;

}



.details-btn input {

    display: none;

    width: 20px;

    height: 20px;

    vertical-align: middle;

}



.details-btn label {

    display: inline-block;

    width: 68px;

    height: 30px;

    line-height: 30px;

    font-size: 14px;

    cursor: pointer;

    color: #acacac;

}



.details-btn label+label {

    margin-left: 30px;

}



.details-btn input[type=checkbox].collect:checked + span:before {

    background-image: url("../images/collect-on.png");

}



.details-btn input[type=checkbox].collect:checked + span {

    color: #45deb5;

}



.details-btn input[type=checkbox].share:checked + span:before {

    background-image: url("../images/share-on.png");

}



.details-btn input[type=checkbox].share:checked + span {

    color: #45deb5;

}



.details-left-top-bottom ul {

    width: 400px;

    display: inline-block;

    padding-top: 10px;

}



.details-left-top-bottom ul li {

    height: 25px;

    line-height: 25px;

    color: #666666;

    font-size: 13px;

}



.welfare-color {

    color: #acacac !important;

}



.details-time {

    color: #acacac;

    font-size: 13px;

    display: inline-block;

    width: 180px;

    text-align: right;

}



.details-left-center {

    margin-top: 20px;

    padding: 20px 40px 15px;

    background-color: #ffffff;

}



.details-left-center-border {

    border-bottom: 1px dashed #e1e1e1;

    padding-bottom: 10px;

    padding-top: 20px;

}



.details-left-center-border ul li {

    line-height: 30px;

    font-size: 14px;

    color: #333333;

}



.details-left-center-border ul li span {

    color: #666666;

    margin-left: 10px;

}



.details-left-center .title {

    font-weight: bold;

    font-size: 16px;

    padding-top: 25px;

}



.jobs-details-title {

    float: left;

    font-size: 14px;

    color: #333333;

    width: 70px;

    line-height: 30px;

}



.jobs-details-content {

    padding-left: 80px;

}



.jobs-details-content p {

    line-height: 30px;

    color: #666666;

    font-size: 13px;

}



.details-left-bottom {

    border: 0 !important;

}



.interest-title {

    height: 30px;

    line-height: 30px;

    font-size: 14px;

    color: #333333;

}



.interest-color {

    color: #ff6600 !important;

}



.interest-font {

    font-size: 12px !important;

    color: #999999 !important;

}



.interest-green {

    color: #45deb5 !important;

}



.interest-border {

    border-left: 1px solid #edecec;

    width: 154px !important;

}



.part-time-details-right {

    padding-left: 720px;

}



.interest-right-top {

    padding: 40px;

    background-color: #ffffff;

}



.interest-right-top-portrait {

    font-size: 14px;

    text-align: center;

    padding-bottom: 10px;

    border-bottom: 1px solid #eaeaea;

}



.portrait-img {

    width: 100px;

    height: 100px;

    margin: 0 auto;

    padding-bottom: 10px;

}



.interest-right-top-center {

    padding-top: 20px;

    font-size: 14px;

    color: #848383;

    line-height: 30px;

}



.right-center-box {

    display: inline-block;

    width: 189px;

    text-align: right;

}



.right-center-box a {

    display: inline-block;

    width: 20px;

    height: 20px;

    margin: -4px 10px 0;

    vertical-align: middle;

    background-repeat: no-repeat;

    background-position: center center;

}



.prevbtn {

    background-image: url("../images/prev-left.png");

}



.nextbtn {

    background-image: url("../images/next-right.png");

}



.consult-center ul {

    padding-bottom: 0 !important;

}



.consult-center ul li {

    line-height: 25px;

    border-bottom: 1px dashed #e1e1e1;

    height: auto !important;

    margin-bottom: 0 !important;

}



.consult-center ul li+li {

    border-left: 0 !important;

    border-right: 0 !important;

    border-top: 0 !important;

    border-bottom: 1px dashed #e1e1e1 !important;

    margin-top: 10px;

}



.consult-left {

    display: inline-block;

    width: 200px;

}



.consult-right {

    display: inline-block;

    width: 125px;

    vertical-align: top;

}



.consult-left p {

    overflow: hidden;

    color: #666666;

}



.consult-right p {

    text-align: right;

    color: #666666;

}



.pull-img {

    width: 100%;

    border-radius: 5px;

}



.index-goods-right-center .w130 {

    width: 130px;

}



.index-goods-right-center .w60 {

    width: 60px;

}



.index-goods-right-center .BmState {

    position: absolute;

    right: 25px;

    top: 20px;

}



.main-bottom-part-time .w150 {

    width: 150px;

}



.main-bottom-part-time .w130 {

    width: 130px;

}



.main-bottom-part-time .w60 {

    width: 60px;

}





/*8/3*/



.consult-left {

    display: inline-block;

}



.fr {

    float: right

}



.consult-right {

    display: inline-block;

    vertical-align: top;

}





/*8/3*/



.consult-left {

    display: inline-block;

}



.fr {

    float: right

}



.consult-right {

    display: inline-block;

    vertical-align: top;

}



.consult-head-portrait {

    width: 25px;

    height: 25px;

    border-radius: 50%;

    background-repeat: no-repeat;

    background-position: center center;

    margin-left: 60px;

}



.Ask-questions {

    display: block;

    height: 40px;

    line-height: 40px;

    text-align: center;

    font-size: 14px;

    background-color: #ffffff;

    color: #333333;

}



.interest-right-bottom {

    margin-top: 20px;

    padding: 40px;

    background-color: #ffffff;

    font-size: 14px;

    text-align: center;

}



.img-code {

    width: 166px;

    padding-top: 25px;

    margin: 0 auto;

}





/*搜索框*/



.search-Box {

    padding: 20px 0;

    font-size: 0;

}



.search-Box .search_select {

    float: left;

    width: 74px;

    height: 40px;

    line-height: 40px;

    border: 2px solid #45deb5;

    background: #fff;

}



.search-Box .search_select:hover {

    cursor: pointer;

}



.search-Box .on.search_select .cur .arr_stb {

    background: url(../images/icon_h.png) 0 -81px no-repeat

}



.search-Box .search_select .cur {

    color: #000;

    display: inline-block;

    padding-left: 13px;

    font-size: 16px;

}



.search-Box .search_select .cur .arr_stb {

    display: inline-block;

    vertical-align: middle;

    background: url(../images/icon_h.png) 0px -51px no-repeat;

    width: 11px;

    height: 6px;

    margin-left: 5px;

    cursor: default

}



.search-Box .search_select .cur label:hover {

    cursor: auto;

}



.search-Box .search-text {

    float: left;

    border-top: 2px solid #45deb5;

    border-bottom: 2px solid #45deb5;

    width: 495px;

    height: 40px;

    line-height: 40px;

}



.search-Box .search-text input {

    padding: 3px 5px;

    font-size: 14px;

    height: 33px;

    line-height: 33px;

    width: 485px;

    border: 0px;

    color: #333;

    outline: none

}



.search-Box .search-btn {

    float: left;

    width: 116px;

    height: 44px;

    line-height: 44px;

    background-color: #45deb5;

    color: #ffffff;

    font-size: 16px;

    text-align: center;

}



.kwdTypeSelUl {

    display: none;

    width: 74px;

    height: 80px;

    position: absolute;

    left: 0px;

    top: 62px;

    background: #fff;

    border-left: 2px solid #45deb5;

    border-right: 2px solid #45deb5;

    border-bottom: 2px solid #45deb5;

    z-index: 9999;

    font-size: 16px;

}



.kwdTypeSelUl ul {

    list-style: none;

}



.kwdTypeSelUl ul li {

    height: 40px;

    line-height: 40px;

    text-align: left;

}



.kwdTypeSelUl ul li a {

    color: #8d8585;

    text-decoration: none;

    padding-left: 13px;

    display: inline-block;

    width: 100%;

}



.kwdTypeSelUl ul li:hover {

    background: #efeff4;

    cursor: pointer;

}





/*兼职二级页*/



.part-time-two-main {

    padding-bottom: 60px;

}



.crowdsbox {

    background: url(../images/crowds.png) no-repeat;

    height: 44px;

    width: 380px;

    background-size: 380px 44px;

}



.release-btn {

    height: 44px!important;

    ;

    line-height: 44px !important;

}



.type-box {

    padding: 20px 23px 0;

    background-color: #ffffff;

    margin-bottom: 20px;

    font-size: 0;

    clear: right;

}



.type-project-box h4 {

    display: inline-block;

    width: 103px;

    height: 25px;

    line-height: 25px;

    font-size: 14px;

    vertical-align: top;

}



.type-project-all {

    vertical-align: top;

    margin-right: 28px;

    width: 40px;

}



.type-project-box a {

    display: inline-block;

    height: 25px;

    line-height: 25px;

    font-size: 14px;

    color: #666666;

    text-align: center;

}



.type-project-box a:hover {

    background-color: #45deb5;

    color: #ffffff;

}



.type-project-active {

    background-color: #45deb5;

    color: #ffffff !important;

}



.type-project-content {

    display: inline-block;

    width: 883px;

}



.type-project-content a {

    width: auto;

    margin-right: 23px;

    margin-bottom: 20px;

}



.part-time-two-left {

    border: 1px solid #e6e6e6;

    margin-top: -1px;

}



.part-time-two-time {

    padding: 10px 20px 0 !important;

    margin: 0 !important;

}



.part-time-two-time .interest-container {

    border: 0 !important;

}



.part-time-two-time .interest-content {

    width: 160px !important;

}



.part-time-two-time .interest-full-content {

    width: 164px !important;

}



.part-time-two i {

    display: inline-block;

    width: 18px;

    height: 18px;

    background-repeat: no-repeat;

    background-position: center center;

    vertical-align: middle;

    margin: -2px 2px 0;

}



.icon-real {

    background-image: url("../images/icon-real.png");

}



.icon-intrance {

    background-image: url("../images/icon-intrance.png");

}



.icon-will {

    background-image: url("../images/icon-will.png");

}



.icon-top {

    background-image: url("../images/top.png");

}



.icon-top-qz {

    background-image: url("../images/top.png");

    display: inline-block;

    width: 18px;

    height: 18px;

    background-repeat: no-repeat;

    background-position: center center;

    vertical-align: middle;

    margin: -2px 2px 0;

}





/*分页开始*/



.M-box1 {

    padding: 10px 0;

    text-align: center;

    background-color: #ffffff;

}



.M-box1:before,

.M-box1:after {

    content: "";

    display: table;

}



.M-box1:after {

    clear: both;

    overflow: hidden;

}



.M-box1 span {

    display: inline-block;

    margin: 0 5px;

    width: 26px;

    height: 26px;

    line-height: 26px;

    color: #666666;

    font-size: 14px;

}



.M-box1 .active {

    display: inline-block;

    margin: 0 5px;

    width: 26px;

    height: 26px;

    line-height: 26px;

    background: #45deb5;

    color: #fff;

    font-size: 14px;

    border: 1px solid #45deb5;

}



.M-box1 a {

    display: inline-block;

    margin: 0 5px;

    width: 26px;

    height: 26px;

    line-height: 26px;

    background: #fff;

    border: 1px solid #e6e6e6;

    color: #666666;

    font-size: 14px;

}



.M-box1 a:hover {

    color: #fff;

    background: #45deb5;

}



.M-box1 .next,

.M-box1 .prev {

    width: 60px;

    font-size: 14px;

    color: #666666;

}





/*分页结束*/



.part-time-two-title {

    height: 30px;

    line-height: 30px;

    border-bottom: 2px solid #45deb5;

    font-size: 16px;

    font-weight: bold;

    margin-bottom: 10px;

}



.part-time-two-center {

    padding: 10px 20px 0 !important;

}



.part-time-two-center ul li {

    border-bottom: 1px solid #ddd !important;

}



.part-time-two-center ul li:last-child {

    border-bottom: 1px solid #fff !important;

}



.part-time-two-center ul li p i {

    display: inline-block;

    width: 15px;

    height: 15px;

    background-repeat: no-repeat;

    background-position: center center;

    vertical-align: middle;

    margin-top: -3px;

}



.part-time-two-center ul li+li {

    border-bottom: 1px solid #ddd !important;

}



.part-time-two-red {

    color: #ea544a!important;

}



.part-time-two-two-img {

    margin-top: 20px;

}





/*首页*/





/*layout*/



.block {

    display: block;

}



.ilb {

    display: inline-block;

}



.fl {

    float: left;

    display: inline

}



.fr {

    float: right;

    display: inline

}



.cb {

    clear: both

}



.cl {

    clear: left

}



.cr {

    clear: right

}



.clearfix:before,

.clearfix:after {

    content: "";

    display: table

}



.clearfix:after {

    clear: both;

    overflow: hidden

}



.clearfix {

    zoom: 1

}



.bc {

    margin: 0 auto

}



.pos_r {

    position: relative

}



.pos_a {

    position: absolute

}



.pos_s {

    position: static

}



.abs-right {

    position: absolute;

    right: 0

}



.zoom {

    zoom: 1

}



.hidden {

    visibility: hidden

}



.none {

    display: none

}



.overflow-h {

    overflow: hidden;

}



.nowrap {

    white-space: nowrap;

}



.visibi-h {

    visibility: hidden;

}



.ww-bw {

    word-wrap: break-word;

}



.vc-m {

    vertical-align: middle

}





/*银杏湖top*/



#yxh_top {

    width: 100%;

    background: #9e7233;

}



#yxh_top .yxh_login {

    width: 1020px;

    margin: 0 auto;

    height: 35px;

    line-height: 35px;

}



#yxh_top .yxh_login .hyfw {

    font-size: 1.4em;

    color: #fff;

    float: left;

}



#yxh_top .yxh_login .y_login a {

    margin-left: 1.5em;

    color: #f60;

    font-size: 1.4em;

    float: left;

}



#yxh_top .yxh_login .y_register a {

    margin-left: 1.5em;

    color: #fff;

    font-size: 1.4em;

    float: left;

}





/*银杏湖banner*/



#yxh_banner {

    width: 1020px;

    height: 120px;

    background: url(../images/22.jpg);

    background: cover;

    margin: 0 auto;

}





/*银杏湖menu*/



#yxh_menu {

    width: 1020px;

    height: 40px;

    line-height: 40px;

    margin: 3em auto 0em;

}



.webwidget_menu_glide {

    padding: 0.5em;

    -moz-border-radius: 1em;

    -webkit-border-radius: 1em;

    -khtml-border-radius: 1em;

    border-radius: 1em;

    height: 40px;

}



.webwidget_menu_glide .webwidget_menu_glide_sprite {

    width: 100px;

    height: 40px;

    background-color: fuchsia;

    position: absolute;

    -moz-border-radius-topright: 10px;

    -moz-border-radius-topleft: 10px;

    -webkit-border-top-left-radius: 10px;

    -webkit-border-top-right-radius: 10px;

    -khtml-border-radius-topright: 10px;

    -khtml-border-radius-topleft: 10px;

    border-radius-topright: 10px;

    border-radius-topleft: 10px;

    -moz-border-radius-bottomright: 10px;

    -moz-border-radius-bottomleft: 10px;

    -webkit-border-bottom-left-radius: 10px;

    -webkit-border-bottom-right-radius: 10px;

    -khtml-border-radius-bottomright: 10px;

    -khtml-border-radius-bottomleft: 10px;

    border-radius-bottomright: 10px;

    border-radius-bottomleft: 10px;

    border-radius: 10px;

}



.webwidget_menu_glide ul {

    padding: 0px;

    margin: 0px;

}



.webwidget_menu_glide ul li {

    float: left;

    list-style: none;

    position: relative;

    text-align: center;

    margin-right: 10px;

    width: 100px;

}



.webwidget_menu_glide ul li a {

    color: black;

    text-decoration: none;

}



.webwidget_menu_glide ul li ul {

    -moz-border-radius-bottomright: 7px;

    -moz-border-radius-bottomleft: 7px;

    -webkit-border-bottom-left-radius: 7px;

    -webkit-border-bottom-right-radius: 7px;

    -khtml-border-radius-bottomright: 7px;

    -khtml-border-radius-bottomleft: 7px;

    border-radius-bottomright: 7px;

    border-radius-bottomleft: 7px;

    border-radius: 7px;

    padding-bottom: 5px;

    position: absolute;

    z-index: 999999;

    display: none;

}



.webwidget_menu_glide ul li ul li {

    -moz-border-radius-topright: 0px;

    -moz-border-radius-topleft: 0px;

    -webkit-border-top-left-radius: 0px;

    -webkit-border-top-right-radius: 0px;

    -khtml-border-radius-topright: 0px;

    -khtml-border-radius-topleft: 0px;

    border-radius-topright: 0px;

    border-radius-topleft: 0px;

    border-radius: 0px;

    margin: 0px;

    float: none;

    border: none;

    word-wrap: break-word;

}



.webwidget_menu_glide ul li ul li a {

    padding-left: 5px;

    padding-right: 5px;

    font-weight: normal;

}





/**/



#yxh_article {

    width: 700px;

    height: 330px;

}



.slider_box {

    margin: 0px auto 0 auto;

    height: 330px;

    overflow: hidden;

    position: relative;

    width: 700px;

}



.silder_con {

    overflow: hidden;

    position: absolute;

    height: 260px;

}



.silder_panel {

    width: 700px;

    height: 260px;

    overflow: hidden;

    float: left;

    position: relative;

}



.silder_panel img {

    width: 700px;

    height: 260px;

    display: block;

    overflow: hidden;

}



.silder_nav li {

    float: left;

    padding: 0;

    display: inline;

    position: relative;

}



.silder_nav li .slider_mask {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: #000;

    opacity: .4;

    filter: Alpha(Opacity=50);

    z-index: 100;

}



.silder_nav li.current .slider_mask {

    width: 0;

    height: 0;

}



.silder_nav li,

.silder_nav img {

    display: block;

    width: 138px;

    height: 68px;

    overflow: hidden;

}



.dec {

    float: right;

    height: 68px;

    bottom: 0;

    left: 0;

    overflow: hidden;

    z-index: 9;

    position: absolute;

    width: 700px;

    background-color: #f0f0f0;

}



.dec li {

    float: left;

    display: inline;

    border-right: 2px solid #f0f0f0;

}



.dec li:first-child,

.silder_nav img:first-child,

.dec li:last-child,

.silder_nav img:last-child {

    width: 139px;

}



.dec li:last-child {

    border-right: 0;

}



.index-goods {

    margin-top: 20px;

    position: relative;

    width: 700px;

    overflow: hidden;

}



.index-goods-left {

    display: inline-block;

    width: 205px;

    height: 360px;

    background-repeat: no-repeat;

    position: relative;

    z-index: 1;

    float: left;

}



.index-goods-left a {

    position: absolute;

    bottom: 21px;

    left: 30px;

    display: block;

    width: 120px;

    height: 40px;

    z-index: 10;

}



.index-goods-right {

    display: inline-block;

    background-color: #ffffff;

    position: absolute;

    top: 27px;

    left: 180px;

}



.index-goods-right-center {

    height: 51px;

    line-height: 51px;

    width: 493px;

    border-top: 1px solid #e6e6e6;

    border-right: 1px solid #e6e6e6;

    border-bottom: 1px solid #e6e6e6;

    padding: 12px 13px 15px;

    margin-bottom: -1px;

}



.index-goods-box {

    width: 161px !important;

}



.text-right {

    text-align: right;

}



.index-goods-border-green {

    border-top: 1px solid #45deb5;

}



.index-title-box {

    border: 1px solid #e6e6e6;

    height: 40px;

    line-height: 40px;

    font-size: 16px;

    background-color: #ffffff;

    margin-bottom: -1px;

    padding-right: 40px;

    margin-top: 20px;

}



.index-title-box span {

    display: inline-block;

    font-weight: bold;

    padding-left: 20px;

    width: 80px;

    border-bottom: 2px solid #45deb5;

    height: 38px;

    color: #333333;

}



.index-title-box a {

    display: inline-block;

    width: 553px;

    text-align: right;

    color: #666666;

    font-size: 14px;

}



.index-more {

    display: block;

    height: 40px;

    line-height: 40px;

    border: 1px solid #e6e6e6;

    font-size: 14px;

    color: #333333;

    text-align: center;

    background-color: #ffffff;

    margin-top: -1px;

}



.index-right-img {

    height: 155px;

}



.index-right-img img {

    height: 155px;

    width: 380px;

}



.index-right-img+.index-right-img {

    margin-top: 20px;

}



.index-ul {

    margin-top: 20px;

}



.index-ul li {

    font-size: 16px;

    padding: 13px 20px;

    color: #333333;

    background-color: #ffffff;

    border-bottom: 1px solid #e6e6e6;

}



.index-ul li+li {

    margin-top: 2px;

}



.index-ul li i {

    display: inline-block;

    width: 20px;

    height: 18px;

    background-position: left center;

    background-repeat: no-repeat;

    vertical-align: middle;

    margin-top: -3px;

    margin-right: 5px;

}



.recent-news {

    background-image: url("../images/recent-news.png");

}



.indx-more {

    display: inline-block;

    width: 238px;

    text-align: right;

    color: #666666

}



.recent-news-center {

    display: inline-block;

    width: 100%;

    font-size: 14px;

    line-height: 18px;

    color: #333

}



.recent-news-img {

    width: 53px;

    height: 38px;

    display: inline-block;

    text-align: right;

    vertical-align: top;

}



.recent-news-img img {

    width: 38px;

    height: 38px;

}



.recent-news-time {

    font-size: 12px;

    color: #666

}



.video-box {

    margin-top: 20px;

}



.apply-ul {

    margin-top: 20px;

}



.apply-ul li {

    font-size: 14px;

    padding: 13px 20px;

    color: #333333;

    background-color: #ffffff;

    border-bottom: 1px solid #e6e6e6;

}



.apply--li {

    border-bottom: 2px solid #f0f0f0;

}



.apply-ul li i {

    display: inline-block;

    width: 20px;

    height: 18px;

    background-position: left center;

    background-repeat: no-repeat;

    vertical-align: middle;

    margin-top: -3px;

    margin-right: 5px;

}



.icon-apply {

    background-image: url("../images/icon-apply.png");

}



.icon-newVip {

    background-image: url("../images/icon-newVip.png");

}



.icon-newCompany {

    background-image: url("../images/icon-newCompany.png");

}



.icon-HX {

    background-image: url("../images/icon-HX.png");

}



.apply--center {

    width: 220px;

    display: inline-block;

    color: #333

}



.apply--phone {

    font-size: 12px !important;

    color: #aaaaaa !important;

}



.apply-timer {

    display: inline-block;

    width: 100px;

    text-align: right;

    vertical-align: top;

    color: #333

}



.index-right-bottom-img {

    margin-top: 20px;

    height: 200px;

}



.index-right-bottom-img img {

    height: 200px;

    width: 380px;

}



.index-main-bottom-img {

    margin: 20px 0;

}



.index-bottom-title {

    height: 40px;

    line-height: 40px;

    border-bottom: 1px solid #e7e7e7;

    font-size: 16px;

}



.index-bottom-title i {

    display: inline-block;

    width: 4px;

    height: 16px;

    background-color: #45deb5;

    vertical-align: middle;

    margin-top: -3px;

    margin-right: 11px;

}



.index-bottom-title a {

    display: inline-block;

    width: 1011px;

    text-align: right;

    color: #45deb5;

}



.index-bottom-center {

    line-height: 40px;

}



.index-bottom-center a {

    display: inline-block;

    font-size: 15px;

    color: #666666;

    text-align: center;

    width: 81px;

}



.index-bottom-center a:hover {

    text-decoration: underline;

    color: #45deb5;

}



.index-link-box {

    line-height: 40px;

}



.index-link-box a {

    display: inline-block;

    font-size: 15px;

    color: #666666;

    text-align: center;

    margin-right: 20px;

}



.index-link-box a:hover {

    text-decoration: underline;

    color: #45deb5;

}





/*8/3*/



.consult-left {

    display: inline-block;

}



.fr {

    float: right

}



.consult-right {

    display: inline-block;

    vertical-align: top;

}



.consult-head-portrait {

    width: 25px;

    height: 25px;

    border-radius: 50%;

    background-repeat: no-repeat;

    background-position: center center;

    margin-left: 60px;

}



.Ask-questions {

    display: block;

    height: 40px;

    line-height: 40px;

    text-align: center;

    font-size: 14px;

    background-color: #ffffff;

    color: #333333;

}



.interest-right-bottom {

    margin-top: 20px;

    padding: 40px;

    background-color: #ffffff;

    font-size: 14px;

    text-align: center;

}



.img-code {

    width: 166px;

    padding-top: 25px;

    margin: 0 auto;

}



.index-right-img {

    position: relative;

}



.index-right-img .title {

    position: absolute;

    width: 100%;

    height: 40px;

    line-height: 40px;

    left: 0;

    bottom: 0;

    color: #ffffff;

    background: rgba(0, 0, 0, .6);

}



.index-right-img .title h4 {

    padding-left: 15px;

    font-size: 13px;

    font-weight: normal;

}





/**8/1 添加*/



.none {

    display: none

}



.disable {

    background: #ccc;

    color: #aaaaaa;

}



.login-p a {

    color: #45deb5;

    text-decoration: underline!important;

}





/*简历-编辑*/



.resume-cancel i {

    display: inline-block;

    width: 15px;

    height: 15px;

    background-repeat: no-repeat;

    background-position: center center;

    vertical-align: middle;

    margin-right: 10px;

    margin-top: -3px;

}



.icon-reduce {

    background-image: url("../images/icon-reduce.png");

}



.resume-cancel-content ul li {

    border: 0!important;

}



.resume-cancel-content ul li span {

    display: inline-block;

    width: 175px;

}



.resume-cancel-content ul li input[type=button] {

    display: inline-block;

    width: 40px;

    height: 40px;

    border: 1px solid #e4e9ed;

    background-color: #ffffff;

    color: #333333;

    font-size: 14px;

    margin-right: 24px;

    cursor: pointer;

    outline: none;

}



.resume-cancel-content ul li input[type=button]:hover {

    border: 1px solid #45deb5 !important;

}



.resume-cancel-content .bottom-active {

    border: 1px solid #45deb5 !important;

}



.resume-cancel-height {

    display: inline-block;

    width: 240px;

    height: 38px;

    border: 1px solid #e4e9ed;

}



.resume-cancel-height input {

    width: 180px !important;

    height: 36px !important;

    border: 0;

    vertical-align: top !important;

    outline: none;

    padding-left: 10px;

}



.resume-cancel-height span {

    width: 40px !important;

    text-align: center;

}



.resume-cancel-time {

    width: 240px !important;

    display: inline-block;

    padding: 0!important;

}



.resume-cancel-time input {

    width: 232px !important;

    height: 40px !important;

    ;

}



.resume-cancel-img {

    background: #fff url(../images/down.png) no-repeat 223px center;

}



.resume-cancel-address {

    width: 246px!important;

    display: inline-block;

    padding: 0!important;

}



.bottom-btn {

    width: 60px!important;

}



.bottom-btn:hover {

    background-color: #45deb5 !important;

    color: #ffffff !important;

    border: 1px solid #45deb5 !important;

}



.bottom-btn-active {

    background-color: #45deb5 !important;

    color: #ffffff !important;

    border: 1px solid #45deb5 !important;

}



.icon-editor {

    background-image: url("../images/icon-editor.png");

}



.icon-add {

    background-image: url("../images/icon-add.png");

}



.experience ul li {

    border: 0!important;

}



.experience ul li span {

    display: inline-block;

    width: 100px;

    height: 1px;

    background-color: #e4e9ed;

    margin: 0 10px;

    vertical-align: middle;

}



.education-text {

    display: none;

}



.userinfor-text {

    display: none;

}



.con-cancel-height {

    display: inline-block;

    width: 240px;

    height: 100px;

}



.con-cancel-height input {

    width: 180px !important;

    height: 36px !important;

    border: 0;

    vertical-align: top !important;

    outline: none;

    padding-left: 10px;

}



.con-cancel-height span {

    width: 40px !important;

    text-align: center;

}



.registered-selectDQ {

    display: block;

    width: 45%;

    float: left;

    height: 40px;

    line-height: 40px;

    border: 1px solid #d6d6d6;

    color: #333;

    font-size: 14px;

    outline: none;

    padding-left: 10px;

}



.registered-selectDQ {

    display: block;

    width: 45%;

    float: left;

    height: 40px;

    line-height: 40px;

    border: 1px solid #d6d6d6;

    color: #333;

    font-size: 14px;

    outline: none;

    padding-left: 10px;

}



.registered-selectDQ {

    display: block;

    width: 45%;

    float: left;

    height: 40px;

    line-height: 40px;

    border: 1px solid #d6d6d6;

    color: #333;

    font-size: 14px;

    outline: none;

    padding-left: 10px;

}





/*简历-编辑*/



.resume-cancel i {

    display: inline-block;

    width: 15px;

    height: 15px;

    background-repeat: no-repeat;

    background-position: center center;

    vertical-align: middle;

    margin-right: 10px;

    margin-top: -3px;

}



.resume-userinfo-cancel i {

    display: inline-block;

    width: 15px;

    height: 15px;

    background-repeat: no-repeat;

    background-position: center center;

    vertical-align: middle;

    margin-right: 10px;

    margin-top: -3px;

}



.icon-reduce {

    background-image: url("../images/icon-reduce.png");

}



.resume-cancel-content ul li {

    border: 0!important;

}



.resume-cancel-content ul li .eState {

    float: left;

    padding: 0 10px;

    height: 38px;

    text-align: center;

    border: 1px solid #e4e9ed;

    margin-left: 15px;

    cursor: pointer

}



.resume-cancel-content ul li .eState.active,

.resume-cancel-content ul li .eState:hover {

    color: #2adea9;

    border: 1px solid #2adea9

}



.b0 {

    border: none!important

}



.ml0 {

    margin-left: 0!important

}



.resume-cancel-content ul li span {

    display: inline-block;

    width: 175px;

    vertical-align: middle;

}



.resume-cancel-content ul li input[type=button] {

    display: inline-block;

    width: 40px;

    height: 40px;

    border: 1px solid #e4e9ed;

    background-color: #ffffff;

    color: #333333;

    font-size: 14px;

    margin-right: 24px;

    cursor: pointer;

    outline: none;

}



.resume-cancel-content ul li input[type=button]:hover {

    border: 1px solid #45deb5 !important;

}



.resume-cancel-content .bottom-active {

    border: 1px solid #45deb5 !important;

}



.resume-cancel-height {

    display: inline-block;

    width: 240px;

    height: 38px;

    border: 1px solid #e4e9ed;

    vertical-align: middle;

}



.resume-cancel-height input {

    width: 230px !important;

    height: 36px !important;

    border: 0;

    vertical-align: top !important;

    outline: none;

    padding-left: 10px;

}



.resume-cancel-height span {

    width: 40px !important;

    text-align: center;

}



.resume-cancel-time {

    width: 240px !important;

    display: inline-block;

    padding: 0!important;

}



.resume-cancel-time input {

    width: 232px !important;

    height: 40px !important;

    ;

}



.resume-cancel-img {

    background: #fff url(../images/down.png) no-repeat 223px center;

}



.resume-cancel-address {

    width: 246px!important;

    display: inline-block;

    padding: 0!important;

}



.bottom-btn {

    width: 60px!important;

}



.bottom-btn:hover {

    background-color: #45deb5 !important;

    color: #ffffff !important;

    border: 1px solid #45deb5 !important;

}



.bottom-btn-active {

    background-color: #45deb5 !important;

    color: #ffffff !important;

    border: 1px solid #45deb5 !important;

}



.icon-editor {

    background-image: url("../images/icon-editor.png");

}



.icon-add {

    background-image: url("../images/icon-add.png");

}



.experience ul li {

    border: 0!important;

}



.experience ul li span {

    display: inline-block;

    width: 100px;

    height: 1px;

    background-color: #e4e9ed;

    margin: 0 10px;

    vertical-align: middle;

}



.education-text {

    display: none;

}



.userinfor-text {

    display: none;

}



.con-cancel-height {

    display: inline-block;

    width: 240px;

    height: 100px;

}



.con-cancel-height input {

    width: 180px !important;

    height: 36px !important;

    border: 0;

    vertical-align: top !important;

    outline: none;

    padding-left: 10px;

}



.con-cancel-height span {

    width: 40px !important;

    text-align: center;

}



.con-text {

    display: none;

}



.registered-selectDQ {

    display: block;

    width: 45%;

    float: left;

    height: 40px;

    line-height: 40px;

    border: 1px solid #d6d6d6;

    color: #333;

    font-size: 14px;

    outline: none;

    padding-left: 10px;

}



.registered-selectDQ {

    display: block;

    width: 45%;

    float: left;

    height: 40px;

    line-height: 40px;

    border: 1px solid #d6d6d6;

    color: #333;

    font-size: 14px;

    outline: none;

    padding-left: 10px;

}



.registered-selectDQ {

    display: block;

    width: 45%;

    float: left;

    height: 40px;

    line-height: 40px;

    border: 1px solid #d6d6d6;

    color: #333;

    font-size: 14px;

    outline: none;

    padding-left: 10px;

}





/*兼职详情*/



.part-time-details-main {

    padding: 20px 0 70px;

}



.part-time-details-left {

    width: 700px;

    float: left;

}



.details-left-top {

    padding: 40px 40px 15px;

    background-color: #ffffff;

}



.details-left-top-top {

    border-bottom: 1px dashed #e1e1e1;

    padding-bottom: 10px;

}



.details-left-top-top ul {

    width: 400px;

    display: inline-block;

}



.details-left-top-top ul li {

    height: 40px;

    line-height: 40px;

}



.details-left-top-top ul li h2 {

    display: inline-block;

    color: #333333;

}



.details-left-top-top ul li span {

    font-size: 13px;

    color: #666666;

}



.details-left-top-top ul li h3 {

    color: #ff6600;

    display: inline-block;

    margin-right: 10px;

}



.details-color {

    color: #45deb5 !important;

}



.details-btn {

    display: inline-block;

    width: 216px;

}



.details-btn .details-apply {

    display: block;

    width: 120px;

    height: 40px;

    line-height: 40px;

    border-radius: 5px;

    background-color: #45deb5;

    color: #ffffff;

    font-size: 16px;

    text-align: center;

    margin: 0 auto;

}



.details-btn .details-applyed {

    display: block;

    width: 120px;

    height: 40px;

    line-height: 40px;

    border-radius: 5px;

    background-color: #cccccc;

    color: #ffffff;

    font-size: 16px;

    text-align: center;

    margin: 0 auto;

}



.details-btn-content {

    width: 170px;

    height: 30px;

    line-height: 30px;

    margin: 0 auto;

}



.details-btn-content a {

    color: #acacac;

    padding-left: 25px;

}



.details-btn-content a:hover {

    color: red;

    text-decoration: underline;

    padding-left: 25px;

}



.details-btn input {

    display: none;

    width: 20px;

    height: 20px;

    vertical-align: middle;

}



.details-btn label {

    display: inline-block;

    width: 68px;

    height: 30px;

    line-height: 30px;

    font-size: 14px;

    cursor: pointer;

    color: #acacac;

}



.details-btn label+label {

    margin-left: 30px;

}



.details-btn input[type=checkbox].collect+ span:before {

    content: '';

    width: 50px;

    height: 20px;

    background-position: center center;

    margin-right: 4px;

    vertical-align: middle;

}





/*.details-btn  input[type=checkbox].collect:checked + span:before {background-image: url("../images/collect-on.png");}*/



.details-btn input[type=checkbox].collect:checked + span {

    color: #45deb5;

}



.details-btn input[type=checkbox].share:checked + span:before {

    background-image: url("../images/share-on.png");

}



.details-btn input[type=checkbox].share:checked + span {

    color: #45deb5;

}



.details-left-top-bottom ul {

    width: 400px;

    display: inline-block;

    padding-top: 10px;

}



.details-left-top-bottom ul li {

    height: 25px;

    line-height: 25px;

    color: #666666;

    font-size: 13px;

}



.welfare-color {

    color: #acacac !important;

}



.details-time {

    color: #acacac;

    font-size: 13px;

    display: inline-block;

    width: 180px;

    text-align: right;

}



.details-left-center {

    margin-top: 20px;

    padding: 20px 40px 15px;

    background-color: #ffffff;

}



.details-left-center-border {

    border-bottom: 1px dashed #e1e1e1;

    padding-bottom: 10px;

    padding-top: 20px;

}

.details-left-center-border img{ /*width: 100px;height: 100px;*/}



.details-left-center-border ul li {

    line-height: 30px;

    font-size: 14px;

    color: #333333;

}



.details-left-center-border ul li span {

    color: #666666;

    margin-left: 10px;

}



.jobs-details-title {

    float: left;

    font-size: 14px;

    color: #333333;

    width: 70px;

    line-height: 30px;

}





/*场次部分*/



.sessionsList {

    overflow-x: hidden;

    overflow-y: auto;

}



.sessionsList .state {

    left: 0px;

    top: 0px;

    overflow-x: auto;

    white-space: nowrap;

    display: flex;

}



.sessionsList .state li {

    -webkit-transition: all .4s ease-out;

    -moz-transition: all .4s ease-out;

    -o-transition: all .4s ease-out;

    transition: all .4s ease-out;

    cursor: pointer;

}



.sessionsList .state li:hover {

    color: #28dea7;

    background-color: #f4fdfa;

}



.sessionsList .state li:hover .sPeriod {

    color: #28dea7;

    background-color: #f4fdfa;

}



.sessionsList .state .selectInterviewTime {

    color: #28dea7;

    background-color: #f4fdfa;

}



.sessionsList .state .selectInterviewTime span {

    color: #28dea7;

    background-color: #f4fdfa;

    margin-left: 0px;

}



.sessionsList .state span {

    margin-left: 0px;

}



.sessionsList .state .selectInterviewTime .radio-item {

    background-size: auto 100px;

    display: inline-block;

    position: absolute;

    bottom: 0;

    right: 0;

    height: 16px;

    width: 16px;

    background-image: url(../images/sessionCheck.png);

    background-size: 100%;

}



.sessionsList .state li {

    display: inline-block;

    text-decoration: none;

    text-align: center;

    border: 1px solid;

    padding: 12px 30px;

    border-radius: 10px;

    margin-right: 20px;

    position: relative;

}



.sessionsList .state li .date {

    font-size: 12px;

}



.sessionsList .state li .sPeriod {

    font-size: 14px;

}



.jobs-details-content {

    padding-left: 80px;

}



.jobs-details-content p {

    line-height: 30px;

    color: #666666;

    font-size: 13px;

}



.details-left-bottom {

    border: 0 !important;

}



.interest-title {

    height: 30px;

    line-height: 30px;

    font-size: 14px;

    color: #333333;

}



.interest-container {

    border-bottom: 1px dashed #e1e1e1;

    font-size: 0;

    padding-bottom: 10px;

}



.interest-content {

    display: inline-block;

    width: 155px;

    font-size: 14px;

    color: #666666;

}



.interest-content p {

    overflow: hidden;

    height: 26px;

    line-height: 30px;

}



.interest-content-title {

    font-weight: bold

}



.interest-color {

    color: #ff6600 !important;

}



.interest-font {

    font-size: 12px !important;

    color: #999999 !important;

}



.interest-green {

    color: #45deb5 !important;

}



.interest-border {

    border-left: 1px solid #edecec;

    width: 154px !important;

}



.part-time-details-right {

    padding-left: 720px;

}



.interest-right-top {

    padding: 40px;

    background-color: #ffffff;

}



.interest-right-top-portrait {

    font-size: 14px;

    text-align: center;

    padding-bottom: 10px;

    border-bottom: 1px solid #eaeaea;

}



.portrait-img {

    width: 100px;

    margin: 0 auto;

    padding-bottom: 10px;

}



.interest-right-top-center {

    padding-top: 20px;

    font-size: 14px;

    color: #848383;

    line-height: 30px;

}



.right-center-box {

    display: inline-block;

    width: 189px;

    text-align: right;

}



.right-center-box a {

    display: inline-block;

    width: 20px;

    height: 20px;

    margin: -4px 10px 0;

    vertical-align: middle;

    background-repeat: no-repeat;

    background-position: center center;

}



.prevbtn {

    background-image: url("../images/prev-left.png");

}



.nextbtn {

    background-image: url("../images/next-right.png");

}



.consult-center ul {

    padding-bottom: 0 !important;

}



.consult-center ul li {

    line-height: 25px;

    border-bottom: 1px dashed #e1e1e1;

    height: auto !important;

    margin-bottom: 0 !important;

}



.consult-center ul li+li {

    border-left: 0 !important;

    border-right: 0 !important;

    border-top: 0 !important;

    border-bottom: 1px dashed #e1e1e1 !important;

    margin-top: 10px;

}



.consult-left {

    display: inline-block;

    width: 200px;

}



.consult-right {

    display: inline-block;

    width: 125px;

    vertical-align: top;

}



.consult-left p {

    overflow: hidden;

    color: #666666;

}



.consult-right p {

    text-align: right;

    color: #666666;

}



.consult-head-portrait {

    width: 25px;

    height: 25px;

    border-radius: 50%;

    background-repeat: no-repeat;

    background-position: center center;

    margin-left: 60px;

}



.Ask-questions {

    display: block;

    height: 40px;

    line-height: 40px;

    text-align: center;

    font-size: 14px;

    background-color: #ffffff;

    color: #333333;

}



.interest-right-bottom {

    margin-top: 20px;

    padding: 40px;

    background-color: #ffffff;

    font-size: 14px;

    text-align: center;

}



.img-code {

    width: 166px;

    padding-top: 25px;

    margin: 0 auto;

}





/*公司详情*/



.detailsGS-left-top {

    padding: 40px 40px 15px;

    background-color: #ffffff;

}



.detailsGS-left-top-top {

    padding-bottom: 10px;

}



.detailsGS-left-top-top ul {

    width: 400px;

    display: inline-block;

}



.detailsGS-left-top-top ul li {

    height: 40px;

    line-height: 40px;

}



.detailsGS-left-top-top ul li h2 {

    display: inline-block;

    color: #333333;

}



.detailsGS-left-top-top ul li span {

    font-size: 13px;

    color: #666666;

}



.detailsGS-left-top-top ul li h3 {

    color: #ff6600;

    display: inline-block;

    margin-right: 10px;

}



.partGS-time-title {

    height: 40px;

    line-height: 40px;

    font-size: 16px;

    background-color: #ffffff;

    border-bottom: 1px dashed #e1e1e1

}



.partGS-time-title span {

    font-weight: bold;

}



.comP {

    text-indent: 2em;

    margin-bottom: 10px;

    font-size: 15px;

    line-height: 25px;

}



.comImg {

    width: 100%;

    margin-bottom: 10px;

}





/*重置密码*/



.roundPWD {

    width: 30px;

    height: 30px;

    border-radius: 50%;

    background-color: #cccccc;

    color: #ffffff;

    margin: 0 auto;

}



.repwd-text {

    position: relative;

    height: 40px;

    width: 100%;

    padding-bottom: 20px;

}



.repwd-text img {

    margin-left: 30px;

    height: 40px;

    float: left;

}



.repwd-text p {

    top: 0;

    height: 40px;

    width: 220px;

    display: block;

    float: left;

    line-height: 40px;

    font-size: 17px;

    color: #45deb5;

    z-index: 1;

    text-align: center;

}



.roundpwd {

    width: 30px;

    height: 30px;

    border-radius: 50%;

    background-color: #cccccc;

    color: #ffffff;

    margin: 0 auto;

}



.repwd-text .round {

    background-color: #45deb5 !important;

}



.login-text label {

    color: red;

}



.divReLogin {

    width: 300px;

    height: 36px;

    background: #eee;

    position: relative;

    text-align: center;

    display: table;

}



.divReLogin a {

    display: table-cell;

    vertical-align: middle;

}





/*我的消息*/



.message-bottom-part-time {

    padding: 10px 40px 0;

    background-color: #ffffff;

    margin-top: 2px;

}



.part-time-title {

    height: 40px;

    line-height: 40px;

    font-size: 16px;

    background-color: #ffffff;

    margin-top: 20px;

}



.part-time-title span {

    font-weight: bold;

    padding-left: 46px;

}



.part-time-title a {

    display: inline-block;

    font-size: 14px;

    color: #666666;

    width: 724px;

    text-align: right;

}



.message-bottom-part-time table {

    width: 100%;

    padding: 0 40px;

}



.message-bottom-part-time table tr {

    height: 40px;

    line-height: 40px;

}



.message-bottom-part-time table th {

    font-weight: normal;

    text-align: left;

    padding-left: 10px;

    background-color: #f8f8f8;

    font-size: 14px;

}



.message-bottom-part-time table th+th {

    text-align: center;

}



.message-bottom-part-time table td {

    border-bottom: 1px dashed #e1e1e1;

    font-size: 14px;

}



.message-bottom-part-time table td+td {

    text-align: center;

}



.table-color {

    color: #1cc593;

}



.ul-title {

    background-color: #f8f8f8;

}



.message-bottom-part-time ul {

    padding-bottom: 10px;

}



.message-bottom-part-time ul li {

    height: 40px;

    line-height: 40px;

    margin-bottom: 10px;

    font-size: 14px;

    padding-left: 10px;

}



.message-bottom-part-time ul li+li {

    border: 1px solid #e6e6e6;

}



.message-bottom-part-time ul li input {

    display: inline-block;

    width: 15px;

    height: 15px;

    vertical-align: middle;

}



.message-bottom-part-time ul li a {

    font-size: 14px;

    color: #666666;

}



.unwriteMessage {

    display: inline-block;

    width: 18px;

    height: 18px;

    background-image: url("../images/icon-message.png");

    background-repeat: no-repeat;

    background-position: center center;

    vertical-align: middle;

    margin: 10px;

}



.writeMessage {

    display: inline-block;

    width: 18px;

    height: 18px;

    background-image: url("../images/icon-message-on.png");

    background-repeat: no-repeat;

    background-position: center center;

    vertical-align: middle;

    margin: 10px;

}



.msgTitle {

    width: 100%;

    border-bottom: 1px solid #e6e6e6;

}



.msgTitle h1 {

    text-align: center;

}



.msgTitle p {

    text-align: right;

    font-size: 15px;

    margin-bottom: 9px;

}



.msgContent {

    margin-top: 15px;

}



.msgContent p {

    text-indent: 2em;

    font-size: 14px;

    line-height: 25px;

}





/*收支详情*/



.balance-bottom-part-time {

    padding: 10px 40px 0;

    background-color: #ffffff;

    margin-top: 2px;

}



.balance-bottom-part-time table {

    width: 100%;

    padding: 0 40px;

}



.balance-bottom-part-time table tr {

    height: 40px;

    line-height: 40px;

}



.balance-bottom-part-time table th {

    font-weight: normal;

    text-align: left;

    padding-left: 10px;

    background-color: #f8f8f8;

    font-size: 14px;

}



.balance-bottom-part-time table th+th {

    text-align: center;

}



.balance-bottom-part-time table td {

    border-bottom: 1px dashed #e1e1e1;

    font-size: 14px;

}



.balance-bottom-part-time table td+td {

    text-align: center;

}



.balance-bottom-part-time ul {

    padding-bottom: 10px;

}



.balance-bottom-part-time ul li {

    height: 40px;

    line-height: 40px;

    margin-bottom: 10px;

    font-size: 14px;

    padding-left: 10px;

}



.balance-bottom-part-time ul li+li {

    border: 1px solid #e6e6e6;

}



.balance-bottom-part-time ul li a {

    font-size: 14px;

    color: #666666;

}



.btnSearch {

    height: 27px;

    width: 50px;

    border: 1px solid #45deb5 !important;

    background-color: #45deb5;

    color: white;

    cursor: pointer;

}





/*登录密码*/



.LoginPwd-container {

    width: 500px;

    margin: 0 auto;

}



.loginpwd-text {

    position: relative;

    height: 40px;

    width: 60%;

    padding-bottom: 20px;

    display: block;

    float: left;

    margin-left: 20px;

}



.loginpwd-text input {

    height: 36px;

    line-height: 40px;

    width: 96%;

    border: 1px solid #d6d6d6;

    font-size: 14px;

    padding-left: 10px;

    outline: none;

    position: relative;

    z-index: 10;

    background-color: transparent;

}



.loginpwd-text p {

    position: absolute;

    top: 0;

    height: 40px;

    line-height: 40px;

    padding-left: 10px;

    font-size: 14px;

    color: #c4c4c4;

    z-index: 1;

}



.loginpwd-title {

    width: 30%;

    height: 40px;

    line-height: 40px;

    text-align: right;

    display: block;

    float: left;

}



.loginpwd-title span {

    font-size: 14px;

    font-weight: lighter;

}



.mobileNo {

    height: 40px;

    line-height: 40px;

    color: #2adea9;

    float: left;

    font-size: 14px;

}



.loginpwd-text a {

    height: 30px;

    width: 130px;

    line-height: 30px;

    padding: 0 10px;

    color: white;

    float: left;

    background-color: #2adea9;

    display: block;

    margin-left: 20px;

    text-align: center;

}



.loginpwd-text a:hover {

    cursor: pointer;

}



.error {

    color: red;

}



.codeTime {

    height: 30px;

    line-height: 30px;

    color: red;

    margin-left: 10px;

}





/*交易密码*/



.main-tip {

    height: 30px;

    background-color: #f0f0f0;

    padding: 0 30px;

}



.main-tip p {

    line-height: 30px;

    font-size: 13px;

}



.main-tip p a {

    color: red;

    cursor: pointer;

    text-decoration: underline;

}





/*城市选择*/



.select-city {

    display: inline-block;

    margin-right: 20px;

    width: 375px;

    height: 40px;

    position: relative;

}



.select-city-box {

    padding: 20px 0 0;

}



.select-city select {

    width: 90px;

    height: 25px;

    margin-left: 6px;

}



.select-city label {

    font-size: 14px;

    padding-left: 20px;

}



.search-city-btn {

    display: inline-block;

    width: 60px;

    height: 25px;

    line-height: 25px;

    font-size: 16px;

    color: #ffffff;

    background-color: #45deb5;

    text-align: center;

    vertical-align: top;

}



.type-project-city {

    display: inline-block;

    width: 700px;

}



.type-project-city a {

    margin-bottom: 15px;

    margin-right: 10px;

}



.type-project-select-city {

    display: inline-block;

    width: 700px;

}



.type-project-select-city a {

    width: 50px;

    margin-bottom: 15px;

    text-decoration: underline;

}



.type-hot-city {

    display: inline-block;

    width: 700px;

}



.type-hot-city a {

    width: 60px;

    margin-right: 10px;

    margin-bottom: 15px;

    font-weight: bold;

}



.type-city-box label {

    display: inline-block;

    width: 103px;

    height: 25px;

    line-height: 25px;

    font-size: 14px;

    vertical-align: top;

}



.city-box {

    background-color: #ffffff;

    margin-bottom: 20px;

    font-size: 0;

    clear: right;

    padding: 20px 23px 0;

}



.type-project-box h4 {

    display: inline-block;

    width: 103px;

    height: 25px;

    line-height: 25px;

    font-size: 14px;

    vertical-align: top;

}



.type-city-all {

    vertical-align: top;

    margin-right: 28px;

    width: 40px;

}



.type-city-box a {

    display: inline-block;

    height: 25px;

    line-height: 25px;

    font-size: 14px;

    color: #333;

    text-align: center;

}



.type-city-box a:hover {

    background-color: #45deb5;

    color: #ffffff;

}



.cityActive {

    background-color: #45deb5;

    color: #ffffff;

}



.alreadyCollect {

    margin-left: 78px

}





/*底部*/



.bottom-ul {

    padding-bottom: 5px;

}



.bottom-ul li {

    background-color: #ffffff;

    margin-bottom: 2px;

}



.bottom-ul li a {

    display: block;

    height: 40px;

    line-height: 40px;

    color: #333333;

    font-size: 14px;

}



.bottom-ul li a span {

    display: block;

    width: 80px;

    margin: 0 auto;

}



.bottom-ul li a:hover {

    color: #2adea9;

}



.bottom-ul .bottom-active a {

    color: white !important;

    background-color: #2adea9

}





/*意见反馈*/



.bottom-text-container {

    width: 600px;

}



.bottom-text {

    position: relative;

    height: 40px;

    width: 60%;

    padding-bottom: 20px;

    display: block;

    float: left;

    margin-left: 20px;

}



.bottom-text input {

    height: 36px;

    line-height: 40px;

    width: 96%;

    border: 1px solid #d6d6d6;

    font-size: 14px;

    padding-left: 10px;

    outline: none;

    position: relative;

    z-index: 10;

    background-color: transparent;

}



.bottom-text p {

    position: absolute;

    top: 0;

    height: 40px;

    line-height: 40px;

    padding-left: 10px;

    font-size: 14px;

    color: #c4c4c4;

    z-index: 1;

}



.bottom-text-title {

    width: 20%;

    height: 40px;

    line-height: 40px;

    text-align: right;

    display: block;

    float: left;

}



.bottom-text-title span {

    font-size: 14px;

    font-weight: lighter;

}



.mobileNo {

    height: 40px;

    line-height: 40px;

    color: #2adea9;

    float: left;

    font-size: 14px;

}



.bottom-text a {

    height: 30px;

    width: 130px;

    line-height: 30px;

    padding: 0 10px;

    color: #666666;

    float: left;

    display: block;

}



.bottom-text a:hover {

    cursor: pointer;

}





/*戴忠 扫码二维码*/



.displayCode {

    position: absolute;

    border-bottom: 1px solid #d6d6d6;

    border-left: 1px solid #d6d6d6;

    border-right: 1px solid #d6d6d6;

    padding: 20px;

    background-color: white;

    z-index: 100;

}



.wxDisplayCode {

    left: -50px;

    display: none;

    line-height: 0;

}



.rwDisplayCode {

    left: -32px;

}



.wxDisplayCodeMain:hover .wxDisplayCode {

    display: block;

}





/*新闻详情*/



.news {

    background-color: white;

}



.news h1 {

    margin-top: 10px;

    text-align: center;

}



.news .time {

    text-align: center;

    font-size: 14px;

    margin-top: 10px;

}



.newImg {

    margin: 0 auto;

    margin-top: 20px;

    width: 500px;

}



.newImg img {

    width: 100%;

}



.newContent {

    margin-top: 20px;

}



.newContent img {

    max-width: 100%

}



.newTitle {

    border-bottom: 2px solid #45deb5;

    width: 145px;

}





/*.newContent p{font-size: 14px; text-indent: 2em; line-height:30px;}*/





/*图片插件*/



.AdvshowImg img {

    display: block;

}





/**footer 固定到底部*/



html {

    height: 100%;

}



body {

    height: 100%;

    position: relative;

}



.wrapper {

    position: relative;

    width: 100%;

    min-height: 100%;

}



.wrapper-body {

    /*padding-bottom:250px;*/

    min-height: 730px;

}



.footer {

    width: 100%;

    bottom: 0px;

    left: 0px;

}



.clearFix {

    clear: both;

}



.is_Ing {

    height: 22px;

    line-height: 22px;

    margin-top: 5px;

    display: block;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    background-color: #5ccd5e;

    color: #ffffff;

    border-radius: 25px;

    text-align: center;

    width: 50px;

    padding: 2px 10px;

}



.is_Full {

    height: 22px;

    line-height: 22px;

    margin-top: 5px;

    display: block;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    background-color: #fb6a57;

    color: #ffffff;

    border-radius: 25px;

    text-align: center;

    width: 50px;

    padding: 2px 10px;

}



.is_End {

    height: 22px;

    line-height: 22px;

    margin-top: 5px;

    display: block;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    background-color: #efeff4;

    color: #b7b7b8;

    border-radius: 25px;

    text-align: center;

    width: 50px;

    padding: 2px 10px;

}



.coverDiv {

    top: 0;

    left: 0;

    z-index: 9999;

    position: fixed;

    background: #000000;

    opacity: .5;

    width: 100%;

    height: 100%;

    display: none;

}



.updateDiv {

    display: none;

    margin: auto;

    z-index: 99999;

    position: fixed;

    background-color: white;

    width: 30rem;

    height: 22rem;

    border-radius: .416rem;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

}



.updateBg {

    background-image: url(../images/updatebg2.png);

    background-size: 100% auto;

    height: 11rem;

}



.updatInfo {

    padding-bottom: 3.036rem;

    padding-left: 2.5rem;

    font-size: 16px;

    padding-right: 2.5rem;

    word-break: break-all

}



.iknow {

    height: 2.821rem;

    line-height: 2.821rem;

    text-align: center;

    border-top: 1px solid #cacaca;

    font-size: 16px

}



.welfare div {

    display: inline-block;

    border: 1px solid #2adea9 !important;

    color: #2adea9;

    text-align: center;

    background-color: #FFF;

    font-size: 12px;

    margin: 0 0 3px 5px;

    height: 20px;

    line-height: 20px;

    padding: 2px 5px;

}



.welfare .Active {

    background-color: #2adea9;

    color: #FFF;

}





/*头部登录注册-新*/



.nwePull-right {

    float: right;

    height: 30px;

    line-height: 30px;

    margin-top: 17px;

    display: inline-flex;

}



.nwePull-right span {

    margin-left: 10px;

    display: inline-block;

    height: 30px;

    cursor: pointer;

}



.nwePull-right span a {

    text-decoration: none;

    color: #fff;

    min-width: 65px;

}



.header-login-box {

    position: relative;

}



.header-login-box a {

    display: inline-block;

    text-align: center;

}



.header-login-box a i {

    width: 10px;

    height: 6px;

    display: inline-block;

    margin-left: 5px;

}



.header-register-item {

    position: absolute;

    display: none;

}



.nwePull-right .hover.header-register-item {

    display: block;

    position: absolute;

    left: 74px;

    width: 65px;

    background: #FF00FF;

}



.header-login-item {

    display: none;

    position: absolute;

    z-index: 9999;

}



.nwePull-right .hover.header-login-item {

    display: block;

    position: absolute;

    left: 0px;

    width: 65px;

    background: #FF00FF;

}



.header-login-item li,

.header-register-item li {

    padding-left: 15px;

}



.header-login-item li:hover,

.header-register-item li:hover {

    cursor: pointer;

    background: #5aeac3;

}



.header-login-item li a,

.header-register-item li a {

    color: #fff;

    height: 34px;

    display: inline-block;

    line-height: 34px;

    text-align: left;

    position: relative;

    width: 50px;

}



.haslogin li {

    padding-left: 8px;

}



.down-white {

    background: url(../images/down-white.png) 0px center no-repeat;

}



.on .down-white {

    background: url(../images/upward-white.png) 0px center no-repeat;

}





/*布局样式2*/



.shellStyle2 .header-bottom {

    background-color: #FF00FF;

}



.shellStyle2 .interest-content-title {

    color: #FF00FF;

}



.shellStyle2 .jobList .listItem_box .position .p_top h3 {

    color: #FF00FF;

}



.shellStyle2 .jobList .listItem_box .postState.in {

    background: #FF00FF;

}



.shellStyle2 .jobList .listItem_box .postState.full {

    background: #f84242;

}



.shellStyle2 .type-project-active {

    background-color: #FF00FF;

}



.shellStyle2 .search-Box .search_select {

    border: 2px solid #FF00FF;

}



.shellStyle2 .search-text {

    border-top: 2px solid #FF00FF;

    border-bottom: 2px solid #FF00FF;

}



.shellStyle2 .kwdTypeSelUl {

    border-left: 2px solid #FF00FF;

    border-right: 2px solid #FF00FF;

    border-bottom: 2px solid #FF00FF

}



.shellStyle2 .search-btn {

    background-color: #FF00FF;

}



.shellStyle2 .pageComponent a.active,

.shellStyle2 .pageComponent a:hover {

    background: #FF00FF;

}



.shellStyle2 .compassMain .search-Box ul {

    border-right: 2px solid #FF00FF;

}



.shellStyle2 .select_box a.cur:hover,

.shellStyle2 .select_box a.cur {

    color: #FF00FF

}



.shellStyle2 .type-project-box a:hover {

    background: #FF00FF;

    color: #fff;

}



.shellStyle2 .publishDate .cur {

    color: #FF00FF

}



.shellStyle2 .publishDate_cut a:hover {

    color: #FF00FF;

    background: #f2f2f2

}



.shellStyle2 .publishDate_cut a.cut {

    color: #FF00FF

}



.shellStyle2 .synthesize_box .title .cur {

    color: #FF00FF;

}



.shellStyle2 .select_box a:hover {

    background-color: #f2f2f2;

    color: #FF00FF

}



.shellStyle2 .postSchList .filter a:hover {

    background-position: 0 -19px;

    color: #FF00FF

}



.shellStyle2 .postSchList .filter a.cur {

    color: #FF00FF!important;

}



.shellStyle2 .milpage span {

    color: #FF00FF

}



.shellStyle2 .compassMain .search-Box ul.on {

    border: 2px solid #FF00FF

}



.shellStyle2 .recent-news {

    background-image: url(../images/recent-news-2.png);

}



.shellStyle2 .icon-apply {

    background-image: url(../images/icon-apply-2.png);

}



.shellStyle2 .icon-newVip {

    background-image: url(../images/icon-newVip-2.png);

}



.shellStyle2 .icon-newCompany {

    background-image: url(../images/icon-newCompany-2.png);

}



.shellStyle2 .icon-message {

    background-image: url(../images/icon-message-2.png);

}



.shellStyle2 .zright_box .filter a {

    background: url(../images/checkbox-2.png) 0 5px no-repeat;

}



.shellStyle2 .milpage a {

    display: inline-block;

    width: 20px;

    height: 20px;

    margin: 0 5px;

    background: url(../images/icon_h-2.png) 0 -96px no-repeat;

}



.shellStyle2 .milpage .arr_l {

    vertical-align: middle;

    _margin-top: 16px;

    _vertical-align: -5px;

    background-position: 10px -111px

}



.shellStyle2 .milpage .arr_l:hover {

    background-position: 10px -130px;

}



.shellStyle2 .milpage .arr_r {

    vertical-align: middle;

    _margin-top: 16px;

    _vertical-align: -5px;

    background-position: 7px -168px

}



.shellStyle2 .milpage .arr_r:hover {

    background-position: 7px -187px;

}



.shellStyle2 .nwePull-right .hover.header-register-item {

    display: block;

    position: absolute;

    left: 74px;

    width: 65px;

    background: #FF00FF;

}



.shellStyle2 .nwePull-right .hover.header-login-item {

    display: block;

    position: absolute;

    left: 0px;

    width: 65px;

    background: #FF00FF;

}



.shellStyle2 .header-login-item li:hover,

.shellStyle2 .header-register-item li:hover {

    cursor: pointer;

    background: #0099CC;

}



.shellStyle2 .type-project-content .chosen {

    background-color: #FF00FF;

}





/*布局样式3*/



.shellStyle3 .header-bottom {

    background-color: #2574c4;

}



.shellStyle3 .interest-content-title {

    color: #2574c4;

}



.shellStyle3 .jobList .listItem_box .position .p_top h3 {

    color: #2574c4;

}



.shellStyle3 .jobList .listItem_box .postState.in {

    background: #2d88e3;

}



.shellStyle3 .jobList .listItem_box .postState.full {

    background: #fb6a57;

}



.shellStyle3 .type-project-active {

    background-color: #2574c4;

}



.shellStyle3 .search-Box .search_select {

    border: 2px solid #2574c4;

}



.shellStyle3 .search-text {

    border-top: 2px solid #2574c4;

    border-bottom: 2px solid #2574c4;

}



.shellStyle3 .kwdTypeSelUl {

    border-left: 2px solid #2574c4;

    border-right: 2px solid #2574c4;

    border-bottom: 2px solid #2574c4

}



.shellStyle3 .search-btn {

    background-color: #2574c4;

}



.shellStyle3 .pageComponent a.active,

.shellStyle3 .pageComponent a:hover {

    background: #2574c4;

}



.shellStyle3 .compassMain .search-Box ul {

    border-right: 2px solid #2574c4;

}



.shellStyle3 .select_box a.cur:hover,

.shellStyle3 .select_box a.cur {

    color: #2574c4

}



.shellStyle3 .type-project-box a:hover {

    background: #2574c4;

    color: #fff;

}



.shellStyle3 .publishDate .cur {

    color: #2574c4

}



.shellStyle3 .publishDate_cut a:hover {

    color: #2574c4;

    background: #f2f2f2

}



.shellStyle3 .publishDate_cut a.cut {

    color: #2574c4

}



.shellStyle3 .synthesize_box .title .cur {

    color: #2574c4;

}



.shellStyle3 .select_box a:hover {

    background-color: #f2f2f2;

    color: #2574c4

}



.shellStyle3 .postSchList .filter a:hover {

    background-position: 0 -19px;

    color: #2574c4

}



.shellStyle3 .postSchList .filter a.cur {

    color: #2574c4!important;

}



.shellStyle3 .milpage span {

    color: #2574c4

}



.shellStyle3 .compassMain .search-Box ul.on {

    border: 2px solid #2574c4

}



.shellStyle3 .recent-news {

    background-image: url(../images/recent-news-3.png);

}



.shellStyle3 .icon-apply {

    background-image: url(../images/icon-apply-3.png);

}



.shellStyle3 .icon-newVip {

    background-image: url(../images/icon-newVip-3.png);

}



.shellStyle3 .icon-newCompany {

    background-image: url(../images/icon-newCompany-3.png);

}



.shellStyle3 .icon-message {

    background-image: url(../images/icon-message-3.png);

}



.shellStyle3 .zright_box .filter a {

    background: url(../images/checkbox-3.png) 0 5px no-repeat;

}



.shellStyle3 .milpage a {

    display: inline-block;

    width: 20px;

    height: 20px;

    margin: 0 5px;

    background: url(../images/icon_h-3.png) 0 -96px no-repeat;

}



.shellStyle3 .milpage .arr_l {

    vertical-align: middle;

    _margin-top: 16px;

    _vertical-align: -5px;

    background-position: 10px -111px

}



.shellStyle3 .milpage .arr_l:hover {

    background-position: 10px -130px;

}



.shellStyle3 .milpage .arr_r {

    vertical-align: middle;

    _margin-top: 16px;

    _vertical-align: -5px;

    background-position: 7px -168px

}



.shellStyle3 .milpage .arr_r:hover {

    background-position: 7px -187px;

}



.shellStyle3 .nwePull-right .hover.header-register-item {

    display: block;

    position: absolute;

    left: 74px;

    width: 65px;

    background: #2574c4;

}



.shellStyle3 .nwePull-right .hover.header-login-item {

    display: block;

    position: absolute;

    left: 0px;

    width: 65px;

    background: #2574c4;

}



.shellStyle3 .header-login-item li:hover,

.shellStyle3 .header-register-item li:hover {

    cursor: pointer;

    background: #2d7de0;

}



.shellStyle3 .type-project-content .chosen {

    background-color: #2574c4;

}





/*悬浮*/



#newBridge #nb_nodeboard {

    display: none;

}



.fixedtool-top-box {

    display: none;

}



.fixedtool {

    position: fixed;

    right: 40px;

    bottom: 100px;

    z-index: 2147483647;

}



.fixedtool .module {

    margin-bottom: 3px;

    position: relative;

    cursor: pointer;

}



.fixedtool .module .icon-box {

    background: #888;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    cursor: pointer;

    position: relative;

    z-index: 555;

}



.fixedtool .module .icon-box em {

    margin-top: 5px;

}



.fixedtool .module span {

    position: absolute;

    top: 0;

    line-height: 40px;

    width: 80px;

    background-color: #888;

    text-align: center;

    font-size: 14px;

    color: #fff;

    left: -40px;

    cursor: pointer;

}



.fixedtool .module:hover .icon-box {

    background: #2698e4;

}



.fixedtool .module:hover span {

    display: block;

    animation: myfirst .5s;

    -moz-animation: myfirst .5s;

    /* Firefox */

    -webkit-animation: myfirst .5s;

    /* Safari and Chrome */

    -o-animation: myfirst .5s;

    /* Opera */

    left: -87px;

}



.fixedtool .module {

    margin-bottom: 10px;

}



.fixedtool .module .icon-box {

    width: 40px;

    height: 40px;

    font-size: 14px;

    line-height: normal;

    padding: 6px;

}



.fixedtool .module.fixedtool-top-box .icon-box {

    background: #f5f5f5;

}



.fixedtool .module.fixedtool-report .icon-box {

    background: #fedb32;

}



.fixedtool .module.fixedtool-service-box .icon-box {

    background: #28dda6;

    color: #ffffff;

}



.fixedtool .module.fixedtool-top-box .icon-box:hover {

    background: #e5e6e6;

}



.fixedtool .module.fixedtool-report .icon-box:hover {

    background: #fbcf00;

}



.fixedtool .module.fixedtool-service-box .icon-box:hover {

    background: #5aeac3;

}



.fixedtool .module span {

    line-height: 50px;

}



.fixedtool .module span.triangle:before {

    top: 20px;

}



.bloakReport {

    position: absolute;

    top: -54px;

    left: 0;

    width: 290px;

    border: 1px #e5e6e6 solid;

    border-top: 3px #fedb32 solid;

    background: #fff;

    border-radius: 0 0 4px 4px;

    z-index: 6;

    display: none

}



.bloakReport dt {

    background: #fafafa;

    padding: 2px 10px;

    font-size: 14px;

    line-height: 30px;

    color: #888;

}



.bloakReport dd {

    overflow: hidden;

    font-size: 14px;

    line-height: 42px;

}



.bloakReport dd .icon16 {

    float: left;

    width: 16px;

    height: 19px;

    margin-top: 11px;

    margin-left: 10px;

    cursor: default;

}



.bloakReport dd .icon20 {

    float: left;

    margin-top: 11px;

    margin-left: 8px;

    cursor: default;

}



.bloakReport dd label {

    float: left;

    margin-left: 8px;

    color: #555;

}



.bloakReport dd strong {

    float: left;

    color: #888;

}



.module.fixedtool-report:hover .bloakReport {

    display: block;

    animation: myfirstTow .5s;

    -moz-animation: myfirstTow .5s;

    /* Firefox */

    -webkit-animation: myfirstTow .5s;

    /* Safari and Chrome */

    -o-animation: myfirstTow .5s;

    /* Opera */

    left: -297px;

}



.themeColor {

    color: #28dda6;

}





/*圆角*/



.bx2 {

    -moz-border-radius: 2px;

    -webkit-border-radius: 2px;

    border-radius: 2px;

}



.bx4 {

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



.bx6 {

    -moz-border-radius: 6px;

    -webkit-border-radius: 6px;

    border-radius: 6px;

}



.bx50 {

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    border-radius: 50%;

}



.mt10 {

    margin-top: 10px;

}

