@font-face {
  font-family: iconfont;
  src:
    url(data:font/woff2;base64,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)
      format("woff2"),
    url(data:font/woff;base64,d09GRgABAAAAAAf8AAsAAAAAC3AAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAARAAAAGBAS01oY21hcAAAAYgAAAB/AAAB3nwqg+ZnbHlmAAACCAAAA8sAAASYb2bPfWhlYWQAAAXUAAAALwAAADYjtJ1LaGhlYQAABgQAAAAcAAAAJAfeA4hobXR4AAAGIAAAAA4AAAAcHAAAAGxvY2EAAAYwAAAAEAAAABADfATAbWF4cAAABkAAAAAfAAAAIAEWAHVuYW1lAAAGYAAAAUAAAAJnEKM8sHBvc3QAAAegAAAAWwAAAHUNeM+ceJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGFhYJzAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHXpm9msHc8L+BgYH5DgOQZGBEUcQEAHr7DTZ4nO2RywnDQAxEn/xZQjCuxOf04HsOufviMnKKW3CN04QtrQIJqSGzvIUZWC1ogB5oncnpwF4YoaenVvOWa8077u5HLjQU3TRr0apN+3HAr/+S+ZvPCV98VuNz/W8r/DXU+/F2JbaZRAOak5ovSTSlNfFNoi2JJrUn9CeVGSb7AHicTVTPb9tUHH/f9xw7zrOd2HFsv2Rz6rh+oRlKW+dXp7XJWjXQtR0MJkEnVloYrfYDiSNjIFGkIcFhII1xALbTBEfEYdO49TQJDjuzy4T4CyouHNDi8pwdmJ9l+733sfX5JSNA6PAx+ZEwFCMEShPCmiIrBriO60Ovm44miAXcJH3sQxUU2TkBcXcB2px8Ec/9emn33MbcCRaGp9Yevru9fprLRjChHHn/xjcfrdLela9uXovISlalD5ScjW/MbuzMNF87+/vW5tKw5Tknl942A90whxeOuWf3bn353ovO6yczK1k7pzygKhKHJPjtkwtkgHz0AppBq4Il76S8+iDIBjUDSrYbmrbTCuJux+zyKBDsgxpvd4HLeei0SkUx65iCdsn2YSCk9WEBWqYth+SVJlhanqqqk0/I1PIUxmUL75qMZEd/wt08zidb5SiChh5o5Q9uJ1Im4we7XmC8/JJe887IGXw+mnSYSbOVSmFq2MjlRucsxiw81LxbE8tV3uPJQ4qp+/G15DNZgpHx2PIwXZin2LP+SExJTjVCeiHf479RS0wCoazeaUIeDGG3D33MpyGIfTgKtpEqlsda02RECHVe5/h68vkbOtG0UL+nAb2fdd1CRlHfgevtjbY4k32LlU1YXFscRJxHg0X81imBBfHKD7lq7mdVlk3XzW62NtqegLOQ8cnB4po3xgtqWGRwQG4SE51GF1P/p4X1deE+l5XxsB3XqYLTx02YBkGo/SyfXp+0Yh+nRUrbZCsiDgP7eADpblvpjj+U6kxjIT6kxeqYrtMlV/h8xpidqL/ZaG5Ey+x4xNfnJbJDHYPkLG3bt51GIEv5EpGDzqBaWZjjWalcIFLQcGx/W7NUbDh0h0jz6/9Qybiq+dqHhuSExizgigUmmzVCzGILT8x7vjC5Eq8WZ9p7F4sAGqiW6xhAacVfmcthAkWjEvOSO9Uq5y2MITe34lcoxbrjWqqAg3Vp71MjpFsq5DZpeCRD68m3VplZcJlTKY02M873a+HfBIpQA/XQsnAx7LV5muZRCA0QDraKPqQd7hVbcVdsRaK59eIxIMHYlTavyaW05s9PyO4vUDaTJxa7W/C8wmCIWQEuFzw8XDI9z0ymHz369+pPA7idHIhaTjJ259kNf3emIEryKrg1F0Z/maWSiate4GWiBoz24SA5L/oSpk1Onpjl55//7+sK/g1VEFJBkK0pUBeU7PT3YDvxAMARGur4OGCNhXqSHGqTTE+e6mxSGwHSQ6bBJ4D1sDzeE5DDp7pAjA6RgOgI/QdYkMWMAHicY2BkYGAA4g+fJU7H89t8ZeBmYQCBB15rViDo//tZGJjtgVwOBiaQKABYaguBAHicY2BkYGBu+N/AEMPCAAJAkpEBFbADAEcNAnB4nGNhYGBgwYEBAdwAHQAAAAAAAABQAMIBEgGyAhoCTHicY2BkYGBgZ8hkYGUAASYg5gJCBob/YD4DABO7AYwAeJyFkT1uwkAQhZ/BkASUKEqkNGlWKSgSyfyUSKlQoKegB7PmR7bXWi9I1DlNjpAT5AjpaHOKSHnYQwNFvNrZb96+mR3JAO6wh4fyu+cu2cMls5IruMCjcJX6k7BPfhauoYmecJ36q3ADL3gTbrJjxg6ef8WshXdhD7f4EK7gBp/CVepfwj75W7iGB/wI16n/Cjcw8a6Fm2h54cDqqdNzNdupVWjSyKTueI71YhNP7ak80TZfmVR1g85RGulU22ObfLvoORepyJpEDXmr49iozJq1Dl2wdC7rt9uR6EFoEgxgoTGFY5xDYYYd4wohDFJERXRn+ZjuBTaIWWn/dU/otsipH3KFLgJ0zlwjutLCeTpNji1f61F1dCtuy5qENJRazUlisuIPPNytqYTUAyyLqgx9tLmiE39QzJD8AdiTb1d4nG2KSwqAMAwFE3+RLvQkLnqkVqUtQrqoQenpjbh1Nm8GHjTwYeAfwgZb7LDHAQlHoBLF3Ykn7zjUKNfOm9p8ik8uH5JrdLxYU3TCql+mV9UoaPhkAR6HExjgAA==)
      format("woff"),
    url(data:font/ttf;base64,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)
      format("truetype");
}

.iconfont {
  font-family: iconfont !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconshuaxin:before {
  content: "\ea36";
}

.iconbangzhuwendang:before {
  content: "\ea68";
}

.icontubiaokuozhan-1:before {
  content: "\ea87";
}

.iconshangchuan:before {
  content: "\ea63";
}

.iconshanchu:before {
  content: "\ea98";
}

.iconguanbi1:before {
  content: "\ea49";
}

/* 点选验证码样式 - Ant Design 风格 */
.captcha-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.45);
  display: flex;
  align-items: flex-start;
  justify-content: center;
  z-index: 9999;
  padding-top: 100px;
  overflow-y: auto;
}

.ant-modal-content {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  margin-bottom: 100px;
}

.verify-header {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding-top: 10px;
  padding-bottom: 5px;
}

.verify-title {
  font-family: PingFangSC-Regular, 阿里巴巴普惠体, 微软雅黑;
  font-size: 14px;
  color: rgb(51, 51, 51);
  line-height: 21px;
  margin: 0;
}

.icon-list {
  position: absolute;
  right: 12px;
  top: 6px;
  display: flex;
  align-items: center;
}

.icon-list i {
  cursor: pointer;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.45);
  transition: all 0.3s;
}

.icon-list i:hover {
  color: rgba(0, 0, 0, 0.85);
}

.verify-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-bottom: 20px;
  margin: 0 20px;
}

.pic {
  position: relative;
  width: 360px;
  height: 140px;
  overflow: hidden;
  cursor: pointer;
  user-select: none;
}

.canvas {
  display: block;
  width: 100%;
  height: 100%;
}

.toolbar {
  width: 100%;
  height: 40px;
  line-height: 40px;
  border: 1px solid #e4e4e4;
  background: #f7f7f7;
  color: #666;
  font-size: 14px;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  transition: all 0.3s;
}

.toolbar.captcha-active {
  background: #1991fa;
  color: #fff;
  border-color: #1991fa;
}

.toolbar.captcha-success {
  background: #52cdba !important;
  color: #fff !important;
  border-color: #52cdba !important;
}

.toolbar.captcha-error {
  background: #ff4d4f !important;
  color: #fff !important;
  border-color: #ff4d4f !important;
}

.captcha-click-marker {
  position: absolute;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: rgba(82, 196, 26, 0.9);
  border: 2px solid #52c41a;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  transform: translate(-50%, -50%);
  pointer-events: none;
  animation: markerPop 0.3s ease-out;
  box-shadow: 0 2px 8px rgba(82, 196, 26, 0.3);
}

/* 移动端适配 */
@media (max-width: 768px) {
  .verify-container {
    width: 100%;
    max-width: 360px;
  }

  .pic {
    width: 100%;
  }

  .canvas {
    width: 100%;
  }
}
