@charset "utf-8";
/* CSS Document */

.N-title{ margin:0.8rem 0.5rem 0.5rem;position: relative;height: 0.85rem;line-height: 0.85rem;padding-left: 0.5rem;}
.N-title .N-su{position: absolute;width: 0.15rem;height: 0.85rem;background: #2e65ef;top: 0;left: 0;}
.N-title span{ font-size:0.75rem;}
.N-more a{ font-size:0.65rem; color:#999;vertical-align: middle;}
.N-more .N-marrow{ display:inline-block; width:0.5rem; height:0.5rem;vertical-align: middle; background:url(../images/arrowicon.png) no-repeat center; background-size:100%;margin-left: 0.1rem; position: relative; top:-0.1rem}

/*banner图*/
.swiper-pagination-bullet{ background:#fff !important;opacity: .4;}
.swiper-pagination-bullet-active{background: #fff !important;opacity:1;}

.focus{width:100%; position:relative;overflow:hidden;}
.focus .mod_01{float:left;width:100%; overflow:hidden;}
.focus .mod_01 img{display:block;width:100%;overflow:hidden;}
.dotModule_new{width:100%;font-size:0.833em; bottom:0; padding:1.5em 0;height:0.7em; overflow:hidden; background-size:100% 100%; position:absolute; z-index:11;left:0; text-align:center;}
#slide_01_dot{ display:inline-block;}
#slide_01_dot span{float:left; margin:0 0.4em;width:0.7em;height:0.7em; overflow:hidden;background:rgba(255,255,255,0.3);border-radius:50%;}
#slide_01_dot .selected{background:rgba(255,255,255,0.9);}

/*招聘样式*/
.Job-mianBox{ padding:1.1rem 1.1rem 0rem;}
.J-title{ margin-bottom:0.9rem; font-size:0.75rem; color:#6f6f6f;}
.Job-selectL{ margin-right:-0.7rem;}
.Job-selectL li{ margin-right:-0.7rem;}
.Job-selectL li a{ width:33.33%; float:left; margin-bottom:0.8rem; display:block; margin-right:0.7rem; border:0.0025rem solid #cdcdcd; line-height:1.5rem !important; text-align:center; border-radius:0.15rem; color:#9b9b9b;font-size: 0.7rem; height:1.5rem !important;}
.filtermain .boxafter a:after{ display:none;}
.J-OkBtn{ margin:3rem 1.1rem 1.6rem;}
.J-OkBtn input{ height:2.2rem; line-height:2.2rem;letter-spacing: 0.4rem;background:#2e65ef; color:#fff; font-size:0.8rem; width:100%; border:0; border-radius:0.2rem;}
.Job-selectL li.curr a{ background:#2e65ef; border:0.05rem solid #2e65ef; color:#fff;}
.header .jobTop{ padding-right:4rem;}
.JobArea{position: absolute;right:0.5rem;top: 0;height: 2.6rem; width:3.5rem; background:url(bicon/tarrowdown.png) no-repeat right center; background-size:0.7rem;}
.JobArea span{ margin-left:0.5rem;font-size: 0.8rem;margin-right:1rem; display:block; line-height:2.6rem; color:#fff; text-align:center;}
.filtermain .box1{background: #fff;width: 100%;display: none; /*padding-bottom: 1.6rem;top:4.6rem;*/max-height: 100%;}

.job-List li{ padding:1rem; margin-top:0.5rem;background: #fff;}
.jobTop{ margin-bottom:0.8rem;}
.jobTitle{ height:0.75rem; line-height:0.75rem; margin-bottom:0.6rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.jobTitle .wages{ font-size:0.6rem; color:#ff6500;}
.jobTitle .jobTbox{ font-size:0.75rem; display:block;padding-right:2rem;}
.job-inbox{ margin-bottom:1rem;line-height: 0.6rem; height:0.6rem}
.jobTop .jobtime,.jobTop .jobinfo{ color:#a1a1a1; font-size:0.6rem;}
.jobTop .jobinfo{ display:block; padding-right:2rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.jobBottom{ padding-top:0.5rem; border-top:0.05rem solid #e6e9ed;}
.companylogo{ width:1.8rem; height:1.8rem; overflow:hidden; border-radius:0.2rem;}
.companylogo img{ width:100%; height:100%; display:block;}
.job-label span{ padding:0.25rem 0.5rem; background:#f5f5f5; border-radius:0.1rem; font-size:0.6rem; color:#a4a4a4; margin-right:0.2rem;}
.companyInfo{ padding-left:2.5rem;}
.companyInfo span{ display:block;}
.companyInfo .companyName{ font-size:0.7rem;color: #686868;line-height:0.7rem; height:0.7rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; margin-bottom:0.5rem;}
.companyInfo .companyLabel{ color:#d2d2d2; font-size:0.6rem; height:0.6rem; line-height:0.6rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.job-searchBox{ padding:0.9rem; position:relative;}
.job-sTitle{ font-size:0.75rem; height:0.75rem; line-height:0.75rem; margin-bottom:0.2rem; color:#666666;}
.job-sKey li{ float:left;background: #fff;border-radius: 0.7rem;font-size: 0.65rem;line-height: 0.65rem;padding: 0.4rem 0.6rem;margin-right: 0.5rem;margin-top: 0.8rem;}
.clearAll{ width:1rem; height:1.2rem; position:absolute; right:0.9rem; top:0.6rem; background:url(bicon/clearicon.png) no-repeat center; background-size:1rem;}
.clearAll a{ display:block;}

.job-poslist li{ padding:1rem; margin-top:0.5rem;background: #fff;}
.jobpTop{ margin-bottom:0.8rem;}
.jobpTitle{ height:0.9rem;line-height:0.9rem; margin-bottom:0.6rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.jobpTitle span{ vertical-align:middle;}
.jobpTitle .recom { color:#cdcdcd; font-size:0.6rem;}
.jobpTitle .wages {font-size:0.7rem; color:#ff6500;}
.jobpTitle .recom .wages{ margin-left:0.2rem; font-size:0.6rem;}
.jobpTitle .jobTbox{ font-size:0.75rem; display:block;padding-right:2rem;}
.job-inbox{ margin-bottom:1rem;line-height: 0.6rem; height:0.6rem}
.jobpTop .jobtime,.jobpTop .jobinfo{ color:#a1a1a1; font-size:0.6rem;}
.jobpBottom{ padding-top:0.5rem; border-top:0.05rem solid #e6e9ed;}
.pos-right{ padding-left:2.9rem;}
.jobpTop .posHead{width: 2.4rem;height: 2.4rem;overflow: hidden;border-radius: 100%;}
.jobpTop .posHead img{ width:100%; height:100%; display:block;}
.jobP-label{color: #cdcdcd;font-size: 0.6rem;line-height: 0.6rem;height: 0.6rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.jobpBottom .companyInfo{ padding-left:2.9rem;}
.posTime{font-size: 0.6rem;color: #cecece;margin-left: 0.5rem;}
.posSex{ display:inline-block; width:0.8rem; height:0.8rem; border-radius:100%; vertical-align:middle;margin-left: 0.25rem;}
.Female{ background:url(../images/nv.png) no-repeat center #ff79b7; background-size:70%;}
.Male{ background:url(../images/nan.png) no-repeat center #528cd4; background-size:70%;}
.jobBanner img{ width:100%; display:block;}
.jobAboutUs{ background:#fff; padding:0 1rem; margin-top:0.5rem;}
.jobAB{ line-height:1.8rem; font-size:0.75rem;padding-top: 0.2rem;}
.jobAB span{ display:inline-block; border-bottom:0.1rem solid #2e65ef;}
.jobCon{padding: 0.7rem 0;line-height: 1.2rem;color: #a1a1a1;font-size: 0.6rem;}
.jobBInfo{ margin-top:0.5rem;padding-top: 0.5rem;border-top: 0.05rem solid #e6e9ed;}
.jobBInfo ul li{ padding:0; margin-top:0.5rem; color:#a1a1a1; padding-left:3.5rem; position:relative;min-height: 0.7rem;}
.jobBInfo ul li .comjobBLabel{ position:absolute;color:#888;width:3.5rem; left:0; top:0; text-align:right;}
.jobContact{ padding-bottom:0.7rem;border-top: 0;padding-top: 0.5rem;margin-top: 0;}
.jobContact p{padding: 0;margin-top: 0.5rem;color: #a1a1a1;padding-left: 0.5rem;position: relative;min-height: 0.7rem;}
.resume .box{background: #80ccff;}
.resumebg{z-index: -1;background:url(../images/jlbg.jpg) no-repeat center bottom #80ccff;background-size: 100%;position:fixed; width:100%; height:100%; left:0; top:0;}
.jobRebgh{ height:8rem; display: none;}
.jobReBox{padding-top:1rem;width: 100%;background: #80ccff;padding-bottom:1rem;max-width: 34rem;}
.jobReBox img{ width:6rem; height:6rem; border-radius:6rem; display:block; margin:auto;border: 0.3rem solid rgba(255,255,255,0.25);}
.jobReInfo{ padding:1rem;}
.jobReInfo .jobReName{ font-size:1.2rem; color:#fff; margin-bottom:0.5rem;}
.jobReInfo .jobReMood{ color:#fff;font-size: 0.65rem;line-height: 1.2rem;border-top: 0.05rem solid rgba(255,255,255,0.25);border-bottom: 0.05rem solid rgba(255,255,255,0.25);padding: 0.5rem 0 0.5rem 1rem;}
.jobReTitle{ margin-top:1rem;padding: 0.2rem 0;}
.jobReTitle span{padding: 0.3rem 0.7rem;border: 0.05rem solid #fff;color: #fff;font-size: 0.7rem;border-radius: 1rem;}
.jobReEinfo{ margin-top:0.8rem; padding-left:1rem;}
.jobReEinfo li{ line-height:1.5rem; color:#fff;border-bottom: 0.05rem solid rgba(255,255,255,0.25);}

.job-List2{ margin-top:0.5rem;}
.job-List2 li{ padding:1rem;background: #fff; border-bottom:0.05rem solid #e6e9ed;}

.i-job-List{ background:#fff;padding: 1rem;}
.i-job-List li{ float:left; width:25%;}
.i-job-List li .i-jobBox{ margin-right:0.5rem;}
.i-job-List .i-jobBox .i-jobImgB{ border:0.05rem solid #eaeaea;border-radius: 0.2rem;overflow: hidden;height: 3rem;}
.i-job-List .i-jobImgB img{ width:100%; height:100%;object-fit: cover;display: block;}
.i-jobName{ font-size:0.65rem; font-weight:bold; line-height:1.4rem; height:1.4rem; overflow:hidden;text-overflow: ellipsis;white-space: nowrap;text-align: center;}
.i-jobnum{text-align: center;line-height: 1rem;color: #999;font-size: 0.5rem;}

.ScNews{padding:0rem 1rem; background:#fff;}
.ScNews ul li{ padding:1rem 0; border-bottom:0.05rem solid #e5e9ec;}
.ScNews ul li:last-child{ border-bottom:0;}
.ScNimg{ width:2rem; height:2rem;overflow: hidden;}
.ScNimg img{height:100%;}
.ScNint{ padding-right:2.5rem; height:2rem; line-height:1rem; overflow:hidden; font-size:0.6rem;color: #616c72;}
.ScNtitle{ font-size:0.7rem; height:0.7rem; line-height:0.7rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; margin-bottom:0.6rem;}
.ScNinfo{ overflow:hidden; height:0.6rem; line-height:0.6rem;text-overflow: ellipsis;white-space: nowrap;margin-bottom: 0.5rem;}
.ScNinfo span{color:#91969c; margin-right:0.5rem; font-size:0.6rem;}

.header2{ position:fixed; width:100%; left:0; top:0;background: #80ccff;}

/*申请职位*/
.job-apply{ background:#fff;}
.job-apply ul{ padding:0 0 0 0.7rem;}
.job-apply li{ line-height:2.5rem;border-bottom: 0.05rem solid #e6e9ed;}
.job-apply li:last-child{ border-bottom:0;}
.job-apply li label{ width:3.5rem;display:inline-block; font-size:0.7rem; color:#999;vertical-align: top;}
.j-apply-input{ height:1.5rem; line-height:1.5rem; border:0; font-size:0.7rem;}
.j-apply-area{ margin-top:0.7rem; width:74%; border:0.05rem solid #e6e9ed; resize:none; height:4rem;}
.job-applybtn{ width:90%; height:2rem; line-height:2rem; background:#2e65ef; color:#fff; margin:2rem auto; border:0;font-size: 0.75rem;border-radius: 0.15rem !important;}
.job-applybox{ text-align:center;}

/*单位详情内页*/
/* 单位详情页公司图文列表 */
.AbSchool{padding-top:0.5rem; padding-bottom:0.5rem; background:#fff;}
.AbSchool .SchoolLeft{margin-left: 1.1rem;width: 3rem;height: 3rem;}
.AbSchool .SchoolLeft img{ width:100%; height:100%; display:block;}
.AbSchool .SchoolRight{ padding-left:4.5rem; position:relative; margin-top:0;}
.AbSchool .SchoolDz{ position:absolute; right:1.1rem; bottom:0;}
.AbSchool .SchoolDz .icondz,.AbSchool .SchoolDz .iconsc{ float:left; margin-left:0.8rem;}
.AbSchool .SchoolDz span{ display:block;color:#333;}
.AbSchool .SchoolTitle .SchoolName{ font-size:0.8rem; color:#333;}
.AbSchool .SchoolDz .icondz .icondzBG,.AbSchool .SchoolDz .iconsc .iconscBG{ width:1rem; height:1rem; margin-bottom:0.2rem;}
.AbSchool .SchoolDz .icondz .icondzBG{ background:url(dz.png) no-repeat center; background-size:0.9rem;}
.AbSchool .SchoolDz .iconsc .iconscBG{ background:url(sc.png) no-repeat center; background-size:1rem;}
.AbSchool .SchoolTitle{margin-bottom: 0.3rem;}
.SchoolTitle{height: 1rem;line-height: 1rem;margin-bottom:0.6rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.SchoolTitle span{ vertical-align:middle;}
.SchoolTitle .SchoolTbox{ font-size:0.75rem; display:block;padding-right:2rem;}
/* 图文列表结束 */
.AbSchool .article-tit{ padding:0 0.7rem; height:auto;}
.stadyNum{ font-size:0.6rem; color:#999;margin-bottom: 0.2rem;}
.f-333{ color:#333 !important;}
.Abinfo{ padding:0.5rem 0.7rem; background:#fff; margin-top:0.5rem;}
.Abinfo ul li{ line-height:1.5rem;font-size: 0.65rem;}
.Abinfo li .AbinfoName{ display:inline-block; width:4rem; text-align:right;}
.Abinfo li{ border-bottom:0.05rem solid #e6e9ed; line-height:2rem !important;}
.Abinfo li:last-child{ border-bottom:0;}
.Abinfo li .AbinfoName{ text-align:left;}

/* 公司介绍开始 */
.AbinTroCon{background: #fff;padding: 0 0.7rem 0.7rem;margin-top: 0.5rem;}
.AbinT{line-height:2rem; height:2rem;}
.AbinT span{display:inline-block; border-bottom:0.1rem solid #ff6500; font-size:0.8rem;}
.AbCon{padding:0.5rem 0; font-size:0.65rem; line-height:1.2rem;color: #666;}
.pagination {
    position: absolute;
    z-index: 20;
    left: 0.5rem;
    bottom: 0.5rem;
  }
  .swiper-pagination-switch {
    display: inline-block;
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 0.4rem;
    background: #555;
    margin-right: 0.25rem;
    opacity: 0.8;
    border: 0.05rem solid #fff;
    cursor: pointer;
  }
  .swiper-active-switch {
    background: #fff;
  }