
dialog[data-v-87dbf1b4] {
    z-index: 9999;
    margin: 20% auto 0 auto;
    position: fixed;
    padding: .24rem;
}
b[data-v-87dbf1b4] {
    display: block;
    margin: .12rem 0 .06rem .12rem;
    font-size: .36rem;
}
dialog em[data-v-87dbf1b4] {
    padding: .12rem;
    color: red;
    margin-top: .72rem;
    display: block;
    font-size: .36rem;
}
dialog span[data-v-87dbf1b4] {
    cursor: pointer;
    font-size: .36rem;
}
dialog p[data-v-87dbf1b4] {
    position: absolute;
    right: .24rem;
    top: .24rem;
}

dialog[data-v-ab124e1f] {
    border: 0px;
}
svg path[data-v-ab124e1f],
svg rect[data-v-ab124e1f] {
    fill: #700302;
}
.loader[data-v-ab124e1f] {
    width: 100%;
    text-align: center;
    z-index: 99999;
    margin: 30% auto 0;
    position: fixed;
    padding: 0.6rem 0;
}

.panel {
  padding: .12rem;
  border-style: groove;
  border-width: 0 0 .04rem 0;
}
.panel>.hrow {
  display: flex;
  gap: .12rem;
}
.panel input[type="search"] {
  padding: .12rem;
  font-size: .36rem;
  flex: 1;
}
.irreg {
  padding: .12rem .24rem;
  background-color: #fa9f9f;
}
div.score {
  font-weight: bolder;
  font-size: .5rem;
  color: #332302;
  background: no-repeat center/100% url('/assets/sbl-f781b45f.png');
  padding: .12rem;
  border: #614102 .12rem ridge;
}
button.main:active {
  background-color: #013801;
}
button.main {
  margin: .24rem .12rem;
  padding: .24rem .48rem;
  font-size: .36rem;
  background-color: #015f01;
  color: #ffffff;
  border-color: #013801;
}
button.as_part:active {
  background-color: #6b5201;
}
button.as_part {
  margin: .24rem .12rem;
  padding: .24rem .48rem;
  font-size: .36rem;
  background-color: #ac8401;
  color: #ffffff;
  border-color: #6b5201;
}
.bbb {
  margin-bottom: .24rem;
  text-align: center;
}
button.gen {
  padding: .12rem .24rem;
}
.bhl {
  color: #332302;
  font-weight: bold;
}
b.iw {
  color: rgb(17, 53, 2);
}
b.iwb {
  color: rgb(17, 53, 2);
  border: #332302 solid .01rem;
  padding: .12rem .24rem;
  border-radius: 15%
}
b.exmsg {
  color: red;
  text-align: center;
  padding: 0 0 .12rem 0;
}
.expb.expb.expb {
  border: red solid .06rem;
}
.vrow {
  margin-bottom: .24rem;
  display: flex;
  gap: .12rem;
  flex-direction: column;
}
.vfirow {
  margin-bottom: .24rem;
  display: flex;
  gap: .12rem;
  flex-direction: column;
  border-bottom: inset .06rem;
}
.vfirow>.note {
  list-style-position: inside;
}
.vfirow>input[type="date"],
.vfirow>input[type="number"],
.vfirow>input[type="email"],
.vfirow>input[type="tel"],
.vfirow>input[type="password"],
.vfirow>input[type="text"] {
  padding: .24rem;
  border: .06rem inset #333;
  font-size: .36rem;
}
.vflex {
  display: flex;
  gap: .12rem;
  flex-direction: column;
}
.hflex {
  display: flex;
  gap: .12rem;
  align-items: center;
}
.hflexw {
  display: flex;
  gap: .48rem;
  align-items: center;
}
.hfwp {
  padding: .12rem;
  display: flex;
  gap: .48rem;
  align-items: center;
}
.hfp {
  padding: .12rem;
  display: flex;
  gap: .12rem;
  align-items: center;
}
h2.pageTitle {
  padding: .12rem;
  border-style: solid;
  border-width: 0 0 .1rem 0;
  margin: .14rem 0;
}
.vgis {
  object-fit: scale-down;
  height: .93rem;
  width: 1.5rem;
  vertical-align: middle;
}
.vgi {
  object-fit: scale-down;
  height: 1.86rem;
  width: 3rem;
  vertical-align: middle;
}
.vgib {
  object-fit: scale-down;
  height: 3.72rem;
  width: 6rem;
  vertical-align: middle;
}
.ptts {
  object-fit: scale-down;
  height: 1rem;
  width: 1rem;
}
.ptt {
  object-fit: scale-down;
  height: 2rem;
  width: 2rem;
}
.pttb {
  object-fit: scale-down;
  height: 4rem;
  width: 4rem;
}
em.nminte {
  margin-top: .12rem;
  display: block;
  padding: .12rem;
  color: #013801;
  font-size: .36rem;
}
.stdrow {
  padding: .12rem;
  border-bottom: inset .06rem;
}
.stdrow>.note {
  color: #013801;
}
.disp {
  display: flex;
  gap: .2rem;
  flex-direction: column;
  max-width: 9rem;
}
.disp dt {
  display: inline-block;
  width: 1.6rem;
  text-align: right;
  vertical-align: middle;
}
.disp dd {
  display: inline-block;
  margin-left: .3rem;
  vertical-align: middle;
}
.disp .midd {
  border: .01rem solid #cccccc;
  padding: .1rem .2rem .1rem 0;
}
.disp .tadd {
  border: .01rem solid #cccccc;
  padding: .2rem
}
.midd>span {
  display: inline-block;
  margin-left: .2rem;
  padding: .05rem;
}
h5 {
  font-size: .3rem;
  margin: .12rem .12rem .24rem
}
h2.atct {
  font-size: .36rem;
  color: #013801;
  padding: .12rem .24rem;
}
header.atc {
  border: #013801 inset .03rem;
  padding: .12rem .24rem .24rem;
  margin: .12rem 0;
}
div.atcp {
  padding: .12rem;
  border-bottom: #013801 inset .03rem;
}
body {
  width: 10rem;
  font-size: .3rem;
  margin: 0 auto;
}
* {
  padding: 0px;
  margin: 0px;
  position: relative;
}
table {
  border-collapse: collapse;
  width: 100%;
}
th,
td {
  border: .01rem solid #ccc;
  padding: .1rem .2rem;
}
form {
  padding: .24rem .12rem;
}
form.as_part {
  border: #ac8401 solid .01rem;
}
pre.gen {
  white-space: pre-wrap;
  word-break: break-all;
}
.mlv {
  border-radius: 50%;
  background-color: #230249;
  color: #fff;
  min-width: .4rem;
  text-align: center;
  padding: .04rem;
}
._fmb {
    position: fixed;
    margin: 0 auto;
    top: 20%;
    z-index: 9999999;
}
._fmb_item {
    border: .04rem ridge #333;
    padding: .12rem .24rem;
    background-color: rgb(223, 252, 223);
    margin: .24rem 0;
}
._fmb_item span {
    position: absolute;
    top: 0;
    right: 0rem;
}
._fmb_item em {
    display: block;
    padding: .24rem 0 .12rem;
    color: #d33;
}
._ipp {
    position: fixed;
    top: 10%;
    border: #333 groove .04rem;
    background-color: #eee;
    z-index: 999;
    padding: .24rem;
}
._ipp_area {
    border-bottom: #aaa inset .03rem;
    padding: .12rem;
}
._ipp_seled._ipp_seled {
    outline: rgb(1, 53, 22) solid .08rem;
}
._ipp_img {
    object-fit: scale-down;
    height: 1.86rem;
    border: #ccc groove .03rem;
    margin: .12rem;
}
._ipp button {
    padding: .12rem .24rem;
    margin-right: .12rem;
}
._ipp>header {
    height: .7rem;
}
._ipp span {
    position: absolute;
    top: 0rem;
    right: 0rem;
    font-size: .5rem;
}
._ipp em {
    color: #013801;
    font-size: .36rem;
}
._cd {
    margin: 0 auto;
    top: 10%;
    border: #333 groove .04rem;
    background-color: #eee;
    padding: .24rem;
}
._cd_area {
    border-bottom: #aaa inset .03rem;
    padding: .12rem;
}
._cd button {
    padding: .12rem .24rem;
    margin-right: .12rem;
}
._cd_gemsg {
    color: #013801;
    font-size: .36rem;
}
._cd_exmsg,
._pd_exmsg {
    color: rgb(161, 4, 4);
    font-size: .36rem;
}
._pd {
    margin: 0 auto;
    top: 10%;
    border: #333 groove .04rem;
    background-color: #eee;
    padding: .24rem;
    position: fixed;
}
._pd_area {
    border-bottom: #aaa inset .03rem;
    padding: .12rem;
}
._pd button {
    padding: .12rem .24rem;
    margin-right: .12rem;
}
._la {
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 99999;
    margin: 0 auto;
    top: 0;
    position: fixed;
    padding: 50% 0 0;
    background-color: rgb(0, 0, 0, 75%)
}
._la path {
    fill: #bee28e;
}.cfirow {
    display: flex;
    flex-direction: column;
    gap: .12rem;
    margin-bottom: .24rem;
}
.cfirow .note {
    list-style-type: none;
}
.cfirow>.ctrl {
    padding: .24rem;
    border: solid .01rem #ccc;
}
.cfirow>.ctub {
    margin-left: .3rem;
    vertical-align: middle;
}
.cfirow>select,
.cfirow>input[type="email"],
.cfirow>input[type="tel"],
.cfirow>input[type="password"],
.cfirow>input[type="text"] {
    padding: .1rem;
    width: 4.7rem;
    margin-left: .3rem;
}
.cfirow>textarea {
    padding: .12rem;
    width: 8rem;
    height: 5rem;
    resize: none;
}
.cfirow>.radctrl {
    padding: .24rem .24rem .0rem;
    border: solid .01rem #ccc;
}
.rad {
    display: inline-flex;
    gap: .12rem;
    align-items: center;
    margin: 0 .48rem .24rem 0;
}