.special_job{background:url("/commImage/10.2/ui/bg/sale_bg2.jpg") no-repeat center top,url("/commImage/10.2/ui/bg/sale_bg1.jpg") repeat-x center top;background-color:#f3f3f3;min-width:1000px;}
.special_job *{font-family:"Microsoft yahei",SimSun,Tahoma;}

.special_job_finance{background:url("/commImage/10.2/ui/bg/finance_bg2.jpg") no-repeat center top,url("/commImage/10.2/ui/bg/finance_bg1.jpg") repeat-x center top;background-color:#f3f3f3;}
.special_job_hrAndAdmin{background:url("/commImage/10.2/ui/bg/personnel_bg2.jpg") no-repeat center top,url("/commImage/10.2/ui/bg/personnel_bg1.jpg") repeat-x center top;background-color:#f3f3f3;}

.special_job_banner{height:385px;}
.special_job_banner h4{font-size:72px;color:#fff100;line-height:108px;height:108px;font-weight:bold;padding-top:45px;}
.special_job_banner p{font-size:52px;color:#ffffff;line-height:78px;height:78px;font-weight:bold;}
.special_job_banner_logo{padding-top:35px;}
.special_job_today{margin-bottom:20px;}
.special_job_today .jobcn_index{position:relative;}
.special_job_today_fixed{position:absolute;top:0;right:-90px;background:#fff;border-radius:3px;border-radius:6px;text-align:center;}
.special_job_today_fixed a{display:block;padding:15px 10px 5px;width:60px;height:60px;}
.special_job_today_fixed a:hover{text-decoration:none;}
.special_job_today_fixed i{display:inline-block;height:34px;width:34px;vertical-align:top;background:url("/commImage/10.2/ui/icon/89.png") no-repeat;}
.special_job_today_fixed span{display:block;line-height:22px;height:22px;font-size:12px;white-space:nowrap;color:#222;}
.special_job_today_bd{position:relative;}
.special_job_today_more{position:absolute;top:40px;right:0;line-height:22px;padding:9px 25px;font-size:14px;background:#f1f6ff;color:#478dec;border-bottom-left-radius:20px;border-top-left-radius:20px;}
.special_job_today_icon{position:absolute;top:0;left:0;height:80px;width:80px;background:url("/commImage/10.2/ui/icon/80_80_1.png") no-repeat;}
.special_job_today_bd{background:#fff;border-radius:6px;padding:40px 40px 30px 40px;}
.special_job_today_info{height:120px;padding:0 0 30px 140px;font-size:14px;}
.special_job_today_info img{float:left;margin-left:-140px;border-radius:10px;border:1px solid #e6e6e6;height:118px;width:118px;position:relative;z-index:2;}
.special_job_today_info h3{font-size:24px;line-height:32px;font-weight:bold;color:#222;padding-top:4px;}
.special_job_today_info h3 a{color:#222;}
.special_job_today_info h3 a:hover{text-decoration:none;}
.special_job_today_info div{line-height:22px;padding:12px 0;font-size:16px;color:#999;}
.special_job_today_info div span{font-size:#888;padding:0 5px;}
.special_job_today_info p{overflow:hidden;height:30px;}
.special_job_today_info p span{display:inline-block;line-height:22px;height:22px;padding:4px 15px;margin-right:10px;background:#f3f3f3;color:#555;border-radius:15px;vertical-align:top;}
.special_job_today_jobs ul{margin-right:-20px;}
.special_job_today_jobs li{float:left;width:50%;}
.special_job_today_jobs li div{float:right;}
.special_job_today_jobs li a{display:block;border:1px solid #e6e6e6;vertical-align:top;margin-right:20px;line-height:30px;height:30px;padding:14px 20px;border-radius:6px;font-size:16px;}
.special_job_today_jobs li span{display:inline-block;width:160px;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;}
.special_job_today_jobs li em{display:inline-block;padding:0 10px;color:#999;text-align:right;max-width:120px;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;} 
.special_job_today_jobs li i{background:#f26b01;color:#fff;border-radius:3px;padding:0 10px;display:inline-block;}

.special_job_ranking_bd{margin-right:-20px;}
.special_job_ranking_item{float:left;width:50%;}
.special_job_ranking_item dl{margin-right:20px;margin-bottom:20px;background:#fff;border-radius:6px;padding:20px 25px;}
.special_job_ranking_item dt{font-weight:bold;font-size:20px;line-height:30px;height:30px;position:relative;padding-bottom:10px;}
.special_job_ranking_item dt a{position:absolute;top:0;right:0;font-size:14px;color:#478dec;font-weight:normal;}
.special_job_ranking_item dd ul{margin-right:-20px;}
.special_job_ranking_item dd li{float:left;width:50%;font-size:14px;}
.special_job_ranking_item dd a{display:block;padding:5px 20px 5px 0;}
.special_job_ranking_item dd span{display:inline-block;vertical-align:top;line-height:22px;height:22px;width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#222;}
.special_job_ranking_item dd em{float:right;line-height:22px;height:22px;color:#f26b01;}

.special_job_jobs_tabhd{position:relative;}
.special_job_jobs_tabhd li{float:left;font-size:16px;line-height:32px;height:32px;padding-bottom:25px;padding-right:30px;}
.special_job_jobs_tabhd li a{color:#222;position:relative;display:block;cursor:pointer;}
.special_job_jobs_tabhd li a:hover{text-decoration:none;}
.special_job_jobs_tabhd li.active{font-size:20px;font-weight:bold;}
.special_job_jobs_tabhd li.active a{color:#f26b01;}
.special_job_jobs_tabhd li.active a:after{content:"";position:absolute;bottom:-6px;left:50%;width:40px;height:3px;overflow:hidden;background:#f26b01;border-radius:2px;transform:translateX(-50%);}
.special_job_jobs_tabhd .more{position:absolute;top:0;right:0;color:#478dec;font-size:14px;line-height:32px;height:32px;}

.special_job_jobs_tabbd ul{margin-right:-20px;margin-right:-20px;}
.special_job_jobs_tabbd li{float:left;width:50%;}
.special_job_jobs_tabbd li div.item{display:block;padding:25px 25px 25px 135px;background:#fff;margin-bottom:20px;margin-right:20px;border-radius:6px;height:90px;color:#888;font-size:14px;}
.special_job_jobs_tabbd li a:hover{text-decoration:none;}
.special_job_jobs_tabbd li img{float:left;border:1px solid #e6e6e6;border-radius:10px;vertical-align:center;margin-left:-110px;}
.special_job_jobs_tabbd li h4{font-size:22px;color:#222;line-height:32px;height:32px;font-weight:bold;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:130px;}
.special_job_jobs_tabbd li h4 a{color:#222;}
.special_job_jobs_tabbd li h4 span{position:absolute;top:0;right:0;font-weight:normal;color:#f26b01;}
.special_job_jobs_tabbd li div{line-height:22px;padding:5px 0;height:22px;}
.special_job_jobs_tabbd li div > span{padding:0 5px;color:#aaa;}
.special_job_jobs_tabbd li p{line-height:22px;height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.special_job_jobs_tabbd li p a{color:#888;}

.special_job_form{background:#224cd7;color:#fff;padding:80px 0;text-align:center;}
.special_job_form_hd{font-size:40px;padding-bottom:20px;}
.special_job_form dl{display:inline-block;padding:30px 0 0 120px;margin-left:-100px;}
.special_job_form dl.btn{padding-top:40px;}
.special_job_form dt{float:left;width:120px;text-align:right;margin-left:-120px;line-height:50px;height:50px;font-size:22px;}
.special_job_form dd{text-align:left;width:580px;}
.special_job_form_input{line-height:34px;height:34px;padding:8px 15px;width:550px;outline:none;font-size:20px;border:0;vertical-align:top;border-radius:8px;}
.special_job_form_button{height:50px;width:580px;outline:none;font-size:22px;border:0;vertical-align:top;border-radius:8px;background:#f26b01;color:#fff;font-size:16px;cursor:pointer;}

.special_job_copyright{font-size:14px;text-align:center;color:#999;line-height:22px;height:22px;padding:20px 0;}

.validate_container {
    display: none;
    position: fixed;
    top: 50%;
    width: 330px;
    height: 314px;
    z-index: 500;
    left: 50%;
    margin-top: -157px;
    margin-left: -165px;
}

.slide-banner {
    width: 1200px;
    margin: 0 auto;
    background: #fff;
    border-radius: 6px;
	overflow:hidden;
}

.slide-banner .banner-wrapper {
    position: relative;
}

.slide-banner .slide-banner-wrapper {
    min-height: 1px;
    overflow: hidden;
}

.slide-banner .slide-banner-content {
    height: 280px;
    white-space: nowrap;
    font-size: 0;
}

.slide-banner .slide-banner-content .slide-page {
    display: inline-block;
    height: 280px;
    width: 100%;
    box-sizing: border-box;
}

.slide-banner .dots-wrapper {
    position: absolute;
    bottom: 4px;
    left: 50%;
    transform: translateX(-50%);
}

.slide-banner .dots-wrapper .dot {
    display: inline-block;
    margin: 0 4px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #eee;
    cursor: pointer;
}

.slide-banner .dots-wrapper .dot.active {
    width: 20px;
    border-radius: 5px;
}

.slide-banner .btn-wrap {
    margin-top: 20px;
    display: flex;
    justify-content: center;
}

.slide-banner .btn-wrap button {
    margin: 0 10px;
    padding: 10px;
    color: #fff;
    border-radius: 4px;
    background-color: #666;
}

.swiper-item {
    height: 100%;
    box-sizing: border-box;
    overflow: hidden;
}