.mt148{ margin-top:148px; }
.mt80{ margin-top:80px; }
.mt10{ margin-top: 10px; }
.logo_h {width:100px; height:100px; overflow: hidden; }
.login_reg{ text-align:center; margin-top:75px; }
.btn_login,.btn_login2{ width:43%; background-color:#0095e3; color:#fff; font-size: 16px; margin-bottom: 35px; }
.btn_reg,.btn_reg2{ width:43%; background-color:#73d290; color:#fff; font-size: 16px; }
.login_wrap{ width:100%;margin-top:40px;background:#fff;padding:10px 0 0 14%;  }
/*新加*/
.login_wrap .form-group{ position:relative;margin-bottom:6px;}
.log_name{ width:10%; height:34px; background: url(/mNew/images/newdefault/name.png) no-repeat left center; position:absolute; background-size:auto 52%; left:-10%; top:0;}
.log_key{ width:10%; height:34px; background: url(/mNew/images/newdefault/key.png) no-repeat left center; position:absolute; background-size:auto 52%; left:-10%; top:0;}
/*注册KEY*/
.reg-wj{ width:100%; padding:0 10px;}

.btn_login2,.btn_reg2{ width: 100%; }
.b-links{ position: absolute; bottom: 20px; width: 78%; left: 11%; }
.b-links a{ color: #e90024; }

.name-m{ font-size:1.4rem; font-weight:100 }
.bg60{ background: #ccc; }
.info-m{ margin: 100px 0 80px; }
.icon-add{ display: inline-block; vertical-align: middle; width: 23px; height: 23px; background: url(/mNew/images/newdefault/icon-add.png) no-repeat; }
.login_wrap .pd10{ padding: 0 10px; }
.addNum{ padding:4px 10px 0 10px}
.login_wrap .m0{ margin: 0; }
.mt-20{ margin-top: -20px; }
.pos-name{ font-size: 22px; margin: 10px 0 20px; color: #666;}
.txt-m{ color: #666; font-size: 16px; }
.mail-input span{ font-size: 14px; line-height: 34px; }

.authenticate{ margin-top: 30px; }
.txt-h2{ margin-top:20px; color: #ff7e68; font-size: 14px; padding-left: 28px; }
.txt-grey{ color: #999; }

/*推荐职位*/
.tj-top{ width: 100%; padding: 20px 2% 20px;text-align: center; position: relative; }
.tj-top em{ display: block; text-align: center; font-size:1.8rem; padding-top:12%; width:56px; margin: 0 auto; }
.tj-red,.tj-blue,.tj-green{ width: 84px; height: 84px; border-radius: 50%; }
.tj-red1,.tj-blue1,.tj-green1{ width: 84px; height: 84px; border-radius: 50%; }

.tj-red{ background:#7ac0f8; color:#3ca4f7; border: 5px solid #70d3ff; }
.tj-red em{ border-bottom: 1px solid #3ca4f7; }
.tj-red1{ background:#0380c2; color:#fff; border: 5px solid #11b5ff; }
.tj-red1 em{ border-bottom: 1px solid #fff; }


.tj-blue{ background:#ffc166; color: #ffda6a; border: 5px solid #ffda6a; }
.tj-blue em{ border-bottom: 1px solid #ffda6a; }
.tj-blue1{ background:#f06d00; color: #fff; border: 5px solid #ffc107; }
.tj-blue1 em{ border-bottom: 1px solid #fff; }

.tj-green{ background:#94cf96; color: #73af76;  border: 5px solid #b9db92; }
.tj-green em{ border-bottom: 1px solid #73af76; }
.tj-green1{ background:#94cf96; color: #fff;  border: 5px solid #8bc34a; }
.tj-green1 em{ border-bottom: 1px solid #fff; }


.tj-first{ padding: 0; }
.tj-second{ padding: 0; }
.tj-second .tj-blue{ margin: 0 auto; }
.tj-second .tj-blue1{ margin: 0 auto; }
.tj-third{ padding: 0; }
.tj-third .tj-green{ float: right; }
.tj-third .tj-green1{ float: right; }
.tj-title{ position: absolute; width: 80px; height: 65px; left: 50%; margin-left: -40px; bottom: -22px; text-align: center; color: #666; line-height: 25px; }
.tj-title .bg{ background: #fff; }
.bg-grey{ background: #f5f8fa; }
.tj-bottom{ padding-bottom:40px;}/*新加的为了底部不被遮住*/

.tj-bottom li{ background: #fff; }
.tj-bottom li a{ display: block; width: 100%; padding: 15px 10px; border-bottom: 1px solid #f4f4f4; color: #666; }
.tj-bottom li a h4{ margin-bottom: 10px;font-size:1.3rem; line-height:22px; color:#333 }
.tj-bottom li a h4 em{ font-size: 1.3rem; white-space: nowrap; }
.tj-bottom li a span{ vertical-align: top; color: #f06d00; display: inline-block; }
.tj-bottom li a span.blue{ color: #007afe; }
.tj-right{ text-align: right; }
.tj-right span{ text-align: left; display: block; white-space: nowrap;line-height:2.2rem; float:right }
.tj-right .icon-arr1{ margin-top:2px; }
.tj-bottom ul li p{ font-size:1.2rem;}

.tj3-bottom{ line-height: 50px; background: #fafdfe; padding:10px 10px 40px 10px; color: #666; }
.tj-mid{ height: 50px; overflow: hidden; color:#ccc; }
.tj3-bottom li{ padding-left: 40px; background-size: auto 40% !important; }
li.tj-1st{ background: url(/mNew/images/newdefault/1st.png) no-repeat left center; }
li.tj-2nd{ background: url(/mNew/images/newdefault/2nd.png) no-repeat left center; }
li.tj-3rd{ background: url(/mNew/images/newdefault/3rd.png) no-repeat left center; }

.job-wrap{ background: #fff; padding:10px 0 30px 0;}
.job-info{ background: #fff; margin-bottom: 10px; padding: 10px 0px; margin:0 15px; color: #666;  border-top: 1px solid #e0e0e0; }
.icon-edu{ display: inline-block; vertical-align: top; width:20px; height:20px; background: url(/mNew/images/newdefault/icon-edu.png) no-repeat center; background-size:contain; }
.icon-years{ display: inline-block; vertical-align: top; width: 18px; height: 18px; background: url(/mNew/images/newdefault/icon-years.png) no-repeat center; background-size:contain;}
.icon-type{ display: inline-block; vertical-align: top; width:15px; height:18px; background: url(/mNew/images/newdefault/icon-type.png) no-repeat center; background-size:contain;}
.job-tit{ font-size:1.6rem; padding: 0; line-height: 32px;}
.job-require{ font-size:13px; padding: 8px 0 0 2px;}
.job-require span{ margin-left: 20px;}
.job-con{ width:100%;overflow:hidden;line-height:28px; margin: 10px 0 20px; }
.job-info .btn_login2{ margin-bottom: 0; }
.last-info{ margin-bottom: 0; border-bottom: none;}

.job-list-wrap{ float: left; width: 100%; }
.job-list-wrap .job-list-noinfo{ width:100%; margin-top:20%; display:inline-table}
.job-list-wrap .job-list-noinfo_{ width:29.4%; margin:8px 35.3%}
/*.job-list-wrap .job-list-noinfo_ img{ width:29.4%;magin:8px 35.3%}*/
.job-list-wrap .job-list-noinfo p{ color:#777; text-align:center; font-size:1.4rem;}
.job-list-wrap .job-list{ padding:6px 0px 0 0px; }
.job-list{ background:#efefef; padding:8px 0px; }
.job-list li{ background: #fff; margin-bottom:5px;  padding:6px 0px 4px 0px}
.job-list li a{ display: block; padding: 5px 10px; color: #484848; }
.job-list li h4{ color: #222; font-size:1.4rem; line-height:2.2rem;width: 80%;  word-break:break-word }
/*.job-list li h4{ color: #009aff; font-size: 16px; }*/
.job-list-dline{width:100%; border-top:1px dotted #cfcfcf}
.job-list .tj-right{ color: #999; }
.job-list .blue{ color:#0095e3;}
.job-left{ font-size:1.2rem;color: #BBB; }
.job-left p{ line-height:2.8rem; color: #999; }
.icon-fire{ display: inline-block; vertical-align:middle; width:30px; height:18px; background: url(/mNew/images/newdefault/icon-fire.png) no-repeat; background-size:auto 94%; }
.icon-addr{ display: inline-block; vertical-align: middle; width: 17px; height: 20px; background: url(/mNew/images/newdefault/icon-addr.png) no-repeat; background-size: contain; }
.icon-time{ display: inline-block; vertical-align: middle; width: 16px; height: 20px; background: url(/mNew/images/newdefault/icon-time.png) no-repeat; background-size: contain; }
.icon-paper{ display: inline-block; vertical-align: middle; width: 16px; height: 20px; background: url(/mNew/images/newdefault/icon-paper.png) no-repeat; background-size: contain; }
.job-tips{ text-align: center; color: #009aff; font-size: 12px; }
@media (max-width: 320px){
	.job-tit{ font-size: 16px; }
	.btn{ font-size: 14px; }
}

.close-slide{ display: none; width: 24px; height: 24px; position: absolute; left: 6px; top:25px; background: url(/mNew/images/newdefault/qh_btn1.png) no-repeat; background-size: contain; }
.slide .close-slide{ display: block; }
.more_job{text-align:center;padding: 1rem 0;}
.more_job a{color: #0095e3;font-size: 1.3rem;}