body {
  color: #333;
  background: #f0f4f7;
}
input::placeholder, textarea::placeholder {
  color: #aaa;
}
input,
button,
select,
input:focus,
button:focus,
select:focus {
  outline: none;
}
.comm-header .header {
  background: url("/mNew/images/scheme/default/lg-gray.png") center bottom / auto 5.33333rem repeat-x;
}
.strong-color {
  /*color: #00B4ED;*/
}
.weak-color {
  color: #666;
  /* word-break: break-all; */
}
.search-job-form .input-box {
  background: #eee;
}
.search-job-form input[type="text"] {
  background: transparent url("/mNew/images/scheme/default/icon-search-29.png") 0.8rem center / 0.77333333rem auto no-repeat;
}
.search-job-form .slide-select span {
  color: #666;
  background: url("/mNew/images/scheme/default/icon-slidedown-21-13.png") 2.56rem center / 0.56rem auto no-repeat;
}
.search-job-form .slide-select ul {
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.search-job-form .slide-select ul li {
  border-bottom: 1px solid #eee;
}
.search-job-form .slide-select ul li:last-child {
  border-bottom: 0;
}
.search-job-form .more-condition-link {
  background: url("/mNew/images/scheme/default/anchor-39-34.png") center / 1.04rem auto no-repeat;
}
.joblist-container li {
  background: #fff;
  border-bottom: 0.05333333rem solid #f0f4f7;
}
.joblist-container a {
  color: #333;
}
.joblist-container .job-salary {
  color: #7F7F7F;
}
.joblist-container .clearfix {
  color: #aaa;
}
.joblist-container .comm-addr {
  background: url("/mNew/images/scheme/default/icon-addr-22-26.png") left center / 0.58666667rem auto no-repeat;
}
.toolbar {
  border-top: 0.05333333rem solid #dddddd;
  background: #fff;
}
.toolbar a {
  color: #333;
}
.toolbar a.active {
  /*color: #00B4ED;*/
}
.toolbar .anchor-xjh {
  background: url("/mNew/images/scheme/default/anchor-xjh-g-59.png") center 0.42666667rem / 1.06666667rem auto no-repeat;
}
.toolbar .anchor-xjh.active {
  background-image: url(/mNew/images/scheme/default/anchor-xjh-59.png);
}
.toolbar .anchor-joblist {
  background: url("/mNew/images/scheme/default/anchor-joblist-g-38-36.png") center 0.42666667rem / 1.01333333rem auto no-repeat;
}
.toolbar .anchor-joblist.active {
  background-image: url(/mNew/images/scheme/default/anchor-joblist-38-36.png);
}
.toolbar .anchor-term {
  background: url("/mNew/images/scheme/default/anchor-term-g-42-39.png") center 0.42666667rem / 1.12rem auto no-repeat;
}
.toolbar .anchor-term.active {
  background-image: url(/mNew/images/scheme/default/anchor-term-42-39.png);
}
.toolbar .anchor-about {
  background: url("/mNew/images/scheme/default/anchor-about-g-40.png") center 0.42666667rem / 1.06666667rem auto no-repeat;
}
.toolbar .anchor-about.active {
  background-image: url(/mNew/images/scheme/default/anchor-about-40.png);
}
.left-slide-bar {
  background: #2e3138;
  color: #fff;
}
.left-slide-bar a {
  color: #fff;
  background: url("/mNew/images/scheme/default/icon-gt-16-27.png") right center / 0.42666667rem auto no-repeat;
}
.left-slide-bar dd a {
  color: #ddd;
}
.left-slide-bar .list-nav {
  border-bottom: 0.05333333rem solid #4d5056;
}
.left-slide-bar .toggleslidebar {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  background: rgba(0, 0, 0, 0.7) url("/mNew/images/scheme/default/anchor-slide-34-29.png") center / 0.90666667rem auto no-repeat;
}
.left-slide-bar .toggleslidebar.slide {
  background: rgba(0, 0, 0, 0.7) url("/mNew/images/scheme/default/anchor-arrowleft-40-38.png") center / 1.06666667rem auto no-repeat;
}
.user-center-page .header {
  background: #fff;
  margin-bottom: 1.06666667rem;
}
.user-center-page .header .certif-status {
  color: #aaa;
}
.user-center-page .navigator {
  background: #fff;
}
.user-center-page .navigator li {
  border-bottom: 0.05333333rem solid #f0f4f7;
}
.user-center-page .navigator a {
  color: #333;
  background: url("/mNew/images/scheme/default/icon-gt-16-27.png") right center / 0.42666667rem auto no-repeat;
}
.user-center-page .anchor-myresume::before {
  background: url("/mNew/images/scheme/default/anchor-myresume-40-38.png") center / 1.06666667rem auto no-repeat;
}
.user-center-page .anchor-applylist::before {
  background: url("/mNew/images/scheme/default/anchor-apply-33-40.png") center / auto 1.06666667rem no-repeat;
}
.user-center-page .anchor-collectionlist::before {
  background: url("/mNew/images/scheme/default/anchor-collist-34-40.png") center / auto 1.06666667rem no-repeat;
}
.user-center-page .anchor-innermy::before {
  background: url("/mNew/images/scheme/default/anchor-scorelist-40.png") center / auto 1.06666667rem no-repeat;
}
.user-center-page .anchor-certified::before {
  background: url("/mNew/images/scheme/default/anchor-certified-33-40.png") center / auto 1.06666667rem no-repeat;
}
.user-center-page .anchor-innerself::before {
  background: url("/mNew/images/scheme/default/anchor-innerself.png") center / auto 1.06666667rem no-repeat;
}
.user-center-page .anchor-message::before {
  background: url("/mNew/images/scheme/default/anchor-message.png") center / auto 1.06666667rem no-repeat;
}
.user-center-page .anchor-myAccount::before {
  background: url("/mNew/images/scheme/default/anchor-myAccount.png") center / auto 1.06666667rem no-repeat;
}
.joblist-filter-form div {
  background: #eee;
}
.joblist-filter-form input[type="text"]:first-of-type{
  background: transparent url("/mNew/images/scheme/default/icon-search-29.png") 0.8rem center / 0.77333333rem  auto no-repeat;
}
.joblist-filter-form input[type="text"] {
  background: transparent url("/mNew/images/scheme/default/icon-slidedown-21-13.png") 14.8rem center / 0.56rem auto no-repeat;
}
.joblist-filter-form select {
  background: url("/mNew/images/scheme/default/icon-slidedown-21-13.png") 14.93333333rem center / 0.56rem auto no-repeat;
}
.joblist-filter-form .companyName_c{
  display: flex;
  align-items: center;
  height: 2.13333333rem;
  line-height: normal;
}
.joblist-filter-form .companyName{
  width: 100%;
  color: #000;
  font-size: 14px;
  /* height: 2.13333333rem; */
  padding-left: 1.28rem;
  display: block;
  /* line-height: 2.13333333rem; */
  padding-right: 1.8rem;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
  background: transparent url(/mNew/images/scheme/default/icon-slidedown-21-13.png) 14.8rem center / 0.56rem auto no-repeat;
}
.joblist-filter-form .urlInput{
  width: 100%;
  color: #000;
  font-size: 14px;
  display: block;
  padding-right: 1.8rem;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}
.btn-submit {
  color: #fff;
  /*background: #00B4ED;*/
}
.mid-btn-submit {
  color: #fff;
  /*background: #00B4ED;*/
}
.scorelist-header {
  background: #fff;
}
.scorelist-header .icon-help {
  background: url("/mNew/images/scheme/default/icon-help-29.png") right center / 0.77333333rem auto no-repeat;
}
.scorelist-list {
  background: #fff;
}
.scorelist-list li {
  border-bottom: 0.05333333rem solid #f0f4f7;
}
.scorelist-list .time {
  color: #aaa;
}
.recommend-share-tip {
  background: #fff;
}
.recommend-share-tip .share-btn {
  color: #fff;
  /*background: #00B4ED;*/
}
.form-layout .form-partment {
  background: #fff;
}
.form-layout input:disabled,
.form-layout select:disabled {
  background: transparent;
}
.form-layout .form-row {
  border-bottom: 1px solid #f0f4f7;
}
.form-layout .form-row:nth-last-of-type(1) {
  border-bottom: 0;
}
.form-layout .require::before {
  color: #f00;
}
.form-layout .require-txt::before {
  color: #f00;
}
.form-layout select {
  background: transparent;
}
.form-layout .select-icon {
  background: url("/mNew/images/scheme/default/icon-gt-16-27.png") left center / 0.42666667rem auto no-repeat;
}
.form-layout .getcode-btn {
  /*color: #00B4ED;*/
  background: transparent;
}
.form-layout .time-count-down {
  color: #aaa;
  text-align: center;
}
.form-layout .btn-radio-group label span,
.form-layout .btn-checkbox-group label span {
  padding: 0 0.42666667rem;
  display: inline-block;
  line-height: 1.06666667rem;
  /*border-color: #00B4ED;*/
  /*color: #00B4ED;*/
}
.form-layout .btn-radio-group label input:checked ~ span,
.form-layout .btn-checkbox-group label input:checked ~ span {
  color: #fff;
  /*background: #00B4ED;*/
}
.form-layout .test-form-partment {
  background: #D9F6F6;
}
.form-layout .test-form-row {
  border-bottom: 1px solid #f0f4f7;
}
.form-layout .list-form-row {
  border-bottom: 1px solid #f0f4f7;
}
.rec-suc-page {
  background: #fff;
}
.rec-suc-page .page-container {
  background: url("/mNew/images/scheme/default/bg-rec-suc.png") center 4.74666667rem / 7.89333333rem auto no-repeat;
}
.btn-hollow {
  border: 0.05333333rem solid;
  /*color: #00B4ED;*/
  background: transparent;
}
.mid-btn-hollow {
  border: 0.05333333rem solid;
  /*color: #00B4ED;*/
  background: transparent;
}
.jobdetail-header {
  background: #fff;
}
.jobdetail-header .job-name {
  width:70%;
  float: left;
  padding-bottom: 5px;
}
.jobdetail-header .job-time {
  float: right;
  font-size: 14px;
  color: #aaa;
}
.jobdetail-header .salary {
  color: #7F7F7F;
}
.jobdetail-header .time {
  color: #aaa;
}
.jobdetail-header .tags {
  color: #444;
}
.jobdetail-header .tags li {
  background: #eee;
}
.jobdetail-required {
  background: #fff;
}
.jobdetail-required li::before {
  /*background: #00B4ED;*/
}
.jobdetail-detail {
  background: #fff;
}
.jobdetail-detail .title {
  background: url("/mNew/images/scheme/default/icon-jobdetail-30.png") left center / 0.8rem no-repeat;
}
.jobdetail-detail .reward-title {
  background: url("/mNew/images/scheme/default/icon-jobdetail-reward.png") left center / 0.8rem no-repeat;
}
.job-new-desc ol,
.job-new-desc ul {
  padding: 5px 15px;
}
.job-new-desc ol,
.job-new-desc ol li {
  list-style-type: decimal;
}
.job-new-desc ul,
.job-new-desc ul li {
  list-style-type: disc;
}
.job-new-desc * {
    max-width: 100%;
}
.job-new-desc::after{
    content:"\20";
    display: table;
    clear:both;
}
.jobdetail-comaddress {
  background: #ffffff url("/mNew/images/scheme/default/icon-address-22-30.png") 1.06666667rem center / 0.58666667rem auto no-repeat;
}
.jobdetail-comaddress a {
  background: url("/mNew/images/scheme/default/icon-gt-16-27.png") right center / 0.42666667rem auto no-repeat;
}
.jobdetail-toolbar a {
  color: #333;
}
.jobdetail-toolbar a.active {
  /*color: #00B4ED;*/
}
.jobdetail-toolbar .share-btn a {
  background: url("/mNew/images/scheme/default/icon-share-37-40.png") center 0.35rem / auto 1rem no-repeat;
}
.jobdetail-toolbar .share-btn a.active {
  background-image: url("/mNew/images/scheme/default/icon-share-g-37-40.png");
}
.jobdetail-toolbar .fav-btn a {
  background: url("/mNew/images/scheme/default/icon-fav-40.png") center 0.42666667rem / auto 1.06666667rem no-repeat;
}
.jobdetail-toolbar .fav-btn a.active {
  background-image: url("/mNew/images/scheme/default/icon-fav-g-40.png");
}
.jobdetail-toolbar .apply-btn {
  /*background: #00B4ED;*/
  color: #fff;
}
.jobdetail-toolbar .applyed-btn {
  background: #D7D7D7;
  color: #FFFFFF;
}
.team-page .page-partment {
  background: #fff;
  color: #666;
}
.team-page .page-partment .title {
  color: #333;
}
.team-page .time-wheel {
  border-left-color: #f4f4f4;
}
.team-page .time-wheel .list-style {
  border-color: #f4f4f4;
  background: #999;
}
.team-page .contactus-block {
  background: #f6f8f9;
}
.team-page .tags span {
  /*color: #00B4ED;*/
}
.team-page .swiper-pagination-bullet {
  background: #000;
}
.team-page .common-partment a {
  /*color: #00B4ED;*/
}
.team-page .swiper-pagination-bullet-active {
  opacity: .6;
}
.resumepreview-main .user-prv {
  border-bottom: 0.05333333rem solid #ebebeb;
}
.resumepreview-main .user-prv .sex-male,
.resumepreview-main .user-prv .sex-female {
  /*color: #00B4ED;*/
}
.resumepreview-main .sec-type2 li::before {
  /*background: #00B4ED;*/
}
.resumepreview-main .sec-type2 li::after {
  background: #9cc715;
}
.resumedetail-main .add-resume-item {
  /*color: #00B4ED;*/
}
.teachin-list .apply-btn {
  /*background: #00B4ED;*/
}
.teachin-list .applied {
  background: #fb9764;
}
.teachin-list .unuseful {
  background: #cacaca;
}
.teachin-list .address {
  background: url("/mNew/images/scheme/default/icon-addr-22-26.png") left center / 0.58666667rem auto no-repeat;
  color: #666;
}
.mbsc-ios .mbsc-fr-btn {
  /*color: #00B4ED;*/
}
.mbsc-ios .mbsc-fr-btn-s .mbsc-fr-btn {
  font-weight: 500;
}
.ge_cen_box{
    background:#fff;
    margin-bottom: 1.06667rem;
}
.ge_cen_box .block_{
    width:100%;
    border-bottom: 1px solid #f0f4f6;
}
.ge_cen_box .block_:last-child{
    border-bottom: 0;
}
.ge_cen_box h4{
    font-size:.74667rem;
    color:#333;
    font-weight:600;
    line-height:2.72rem;
    padding:0 .8rem;
}
.ge_filter_{
    line-height:2.72rem;
    padding:0 .8rem;
    border-bottom: 1px solid #f0f4f6;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    width:100%;
    box-sizing: border-box;
}
.ge_my_counter_ .counter_,.ge_counter_list_  .counter_{
    line-height:2.72rem;
    padding:0 .8rem;
    border-bottom: 1px solid #f0f4f6;
    background: #fff;
    font-size:.75rem;
}
.ge_rwd_d_list{
    background: #fff;
    line-height: 1.6rem;
    font-size:.75rem;
}
.ge_rwd_d_list .rwd_item_{
    padding:.4rem .8rem;
    border-bottom: 1px solid #f0f4f6;
}
.ge_rwd_d_list .rwd_item_:last-child{
    border-bottom:0;
}
.ge_rwd_d_list .time_{
    color:#999;
}
.ge_rwd_d_list .tip_ span{
    color:#00B4ED;
}
.ge_rwd_d_list .score_ span{
    float:left;
}
.ge_rwd_d_list .score_ .inc_{
    float:right;
    color:#00B4ED;
    font-weight:bold;
    font-size:.85333rem;
}.ge_rwd_d_list .score_ .rdc_{
    float:right;
    color:#f00;
    font-weight:bold;
    font-size:.85333rem;
}
.ge_my_counter_ .counter_:last-child,.ge_counter_list_  .counter_:last-child{
    border-bottom: 0;
}
.ge_my_counter_ .counter_::before,.ge_counter_list_  .counter_::before,.ge_my_counter_ .counter_::after,.ge_counter_list_  .counter_::after,.ge_rwd_d_list .score_::before,.ge_rwd_d_list .score_::after{
    content:"\20";
    display: table;
    clear:both;
}
.ge_my_counter_ .counter_ .index_,.ge_counter_list_  .counter_ .index_{
    float:left;
    width:2.88rem;
}
.ge_my_counter_ .counter_ .index_ span,.ge_counter_list_  .counter_ .index_ span{
    display: inline-block;
    text-align: center;
    min-width: 1.2rem;
}
.ge_my_counter_ .counter_ .first_ span,.ge_counter_list_  .counter_ .first_ span,.ge_my_counter_ .counter_ .sec_ span,.ge_counter_list_  .counter_ .sec_ span,.ge_my_counter_ .counter_ .third_ span,.ge_counter_list_  .counter_ .third_ span{

    width:1.2rem;
    text-indent: -1000rem;
    background: url("/mNew/images/o_1.png") center / 100% auto no-repeat;
}
.ge_my_counter_ .counter_ .sec_ span,.ge_counter_list_  .counter_ .sec_ span{
    background-image: url("/mNew/images/o_2.png")
}
.ge_my_counter_ .counter_ .third_ span,.ge_counter_list_  .counter_ .third_ span{
    background-image: url("/mNew/images/o_3.png")
}
.ge_my_counter_ .counter_ .user_,.ge_counter_list_  .counter_ .user_{
    float:left;
}
.ge_my_counter_ .counter_ .score_,.ge_counter_list_  .counter_ .score_{
    float:right;
}
.ge_rwd_foot{
    margin:.64rem 0;
    text-align: center;
    font-size: .75rem;
    line-height: 2;
    color:#999;
}
.ge_rwd_foot a{
    color:#00B4ED;
    text-decoration: none;
}
.ge_my_counter_{
    margin-bottom: .64rem;
}
.ge_filter_ .select_{
    height:100%;
}
.ge_filter_ select{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    background: #ffffff url("/img/engie/admin/select-icon.png") right center no-repeat;
    border:0;
    margin:0;
    padding:0 2em 0 0;
    font-size: 14px;
}
.ge_filter_ input[type="radio"]{
    display: none;
}
.ge_filter_ .radio_{
    display: flex;
    text-align: center;
    flex: 0 0 6.4rem;
}
.ge_filter_ .radio_ label{
    flex: 0 0 3.2rem;
    font-size:.64rem;
    line-height: 1.0666666rem;
}
.ge_filter_ .radio_ label span{
    display: block;
    border:1px solid #00B4ED;
    color:#00B4ED;
}
.ge_filter_ .radio_ label input:checked + span{
    background: #00B4ED;
    color:#fff;
}
.ge_cen_box h4::before,.ge_cen_box h4::after{
    content:"\20";
    display: table;
    clear:both;
}
.ge_cen_box h4 span{
    float:left;
}
.ge_cen_box h4 a{
    float:right;
    color:#00B4ED;
    font-weight:400;
    font-size:smaller;
}
.ge_cen_tabs{
    display: flex;
    text-align: center;
    line-height:2.72rem;
    border-bottom: 1px solid #f0f4f6;
    background: #fff;
    font-size:.75rem;
}
.ge_cen_tabs a{
    flex: 1 1 50%;
    color:#333;
}
.ge_cen_tabs a.active{
    border-bottom: 3px solid #00B4ED;
    margin-bottom: -1px;
}
.ge_cen_box ul{
    height:3.52rem;
    width:20rem;
    white-space: nowrap;
    text-align: center;
    overflow: auto;
    line-height:0;
}
.ge_cen_box li{
    display: inline-block;
    width:6.5rem;
}
.ge_cen_box .label_{
    font-size:.74667rem;
    color:#333;
    font-weight:400;
    line-height:1.44rem;
}
.ge_cen_box .count_{
    font-size:.96rem;
    color:#00B4ED;
    font-weight:400;
    line-height:1.6rem;
}
.sug_rec_item{
    padding:0 .8rem;
    background:#fff;
    margin-bottom: 1.06667rem;
    font-size:.74667rem;
    line-height: 1.5rem;
    color:#333;
}
.sug_rec_item:last-child{
    margin-bottom:0;
}
.sug_rec_item::after{
    content:"\20";
    display: table;
    clear:both;
}
.sug_rec_item .usr_av{
    float:right;
    width:2.13333rem;
    height:2.13333rem;
    display: flex;
    align-items:center;
    justify-content: center;
    border-radius: 100%;
    box-sizing: border-box;
    border:1px solid #d8d8d8;
    overflow: hidden;
    margin-top:.8rem;
}
.sug_rec_item .usr_av img{
    max-width: 100%;
    max-height:100%;
}
.sug_rec_item .info_{
    padding-top:.2rem;
    float:left;
}
.sug_rec_item .info_ a{
    color:#00B4ED;
}
.sug_rec_item .stage_time_{
    clear:both;
    padding:0 .8rem;
    margin:0 -0.8rem;
    border-bottom: 1px solid #f0f4f6;
}
.sug_rec_item .stage_time_::after{
    content:"\20";
    display:table;
    clear:both;
}
.sug_rec_item .stage_{
    float:left;
}
.sug_rec_item .time_{
    float:right;
}
.sug_rec_item .r_{
    line-height: 2.72rem;
}
.sug_rec_item .r_ i{
    display: inline-block;
    width:.64rem;
    height:.64rem;
    margin-left:.32rem;
    background:url('/img/engie/admin/gt-icon2.png') center / auto 100% no-repeat;
    transform: rotate(90deg);
    /* vertical-align: middle; */
}
.sug_rec_item .r_ .slide_up i{
    transform: rotate(-90deg);
}
.sug_rec_item .r_ a{
    float:right;
    color:#00B4ED;
}
.sug_rec_item .r_::before,.sug_rec_item .r_::after,.sug_rec_item .list_ li::before,.sug_rec_item .list_ li::after{
    content:"\20";
    display:table;
    clear:both;
}
.sug_rec_item .list_{
    margin:.32rem 0 1.12rem;
    line-height:.8rem;
    margin-left:0.37333rem;
    border-left:1px solid #d7d7d7;
}
.sug_rec_item .list_ li{
    padding-bottom:.96rem;
    margin-left:-0.42667rem;
}
.sug_rec_item .list_ li:last-child{
    padding-bottom:0;
}
.sug_rec_item .list_ .icon_1{
    float:left;
    width:.8rem;
    height:.8rem;
    background:#fff url("/img/engie/admin/state-1.png") center / 100% 100%;
    margin-right:1.12rem;
}
.sug_rec_item .list_ .icon_2{
    float:left;
    width:.8rem;
    height:.8rem;
    background:#fff url("/img/engie/admin/state-0.png") center / 100% 100%;
    margin-right:1.12rem;
}
.sug_rec_item .list_ .stage_2{
    float:left;
    width:5.6rem;
}
.sug_rec_item .list_ .union{
    float:left;
    width:8rem;
}
.font_icon_{
  color: #fff;
  display: inline-block;
  height: 24px;
  vertical-align: middle;
  display: flex;
  align-items: center;
  margin-left: 5px;
}
.font_icon_ span{
    display: block;
    width: .85333rem;
    height: .85333rem;
    background: #00B4ED;
    border-radius: 2px;
    text-align: center;
    line-height: .85333rem;
    font-size: .5333rem;
}
