/*头部*/

.bgwhite {
  background-color: white;
}

.router-view.bgwrapper {
  background-color: white;
  height: 100%;
  position: fixed;
  width: 100%;
}

.header-white {
  background-color: #fff;
  color: #333;
  height: 4.5rem;
}

.header-blue {
  background-color: #13B7F6;
  color: #fff;
  height: 4.5rem;
}

.wrap-box {
  position: absolute;
  width: 100%;
  top: 4.8rem;
  left: 0px;
  bottom: 3rem;
}

.header .icon-addr {
  background: url("../img/addr.png") no-repeat;
  width: 1.8rem;
  height: 1.8rem;
  display: inline-block;
  background-size: 1.6rem 1.6rem;
  position: relative;
  top: 0.6rem;
}

.icon-jianqu {
  background: url("../img/jianqu.png") no-repeat;
  width: 2rem;
  height: 2rem;
  display: inline-block;
  background-size: 2rem 2rem;
  line-height: 0;
}

/*头部*/

.header {
  height: 4.5rem;
  position: fixed;
  top: 0;
  overflow: scroll;
  width: 100%;
  z-index: 999;
  background: white;
  border-bottom: 1px solid #eeeeee;
}

.header a {
  vertical-align: middle;
  font-size: 1.6rem;
  line-height: 4.5rem;
  position: absolute;
  padding: 0 0.6rem;
}

.header a i {
  font-size: 1.8rem;
}

.header p {
  font-size: 1.8rem;
  line-height: 4.5rem;
  width: 100%;
  text-align: center;
}


.search-header{
  height: 4.5rem;
  position: fixed;
  top: 0;
  overflow: scroll;
  width: 100%;
  z-index: 999;
  background: white;
  border-bottom: 1px solid #eeeeee;
  font-size: 1.2rem;
}

.search-header a{
  width: 2.5rem;
  margin-left: 1rem;
}
.search-input {
  display: inline-block;
  flex-grow: 1;
  background: white;
  height: 2.8rem;
  line-height: 2.8rem;
  border-radius: .5rem;
  padding-left: 1rem;
  padding-right: 0.8rem;
}

/*登录注册*/

.loginDiv {
  width: 100%;
  /*height: 91vh;*/
  background-color: #fff;
}

.loginBox {
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: left;
}

.loginBox li {
  height: 4rem;
  line-height: 4rem;
  border-bottom: 1px solid #eee;
}

.loginBox input {
  border: none;
  width: 100%;
  height: 4rem;
  font-size: 1.5rem;
}

.loginSpan {
  font-size: 1.6rem;
  color: #333;
}

.btnDiv {
  padding: 2.5rem 0 1.5rem 0;
}

.btnDivBtom {
  position: fixed;
  bottom: 1rem;
  width: 100%;
  overflow: scroll;
}

.btn {
  color: #fff;
  font-size: 1.8rem;
  display: block;
  padding: 1rem;
  width: 80%;
  background-color: #13B7F6;
  border-radius: 50px;
  margin: 0 auto;
  text-align: center;
}

.mgrForget {
  margin-right: 5rem;
}

.forget {
  font-size: 1.4rem;
  color: #98999a;
}

.loginmmibtn {
  position: absolute;
  top: 0;
  right: 0.8rem;
  color: #999;
  font-size: 2.5rem;
}

/*验证码*/
.loginBox .code {
  width: 69%;
}

/*首页*/

.page h1 {
  font-weight: normal;
}

.home {
  background-color: #fff;
  width: 100%;
  height: 100%;
  overflow: scroll;
  padding-bottom: 4.5rem;
}

.infoCenter {
  padding: 0 0.8rem;
  background: #feffff;
}

.home-title {
  text-align: left;
  border-bottom: 1px solid #eeeeee;
  padding: 0.6rem 0 0.4rem 0;
  background: white;
}

.home-title h1 {
  font-size: 1.8rem;
  font-weight: normal;
}

.home-title span {
  font-size: 1.5rem;
  color: #999;
}

.home-title i {
  font-size: 1.5rem;
  color: #999;
  line-height: 3rem;
}

.centerBox {
  padding: .5rem 0;
}


.centerBox h1 {
  font-size: 1.6rem;
  height: 3rem;
  line-height: 3rem;
  color: #3f82e6;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.border {
  width: 100%;
  height: 1rem;
  background-color: #F5F9FA;
}

/*设备展示*/

.equipment {
  border-bottom: 1px solid #eee;
  padding: 0 0.8rem;
  background: white;
}

.equipment ul {
  padding: 0.8rem 0;
  display: flex;
  align-items: center;
  width: 100%;
}

.equipment ul li img {
  width: 8rem;
  height: 8rem;
  border-radius: .5rem;
}

.equipment ul li p {
  text-align: center;
  width: 8rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 1.6rem;

}

/*工程找人*/

.home-job-recruit {
  padding: 0 0.8rem;
  background: #feffff;
}

.home-job-recruit ul li {
  border-bottom: 1px solid #eee;
  text-align: left;
  padding: 1rem 0;
}

.home-job-recruit li span {
  color: #13B7F6;
  float: right;
  font-size: 1.6rem;
}

.home-job-recruit ul li h1 {
  font-size: 1.8rem;
}

.home-job-recruit ul li p {
  font-size: 1.5rem;
  color: #666;
}

.home-job-recruit ul li p i {
  font-size: 1.4rem;
  color: #999;
  float: right;
  display: inline-block;
  padding: .2rem .8rem;
  background: #f4fafa;
  border-radius: .2rem;
}

.ProjectSearch ul li.job span {
  color: #999;
  float: right;
  font-size: 1.4rem;
}

.bottomNone {
  height: 3rem;
  background-color: #F5F9FA;
  color: #999;
  font-size: 1.4rem;
  text-align: center;
  line-height: 3rem;
  padding-bottom: 5rem;
}

/*我的页面*/

.myHeader {
  background-color: #13B7F6;
  height: 10rem;
  text-align: center;
  width: 100%;
  padding-top: 3rem;
}

.myHeaderImg {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  margin: 0 auto;
}

.myHeader a p {
  color: #fff;
  font-size: 1.8rem;
  margin-top: 0.8rem;
  font-weight: bold;
}

.mySection {
  margin-bottom: 5rem;
}

.mine-content .item {
  padding: 0 0.8rem;
  margin-bottom: 1rem;
  background: #fff;
}

.mine-content .item h1 {
  text-align: left;
  font-size: 2rem;
  padding: 0.8rem 0;
}

.mine-content .item img {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  margin-right: .5rem;
  vertical-align: middle;
}

.mine-content .item span {

  vertical-align: middle;
}


.mine-content .item ul li {
  border-top: 1px solid #eee;
  height: 5rem;
  text-align: left;
  font-size: 1.8rem;
  color: #999;
}

/*我的收藏*/

.btnright {
  color: #13B7F6;
  font-size: 1.4rem;
  margin-right: 0.5rem;
  position: absolute;
  right: 0;
}

.mycollection {
  height: 100%;
  width: 100%;
  overflow-y: scroll;
  background-color: #fff;
}

.mycollection ul {
  padding: 1.5rem 1rem;
  text-align: left;
  border-bottom: 1px solid #eeeeee;
}

.mycollection ul li img {
  width: 8rem;
  height: 8rem;
}

.mycollection .collectioninfo {
  padding-left: 8.5rem;
  height: 8rem;
}

.mycollection ul li h1 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 1.6rem;
}

.mycollection ul li p {
  font-size: 1.3rem;
  padding: 0.8rem 0;
  color: #999;
}

.mycollection ul li span {
  display: inline-block;
  color: red;
  font-size: 1.5rem;
}

/*系统设置*/

.systemSetup {
  background-color: #fff;
  padding: 0 0.8rem;
}

.listBox li {
  height: 4.6rem;
  line-height: 4.5rem;
  text-align: left;
  border-bottom: 1px solid #eee;
}

.listBox li span {
  color: #cacaca;
}

.listBox li p {
  font-size: 1.6rem;
  color: #333333;
  height: 4.5rem;
  line-height: 4.5rem;
}

/*我的设备*/
.my-device {
  background: white;

}

.my-device .title {
  line-height: 4rem;
  height: 4rem;
  font-size: 1.5rem;
  padding: 0 1rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: 1px solid #f3f4f5;

}

.order-id {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 75%;
  white-space: nowrap;
}

.my-device .item {
  border-bottom: 10px solid #f4fafa;
}

.devicetitle h1 {
  text-align: left;
  font-size: 1.6rem;
  color: #333333;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  height: 3.5rem;
  line-height: 3.5rem;
  padding: 0 0.8rem;
  font-weight: normal;
}

.devicetitle span {
  font-size: 1.6rem;
  line-height: 3rem;
  padding-right: 0.8rem;
}

.device-btn {
  height: 3.8rem;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-right: 1.5rem;
}

.btn-black {
  border: 1px solid #eee;
  padding: 0 1.2rem;
  border-radius: 50px;
  font-size: 1.5rem;
  display: inline-block;
  line-height: 2.5rem;
  margin-right: 1rem;
}

.btn-blue {
  border: 1px solid #13B7F6;
  color: #1ab8ef;
  padding: 0 1.2rem;
  border-radius: 50px;
  font-size: 1.5rem;
  display: inline-block;
  line-height: 2.5rem;
}

/*关于我们*/

.aboutUs {
  height: 9rem;
  background-color: white;
  border-bottom: 1rem solid #f4fafa;
  padding-top: 2rem;
}

.aboutUsImg {
  width: 7rem;
  height: 7rem;
  margin: 0 auto;
  border-radius: 50%;
  display: inherit;
}

.aboutUsBody {
  background-color: #fff;
  padding: 0 0.8rem;
}

.aboutUsBody li {
  height: 4.5rem;
  line-height: 4.5rem;
  color: #333;
  font-size: 1.6rem;
  text-align: left;
  border-bottom: 1px solid #eeeeee;
}

.aboutUsBody li span {
  color: #999;
}

/*版本说明*/

.imprint {
  padding: 0 0.8rem;
  margin-bottom: 1rem;
  background: white;
}

.imprintHead {
  height: 4.5rem;
  line-height: 4.5rem;
  border-bottom: 1px solid #eee;
  text-align: left;
}

.imprintHead span {
  color: #999;
  font-size: 1.4rem;
}

.imprintHead h1 {
  font-size: 1.8rem;
  color: #333333;
}

.imprintBody ul {
  padding: 1rem 0;
}

.imprintBody li {
  text-align: left;
  color: #999;
  font-size: 1.6rem;
  line-height: 3rem;
}

/*个人中心*/

.person-information {
  text-align: left;
  background: #fff;
  font-size: 1.6rem;
  padding: 0 1rem;
}

.person-information li {
  height: 4rem;
  border-bottom: 1px solid #eee;
  line-height: 4rem;
  vertical-align: center;
}

.person-information input {
  border: none;
  text-align: right;
  line-height: 4rem;
}

/*个人中心*/
.person-center li {
  height: 4rem;
  border-bottom: 1px solid #eee;
  line-height: 4rem;
  vertical-align: center;
  padding: 0 1rem;
  font-size: 1.6rem;
  background: white;

}

.person-avatar {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
}

.person-center input {
  text-align: right;
}

input,
textarea,
select {
  outline: none;
  font-size: 100%;
  border: none;
}

/*txfyteen定义的样式*/

/**
common style
 */

.resetpadding {
  padding: 0;
}

.resetborder {
  border: 0;
}

.reset-border-bottom {
  border: 0;
}


.f_padt48 {
  padding-top: 30px
}

/*内容框架*/

.messageList {
  text-align: left;
  background: #f4f4f4;
  height: 100%;
}

.messageList div div {
  background: white;
  padding: 0.8rem;
  margin-left: 0.8rem;
  margin-right: 0.8rem;
  margin-top: 0.8rem;
  margin-bottom: 2rem;
}

.messageList h3 {
  padding-top: 0.3rem;
  padding-bottom: 1rem;
  font-size: 1.5rem
}

h4.time {
  text-align: center;
  color: #999;
  padding: 1rem 0;
}

.messageList p {
  border-top: 1px solid #f4f4f4;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}

.dian {
  color: #f52839;
}

.red-dian {
  display: inline-block;
  border-radius: 50%;
  height: 1.5rem;
  width: 1.5rem;
  background: red;
  text-align: center;
  color: white;
  font-size: 1rem;
}

.message li {
  padding: 0 1rem;
  height: 6rem;
  background: white;
  margin-bottom: 1rem;
}

.message-icon {
  background: #eca557;
  display: inline-block;
  width: 2.8rem;
  height: 2.8rem;
  line-height: 2.5rem;
  border-radius: .5rem;
  text-align: center;
  margin-right: 1rem
}

.message-title{
  font-size: 1.5rem;
}
/*消息和资讯详情*/
.message-detail {
  padding: 1.5rem;
  background: #fff;
  font-family: "微软雅黑";
}

.message-detail h3 {
  line-height: 1.8rem;
  color: #333;
  text-align: center;
  font-size: 2rem;
}

.message-detail span {
  font-size: 1.4rem;
  display: block;
  color: #999;
  text-align: center;
  padding: .5rem 0;
}

.message-detail div {
  font-size: 1.5rem;

}
.message-detail img {
  width: 100%;
}

/*工作样式*/

section {
  /*background-color: white;*/
}

.detaillabeltitle {
  color: #aaaaaa;
}

.content_main {
  box-sizing: border-box;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  background: white;
}

.require {
  color: #ff0000;
}

.finance-box input {
  text-align: right;
  width: 65%;
  float: right;
  line-height: 3.99rem;
}

/**
引入selector样式
 */

.finance-box li {
}

.finance-box ul {
  text-align: left;
  border-bottom: 10px solid #f4fafa;
  background: white;
}

.finance-box ul:last-child {
  border-bottom: 0px;
}

.finance-box ul li {
  line-height: 4rem;
  font-size: 1.6rem;
  padding-left: 1rem;
  padding-right: 1rem;
  background-color: #fff;
  font-family: "微软雅黑";
  display: block;
  zoom: 1;
  border-bottom: 0.5px solid #f3f4f5;
  /*overflow: scroll;*/
  /*-webkit-overflow-scrolling: touch*/
}

.finance-box ul li:last-child {
  line-height: 4rem;
  font-size: 1.6rem;
  padding-left: 1rem;
  padding-right: 1rem;
  background-color: #fff;
  font-family: "微软雅黑";
  display: block;
  zoom: 1;
  border: 0;
  /*overflow: scroll;*/
  /*-webkit-overflow-scrolling: touch*/
}

.finance-box ul li:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}

.finance-box ul li span.mr {
  /*margin-right: 2rem;*/
  color: #999;
  width: 60%;
  text-align: right;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  /*不然箭头不滚动上去*/
  white-space: nowrap;
}

/*差旅报销*/

.lab-tittle {
  text-align: left;
  display: inline-block;
}

.finance-add {
  color: #12b7f5;
  text-align: center;
}

.picadd {
  background-color: #f5f9fa;
  width: 51px;
  height: 51px;
  border-radius: 50%;
  position: relative;
  left: -7px;
  margin-left: .5rem;
  margin-bottom: 2.5rem;
}

.picaddTOP {
  width: 25px;
  height: 0;
  border-top: 2px solid #aaaaaa;
  border-radius: 5px;
  position: absolute;
  top: 25px;
  left: 13px;
}

.picaddBTOM {
  height: 25px;
  width: 0;
  border-left: 2px solid #aaaaaa;
  border-radius: 5px;
  position: absolute;
  top: 14px;
  left: 25px;
}

.circle {
  background-color: #26b8f3;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  color: white;
  line-height: 5rem;
  text-align: center;
  float: left;
}

.cname {
  float: left;
  text-align: center;
  margin-left: 1rem;
  margin-right: 1rem;
}

.cname span {
  line-height: 5rem;
  font-size: 1.5rem;
  float: left;
  line-height: 5rem;
}

.approvers span {
  line-height: 5rem;
}

.name {
  color: #aaaaaa;
  font-size: 1.3rem;
}

.cornerbtn {
  color: #fff;
  font-size: 1.8rem;
  display: block;
  margin: 0 10px 0 10px;
  background-color: #13B7F6;
  border-radius: 5px;
  text-align: center;
  line-height: 3.5rem;
}

.cornerDiv {
  background: #ffffff;
  padding: 1rem 0 1rem 0;
  position: fixed;
  bottom: 0;
  display: block;
  width: 100%;
}

.bottombtn {
  background: #ffffff;
  padding: 1.5rem 0 1.5rem 0;
  border-top: 3.5rem solid #f4fafa;
}

.detail-box {
  line-height: 3rem;
  text-align: left;
  padding: 0 1rem 0 1rem;
  font-size: 1.6rem;
  background-color: white;
  border-bottom: 10px solid #f4fafa;
}

.detail-title {
  display: inline-block;
  width: 7rem;
  color: #aaaaaa;
  text-align: left;
}

.detail-box .title {
  color: #333333;
  line-height: 4rem;
}

.content {
  padding: 1rem 0 1rem 0;
}

.detail-table {
  background-color: #ffffff;
  margin-bottom: 1rem;
}

.moneycolor {
  color: #f74c31;
}

.detail-box img {
  width: 7rem;
  height: 7rem;
  display: inline-block;
  margin: 1.2rem;
}

.detail-box li div {
  border: 1px solid #e4e4e4;
  height: 7rem;
  width: 7rem;
}

.detail-box li div span {
  display: block;
  width: 100%;
  font-size: 1rem;
  color: #999;
  text-align: center;
  line-height: 2rem;
}

.detail-box .item_cont {
  width: 5rem;
  display: inline;
}

.detail-box .item_cont span {
  width: 5rem;
}

.detail-box .avatar {
  height: 3rem;
  width: 3rem;
  margin: 0;
  -webkit-border-radius: 3rem;
  -moz-border-radius: 3rem;
  border-radius: 3rem;
}

.detail-box .wrapper .line {
  width: .2rem;
  height: 90%;
  background: #E8ECED;
  position: absolute;
  left: 1.4rem;
}

.detail-box .wrapper .user-item {
  padding-bottom: 1.5rem;
}

.approval {
  float: left;
  width: 49.8%;
  background-color: white;
  border-right: 1px solid #eee;
}

.perform-btn {
  color: #12b7f5;
  font-size: 1.6rem;
  line-height: 4rem;
  text-align: center;
  border-top: 1px solid #eee;
}

.reject {
  float: right;
  width: 49.8%;
  background-color: white;
}

.inapproval {
  color: #ef9119;
}

.tobeapproval {
  color: #ff943e;
}

.approvalend {
  color: #ff0000;
}

.textareamarginright {
  margin-right: 10px;
}

.remark {
  width: 100%;
  margin-right: 10px;
  height: 8rem;
  padding: 0rem 0rem 0rem 1rem;
  box-sizing: border-box;
}


.work-box {
  text-align: left;
  /*解决了滚动一次，卡一会儿再滚动子集也有滚动，优先响应了子集，子集滚完了，事件扔给父亲去滚动
overflow: scroll;
-webkit-overflow-scrolling: touch 这两个是配套的，hidden就不需要他了*/
  overflow: hidden;
}

/**
  TAB工作
  设置最外层ul的底部边框为10
 */

.work-box .item {
  border-bottom: 10px solid #f4fafa;
}

.work-second-title {
  border-bottom: 1px solid #eeeeee;
  line-height: 4rem;
  font-size: 1.7rem;
  padding-left: 10px;
}

.work-icon {
  height: 5rem;
  width: 24.69%;
  float: left;
  text-align: center;
  padding: 1.5rem 0 1.8rem 0;
  font-size: 1.6rem;
  border-right: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
}

.work-icon img {
  width: 3.5rem;
  height: 3.5rem;
  margin: 0 auto;
  padding-bottom: .5rem;
}

/*我的申请和待我审批*/

.bgtobeapproval {
  width: 3.5rem;
  height: 3.5rem;
  background: #F5F9FA;
  border-radius: 8px;
  margin: 0 auto .5rem;
  text-align: center;
  line-height: 3.5rem;
  color: #333333;
  font-size: 2.5rem;
}

.work-group-title {
  font-size: 2rem;
  padding: 10px 0 10px 10px;
  text-align: left;
}

.work-detail-icon {
  display: block;
  width: .8rem;
  height: .8rem;
  /* text-align: center; */
  line-height: .8rem;
  font-size: .5rem;
  color: #fff;
}

/**
设置工作中图标的大小
 */

.icon.iconsize {
  height: 3.2rem;
  margin: auto;
  font-size: 3rem
}

/**
单单clear高度还是0 要让他有高度需要自适应
 */

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden
}

.finance-box.clearborderbottom li {
  border-bottom: 0px;
}

/**
上班打卡小圆点
 */

.bluecircle {
  color: #1ab8ef;
  font-size: 1.6rem;
}

.sumup {
  position: absolute;
  color: #1ab8ef;
  right: 0;
  padding-right: 1rem;
}

/*上班打卡样式*/

.clocktime {
  line-height: 5rem;
}

.detail-box.resetborder {
  border: 0;
}

.clockinperson {
  line-height: 5rem;
}

.clockinperson span {
  margin-left: .8rem;
}

.detail-box .title img {
  width: 35px;
  height: 35px;
  margin: 0;
  vertical-align: middle;
}

.tip {
  background: #f4fafa;
  color: #333333;
  font-size: 1.5rem;
  line-height: 5rem;
  padding: 0 1.5rem 0 1.5rem;
}

.tip p {
  color: #8B999E;
  text-align: left;
}

.tip span {
  color: #13b7f6;
}

.container {
  position: relative;
  height: 25rem;
  background: #f4fafa;
}

.line2 {
  width: 3px;
  height: 22rem;
  background: #E8ECED;
  display: inline-block;
  position: absolute;
  left: 1.9rem;
  top: .3rem;
}

.roundtop {
  position: absolute;
  background-color: #26b8f3;
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 50%;
  top: .2rem;
  left: 1.5rem;
}

.roundbottom {
  position: absolute;
  background-color: #26b8f3;
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 50%;
  top: 22rem;
  left: 1.5rem;
}

.onworktime {
  display: flex;
  justify-content: center;
  position: absolute;
  left: 3.5rem;
  font-size: 1.4rem;
}

.getofftime {
  display: flex;
  justify-content: center;
  position: absolute;
  left: 3.5rem;
  top: 21.5rem;
  font-size: 1.4rem;
}

.container img {
  width: 23rem;
  height: 23rem;
  left: 50%;
  display: inline-block;
}

.clockintime {
  position: absolute;
  top: 33%;
  left: 31%;
  color: white;
  font-size: 1.1rem;
  line-height: 1.8rem;
}

/*公司资质申请使用table样式样式*/

.detail-box table {
  border-collapse: collapse;
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}

.detail-box table td {
  border: 1px solid #eeeeee;
  padding: 0 1rem 0;
}

/*工作详情里面有一些需要加入border*/

.detai-border-top {
  border-top: 10px solid #f4fafa;
}

/*求职列表*/

.u-tab {
  z-index: 99;
  font-size: 14px;
  color: #333333;
  background: #fff;
  border-bottom: 1px solid #e4e4e4;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
}

.u-tab.is-link {
  border-bottom: none;
  width: 60%;
  margin: 0 auto;
}

.u-tab.is-link li {
  line-height: 46px;
  border-bottom: 1px solid #e4e4e4;
}

.u-tab.is-link li a {
  display: inline-block;
  line-height: 45px;
}

.u-tab.is-link li.active a {
  border-bottom: 1px solid #13b7f6;
  color: #13b7f6;
}

.u-tab li {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  text-align: center;
  line-height: 44px;
  font-size: 14px;
}

.u-tab li i {
  font-size: 8px;
  left: .2rem;
  display: inline-block;
  position: relative;
}

.u-tab li i.icon-sanjiaoxing {
  display: inline-block;
}

.u-tab li i.icon-sanjiaoxing-copy {
  top: -0.2em;
  display: none;
}

.u-tab li.active {
  color: #13b7f6;
}

.u-tab li.active a {
  display: inline-block;
  border-bottom: 1px solid #13b7f6;
}

.u-tab li.on {
  color: #13b7f6;
}

/*招聘列表内容*/
.employform {
  background: #fff;
  margin-top: .5rem;
}

.employform .item {
  border-bottom: 1px solid #eeeeee;
  padding: 0.8rem 1rem;
  font-size: 1.7rem;
}
.employform .item div{
  padding: 0.5rem 0;
}

.employform .item .position-name{
  font-size: 2rem;
  font-weight: bold;
}
.employposition {
  padding: 1rem 1.5rem;
  color: #333333;
}

.employposition p {
  font-size: 2.5rem;
  font-weight: bold;
}

.employposition span {
  font-size: 1.8rem;
}


.employcontent {
  line-height: 3rem;
  text-align: left;
  padding: 0 1.5rem 0 1.5rem;
  font-size: 1.6rem;
  background-color: white;
}

.employcontent .detail-title {
  width: 5.4rem;
}

.employcontent .detail-content {
  margin-left: .4rem;
}

.content_main dd {
  border-bottom: 10px solid #f4fafa;
}

/*头像大小*/

.avatar {
  width: 60px;
  height: 60px;
}

/*发布人信息*/

.issuer {
  padding: 15px;
  text-align: left;
  font-size: small;
  font-style: normal;
  line-height: 2.4rem;
}

.issuer .user {
  margin-top: 5px;
  margin-left: 20px;
  font-size: 1.5rem;
}

/*求职详情*/

.describe {
  text-align: left;
}

.describe p {
  font-size: 2rem;
  padding: 15px;
  border-bottom: 1px solid #eeeeee;
}

/*个人介绍*/

.describe div {
  padding: 10px 15px;
  line-height: 2.8rem;
  border-bottom: 1px solid #eeeeee;
  font-size: 1.3rem;
  padding-bottom: 66px;
}

/*默认在底部的按钮 绝对位置不占位置，以屏幕为参考点*/

.tobottom {
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 1rem 0 1rem 0;
  background: white;
}

/*工地管理，项目每一个item*/

.projectitem {
  text-align: left;
  line-height: 4rem;
  padding: 0px 15px 0px 15px;
  font-size: 1.6rem;
  border-bottom: 0.5px solid #f3f4f5;
}

.projectitem span {
  color: #999999;
}

.signature {
  padding: 0 1rem;
  font-size: 1.8rem;
}

.signaturetrip {
  padding: 1.5rem 0;
}

.signaturecontent textarea {
  width: 100%;
}

/*入库列表*/

.stock-list .item {
  border-bottom: 1px solid #eeeeee;
  font-size: 1.8rem;
  background: white;
  padding: .3rem 0;
}

.stock-list .item div {
  padding: 1rem 1rem;
}

.stock-list .item div span {
  font-weight: bold;
  font-size: 2rem;
}

.stock-list .item div a {
  color: #13B7F6;
}

.stock-list .item p {
  padding: 0 1rem 1rem 1rem;
  color: #999a9b;
  font-size: 1.6rem;
}

.stock-list .item div .oddnumber {
  /*style="font-weight: normal;font-size: 1.5rem"*/
  font-weight: normal;
  color: #999a9b;
  font-size: 1.6rem;
}

.stock-list .item div .schedule {
  /*style="font-weight: normal;font-size: 1.5rem"*/
  font-weight: normal;
  font-size: 1.8rem;
}

.tab-header {
  background: white;
  display: flex;
  width: 100%;
  height: 4rem;
  font-size: 1.6rem;
  border-bottom: 1px solid #eeeeee;
  position: fixed;
}

.tab-header li {
  flex: 1;
  text-align: center;
}

.tab-header li a {
  line-height: 4rem;
  display: inline-block;
}

.tab-header li.active {
  color: #13b7f6;
}

.tab-header li.active a {
  border-bottom: 1px solid #13b7f6;
}

/*.tab-header-blue {*/
/*background: white;*/
/*display: flex;*/
/*width: 100%;*/
/*height: 4rem;*/
/*font-size: 1.6rem;*/
/*border-bottom: 1px solid #eeeeee;*/
/*position: fixed;*/
/*}*/

/*.tab-header-blue li {*/
/*flex: 1;*/
/*text-align: center;*/
/*}*/

/*.tab-header-blue li a {*/
/*line-height: 4rem;*/
/*display: inline-block;*/
/*}*/

/*.tab-header-blue li.active {*/
/*color: #13b7f6;*/
/*}*/

/*.tab-header-blue li.active a {*/
/*border-bottom: 1px solid #13b7f6;*/
/*}*/

.tab-content {
  padding-top: 4rem;
}

.imagetextdescribe {
  margin-bottom: 5rem;
}

.imagetextdescribe dd {
  border-top: 1rem solid #f4fafa;
}

.imagetextdescribe .title {
  color: #999a9b;
  background: #fff;
  padding: 1rem;
  font-size: 1.6rem;
  border-bottom: 1px solid #e4e4e4;
  line-height: 2.5rem;
  margin-bottom: 1.5rem;
}

.pics {
  width: 24%;
  height: 24%;
}

/*设备主图*/

.equimainpic {
  position: relative;
  border: 1px solid #e4e4e4;
  width: 8rem;
  height: 8rem;
  color: #999;
  text-align: center;
  display: inline-block;
}

.equimainpic span {
  display: block;
  width: 100%;
  position: absolute;
  top: 4.5rem;
  left: 0;
  font-size: 1.5rem;
}

.equimainpic i.icon-jiahaocu {
  display: block;
  width: 100%;
  position: absolute;
  top: 1.5rem;
  left: 0;
  display: inline-block;
  font-size: 2.5rem;
}

.imagetextremark {
  margin: 1.5rem 1rem;
}

.imagetextremark textarea {
  height: 8rem;
  width: 100%;
  /*包括仅仅是内容的宽度，还要加上padding会撑大出屏幕外，这时候设置border-sizing =box-sizing:border-box 则加上paddig才100%*/
  border: .5px solid #e4e4e4;
  padding: 1rem;
  font-size: 1.4rem;
  box-sizing: border-box;
}

/*待审批列表*/

.tobeapproval-list .item {
  border-bottom: 10px solid #f4fafa;
  font-size: 1.8rem;
  background: white;
  padding: .3rem 1rem;
}

.tobeapproval-list .item .title {
  border-bottom: 1px solid #eeeeee;
}

.tobeapproval-list .item .content {
}

.tobeapproval-list .item .content > img {
}

.approvalcontent {
  display: inline-block;
  padding: 1rem;
}

.approvalcontent > span {
  display: inline-block;
  height: 2rem;
  /*padding: .5rem 0 0 0;*/
}

.state {
  color: #13B7F6;
}

.attendancestatics .title {
  display: inline-flex;
  padding: 1rem;
  border-bottom: .5px solid #eeeeee;
  align-items: center;
  font-size: 2rem;
  background: #fff;
}

.attendancestatics .item {
  border-bottom: 1px solid #eeeeee;
  padding: 1.5rem 1rem;
  font-size: 2rem;
  background: #fff;
}

.attendancestatics .icon-rili {
  color: #13B7F6;
  font-size: 4rem
}

/* 0507*/

/*求职招聘模态框*/
.e_dialog {
  position: fixed;
  top: 8.3rem;
  left: 0;
  right: 0;
  background-color: #fff;
  width: 100%;
  z-index: 199;
  font-family: "微软雅黑";
}

.e_dialog .weight {
  padding: 0 16px;
  background-color: #fff;
  border-bottom: 1px solid #f4f4f4;
  padding-bottom: 5px;
  font-size: 1.2em;
}

.e_dialog .weight h3 {
  height: 30px;
  line-height: 30px;
  color: #999;
  padding: 5px 0;
}

.e_dialog .weight div {
  width: 100%;
  display: block;
  zoom: 1;
}

.e_dialog .weight div:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}

.e_dialog .weight div span {
  width: 32%;
  float: left;
  text-align: center;
  flex-direction: column;
  margin-right: 2%;
  margin-bottom: .6em;
  border-radius: 3px;
  border: 1px solid #e4e4e4;
  color: #666;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 32px;
  line-height: 32px;
}

.e_dialog .weight div span.on {
  border: 1px solid #f2cd40;
  color: #f2cd40;
}

.e_dialog .weight div span:nth-child(3n+3) {
  margin-right: 0;
  float: right;
}

.e_dialog .bottom_more {
  width: 100%;
  background-color: #fff;
  z-index: 1999;
  font-size: 1.4em;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.e_dialog .bottom_more a {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  text-decoration: none;
  margin-top: -1px;
  display: block;
  height: 48px;
  line-height: 48px;
  text-align: center;
}

.e_dialog .bottom_more a:first-child {
  color: #f2cd40;
}

.e_dialog .bottom_more a:last-child {
  background-color: #f2cd40;
  color: #fff;
}

.e_dialog .e_box {
  max-height: 365px;
  overflow-y: scroll;
}

.e_dialog .list_e {
  background: #fff;
  font-size: 14px;
  padding-left: 16px;
  max-height: 375px;
  overflow-y: scroll;
}

.e_dialog .list_e li {
  border-bottom: 1px solid #f4f4f4;
  color: #666;
  position: relative;
}

.e_dialog .list_e li a {
  display: block;
  text-decoration: none;
  height: 43px;
  line-height: 43px;
}

.e_dialog .list_e li i {
  display: none;
  position: absolute;
  right: 16px;
  top: 50%;
  font-size: 20px;
  margin-top: -10px;
}

.e_dialog .list_e li.on {
  color: #e5ad40;
}

.e_dialog .list_e li.on i {
  display: block;
}

.e_dialog .list_e li:last-of-type {
  border-bottom: none;
}

.post-job-recruit li {
  line-height: 4rem;
  font-size: 1.6rem;
  padding-left: 1rem;
  padding-right: 1rem;
  background-color: #fff;
  font-family: "微软雅黑";
  display: block;
  border-bottom: 1px solid #f4fafa;
  display: flex;
}

.post-job-recruit li input {
  flex-grow: 1;
  margin-left: 1rem;
  height: 3.9rem;
  text-align: right;
  margin-right: 1rem;

}

.post-job-recruit p {
  display: block;
}

.post-job-recruit .area {
  text-align: right;
}

.describelabel {
  padding: 0rem 1rem 0 1rem;
  background: #f4fafa
}

.describetextarea {
  width: 100%;
  padding: 1rem;
  height: 10rem;
  box-sizing: border-box;
}

.area {
  color: #999;
  text-align: left;
  flex-grow: 1;
  padding-left: 1rem;
}

.project-list .item {
  color: #333333;
  padding: 0rem 1rem;
  line-height: 4rem;
  font-size: 1.8rem;
  border-bottom: 1px solid #f3f4f5;
}

.gray-arrow-right {
  color: #a9aaab;
}

.detail-box .project-detail li {
  display: flex;
  align-items: center;
  flex-direction: row;
  line-height: 4rem;

}

.detail-box .project-detail li span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.information-list .item {
  margin: 2rem 1rem;
  background: white;
  padding-left: 1rem;
  padding-right: 1rem;
}

.information-list div p {
  border-bottom: 1px solid #f3f4f5;
  font-size: 1.6rem;
  color: #333333;
  text-overflow: ellipsis;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  font-weight: normal;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 2.5rem;
  padding: 1rem 0;
}

/*设备详情样式*/
.equipment-info {
  background: white;
  padding: 1rem;
  border-bottom: 1rem solid #f4fafa;
}

.equipment-info h2 {
  font-size: 1.6rem;
  color: #333;
  line-height: 1.8rem;
}

.equipment-info .flex-space-between {
  padding: .5rem 0;
}

.equipment-info .flex-space-between .moneycolor {
  font-size: 1.8rem;
}

.equipment-info .flex-space-between .publish-time {
  color: #999;
  font-size: 1.5rem;
}

.equiment-params {
  background: white;
  padding: 1rem;
  border-bottom: 1rem solid #f4fafa;

}

.equiment-params .title {
  font-size: 1.5rem;
  color: #999;
  line-height: 1.5rem;
}

.equiment-params table {
  border-collapse: collapse;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
  font-size: 1.6rem;
  color: #666;
  margin-top: 1rem;
}

.equiment-params table td {
  border: 1px solid #eeeeee;
  padding: 1.3rem 0;
}

/*设备详情卖家*/
.seller {
  background: white;
  padding: 0 1rem;
  border-bottom: 1rem solid #f4fafa;
}

.seller .title {
  color: #999;
  padding: .5em 0;
  font-size: 1.5rem;
  border-bottom: 1px solid #e4e4e4;
}

.seller-info {
  display: flex;
  justify-content: flex-start;
  padding: 1rem 0;
}

.seller-info span {
  margin-left: 1rem;
  color: #999;
  font-size: 1.3rem;
}

.little-brother {
  background: white;
  padding: 0 1rem;
  border-bottom: 1rem solid #f4fafa;
}

.little-brother .title {
  color: #999;
  padding: .5em 0;
  font-size: 1.5rem;
  border-bottom: 1px solid #e4e4e4;
}

.little-brother-info {
  display: flex;
  justify-content: flex-start;
  padding: 1rem 0;

}

.little-brother-desc {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  font-size: 1.4rem;
  color: #999;
  margin-left: 1rem;
}

.little-brother-desc .name {
  font-size: 1.5rem;
  color: #3e393d;
}

.little-brother-desc .introduce {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.equiment-detail .title {
  color: #999;
  padding: .5em 0;
  font-size: 1.5rem;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 1rem;
}

.equiment-detail {
  padding: 1rem;
  background: white;
}

/*解析服务器的html内容必须设置 img white:100% 不然会自己坑自己*/
.equiment-detail img {
  width: 100%;
}

.contact-seller {
  width: 9rem;
  height: 4.48rem;
  line-height: 4.48rem;

  background: #13b7f6;
  color: #fff;
  display: inline-block;
  font-size: 1.5rem;
  text-align: center;
}

.bottom {
  position: fixed;
  bottom: 0;
  height: 4.5rem;
  background: white;
  width: 100%;
  border-top: 1px solid #f3f4f5;
  padding-top: 1px;
}

.bottom span {
  display: flex;
  flex-direction: column;
  height: 4.48rem;
  width: 8rem;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  background: white;
  text-align: center;
  color: #cccccc;
}

.bottom span .icon-aixin {
  display: none;
}

/**
显示增强
 */
.bottom span.active {
  color: #13b7f6;
}

.bottom span.active .icon-aixin {
  display: block;
  font-size: 2.2rem;
  color: #13b7f6;
}

.bottom span.active .icon-shoucang {
  display: none;
}

.m-filter ul {
  display: block;
  zoom: 1;
  padding: 1em 1.2em .2em;
  background: #fff;
}

.m-filter ul:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}

.m-filter ul li {
  float: left;
  padding: .2em .5em;
  background-color: #f6f6f6;
  color: #666;
  border: 1px solid #e4e4e4;
  margin-right: .8em;
  font-size: 1.4em;
  margin-bottom: .8em;
}

.m-filter ul li i {
  font-size: 0.9em;
  margin-left: .3em;
}
.m-filter ul li span{
  font-size:1.5rem;
}
.corner-btn-white {
  background: white;
  border-radius: 3rem;
  color: #333333;
  border: solid 1px #f3f4f5;
  padding: .4rem 1.2rem;
}

.publish-equipment ul li {
  line-height: 4rem;
  font-size: 1.6rem;
  padding-left: 1rem;
  padding-right: 1rem;
  background-color: #fff;
  font-family: "微软雅黑";
  zoom: 1;
  border-bottom: 0.5px solid #f3f4f5;
}

.publish-equipment ul li div {
  /*margin-right: 2rem;*/
  /*color: #999;*/
  text-align: right;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  /*不然箭头不滚动上去*/
  white-space: nowrap;
}

.publish-equipment ul li input {
  text-align: right;
  height: 3.9rem;
  width: 70%;
}

.grid-gallery {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 0 0 1rem;
}

.grid-item {
  width: 8rem;
  height: 8rem;
  position: relative;
  margin-right: 1.3rem;
}
/*显示行数*/
.row1 {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 1 !important;
    overflow: hidden !important;
}

.row2 {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
}

.row3 {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    overflow: hidden !important;
}
/*显示行数*/
.row1 {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 1 !important;
    overflow: hidden !important;
}

.row2 {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
}

.row3 {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    overflow: hidden !important;
}
/*显示行数*/
.row1 {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 1 !important;
    overflow: hidden !important;
}

.row2 {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
}

.row3 {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    overflow: hidden !important;
}
/*显示行数*/
.row1 {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 1 !important;
    overflow: hidden !important;
}

.row2 {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
}

.row3 {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    overflow: hidden !important;
}
