/*全局样式*/
*{padding:0;margin:0;-webkit-tap-highlight-color: rgba(0,0,0,0);}
*,*:before,*:after {box-sizing:border-box; -moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline: none;word-wrap:break-word;}
div,dl,dt,dd,form,h1,h2,h3,h4,h5,h6,img,ol,ul,li,table,th,td,p,span,a{border:0;}
img{border:none; max-width: 100%;}
body{font-family:arial, sans-serif;font-size:14px;background:#FAFAFA;color:#333;margin:0 auto!important;max-width:750px;min-width:320px;-webkit-user-select: none;user-select: none;}
html{overflow-y:scroll;-webkit-user-select: none;user-select: none;}
ul,dl,ol{list-style-type:none;}
button{cursor:pointer;}
a:link,a:visited{text-decoration:none;}
a:hover,a:active{text-decoration:none;color:inherit;}
a,button,input,label,select{-webkit-tap-highlight-color:transparent;}
button,input,select{border: none;vertical-align:baseline;border-radius:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none; font-size: 14px;}
button::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=file]>input[type=button]::-moz-focus-inner{border:none;}
input[type=checkbox],input[type=radio]{vertical-align:middle;}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none!important;-moz-appearance:none!important;margin:0;}
input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;}
textarea{outline:0;border-radius:0;overflow:auto; -webkit-appearance:none;-moz-appearance:none;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;font-size:1px;height:0;visibility:hidden;line-height:0;}
.clearfix:after{content:"";display:block;clear:both;}
.clearfix{zoom:1;}
a{ display: block;}
h1,h2,h3,h4,h5,h6{ font-weight: normal;}
.border-bottom{position: relative;}
.border-bottom:after{content:'';position:absolute;z-index:0;bottom:0;left:0;width:100%;height:1px;border-bottom:1px solid #ccc;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);-webkit-transform-origin:0 100%;transform-origin:0 100%;}
.border-top{position: relative;}
.border-top:after{content:'';position:absolute;z-index:0;top:0;left:0;width:100%;height:1px;border-bottom:1px solid #ccc;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);-webkit-transform-origin:0 100%;transform-origin:0 100%;}
.ellipsis{display:-webkit-box;overflow:hidden;white-space:normal!important;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.ellipsis-2{display:-webkit-box;overflow:hidden;white-space:normal!important;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.ellipsis-3{display:-webkit-box;overflow:hidden;white-space:normal!important;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.ellipsis-4{display:-webkit-box;overflow:hidden;white-space:normal!important;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.ellipsis-5{display:-webkit-box;overflow:hidden;white-space:normal!important;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:5;-webkit-box-orient:vertical}
em{ font-style: normal;}
.white-bg{background: #fff!important;}
/*在线招聘*/
.tip{padding: .3rem .35rem;background: rgba(255,255,51,.3);position: relative;}
.tip span{font-size: .26rem;color: #FF9900;}
.tip .close{display: block;width: .5rem;height: .5rem;position: absolute;right: .15rem;top: 50%;margin-top: -.25rem;background: url(../img/close.png) center center no-repeat;background-size: .3rem;}
.recruit-form .white-bg{padding: 0 .35rem;}
.recruit-form .item{padding: .35rem .46rem .35rem 0;border-bottom: 1px solid #eee;display: flex;justify-content: space-between;align-items: center;}
.recruit-form .item label{flex: 0 0 1.56rem;width: 1.56rem;font-size: .3rem;color: #000;}
.recruit-form .item .recruit-inp{flex: 1;width: 100%;text-align: right;font-size: .3rem; line-height: .4rem;}
.recruit-form .item.link-r{background: url(../img/link-r.png) right center no-repeat;background-size: .46rem;}
.recruit-form .item:last-child{border-bottom: none;}
.recruit-form .submit-btn{display: block; margin: .45rem auto;width: 6.7rem; height: .9rem;background: #076CE0;font-size: .32rem;color: #fff;border-radius: 5px;}
.recruit-form .submit-btn:hover{background: #0661C4;}
.sos .item{padding-right: 0!important;}
.register .recruit-inp{text-align: left!important;padding-left: .4rem;}
.register .item{position: relative;}
/*工资查询*/
.wage{background: #fff;padding: 0 .35rem;}
.wage li{padding: .35rem 0;border-bottom: 1px solid #eee;}
.wage li:last-child{border-bottom: none;}
.wage li a{display: flex;align-items: center;justify-content: space-between;padding-right: .3rem;background: url(../img/link-r1.png) right center no-repeat;background-size: .12rem .22rem;font-size: .3rem;color: #000;}
.wage li time{font-size: .3rem;color: #454448;}
.wage li span{ display: block; font-size: .22rem;color: #B4B4B4;padding-top: 5px;}
.wage li em{font-size: .36rem;color: #000;}
/*工资明细*/
.wage-info-top{padding: .24rem .35rem;background: rgba(237,237,237,.26); border-bottom: 1px solid #eee;display: flex;justify-content: space-between;align-items: center;}
.wage-info-top span{font-size: .28rem;color: #000;}
.wage-info-content{background: #fff;padding: 0 .35rem;}
.wage-info-content .item{padding: .35rem 0;border-bottom: 1px solid #eee;display: flex;align-items: center;justify-content: space-between;}
.wage-info-content .item .sl{color: #333;font-size: .3rem;}
.wage-info-content .item .sr{color: #000;font-size: .3rem;}
.wage-info-content .item:last-child{border-bottom: none;}
.wage-info-bottom{padding: .45rem .35rem;background: #FAFAFA;text-align: center;}
.wage-info-bottom a{font-size: .24rem;color: #076CE0;}
/*在线证明文件*/
.item-textarea{display: block!important;padding-right: 0!important;}
.item-textarea label{display: block;}
.item-textarea textarea{width: 100%;height: 1.5rem;border: none;line-height: .5rem;font-size: .3rem;margin-top: .2rem;}
/*登录*/
.login-top{ width: 100%;height: 3.19rem; position: relative; background: url(../img/login-bg.png) no-repeat;background-size: cover;}
.login-top img{position: absolute; left: 50%;bottom: -.8rem;width: 2.04rem;height: 2.04rem; margin-left: -1.02rem; z-index: 99;}
.login{padding: .55rem; margin-top: .8rem;}
.login .item{padding: .3rem 0;border-bottom: 1px solid #eee;padding-left: .7rem;margin-bottom: 10px;}
.login .item.card{background: url(../img/login-01.png) 5px center no-repeat;background-size: .42rem;}
.login .item.password{background: url(../img/login-02.png) 5px center no-repeat;background-size: .42rem;}
.login .item .login-inp{width: 100%;line-height: .42rem;font-size: .3rem;}
.login .login-btn{width: 100%;height: .9rem; border-radius: .9rem; background: #076CE0;font-size: .32rem;color: #fff; margin-top: .5rem;}
.login .login-btn:hover{background: #0661C4;}
.login .register-link{ display: block; width: 100%;height: .9rem; border-radius: .9rem; background: #fff; border: 1px solid #076CE0;text-align: center;line-height: .9rem; font-size: .32rem;color: #076CE0; margin-top: .35rem;}
.login .register-link:hover{background: #fefefe;}
.inputAfterWord{ display: block; position: absolute; right: 0; top: 50%;width: 2rem;height: .6rem;margin-top: -.3rem;border-radius: .6rem; border: 1px solid #076CE0; color: #076CE0;font-size: .26rem; text-align: center; line-height: .6rem; z-index: 9;}
.reSent{display: block; position: absolute; right: 0; top: 50%;width: 2rem;height: .6rem;margin-top: -.3rem;border-radius: .6rem; border: 1px solid #076CE0; color: #076CE0;font-size: .26rem; text-align: center; line-height: .6rem; display: none; z-index: 9;}

.register .register-link{ display: block; width: 6.7rem;height: .9rem; border-radius: 5px; background: #fff; border: 1px solid #076CE0;text-align: center;line-height: .9rem; font-size: .32rem;color: #076CE0; margin: .45rem auto;}
.register .register-link:hover{background: #fefefe;}

/*签名*/
#content{padding: .3rem;}
#signature{ height:4.1rem;background-color: #f5f5f5!important;color: #076CE0;border: 1px solid #ccc;}
#btnOK{width: 48%; float: left; height: .9rem; border-radius: .9rem; background: #076CE0;font-size: .32rem;color: #fff; margin-top: .5rem;}
#btnOK:hover{background: #0661C4;}
#btnReset{width: 48%; float: right; height: .9rem; border-radius: .9rem; background: #ddd;font-size: .32rem;color: #333; margin-top: .5rem;}
#btnReset:hover{background: #ccc;}
#imgdata{margin-top: .5rem;height: 1.2rem;width: 100%;padding: .12rem .24rem;border: 1px solid #ccc;}
.jSignature{height: 4rem!important;}
#imgSrc{margin-top: .5rem;}

/*首页*/
.home-link{padding: .55rem .3rem; margin-top: .8rem;}
.home-link ul{display: flex;flex-wrap: wrap; justify-content: space-between;align-items: center;}
.home-link ul li{width: 3.28rem;height: 1.24rem;border-radius: 5px;margin-bottom: .24rem;}
.home-link ul li.link-01{background: url(../img/home-icon-01.jpg) .33rem center no-repeat #F03D3C;background-size: .7rem;}
.home-link ul li.link-02{background: url(../img/home-icon-02.jpg) .33rem center no-repeat #FDB307;background-size: .7rem;}
.home-link ul li.link-03{background: url(../img/home-icon-03.jpg) .33rem center no-repeat #02BCF0;background-size: .7rem;}
.home-link ul li.link-04{background: url(../img/home-icon-04.jpg) .33rem center no-repeat #19D797;background-size: .7rem;}
.home-link ul li.link-05{background: url(../img/home-icon-05.jpg) .33rem center no-repeat #FF3333;background-size: .7rem;}
.home-link ul li.link-06{background: url(../img/home-icon-06.jpg) .33rem center no-repeat #39D16F;background-size: .7rem;}
.home-link ul li a{display: block; line-height: 1.24rem;font-size: .28rem;color: #fff;padding-left: 1.28rem;}
/*员工合同列表*/
.new-btn{
	margin: .3rem;
	text-align: center;
}
.new-btn a{
	display: inline-block;
	height: .8rem;
	width: 3rem;
	border-radius: 4px;
	background: url(../img/chuangjianbanben.png) .6rem center no-repeat #076CE0;
	background-size: .4rem;
	padding-left: .5rem;
	text-align: center;
	line-height: .8rem;
	font-size: .3rem;
	color: #fff;
}

.list{background: #fff;padding: 0 .35rem;}
.list li{padding: .35rem 0;border-bottom: 1px solid #eee;}
.list li:last-child{border-bottom: none;}
.list li .flex{display: flex;align-items: center;justify-content: space-between;}
.list li .flex time{font-size: .3rem;color: #454448;}
.list li .flex span{ display: block; font-size: .24rem;color: #B4B4B4;padding-top: 5px;}
.list li .flex em{font-size: .3rem;color: #076CE0;}
.list li .btns{display: flex;align-items: center;justify-content: flex-end;margin-top: .35rem;}
.list li .btns .btn-01{padding: .12rem .2rem;border-radius: 4px;margin-left: 10px;background: #ddd; color: #fff;font-size: .24rem;}
.list li .btns .btn-02{padding: .12rem .2rem;border-radius: 4px;margin-left: 10px;background: #fff;border: 1px solid #076CE0; color: #076CE0;font-size: .24rem;}
.list li .btns .btn-03{padding: .12rem .2rem;border-radius: 4px;margin-left: 10px;background: #076CE0; color: #fff;font-size: .24rem;}
/*注册*/
.register .checkbox {
  display: flex;
  align-items: center;
  margin-top: .2rem;
  padding: 0 .3rem;
}
.register .checkbox input[type=checkbox] {
  width: .4rem;
  height: .4rem;
  background: url(../img/check-01.png) no-repeat;
  background-size: .4rem;
}
.register .checkbox input[type=checkbox]:checked {
  width: .4rem;
  height: .4rem;
  background: url(../img/check-02.png) no-repeat;
  background-size: .4rem;
}
.register .checkbox .text {
  padding-left: .15rem;
  font-size: .24rem;
  line-height: .4rem;
}
.register .checkbox .text a{
	display: inline;
	color: #076CE0;
}
/*注册协议*/
.editor {
    padding: .3rem;
    display: block;
    overflow: hidden;
    font-size: .24rem;
    line-height: .42rem;
}