.ml20{margin-left:20px}
.jf-banner{width:100%;height:260px;background:url(../images/jobfair-banner-2.jpg) top center no-repeat}
.jf-main{width:1200px;height:auto;margin:0 auto 20px}
.news-banner-wrap{position:relative;float:left;width:588px;height:380px;overflow:hidden}
.news-banner{position:relative;width:100%;overflow:auto;font-size:18px;line-height:24px;text-align:center;color:#fff}
.news-banner ul{list-style:none;width:300%;height:380px}
.news-banner ul li{display:block;float:left;width:100%;height:100%;position:relative}
.news-banner .inner{padding:160px 0 110px}
.news-banner h1,.news-banner h2{font-size:40px;line-height:52px;color:#fff}
.news-banner .btn{display:inline-block;margin:25px 0 0;padding:9px 22px 7px;clear:both;color:#fff;font-size:12px;font-weight:bold;text-transform:uppercase;text-decoration:none;border:2px solid rgba(255,255,255,.4);border-radius:5px}
.news-banner .btn:hover{background:rgba(255,255,255,.05)}
.news-banner .btn:active{-webkit-filter:drop-shadow(0 -1px 2px rgba(0,0,0,.5));-moz-filter:drop-shadow(0 -1px 2px rgba(0,0,0,.5));-ms-filter:drop-shadow(0 -1px 2px rgba(0,0,0,.5));-o-filter:drop-shadow(0 -1px 2px rgba(0,0,0,.5));filter:drop-shadow(0 -1px 2px rgba(0,0,0,.5))}
.news-banner .btn,.job-banner .dot{-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));-moz-filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));-ms-filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));-o-filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}
.news-banner .dots{position:absolute;left:0;right:0;bottom:6px;*left:45%}
.news-banner .dots li{display:inline-block;width:12px;height:12px;margin:0 6px;*float:left;*display:inline;text-indent:-999em;background:#fff;border-radius:50%;cursor:pointer;-webkit-transition:background .5s,opacity .5s;transition:background .5s,opacity .5s}
.news-banner .dots li.active{background:#64BB89;opacity:1}
.news-banner-wrap>a{position:absolute;bottom:180px;color:#fff;font-size:30px;width:40px;height:50px;line-height:50px;text-align:center;font-family:'iconfont';background:rgba(0,0,0,.4);opacity:0;filter:alpha(opacity=0);-webkit-transition:.3s;transition:.3s}
.news-banner-wrap .prev{left:-20px}
.news-banner-wrap .next{right:-20px}
.news-banner-wrap:hover>a{opacity:1;filter:alpha(opacity=100)}
.news-banner-wrap:hover .prev{left:0}
.news-banner-wrap:hover .next{right:0}
.news-banner-bag{width:548px;height:50px;position:absolute;bottom:0;left:0;padding:10px 20px;zoom:1;background:rgba(0,0,0,.7);filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7}
.news-banner-info{position:absolute;height:60px;width:540px;display:block;bottom:0;left:0;z-index:99;padding-left:20px}
.news-banner-titl{line-height:28px;height:28px;display:block;color:#fff;font-size:16px;font-weight:bold;text-align:left}
.news-banner-titl a{color:#fff}
.news-banner-titl a:hover{color:#66be8c}
.news-banner-text{line-height:22px;height:22px;display:block;color:#fff;font-size:14px;font-weight:normal;text-align:left}
.jf-news-list{width:548px;height:359px;border:1px solid #e0e0e0;padding:10px 20px}
.jf-news-list h1{overflow:hidden}
.jf-news-titl{width:460px;height:36px;line-height:36px;font-size:16px;font-weight:bold}
.jf-news-titl .icon{font-size:18px}
.jf-news-main{margin:0 -20px 0 0;height:auto;padding-bottom:10px}
.jf-news-content{width:550px;height:auto;overflow:hidden}
.jf-news-boxmain{float:left;width:550px;padding-bottom:5px}
.jf-news-btn{width:42px;margin:10px 0;overflow:hidden}
.jf-news-btn a.icon{font-size:10px;color:#fff;background:#bbb;display:block;width:16px;line-height:16px;text-align:center}
.jf-news-btn a:hover{background:#66BE8C}
.jf-news-boxmain ul{margin-top:10px}
.jf-news-boxmain li{width:550px;height:88px;display:block;margin-bottom:20px}
.jf-news-boxmain img{width:60px;height:60px;float:left;border:1px solid #ddd;margin-top:12px}
.jf-news-boxmain dd.box-cen{width:420px;height:88px;line-height:88px;display:block}
.box-cen p{width:346px;height:26px;line-height:28px;display:block;overflow:hidden}
.box-cen p.de-title{height:32px;font-size:15px}
.box-cen .name{max-width:356px}
.box-cen .name a{font-weight:bold}
.box-cen .name a:hover{color:#66be8c}
.box-cen .icon{padding-left:10px;*vertical-align:middle}
.box-cen .vip{font-size:20px;color:#f5694b}
.box-cen .eva a{font-size:44px;color:#35be0a;vertical-align:top;*display:inline-block;*margin-top:-10px}
.box-cen em{padding-right:20px}
.jf-news-boxmain dd.box-right{width:100px;height:60px;text-align:right;overflow:hidden}
.box-right span{height:28px;line-height:28px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.jf-info{padding:20px 0}
.jf-info-list li{position:relative;width:1158px;height:100px;border:1px solid #ddd;border-top:0;display:block;padding:20px;*float:left}
.jf-info-list li:hover{background:#f1faf5}
.jf-info-list .begin-soon{position:absolute;display:block;width:80px;height:80px;top:0;right:0}
.jf-info-list dt.calendar{width:98px;height:98px;border:1px solid #ddd}
.jf-info-list dt.school-logo{width:98px;height:98px;border-radius:49px}
.jf-info-list dt.school-logo>img{width:98px;height:98px}
.jf-info-list .no-infor{height:100px;line-height:100px;text-align:center;color:#f5694b;font-size:16px;font-weight:bold}
.jf-info-list .no-infor .icon{font-size:36px;margin-right:8px;vertical-align:top;margin-top:-3px;*vertical-align:middle;*margin-top:0}
.jf-info-list .no-infor:hover{background:#fef3f1}
.calendar-month{width:98px;height:30px;line-height:30px;background:#66be8c;color:#fff;font-weight:bold;display:block;text-align:center}
.calendar-day{width:98px;height:68px;line-height:68px;display:block;text-align:center;font-size:58px;background:#fff}
.jf-info-text{width:540px;height:100px;display:block}
.jf-info-text h2{width:540px;height:37px;line-height:37px;font-size:18px;font-weight:bold}
.jf-info-text h2 a{color:#333}
.jf-info-text h2 a:hover{color:#66be8c}
.jf-info-text p{height:21px;line-height:21px}
.jf-info-text .icon{font-size:16px;padding-right:10px;color:#66BE8C}
.jf-ibfo-img{width:310px;height:100px}
.jf-ibfo-img a{width:143px;height:100px;float:right;display:inline-block;margin-left:12px}
.jf-info-set{height:100px;display:block;margin-right:100px}
.set-btn{width:130px;height:38px;line-height:38px;text-align:center;display:block;border-radius:3px;margin-top:10px;font-size:15px}
.apply-btn{width:130px;height:38px;line-height:38px;text-align:center;display:block;border-radius:3px;margin-top:30px;font-size:15px}
a.set-btn.no,a.apply-btn.no{background:#66be8c;color:#fff}
a.set-btn.invite{background:#fff;color:#66be8c;border:1px solid #66be8c;box-sizing:border-box}
a:hover.set-btn.no,a:hover.apply-btn.no{background:#58B781}
a:hover.set-btn.invite{color:#58B781;border:1px solid #58B781}
.set-btn.has,.apply-btn.has{background:#dcdcdc;color:#999}
.apply-btn.hasgreen{background:#66be8c;color:#fff}
.jf-info-set p{text-align:center;line-height:38px}
.guideBox{position:fixed;top:360px;width:110px;height:auto;padding:1px;left:50%;margin-left:630px}
.guideBox a{display:block;margin-bottom:40px;width:110px;height:180px}
.jf-info-list li.dn{display:none}
.data-loading{position:absolute;width:50px;height:50px;top:50%;left:50%;margin:-25px 0 0 -25px}
.apply-talk{display:block;padding:0 12px;height:34px;margin-top:11px;line-height:34px;color:#fff;background-color:#66be8c;border-radius:3px;font-size:15px;margin-left:10px}
.apply-talk:hover{background-color:#58B781}
.jf-login-container{width:330px;margin-top:35px;margin:35px auto 0}
.jf-login-container>div{display:none}
.jf-login-container>div.show{display:block}
.jf-login-container>div>div{display:none}
.jf-login-container>div>div.show{display:block}
.jf-login-list{width:548px;height:378px;border:1px solid #e0e0e0;padding:0 20px}
.jf-login-title{height:50px;border-bottom:1px solid #efefef;overflow:hidden}
.jf-login-title li{line-height:48px;text-align:center;font-size:18px;float:left;width:33.3%;cursor:pointer}
.jf-login-title li.cur{color:#66be8c;font-weight:bold;border-bottom:3px solid #66BE8C}
.register-content a.login_btn{position:absolute;right:25px;top:20px;color:#66BE8C}
.register-content a.login_btn:hover{text-decoration:underline}
.login{width:330px;height:auto;margin:0 auto}
.login-title{width:280px;height:20px;line-height:20px;padding-top:6px}
.login-title span{float:left;padding-left:3px}
.login-title a{float:right;color:#f5694b}
.login-title a:hover{color:#f00}
.gra-indu{z-index:899}
.gra-z-index{z-index:893}
.gra-company{z-index:890}
.gra-school{position:relative;z-index:832}
.auto-text{border:1px solid #eaeaea;border-top:0;background:#fff;border-radius:0 0 3px 3px;color:#666;position:absolute;display:none}
.login-auto{width:322px;top:39px;left:0}
.regi-auto{width:262px;top:39px;left:94px}
.auto-height{height:auto;overflow:hidden}
.defi-fixed{max-height:310px;overflow-y:scroll}
.auto-text li{line-height:34px;cursor:pointer;display:block;padding:0 10px;overflow:hidden;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap}
.auto-text li:hover,.auto-text .cur{background:#66be8c;color:#fff}
.login-bg{height:38px;margin-top:5px;padding-bottom:8px;position:relative}
.login-point{height:24px;line-height:24px;margin-top:10px}
.login-point .icon{font-size:18px;margin-right:8px}
.error-point{color:#f5694b}
.right-point{color:#66be8c}
.login-bg .icon{color:#ccc;font-size:18px;position:absolute;top:9px;*top:11px;left:10px}
.login-bg input{padding-left:35px}
.login-box{background:#fff;width:278px;height:36px;line-height:36px\9;box-sizing:content-box;padding:0 10px;border-radius:3px;border:1px #e3e3e3 solid}
.login-box:focus,.verification:focus,.registerform .inputxt:focus,.registerform-control:focus,.import-input:focus{border:1px solid #66BE8C}
.verification{background:#fff;width:120px;height:36px;line-height:36px\9;box-sizing:content-box;padding:0 10px;border-radius:3px;border:1px #e3e3e3 solid}
.ver-code{display:inline-block;line-height:36px;margin:0 0 0 10px;width:100px;height:36px;cursor:pointer}
.forget{height:24px;line-height:24px;color:#666;margin:5px 0 10px 0;overflow:hidden}
.forget .choose{cursor:pointer}
.forget input{width:16px;height:16px}
.forget a.to-register{color:#66BE8C}
.forget a.to-register:hover{color:#58B781}
.forget a.to-password{color:#b3b3b3}
.forget a.to-password:hover{color:#999}
.login-btn{line-height:36px;text-align:center;width:280px}
.login-btn a{background:#66BE8C;border-radius:3px;color:#fff;display:block;width:327px;height:36px}
.login-btn a:hover,.register-submit a:hover{background:#58B781}
.registerSubmit a:hover,.into-resume:hover,.btn-confirm a:hover{background:#ec5738}
.login-bg input.security_code_p{display:block;float:left;width:187px;height:36px;padding:0 10px;border:1px solid #e3e3e3;border-radius:3px;box-sizing:content-box;line-height:normal;padding-left:10px}
.login-bg input.security_code_p.short-input{width:125px}
.login-bg input.security_code_p:focus{border:1px solid #66BE8C}
.login-bg .get{width:84px;background:#fff;color:#66BE8C;padding:0 10px;border-radius:3px;text-align:center;margin-left:10px;height:36px;line-height:36px;float:left;cursor:pointer;border:1px solid #66BE8C}
.login-bg .reset{background:#aaa;border:1px solid #aaa;color:#fff}
.img_container{width:106px;border:1px solid #e3e3e3;float:left;margin-left:9px;height:36px;cursor:pointer}
.img_container>img{width:100%;height:100%;vertical-align:baseline}
.optional-tip{line-height:30px;font-size:15px;margin-bottom:20px;display:block}
.ta-90{text-align:center;padding-right:90px}
.jszc{overflow:hidden;width:400px;margin:20px auto}
.jszc>p{float:left;color:#999}
.jszc>p:first-child{margin-right:25px}
.mt-55{margin-top:55px}
.mt-15{margin-top:15px}
.after-login .user-logo{display:block;width:100px;height:100px;border-radius:50px;margin:50px auto 10px}
.after-login>p{text-align:center;font-size:18px;line-height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.after-login>p>b{color:#ec5738}
.after-login>a{display:block;text-align:center;font-size:19px;line-height:38px;width:215px;height:38px;margin:30px auto 0;color:#fff;font-weight:700;background-color:#66be8c;border-radius:4px}
.after-login>a:hover{background-color:#58B781}