.gWidth {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.g-min-h {
  min-height: 707px;
}

.layui-menu-body-panel ul {
  max-height: 500px;
  overflow: scroll;
}

.layui-menu-body-panel ul::-webkit-scrollbar {
  width: 5px;
  height: 0;
}

.layui-menu-body-panel ul::-webkit-scrollbar-thumb {
  border-radius: 5px;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #c1c1c1;
}

.header {
  background: url(../img/bg_top02.png) no-repeat;
  color: #fff;
}

.header .header-block {
  padding: 70px 0 35px;
  position: relative;
}

.header .title {
  font-size: 36px;
  color: #ffffff;
}

.header .subtitle {
  font-size: 16px;
  color: #ff8f8d;
}

.header .user {
  height: 38px;
  line-height: 38px;
  top: 50%;
  right: 0;
  margin-top: -18px;
}

.header .head-portrait {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  margin-right: 10px;
  background-image: url();
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}

.header .nav-block {
  border-top: 1px solid #BC1815;
}

.header .nav-block ul {
  display: flex;
  justify-content: center;
  height: 59px;
}

.header .nav-block ul li {
  width: 180px;
  height: 58px;
  line-height: 58px;
  text-align: center;
  font-size: 16px;
}

.header ul a {
  color: #FFB5B4;
}

.header ul .active a {
  color: #fff;
}

.header ul a:hover {
  color: #fff;
}

main {
  min-height: calc(100% - 230px);
}

.footer {
  color: #fff;
  background-color: #b41200;
}

.footer .footer-block {
  display: flex;
  padding: 40px 0;
}

.footer .footer-ul {
  margin-left: 100px;
}

.footer .footer-ul li {
  font-size: 14px;
  line-height: 26px;
  color: #ffffff;
}

.footer .WeChat-code {
  margin-left: 250px;
  text-align: center;
}

.footer .WeChat-code .code-block {
  margin: auto;
  width: 80px;
  height: 80px;
  /* background-color: teal; */
}

.footer .WeChat-code p {
  margin-top: 10px;
}

.form-must {
  color: #ce2320;
}

/* 首页 */

.home-page .home-carousel {
  height: 480px;
}

.home-page .home-carousel .layui-carousel-ind ul {
  background-color: transparent;
}

.home-page .home-carousel .layui-carousel-ind li.layui-this {
  width: 45px;
  border-radius: 10px;
  background-color: #fff;
}

.home-page .home-carousel .layui-carousel-ind li {
  background-color: #3b3b3b;
}

.home-page .news-search {
  padding: 20px 0;
}

.home-page .news-search .layui-input {
  border-radius: 0px;
  border-right: none;
  border-color: #ce2320;
  width: 500px;
}

.home-page .news-search .search-btn {
  border-radius: 0px;
  background-color: #ce2320;
}

.home-page .news-list-block {
  background-color: #ce2320;
  padding: 42px 0;
}

.home-page .news-list-left {
  width: calc(50% - 30px);
  height: 344px;
}

.home-page .news-list-right {
  width: calc(50% - 30px);
  height: 344px;
  border-radius: 4px;
  overflow: hidden;
}

.home-page .news-list-block .news-list-right {
  margin-left: 60px;
}

.home-page .news-list-left .news-title-block {
  position: absolute;
  width: 100%;
  height: 52px;
  line-height: 52px;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 0 10px;
}

.home-page .news-list-left .layui-carousel-ind {
  text-align: right;
}

.home-page .news-list-left .layui-carousel-ind ul {
  background-color: transparent;
  margin-right: 20px;
}

.home-page .news-list-right .layui-tab {
  margin: 0;
}

.home-page .news-list-right .layui-tab-title {
  border: none;
  height: auto;
}

.home-page .news-list-right .layui-tab-title li {
  padding: 0;
  margin-right: 40px;
  color: #ffb5b4;
  font-size: 18px;
  line-height: 1.3;
}

.home-page .news-list-right .layui-tab-title .layui-this {
  color: white;
}

.home-page .news-list-right .layui-tab-title .layui-this:after {
  border: none;
  height: 2px;
  background-color: white;
  top: 100%;
}

.home-page .news-list-right .news-list {
  position: relative;
  height: 48px;
  padding-left: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.home-page .news-list-right .news-list::after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  position: absolute;
  background-color: white;
  left: 4px;
  top: 21px;
}

.home-page .news-list-right .news-list a {
  display: inline-block;
  width: 80%;
  color: white;
}

.home-page .service-block {
  padding: 57px 0;
}

.home-page .service-block .layui-carousel>[carousel-item]>*,
.home-page .service-block .layui-carousel {
  background-color: transparent;
}

.home-page .service-block .layui-carousel>[carousel-item]:before {
  display: none;
}

.home-page .service-block .service-item {
  width: 220px;
  background-color: #f3e3e3;
  border-radius: 16px;
  color: #5b0000;
  font-size: 24px;
  padding: 30px 27px;
  height: 62px;
  margin-right: 18px;
}

.home-page .service-block .layui-carousel:hover .layui-carousel-arrow[lay-type=add],
.home-page .service-block .layui-carousel[lay-arrow=always] .layui-carousel-arrow[lay-type=add] {
  right: -80px;
  background-color: #f7f3f3;
  color: #ce2320;
}

.home-page .service-block .layui-carousel[lay-arrow=always] .layui-carousel-arrow {
  left: -80px;
  background-color: #f7f3f3;
  color: #ce2320;
}


/* END 首页 */


/* 登录注册 */

.login .header {
  background-image: url("../../static/img/login-top-bg.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.login .header-block {
  padding: 70px 0 35px;
}

.login .title {
  font-size: 36px;
  color: #ffffff;
}

.login .subtitle {
  font-size: 16px;
  color: #ff8f8d;
}

.login main {
  background-image: url("../../static/img/login-bg.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.login .login-block,
.login .register-block {
  padding: 20px 10px 40px;
  background-color: #ffffff;
  border-radius: 16px;
  width: 360px;
  margin-right: 250px;
}

.login .register-block {
  display: none;
  padding: 20px 25px 40px;
  width: 330px;
}

.login .login-block .title,
.login .register-block .title {
  font-size: 26px;
  color: #ce2320;
  padding: 20px 0 30px;
  text-align: center;
  font-weight: 700;
}

.login .layui-tab {
  margin: 0;
}

.login .layui-tab-content {
  padding: 0 15px;
  margin-top: 25px;
}

.login .register-block .register-title {
  line-height: 40px;
  font-size: 18px;
  color: #a9abae;
}

.login .register-block .layui-form {
  margin-top: 25px;
}

.login .layui-tab-title,
.login .layui-tab-title .layui-this:after {
  border: none;
}

.login .layui-tab-title li+li {
  margin-left: 20px;
}

.login .layui-tab-title li {
  font-size: 18px;
  color: #a9abae;
}

.login .layui-tab-title li.layui-this {
  color: #ce2320;
  position: relative;
}

.login .layui-tab-title li.layui-this::before {
  content: " ";
  position: absolute;
  width: calc(100% - 30px);
  height: 3px;
  background-color: #ce2320;
  margin: 0 15px;
  bottom: 0;
  left: 0;
}

.login .verified-btn {
  color: #ce2320;
  background-color: #ffefef;
  border-radius: 2px;
  border: solid 1px #ce2320;
}

.login .submit-btn {
  width: 100%;
  background-color: #ce2320;
  border-radius: 2px;
}

.login .layui-form-item {
  margin-bottom: 30px;
}

.login .help-block {
  margin-bottom: 20px;
}

.login .layui-form-item:last-child {
  margin-bottom: 0;
}

.icon-form .layui-input {
  padding-left: 35px;
}

.icon-form {
  position: relative;
}

.icon-form::after {
  position: absolute;
  font-family: "iconfont";
  top: 10px;
  left: 10px;
  color: #ce2320;
  display: inline-block;
  font-size: 16px;
}

.icon-phone-form::after {
  content: "\e601";
}

.icon-verified-form::after {
  content: "\e600";
}

.icon-password-form::after {
  content: "\e602";
}

.error-tips::before {
  content: attr(tips-before);
  color: #ce2320;
  position: absolute;
  bottom: -22px;
  left: 0;
}

.error-tips .layui-input {
  border-color: #ce2320;
}


/* END 登录注册 */


/* 重置密码 */
.reset-password .header {
  background-image: url("../../static/img/login-top-bg.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.reset-password .header-block {
  padding: 70px 0 35px;
}

.reset-password .title {
  font-size: 36px;
  color: #ffffff;
}

.reset-password .subtitle {
  font-size: 16px;
  color: #ff8f8d;
}

.reset-password #resetForm {
  width: 400px;
  margin: auto;
}

.reset-password .verified-btn {
  color: #ce2320;
  background-color: #ffefef;
  border-radius: 2px;
  border: solid 1px #ce2320;
}

.reset-password .layui-form-item {
  margin-bottom: 30px;
}

.reset-password .password-tips {
  color: #a9abae;
}

.reset-password .submit-btn {
  width: 100%;
  background-color: #ce2320;
  border-radius: 2px;
}

.reset-password .reset-form-title {
  width: 100%;
  font-size: 18px;
  text-align: center;
  color: #404040;
  padding-bottom: 30px;
}

.reset-password main {
  display: flex;
  justify-content: center;
  align-items: center;
}

#back {
  padding: 70px 180px;
  font-size: 22px;
  text-align: center;
}

#back .back-btn {
  margin-top: 50px;
  background-color: #ce2320;
  border-radius: 4px;
}

/* END 重置密码 */

/* 文章搜索页面 */

.article-search .search-block {
  height: 100%;
}

.article-search .news-search {
  padding: 20px 30px;
  border-bottom: solid 1px #cccccc;
}

.article-search .news-search .layui-input {
  border-radius: 0px;
  border-right: none;
  border-color: #ce2320;
  width: 500px;
}

.article-search .search-total {
  padding: 30px;
  font-size: 14px;
  color: #404040;
}

.article-search .search-total span {
  color: #ce2320;
}

.article-search .news-search .search-btn {
  border-radius: 0px;
  background-color: #ce2320;
}

.article-search .search-list {
  display: flex;
  min-height: 500px;
}


.article-search .search-list-left {
  width: calc(100% - 480px);
  padding: 0 30px;
  border-right: solid 1px #d7d7d7;
}

.article-search .search-list-left .list-item+.list-item {
  margin-top: 60px;
}

.article-search .search-list-left .article-title {
  font-size: 18px;
  color: #404040;
  font-weight: 700;
}

.article-search .search-list-left .article-content {
  width: 100%;
  margin: 10px 0;
  font-size: 16px;
  color: #404040;
}

.article-search .search-list-left .article-remarks {
  color: #a9abae;
  font-size: 14px;
}

.article-search .search-list-left .article-remarks span+span {
  margin-left: 30px;
}

.article-search .search-list-right {
  width: 420px;
  padding: 0 30px;
}

.article-search .search-list-right .title {
  font-size: 26px;
  color: #333333;
  margin-bottom: 20px;
}

.article-search .latest-article li {
  position: relative;
  padding-left: 20px;
}

.article-search .latest-article li::after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  position: absolute;
  background-color: #ce2320;
  left: 4px;
  top: 7px;
}

.article-search .latest-article li:last-child:after {
  content: "";
  display: none;
}

.article-search .latest-article li+li {
  margin-top: 20px;
}

.article-search .latest-article li a {
  display: inline-block;
  color: #404040;
  font-size: 16px;
  max-width: 100%;
}

.layui-laypage .layui-laypage-curr .layui-laypage-em {
  background-color: #ce2320;
}

.layui-laypage .layui-laypage-count {
  background-color: transparent;
  color: #ce2320;
}

.layui-laypage a,
.layui-laypage span {
  border: none;
  margin-left: 5px;
  border-radius: 2px;
  background-color: #efefef;
}

.layui-laypage .layui-laypage-skip {
  background-color: transparent;
  color: #ce2320;
}

.layui-laypage .layui-laypage-skip button {
  background-color: #ce2320;
  color: #fff;
  border-radius: 2px;
}

.layui-laypage a:hover {
  color: #ce2320;
}

/* END 文章搜索页面 */

/* 招聘 */
.recruit .search-input-block {
  padding: 20px 0 50px;
}

.recruit .search-input-block .layui-form {
  display: flex;
  width: 930px;
  margin: auto;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
}

.recruit .search-input-block .layui-input,
.recruit .search-input-block .layui-input:focus,
.recruit .search-input-block .layui-select {
  border-radius: 0;
  border-right: none;
  height: 45px;
}

.recruit .search-input-block .layui-btn#positionCategory {
  border-color: #eee;
  border-left-color: #e9e7e7;
  background-color: white;
  color: #404040;
}

.recruit .search-input-block .layui-btn+.layui-btn {
  margin-left: 0;
}

.recruit .search-input-block .layui-btn {
  border-radius: 0;
  background-color: #ce2320;
  height: 45px;
}

.recruit .layui-form-select dl dd.layui-this {
  background-color: #ce2320;
}

.recruit .post-filter {
  display: flex;
  justify-content: space-between;
}

.recruit .post-filter-left {
  width: 170px;
  position: relative;
}

.recruit .post-filter-left li {
  height: 41px;
  line-height: 41px;
  color: #404040;
  text-align: center;
  position: relative;
  /*cursor: default;*/
}

.recruit .post-filter-left li a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.recruit .post-filter-left li.active {
  background-color: #ce2320;
  color: #fff;
}

.recruit .post-filter-left .position-block {
  position: absolute;
  top: 0;
  left: 170px;
  z-index: 1000;
  background-color: #fff;
  min-height: 100%;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
  width: 752px;
}

.recruit .post-filter-left .position-block .position-class-title {
  height: 55px;
  line-height: 55px;
  padding: 0 30px;
  border-bottom: solid 1px #d7d7d7;
  font-size: 18px;
  color: #404040;
}

.recruit .post-filter-left .position-list {
  padding: 10px 30px;
}

.recruit .post-filter-left .position-list span {
  display: inline-block;
  width: 150px;
  margin: 10px;
}

.recruit .post-filter-right {
  width: calc(100% - 170px - 20px);
  height: 370px;
}

.recruit #postFilter .layui-carousel-ind {
  text-align: right;
}

.recruit #postFilter .layui-carousel-ind ul {
  margin-right: 50px;
  background-color: transparent;
}

.recruit #postFilter .layui-carousel-ind li {
  background-color: #3b3b3b;
}

.recruit #postFilter .layui-carousel-ind li.layui-this {
  width: 24px;
  border-radius: 6px;
  background-color: white;
}

.recruit .new-job {
  margin-top: 60px;
}

.recruit .new-job .new-job-title {
  padding-left: 20px;
  color: #404040;
  font-size: 26px;
  position: relative;
}

.recruit .new-job .new-job-title::after {
  content: "";
  position: absolute;
  width: 3px;
  height: 30px;
  background-color: #ce2320;
  top: 4px;
  left: 0;
}

.recruit .job-card-block {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}

.recruit .job-card-item {
  margin-right: 15px;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
  width: 390px;
  margin-bottom: 15px;
}

.recruit .job-card-item:nth-child(3n+3) {
  margin-right: 0;
}

.recruit .job-info {
  padding: 24px 24px 0;
}

.recruit .job-info .post-title {
  font-size: 18px;
  color: #404040;
}

.recruit .job-info .release-time {
  margin-left: 10px;
  margin-top: 5px;
  color: #999999;
}

.recruit .job-info .salary {
  font-size: 18px;
  color: #ce2320;
}

.recruit .job-card-item .require {
  padding: 10px 24px 18px;
  color: #666666;
}

.recruit .card-bottom-info {
  background-color: #fcf8f8;
  padding: 10px 20px;
  color: #404040;
}

.recruit .card-bottom-info span+span {
  margin-left: 25px;
}

.recruit .card-bottom-info span:last-child {
  color: #975c5b;
}

.recruit .see-more-btn {
  margin: 50px 0;
  text-align: center;
}

.recruit .see-more-btn button {
  width: 220px;
  color: #fff;
  background-color: #ce2320;
}

/* END 招聘 */


/* 招聘搜索 */
.recruit_proposal .top-search-block,
.recruit_search .top-search-block {
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
}

.recruit_proposal .search-input-block,
.recruit_search .search-input-block {
  padding: 20px 0 30px 0;
}

.recruit_proposal .search-input-block .layui-form,
.recruit_search .search-input-block .layui-form {
  display: flex;
  width: 930px;
  margin: auto;
}

.recruit_proposal .search-input-block .layui-input,
.recruit_proposal .search-input-block .layui-input:focus,
.recruit_proposal .search-input-block .layui-select,
.recruit_search .search-input-block .layui-input,
.recruit_search .search-input-block .layui-input:focus,
.recruit_search .search-input-block .layui-select {
  border-radius: 0;
  border-right: none;
  border-top-color: #ce2320 !important;
  border-bottom-color: #ce2320 !important;
  height: 45px;
}

.recruit_proposal .search-input-block .layui-btn,
.recruit_search .search-input-block .layui-btn {
  border-radius: 0;
  background-color: #ce2320;
}

.recruit_proposal .search-input-block .layui-btn#positionCategory,
.recruit_search .search-input-block .layui-btn#positionCategory {
  border-color: #ce2320;
  border-left-color: #e9e7e7;
  background-color: white;
  color: #404040;
  height: 45px;
}

.recruit_proposal .search-input-block .layui-btn {
  height: 45px;
}

.recruit_proposal .search-input-block .layui-btn+.layui-btn,
.recruit_search .search-input-block .layui-btn+.layui-btn {
  margin-left: 0;
}

.recruit_proposal .search-input-block input[name=searchValue],
.recruit_proposal .search-input-block input[name=searchValue]:focus,
.recruit_search .search-input-block input[name=searchValue],
.recruit_search .search-input-block input[name=searchValue]:focus {
  border-left-color: #ce2320 !important;
}

.recruit_proposal .recruit-sel,
.recruit_search .recruit-sel {
  padding: 5px 0;
  border-top: 1px solid #d7d7d7;
}

.recruit_proposal .recruit-sel .layui-form,
.recruit_search .recruit-sel .layui-form {
  display: flex;
}

.recruit_proposal .recruit-sel .layui-form-select,
.recruit_search .recruit-sel .layui-form-select {
  margin-right: 20px;
}

.recruit_proposal .recruit-sel .layui-form-select input,
.recruit_search .recruit-sel .layui-form-select input {
  border: none;
}

.recruit_proposal .recruit-sel .layui-btn,
.recruit_search .recruit-sel .layui-btn {
  background-color: transparent;
  color: #a9abae;
  border: none;
}

.recruit_proposal .layui-form-select dl dd.layui-this,
.recruit_search .layui-form-select dl dd.layui-this {
  background-color: #ce2320;
}

.recruit_proposal .recruit-sel #emptyEntry,
.recruit_search .recruit-sel #emptyEntry {
  color: #ce2320;
}

.recruit_proposal .recruit-sel-tab,
.recruit_search .recruit-sel-tab {
  height: 50px;
  background: #fff;
  margin-top: 20px;
  box-shadow: 0 0px 7px #E9E7E7;
  display: flex;
}

.recruit_proposal .tab-item,
.recruit_search .tab-item {
  line-height: 50px;
  width: 147px;
  text-align: center;
}

.recruit_proposal .tab-item-a,
.recruit_search .tab-item-a {
  color: #ce2320;
  position: relative;
}

.recruit_proposal .tab-item-a::before,
.recruit_search .tab-item-a::before {
  content: " ";
  width: 100%;
  height: 3px;
  background-color: #ce2320;
  position: absolute;
  bottom: 0;
  left: 0;
}

.recruit_proposal .recruit-item,
.recruit_search .recruit-item {
  position: relative;
  background-color: #fff;
  box-shadow: 0 0px 7px #e9e7e7;
  margin-bottom: 20px;
  margin-top: 25px;
  border: 1px solid transparent;
}

.recruit_proposal .recruit-info,
.recruit_search .recruit-info {
  display: flex;
  justify-content: space-between;
}

.recruit_proposal .recruit-info {
  width: 80%;
}

.recruit_proposal .recruit-item .btn,
.recruit_search .recruit-item .btn {
  width: 128px;
  height: 34px;
  background-color: #ce2320;
  border-radius: 4px;
  border: none;
  color: #FFF;
  position: absolute;
  right: 50px;
  top: 50px;
}

.recruit_search .recruit-message {
  padding: 25px 25px 15px;
}

.recruit_proposal .recruit-message div,
.recruit_search .recruit-message div {
  display: inline-block;
}

.recruit_search .recruit-message .title {
  font-size: 18px;
  color: #404040;
}

.recruit_search .recruit-message .release-time {
  color: #999999;
  margin-left: 50px;
}

.recruit_search .recruit-message .salary {
  color: #ce2320;
  margin-top: 10px;
}

.recruit_search .recruit-message .introduce {
  color: #666666;
  margin-left: 30px;
  margin-top: 10px;
}

.recruit_search .company-info-block {
  width: 450px;
  display: flex;
  padding: 25px 25px 15px;
}

.recruit_proposal .company-info,
.recruit_search .company-info {
  margin-left: 20px;
}

.recruit_proposal .company-info-block .company-title,
.recruit_search .company-info-block .company-title {
  font-size: 18px;
  color: #404040;
}

.recruit_proposal .company-info-block .company-introduce,
.recruit_search .company-info-block .company-introduce {
  color: #666666;
  margin-top: 15px;
}

.recruit_proposal .keyword-block,
.recruit_search .keyword-block {
  padding: 10px 25px;
  background-color: #fcf8f8;
}

.recruit_proposal .keyword-block span,
.recruit_search .keyword-block span {
  display: inline-block;
  border-radius: 2px;
  border: solid 1px #eedddd;
  padding: 5px 10px;
  color: #975c5b;
  font-size: 12px;
}

.recruit_proposal .keyword-block span+span,
.recruit_search .keyword-block span+span {
  margin-left: 10px;
}

.recruit_proposal .none-block,
.recruit_search .none-block {
  margin: 20px 0;
  height: 520px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  background-color: white;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
}

.recruit_proposal .none-block .none-tips,
.recruit_search .none-block .none-tips {
  text-align: center;
  width: 100%;
  font-size: 16px;
  color: #a9abae;
  margin-bottom: 20px;
}

.recruit_proposal .user-block {
  display: flex;
  padding: 25px 25px 15px;
}

.recruit_proposal .name {
  font-size: 18px;
  color: #404040;
}

.recruit_proposal .post-block {
  padding: 25px 25px 15px;
  width: 200px;
}

.recruit_proposal .post-block .post-title {
  font-size: 18px;
  color: #404040;
}

.recruit_proposal .post-block .salary {
  color: #ce2320;
}

/* END 招聘搜索 */


/* 个人中心 */

.personal_center main {
  background: #F8F6F6;
  min-height: 693px;
  padding: 20px 0;
}

.personal_center .header .userlist {
  width: 101px;
  height: 98px;
  background-color: #ffffff;
  color: #000;
  box-shadow: 0px 5px 12px 0px rgba(51, 51, 51, 0.08);
  border-radius: 2px;
  position: absolute;
  top: 50px;
  left: 0;
  display: none;
}

.personal_center .header .userlist li {
  height: 50%;
  line-height: 49px;
  text-align: center;
  position: relative;
}

.personal_center .header .userlist li:hover {
  background-color: #faf2f2;
}

.personal_center .header .userlist li a {
  width: 101px;
  height: 49px;
  position: absolute;
  top: 0;
  left: 0;
}

.personal_center main .content {
  height: 693px;
  background: #fff;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
}

.personal_center main .menu {
  width: 222px;
  height: 693px;
  background-color: #fbf8f8;
  border-right: 2px solid #f5eeee;
  box-sizing: border-box;
}

.personal_center main .menu li {
  width: 220px;
  height: 60px;
  line-height: 60px;
  font-size: 16px;
  text-align: center;
  background-color: #fbf8f8;
  position: relative;
}

.personal_center main .menu a {
  position: absolute;
  top: 0;
  left: 0;
  width: 222px;
  height: 60px;
}

.personal_center main .menu .color {
  color: #ce2320;
  background-color: #fff;
  position: relative;
}

.personal_center main .menu .color::after {
  content: '';
  display: inline-block;
  width: 2px;
  height: 60px;
  background: #fff;
  position: absolute;
  top: 0;
  right: -2px;
}

.personal_center .details>input {
  margin: 15px 0 15px 15px;
}

.personal_center .details>input[type="text"] {
  width: 291px;
  height: 40px;
  padding-left: 9px;
  margin-right: 505px;
  vertical-align: middle;
  border-radius: 4px;
  border: solid 1px #dddddd;
}

.personal_center .details .fullname {
  width: 305px;
  height: 40px;
  text-align: left;
  margin-left: 125px;
}

.personal_center .details .fullname span {
  margin: 0 30px;
}

.personal_center .details .form-item {
  width: 304px;
  height: 40px;
  margin-left: 15px;
  padding-left: 7px;
}

.personal_center .details .area {
  width: 473px;
}



.personal_center .details .real {
  width: 168px;
  height: 19px;
  line-height: 19px;
  color: #ce2320;
  position: absolute;
}

.personal_center .layui-inline {
  width: 473px !important;
  height: 40px !important;
}

.personal_center .layui-input-inline {
  vertical-align: middle;
  width: 304px !important;
  height: 40px !important;
}

.personal_center .layui-form-label {
  margin-left: 59px;
}

.personal_center .layui-input-inline input {
  width: 304px;
  height: 44px;
  padding-left: 30px;
  margin-right: 505px;
  border-radius: 4px;
  border: solid 1px #dddddd;
  vertical-align: middle;
  background: url(../img/date.png) no-repeat 10px 14px;
}

.personal_center input[type="radio"] {
  margin-right: 6px;
}

.personal_center main .details {
  width: calc(1200px - 222px);
  height: calc(693px - 33px);
  padding-top: 60px;
  text-align: right;
}

.personal_center main .details .edit {
  width: 110px;
  height: 40px;
  background-color: #ce2320;
  border-radius: 4px;
  border: none;
  color: #fff;
  font-size: 16px;
  margin-right: 699px;
  margin-top: 10px;
}


/* 意见建议 */

.personal .sidebar {
  background-color: #fbf8f8;
  border-right: 2px solid #f5eeee;
  height: calc(100vh - 230px);
}

.personal .menu li {
  width: 220px;
  height: 60px;
  line-height: 60px;
  font-size: 16px;
  text-align: center;
  position: relative;
}

.personal .menu li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.personal .menu li.color {
  color: #ce2320;
  background-color: #fff;
}

.personal .content-right {
  width: calc(100% - 342px);
  padding: 48px 60px 0 60px;
}

.personal .setup .content-right .coritop {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 20px;
}

.personal .setup .content-right .coritop h1 {
  font-size: 30px;
  line-height: 40px;
  color: #404040;
  margin-bottom: 20px;
}

.personal .setup .content-right .coritop .text1 {
  font-size: 16px;
  line-height: 30px;
  color: #404040;
  margin-bottom: 20px;
  text-indent: 2em;
}

.personal .setup .content-right .shrink .imgtext {
  margin-top: 10px;
  margin-right: 10px;
  font-size: 16px;
  line-height: 21px;
  color: #999999;
}

.personal .setup .content-right .shrink .img {
  width: 76px;
  height: 76px;
  border-radius: 9px;
  border: solid 1px #d7d7d7;
  overflow: hidden;
}

.personal .setup .content-right .img img {
  width: 100%;
  height: 100%;
}

.personal .setup .content-right .coribotm .reply-block {
  color: #999999;
}

.personal .setup .content-right .coribotm .text2 {
  font-size: 16px;
  line-height: 30px;
  color: #404040;
}

.personal .setup .content-right .coribotm .btn {
  width: 88px;
  height: 34px;
  background-color: #ce2320;
  border-radius: 4px;
  border: none;
  color: #fff;
}

/* END 意见建议 */

/* END 个人中心 */

/* 文章列表页面 */
.art-list-page .left-nav {
  width: 250px;
  border: 1px solid #eeeeee;
  margin-top: 55px;
}

.art-list-page .left-nav div {
  height: 57px;
  line-height: 57px;
  border-top: 1px solid #eeeeee;
  cursor: pointer;
  text-align: center;
}

.art-list-page .left-nav .nav-a {
  background-color: #ce2320;
  color: #fff;
}

.art-list-page .left-nav div:first-child {
  border-top: none;
}

.art-list-page .right-art {
  width: calc(100% - 320px);
}

.art-list-page .art-list-block {
  border-top: 1px solid #cccccc;
  margin: 10px 0;
}

.art-list-page .art-list-block li {
  height: 54px;
  line-height: 54px;
  border-bottom: 1px dotted #dcdcdc;
  padding-left: 20px;
  position: relative;
}

.art-list-page .art-list-block li a {
  display: inline-block;
  max-width: 70%;
  color: #404040;
}

.art-list-page .art-list-block li::after {
  content: " ";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  position: absolute;
  top: 25px;
  left: 7px;
  background-color: #ce2320;
}


/* END 文章列表页面 */


/* 文章详情 */
.art-crumbs-block,
.crumbs-block {
  padding: 30px 0 30px 10px;
  margin-left: 50px;
  position: relative;
}

.art-crumbs-block::after,
.crumbs-block::after {
  content: ' ';
  height: 18px;
  width: 3px;
  position: absolute;
  top: 30px;
  left: 0;
  background-color: #b41200;
}

.art-crumbs-block {
  padding: 15px 0;
  margin-left: 0;
  padding-left: 10px;
}

.art-crumbs-block::after {
  top: 16px;
}

.article-details .article-title {
  padding: 0 50px;
  text-align: center;
  font-size: 28px;
  font-weight: 600;
}

.article-details .article-tips {
  padding: 18px 0;
  border-bottom: 1px solid #eeeeee;
  display: flex;
  justify-content: center;
  color: #a3a3a3;
}

.article-details .article-tips div+div {
  margin-left: 50px;
}


/* END 文章详情 */

/* 招聘详情 */
.recruit-details .post-info {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 25px;
  background-image: url("../img/post-info-bg.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  line-height: 1.8;
  margin: 30px 0;
}

.recruit-details .post-title {
  font-size: 36px;
  color: #404040;
}

.recruit-details .update-time,
.recruit-details .post-describe {
  color: #999999;
}

.recruit-details .salary {
  font-size: 24px;
  color: #ce2320;
}

.recruit-details .post-info .layui-btn {
  background-color: #ce2320;
}

.post-status-left {
  width: calc(100% - 400px);
  padding-right: 20px;
  border-right: 1px solid #ddd;
}

.recruit-details .post-status .title {
  font-size: 26px;
  color: #404040;
  border-bottom: 1px solid #dddddd;
  position: relative;
}

.recruit-details .post-status .title::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 105px;
  background-color: #ce2320;
  bottom: 0;
  left: 0;
}

.recruit-details .post-status .job-label,
.recruit-details .post-status .welfare-label {
  padding: 20px 0;
}

.recruit-details .post-status .job-label span {
  display: inline-block;
  margin-right: 10px;
  text-align: center;
  line-height: 30px;
  background-color: #ffffff;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.08);
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.recruit-details .post-status .welfare-label span {
  display: inline-block;
  margin-right: 10px;
  width: 100px;
  line-height: 30px;
  background-color: #fcf8f8;
  border-radius: 2px;
  border: solid 1px #eedddd;
  color: #ce2320;
  text-align: center;
  margin-bottom: 10px;
}

.recruit-details .duty-station .map-title {
  border: 1px solid #dddddd;
  border-top-left-radius: 13px;
  border-top-right-radius: 13px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
}

.recruit-details .duty-station .map {
  border: 1px solid #dddddd;
  border-top: none;
  border-bottom-left-radius: 13px;
  border-bottom-right-radius: 13px;
  height: 370px;
}

.recruit-details .duty-station .map-title p:first-child {
  position: relative;
  padding-left: 20px;
}

.recruit-details .duty-station .map-title p:first-child::after {
  position: absolute;
  content: "\e608";
  font-family: "iconfont";
  color: #ce2320;
  top: 2px;
  left: 0;
}

.recruit-details .duty-station .map-title p:last-child {
  color: #ce2320;
  cursor: pointer;
}

.recruit-details .post-status-right {
  width: 400px;
}

.recruit-details .position-release {
  padding: 50px 40px;
  background-color: #fcf8f8;
  border-radius: 14px;
  border: solid 1px #eedddd;
}

.recruit-details .position-release .logo {
  width: 132px;
  height: 132px;
  background-color: #000;
  border-radius: 22px;
  margin: auto;
}

.recruit-details .position-release .name {
  text-align: center;
  font-size: 28px;
  color: #404040;
  padding: 15px 0;
}

.recruit-details .position-release .info {
  line-height: 3;
  height: 42px;
  color: #975c5b;
  padding-left: 40px;
  position: relative;
}

.recruit-details .position-release .info::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  font-family: "iconfont";
  color: #f28583;
}

.recruit-details .position-release div:nth-child(3)::after {
  content: "\e606";
}

.recruit-details .position-release div:nth-child(4)::after {
  content: "\e605";
}

/* .recruit-details .position-release div:nth-child(5)::after {
  content: "\e605";
} */

.recruit-details .position-release .introduce {
  text-indent: 2em;
}

#successFail,
#applyFail {
  width: 700px;
  padding: 50px 0;
  text-align: center;
}

#successFail h1,
#successFail span,
#applyFail h1,
#applyFail span {
  color: #ce2320;
}

#successFail .layui-btn,
#applyFail .layui-btn {
  background-color: #ce2320;
}

.layui-layer .layui-layer-setwin .layui-layer-close2 {
  right: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
  margin-left: 0;
  background-position: 5px -36px;
}

.layui-layer .layui-layer-setwin .layui-layer-close2:hover {
  background-position: 5px -36px;
}

/* END 招聘详情 */

/* 个人中心-实名认证 */


.real main {
  background-color: #f8f6f6;
  padding-top: 20px;
}

.real .box {
  width: 1200px;
  height: 533px;
  padding-top: 100px;
  background-color: #ffffff;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
}

.real .box h2 {
  height: 35px;
  font-size: 26px;
  line-height: 35px;
  color: #404040;
  text-align: center;
  margin-bottom: 50px;
}

.real .box .input {
  width: calc(380px + 76px);
  margin-left: 372px;
  text-align: right;
}

.real .box .input input {
  width: 365px;
  height: 40px;
  padding-left: 15px;
  background-color: #ffffff;
  border-radius: 4px;
  border: solid 1px #dddddd;
  margin-bottom: 30px;
  margin-left: 10px;
}

.real .box .confirm {
  width: 88px;
  height: 34px;
  background-color: #ce2320;
  border-radius: 4px;
  border: none;
  color: #fff;
  margin-left: 533px;
  margin-top: 10px;
}

.real .box .cancel {
  width: 50px;
  margin-left: 40px;
  height: 34px;
  background-color: #fff;
  border: none;
  color: #a9abae;
}

.real .box .cancel a {
  width: 50px;
  height: 34px;
  position: absolute;
  top: 0;
  left: 0;
}

/* 个人中心-已认证页面 */

.personal_center .certified {
  width: 853px;
  height: 20px;
  line-height: 20px;
  text-align: left;
  margin-left: 125px;
}

.personal_center .certified span {
  margin-right: 22px;
}

/* END 个人中心 */


/* 意见建议 */

.proposal main .bored {
  border-color: #ce2320 !important;
}

.proposal .layui-form-item .layui-input-block .layui-btn2 {
  width: 136px;
  height: 40px;
  background-color: #ce2320;
  border-radius: 4px;
  color: #fff;
  margin-left: 200px;
}

.proposal .layui-form-item .layui-input-block .layui-btn1 {
  width: 82px;
  height: 82px;
  background-color: #f1f1f1;
  border-radius: 2px;
  color: #a9abae;
  padding: 10px;
}

.proposal .img-atime img {
  width: 82px;
  height: 82px;
  display: inline-block;
}

.proposal .imges {
  width: 82px;
  height: 82px;
  display: inline-block;
}

.proposal .img-atime,
#imgList {
  display: inline-block;
  max-width: 400px;
}

.proposal .cancel-btn {
  width: 16px;
  height: 16px;
  background-color: #000000;
  border-radius: 2px;
  opacity: 0.5;
  display: inline-block;
  position: absolute;
  top: 5px;
  left: 60px;
}

.proposal .cancel-btn i {
  color: #fff;
}



.proposal .layui-form-item {
  margin-bottom: 30px;
}

.proposal main {
  background: #F8F6F6;
}

.proposal main .nologin {
  width: 1200px;
  min-height: 550px;
  text-align: center;
  line-height: 550px;
  font-size: 16px;
  display: inline-block;
}

.proposal main .nologin a {
  color: #ce2320;
}

.proposal main .success a {
  color: #ce2320;
}

.proposal main .success {
  width: 1200px;
  min-height: 550px;
  text-align: center;
  line-height: 550px;
  font-size: 16px;
  display: none;
}


.proposal main .content {
  width: 1200px;
  min-height: 600px;
  background-color: #ffffff;
}

.proposal main .input {
  width: calc(917px - 240px);
  margin-left: 276px;
  margin-top: 50px;
  display: none;
}

/* 意见建议-未登录 */

.nologin main .text {
  height: 21px;
  font-size: 16px;
  line-height: 21px;
  color: #404040;
  margin: 274px auto;
  text-align: center;
}

.nologin main .text a {
  color: #ce2320;
}

/* END 意见建议 */


/* 个人中心-我的简历 */



.noresume .none {
  width: 978px;
  float: right;
  text-align: center;
  padding-top: 139px;
  background: url(../img/pic_none01.png) no-repeat center 225px;
}

.noresume .none p {
  font-size: 16px;
  line-height: 24px;
  color: #a9abae;
}

.noresume .none .establish {
  width: 136px;
  height: 40px;
  background-color: #ce2320;
  border-radius: 4px;
  margin-top: 278px;
  border: none;
  color: #fff;
}

.noresume .none .establish a {
  position: absolute;
  top: 0;
  left: 0;
  width: 136px;
  height: 40px;
}

.resume .resu {
  width: 878px;
  height: calc(110px - 28px);
  padding-bottom: 28px;
  background-image: linear-gradient(270deg, #ffffff 0%, #fcf5f5 100%);
  border: solid 1px #eedddd;
  float: right;
  margin-right: 50px;
  margin-top: 48px;
}

.resume .resu img {
  margin-top: -35px;
  margin-left: 32px;
}

.resume .resu .name {
  display: inline-block;
  height: 24px;
  font-size: 18px;
  line-height: 24px;
  color: #404040;
  margin-left: 15px;
  margin-top: 29px;
}

.resume .resu .operation {
  margin-top: 32px;
  margin-right: 44px;
}

.resume .resu a {
  display: inline-block;
  width: 48px;
  height: 22px;
  padding-top: 31px;
  text-align: center;
  font-size: 12px;
  color: #404040;
  line-height: 16px;
  margin-left: 30px;
}

.resume .resu .name .time {
  display: inline-block;
  height: 19px;
  line-height: 19px;
  font-size: 14px;
  color: #999999;
  margin-top: 10px;
}

.personal_center .resume .noneblock {
  width: 332px;
  height: 396px;
  text-align: center;
  padding-top: 139px;
  margin: auto;
}

.personal_center .resume .noneblock.noneblock .nonetips {
  font-size: 16px;
  line-height: 24px;
  color: #a9abae;
  margin-bottom: 24px;
}

.personal_center .resume .noneblock.noneblock .btn {
  margin-top: 60px;
  width: 136px;
  height: 40px;
  background-color: #ce2320;
  border-radius: 4px;
  position: relative;
  border: none;
  color: #fff;
}

.personal_center .resume .noneblock.noneblock .btn a {
  width: 136px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
}

/* 删除简历 */

.personal_center .shadow {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  z-index: 1;
  display: none;
}

.personal_center .shadow .tips {
  width: 336px;
  height: 140px;
  padding: 40px 40px 30px 84px;
  background: url(../../static/img/gantanhao.png) no-repeat 40px 40px;
  background-color: #ffffff;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
  position: absolute;
  top: calc(50% - 105px);
  left: calc(50% - 230px);
}

.personal_center .shadow .tips h2 {
  width: 108px;
  height: 24px;
  font-size: 18px;
  line-height: 24px;
  color: #404040;
  margin-bottom: 15px;
}

.personal_center .shadow .tips p {
  margin-bottom: 25px;
}

.personal_center .shadow .tips .yes {
  margin-left: 185px;
  margin-right: 36px;
  width: 83px;
  height: 34px;
  background-color: #ce2320;
  border-radius: 4px;
  border: none;
  color: #fff;
}

.personal_center .shadow .tips .no {
  width: 28px;
  height: 19px;
  font-size: 14px;
  line-height: 19px;
  border: none;
  color: #a9abae;
  background-color: #fff;
}

.personal_center .shadow .tips .close {
  width: 14px;
  height: 14px;
  background: url(../../static/img/cha.png);
  border: none;
  position: absolute;
  top: 22px;
  right: 22px;
}

/* 在线简历 */

.resume_preview .head {
  width: 1200px;
  height: 50px;
  background-color: #ffffff;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
  margin-bottom: 20px;
}

.resume_preview .head p {
  width: 147px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #ce2320;
  border-bottom: 3px solid #ce2320;
  box-sizing: border-box;
}

.resume_preview .content {
  height: 1462px;
  background-color: #ffffff;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
  padding: 40px 0 0 60px;
  width: 1140px;
  margin-bottom: 20px;
}

.resume_preview .content .basic {
  height: 120px;
  margin-bottom: 70px;
}

.resume_preview .content .basic img {
  margin-right: 20px;
}

.resume_preview .content .basic .name {
  font-size: 30px;
  color: #404040;
}

.resume_preview .content .basic .time {
  margin-top: 20px;
  margin: 20px 0 20px 20px;
  color: #999999;
}

.resume_preview .content .basic .inf span {
  margin-right: 54px;
  position: relative;
  color: #666666;
}

.resume_preview .content .basic .inf span+span::after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 12px;
  background: #dddddd;
  position: absolute;
  top: 2px;
  left: -29px;
}

.resume_preview .content .basic .call1,
.call2 {
  display: inline-block;
  width: 96px;
  height: 19px;
  line-height: 19px;
  padding-left: 30px;
  color: #666666;
}

.resume_preview .content .basic .call1 {
  margin-right: 20px;
  background: url(../img/call.png) no-repeat 0 center;
}

.resume_preview .content .basic .call2 {
  background: url(../img/call2.png) no-repeat 0 center;
}

.resume_preview .content .state {
  margin-bottom: 70px;
}

.resume_preview .content h2 {
  height: 32px;
  font-size: 24px;
  line-height: 32px;
  color: #404040;
  margin-bottom: 30px;
}

.resume_preview .content h3 {
  height: 24px;
  font-size: 18px;
  line-height: 24px;
  color: #975c5b;
  margin-bottom: 20px;
}

.resume_preview .content .state p {
  color: #404040;
}

.resume_preview .content .intention {
  margin-bottom: 57px;
}

.resume_preview .content .intention p {
  margin-bottom: 13px;
  line-height: 19px;
  color: #a9abae;
}

.resume_preview .content .intention p span {
  color: #404040;
}

.resume_preview .content .exp p {
  margin-bottom: 13px;
  line-height: 19px;
  color: #a9abae;
}

.resume_preview .content .exp p span {
  color: #404040;
}

.resume_preview .content .exp {
  width: 1080px;
  height: 480px;
  padding-top: 40px;
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  box-sizing: border-box;
  margin-bottom: 40px;
}

.resume_preview .content .exp .keyword {
  display: inline-block;
  width: 100px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background-color: #fcf8f8;
  border-radius: 2px;
  border: solid 1px #eedddd;
  color: #ce2320;
  margin-right: 10px;
}

.resume_preview .content .edu {
  width: 1080px;
  height: 155px;
  border-bottom: 1px solid #dddddd;
  box-sizing: border-box;
  margin-bottom: 40px;
}

.resume_preview .content .edu h3 {
  width: 228px;
}

.resume_preview .content .edu span {
  line-height: 19px;
}

.resume_preview .content .eva {
  width: 1080px;
}

.resume_preview .content .eva p {
  line-height: 21px;
}

/* END 个人中心-我的简历 */


/* 企业认证 */

.enterprise-certification .layui-card {
  margin: 20px 0;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
}

.enterprise-certification .layui-card-header {
  background-color: #fefcfc;
  font-size: 18px;
  font-weight: 700;
}

.enterprise-certification .layui-card-header span {
  color: #ce2320;
}

.enterprise-certification .layui-form-item {
  margin-bottom: 30px;
}

.enterprise-certification .layui-card-body .layui-carousel>[carousel-item] {
  height: calc(100% - 88px);
  width: 600px;
  margin: 0 auto;
}

.enterprise-certification .layui-btn {
  background-color: #ce2320;
}

.enterprise-certification .info-block {
  display: flex;
  justify-content: space-between;
}

.enterprise-certification .info-block p {
  color: #a9abae;
}

.enterprise-certification #secondStep .layui-form-label {
  width: 125px;
}

.enterprise-certification #secondStep .layui-input-block {
  margin-left: 155px;
}

.enterprise-certification #secondStep .layui-input-inline {
  width: 217px;
  margin: 0;
}

.enterprise-certification #secondStep .layui-input-inline:nth-child(2) {
  margin-left: 10px;
}

.enterprise-certification #secondStep .layui-form-select dl dd.layui-this {
  background-color: #ce2320;
}

.enterprise-certification #secondStep .upload-photo .layui-input-block,
.enterprise-certification #secondStep .read-only-block .layui-input-block {
  line-height: 38px;
}

.enterprise-certification #secondStep .read-only-block .edit-btn {
  position: absolute;
  top: 0;
  right: 0;
  color: #ce2320;
  cursor: pointer;
}

.enterprise-certification #secondStep .upload-photo {
  margin-top: 30px;
  border-top: 1px solid #dddddd;
  padding-top: 30px;
}

.enterprise-certification #secondStep .upload-photo .upload-btn {
  display: inline-block;
  width: 170px;
  padding: 20px 0;
  border: 1px dotted #ccc;
  text-align: center;
  color: #a9abae;
}

.enterprise-certification #secondStep .upload-photo .add-icon {
  display: inline-block;
  border-radius: 50%;
  padding: 10px 10px;
  background-color: #ff9e9e;
  color: #fff;
}

.enterprise-certification #secondStep .upload-photo .del-upload-img {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
}


.enterprise-certification #photoAttestation .prove-mode-block .prove-mode-item {
  width: 236px;
  background-image: linear-gradient(0deg,
      #ffffff 0%,
      #ffffff 59%,
      #ffe6e9 100%);
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  padding: 30px 10px;
  text-align: center;
  margin: 0 auto;
}

.enterprise-certification #photoAttestation .prove-mode-block p {
  color: #cccccc;
}

.enterprise-certification #secondStep .read-only-block .edit-btn {
  position: absolute;
  top: 0;
  right: 0;
  color: #ce2320;
  cursor: pointer;
}

.enterprise-certification .prove-result li {
  color: #a9abae;
  margin-bottom: 50px;
}

.enterprise-certification .prove-result li .title {
  font-size: 16px;
  color: #404040;
  line-height: 2.5;
}



/* END 企业认证 */

/* 在线简历 */
.edit-resume .page-title,
.resume .page-title {
  padding: 15px 45px;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
  color: #ce2320;
  position: relative;
}

.edit-resume .page-title::after,
.resume .page-title::after {
  content: " ";
  display: inline-block;
  height: 2px;
  width: 130px;
  background-color: #ce2320;
  position: absolute;
  bottom: 0;
  left: 0;
}

.resume .resume-block {
  padding: 40px 60px;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
}

.resume .user-info {
  display: flex;
}

.resume .user-info .name {
  font-size: 30px;
  color: #404040;
}

.resume .user-info .update-time {
  color: #999999;
}

.resume .user-info .user-label span {
  color: #666666;
}

.resume .user-info p span i {
  color: #ce2320;
}

.resume .resume-module {
  padding-top: 15px;
  padding-bottom: 30px;
}

.resume .module-title {
  font-size: 24px;
  color: #404040;
  margin-bottom: 25px;
}

.resume .module-item+.module-item {
  margin-top: 25px;
}

.resume .work-direction .work-name,
.resume .project-after .project-name {
  font-size: 18px;
  color: #975c5b;
  margin-bottom: 5px;
}

.resume .work-direction .work-label div,
.resume .language-ability .module-item div,
.resume .skill .module-item div {
  line-height: 2.3;
  width: 500px;
}

.resume .label {
  color: #a9abae;
}

.resume .work-after .work-name {
  font-size: 18px;
  color: #975c5b;
}

.resume .study-after .module-item,
.resume .train-after .module-item {
  width: 100%;
  line-height: 24px;
}

.resume .study-after .school-name,
.resume .train-after .school-name,
.resume .certificate .certificate-name {
  width: 500px;
  font-size: 18px;
  color: #975c5b;
}

.resume .train-after .school-date {
  width: 160px;
  text-align: right;
}

#selectPost {
  width: 460px;
  background-color: #ffffff;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
  padding: 20px;
}

#selectPost .title {
  padding: 20px 0;
  font-size: 18px;
  color: #404040;
}

#selectPost .layui-form-select dl dd.layui-this {
  background-color: #ce2320;
}

#selectPost .footer-btn .confirm-btn {
  background-color: #ce2320;
}

#selectPost .cancel-btn {
  background-color: transparent;
  border: none;
  color: #a9abae;
}

/* END 在线简历 */

/* 个人中心-邀请投递 */

.delivery .content {
  height: 784px !important;
}

.personal_center .delivery .menu {
  height: 784px;
}

.delivery .content .conright {
  width: 918px;
  padding: 48px 0 0 60px;
  float: right;
}

.delivery .content .conright .box {
  width: 834px;
  height: 121px;
  padding: 24px 0 0 24px;
  border: 1px solid #f5eeee;
  margin-bottom: 20px;
}

.delivery .recruit-message {
  width: 283px;
  height: 71px;
  margin-bottom: 24px;
}


.delivery .recruit-message .title {
  font-size: 18px;
  color: #404040;
  float: left;
}

.delivery .company-info-block {
  width: 450px;
  height: 60px;
  float: right;
  margin-top: -100px;
}

.delivery .keyword-block .createtime {
  margin: -22px 10px 0 0;
}

.delivery .recruit-message .release-time {
  color: #999999;
  margin-left: 50px;
  float: left;
}

.delivery .recruit-message .salary {
  color: #ce2320;
  margin-top: 10px;
  float: left;
}

.delivery .recruit-message .introduce {
  color: #666666;
  margin-left: 30px;
  margin-top: 10px;
  float: left;
}

.delivery .company-info-block .company-logo {
  margin-right: 24px;
}

.delivery .company-info-block .company-title {
  font-size: 18px;
  color: #404040;
  margin-bottom: 19px;
}

.delivery .company-info-block .company-introduce {
  color: #666666;
}

.delivery .keyword-block {
  padding: 10px 0 10px 25px;
  background-color: #fcf8f8;
  width: 833px;
  margin: -22px 0 0 -24px;
}

.delivery .keyword-block span {
  display: inline-block;
  border-radius: 2px;
  border: solid 1px #eedddd;
  padding: 5px 10px;
  color: #975c5b;
  font-size: 12px;
}

.delivery .keyword-block span+span {
  margin-left: 10px;
}

.delivery .layui-laypage .layui-laypage-curr .layui-laypage-em {
  background-color: #ce2320 !important;
}


.delivery .none-block {
  width: 900px;
  margin: 20px 0;
  height: 300px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
}

.delivery .none-block .none-tips {
  text-align: center;
  width: 100%;
  font-size: 16px;
  color: #a9abae;
  margin-bottom: 20px;
}

.delivery .nonetips {
  height: 600px;
  padding-top: 150px;
}

.delivery .none-tips .btn {
  width: 136px;
  height: 40px;
  background-color: #ce2320;
  border-radius: 4px;
  border: none;
  color: #fff;
  position: relative;
  margin-left: 380px;
}

.delivery .none-tips .btn a {
  width: 136px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
}

/*  END 个人中心-邀请投递 */


/* 投递反馈 */

.feedback .box {
  height: 100px !important;
  border: solid 1px #eedddd;
  padding-right: 24px !important;
}

.feedback .recruit-message {
  margin-bottom: 0;
  display: inline-block;
  width: 283px;
  height: 71px;
}

.feedback .list {
  width: 918px;
  height: 34px;
  background-color: #fefcfc;
  padding: 20px 0 18px 60px;
  border-bottom: 1px solid #f5eeee;
}

.feedback .list li {
  width: 96px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  border: 1px solid #f5eeee;
  border-radius: 4px;
  margin-right: 10px;
  position: relative;
}

.feedback .list li a {
  width: 96px;
  height: 34px;
  position: absolute;
  top: 0;
  left: 0;
}

.feedback .list .licolor {
  background-color: #ce2320;
  color: #fff;
}

.feedback .conright {
  width: 918px;
  padding-top: 20px !important;
  float: right;
}

.feedback .box .boxright .state {
  width: 200px;
  height: 40px;
  text-align: right;
  margin-bottom: 14px;
}

.feedback .box .boxright .time {
  text-align: right;
  color: #999999;
}

.feedback .red {
  color: #ce2320;
}

.feedback .green {
  color: #20cea5;
}

.feedback .yellow {
  color: #fc9611;
}

.feedback .black {
  color: #404040;
}

.feedback .none-block {
  width: 400px;
  height: 400px;
  margin: 110px 0 0 200px;
}

/* END投递反馈 */

/* 面试邀请 */

.interview .noneblock {
  width: 332px;
  height: 396px;
  text-align: center;
  margin: 139px auto;
}

.interview .noneblock .nonetips {
  font-size: 16px;
  line-height: 24px;
  color: #a9abae;
  margin-bottom: 24px;
}

.interview .noneblock .btn {
  margin-top: 60px;
  width: 136px;
  height: 40px;
  background-color: #ce2320;
  border-radius: 4px;
  position: relative;
  border: none;
  color: #fff;
}

.interview .noneblock .btn a {
  width: 136px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
}

.interview .nonenone {
  display: none;
}

/* 意见建议 */

.opinion .conrilist {
  width: 818px;
  height: 60px;
  line-height: 60px;
  padding: 0 20px;
  border-bottom: 1px solid #dddddd;
}

.opinion .conrilist .text {
  width: 350px;
  margin-right: 130px;
}

.opinion .disnone {
  display: none;
}

.opinion .display {
  display: inline-block;
}


/* 账号设置 */



.account .conright {
  width: 798px;
  height: 633px;
  padding: 50px 90px 0 90px;
}

.account .conright div {
  width: 100%;
  height: 34px;
  line-height: 34px;
  margin-bottom: 30px;
}

.account .conright div p {
  width: 84px;
  height: 19px;
  color: #404040;
  margin-right: 35px;
  text-align: right;
}

.account .conright div span {
  color: #b09f9f;
}

.account .conright div .btn {
  width: 88px;
  height: 34px;
  background-color: #ce2320;
  border-radius: 4px;
  color: #fff;
  border: none;
}

/* END 账号设置 */


/* 设置新密码 */

.newpass .conright {
  width: 918px;
  height: 585px;
  padding: 48px 0 0 60px;
}

.newpass .conright h1 {
  width: 120px;
  height: 32px;
  font-size: 24px;
  line-height: 32px;
  color: #404040;
  margin-bottom: 34px;
}

.newpass .conright .input {
  width: 285px;
  height: 40px;
  margin-left: 20px;
  padding-left: 15px;
  border-radius: 4px;
  border: solid 1px #dddddd;
}

.newpass .conright .confirm,
.password {
  float: right;
  margin-right: 528px;
  width: 410px;
  height: 40px;
  line-height: 40px;
  text-align: right;
}

.newpass .conright .tips {
  font-size: 12px;
  line-height: 16px;
  color: #a9abae;
  margin-bottom: 10px;
  text-align: right;
  margin-right: 516px;
}

.newpass .conright .password {
  margin-bottom: 4px;
}

.newpass .conright .confirm {
  margin-bottom: 30px;
}

.newpass .conright .btn {
  width: 88px;
  height: 34px;
  background-color: #ce2320;
  border-radius: 4px;
  border: none;
  color: #fff;
  margin-right: 34px;
  margin-left: 150px;
}

.newpass .conright a {
  width: 28px;
  height: 19px;
  font-size: 14px;
  line-height: 19px;
  color: #a9abae;
}

/* END 设置新密码 */


/* 解绑手机 */

.unbound .call,
.concall {
  width: 432px;
  height: 40px;
  /* text-align: right; */
  color: #404040;
  line-height: 19px;
  margin-bottom: 30px;
}

.unbound .call .cal1 {
  margin-right: 20px;
}

.unbound .concall .cal2 {
  width: 42px;
  line-height: 42px;
  font-size: 14px;
  color: #404040;
  margin-left: 70px;
}

.unbound .concall input {
  width: 170px;
  height: 40px;
  padding-left: 15px;
  background-color: #ffffff;
  border-radius: 4px;
  border: solid 1px #dddddd;
  float: left;
  margin-left: 20px;
}

.unbound .code {
  width: 106px;
  height: 40px;
  background-color: #ffefef;
  border-radius: 4px;
  border: solid 1px #ce2320;
  color: #ce2320;
  margin-left: 8px;
}

.unbound .concall {
  width: 700px;
}

.unbound .btn {
  margin-left: 192px !important;
}

.binding .code {
  width: 106px;
  height: 40px;
  background-color: #ffefef;
  border-radius: 4px;
  border: solid 1px #ce2320;
  color: #ce2320;
  margin-left: 8px;
}

.binding .btn {
  margin-left: 90px !important;
}


/* END 解绑手机 */


/* 编辑简历 */

.edit-resume .layui-layer-btn .layui-layer-btn0 {
  border-color: #ce2320;
  background-color: #ce2320;
}

.edit-resume .edit-resume-block {
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
}

.edit-resume .must-block {
  background-color: #ce2320;
  border-radius: 2px;
  padding: 2px 5px;
  color: #fff;
  margin-left: 10px;
  font-size: 12px;
}

.edit-resume .user-contact .iconfont {
  font-size: 14px;
  color: #ce2320;
}

.block-handle {
  top: 10px;
  right: 10px;
}

.edit-resume .layui-form-item {
  margin-bottom: 30px;
}

.edit-resume .layui-form-radio:hover *,
.edit-resume .layui-form-radioed,
.edit-resume .layui-form-radioed>i {
  color: #ce2320;
}

.edit-resume .layui-form-label {
  width: 100px;
}

.edit-resume .layui-input-block {
  margin-left: 130px;
}

.btn-bg {
  background-color: #ce2320;
}

.edit-resume .layui-btn-primary:hover {
  border-color: #ce2320;
}

.edit-resume .personal-info-block,
.edit-resume .resume-card {
  padding: 20px 50px;
}

.edit-resume .show-edit-block,
.edit-resume .resume-card:hover {
  background-color: #f8f6f6;
}

.edit-resume .resume-card:hover .btn-block {
  display: block;
}

.edit-resume .list-item {
  padding: 10px;
}

.edit-resume .list-item:hover {
  background-color: #fff;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
}

.edit-resume .list-item:hover .block-handle {
  display: block;
}

.edit-resume .personal-info-block:hover {
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
}

.edit-resume .personal-info-block:hover .block-handle {
  display: block;
}

.edit-resume .certificate-block .list-item+.list-item,
.edit-resume .skill-block .list-item+.list-item,
.edit-resume .language-block .list-item+.list-item,
.edit-resume .train-block .list-item+.list-item,
.edit-resume .project-block .list-item+.list-item,
.edit-resume .work-undergo-block .list-item+.list-item,
.edit-resume .work-direction-block .list-item+.list-item {
  margin-top: 20px;
}

.edit-resume .label-title {
  color: #a9abae;
}

.edit-resume .show-edit-block .edit-block {
  display: block;
}

.edit-resume .show-edit-block .read-only-block {
  display: none;
}

.edit-resume .show-edit-block.resume-card .btn-block {
  display: none;
}

.edit-resume .layui-form-select dl dd.layui-this {
  background-color: #ce2320;
}

.edit-resume .layui-form-item .layui-form-checkbox[lay-skin=primary] {
  margin-top: 0;
}

.edit-resume .layui-form-item .layui-form-checked[lay-skin=primary] i {
  border-color: #ce2320 !important;
  background-color: #ce2320;
}

.edit-resume .layui-form-checkbox[lay-skin=primary]:hover i {
  border-color: #ce2320 !important;
}

#exitEdit {
  padding: 25px 50px;
}

/* END 编辑简历 */