.tab-list {
  position: relative;
  margin-top: 25px;
  border-bottom: 1px solid #e3e3e3;
}

.tab-list .list-item {
  color: #999;
  font-size: 16px;
  margin-right: 40px;
  padding-bottom: 20px;
  cursor: pointer;
  margin-bottom: -1px;
}

.tab-list .list-item.active {
  color: #41569e;
  border-bottom: 2px solid #41569e;
}

.tab-content {
  display: none;
}

.tab-content.active {
  display: block;
}

/* 公司资料 */

.gszl .page-title {
  margin-bottom: 30px;
}

.gszl .integral .integral-text {
  color: #333;
  font-size: 18px;
  margin: 0 10px 0;
  vertical-align: middle;
}

.gszl .integral .icon-integral {
  display: inline-block;
  width: 44px;
  height: 38px;
  vertical-align: middle;
  background: url(../images/icon/icon-integral.png) no-repeat center/100% auto;
}

.gszl .integral .integral-num {
  color: #fe6e6b;
  font-size: 24px;
  font-weight: bold;
  vertical-align: middle;
}

.gszl .content {
  border-top: 1px solid #f3f3f3;
  border-bottom: 1px solid #f3f3f3;
  margin: 30px -40px 0;
  overflow: hidden;
}

.gszl .content .input-box {
  padding-left: 35px;
  padding-right: 35px;
}

.gszl .content .right-input {
  border-left: 1px solid #f3f3f3;
  padding-right: 0;
  padding-bottom: 35px;
}

.gszl .content .form-title {
  color: #333;
  font-size: 18px;
  margin-top: 30px;
  margin-bottom: 55px;
}

.gszl .content .form-title::before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 20px;
  background: #41509e;
  border-radius: 2px;
  margin-right: 18px;
  vertical-align: middle;
}

.gszl .list-item {
  position: relative;
  margin-bottom: 25px;
}

.gszl .list-item .input-name {
  position: relative;
  display: inline-block;
  padding-left: 25px;
  width: 100px;
  /* font-size: 18px;
  color: #999; */
  font-size: 14px;
  color: #333;
  line-height: 34px;
}

.gszl .list-item .layui-input-block{
  display: inline-block;
  margin-left: 0;
}
.gszl .list-item .layui-input-block.short input{
  width: 148px;
}

.gszl .list-item .input-name.must::before {
  content: "*";
  position: absolute;
  left: 0;
  top: 2px;
  color: #ff0000;
  font-size: 16px;
}

.gszl .list-item input {
  width: 300px;
  height: 45px;
  border: 1px solid #e4e4e4;
  border-radius: 2px;
  background: transparent;
  padding: 0 8px;
  color: #666;
}

.gszl .list-item.item-upload .input-name {
  vertical-align: top;
}

.gszl .list-item .img-box {
  vertical-align: top;
  display: inline-block;
  border: 1px solid #e3e3e3;
  width: 105px;
  height: 150px;
  overflow: hidden;
}

.gszl .list-item .img-box img {
  width: 100%;
}

.gszl .list-item .upload-box {
  display: inline-block;
  width: 135px;
  margin-left: 20px;
}

.gszl .list-item .upload-box .upload-tips {
  color: #999;
  font-size: 12px;
  line-height: 1.8;
}

.gszl .list-item .upload-box .btn-upload {
  width: 100px;
  height: 35px;
  color: #333;
  background: #f9f9f9;
  font-size: 14px;
  text-align: center;
  line-height: 35px;
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  cursor: pointer;
  margin-top: 72px;
}

.gszl .right-input .input-address {
  width: 145px;
}

.gszl .right-input .input-address:last-of-type {
  margin-left: 6px;
}

.gszl .right-input .input-box {
  margin-left: 70px;
  margin-top: 10px;
}

.gszl .right-input textarea {
  resize: none;
  border: 1px solid #e4e4e4;
  width: 300px;
  height: 165px;
  color: #666;
  padding: 5px 8px;
  vertical-align: top;
}

.gszl .right-input .img-box {
  width: 94px;
  height: 94px;
}

.gszl .right-input .upload-box .btn-upload {
  margin-top: 15px;
}

.gszl .btn-box {
  text-align: right;
  margin-top: 80px;
}

.gszl .btn-save {
  display: inline-block;
  width: 180px;
  height: 52px;
  text-align: center;
  line-height: 52px;
  color: #fff;
  font-size: 20px;
  background: #f5c229;
  border: none;
  border-radius: 3px;
  cursor: pointer;
}

/* 职位管理 */

.zwgl .post-type-box {
  position: relative;
}

.zwgl .post-type-box .btn-publish {
  width: 130px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 16px;
  color: #fff;
  background: #f5c229;
}

.zwgl .post-type-box .btn-publish .icon-publish {
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 20px;
  margin-top: -5px;
  background: url(../images/icon/icon-publish.png) no-repeat center/100%;
}

.zwgl .tab-content {
  margin-top: 10px;
}

.zwgl .post-list .list-item {
  position: relative;
  margin-top: 20px;
  padding: 20px 20px 30px;
  border: 1px solid #e3e3e3;
}

.zwgl .post-list .list-item .item-title {
  color: #1c1c1c;
  font-size: 16px;
}

.zwgl .post-list .list-item .item-title .item-time {
  color: #999;
  font-size: 14px;
  margin-left: 10px;
}

.zwgl .post-list .list-item .item-info {
  margin-top: 15px;
}

.zwgl .post-list .list-item .item-info .info-option {
  color: #666;
  font-size: 14px;
  padding-right: 5px;
  border-right: 1px solid #e3e3e3;
}

.zwgl .post-list .list-item .item-info .info-option:last-of-type {
  border-right: none;
}

.zwgl .post-list .btn-box {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -17px;
}

.zwgl .post-list .btn-box .layui-btn {
  width: 100px;
  font-size: 16px;
  color: #fff;
}

.zwgl .post-list .btn-box .btn-edit {
  background: #41569e;
}

.zwgl .post-list .btn-box .btn-end {
  background: #ccc;
  border: 1px solid #e3e3e3;
}

.zwgl .modal-publish .modal-content {
  padding-top: 20px;
}

.zwgl .modal-publish .modal-content .layui-form-label {
  width: 105px;
}

/* 简历管理 */

.jlgl .resume-type-box {
  position: relative;
  margin-top: 25px;
  border-bottom: 1px solid #e3e3e3;
}

.jlgl .resume-type-box .list-item {
  color: #999;
  font-size: 16px;
  margin-right: 40px;
  padding-bottom: 20px;
  cursor: pointer;
  margin-bottom: -1px;
}

.jlgl .resume-type-box .list-item.active {
  color: #41569e;
  border-bottom: 2px solid #41569e;
}

.jlgl .resume-type-box .resume-info {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 16px;
}

.jlgl .resume-type-box .resume-info .resume-info-text {
  color: #999;
}

.jlgl .resume-type-box .resume-info .resume-info-num {
  color: #333;
}

.jlgl .filter-box {
  margin-top: 20px;
}

.jlgl .filter-box .filter-item {
  margin-right: 10px;
}

.jlgl .filter-box .layui-btn {
  width: 101px;
  vertical-align: top;
  border: 1px solid #e3e3e3;
}

.jlgl .filter-box .layui-btn.btn-confirm {
  background: #314a96;
  color: #fff;
  border-color: transparent;
}

.jlgl .filter-box .filter-result {
  position: relative;
  background: #f9f9f9;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  padding: 16px;
  color: #333;
  font-size: 14px;
  margin-top: 10px;
}

.jlgl .filter-box .filter-result .resume-text {
  color: #999;
}

.jlgl .filter-box .filter-result .resume-num {
  color: #314a96;
  margin-left: 10px;
}

.jlgl .list-box {
  margin-top: 15px;
}

.jlgl .list-box .list-item.list-head {
  background: #f5f5f5;
  border-top: none;
  border-bottom: none;
  height: 40px;
  line-height: 40px;
}

.jlgl .operate-box {
  margin-top: 15px;
}

.jlgl .operate-box .checkbox {
  width: auto;
}

.jlgl .operate-box .layui-btn {
  width: 120px;
  margin-right: 15px;
  border: 1px solid #e3e3e3;
}

.jlgl .operate-box .btn-invite {
  background: #314a96;
  color: #fff;
  margin-right: 0;
  border-color: transparent;
}

/* 人才管理 */

.rcgl .select-conditions {
  margin-bottom: 0;
}

.rcgl .select-conditions,
.rcgl .selected-conditions {
  padding-right: 0;
}

.rcgl .select-conditions li {
  padding-right: 10px;
}

.rcgl .select-conditions li:last-of-type {
  margin-right: 0;
}

.rcgl .select-conditions .conditions-name,
.rcgl .selected-conditions .conditions-name {
  width: 100px;
  color: #999;
  font-size: 14px;
}

.rcgl .select-conditions .conditions,
.rcgl .selected-conditions .conditions {
  margin-left: 100px;
}
.rcgl .select-conditions .conditions span {
  display: inline-block;
  padding: 2px 10px;
  margin-right: 1px;
  min-width: 5%;
  text-align: center;
}
.rcgl .select-conditions .conditions span.active {
  /* background: #f5c22b; */
  /* color: #fff; */
  color:#41509e
}
.rcgl .selected-conditions {
  overflow: hidden;
  margin-top: 0;
  border-top: 0;
}

.rcgl .selected-conditions .tips {
  color: #999;
  font-size: 14px;
  margin-right: 15px;
}

.rcgl .selected-conditions .tips .num {
  color: #4159a5;
  background: transparent;
  margin-left: 5px;
}

/* 操作区搜索 */
.rcgl .operate-box .checkbox-all{
  margin-top: 6px;
}
.rcgl .operate-box .btn-invite {
  cursor: pointer;
  width: 120px;
  height: 34px;
  text-align: center;
  line-height: 34px;
  color: #333;
  font-size: 14px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
}

.rcgl .operate-box .search-box {
  width: auto;
  padding-right: 35px;
}

.rcgl .operate-box .search-input {
  width: 275px;
}

.rcgl .operate-box .btn-search {
  position: absolute;
  right: 10px;
  top: 50%;
  width: 17px;
  height: 17px;
  line-height: 0;
  padding: 0;
  background: url(../images/icon/icon-search-gray.png) no-repeat center/100%
    auto;
  transform: translateY(-50%);
}

.rcgl .operate-box .btn-search::after {
  display: none;
}

/* 列表 */

.list-box {
  margin-top: 30px;
}

.list-box .list-item:not(.list-head) {
  cursor: pointer;
  font-size: 14px;
  height: 56px;
  line-height: 56px;
  border-bottom: 1px solid #efefef;
}

.list-box .list-item:first-of-type {
  border-top: 1px solid #efefef;
}

.list-box .list-head {
  border-top: 1px solid #efefef;
  height: 56px;
  line-height: 56px;
}

.list-box .list-head .item-col {
  color: #666;
}

.list-box .item-col {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.list-box .item-col.item-name {
  width: 8%;
}

.list-box .item-col.item-company-name {
  width: 20%;
}

.list-box .item-col.item-sex {
  width: 8%;
}

.list-box .item-col.item-post {
  width: 18%;
}

.list-box .item-col.item-education {
  width: 8%;
}

.list-box .item-col.item-college {
  width: 20%;
}

.list-box .item-col.interview-time {
  width: 20%;
}

.list-box .item-col.item-pay {
  width: 10%;
}

.list-box .item-col.item-operate .item-btn {
  color: #f58929;
  font-size: 14px;
}

.list-box .item-col.item-operate .item-btn-view {
  margin-left: 10px;
}

.list-box .checkbox {
  width: 8%;
  padding-left: 15px;
}

.list-box .checkbox .checkbox-input {
  width: 15px;
  height: 15px;
  padding: 0;
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -2px;
  cursor: pointer;
  border: 1px solid #e3e3e3;
}

.list-box .checkbox .checkbox-input:checked {
  background: #324c95;
  border-color: #e3e3e3;
}

/* 面试管理 */
.interview-into {
  padding: 5px 20px;
  border-radius: 5px;
  background: rgba(237, 111, 112, 1);
  color: white;
  cursor: pointer;
}

/* 宣讲管理 */

.xjgl .btn-publish {
  float: right;
  width: 120px;
  color: #333;
  border: 1px solid #e3e3e3;
}

.xjgl .btn-publish .icon-edit {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-right: 10px;
  background: url(../images/icon/icon-edit.png) no-repeat center/100%;
}

.xjgl .sxh-list1 .list-item {
  width: 47%;
  height: 180px;
}

.xjgl .sxh-list1 .list-item:nth-child(2n + 1) {
  margin-right: 40px;
}

.xjgl .sxh-list1 .list-item .info {
  width: 95%;
  padding-top: 30px;
  color: #333;
  font-size: 16px;
}

.xjgl .sxh-list1 .list-item .item-address {
  margin-bottom: 10px;
  max-width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #666;
  font-size: 14px;
}

.xjgl .sxh-list1 .list-item .item-address .icon-mark {
  display: inline-block;
  width: 14px;
  height: 18px;
  vertical-align: middle;
  background: url(../images/icon/icon-mark.png) no-repeat center/100% auto;
}

.xjgl .sxh-list1 .list-item .item-time {
  color: #666;
  font-size: 14px;
  margin-bottom: 15px;
}

.xjgl .sxh-list1 .list-item .item-time .icon-time {
  display: inline-block;
  width: 17px;
  height: 17px;
  vertical-align: middle;
  margin-top: -3px;
  background: url(../images/icon/icon-time2.png) no-repeat center/100% auto;
}

.xjgl .sxh-list1 .list-item .btn-edit {
  width: 106px;
  height: 36px;
  margin-left: 15px;
  color: #44589f;
  background: #f3f3f3;
  font-size: 16px;
  border: 1px solid #e3e3e3;
}
.xjgl .sxh-list1 .list-item .label.label-done {
  background: url(../images/icon/icon-label-done.png) no-repeat center/100% auto;
}

.xjgl .preach-list {
  width: 100%;
  height: auto;
}

.xjgl .preach-list .list-item {
  width: 30%;
  height: 340px;
  border:1px solid #CCCCCC;
  margin-bottom: 20px;
}

.xjgl .preach-list .list-item:nth-child(3n + 2) {
  margin: 0 5%;
}

.xjgl .preach-list .list-item .preach-img {
  width: 100%;
  position: relative;
  height: 168px;
}

.xjgl .preach-list .list-item .preach-img img {
  width: 100%;
  height: 100%;
}

.xjgl .preach-list .list-item .preach-img i {
  position: absolute;
  right: -7px;
  top: 10px;
  font-size: 16px;
  color: #FFFFFF;
  z-index: 0;
}

.xjgl .preach-list .list-item .preach-img .preach-on:before {
  height: 32px;
  width: 70px;
  position: absolute;
  z-index: -1;
  background: url(../images/icon/icon-preach-on.png) no-repeat center/100% 100%;
  content:"";
  right: -3px;
  top: -1px;
}

.xjgl .preach-list .list-item .preach-img .preach-off{
  right: 0;
}

.xjgl .preach-list .list-item .preach-img .preach-off:before {
  height: 32px;
  width: 70px;
  content:"";
  position: absolute;
  z-index: -1;
  background: url(../images/icon/icon-preach-off.png) no-repeat center/100% 100%;
  right: -10px;
  top: -1px;
}

.xjgl .preach-list .list-item .preach-info {
  padding: 10px;
}

.xjgl .preach-list .list-item .preach-info .preach-title {
  font-size: 16px;
  color: #333333;
  width: 240px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 25px;
}

.xjgl .preach-list .list-item .preach-info .info {
  font-size: 14px;
  color: #999999;
  line-height: 25px;
}

.xjgl .preach-list .list-item:hover {
  -moz-box-shadow: 0 0 3px 3px #F1F1F1;
  -webkit-box-shadow: 0 0 3px 3px #F1F1F1;
  box-shadow: 0 0 3px 3px #F1F1F1;
}

.xjgl .preach-list .list-item .preach-btn {
  margin-top: 10px;
}

.xjgl .preach-list .list-item .preach-btn .btn {
  height: 32px;
  width: 106px;
  line-height: 32px;
  font-size: 16px;
}

.xjgl .preach-list .list-item .preach-btn .btn.in {
  background: #F7CC59;
}

.xjgl .preach-list .list-item .preach-btn .btn.check {
  background: #F7CC59;
}

.modal-publish {
  width: 742px;
  overflow: hidden;
  border-radius: 5px;
  padding-bottom: 70px;
}

.modal-publish .modal-title {
  height: 55px;
  line-height: 55px;
  color: #000;
  background: #f3f3f3;
  font-size: 18px;
  padding-left: 30px;
}

.modal-publish .modal-title .icon-edit {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-top: -2px;
  background: url(../images/icon/icon-edit2.png) no-repeat center/100%;
}

.modal-publish .modal-content {
  padding: 50px 80px 0;
}

.modal-publish .modal-content .content-title {
  text-align: left;
  color: #333;
  font-size: 16px;
  margin-bottom: 20px;
}

.modal-publish .modal-content .content-title::before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 20px;
  background: #41509e;
  margin-right: 10px;
  margin-top: -2px;
  vertical-align: middle;
}

.modal1{
  /* width:100%;
  height: 100%; */
  background: gray;
  z-index: 100000;
  opacity:0.8;
  position: fixed;
  top: 0;
  left: 0;
  bottom:0;
  right: 0;

}

.modal-publish .modal-content .layui-form {
  margin-left: -18px;
}

.modal-publish .modal-content .layui-form-item {
  margin-top: 20px;
}

.modal-publish .modal-content .layui-form-label {
  width: 140px;
  text-align: right;
  color: #666;
  font-size: 14px;
  position: relative;
}

.modal-publish .modal-content .layui-form .layui-input-block {
  margin-left: 140px;
  padding-right: 10px;
}

.modal-publish .modal-content .layui-form .layui-input {
  width: 450px;
  height: 40px;
  color: #666;
}
.modal-publish .modal-content .layui-form .short  {
  display: inline-block;
  margin-left: 35px;
}
.modal-publish .modal-content .layui-form .short:last-of-type {
  margin-left: 0;
}
.modal-publish .modal-content .layui-form .short .layui-input {
  width: 217px;
}
.modal-publish .modal-content .layui-form .reward .short .layui-input{
  width:170px;
}
.modal-publish .modal-content .btn-ok {
  width: 200px;
  height: 48px;
  line-height: 48px;
  font-size: 18px;
  color: #fff;
  background: #f5c229;
}

/*邀约弹窗,支付二维码弹窗*/
.modal-invite,.modal-code{
  width:400px;
  padding-bottom: 40px;
}
.modal-invite .modal-title,.modal-code .modal-title,.modal-contact .modal-title{
  position: relative;
  padding-left: 35px;
}
.modal-invite .modal-title:before,.modal-code .modal-title:before,.modal-contact .modal-title:before{
  content: "";
  position: absolute;
  left: 25px;
  top:50%;
  margin-top: -10px;
  height: 20px;
  width: 3px;
  background: #354c9a;
  border-radius: 3px;
}
.modal-code .code{
  display: block;
  width: 260px;
  margin: 0 auto;
}
.modal-invite .modal-content,.modal-code .modal-content{
  padding: 20px 50px 0;
}
.modal-publish.modal-invite .modal-content .layui-form{
  margin-left: 0;
}
.modal-publish.modal-invite .modal-content .layui-form .layui-input-block{
  margin-left: 0;
}
.modal-publish.modal-invite .modal-content .layui-form .layui-input{
  width: 100%;
  padding-right: 0;
}
.modal-invite .layui-form-item .btn{
  width: 125px;
  height: 38px;
  line-height: 38px;
  font-size: 16px;
  border: 1px solid #324c95;
}
.modal-invite .layui-form-item .btn-cancel{
  background: #F3F3F3;
  border-color: #E5E5E5;
  color: #333;
}

/* 在线沟通弹窗 */
.modal-contact {
  padding-bottom: 0;
}
.modal-contact .modal-content {
  padding: 0 40px;
  font-size: 18px;
}

.modal-contact .contact-head {
  border-bottom: 1px solid #f0f0f0;
  padding: 15px 0;
}

.modal-contact .contact-head .company-img,.modal-contact .contact-head .student-pic {
  height: 46px;
  width: 46px;
}

.modal-contact .contact-head .company-img img, .modal-contact .contact-head .student-pic img {
  height: 100%;
  width: 100%;
  border-radius: 50%;
}

.modal-contact .contact-head .company-info , .modal-contact .contact-head .student-info{
  margin-left: 20px;
}

.modal-contact .contact-head .company-info .company-name,.modal-contact .contact-head .student-info .company-name {
  font-size: 18px;
  color: #F89829;
}

.modal-contact .contact-head .company-info .company-des, .modal-contact .contact-head .student-info .student-des {
  font-size: 16px;
}

.modal-contact .contact-head .line-on {
  color: #999999;
}

.modal-contact .contact-record {
  height: 350px;
  overflow-y: auto;
  margin-bottom: 10px;
  margin-top: 10px;
}

.modal-contact .contact-record .news-time {
  text-align: center;
  font-size: 17px;
  color: #999999;
  height: 46px;
  line-height: 45px;
  margin: 5px 0;
}

.modal-contact .contact-record .sender-img{
  width: 46px;
  height: 46px;
  border-radius: 23px;
}

.modal-contact .contact-record .send-news{
  text-align: left;
  font-size: 18px;
  border-radius: 5px;
  padding: 10px;
  margin: 0 10px;
  max-width: 400px;
  min-height: 45px;
  line-height: 28px;
  word-wrap: break-word;
  word-break: normal;
}

.modal-contact .contact-record .send-news img {
  max-width: 100%;
  height: auto;
}

.modal-contact .contact-record .send-status {
  font-size: 14px;
  text-align: left;
  color: #999999;
  line-height: 47px;
}

.modal-contact .contact-record .sender {
  width: 100%;
  margin: 5px 0;
}

.modal-contact .contact-record .sender .send-news {
  background-color: rgba(242, 245, 250, 1);
}

.modal-contact .contact-record .receiver .send-news {
  background-color: rgba(255, 204, 153, 1);
}

.modal-contact .contact-record .receiver {
  width: 100%;
  margin: 20px 0;
}

.modal-contact .contact-send {
  margin-bottom: 10px;
}

.modal-contact .contact-send .send-img {
  display: block;
  margin-bottom: 5px;
  width: fit-content;
}

.modal-contact .contact-send .send-img .img {
  width: 33px;
  height: 33px;
}

.modal-contact .contact-send .send-img .img img {
  width: 100%;
  height: 100%;
}

.modal-contact .contact-send .send-img .send {
  font-size: 14px;
  color: #999999;
  display: block;
  line-height: 30px;
  margin-left: 10px;
}

.modal-contact .contact-send .send-content {
  width: 100%;
  height: 80px;
  resize: none;
  padding: 5px 10px;
  border: 1px solid #CCC;
  margin-bottom: 10px;
}

.modal-contact .contact-send .send-notise {
  color: #999999;
  font-size: 14px;
}

.modal-contact .contact-send .send-btn {
  border-width: 1px;
  border-style: solid;
  border-color: rgba(121, 121, 121, 1);
  border-radius: 5px;
  width: 138px;
  height: 32px;
  background-color: rgba(255, 255, 255, 1);
  color: #000000;
  cursor: pointer;
}

.modal-contact .scroller::-webkit-scrollbar {/*滚动条整体样式*/
  width: 10px;     /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
}

.modal-contact .scroller::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
  background: #bdb8b8;
}

.modal-contact .scroller::-webkit-scrollbar-track {/*滚动条里面轨道*/
  -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
  border-radius: 10px;
  background: #EDEDED;

}

.user-status {
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-left: 5px;
  margin-bottom: 28px;
  border-radius: 9px;
}

  /* 双选会管理 */
.sxhgl .sxh-list1 li .label.label-done {
  background: url(../images/icon/icon-label-done.png) no-repeat center/100% auto;
}
.sxhgl .recommend-box {
  margin-top: 70px;
}

.sxhgl .recommend-box .box-title {
  color: #000;
  font-size: 24px;
}

.sxhgl .recommend-box .box-title .btn-more {
  color: #000;
  font-size: 14px;
  float: right;
  margin-top: 5px;
}

.sxhgl .recommend-box .meeting-list {
  margin-top: 25px;
}

.sxhgl .recommend-box .meeting-list li {
  width: 32%;
  padding-bottom: 0;
  margin-right: 2%;
}

.sxhgl .recommend-box .meeting-list li .meeting-name {
  padding: 0 10px;
}
.sxhgl .recommend-box .meeting-list li .meeting-addr{
  padding: 0 10px;
}

.sxhgl .recommend-box .meeting-list li .meeting-time {
  width: 240px;
}

.sxhgl .recommend-box .meeting-list li:last-child {
  margin-right: 0;
}

.sxhgl .recommend-box .meeting-list li .num {
  padding: 0 15px;
}

.sxhgl .recommend-box .meeting-list li .num .company {
  margin-right: 0;
}

.sxhgl .recommend-box .meeting-list .btn-box {
  /*background: #f3f3f3;*/
  border-top: 1px solid #e3e3e3;
  line-height: 50px;
  /*margin-top: 10px;*/
}

.sxhgl .recommend-box .meeting-list .btn-box .btn-operate {
  position: relative;
  width: 50%;
  text-align: center;
  color: #000;
  font-size: 16px;
}

.sxhgl .recommend-box .meeting-list .btn-box .btn-operate.btn-join::after {
  content: "|";
  position: absolute;
  right: 0;
  top: 0;
  color: #e3e3e3;
}

/* 订单查看 */

.ddck .tab-content {
  margin-top: 25px;
}

.ddck .tab-content .operate-box {
  margin: 15px 0 15px 10px;
}

.ddck .tab-content .operate-box .btn-payall {
  width: 80px;
  height: 24px;
  line-height: 22px;
  text-align: center;
  padding: 0;
  color: #333;
  font-size: 12px;
  background: #fff;
  vertical-align: middle;
  margin-top: -2px;
  border: 1px solid #e3e3e3;
}

.ddck .tab-content .operate-box .btn-payall:hover {
  border: 1px solid #354c9a;
  color: #354c9a;
  opacity: 1;
}

.ddck .order-list .list-item {
  position: relative;
  border: 1px solid #dedede;
  margin-bottom: 30px;
  padding-top: 20px;
}

.ddck .tab-content .order-list .checkbox {
  position: absolute;
  left: 10px;
  top: 22px;
}

.ddck .order-list .list-item .item-info-box {
  padding: 0 35px;
}

.ddck .order-list .list-item .item-info {
  margin-bottom: 10px;
  line-height: 1.4;
}

.ddck .order-list .list-item .item-name {
  color: #666;
  font-size: 14px;
}

.ddck .order-list .list-item .item-text {
  color: #333;
  font-size: 16px;
}

.ddck .order-list .list-item .item-text .btn-address {
  display: inline-block;
  width: 80px;
  height: 28px;
  text-align: center;
  line-height: 28px;
  color: #333;
  font-size: 14px;
  border: 1px solid #e3e3e3;
  border-radius: 50px;
}

.ddck .order-list .list-item .item-bottom {
  position: relative;
  padding: 10px 0 10px 35px;
  background: #f3f3f3;
  color: #999;
  font-size: 14px;
  overflow: hidden;
}

.ddck .order-list .list-item .btn-pay {
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -17px;
  width: 110px;
  height: 34px;
  color: #fff;
  font-size: 16px;
  background: #f5c229;
}
.ddck .order-list .list-item .btn-enter{
  position: absolute;
  right: 120px;
  top: 50%;
  margin-top: -17px;
  width: 110px;
  height: 34px;
  line-height: 32px;
  color: #354c9a;
  font-size: 16px;
  background: #fff;
  border: 1px solid #354c9a;
}

.ddck .order-list .item-status {
  position: absolute;
  top: 15px;
  right: 45px;
  color: #ff2626;
  font-size: 14px;
}

.ddck .order-list .item-money {
  position: absolute;
  bottom: 70px;
  right: 45px;
}

.ddck .order-list .item-money .item-money-text {
  color: #666;
  font-size: 14px;
  vertical-align: middle;
}

.ddck .order-list .item-money .item-money-num {
  color: #ff0000;
  font-size: 24px;
  font-weight: bold;
  vertical-align: middle;
}

/* 开票中心 */

.kpzx .btn-invoice {
  float: right;
  margin-top: 5px;
  width: 117px;
  height: 39px;
  line-height: 39px;
  background: #3c549c;
  color: #fff;
  font-size: 16px;
}

.kpzx .time-list {
  padding-left: 5px;
  position: relative;
}

.kpzx .time-list::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 1px;
  height: 100%;
  background: #f3f3f3;
}

.kpzx .time-list .list-item-time {
  position: relative;
  padding-left: 50px;
}

.kpzx .time-list .list-item-time .item-time {
  position: relative;
  width: 87px;
  height: 30px;
  padding-left: 18px;
  margin-bottom: 30px;
  line-height: 30px;
  color: #f9f9f9;
  font-size: 16px;
  background: url(../images/icon/icon-time-line.png) no-repeat center/100%;
}

.kpzx .time-list .list-item-time::before {
  content: "";
  position: absolute;
  left: -10px;
  top: 6px;
  width: 10px;
  height: 10px;
  background: #1e9fff;
  border-radius: 50%;
}

.kpzx .time-list .list-item {
  position: relative;
  width: 100%;
  height: 139px;
  padding: 20px 35px 0;
  margin-bottom: 25px;
  background: url(../images/bg-invoice-item.png) no-repeat center/100%;
}

.kpzx .time-list .list-item::before {
  content: "";
  position: absolute;
  left: -62px;
  top: 6px;
  width: 14px;
  height: 14px;
  background: #fff;
  border: 2px solid #1e9fff;
  border-radius: 50%;
}

.kpzx .time-list .list-item:last-of-type {
  margin-bottom: 35px;
}

.kpzx .time-list .list-item .item-info {
  line-height: 2;
}

.kpzx .time-list .list-item .item-name {
  color: #666;
  font-size: 14px;
}

.kpzx .time-list .list-item .item-text {
  color: #333;
  font-size: 16px;
}

.kpzx .time-list .list-item .btn-view {
  position: absolute;
  right: 40px;
  top: 50%;
  margin-top: -17px;
  background: #f9f9f9;
  border: 1px solid #e3e3e3;
}

.kpzx .modal-view {
  overflow: hidden;
}

.kpzx .modal-view img {
  max-width: 100%;
}
.modal-publish.modal-invoice-title .layui-btn {
  background: #41599f;
  width: 175px;
}
.modal-publish.modal-invoice-title .btn-cancel {
  background: #f5c229;
}
.modal-publish.modal-invoice-title .modal-title .icon-edit.icon-invoice {
  width: 31px;
  height: 28px;
  background: url(../images/icon/icon-invoice.png) no-repeat center/100% auto;
}

.modal-invoice-title .modal-content{
  padding: 20px 50px 0;
}
.modal-publish.modal-invoice-title .modal-content .layui-form .short{
  margin-left: 0;
}
.modal-invoice-title  .content-title{
  padding-bottom: 15px;
  border-bottom: 1px solid #F6F6F6;
}
.modal-invoice-list{
  width: 740px;
}
.modal-invoice-list .modal-content{
  padding: 20px 0 0;
}
.modal-invoice-list .invoice-list{
  width: 670px;
  margin: 0 auto;
  max-height: 650px;
  overflow-y: auto;
}
.modal-invoice-list .invoice-list .invoice-item{
  position: relative;
  padding: 25px 30px 10px 30px;
  border: 1px solid #EAEAEA;
  border-radius: 10px;
  margin-top: 20px;
}
.modal-invoice-list .invoice-list .invoice-item .btn-link {
  position: absolute;
  top: 60px;
  font-size: 14px;
  color: #333;
  padding-left: 25px;
}
.modal-invoice-list .invoice-list .invoice-item .btn-delete{
  right: 30px;
}
.modal-invoice-list .invoice-list .invoice-item .btn-edit{
  right: 100px;
}

.modal-invoice-list .invoice-list .invoice-item .btn-link:before{
  content: "";
  position: absolute;
  left: 0;
  top:50%;
  height:22px;
  transform: translateY(-50%);
}
.modal-invoice-list .invoice-list .invoice-item .btn-edit:before{
  width: 21px;
  background: url("../images/icon/icon-edit3.png") no-repeat center/100% 100%;
 }
.modal-invoice-list .invoice-list .invoice-item .btn-delete:before{
  width: 22px;
  background: url("../images/icon/icon-delete2.png") no-repeat center/100% 100%;
}
.modal-invoice-list .invoice-list .invoice-item p{
 margin-bottom: 15px;
  line-height: 20px;
  font-size: 18px;
  color: #333;
}

.modal-invoice-list .invoice-list .invoice-item p label{
  display: inline-block;
  width: 90px;
  margin-right: 25px;
  text-align: right;
  font-size: 16px;
  color: #999;
}
.modal-invoice-list .btn-sure{
  display: block;
  width: 175px;
  height: 50px;
  background: #41599F;
  font-size: 18px;
  color: #fff;
  margin:80px auto 0;
}
/* 支付充值 */

.zfcz .page-title {
  margin-bottom: 25px;
}

.zfcz .part-content .part-title {
  text-align: left;
  color: #333;
  font-size: 16px;
  margin-bottom: 20px;
}

.zfcz .part-content .part-title::before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 20px;
  background: #41509e;
  margin-right: 10px;
  margin-top: -2px;
  vertical-align: middle;
}

.zfcz .part-content .part-title .title-tips {
  color: #ed6f70;
  font-size: 14px;
  margin-left: 20px;
}

.zfcz .part-content .select-text {
  color: #333;
  font-size: 16px;
  margin: 20px 0;
}

.zfcz .part-content .type-list .list-item {
  margin-right: 30px;
  position: relative;
  cursor: pointer;
}

.zfcz .part-content .type-list .list-item .icon-radio {
  position: absolute;
  left: 15px;
  top: 50%;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  background: #e3e3e3;
  border-radius: 50%;
}

.zfcz .part-content .type-list .list-item .icon-radio.icon-checked {
  background: #f5c229;
}

.zfcz .part-content .type-list .list-item .icon-radio.icon-checked::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 6px;
  height: 6px;
  background: #fff;
  border-radius: 50%;
}

.zfcz .part-content .tips {
  color: #ed6f70;
  font-size: 14px;
  margin-top: 25px;
}

.zfcz .part-content .btn-recharge {
  width: 136px;
  height: 42px;
  line-height: 42px;
  font-size: 18px;
  color: #fff;
  background: #f5c229;
  margin-top: 40px;
  margin-bottom: 35px;
}

.zfcz .part-content2 .layui-form {
  margin-left: -18px;
}

.zfcz .part-content2 .layui-form-item {
  margin-top: 30px;
}

.zfcz .part-content2 .layui-form-label {
  width: 145px;
  text-align: right;
  color: #666;
  font-size: 14px;
}

.zfcz .part-content2 .layui-form .layui-input {
  width: 470px;
  height: 45px;
  color: #666;
}

.zfcz .part-content2 .img-box {
  display: inline-block;
  cursor: pointer;
  width: 120px;
  height: 120px;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  overflow: hidden;
  background: url(../images/img-add.png) no-repeat center/37px 37px;
}

.zfcz .part-content2 .img-box:hover img {
  transform: none;
}

.zfcz .part-content2 .layui-form-item .tips {
  vertical-align: top;
  margin-left: 10px;
}

.zfcz .part-content2 .btn-ok {
  width: 136px;
  height: 42px;
  line-height: 42px;
  font-size: 18px;
  color: #fff;
  background: #f5c229;
}

/* 系统信息 */

.xtxx .page-title {
  position: relative;
}

.xtxx .page-title .unread {
  color: #fff;
  background: #ed6f70;
  position: absolute;
  left: 100px;
  top: -5px;
  font-size: 12px;
  width: 28px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  border-radius: 50px;
  cursor: pointer;
}

.tab-list li.active a, .tab-list li:hover a {
  border-color: #324c95;
  color: #324c95;
}
.tab-list li.active a span, .tab-list li:hover a  span {
  color: red;
}

.zwgl .modal-publish .modal-content .layui-form-label.diqu-bt{ padding-left:0;}
.modal-publish .modal-content .layui-form .layui-input-block.diqu-box{ display:inline-block; margin-left:35px;}
.layui-form-item{ vertical-align:top;}
            .diqu-box{ display:inline-block;}
.modal-publish .modal-content .layui-form .layui-input.diqu-1{ width:136px; float:left; padding-right:10px;}
.modal-publish .modal-content .diqu-2{ display:inline-block; float:left; padding:0 10px; line-height:40px;}

.shanchu{ width:100px; height:40px; overflow:hidden; float:right; background:#f5c229; border-radius:3px;}
.shanchu button{ display:block; width:100%; height:40px; line-height:40px; font-size:16px; color:#fff; text-align:center; background:none; border:none; outline:none; cursor:pointer}
.modal-publish .modal-content .layui-form-item.layui-form-itemaa{ margin-top:0}