
body{ font-size: 14px;background-color:#144ab7; margin: 0 auto; 

}

a.a02 {
    font-size: 16px;
    color: rgb(217, 217, 217);
    line-height: 24px;
    font-family: 微软雅黑;
    text-decoration: none;
}
.font8 {
    font-size: 16px;
    color: #333;
    line-height: 36px;
}
.font8 a{
    font-size: 16px;
    color: #333;
    line-height: 36px;
}
.top2 {
	background-image: url(https://click.goodjobs.cn/2021/zhuanti/images/index_01.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-color: #333;
}
.ab4 {
    position: absolute;
    left: 0;
    top:15px;
    z-index: 10;
}

.banner {
    position: relative;
    overflow: hidden;
}
.banner img {
    width: 100%;
}
.ab5 {
    position: absolute;
    right: 0px;
    top: 15px;
    z-index: 10;
}
a{ text-decoration: none; color: #fff; }
.fl{float: left;}
.fr{float: right;}
ul,li{ list-style: none; padding: 0; margin: 0;}
.cb{clear: both;}
.rad6{border-radius: 8px 8px 0 0;}
.rad5 { border-radius: 5px;}
.rad10 { border-radius: 10px;}
.rad8 { border-radius: 8px;}
.rad7{border-radius: 7px;}
.cor_1{background-color: #3166fa;}

.cor_3 { background-color: #fff;}
.cor_4 { color: #666;}

.cor_5 { background-color: #fff;}


.cor_6{background-color: #0a53ce; border: 1px solid #07c7c8; background-image: url(../image/sj_bg.jpg); background-repeat: no-repeat;  background-position: right top;}
.fx {
    position: fixed;
    z-index: 10;
}

 .cor_12{color: #fff;}

.cor_23{ background: linear-gradient( #58a0ff, #3165fa);height: 400px;}

p{  margin: 0; padding: 0;}
.w114 p{ font-size: 16px; color:#fff; line-height: 32px; }
.w110 p{ font-size: 16px; color:#fff; line-height: 22px; }
.w100{  max-width: 1920px;    width: 100%;   margin: 0px auto;}
.w1100{width:1100px; margin:0 auto;}
.w1200{width:1200px; margin:0 auto;}
.w1400{width:1400px; margin:0 auto;}
.w1110{width:1110px; margin:0 auto;}
.w1070{width:1070px; margin:0 auto;}
.w1050{width:1050px; margin:0 auto;}	
.w990{width:990px; margin:0 auto;}
.w900{width:900px; margin:0 auto;}
.w700{width:700px; margin:0 auto;}
.w1150 {
    width: 1150px;
    margin: 0 auto;
}

.w160{    width: 160px;
    margin: 0 auto;}
.mar44 {
    margin-right: 39px;
}
.w903{width:970px; margin:0 auto;}
.w682{width:780px; margin:0 auto;}
.w1150{width: 1150px;margin: 0 auto;}
.w316{width:288px; margin:0 auto;}
.w286{width:260px; margin:0 auto;}
.w103{width:103px; margin:0 auto;}
.w781{width:840px; margin:0 auto;}
.w266{width: 246px; margin: 0 auto;}
.w114{width: 114px; margin: 0 auto}
.w520{width: 480px; margin: 0 auto;}
.w330{width: 356px; margin: 0 auto;}
.w215{width: 170px;
    margin: 0 auto;
    padding-right: 18px;}
.w438{width: 438px; margin: 0 auto}
.w35 { width: 32%;}
.w200{width: 170px; margin: 0 auto;}
.w240{width: 240px; margin: 0 auto;}
.w315{width: 315px; margin: 0 auto;}
.w800{width: 800px; margin: 0 auto;}
.w86{width: 66px; margin: 0 auto; margin-right:10px;}
.w60{width: 60px; margin: 0 auto;}
.w25{width: 58px; margin: 0 auto;}
.w270{width: 270px; margin: 0 auto;}
.em5{background-color: #ff9c00; border-radius: 4px; padding: 10px 15px; font-weight: bold; font-size: 16px; margin-top: 5px;}
.pt40{padding-top:40px}
.mt16{ margin-top: 16px; }
.mt10{ margin-top: 10px; }
.mt6{ margin-top: 6px; }
.mt40{ margin-top: 40px; }
.mt30{ margin-top: 30px; }
.mt20{ margin-top: 20px; }
.mt50{ margin-top: 50px; }
.mt70{ margin-top: 60px; }
.pt15{ padding-top: 15px; }
.pt10{ padding-top: 10px; }
.pt118{padding-top: 118px;}
.pt98{padding-top: 98px;}
.pt20{padding-top: 20px;}
.pt30{padding-top: 30px;}
.pt50{padding-top: 70px;}
.pb20{padding-bottom: 20px}
.pl50{padding-left: 50px;}
.mt75{margin-top: 75px;}
.mt90{margin-top: 30px; margin-left:20px;}
.mt91{margin-top: 30px; margin-left:50px;}
.mt92{margin-top: 48px; margin-left:50px;}
.mt95{margin-top: 40px; margin-left:50px;}
.mar16{margin: 16px;}
.mb60{ margin-bottom: 60px;}
.mb20{ margin-bottom: 20px;}
.mb60{ margin-bottom: 60px; }
.pad15 {  padding: 10px 0;}

.pad10{padding: 10px;}
.pad20 {  padding: 20px 0;}
.f12{font-size: 12px; }
.f14{font-size: 14px; color: #fff;}
.f15{font-size: 15px; color: #666666;}
.f15 a{font-size: 15px; color: #666666;}
.z15{font-size: 15px; color: #2e60d2; font-weight: bold; text-align: right;}
.z15 a{font-size: 15px; color: #ff9c00;}
.f16{ font-size: 16px; color: #fff;}
.f16 a{ font-size: 16px; color: #fff;}
.em15{ font-size: 15px; color: #333; }
.em15 a{ font-size: 15px; color: #333; }
.f24{font-size: 24px; color: #fff;}
.em24{font-size: 24px; color: #fff; font-weight: bold;}
.f26{font-size: 26px; color: #fff; line-height: 30px;}
.f20{font-size: 20px; color: #fff; opacity: 0.8}
.f18{ font-size: 18px; color: #ffffff; opacity: 0.8; line-height: 30px; }
.f19{ font-size: 18px; color: #333; }
.f19 a{ font-size: 16px; color: #333; line-height: 32px;}
.tal{ text-align: center; }
.lh30{line-height: 30px;}
.lh35{line-height: 40px;}
.lh28{line-height:32px;}

.em4 {
    font-size: 12px;
    color: #999999;
	background-color: #e7f2ff;
    padding: 2px 10px;
    border-radius: 15px;
}

.txt{font-size: 15px; color: #333; line-height: 30px;}

.border1{ border-bottom: 1px dashed #fff; padding:10px 0;  }
/*搜索*/
.input1 {
    border: none;
    width: 780px;
    font-size: 14px;
    line-height: 50px;
    border-radius: 50px;
    color: #999;
	text-indent:2em;
    background-color: #fff;
}
.zi1 {
    font-size: 14px;
    line-height: 38px;
    color: #999999;
    font-family: Microsoft Yahei;
    word-wrap: break-word;
    word-break: break-all;
}
.zi1 a{
    color: #999999;
}

.bor1 {
    border-bottom: 1px solid #ddd;
}
.bor2{border: 1px solid #d5d5d5;}
.bor3{border-bottom: 1px dashed #ebebeb;}
.bor4{border-bottom: 1px dashed #5fd4cb;text-align: center; padding:3px; }
.now {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.zt img {
    width: 289px;
    padding-right: 10px;
}
.fuli1{padding: 3px 0 4px;}
.fuli1 span {
    border-radius: 15px;
    text-align: center;
    margin-right:8px;
    color: #fff;
    border: 1px solid #d5d5d5;
    padding: 3px 10px;
}
.fuli{ border-bottom: 1px solid #d5d5d5;  padding: 3px 0 4px;}
.fuli span {
    border-radius: 15px;
    text-align: center;
    margin-right:8px;
     color: #595959;border: 1px solid #d5d5d5;padding: 3px 3px; border-radius: 15px;
}
a.ljmx {

        background-image: -webkit-linear-gradient(top, #ffd92b, #ffa020);
    background-color: #ffa020;
   
}
a.find {
    font-size: 14px;
    padding: 2px 10px;
    border-radius: 15px;
    text-decoration: none;
    color: #270679;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
.ab1 {
    position: absolute;
    right: 26px;
    top: 15px;
    z-index: 10;
}
.ab {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 10;
}
.ab2 {
    position: absolute;
    right: 120px;
    top: 15px;
    z-index: 10;
}
.re{position: relative;}
/*非常品牌 最佳雇主*/

.gz img {
    width: 58px;
    margin: 0 10px 10px;
    border-radius: 5px;
    border: 1px solid #658ec6;

}
.logo{ padding:25px 0; }
.footer{ color: #666; line-height: 42px; font-size: 14px; background-color: #fff; }

.position-nav {
	position: fixed;
    top: 116px;
    right: 20px;
    z-index: 3;
    border-radius: 4px 4px 0 0;
    color: #070086;
}
.position-nav a {
    color: #0481bf;
    text-align: center;
}
.imgGray {
    opacity: 0.5;
    filter: alpha(opacity=50);
}


.fz {
width: 13px;
    height: 7px;
    border-radius: 25px;
    background-color: #fff;
    border: 1px solid #ccc;
    display: inline-block;
}
.cx {
width: 31px;
    height: 10px;
    border-radius: 19px;
    background-color: #819bfa;
    display: inline-block;
}
.wp45 {
    width: 220px;
    margin: 0 auto;
}
.ckgdco {
    background-color: #fab806;
    border-radius: 32px;
    margin-top: 30px;
}
a.ckzwd {
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 46px;
    display: block;
}
.rad136{border-radius: 136px;}

.button1 {
    color: #fff;
    background-color: #ff9c00;
    display: inline-block;
    border-radius: 4px;
    font-size: 0.8em;
    line-height: 22px;
    padding: 6px 18px;
    text-align: center;
}
.xm{font-size: 16px;
    color: #333;
    line-height: 30px;}
.gs{font-size: 15px;
    color: #333;
    line-height: 30px; font-weight: bold;}
.xy{font-size: 14px;
    color: #333;
    line-height: 24px;}
.xh {
position: absolute;
    z-index: 100;
    width: 31px;
    height: 17px;
    font-size: 14px;
    text-align: center;
    padding: 8px 6px 16px;
        border-radius: 8px 0 0 0;
    background: url(https://click.goodjobs.cn/2021/zhuanti/images/xh.png);
    background-repeat: no-repeat;
}

.pb15{padding-bottom: 15px;}

.xfk {
    position: fixed;
    right:17px;
    bottom: 10%;
    z-index: 100;
}
.ab11 {
    position: absolute;
    top: 12%;
    z-index: 10;
    right: 5px;
}
.scroll {
position: fixed;
    right: 0px;
    z-index: 100;
    bottom: 2%;
    cursor: pointer;
    font-size: 15px;
    padding: 6px 16px;
    border-radius: 30px 0px 0px 30px;
    background-color: #ff9c00;
    color: #fff;
}
.b {
    color: #f6dc05;
    font-weight: bold;
}
.gz {
    font-size: 15px;
    line-height: 30px;}
.bt1 {
    color: #999;
    font-size: 0.95em;
}
.gd1 {
    font-size: 16px;
    display: block;
    width: 100%;
}
/*.gd1ys {
    width: 230px;
    text-decoration: none;
    display: inline-block;
    line-height: 28px;
}
.gd1ys a {
    text-decoration: none;
    display: block;
    padding: 5.0%;
    margin: 0 2%;
    background-color: rgba(87,159,255,0.3);
    border-radius: 8px 8px 0 0;
    color: rgba(255,255,255,1.0);
}
.gd1ys a:hover, a.an {
    text-decoration: none;
    background-color: rgba(255,255,255,1.0);
    border-radius: 8px 8px 0 0;
    font-weight: bold;
    color: #2d38c8;
}
.*/zw{background-color: #fff;
    border-radius: 10px;
    padding: 0 0px 20px;
    display: flow-root;}

/*.bor{box-shadow: 0px 0px 15px #d9d9d9;}*/

.pr30{padding-right: 38px;}

.ground{
    padding-top: 20px;
    width: 1070px;
    margin: 0 auto;
}
.top {
    display: flex;
    justify-content: space-between;
}
.ground a {
    width: 342px;
    height: 137px;
}
.ground a img {
    width: 100%;
    height: 100%;
}

.zhid{
    padding-top: 30px;
    width: 990px;
    margin: 0 auto;
}

.zhid a {
    width: 520px;
    height: 285px;
}
.zhid a img {
    width: 100%;
    height: 100%;
    border-radius: 6px;
}


.dh a {
    font-size: 18px;
    color: #3f3b3a;
    line-height: 80px;
    padding: 0 18px;
    text-decoration: none;
    display: inline-block;
}

.dh a:hover, a.an {
    color: #144ab7;
    font-weight: bold;
}
.wany{
    padding-top: 50px;
    width: 1120px;
    margin: 0 auto;
}

.wany a {
    width: 344px;
    height: 142px;
}
.wany a img {
    width: 100%;
    height: 100%;
}

.bt{font-size: 20px; font-weight: bold;}


.xz{font-size: 16px; color: #fff; line-height: 30px;  padding-left: 15px;}

.shu {    color: #facc39;    font-weight: bold;}
.over {
    font-size: 0.85em;
    color: #8fa5e2;
    line-height: 22px;
}
.ing {
    font-size: 1em;
    color: #facc39;
    font-weight: bold;
    line-height: 24px;
    padding: 0 10px;
}