@charset "UTF-8";
.header {
  background: url("../img/bg_top.jpg") no-repeat bottom center;
  background-size: cover;
  padding: 0.5rem 0;
  position: fixed;
  width: 100%;
  transition: ease 0.3s;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
}

.header .wrap {
  height: 0.6rem;
}

.header .logo img {
  width: 0.38rem;
  flex-shrink: 0;
  margin-right: 0.2rem;
}

.header .logo .txt {
  font-weight: bold;
  color: #fff;
}

.header .search {
  max-width: 5rem;
}

.header .search .int {
  height: 0.6rem;
  background: #fff;
  border-radius: 0.04rem 0rem 0rem 0.04rem;
  position: relative;
  padding-left: 0.54rem;
  transition: ease 0.3s;
}

.header .search .int::before {
  content: "";
  width: 0.24rem;
  height: 0.25rem;
  background: url("../img/icon_search.png") no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0.2rem;
  top: 50%;
  transform: translateY(-50%);
}

.header .search .int input {
  width: 100%;
  height: 100%;
  padding: 0 0.2rem 0 0;
  font-size: inherit;
}

.header .search .int input::-webkit-input-placeholder {
  font-size: inherit;
  color: #999;
}

.header .search button {
  flex-shrink: 0;
  width: 1rem;
  height: 0.6rem;
  background: #000;
  transition: ease 0.3s;
  color: #fff;
  border-radius: 0rem 0.04rem 0.04rem 0rem;
}

.header .back a {
  padding: 0 0.17rem;
  height: 0.5rem;
  line-height: 0.5rem;
  background: #fff;
  border-radius: 0.1rem;
  color: #cc3333;
  text-align: center;
}

.header .back a img {
  width: 0.22rem;
  margin: -2px 0.1rem 0 0;
}

body.fix .header {
  padding: 0.2rem 0;
}

body.fix .header .wrap {
  height: 0.45rem;
}

body.fix .header .search .int {
  height: 0.45rem;
}

body.fix .header .search button {
  height: 0.45rem;
}

.bgt {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrapper {
  min-height: 100vh;
  padding-top: 1.6rem;
  display: flex;
  flex-direction: column;
  background: #f4f4f4;
}

.main {
  padding: 0.4rem 0 0.6rem;
  flex: 1;
}

/* 报名 */
.registration .list li a {
  display: flex;
}

.registration .list li .item {
  flex: 1;
  overflow: hidden;
  border-radius: 0.06rem;
  color: #fff;
  padding: 0.3rem 0.2rem 0.2rem 0.2rem;
  text-align: center;
}

.registration .list li .item .wrap {
  max-width: 4.6rem;
  margin: 0 auto;
}

.registration .list li .item .item-tit {
  font-weight: bold;
}

.registration .list li .item .item-time {
  margin: 0.2rem 0 0.37rem;
}

.registration .list li .item .item-btn button {
  padding: 0 0.5rem;
  height: 0.5rem;
  background: #fff;
  border-radius: 0.5rem;
  color: #666;
  transition: background 0.3s ease;
}

.registration .list li .item:hover .item-btn button {
  background: rgba(255, 51, 51, 0.8);
  color: #fff;
}

/* footer */
.footer {
  padding: 0.28rem 0;
  text-align: center;
  color: #999;
  background: #333;
  line-height: 1.5;
}

.footer a {
  color: #999;
}

.footer a:hover {
  color: rgba(255, 255, 255, 0.6);
}

/* 分页 */
.pages {
  padding: 0.3rem 0 0.4rem;
}

.pages .pages-inner {
  justify-content: center;
  gap: 0.08rem;
}

.pages .pages-list {
  display: flex;
  align-items: center;
  gap: 0.08rem;
  max-width: 100%;
}

.pages .page-prev,
.pages .page-next,
.pages .page-num,
.pages .page-ellipsis {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0.34rem;
  height: 0.34rem;
  padding: 0 0.08rem;
  border: 1px solid #e7e7e7;
  background: #fff;
  color: #333;
  transition: all 0.2s ease;
}

.pages .page-prev i,
.pages .page-next i {
  font-size: 0.12rem;
}

.pages .page-num:hover {
  color: #ff3333;
  border-color: #ff3333;
}

.pages .page-num.active {
  background: #ff3333;
  border-color: #ff3333;
  color: #fff;
}

.pages .page-prev.disabled,
.pages .page-next.disabled {
  opacity: 0.45;
  pointer-events: none;
}

.pages .page-select {
  position: relative;
}

.pages .page-select select {
  height: 0.34rem;
  padding: 0 0.3rem 0 0.1rem;
  border: 1px solid #e5e5e5;
  background: #fff;
  outline: none;
  color: #333;
  appearance: none;
  -webkit-appearance: none;
}

.pages .page-select::after {
  content: "\e632";
  font-family: "iconfont";
  position: absolute;
  right: 0.1rem;
  top: 50%;
  transform: translateY(-50%);
  color: #999;
  font-size: 0.12rem;
  pointer-events: none;
}

.pages .page-jump {
  gap: 0.06rem;
  color: #666;
}

.pages .page-jump .page-input {
  width: 0.7rem;
  height: 0.34rem;
  border: 1px solid #e5e5e5;
  text-align: center;
  color: #333;
  font-size: 0.16rem;
}

.pages .page-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.1rem;
  height: 0.34rem;
  padding: 0 0.2rem;
  border: 1px solid #ff3333;
  background: #fff;
  color: #ff3333;
  transition: all 0.2s ease;
}

.pages .page-btn:hover {
  background: #ff3333;
  color: #fff;
}

.pages.pages2 {
  padding: 0.18rem 0 0 0;
}

.pages.pages2 .pages-inner {
  justify-content: flex-end;
}

.pages.pages2 .page-num:hover {
  color: #cc3333;
  border-color: #cc3333;
}

.pages.pages2 .page-num.active {
  background: #cc3333;
  border-color: #cc3333;
}

/* 专题 */
.box-shadow {
  background-color: #fff;
  box-shadow: 0 0 0.2rem 0 rgba(0, 0, 0, 0.08);
  border-radius: 0.06rem;
}

.g-type {
  padding-left: 0.12rem;
  margin-bottom: 0.12rem;
  position: relative;
}

.g-type::before {
  content: "";
  width: 0.03rem;
  height: 0.2rem;
  background: #cc3333;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.zhuanti .ks-list .dl {
  height: 2.4rem;
  margin-bottom: 0.2rem;
  padding: 0.2rem 0.3rem;
}

.zhuanti .ks-list .dl .list {
  min-height: 1.05rem;
}

.zhuanti .ks-list .dl .list li .item {
  padding: 0.15rem 0;
  border-bottom: 1px dashed rgba(221, 221, 221, 0.8);
}

.zhuanti .ks-list .dl .list li .item .item-tit {
  color: #666;
}

.zhuanti .ks-list .dl .list li .item .item-time {
  color: #999;
  flex-shrink: 0;
  margin-left: 0.3rem;
}

.zhuanti .ks-list .dl .list li:hover .item-tit {
  color: #cc3333;
}

.zhuanti .ks-list .dl:last-child {
  margin-bottom: 0;
}

.zhuanti .ks-list .dl0 {
  height: 4.8rem;
  margin-bottom: 0.2rem;
  padding: 0.2rem 0.3rem;
}

.zhuanti .ks-list .dl0 .list {
  min-height: 1.05rem;
}

.zhuanti .ks-list .dl0 .list li .item {
  padding: 0.15rem 0;
  border-bottom: 1px dashed rgba(221, 221, 221, 0.8);
}

.zhuanti .ks-list .dl0 .list li .item .item-tit {
  color: #666;
}

.zhuanti .ks-list .dl0 .list li .item .item-time {
  color: #999;
  flex-shrink: 0;
  margin-left: 0.3rem;
}

.zhuanti .ks-list .dl0 .list li:hover .item-tit {
  color: #cc3333;
}

.zhuanti .ks-list .dl0:last-child {
  margin-bottom: 0;
}

.zhuanti .ks-login {
  background: #fff url("../img/bg_dl1.png") no-repeat bottom center;
  padding: 0.3rem 0.4rem;
}

.zhuanti .ks-login .ks-tit {
  margin-bottom: 0.25rem;
}

.zhuanti .ks-login .ks-form li {
  margin-bottom: 0.2rem;
}

.zhuanti .ks-login .ks-form li .int {
  height: 0.5rem;
  background: #f4f4f4;
  border-radius: 0.06rem;
  padding: 0 0.22rem 0 0.63rem;
  position: relative;
}

.zhuanti .ks-login .ks-form li .int::before {
  content: "";
  width: 0.23rem;
  height: 0.23rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.2rem;
}

.zhuanti .ks-login .ks-form li .int input {
  width: 100%;
  height: 100%;
  background: none;
}

.zhuanti .ks-login .ks-form li .int input::-webkit-input-placeholder {
  color: #999;
}

.zhuanti .ks-login .ks-form li .int1::before {
  background-image: url("../img/icon_user.png");
}

.zhuanti .ks-login .ks-form li .int2::before {
  background-image: url("../img/icon_pwd.png");
}

.zhuanti .ks-login .ks-form li .int3::before {
  background-image: url("../img/icon_yzm.png");
}

.zhuanti .ks-login .ks-form li .int4 {
  width: 1.4rem;
  flex-shrink: 0;
  margin-left: 0.1rem;
  padding: 0.05rem 0.1rem;
}

.zhuanti .ks-login .ks-form li .int4 img {
  width: 100%;
}

.zhuanti .ks-login .ks-form .dl-btn button {
  height: 0.5rem;
  background: #cc3333;
  color: #fff;
  width: 100%;
  border-radius: 0.06rem;
}

.zhuanti .ks-login .ks-form .dl-btn2 {
  gap: 0.1rem;
  margin-top: 0.2rem;
}

.zhuanti .ks-login .ks-form .dl-btn2 a {
  flex: 1;
  height: 0.4rem;
  background: #fff;
  border-radius: 0.06rem;
  border: 1px solid #cc3333;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #cc3333;
  transition: all 0.2s ease;
}

.zhuanti .ks-login .ks-form .dl-btn2 a:hover {
  background: #cc3333;
  color: #fff;
}

.zhuanti .err-tip {
  color: #cc3333;
  margin-top: 0.06rem;
}

/* 公告详情 */
.crumbs {
  padding: 0.12rem 0.18rem;
  border-bottom: 2px solid #cc3333;
  color: #999;
}

.crumbs a {
  color: #999;
}

.crumbs a:hover {
  color: #cc3333;
}

.notice-detail .main-cont {
  padding: 0.5rem;
}

.notice-detail .main-cont .title {
  text-align: center;
}

.notice-detail .main-cont .time {
  text-align: center;
  padding: 0.2rem 0 0.5rem;
  border-bottom: 1px solid #e9e9e9;
}

.notice-detail .main-cont .content {
  padding: 0.5rem 0;
  line-height: 2;
}

.notice-detail .main-cont .content img {
  max-width: 100% !important;
  height: auto !important;
}

.ks-form2 {
  padding: 0.4rem 0.4rem 1.1rem 0.4rem;
  background: #fff url("../img/bg_dl1.png") no-repeat bottom center;
  background-size: 3.4rem;
}

.ks-form2 .ks-tit {
  margin-bottom: 0.25rem;
}

.ks-form2 .ks-cont li {
  margin-bottom: 0.2rem;
}

.ks-form2 .ks-cont li .int {
  height: 0.5rem;
  background: #f4f4f4;
  border-radius: 0.06rem;
  padding: 0 0.22rem;
  position: relative;
}

.ks-form2 .ks-cont li .int .icon {
  width: 0.32rem;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.1rem;
}

.ks-form2 .ks-cont li .int input {
  width: 100%;
  height: 100%;
  background: none;
}

.ks-form2 .ks-cont li .int input::-webkit-input-placeholder {
  color: #999;
}

.ks-form2 .ks-cont li .getcode {
  width: 1.4rem;
  height: 0.5rem;
  background: #fff;
  border-radius: 0.06rem;
  border: 1px solid #cc3333;
  color: #cc3333;
  margin-left: 0.1rem;
}

.ks-form2 .ks-cont li .getcode.disabled {
  background: #ccc;
  color: #999;
}

.ks-form2 .ks-cont .xieyi {
  margin: 0.4rem 0 0.2rem;
}

.ks-form2 .ks-cont .xieyi .checkbox {
  cursor: pointer;
}

.ks-form2 .ks-cont .xieyi .checkbox i {
  width: 0.16rem;
  height: 0.16rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin-right: 0.1rem;
  flex-shrink: 0;
  background-image: url("../img/ck1.png");
}

.ks-form2 .ks-cont .xieyi .checkbox.checked i {
  background-image: url("../img/ck2.png");
}

.ks-form2 .ks-cont .xieyi a {
  color: #cc3333;
}

.ks-form2 .ks-cont .dl-btn button {
  height: 0.5rem;
  background: #cc3333;
  color: #fff;
  width: 100%;
  border-radius: 0.06rem;
}

.ks-form2 .ks-cont .err-tip {
  color: #cc3333;
  margin-top: 0.06rem;
}

/* 注册 */
.register .reg-right {
  width: 41.6%;
  flex-shrink: 0;
  margin-left: 0.2rem;
  padding: 0.3rem;
}

.register .reg-right .list li {
  padding: 0.2rem 0;
  border-bottom: 1px dashed rgba(221, 221, 221, 0.8);
  color: #666;
}

.register .reg-right .list li:last-child {
  border-bottom: none;
}

/* 弹窗 */
.layer {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999999;
}

.layer .wrap {
  width: 100%;
  height: 100%;
}

.layer .laybox {
  width: 90%;
  max-width: 5.9rem;
  background: #fff;
  box-shadow: 0rem 0rem 0.2rem 0rem rgba(0, 0, 0, 0.08);
  border-radius: 0.06rem;
}

.layer .laybox .lay-tit {
  padding: 0.18rem 0.2rem;
  background: #cc3333;
  color: #fff;
  position: relative;
  border-radius: 0.06rem 0.06rem 0 0;
}

.layer .laybox .lay-tit .close {
  position: absolute;
  right: 0.2rem;
  top: 50%;
  transform: translateY(-50%);
}

.layer .laybox .lay-tit .close img {
  width: 0.2rem;
}

.layer .laybox .lay-cont {
  padding: 0.35rem;
  line-height: 1.65;
  max-height: 70vh;
  overflow-y: auto;
}

/* 找回密码 */
.find-password .ks-form2 {
  max-width: 6.8rem;
  margin: 0 auto;
}

/* 找回密码结果 */
.find-result .ks-tit {
  border-bottom: 2px solid #cc3333;
  padding-bottom: 0.3rem;
  margin-bottom: 0.4rem;
}

.find-result .list li {
  height: 0.5rem;
  background: #f4f4f4;
  border-radius: 0.06rem;
  padding: 0 0.2rem;
  display: flex;
  align-items: center;
  margin-bottom: 0.2rem;
}

.find-result .list li .label {
  width: 1.04rem;
  flex-shrink: 0;
  color: #cc3333;
  margin-right: 0.3rem;
  position: relative;
}

.find-result .list li .label::after {
  content: "";
  width: 1px;
  height: 0.2rem;
  background: #ababab;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.find-result .list li .cont {
  flex: 1;
  font-weight: bold;
  overflow: hidden;
  color: #000;
}

/* 报名步骤 */
.g-type1 {
  margin-bottom: 0.3rem;
}

.g-type2 {
  padding: 0.21rem 0;
  border-bottom: 1px solid #cc3333;
}

.p30 {
  padding: 0.3rem;
}

.radius {
  border-radius: 0.06rem;
}

.radius20 {
  border-radius: 0.2rem;
}

a.g-btn1 {
  min-width: 2.4rem;
  height: 0.5rem;
  background: #cc3333;
  border-radius: 0.06rem;
  color: #fff;
}

a.g-btn1:hover {
  color: #fff;
}

.bm-step {
  padding: 0.3rem 0.5rem 0.35rem 0.5rem;
  margin-bottom: 0.2rem;
}

.bm-step li {
  flex: 1;
  position: relative;
  text-align: center;
  z-index: 1;
}

.bm-step li .item {
  max-width: 1rem;
  margin: 0 auto;
}

.bm-step li .item .num {
  width: 0.5rem;
  height: 0.5rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  color: #fff;
  background-image: url("../img/icon_ck1.png");
}

.bm-step li .item .tit {
  color: #999;
  margin-top: 0.08rem;
}

.bm-step li::after {
  content: "";
  height: 2px;
  z-index: -1;
  background: #ccc;
  position: absolute;
  width: 100%;
  left: 0.55rem;
  top: 0.24rem;
}

.bm-step li.selected::after {
  background: #cc3333;
}

.bm-step li.selected .num {
  background-image: url("../img/icon_ck2.png");
}

.bm-step li.selected .num span {
  opacity: 0;
}

.bm-step li.selected .tit {
  color: #cc3333;
}

.bm-step li:last-child::after {
  display: none;
}

/* 开始报名 */
.bm-step2 .row1 .box-shadow {
  background-image: url("../img/bgk1.jpg");
}

.bm-step2 .row1 .col1 {
  width: 27%;
  flex-shrink: 0;
  margin-right: 0.2rem;
}

.bm-step2 .row1 .col2 .dd {
  flex: 1;
}

.bm-step2 .row1 .col2 .unit {
  margin: 0 0.5rem;
}

.bm-step2 .row1 .item-tit {
  min-width: 2rem;
  margin: 0 auto 0.25rem auto;
  padding: 0 0.2rem;
  height: 0.4rem;
  background: #fff;
  color: #333;
}

.bm-step2 .row1 .item-cont {
  color: #cc3333;
}

.warn-tips {
  margin: 0.3rem 0;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 0.4rem;
}

.warn-tips .icon {
  width: 0.22rem;
  height: 0.22rem;
  flex-shrink: 0;
  margin-right: 0.1rem;
  margin-top: 0.06rem;
}

.warn-tips .info .tit {
  color: #cc3333;
  margin: 0.04rem 0 0.1rem;
}

.warn-tips .info .cont {
  line-height: 1.8;
}

/* 阅读报名须知 */
.bm-step3 .row1 .item {
  flex: 1;
  overflow: hidden;
  padding-bottom: 0.2rem;
}

.bm-step3 .row1 .item .item-tit {
  padding: 0.21rem 0;
  border-bottom: 1px solid #cc3333;
}

.bm-step3 .row1 .item .item-cont {
  padding: 0.3rem 0.2rem;
  line-height: 1.65;
}

.bm-step3 .row1 .item .item-cont .info {
  max-height: 6rem;
  padding-right: 0.2rem;
  overflow-y: auto;
}

.bm-step3 .row1 .item .item-cont .info::-webkit-scrollbar-thumb {
  background: #ccc;
}

.bm-step3 .row1 .item .item-cont .ul2 li {
  width: 48%;
  float: left;
}

.bm-step3 .row1 .item .item-cont .ul2 li:last-child {
  float: right;
}

.bm-step3 .row2 {
  margin: 0.4rem 0 0.2rem;
  gap: 0.2rem;
}

.bm-step3 .row2 a {
  height: 0.5rem;
  background: #fff;
  border-radius: 0.06rem;
  border: 1px solid #cc3333;
  color: #cc3333;
  padding: 0 0.5rem;
}

.bm-step3 .row2 a img {
  width: 0.23rem;
  flex-shrink: 0;
  margin-right: 0.15rem;
}

.bm-step3 .row2 a.btn2 {
  background: #cc3333;
  color: #fff;
}

.bm-step3 .row2 a:hover {
  opacity: 0.88;
}

/* 填写报考信息 */
.bm-step4 .form {
  padding: 0.4rem 0.3rem;
  max-width: 7.4rem;
  margin: 0 auto;
}

.bm-step4 .form li {
  margin-bottom: 0.2rem;
  display: flex;
  align-items: center;
}

.bm-step4 .form li .label {
  width: 1.1rem;
  flex-shrink: 0;
  margin-right: 0.1rem;
}

.bm-step4 .form li .intbox {
  flex: 1;
}

.bm-step4 .form li .intbox input {
  width: 100%;
  height: 0.5rem;
  background: #f4f4f4;
  border-radius: 0.06rem;
  padding: 0 0.15rem;
}

.bm-step4 .form li:last-child {
  margin-bottom: 0;
}

.bm-btn2 {
  clear: both;
  max-width: 6rem;
  margin: 0 auto;
  margin-top: 0.3rem;
  gap: 0.15rem;
}

.bm-btn2 a, .bm-btn2 button {
  min-width: 2rem;
  height: 0.5rem;
  padding: 0 0.2rem;
  background: #cc3333;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.06rem;
}

.bm-btn2 a:hover, .bm-btn2 button:hover {
  opacity: 0.88;
}

.bm-btn2 a.disabled, .bm-btn2 button.disabled {
  background: #ccc;
  color: #fff;
  cursor: not-allowed;
}

.bm-btn2.goback a {
  min-width: 1.8rem;
}

/* 填写报考信息 */
.bm-step402 .notice {
  padding: 0.2rem 0.8rem;
  color: #333;
  line-height: 1.6;
}

.bm-step402 .notice .red {
  color: #cc3333;
}

.bm-step402 .g-btn1 {
  min-width: 1.2rem;
}

.bm-step402 .form {
  padding: 0.2rem 0.8rem 0.4rem;
}

.bm-step402 .form li {
  margin-bottom: 0.2rem;
  display: flex;
  align-items: center;
}

.bm-step402 .form li .label {
  width: 1.1rem;
  flex-shrink: 0;
  margin-right: 0.1rem;
  /* line-height: 0.5rem; */
	line-height: 1.2;
}

.bm-step402 .form li .intbox {
  width: calc(100% - 1.1rem);
}

.bm-step402 .form li .intbox input,
.bm-step402 .form li .intbox textarea,
.bm-step402 .form li .intbox select {
  width: 100%;
  height: 0.5rem;
  background: #f4f4f4;
  border-radius: 0.06rem;
  padding: 0 0.15rem;
  border: 0;
  outline: none;
}

.bm-step402 .form li .intbox textarea {
  height: 1.4rem;
  padding: 0.15rem;
  resize: none;
  line-height: 1.5;
}

.bm-step402 .form li .intbox .tips {
  font-size: 0.16rem;
  margin-top: 0.08rem;
  line-height: 1.4;
}

.bm-step402 .form li .intbox .tips.red {
  color: #cc3333;
}

.bm-step402 .form li.textarea-li .intbox,
.bm-step402 .form li.upload-li .intbox {
  width: calc(100% - 1.1rem);
}

.bm-step402 .form li:last-child {
  margin-bottom: 0;
}

.bm-step402 .resume-li {
  align-items: flex-start;
}

.bm-step402 .resume-li .intbox {
  width: calc(100% - 1.1rem);
}

.bm-step402 .resume-li .resume-input {
  width: 100%;
  gap: 0.1rem;
  margin-bottom: 0.15rem;
}

.bm-step402 .resume-li .resume-input input {
  flex: 1;
  height: 0.5rem;
  background: #f4f4f4;
  border-radius: 0.06rem;
  padding: 0 0.15rem;
  text-align: center;
}

.bm-step402 .resume-li .resume-list {
  width: 100%;
}

.bm-step402 .resume-li .resume-list li {
  gap: 0.1rem;
  margin-bottom: 0.1rem;
  position: relative;
  background: #fff3f3;
  border-radius: 0.06rem;
  padding: 0 0.1rem;
  height: 0.5rem;
}

.bm-step402 .resume-li .resume-list li input {
  background: none;
  width: 100%;
  height: 0.5rem;
  border: 0;
  outline: none;
  text-align: center;
}

.bm-step402 .resume-li .resume-list li:last-child {
  margin-bottom: 0;
}

.bm-step402 .resume-li .resume-list li .cell {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
  color: #333;
  min-width: 0;
}

.bm-step402 .resume-li .resume-list li .resume-del {
  flex-shrink: 0;
  width: 1rem;
  margin-left: 0.1rem;
  height: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #cc3333;
  text-decoration: none;
  background: transparent;
}
/*
.layui-form-select dl {
  top: 0.52rem;
}*/

.upload-box .upload-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.2rem;
  margin-right: 0.2rem;
}

.upload-box .up-item,
.upload-box .up-btn {
  width: 1.2rem;
  height: 1.2rem;
  position: relative;
  overflow: hidden;
}

.upload-box .up-item .pic {
  width: 100%;
  height: 100%;
}

.upload-box .up-item .pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.upload-box .up-item .pic .close {
  position: absolute;
  top: 0.01rem;
  right: 0.01rem;
  width: 0.22rem;
  height: 0.22rem;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.18rem;
  line-height: 1;
  text-decoration: none;
}

.upload-box .up-btn {
  background: #f4f4f4;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.upload-box .up-btn input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.upload-box .up-btn .plus {
  width: 0.5rem;
  height: 0.5rem;
}

.upload-box .up-btn .plus img {
  width: 0.4rem;
}

.upload-box .up-btn .up-tit {
  color: #cc3333;
  font-size: 0.14rem;
  margin-top: 0.1rem;
}

.upload {
  align-items: flex-end;
  margin: 0.3rem 0;
}

.upload .upload-btn {
  width: 1.2rem;
  height: 1.2rem;
  flex-shrink: 0;
  background: #f4f4f4;
  margin-right: 0.2rem;
  position: relative;
}

.upload .upload-btn input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.upload .upload-btn .icon img {
  width: 0.4rem;
}

.upload .upload-btn .title {
  margin-top: 0.12rem;
  color: #cc3333;
}

.upload .tips {
  color: #666;
  margin-bottom: 0.03rem;
}

.upload.nob {
  margin-top: 0;
}

.del-btn button {
  padding: 0 0.3rem;
  min-width: 1.6rem;
  height: 0.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #cc3333;
  color: #cc3333;
  background: #fff;
  border-radius: 0.06rem;
  transition: background 0.3s ease-in-out;
}

.del-btn button:hover {
  background: #cc3333;
  color: #fff;
}

/* 上传证明材料 */
.bm-step5 .step-wrap {
  padding: 0.4rem 0.5rem;
}

.bm-step5 .up-tips {
  line-height: 1.8;
}

.bm-step5 .box2 {
  margin: 0.2rem 0 0 0;
}

.bm-step5 .box2 .upload {
  margin-top: 0;
}

.bm-step5 .box2 .up-demo {
  padding: 0.3rem 0;
  margin: 0.3rem 0;
  border-top: 1px dashed #bbb;
  border-bottom: 1px dashed #bbb;
}

.bm-step5 .box2 .up-demo .up-tit {
  color: #666;
  margin-bottom: 0.18rem;
}

.bm-step5 .box2 .up-demo .list li {
  margin-right: 0.8rem;
  text-align: center;
}

.bm-step5 .box2 .up-demo .list li:last-child {
  margin-right: 0;
}

.bm-step5 .box2 .up-demo .list li .pic {
  margin-bottom: 0.1rem;
}

.bm-step5 .box2 .up-demo .list li .pic img {
  height: 1.14rem;
}

.bm-step5 .box2 .up-demo .list li .icon img {
  width: 0.24rem;
}

/* 确认信息 */
.bm-confirm {
  padding: 0.5rem 0.3rem;
}

.bm-confirm .wrap {
  max-width: 8rem;
  margin: 0 auto;
}

.bm-confirm .title {
  text-align: center;
}

.bm-confirm .content {
  padding: 0.15rem 0;
}

.bm-confirm .content table {
  border-collapse: collapse;
}

.bm-confirm .tips {
  line-height: 1.65;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 0.3rem;
  margin-bottom: 0.3rem;
}

.bm-confirm .bm-btn2 .txt {
  color: #cc3333;
  margin: 0 0.2rem;
}

/* 功能-打印 */
.function .fun-side {
  padding: 0.3rem;
  width: 2.6rem;
  flex-shrink: 0;
  margin-right: 0.2rem;
}

.function .fun-side .g-type {
  margin-bottom: 0.2rem;
}

.function .fun-side .list {
  width: 1.8rem;
  margin: 0 auto;
}

.function .fun-side .list li {
  margin-bottom: 0.1rem;
}

.function .fun-side .list li .item {
  height: 0.4rem;
  background: #fff;
  border-radius: 0.04rem;
  border: 0.01px solid #cccccc;
  display: flex;
  align-items: center;
  padding: 0 0.2rem;
  color: #666;
}

.function .fun-side .list li .item i {
  width: 0.18rem;
  height: 0.18rem;
  margin-right: 0.12rem;
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 100%;
}

.function .fun-side .list li:hover .item, .function .fun-side .list li.active .item {
  border-color: #cc3333;
  color: #cc3333;
}

.function .fun-side .list li:nth-child(1) i {
  background-image: url("../img/icon_fun1.png");
}

.function .fun-side .list li:nth-child(1):hover i, .function .fun-side .list li:nth-child(1).active i {
  background-image: url("../img/icon_fun01.png");
}

.function .fun-side .list li:nth-child(2) i {
  background-image: url("../img/icon_fun2.png");
}

.function .fun-side .list li:nth-child(2):hover i, .function .fun-side .list li:nth-child(2).active i {
  background-image: url("../img/icon_fun02.png");
}

.function .fun-side .list li:nth-child(3) i {
  background-image: url("../img/icon_fun3.png");
}

.function .fun-side .list li:nth-child(3):hover i, .function .fun-side .list li:nth-child(3).active i {
  background-image: url("../img/icon_fun03.png");
}

.function .fun-side .list li:nth-child(4) i {
  background-image: url("../img/icon_fun4.png");
}

.function .fun-side .list li:nth-child(4):hover i, .function .fun-side .list li:nth-child(4).active i {
  background-image: url("../img/icon_fun04.png");
}

.function .fun-side .list li:nth-child(5) i {
  background-image: url("../img/icon_fun5.png");
}

.function .fun-side .list li:nth-child(5):hover i, .function .fun-side .list li:nth-child(5).active i {
  background-image: url("../img/icon_fun05.png");
}

.function .fun-side .list li:nth-child(6) i {
  background-image: url("../img/icon_fun6.png");
}

.function .fun-side .list li:nth-child(6):hover i, .function .fun-side .list li:nth-child(6).active i {
  background-image: url("../img/icon_fun06.png");
}

.function .fun-side .list .v2 {
  padding-left: .1rem;
}

.g-btn2 {
  height: 0.5rem;
  background: #ffffff;
  padding: 0 0.2rem;
  border-radius: 0.06rem;
  border: 1px solid #cc3333;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #cc3333 !important;
  min-width: 1.5rem;
  transition: ease 0.3s;
}

.g-btn2:hover {
  background: #cc3333;
  color: #fff !important;
}

.g-btn3 {
  height: 0.5rem;
  padding: 0 0.2rem;
  background: #cc3333;
  border-radius: 0.06rem;
  border: 1px solid #cc3333;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff !important;
  min-width: 1.5rem;
}

/* 打印准考证 */
.radio {
  width: 0.24rem;
  height: 0.24rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  border-radius: 50%;
  cursor: pointer;
  background-image: url("../img/icon_radio1.png");
}

.checked .radio {
  background-image: url("../img/icon_radio2.png");
}

.fun-print .print-wrap {
  padding: 0.4rem;
}

.fun-print .print-box1 .info {
  background: #f4f4f4;
  padding: 0.3rem;
}

.fun-print .print-box1 .info li {
  display: flex;
  align-items: center;
  margin-bottom: 0.16rem;
}

.fun-print .print-box1 .info li .label {
  width: 1.15rem;
  flex-shrink: 0;
  color: #666;
}

.fun-print .print-box1 .info li .cont {
  flex: 1;
  overflow: hidden;
}

.fun-print .print-box1 .info li:last-child {
  margin-bottom: 0;
}

.fun-print .print-box1 .avatar {
  width: 1.5rem;
  flex-shrink: 0;
  margin-left: 0.2rem;
}

.fun-print .print-box1 .avatar img {
  display: block;
}

.fun-print .g-cont {
  padding-left: 0.13rem;
}

.fun-print .print-box2 {
  margin: 0.3rem 0;
}

.fun-print .print-box2 .jine {
  margin-bottom: 0.3rem;
}

.fun-print .print-box2 .jine span {
  color: #666;
}

.fun-print .print-box2 .pay .box1 li {
  display: flex;
  align-items: center;
  margin-right: 0.25rem;
}

.fun-print .print-box2 .pay .box1 li .icon img {
  width: 0.4rem;
  flex-shrink: 0;
  margin: 0 0.1rem 0 0.2rem;
}

.fun-print .print-box2 .pay .btn {
  gap: 0.2rem;
}

.fun-print .print-box2 .pay .btn .g-btn3 {
  min-width: 2rem;
}

.fun-print .print-box3 {
  margin-bottom: 0.7rem;
}

.fun-print .print-box3 .result {
  color: #009933;
}

.fun-print .print-box4 {
  gap: 0.2rem;
}

.fun-print .print-box4 .g-btn3 {
  min-width: 2.3rem;
}

.fun-print .print-box4 .g-btn2 {
  flex: 1;
}

.fun-print .print-box4 .g-btn4 {
  flex: unset;
  padding: 0 0.15rem;
}

/* 支付 */
.pay-box {
  padding: 0.3rem;
}

.pay-box .pay-left {
  max-width: 7rem;
}

.pay-box .pay-left .pay-cont {
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding: 0.4rem 0;
  margin: 0.2rem 0 0.3rem;
}

.pay-box .pay-left .pay-cont .g-list1 li {
  display: flex;
  align-items: center;
  margin-bottom: 0.25rem;
}

.pay-box .pay-left .pay-cont .g-list1 li .label {
  width: 1.02rem;
  flex-shrink: 0;
  color: #666;
}

.pay-box .pay-left .pay-cont .g-list1 li .cont {
  flex: 1;
  overflow: hidden;
}

.pay-box .pay-left .pay-cont .g-list1 li:last-child {
  margin-bottom: 0;
}

.pay-box .pay-left .pay-jine {
  margin-bottom: 0.2rem;
}

.pay-box .pay-left .pay-jine .label {
  width: 1.02rem;
  flex-shrink: 0;
  color: #666;
}

.pay-box .pay-left .pay-jine .cont {
  flex: 1;
  overflow: hidden;
  color: #cc3333;
}

.pay-box .pay-qrcode {
  width: 2.8rem;
  flex-shrink: 0;
  text-align: center;
}

.pay-box .pay-qrcode .qr-tit {
  margin-bottom: 0.2rem;
}

.pay-box .pay-qrcode .qrcode {
  border: 1px solid #ddd;
  padding: 0.1rem;
  margin-bottom: 0.2rem;
}

.pay-box .pay-qrcode .qrcode.qrcode2 {
  border: 0;
}

.pay-box .pay-qrcode .btn1 a {
  min-width: 2rem;
}

/* 不在报名时间 */
.pay-result {
  max-width: 7rem;
  margin: 0 auto;
}

.pay-result .g-type2 {
  position: relative;
  color: #cc3333;
}

.pay-result .g-type2 .close {
  position: absolute;
  cursor: pointer;
  top: 50%;
  transform: translateY(-50%);
  right: 0.3rem;
}

.pay-result .g-type2 .close img {
  width: 0.2rem;
}

.pay-result .pay-cont {
  padding: 0.4rem 0.5rem;
}

.pay-result .pay-cont .box1 {
  text-align: center;
}

.pay-result .pay-cont .box1 img {
  width: 1.1rem;
}

.pay-result .pay-cont .box1 .tit {
  margin: 0.15rem 0 0.06rem;
}

.pay-result .pay-cont .box1 .desc {
  color: #999;
}

.pay-result .pay-cont .box2 {
  margin: 0.3rem 0;
  background: #f4f4f4;
  padding: 0.3rem 0.2rem;
  text-align: center;
}

.pay-result .pay-cont .box2 .tit {
  color: #666;
}

.pay-result .pay-cont .box2 li {
  display: flex;
  align-items: center;
  margin-top: 0.2rem;
}

.pay-result .pay-cont .box2 li .icon {
  width: 0.26rem;
  flex-shrink: 0;
  margin-right: 0.1rem;
}

.pay-result .pay-cont .box2 li .info {
  flex: 1;
  overflow: hidden;
}

.pay-result .pay-cont .box2 li .info span {
  color: #cc3333;
}

.pay-result .warn-tips {
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0;
}

/* 成绩查询 */
.chaxun {
  padding: 0.3rem;
}

.chaxun .cx-top {
  background: url("../img/bg_cx.png") no-repeat center center;
  background-size: cover;
  padding: 0.3rem 0.2rem;
  color: #fff;
  text-align: center;
}

.chaxun .cx-cont {
  max-width: 8rem;
  margin: 0.3rem auto 0.1rem auto;
}

.chaxun .cx-cont li {
  height: 0.5rem;
  background: #f4f4f4;
  padding: 0 0.2rem;
  display: flex;
  align-items: center;
  margin-bottom: 0.1rem;
}

.chaxun .cx-cont li .label {
  width: 1.7rem;
  flex-shrink: 0;
  color: #666;
  margin-right: 0.3rem;
  position: relative;
}

.chaxun .cx-cont li .label::after {
  content: "";
  width: 1px;
  height: 0.2rem;
  background: #ababab;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.chaxun .cx-cont li .cont {
  flex: 1;
  font-weight: bold;
  overflow: hidden;
  color: #000;
}

/* 报名人数 */
.bm-table {
  overflow-x: auto;
  padding-bottom: 0.1rem;
}

.bm-table table {
  width: 100%;
  margin-top: 0.2rem;
  border-collapse: collapse;
}

.bm-table table th,
.bm-table table td {
  padding: 0.12rem 0.13rem;
  text-align: center;
  color: #333;
  white-space: nowrap;
  word-break: break-all;
  border-right: 0;
}

.bm-table table th {
  background: #cc3333;
  color: #fff;
}

.bm-table table td {
  border-bottom: 1px solid #f0f0f0;
}

.bm-table table td .title {
  width: 3.2rem;
}

.bm-table table tbody tr:nth-child(even) {
  background: #f4f4f4;
}

.bm-table table tbody tr td:nth-child(1) .title {
  white-space: wrap;
  text-align: left;
}

.bm-table table tbody tr:nth-last-child(2) td {
  border-bottom: 1px solid #cc3333;
}

.bm-table table tbody tr.total {
  border-top: 1px solid #cc3333;
}

.bm-table table tbody tr.total td {
  border-bottom: 1px solid #cc3333;
}

.bm-table table tbody tr.total td:nth-child(1) {
  border-left: 1px solid #cc3333;
  text-align: left;
}

.bm-table table tbody tr.total td:last-child {
  border-right: 1px solid #cc3333;
}

.bmrs .title {
  text-align: center;
}

.bmrs .time {
  text-align: center;
  color: #999;
  padding: 0.1rem 0 0.18rem;
  border-bottom: 1px solid #e1e1e1;
}

.bmrs .bm-btn2 {
  margin: 0.4rem 0;
  max-width: 100%;
}

/* 退费申请 */
.tuifei .title {
  text-align: center;
}

.tuifei .tips1 {
  text-align: center;
  color: #999;
  padding: 0.1rem 0 0.18rem;
}

.tuifei .content {
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding: 0.3rem 0;
}

.tuifei .content .wrap {
  max-width: 8rem;
  margin: 0 auto;
}

.tuifei .content .tui-box1 {
  line-height: 1.65;
}

.tuifei .content .tui-box2 {
  margin: 0.3rem 0;
  padding: 0.3rem;
  border: 1px solid #e1e1e1;
}

.tuifei .content .tui-box3 li {
  background: #f4f4f4;
  padding: 0.12rem 0.2rem;
  display: flex;
  align-items: center;
  margin-bottom: 0.1rem;
}

.tuifei .content .tui-box3 li .label {
  width: 1.12rem;
  flex-shrink: 0;
  color: #cc3333;
  position: relative;
}

.tuifei .content .tui-box3 li .cont {
  flex: 1;
  font-weight: bold;
  overflow: hidden;
  color: #000;
  padding-left: 0.3rem;
  position: relative;
}

.tuifei .content .tui-box3 li .cont::after {
  content: "";
  width: 1px;
  height: 90%;
  background: #ababab;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.tuifei .content .tui-box3 li .cont .tips {
  color: #cc3333;
  font-weight: normal;
  margin-top: 0.03rem;
}

.tuifei .bm-btn2 {
  max-width: 5rem;
}

.ks-form2 .ks-cont .ctid {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
}
  
.ks-form2 .ks-cont .ctid img{
		max-width:100%;
		margin:0;
		padding:0;
}
	
/* responsive */
@media (min-width: 981px) {
  .header .search {
    display: block !important;
  }
}

@media (max-width: 376px) {
  .footer {
    line-height: 1.65;
    font-size: 0.16rem;
  }
}

@media (max-width: 980px) {
  .wrapper {
    padding-top: 55px;
  }
  .header {
    padding: 0 !important;
  }
  .header .wrap {
    height: 55px !important;
  }
  .header .logo img {
    width: 0.3rem;
    margin-right: 0.1rem;
  }
  .header .logo .txt {
    font-size: 0.26rem;
  }
  .header .sou i {
    color: #fff;
    font-size: 0.32rem;
  }
  .header .search {
    display: none;
    position: fixed;
    top: 55px;
    width: 100%;
    max-width: 100%;
    background: #f3f3f3;
    border-bottom: 1px solid #ddd;
    padding: 0.15rem 15px;
    left: 0;
    right: 0;
  }
  .header .search .int,
  .header .search button {
    height: 0.52rem;
  }
  .header .back a {
    padding: 0 0.12rem;
    height: 0.45rem;
  }
  .header .back a img {
    width: 0.2rem;
    margin-right: 0.05rem;
  }
  .main {
    padding: 0.3rem 0;
  }
  .pages .pages-inner {
    gap: 0.06rem;
  }
  .pages .pages-list {
    gap: 0.06rem;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .pages .pages-list::-webkit-scrollbar {
    display: none;
  }
  .pages .page-prev,
  .pages .page-next,
  .pages .page-num,
  .pages .page-ellipsis {
    min-width: 0.4rem;
    height: 0.4rem;
  }
  .pages .page-select select,
  .pages .page-jump .page-input,
  .pages .page-btn {
    height: 0.4rem;
  }
  .pages .page-jump .page-input {
    width: 0.5rem;
  }
  .zhuanti .ks-list .dl {
    height: auto;
  }
  .zhuanti .ks-list .dl .pages {
    margin-bottom: 0.1rem;
  }
  .zhuanti .ks-login {
    padding-bottom: 1.2rem;
  }
  .notice-detail .main-cont {
    padding: 0.3rem;
  }
  .notice-detail .main-cont .time {
    padding: 0.2rem 0;
  }
  .notice-detail .main-cont .content {
    padding: 0.3rem 0;
  }
  .ks-form2 {
    padding: 0.3rem 0.3rem 0.9rem 0.3rem;
  }
  .ks-form2 li .icon img {
    width: 0.28rem;
  }
  .ks-form2 li .int,
  .ks-form2 li .getcode {
    height: 0.55rem;
  }
  .ks-form2 .xieyi {
    line-height: 1.5;
  }
  .ks-form2 .xieyi .checkbox {
    width: 100%;
    justify-content: center;
    margin-bottom: 0.1rem;
  }
  .register .reg-right {
    width: 100%;
    margin: 0.3rem 0 0 0;
  }
  .register .reg-right .list li {
    padding: 0.15rem 0;
    line-height: 1.5;
  }
  .find-result .ks-form2 {
    padding: 0.3rem 0.2rem 0.9rem 0.2rem;
  }
  .bm-step {
    padding: 0.3rem;
  }
  .bm-step .list ul {
    overflow-x: auto;
    padding-bottom: 0.2rem;
  }
  .bm-step .list ul li {
    width: 1.5rem;
    flex: auto;
    flex-shrink: 0;
  }
  .bm-step .list ul li .item {
    max-width: 1.3rem;
  }
  .bm-step .list ul li .item .tit br {
    display: none;
  }
  .bm-step2 .row1 .col1 {
    width: 100%;
    margin: 0 0 0.2rem 0;
  }
  .bm-step2 .row1 .col2 .dd {
    width: 100%;
  }
  .bm-step2 .row1 .col2 .unit {
    width: 100%;
    margin: 0.2rem 0;
    text-align: center;
  }
  .bm-step3 .row1 .item {
    padding-bottom: 0.3rem;
  }
  .bm-step3 .row2 {
    margin: 0.3rem 0 0.3rem;
    gap: 0.15rem;
  }
  .bm-step3 .row2 a {
    padding: 0 0.2rem;
  }
  .bm-step3 .row2 a img {
    width: 0.2rem;
    margin-right: 0.1rem;
  }
  .bm-step4 .form li {
    flex-wrap: wrap;
    margin-bottom: 0.25rem;
  }
  .bm-step4 .form li .label {
    width: 100%;
    margin: 0 0 0.15rem 0;
  }
  .bm-step4 .form li .intbox {
    width: 100%;
    flex: auto;
  }
  .bm-btn2 {
    max-width: 85%;
  }
  .bm-btn2 a {
    min-width: 1.5rem;
  }
  .bm-step402 .notice {
    padding: 0.2rem;
  }
  .bm-step402 .form {
    padding: 0.2rem 0.3rem;
  }
  .bm-step402 .form li {
    flex-wrap: wrap;
    margin-bottom: 0.25rem;
  }
  .bm-step402 .form li .label {
    width: 100%;
    margin: 0 0 0.15rem 0;
  }
  .bm-step402 .form li .intbox {
    width: 100%;
    flex: auto;
  }
  .bm-step402 .resume-li .intbox {
    overflow-x: auto;
  }
  .bm-step402 .resume-li .g-btn1 {
    width: 0.9rem;
    min-width: auto;
  }
  .bm-step402 .resume-li .resume-list li {
    height: auto;
    background: #fff3f3;
    border-radius: 0.06rem;
    margin-bottom: 0.1rem;
    padding: 0 0.15rem;
  }
  .bm-step402 .resume-li .resume-list li .cell {
    overflow: hidden;
    text-overflow: ellipsis;
    justify-content: flex-start;
    white-space: nowrap;
  }
  .bm-step402 .resume-li .resume-list li .resume-del {
    width: 0.8rem;
  }
  .g-type2 {
    padding: 0.15rem 0;
  }
  .bm-step5 .step-wrap {
    padding: 0.3rem;
  }
  .bm-step5 .box2 .up-demo .list ul {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  .bm-step5 .box2 .up-demo .list li {
    margin: 0;
  }
  .bm-step5 .box2 .up-demo .list li .pic img {
    height: 0.85rem;
  }
  .upload-box {
    flex-wrap: wrap;
  }
  .upload-box .upload-list {
    width: 100%;
    margin-bottom: 0.15rem;
  }
  .upload-box .up-item,
  .upload-box .up-btn {
    width: 1rem;
    height: 1rem;
  }
  .function .fun-side {
    width: 100%;
    margin: 0 0 0.25rem 0;
  }
  .function .fun-side .list {
    width: 100%;
  }
  .function .fun-side .list ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.2rem;
  }
  .function .fun-side .list li {
    margin: 0;
  }
  .function .print-wrap {
    padding: 0.2rem;
  }
  .function .fun-print .print-box1 .info {
    padding: 0.2rem;
  }
  .function .fun-print .print-box1 .info li {
    margin-bottom: 0.1rem;
  }
  .function .fun-print .print-box1 .info li:nth-child(1) {
    flex-wrap: wrap;
  }
  .function .fun-print .print-box1 .info li:nth-child(1) .label {
    width: 100%;
  }
  .function .fun-print .print-box1 .info li:nth-child(1) .cont {
    width: 100%;
    flex: auto;
  }
  .function .fun-print .print-box1 .info li:last-child {
    margin-bottom: 0;
  }
  .function .fun-print .print-box2 .btn {
    margin-top: 0.25rem;
  }
  .bm-confirm .bm-btn2 .txt {
    width: 100%;
    text-align: center;
    margin: 0 0 0.1rem 0;
  }
  .pay-box .pay-left {
    max-width: 100%;
  }
  .pay-box .pay-left .pay-cont {
    padding: 0.25rem 0;
    margin: 0.15rem 0;
  }
  .pay-box .pay-left .pay-cont .g-list1 li {
    margin-bottom: 0.2rem;
    flex-wrap: wrap;
  }
  .pay-box .pay-left .pay-cont .g-list1 li:first-child .label,
  .pay-box .pay-left .pay-cont .g-list1 li:first-child .cont {
    width: 100%;
    flex: auto;
  }
  .pay-box .pay-left .pay-cont .g-list1 li:first-child .label {
    margin-bottom: 0.05rem;
  }
  .pay-box .pay-qrcode {
    margin: 0.45rem auto 0.15rem auto;
  }
  .pay-result .pay-cont {
    padding: 0.3rem 0.2rem;
  }
  .chaxun .cx-cont li {
    height: auto;
    background: #f4f4f4;
    padding: 0.15rem 0.2rem;
    flex-wrap: wrap;
  }
  .chaxun .cx-cont li .label {
    width: 100%;
    flex-shrink: 0;
    margin: 0 0 0.05rem 0;
  }
  .chaxun .cx-cont li .label::after {
    display: none;
  }
  .chaxun .cx-cont li .cont {
    flex: auto;
  }
  .tuifei .content .tui-box2 {
    padding: 0.2rem 0.2rem 0.35rem 0.2rem;
    min-height: auto;
  }
  .tuifei .content .tui-box3 li .cont {
    padding-left: 0.2rem;
  }


}
