@charset "utf-8";
@import url("/login/fonts/iconfont-e6309a30f73471157681fbec7e720d8b.css");

/*字体图标*/
@font-face {
  font-family: "cz";
  src: url("../fonts/CangZai.ttf")
}

@font-face {
  font-family: "hefeng";
  src: url("../fonts/HeFengShuDaoZhaoHeHuangLong-Shan(GEETYPE-HuanglongGBT-Flash)-2.ttf")
}

@font-face {
  font-family: "sanji";
  src: url("../fonts/SanJiYiMingShuTi-2.ttf")
}

@font-face {
  font-family: "tm";
  src: url("../fonts/TianMeiKeAiShouXieZi-2.ttf")
}

body,
html {
  min-height: 100%
}

body {
  font-size: 0.16rem;
  overflow-x: hidden;
  letter-spacing: 0.01rem;
  -webkit-user-select: none;
  overflow: hidden
}

/* public */
.width_0_10 {
  width: 10%;
}

.margin_b_0_1 {
  margin-bottom: .1rem;
}

.margin_b_0_3 {
  margin-bottom: .3rem;
}

.margin_t_0_1 {
  margin-top: .1rem;
}

.margin_t_0_15 {
  margin-top: .15rem;
}

.margin_top_0_1 {
  margin-top: .1rem !important;
}

.margin_l_0_1 {
  margin-left: .1rem;
}

.margin_l_0_05 {
  margin-left: .05rem;
}

.margin_l_0_15 {
  margin-left: .15rem;
}

.margin_l_0_3 {
  margin-left: .3rem;
}

.margin_r_0_1 {
  margin-right: .1rem;
}

.margin_r_0_3 {
  margin-right: .3rem;
}

.margin_r_0_05 {
  margin-right: .05rem;
}

.margin_lr_0_1 {
  margin: 0 .1rem;
}

.padding_top_0 {
  padding-top: 0 !important;
}

.padding_top_0_1 {
  padding-top: .1rem !important;
}

.padding_t_0_1 {
  padding-top: .1rem;
}

.padding_b_0_4 {
  padding-bottom: .4rem;
}

.scale_0_75 {
  transform: scale(.75);
}

.scale_0_75:hover {
  transform: scale(.8);
}

/* 小弹窗关闭按钮样式冲突 */
.conflict_close_small.close {
  position: absolute !important;
  top: -.2rem !important;
  right: -.15rem !important;
}

.btn_hover {
  transition: all 0.2s ease 0s;
  cursor: pointer;
}

.btn_hover:hover {
  transform: scale(1.08);
}

.btn_hover:active {
  transform: scale(0.95)
}

.hys_bg {
  width: 100vw;
  height: 100vh;
  background: url(/img/img-conference-bg-edc75306c0c05e5e031380a9016b898c.png) no-repeat center;
  background-size: 100% 100%;
  background-position: top left;
}

.maxTitle {
  position: fixed;
  left: 0;
  top: 0;
  background: url("/img/bg_title2-24950d85ea6e4de1940ea2f654bf73f2.png");
  background-size: 100% 100%;
  width: 8.01rem;
  height: 0.92rem;
  z-index: 1;
  display: flex;
  align-items: center;
}

.maxTitle .reback {
  background: url("/img/reback-e0422530c0f4d93951386a9acb647008.png") no-repeat;
  width: 0.85rem;
  height: 0.7rem;
  background-size: 100% 100%;
  font-size: 0;
  margin-left: 0.31rem;
}

.maxTitle .txt {
  font-size: 181.25%;
  font-family: SimSun;
  font-weight: 400;
  color: var(--cyan);
  font-weight: 600;
  margin-left: 0.17rem
}

.btn-xinxi {
  position: absolute;
  top: .18rem;
  right: .46rem;
  z-index: 99;
}

.icon_btn.btn-xinxi {
  position: absolute !important;
}

.img-dn,
.img-js {
  position: fixed;
  z-index: 2
}

.img-dn {
  width: 2.4rem;
  height: 1.88rem;
  top: 60%;
  left: 32%;
}

.img-js {
  width: 3.49rem;
  height: 1.29rem;
  top: 66.5%;
  left: 47%;
}

.img-js>img,
.img-dn>img {
  width: 100%;
}

.img-js>h2 {
  position: absolute;
  z-index: 2;
  font-size: 162.5%;
  color: rgba(139, 76, 41, 1);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(-2.5deg);
  padding: 0.2rem 0.4rem 0.4rem 0.2rem;
}

.nav-renwu,
.nav-juese {
  position: absolute;
  z-index: 3;
  background: url("/img/line-2-79c14ad3d048cfeba2a6305dd7e4df1d.png") no-repeat;
  background-size: 100%;
  height: 100%;
  width: 1.76rem;
  height: 1.59rem;
}

.nav-renwu {
  left: 0%;
  top: 85%;
}

.nav-juese {
  left: 40%;
  top: 75%;
}

.nav-til {
  position: absolute;
  background: url("/img/bg-title3-678da6aced94b75d7e50e5377eed1f9c.png") no-repeat;
  width: 3.67rem;
  height: 0.67rem;
  background-size: 100% auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 0.75rem;
  padding-bottom: 0.1rem;
  font-size: 137.5%;
  position: absolute;
  left: 40%;
  top: 22%;
  transition: all 0.2s;
  cursor: pointer;
  letter-spacing: 0.05rem
}

.stroke::before {
  content: attr(data-title);
  position: absolute;
  background-image: linear-gradient(#fff, #daffff, #fff);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 0;
  z-index: 1;
}

.stroke {
  -webkit-text-stroke: 3px #1648a4;
  position: relative;
  z-index: 0;
  white-space: nowrap;
  filter: drop-shadow(0px 0.015rem 0.015rem #0626a6);
}

.Nav:hover .nav-til {
  transform: scale(1.1)
}

.nav-dangan,
.nav-jueyi {
  position: fixed;
  z-index: 3;
  background: url(/img/line-1-0238a4469c05da230ee6439ae56d99e8.png) no-repeat;
  background-size: 100%;
  top: 45%;
}

.nav-dangan {
  width: 2.79rem;
  height: 1.18rem;
  left: 16%;
}

.nav-jueyi {
  width: 2.79rem;
  height: 1.18rem;
  left: 54%;
}

.nav-jueyi .nav-til {
  left: 58%;
  top: -47%;
}

.nav-jueyi .nav-til,
.nav-dangan .nav-til {
  left: 62%;
  top: -47%;
}

.nav-til::after,
.nav-til::before {
  content: "";
  position: absolute;
  width: 0.3rem;
  height: 0.3rem;
  border-radius: 10rem;
  background: rgba(101, 255, 255, 0.0);
  opacity: 0;
  transform: scale(0);
  top: 84%;
  left: 21.8%;
  z-index: 3;
  box-shadow: rgb(101 255 255 / 100%) 0 0 0.2rem, rgb(101 255 255) 0 0 0.2rem inset;
}

.nav-til.nav-til_left_bottom::after,
.nav-til.nav-til_left_bottom::before {
  top: 1.28rem;
  left: -1.39rem;
}

.nav-til.nav-til_left_top::after,
.nav-til.nav-til_left_top::before {
  top: -.27rem;
  left: -.45rem;
}

.Nav:hover .nav-til::before {
  opacity: 1;
  animation: change 1s infinite alternate;
}

.Nav:hover .nav-til::after {
  opacity: 1;
  animation: changes 1s infinite alternate 0.5s;
}

@keyframes change {
  0% {
    transform: scale(0);
    opacity: 0;
  }

  100% {
    transform: scale(1.5);
    opacity: 1;
  }
}

@keyframes changes {
  0% {
    transform: scale(0);
    opacity: 0;
  }

  100% {
    transform: scale(2);
    opacity: 1;
  }
}

.exchange {
  position: fixed;
  z-index: 20;
  top: 20%;
  right: 0;
  padding-right: .20rem
}

.exchange::after {
  content: "";
  width: 1.93rem;
  height: 7.26rem;
  position: absolute;
  top: -.8rem;
  right: 0;
  z-index: -1;
  background-image: url(/img/ltbg-0a619e9809b36692b2c991c7f6dec7a8.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.exchange-list {
  padding-top: 0.36rem;
  padding-bottom: 11vh;
  border-left: solid 1px;
  border-right: solid 1px;
  border-image: linear-gradient(97deg, var(--cyan), rgb(101 255 255 / 25%), rgb(101 255 255 / 10%), var(--cyan), rgb(101 255 255 / 10%)) 1;
  filter: var(--drop);
}

.exchange-list>dd {
  padding: 0.1rem 0.1rem 0.1rem 0.1rem;
  color: #fff;
  text-align: center;
  margin: 0 0.06rem;
  position: relative;
  cursor: pointer;
  border-top: transparent 0.04rem solid;
}

.exchange-list::after,
.exchange-list::before {
  content: "";
  width: 0.04rem;
  height: 0.28rem;
  background: var(--cyan);
  position: absolute;
}

.exchange-list::before {
  left: -0.025rem;
  top: 0;
}

.exchange-list::after {
  right: -0.025rem;
  bottom: 1.2rem;
  height: 0.3rem;
}

.exchange-list .icon {
  display: block;
  width: 0.6rem;
  height: 0.6rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  margin-bottom: 0.08rem;
  transition: all 0.1s;
}

.exchange-list .icon:hover {
  transform: scale(1.12)
}

.btn-kt .icon {
  background-image: url("/img/icon-ketang-d012140cf74ebf94df020f6e84d31aec.png")
}

.btn-td .icon {
  background-image: url("/img/icon-tuandui-ec90c02557cfd4c9e805cb1ce8f2058a.png")
}

.btn-hy .icon {
  background-image: url("/img/icon-haoyou-3afac1ebcac8baa281db14987a9badeb.png")
}

.btn-tz .icon {
  background-image: url("/img/icon-tongzhi-7003d0b87ddabcd18de81ff2c5df8e54.png")
}

.exchange-list .cur {
  background: linear-gradient(164deg, #65ffff82, transparent);
  border-top-color: var(--cyan);
}

.exchange-list .cur::after {
  content: "";
  width: 0;
  height: 0;
  border-top: 0.13rem solid transparent;
  border-bottom: 0.13rem solid transparent;
  border-left: 0.13rem solid var(--cyan);
  position: absolute;
  left: -0.33rem;
  top: 20%;
}

.mask {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
}

.mask:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
  background: url("/img/maskbg-4a606989c4e46fc5d26439bea37c553a.png") no-repeat center;
  background-size: 100% 100%;
}

.mbox {
  position: relative;
  width: 16.67rem;
  height: 6.57rem;
  background: url("/img/dialog_bg_medium-31568029bbd3252ab25282b2f9107fa0.png");
  background-size: 100% 100%;
  padding: 0rem 0.88rem 0 0.78rem;
}

.close {
  background: url(/img/btn_close-184f9b8eacece4f58d675bfe1c79f19a.png) no-repeat center;
  background-size: 100% 100%;
  width: 0.57rem;
  height: 0.57rem;
  position: absolute;
  right: 0.1rem;
  top: -0.75rem;
  font-size: 0;
  filter: var(--drop);
  transition: all 0.2s;
  cursor: pointer
}

.mtil {
  position: absolute;
  top: -0.96rem;
  left: -0.45rem;
  background: url(/img/dialog_title_bg1-0e39cd314da87dcfda90672336de1fb6.png) no-repeat left top;
  background-size: 100% 100%;
  width: 8.01rem;
  height: 0.92rem;
  display: flex;
  align-items: center;
  font-size: 187.5%;
  color: var(--cyan);
  font-family: var(--sim);
  padding-left: 1.2rem;
  font-weight: 700;
}

.close:hover {
  transform: scale(1.08)
}

.close:active {
  transform: scale(0.95)
}

.mtil::after {
  background: linear-gradient(90deg, var(--cyan), transparent);
  width: 2rem;
  height: 0.16rem;
  transform: scaleX(45deg);
  content: "";
  transform: skewX(-45deg);
  margin-left: 1.2rem;
}

.btnbox {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}

.mask .btnbox {
  position: absolute;
  right: 0.88rem;
  bottom: -0.2rem;
  filter: var(--drop);
}

.mcont {
  height: 86%;
  /*  overflow: auto;*/
  padding: 0.2rem 0.13rem 0 0.13rem;
  position: relative
}

.userinfo {
  background: url("/img/kk_di2-20d811c2c5b84e7389b978c4b74f2bea.png") #384550 bottom center no-repeat;
  min-height: 1.2rem;
  display: flex;
  align-items: center;
  margin: 0;
}

.userinfo .txt {
  margin-left: 0.4rem
}

.userinfo .txt>p {
  font-size: 125%;
  color: #FFFFFF;
  margin: 0.06rem 0
}

.userinfo .poto,
.uppoto .poto {
  margin-right: 0.4rem;
  transform: scale(1.1);
}

.poto {
  width: 1.65rem;
  height: 1.25rem;
  border-radius: 0.06rem;
  border: #fff solid 0.05rem;
  overflow: hidden;
  filter: drop-shadow(0.06rem 0.06rem 0 rgba(0, 0, 0, 0.3));
  background: #fff;
}

.poto>img {
  width: 100%;
  height: 100%;
}

.line {
  width: calc(100% + 0.4rem);
  border-bottom: 0.01rem solid var(--cyan);
  position: relative;
  margin: 0.25rem 0;
  filter: var(--drop);
  margin-left: -0.2rem
}

.line::after {
  content: "";
  position: absolute;
  left: 0;
  top: -0.02rem;
  border: 0.02rem solid var(--cyan);
  width: 0.3rem;
}

.til-small,
.btns {
  font-size: 150%;
  font-family: var(--sim);
  color: #FFf;
  padding: 0.045rem 0.2rem;
  display: inline-block;
  position: relative;
  z-index: 0
}

.til-small {
  min-width: 3.13rem;
}

.til-small::before,
.til-small::after,
.btns::before,
.btns::after {
  content: '';
  position: absolute;
  filter: var(--drop);
  z-index: -1;
  height: 100%;
  width: 100%;
}

.til-small::after,
.btns::after {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-image-slice: 6 6 6 6 fill;
  border-image-width: 0.06rem 0.06rem 0.06rem 0.06rem;
  border-image-outset: 0.025rem 0.025rem 0.025rem 0.025rem;
  border-image-repeat: stretch stretch;
  border-image-source: url(/img/dot-c7180d9856c6bee6ff00f027dfc81c03.png);
  border-style: solid;
}

.til-small::before,
.btns::before {
  background: rgba(0, 0, 0, 0.4);
  border: var(--cyan) solid 0.01rem;
  left: 0;
  top: 0
}

[class*="colum-"] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}

.colum-2>.col {
  width: 48%;
}

.til-small+.info-text {
  margin-top: 0.15rem
}

.teamInfoDialog .info-text>dd {
  color: #000000 !important;
}

.info-text>dd {
  display: flex;
  align-items: center;
  font-size: 125%;
  color: #000000;
  padding: 0.035rem 0
}

.info-text>dd label {
  min-width: 1.1rem;
  text-align: right;
}

.info-text>dd>p,
.info-text>dd>input[type="text"] {
  flex: 1;
  padding: 0 0;
  margin-left: 0.06rem;
  line-height: 0.32rem;
  background: transparent
}

.hr-b,
.info-text>dd>input[type="text"] {
  border-bottom: #000 solid 0.01rem;
}

.info-text .pr {
  padding-right: 3.1rem;
}

.qianmingbox {
  bottom: 0rem;
  position: absolute;
  background: url(/img/img_line_mz-46dee5d730018667b0427ed9ef177690.png) no-repeat bottom left;
  width: 3.47rem;
  right: 0;
  border: 0.1rem;
  padding: 0.3rem;
  font-size: 262.5%;
  display: flex;
  align-items: center;
  justify-content: center
}

.qianmingbox>span {
  transform: rotate(-5deg);
}

.zt1 {
  font-family: "cz"
}

.zt2 {
  font-family: "hefeng"
}

.zt3 {
  font-family: "sanji"
}

.zt4 {
  font-family: "tm"
}

.uppoto {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.refresh_photo {
  height: 1.4rem;
  display: flex;
  flex-direction: column;
  justify-content: end;
}

.refresh_photo i {
  font-size: 100%;
  transform: rotate(180deg);
  transition: .5s;
}

.refresh_photo button:active i {
  transform: rotate(0);
  transition: 0s;
}

.white_nowrap {
  white-space: nowrap;
}

.potobox,
.bx {
  position: relative;
  background: #384550;
  overflow-y: auto;
  box-shadow: rgba(255, 255, 255, 0.2) 0.07rem -0.07rem 0 0;
}

.bx::before {
  content: "";
  width: 8.49rem;
  height: 1.2rem;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 9;
  background: url(/img/img-watermark-f730e6e55d7fc92f87baf8d90eae5f5c.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.potobox {
  height: 3.6rem;
  padding: 0.17rem 0.085rem 0.17rem 0.22rem;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.potobox .poto {
  margin: 0.07rem;
  position: relative;
  overflow: hidden;
  border: transparent;
  z-index: 0;
  cursor: pointer;
}

.potobox .poto::after,
.qminfo .item::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.potobox .poto::after {
  border: #fff solid 0.05rem;
}

.potobox .poto.cur::after,
.qminfo .item.cur::after {
  border-image: linear-gradient(45deg, #fff492, #f9a85e, #f8cc5a) 1;
  box-shadow: rgb(0 0 0 / 35%) 0.08rem 0.08rem 0.15rem inset;
}

.qmbox {
  padding: 0.2rem;
  height: 90%;
  margin-bottom: -0.1rem;
}

.juese_qm_btn {
  position: absolute;
  /* right: .12rem;
  bottom: .46rem; */
  right: 0;
  bottom: .32rem;
}

/* ----- 身份证证号码 ----- */
.topsfz {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.topsfz .zm,
.topsfz .fm {
  position: relative;
  width: 5.23rem;
  height: 3.24rem;
  background: url("/img/img_sfz-ae77eb7fd77cb2e1c9c6628116205c2c.png");
  background-size: 100% 100%;
}

.topsfz .zm {
  left: 1.5rem;
  display: flex;
  align-items: center;
}

.topsfz .fm {
  right: 1.5rem;
}

.topsfz .zm .content {
  padding: .49rem .56rem .66rem .57rem;
}

.topsfz .zm .content p {

  font-weight: 400;
  color: #484A51;
  line-height: .34rem;
}

.topsfz .zm .content span {
  margin-right: .15rem;
  font-size: 87.50%;
  font-weight: 400;
  color: #3BB6D9;
}

.topsfz .zm .content .top {
  display: flex;
}

.topsfz .zm .content .top .right img {
  width: 1.45rem;
  height: 1.66rem;
}

.topsfz .zm .content .bottom {
  margin-top: .1rem;
}

.topsfz .zm .content .bottom p {
  font-size: 125%;
}

.topsfz .fm .content {
  padding: .44rem .49rem .49rem .34rem;
}

.topsfz .fm .content .top {
  display: flex;
  justify-content: center;
  align-items: center;
}

.topsfz .fm .content .top .left img {
  width: .93rem;
  height: .97rem;
}

.topsfz .fm .content .top .right {
  margin-left: .26rem;
  font-family: Source Han Serif CN;
  font-weight: bold;
  color: #484A51;
}

.topsfz .fm .content .top .right .top {
  font-size: .34rem;
}

.topsfz .fm .content .top .right .bottom {
  font-size: .42rem;
}

.topsfz .fm .content>.bottom {
  padding-top: .39rem;
  padding-left: .77rem;
}

.topsfz .fm .content .bottom .item {
  display: flex;
  font-size: 87.50%;
  line-height: .4rem;
}

.topsfz .fm .content .bottom .item .left {
  margin-right: .32rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #484A51;
}

.btmsfz {
  display: flex;
}

.btmsfz .selectsex {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  width: 5.86rem;
}

.btmsfz .selectsex .item {
  margin: 0 8%;
}

.btmsfz .selectsex .item img {
  width: 1.17rem;
  height: 1.35rem;
  position: relative;
  overflow: hidden;
  z-index: 0;
  cursor: pointer;
}

.margin_left_0_16 {
  margin-left: .16rem;
}

.margin_left_0_57 {
  margin-left: .57rem;
}

/* ----- 相关资料 ----- */
.ziliaoinfo {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  overflow: hidden
}

.ziliaoinfo>dd {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20%;
}

.ziliaoinfo>dd>div {
  width: 2.28rem;
  min-width: 1rem;
  height: 2.6rem;
  background: url("/img/img_word-c8bfbbf582d9412288104a83a696fa02.png");
  background-size: 100% 100%;
  cursor: pointer;
}

.ziliaoinfo>dd>div>span {
  padding: .4rem .3rem;
  display: block;
  text-align: center;
  font-size: 150%;
  font-family: Source Han Serif CN-Bold, Source Han Serif CN;
  font-weight: bold;
  color: #0A0B0C;
}

/* ----- ----- */
.noqm {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.noqm .txt {
  font-size: 312.5%;
  font-family: var(--sim);
  font-weight: 400;
  color: #C9CED4;
  opacity: 0.2;
}

.noqm .icon,
.addqm .icon {
  width: 1.2rem;
  cursor: pointer;
  transition: all 0.2s
}

.noqm .icon:hover,
.addqm .icon:hover {
  transform: scale(1.03)
}

.noqm .icon>img,
.addqm .icon>img {
  width: 100%;
}

.mcont .line:nth-of-type(1) {
  margin-top: 0
}

.qminfo {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  overflow: hidden
}

.qminfo>dd,
.addqm {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 31.33%;
  margin: 1%;
  height: 2rem;
}

.qminfo .item,
.ysname {
  border: 0px solid #000000;
  background: linear-gradient(180deg, #BAC7D0 0%, #D5DEE6 56%, #EEF4F9 95%);
  box-shadow: 0rem 0rem 0rem 0rem rgba(0, 0, 0, 0.4);
  border-radius: 0.1rem;
  position: relative;
  overflow: hidden;
  z-index: 0;
  cursor: pointer;
  box-shadow: #fff 0 0 0 0.02rem inset;
}

.addqm {
  flex-direction: column;
}

.addqm .txt {
  font-size: 312.5%;
  font-family: var(--sim);
  font-weight: 400;
  color: #C9CED4;
  opacity: 0.2;
}

.qminfo span[class*="zt"],
.ysname span[class*="zt"] {
  font-size: 300%
}

[class*="zt"]>img {
  max-width: 3.5rem
}

.qminfo .item::after {
  border: rgba(255, 255, 255, 0) solid 0.05rem;
}

.tabs {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 0.2rem;
  height: 0.54rem
}

.tabs>dd+dd {
  margin-left: 0.2rem
}

.tabs.info_tabs>dd+dd {
  margin-left: .12rem;
}

.tabs>dd {
  padding: 0.045rem 0.4rem;
  font-weight: 600;
  font-size: 150%;
  font-family: var(--sim);
  background: rgba(0, 0, 0, 0.2);
  cursor: pointer
}

.tabs>dd.btns {
  background: rgba(0, 0, 0, 0);
}

.yscont {
  display: none;
  margin-bottom: -0.12rem;
  height: 80%;
}

.yscont>.bx {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center
}

.ys-head {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 1rem;
  height: 0.8rem;
  margin-bottom: 0.2rem;
  position: relative
}

.yscont .ys-head+.bx {
  height: calc(100% - 1rem)
}

.ysname {
  width: 4.11rem;
  height: 2.26rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url("/img/img_line_mz-46dee5d730018667b0427ed9ef177690.png") no-repeat center 90%, linear-gradient(180deg, #BAC7D0 0%, #D5DEE6 56%, #EEF4F9 95%);
  background-size: 80% auto;
}

.tips-txt {
  font-size: 125%;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #4D4D4D;
}

.ys-head .tips-txt {
  position: absolute;
  right: 0;
  width: 38%;
}

.myselect {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  min-height: .33rem;
  border-bottom: #000 solid 1px;
  flex: 1
}

.myselect+.myselect {
  margin-right: 0.1rem
}

.myselect-head {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  z-index: 0;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  padding: 0 0.1rem
}

.select-content {
  flex: 1;
  padding: 0 0.17rem 0 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden
}

.myselect-head>.icondown,
.icondown {
  transform: rotate(135deg);
  right: 0.1rem;
  bottom: 0.1rem;
  display: block;
  border-top: rgba(0, 0, 0, 0.5) solid .3vmin;
  border-right: rgba(0, 0, 0, 0.5) solid .3vmin;
  width: 0.1rem;
  height: 0.1rem;
}

.myselect-head>.icondown {
  position: absolute;
  z-index: 1
}

.myselect>ul {
  display: none;
  position: absolute;
  z-index: 99;
  top: 0.4rem;
  width: 100%;
  background: rgba(56, 69, 80, 0.8);
  border: #ddd solid 1px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 .1rem 1rem;
  border-radius: .08rem;
  overflow: hidden;
  padding: 0.06rem;
  border: 0.04rem solid rgba(255, 255, 255, 0.3);
}

.myselect>ul li {
  padding: 0.06rem 0.15rem;
  white-space: nowrap;
  cursor: pointer;
  color: #A1B1BE;
}

.myselect>ul li:nth-child(even) {
  background: rgba(0, 0, 0, 0.03)
}

.myselect>ul li:hover {
  background: linear-gradient(90deg, #447AA2, transparent);
  color: #fff;
}

.show.myselect .select-list {
  display: block !important
}

.info-text .myselect>ul li {
  font-size: 125%;
}

/* ===== bxc ===== */
.b_dialog_input {
  width: 100%;
  /* height: 0.56rem; */
  background: 0;
  /* background: var(--fz1);
  margin-top: 0.28rem;
  margin-bottom: 0.16rem;
  padding: 0.12rem 0.2rem;
  border: 2px solid var(--cyan); */
}

.b_agentterm {
  display: flex;
  align-items: center;
}

.b_agentterm span {
  display: flex;
  align-items: center;
  margin: 0 0.2rem;
}

.b_agentterm span input {
  width: 1rem;
}

.b_td_height {
  min-height: 3rem;
}

.b_agentterm_card {
  margin-bottom: 0.2rem;
}

.b_agentterm_card .topsfz {
  width: 100%;
}

.b_agentterm_card .topsfz .zm {
  left: 0.8rem;
}

.b_agentterm_card .topsfz .fm {
  right: 0.8rem;
}

.b_limits label {
  margin-right: 0.1rem;
  margin-bottom: 0.1rem;
}

.b_limits input[type="radio"] {
  margin-left: 0.06rem;
  margin-right: 0.06rem;
  width: 0.2rem;
  height: 0.2rem;
  margin-top: -2px;
}

.b_limits_item {
  margin-bottom: 0.1rem;
}

.b_agentterm_sign {
  height: 3rem;
}

.b_agentterm_sign_item .qianmingbox {
  position: relative;
  padding: 0.2rem;
  margin-right: 0.2rem;
}

.btn.btn-green {
  background-image: url("/img/btn-green-ce7afa46c07ef86cb754878516042dc1.png");
  width: 3.16rem;
  height: .81rem;
  font-size: 162.5%;
}

.yscont_agent {
  display: none;
  margin-bottom: -0.12rem;
  height: 80%;
}

.yscont_agent .ys-head+.bx {
  height: calc(100% - 1rem);
}

.yscont_agent>.bx {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.b_resolution_list {
  width: 80%;
  margin: 0.2rem auto;
}

.b_resolution_list li {
  display: flex;
  align-items: center;
  margin-bottom: 0.2rem;
}

.b_resolution_list li h3 {
  margin-bottom: 0.3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.b_resolution_list li .label {
  display: inline-block;
  width: 1rem;
  height: 0.2rem;
  text-align: justify;
  margin-right: 0.2rem;
  font-weight: 600;
}

.b_resolution_list li .label span {
  display: inline-block;
  width: 100%;
  height: 0;
}

.b_resolution_input {
  position: relative;
  width: 4rem;
  background: var(--fz1);
  padding: 0.2rem;
  border: 2px solid var(--cyan);
  color: #fff;
}

.cform.checkbox input.b_resolution_input_2 {
  margin-left: 0.1rem;
  position: relative;
  width: 4rem !important;
  background: 0;
  padding: 0.2rem;
  border: 0;
  border-bottom: 1px solid var(--fz1);
  color: #000;
}

.b_pl_4 {
  padding-left: 0.4rem;
}

.b_pb_4 {
  padding-bottom: 0.4rem !important;
}

.b_pt_4 {
  padding-top: 0.4rem !important;
}

.b_pb_2 {
  padding-bottom: 0.2rem !important;
}

.b_pt_0 {
  padding-top: 0 !important;
}

.b_mb_2 {
  margin-bottom: 0.2rem;
}

.b_mb_4 {
  margin-bottom: 0.4rem;
}

.b_mr_1 {
  margin-right: 0.1rem;
}

.b_mr_2 {
  margin-right: 0.2rem;
}

.b_ml_2 {
  margin-left: 0.2rem;
}

.b_mt_4 {
  margin-top: 0.4rem;
}

.b_mt_3 {
  margin-top: 0.3rem;
}

.b_font-weit {
  font-weight: 600;
}

.b_text_align {
  text-align: center;
}

.b_w100 {
  width: 100%;
}

.b_pos_rela {
  position: relative;
}

.deleteQianming {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
}

.submitPages {
  display: none;
  z-index: 9999;
  position: absolute;
  top: 0;
  left: 0;
}

.b_subdirectory-left {
  width: 6rem;
}

.b_subdirectory-right {
  width: 9rem;
  margin-left: 0.5rem;
}

.b_directory_table {
  height: 5.1rem;
  overflow-y: scroll;
}

.b_directory_files {
  width: 1.5rem;
  height: 0.45rem;
  background: #8999A5;
  box-shadow: 0px 10px 3px 0px rgba(0, 0, 0, 0.4);
  border-radius: 0px 0px 0px 0px;
  opacity: 0.6;
  margin-right: 0.2rem;
  text-align: center;
  line-height: 0.45rem;
}

.b_directory_files_active {
  background: linear-gradient(278deg, #4D82A7 0%, #000000 100%);
  box-shadow: 0px 10px 3px 0px rgba(0, 0, 0, 0.4);
  border-radius: 0px 0px 0px 0px;
  opacity: 1;
  border: 2px solid #65FFFF;
  color: #fff;
}

.b_subdirectory .ctable .text_button {
  color: #FE0202;
}

.b_directory_title {
  height: 0.45rem;
  line-height: 0.45rem;
  margin-bottom: 0.2rem;
}

.b_plan .grid-row {
  background: linear-gradient(158deg, #d0dce6, #bfcdda);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
  border-radius: 20px 20px 20px 20px;
  padding: 0.3rem;
  margin-bottom: 0.3rem;
}

.cform.b_plan_text {
  height: auto;
  background: 0;
  border: 0;
  padding: 0;
  margin: 0;
}

.b_plan_label {
  font-weight: 600;
  margin-bottom: 0.1rem;
}

.b_plan_con {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 0.1rem;
  width: 100%;
  height: 1.8rem;
  resize: none;
  padding: 0.2rem;
}

.text-title_h3 {
  font-family: Source Han Serif CN-Bold, Source Han Serif CN;
  font-weight: bolder;
}

.b_text_left {
  text-align: left !important;
}

.b_intention label {
  width: 1.3rem;
  display: inline-block;
}

.b_intention_list {
  margin-bottom: 0.3rem;
  position: relative;
  z-index: 2;
}

.b_seal_box {
  width: 2.8rem;
}

.dialogTips_two {
  display: none;
  position: absolute;
  z-index: 999;
}

.b_dialogTips_line_box {
  transform: rotate(180deg);
}

.dialog_company {
  width: 100%;
  height: 100%;
  background: url(../../img/img_bg_scjdglj@2x.jpg) no-repeat;
  background-size: 100%;
}

.dialog_company .close {
  top: 0;
  right: 0;
}

.dialog_company_box {
  position: relative;
  width: 14rem;
  height: 5.46rem;
  margin: auto;
  margin-top: 1.6rem;
  background: linear-gradient(158deg, #FFFFFF 2%, rgba(148, 224, 248, 0.8) 63%, rgba(109, 169, 202, 0.6) 100%);
  box-shadow: 0 .1rem .03rem 0 rgba(0, 0, 0, 0.4);
  border-radius: .2rem .2rem .2rem .2rem;
}

.dialog_company_box .close {
  position: absolute;
  top: -.3rem;
  right: -.28rem;
}

.b_company {
  padding: 0.5rem 0;
}

.b_company .window_text_box {
  height: 2.7rem;
  overflow-y: auto;
  margin-bottom: 0.2rem;
}

.b_company_logo {
  align-items: center;
}

.b_company_logo img {
  display: block;
  margin-right: 0.1rem;
  height: 0.6rem;
}

.b_company_logo h3 {
  font-size: 187.5%;
  font-weight: bold;
  color: #F13036;
  line-height: .32rem;
  letter-spacing: .05rem;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.36);
}

.b_company_logo p {
  font-size: 100%;
  color: #F13036;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.36);
}

.b_company_tips {
  position: relative;
  display: flex;
  justify-content: flex-end;
}

.b_company .dialogTips {
  width: 3.4rem;
  padding-top: 0.1rem;
}

.b_company .dialogTips_line_box .dialogTips_line::before {
  right: 0.4rem;
}

.b_company_btn .small {
  width: 1.8rem;
  height: 0.48rem;
}

.b_company_line {
  width: 100%;
  height: 1px;
  background-color: #000000;
  margin-bottom: 0.2rem;
}

.b_company .permit_info {
  background: #384550;
  border-radius: 0px 0px 0px 0px;
  opacity: 1;
  border: 2px solid #65FFFF;
  color: #FFFFFF;
  padding: 0.06rem 0.1rem;
  font-size: 87.50%;
}

.b_showbox .dialogTips {
  display: block;
}

.permit_info_tips_box {
  top: 0.4rem;
}

.dialogTips .b_dialogTips_cont {
  padding: 0.1rem 0;
}

.b_dialogTips_cont p {
  padding: 0.08rem 0.15rem;
  line-height: 1.8;
}

.b_dialogTips_cont p:hover {
  background: linear-gradient(90deg, #447AA2, transparent);
  color: #fff;
}

.b_pos_rela input {
  position: relative;
  z-index: 2;
}

.b_tongzhi_seal {
  position: absolute;
  bottom: -0.8rem;
  right: 0;
  z-index: 1;
  width: 2.8rem;
}

.b_tongzhi_seal img {
  width: 1rem;
}

.b_land_dialog_box {
  background: 0 !important;
  padding: 0 0.44rem !important;
}

.b_land_dialog_box .dialog_cont {
  height: 8.3rem !important;
}

.b_land {
  width: 12rem;
  height: 8.2rem;
  margin: auto;
  position: relative;
}

.b_land_bg {
  display: block;
  width: 100%;
  height: 100%;
}

.b_land_con {
  position: absolute;
  top: 1rem;
  left: 1.1rem;
  right: 1.1rem;
  bottom: 1rem;
}

.b_land_left {
  width: 4.5rem;
  position: relative;
}

.b_land_num {
  height: 0.3rem;
  margin-bottom: 0.1rem;
}

.b_land_table {
  height: 3.4rem;
  overflow: hidden;
  /* border: 1px solid #000;
  box-sizing: border-box; */
}

.b_land_con table.ctable {
  height: 100%;
}

.b_land_con table.ctable th,
.b_land_con table.ctable td {
  padding: 0.04rem 0.02rem;
  font-size: 87.50%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.b_land_info {
  text-indent: 0.4rem;
  margin: 0.11rem 0;
  line-height: 0.26rem;
  font-size: 100%;
}

.b_land_seal {
  position: relative;
  display: flex;
  justify-content: flex-end;
  font-size: 87.50%;
  width: 2.25rem;
  height: 1.3rem;
}

.b_land_canvas {
  width: 2.6rem;
  position: absolute;
  bottom: 0.15rem;
  left: 50%;
  transform: translateX(-50%);
}

.b_land_date {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 2;
  transform: translateY(-50%);
}

.b_land_date_num {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: flex-end;
  width: 2.25rem;
  justify-content: center;
  margin-bottom: 0.3rem;
}

.b_land_date p {
  text-align: right;
  margin-top: 0.15rem;
}

.b_land_date p .date {
  width: 0.4rem;
}

.b_land_date p .in {
  width: 0.7rem;
}

.b_land_seal_img {
  width: 1.1rem;
  position: relative;
  z-index: 2;
}

.b_land_left_date_num {
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: flex-end;
}

.b_land_right {
  width: 4.5rem;
}

.b_land_right_con {
  border: 1px solid #000;
  padding: 0.4rem;
  height: 4.13rem;
}

.b_flex_1 {
  width: 2rem;
}

.b_flex_end_all {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: -0.4rem;
}

.b_land_right .b_land_seal {
  position: relative;
  display: flex;
  justify-content: center;
  font-size: 87.50%;
}

.b_technology {
  background: url(/img/kk_di2-20d811c2c5b84e7389b978c4b74f2bea.png) no-repeat center bottom #384550;
  background-size: 100%;
  padding: 0.5rem;
  width: 100%;
  min-height: 6.3rem;
  margin: 0.3rem auto;
}

.b_technology_con {
  padding: 0.5rem;
}

.b_technology_item {
  width: calc(33.33% - 0.3rem);
  margin-right: 0.4rem;
}

.b_technology_item:nth-child(3n+3) {
  margin-right: 0;
}

.b_technology_item img {
  display: block;
  width: 100%;
}

.b_technology_item p {
  color: #fff;
  margin-top: 0.2rem;
  text-align: center;
}

.b_technology_item_img {
  border: 0.05rem solid #fff;
  box-sizing: border-box;
  border-radius: 0.26rem;
  box-shadow: 0px 5px 3px 4px rgba(0, 0, 0, 0.4);
}

.b_technology_item_img:hover {
  cursor: pointer;
}

.b_technology_active .b_technology_item_img {
  border: 0.05rem solid #F9A25A;
  box-sizing: border-box;
  border-radius: 0.26rem;
  position: relative;
  overflow: hidden;
}

.b_technology_item img.b_technology_icon {
  display: none;
  width: 0.2rem !important;
  position: absolute;
  top: 0.1rem;
  right: 0.06rem;
  z-index: 3;
}

.b_technology_active .b_technology_item_img:before {
  content: '';
  width: 0.7rem;
  height: 0.7rem;
  border-radius: 0.35rem;
  background: #F9A25A;
  position: absolute;
  top: -0.3rem;
  right: -0.3rem;
  z-index: 2;
}

/* .b_technology_active img.b_technology_icon{
  display: block;
} */
.b_patent_bg {
  width: 8rem;
  height: 11.32rem;
  /* width: 5.6rem;
  height: 7.91rem; */
  position: relative;
  margin: 0 auto;
  /* border: 1px solid #4D82A7;
  background-color: rgba(77, 130, 167, 0.1); */
  transform: scale(.75);
  transform-origin: top;
}

.b_patent_bgimg {
  display: block;
  width: 100%;
}

.b_patent_con {
  position: absolute;
  top: 0.7rem;
  bottom: 0.7rem;
  left: 1rem;
  right: 1rem;
}

.b_patent_info {
  text-indent: 0.35rem;
  line-height: 0.3rem;
  font-family: cursive;
}

.b_patent_logo {
  width: 1.4rem;
  display: block;
  margin: 0 auto;
}

.b_patent_con_list {
  margin-top: 2.2rem;
}

.b_patent_h3 {
  font-family: Source Han Serif CN-Bold, Source Han Serif CN;
  font-weight: 400;
  color: #0A0B0C;
  text-align: center;
  padding-top: 0.15rem;
  padding-bottom: 0.14rem;
  display: flex;
  font-size: 100%;
}

.b_patent_con_list .b_patent_h3 {
  padding-top: 0.08rem;
}

.b_patent_flex_1 {
  flex: 1;
}

.b_patent_name {
  display: inline-block;
  width: 1.3rem;
  height: 0.2rem;
  text-align: justify;
}

.b_patent_name>span {
  display: inline-block;
  width: 100%;
  height: 0;
}

.b_patent_bottom_date {
  font-family: Source Han Serif CN-Bold, Source Han Serif CN;
  font-weight: 600;
  font-size: 100%;
  position: absolute;
  bottom: 0.3rem;
  right: 0rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.b_patent_bottom_date input.in {
  width: 0.5rem;
}

.b_patent_signaturebox {
  margin-top: 1.5rem;
}

.b_patent_signature {
  width: 50%;
}

.b_patent_code {
  width: 2.4rem;
  position: absolute;
  bottom: 1.48rem;
  left: 0;
}

.b_patent_signature_name {
  font-size: 137.5%;
  font-weight: 600;
  margin-top: 0.1rem;
  position: absolute;
  left: 0;
  bottom: 0.5rem;
}

.b_patent_signature_name p {
  margin-top: 0.1rem;
}

.b_patent_signaturebox .date {
  width: 0.6rem;
}

.b_patent_signaturebox .b_tongzhi_seal {
  top: 50%;
  bottom: auto;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 1.3rem;
}

.b_patent_seal_date {
  z-index: 2;
}

.b_patent_signaturebox .b_tongzhi_seal img {
  width: 1.3rem;
}

.addre_flex_1 {
  flex: 1;
}

@media screen and (orientation: portrait) {
  .b_land {
    width: 100%;
    height: auto;
  }

  .b_land_con {
    position: absolute;
    top: 10%;
    left: 9%;
    right: 9%;
    bottom: 10%;
  }

  .b_land_num {
    height: 0.5rem;
  }

  .b_land_left,
  .b_land_right {
    width: 48%;
  }

  .b_land_table {
    height: auto;
  }

  .b_land_info {
    line-height: 1.3;
    margin: 0.17rem 0;
  }

  .b_land_right_con {
    height: 6.13rem;
  }

  .b_land_date_num {
    width: 3.25rem;
  }

  .b_flex_end_all {
    position: absolute;
    bottom: -0.2rem;
    left: 0;
    right: 0;
  }

  .b_patent_bg {
    width: 12rem;
    height: auto;
  }

  .b_patent_con_list {
    margin-top: 3.6rem;
  }

  .b_patent_name {
    width: 2.6rem;
  }

  .b_patent_con_list .b_patent_h3 {
    padding: 0.15rem 0;
  }

  .b_patent_info {
    line-height: 1.3;
  }

  .b_patent_bottom_date {
    right: 0.8rem;
    bottom: 1rem;
  }

  .b_patent_code {
    bottom: 2.48rem;
  }

  .b_patent_signature_name {
    bottom: 1.2rem;
  }

  .dialog_company_box {
    height: 6.46rem;
  }

  .b_company_btn .small {
    width: 2rem;
    height: 0.68rem;
  }

  .b_tongzhi_seal {
    width: 4.2rem;
  }

  .b_company .dialogTips {
    width: 4.4rem;
  }

  .permit_info_tips_box {
    top: auto;
    bottom: 39px;
  }

  .b_dialogTips_line_box {
    display: none;
  }

  .b_land_canvas,
  .b_seal_box {
    width: 3.6rem;
  }

  .cform.input .label {
    top: auto;
    bottom: 0.56rem;
  }

  .b_company .permit_info {
    line-height: 1;
    display: flex;
    align-items: center;
  }

  .iPicker-result i::before {
    width: 0.38rem;
  }
}

/* ===== clm ===== */
/*文本*/
[class*="text-title_"] {
  font-family: Source Han Serif CN-Bold, Source Han Serif CN;
  font-weight: bolder;
  color: #0A0B0C;
  text-align: center;
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}

.text-title_h1 {
  font-size: 187.5%;
}

.text-title_h1>.in {
  text-align: center;
  width: 40%
}

.text-title_h2 {
  font-size: 150%;
}

.txt-content>p {
  padding: 0.05rem 0;
  text-indent: 0.32rem;
  line-height: 1.8
}

.txt-content>p>span {
  margin-right: 0.15rem
}

.txt-content .textarea {
  padding: 0.2rem;
  border: #000 solid 0.01rem;
  width: 98%;
  background: transparent;
  min-height: 1.68rem;
}

.txt-content {
  margin: 0 auto
}

.in,
.date,
.in-short {
  border-bottom: #000 solid 0.01rem;
  background: transparent;
  padding: 0 0.1rem
}

.date,
.in-short {
  width: 1rem;
  text-align: center;
}

.ctable .in,
.table_from .in {
  width: 100%;
  border-bottom: none;
  text-align: left
}

.ctable .in::placeholder,
.table_from .in::placeholder {
  text-align: left
}

.addlist tr {
  position: relative;
}

.tips_icon {
  width: .26rem;
  height: .28rem;
  background: url(/img/btn_xinxi-76e0ec80df5851c7e22f4f78b2eab364.png) no-repeat;
  background-size: 100% 100%;
  filter: drop-shadow(0 .05rem 0 rgba(0, 0, 0, .3));
  cursor: pointer;
  display: inline-block;
  margin: 0 0.06rem
}

/*
.btn-add {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  border-radius: 0 0 0.1rem 0.1rem;
  border: rgba(0, 0, 0, 0.1) solid 1px;
  background: var(--blue);
  text-align: center;
  padding: .06rem .16rem;
  border-top: none;
  zoom: 1;
  width: 1rem;
  color: #fff;
  cursor: pointer;
}
*/
.btn-add {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  text-align: center;
  padding: .08rem .16rem;
  zoom: 1;
  width: 2rem;
  font-size: 125%;
  font-weight: 600;
  cursor: pointer;
}

.btn-add>i {
  font-size: 156.25%;
  margin-right: 0.1rem
}

.iact-btn {
  position: absolute;
  right: -0.46rem;
  width: 0.46rem;
  top: 50%;
  transform: translateY(-50%);
}

.iact-btn>i {
  font-size: .3rem;
  font-weight: 600;
}

.iact-btn>i,
.Stampbox>dd>i {
  transition: all 0.2s
}

.iact-btn>i:hover,
.Stampbox>dd>i:hover {
  color: var(--blue);
  cursor: pointer
}

.margin-top {
  margin-top: 0.28rem
}

.number {
  width: 1rem
}

.txt-content .ctable+p {
  margin-top: .16rem
}

.Stampbox {
  padding-left: .32rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 0.6rem
}

.Stampbox.grid-row-stamp {
  padding-left: 0;
  margin-top: .1rem
}

.Stampbox>dd,
.Stampbox>p {
  margin-right: .4rem;
}

.Stampbox>dd {
  position: relative;
  background: url(/img/img_line_mz-46dee5d730018667b0427ed9ef177690.png) no-repeat center 90%;
  background-size: 80% auto;
  margin-bottom: 0.2rem
}

.Stampbox>dd>i {
  position: absolute;
  top: -0.2rem;
  right: -0.15rem;
  font-size: 162.5%;
}

.table_from tfoot td {
  text-align: left
}

.table_from {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid rgba(10, 11, 12, 1);
}

.table_from th,
.table_from td {
  padding: 0.2rem 0.16rem;
  border: 1px solid rgba(10, 11, 12, 1);
  height: 0.42rem;
  font-size: 100%;
  font-weight: 400;
  text-align: center;
}

.table_from th {
  white-space: nowrap;
}

.table_from .Stampbox {
  margin-top: 0.3rem;
}

.table_from+.Txt {
  margin-top: 0.2rem;
  margin-left: auto;
  margin-right: auto
}

.Txt {
  line-height: 1.8
}

.Txt>h4 {
  display: flex;
  align-items: center;
  padding-bottom: 0.1rem
}

.txt-left {
  text-align: left !important
}

.txt-right {
  text-align: right !important
}

.txt-center {
  text-align: center !important
}

.DutiesDialog .menu_list {
  width: 3.2rem;
}

.hetong_head {
  margin: 0.3rem auto;
}

.hetong_head>dd {
  display: flex;
  align-items: center
}

.hetong_head>dd .in {
  flex: 1;
  min-height: 0.5rem
}

.hetong_head .mt {
  margin-top: 0.5rem
}

.idcard {
  z-index: 999
}

.table_from .topsfz {
  width: 100%;
  display: flex;
  justify-content: center;
}

.table_from .zm {
  left: auto !important;
  right: 0.2rem;
}

.table_from .fm {
  left: 0.2rem;
  right: auto !important;
}

.text-title_h1+.talk_tips {
  padding: 0.1rem;
}

.table_from .th-title {
  font-size: 130%;
  font-weight: 600;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.table_from .th-title input[type="checkbox"] {
  width: 0.26rem;
  height: 0.26rem;
  margin-right: 0.1rem
}

.radio-Box,
.radio-Box>label {
  display: flex;
  align-items: center;
  justify-content: center
}

.radio-Box>label input[type="radio"] {
  margin-right: 0.1rem;
  width: 0.2rem;
  height: 0.2rem
}

.radio-Box>label+label {
  margin-left: 0.6rem
}

table .textarea {
  width: 100%;
  background: transparent;
  min-height: 2rem;
}

.statement {
  text-indent: 0.32rem;
  text-align: justify;
  padding: 0.6rem;
  line-height: 2;
}

.statement-foot {
  padding: 0.3rem 0.6rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.statement-foot>dd {
  width: 45%;
  display: flex;
  align-items: center;
  padding: 0.2rem 0;
}

.statement-foot span[class*="zt"] {
  position: relative
}

.statement-foot span[class*="zt"]::after {
  width: 130%;
  left: -15%;
  bottom: 0;
  height: 0.2rem;
  background: url(/img/img_line_mz-46dee5d730018667b0427ed9ef177690.png) no-repeat;
  background-size: 100% auto;
  content: "";
  position: absolute;
}

.auto {
  margin-left: auto;
  margin-right: auto
}

.MarketDialog .permit_info {
  cursor: pointer
}

.License-Cont {
  background: url(/img/img_yyzz_bg-ea3c5a7c1814f240c04888a785101e8b.png) no-repeat left top;
  background-size: 100% 100%;
  width: 6rem;
  height: 7.9rem;
  padding: 2.3rem 0.7rem 0.5rem 0.7rem;
  overflow: hidden;
  position: relative;
  box-shadow: rgb(0 0 0 / 50%) 0 0.2rem 0.5rem;
}

.zhuce {
  text-align: right;
  margin-bottom: 0.2rem
}

.License-Cont b {
  font-weight: 600;
  margin-right: 0.15rem;
}

.Business_Info>dd {
  display: flex;
}

.Business_Info>dd>label {
  width: 1rem;
  text-align: justify;
  text-align-last: justify;
  margin-right: 0.25rem;
  font-weight: 600;
}

.Business_Info>dd .itme {
  flex: 1;
  text-align: justify
}

.Business_Info>dd+dd {
  margin-top: 0.12rem;
}

.Business_Info {
  margin-bottom: 0.6rem;
}

.zhang {
  position: relative;
  padding-right: 1.2rem;
  margin-bottom: 0.27rem;
}

.zhang .round_seal_box {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -1rem;
  zoom: 0.65;
}

.mask.BusinessLicenseBox {
  flex-direction: column;
}

.mask.BusinessLicenseBox .btn_box {
  padding: 0.2rem 0;
}

.F-zhang {
  position: absolute;
  bottom: 0.5rem;
  right: 0.8rem;
}

.ctable .select-content {
  text-align: left;
}

.dialog.large.ZhiwuDialog .dialog_box .dialog_cont {
  height: 8.74rem;
}

.ZhiwuDialog .menu {
  height: 100%;
}

.ZhiwuDialog .dialog_footer {
  position: absolute;
  bottom: 0;
  right: 0.44rem;
  left: 3.5rem;
}

.ZW-content {
  flex: 1;
  height: 86%;
  margin: 0.26rem 0.7rem 0 0;
  overflow: auto;
}

.ZhiwuDialog .menu .menu_list {
  width: 3.5rem;
}

/*杜邦分析*/
.DupontBox>.item {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 0.5rem 0 0 0;
}

.DupontBox>.item:nth-of-type(1) {
  padding-top: 0;
}

.DupontBox>.item:nth-of-type(3) {
  padding-right: 2.5rem;
}

.DupontBox>.item:nth-of-type(4) {
  padding-right: 2.65rem;
}

.dbbox {
  border: #ccc solid 1px;
  min-width: 2rem;
  border-radius: 0.1rem;
  display: inline-block;
  margin: 0 0.1rem;
  position: relative;
  background: linear-gradient(158deg, #f5faff, #bfcdda);
  box-shadow: 0px 0.03rem 0.03rem 0px rgb(0 0 0 / 20%);
  border-radius: 0.1rem;
  border: hsl(0deg 0% 100% / 35%) solid 1px;
}

.dbbox>dt {
  padding: 0.1rem 0.05rem;
  background: linear-gradient(45deg, rgb(71 103 131), rgb(116 90 67));
  color: #fff;
  border-radius: 0.1rem 0.1rem 0 0;
}

.dbbox>dd {
  padding: 0.1rem;
  border-top: #ccc solid 1px;

}

.dbbox dt,
.dbbox dd {
  text-align: center
}

.dbcont>div {
  justify-content: center;
  align-items: center;
  padding: 5vmin 0 0 0
}

.icon-xh,
.icon-ch,
.icon-jh,
.icon-jiah {
  position: relative;
  width: 0.3rem;
  height: 0.3rem;
  background-repeat: no-repeat;
  background-size: 80% 80%;
  background-position: center;
  margin: auto 0;
}

.icon-xh {
  background-image: url("/img/icon-sh-49d22008a72916f0b5096b4092b416cc.png")
}

.icon-ch {
  background-image: url("/img/icon-ch-4abb2b27798070cf08755d367c1c3fed.png")
}

.icon-jh {
  background-image: url("/img/icon-jh-21b01d40586cee902de2251438cbcc72.png")
}

.icon-jiah {
  background-image: url("/img/icon-jiah-32f479d1fbadd81dddf80bad729fd8f0.png")
}

.DupontBox [class*="jt-"]::before {
  width: 0.1369rem;
  height: 0.548rem;
  background: url(/img/icon-jt-639677f5ff1176bb0ed9f4d189c7cc41.png) no-repeat bottom;
  background-size: 80% auto;
  position: absolute;
  top: -0.548rem;
  opacity: 0.8;
  left: 50%;
  content: "";
  transform: translateX(-50%)
}

.DupontBox .jt-x::before {
  height: 0.3rem;
  top: -0.4rem;
}

.DupontBox .jt-left::before {
  transform: translateX(-50%) rotate(-45deg);
}

.DupontBox .jt-right::before {
  transform: translateX(-50%) rotate(45deg);
}

.DupontBox .jt-right_1::before,
.DupontBox .jt-left_1::before {
  left: 80%;
  height: 1rem;
  top: -1rem;
  transform: translateX(50%) rotate(45deg);
}

.DupontBox .jt-left_1::before {
  left: 20%;
  transform: translateX(-50%) rotate(-45deg);
}

.DupontBox .jt-3::before {
  transform: translateX(-50%) rotate(-45deg);
  left: -5%;
}

.DupontBox .jt-4::after {
  top: inherit;
  bottom: -4.7vmin
}

.db-left,
.db-right,
.db-center {
  display: flex;
  align-items: center;
  align-content: flex-start;
  flex-wrap: wrap
}

.db-center,
.db-right {
  flex: 1;
  justify-content: center;
}

.db-left {
  align-items: flex-start;
  justify-content: flex-start;
  padding-right: 0;
  width: 61%;
  flex-wrap: wrap;
  padding-top: 0.1rem;
}

.db-right {
  padding: 0
}

.db-center {
  padding: 0 0 0 0.2rem
}

.db-center .dbbox,
.db-right .dbbox {
  width: 100%;
  margin-bottom: 0.5rem
}

.db-center .icon-jiah {
  margin-top: -0.38rem;
}

.db-left hr {
  display: block;
  width: 100%;
  border: none;
  margin: 0.5rem 0;
  border-bottom: #000 solid 1px;
}

.DupontBox .db-left .jt-left::before {
  left: 0;
}

.DupontBox .img-fit {
  width: 100%;
}

.DupontBox .db-left>.itembx {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.db-left>.itembx .dbbox {
  border: #ccc solid 1px;
  min-width: 1.21rem;
}

.DupontBox .db-left>.itembx .jt-top::before {
  height: 0.3rem;
  top: 0.1rem;
}

.DupontBox .db-center+.icon-jiah {
  margin: 0.5rem 0;
}

.DupontBox .db-right .jt-left_1::before {
  left: -0.3rem;
  top: -1.3rem;
  height: 1.5rem;
  transform: translateX(-50%) rotate(-60deg);
}

.db-left .img-fit {
  padding: 0.2rem;
  background: #fff;
  border-radius: 1vmin;
  width: 97%;
  margin: 0.6rem 0 0.2rem 2%;
}

.db-left .img-fit p {
  color: var(--red);
  padding: 1vmin;
  border-top: #ccc solid 1px;
  margin-top: 1vmin;
}

.db-left .img-fit>img {
  width: 100%
}

/*文本*/
.txt-content .txt-level3 {
  padding-left: 0.32rem;
}

.txt-content .txt-level4 {
  padding-left: 0.64rem;
}

.hr {
  margin-top: 2.6rem
}

.margin-top_1 {
  margin-top: 1rem
}

.margin-top_16 {
  margin-top: 1.6rem
}

.biaodan {
  /* margin-top: 0.4rem */
}

.caiwu-table thead th,
.biaodan>h3 {
  text-align: center;
  padding: 0.2rem;
  font-size: 150%
}

.caiwu-table th,
.caiwu-table td {
  border-right: 0.01rem solid rgba(10, 11, 12, 1);
  border-bottom: rgba(10, 11, 12, 1) solid 0.01rem;
  padding: 0.08rem;
  text-align: center;
  height: 0.45rem
}

.caiwu-table {
  width: 100%;
  border: solid rgba(10, 11, 12, 1);
  border-width: 0.01rem 0 0 0.01rem;
  table-layout: fixed
}

.tfoot {
  display: flex;
  align-items: center;
  padding: 0.2rem 0;
}

.tfoot>dd {
  flex: 1;
  text-align: center
}

.b_line {
  min-width: 0.3rem;
  border-bottom: #000 solid 1px;
  display: inline-block
}

.caiwu-table.nofixed {
  table-layout: inherit;
}

.zhantiedan {
  border: #000 solid 1px;
  padding: 0.05rem;
  background: #fff
}

.zhantiedan table {
  border: #000 solid 0.03rem;
  width: 100%
}

.zhantiedan .line-right {
  border-right: dashed #000 1px
}

.zhantiedan table td {
  text-align: center;
  padding: 0.1rem;
}

.zhantiedan .txt {
  font-size: 150%;
  height: 6rem;
}

.zhantiedan .txt span {
  color: red;
}

.txt-content+.txt-content {
  margin-top: 1rem;
}

.cform-intxt {
  background: linear-gradient(158deg, #f5faff, #bfcdda);
  box-shadow: 0px 0.03rem 0.03rem 0px rgb(0 0 0 / 20%);
  border-radius: 0.1rem;
  margin-bottom: 0.2rem;
  overflow: hidden
}

.cform-intxt>textarea {
  width: 100%;
  background: none;
  height: 1.8rem;
  padding: 0.2rem;
}

.cform-intxt>textarea.hight {
  height: 2.99rem;

}

.cform-intxt>h3 {
  padding: 0.1rem 0.2rem;
  background: linear-gradient(90deg, rgba(249, 162, 90, .3), rgb(0 255 230 / 10%), transparent 90%);
  font-size: 125%
}

.datebox {
  width: 100%;
}

.b_patent_EditText {
  width: 50%;
}

.b_patent_EditText .in {
  width: 100%
}

.b_dialog_textarea {
  width: 100%;
  height: 1rem;
  background: 0;
}

.input_center,
.ctable .in.input_center {
  text-align: center;
}

.b_line {
  display: inline-block;
  padding: 0 0.2rem
}

/* ------- zb css ------- */

/* 公司结构导图 */
.orgchartBox {
  width: 100%;
  height: 100%;
}

#orgchartBox1 .orgchart {
  transform: scale(.8);
  transform-origin: left;
}

#orgchartBox2 .orgchart {
  transform: scale(.9);
  /* transform-origin: left; */
}

#orgchartBox1 .orgchart,
#orgchartBox2 .orgchart {
  cursor: move !important;
}

.edge {
  display: none;
}

.orgchart {
  background-image: none;
}

.orgchart .node {
  width: 2.46rem;
  padding: .1rem;
}

.orgchart .node .content {
  display: none;
}

.orgchart .node .orgchart_title {
  position: relative;
  width: 2.09rem;
  height: .57rem;
  line-height: .57rem;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 0;
  overflow: visible;
  font-size: 150%;
  font-family: Source Han Serif CN-Bold, Source Han Serif CN;
  filter: var(--drop);
}

.orgchart .node .orgchart_title::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 99;
  transform: translate(-50%, -50%);
  border-image-slice: 6 6 6 6 fill;
  border-image-width: .08rem;
  border-image-outset: .04rem;
  border-image-repeat: stretch stretch;
  border-image-source: url(/img/dot-c7180d9856c6bee6ff00f027dfc81c03.png);
  border-style: solid;
}

.orgchart td>.down {
  background-color: var(--cyan);
}

.orgchart td.left {
  border-left: 1px solid var(--cyan);
}

.orgchart td.right {
  border-right: 1px solid var(--cyan);
}

.orgchart td.top {
  border-top: 2px solid var(--cyan);
}

.orgchart .node .org_node_add_btn {
  margin: 0 auto;
  width: .22rem;
  height: .22rem;
  background: var(--cyan);
  transform: rotate(45deg);
  cursor: pointer;
}

.orgchart .node .org_node_add_btn::after {
  position: absolute;
  content: "×";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 125%;
}

.orgchart .node .org_node_info_btn {
  position: absolute;
  top: .26rem;
  right: .1rem;
  width: .22rem;
  height: .22rem;
  background: var(--cyan);
  transform: rotate(135deg);
  cursor: pointer;
}

.orgchart .node .org_node_info_btn::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: .12rem;
  height: .12rem;
  background: #000000;
}

.orgchart .node .org_node_info_btn::after {
  position: absolute;
  content: "";
  top: .07rem;
  left: .07rem;
  width: .12rem;
  height: .12rem;
  background: var(--cyan);
}

.orgchart .node .org_node_info {
  display: none;
  position: absolute;
  top: .1rem;
  right: -3.7rem;
  z-index: 99;
  width: 3.6rem;
  background: rgba(56, 69, 80, .8);
  padding: .16rem;
  border: .04rem solid rgba(255, 255, 255, .3);
  border-radius: .08rem;
  box-shadow: 0 .04rem .1rem 0 rgba(0, 0, 0, 0.4);
}

.orgchart .node .org_node_info::after {
  position: absolute;
  content: "";
  top: -.04rem;
  left: -.1rem;
  width: .06rem;
  height: .20rem;
  background: var(--cyan);
}

.orgchart .node .org_node_info::before {
  position: absolute;
  content: "";
  top: -.04rem;
  left: -.1rem;
  width: 1px;
  height: 100%;
  background: var(--cyan);
}

.orgchart .node .org_node_info ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: .08rem 0;
  border-bottom: 1px solid #FFFFFF;
}

.orgchart .node .org_node_info_text {
  font-size: 125%;
  color: #ffffff;
}

/* --- 决议 --- */
.jueyiDialog .menu {
  height: 8.74rem;
}

.jueyi_cont .option_item .item_cont {
  height: 7.4rem !important;
}

.jueyi_cont .item_cont1 {
  padding: .1rem .44rem 0 .44rem !important;
}

.jueyi_cont .item_cont2 .item_cont2_com {
  display: none;
  width: 13.08rem;
  height: 1.80rem;
  background: var(--contBg);
  margin: .2rem;
  padding: .24rem;
  border-radius: .04rem;
}

.jueyi_cont .item_cont2 .item_cont2_com.show {
  display: block !important;
}

.jueyi_cont .item_cont2 .item_cont2_com_btn {
  display: flex;
  justify-content: flex-end;
  gap: .3rem;
}

.jueyi_cont .item_cont2 .notice_box {
  width: 13.08rem;
  height: auto;
  margin-left: .16rem;
}

.jueyi_cont .item_cont4 .com_business_scope {
  width: 13.08rem;
  height: auto;
  background: var(--contBg);
  margin-left: .16rem;
  margin-bottom: .2rem;
  padding: .3rem .21rem;
  border-radius: .04rem;
}

.business_scop_cont {
  display: block;
  justify-content: center;
  width: 100%;
  height: auto;
}

.business_scop_cont.lineShow {
  border-bottom: .02rem dotted #384550;
}

.add_business_scope {
  display: flex;
  align-items: center;
  padding: 0 .48rem;

}

.add_business_scope_text {
  font-size: 125%;
  font-weight: 400;
  color: #FFFFFF;
  margin-right: .1rem;
  margin-top: .1rem;
}

.add_business_scope_text span {
  display: block;
  white-space: nowrap;
}

.com_main_business {
  width: 13.08rem;
  height: auto;
  background: var(--contBg);
  margin-left: .16rem;
  /* margin-bottom: .2rem; */
  padding: .3rem .21rem;
  border-radius: .04rem;
}

.com_main_business span {
  font-size: 125%;
  font-weight: bold;
  color: #FFFFFF;
}

.is_business_permit {
  display: flex;
  justify-content: center;
  align-items: center;
}

.is_business_permit .permit_text {
  margin: 0 .1rem;
  font-size: 125%;
  font-weight: 400;
  color: #000000;
}

.is_business_permit .permit_info {
  position: relative;
}

.is_business_permit .permit_info .permit_info_icon {
  margin-top: .16rem;
  width: .4rem;
  height: .537rem;
  background-image: url("/img/btn_xinxi1-2c63c11c230b189c121119a3d3fb1fee.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  cursor: pointer;
}

.is_business_permit .permit_info .permit_info_icon:hover {
  transform: scale(1.1);
}

.is_business_permit .permit_info .permit_info_icon:active {
  transform: scale(0.95)
}

.is_business_permit .permit_info .permit_info_tips {
  position: absolute;
  bottom: 1.26rem;
  right: -1.86rem;
  width: 8.58rem;
  height: 4.23rem;
}

.jueyi_cont .item_cont5 .table_box {
  width: 13.08rem;
  height: auto;
  margin-left: .2rem;
  border-radius: .04rem;
}

.investor_info_box {
  padding: .45rem .6rem;
  width: 100%;
}

.investor_info_box .grid-row {
  margin-bottom: .35rem;
}

.investor_info_box .grid-row .grid-cell-1-2 {
  flex: 0 0 48.5%;
}

.title_margin_b_l {
  margin: 0 0 .4rem .14rem;
}

/* --- 档案 --- */
.archives_box {
  width: 16rem;
  height: 8rem;
  background: rgba(255, 255, 255, .3);
  box-shadow: 0 .04rem .1rem 0 rgba(0, 0, 0, 0.4);
  border-radius: .1rem;
  margin: .1rem 0 .1rem -.1rem;
  padding: .3rem .45rem;
}

.archives_tab {
  width: 1.5rem;
  height: .45rem;
  background: rgba(137, 153, 165, .6);
  box-shadow: 0 .1rem .03rem 0 rgba(0, 0, 0, 0.4);
  margin-right: .2rem;
  line-height: .45rem;
  text-align: center;
  cursor: pointer;
}

.archives_tab_active {
  background: linear-gradient(278deg, #4D82A7 0%, #000000 100%);
  border: .02rem solid #65FFFF;
  color: #FFFFFF;
}

.archives_table {
  height: 6.95rem;
  overflow-y: auto;
}

/* --- 任务 --- */
/* timeline 时间线 */
.timeline {
  position: relative;
  width: 100%;
  padding-left: .2rem;
}

.timeline_line {
  position: absolute;
  left: .32rem;
  top: .16rem;
  height: 100%;
  background: rgba(56, 69, 80, .8);
  width: .06rem;
  /* border-right: .06rem solid rgba(56, 69, 80, .8); */
  border-radius: 50em;
}

.timeline_items {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.timeline_item {
  margin-bottom: .1rem;
}

.timeline_top {
  display: flex;
  align-items: center;
  width: 100%;
}

.timeline_circle {
  margin-top: .14rem;
  margin-left: .1rem;
  z-index: 9;
  width: .27rem;
  height: .51rem;
  background: url(/img/img-buoy-a99a776768171d7119767a956c5415ff.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.main_heading {
  margin: .2rem .3rem;
  width: 100%;
}

.timeline_subtitle {
  margin: .02rem .72rem 0 .8rem;
}

.timeline_cont {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: .4rem .1rem;
  flex-wrap: wrap;
}

.timeline_task {
  margin: 0 .8rem;
}

.timeline_task .timeline_task_top {
  position: relative;
  background: url(/img/img-task-bg-43988bbed2e5cec3d118cf5f2a542f99.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 2.86rem;
  height: 1.83rem;
  cursor: pointer;
}

.timeline_task_top_box {
  position: absolute;
  display: flex;
  justify-content: center;
  left: .1rem;
  width: 2.1rem;
  height: 1.34rem;
  padding: .26rem .16rem;
}

.timeline_task_title {
  text-align: center;
  font-size: 150%;
  font-family: Source Han Serif CN-Bold, Source Han Serif CN;
  font-weight: bold;
  color: #0A0B0C;
}

.timeline_task_bottom {
  display: flex;
  justify-content: center;
  margin-top: -.24rem;
  margin-left: -.54rem;
  height: 1.2rem;
  width: 3.5rem;
}

.timeline_task_complete {
  background: url(/img/img-complete-8be9042f3190ae0303157202024e5340.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: .86rem;
  height: 1.01rem;
}

.task_state1,
.task_state2 {
  position: relative;
  font-size: 75%;
  color: #384550;
}

.task_state1::after,
.task_state2::after {
  content: "";
  position: absolute;
  top: .02rem;
  left: -.1rem;
  width: .08rem;
  height: .08rem;
  border-radius: 50%;
  background: #FEC702;
  box-shadow: 0 .04rem .04rem 0 rgba(0, 0, 0, 0.25);
}

.task_state1::after {
  background: #FEC702;
}

.task_state2::after {
  background: #02FE1B;
}

/* 任务提交 */
.task_sub_left {
  width: 5.15rem;
  height: 7.4rem;
  background: rgba(255, 255, 255, .3);
  box-shadow: 0 .04rem .1rem 0 rgba(0, 0, 0, 0.4);
  margin-left: 0.2rem;
  padding: .2rem;
  border-radius: .1rem;
}

.task_sub_right {
  width: 10.15rem;
  height: 7.4rem;
  background: rgba(255, 255, 255, .3);
  box-shadow: 0 .04rem .1rem 0 rgba(0, 0, 0, 0.4);
  margin-left: 0.2rem;
  padding: .2rem;
  border-radius: .1rem;
}

.task_sub_title {
  padding-top: .06rem;
  margin-bottom: .06rem;
  font-size: 150%;
  font-family: Source Han Serif CN-Bold, Source Han Serif CN;
  font-weight: bold;
  color: #0A0B0C;
}

.task_sub_table {
  height: 4.9rem;
  margin-bottom: .1rem;
  overflow-y: auto;
}

/* 任务项 */
.info_box {
  /* padding: .45rem .6rem; */
  width: 100%;
}

.info_box .grid-row {
  gap: .4rem;
  padding-bottom: .2rem;
}

.info_box .grid-row .grid-cell-1-2 {
  flex: 0 0 48.5%;
}

.table_td_width th,
.table_td_width td {
  width: 16.67%;
}

.seal_item_left {
  text-align: left;
  text-indent: .32rem;
}

/* 公司登记备案 - 柜台窗口 */
.scjdglj::after {
  background: url(/img/img_bg_scjdglj-afa941eaacd7082c4bd3c04175feeb52.png) no-repeat center !important;
  background-size: 100% 100% !important;
}

.scjdglj .dialog_box {
  background: linear-gradient(158deg, #FFFFFF 2%, rgba(148, 224, 248, 0.8) 63%, rgba(109, 169, 202, 0.6) 100%) !important;
}

.scjdglj .window_text_box {
  height: 2.6rem !important;
}

.window_top_title {
  font-size: 237.5% !important;
  margin-bottom: .04rem !important;
}

/* 刻制印章 - 柜台窗口 */
.window:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
  background: url("/img/img_bg_yzkz-b82dad02aa245129d4510aa4afe584d0.png") no-repeat center;
  background-size: 100% 100%;
}

.dialog.window {
  display: none;
  position: fixed;
  padding-top: .6rem;
}

.dialog.window .dialog_box {
  position: relative;
  width: 14rem;
  height: 5.46rem;
  background: linear-gradient(158deg, #FFFFFF 2%, rgba(142, 196, 251, 0.8) 63%, rgba(86, 154, 223, 0.6) 100%);
  box-shadow: 0 .1rem .03rem 0 rgba(0, 0, 0, 0.4);
  border-radius: .2rem .2rem .2rem .2rem;
}

.dialog.window .dialog_box .close {
  position: absolute;
  top: -.3rem;
  right: -.28rem;
}

.dialog.window .dialog_box {
  padding: .3rem .9rem;
}

.window_cont .window_top {
  display: flex;
}

.window_cont .window_top div {
  padding: .16rem 0;
}

.window_cont .window_top img {
  height: .8rem;
  margin-right: .1rem;
}

.window_cont .window_top h3 {
  font-size: 187.5%;
  font-weight: bold;
  color: #F13036;
  line-height: .32rem;
  letter-spacing: .04rem;
  text-shadow: 0 .02rem .02rem rgba(0, 0, 0, 0.36);
}

.window_cont .window_top p {
  font-size: 100%;
  color: #F13036;
  text-shadow: 0 .02rem .02rem rgba(0, 0, 0, 0.36);
}

.window_line {
  width: 100%;
  height: 1px;
  background-color: #000000;
  margin-bottom: 0.1rem;
}

.window_cont .window_text_box {
  width: 100%;
  height: 2.7rem;
  overflow-y: auto;
}

/* 营业执照 */
.businessLicense .close {
  margin-top: .58rem;
  margin-right: 1.12rem;
}

/* 印签卡 */
.signature_card {
  background: url("/img/img_signature_card_bg-716a2b86dc8e197ae7c9ab36a9505270.png") !important;
  background-size: 100% 100% !important;
  padding: .9rem 1.7rem !important;
}

.signature_title {
  font-size: 225%;
  font-family: Source Han Serif CN-Bold, Source Han Serif CN;
  font-weight: bold;
  color: #832C2A;
  letter-spacing: .07rem;
  text-align: center;
}

.signature_box td {
  width: 16.667%;
}

.signature_bottom {
  position: relative;
  height: 2.8rem;
}

.signature_box1 {
  position: absolute;
  top: .7rem;
  left: -.2rem;
}

.signature_box2 {
  position: absolute;
  top: .7rem;
  left: 1.8rem;
}

.signature_box3 {
  position: absolute;
  top: .7rem;
  left: 3.8rem;
}

.signature_box4 {
  position: absolute;
  top: .7rem;
  left: 6.8rem;
}

.signature_box5 {
  position: absolute;
  top: .7rem;
  left: 7.9rem;
}

/* 印章 */
.round_seal_box {
  width: 3.6rem;
  height: 1.8rem;
}

.oval_seal_box {
  width: 1.8rem;
  height: 1.8rem;
}

.square_seal_box {
  width: 3rem;
}

.seal_canvas {
  width: 100%;
  height: 100%;
}

/* 银行开户 - 柜台窗口 */
.yhkh::after {
  background: url(/img/img_bg_yh-75debb15c24ae1414ae1ea61e7a4bd40.png) no-repeat center !important;
  background-size: 100% 100% !important;
}

.yhkh .dialog_box {
  background: linear-gradient(158deg, #FFFFFF 2%, rgba(175, 255, 226, 0.8) 63%, rgba(109, 185, 202, 0.7) 100%, rgba(94, 239, 204, 0.7) 100%, rgba(94, 239, 204, 0.6) 100%) !important;
}

.agreement_box1 {
  position: absolute;
  bottom: 3.2rem;
}

.agreement_box2 {
  position: absolute;
  bottom: 1.2rem;
  left: .6rem;
}

.agreement_box3 {
  position: absolute;
  bottom: .54rem;
}

.agreement_box4 {
  position: absolute;
  bottom: 1.2rem;
}

/* 出资证明书 */
.contributive_line {
  position: absolute;
  top: 2.5rem;
  left: 6.74rem;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  font-size: 125%;
  letter-spacing: .8rem;
}

.contributive_line::before {
  position: absolute;
  top: -2.5rem;
  left: -.82rem;
  content: "";
  height: 7.16rem;
  width: 1rem;
  border-right: .02rem dashed #B27374;
}

.contributive_box {
  position: relative;
  display: flex;
  justify-content: space-between;
  color: #0A0B0C;
}

.contributive {
  width: 5rem;
  height: auto;
  padding-top: .4rem;
}

.contributive .title_p {
  display: flex;
  justify-content: center;
  font-size: 125%;
}

.contributive p {
  font-size: 100%;
  line-height: .32rem;
}

.contributive .contributive_cont {
  padding: 0 .2rem;
}

.contributive .contributive_r {
  display: flex;
  justify-content: flex-end;
}

.contributive .contributive_explain_title {
  white-space: nowrap;
}

.contributive .contributive_explain_text p {
  line-height: .26rem;
}

.contributive_next {
  position: absolute;
  left: 50%;
  bottom: -1rem;
  transform: translateX(-50%);
}

.contributive_seal_box1 {
  position: absolute;
  top: 2.8rem;
  left: 1.6rem;
}

.contributive_seal_box2 {
  position: absolute;
  top: 3.2rem;
  left: 3.42rem;
}

.contributive_seal_box3 {
  position: absolute;
  top: .5rem;
  left: 3.42rem;
}

.contributive_seal_box4 {
  position: absolute;
  top: 2.8rem;
  right: -.6rem;
}

/* other */
.dialogTips_ab1::before {
  right: 1.2rem !important;
}

.form_radio_style {
  line-height: .52rem;
}

.form_radio_style label {
  color: #BFBFBF;
}

.txzl_select {
  width: 3rem !important;
  margin: 0 .32rem 0 0 !important;
}

.txzl_select ul {
  height: 1.42rem !important;
}

.icon_plaint {
  display: block;
  width: .54rem;
  height: .40rem;
  background: url(/img/icon_plaint-29f4fd4f0c461b62297414376b4c63b3.png) no-repeat;
  background-size: 100% 100%;
  filter: drop-shadow(0 .05rem 0 rgba(0, 0, 0, .3));
}

.grid-row-qm {
  position: relative;
  margin-bottom: .2rem;
}

.grid-row-qm .qianmingbox {
  position: absolute;
  top: .15rem;
  left: .3rem;
}

.after_none::after {
  display: none;
}

.cform.checkbox input[class*="input_line"] {
  position: relative;
  background: 0;
  padding: .2rem;
  border: 0;
  border-bottom: .01rem solid var(--fz1);
  color: #000;
}

.cform.checkbox input[class*="input_line"]::placeholder {
  color: #757575;
}

.cform.checkbox input.input_line_1 {
  width: 1rem;
}

.cform.checkbox input.input_line_4 {
  width: 4rem;
}

.sykz {
  position: fixed;
  left: .2rem;
  bottom: 1.58rem;
  width: 2.14rem;
  height: .67rem;
  background: url(../../img/yywc.png);
  background-size: 100% 100%;
  z-index: 9;
}

.shiyanguanli .task_sub_left {
  width: 4.6rem;
}

.shiyanguanli .task_sub_right {
  width: 10.7rem;
}

.shiyanguanli .personal_info {
  margin-bottom: .2rem;
  height: 5.5rem;
  overflow: auto;
}

.shiyanguanli .personal_info .info_text_lvli>dd label {
  min-width: 1.9rem;
}

.shiyanguanli .task_sub_right .btn.small+.btn {
  margin-left: 0;
  margin-top: .1rem;
}

.shiyanguanli .task_sub_table {
  height: 5.4rem;
}

.shiyanguanli_top {
  margin-right: .06rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.shiyanguanli_top .search {
  margin-bottom: .1rem;
  width: 5rem;
}

.shiyanguanli_top .search>input {
  width: calc(100% - 1.8rem);
}

.shiyanguanli_top .search>button {
  width: 1.45rem;
  font-size: 100%;
}

.sy_info_cont {
  padding: 0 .1rem;
  width: 100%;
}

.table_fixed {
  table-layout: fixed;
  width: 100%;
}

.syfj_info {
  margin-bottom: .2rem;
}

.syfj_box,
.jyhz_box {
  width: 16rem;
  height: 8rem;
  background: rgba(255, 255, 255, .3);
  box-shadow: 0 .04rem .1rem 0 rgba(0, 0, 0, 0.4);
  border-radius: .1rem;
  margin: .1rem 0 .1rem -.1rem;
  padding: .3rem .45rem;
}

.syfj_team_box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: .2rem;
  padding-bottom: .1rem;
  height: 5rem;
  overflow-y: auto;
}

.medium_btn_box {
  margin-top: -.1rem;
  margin-left: -.4rem;
  margin-bottom: .1rem;
}

.medium_btn_box .btn+.btn {
  margin-left: -.6rem;
}

.jyhz_middle {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.jyhz_tab .tabs {
  justify-content: flex-start
}

.jyhz_selects {
  display: flex;
}

.jyhz_selects .select_quarter {
  margin-right: .1rem;
  margin-bottom: .2rem;
}

.jyhz_box .child_cont {
  display: none;
}

.jyhz_box .item_cont {
  padding: .04rem 0 .1rem 0;
  height: 6rem;
  overflow-y: auto;
}

.jyhz_box .title_margin_b_l {
  margin: 0 0 .28rem .14rem;
}

.jyhz_item_selects {
  display: flex;
  justify-content: flex-end;
}

.jyhz_item_selects .select_quarter {
  margin-bottom: .1rem;
}

.jyhz_item_table_box,
.jyhz_form_box {
  height: 6.18rem;
  overflow-y: auto;
}

.dialog.adapt.deductionItem .dialog_box {
  width: 12.6rem !important;
}

.deductionItem .dialog_cont {
  margin: .3rem 0 0 0 !important;
}

.deductionItem .ctable {
  table-layout: fixed;
  width: 100%;
  border-top: .01rem none rgba(10, 11, 12, 1)
}

.deductionItem thead {
  position: sticky;
  top: 0;
}

.deductionItem thead tr {
  border-top: .01rem solid rgba(10, 11, 12, 1);
}

.deductionItem tbody {
  height: 5.5rem;
}

.deductionItem tfoot {
  position: sticky;
  bottom: 0;
}

.deductionItem tfoot tr th {
  border-top: .01rem rgba(10, 11, 12, 1) solid;
  background: #ecf2f8;
  color: rgba(29, 33, 41, 1);
  font-weight: bold;
  text-align: end;
}

.deductionItem tfoot tr th span {
  margin-right: .2rem;
  font-weight: normal;
}

.quarter_margin {
  margin-top: -0.38rem;
  margin-right: 0.54rem;
}

.com_business_scope .textarea {
  margin-top: -0.1rem;
  margin-bottom: -0.1rem;
}

.textarea {
  resize: none;
  width: 100%;
  height: 1.2rem;
  border-radius: 0.04rem;

  border: rgb(0 0 0 / 50%) solid 1px;
  padding: 0.1rem;
  box-shadow: rgb(84 95 106 / 26%) 0 0 0 0.03rem;
}